From dfb8ec0208cc3e1beb0731f3a3fe0d8c6ff9d65c Mon Sep 17 00:00:00 2001 From: david Date: Wed, 12 Sep 2007 14:11:44 +0000 Subject: [PATCH] =?UTF-8?q?Migraci=C3=B3n=20a=20Delphi2007=20y=20DA5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://192.168.0.254/svn/Proyectos.Tecsitel_FactuGES2/branches/D2007-DA5@21 0c75b7a4-871f-7646-8a2f-f78d34cc349f --- Build/Build.fbl5 | Bin 0 -> 3080192 bytes Build/Build.fbp5 | 2848 ++++++++++++ Build/Build.fbv | 1 + Build/Build.fbw | 0 Build/Build.lck | Bin 0 -> 8 bytes Database/FACTUGES.FDB | Bin 0 -> 5505024 bytes Database/FACTUGES.FDB_ | Bin 0 -> 4599808 bytes Database/SCRIPT para migración tecsitel.TXT | 303 ++ Database/VISTAS.SQL | 287 ++ Database/factuges.sql | 918 ++++ Database/udfs/funciones.pas | 40 + Database/udfs/udf_RtfToText.bdsproj | 498 +++ Database/udfs/udf_RtfToText.dll | Bin 0 -> 379392 bytes Database/udfs/udf_RtfToText.dpr | 18 + Database/udfs/udf_RtfToText.drc | 252 ++ Database/udfs/udf_RtfToText.res | Bin 0 -> 4396 bytes Database/udfs/udf_RtfToText.sql | 4 + Installer/Actualizacion/Actualización.iss | 99 + Installer/Actualizacion/Files/FactuGES.exe | Bin 0 -> 354816 bytes Installer/Actualizacion/Output/instalar.exe | Bin 0 -> 2200795 bytes Resources/Iconos/Agenda/16x16/Date-Time.png | Bin 0 -> 674 bytes Resources/Iconos/Agenda/16x16/Thumbs.db | Bin 0 -> 6656 bytes Resources/Iconos/Agenda/24x24/Date-Time.png | Bin 0 -> 1141 bytes Resources/Iconos/Agenda/24x24/Thumbs.db | Bin 0 -> 5632 bytes Resources/Iconos/Agenda/28x28/Date-Time.png | Bin 0 -> 1334 bytes Resources/Iconos/Agenda/28x28/Thumbs.db | Bin 0 -> 6144 bytes Resources/Iconos/Agenda/Thumbs.db | Bin 0 -> 57856 bytes .../Iconos/Albaranes/16x16/Letters patent.png | Bin 0 -> 445 bytes Resources/Iconos/Albaranes/16x16/Thumbs.db | Bin 0 -> 9216 bytes Resources/Iconos/Albaranes/16x16/pagado.png | Bin 0 -> 561 bytes .../Iconos/Albaranes/24x24/Letters patent.png | Bin 0 -> 507 bytes Resources/Iconos/Albaranes/24x24/Thumbs.db | Bin 0 -> 5632 bytes .../Iconos/Albaranes/28x28/Letters patent.png | Bin 0 -> 557 bytes Resources/Iconos/Albaranes/28x28/Thumbs.db | Bin 0 -> 8704 bytes .../Iconos/Almacenes/16x16/Box-Closed-2.png | Bin 0 -> 628 bytes Resources/Iconos/Almacenes/16x16/Thumbs.db | Bin 0 -> 46080 bytes .../Iconos/Almacenes/16x16/nuevoalmacen.png | Bin 0 -> 714 bytes .../Iconos/Almacenes/24x24/Box-Closed-2.png | Bin 0 -> 515 bytes Resources/Iconos/Almacenes/24x24/Thumbs.db | Bin 0 -> 47616 bytes .../Iconos/Almacenes/24x24/nuevoalmacen.png | Bin 0 -> 685 bytes .../Iconos/Almacenes/28x28/Box-Closed-2.png | Bin 0 -> 575 bytes Resources/Iconos/Almacenes/28x28/Thumbs.db | Bin 0 -> 17408 bytes Resources/Iconos/Artículos/16x16/Image.png | Bin 0 -> 594 bytes Resources/Iconos/Artículos/16x16/Insert.png | Bin 0 -> 404 bytes .../Iconos/Artículos/16x16/Note-Edit.png | Bin 0 -> 517 bytes Resources/Iconos/Artículos/16x16/Remove.png | Bin 0 -> 420 bytes Resources/Iconos/Artículos/16x16/Swap.png | Bin 0 -> 476 bytes Resources/Iconos/Artículos/16x16/Thumbs.db | Bin 0 -> 56832 bytes .../Iconos/Artículos/16x16/articulos.png | Bin 0 -> 409 bytes .../Iconos/Artículos/16x16/comisionable.png | Bin 0 -> 230 bytes Resources/Iconos/Artículos/16x16/liberar.png | Bin 0 -> 568 bytes .../Artículos/16x16/no_comisionable.png | Bin 0 -> 290 bytes .../Iconos/Artículos/16x16/recibirpedido.png | Bin 0 -> 594 bytes Resources/Iconos/Artículos/16x16/reservar.png | Bin 0 -> 561 bytes Resources/Iconos/Artículos/24x24/Image.png | Bin 0 -> 974 bytes Resources/Iconos/Artículos/24x24/Insert.png | Bin 0 -> 529 bytes .../Iconos/Artículos/24x24/Note-Edit.png | Bin 0 -> 671 bytes Resources/Iconos/Artículos/24x24/Remove.png | Bin 0 -> 544 bytes Resources/Iconos/Artículos/24x24/Swap.png | Bin 0 -> 584 bytes Resources/Iconos/Artículos/24x24/Thumbs.db | Bin 0 -> 60416 bytes .../Iconos/Artículos/24x24/articulos.png | Bin 0 -> 467 bytes Resources/Iconos/Artículos/24x24/liberar.png | Bin 0 -> 654 bytes .../Iconos/Artículos/24x24/recibirpedido.png | Bin 0 -> 892 bytes Resources/Iconos/Artículos/24x24/reservar.png | Bin 0 -> 663 bytes Resources/Iconos/Artículos/28x28/Image.png | Bin 0 -> 1149 bytes Resources/Iconos/Artículos/28x28/Insert.png | Bin 0 -> 620 bytes .../Iconos/Artículos/28x28/Note-Edit.png | Bin 0 -> 848 bytes Resources/Iconos/Artículos/28x28/Remove.png | Bin 0 -> 605 bytes Resources/Iconos/Artículos/28x28/Swap.png | Bin 0 -> 586 bytes Resources/Iconos/Artículos/28x28/Thumbs.db | Bin 0 -> 30720 bytes .../Iconos/Artículos/28x28/articulos.png | Bin 0 -> 452 bytes Resources/Iconos/Artículos/28x28/liberar.png | Bin 0 -> 652 bytes .../Iconos/Artículos/28x28/recibirpedido.png | Bin 0 -> 1042 bytes Resources/Iconos/Artículos/28x28/reservar.png | Bin 0 -> 661 bytes Resources/Iconos/Asientos/16x16/Cerrar.png | Bin 0 -> 580 bytes Resources/Iconos/Asientos/16x16/Thumbs.db | Bin 0 -> 8704 bytes Resources/Iconos/Asientos/16x16/Tick.png | Bin 0 -> 351 bytes Resources/Iconos/Asientos/24x24/Cerrar.png | Bin 0 -> 1168 bytes Resources/Iconos/Asientos/24x24/Thumbs.db | Bin 0 -> 9216 bytes Resources/Iconos/Asientos/24x24/Tick.png | Bin 0 -> 1000 bytes Resources/Iconos/Asientos/28x28/Cerrar.png | Bin 0 -> 1378 bytes Resources/Iconos/Asientos/28x28/Thumbs.db | Bin 0 -> 9216 bytes Resources/Iconos/Asientos/28x28/Tick.png | Bin 0 -> 1118 bytes .../Iconos/Contactos/16x16/Box-Open-2.png | Bin 0 -> 640 bytes .../Iconos/Contactos/16x16/Comisiones.png | Bin 0 -> 734 bytes .../Iconos/Contactos/16x16/Contact-Add.png | Bin 0 -> 682 bytes .../Iconos/Contactos/16x16/Contact-Edit.png | Bin 0 -> 676 bytes Resources/Iconos/Contactos/16x16/Contact.png | Bin 0 -> 625 bytes Resources/Iconos/Contactos/16x16/Contact2.png | Bin 0 -> 627 bytes Resources/Iconos/Contactos/16x16/Contact3.png | Bin 0 -> 641 bytes Resources/Iconos/Contactos/16x16/Contact4.png | Bin 0 -> 674 bytes Resources/Iconos/Contactos/16x16/Currency.png | Bin 0 -> 477 bytes Resources/Iconos/Contactos/16x16/Internet.png | Bin 0 -> 969 bytes Resources/Iconos/Contactos/16x16/Lock.png | Bin 0 -> 497 bytes Resources/Iconos/Contactos/16x16/Mail.png | Bin 0 -> 592 bytes .../Iconos/Contactos/16x16/Proveedor-Add.png | Bin 0 -> 3329 bytes Resources/Iconos/Contactos/16x16/Thumbs.db | Bin 0 -> 46080 bytes Resources/Iconos/Contactos/16x16/Unlock.png | Bin 0 -> 515 bytes Resources/Iconos/Contactos/16x16/User.png | Bin 0 -> 768 bytes Resources/Iconos/Contactos/16x16/User2.png | Bin 0 -> 3419 bytes Resources/Iconos/Contactos/16x16/User3.png | Bin 0 -> 784 bytes Resources/Iconos/Contactos/16x16/User4.png | Bin 0 -> 660 bytes Resources/Iconos/Contactos/16x16/grupos.png | Bin 0 -> 466 bytes .../Iconos/Contactos/24x24/Box-Open-2.png | Bin 0 -> 700 bytes .../Iconos/Contactos/24x24/Comisiones.png | Bin 0 -> 1097 bytes .../Iconos/Contactos/24x24/Contact-Add.png | Bin 0 -> 1009 bytes .../Iconos/Contactos/24x24/Contact-Edit.png | Bin 0 -> 1022 bytes Resources/Iconos/Contactos/24x24/Contact.png | Bin 0 -> 922 bytes Resources/Iconos/Contactos/24x24/Contact2.png | Bin 0 -> 924 bytes Resources/Iconos/Contactos/24x24/Contact3.png | Bin 0 -> 923 bytes Resources/Iconos/Contactos/24x24/Contact4.png | Bin 0 -> 1009 bytes Resources/Iconos/Contactos/24x24/Currency.png | Bin 0 -> 777 bytes Resources/Iconos/Contactos/24x24/Lock.png | Bin 0 -> 824 bytes Resources/Iconos/Contactos/24x24/Thumbs.db | Bin 0 -> 41984 bytes Resources/Iconos/Contactos/24x24/Unlock.png | Bin 0 -> 856 bytes Resources/Iconos/Contactos/24x24/grupos.png | Bin 0 -> 597 bytes .../Iconos/Contactos/28x28/Box-Open-2.png | Bin 0 -> 804 bytes Resources/Iconos/Contactos/28x28/Currency.png | Bin 0 -> 887 bytes Resources/Iconos/Contactos/28x28/Lock.png | Bin 0 -> 977 bytes Resources/Iconos/Contactos/28x28/Thumbs.db | Bin 0 -> 19456 bytes Resources/Iconos/Contactos/28x28/Unlock.png | Bin 0 -> 1028 bytes Resources/Iconos/Contactos/28x28/grupos.png | Bin 0 -> 1291 bytes Resources/Iconos/Cuentas/16x16/Book-Open.png | Bin 0 -> 447 bytes Resources/Iconos/Cuentas/16x16/Books.png | Bin 0 -> 633 bytes Resources/Iconos/Cuentas/16x16/Thumbs.db | Bin 0 -> 11264 bytes Resources/Iconos/Cuentas/24x24/Book-Open.png | Bin 0 -> 855 bytes Resources/Iconos/Cuentas/24x24/Books.png | Bin 0 -> 1033 bytes Resources/Iconos/Cuentas/24x24/Thumbs.db | Bin 0 -> 8192 bytes Resources/Iconos/Cuentas/28x28/Book-Open.png | Bin 0 -> 870 bytes Resources/Iconos/Cuentas/28x28/Books.png | Bin 0 -> 838 bytes Resources/Iconos/Cuentas/28x28/Thumbs.db | Bin 0 -> 12800 bytes Resources/Iconos/Factuges.ico | Bin 0 -> 171014 bytes .../Facturas de cliente/16x16/Invoice.png | Bin 0 -> 450 bytes .../Facturas de cliente/16x16/Thumbs.db | Bin 0 -> 6656 bytes .../Facturas de cliente/24x24/Invoice.png | Bin 0 -> 505 bytes .../Facturas de cliente/24x24/Thumbs.db | Bin 0 -> 6656 bytes .../Facturas de cliente/28x28/Invoice.png | Bin 0 -> 551 bytes .../Facturas de cliente/28x28/Thumbs.db | Bin 0 -> 10240 bytes Resources/Iconos/Familias/16x16/00473.png | Bin 0 -> 455 bytes Resources/Iconos/Familias/16x16/Thumbs.db | Bin 0 -> 5632 bytes Resources/Iconos/Generales/16x16/09378.bmp | Bin 0 -> 916 bytes Resources/Iconos/Generales/16x16/09378.png | Bin 0 -> 420 bytes Resources/Iconos/Generales/16x16/About.png | Bin 0 -> 490 bytes .../Iconos/Generales/16x16/Align-Centre-2.png | Bin 0 -> 383 bytes .../Iconos/Generales/16x16/Align-Left-2.png | Bin 0 -> 375 bytes .../Iconos/Generales/16x16/Align-Right-2.png | Bin 0 -> 381 bytes .../Generales/16x16/Añadir-capítulo.png | Bin 0 -> 717 bytes .../Generales/16x16/Añadir-material.png | Bin 0 -> 685 bytes Resources/Iconos/Generales/16x16/Back.png | Bin 0 -> 909 bytes Resources/Iconos/Generales/16x16/Bold.png | Bin 0 -> 498 bytes .../Iconos/Generales/16x16/Box-Closed.png | Bin 0 -> 400 bytes .../Iconos/Generales/16x16/Box-Open-2.png | Bin 0 -> 640 bytes .../Iconos/Generales/16x16/Card-Copy.png | Bin 0 -> 442 bytes Resources/Iconos/Generales/16x16/Clear.png | Bin 0 -> 440 bytes Resources/Iconos/Generales/16x16/Copy.png | Bin 0 -> 499 bytes Resources/Iconos/Generales/16x16/Cut.png | Bin 0 -> 709 bytes .../Generales/16x16/Debug-Breakpoint.png | Bin 0 -> 530 bytes .../Generales/16x16/Debug-Watch-Delete.png | Bin 0 -> 580 bytes .../Iconos/Generales/16x16/Debug-Watch.png | Bin 0 -> 427 bytes .../Iconos/Generales/16x16/Delete copia.bmp | Bin 0 -> 824 bytes Resources/Iconos/Generales/16x16/Delete.png | Bin 0 -> 734 bytes .../16x16/Distribute-Rows Evenly.png | Bin 0 -> 351 bytes Resources/Iconos/Generales/16x16/Edit.png | Bin 0 -> 496 bytes Resources/Iconos/Generales/16x16/Execute.png | Bin 0 -> 528 bytes Resources/Iconos/Generales/16x16/Exit.png | Bin 0 -> 606 bytes Resources/Iconos/Generales/16x16/Form-New.png | Bin 0 -> 550 bytes .../Iconos/Generales/16x16/Format-Font.png | Bin 0 -> 563 bytes Resources/Iconos/Generales/16x16/Forward.png | Bin 0 -> 896 bytes Resources/Iconos/Generales/16x16/Home.png | Bin 0 -> 454 bytes Resources/Iconos/Generales/16x16/Italic.png | Bin 0 -> 474 bytes Resources/Iconos/Generales/16x16/Minus.png | Bin 0 -> 263 bytes Resources/Iconos/Generales/16x16/New.png | Bin 0 -> 350 bytes .../Generales/16x16/Outline-Collapse.png | Bin 0 -> 264 bytes .../Iconos/Generales/16x16/Outline-Expand.png | Bin 0 -> 343 bytes .../Generales/16x16/Outline-Move Down.png | Bin 0 -> 389 bytes .../Generales/16x16/Outline-Move Up.png | Bin 0 -> 380 bytes Resources/Iconos/Generales/16x16/Parcel.png | Bin 0 -> 561 bytes Resources/Iconos/Generales/16x16/Paste.png | Bin 0 -> 543 bytes .../Iconos/Generales/16x16/Plus copia.bmp | Bin 0 -> 824 bytes Resources/Iconos/Generales/16x16/Plus.png | Bin 0 -> 343 bytes Resources/Iconos/Generales/16x16/Preview.png | Bin 0 -> 597 bytes .../Iconos/Generales/16x16/Print-Options.png | Bin 0 -> 446 bytes Resources/Iconos/Generales/16x16/Print.png | Bin 0 -> 484 bytes Resources/Iconos/Generales/16x16/Refresh.png | Bin 0 -> 486 bytes Resources/Iconos/Generales/16x16/Save.png | Bin 0 -> 482 bytes Resources/Iconos/Generales/16x16/Search.png | Bin 0 -> 441 bytes .../Iconos/Generales/16x16/Select All.png | Bin 0 -> 586 bytes .../Iconos/Generales/16x16/Speaking-Start.png | Bin 0 -> 407 bytes Resources/Iconos/Generales/16x16/Sum-2.png | Bin 0 -> 238 bytes .../Generales/16x16/Table-Find In Field.png | Bin 0 -> 601 bytes .../Iconos/Generales/16x16/Table-Search.png | Bin 0 -> 651 bytes Resources/Iconos/Generales/16x16/Thumbs.db | Bin 0 -> 82432 bytes .../Iconos/Generales/16x16/Total-capítulo.png | Bin 0 -> 519 bytes .../Generales/16x16/Título-capítulo.png | Bin 0 -> 559 bytes .../Iconos/Generales/16x16/Underline.png | Bin 0 -> 491 bytes Resources/Iconos/Generales/16x16/Undo.png | Bin 0 -> 682 bytes .../Iconos/Generales/16x16/View-One Page.png | Bin 0 -> 445 bytes .../Generales/16x16/View-Page Width.png | Bin 0 -> 476 bytes Resources/Iconos/Generales/16x16/WEB.PNG | Bin 0 -> 510 bytes Resources/Iconos/Generales/16x16/Warning.png | Bin 0 -> 687 bytes Resources/Iconos/Generales/16x16/Zoom-In.png | Bin 0 -> 862 bytes Resources/Iconos/Generales/16x16/Zoom-Out.png | Bin 0 -> 848 bytes .../Iconos/Generales/16x16/db-Next-2.png | Bin 0 -> 289 bytes .../Iconos/Generales/16x16/db-Previous-2.png | Bin 0 -> 295 bytes .../Iconos/Generales/16x16/db-first-2.png | Bin 0 -> 327 bytes .../Iconos/Generales/16x16/db-last-2.png | Bin 0 -> 323 bytes .../Iconos/Generales/16x16/haycambios.png | Bin 0 -> 526 bytes Resources/Iconos/Generales/24x24/About.png | Bin 0 -> 1054 bytes Resources/Iconos/Generales/24x24/Back.png | Bin 0 -> 1488 bytes .../Iconos/Generales/24x24/Box-Open-2.png | Bin 0 -> 700 bytes .../Iconos/Generales/24x24/Card-Copy.png | Bin 0 -> 577 bytes Resources/Iconos/Generales/24x24/Clear.png | Bin 0 -> 958 bytes Resources/Iconos/Generales/24x24/Copy.png | Bin 0 -> 653 bytes Resources/Iconos/Generales/24x24/Cut.png | Bin 0 -> 1215 bytes .../Generales/24x24/Debug-Breakpoint.png | Bin 0 -> 732 bytes .../Generales/24x24/Debug-Watch-Delete.png | Bin 0 -> 1156 bytes .../Iconos/Generales/24x24/Debug-Watch.png | Bin 0 -> 983 bytes Resources/Iconos/Generales/24x24/Delete.png | Bin 0 -> 1170 bytes .../24x24/Distribute-Rows Evenly.png | Bin 0 -> 401 bytes Resources/Iconos/Generales/24x24/Edit.png | Bin 0 -> 728 bytes Resources/Iconos/Generales/24x24/Execute.png | Bin 0 -> 634 bytes Resources/Iconos/Generales/24x24/Exit.png | Bin 0 -> 1053 bytes Resources/Iconos/Generales/24x24/Form-New.png | Bin 0 -> 744 bytes Resources/Iconos/Generales/24x24/Forward.png | Bin 0 -> 1482 bytes Resources/Iconos/Generales/24x24/Home.png | Bin 0 -> 815 bytes Resources/Iconos/Generales/24x24/Minus.png | Bin 0 -> 264 bytes Resources/Iconos/Generales/24x24/New.png | Bin 0 -> 455 bytes .../Generales/24x24/Outline-Collapse.png | Bin 0 -> 266 bytes .../Iconos/Generales/24x24/Outline-Expand.png | Bin 0 -> 391 bytes .../Generales/24x24/Outline-Move Down.png | Bin 0 -> 427 bytes .../Generales/24x24/Outline-Move Up.png | Bin 0 -> 430 bytes Resources/Iconos/Generales/24x24/Paste.png | Bin 0 -> 738 bytes Resources/Iconos/Generales/24x24/Plus.png | Bin 0 -> 423 bytes Resources/Iconos/Generales/24x24/Preview.png | Bin 0 -> 995 bytes .../Iconos/Generales/24x24/Print-Options.png | Bin 0 -> 823 bytes Resources/Iconos/Generales/24x24/Print.png | Bin 0 -> 802 bytes Resources/Iconos/Generales/24x24/Refresh.png | Bin 0 -> 756 bytes Resources/Iconos/Generales/24x24/Save.png | Bin 0 -> 667 bytes Resources/Iconos/Generales/24x24/Search.png | Bin 0 -> 631 bytes .../Iconos/Generales/24x24/Select All.png | Bin 0 -> 984 bytes .../Iconos/Generales/24x24/Speaking-Start.png | Bin 0 -> 514 bytes Resources/Iconos/Generales/24x24/Sum-2.png | Bin 0 -> 341 bytes .../Generales/24x24/Table-Find In Field.png | Bin 0 -> 839 bytes .../Iconos/Generales/24x24/Table-Search.png | Bin 0 -> 1143 bytes Resources/Iconos/Generales/24x24/Thumbs.db | Bin 0 -> 63488 bytes Resources/Iconos/Generales/24x24/Undo.png | Bin 0 -> 1050 bytes .../Iconos/Generales/24x24/View-One Page.png | Bin 0 -> 570 bytes .../Generales/24x24/View-Page Width.png | Bin 0 -> 802 bytes Resources/Iconos/Generales/24x24/Warning.png | Bin 0 -> 1039 bytes Resources/Iconos/Generales/24x24/Zoom-In.png | Bin 0 -> 1411 bytes Resources/Iconos/Generales/24x24/Zoom-Out.png | Bin 0 -> 1390 bytes .../Iconos/Generales/24x24/db-First-2.png | Bin 0 -> 424 bytes .../Iconos/Generales/24x24/db-Last-2.png | Bin 0 -> 443 bytes .../Iconos/Generales/24x24/db-Next-2.png | Bin 0 -> 352 bytes .../Iconos/Generales/24x24/db-Previous-2.png | Bin 0 -> 342 bytes .../Iconos/Generales/28x28/Box-Open-2.png | Bin 0 -> 804 bytes .../Iconos/Generales/28x28/Card-Copy.png | Bin 0 -> 647 bytes .../Generales/28x28/Debug-Watch-Delete.png | Bin 0 -> 1213 bytes .../Iconos/Generales/28x28/Debug-Watch.png | Bin 0 -> 1042 bytes .../28x28/Distribute-Rows Evenly.png | Bin 0 -> 411 bytes Resources/Iconos/Generales/28x28/Execute.png | Bin 0 -> 611 bytes Resources/Iconos/Generales/28x28/Form-New.ico | Bin 0 -> 7278 bytes Resources/Iconos/Generales/28x28/Form-New.png | Bin 0 -> 843 bytes Resources/Iconos/Generales/28x28/Home.png | Bin 0 -> 800 bytes Resources/Iconos/Generales/28x28/New.png | Bin 0 -> 502 bytes .../Generales/28x28/Outline-Move Down.png | Bin 0 -> 434 bytes .../Generales/28x28/Outline-Move Up.png | Bin 0 -> 436 bytes .../Iconos/Generales/28x28/Speaking-Start.png | Bin 0 -> 512 bytes Resources/Iconos/Generales/28x28/Sum-2.png | Bin 0 -> 348 bytes .../Generales/28x28/Table-Find In Field.png | Bin 0 -> 900 bytes .../Iconos/Generales/28x28/Table-Search.png | Bin 0 -> 1394 bytes Resources/Iconos/Generales/28x28/Thumbs.db | Bin 0 -> 24064 bytes Resources/Iconos/Generales/28x28/Warning.png | Bin 0 -> 1236 bytes .../16x16/Entradas.png | Bin 0 -> 3206 bytes .../16x16/Salidas.png | Bin 0 -> 3047 bytes .../Historico de movimientos/16x16/Thumbs.db | Bin 0 -> 58880 bytes .../Historico de movimientos/24x24/Thumbs.db | Bin 0 -> 61952 bytes .../24x24/historico.png | Bin 0 -> 3682 bytes .../Historico de movimientos/28x28/Thumbs.db | Bin 0 -> 35328 bytes .../28x28/historico.png | Bin 0 -> 3982 bytes .../Iconos/Montajes/16x16/Document-Labels.png | Bin 0 -> 290 bytes Resources/Iconos/Montajes/16x16/Thumbs.db | Bin 0 -> 44544 bytes Resources/Iconos/Montajes/16x16/Tools.png | Bin 0 -> 471 bytes .../Iconos/Montajes/24x24/Document-Labels.png | Bin 0 -> 521 bytes Resources/Iconos/Montajes/24x24/Thumbs.db | Bin 0 -> 46080 bytes Resources/Iconos/Montajes/24x24/Tools.png | Bin 0 -> 906 bytes .../Iconos/Montajes/28x28/Document-Labels.png | Bin 0 -> 579 bytes Resources/Iconos/Montajes/28x28/Thumbs.db | Bin 0 -> 16896 bytes Resources/Iconos/Montajes/28x28/Tools.png | Bin 0 -> 951 bytes Resources/Iconos/Pagos/16x16/Thumbs.db | Bin 0 -> 8192 bytes Resources/Iconos/Pagos/16x16/pagado.png | Bin 0 -> 3149 bytes Resources/Iconos/Pagos/24x24/Thumbs.db | Bin 0 -> 5632 bytes Resources/Iconos/Pagos/24x24/pagado.png | Bin 0 -> 3477 bytes Resources/Iconos/Pagos/28x28/Thumbs.db | Bin 0 -> 9216 bytes Resources/Iconos/Pagos/28x28/pagado.png | Bin 0 -> 3588 bytes .../Pedidos a proveedor/16x16/Complete-0.png | Bin 0 -> 393 bytes .../16x16/Complete-100.png | Bin 0 -> 372 bytes .../Pedidos a proveedor/16x16/Complete-50.png | Bin 0 -> 382 bytes .../Pedidos a proveedor/16x16/Thumbs.db | Bin 0 -> 48640 bytes .../Pedidos a proveedor/16x16/pedidos.png | Bin 0 -> 512 bytes .../Pedidos a proveedor/24x24/Complete-0.png | Bin 0 -> 339 bytes .../24x24/Complete-100.png | Bin 0 -> 368 bytes .../Pedidos a proveedor/24x24/Complete-50.png | Bin 0 -> 391 bytes .../Pedidos a proveedor/24x24/Thumbs.db | Bin 0 -> 51712 bytes .../Pedidos a proveedor/24x24/pedido.png | Bin 0 -> 691 bytes .../Pedidos a proveedor/28x28/Complete-0.png | Bin 0 -> 454 bytes .../28x28/Complete-100.png | Bin 0 -> 476 bytes .../Pedidos a proveedor/28x28/Complete-50.png | Bin 0 -> 514 bytes .../Pedidos a proveedor/28x28/Thumbs.db | Bin 0 -> 21504 bytes .../Pedidos a proveedor/28x28/pedido.png | Bin 0 -> 737 bytes .../Pedidos de cliente/16x16/Budget.png | Bin 0 -> 3148 bytes .../Iconos/Pedidos de cliente/16x16/Thumbs.db | Bin 0 -> 45056 bytes .../Pedidos de cliente/24x24/Budget.png | Bin 0 -> 3361 bytes .../Iconos/Pedidos de cliente/24x24/Thumbs.db | Bin 0 -> 46080 bytes .../Pedidos de cliente/28x28/Budget.png | Bin 0 -> 3406 bytes .../Iconos/Pedidos de cliente/28x28/Thumbs.db | Bin 0 -> 15872 bytes .../Presupuestos/16x16/Aumentar_letra.png | Bin 0 -> 3050 bytes .../Iconos/Presupuestos/16x16/Budget.png | Bin 0 -> 447 bytes .../Iconos/Presupuestos/16x16/Delete-Blue.png | Bin 0 -> 780 bytes .../Presupuestos/16x16/Disminuir_letra.png | Bin 0 -> 3028 bytes Resources/Iconos/Presupuestos/16x16/Thumbs.db | Bin 0 -> 45568 bytes Resources/Iconos/Presupuestos/16x16/Tick.png | Bin 0 -> 601 bytes .../Iconos/Presupuestos/24x24/Budget.png | Bin 0 -> 510 bytes .../Iconos/Presupuestos/24x24/Delete-Blue.png | Bin 0 -> 1233 bytes Resources/Iconos/Presupuestos/24x24/Thumbs.db | Bin 0 -> 46080 bytes Resources/Iconos/Presupuestos/24x24/Tick.png | Bin 0 -> 1016 bytes .../Iconos/Presupuestos/28x28/Budget.png | Bin 0 -> 556 bytes Resources/Iconos/Presupuestos/28x28/Thumbs.db | Bin 0 -> 15872 bytes Resources/Iconos/Remesas/16x16/Export.png | Bin 0 -> 628 bytes Resources/Iconos/Remesas/16x16/Thumbs.db | Bin 0 -> 5632 bytes Resources/Iconos/Remesas/24x24/Export.png | Bin 0 -> 872 bytes Resources/Iconos/Remesas/24x24/Thumbs.db | Bin 0 -> 5632 bytes Resources/Iconos/Remesas/28x28/Export.png | Bin 0 -> 819 bytes Resources/Iconos/Remesas/28x28/Thumbs.db | Bin 0 -> 5632 bytes Resources/Iconos/Servidor.ico | Bin 0 -> 22486 bytes Resources/Iconos/Servidor/16x16/Database.png | Bin 0 -> 749 bytes Resources/Iconos/Servidor/16x16/Thumbs.db | Bin 0 -> 44544 bytes Resources/Iconos/Servidor/24x24/Database.png | Bin 0 -> 1131 bytes Resources/Iconos/Servidor/24x24/Thumbs.db | Bin 0 -> 46080 bytes Resources/Iconos/Servidor/28x28/Database.png | Bin 0 -> 1317 bytes Resources/Iconos/Servidor/28x28/Thumbs.db | Bin 0 -> 15872 bytes Resources/Iconos/Thumbs.db | Bin 0 -> 15360 bytes Resources/Iconos/Usuarios/16x16/Thumbs.db | Bin 0 -> 49152 bytes Resources/Iconos/Usuarios/16x16/User-Add.png | Bin 0 -> 832 bytes Resources/Iconos/Usuarios/16x16/User-Edit.png | Bin 0 -> 818 bytes .../Iconos/Usuarios/16x16/User-Password.png | Bin 0 -> 721 bytes .../Iconos/Usuarios/16x16/User-Remove.png | Bin 0 -> 773 bytes Resources/Iconos/Usuarios/16x16/User.png | Bin 0 -> 768 bytes Resources/Iconos/Usuarios/16x16/Users.png | Bin 0 -> 903 bytes Resources/Iconos/Usuarios/24x24/Thumbs.db | Bin 0 -> 55808 bytes Resources/Iconos/Usuarios/24x24/User-Add.png | Bin 0 -> 1345 bytes Resources/Iconos/Usuarios/24x24/User-Edit.png | Bin 0 -> 1385 bytes .../Iconos/Usuarios/24x24/User-Password.png | Bin 0 -> 1233 bytes .../Iconos/Usuarios/24x24/User-Remove.png | Bin 0 -> 1282 bytes Resources/Iconos/Usuarios/24x24/User.png | Bin 0 -> 1267 bytes Resources/Iconos/Usuarios/24x24/Users.png | Bin 0 -> 1555 bytes Resources/Iconos/Usuarios/28x28/Thumbs.db | Bin 0 -> 21504 bytes Resources/Iconos/Usuarios/28x28/User-Add.png | Bin 0 -> 1618 bytes Resources/Iconos/Usuarios/28x28/User-Edit.png | Bin 0 -> 1728 bytes .../Iconos/Usuarios/28x28/User-Password.png | Bin 0 -> 1563 bytes .../Iconos/Usuarios/28x28/User-Remove.png | Bin 0 -> 1581 bytes Resources/Iconos/Usuarios/28x28/User.png | Bin 0 -> 1525 bytes Resources/Iconos/Usuarios/28x28/Users.png | Bin 0 -> 1918 bytes Resources/Iconos/Usuarios/48x48/Thumbs.db | Bin 0 -> 5632 bytes Resources/Iconos/Usuarios/48x48/Users.png | Bin 0 -> 5154 bytes Resources/Iconos/fac.png | Bin 0 -> 6372 bytes Source/Base/Base.dpk | 77 + Source/Base/Base.dproj | 630 +++ Source/Base/Base.drc | 16 + Source/Base/Base.identcache | Bin 0 -> 1514 bytes Source/Base/Base.rc | 0 Source/Base/Base.res | Bin 0 -> 5056 bytes .../ClassRegistry/uClassRegistryUtils.pas | 336 ++ .../ClassRegistry/uEditorRegistryUtils.pas | 81 + .../ClassRegistry/uInformeRegistryUtils.pas | 59 + .../Base/ClassRegistry/uViewRegistryUtils.pas | 50 + Source/Base/ControllerBase.drc | 21 + .../ControllerBase/ControllerBase.bdsproj | 492 +++ Source/Base/ControllerBase/ControllerBase.dpk | 43 + .../Base/ControllerBase/ControllerBase.dproj | 598 +++ Source/Base/ControllerBase/ControllerBase.drc | 14 + Source/Base/ControllerBase/ControllerBase.rc | 0 Source/Base/ControllerBase/ControllerBase.res | Bin 0 -> 5056 bytes .../Base/ControllerBase/uControllerBase.pas | 102 + .../uControllerDetallesBase.pas | 584 +++ .../ControllerBase/uControllerDetallesDTO.pas | 72 + Source/Base/GUIBase/GUIBase.bdsproj | 686 +++ Source/Base/GUIBase/GUIBase.dpk | 112 + Source/Base/GUIBase/GUIBase.dproj | 737 ++++ Source/Base/GUIBase/GUIBase.drc | 14 + Source/Base/GUIBase/GUIBase.rc | 0 Source/Base/GUIBase/GUIBase.res | Bin 0 -> 5056 bytes Source/Base/GUIBase/_uViewGridBase.pas | 345 ++ Source/Base/GUIBase/uBizInformesAware.pas | 14 + Source/Base/GUIBase/uDialogBase.dfm | 106 + Source/Base/GUIBase/uDialogBase.pas | 39 + Source/Base/GUIBase/uEditorBase.dfm | 1705 ++++++++ Source/Base/GUIBase/uEditorBase.pas | 444 ++ Source/Base/GUIBase/uEditorBasico.dfm | 18 + Source/Base/GUIBase/uEditorBasico.pas | 26 + Source/Base/GUIBase/uEditorDBBase.dfm | 59 + Source/Base/GUIBase/uEditorDBBase.pas | 257 ++ Source/Base/GUIBase/uEditorDBItem.dfm | 103 + Source/Base/GUIBase/uEditorDBItem.pas | 93 + Source/Base/GUIBase/uEditorGridBase.dfm | 1566 +++++++ Source/Base/GUIBase/uEditorGridBase.pas | 319 ++ Source/Base/GUIBase/uEditorItem.dfm | 62 + Source/Base/GUIBase/uEditorItem.pas | 39 + Source/Base/GUIBase/uEditorPSPreview.dfm | 15 + Source/Base/GUIBase/uEditorPSPreview.pas | 24 + Source/Base/GUIBase/uEditorPreview.dfm | 942 ++++ Source/Base/GUIBase/uEditorPreview.pas | 354 ++ Source/Base/GUIBase/uEditorUtils.pas | 108 + Source/Base/GUIBase/uViewBarraSeleccion.dfm | 65 + Source/Base/GUIBase/uViewBarraSeleccion.pas | 28 + Source/Base/GUIBase/uViewBase.dfm | 14 + Source/Base/GUIBase/uViewBase.pas | 56 + Source/Base/GUIBase/uViewDetallesBase.dfm | 716 +++ Source/Base/GUIBase/uViewDetallesBase.pas | 746 ++++ Source/Base/GUIBase/uViewDetallesDTO.dfm | 95 + Source/Base/GUIBase/uViewDetallesDTO.pas | 75 + Source/Base/GUIBase/uViewDetallesGenerico.dfm | 238 + Source/Base/GUIBase/uViewDetallesGenerico.pas | 206 + Source/Base/GUIBase/uViewFiltroBase.dfm | 200 + Source/Base/GUIBase/uViewFiltroBase.pas | 144 + Source/Base/GUIBase/uViewFormaPago.dfm | 47 + Source/Base/GUIBase/uViewFormaPago.pas | 26 + Source/Base/GUIBase/uViewGrid.dfm | 332 ++ Source/Base/GUIBase/uViewGrid.pas | 221 + Source/Base/GUIBase/uViewGrid2Niveles.dfm | 136 + Source/Base/GUIBase/uViewGrid2Niveles.pas | 211 + Source/Base/GUIBase/uViewGridBase.dfm | 10 + Source/Base/GUIBase/uViewGridBase.pas | 421 ++ Source/Base/GUIBase/uViewIncidencias.dfm | 54 + Source/Base/GUIBase/uViewIncidencias.pas | 30 + Source/Base/GUIBase/uViewObservaciones.dfm | 46 + Source/Base/GUIBase/uViewObservaciones.pas | 26 + Source/Base/GUIBase/uViewPreview.dfm | 10 + Source/Base/GUIBase/uViewPreview.pas | 43 + Source/Base/GUIBase/uViewTotales.dfm | 619 +++ Source/Base/GUIBase/uViewTotales.pas | 71 + Source/Base/Jv3rdD10R.drc | 21 + Source/Base/Usuarios/Usuarios.bdsproj | 492 +++ Source/Base/Usuarios/Usuarios.dpk | 43 + Source/Base/Usuarios/Usuarios.dproj | 603 +++ Source/Base/Usuarios/Usuarios.drc | 14 + Source/Base/Usuarios/Usuarios.rc | 0 Source/Base/Usuarios/Usuarios.res | Bin 0 -> 5056 bytes Source/Base/Usuarios/uCambiarPassword.dfm | 94 + Source/Base/Usuarios/uCambiarPassword.pas | 41 + Source/Base/Usuarios/uDataModuleUsuarios.dfm | 24 + Source/Base/Usuarios/uDataModuleUsuarios.pas | 209 + Source/Base/Usuarios/uLoginForm.dfm | 1099 +++++ Source/Base/Usuarios/uLoginForm.pas | 101 + Source/Base/Usuarios/uUsuario.dfm | 123 + Source/Base/Usuarios/uUsuario.pas | 39 + Source/Base/Usuarios/uUsuarios.dfm | 118 + Source/Base/Usuarios/uUsuarios.pas | 89 + Source/Base/Utiles/MD5.pas | 435 ++ Source/Base/Utiles/uDBSelectionListUtils.pas | 194 + Source/Base/Utiles/uDataTableUtils.pas | 505 +++ Source/Base/Utiles/uDateUtils.pas | 41 + Source/Base/Utiles/uDialogUtils.pas | 287 ++ Source/Base/Utiles/uGridUtils.pas | 297 ++ Source/Base/Utiles/uInfoProjectUtils.pas | 187 + Source/Base/Utiles/uIntegerListUtils.pas | 61 + Source/Base/Utiles/uNumUtils.pas | 124 + Source/Base/Utiles/uPasswordUtils.pas | 51 + Source/Base/Utiles/uSistemaFunc.pas | 255 ++ Source/Base/dxComnD10.drc | 21 + Source/Base/uActualizacion.dfm | 276 ++ Source/Base/uActualizacion.pas | 184 + Source/Base/uConfigurarConexion.dfm | 114 + Source/Base/uConfigurarConexion.pas | 76 + Source/Base/uDataModuleBase.dfm | 1623 +++++++ Source/Base/uDataModuleBase.pas | 125 + Source/Base/uDataModuleConexion.dfm | 31 + Source/Base/uDataModuleConexion.pas | 152 + Source/Base/uDataModuleConfiguracion.dfm | 33 + Source/Base/uDataModuleConfiguracion.pas | 70 + Source/Base/uExceptions.pas | 20 + Source/Base_Group.bdsgroup | 21 + Source/Base_Group.groupproj | 54 + Source/ClearFiles.msbuild | 18 + Source/Cliente/Cliente_Group.bdsgroup | 20 + Source/Cliente/Empresas_controller.drc | 19 + Source/Cliente/Empresas_data.drc | 10 + Source/Cliente/Empresas_plugin.drc | 14 + Source/Cliente/Empresas_view.drc | 19 + Source/Cliente/FactuGES.bdsproj | 682 +++ Source/Cliente/FactuGES.dpr | 42 + Source/Cliente/FactuGES.dproj | 611 +++ Source/Cliente/FactuGES.drc | 14 + Source/Cliente/FactuGES.identcache | Bin 0 -> 617 bytes Source/Cliente/FactuGES.rc | 26 + Source/Cliente/FactuGES.res | Bin 0 -> 172180 bytes Source/Cliente/FacturasCliente_data.drc | 20 + Source/Cliente/Utiles/uClienteUtils.pas | 19 + Source/Cliente/Utiles/uMenuUtils.pas | 139 + Source/Cliente/Utiles/uNavPaneUtils.pas | 58 + Source/Cliente/dbrtl.drc | 10 + Source/Cliente/uAcercaDe.dfm | 1092 +++++ Source/Cliente/uAcercaDe.pas | 66 + Source/Cliente/uMainMenuController.pas | 144 + Source/Cliente/uNavPaneController.pas | 230 + Source/Cliente/uPantallaPrincipal.dfm | 664 +++ Source/Cliente/uPantallaPrincipal.pas | 604 +++ Source/Cliente/uSplash.dfm | 1068 +++++ Source/Cliente/uSplash.pas | 56 + Source/FactuGES_Group.bdsgroup | 42 + Source/FactuGES_Group.groupproj | 274 ++ Source/Informes/InfEtiquetasContacto.fr3 | 8 + Source/Informes/InfFichaEmpleado.fr3 | 45 + .../Contactos/Contactos_Group.bdsgroup | 35 + .../Modulos/Contactos/Contactos_Group.config | 2 + .../Controller/Contactos_controller.bdsproj | 179 + .../Controller/Contactos_controller.dpk | 88 + .../Controller/Contactos_controller.dproj | 646 +++ .../Controller/Contactos_controller.drc | 14 + .../Controller/Contactos_controller.rc | 0 .../Controller/Contactos_controller.res | Bin 0 -> 5056 bytes .../Controller/View/uIEditorCliente.pas | 16 + .../Controller/View/uIEditorClientes.pas | 16 + .../Controller/View/uIEditorContacto.pas | 23 + .../Controller/View/uIEditorContactos.pas | 24 + .../View/uIEditorDireccionContacto.pas | 28 + .../View/uIEditorElegirClientes.pas | 16 + .../View/uIEditorElegirContactos.pas | 26 + .../View/uIEditorElegirDireccionEntrega.pas | 30 + .../View/uIEditorElegirProveedores.pas | 16 + .../Controller/View/uIEditorEmpleado.pas | 16 + .../Controller/View/uIEditorEmpleados.pas | 16 + .../uIEditorEtiquetasContactosPreview.pas | 16 + .../View/uIEditorFichasEmpleadoPreview.pas | 16 + .../Controller/View/uIEditorGruposCliente.pas | 23 + .../View/uIEditorGruposEmpleado.pas | 23 + .../View/uIEditorGruposProveedor.pas | 23 + .../Controller/View/uIEditorProveedor.pas | 16 + .../Controller/View/uIEditorProveedores.pas | 16 + .../Controller/uClientesController.pas | 407 ++ .../Controller/uContactosController.pas | 385 ++ .../uDireccionesContactoController.pas | 194 + .../Controller/uEmpleadosController.pas | 268 ++ .../uEtiquetasContactosReportController.pas | 102 + .../uFichasEmpleadoReportController.pas | 102 + .../Controller/uGruposClienteController.pas | 230 + .../Controller/uGruposEmpleadoController.pas | 230 + .../Controller/uGruposProveedorController.pas | 230 + .../Controller/uProveedoresController.pas | 319 ++ .../Contactos/Data/Contactos_data.bdsproj | 493 +++ .../Modulos/Contactos/Data/Contactos_data.dpk | 54 + .../Contactos/Data/Contactos_data.dproj | 609 +++ .../Modulos/Contactos/Data/Contactos_data.drc | 14 + .../Modulos/Contactos/Data/Contactos_data.rc | 0 .../Modulos/Contactos/Data/Contactos_data.res | Bin 0 -> 5056 bytes Source/Modulos/Contactos/Data/tbx_d10.drc | 14 + .../Contactos/Data/uDataModuleClientes.dfm | 358 ++ .../Contactos/Data/uDataModuleClientes.pas | 163 + .../Contactos/Data/uDataModuleContactos.dfm | 489 +++ .../Contactos/Data/uDataModuleContactos.pas | 194 + .../Contactos/Data/uDataModuleEmpleados.dfm | 587 +++ .../Contactos/Data/uDataModuleEmpleados.pas | 116 + .../Contactos/Data/uDataModuleProveedores.dfm | 283 ++ .../Contactos/Data/uDataModuleProveedores.pas | 128 + .../Contactos/Model/Contactos_model.bdsproj | 497 +++ .../Contactos/Model/Contactos_model.dpk | 65 + .../Contactos/Model/Contactos_model.dproj | 623 +++ .../Contactos/Model/Contactos_model.drc | 14 + .../Contactos/Model/Contactos_model.rc | 0 .../Contactos/Model/Contactos_model.res | Bin 0 -> 5056 bytes .../Model/Data/uIDataModuleClientes.pas | 21 + .../Model/Data/uIDataModuleContactos.pas | 19 + .../Model/Data/uIDataModuleEmpleados.pas | 20 + .../uIDataModuleEtiquetasContactosReport.pas | 16 + .../Data/uIDataModuleFichasEmpleadoReport.pas | 16 + .../Model/Data/uIDataModuleGruposCliente.pas | 16 + .../Model/Data/uIDataModuleProveedores.pas | 21 + .../Model/schContactosClient_Intf.pas | 3049 +++++++++++++ .../Model/schContactosServer_Intf.pas | 3559 +++++++++++++++ .../Model/uBizCategoriasContacto.pas | 27 + .../Model/uBizClientesDescuentos.pas | 47 + .../Contactos/Model/uBizClientesServer.pas | 125 + .../Modulos/Contactos/Model/uBizContactos.pas | 797 ++++ .../Model/uBizContactosDatosBancarios.pas | 58 + .../Contactos/Model/uBizContactosServer.pas | 144 + .../Model/uBizDireccionesContacto.pas | 58 + .../Contactos/Model/uBizEmpleadosServer.pas | 114 + .../Contactos/Model/uBizGruposCliente.pas | 27 + .../Contactos/Model/uBizGruposEmpleado.pas | 27 + .../Contactos/Model/uBizGruposProveedor.pas | 29 + .../Contactos/Model/uBizProveedoresServer.pas | 122 + .../Contactos/Plugin/Contactos_plugin.bdsproj | 496 +++ .../Contactos/Plugin/Contactos_plugin.dex | 253 ++ .../Contactos/Plugin/Contactos_plugin.dpk | 54 + .../Contactos/Plugin/Contactos_plugin.dproj | 614 +++ .../Contactos/Plugin/Contactos_plugin.drc | 14 + .../Contactos/Plugin/Contactos_plugin.rc | 0 .../Contactos/Plugin/Contactos_plugin.res | Bin 0 -> 5056 bytes .../Contactos/Plugin/uPluginContactos.dfm | 498 +++ .../Contactos/Plugin/uPluginContactos.pas | 148 + Source/Modulos/Contactos/Project1.mpb | Bin 0 -> 207314 bytes .../Copia de uRptFichasEmpleado_Server.dfm | 949 ++++ .../Copia de uRptFichasEmpleado_Server.pas | 108 + .../Reports/uRptEtiquetasContacto_Server.dfm | 591 +++ .../Reports/uRptEtiquetasContacto_Server.pas | 92 + .../Reports/uRptFichasEmpleado_Server.dfm | 1036 +++++ .../Reports/uRptFichasEmpleado_Server.pas | 108 + .../Contactos/Servidor/srvContactos_Impl.dfm | 3881 +++++++++++++++++ .../Contactos/Servidor/srvContactos_Impl.pas | 137 + .../Contactos/Test/Contactos_Tests.bdsproj | 496 +++ .../Contactos/Test/Contactos_Tests.dpr | 42 + .../Contactos/Test/Contactos_Tests.drc | 14 + .../Contactos/Test/Contactos_Tests.res | Bin 0 -> 5088 bytes .../Modulos/Contactos/Test/Contactos_data.drc | 10 + .../Contactos/Test/cxIntlPrintSys3D10.drc | 10 + .../Test/uClientesController_test.pas | 197 + .../Test/uDataModuleContactos_Test.pas | 140 + .../Modulos/Contactos/Test/uHostMainForm.dfm | 28 + .../Modulos/Contactos/Test/uHostMainForm.pas | 127 + Source/Modulos/Contactos/Test/vclie.drc | 10 + .../Contactos/Utiles/uRegimenIVAUtils.pas | 31 + .../Contactos/Views/Contactos_controller.drc | 10 + .../Contactos/Views/Contactos_view.bdsproj | 543 +++ .../Contactos/Views/Contactos_view.dpk | 129 + .../Contactos/Views/Contactos_view.dproj | 892 ++++ .../Contactos/Views/Contactos_view.drc | 14 + .../Modulos/Contactos/Views/Contactos_view.rc | 0 .../Contactos/Views/Contactos_view.res | Bin 0 -> 5056 bytes .../Views/uContactosViewRegister.pas | 67 + .../Contactos/Views/uEditorCliente.dfm | 1011 +++++ .../Contactos/Views/uEditorCliente.pas | 116 + .../Contactos/Views/uEditorClientes.dfm | 2481 +++++++++++ .../Contactos/Views/uEditorClientes.dfm.bak | 1849 ++++++++ .../Contactos/Views/uEditorClientes.pas | 207 + .../Contactos/Views/uEditorClientes.pas.bak | 121 + .../Contactos/Views/uEditorContacto.dfm | 184 + .../Contactos/Views/uEditorContacto.pas | 179 + .../Contactos/Views/uEditorContactos.dfm | 43 + .../Contactos/Views/uEditorContactos.pas | 166 + .../Contactos/Views/uEditorDireccion.dfm | 313 ++ .../Contactos/Views/uEditorDireccion.pas | 130 + .../Contactos/Views/uEditorElegirClientes.dfm | 595 +++ .../Contactos/Views/uEditorElegirClientes.pas | 156 + .../Views/uEditorElegirDireccionEntrega.dfm | 271 ++ .../Views/uEditorElegirDireccionEntrega.pas | 112 + .../Views/uEditorElegirProveedores.dfm | 290 ++ .../Views/uEditorElegirProveedores.pas | 130 + .../Contactos/Views/uEditorEmpleado.dfm | 976 +++++ .../Contactos/Views/uEditorEmpleado.pas | 103 + .../Contactos/Views/uEditorEmpleados.dfm | 1122 +++++ .../Contactos/Views/uEditorEmpleados.dfm.bak | 1122 +++++ .../Contactos/Views/uEditorEmpleados.pas | 187 + .../Contactos/Views/uEditorEmpleados.pas.bak | 186 + .../Views/uEditorEtiquetasContactosReport.dfm | 21 + .../Views/uEditorEtiquetasContactosReport.pas | 28 + .../Views/uEditorFichasEmpleadoReport.dfm | 20 + .../Views/uEditorFichasEmpleadoReport.pas | 28 + .../Contactos/Views/uEditorGruposCliente.dfm | 138 + .../Contactos/Views/uEditorGruposCliente.pas | 179 + .../Contactos/Views/uEditorGruposEmpleado.dfm | 138 + .../Contactos/Views/uEditorGruposEmpleado.pas | 179 + .../Views/uEditorGruposProveedor.dfm | 138 + .../Views/uEditorGruposProveedor.pas | 179 + .../Contactos/Views/uEditorProveedor.dfm | 943 ++++ .../Contactos/Views/uEditorProveedor.pas | 101 + .../Contactos/Views/uEditorProveedores.dfm | 1612 +++++++ .../Contactos/Views/uEditorProveedores.pas | 186 + .../Contactos/Views/uViewCategorias.dfm | 21 + .../Contactos/Views/uViewCategorias.pas | 30 + .../Modulos/Contactos/Views/uViewCliente.dfm | 350 ++ .../Modulos/Contactos/Views/uViewCliente.pas | 124 + .../Views/uViewClienteDatosComerciales.dfm | 280 ++ .../Views/uViewClienteDatosComerciales.pas | 137 + .../Views/uViewClienteDescuentos.dfm | 53 + .../Views/uViewClienteDescuentos.pas | 52 + .../Modulos/Contactos/Views/uViewClientes.dfm | 197 + .../Modulos/Contactos/Views/uViewClientes.pas | 63 + .../Modulos/Contactos/Views/uViewContacto.dfm | 646 +++ .../Modulos/Contactos/Views/uViewContacto.pas | 191 + .../Views/uViewContactoDatosBancarios.dfm | 171 + .../Views/uViewContactoDatosBancarios.pas | 39 + .../Contactos/Views/uViewContactos.dfm | 155 + .../Contactos/Views/uViewContactos.pas | 89 + .../Views/uViewDatosYSeleccionCliente.dfm | 476 ++ .../Views/uViewDatosYSeleccionCliente.pas | 216 + .../Views/uViewDatosYSeleccionProveedor.dfm | 643 +++ .../Views/uViewDatosYSeleccionProveedor.pas | 213 + .../Contactos/Views/uViewDireccion.dfm | 120 + .../Contactos/Views/uViewDireccion.pas | 39 + .../Views/uViewDireccionesEntrega.dfm | 79 + .../Views/uViewDireccionesEntrega.pas | 68 + .../Modulos/Contactos/Views/uViewEmpleado.dfm | 238 + .../Modulos/Contactos/Views/uViewEmpleado.pas | 96 + .../Contactos/Views/uViewEmpleados.dfm | 60 + .../Contactos/Views/uViewEmpleados.pas | 28 + .../Modulos/Contactos/Views/uViewInternet.dfm | 89 + .../Modulos/Contactos/Views/uViewInternet.pas | 37 + .../Contactos/Views/uViewProveedor.dfm | 339 ++ .../Contactos/Views/uViewProveedor.pas | 107 + .../Views/uViewProveedorDatosComerciales.dfm | 244 ++ .../Views/uViewProveedorDatosComerciales.pas | 136 + .../Contactos/Views/uViewProveedores.dfm | 230 + .../Contactos/Views/uViewProveedores.pas | 29 + .../Contactos/Views/uViewTelefonos.dfm | 118 + .../Contactos/Views/uViewTelefonos.pas | 39 + .../Controller/Empresas_controller.bdsproj | 497 +++ .../Controller/Empresas_controller.dpk | 86 + .../Controller/Empresas_controller.dproj | 644 +++ .../Controller/Empresas_controller.drc | 14 + .../Controller/Empresas_controller.rc | 0 .../Controller/Empresas_controller.res | Bin 0 -> 5056 bytes .../Empresas_controller.prjconfig | 2 + .../default.txaPackage | 0 .../View/uIEditorDatosBancarioEmpresa.pas | 28 + .../Controller/View/uIEditorEmpresa.pas | 23 + .../Controller/View/uIEditorEmpresas.pas | 24 + .../uDatosBancariosEmpresaController.pas | 142 + .../Controller/uEmpresasController.pas | 336 ++ .../Empresas/Data/Empresas_data.bdsproj | 493 +++ .../Modulos/Empresas/Data/Empresas_data.dpk | 51 + .../Modulos/Empresas/Data/Empresas_data.dproj | 600 +++ .../Modulos/Empresas/Data/Empresas_data.drc | 14 + Source/Modulos/Empresas/Data/Empresas_data.rc | 0 .../Modulos/Empresas/Data/Empresas_data.res | Bin 0 -> 5056 bytes .../Empresas/Data/uDataModuleEmpresas.dfm | 327 ++ .../Empresas/Data/uDataModuleEmpresas.pas | 141 + .../Modulos/Empresas/Empresas_Group.bdsgroup | 31 + .../Model/Data/uIDataModuleEmpresas.pas | 20 + .../Empresas/Model/Empresas_model.bdsproj | 497 +++ .../Modulos/Empresas/Model/Empresas_model.dpk | 53 + .../Empresas/Model/Empresas_model.dproj | 611 +++ .../Modulos/Empresas/Model/Empresas_model.drc | 14 + .../Modulos/Empresas/Model/Empresas_model.rc | 0 .../Modulos/Empresas/Model/Empresas_model.res | Bin 0 -> 5056 bytes .../Empresas/Model/schEmpresasClient_Intf.pas | 1346 ++++++ .../Empresas/Model/schEmpresasServer_Intf.pas | 1581 +++++++ .../Modulos/Empresas/Model/uBizEmpresas.pas | 100 + .../Model/uBizEmpresasDatosBancarios.pas | 58 + .../Empresas/Plugin/Empresas_plugin.bdsproj | 496 +++ .../Empresas/Plugin/Empresas_plugin.dpk | 55 + .../Empresas/Plugin/Empresas_plugin.dproj | 615 +++ .../Empresas/Plugin/Empresas_plugin.drc | 14 + .../Empresas/Plugin/Empresas_plugin.rc | 0 .../Empresas/Plugin/Empresas_plugin.res | Bin 0 -> 5056 bytes .../Empresas/Plugin/uPluginEmpresas.dfm | 816 ++++ .../Empresas/Plugin/uPluginEmpresas.pas | 142 + .../Empresas/Servidor/srvEmpresas_Impl.dfm | 1552 +++++++ .../Empresas/Servidor/srvEmpresas_Impl.pas | 89 + .../Empresas/Test/Empresas_Tests.bdsproj | 496 +++ .../Modulos/Empresas/Test/Empresas_Tests.dpr | 39 + .../Modulos/Empresas/Test/Empresas_Tests.drc | 14 + .../Modulos/Empresas/Test/Empresas_Tests.res | Bin 0 -> 5084 bytes .../Test/uEmpresasController_Test.pas | 178 + .../Modulos/Empresas/Test/uHostMainForm.dfm | 28 + .../Modulos/Empresas/Test/uHostMainForm.pas | 116 + .../Empresas/Views/Empresas_view.bdsproj | 543 +++ .../Modulos/Empresas/Views/Empresas_view.dpk | 84 + .../Empresas/Views/Empresas_view.dproj | 791 ++++ .../Modulos/Empresas/Views/Empresas_view.drc | 14 + .../Modulos/Empresas/Views/Empresas_view.rc | 0 .../Modulos/Empresas/Views/Empresas_view.res | Bin 0 -> 5056 bytes .../Views/uEditorDatosBancariosEmpresa.dfm | 181 + .../Views/uEditorDatosBancariosEmpresa.pas | 97 + .../Modulos/Empresas/Views/uEditorEmpresa.dfm | 336 ++ .../Modulos/Empresas/Views/uEditorEmpresa.pas | 183 + .../Empresas/Views/uEmpresasViewRegister.pas | 25 + .../Empresas/Views/uViewDatosBancarios.dfm | 52 + .../Empresas/Views/uViewDatosBancarios.pas | 67 + .../Modulos/Empresas/Views/uViewEmpresa.dfm | 595 +++ .../Modulos/Empresas/Views/uViewEmpresa.pas | 179 + .../Controller/Familias_controller.bdsproj | 492 +++ .../Controller/Familias_controller.dpk | 53 + .../Controller/Familias_controller.rc | 0 .../Controller/Familias_controller.res | Bin 0 -> 32 bytes .../Controller/View/uIEditorFamilias.pas | 23 + .../Controller/uFamiliasController.pas | 237 + .../Familias/Data/Familias_data.bdsproj | 492 +++ .../Modulos/Familias/Data/Familias_data.dpk | 42 + Source/Modulos/Familias/Data/Familias_data.rc | 0 .../Modulos/Familias/Data/Familias_data.res | Bin 0 -> 32 bytes .../Familias/Data/uDataModuleFamilias.dfm | 186 + .../Familias/Data/uDataModuleFamilias.pas | 77 + .../Modulos/Familias/Familias_Group.bdsgroup | 24 + .../Model/Data/uIDataModuleFamilias.pas | 16 + .../Familias/Model/Familias_model.bdsproj | 492 +++ .../Modulos/Familias/Model/Familias_model.dpk | 41 + .../Modulos/Familias/Model/Familias_model.rc | 0 .../Modulos/Familias/Model/Familias_model.res | Bin 0 -> 32 bytes .../Familias/Model/schFamiliasClient_Intf.pas | 82 + .../Familias/Model/schFamiliasServer_Intf.pas | 79 + .../Modulos/Familias/Model/uBizFamilias.pas | 27 + .../Familias/Plugin/Familias_plugin.bdsproj | 492 +++ .../Familias/Plugin/Familias_plugin.dpk | 42 + .../Familias/Plugin/Familias_plugin.rc | 0 .../Familias/Plugin/Familias_plugin.res | Bin 0 -> 32 bytes .../Familias/Plugin/uPluginFamilias.dfm | 81 + .../Familias/Plugin/uPluginFamilias.pas | 74 + .../Familias/Servidor/srvFamilias_Impl.dfm | 162 + .../Familias/Servidor/srvFamilias_Impl.pas | 62 + .../Familias/Views/Familias_view.bdsproj | 492 +++ .../Modulos/Familias/Views/Familias_view.dpk | 42 + .../Modulos/Familias/Views/Familias_view.rc | 0 .../Modulos/Familias/Views/Familias_view.res | Bin 0 -> 32 bytes .../Familias/Views/uEditorFamilias.dfm | 144 + .../Familias/Views/uEditorFamilias.pas | 180 + .../Familias/Views/uFamiliasViewRegister.pas | 23 + .../Controller/FormasPago_controller.bdsproj | 492 +++ .../Controller/FormasPago_controller.dpk | 54 + .../Controller/FormasPago_controller.dproj | 599 +++ .../Controller/FormasPago_controller.gex | 7 + .../Controller/FormasPago_controller.rc | 0 .../Controller/FormasPago_controller.res | Bin 0 -> 5056 bytes .../Controller/View/uIEditorFormaPago.pas | 22 + .../Controller/View/uIEditorFormasPago.pas | 21 + .../Controller/uFormasPagoController.pas | 311 ++ .../uFormasPagoPlazosController.pas | 113 + .../Data/FormasPago_data.bdsproj | 492 +++ .../Formas de pago/Data/FormasPago_data.dpk | 42 + .../Formas de pago/Data/FormasPago_data.dproj | 589 +++ .../Formas de pago/Data/FormasPago_data.rc | 0 .../Formas de pago/Data/FormasPago_data.res | Bin 0 -> 5056 bytes .../Data/uDataModuleFormasPago.dfm | 193 + .../Data/uDataModuleFormasPago.pas | 119 + .../Formas de pago/FormasPago_Group.bdsgroup | 24 + .../Model/Data/uIDataModuleFormasPago.pas | 17 + .../Model/FormasPago_model.bdsproj | 492 +++ .../Formas de pago/Model/FormasPago_model.dpk | 44 + .../Model/FormasPago_model.dproj | 589 +++ .../Formas de pago/Model/FormasPago_model.rc | 0 .../Formas de pago/Model/FormasPago_model.res | Bin 0 -> 5056 bytes .../Model/schFormasPagoClient_Intf.pas | 322 ++ .../Model/schFormasPagoServer_Intf.pas | 357 ++ .../Formas de pago/Model/uBizFormasPago.pas | 95 + .../Model/uBizFormasPagoPlazos.pas | 67 + .../Plugin/FormasPago_plugin.bdsproj | 492 +++ .../Plugin/FormasPago_plugin.dpk | 42 + .../Plugin/FormasPago_plugin.dproj | 587 +++ .../Plugin/FormasPago_plugin.rc | 0 .../Plugin/FormasPago_plugin.res | Bin 0 -> 5056 bytes .../Plugin/uPluginFormasPago.dfm | 81 + .../Plugin/uPluginFormasPago.pas | 74 + .../Servidor/srvFormasPago_Impl.dfm | 580 +++ .../Servidor/srvFormasPago_Impl.pas | 72 + .../Views/FormasPago_view.bdsproj | 492 +++ .../Formas de pago/Views/FormasPago_view.dpk | 43 + .../Views/FormasPago_view.dproj | 592 +++ .../Formas de pago/Views/FormasPago_view.rc | 0 .../Formas de pago/Views/FormasPago_view.res | Bin 0 -> 5056 bytes .../Formas de pago/Views/uEditorFormaPago.dfm | 222 + .../Formas de pago/Views/uEditorFormaPago.pas | 188 + .../Views/uEditorFormasPago.dfm | 149 + .../Views/uEditorFormasPago.pas | 184 + .../Views/uFormasPagoViewRegister.pas | 25 + .../Controller/TiposIVA_controller.bdsproj | 492 +++ .../Controller/TiposIVA_controller.dpk | 55 + .../Controller/TiposIVA_controller.dproj | 600 +++ .../Controller/TiposIVA_controller.rc | 0 .../Controller/TiposIVA_controller.res | Bin 0 -> 5056 bytes .../Controller/View/uIEditorTipoIVA.pas | 45 + .../Controller/View/uIEditorTiposIVA.pas | 45 + .../Controller/uTiposIVAController.pas | 343 ++ .../Tipos de IVA/Data/TiposIVA_data.bdsproj | 492 +++ .../Tipos de IVA/Data/TiposIVA_data.dpk | 50 + .../Tipos de IVA/Data/TiposIVA_data.dproj | 598 +++ .../Tipos de IVA/Data/TiposIVA_data.drc | 14 + .../Tipos de IVA/Data/TiposIVA_data.rc | 0 .../Tipos de IVA/Data/TiposIVA_data.res | Bin 0 -> 5056 bytes .../Tipos de IVA/Data/uDataModuleTiposIVA.dfm | 108 + .../Tipos de IVA/Data/uDataModuleTiposIVA.pas | 179 + .../Model/Data/uIDataModuleTiposIVA.pas | 43 + .../Tipos de IVA/Model/TiposIVA_model.bdsproj | 492 +++ .../Tipos de IVA/Model/TiposIVA_model.dpk | 43 + .../Tipos de IVA/Model/TiposIVA_model.dproj | 590 +++ .../Tipos de IVA/Model/TiposIVA_model.drc | 14 + .../Tipos de IVA/Model/TiposIVA_model.rc | 0 .../Tipos de IVA/Model/TiposIVA_model.res | Bin 0 -> 5056 bytes .../Model/schTiposIVAClient_Intf.pas | 154 + .../Model/schTiposIVAServer_Intf.pas | 167 + .../Tipos de IVA/Model/uBizTiposIVA.pas | 134 + .../Plugin/TiposIVA_plugin.bdsproj | 492 +++ .../Tipos de IVA/Plugin/TiposIVA_plugin.dpk | 42 + .../Tipos de IVA/Plugin/TiposIVA_plugin.dproj | 587 +++ .../Tipos de IVA/Plugin/TiposIVA_plugin.rc | 0 .../Tipos de IVA/Plugin/TiposIVA_plugin.res | Bin 0 -> 5056 bytes .../Tipos de IVA/Plugin/uPluginTiposIVA.dfm | 81 + .../Tipos de IVA/Plugin/uPluginTiposIVA.pas | 74 + .../Servidor/srvTiposIVA_Impl.dfm | 274 ++ .../Servidor/srvTiposIVA_Impl.pas | 70 + .../Tipos de IVA/TiposIVA_Group.bdsgroup | 24 + .../Tipos de IVA/Views/TiposIVA_view.bdsproj | 492 +++ .../Tipos de IVA/Views/TiposIVA_view.dpk | 46 + .../Tipos de IVA/Views/TiposIVA_view.dproj | 595 +++ .../Tipos de IVA/Views/TiposIVA_view.rc | 0 .../Tipos de IVA/Views/TiposIVA_view.res | Bin 0 -> 5056 bytes .../Tipos de IVA/Views/uEditorTipoIVA.dfm | 184 + .../Tipos de IVA/Views/uEditorTipoIVA.pas | 142 + .../Tipos de IVA/Views/uEditorTiposIVA.dfm | 164 + .../Tipos de IVA/Views/uEditorTiposIVA.pas | 184 + .../Views/uTiposIVAViewRegister.pas | 48 + Source/Servicios/FactuGES.RODL | 167 + Source/Servicios/FactuGES_Intf.pas | 803 ++++ Source/Servicios/FactuGES_Invk.pas | 326 ++ Source/Servicios/RODLFILE.res | Bin 0 -> 15182 bytes Source/Servicios/srvConfiguracion_Impl.dfm | 57 + Source/Servicios/srvConfiguracion_Impl.pas | 81 + Source/Servicios/srvLogin_Impl.dfm | 145 + Source/Servicios/srvLogin_Impl.pas | 145 + Source/Servidor/Configuracion/uConexionBD.dfm | 142 + Source/Servidor/Configuracion/uConexionBD.pas | 106 + .../Servidor/Configuracion/uConexionOSC.dfm | 55 + .../Servidor/Configuracion/uConexionOSC.pas | 61 + .../Servidor/Configuracion/uConfGeneral.dfm | 39 + .../Servidor/Configuracion/uConfGeneral.pas | 55 + .../Servidor/Configuracion/uConfiguracion.dfm | 193 + .../Servidor/Configuracion/uConfiguracion.pas | 107 + .../Configuracion/uFrameConfiguracion.dfm | 8 + .../Configuracion/uFrameConfiguracion.pas | 30 + Source/Servidor/FactuGES_Server.RES | Bin 0 -> 23216 bytes Source/Servidor/FactuGES_Server.bdsproj | 685 +++ Source/Servidor/FactuGES_Server.dpr | 58 + Source/Servidor/FactuGES_Server.dproj | 620 +++ Source/Servidor/FactuGES_Server.drc | 2202 ++++++++++ Source/Servidor/FactuGES_Server.identcache | Bin 0 -> 3306 bytes Source/Servidor/FactuGES_Server.rc | 24 + Source/Servidor/FactuGES_Server.rsb | Bin 0 -> 32 bytes Source/Servidor/Utiles/uBusinessUtils.pas | 27 + Source/Servidor/Utiles/uDatabaseUtils.pas | 39 + Source/Servidor/Utiles/uReferenciasUtils.pas | 66 + .../Utiles/uRestriccionesUsuarioUtils.pas | 84 + Source/Servidor/Utiles/uSchemaUtilsServer.pas | 168 + Source/Servidor/Utiles/uServerAppUtils.pas | 29 + Source/Servidor/Utiles/uSesionesUtils.pas | 135 + Source/Servidor/Utiles/uTiendaWebUtils.pas | 46 + Source/Servidor/srvEmpresas_Impl.dfm | 7 + Source/Servidor/srvEmpresas_Impl.pas | 49 + Source/Servidor/srvReferencias_Impl.dfm | 7 + Source/Servidor/srvReferencias_Impl.pas | 44 + Source/Servidor/uAcercaDe.dfm | 959 ++++ Source/Servidor/uAcercaDe.pas | 47 + Source/Servidor/uDataModuleServer.dfm | 82 + Source/Servidor/uDataModuleServer.pas | 283 ++ Source/Servidor/uServerMainForm.dfm | 1077 +++++ Source/Servidor/uServerMainForm.pas | 130 + Source/Servidor/uUsersManager.pas | 97 + 944 files changed, 132815 insertions(+) create mode 100644 Build/Build.fbl5 create mode 100644 Build/Build.fbp5 create mode 100644 Build/Build.fbv create mode 100644 Build/Build.fbw create mode 100644 Build/Build.lck create mode 100644 Database/FACTUGES.FDB create mode 100644 Database/FACTUGES.FDB_ create mode 100644 Database/SCRIPT para migración tecsitel.TXT create mode 100644 Database/VISTAS.SQL create mode 100644 Database/factuges.sql create mode 100644 Database/udfs/funciones.pas create mode 100644 Database/udfs/udf_RtfToText.bdsproj create mode 100644 Database/udfs/udf_RtfToText.dll create mode 100644 Database/udfs/udf_RtfToText.dpr create mode 100644 Database/udfs/udf_RtfToText.drc create mode 100644 Database/udfs/udf_RtfToText.res create mode 100644 Database/udfs/udf_RtfToText.sql create mode 100644 Installer/Actualizacion/Actualización.iss create mode 100644 Installer/Actualizacion/Files/FactuGES.exe create mode 100644 Installer/Actualizacion/Output/instalar.exe create mode 100644 Resources/Iconos/Agenda/16x16/Date-Time.png create mode 100644 Resources/Iconos/Agenda/16x16/Thumbs.db create mode 100644 Resources/Iconos/Agenda/24x24/Date-Time.png create mode 100644 Resources/Iconos/Agenda/24x24/Thumbs.db create mode 100644 Resources/Iconos/Agenda/28x28/Date-Time.png create mode 100644 Resources/Iconos/Agenda/28x28/Thumbs.db create mode 100644 Resources/Iconos/Agenda/Thumbs.db create mode 100644 Resources/Iconos/Albaranes/16x16/Letters patent.png create mode 100644 Resources/Iconos/Albaranes/16x16/Thumbs.db create mode 100644 Resources/Iconos/Albaranes/16x16/pagado.png create mode 100644 Resources/Iconos/Albaranes/24x24/Letters patent.png create mode 100644 Resources/Iconos/Albaranes/24x24/Thumbs.db create mode 100644 Resources/Iconos/Albaranes/28x28/Letters patent.png create mode 100644 Resources/Iconos/Albaranes/28x28/Thumbs.db create mode 100644 Resources/Iconos/Almacenes/16x16/Box-Closed-2.png create mode 100644 Resources/Iconos/Almacenes/16x16/Thumbs.db create mode 100644 Resources/Iconos/Almacenes/16x16/nuevoalmacen.png create mode 100644 Resources/Iconos/Almacenes/24x24/Box-Closed-2.png create mode 100644 Resources/Iconos/Almacenes/24x24/Thumbs.db create mode 100644 Resources/Iconos/Almacenes/24x24/nuevoalmacen.png create mode 100644 Resources/Iconos/Almacenes/28x28/Box-Closed-2.png create mode 100644 Resources/Iconos/Almacenes/28x28/Thumbs.db create mode 100644 Resources/Iconos/Artículos/16x16/Image.png create mode 100644 Resources/Iconos/Artículos/16x16/Insert.png create mode 100644 Resources/Iconos/Artículos/16x16/Note-Edit.png create mode 100644 Resources/Iconos/Artículos/16x16/Remove.png create mode 100644 Resources/Iconos/Artículos/16x16/Swap.png create mode 100644 Resources/Iconos/Artículos/16x16/Thumbs.db create mode 100644 Resources/Iconos/Artículos/16x16/articulos.png create mode 100644 Resources/Iconos/Artículos/16x16/comisionable.png create mode 100644 Resources/Iconos/Artículos/16x16/liberar.png create mode 100644 Resources/Iconos/Artículos/16x16/no_comisionable.png create mode 100644 Resources/Iconos/Artículos/16x16/recibirpedido.png create mode 100644 Resources/Iconos/Artículos/16x16/reservar.png create mode 100644 Resources/Iconos/Artículos/24x24/Image.png create mode 100644 Resources/Iconos/Artículos/24x24/Insert.png create mode 100644 Resources/Iconos/Artículos/24x24/Note-Edit.png create mode 100644 Resources/Iconos/Artículos/24x24/Remove.png create mode 100644 Resources/Iconos/Artículos/24x24/Swap.png create mode 100644 Resources/Iconos/Artículos/24x24/Thumbs.db create mode 100644 Resources/Iconos/Artículos/24x24/articulos.png create mode 100644 Resources/Iconos/Artículos/24x24/liberar.png create mode 100644 Resources/Iconos/Artículos/24x24/recibirpedido.png create mode 100644 Resources/Iconos/Artículos/24x24/reservar.png create mode 100644 Resources/Iconos/Artículos/28x28/Image.png create mode 100644 Resources/Iconos/Artículos/28x28/Insert.png create mode 100644 Resources/Iconos/Artículos/28x28/Note-Edit.png create mode 100644 Resources/Iconos/Artículos/28x28/Remove.png create mode 100644 Resources/Iconos/Artículos/28x28/Swap.png create mode 100644 Resources/Iconos/Artículos/28x28/Thumbs.db create mode 100644 Resources/Iconos/Artículos/28x28/articulos.png create mode 100644 Resources/Iconos/Artículos/28x28/liberar.png create mode 100644 Resources/Iconos/Artículos/28x28/recibirpedido.png create mode 100644 Resources/Iconos/Artículos/28x28/reservar.png create mode 100644 Resources/Iconos/Asientos/16x16/Cerrar.png create mode 100644 Resources/Iconos/Asientos/16x16/Thumbs.db create mode 100644 Resources/Iconos/Asientos/16x16/Tick.png create mode 100644 Resources/Iconos/Asientos/24x24/Cerrar.png create mode 100644 Resources/Iconos/Asientos/24x24/Thumbs.db create mode 100644 Resources/Iconos/Asientos/24x24/Tick.png create mode 100644 Resources/Iconos/Asientos/28x28/Cerrar.png create mode 100644 Resources/Iconos/Asientos/28x28/Thumbs.db create mode 100644 Resources/Iconos/Asientos/28x28/Tick.png create mode 100644 Resources/Iconos/Contactos/16x16/Box-Open-2.png create mode 100644 Resources/Iconos/Contactos/16x16/Comisiones.png create mode 100644 Resources/Iconos/Contactos/16x16/Contact-Add.png create mode 100644 Resources/Iconos/Contactos/16x16/Contact-Edit.png create mode 100644 Resources/Iconos/Contactos/16x16/Contact.png create mode 100644 Resources/Iconos/Contactos/16x16/Contact2.png create mode 100644 Resources/Iconos/Contactos/16x16/Contact3.png create mode 100644 Resources/Iconos/Contactos/16x16/Contact4.png create mode 100644 Resources/Iconos/Contactos/16x16/Currency.png create mode 100644 Resources/Iconos/Contactos/16x16/Internet.png create mode 100644 Resources/Iconos/Contactos/16x16/Lock.png create mode 100644 Resources/Iconos/Contactos/16x16/Mail.png create mode 100644 Resources/Iconos/Contactos/16x16/Proveedor-Add.png create mode 100644 Resources/Iconos/Contactos/16x16/Thumbs.db create mode 100644 Resources/Iconos/Contactos/16x16/Unlock.png create mode 100644 Resources/Iconos/Contactos/16x16/User.png create mode 100644 Resources/Iconos/Contactos/16x16/User2.png create mode 100644 Resources/Iconos/Contactos/16x16/User3.png create mode 100644 Resources/Iconos/Contactos/16x16/User4.png create mode 100644 Resources/Iconos/Contactos/16x16/grupos.png create mode 100644 Resources/Iconos/Contactos/24x24/Box-Open-2.png create mode 100644 Resources/Iconos/Contactos/24x24/Comisiones.png create mode 100644 Resources/Iconos/Contactos/24x24/Contact-Add.png create mode 100644 Resources/Iconos/Contactos/24x24/Contact-Edit.png create mode 100644 Resources/Iconos/Contactos/24x24/Contact.png create mode 100644 Resources/Iconos/Contactos/24x24/Contact2.png create mode 100644 Resources/Iconos/Contactos/24x24/Contact3.png create mode 100644 Resources/Iconos/Contactos/24x24/Contact4.png create mode 100644 Resources/Iconos/Contactos/24x24/Currency.png create mode 100644 Resources/Iconos/Contactos/24x24/Lock.png create mode 100644 Resources/Iconos/Contactos/24x24/Thumbs.db create mode 100644 Resources/Iconos/Contactos/24x24/Unlock.png create mode 100644 Resources/Iconos/Contactos/24x24/grupos.png create mode 100644 Resources/Iconos/Contactos/28x28/Box-Open-2.png create mode 100644 Resources/Iconos/Contactos/28x28/Currency.png create mode 100644 Resources/Iconos/Contactos/28x28/Lock.png create mode 100644 Resources/Iconos/Contactos/28x28/Thumbs.db create mode 100644 Resources/Iconos/Contactos/28x28/Unlock.png create mode 100644 Resources/Iconos/Contactos/28x28/grupos.png create mode 100644 Resources/Iconos/Cuentas/16x16/Book-Open.png create mode 100644 Resources/Iconos/Cuentas/16x16/Books.png create mode 100644 Resources/Iconos/Cuentas/16x16/Thumbs.db create mode 100644 Resources/Iconos/Cuentas/24x24/Book-Open.png create mode 100644 Resources/Iconos/Cuentas/24x24/Books.png create mode 100644 Resources/Iconos/Cuentas/24x24/Thumbs.db create mode 100644 Resources/Iconos/Cuentas/28x28/Book-Open.png create mode 100644 Resources/Iconos/Cuentas/28x28/Books.png create mode 100644 Resources/Iconos/Cuentas/28x28/Thumbs.db create mode 100644 Resources/Iconos/Factuges.ico create mode 100644 Resources/Iconos/Facturas de cliente/16x16/Invoice.png create mode 100644 Resources/Iconos/Facturas de cliente/16x16/Thumbs.db create mode 100644 Resources/Iconos/Facturas de cliente/24x24/Invoice.png create mode 100644 Resources/Iconos/Facturas de cliente/24x24/Thumbs.db create mode 100644 Resources/Iconos/Facturas de cliente/28x28/Invoice.png create mode 100644 Resources/Iconos/Facturas de cliente/28x28/Thumbs.db create mode 100644 Resources/Iconos/Familias/16x16/00473.png create mode 100644 Resources/Iconos/Familias/16x16/Thumbs.db create mode 100644 Resources/Iconos/Generales/16x16/09378.bmp create mode 100644 Resources/Iconos/Generales/16x16/09378.png create mode 100644 Resources/Iconos/Generales/16x16/About.png create mode 100644 Resources/Iconos/Generales/16x16/Align-Centre-2.png create mode 100644 Resources/Iconos/Generales/16x16/Align-Left-2.png create mode 100644 Resources/Iconos/Generales/16x16/Align-Right-2.png create mode 100644 Resources/Iconos/Generales/16x16/Añadir-capítulo.png create mode 100644 Resources/Iconos/Generales/16x16/Añadir-material.png create mode 100644 Resources/Iconos/Generales/16x16/Back.png create mode 100644 Resources/Iconos/Generales/16x16/Bold.png create mode 100644 Resources/Iconos/Generales/16x16/Box-Closed.png create mode 100644 Resources/Iconos/Generales/16x16/Box-Open-2.png create mode 100644 Resources/Iconos/Generales/16x16/Card-Copy.png create mode 100644 Resources/Iconos/Generales/16x16/Clear.png create mode 100644 Resources/Iconos/Generales/16x16/Copy.png create mode 100644 Resources/Iconos/Generales/16x16/Cut.png create mode 100644 Resources/Iconos/Generales/16x16/Debug-Breakpoint.png create mode 100644 Resources/Iconos/Generales/16x16/Debug-Watch-Delete.png create mode 100644 Resources/Iconos/Generales/16x16/Debug-Watch.png create mode 100644 Resources/Iconos/Generales/16x16/Delete copia.bmp create mode 100644 Resources/Iconos/Generales/16x16/Delete.png create mode 100644 Resources/Iconos/Generales/16x16/Distribute-Rows Evenly.png create mode 100644 Resources/Iconos/Generales/16x16/Edit.png create mode 100644 Resources/Iconos/Generales/16x16/Execute.png create mode 100644 Resources/Iconos/Generales/16x16/Exit.png create mode 100644 Resources/Iconos/Generales/16x16/Form-New.png create mode 100644 Resources/Iconos/Generales/16x16/Format-Font.png create mode 100644 Resources/Iconos/Generales/16x16/Forward.png create mode 100644 Resources/Iconos/Generales/16x16/Home.png create mode 100644 Resources/Iconos/Generales/16x16/Italic.png create mode 100644 Resources/Iconos/Generales/16x16/Minus.png create mode 100644 Resources/Iconos/Generales/16x16/New.png create mode 100644 Resources/Iconos/Generales/16x16/Outline-Collapse.png create mode 100644 Resources/Iconos/Generales/16x16/Outline-Expand.png create mode 100644 Resources/Iconos/Generales/16x16/Outline-Move Down.png create mode 100644 Resources/Iconos/Generales/16x16/Outline-Move Up.png create mode 100644 Resources/Iconos/Generales/16x16/Parcel.png create mode 100644 Resources/Iconos/Generales/16x16/Paste.png create mode 100644 Resources/Iconos/Generales/16x16/Plus copia.bmp create mode 100644 Resources/Iconos/Generales/16x16/Plus.png create mode 100644 Resources/Iconos/Generales/16x16/Preview.png create mode 100644 Resources/Iconos/Generales/16x16/Print-Options.png create mode 100644 Resources/Iconos/Generales/16x16/Print.png create mode 100644 Resources/Iconos/Generales/16x16/Refresh.png create mode 100644 Resources/Iconos/Generales/16x16/Save.png create mode 100644 Resources/Iconos/Generales/16x16/Search.png create mode 100644 Resources/Iconos/Generales/16x16/Select All.png create mode 100644 Resources/Iconos/Generales/16x16/Speaking-Start.png create mode 100644 Resources/Iconos/Generales/16x16/Sum-2.png create mode 100644 Resources/Iconos/Generales/16x16/Table-Find In Field.png create mode 100644 Resources/Iconos/Generales/16x16/Table-Search.png create mode 100644 Resources/Iconos/Generales/16x16/Thumbs.db create mode 100644 Resources/Iconos/Generales/16x16/Total-capítulo.png create mode 100644 Resources/Iconos/Generales/16x16/Título-capítulo.png create mode 100644 Resources/Iconos/Generales/16x16/Underline.png create mode 100644 Resources/Iconos/Generales/16x16/Undo.png create mode 100644 Resources/Iconos/Generales/16x16/View-One Page.png create mode 100644 Resources/Iconos/Generales/16x16/View-Page Width.png create mode 100644 Resources/Iconos/Generales/16x16/WEB.PNG create mode 100644 Resources/Iconos/Generales/16x16/Warning.png create mode 100644 Resources/Iconos/Generales/16x16/Zoom-In.png create mode 100644 Resources/Iconos/Generales/16x16/Zoom-Out.png create mode 100644 Resources/Iconos/Generales/16x16/db-Next-2.png create mode 100644 Resources/Iconos/Generales/16x16/db-Previous-2.png create mode 100644 Resources/Iconos/Generales/16x16/db-first-2.png create mode 100644 Resources/Iconos/Generales/16x16/db-last-2.png create mode 100644 Resources/Iconos/Generales/16x16/haycambios.png create mode 100644 Resources/Iconos/Generales/24x24/About.png create mode 100644 Resources/Iconos/Generales/24x24/Back.png create mode 100644 Resources/Iconos/Generales/24x24/Box-Open-2.png create mode 100644 Resources/Iconos/Generales/24x24/Card-Copy.png create mode 100644 Resources/Iconos/Generales/24x24/Clear.png create mode 100644 Resources/Iconos/Generales/24x24/Copy.png create mode 100644 Resources/Iconos/Generales/24x24/Cut.png create mode 100644 Resources/Iconos/Generales/24x24/Debug-Breakpoint.png create mode 100644 Resources/Iconos/Generales/24x24/Debug-Watch-Delete.png create mode 100644 Resources/Iconos/Generales/24x24/Debug-Watch.png create mode 100644 Resources/Iconos/Generales/24x24/Delete.png create mode 100644 Resources/Iconos/Generales/24x24/Distribute-Rows Evenly.png create mode 100644 Resources/Iconos/Generales/24x24/Edit.png create mode 100644 Resources/Iconos/Generales/24x24/Execute.png create mode 100644 Resources/Iconos/Generales/24x24/Exit.png create mode 100644 Resources/Iconos/Generales/24x24/Form-New.png create mode 100644 Resources/Iconos/Generales/24x24/Forward.png create mode 100644 Resources/Iconos/Generales/24x24/Home.png create mode 100644 Resources/Iconos/Generales/24x24/Minus.png create mode 100644 Resources/Iconos/Generales/24x24/New.png create mode 100644 Resources/Iconos/Generales/24x24/Outline-Collapse.png create mode 100644 Resources/Iconos/Generales/24x24/Outline-Expand.png create mode 100644 Resources/Iconos/Generales/24x24/Outline-Move Down.png create mode 100644 Resources/Iconos/Generales/24x24/Outline-Move Up.png create mode 100644 Resources/Iconos/Generales/24x24/Paste.png create mode 100644 Resources/Iconos/Generales/24x24/Plus.png create mode 100644 Resources/Iconos/Generales/24x24/Preview.png create mode 100644 Resources/Iconos/Generales/24x24/Print-Options.png create mode 100644 Resources/Iconos/Generales/24x24/Print.png create mode 100644 Resources/Iconos/Generales/24x24/Refresh.png create mode 100644 Resources/Iconos/Generales/24x24/Save.png create mode 100644 Resources/Iconos/Generales/24x24/Search.png create mode 100644 Resources/Iconos/Generales/24x24/Select All.png create mode 100644 Resources/Iconos/Generales/24x24/Speaking-Start.png create mode 100644 Resources/Iconos/Generales/24x24/Sum-2.png create mode 100644 Resources/Iconos/Generales/24x24/Table-Find In Field.png create mode 100644 Resources/Iconos/Generales/24x24/Table-Search.png create mode 100644 Resources/Iconos/Generales/24x24/Thumbs.db create mode 100644 Resources/Iconos/Generales/24x24/Undo.png create mode 100644 Resources/Iconos/Generales/24x24/View-One Page.png create mode 100644 Resources/Iconos/Generales/24x24/View-Page Width.png create mode 100644 Resources/Iconos/Generales/24x24/Warning.png create mode 100644 Resources/Iconos/Generales/24x24/Zoom-In.png create mode 100644 Resources/Iconos/Generales/24x24/Zoom-Out.png create mode 100644 Resources/Iconos/Generales/24x24/db-First-2.png create mode 100644 Resources/Iconos/Generales/24x24/db-Last-2.png create mode 100644 Resources/Iconos/Generales/24x24/db-Next-2.png create mode 100644 Resources/Iconos/Generales/24x24/db-Previous-2.png create mode 100644 Resources/Iconos/Generales/28x28/Box-Open-2.png create mode 100644 Resources/Iconos/Generales/28x28/Card-Copy.png create mode 100644 Resources/Iconos/Generales/28x28/Debug-Watch-Delete.png create mode 100644 Resources/Iconos/Generales/28x28/Debug-Watch.png create mode 100644 Resources/Iconos/Generales/28x28/Distribute-Rows Evenly.png create mode 100644 Resources/Iconos/Generales/28x28/Execute.png create mode 100644 Resources/Iconos/Generales/28x28/Form-New.ico create mode 100644 Resources/Iconos/Generales/28x28/Form-New.png create mode 100644 Resources/Iconos/Generales/28x28/Home.png create mode 100644 Resources/Iconos/Generales/28x28/New.png create mode 100644 Resources/Iconos/Generales/28x28/Outline-Move Down.png create mode 100644 Resources/Iconos/Generales/28x28/Outline-Move Up.png create mode 100644 Resources/Iconos/Generales/28x28/Speaking-Start.png create mode 100644 Resources/Iconos/Generales/28x28/Sum-2.png create mode 100644 Resources/Iconos/Generales/28x28/Table-Find In Field.png create mode 100644 Resources/Iconos/Generales/28x28/Table-Search.png create mode 100644 Resources/Iconos/Generales/28x28/Thumbs.db create mode 100644 Resources/Iconos/Generales/28x28/Warning.png create mode 100644 Resources/Iconos/Historico de movimientos/16x16/Entradas.png create mode 100644 Resources/Iconos/Historico de movimientos/16x16/Salidas.png create mode 100644 Resources/Iconos/Historico de movimientos/16x16/Thumbs.db create mode 100644 Resources/Iconos/Historico de movimientos/24x24/Thumbs.db create mode 100644 Resources/Iconos/Historico de movimientos/24x24/historico.png create mode 100644 Resources/Iconos/Historico de movimientos/28x28/Thumbs.db create mode 100644 Resources/Iconos/Historico de movimientos/28x28/historico.png create mode 100644 Resources/Iconos/Montajes/16x16/Document-Labels.png create mode 100644 Resources/Iconos/Montajes/16x16/Thumbs.db create mode 100644 Resources/Iconos/Montajes/16x16/Tools.png create mode 100644 Resources/Iconos/Montajes/24x24/Document-Labels.png create mode 100644 Resources/Iconos/Montajes/24x24/Thumbs.db create mode 100644 Resources/Iconos/Montajes/24x24/Tools.png create mode 100644 Resources/Iconos/Montajes/28x28/Document-Labels.png create mode 100644 Resources/Iconos/Montajes/28x28/Thumbs.db create mode 100644 Resources/Iconos/Montajes/28x28/Tools.png create mode 100644 Resources/Iconos/Pagos/16x16/Thumbs.db create mode 100644 Resources/Iconos/Pagos/16x16/pagado.png create mode 100644 Resources/Iconos/Pagos/24x24/Thumbs.db create mode 100644 Resources/Iconos/Pagos/24x24/pagado.png create mode 100644 Resources/Iconos/Pagos/28x28/Thumbs.db create mode 100644 Resources/Iconos/Pagos/28x28/pagado.png create mode 100644 Resources/Iconos/Pedidos a proveedor/16x16/Complete-0.png create mode 100644 Resources/Iconos/Pedidos a proveedor/16x16/Complete-100.png create mode 100644 Resources/Iconos/Pedidos a proveedor/16x16/Complete-50.png create mode 100644 Resources/Iconos/Pedidos a proveedor/16x16/Thumbs.db create mode 100644 Resources/Iconos/Pedidos a proveedor/16x16/pedidos.png create mode 100644 Resources/Iconos/Pedidos a proveedor/24x24/Complete-0.png create mode 100644 Resources/Iconos/Pedidos a proveedor/24x24/Complete-100.png create mode 100644 Resources/Iconos/Pedidos a proveedor/24x24/Complete-50.png create mode 100644 Resources/Iconos/Pedidos a proveedor/24x24/Thumbs.db create mode 100644 Resources/Iconos/Pedidos a proveedor/24x24/pedido.png create mode 100644 Resources/Iconos/Pedidos a proveedor/28x28/Complete-0.png create mode 100644 Resources/Iconos/Pedidos a proveedor/28x28/Complete-100.png create mode 100644 Resources/Iconos/Pedidos a proveedor/28x28/Complete-50.png create mode 100644 Resources/Iconos/Pedidos a proveedor/28x28/Thumbs.db create mode 100644 Resources/Iconos/Pedidos a proveedor/28x28/pedido.png create mode 100644 Resources/Iconos/Pedidos de cliente/16x16/Budget.png create mode 100644 Resources/Iconos/Pedidos de cliente/16x16/Thumbs.db create mode 100644 Resources/Iconos/Pedidos de cliente/24x24/Budget.png create mode 100644 Resources/Iconos/Pedidos de cliente/24x24/Thumbs.db create mode 100644 Resources/Iconos/Pedidos de cliente/28x28/Budget.png create mode 100644 Resources/Iconos/Pedidos de cliente/28x28/Thumbs.db create mode 100644 Resources/Iconos/Presupuestos/16x16/Aumentar_letra.png create mode 100644 Resources/Iconos/Presupuestos/16x16/Budget.png create mode 100644 Resources/Iconos/Presupuestos/16x16/Delete-Blue.png create mode 100644 Resources/Iconos/Presupuestos/16x16/Disminuir_letra.png create mode 100644 Resources/Iconos/Presupuestos/16x16/Thumbs.db create mode 100644 Resources/Iconos/Presupuestos/16x16/Tick.png create mode 100644 Resources/Iconos/Presupuestos/24x24/Budget.png create mode 100644 Resources/Iconos/Presupuestos/24x24/Delete-Blue.png create mode 100644 Resources/Iconos/Presupuestos/24x24/Thumbs.db create mode 100644 Resources/Iconos/Presupuestos/24x24/Tick.png create mode 100644 Resources/Iconos/Presupuestos/28x28/Budget.png create mode 100644 Resources/Iconos/Presupuestos/28x28/Thumbs.db create mode 100644 Resources/Iconos/Remesas/16x16/Export.png create mode 100644 Resources/Iconos/Remesas/16x16/Thumbs.db create mode 100644 Resources/Iconos/Remesas/24x24/Export.png create mode 100644 Resources/Iconos/Remesas/24x24/Thumbs.db create mode 100644 Resources/Iconos/Remesas/28x28/Export.png create mode 100644 Resources/Iconos/Remesas/28x28/Thumbs.db create mode 100644 Resources/Iconos/Servidor.ico create mode 100644 Resources/Iconos/Servidor/16x16/Database.png create mode 100644 Resources/Iconos/Servidor/16x16/Thumbs.db create mode 100644 Resources/Iconos/Servidor/24x24/Database.png create mode 100644 Resources/Iconos/Servidor/24x24/Thumbs.db create mode 100644 Resources/Iconos/Servidor/28x28/Database.png create mode 100644 Resources/Iconos/Servidor/28x28/Thumbs.db create mode 100644 Resources/Iconos/Thumbs.db create mode 100644 Resources/Iconos/Usuarios/16x16/Thumbs.db create mode 100644 Resources/Iconos/Usuarios/16x16/User-Add.png create mode 100644 Resources/Iconos/Usuarios/16x16/User-Edit.png create mode 100644 Resources/Iconos/Usuarios/16x16/User-Password.png create mode 100644 Resources/Iconos/Usuarios/16x16/User-Remove.png create mode 100644 Resources/Iconos/Usuarios/16x16/User.png create mode 100644 Resources/Iconos/Usuarios/16x16/Users.png create mode 100644 Resources/Iconos/Usuarios/24x24/Thumbs.db create mode 100644 Resources/Iconos/Usuarios/24x24/User-Add.png create mode 100644 Resources/Iconos/Usuarios/24x24/User-Edit.png create mode 100644 Resources/Iconos/Usuarios/24x24/User-Password.png create mode 100644 Resources/Iconos/Usuarios/24x24/User-Remove.png create mode 100644 Resources/Iconos/Usuarios/24x24/User.png create mode 100644 Resources/Iconos/Usuarios/24x24/Users.png create mode 100644 Resources/Iconos/Usuarios/28x28/Thumbs.db create mode 100644 Resources/Iconos/Usuarios/28x28/User-Add.png create mode 100644 Resources/Iconos/Usuarios/28x28/User-Edit.png create mode 100644 Resources/Iconos/Usuarios/28x28/User-Password.png create mode 100644 Resources/Iconos/Usuarios/28x28/User-Remove.png create mode 100644 Resources/Iconos/Usuarios/28x28/User.png create mode 100644 Resources/Iconos/Usuarios/28x28/Users.png create mode 100644 Resources/Iconos/Usuarios/48x48/Thumbs.db create mode 100644 Resources/Iconos/Usuarios/48x48/Users.png create mode 100644 Resources/Iconos/fac.png create mode 100644 Source/Base/Base.dpk create mode 100644 Source/Base/Base.dproj create mode 100644 Source/Base/Base.drc create mode 100644 Source/Base/Base.identcache create mode 100644 Source/Base/Base.rc create mode 100644 Source/Base/Base.res create mode 100644 Source/Base/ClassRegistry/uClassRegistryUtils.pas create mode 100644 Source/Base/ClassRegistry/uEditorRegistryUtils.pas create mode 100644 Source/Base/ClassRegistry/uInformeRegistryUtils.pas create mode 100644 Source/Base/ClassRegistry/uViewRegistryUtils.pas create mode 100644 Source/Base/ControllerBase.drc create mode 100644 Source/Base/ControllerBase/ControllerBase.bdsproj create mode 100644 Source/Base/ControllerBase/ControllerBase.dpk create mode 100644 Source/Base/ControllerBase/ControllerBase.dproj create mode 100644 Source/Base/ControllerBase/ControllerBase.drc create mode 100644 Source/Base/ControllerBase/ControllerBase.rc create mode 100644 Source/Base/ControllerBase/ControllerBase.res create mode 100644 Source/Base/ControllerBase/uControllerBase.pas create mode 100644 Source/Base/ControllerBase/uControllerDetallesBase.pas create mode 100644 Source/Base/ControllerBase/uControllerDetallesDTO.pas create mode 100644 Source/Base/GUIBase/GUIBase.bdsproj create mode 100644 Source/Base/GUIBase/GUIBase.dpk create mode 100644 Source/Base/GUIBase/GUIBase.dproj create mode 100644 Source/Base/GUIBase/GUIBase.drc create mode 100644 Source/Base/GUIBase/GUIBase.rc create mode 100644 Source/Base/GUIBase/GUIBase.res create mode 100644 Source/Base/GUIBase/_uViewGridBase.pas create mode 100644 Source/Base/GUIBase/uBizInformesAware.pas create mode 100644 Source/Base/GUIBase/uDialogBase.dfm create mode 100644 Source/Base/GUIBase/uDialogBase.pas create mode 100644 Source/Base/GUIBase/uEditorBase.dfm create mode 100644 Source/Base/GUIBase/uEditorBase.pas create mode 100644 Source/Base/GUIBase/uEditorBasico.dfm create mode 100644 Source/Base/GUIBase/uEditorBasico.pas create mode 100644 Source/Base/GUIBase/uEditorDBBase.dfm create mode 100644 Source/Base/GUIBase/uEditorDBBase.pas create mode 100644 Source/Base/GUIBase/uEditorDBItem.dfm create mode 100644 Source/Base/GUIBase/uEditorDBItem.pas create mode 100644 Source/Base/GUIBase/uEditorGridBase.dfm create mode 100644 Source/Base/GUIBase/uEditorGridBase.pas create mode 100644 Source/Base/GUIBase/uEditorItem.dfm create mode 100644 Source/Base/GUIBase/uEditorItem.pas create mode 100644 Source/Base/GUIBase/uEditorPSPreview.dfm create mode 100644 Source/Base/GUIBase/uEditorPSPreview.pas create mode 100644 Source/Base/GUIBase/uEditorPreview.dfm create mode 100644 Source/Base/GUIBase/uEditorPreview.pas create mode 100644 Source/Base/GUIBase/uEditorUtils.pas create mode 100644 Source/Base/GUIBase/uViewBarraSeleccion.dfm create mode 100644 Source/Base/GUIBase/uViewBarraSeleccion.pas create mode 100644 Source/Base/GUIBase/uViewBase.dfm create mode 100644 Source/Base/GUIBase/uViewBase.pas create mode 100644 Source/Base/GUIBase/uViewDetallesBase.dfm create mode 100644 Source/Base/GUIBase/uViewDetallesBase.pas create mode 100644 Source/Base/GUIBase/uViewDetallesDTO.dfm create mode 100644 Source/Base/GUIBase/uViewDetallesDTO.pas create mode 100644 Source/Base/GUIBase/uViewDetallesGenerico.dfm create mode 100644 Source/Base/GUIBase/uViewDetallesGenerico.pas create mode 100644 Source/Base/GUIBase/uViewFiltroBase.dfm create mode 100644 Source/Base/GUIBase/uViewFiltroBase.pas create mode 100644 Source/Base/GUIBase/uViewFormaPago.dfm create mode 100644 Source/Base/GUIBase/uViewFormaPago.pas create mode 100644 Source/Base/GUIBase/uViewGrid.dfm create mode 100644 Source/Base/GUIBase/uViewGrid.pas create mode 100644 Source/Base/GUIBase/uViewGrid2Niveles.dfm create mode 100644 Source/Base/GUIBase/uViewGrid2Niveles.pas create mode 100644 Source/Base/GUIBase/uViewGridBase.dfm create mode 100644 Source/Base/GUIBase/uViewGridBase.pas create mode 100644 Source/Base/GUIBase/uViewIncidencias.dfm create mode 100644 Source/Base/GUIBase/uViewIncidencias.pas create mode 100644 Source/Base/GUIBase/uViewObservaciones.dfm create mode 100644 Source/Base/GUIBase/uViewObservaciones.pas create mode 100644 Source/Base/GUIBase/uViewPreview.dfm create mode 100644 Source/Base/GUIBase/uViewPreview.pas create mode 100644 Source/Base/GUIBase/uViewTotales.dfm create mode 100644 Source/Base/GUIBase/uViewTotales.pas create mode 100644 Source/Base/Jv3rdD10R.drc create mode 100644 Source/Base/Usuarios/Usuarios.bdsproj create mode 100644 Source/Base/Usuarios/Usuarios.dpk create mode 100644 Source/Base/Usuarios/Usuarios.dproj create mode 100644 Source/Base/Usuarios/Usuarios.drc create mode 100644 Source/Base/Usuarios/Usuarios.rc create mode 100644 Source/Base/Usuarios/Usuarios.res create mode 100644 Source/Base/Usuarios/uCambiarPassword.dfm create mode 100644 Source/Base/Usuarios/uCambiarPassword.pas create mode 100644 Source/Base/Usuarios/uDataModuleUsuarios.dfm create mode 100644 Source/Base/Usuarios/uDataModuleUsuarios.pas create mode 100644 Source/Base/Usuarios/uLoginForm.dfm create mode 100644 Source/Base/Usuarios/uLoginForm.pas create mode 100644 Source/Base/Usuarios/uUsuario.dfm create mode 100644 Source/Base/Usuarios/uUsuario.pas create mode 100644 Source/Base/Usuarios/uUsuarios.dfm create mode 100644 Source/Base/Usuarios/uUsuarios.pas create mode 100644 Source/Base/Utiles/MD5.pas create mode 100644 Source/Base/Utiles/uDBSelectionListUtils.pas create mode 100644 Source/Base/Utiles/uDataTableUtils.pas create mode 100644 Source/Base/Utiles/uDateUtils.pas create mode 100644 Source/Base/Utiles/uDialogUtils.pas create mode 100644 Source/Base/Utiles/uGridUtils.pas create mode 100644 Source/Base/Utiles/uInfoProjectUtils.pas create mode 100644 Source/Base/Utiles/uIntegerListUtils.pas create mode 100644 Source/Base/Utiles/uNumUtils.pas create mode 100644 Source/Base/Utiles/uPasswordUtils.pas create mode 100644 Source/Base/Utiles/uSistemaFunc.pas create mode 100644 Source/Base/dxComnD10.drc create mode 100644 Source/Base/uActualizacion.dfm create mode 100644 Source/Base/uActualizacion.pas create mode 100644 Source/Base/uConfigurarConexion.dfm create mode 100644 Source/Base/uConfigurarConexion.pas create mode 100644 Source/Base/uDataModuleBase.dfm create mode 100644 Source/Base/uDataModuleBase.pas create mode 100644 Source/Base/uDataModuleConexion.dfm create mode 100644 Source/Base/uDataModuleConexion.pas create mode 100644 Source/Base/uDataModuleConfiguracion.dfm create mode 100644 Source/Base/uDataModuleConfiguracion.pas create mode 100644 Source/Base/uExceptions.pas create mode 100644 Source/Base_Group.bdsgroup create mode 100644 Source/Base_Group.groupproj create mode 100644 Source/ClearFiles.msbuild create mode 100644 Source/Cliente/Cliente_Group.bdsgroup create mode 100644 Source/Cliente/Empresas_controller.drc create mode 100644 Source/Cliente/Empresas_data.drc create mode 100644 Source/Cliente/Empresas_plugin.drc create mode 100644 Source/Cliente/Empresas_view.drc create mode 100644 Source/Cliente/FactuGES.bdsproj create mode 100644 Source/Cliente/FactuGES.dpr create mode 100644 Source/Cliente/FactuGES.dproj create mode 100644 Source/Cliente/FactuGES.drc create mode 100644 Source/Cliente/FactuGES.identcache create mode 100644 Source/Cliente/FactuGES.rc create mode 100644 Source/Cliente/FactuGES.res create mode 100644 Source/Cliente/FacturasCliente_data.drc create mode 100644 Source/Cliente/Utiles/uClienteUtils.pas create mode 100644 Source/Cliente/Utiles/uMenuUtils.pas create mode 100644 Source/Cliente/Utiles/uNavPaneUtils.pas create mode 100644 Source/Cliente/dbrtl.drc create mode 100644 Source/Cliente/uAcercaDe.dfm create mode 100644 Source/Cliente/uAcercaDe.pas create mode 100644 Source/Cliente/uMainMenuController.pas create mode 100644 Source/Cliente/uNavPaneController.pas create mode 100644 Source/Cliente/uPantallaPrincipal.dfm create mode 100644 Source/Cliente/uPantallaPrincipal.pas create mode 100644 Source/Cliente/uSplash.dfm create mode 100644 Source/Cliente/uSplash.pas create mode 100644 Source/FactuGES_Group.bdsgroup create mode 100644 Source/FactuGES_Group.groupproj create mode 100644 Source/Informes/InfEtiquetasContacto.fr3 create mode 100644 Source/Informes/InfFichaEmpleado.fr3 create mode 100644 Source/Modulos/Contactos/Contactos_Group.bdsgroup create mode 100644 Source/Modulos/Contactos/Contactos_Group.config create mode 100644 Source/Modulos/Contactos/Controller/Contactos_controller.bdsproj create mode 100644 Source/Modulos/Contactos/Controller/Contactos_controller.dpk create mode 100644 Source/Modulos/Contactos/Controller/Contactos_controller.dproj create mode 100644 Source/Modulos/Contactos/Controller/Contactos_controller.drc create mode 100644 Source/Modulos/Contactos/Controller/Contactos_controller.rc create mode 100644 Source/Modulos/Contactos/Controller/Contactos_controller.res create mode 100644 Source/Modulos/Contactos/Controller/View/uIEditorCliente.pas create mode 100644 Source/Modulos/Contactos/Controller/View/uIEditorClientes.pas create mode 100644 Source/Modulos/Contactos/Controller/View/uIEditorContacto.pas create mode 100644 Source/Modulos/Contactos/Controller/View/uIEditorContactos.pas create mode 100644 Source/Modulos/Contactos/Controller/View/uIEditorDireccionContacto.pas create mode 100644 Source/Modulos/Contactos/Controller/View/uIEditorElegirClientes.pas create mode 100644 Source/Modulos/Contactos/Controller/View/uIEditorElegirContactos.pas create mode 100644 Source/Modulos/Contactos/Controller/View/uIEditorElegirDireccionEntrega.pas create mode 100644 Source/Modulos/Contactos/Controller/View/uIEditorElegirProveedores.pas create mode 100644 Source/Modulos/Contactos/Controller/View/uIEditorEmpleado.pas create mode 100644 Source/Modulos/Contactos/Controller/View/uIEditorEmpleados.pas create mode 100644 Source/Modulos/Contactos/Controller/View/uIEditorEtiquetasContactosPreview.pas create mode 100644 Source/Modulos/Contactos/Controller/View/uIEditorFichasEmpleadoPreview.pas create mode 100644 Source/Modulos/Contactos/Controller/View/uIEditorGruposCliente.pas create mode 100644 Source/Modulos/Contactos/Controller/View/uIEditorGruposEmpleado.pas create mode 100644 Source/Modulos/Contactos/Controller/View/uIEditorGruposProveedor.pas create mode 100644 Source/Modulos/Contactos/Controller/View/uIEditorProveedor.pas create mode 100644 Source/Modulos/Contactos/Controller/View/uIEditorProveedores.pas create mode 100644 Source/Modulos/Contactos/Controller/uClientesController.pas create mode 100644 Source/Modulos/Contactos/Controller/uContactosController.pas create mode 100644 Source/Modulos/Contactos/Controller/uDireccionesContactoController.pas create mode 100644 Source/Modulos/Contactos/Controller/uEmpleadosController.pas create mode 100644 Source/Modulos/Contactos/Controller/uEtiquetasContactosReportController.pas create mode 100644 Source/Modulos/Contactos/Controller/uFichasEmpleadoReportController.pas create mode 100644 Source/Modulos/Contactos/Controller/uGruposClienteController.pas create mode 100644 Source/Modulos/Contactos/Controller/uGruposEmpleadoController.pas create mode 100644 Source/Modulos/Contactos/Controller/uGruposProveedorController.pas create mode 100644 Source/Modulos/Contactos/Controller/uProveedoresController.pas create mode 100644 Source/Modulos/Contactos/Data/Contactos_data.bdsproj create mode 100644 Source/Modulos/Contactos/Data/Contactos_data.dpk create mode 100644 Source/Modulos/Contactos/Data/Contactos_data.dproj create mode 100644 Source/Modulos/Contactos/Data/Contactos_data.drc create mode 100644 Source/Modulos/Contactos/Data/Contactos_data.rc create mode 100644 Source/Modulos/Contactos/Data/Contactos_data.res create mode 100644 Source/Modulos/Contactos/Data/tbx_d10.drc create mode 100644 Source/Modulos/Contactos/Data/uDataModuleClientes.dfm create mode 100644 Source/Modulos/Contactos/Data/uDataModuleClientes.pas create mode 100644 Source/Modulos/Contactos/Data/uDataModuleContactos.dfm create mode 100644 Source/Modulos/Contactos/Data/uDataModuleContactos.pas create mode 100644 Source/Modulos/Contactos/Data/uDataModuleEmpleados.dfm create mode 100644 Source/Modulos/Contactos/Data/uDataModuleEmpleados.pas create mode 100644 Source/Modulos/Contactos/Data/uDataModuleProveedores.dfm create mode 100644 Source/Modulos/Contactos/Data/uDataModuleProveedores.pas create mode 100644 Source/Modulos/Contactos/Model/Contactos_model.bdsproj create mode 100644 Source/Modulos/Contactos/Model/Contactos_model.dpk create mode 100644 Source/Modulos/Contactos/Model/Contactos_model.dproj create mode 100644 Source/Modulos/Contactos/Model/Contactos_model.drc create mode 100644 Source/Modulos/Contactos/Model/Contactos_model.rc create mode 100644 Source/Modulos/Contactos/Model/Contactos_model.res create mode 100644 Source/Modulos/Contactos/Model/Data/uIDataModuleClientes.pas create mode 100644 Source/Modulos/Contactos/Model/Data/uIDataModuleContactos.pas create mode 100644 Source/Modulos/Contactos/Model/Data/uIDataModuleEmpleados.pas create mode 100644 Source/Modulos/Contactos/Model/Data/uIDataModuleEtiquetasContactosReport.pas create mode 100644 Source/Modulos/Contactos/Model/Data/uIDataModuleFichasEmpleadoReport.pas create mode 100644 Source/Modulos/Contactos/Model/Data/uIDataModuleGruposCliente.pas create mode 100644 Source/Modulos/Contactos/Model/Data/uIDataModuleProveedores.pas create mode 100644 Source/Modulos/Contactos/Model/schContactosClient_Intf.pas create mode 100644 Source/Modulos/Contactos/Model/schContactosServer_Intf.pas create mode 100644 Source/Modulos/Contactos/Model/uBizCategoriasContacto.pas create mode 100644 Source/Modulos/Contactos/Model/uBizClientesDescuentos.pas create mode 100644 Source/Modulos/Contactos/Model/uBizClientesServer.pas create mode 100644 Source/Modulos/Contactos/Model/uBizContactos.pas create mode 100644 Source/Modulos/Contactos/Model/uBizContactosDatosBancarios.pas create mode 100644 Source/Modulos/Contactos/Model/uBizContactosServer.pas create mode 100644 Source/Modulos/Contactos/Model/uBizDireccionesContacto.pas create mode 100644 Source/Modulos/Contactos/Model/uBizEmpleadosServer.pas create mode 100644 Source/Modulos/Contactos/Model/uBizGruposCliente.pas create mode 100644 Source/Modulos/Contactos/Model/uBizGruposEmpleado.pas create mode 100644 Source/Modulos/Contactos/Model/uBizGruposProveedor.pas create mode 100644 Source/Modulos/Contactos/Model/uBizProveedoresServer.pas create mode 100644 Source/Modulos/Contactos/Plugin/Contactos_plugin.bdsproj create mode 100644 Source/Modulos/Contactos/Plugin/Contactos_plugin.dex create mode 100644 Source/Modulos/Contactos/Plugin/Contactos_plugin.dpk create mode 100644 Source/Modulos/Contactos/Plugin/Contactos_plugin.dproj create mode 100644 Source/Modulos/Contactos/Plugin/Contactos_plugin.drc create mode 100644 Source/Modulos/Contactos/Plugin/Contactos_plugin.rc create mode 100644 Source/Modulos/Contactos/Plugin/Contactos_plugin.res create mode 100644 Source/Modulos/Contactos/Plugin/uPluginContactos.dfm create mode 100644 Source/Modulos/Contactos/Plugin/uPluginContactos.pas create mode 100644 Source/Modulos/Contactos/Project1.mpb create mode 100644 Source/Modulos/Contactos/Reports/Copia de uRptFichasEmpleado_Server.dfm create mode 100644 Source/Modulos/Contactos/Reports/Copia de uRptFichasEmpleado_Server.pas create mode 100644 Source/Modulos/Contactos/Reports/uRptEtiquetasContacto_Server.dfm create mode 100644 Source/Modulos/Contactos/Reports/uRptEtiquetasContacto_Server.pas create mode 100644 Source/Modulos/Contactos/Reports/uRptFichasEmpleado_Server.dfm create mode 100644 Source/Modulos/Contactos/Reports/uRptFichasEmpleado_Server.pas create mode 100644 Source/Modulos/Contactos/Servidor/srvContactos_Impl.dfm create mode 100644 Source/Modulos/Contactos/Servidor/srvContactos_Impl.pas create mode 100644 Source/Modulos/Contactos/Test/Contactos_Tests.bdsproj create mode 100644 Source/Modulos/Contactos/Test/Contactos_Tests.dpr create mode 100644 Source/Modulos/Contactos/Test/Contactos_Tests.drc create mode 100644 Source/Modulos/Contactos/Test/Contactos_Tests.res create mode 100644 Source/Modulos/Contactos/Test/Contactos_data.drc create mode 100644 Source/Modulos/Contactos/Test/cxIntlPrintSys3D10.drc create mode 100644 Source/Modulos/Contactos/Test/uClientesController_test.pas create mode 100644 Source/Modulos/Contactos/Test/uDataModuleContactos_Test.pas create mode 100644 Source/Modulos/Contactos/Test/uHostMainForm.dfm create mode 100644 Source/Modulos/Contactos/Test/uHostMainForm.pas create mode 100644 Source/Modulos/Contactos/Test/vclie.drc create mode 100644 Source/Modulos/Contactos/Utiles/uRegimenIVAUtils.pas create mode 100644 Source/Modulos/Contactos/Views/Contactos_controller.drc create mode 100644 Source/Modulos/Contactos/Views/Contactos_view.bdsproj create mode 100644 Source/Modulos/Contactos/Views/Contactos_view.dpk create mode 100644 Source/Modulos/Contactos/Views/Contactos_view.dproj create mode 100644 Source/Modulos/Contactos/Views/Contactos_view.drc create mode 100644 Source/Modulos/Contactos/Views/Contactos_view.rc create mode 100644 Source/Modulos/Contactos/Views/Contactos_view.res create mode 100644 Source/Modulos/Contactos/Views/uContactosViewRegister.pas create mode 100644 Source/Modulos/Contactos/Views/uEditorCliente.dfm create mode 100644 Source/Modulos/Contactos/Views/uEditorCliente.pas create mode 100644 Source/Modulos/Contactos/Views/uEditorClientes.dfm create mode 100644 Source/Modulos/Contactos/Views/uEditorClientes.dfm.bak create mode 100644 Source/Modulos/Contactos/Views/uEditorClientes.pas create mode 100644 Source/Modulos/Contactos/Views/uEditorClientes.pas.bak create mode 100644 Source/Modulos/Contactos/Views/uEditorContacto.dfm create mode 100644 Source/Modulos/Contactos/Views/uEditorContacto.pas create mode 100644 Source/Modulos/Contactos/Views/uEditorContactos.dfm create mode 100644 Source/Modulos/Contactos/Views/uEditorContactos.pas create mode 100644 Source/Modulos/Contactos/Views/uEditorDireccion.dfm create mode 100644 Source/Modulos/Contactos/Views/uEditorDireccion.pas create mode 100644 Source/Modulos/Contactos/Views/uEditorElegirClientes.dfm create mode 100644 Source/Modulos/Contactos/Views/uEditorElegirClientes.pas create mode 100644 Source/Modulos/Contactos/Views/uEditorElegirDireccionEntrega.dfm create mode 100644 Source/Modulos/Contactos/Views/uEditorElegirDireccionEntrega.pas create mode 100644 Source/Modulos/Contactos/Views/uEditorElegirProveedores.dfm create mode 100644 Source/Modulos/Contactos/Views/uEditorElegirProveedores.pas create mode 100644 Source/Modulos/Contactos/Views/uEditorEmpleado.dfm create mode 100644 Source/Modulos/Contactos/Views/uEditorEmpleado.pas create mode 100644 Source/Modulos/Contactos/Views/uEditorEmpleados.dfm create mode 100644 Source/Modulos/Contactos/Views/uEditorEmpleados.dfm.bak create mode 100644 Source/Modulos/Contactos/Views/uEditorEmpleados.pas create mode 100644 Source/Modulos/Contactos/Views/uEditorEmpleados.pas.bak create mode 100644 Source/Modulos/Contactos/Views/uEditorEtiquetasContactosReport.dfm create mode 100644 Source/Modulos/Contactos/Views/uEditorEtiquetasContactosReport.pas create mode 100644 Source/Modulos/Contactos/Views/uEditorFichasEmpleadoReport.dfm create mode 100644 Source/Modulos/Contactos/Views/uEditorFichasEmpleadoReport.pas create mode 100644 Source/Modulos/Contactos/Views/uEditorGruposCliente.dfm create mode 100644 Source/Modulos/Contactos/Views/uEditorGruposCliente.pas create mode 100644 Source/Modulos/Contactos/Views/uEditorGruposEmpleado.dfm create mode 100644 Source/Modulos/Contactos/Views/uEditorGruposEmpleado.pas create mode 100644 Source/Modulos/Contactos/Views/uEditorGruposProveedor.dfm create mode 100644 Source/Modulos/Contactos/Views/uEditorGruposProveedor.pas create mode 100644 Source/Modulos/Contactos/Views/uEditorProveedor.dfm create mode 100644 Source/Modulos/Contactos/Views/uEditorProveedor.pas create mode 100644 Source/Modulos/Contactos/Views/uEditorProveedores.dfm create mode 100644 Source/Modulos/Contactos/Views/uEditorProveedores.pas create mode 100644 Source/Modulos/Contactos/Views/uViewCategorias.dfm create mode 100644 Source/Modulos/Contactos/Views/uViewCategorias.pas create mode 100644 Source/Modulos/Contactos/Views/uViewCliente.dfm create mode 100644 Source/Modulos/Contactos/Views/uViewCliente.pas create mode 100644 Source/Modulos/Contactos/Views/uViewClienteDatosComerciales.dfm create mode 100644 Source/Modulos/Contactos/Views/uViewClienteDatosComerciales.pas create mode 100644 Source/Modulos/Contactos/Views/uViewClienteDescuentos.dfm create mode 100644 Source/Modulos/Contactos/Views/uViewClienteDescuentos.pas create mode 100644 Source/Modulos/Contactos/Views/uViewClientes.dfm create mode 100644 Source/Modulos/Contactos/Views/uViewClientes.pas create mode 100644 Source/Modulos/Contactos/Views/uViewContacto.dfm create mode 100644 Source/Modulos/Contactos/Views/uViewContacto.pas create mode 100644 Source/Modulos/Contactos/Views/uViewContactoDatosBancarios.dfm create mode 100644 Source/Modulos/Contactos/Views/uViewContactoDatosBancarios.pas create mode 100644 Source/Modulos/Contactos/Views/uViewContactos.dfm create mode 100644 Source/Modulos/Contactos/Views/uViewContactos.pas create mode 100644 Source/Modulos/Contactos/Views/uViewDatosYSeleccionCliente.dfm create mode 100644 Source/Modulos/Contactos/Views/uViewDatosYSeleccionCliente.pas create mode 100644 Source/Modulos/Contactos/Views/uViewDatosYSeleccionProveedor.dfm create mode 100644 Source/Modulos/Contactos/Views/uViewDatosYSeleccionProveedor.pas create mode 100644 Source/Modulos/Contactos/Views/uViewDireccion.dfm create mode 100644 Source/Modulos/Contactos/Views/uViewDireccion.pas create mode 100644 Source/Modulos/Contactos/Views/uViewDireccionesEntrega.dfm create mode 100644 Source/Modulos/Contactos/Views/uViewDireccionesEntrega.pas create mode 100644 Source/Modulos/Contactos/Views/uViewEmpleado.dfm create mode 100644 Source/Modulos/Contactos/Views/uViewEmpleado.pas create mode 100644 Source/Modulos/Contactos/Views/uViewEmpleados.dfm create mode 100644 Source/Modulos/Contactos/Views/uViewEmpleados.pas create mode 100644 Source/Modulos/Contactos/Views/uViewInternet.dfm create mode 100644 Source/Modulos/Contactos/Views/uViewInternet.pas create mode 100644 Source/Modulos/Contactos/Views/uViewProveedor.dfm create mode 100644 Source/Modulos/Contactos/Views/uViewProveedor.pas create mode 100644 Source/Modulos/Contactos/Views/uViewProveedorDatosComerciales.dfm create mode 100644 Source/Modulos/Contactos/Views/uViewProveedorDatosComerciales.pas create mode 100644 Source/Modulos/Contactos/Views/uViewProveedores.dfm create mode 100644 Source/Modulos/Contactos/Views/uViewProveedores.pas create mode 100644 Source/Modulos/Contactos/Views/uViewTelefonos.dfm create mode 100644 Source/Modulos/Contactos/Views/uViewTelefonos.pas create mode 100644 Source/Modulos/Empresas/Controller/Empresas_controller.bdsproj create mode 100644 Source/Modulos/Empresas/Controller/Empresas_controller.dpk create mode 100644 Source/Modulos/Empresas/Controller/Empresas_controller.dproj create mode 100644 Source/Modulos/Empresas/Controller/Empresas_controller.drc create mode 100644 Source/Modulos/Empresas/Controller/Empresas_controller.rc create mode 100644 Source/Modulos/Empresas/Controller/Empresas_controller.res create mode 100644 Source/Modulos/Empresas/Controller/ModelSupport_Empresas_controller/Empresas_controller.prjconfig create mode 100644 Source/Modulos/Empresas/Controller/ModelSupport_Empresas_controller/default.txaPackage create mode 100644 Source/Modulos/Empresas/Controller/View/uIEditorDatosBancarioEmpresa.pas create mode 100644 Source/Modulos/Empresas/Controller/View/uIEditorEmpresa.pas create mode 100644 Source/Modulos/Empresas/Controller/View/uIEditorEmpresas.pas create mode 100644 Source/Modulos/Empresas/Controller/uDatosBancariosEmpresaController.pas create mode 100644 Source/Modulos/Empresas/Controller/uEmpresasController.pas create mode 100644 Source/Modulos/Empresas/Data/Empresas_data.bdsproj create mode 100644 Source/Modulos/Empresas/Data/Empresas_data.dpk create mode 100644 Source/Modulos/Empresas/Data/Empresas_data.dproj create mode 100644 Source/Modulos/Empresas/Data/Empresas_data.drc create mode 100644 Source/Modulos/Empresas/Data/Empresas_data.rc create mode 100644 Source/Modulos/Empresas/Data/Empresas_data.res create mode 100644 Source/Modulos/Empresas/Data/uDataModuleEmpresas.dfm create mode 100644 Source/Modulos/Empresas/Data/uDataModuleEmpresas.pas create mode 100644 Source/Modulos/Empresas/Empresas_Group.bdsgroup create mode 100644 Source/Modulos/Empresas/Model/Data/uIDataModuleEmpresas.pas create mode 100644 Source/Modulos/Empresas/Model/Empresas_model.bdsproj create mode 100644 Source/Modulos/Empresas/Model/Empresas_model.dpk create mode 100644 Source/Modulos/Empresas/Model/Empresas_model.dproj create mode 100644 Source/Modulos/Empresas/Model/Empresas_model.drc create mode 100644 Source/Modulos/Empresas/Model/Empresas_model.rc create mode 100644 Source/Modulos/Empresas/Model/Empresas_model.res create mode 100644 Source/Modulos/Empresas/Model/schEmpresasClient_Intf.pas create mode 100644 Source/Modulos/Empresas/Model/schEmpresasServer_Intf.pas create mode 100644 Source/Modulos/Empresas/Model/uBizEmpresas.pas create mode 100644 Source/Modulos/Empresas/Model/uBizEmpresasDatosBancarios.pas create mode 100644 Source/Modulos/Empresas/Plugin/Empresas_plugin.bdsproj create mode 100644 Source/Modulos/Empresas/Plugin/Empresas_plugin.dpk create mode 100644 Source/Modulos/Empresas/Plugin/Empresas_plugin.dproj create mode 100644 Source/Modulos/Empresas/Plugin/Empresas_plugin.drc create mode 100644 Source/Modulos/Empresas/Plugin/Empresas_plugin.rc create mode 100644 Source/Modulos/Empresas/Plugin/Empresas_plugin.res create mode 100644 Source/Modulos/Empresas/Plugin/uPluginEmpresas.dfm create mode 100644 Source/Modulos/Empresas/Plugin/uPluginEmpresas.pas create mode 100644 Source/Modulos/Empresas/Servidor/srvEmpresas_Impl.dfm create mode 100644 Source/Modulos/Empresas/Servidor/srvEmpresas_Impl.pas create mode 100644 Source/Modulos/Empresas/Test/Empresas_Tests.bdsproj create mode 100644 Source/Modulos/Empresas/Test/Empresas_Tests.dpr create mode 100644 Source/Modulos/Empresas/Test/Empresas_Tests.drc create mode 100644 Source/Modulos/Empresas/Test/Empresas_Tests.res create mode 100644 Source/Modulos/Empresas/Test/uEmpresasController_Test.pas create mode 100644 Source/Modulos/Empresas/Test/uHostMainForm.dfm create mode 100644 Source/Modulos/Empresas/Test/uHostMainForm.pas create mode 100644 Source/Modulos/Empresas/Views/Empresas_view.bdsproj create mode 100644 Source/Modulos/Empresas/Views/Empresas_view.dpk create mode 100644 Source/Modulos/Empresas/Views/Empresas_view.dproj create mode 100644 Source/Modulos/Empresas/Views/Empresas_view.drc create mode 100644 Source/Modulos/Empresas/Views/Empresas_view.rc create mode 100644 Source/Modulos/Empresas/Views/Empresas_view.res create mode 100644 Source/Modulos/Empresas/Views/uEditorDatosBancariosEmpresa.dfm create mode 100644 Source/Modulos/Empresas/Views/uEditorDatosBancariosEmpresa.pas create mode 100644 Source/Modulos/Empresas/Views/uEditorEmpresa.dfm create mode 100644 Source/Modulos/Empresas/Views/uEditorEmpresa.pas create mode 100644 Source/Modulos/Empresas/Views/uEmpresasViewRegister.pas create mode 100644 Source/Modulos/Empresas/Views/uViewDatosBancarios.dfm create mode 100644 Source/Modulos/Empresas/Views/uViewDatosBancarios.pas create mode 100644 Source/Modulos/Empresas/Views/uViewEmpresa.dfm create mode 100644 Source/Modulos/Empresas/Views/uViewEmpresa.pas create mode 100644 Source/Modulos/Familias/Controller/Familias_controller.bdsproj create mode 100644 Source/Modulos/Familias/Controller/Familias_controller.dpk create mode 100644 Source/Modulos/Familias/Controller/Familias_controller.rc create mode 100644 Source/Modulos/Familias/Controller/Familias_controller.res create mode 100644 Source/Modulos/Familias/Controller/View/uIEditorFamilias.pas create mode 100644 Source/Modulos/Familias/Controller/uFamiliasController.pas create mode 100644 Source/Modulos/Familias/Data/Familias_data.bdsproj create mode 100644 Source/Modulos/Familias/Data/Familias_data.dpk create mode 100644 Source/Modulos/Familias/Data/Familias_data.rc create mode 100644 Source/Modulos/Familias/Data/Familias_data.res create mode 100644 Source/Modulos/Familias/Data/uDataModuleFamilias.dfm create mode 100644 Source/Modulos/Familias/Data/uDataModuleFamilias.pas create mode 100644 Source/Modulos/Familias/Familias_Group.bdsgroup create mode 100644 Source/Modulos/Familias/Model/Data/uIDataModuleFamilias.pas create mode 100644 Source/Modulos/Familias/Model/Familias_model.bdsproj create mode 100644 Source/Modulos/Familias/Model/Familias_model.dpk create mode 100644 Source/Modulos/Familias/Model/Familias_model.rc create mode 100644 Source/Modulos/Familias/Model/Familias_model.res create mode 100644 Source/Modulos/Familias/Model/schFamiliasClient_Intf.pas create mode 100644 Source/Modulos/Familias/Model/schFamiliasServer_Intf.pas create mode 100644 Source/Modulos/Familias/Model/uBizFamilias.pas create mode 100644 Source/Modulos/Familias/Plugin/Familias_plugin.bdsproj create mode 100644 Source/Modulos/Familias/Plugin/Familias_plugin.dpk create mode 100644 Source/Modulos/Familias/Plugin/Familias_plugin.rc create mode 100644 Source/Modulos/Familias/Plugin/Familias_plugin.res create mode 100644 Source/Modulos/Familias/Plugin/uPluginFamilias.dfm create mode 100644 Source/Modulos/Familias/Plugin/uPluginFamilias.pas create mode 100644 Source/Modulos/Familias/Servidor/srvFamilias_Impl.dfm create mode 100644 Source/Modulos/Familias/Servidor/srvFamilias_Impl.pas create mode 100644 Source/Modulos/Familias/Views/Familias_view.bdsproj create mode 100644 Source/Modulos/Familias/Views/Familias_view.dpk create mode 100644 Source/Modulos/Familias/Views/Familias_view.rc create mode 100644 Source/Modulos/Familias/Views/Familias_view.res create mode 100644 Source/Modulos/Familias/Views/uEditorFamilias.dfm create mode 100644 Source/Modulos/Familias/Views/uEditorFamilias.pas create mode 100644 Source/Modulos/Familias/Views/uFamiliasViewRegister.pas create mode 100644 Source/Modulos/Formas de pago/Controller/FormasPago_controller.bdsproj create mode 100644 Source/Modulos/Formas de pago/Controller/FormasPago_controller.dpk create mode 100644 Source/Modulos/Formas de pago/Controller/FormasPago_controller.dproj create mode 100644 Source/Modulos/Formas de pago/Controller/FormasPago_controller.gex create mode 100644 Source/Modulos/Formas de pago/Controller/FormasPago_controller.rc create mode 100644 Source/Modulos/Formas de pago/Controller/FormasPago_controller.res create mode 100644 Source/Modulos/Formas de pago/Controller/View/uIEditorFormaPago.pas create mode 100644 Source/Modulos/Formas de pago/Controller/View/uIEditorFormasPago.pas create mode 100644 Source/Modulos/Formas de pago/Controller/uFormasPagoController.pas create mode 100644 Source/Modulos/Formas de pago/Controller/uFormasPagoPlazosController.pas create mode 100644 Source/Modulos/Formas de pago/Data/FormasPago_data.bdsproj create mode 100644 Source/Modulos/Formas de pago/Data/FormasPago_data.dpk create mode 100644 Source/Modulos/Formas de pago/Data/FormasPago_data.dproj create mode 100644 Source/Modulos/Formas de pago/Data/FormasPago_data.rc create mode 100644 Source/Modulos/Formas de pago/Data/FormasPago_data.res create mode 100644 Source/Modulos/Formas de pago/Data/uDataModuleFormasPago.dfm create mode 100644 Source/Modulos/Formas de pago/Data/uDataModuleFormasPago.pas create mode 100644 Source/Modulos/Formas de pago/FormasPago_Group.bdsgroup create mode 100644 Source/Modulos/Formas de pago/Model/Data/uIDataModuleFormasPago.pas create mode 100644 Source/Modulos/Formas de pago/Model/FormasPago_model.bdsproj create mode 100644 Source/Modulos/Formas de pago/Model/FormasPago_model.dpk create mode 100644 Source/Modulos/Formas de pago/Model/FormasPago_model.dproj create mode 100644 Source/Modulos/Formas de pago/Model/FormasPago_model.rc create mode 100644 Source/Modulos/Formas de pago/Model/FormasPago_model.res create mode 100644 Source/Modulos/Formas de pago/Model/schFormasPagoClient_Intf.pas create mode 100644 Source/Modulos/Formas de pago/Model/schFormasPagoServer_Intf.pas create mode 100644 Source/Modulos/Formas de pago/Model/uBizFormasPago.pas create mode 100644 Source/Modulos/Formas de pago/Model/uBizFormasPagoPlazos.pas create mode 100644 Source/Modulos/Formas de pago/Plugin/FormasPago_plugin.bdsproj create mode 100644 Source/Modulos/Formas de pago/Plugin/FormasPago_plugin.dpk create mode 100644 Source/Modulos/Formas de pago/Plugin/FormasPago_plugin.dproj create mode 100644 Source/Modulos/Formas de pago/Plugin/FormasPago_plugin.rc create mode 100644 Source/Modulos/Formas de pago/Plugin/FormasPago_plugin.res create mode 100644 Source/Modulos/Formas de pago/Plugin/uPluginFormasPago.dfm create mode 100644 Source/Modulos/Formas de pago/Plugin/uPluginFormasPago.pas create mode 100644 Source/Modulos/Formas de pago/Servidor/srvFormasPago_Impl.dfm create mode 100644 Source/Modulos/Formas de pago/Servidor/srvFormasPago_Impl.pas create mode 100644 Source/Modulos/Formas de pago/Views/FormasPago_view.bdsproj create mode 100644 Source/Modulos/Formas de pago/Views/FormasPago_view.dpk create mode 100644 Source/Modulos/Formas de pago/Views/FormasPago_view.dproj create mode 100644 Source/Modulos/Formas de pago/Views/FormasPago_view.rc create mode 100644 Source/Modulos/Formas de pago/Views/FormasPago_view.res create mode 100644 Source/Modulos/Formas de pago/Views/uEditorFormaPago.dfm create mode 100644 Source/Modulos/Formas de pago/Views/uEditorFormaPago.pas create mode 100644 Source/Modulos/Formas de pago/Views/uEditorFormasPago.dfm create mode 100644 Source/Modulos/Formas de pago/Views/uEditorFormasPago.pas create mode 100644 Source/Modulos/Formas de pago/Views/uFormasPagoViewRegister.pas create mode 100644 Source/Modulos/Tipos de IVA/Controller/TiposIVA_controller.bdsproj create mode 100644 Source/Modulos/Tipos de IVA/Controller/TiposIVA_controller.dpk create mode 100644 Source/Modulos/Tipos de IVA/Controller/TiposIVA_controller.dproj create mode 100644 Source/Modulos/Tipos de IVA/Controller/TiposIVA_controller.rc create mode 100644 Source/Modulos/Tipos de IVA/Controller/TiposIVA_controller.res create mode 100644 Source/Modulos/Tipos de IVA/Controller/View/uIEditorTipoIVA.pas create mode 100644 Source/Modulos/Tipos de IVA/Controller/View/uIEditorTiposIVA.pas create mode 100644 Source/Modulos/Tipos de IVA/Controller/uTiposIVAController.pas create mode 100644 Source/Modulos/Tipos de IVA/Data/TiposIVA_data.bdsproj create mode 100644 Source/Modulos/Tipos de IVA/Data/TiposIVA_data.dpk create mode 100644 Source/Modulos/Tipos de IVA/Data/TiposIVA_data.dproj create mode 100644 Source/Modulos/Tipos de IVA/Data/TiposIVA_data.drc create mode 100644 Source/Modulos/Tipos de IVA/Data/TiposIVA_data.rc create mode 100644 Source/Modulos/Tipos de IVA/Data/TiposIVA_data.res create mode 100644 Source/Modulos/Tipos de IVA/Data/uDataModuleTiposIVA.dfm create mode 100644 Source/Modulos/Tipos de IVA/Data/uDataModuleTiposIVA.pas create mode 100644 Source/Modulos/Tipos de IVA/Model/Data/uIDataModuleTiposIVA.pas create mode 100644 Source/Modulos/Tipos de IVA/Model/TiposIVA_model.bdsproj create mode 100644 Source/Modulos/Tipos de IVA/Model/TiposIVA_model.dpk create mode 100644 Source/Modulos/Tipos de IVA/Model/TiposIVA_model.dproj create mode 100644 Source/Modulos/Tipos de IVA/Model/TiposIVA_model.drc create mode 100644 Source/Modulos/Tipos de IVA/Model/TiposIVA_model.rc create mode 100644 Source/Modulos/Tipos de IVA/Model/TiposIVA_model.res create mode 100644 Source/Modulos/Tipos de IVA/Model/schTiposIVAClient_Intf.pas create mode 100644 Source/Modulos/Tipos de IVA/Model/schTiposIVAServer_Intf.pas create mode 100644 Source/Modulos/Tipos de IVA/Model/uBizTiposIVA.pas create mode 100644 Source/Modulos/Tipos de IVA/Plugin/TiposIVA_plugin.bdsproj create mode 100644 Source/Modulos/Tipos de IVA/Plugin/TiposIVA_plugin.dpk create mode 100644 Source/Modulos/Tipos de IVA/Plugin/TiposIVA_plugin.dproj create mode 100644 Source/Modulos/Tipos de IVA/Plugin/TiposIVA_plugin.rc create mode 100644 Source/Modulos/Tipos de IVA/Plugin/TiposIVA_plugin.res create mode 100644 Source/Modulos/Tipos de IVA/Plugin/uPluginTiposIVA.dfm create mode 100644 Source/Modulos/Tipos de IVA/Plugin/uPluginTiposIVA.pas create mode 100644 Source/Modulos/Tipos de IVA/Servidor/srvTiposIVA_Impl.dfm create mode 100644 Source/Modulos/Tipos de IVA/Servidor/srvTiposIVA_Impl.pas create mode 100644 Source/Modulos/Tipos de IVA/TiposIVA_Group.bdsgroup create mode 100644 Source/Modulos/Tipos de IVA/Views/TiposIVA_view.bdsproj create mode 100644 Source/Modulos/Tipos de IVA/Views/TiposIVA_view.dpk create mode 100644 Source/Modulos/Tipos de IVA/Views/TiposIVA_view.dproj create mode 100644 Source/Modulos/Tipos de IVA/Views/TiposIVA_view.rc create mode 100644 Source/Modulos/Tipos de IVA/Views/TiposIVA_view.res create mode 100644 Source/Modulos/Tipos de IVA/Views/uEditorTipoIVA.dfm create mode 100644 Source/Modulos/Tipos de IVA/Views/uEditorTipoIVA.pas create mode 100644 Source/Modulos/Tipos de IVA/Views/uEditorTiposIVA.dfm create mode 100644 Source/Modulos/Tipos de IVA/Views/uEditorTiposIVA.pas create mode 100644 Source/Modulos/Tipos de IVA/Views/uTiposIVAViewRegister.pas create mode 100644 Source/Servicios/FactuGES.RODL create mode 100644 Source/Servicios/FactuGES_Intf.pas create mode 100644 Source/Servicios/FactuGES_Invk.pas create mode 100644 Source/Servicios/RODLFILE.res create mode 100644 Source/Servicios/srvConfiguracion_Impl.dfm create mode 100644 Source/Servicios/srvConfiguracion_Impl.pas create mode 100644 Source/Servicios/srvLogin_Impl.dfm create mode 100644 Source/Servicios/srvLogin_Impl.pas create mode 100644 Source/Servidor/Configuracion/uConexionBD.dfm create mode 100644 Source/Servidor/Configuracion/uConexionBD.pas create mode 100644 Source/Servidor/Configuracion/uConexionOSC.dfm create mode 100644 Source/Servidor/Configuracion/uConexionOSC.pas create mode 100644 Source/Servidor/Configuracion/uConfGeneral.dfm create mode 100644 Source/Servidor/Configuracion/uConfGeneral.pas create mode 100644 Source/Servidor/Configuracion/uConfiguracion.dfm create mode 100644 Source/Servidor/Configuracion/uConfiguracion.pas create mode 100644 Source/Servidor/Configuracion/uFrameConfiguracion.dfm create mode 100644 Source/Servidor/Configuracion/uFrameConfiguracion.pas create mode 100644 Source/Servidor/FactuGES_Server.RES create mode 100644 Source/Servidor/FactuGES_Server.bdsproj create mode 100644 Source/Servidor/FactuGES_Server.dpr create mode 100644 Source/Servidor/FactuGES_Server.dproj create mode 100644 Source/Servidor/FactuGES_Server.drc create mode 100644 Source/Servidor/FactuGES_Server.identcache create mode 100644 Source/Servidor/FactuGES_Server.rc create mode 100644 Source/Servidor/FactuGES_Server.rsb create mode 100644 Source/Servidor/Utiles/uBusinessUtils.pas create mode 100644 Source/Servidor/Utiles/uDatabaseUtils.pas create mode 100644 Source/Servidor/Utiles/uReferenciasUtils.pas create mode 100644 Source/Servidor/Utiles/uRestriccionesUsuarioUtils.pas create mode 100644 Source/Servidor/Utiles/uSchemaUtilsServer.pas create mode 100644 Source/Servidor/Utiles/uServerAppUtils.pas create mode 100644 Source/Servidor/Utiles/uSesionesUtils.pas create mode 100644 Source/Servidor/Utiles/uTiendaWebUtils.pas create mode 100644 Source/Servidor/srvEmpresas_Impl.dfm create mode 100644 Source/Servidor/srvEmpresas_Impl.pas create mode 100644 Source/Servidor/srvReferencias_Impl.dfm create mode 100644 Source/Servidor/srvReferencias_Impl.pas create mode 100644 Source/Servidor/uAcercaDe.dfm create mode 100644 Source/Servidor/uAcercaDe.pas create mode 100644 Source/Servidor/uDataModuleServer.dfm create mode 100644 Source/Servidor/uDataModuleServer.pas create mode 100644 Source/Servidor/uServerMainForm.dfm create mode 100644 Source/Servidor/uServerMainForm.pas create mode 100644 Source/Servidor/uUsersManager.pas diff --git a/Build/Build.fbl5 b/Build/Build.fbl5 new file mode 100644 index 0000000000000000000000000000000000000000..c3a8247269ce2e48fa152e75f0945939952732d8 GIT binary patch literal 3080192 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

a4eXoNCQA_@}*$|UGNkyt2JiY3Aj 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 literal 0 HcmV?d00001 diff --git a/Build/Build.fbp5 b/Build/Build.fbp5 new file mode 100644 index 00000000..8a6318ba --- /dev/null +++ b/Build/Build.fbp5 @@ -0,0 +1,2848 @@ + + + + + + base.fbz5 + + + 0 + + + + False + True + Main + {4C1B4E5D-F42F-4877-9F28-41B527858954} + + FinalBuilderAction + 0 + + True + True + False + True + False + + 0 + False + 0 + 1000 + False + + # + 16711680 + + # + False + True + False + True + False + + 0 + False + 0 + 1000 + False + + + + + 16711680 + + + + False + True + False + True + False + + 0 + False + 0 + 1000 + False + + + # + 16711680 + + # + False + True + False + True + False + + 0 + False + 0 + 1000 + False + + + + + 16711680 + + + + False + True + False + True + False + + 0 + False + 0 + 1000 + False + + + + + 0 + + False + True + True + True + ftString + False + True + False + + 0 + smNone + %FBPROJECTDIR% + False + 0 + 1000 + False + project_path + + + + + 0 + {78526C82-A8E7-42B3-8C9D-1E229C79D915} + + + True + False + True + False + True + False + + 0 + False + 0 + 1000 + False + True + 2 + + True + True + + project_path + \Build + + False + False + + + # + 16711680 + + # + False + True + False + True + False + + 0 + False + 0 + 1000 + False + + + + + 16711680 + + + + False + True + False + True + False + + 0 + False + 0 + 1000 + False + + + # + 16711680 + + # + False + True + False + True + False + + 0 + False + 0 + 1000 + False + + + + + 8388736 + + + + True + True + False + True + False + + 0 + False + 0 + 1000 + False + + + + 0 + + True + + + True + True + False + False + True + + + True + False + + False + + True + False + True + + 0 + False + + + 0 + 0 + tpNormal + True + 1000 + rcEqualTo + 0 + %source_path% + False + True + 1 + True + + + + # + 16711680 + + # + False + True + False + True + False + + 0 + False + 0 + 1000 + False + + + # + 16711680 + + # + False + True + False + True + False + + 0 + False + 0 + 1000 + False + + + + + 16711680 + + + + False + True + False + True + False + + 0 + False + 0 + 1000 + False + + + # + 16711680 + + # + False + True + False + True + False + + 0 + False + 0 + 1000 + False + + + + + 8388736 + + + + True + True + False + True + False + + 0 + False + 0 + 1000 + False + + + + 0 + + True + True + False + _aux_path + False + True + False + + + + 0 + False + 0 + 1000 + True + False + + + + 0 + + True + True + %_aux_path% + True + False + True + False + + 0 + False + 0 + 1000 + False + + + + + + 0 + + True + True + _aux_path + False + True + False + + 0 + False + 0 + 1000 + False + + + + # + 16711680 + + # + False + True + False + True + False + + 0 + False + 0 + 1000 + False + + + # + 16711680 + + # + False + True + False + True + False + + 0 + False + 0 + 1000 + False + + + + + 16711680 + + + + False + True + False + True + False + + 0 + False + 0 + 1000 + False + + + + + 0 + + + + True + True + True + False + True + False + False + + 0 + False + 0 + 1000 + False + + + + + + + 16711680 + + + + False + True + False + True + False + + 0 + False + 0 + 1000 + False + + + Servidor + 0 + + Servidor + True + True + False + True + False + + 0 + False + 0 + 1000 + False + + + + 0 + + True + False + False + True + True + 0 + 1252 + 12 + Release + False + + + True + True + + False + %project_path%\Resources\Iconos\Servidor.ico + False + True + False + True + False + False + False + False + False + False + False + True + 3081 + + 1 + 0 + 0 + False + 0 + %source_path%\Servidor\FactuGES_Server.dpr + True + 0 + + + rcBorland + 1000 + %source_path%\Servidor\ + False + True + False + False + [usPackages,usCompiler,usLinker,usVersionInfo] + False + True + + + + False + False + False + False + False + True + False + False + + + + + False + + False + + False + + False + True + False + False + True + 4194304 + False + False + False + True + %library_path% + 0 + False + 3 + 1048576 + 16384 + + True + True + %output_path%\Servidor + False + + False + fa8 + False + False + .\ + True + True + False + False + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + .\ + False + False + True + + + + + # + 16711680 + + # + False + True + False + True + False + + 0 + False + 0 + 1000 + False + + + + + 16711680 + + + + False + True + False + True + False + + 0 + False + 0 + 1000 + False + + + # + 16711680 + + # + False + True + False + True + False + + 0 + False + 0 + 1000 + False + + + Base + 8388736 + + Base + True + True + False + True + False + + 0 + False + 0 + 1000 + False + + + + 0 + + True + False + False + True + True + 0 + 1252 + 12 + Debug + False + + + True + True + + False + + False + False + True + True + False + False + False + False + False + False + False + False + 3082 + + 2 + 0 + 0 + False + 0 + %source_path%\Base\BaseD10.dpk + True + 0 + + + rcBorland + 1000 + + False + False + False + False + [usPackages,usCompiler,usLinker,usVersionInfo] + False + False + + + + False + False + False + False + False + True + False + False + %package_path% + + + + False + %base_dcp_path% + True + + True + + False + True + False + False + True + 4194304 + False + False + False + True + %library_path% + 0 + True + 3 + 1048576 + 16384 + + True + False + %output_path%\Cliente + False + + False + fa8 + True + False + + True + True + True + False + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + False + True + + + + + + 0 + + True + False + False + True + True + 0 + 1252 + 12 + Release + False + + + True + True + + False + + False + False + True + True + False + False + False + False + False + False + False + False + 3082 + + 1 + 0 + 0 + False + 0 + %source_path%\ControlesBase\ControlesBaseD10.dpk + True + 3 + + + rcBorland + 1000 + + False + False + False + False + [usPackages,usCompiler,usLinker,usVersionInfo] + False + False + + + + False + False + False + False + False + True + False + False + %package_path% + + + + False + %base_dcp_path% + False + + False + + False + True + False + False + True + 4194304 + False + False + False + True + %library_path% + 0 + False + 3 + 1048576 + 16384 + + True + False + %output_path%\Cliente + False + + False + fa8 + False + False + + True + True + True + False + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + False + True + + + + + + 0 + + True + False + False + True + True + 0 + 1252 + 12 + Debug + False + + + True + True + + False + + False + False + False + True + False + False + False + False + False + False + False + False + 3081 + + 1 + 0 + 0 + False + 0 + %source_path%\Modulos\Parametros\Cliente\Parametros.dpk + True + 0 + + + rcBorland + 1000 + + False + False + False + False + [usPackages,usCompiler,usLinker,usVersionInfo] + False + False + + + + False + False + False + False + False + True + False + False + %package_path% + + + + False + %base_dcp_path% + True + + True + + False + True + False + False + True + 4194304 + False + False + False + True + %library_path% + 0 + True + 3 + 1048576 + 16384 + + True + True + %output_path%\Cliente + False + + False + fa8 + True + False + + True + True + True + False + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + False + True + + + + + + 0 + + True + False + False + True + True + 0 + 1252 + 12 + Debug + False + + + True + True + + False + + False + False + True + True + False + False + False + False + False + False + False + False + 3082 + + 1 + 0 + 0 + False + 0 + %source_path%\Usuarios\Usuarios.dpk + True + 3 + + + rcBorland + 1000 + + False + False + False + False + [usPackages,usCompiler,usLinker,usVersionInfo] + False + False + + + + False + False + False + False + False + True + False + False + %package_path% + + + + False + %modules_dcp_path% + True + + True + + False + True + False + False + True + 4194304 + False + False + False + True + %library_path% + 0 + True + 3 + 1048576 + 16384 + + True + True + %output_path%\Cliente + False + + False + fa8 + True + False + + True + True + True + False + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + False + True + + + + + + 0 + + True + False + False + True + True + 0 + 1252 + 12 + Debug + False + + + True + True + + False + + False + False + False + True + False + False + False + False + False + False + False + False + 3081 + + 1 + 0 + 0 + False + 0 + %source_path%\Configuracion\Configuracion.dpk + True + 0 + + + rcBorland + 1000 + + False + False + False + False + [usPackages,usCompiler,usLinker,usVersionInfo] + False + False + + + + False + False + False + False + False + True + False + False + %package_path% + + + + False + %modules_dcp_path% + True + + True + + False + True + False + False + True + 4194304 + False + False + False + True + %library_path% + 0 + True + 3 + 1048576 + 16384 + + True + True + %output_path%\Cliente + False + + False + fa8 + True + False + + True + True + False + False + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + False + True + + + + + Módulos + 8388736 + + Módulos + True + True + False + True + False + + 0 + False + 0 + 1000 + False + + + + 0 + + True + False + False + True + True + 0 + 1252 + 12 + Debug + False + + + True + True + + False + + False + False + False + True + False + False + False + False + False + False + False + False + 3081 + + 1 + 0 + 0 + False + 0 + %source_path%\Modulos\FicherosEDI\Cliente\FicherosEDI.dpk + True + 0 + + + rcBorland + 1000 + + False + False + False + False + [usPackages,usCompiler,usLinker,usVersionInfo] + False + False + + + + False + False + False + False + False + True + False + False + %package_path% + + + + False + %modules_dcp_path% + True + + True + + False + True + False + False + True + 4194304 + False + False + False + True + %library_path% + 0 + True + 3 + 1048576 + 16384 + + True + False + %output_path%\Cliente + False + + False + fa8 + True + False + + True + True + False + False + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + False + True + + + + + + 0 + + True + False + False + True + True + 0 + 1252 + 12 + Debug + False + + + True + True + + False + + False + False + True + True + False + False + False + False + False + False + False + False + 3082 + + 1 + 0 + 0 + False + 0 + %source_path%\Modulos\VentasTerminadas\Cliente\VentasTerminadas.dpk + True + 3 + + + rcBorland + 1000 + + False + False + False + False + [usPackages,usCompiler,usLinker,usVersionInfo] + False + False + + + + False + False + False + False + False + True + False + False + %package_path% + + + + False + %modules_dcp_path% + True + + True + + False + True + False + False + True + 4194304 + False + False + False + True + %library_path% + 0 + True + 3 + 1048576 + 16384 + + True + False + %output_path%\Cliente + False + + False + fa8 + True + False + + True + True + True + False + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + False + True + + + + + + 0 + + True + False + False + True + True + 0 + 1252 + 12 + Release + False + + + True + True + + False + + False + False + False + True + False + False + False + False + False + False + False + False + 3081 + + 1 + 0 + 0 + False + 0 + %source_path%\Modulos\VentasProceso\Cliente\VentasProceso.dpk + True + 0 + + + rcBorland + 1000 + + False + False + False + False + [usPackages,usCompiler,usLinker,usVersionInfo] + False + False + + + + False + False + False + False + False + True + False + False + %package_path% + + + + False + %modules_dcp_path% + False + + False + + False + True + False + False + True + 4194304 + False + False + False + True + %library_path% + 0 + False + 3 + 1048576 + 16384 + + True + False + %output_path%\Cliente + False + + False + fa8 + False + False + + True + True + False + False + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + False + True + + + + + + 0 + + True + False + False + True + True + 0 + 1252 + 12 + Release + False + + + True + True + + False + + False + False + False + True + False + False + False + False + False + False + False + False + 3081 + + 1 + 0 + 0 + False + 0 + %source_path%\Modulos\ReferenciaGenerica\Cliente\ReferenciaGenerica.dpk + True + 0 + + + rcBorland + 1000 + + False + False + False + False + [usPackages,usCompiler,usLinker,usVersionInfo] + False + False + + + + False + False + False + False + False + True + False + False + %package_path% + + + + False + %modules_dcp_path% + False + + False + + False + True + False + False + True + 4194304 + False + False + False + True + %library_path% + 0 + False + 3 + 1048576 + 16384 + + True + False + %output_path%\Cliente + False + + False + fa8 + False + False + + True + True + False + False + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + False + True + + + + + + 0 + + True + False + False + True + True + 0 + 1252 + 12 + Release + False + + + True + True + + False + + False + False + False + True + False + False + False + False + False + False + False + False + 3081 + + 1 + 0 + 0 + False + 0 + %source_path%\Modulos\Recepciones\Cliente\Recepciones.dpk + True + 0 + + + rcBorland + 1000 + + False + False + False + False + [usPackages,usCompiler,usLinker,usVersionInfo] + False + False + + + + False + False + False + False + False + True + False + False + %package_path% + + + + False + %modules_dcp_path% + False + + False + + False + True + False + False + True + 4194304 + False + False + False + True + %library_path% + 0 + False + 3 + 1048576 + 16384 + + True + False + %output_path%\Cliente + False + + False + fa8 + False + False + + True + True + False + False + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + False + True + + + + + + 0 + + True + False + False + True + True + 0 + 1252 + 12 + Release + False + + + True + True + + False + + False + False + False + True + False + False + False + False + False + False + False + False + 3081 + + 1 + 0 + 0 + False + 0 + %source_path%\Modulos\Devoluciones\Cliente\Devoluciones.dpk + True + 0 + + + rcBorland + 1000 + + False + False + False + False + [usPackages,usCompiler,usLinker,usVersionInfo] + False + False + + + + False + False + False + False + False + True + False + False + %package_path% + + + + False + %modules_dcp_path% + False + + False + + False + True + False + False + True + 4194304 + False + False + False + True + %library_path% + 0 + False + 3 + 1048576 + 16384 + + True + False + %output_path%\Cliente + False + + False + fa8 + False + False + + True + True + False + False + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + False + True + + + + + + 0 + + True + False + False + True + True + 0 + 1252 + 12 + Release + False + + + True + True + + False + + False + False + False + True + False + False + False + False + False + False + False + False + 3081 + + 1 + 0 + 0 + False + 0 + %source_path%\Modulos\Traspasos\Cliente\Traspasos.dpk + True + 0 + + + rcBorland + 1000 + + False + False + False + False + [usPackages,usCompiler,usLinker,usVersionInfo] + False + False + + + + False + False + False + False + False + True + False + False + %package_path% + + + + False + %modules_dcp_path% + False + + False + + False + True + False + False + True + 4194304 + False + False + False + True + %library_path% + 0 + False + 3 + 1048576 + 16384 + + True + False + %output_path%\Cliente + False + + False + fa8 + False + False + + True + True + False + False + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + False + True + + + + + + 0 + + True + False + False + True + True + 0 + 1252 + 12 + Release + False + + + True + True + + False + + False + False + False + True + False + False + False + False + False + False + False + False + 3081 + + 1 + 0 + 0 + False + 0 + %source_path%\Modulos\Stock\Cliente\Stock.dpk + True + 0 + + + rcBorland + 1000 + + False + False + False + False + [usPackages,usCompiler,usLinker,usVersionInfo] + False + False + + + + False + False + False + False + False + True + False + False + %package_path% + + + + False + %modules_dcp_path% + False + + False + + False + True + False + False + True + 4194304 + False + False + False + True + %library_path% + 0 + False + 3 + 1048576 + 16384 + + True + True + %output_path%\Cliente + False + + False + fa8 + False + False + + True + True + False + False + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + False + True + + + + + Cliente + 8388736 + + Cliente + True + True + False + True + False + + 0 + False + 0 + 1000 + False + + + + + + 0 + + True + True + False + True + True + 0 + 1252 + 12 + Debug + False + + + True + True + + False + %project_path%\Resources\Iconos\Cliente.ico + False + True + False + True + False + False + False + False + False + False + False + False + 3081 + + 1 + 0 + 0 + False + 0 + %source_path%\Cliente\AdminPV.dpr + True + 0 + + + rcBorland + 1000 + + False + True + True + False + [usCompiler,usLinker,usVersionInfo] + True + True + + + + False + False + True + False + False + True + False + False + + + + DEBUG + False + + True + + True + + False + True + False + False + True + 4194304 + False + False + False + True + %library_path%;%modules_dcp_path% + 0 + True + 0 + 1048576 + 16384 + + True + True + %output_path%\Cliente + False + BaseD10;Configuracion;ControlesBaseD10;Usuarios;FicherosEDI;VentasProceso;VentasTerminadas;ReferenciaGenerica + False + fa8 + True + False + + True + True + False + False + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + .\ + False + True + True + + + + + + + + 0 + + True + False + False + True + True + 0 + 1252 + 12 + Debug + False + + + True + True + + False + %project_path%\Resources\Iconos\CargaEDI.ico + False + False + True + True + False + False + False + False + False + False + False + False + 3082 + + 2 + 0 + 0 + False + 0 + %source_path%\CargaEDI\CargaEDI.dpr + True + 0 + + + rcBorland + 1000 + + False + False + False + False + [usCompiler,usLinker,usVersionInfo] + False + False + + + + False + False + False + False + False + True + False + False + + + + + False + + True + + True + + False + True + False + False + True + 4194304 + False + False + False + True + %library_path%;%modules_dcp_path% + 0 + True + 3 + 1048576 + 16384 + + True + True + %output_path%\Cliente + False + BaseD10;Configuracion;FicherosEDI + False + fa8 + True + False + + True + True + False + False + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + True + True + + + + + + + 0 + + + + False + True + False + True + False + + 0 + False + 0 + 1000 + False + + + + 0 + {A78530B0-8E25-4ACF-BCD0-410E385473A0} + + + + + True + False + True + False + True + False + + 0 + False + 0 + 1000 + False + True + 2 + %output_path%\Debug\Servidor\FactuGES_Server.exe + + True + True + False + True + True + True + False + False + False + + + + + 0 + {A78530B0-8E25-4ACF-BCD0-410E385473A0} + + + + + True + False + True + False + True + False + + 0 + False + 0 + 1000 + False + True + 2 + %output_path%\Debug\Cliente\FactuGES.exe + + True + True + False + True + True + True + False + False + False + + + + + + 8388736 + + + + True + True + False + True + False + + 0 + False + 0 + 1000 + False + + + + 0 + + False + True + True + False + False + %source_path%\Informes\*.* + True + False + True + False + + 0 + False + False + 0 + False + 1000 + False + %output_path%\Servidor\Informes + True + + + + + + 0 + + True + False + True + efHTML + False + True + True + True + True + True + True + True + True + False + + 0 + False + + + %project_path%\Build\buildlog.html + 0 + 1000 + False + + + + + + True + False + OnFailure + {BA6B406D-5FE5-4FF9-8D33-0459EBECDF95} + + FinalBuilderAction + 0 + + True + True + False + True + False + + 0 + False + 0 + 1000 + False + + + + + Project + + %project_path%\Output\Debug + True + False + False + output_path + vtProject + + + + + False + False + False + search_path + vtProject + + + + %DELPHI2007DIR%\Lib;%library_3rdparty_path% + True + False + False + library_path + vtProject + + + %output_path%\Cliente + True + False + False + package_path + vtProject + + + + + False + True + False + project_path + vtProject + + + %source_path%\Lib + True + False + False + modules_dcp_path + vtProject + + + %source_path%\Lib + True + False + False + base_dcp_path + vtProject + + + %DELPHI2007% + False + False + False + DELPHI + vtProject + + + %project_path%\Source + True + False + False + source_path + vtProject + + + %DELPHI2007DIR%\Lib\Indy10;%project_path%\Lib;%project_path%\Lib\RemObjects\RemObjects_SDK;%project_path%\Lib\RemObjects\Data_Abstract;%project_path%\Lib\CCPack;%project_path%\Lib\CFPack;%project_path%\Lib\GUISDK;%project_path%\Lib\PluginSDK;%project_path%\Lib\DevExpressVCL;%project_path%\Lib\FastReport3;%project_path%\Lib\JCL;%project_path%\Lib\JVCL;%project_path%\Lib\PngComponents;%project_path%\Lib\cxIntl5;%project_path%\Lib\cxIntlPrintSys3;%project_path%\Lib\TB2k+TBX;%project_path%\Lib\Mustangpeak\MPCommonLib;%project_path%\Lib\Mustangpeak\EasyListview; + True + False + False + library_3rdparty_path + vtProject + + + C:\Varela_D2007\Output + True + False + False + path_aux + vtProject + + + + False + False + False + _aux_path + vtProject + + + + diff --git a/Build/Build.fbv b/Build/Build.fbv new file mode 100644 index 00000000..7c0b3370 --- /dev/null +++ b/Build/Build.fbv @@ -0,0 +1 @@ + diff --git a/Build/Build.fbw b/Build/Build.fbw new file mode 100644 index 00000000..e69de29b diff --git a/Build/Build.lck b/Build/Build.lck new file mode 100644 index 0000000000000000000000000000000000000000..20d5cb86e6dff1f3684dc229a358a2ea697cecfb GIT binary patch literal 8 KcmZQ%fB*mh5C8%I literal 0 HcmV?d00001 diff --git a/Database/FACTUGES.FDB b/Database/FACTUGES.FDB new file mode 100644 index 0000000000000000000000000000000000000000..6dda0c8571da7382a6377655e38976088f3a22d7 GIT binary patch literal 5505024 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≷8&BAGSDJ$*%y!~O-Fz@xPVFAE z<=j{u)3byh5D?wK6fD(u%$gEy!K^7!7R;IwWx*6I)p$(7a$X%%umo2y1q&w3N9`O_ zumobjjF1Sj6M#T=!VbtzXa(6hpNQ-PIFOy#49X*{f$aPJv&#@5JC|7?`xOW zNZRZp<-HN0plcAI^!p$Hm-`|>k^=~k4`=|3T||Ilmk?mKoM;lR5dr}h0w>_YxlwQ- z3>CKc<)08BJIzZlG0s~B@z5v)tZCSSYn-hFYX<>XBbuz!2*8>q0$@fH z0p#QE6DWcB2`0ul>4_3J`3+_?7yz>p0x;wLDqwbq#o`{}3|)n@i)iXa1z==;Mgm3x zMgm3xMgm3xMgm3xMgm3x|E(oJ{r~%^WA=VmQRBn!7K918BaUF^sZfaQO0`qBPd4Gv zk0y^+tKMu|S1mywU8%HdcDKH{Wj7o36?+5L1Xcwmx>l>ws99WeZq;F;Zq@d9S3z&x zYFRX>v{sv~Qt^dQr>M1C+pS95B4%LGntj3hCbUtg%ob9vT1YwlDQLIUzLBrpwYZSo zLc+55L8!abtt~Dlw_0|oh@7j9ijB3`Vi7yARx90GEEr+VaD(ctirsDxU5OW`aiwXu zIzty?GX-2g^I9ists!PJxU${0YptO?c6lAT`bP6+dmARZHUuU?bOYtf?F+SsVIz4F7yw-Gm_24Nu$gtcQww7uO`i=HejGRQs@m;|jg ztWEYQG{L)sdv1)ayLPj&X4TiXTj+6h z++Q#IE4bXMt<})w8t8JBc53erq0}xOy!v{>Mq?(H_bq)WqUE`JxKk-!F6~am-kA7k zOn71@L`Ppt(X+D@a&ed1=h=iYugoz~qwm!*iALVN=Mizf)$}{ZdA3PA(s`yumpjjt z{`bVEXSpYndrS0=N6*H7yT(S2e&{-ya+KvKqt(gC_sNm`D6vFT``aFT>-q z^LoLa&r5i?@x$kX_6?4LmIeoBd(EHi+Icmj|8YCdzHx!c&;J$H`^KJUH7+dm*@P5+ zD8t8epk!6@Q!l_2(MjwOjgdD;kr?Jr7ps^rYSpZ2eTCzY;66F!BN(1-Bb`6W9oy9} z^NJXX+y{n^R*eg6294d4I^yF*HXfL&K7M@kQfx ziG7*x!^kr{&dX2#?O0`EulM~(8LG&<_x`AMahdl6OfeX97G_SP)WP^}@LJCA{D=UX^k(;B0yNNu`Wjky#o{LAUX~8t)-X}byRv1$ zjhdJLG0a5LKs)>}c+*eBG-a!{i8dl-aI4)t9o(j_&0B9nV-@RUcg(Y7mG+^}uT?g2 zr|K1qS_j?Vn|l7pGZ~wD97frV^*I%6ZcP zbu_j&?G@<#ew7$!wKH?XP1-eT{f(-x!utjImuEOV-Z`~3awT=&x1nY&)(N`c`Gk=PN_0^F|wu`fGz?Fu*wcY7;gYd1Gp8FGCoph(J z&b}R&qYb_EjfiS)+Z}MU*|kT@oSu6#(zKiQcB_ic#?Biq)Y(M~gPXT&E&EjWcnz9r zU%EjT=M4X#gY>(2b_QRCXl;8rcBQ!ii>eJ1db_%J$soJ&q6qoz^Z=z0no;A__XrbS7z5JkB?ZS?)Xni(AHxZ5u@jb1z%N`dshZ0{k z^)cLbt{}JQ9?`<0jrP?^8aDJE;Id2qA9QMn=dIN)Prr)~+{lAiF3>r_$$IS;3op10 ztAd7D4JiNg1<={HTks!hx7P9OV8GC8+}c1g$+=hf&l;YuO1R=Jeg2a3Z^f zZ}i@kJbFk7HOtwHmmwa=DoU=S|6|zFL;j*-EoW{6<8U`9d-RbJVs%xDRvZ1BT`tm% z2^j+e?VKWLS+UyfT02#y!N|I{5AXZtcEbjq*sE(_{P`XD8gR#xb-Q!Cf3eqDl9$q3 z!*PO!w{#o!HlFU#W5wm}Ry(CB>4R)TFvwYKkw2vMbHm-CFr;U zp9Z{~_r4#cchECzfJB@27E1P|f)0&tO@Ns$K9dJNfOLqm8D%4?Yp>SYRrHW8Jsq2? zH2Xf}!UH+}>LqvLDvE``Cls67MaLQSbsLXQ*IwD^e>sAtf?p>jWNH+@KCVoOodI4shweBgnJYyB)RaT0jWf7_$H;oaM(K-=}Rn ze*KqUki4*y-d>t`msinBpCFHes`F<^i>c`%ihL>gI{BSju?00K3jD23aGiA zy6htm!xq1*D|qWS`Y%=gf#VQ(vxel_H+H>)_p$%RAAP^2_tF!G-Hm?4N7FeAoJ~1d z+2F_%k0?4BCPnah^efqW){Cx zO1F0UjUWD|%ope;X5@vODbsmR^c_2zXzp$#YU6W?FJ&O!ehF=RXOnsb+B9a`Aa>=g z_#9UGvTt^6^f*i#RW>mAt=6I6^d@eCnUL7t2ZGfaZV|^#82U~?Y=)VDbHr^1{q zUV(9Ycgsea$f!Mb=_zDguVY+?w+x&ULkAgdd%pCGs9}ixKz(#Bc^tl9c)puJm;MhM5zL*1%CqyH6*-YB`G^I ztOi--!)SS@hC92~Y&6Hifjhk`qjxRqJ_d?QptE@MCvX!ZvUAV(Gr-p2u8XAjigkXT(JLnBM zr09k~gnap7Xz`f)5`iQxS%Mq}_o&}hLVV_T)F;m+?R_=cg^sXM!N(;cPMtIgblvRq z=xwZ`xt!9)R}eEZW1G6uJ34$DZ$Y05Zeu2WA21m_i=Ou~)F)IA&wUIcg8SeVe`dT) zyy+jAaKCHO#(VCQ!Ei7WJ^v^$#A^nVxcmyE=%HDuU&ZyvtdzaydFVp=(!q=#RC6?b z%w3wgWEFR&Yx5HH2Fz0T?@jOuv#%;aI`wuP-*&t#$4W5NS$6L5CUzFD{0rj+6YebD zCD)y+vy^shMdcMLKe`B;`akWfhkqQVCZuFjUwIHOUQNpY3~P1b4==oP;LBG2kC1b% z0*oRAIartN1ef*JHu7WOY!iX>$4w(rwXXOVlnRG-n5TprIUCcW_@lT^Jw? z;@j~(RF0rs!~47sb#39$!jKtv3B5#tOw3&_-Vez(@ocv+zOXyZ{*>aF8y}XqRr(23 zyTRnDS%#`%U2zwx$#<$<#}}?QksEr`*8we5t91)g?=YBnG7@vVZsWs^Z(gH9IHlg3 z^VflV=sWN1`avW=3+CeNC0xT{oIkdlG`_R;A4dI$J{6eQg%!pSs_1tPLNgbb1r;?v zBLO1;BLO1;BLO1;BLO1;BLO1;BLO3U|G*NU{{J*sR}BCD1YmbcZUD$4DPFeE0GP1e ze2?wGtVLjwqQ^xX!#F{Y0iwZUfPak4a%Jxr8mdBW%nQVY?f^7B03KWU)3Nb$@eiRpJBllk+KyHHN zdH6s_Fyp&(pY{E?@Amz;FZll0_xg_5_rrHO1ax`QdMRcwu1s1lM{sr0dL@E;C#_c_ zxKGmhaTJQR;k1o97)#s>WiR*@`yvi+^lNb!*q|1FjsUfw%Ldfq$B+@VAjpJTWD%ei zIRvOh0Rd`3o0k2t#FxP7K|WJX7@zhJIY)EG=TBeq;7<@7{ON80{9_2fpT_pHu>|Kl z@Agx3KLezudw8UN7P<~nb8P`qKNJCK^V0}Wo1aC1+7PfuZGI8~WO4&K0c5g*05T!! zcD3#NBiR2B@%huf1pK*L9{lOi9sIe`1o)pp+ff_NIWG9k_!bTy zGY0(-x&CL5E$6GimYXzyEvM1ImJY+gmeXRWHeH&d+MItxwdr9U)ut^0s{IV~dsO>b z2vF@GN6W5`B{)B$^>EZzKiCtW0(*KwM?a%efE)eF(SJU!{~@^H`X3`e@vldK;%PjA z;%OR$;%OC!;-}GL_r~C_JZK*$bijgM?ZJXOHlPT4xzN_e5_AG_#xLy&xGP9nX0ON1 z!-czjiO|LWgN4Vj#3xXt8~yapL$i?n1qi_UMF>zk&Ksk4FF}CX{XPQJ?$^N?wIj|8 z;c)f>!g&$`2!|m5l}YPHGyuZk9sv*X+0%9hcZQRdr~R1UL=F`AGz2J+OC(U>GZCP` zU-ml@(N+|=6Tw0(@pj~Wo}c#)pWB}?U`#CWZXDjtL))QA(GQ7#{Dh>)Lwmar+5GkADQQ|W353{U~?P+ZqNg9rI+;waM-Kn{n(%3slzXdGbCCE z+gZki$Di>TU4g53Y0V*c3g$g20$Mse?`j^$5}dWZ$v@u_1t0P;CG(yfgBz-=yG`Zo1c+@ zk${nak${nak$^7&>i-z}kNxGT!{Z0bLF!KCXCz=GU?gB9U?gB9U?gB9U?gB9U?gB9 zU?gB9@Sjuy)c-kyKJK?Gr2hvF4BA*1gT;>U!dJIooxcX}d{_s9g`DeF(}xPM*mA4c zwYcU>AD9Ft{65=> z7se;&5>c-1@G}qbQuL$0*2GVNRj1_?my1WEhfXc7j2fG6DB&=l@wp&HEYVS!juzc> z%IIH?*2;I+=wBHwIGWN=gZtxGoGUP*2?jMlyGAb$rHOV&QF{C%2rGtUU zBj#Vz$HzY$pCI&5`pE_l=?I73!|TUKPJ##fY(<6ZjOAPUVDv+-=ZZ!Q*JGrj6IvXp z*GQ%@A{wguaJl_AQ?F&wQ$G@&)BKDCj0B7Xj0B7Xj0B7Xj0B7Xz8eyt{ttWHk>6_( zvs+$`F}@^tz0$7M>yo${hb#5uwpHpGE-uE2%+;X_AbFjSg-Gi<*O>QaO zNN+Kv8|mQ;ma=jb2 z(CZG2X5mDpQ4{sV)`a`QPFq}9%1ZmDdfTs-$3*aV1g{BjXM}wRk_(8qrQSHWxOBj= z_Tc28W9>z-=vey@9CEDv2o5{eus*^VVn7b&XCz=GU?gB9U?gB9 zU?gB9U?gB9U?gB9a4`~?r2oGYn*Sy8BI>hY{r@sV`}%(ZZZxHeohlw+#kkg*NI-%* zEVkRjR%Hn+)t8lSwS6k)ENEzG?EJX zTD^hDcmiu!;kH??6B;0#5Qp0Vsp2SUbLRBOp_qdO=~D0b$p}s;n;Z@r8>^a^*aRZu z2`b*r7U~m=eG!LS8zqIO;*9hAua4`|v?O%+?i9Qe-NyO-#0O_qbwfP!7GA4+e^neqAWED8! zYHb21^sT_^Sl8nKpa|FH12~~WMgS*VcTeDi3*-Tu#1M-#T>lQ>B#tuxCzs+3zzKJ! z2XI21;+PdDzOdbG;AY(iM{rKNeIjn%7l&;tes2a{_$f>gUJ1|@b&If8hoeF(PC%js z--|Ju2*p}Ul9z*T0KE{)2thB`;uK&Dys`?Q7kGZ)*%AUkFYx^!fL;J=2%wi`1b|+S zAprCOpAT{@7C(fbdmN6`V+3KkbySf6RHs|-NNOL-?c*}>^nRSJ*0D!rvr%cClEigL zx6$ctbR<5HOA*M%ju9^E!fCCu8`o~_;9hLUV`Utp8^&Xo;9#v)iN`L*0eV#2-i3qh zb_D846WH2XZQj~dXe<$>R3(+wYc>bK2wR<6pm3yJh2l8 z>#bVtL_9`s=_oI0)BV6|H6Ev{1eTkMP2&iiDW0TTfL_7zSQ;nn{BimtK=(eGh|Msn z(nvV;aN$=W9-qT8Hl{f-gl}2#Yf!h7-S$ZtMY`x>Awat5tl(fWMh_0%?TTaNaRA6` z2LeD|vj_lrEg%5owFdzpue}Hi4Q-482V@5xyl(%Mgm3xMgm3xMgm3xMgm3xMgm3x zMgm3xMgm3x-w_F%OaI3#oT~O`FnLQ2AG47RF!{^iJ5mM1#7MwMz(~MIz(~MIz(~MI zz(~MIz(~MIz(~MI;JYjV>i^X7$Ner1&Hs1dIfX1dIfX1dIfX1dIfX1dIfX1dIfX1jb2# z`u{lp|MbSU$ND3|7lAd_pjLMxF2V9&R4b7aX-%Jd2iLS=sIrA*6jxnIfJuxTlX8l z89n43w{=eeoY84u-L@7G;A{_qn{4&Yk288UJYlPMew@(@-G*(^jU3MC32)O@U;Q|v zcfW>N9swzspOJu(fRTWafRTWafRTWafRTWafRTWaz<(SGOw#{tY+ZMW+)lsp)Z)cH z4Pu>kdMJS7qX0=C1xWfRK+;D6;Q1T5_9lH4AgP-7^J=NbkX%Szz zPg0%Q9{@9)9RxE3i%E-q+YcpG0bfe05BVcW^&x*WsXpW@z7P4+N%bMW;`@-t8GXoC zeIN2TqYL`gq(yJ>Ybo`mk4XB`Ur(v?e4Noi{_&JL$j2EsGpMI5`Y*>BJ(u5vEdl*A zIxIhtQitWZ#?25mQWhQHF0@RkS;c-T<@Te{Q zzT=Fp;Za+9Z$E7%>4g3a{#q4cF{sJ{0#t=w@KHFo20-ETx_=~Tb7zD#aG{e2lt7>I zIHL=9lt6#-r)~9955CHhJ2!yk9t2=XANpWPBxfmU)6snWbke5x`J0fByFdV}(R@4o zeDt-C48&590U~4JHXYM5Bi+(7Be#kGgrgY=*HD~(#w+}c^uo`K^o7ribYstq+)e@+ zG$TPOWF%07qUe2p4Jo+E1a@uE6a=S`g3u9C(2qY;aD$13UJ7phfD{CRkm9Qdn1Z`a zU<(B00bWc&jA+Sr2u(r0dW9Q7;0kwJz?A~edRORAA5lcEP&-Y`T^bO@9U73qI)mc_ zI7T#%4a@{ln4gh=k${nak${nak${nak${nak-&LMfcpOvsHG15J_vOvD_^A2n4+dy zJzlGx=pHYchQ8#JSm7s@Ga)m}+ zu2J^_J)DxOHR>vjx(_HSc8x~eTcZwwqGAU$>b@HFdoW}`#a@B{bpcIUF9SuzUaC>Q zuTdX^I(IB3A4QOozXWyczXm;YASHjLaUTawT5p4Hhw9&sASG`FO zdqGkC_h{6+HR}DKsQ#TA^*)Wd2|6>1tRsLxKplG%^e~Ft(6|$zN$Y+P4~jg7ASKJ7 zNh=P$6-CAnq{IeIT91O#jUpe3ASJ&5nzW8XJ4TV~2vV{J>L?g-G)aY4lClTXu?Pw* zC*?AYB3>Z7iI;R*^=`eNn(_IP$Vb zkZY^5j;%9#VwsgCL>1gW59gkj58*U3MTn@jT3;O`pBLJy?1&RpAm4c*0#S5nBNG(9 z8@EnmXPf{B6YV18AztnfN@~@r^_4KcMMM_e4~C21Eg!&XHoG5}Hf!xc)92;U;9PWn z9$h6=+QV@gpCtsfy@h>2YNI!QHco_(bt$=o^@7Z^aRO|-kWCiBpm&oqDZ)to+v^p+ zJnqJ3lX$v6p(pM>crP5b`#!@c_ZT22h zPo9S}PoAsvIZB_c^jS)usg&@hCxm1@Adq{UxQpsPwebM=5=z(qB;e2&F%- z^x;Z>PU*vx{$Hg(tMvaU{TZeITj@_L{V7n}dnjn|aMs#c`AI}%xYCCx{V}CK zs`N*c{;<+NMBmEFYnA?i($^?`wbEB9eWlV@D1EuomnnUz(%)D5drDuR^!ZAkr}Vi> zpQH5IN}r|lnM$9b^tY8hUFp-5{+80;1P!24-*0i4_FNecqSUkT;IyCh!ea21yRZxw zmmcr+F1}P<+`O|h;JfdvH3EljyWZKZRPhy^oYd!0lnUNeMY$35Txrjp(*M{5{ckeE z?}bD!r1YZv9L6I>c@4)QXO-@Mr>o=I8WzrZ$n1M5(we`w*?$e%8(#X2>77JJEB}^u z_J<%5_G3;8@~?PQ!?d228}P2k%JoXGQ+h3_`xOl5y4B`Ni=WaR@@1UvkS{5{N9h-p zegQNcyC1UPMUjuQu;}yf2;Iw zlzu|#-AX^A^utR3Lg}9?{gBeTlzvd@2b8{F>77d7r*sx7PC<4m-J!IkbVg}W>9o>< z(mbgDjDDN?|FiG`AO5`zNwV@IRNxC#xkuExf>8M`2zB&=>gKrH;8GAOgauXl3T}V& zU)k8GwJ{b3yLr|B(k`{v;Ei7ts;@<%mRnTywkQMyii!smg?K?xfr6q?k0=V&$D(SD zMYpd?XeqmOoA%v81=0@d7Oqg6bWu0dBcf-xxZk{@FYzgkwR;avZ@a@O9dA$Rcza4X z-kuVUx2J^T?J41SdrCOoo)V6?r-b9}DdAXmN;t~3W~j*wYp9jg3c4tj*OKb0c9Nsu z-XPf3;jb$k{<^~9uPYq>y29bFD;)m1I{ZcT^_at7SBJl7svdLr>+0~=)#0zJ!(Ug2 zzpf5{T^;_qI{bCz9u)&JAs3MXSAhg@&=~d_a3J+KQ0`Wt^Q|{q^$HYg)CuzAXgTds zBlGu(R2{n{)VE8jX?tm^XmyNQILfG@`P95is&-2*GN|^qn#}3YI;TVHoN#EJ6ArC& z!l89eIJC|QhqXE3ur`(;_R^yE+6QQe+4LZtG!+Xx?mZb#>%e|m2lmrKpad~WiK9#_ zfZ}=tfI`igQ7C9e2o=pJMkIMcOv89VUJg$vHJU?7F2yIsQOe8s!s)>`cx3APX(d+RKVMnl_@tdBVjB70-B_MuP4-cJ)zd?3AJ8NsP%e6t=AK3y`E6(^@LilC)9d9q1NjOwO&uC z^#TD=O0CxuYQ3IN>-B_MuP4-cJ)zd?3H4o1sOfq_O&5|;N}R`2oW~R5Jf0Be@q{>! zC&YO?A#}nc_o)G8pggB2U#Cbd+&f^Jj9#4q#ctV^95>QH<2NF<9 zga@q#?P&uOqCtY3|bTrlCdxMgm3xMgo&0K-B+x^)>Kc_|$0Z{5=>8 z4v&wg<%>E({DRWYEB&0(e^B~arGE>WnCf5@LF{1wP!^?$xT0);I@#~XAOfR|@a0cp zq*9bmaJ*8a(oLY093r|t_3)BV>xKph{iY) zmCk`W$&aHX08c+D{sOUqw}7 z==V&tXmzX%#|+bv(f z>2CSF($6XV2T(itkKoyxa&+aJIC140O24l3YoJ!@?~t@V73s=napuZrlzv+2r$8mm zdD(#?oW`mNM5-Q=Ry`!GI)jzvWRs7S1*igNo~Bgwp3<48DOJGJIX)MdttO`LPmkBy zbHc}DPWYJ22_KU=;bY=DG`m=DZErQ(In`8hs@&vMU&*PaZ_WH5be!PE^`^&t@ZkZt zQj$|jZ&i8=sO^0Uyc=uvbxeR$QP0XJ5s?)>jam5{rJn$eIaE*m$#qxtT31z7R~8WO zs;1_8SK>GV7SLFKhF0&Omno%Uoc5>yhcxXHP2N#G+R&HeYNc0!dTD|mVGx0{fF*@N zN;(S&{0=da`wL9m1+#R0K;h333H4IxT}nR)ns#0R^um{9US5vlyu3{5=WsPI{{R|G z@KNc33y>4EMm`}a)#6jC#i!Clrtq8u5CfOYObd}P;7>|v0O5KM0)tRvXQYdW8TkRF z->>w6pl*sF+;)4r(yBMx1(<43Yoehm#5`xppv2jR&T60c`S2x!V}L876X zcQZ~4vZWMI8;%>Gl71+P52GbNiSxAlgwh{Z`Vde%`BpH+hoM_PS#jkpIC14RrDv4B z8B|h4z591Bg^wz4ERpgQiX+AF0o?CE+OP%6J8+(sw<~>{(%V5}DI1dSzx!Y-fiu)t z>9Raq7vPO5dmSy`Z-D9?(D>v`Tn4BC_%>rGKXMouK398%Gd> zi^>#&Ai{;5Z^yl>ZN>MfoA64_5j=K@(HYz;{u#s!D<$JBNTv48`^l3_ei!}b5pxw&$tvltZ zINB*sQTk-1PXf*6e+oRin222kfib3ze=m_AL+mB;qe_27=?{ZWxsO4fK-t+TzoCqN zUFokW{ePs1CxT+|*?{3G4V`z(0?3Dsb2-{PrFRZui$K29cLqD>bi*9}B6Bed|E5n6c72ray36da$4)6R<`nHAc4%?fS3 zX63X}+Ip2-+Ip$!CXGQa6&ihADm41KRA}^dsi@Icibh}k78HdBUqzw8S5ariiaImq zxtuWzS}>ziXEQ=veMZ6b8KG5LEX}uW|JF}_>Dsxs?A1PmIk~b@TlhQYWrrpy&uU2>ieBIE6MwmzDMc1L7m(mgMv*|mH#76@P|rYtMm^*(=L^fP&28O z6y>uhttf*JN<8~6#7D*%1^F{X737^t?@;;gP-_b9= zBmCk!!Y{rf?0b%W<{kaaJHpSrBmB%e!a;~59C|o9^l*ej4+nkoJEM zj&R7~2vtExsQWpp`#D10&k^c=j!xA$sv$V4A)s|&g4QYJu*?yT#vC1uIl|GHqoXlL zXvyH{5Z}=uzN15YM~C>1Z>z6ENJoc|j&KO+2#1i4P;+urVRBSqa)b(#BUG3iq59>h z*5#F5)$bjle(wnNdq*Cmlp3d_ z8mA-FI31zJiL&q>Kv_zu+n_9^GzvvoN;#{EvXpXG)6uar?jt&wBOKs5I>2>=16)Tq zz;%SWmZJ(5B%sGsupj}Y9IrY$P<3>m>Ies_j&Pvr2vt5usOveZ>p4PQ&rw~^5h{+3 zP+fFXU37%%q9arn9U(5{C>-P{9E2XLF@%F0A-LoyrsOE5Sigq|^E90oGjH4it zqacx^Ad#ac3Xb9`j^Zkg;wp~fDvlZ&;oYMA3F6>|pp+mE-YrUL@`S#jlu9i6hEig4 zkcQH4DCN2-^jM`t1kq!a()=7fR_Q%TiG?`|fH?|)ISPO|a+Stksq_k^mn*$Y>3*gA zlI>~fZUW)iHF>jQi+G$lu}uQ+>}yDbW}-nR7rG* zpd*H#6Z8|M#0k((l;X9AW4vHM@xlPbLk|jx;?M6Aq^%TP3C9q#UPCZJ4>R#b0!9Kx z0!9Kx0!9Kx0^=mW(S!L-k^uGp501I`zc4_H%N!>gr#a>xH~&wobJ$CRT6t<3qjUcL zTqVc#1s&HHbOO1cCil^$or|Q3Csn`z939EkVQkM=Yof9h6*3=h3qY!*fmD!vsr#S@^axNi@pdqu0 zUCiprjg-rY@PKPUA&!DjK^|vX!wK<#&%A2T^NLj14t31lysk^#v)jLgR-Q1+0RHXI z(-L;^t>L2G_tHrvV5 zuGTlPbc+m~1Sc#vP@i@}9WL^YciM>*RnF~3RrzGnR6_yIuWut?ryWmIIfZpotySqX zTkZH1)zLaCb1Pc4u4$5SD&6&J4U@c7p*>yg5>Hbl#?7eKR=4rwOzCWQ)}vYs0Jv4z ztg$Nb95vxqZ7nPihnlbS1d&xuHh0HmE1l#cIfvK4KNmv2ka#8Vv_|#rpI$5vX(rwjx?UXlP;E9DZE3iV_{QUwK_u+#v@woA}2m|eHCL;@q|c21Wx<#fGS%H_Ovh#j#ltYrX| zG*RI2Y`IQBCy6}u=EfyO;HCcrga;9rIG=p6mvCG@urog+0V4q;0V4q;0V4q;f&Z8i zp#IPC>9}8!PRQ}2p}=iZcYU@$FdCQE#2E<~2^a|&2^a|&2^a|&2^a|&2^a|&2^a|& z3H-;E0QLVH#@PSgA5~7uqgnAZXPd%H|1i_Sg?^x+g?>2WL>ebm7zxs-4y5bBx2=J`2rdpP>M z*Wkep0m8tF42tBewLZty5jN-Gd5+8HRh3a5s;cN^h@<*Z3y0JTHO~N;Rw8EpAdNJo}JNfrBPf9zcxG_ zCY5=f(w~ql%yqP?$kcCgKOBhRtQRM>EL>iM<)jRQ^1{h|M;w#;-e@tQ+WIWR?EK@& z?8228Wqr2(J6g*5lr>t$=)DPZ9!>9Gy_lMX`A&YxjFuQY9ARPc_}^X$_CoVB5-<`l z5-<`l5-<`l68JAE0qXxZj?w@3p|weQJuOqGsP9J|;#(2z-=$0NuxYyFXx=((Va~;& zzJ>X~wp|W{AYk)UIPQvMXDOsg(`m>y< zHc9Ryd3*&l!bYRCE+eT&A~Y>sRuaev`FjjkH*g6NjvP3Oh{R5c9xuK|QJ4NkIWTEZ zBe>ot_e zzb9iNCoxF7TxcG;H=~sg*8^!s@4{#nt;SHk=&4`PVLDbU6Wi3U$xw5{1x;!;7YOvT zhtp4JivL806C!u?bhs&f?j!NTMNI0YLH#0}hI6wSe(i#Aq{QC!Xnn(HqfC{@gy(8IBRi10t%t;C?ud+0XTBmE;w?vFgVid{*ftlVl}1fg)?btMFakuD0r1@XH<3U8dnhTen-T#ddPzs&=)qQE9=KcdK$LoHjv=gp-wx?OHrb zONGsL=&IzuiKy!FsEcwdMZf>e&CPnJQ(KLBm*Z?}8;7VcoQ+!!EePPwyxv$xi_peX ztqqCOGyyL0Yu40#aMbf*-hsXTcB5k@(vVHFefZGPSjhZSI(MbSW0g;M(%i zfrLe8)QgZK;}aG=UoXdP?qqlb7vl&ICM^1nM;iJ*Ka{Yz4Z`7sHHC~z35$-dk0dPm zt3MWtb0tO>CB|cEM4-fk&Ar=>F2!Tqrw%1L7TsYlIu4X0WE+!Bj zbSyfrN17ypLyko^+J_x0#}XZjp1O}X7QK8Qi^sU(-mybR5;mRmA3m0_xzpa#0Xt4x z3v3!$lemj~we9Ln@dS5R=pI-+uxzES#^t_qcYBKd)wke7oqpWA>U`baNfQ!ul}2TQ zou(GtLL`yIy>ZdMGjY17*l1QDaGIH@&v$X?Cx3lq@zB9VJHdSbyF9c~+~lC|>Rl4o z;LI;9Mw64yk;7J+F8|xjYnGRnj$L!`kZaB1e9^VI;~dVoE!|<);x2tluEkCKj<^>0 z4>;;tbo;;TTHi!)ES8w&8JHYQS==q~P|~6?&0^BxPIWk=&;G+ni#z=-B`t1eaU^MR zn}VZBi(BI@CoS%rcPwdhZ;9@~-X;|mHyu2b7Va96vUY$jy1J!Z%G$*%uI_%9vhK#o zVOO|yN6O*`980e5z>%`JXT}j%w;N1Z+#lnpEA-Buvgi?g+11VXQWp0$IOghZ8J#ni(vbrPV+pRC@A6O_ZZARS?+tX)SsbI2UV;FflsosKlXA}pbW(1caMX%(qk;P7 zO4DL*gY%GeiF0?2M(x&)72`e<%|=ZeZll-4t^%F5r1#<&PTD(Nc;|1|63zn7H=C>V zwNr@%O@P{XHPo!s9vrr6exkTT3m`vHJV6Kcn#fLGiNl_+eu;epCpT}@tr!jjwf_W4ej|!ZkTfOMz_OOJ2Z*f-rVGiGQqt8PqjO>O^I_w789^9ntR1wi8u;}OKOT1CGNz}omc+Qz!}jW$mFC7Lje51YTI;U0+m`cf zva0YkZrfkOajg~CjRxb+eR0-ZZ#B2KtT;C@>8xF|9JAs$T8_oJnF<+5`U)h&Teglj zAfCyXP1CRKnw{WBqjgH(l>2drJp$qmw-D*-OIMQg{C^Aj%p%`L-1P-79PaRf7Y?_x z#0!VJv*3lpO;hl~;eMBR;cyd?qp<{cn&~oc(&7d(2a^^zi@}4%4Pf|SA;5#htyJ(} zanBJvSag7amm>EF)t42w3gOF&pSdO6Mq~4Z`(u7a0!9Kx0!9Kx0!9M=JtRQ=zdfd@ z?|}N2k&_(r6>i5Uv@*K6-))F4xPJzUv1g~Ufjy|^9-J24XM<&s za<@DKr*`uF7=H&_^Su`*R_c$DdayO$YjGx}=VIK8Rq%D{hqZQhqki)?hMlVw>@4;y zT(Xmo!JxCz+bK_e9Vf253*20}gEaG-NaVW~z!<$zZIV=^2 zUf}PBC(p-ON`71E(|A4q8dQCBle8Wj3uF&`--F(2{9+xYC!S>}h$a(%)11Vp8{ExEgTVC9guHm3}@d5Zdrgo{MwI z{yMG=ZC3YYTyWf91CQW_<>XgzYE8WwH5%Tm?iGm3xi19`iky|dMSD{2?|@UlqaZKD zX+hqElm&T%(!WG99Fw|thea?iAIGVbIPCZLm5YKixXV;zOR8FxbjQhfnuy0>d$@R- zDol7AH>&EvNUkcyvf;uTc6@&H0!svay*{WBp9q)8W4aFk z%;0Gpylf@*BY=7Fdeae_7mH1!YAjQbLp%}MINNG&Z41q^ZOJR8*}W~a_qTmF97f$3lcddVw}N@|PA%@J8S_d7M#X8N z*>KFI-EnZQlPmWrPGaKzFP=1;dNZwiHCWR$MsHN>t2K~HyNkUa>L)AhqTCPh zMS)E)C|4PX!=);X=H^NZ#_5#XR*l6;mMbbckj84Ims^ssbLf{NYJ?5@=w>US`xo@B zjC;1m0}trux<0}Ig_xg_fRTWafRTWafRTWafRTWafRTWaz=cYH`u{t}WO_REu{aF( zq3>k4dUxwYx3bYQ)Q_jQqPcIPA9JbkVu`G8eV@^#$$bN68ewOIi>EU}B{`O&v31|J z-V-iD_k=6bJ>gnmPpIB|!u8OeE?D-2s=cR*wx=q#Cj<+S3)PP0X*NA?xGFxDqy4w9Ot!nd9S%MBtBmZcku$=T)Uh0wLt{I>`bsmDlB?u{ zl!+`?QAg~jJ(p|cgA|gvhg`6e!d9!!CBFxy{B{_=QxiPPuPkpxqOx$+Kv`~6dPeD+ zmA*;o8m7Fwy7 zg$sAfYO7urIu9rdP58?~?*e7vl5o@<0xGMqe_3Icvd~<3*n1?i!a;ZM#ppr%Laol+adLh;yMtr6?B15EUpo1t_rzv_dJ?f#8^+ zP#J4mNC^{_fy0mzyFpu&5=259mFAQZQGra9a``%BrIZ*8?wV4dSQwWF*cPg%jXGOqCIg3>)o_bT0|l-OKZE>lX#tE~7@)JTbs5iStTi^46u zK)7k#HBD@Yk${nak${nak${nak${nak-&cg2~huk_n3Bm6yyFK@>1&T`=}7voFle7 zSbJ}C9lp(l_;#%g^`_D6ELe^0jg5V()9lm5&huI7QdDy-=(!8liP|aqGO9vwBVc2G zxn@(1wmFq-*HFB*Mn7Kl^@b+BLN&B2bYb)r>YQxeB_a?iitD52vsC^gh3wc#Jr7IM zZ8{_vs^B&1+H8N8N@gTicAon5R?FtxvAx=Cjns!)=oN}kT%p?LyrKl5`cV0t&k`kw zaGos@D(TvEkYLk8!a!WtsA9T5tLREtP_cPxf}0h)3Qu)5L_AcRyi2VpD0@!!;5475 zk`yW1-bLsFFpXW^-e`_xL?9(#l+SXJeT0QI+cyBPY3*TGA~$?a6~%m(DqUKl-qbG)-s@Etqbd3;R+MlJ$A7Nr& zO>836O}pr7@EBp!WyBaklwIN%0rzs2phkpaY!~(N#+qGU-)`C5klt<}VsJMvRcnrT zi7Ijj3D|;2f;rWp^I2-o5!RWVRHD1p3ZAa@rVX2#P$$`^diH#_IGiiHi;6Z{(*Yo5 z)2D^qM8u#%SBmQ6S!&{u@}}mg9oKE3Syh|vG=?gArLR_J2_{4`T9>>NPYJC#Y#IXL z4*A803N2;dqYqN(v5&LC(!!${ZkI>6B+5R0$+r<@(}@Be-fFMMMBWSYE{$A*`?ODi zg!wFe{6%V-*+nGE?{(c3n+`vsFPM3k@KlHqajN+&k*g@9orEM{IAYUsWJpl^6t$So zE({lM?IBD(C2BfEPa8JOjd=&dsE67vgcGoK|87-6wG2n2G!ixK|1R5iJ?488rVA6xvNp}k$mS(62<+B9#BI&2*2-bG(t&Pe9{MX1( zry$A|6uVE++ANC36oSi>_0ly>l>cv<4B(X_h>S#CB@*6mGvqxg^wHTDvP zGxIKi%%JRimYz7Goc0jpr0LRGzj!5=xOl**l=Xq*&~ucUC)yi&Ck|Dpls-g`d}@!6|rWXUCx8F0H)!TXY0JVkgGOT_EPe&4S2fzd22z z-L(E9DsH1I;%=Z;(I?{yHKLn$iM0lG*r%ZDe3lL=Bm8#kB8D6N=0|$SewTo3z~~yd zI^{D$bG-H&ZFegNo>&UQr4fY2=ys%H)j*hekVAiFz<5a zAmB8g<#a-%VzC`WxYugRm-RwnkoiFX*D`biZpxrDZZf=XFp=#hfF z-GuzlR^@q@mYD&M`7E*h2oGyFCpKug2eEf=v1=>C9Wd{5x+CB*r}G|jI`5Isay}%& zFSdhjo45Fc*H79Nv|#XZ$!9s=6iIFsiN4bs5g+?z=tVT6;JlY5EFa0ygR;lO1*2;} z$%U{xH@7~5e(sbT=cxL*IrPgy)6LIFz)0YGB!Nl#{{bj|J7j+nFRz{Iv5fQoY8sBO z6<@#nbhi%eu&6m7PP?4@?oXi~oL0Z$i__}Q{19|OTs-WhIZYd6JvgJz!50&GU)!a! z+wS%)1LFCf?n>1)h>n%0*Nyc97@MZ{(9cdKqGyia^;7|HS)n43N%vp=eD~K@Vsrh$ zI>+k$CIl79azWBNv$2QwBkMrRi zVseCu0p^st!d{GJ`vb`B@dm~DNJ}qOBDoK(53ExNV+7VIX`&Os z5{7nMAqRgA0~J^ZKAR$dKs}lbjn7c|52_n-HJM0Kl@0n8RdQ(Uy>&3{tVc~-8TuV< z%BBWgZ^d%diK#YIYwnfla1^U+A=+M=`fIqyQVk6;%A^*MptpLV9m`Wq9I<$DsqqEU z%DBGv){{@kr4klgjispYP!pme6!WOGggRo(S3aP!1h?09eQhG>fmGk4t|6yg4)lXE zJl7wm_j1g*9Bl_z6AlN{Tt!i9doBma97I#cZpZVq5$L~Q@Jdig#Bv=QL z<8s`)NoKsm^0D+$c}e<^JT$#52h!KeJ?{1L5_e4=>Mmo?vSaei)G>KO>VER*)Uq7M zaXz&qA4@LEi;_$7!^!L9Kyq2W=^T~UIXB2@gd12CKI+YPw- z!8XHuOMiJG&GP)6r^h}ylk$B_5?a`}mml*?Ygyboy4&7f(Zas6up6&G?CLsxQ{#Uc z(^CI^J(kxzUW=Xa`@ep345x{8a`9AhCZN*!%$RI?kH?mu#_O@|Z(Tc1aAzqm-rHyQ z!pd{dF|iBzC&yHBVp$HJ!j+BI1?Ax@kz4PMev8_pX=E zrjN%Z4dFj}pu_I6ado(eB zW{|&oX!7^$yOuu-J1^A#8aCjX#j%>oIb^rPm)+vU$WF^<(Tf)+yC8pe@uFn+Z_A&A zyNgPrT|dird*Xd_kyrcN!Hbbwso&=gUYy*5{M~~WCAWWD{xrw2FfUp@vNUPjcNV#6 zUSz#+xupq{vD~Et7g4U}Mb?WcH?8F!K6LaV%GJEcdg0|J34v`_Z@QTNnd#;29#}lE zd=Y&F`hc`=s<$t$Y(MYCmYssGxZPR1W_j}1cw+xb`gxZxrrsX%wr}3(Qh&Ud=Q8b= z-Cb+9FSwsfF>j+@ZLZdse;m?vj`z4Nm3FmWzleTD_;DNNpvZl}^-dwL=Ddh|kI7qm}%Llt-|!SdSYDHKWqLBS_tHQv)<{{ zR>!~U&YC}k)^5}{SDNFy@IXe9`JpL*MheWp3>L%Dv9%7#Hq>(Ea21-;O!|UxU7X+`T`xBfr1gk-9(h z{u`k8UkkneM!6IE{!=m6e=EY>2=9ij|03r)`C)|jMtD!+T6t~aI(b;)m|TZr!SU@z z_YWyN=Fmvs|7Y)A0OKmod-0j0)oNdQ_$^}_7LdU<21~Lm%h&|3v@3b-wN~t|j3Fdz zf*o*U9s!d$y|fhxNu89NkQ>^P7819mH{4s=aub@;lqO08xg;emxuvaJXyOzC1`IgH z7z1|v|9$f~XU^Gk^s|QHoV{kt6y~}>W9EEH?U6DcUh_6*VsV%jv3zsihSA6T0ZG^SzPk=bWdSSB!LlR z>2Jpr{1v=C-BainCorcX{hdnxPVn}0PpN-*f%JF9RQh*eQO8uq%Nia2YR7WFruf)->g4&) zb+B7CdH>@$pG9Cdg)%G&UNu&^YAXHHl*3;(v1djhOqk(|^TO;xG6q{wt;yf1AI$VoLEpIsQg=mJ|Q3$;Uqq zeo=OIO}-tLlztO-T~otOgq`@ST~osDQ~vFp8hod0L8|ECR&Nz{;!G-DpV z8T0V4TVOxgw1(Y(*0cGr9Sdhc;nz5=Oem_T~pxOl7PoCV8tX{3k)iN#CV1zFn)P zfYnkN-zoBLDEF=CZlC-(RT8(ug11V{Q)v$-*%}e&j?NWR>Wd{LKe105vm{%s{hm@k zC?Wab_vG_q5;yEpUIz1&`XC9(PwbP9cLSTj2FG689XJk~WGi*Jr_}yWNPdL7YtrFP zvTp77l-8IfBtQI~{5WuutxrTv~#9!p4m_&t^Uy;YKDdSDoSKi0T{-2t;1CJnP6 z`~M$+*#)x}CWbQr_9mCH`(Sp#tb=KVIgmJyJ)Bs^Zil%7W+}|E_%e(MEMs@WTocDW z0~iMLcnoI|!0d>f$9iB#V4i5`V0Skx$JhYEhxhOa5eN|o5eN|o5%{Geko+zViM9Ls zPq7C3J%T|1{x9O-XrMrjmv{}h0TNa2s&&2JTZ!o?2A2x)wH5h7D4yS zkJ<cW89<+Jz9ziE&Tpsi>Y#zKv(D@jb z2YmyZ2k#Md8vJ<@6d%#fMZ5kf7S*p2H23{D9D20JH9cM#^z4 z{?+t&ji6aPCOx%V6+OL1(3~BMUaZxU^x`#wC0t|D(;6#9Pp=W&Z0koa^iQsu z2$ov;(K=XSEtHNcUL#l{H8wrgFllQ$dA5>bWN=j5o=_gVhQtS1QUdQe2pd_)`vXB;+hS=B3L})$Hkb759=xn zKKzPc(ZmG!upYtS!>y!w&(lN3w@$}Pip@V;$i%XU}F<;(NcH!Blu{~lEY{G zieL|iKVLKHy=(8yQ!MHF9l;I-;-%?z_aoW?YX1w`0qQM+9SMFhV@zP7_pJa6{Tjg@ z1V0X0&x*||RL_c+a=FuP&4!1Oepi+kyCfnTZ(`vVrSyJ2?16kyt5 zjwKhdCt>b~xh;7vy8@;s*~U`I^VqYAMHnAg#O_R-i*o|oSOI1cOax|Myp25!a~I4` zm?4;@Ffo{CV{L2{=5Cmsv2)oF>_stL7moM64d=24V0Oc7f$4#1f!QC$dWUEm+XJ&J zN*9cWPl!N>K!`wyz%K;>nj4O0d#inA?Bk@0?0l-B_SX0<>1ga5jaQKPkr7ROp;9g2 z%pMZ8$VU{>xEi#e38FJwupm3vN1RwMZquQ~3Yv4qr9%r9Gz-V2LyHtNZR66R1qzz8 z$E8Dy6EtUyONSOFXyydbHK1i*T{k>PeO8Oj_9GLx)c4^Qk;`RT_)$?>*w~?U3PFBk zQr1wVIwaDyna%R?QKWrt5O;}?e@$c4Y#^FcFim+=wY-UFlEE}|W0CMH5lk~!tPWyh zDD^`F!<@%`JR)APF=%kRobU^WP6WjrTfeh8@+%rl(_g}^HAGWCCQW~dXwc>l@~b~z z?avcUT`)~{xH?!M8fy%i46b+~8Xibv>j!!v2##NnWFABrGFU9(Xb9@9)Ui}R*yEtf zW(F0V6-bvF$`&`1L=bnqEQ07KQur+gWYFn>pMFH7n=$x1jM5A9$<%d8`UFqN5_B6B zT|AhM;!)m|10lsX=1VB@7wCp6y^5}3OuE5BR?$Vrq{~+_imrZ4y8e=;Lr(IEunu3Y zJf!5+jY*fy4J$fpOuGJ3pQ7V|bRx~D4~lRFg-xazx|@_{DVFewf{|v5E*VUx(hP)@ zW(i+HjS131(Z$E4Ls}?099ZWQKrIhxq39aMrppg1y6Bj6NHaxOKPDa0Owl360pXK* zt$b-N+n*n#yjJH+D)YI>mpBBWKp0xSgcRq5pc7r{mq5sU3DL?RTG9msQs_cZ7|l@x zL?h}G6&XHb)BrT~L3Hjh0#McYQOfY?kpWOxepDh3dN6f0__j zfJunG%?sHBFuT#`-vZME(*kn<{r^Xr7P39CccIT;fxWcpTo!}94}JcJ8_!~QHZH`z zfJJOwV;k-SXv6qk8+#gK01v_333CI?y3|6JPMw2&0*lxa$#bwi;9NEWdvkIjYsY&e zxfu5ZEMyO&|Gzu21ZxDA;F>}B1AAY5A$usk2zv(>Vx7RbEE_+I&Byy;^z$EwxfkXZ zm`ZFRTM83_dAi{oc0bk%?8a4bTN=VXeofmt{174#A`l`FBJhhtfa+goZ2&6hRX&w8 zyeB%nA^;RUepE!$L`wj&d2yUM&cJ$Av~iaDQA?S|k^vC;6N)g}>jXfyCRmi`O0Dw(!%k~dJw zYcxNuG#vxlr6BG4~}D{*t_*!UmZKe92^=MfscU zlYJ^bN?RTVYDpd+BYX;LtZ6|M{Ddhzvlp^}tiva^Gq+6^Y;0%|E*9^5gm}8L(+=FOhvL9Yny1&dvl+Z1iepmnl0zV=huA#~Rj^B~x zSEG+GCtPyOCYS~nZj?62a{2-vL8k7}!WoeGk&%Bgj>u?~&tm>F6Am3RF3~lNM~4ha zbkXtXkkN>)KA4Vl1EHh1VmZ%Pam5&5L11DTblBn8e#M2rBjEAgqW6F3#%w%v*RuIs zuYUX;-QJCdZdIlSy9C6e7hC8BhuWrl!0CBgt&H&Y%s;OPZ&UU^(PiOywEPw7dr5v~ zHz+wDRKIUg_SuT=EoHZ=@3`DqJnFOh#n{Kyhrd+;tSFb4m3_Lh)5_N2S*ZBtsqb{B zHa&kSEj!#A54xS6o{Oc$zOCqQQord2YkFeR!pKbcgb0KPgb0KPgb0KPgb0KPgb0KP zgb0KPga}L?0h<3`?qQpWZ9z{qFJ<>*{{Ob-MeGWgr8oy50{dyq`9ILKgzbjC1*Qik zh2Q%c7vns@6}Shmojr+t|7#l0XZNKRvs++pPp)7+*wcS7xfJ&ToQFC7F5Cy$$qptu z*=PcD@(G+D06Pu)aQr+r8t-Ix#usC5|2(YeU&i*v&c~d77uywE!m`-=-xBM@TK*O6 zUhMnd*|3bQh27eKJqY0wA`l`FA`l`FB5;xjTyb2F&|+GSAH|(cxH_krAEcYIvFbaY zJ(#u_W?62|d+1t;u9O2&rd%B=6*uK_*O+u!9uc4ErJYB#xs5|50WvPc1`NHK!M-B6j)7~*aaNe_kw24oB*uLOcvH!N z_;nC37U9Ww=|!59auQ>QgVJOXI93GE%XD|sW6ubS{|&`jJ|fMhQ+PHOH{~}{U=V?P z_BF`Hz7h6&AJLRbKUyRr_;;l@rU@NKW7N~$8dGEendJ5yi|IXt6543%7b7cyyg?rw|#js z0HOi}3_X`T^N8o5F>xmR5js1R%jU7pxax@w>FjC8*(+Wik!LlJ2$d(#&J}SQ)ssl@ zm-A!CnMhB~ClMgsY6bN-ytFeYJvFV0`C$-a<*RTDJ$HDdp3f9on6LDd00o`dZ=D*k#_>-2L^DXGu`I=vvfUX zOO2$FEJWKxwE4ko4x4&F`6?(Iyp%Rwe?C{p+H^QFz~wa~x*6g=Y5Ph>L3|iOaZZ4n z7{6?}xy^mKp$aO-GWk!7Xk3p?hrH64%MPQCBRU)(;35<9lDKQMEt~7l3>PW~Km;{% z6X6%hn@-^@=lX_A`O0M|d@|+oYak~r^xOZR!dA7Xo3W0+Imfm(ozGjF^6Wl-UFr&+ zXKB8MJ8w7sY);K>o3kiQr?V3U!Jz+4d*T>lrml3p zl1>@F%P*&q{p((rySJjRL0e62JN5prdL=FNhwi*Ym6P9u3^9-^AEsb%6^w{C7;Grz z;4qYuksC_YTL6NKt3Qn^A7{x$16FMHnm)e1ks@2l(e)S5y}E&AbLys_#;kDmR z0L$3wi{@~VeVl9|#fms+vDguaOjC{wT)1pbq*jujbP#&v)_8PcIzNFY2BCg&tOp7r zhC+^$ZR!!ldZGIEx3S~63i1U?B1tNj4doPqz7AAb_&U&v5nl&dBjW2oYifKQC;@#P zs5bOovVLs6$Z?zUxl7RtR)tO6Q}`qZ#n^bB6U_vXMhK<2 z-b@*{UsE9j?zn(h1cj=5KWRiIAQM#7EW$x_b7D20K;{#aMC~`IEs`PO(b^g%Yj>%k zQIdLUgCrr9to3G&kJm&QtZ&J2^)2b>n>W{y=$evIsa$dll}mck7-BqMYSQh*^m;1n zPe8*gKV3?Bbg7XLN_kS+rxpW|4~&hq-((6lo~jgVqVP49!0MpIAZeExBy5L)Z2W>01vfv z=S=f)LxH@~SGG&)^a$mmfa;l=OoW7phTS?UPe=7UUHE8!3vMxqf^NDen_RurRk8&a zY%>V&856^sD1EX8MS`5h%@#A9Y~gCn*vvk8Vn$G&Sas2y8J^Tf7(8EU^8@XnD$&_tQczRBZ)%2Zu#^}4$tG(|2j+PT!?j z^;DaAJ+&`n*WBq_1ZC4YQX9X13#(Nn5PFlv>kZ2Km2>KRz;tCLR7HIKOlk(Z6E262 z4!SQs?7lKjSoM(;iMo1=pRf8QZgGTs4fM6xcZ`9(=)S({>AGT!!NFaxx5u7>=?pz& zZ~vc?C53|}A8zi&+5hWUdvhP|{=0(R(bUJXO&f5|UzW9}p5XhEMcnV##&*D78(Ug; zu%XCO_0L!jM~ZBBT^C{)&jyOVE(58*Rm1g3k(Ejm`b znw~|<*tag%w*kY?gXKyogWYfCBQ$iNvY!>~iRY+@#V1F52P z%IYPdXutBRMk|+Jc;nA<&>9?s_ETFEu;a0U!(In_y%lak-1_S zAWX+n)H|Z*k1^|fUrr3#c?YpoCFhK4qnfFs3QJT=@^d*iun|)ivbqv=qC@V-ubYkm z;ft}sVkJE|TquZ6ntx$b@7v6dQvF>cR`ky6y^29!LG3qQaFvoX zHvnwv6VV2XtM-%{g`uca`wN)?s)1=p*&7s@$n{JVxguHoBOOC~poUqFJ$OaZR|F?U zN#z=cjuS+3P{Itl8k8_U`439?U;}^R6g5wl@hO+v$ICOib@!Gh&otFJd8UbmM)5SE ztutnxnN(&FwUj{7Q-C`|*{-t2KOy8;a&Q{E%0H3PeqK_$&p(}OiZ_+cl%;}wb>*nY zdVl2#$WiOf5~9H`+sCGm>AWrH+PpOJtVxt!dEU`K(D)6j`Y5v=wls<`Da`qRX8o8= z8kxns1)*08it)HN*UExG7tnzONoJ_FsH|!-Urqa@6YaXO>nlAub<~shrrt*B>>kfg z-B3B=@$;)jJLRjYo$^&`r}#}ZA#wfsY(7IP=nB?}uD%$LEfiI6@t{LY00=# zBbdUK9AlBWEAasToXi>+Bvn(Ol|lnB{z~Ku)Hn+3-^$WW4@1|`a;ohJ`%Sx@@ayT< z^z*x4NsC;9br87{Rv45p7mdPQE5%{AQk-wJ&Ci!r09KOM^KBj(dT@)&F%~Twiw4|H zy4t?)idWKNv`6<-%CAsxbiO#`4i0;d5uW#`@Vp0e#u%WNtte+&Ne$RIA8JXiUON7q za+h!TG+YNg;ag&aZ;1-u5`<4rwK|~@^KJq~=bNW8uSvV*e)HS9`i|+Kc>Dj<+)W`| zGn-!Gk2G$?y?)!Vrhh%#liJQIsr77sayz>>*~e~=&8k}$>%;o{Cs}(#mR%8jlC?&& z>>ytlxtC*{Abfr?2-MaaPQO-8x2Z{Z(XZ8`0SCMt+lGkKUTaW;LJg66w0P=V4T`$p zfq{r$Tcdsw19Vg^cq`$0&j--R^#M-pKF5bfelptr-jP0(`ZZ0nn(8Bf!qp}Wl;bMT zRSU$Y4<>p*vN<$Hl=QUp7%@V%i19>9ufSGALqJP1wqBIH+1wD8+vW!Q^0_jaL=$g< z5v6~nrYb%V$T?KAyD}#(;LyHS#Gn8uy`M$0#ITr24DZLqz^h`)R*P69>@3V6?izQ| z-|}rZ#)Wc?fhmIRjhB#C6I>dPN_X@VHPLfNzt%k{`g&G+ zjOdd}HPrMHS#3YD6JuMhPOG_i%6idL*nHin=f18=#jj(`j%IlMyE z-1XCzqz2(I^gKLRQB88!HwY44AJqw|VjxtlcQd|_5{_NyM_l!Hz3Z2#d}``bFB%B4 zw~DPn3^dW2(E14CMirPJ#JcGGCR$ZTJw{Z?a%HMQ&T*wO0&{{stjLAvQ;n$ya*5V> ziU7}R3U!&^UG?}FR7PJBS_M2#aa8>}XuzeW%;{L=lect{^Q<>-Z7|AW-Admuu{oge zAQeMvo*tZEcza$=8!4;Dre8CQg#Yjco4o_Vy)ro58t#4X#BgJb$G?^p^Mz^>#QIT9 z(Af`+F`gf&F`ge_jECxN(M;0aaMj}&x7PM4QGJFhkd^%FZQl`BKWdqg&2gIAl>jv@ zh!d8Wo7Xb~^Hm0yXyAn7!7ag1=W-W9vZq&VTJvUrZ4a`=KJS2a{feW1KXUsnYE<)*@MX|Fz4UTT9cQs zCldXvCGj`xk@yA{!3MX7VjI}ehQGl%`y1F3(SK#PL@#0Y)&G!ft{-Hh{G)6a&#{^O z1Hz|tB^!O5P; zvU;&L#R-Bf!@{J1mB2nnC4LUG^4Sv!3)9%=yBq+!^_8ITtr|akKcNWH>A7fYXp}Ca zuwqXheYi}0ybNPW7{@{==5YM6)+XA- z@$w9ww;Sowt^(2yO`e83J^3HZ;felS-?|JoDONH-o==xQHx{$`{(N7i58EHy0xvb> zU8>|=$};7~#0R!rz5TkzL^?f~yYvD_YWkw|RX5*wT8CseocM+n(9ltYNzok<5N<_dPc@3)GbHNgGGkpw-c9RjZomombrez`uAFx z*k2ns{k6jBuc@7jPKUP!*6n_yMK6j<|5g+AGiyWyk1J4gYv%aHy209Nx)wihi^Uid z!Ap+=d$tgm8_KMw0F`TF+m{WTzN~QiGU0R~?fP(SJ85_S_AK=kh`A?coQZk6p-4E* zYD$TXc-Ru0q5T@@Jz-I;Y@s>R8|^h;!~_gV?ulTb*IxNyp&RS}`dj8r8BWQx)XJDAf8%rf8fRQW@B98X4QkanbwZzNp}Mn@22B$ zezMJ2hV9dG2~1ztxTc)VK#uX=|3~UQ4W~9d(tIKA{#(t4npd!y&1=}+rZw!Yri<7W zO{-X2Q#U)%*v%fqd4Iba*Wj$bRk-7CHG3@8!){NlVujRN7EATA$CImY_TNRU0Mn9O zjq!r_usaiLSOxY>n7#2;?5;Ru#@DcPd^LMEwuapYvm>^ewZj~4SgmqfXoU!b2!sfP z2!sfP2%J&`?DK~7Qk~@(M>x)A4zla6uYUB#?K`(sZ@y{Ujnx}&-2RbA(r&M7dC~8l zGB5h6Q{|;~%yTdxKFAQvYp=ZVW7Q9B`&f0`uI)GNyvY;jnlMXV3%uK}`^b*1)vK<% zY3GeJviq?cwoQb0HYT$N*;Utr?aJ-oyZ*ZBN49VK=y%4$iq?D25xh5U+hO~9^9@_C z+&Qkl9kfpaoCszsK;k?Z}r(%I*o~crtsUu>&9&#{PqNRk;Zd{-ygjG z#%<--4eogMW6sC&3T>)VMkP6T}VumANv#uGx0ghiu;^ z_XNU@G*jvA;@`S$$GGX;fxc&}@EcmP?dt0G>$Yy&RlNys;GRgDq3`X_f9>^KC&G{M z1)1ii|L}VPY2FEaSs?P4(H*Wv6q{rM6YV?Nq zYr~JYPbB;_24A{AK;PE z^dRKJhjY}X#D{(CI6-faiBfv|bytfTri%3RBJ1NP&Q6<)uInJX`o=3!7&r zPq@E1e%c_sQXOP`Ns)Ac>8YZ8<0`6E$$I?uhWDT=sa= z@38xu7O=+~f5h%@T)?hr>}BgeWAzKz9k6eJ zy(41rLIm`YZg#kC0UN2ik!^w9g0%w&tp)56YYDp-_77@5^ir43o_!Uj(+FRC48+(3;{|L+-Qc zgI2zj~SYxEAJ{fk6Cru>|GEHR~(Mhgyrw3!S z15RVO)Rt?%2)}Pte&eugdoAJI!yi1v0J=I|&J=Hq<2*A*IKW@A~iFd8DPvd=> z((A+GyOe(n@4Ad;_8J>INkm$mt}qqHgWFF2dctuS9I~z`qcy&50^cFQxd?x!)yZ;o z7v8nbj0jiPAK~|D%5QmgxOTtI(9zq}N6LMU-&!vDt>4cv-pz23j_NSc0r7+riXw3? zvX+^}Z~cCiqCqk-@?Fcn9q*n;#DUIdraDfZO|B{Y%TDb_1Z4XCY~!8UM*91e#`_4~ z>)3DLFJpUPbePi6b{)4iyzB2vjrR+T_jZH6i{3RB1`X9cIt=~B`!<8-HoR+pcN^dD zz`N%W7}4q3gpoX7T~pj`r1RbC88W6&iGE+sA=fNY5h($wvO8- z<2zlnps^sm)iOu$o&q;LyTxDE9}zd?SrIpRj=OgEZ%1jr$BLVlplsm>jVBO(SU_kz z{^eep;v6 zAWy$j8RU6{A5rB;#O24R5!X@0Hfrl3>4?@tYOm_|nRwU!%{Si7Iy!B9Kg)QhuxdOg ztol8N_d0e0e;L~fLwSM9zpa$d@lH8l2i`UPPUHOxc-P_4Crp4`KO+7q6@SYW|6NA> zDc8}n%l3oful=L6)_#nY|8*Xwbk}%oHh8xf?;kMUDbAipgnK%L`%TkjixK86%3+Hg zPH&j8*j><=VJ5BC@mg=ZZ^yfiBb7D!{WEySadEi+PnQ4UCnVrpEH;PjX#N7*-*g+> z*?1G*nryOWCW`!q_`R$p{(iP6c0JDgdmr1~@Ruyza1G1ykFn9{``FItdNwm!W%t%! z$GYloU=K$=$|{j+Jwb)%Uq@lYIQM$JxAC(04?pg<-{nb0tTvk5+)^a9ZA6I-}Ot?XC0( z8xdL8`fq0+VNrQp`19#TG;6l+g!1@Z$C^&c?`Qeg>78yacg1yT+d6nBhFqz6+RQTg zN}3m?w%EU4adhg(R)8O!7)*sup>WVXB&l4m8Y-0E)tM?*9XTc#$5s=0kxHD+s$YFk zE4~)sMim*ksmoXlM-a3VuX>cO-iF~@3cJOet6pA8H;K$)-~IBc6Z(B7LMbChbiXVz z1p9UKPBf{LU%=%-RPaQQxBGJ?I&&aXJ^(C{1C1{S9bc}W9fT1Ejw#1}+xVmJi`-6uj5by)a_4Y7xI81Sl>|sZ;Ak(=D6BYorthWy#*3dl!os?0oeJ$igNB~YBcGC6JebWt|)@XaFa;{_(e^pw192fmiTGTV0 z1TUn8n(Ch~D>Uf5PXi27mAj-W&#Lcqpx0^rc}!c7{5mRU`tt+0P>*VqSJKl6dDpi? zHtziR>jBjW#`X<$7MLS8)Ec`<#*GJK;=$D{1uRnG!Q#f=QV#reC{Z|$fXrtzS^SJ( zWQLcAaUoDSLq&$TUntv$w1&Vhn*?IDE=z^ zZ&mnPOzXVDU;otjqj7x9K*hv=xx_!pmVe*L>Pr6Sj)|k+*O;eRJD0+d`47!<}iI7m5Pu4>BPtS)mesoGeVuJY}DdsDcz^O%#G?J;KlGU z<8%_Qv49*~Cg8#`i0E|@OUvPAp))Dmkm<{~mkyumAYXjS=E{AgytoPkpCkG+S~Qj1 zMset6GmDdtdj4>^T}8}RVWf%$+atvT8Fm<*#n-ej87>@+df}<#k|%Y;ZErQ-2Zx3$ zvZzIejr@0bio+G4;S!@8*(eCk?h|~C zYfwu#uOTnumlz+t&K?h(ovX4EIf6}=cZ>01kBO)9-dXkx@97FF5h&N*893nTIq4wD z?TFXuSm1oz(q-as9Z*N~SK4VK_i5v6y^aX(Bdk<$esq3t0H328A}Jd8P3GycD7Z9e zPo?m6xlA@kpi&JaLODEy?L6=Rhp6In9NANRmV$&5B(wui6>~?X`IsWSJhJ$ z70WOwS)-;mR2ZL|bl7W>w^@6Pn;M4->h3piw17u=Y;W?$$7x!O_SVLCx+A8b4%*6R zy@|ct`=QJGVP(M{xX}5FdfR9C=!0_{2?92TJ}9j90VE){bH6+;StmUlxzPO*fBI=7i_a;3Xst1_!5F=Zkc3>P~c zQrhcs1y`AsalvHSi*dW>LkHHUt4HTSYST~;o*o2IT*^pAfCqEGoN4KByK{-x&z0T} zJ>(5NGl2&^6o#wCn+gMlj3^9fLZ~C%buP9GR$WL_f$Np;Rke;49*X7O4;|eZn*X;O zWGXDv(bISYYyWBee*vZi=E;ErgX_#jlFJ$+@?0{*9Ih?wXJp^+L%vzWT z%wx$5vHt%;HUu*h=7|K(4TM<-6M-3x_p#fs_J18r3g!u{{l61tGuHmkhuMeq|M$XN z1Cws(XM3al><*Z9Fbw9Q`T?vF7+{NF_C*F%=tC<+AVeTUKq7FF0R-omW4Fih>=&MW zJB@=hjDbMsF5M&PpU9bniO3l~MRM||NKSbIaxRA+#Bfd;IKQaDod_?moiZ=*oH8#koH8$P^W~*kH~j?VS?FX6 zSlQ!~FDbAl!V9dX%nPih%nPih%nPi1dC${8!5#yv8QdO>(c{A9Lt4KkA_JJ6v+HK&)@G13}OT|L2Y}c2yyn6oD;RVj9d#1({!0;YtYuRJX-E2?uIqVwPYnm6cSaSz^x@j@Huc?FG0(%|o`LOpl zcCd#V7qi{4uYkP>_OaAroCVOq?o4&EEwH=ro56lEc^=!7>|i^Si`iP(Gm}f$zC;Im zFtM18z+RWYSp%^5#}~5)_s(Q zdn9eKIOf56UN?N2ia%4~5nfW*###s?!*|hC!$;@4+yRf)U;w-3A-`RdaM-&h{kw3g z{yBaq+*`$@Y$1;s&0M*f&6o80pEv!Whc3vm*~#dI@Utc^xC=(crTgUL0v~K0(siZX zj@LTWb;|s4r3v;0%6N31GWoM9P3(Bs0}F2`kJ=57PF;G?(i)N1E-=KOTzboe9r_Ge zQZE`g(&@4El=9>QbZ35a zN_lU(JD*cRyr!biW_WT^aWE(JS7Ab5B*R&T^plK(w;XoHA>UG-rA^OHSzLN_TuwK| zpIqLM<*vQ((iy4IJ9Y9!{TKW578=SsXi3G)Ut4^<2pk{i#B0d#X${NjVEVJuZOT&PnufKCeN*0U%qT1kZ!=!vt9{A zW9Bq4miw#>lF0+%i$P3HZQp~+6s_S>UrzGShCZIl4wrbYI+WohY+2!zTnQ1T+XDT< zOB3^2n1t6LNzHu=K9+NrSlGDRSL5v&$-i)W+c@KG&{r~63F34DQve(0zCy9g z3|PQJxi|?`o)zB-wNBGl;ADP-wUYvRkzs+)C+T0&ggx#f*U4oRO z=_es>AUB9Y5p#7`$u6Gg8#KOB4kfb15@uRf;7Q@!HZLmHs}c zs>LA@bD3tfRM9zyks?$=Sexyz=+tPMdlZg?7M*KgZL;&1c5XcVRdP1VKoaCC&lc1l zBKefIr?uV>rE*db_nM>duiysK{2&U{S#N^Sl_j-5v93P>W4>bLGlhb6SruW$i4Z8J zvb7rL78*O_+rVIG*us`opJGBLYV_Q_ASx6uMVeH5Q63Fu6{xZxaTVLqbN(D**_f&H zS?k=`;!uhz4mm*ajwt0hqSUZ>KXd^%i&~jM6sY1jD5?~BzpW6a>cr;$33RVqwy+;t z1%UQ+bJ~dwO`J6Yho{(CsfwDUT;?DxH?=)V32o86VO9=@jLEdtna-eWIAazi2E4%T z-Ks?!B&|L>Syi#wGJ7V7Xz#3%QIuQ5yl=s)Vs;qSaTR)j%FiwgL$FHakz;|F^3-kG22U*$MMt zQ=aX@zW+5a2OIOa3!o2o0bn10<5sNoUxR!9a1UUrh;{yJ*dxg`Y*(_t+LHrpe`0{` zN?gm@6YH?9e;wNuzkzkdGi-0{z1ZuY#XWyp+5Uzc+XK_na5Xy|&9Vnz3em0X;kq?A z?|%)>3@o@p_-teyyBlUrWD7f5*XMEze}oA9q7hhb9GJoR=y8@B+EBI6`FlA%6T>(g zGo{PY=n>nWUrbLQET-|_P21s;weL8Kq5G5@s4nk*AsrhmR?^hkKAw&na-vesPgo%D zit%}8qvfw3&K-X{-Ttin{*2(DS=Z{k}|t!*E6= z=}9x;V{An@m_EaV$8gcHcs)JKLC0`En1<|2UGfclmb>CL)AZ62Y{L^Qr*m?0&{?$~ z5#O1JuU>9vZ&!FdJ>Q6Qjq{=OX?Bcj9A8fl**>7_Y3gl7KwjWN=@DVNJ)Bv5UEaHnyNvzf*!M@^~L1id~Q<5A>pYDX#Uxxeq5~r-_2rf%a`F3FuC?~iq^_8>6Mv(F`%Emda z_&eJLj=IZ8J9ZAm>*)nPv3J~$rs0?Sd=ex6-m=oy13UV`a=c~bIC8qZ@uxO~o&N4N zg#FoUL)af*PItLv8F6!$iE*3dMMo6_dEI59FK@fcU!-9p#lb$3mWLs#}ezPf*aC~^liANA`&jff~=lPN@QoW^@xd+r+HO{UwEmxvh zqq4#4K4Zg)+e%mXrum3rJyH;;OeK97xYFQcQn+AwA7bFa7O68gdr8 zWI1tK;R;Vo^St1sRxoeZ1bEMM`HS?TIB4YDanN7QIOuO84({_SoH#6ZhePwY;t<5! zIRRdpBiD~8|0oW+5_iWze>LNvzlk`w&xUZ~(BTe;=5fV=`v1K;Aj)pVZry#&X*LRT zcXJ!N1$L!*AzRvfE{ilTV$U|E*~3le;yl1J*$qt#S+;2jYi&A@9d106J=VB{-Hmeq zZfHD@Wns7C_W|txABEY{a3=cri`Z?jQw`^_r75IjY6*Kfc_w=Z=60M5ur;|5X9Kjc z{n0aVH{fEN_jewvL@&f$f(zO1L>t?hfDD`$(28#d>$)&T(1kk&&tyB}ooop9qWB^f zf&E0RlieRX6Xyji!o34$vbIPkI{?48f_`iLYMdFknnmhChwtt97Cs>Y6G7l(=GpdQ zPj>%?D)yA;d(jxP8>Aga(y_jExxNk6F0_j#&4V_{4zE9ITwoR2YgRt{Od5fm@#oYF zl@Hfp(Yf4dOgLdd8)ecwXhZz!_p~q6R>PkC8Hlqw%0TyLyAJCZcY*``4V#DhzTi36 z;X%cyn#P#?tzZ^7S5BuTT%BlkOqG|qMC_~&dBUo2>xSSNd0aby6+LwKKvkUXpTRa~ zoIM}FvjPG&)<3zzBbVYcgyWO5D%~k6m~vO&bbLAhIh!gk0r^+9zY53shQC13?d@@$ z2pxpuWO*B88lbtw*zef>sx&_b{+fe9+GF)ir5~DGQ|3ieh_OeFqFCsSO1~B8TcrqI z-PL?K9ZZWnk^rqzvX>w>m=^g{r|~y~{6>EC`W;A%1dqdSOyy%7@5OW=9THdj`;5_$ za>W^msA+x#nmZ8>9HcJBo}N;_SE}E8Y#B;V6mDIH4u8p}QE94aFa{9sEfjIKcP3kW zG5ts*JQ9zRH5X~0AKXNj0+jMaQ|;eME2Tjjlud;XZAJDswtt>*p}$X9%53&xI*<;! zp>cXLuEXw;1)T`W|A9P)ZhR+5E_A~TV;~*$LWB`Gej`X0bizN3{Tl*#w2lDBoGsU_ z1IrB^xHyOgI-oJ^38F!IXd3s}Gs<_ROEhjxc~4bCBJTy#8g4uwtrPv5ZUm&??lEh_Kcu0z%nqd0c?t5|W4VSrq!Y9`ivMo$;c$9ljU6<4O)48Y?0j zxW`o-cQi;`DilPAx=&UCH0lHYjA~ZKQH2Y2U4zm`l-Axc5XWDPfrxOq#}^!Tj7>!4 zfW-6ZAR3H82pR6N0Y?VL2828H|8Fq#4D0n1|{?R}X(8i`b$F zMkQhIi(J4SfEj_&&wWww!K{O6h1n0j@cGY=z#Yb!Zg;5Y-offW(adnv<@VJV&Ed`c zSl64Oetd3-?(&)irv@yjFKt5qZaWB)k{~y@DPJVVIF3`sB6n)zZ|`zD?~%+ziq`b@ z4j)&8n~3Y!;IfP{v39l*-m_JB&qjFXAtaF)Zn4SJT`99-!pZnzh!9S6^(8%`-o+-9 z-^Tkg`o&q{+J|Lh<2PspyM9tX-*w^yt!eIFxeE2%pEHh&WqE3ZJ<2?EH=KA&(V>n5 z-3ibw9AQ6@Z?lej=^eSK=S;a~8-*p{zm(hYysuQo0_fW(N55i~pl`NAO>YRbDIX;v zg-77AqDRo%X!y{HaIaW7emIoeHweEK-L~8qp=`><56Ax%Hl0WfA3EuOSCIc^+s(mw z#qvqgcM5u3>#S0n-UMy|@&nT`fIcuC{pq`8I@V~PY`G|E^ z`Q5I5n{81Czb>g4KK=*LOa1V{FMwX^$He7JJ()OtpuVgVsHs18zU&Ir7qhKu;3M_L zCp=~w)S#F8;*&1}=%v0)n0|R+zW0~ET&C~D+eJts~t({tkV zGCh6rw|{&)1M_PD{Up=3bCT)XImz_x49u^tmbG1ebOx61W}nH)A00A%4ZSz}GfuhD z5m*k_(2IQ6A=7m%xst9Xf7Zwo`KTi>9RuhC(=mWPFdYNvWjgxkZ2)~>J`JD`%%?8; zxNgs_dXAcNKEYxB^gWZLUn%H)vR#1uZb9!;Ed|i8m?VAIB12^c{lUry66_ z|Cb#JS=Tqfs>k~O(dM;mSMxg7)!fGpHf3?{|2np{sh2HnT8X>=a#;Vrl5K4qVClvT zdpgy}?oO>`mDB+4{ToCde-#@^=GeMq5Bm4-VUHv-n7hY4e~Gm$2J=Wf%SNyVU=7T% z*n8N+Fe5SC8wi`x?}iM!rC}}B3S`)UXrA4N{Qy@)3oI5bvq$Q)xbv^f+UnP{y^;0o z_Q(ci*4;e$(9>@-^vmd`m_2 zCNP?&sK0=K|0RUDWTYPY@!L#a1^q&xq^JN4#j%KF#iWT}Tnpb#`o2%2^eLs{pN z)#S*^6e^jQd}N@3C}iNUY6PYQ8rq+8$%vB-Z1~BPpL4M%M2v*POHxF$5Yg<355n*^ zP7)c&4`!;D=6e0YfJUbX15UI?7@F>3@XHkjS$A&ClAp+B?vSsz}sPz7&N@Fr1L7hSv}>>G_Q?qRrv-6dlhVJIiVtGLDi%d1|gMYB_@G!EBBP@*1P zY81MJl{U0sD)XWbzgFjZ!C&voU+gW2Eak_qRS}18!+#Xmt~eksAP%%J%$*m67E+&9 zq=emSbMYn~dipKoqm8|#-19yG*D9!*X|h#?8^v8Rgf0x``>TEVejh!iUats&s-Ev* zy=^Xjy9_q7fLXOW^|0Ab=D__e=T6HP)9$72)B>XpwCS}Be_yW7CCB#PCBQ!b`AXF_ zuL&I#?I(NU+;2^~DazYS8K`r~L!5*>Ibr!?dOUFsG}Fy70m>UEa57Q3QpLeX`N5ac z=DKo%hQ@+q+n91VcIP97u1`a=0cYy*2XI*qX6bnmXNO^p+4|f;830^? zfzo02J*+rrjuTMb{Wgvs8pz|kp<;DouGE)7hp+IODN>XbG%h4`VwR9J>mGMl(8h#L z6$gssJ@%G40g{Q)i^>!W-c&mR*JU6yGd(hpo<>`wMufX5GDC=%fs)@FAOE(9Ax_3e z7yovf#wADO5!t4Z?T{LNUGCdWnFwFiZp;AMl@Vtn;{E&fm+&P-AVeTUAVeTUAVeTU zAVeTUAVeTUAVeTU;6D!nwEq3S(i6q`|7QPx1nV7tUjcBenbSe=;S(YdA`l`FA`l`F zA`l`FA`l`FA`l`FA`l`FBJeIpfY$$i(1-)=maJo)Y%k9GdjMuP%usU=Yi(Z14m2%h zk2K-@zNU-Vx~4U3W>Xh?vhh7Q?{5Y6{$I%2VD_h0Vc&lb+XZtM&fDA4(8F3%OWD5U zGWLLlGXj!p*&^%SkThi`l{Y40|ZD7KasF$lB}IvZIl1))ToH_W`VBk6|^`9d#?& zW|;698-ep@J0o74AH_Mm`RrzOdKH$YtG(vAa>r5Eu~ve~eU=<}XW^VEy@tjOyLGi&(7(H4T?VSrO#OB(|HoO+jYJj_(}hC_+9$vf|;G?g6wWw7p3XI=bN)m? z3V9g@DP3T=&C7qD+kcavaoeTIyB z8vb<+pI=yCx53EU^r~!_1AmNj7j3mUDr!{yQ)J6^7$A1Ocg3yrmM2#GP?*+ zVXeLIMzb>aT`}+{;I0^Nl1+xs-ojvURd)>ptubzTzTUufO7M z0bLn6_oaBw{u9bM;N|tZ!-N1b6C6Biy?k>$b-c3^`Ype<`NdxTG43YO3A)D16MUbC z2PKBn=AB36tzce)$=)xET2OQ%+;?fHJZxtPr>?}waP}ko@!nUVBLk}QZAzst0e3>k zcBwr0j}mR7e3WdaexB>~&wVe09kMh1==2T@)C4*oyYCkOChq$MY&z=y-)_ppdjze8 z$D6y@T`*f=<~R4_%>N#Ce^WQx(o|qAO@lb|ZzCIN#2)>|es(amj@_5)XIoQQc5huT z8%^Rp`CgVvZemX+y4h`sjciR~9Xk*&vOD9KvV!$Kwlwm7^zFOZo>)IC#47A?!zOlj z!=-F*}v(5As2_Kk`01#7;xxP}MWnJ%5||_N!iG^;?FAAH6tRb^H1Bv6J%ikiU%~Yrw|s@|gyl;xJ<@+lisTxLn61KHGp5k&`Et-!33t}|sYjj) zr-%EsbgeuYLa#JtxyC$ZKY{c{-8BJu*sX*OWRy0QoLk0|NaG30K-Q5mhD)xolsWGF zr0XEu12C;78y!mXsLVb7t&iuKweR9m#x38ScgB$~q4SsiQ*0IMbM@OhRoHbKUe%wj ze!IslD76vvgBPRy;2MuuqvV_IG~KUP-_oX=tL^xftylihfsapI%v}BW9$g05m0oQ> z-sPlk0X*U=3;qffzpHPbw&e!)?Q1SMli64oE@f|-EX$VKj<(&`uXR#4%K?`f6J%J-VX?z7qX^BjKA&bC+jq+5%IdeSXI4x)5g_@ZVke~U#629jJd{BT9h1H zH(qw>iNiNsaO!jPX?{s<2-o-)+A(A088N;!R-O^K$~@y5^O~zLsO3G9o?H9T&V&v) z?(r}!ueQN)B<t`pX-%l#}7Jd3%5VMrV)cASHE6|$1ande!br%rB19E zbM^6O>GX3|w};X-m8>ISE#jmfzF;rvt}*)hrXo0F0J;%C@Gw{3f4&ZneVL`}UeX|O zPUt*+`*}6;?7lq4B?Hcga#GLL&)50dP95ZH``w+dUH$%PIt==(tMV)Eb2gmNyZZ8W z8rRefwtRzv}##512xVof;m;6(5P=YZ5P=YZ5P=YZ5P=YZ5P=YZ z5P=YZ5P^3I0^algZpB`nFR8GH=l{J+5-|*Bh(L%yh(L%yh(L%yh(L%yh(L%yh(L%y zh`=}q(E5MB`F~=&m5H4bdi{U6@P8aEL+22I5P=YZ5P=YZ5P=YZ5P=YZ5P=YZ5P=YZ zcPawG>;FG4g8aRAYQV#Ag$RTQgb0KPgb0KPgb0KPgb0KPgb0KPgb0KPOc(+0`u~q( z{r?{*?r{D8gkcN`Lj*zuLIgqtLIgqtLIgqtLIgqtLIgqtLImE?2+;a}za#!=(f`L; zj>4|j|8tHXqnvILW-%^q1850v10aOLCqy7bAVeTUAVeTUAVeTUAVeTUAVeTUAVlCD zjzIAG|4)dJZ}1x&c!$R+3|@#ph(L%yh(L%yh(L%yh(L%yh(L%yh(L%yh=3ab@B05w zVEzBSisWdsHO);O{t6KY5eN|o5eN|o5eN|o5eN|o5eN|o5eN|o5qP&DK5+&j~#AC452zLIgqtLIgqtLIgqtLIgqtLIgqtLIgqtLImC|2n4VH zzfDBp(RWKk!f=KNgb0KPgb0KPgb0KPgb0KPgb0KPgb0KPga`y8;9dWJ8`l5dr>Mj8 z{{vwQ9YO>`1VRKt1VRKt1VRKt1VRKt1VRKt1VRMfRS4AM{Qvc|5kNh3xPO$*6TkK} zZ(&2t8`;68D!Z-eLoC(w5%ImX@m6+U>RQ&G+QptsUdC=nUdfInKFl6ZEMt|#N7=sk zhuIF8qp_O={npqrmWo}%{-s}39~r+^!J=Y3c1xV^Eo#C-y5)R;k)0jV_$*b z(=n#OUr49Eqkdx}1O74gQT6)_TyY@zX8nlx;5ePRd~GgYQfM>292DW;(c{e8GvkO8 zoD|VzbN!j&LZ#z)&%rc8$Jj^Uk9rD}|2FCk}+5A8;&SurGzNi&$1vqf*4&j6O{=R%aep%vIabs^OhhKHj65f|76zE4p zI1O*im5TUPkAHk9U#9mcYt*ubised%#5S-5+>5=1Okch@hz~LG0jZoH?8|5HAx@DX?n}n~qGCnrbM;Y6`{a{SkA&Xz=8L2MX8cBa zJNl>7SLz=CoW+#nGW3s>L;rl)(V!<=jFc6crZuRiXQfb~OrhfVflwGaK0!bBj_U`I z*Lsp9Jpp!6e7Hb-EVKa!LY?Qc)!fD*WW|hESES=`c{o$bn~Kz%`Bs+@BL2v*^DiG~ zt(4CqEHgmBm#clnjrlV4AyIH(AM%%Uila{akdPN`-cDRh6XZ(XKZ%54M;po)+lFi}$U|^=+tjEq7kK z5VzZ}6<~=!D$TxloTX!kY%?3mW%F5t!!8l4S!5QJ1?9KXXHa4U6F5ou_d!Y6xl$yd ziQJ-HwWu zOKps1A-9j}11iGJoWf7CtoyQABm0)8D1>MHxzp%T`2LnElMH)9tZD z+4&dcuP9lxpH7QQemDI5P+NeX9i75Yv^&zRUTjbQD!!2J#vR=?in7+%JX=pVOy{aacxA(j%8(Iopp=YQg9X(@~kDjqPA0P_(sPy)W_)Oj=X%akhlzTrZ#{9;<B{QsVaKnROut-ZVTZ1IK3QA;-Eo|q5d)Y_tRJn);Znv{4ZHe#OICk@?rA3s zPX$$f9X&D(XT-i@=Uv^dZ2ec&KZ&8d5N+Iog!I>$*rTQkZk-}*T@`PSNR`fa9ck4RY-zu1naowmD=vzakA4GOFq%&vI4 zKN|7;^|J$VM@PFrHTzBDL_4KNcOPd>QjhvG8}o&HMz_`VPou5=Gczux<}8=;s~W^&50QAlFvzw7?L@EibwCVWB!LIgqtLIgqtLIgqtLIgqtLIgqtLIgqt-W>?g z{{Od};aWS;d)Oyg+5Q#2oC*YXM;QAI%x}Tm4)fn(J`3|Xm^)xT5A#1@z5sJ4%x}Z| z4$SYu+y(PRnBRl>eVDsp?t%Fd%$H&Iz&r-?J(%yq{2k2WFh79#dzgQKc>?B#F#iwc zA7P$^`6rlvhS>}AuQ2}x^Aya}F#itoBbXn<`~Rzn4iOhPl!N>K!`wy zK!`wyK!`wyK!`wyK#0IE6@l#V@U-E~@bGXw{lUuMVSA0uFEt#$0MBUuzuC?DB$m@$ zqCSNC|9=61hay7+LIgqtLIgqtLIgqtLIgqtLIgqtLIgqt{(nHA-dfe}+V>&Cu%12J zJfA%Vb3e=-Fgsy3!>oZx!$e^AH_c~{!#n_UC(JIGD`3{bw86w+4m8eZPry6~a~I4l zFk4`o#1k(l63Uds8?1Om(=02F+@b4O!bub4S7O=-* z?uWS@W(Q0GW+_Yx=0FtgFyRv-5F!vF5F+pnLx3MV&Z6zuyY_Yd7PIX0AnZ^I_hs7M z90Hdl!u>qBe{~H0CE7iJzY*?#JO+PCy9e+$!2RAa_@mlAfZu}qAC19(3@iVHyFb5G zXT8OE1gG3Mn-DdCgb#n?O~&hLoypBQ!a<0eE8~1ka>?kU;QP@&5v&`-0lwGqs{W<=EpY; zZoePE*P`6~_+oJTy#T%j<>tp%54SG{@I{oH4mGjRKS0N;No zH$T38aJwUb@5jo`k8dyBJ{Q3EFUrl2@BhN>vjKeHRc?NK-+|lh0epX}-2C`P;r3er zeBV-TetZwZ?K1&Rm0GB(Qjt*~O8 ze;if|=eNO{$@!;XwQ~NOu;z3AX;^8_e+$-GoZk+sjq~dU8C%5p4X~DQ{$W^4Ill?k z1)T4M)z0}xV0Cc53sxuRzY1$P=eNM>;{3fu##V5C1*~q)-v?_Y=kJHr!}%6it2n^YYhvSVfC3!ud)F%Mw^a z7C#RbBDj=3TKs%iqnuv=>k^AElWy(Oty8*n!75pNg>>tdZava%6|6GiAl>F*KL}*b zg$0?X!Kzq%J}mgRK)RhF-OhwHZ1Jp>#V3)+U5nx-FJ&(Tb26gLSFJ6R;pN z2@C$Eq+27b%@%KxZq3rIMY>Igb(zIyNVl2NZI*PK4eN4?&yjAgOSdD^?G0G(wfLLT z?Jeo{wsboN>k5k>mu^3oZfsbD(}MLri$`D~oKaW^=d;r7r?B2{@#m!5^U`g{1k!rEf-@4*_e_}{_WWAVpf zjavK%u;Aa{!`f=`e}I*?_!F?!TKtEwwpjfC!5XpnKf>B$@&B_~@O>2)_`U{fo5df5 zmA3d_z*=kZufy76@xO#MV)2Jy?Xmb@!5X#rH(-J9VOSru_%~stEj|ist;N3$Ym3GA zTqgMb0M;Ih{~@eVi~kWU@cl8Yt1bRNVWlnp6=So{H4X^Vdq)>?~y?sCC*2doi`e;(Ezi~kQ;qZa=HEb#p{tnC*6U07+0 z-vw)}#lHw^i^YEr)`-RLhPB7y_rMyp_?KXT@5``$#p1vIUcom4Ypum^g|)@vpMW)D z@lV3qWARVH8nyUtSm65%tPffIw_v3$emktS7XR_`+*5dySR@&mf25YUwuXvx}dq1oZ zi&tUovG|p+MlF67EbwiGb)CgO2rF&zt6{CR_%*P$SbRII5sUu{tUVUr0c#ZDgay70 z?`Q0Kix*&}Ej|cqt;LJ5wpe@!)(8r7SbHp9hBb=992WS7VclTyO|V)lekrW9#V>=^ zZt?fRT5Iw5!9v-3Ax`(%V(~Swz;F?)5ftgL?y&g9u=ZFy1M2~l<*-IA-UsUml;yDY zSv&{pAm{zCK5X#;SS=P`2PF%4=9#EZz?528(yV8nJjMtUD~; z1#6GRyJ0+U87MfL^~O(4J)0!E8^ zqg1I{-70OdlJ-_sui*5ea*4wA{DQ(fN6yx0Hd_iK%OUXV2tJ(DA36O) zJr9slaubkIax;*n0|G|qfPfqw5HLyy1mx*}fH8&8{rH{ zz!~8496!&*w;D*%_5&Fn=Ygz}7Xu>ukQi&k{4hfc>(q_BmzE7UI350011Wz$1|*>djWhU zmjMguWq>5T46vMD21qeD0M^hc0vS3*fT#2efh?UOu!V6BFhbu5?4WN1a`cVBt@Mq+ zD19SvJNy87`bJr#;x;Au$y<}m zujAql+wJCsp8r2xOg^TIkD7~L;C;Xsad+bW5cfy8X35-b?zVtyasO94r8#GfLw+f+ zi-k|t>8>~i90QI4$ADwNG2j?*3^)cH1C9a5fMekG!a(;N{hiGJJBObCA8q_Ywm&Lr z#CL-1?{8HzdST<7?4Q2n*;Xlji}C$ezWn72_aVE(G2j?*3^)cH1C9a5fMdWh;23ZW zI0hU8j)B)N1M!i&mi71lUymjC5Wny1<6Q8g;y+sv*>aLi01Nz)1!dlj@WMcgybjR2 z9BNU|51eg9t$>e6^wl~*fBHm&}J_`{SSdq^$#9OUMZuO>#I>#p=US!3S5mQ>MsXYZTXYTt*o%Z6X(M5O> zEA7S8ql+*ky6i>0m81=RCQ`S(cvf`rO-N~b9|FZHd;gs1K2(a;_TrnPi;$|fSJkOI zFS-c5qQ_o@-XKoc6&Kr!up3;2TycrL2)V&UxD~zjBHRWSp;j;@L`MX*!9|!AefA>E z1{Wb#FhxWAgxKIByo!vy2(J*TZ>NIWHMMXl3S3il5GdYeJwjXHu{-jZjy%GT7_c5; zCGZFpCc>Ip@*ij<(|R`y9pRIa$9<8y3~5q6AP_JJ^j#nY>YfMA-%(T)ZYeKkNWE%>v3A-aXQjFtw;S1(R$RA9j!+_ zC9+`BI1}kI>v2}(adzZ!PULYe(z~q3<06lG+NIT~CudrXCm>yJJ)RhOoF92SDe`zS z(y;Y-O61XxJf0ePJPj#pJ)Vx}8}=3;rHpijxvfp+Or)H-b{10JNDGk)MtT#{1d^&d z8)>637tcZTjkE|UWu!MFWsP($QqD-{A?1yfL@F4m4QT>N)h$N4LYRx~h`y0JkWxlk zf|NDVQly-bmLcVhv>d5mq!maLNUH89NLLDT@xKs#BTXQsjPz5atdV|(lrz!;NO>bY zh*U7r&ygmORNXI-HVJd_Aw=Iudy!H`dKf8dq(_i)MtT$}Z=}bN3PySyX#z>rJ%O}Y zn2S#$`bOG^lrqv&NLeF2jg&LeGe~(OJ&RN@(sM`?NUH96q<0H*@dZTRNc)jeMtTt` zYb3pkPR>X#Bjt^x=hqjEbP#C*N!7iA^d4a@9zyhuBvhzSB4y1rJ$XN8q#C5Wk!q0& zM$*0S1QJ~<(iUMZ>h%JABY8+EBQ+vrjnsscGg32B-bi`{f`XCsS_KnGs%|>cR$(r- zBKk&3Af=2n11W1HJxMTUq*+LLBk5h&3r3oQG=Ze*<|17s%*EpneIw07N*U>Rq^yxn zK*|~EM5Mft<|7r1bQ018lBzoy>1tsvo`UEb$wx{V=~SewkxoO(8R>MSypa|l6^wKS z(gc#KI}>S}Fc;54^o{gwq^yy?gOoGUzaiy~G>%j-(sz+2kW}5jBV8lR#qS~dM!FX% zWu)&TWsUS7NI4_@CsN)>_aPOG^aG>`BvtoAq-%w__#;H$NcSV9jPzrqtdV|#lrz$Q zA?1xUfmATkPmv~&RNc>zt`p|s1Bkwn9z;qR>E}pUBmDv?XQYRa@3O7rkzPO=H`0Ej2_wCTv=2$uy@d2D!d!eAF=3X8aYYCsw{l7}>5q(-EDNUE+0>3U%< zHX|mC)Pm$2X&O?}NYjy0MruXM7%732HPQ^E5hKk+${A@E(x{PUBjt@W2WiYmbCC*0 zIu2>vNZ&x3Fw);5?L$&^e}{B~Fc-gxm@rZS$v4v9BPEUWe~?l}`Uj+pk-mkLHIm-R ze8fn4zxSMx{t0Q+NOvRUjr7k*V@CQHq=J$D6=_^cb@w1m2>H!@HFe)c+^0oV{~g5b z!e0J2c5J(L)goIiJY+F zU5LIFzlNB!;$I=AtoYZ687rC@by}>eAk`EvGCl|nz5d@Hh9{ths}tvmJ*{c6t+hui z0Pml^N{mkL5#7@n=S^S9T7DO^hTq%7>}i*XyIXq1j+Tr_wyY5o&3)qb=CoMTyjC1& z>JekOY*R+eYg!}jX}p+u5N~Cs%6e8bLQmPz?RATN4TEBL!y0i}L$65S?ybp)Ej5GU z=K707vR;qIV6bkDxTUT%{JgpW_P)!A5hi3WsMTXNN?sb^j}r3WPWh-g-E;pU+MY4w zGc>2u_T2xn$PDza@9FF6>3qbW)79TM)Y&!EKRDdoGm!4;>gn%G4?geL4|K0wu%zuF zKPUcP$lB)wbDAbA)z4cb_15;>IJ>3sL=aYh& z%mT3_eDm%f9YG$SGP=}LrD;j*{?XCp5w+y7Bz^T(=V9lMENYtw4>{Y|U3y@!zppbY zzo%Zs{MrNat2gFXze_w>*~WMOs3fi#I>NxF_mF_To|V1nCo3tflt|BL^md8iuFB=L=l+tkQ(lL}s&vO;TxDP1j{VkY1G@Nb3gf(dvpi0!1|@wKdh-wvx1>-_))2+RQ+Du(JMQ z6Ji=qX(Eujv^|yRs^4?}E3`!qR7zu9$JeOke~jbxT9HqB&0|xiO6%!S_75fX(CRAb z2d3z2lI7)5qN~x=>CWEX^e?8a%N;8MJ<8Coc9rI@)p8y+L623{7B2z1z@QYrV#}c< zZBaQ^>rCUSiiKG$%XokN(^whDugA+ietlKCvL0UH=z)zn@PBlD=#NTt9kV`kZKg!; zYwbhHoBY=xi&~~^P2IHZ=K9XZUaewLtfv?&Ic1ku5$Kv>bj_Nqt5Tmkg}(McU&82{xl8b@SdzAQeV;Q#T)FPsx#0i9+AGN z{eLxm#rn?gK+&OX)ubzYlzq&f86_;dHu%hxDJ#(z<}*sytEwv|j8y#r=Z|I#dKoQ;$r<;Une~ zlU11~p^osOwaC0E)n&NH_B&VWN7Y9r>#1z_`az{6O`&ZCIeK(zMRBV2Z^Y3dn@k_B zA9y<-D(QB$K@G3$?Ca_e2A&<^z%zRCM@xw=`drGb>w#C%6FyW#5BBKMzLjt_D$;)e}dbBTY#Hr=@NI~HsEIC#+$puC!4!@ z56~@YafPOCaWigtQSa%F` z^c({ngRi3Fl<<)mVykgVI`}!g{7nFZd0sU1rUzdNxjh_Rr01}7m5dv!mo?uIl&9;d zFgc}T&nh}7>!a2|Ss%3yI6i6}a66@r;<%}LSyO+Glf1*JIBpH<(BbHT*JGjwZjXr` z_&p|i;P_Sb+(=^=Z}-CUu-yyK!*(w`58J))JZ$&);wLy5*H*D(%8k!tijQE$SKH4; z_2F>zP;SRW59M}D^iXccL=WZms(MPsJ=J-pe~Cse!6=K-K~OgiM~CfSj!uW|Uye=( z+#Ypa;B`tJC1bYgobuUMl$WUSc_twBaCE@wQR{%yqt*eZN38=+r_@n0HmuGmHXJPnjG7N@!-l$QI}N8t ztpiSvS_hmSwGKF)Qb);{x;m$P8yayMygIOy9!_}pJgV?;c~s%y@uAN#@7OQe=9#+xWh5v7;p?Y1{?#90mp!2z%k$$a11yG z90QJlHxvWmXkM@X7moMi8JNk*$HX7#OG^JKES7o&G0`sd0!5-jO8s&05~6~nQt1f^ zojD=cv-i+S3&EK^Ikeeg0QN*L`=kRL1{`64FuIB{Or`UG&%MeNysq+h7^PF1-Z$1+ z#q7PFE(UZ`h27y8a11yG90QI4$ADwNG2j?*47|P=(BuDHg(S`5+Q-C~nOz->{~6Bf z@qf1+|My6}3aVJgU|qie*yKx92fn8um3{?qwXe)OfUF(M-;j|?zYDl=R4V;4;HGi= zHsHNd>9+yzPe`R-2Yis*`h7rdp)xN7?zS%k?z1C`06x9Po(5os{K1eTWw9c#SfcS7 zKxv4wo26bWo|T5L=%wPt!w5HJVk+OPe07QhRJ>JsaY~)x%@Bj2B@~xj3q4lM|KVRO zOQJ3OsV=@|)fEF&%*s^J9_hW(*kApuBw^u6IhL?wb(W>CVu(^dulX!Uyl{tOz%k$$ za11yG90QI4$ADwNG4Q%!K+pewe}&Y{6Sr2lI`ySKUIlE&-H5vh_g>r%-1~4JzqCG4{{<_Wzc&P9|I?M=3xFT$iTpKR z;{`$Ch6yGA3Spm=e+_I`au1MDvV%|f`P_dAkW_LhkWz9PkWq3ukX3R8Frwu7Ku*cG z0HaD?0OXZ?D=?aFddQKtjnOz*lk| zkW_L#kW%vPKt{<8Kvv01fe|I&0pyf?CornyWk6oZcL8HcUJewL90taf%mNciZUl($ z3gEp;UI`?W+ywYaZU&M{z8gp>`5qvnSpO~utUj(Ktjnk0lt!F14$*%0a8jX0y0Xz8OSPmE-<3xc|cCd zBrvLE8<1CWF)*fNJ5azFfN_ign7|kS;#&s14`Tol7z5yA3_ucN08$tOkii&$EXDwg zU<^PGV*o}m1|YBGN?;6Q016lbFpe<*6Bq+Pe5--?V+=q7V*q@N0Z3vDKni03G8hAp z#TbAQi~-1D48SPH0OXY%0LCx|pnx#|;}`=lfiVEY_jce{F$N%kF#tZs03O7=SFs0E}P^Kn`O7Mll8;Ps;#|VGKY4V*ti624DhX z0Eq7b;DZP7=R4M0Aw)+U<6|Tau@?JiZK9rS_WVYV*m;m12B#; z023GkKzw?#(T9{&KtjnHz*n*sNGe$eq?D`&GR$cLvPycuh?0#!PRS-_+|ivn+bRr1CYQNfO!}L;A0E`v!IRxk{AQ99Af}d7z3~d zV*oNr&IdMN3_uoR0JdNZzzD_wP|;5Xi0?GuR*V4{#TbCwF$N%yF#x-<0$>kT02HtS z;BKq{7^g`9?!yXz39JCvixmL-umWJelx@IHtN`$^0w94E0Q0Z{z{d)Jg;)WQ#0r4r zSOJj23V=0A?gKJPJ_T%0@@XKeg={2)M={~_QLO6CAh z$(=w#$qxhbl>7+bD|rjBP|05dl1hFQSgz#9fRvKA0&A4~bs(eU$AJw>egeoU`AJ}l zlD`3rDETR1hmxNLa!QT@w<`IYz^Ia+0d80Fvp`8l_pychq z-AaBA7+3Olf%}yFJTRf;9l%~CcLDqC!@+(b^!NXI#(w!B#jl%7*M~0(%00Mq$ADwN zG2j?*3^)cH1C9a5fMdWh;23ZWI0oJ@4CwFw<3oHq>VLx|-zC&B;23ZWI0hU8jseGj zW56-s7;p?Y1{?#9fx}=x|NhTskduxE@o{tQ510?I9`|)-$NB>(XExTq0-7o6zz|8i{er`P<` z>;LW4TmA`gkzW7L9gYFVfMdWh;23ZWI0hU8jseGjW56-s7;p@{z8TOz-P@tO5Or!r z^3+&z^~l~63&lk1Nn&^FQgJJo0h8c2re81an0}Jzp0=K~#7+{ow|rdeXgNuAw5$}f z!SUvmVyyWjaevdli*Gc6jXx3JXgo>GHpxVPpD;;x#L#jQ1Gi!ESF%{#SS??dUq_vR=iW% zH#a(xJENF{_@ue+34Q64=6Va*DD3A8EQKIKnHAb1S?j71QqBQqreq=4XT4%&J^doQz8u*TEWOB)LQZg|kM5Yo-F|jX2Tx|6pA)?{^@FY0Jmt-N?-W4`Z?Gcg5sy#Qc0K zcKvSTkdtxbki&bCbw2E|hWzS-jEFTx(in!*B^Jt>l`tQ=+`{xGVtnYb3jLg5DGhWQ zkoymcx?ADeJ1A;r>nNk+f>=5(2(Dfb#eF2{h*Vp_#C-?()N#)&iMu5hx6YY9TB3Yd ztF>2yzed+6KC~{K|Kf2=OxG>Jn~_XaJ`$Ay0O@yamd{Mnd% z06DbZS_&z&UoR#nbm5gAK^|;bOfSj9j#wUc1fh0B=_oIYFnzzQJd`F|m~?+WD94tP zbl(w6_Z>m7JB}dTwr2 zh%jsiZA{qCEoG^ju&o_J4*9w)c6}3aXv5o(L%v30@($#%4bCB#9frHl1>AWh-2Lyc zi`#>|)tBV$o|s+S6Hs!`FWoLe`(J=vgk`%hCMS`@a$X+0oGF4v{=4n1Q9j4Jo4*Oqi_hpB%x!=>}azNCS6pJXt z(pm_D6%H${VY+pj9LfoJm_e%aF*}w%oz^hjI<299oz^hV3#pf39+Jr6^^TZ)0diOt z-7#73N)?vH5OUdJ@_(DPOZm#d_}#l=`M)c;aaWX9ttw2n&Q+Lh+lSaTr#%0mpP43~ zwk?`%(r2Hi{Ftos6ShD43)(QO-YGk@*B!J`VV-j_`Bu|**=M~`hw0aeI!ecKXX5zHAdZ(xcs;gpj0SP=ToyZCTRjW& zVax8=Jj28iqea8Vr-QUUUy|14u`!5#lGn%bXsn?*57VdZER^GRR^Bg$e&WxvCF2h2 zVpxZC`xn-&MX~F;{R^+__Am5*K}_yO4sB7lf1#|~zc3BD{i~to>u15Nk!{_$J|=IE z)qA}Id}!<1zQbqA_s9CtTVwJla#+7_M=m=I@1F{If3}48p_r`?1;K`*beHoUrYX+* z63piUK z<(a@jR-FgVmU1DmNXj<>=Sq1tkd*QqppAvbfyGkpB6z!$=W^B|<$1soDU-lbmY4>X zNx2wUF6HmxbA^;0oSiS_65uUTE(I=N)p_8pQtIaILMc}O7fE?OkYb^6Ajd-EKqm{0 z+p`OSl`J%F&wd}(T`V+i&sGB6EHrM;)IK0h_@}^CO6pNEXMX^!W{GO!M?MFvVTo#c z_5#qu64mzXMc`s3zhJ|?%-JO@QEl((Qt4%RMtgP$Sj!UCv?j#xMFRA(M72HBy?j4Q zRNJ#UAj3lC02yr17g?ejC`j1|yp1KQ?Y(AuPmfo)Hw_qIiE4XKf7wB}JBf&Ue+UdJ z`9}acXW4sSviIh2HpCLuHr#Rco^GcIcRa9;C93Vc6YV|SZgKAA8@BJKjhmyar_a3tM z_S$<71MgJw5qs}Zd+#xO?{VNVC7-bOp0xM&*?Ug`?_z0kd+!;0?^%2AIpA{2-QIh_ z-rH~Qy$B4mG`YR^vb}e}-a80nDR;nUX>tI{1+|ci639{RK%S+^fdb_YOh{P=Y^2-) zpK=FMlsk}RX>uS(xdVBYCI<>EO%4!l8gK>W4)`oh4y0I`9LTaXIgn#%av)E+0|k~Q z2MG6V;7TRG1Nch*8<0|R9LOs9T_C6AzXN$CzXueQycZzc_km4H{s-VI`JX^a$@_q; zl0N`)O8yYYEBPa!pyd4k;eHHkrrZHv$^QaUN=^V-C4UO!D0d*QF`4?m%A2M}dNpj{$^x9C#1q4){tw38Yw(9>}sJJ&>c^fjmpn z0|n|kK)C0CEtEUpvm`x`qP_!JmZS%Alsk}TNqV3_eFq445ZFq&13u*rq$qd#nk?lG z?r(vsl>9ruSMr-cO34C{Rr2qFoRa?s$Se5|KtaiG0fhTU;A$oR zFW@WrPe4k^yMe5d{|w}m{1+gvifh+|M_SHA} z=v@{Xqz>dY=r58*qCtP4DrPrG9cW&I)*QTi76* zfwLQ=e&w*JK~4kCZIF5cf@Fi#k+n6LNi>TaBnc4h4RR*X(I965OB&>CU}=Mym%pq* z&gE=*gFFsc(IE9Si}M@g@xWUeB-aW*#e-;lV{j7J(Ho^lX@mYu0iQ33~55>ISi{jGlzjQJ%?enC*N%R zm^lnr>BRxWqGa7`UhBF!Xw64g+U;4#Qf{%wgb6 z&td5E>>P#$Gl!wyvvU|4q@Kf&@yr|sGMM5l=b1SSg$B8jv$uI>4g>eP?Y%U>y;Z<~ zCsza9TVwC_*n1ZPgPwfS-qUj*(5a_B5bkMU$dk|5duHl`XQn=IPfvYV=Se;F0i9;* zgD3UW2kyNDtoNjz`oKLi^}&;R>I3)m)Q7iwQcr#0p1|OUPum^$_%vE<@T8vlz&$hd z!IS!p9ryIqhf6&(^?`eO>I32Q)CcbAsSoe)q@Mb~Jw5e-dwS{v_w>|8z}PfvZ|o}T(}xhM712kz;q z58TsJAGoKdJ`7`h_MUI=>8TIgI}ONUeSq&tJ@tX$dg=og&jfN!S>S-8R&rHL}c~Vcq$a~UE!|hYfO; z_oSJIfems-I6V#H-Pj=DV}n2n8w9eRnTC0x4_|$a+#QdXd8hfjl+{6tF>n za3=#-V}pS2Ngqhj0s>i2>IwEaY!Jv}gFpcr1PFH~unijoe9z1U$$DlkNX|2JLGqrN z3sUgRTo3~2xgghgW-f^DnYkb-&&&nMdS)(2&NFjC@}8LsQt-@N5W?xXAlG_kE{N}$ zxgaUe%mvAMW-dq$fbju@ z({n*aFg_rG@c}-@2P8c+7bJ!8aYox}=7L~+oDo3J1<7H2z$nHCf$;(RXaIpB;Fp3gZJZ7$1%f7dv;!mXXd34pPrX;gJ zJu^Keg$;6+!3KdWHVBMhgFp@&1V*tzAdd|KW1g9wQosf|8^;EL32YD`K0Q6q9+Ca^((`1JIY zo3KG3feivaHV7oKK_G<<0vT)&$YO)Q2sQ}hut8uH8wB#$ATUM)2o$hEU>q9+Ca^(( z_+A0tiwyz^Y>)>$9~%Uc*dUO?27wGV2xPHAU<4Zka-NwgGwPYCGI`HTl^OHQRGETj zrpk*dS-)*dQ>04Fbfcr^>t!8w3*AAmC$zKoT1SQrIAn!3KdW zHVBMhgFp@&1V*tzAdd|KW3+=n0UHFyu|Z%08w7|?PnCH;HV7oJLBPibfh0Bvq_9CC zgAD>%Y!Dd127w$l2#jKbKpqk&wyXW27v@N2>93_ki-Uo z6gCKCut6Y;4FV(BAdtfbfl+J_$YX=R80{cXzy^VFY!H~h1_9!G8n_u71QOUF;A4Y8 z(lgU`Ql6P3obk-$;H+mR`HpyI25-)jdbaJTXJ*poJu{Pb%ro<23!a(vI_{Y{sS}== zlS+JgPU;6dsVAc*JgL{F@;#|11|>Z+FDQi#a+bjcfh;x%j9`O64jTkUu|Xh@4FY4H znH5yP200tY27w7|5Foz40zQZh0tsvo@UcN4i46iNY!Jv`gFqG=1V*qyAcqYCqu3yj z#|D8h+CiXz4FcoXATWUq0>t-!fe&GWKmr>Cd~6U%VuL^m8w4`gAdtldfe~yF$YF!P zC^iV>u|Z&rb`U6FgTOd82uxsu0P+0?K)C+|JZun1V1vLsY!L9VL0};^2qdvVU^zAj zq_9DNan1yg!3F`I(tieIu|a@mq6dKyPyRZiLn`{m0pj}vaH}Uj35w!}x$(F+N}v;{$HT_<%gd2kgf9fH8~@*n{x_1&j~48{-4UF+Siv8bDwI;{*0$ ze84`84F@ue8%}TxI0hU8jseGj zW56-s7;p?Y1{?#90mp!2;0?(DAGZqq{Xd@$Ogi+(?Vl88Wk56U-+ur9&3*M|0zkn| z0PyStfP`$|LmyGVN$rCVJ@mKCS}i{GG=N07Y%a1p90QI4$ADwNG2j?*3^)cH1C9a5 zfMdWh;28MtW}uGozaFp0k6T2IxWDyuaaZdZBGI}ae#^;@0mp!2z%k$$a11yG90QI4 z$ADwNG2j^ZU%|kwdN1SPkn+GmA!`nbCQqc-W_r_|-TgW7>%uH3WBe!~Tb}na>4Cxi zzRupAxAFscmGGe-9e#Znfgt?!{Y~|vb9K6JD9u6zw-)cAD~#U@edNT)2s_!2Iw+bO zMP{IXeLCIUKadk2*HKLN#}aFe4Wg^JM@N?vq*u@XKPO60QD_vOGADZVuTd5V_&wYg za9_u*graWTnf&U1zW(Lk9gYFVfMdWh;23ZWI0hU8jseGjW56-s7xIz+_lQ= zKj$m6|6EF${pYgE?mwr@{&RU{_Ma;#v;Q37SPxNLr_BCyKKbJ;MgD*+`2%vwY=)Ls zW;3*cGMk|hPH%=bqReJ!31v1z^Oe~QEvd|AXenhjL(3?$8Cq7E&Cm#-H$%%Qvl-f` zvYVkPvl-f$GMk|ll-Uez976Cpq0DAz`=r?n?N=a#iwR|R=JJ)tl-Zdpr_9b=qsr{el~-nGt}$hH<|-(&GuODXJ9828*(NHd%r;S@%4`#rS7w{2F=e)iDk!r})VMO+ zL`^8OO%(Bc3!Az@nQfvH%4`$mE3-{hQkiX{Qp#)-l~HD!sH`&EM2#r3O;ip-2tEoS zKpsMXF$e()5CV)t2r!|{)je0Twp z@B*Zi*+(a%%sx6cdM<=DsJ~|l)!Dm*PeRM`3gtHuk0HY8BN2j(rY;l8Z0bUMdQ+G8Dzm9eLdj9id}a1_Nh-6qOG=r&T{6n-?UGeyZ{f1 zq?EiF$SC;%AgkmDfe|G?1mu*=0i#Op1oBFL7#LIXBS1mPTYzyTe+`&W@}mIpeGGV? zGFzDjtDU^hE_!n45JCQm5}a_0pwI@p!!h6(a11yG90QI4$ADwtf0Thr^Z!3AYQ^s9 z%fy|n3&oDsMWVM=Z*lJq$ADwNG2j?*3^)cH1C9a5fMdWh;23ZW{PGzXy@y}tf`cD{ znU~McwXM@c=ca46Uc2>%?bmPIblvqYifK(^`{pZe*t&i5w&XJX)9;c){Oo8B=Gr$; zc-wB=dc(HO*IlcBDlXpBbM2?n8HTbtb5jn{9x z?uMrYzZz?g<`?P7e(gE~UDuPDt=DdRHs*V>U*`MQ*NR^9vM=VZn64@F6HkVyt6h;? z5aq`TImZ7ZwSO)4)z25Hx`Ig5e67sK|GrbH_bA}t=X2w%?2FyUYsnt6&U@lh0=t{m zEH>S+>4uG)Hr~Mhm&K{4n6mJDH$QW&Kd^b^`pq|NzIOY@E4N;E?dBW&!E<}h%?bT) zmzXs}be-o9-gx~YzhjZVa^qFk`E5Dzn_|u^vG%&_H*VW})kc5QWI*{UI>ncwd||^iugLE_xwGZVvgW(8cIVFL!YX63ZFvbOD1mC66?MZUoPFmF z#Muvj5o>2i`|k_8w#Lfkior>`@9SbE{W&pj zt}f}7H*UVx-?VjONpb&nX`xmr;Rer^@WGDX6%DquR~+bwm#&uoSeGU?b{OfVwT#kT zw8>BWx2Cjl(F3LYn)-w>$N2ppOlQ^lvUzrtZtBYuJL{j9H9L1cv+4TfG#CqYtw?2r z)b$dv{v)~qb+qYwZ^I4XF2@byuE1@@U56XN{R&QhYxREIui|dTeE|1C+-GrL#r-Aj zF5Exh?#6uw_XFI6xL@GTB)YfYF2KDNcOmW~Tng8TTZ!w!b>q^wRk+o-HMnBFY+Zd_ zmq$&p{krF8p&d~kPws5|lC1r%R1`^jM~5yBdz80bHQx>I@KuNqkq&#csPlEqMeU@v z{QAr1VFc!Yi?EL>ty6Ej9*QjK^7t3>RVVy6YQ83y7S9JI<@Myw`Y%bjbLT&ZTuEEP z^FgsK5p(`K+mdax3m?UO2KQOqpX2@px0))~gZm8bv$)%EU&H+s?wh#3j_Q-K!&eT4 zeP^zAlRVSFPu7y!z63cO z@1Bt@-`D*`Qnwkp-)e8~n1=W>k3!@)(!QhzofqRS!S&+S;`(s?xD4)XxB=WCZV0yy zw;uO)+y>mGxOd>*iMtHwPZ6!O}CGAO(tC$UxGWPm^uCEFDg4$xgSRAi}{i3w}V&nJZx8WcvbL4oL>wDk9 z{Tpr^r#s5;;U2>6#p!Rvn;@_m$ADK%!<~RT5jP)q67FQ&DL5Z@D(*Dg>9_^BGjM0( z&cZFky$N?V?i}1A+?#Rd;?Bb*ac#K8I0{R2;FjQ);`DlSx-DFRJ0JHJ+y%I|;=-fa zxFo!9`u^fciBv6Yk=Hk{y;K+nR{H(_lfn}ZwjM9;#{CIy6t^9>0e1n;$GO8X;23ZW zI0hU8jseGjW56-s7;p?Y1{?$bn;1A4|2@#G$ItJ9lHc_?D&OOG{Hpf|TlJoqel9MF zzE|KqgNcvpL3|fiyl3O}@#*pZ-0)_Aw}~brjWvAU;C+o*@r}m$ zqNDL$Vjg&N(|obV%ZfX^`DG#9sbjz~;23ZWI0hU8zYGRGtAA__4q3+sK>9aU{VgPW z6s_$a=TZ@S{jE3Ujr?-|6$f>&N~)0H`Kixu_NTl7~*+Rsf_91wLi z;-)LFcvvInMKl4m?+*)k8xb`g6m!48??U?;hv&TYULijGwuPsKA0mnsdQ%{C@Y_>^ z+W)bgJD+ZRLDcO0X#Gq4{fPbR?HB4m-OEBfT>QhG)}1>KNcEgN>0s^l?Tsfr5@@o( zw;E-~sQw{3IAq=aFY(oljEFe%HEmUsvbzJDWZy>z}HfxnItYGc=i>^GnnC5g~X^ z48NJ}J=Y&dclC7jc3zyWM9mj%G8wrkSw!9R}Gt5h1FZyfH$Xp={jMP8JC)>66fAOEriPwZm^|h#{db%UsQ>2@wB1-o@(yim3YzaB>3BItl z2llmp=kd4D&|ciRz9&7fbLT5m3HgPCwU4}K;-p6+JJh}>^Ia@clWy9$z;5_LGHmNj z(N;=xP=~1qo^ERHee&Wr@2~K|e2~zJ@fY)P1iXDkcP}>Ay00<4N4(&*0ca8?6DUgR z=WMnAi`tfZ`*qQG`fEDZcJ>u*IjEGi2ZW57!DKFrI!#`_7;g_tRF`x4r3(4bq?+{4 z9-cEbsTFxGOAF;1v~5#1L*)t6=VS2t;!&kVkN@>|Ao1g?EZleVw9CaOTizjdH1~@K zo6n2icCur@G2j?*3^)cH1C9a5fMdWh@ERHTzz>Tbsmr?Dp=fN!i@TMbyz0@f@yv_6 z#mQyMp4Bg=+S-;SpB1%AbaXr|c-6F|Etza5uNs!I-n<>4qydUVG)n zt2XZ3`BmnVmBh85xPo_Oj3aeKetK29Yp7>^zaCP2J+4cSl}ghV=zUFT`$&5%ZS{2-DXZ0Pj6(|%XyP-pMDzDuF!Gn$pf z$+mV&&*CNU1U)O-4LwO-dbBTF#@q(z5qCwp;ivK0*>&Q|jazqYe1`XuJO8%iep%d1 zxivm>;@4h7bfPTJ`*!a9uk!51(xl@QuSDa(+_}5CMjTAm2>rKs@7Tvp*%l)r z9VJ|x{H&b&%3P+!Zr|u@W4g}Q)7Y6heciQU=Z9+#BpaTV$*1aCNuxU8?N73(dog@j zTJ;>;ikkFfA#EFmCRHmA*ou>cB-JXO3OKM#2=TG_{5j@7KS3(wUzVl2PS=|{`wo?N z?c1*2vh~Jyzh}FyGJ1A=X&SZP;9U*%IjS=`aTi|8{O-eVVCNNVjby~q_geBFWcyWe zuh;(%-&X0gg@>+*9~EnekojNwqIakk`z-9p3i-`_s{T$MijkN0uyPI0f^!mmcZ3n-*>(rf^@#_s3G zncl&#N6G~NtA3mcC~>m>Yj*R?)rdKq)QFkpZ!3SLI-9?j5Htz)Dzhga{+=^Fo;H8= zdn>!i-`Zebz8dkox$~61qj*^&`Uvx83sBe|3&LlOs>)9C=CA%_$RmUL@5{#jGv@E9=C7vJ6DOL#)l#D4 zb?;&f3GR<$z%k$$a11yG90QI4$ADwNG2j?*3`}C6R<1}kOuDKEqH`FIGP-6&>JG<% zW56-s7;p?Y1{?#90mp!2z%k$$a11yG-q;N2`Tu%Ps_OG$zGzTmpHow~+M*lj2rf z7I`_&L!M|@D8?F+B8SW1eB8eJq`13&p~&NYS;yJzO{w?GsL?;)K zDXBMWek9Bl{iT3D>P6i=KDg+8>Kny1fJDm^BZm$Rbgx{nbjgbLhy8!!JBWiqeYWuz zW@Sj}<-|Yo{lh<64O&M6v4UPXN$>j)y&ULW9O?Z{tyj-TIWNcuGp3B{@Z9E$y*h&X zHeaImiE3$Xi*$cl>-Nx{ILtKj?L>9G$w=>SyjCt0TvSW%@)eQZPiVc#G9JS7kcaTx z@Icu;T7`$@%Oky49|;dt^)8F_zPp5nqDfS>3C%-Qy-Op#n@aQ^hOH@h*jtTJN^m@HcYkCEfm^ z56kPJG)+a}Jj4E&7Lx*W$l}JiaFXv=y((KWza14@K$M(&Y3<{B=;b@vkQ- zR^l(pX9sn)lHQ+JDVGlFU|erie`V!Y=C2sPEx$?ms_NgC2Tx`o}Qaa1@7X4Q#ud4p5lvh>% zw!9|ULskD(>RVO+w)`fwTSfmoLAAV6%&#rSDbf@856W@zVV2`!TaHovD8^6U5Rc!M z;}r3i`fs!4Im!P&NA{%C8$KVmEp014V|_gAOHMS;EB`1wz4@Fu%EFNLf3wfjo9Wl; zJn_mQ^L!fk)?oX~c)zBv)y=D=A1>1yJX4bv@*3#9QumkonVQb!pH0O%9NqMP)pRG} zCD6U`h;;K@QdM`6!(pvEFs{Q-cg+;Ki_fa>IwIXHcv&^w#pl&`9+B?4DRdW~SuZ^z z-St!GEh#hugI#ExlaiwkPngjdrp9&Bk7ds@yG_o_Cr z9l5*Z%_0Fl*nEx{Yi<*_fEjQBxSKfv+wnKr)Fw7Hog;>6o zQdi6Qecn0ZPOnXjcFv0o#4Q(RdaK6|ErW(!>E#Q6iZQ@Scj{0*%H|W)$FYc{t z6T9oq5!=Bvb!Us&;NIGE#HK)hrk3<@9v2-?=*7H>A1lU)wX-(+}-0Si0o_J!vI4jwByP62?TQxi)$4 z9AG`vb*x=#@{R?Z7tj1_(f^Y(g!p%qUlhFO`B89wVQ?Pivo!vY`?fItbB;9rqW-|v zXBh6o{0(=m+wgQ?Z1;J-t1hgO3NvKO?SQyp}R5 za#SJxi&uo{KRq77QR$zr)1OIq_jFT}gL*yOoo4Z+-t^$XAU~(ZqdSKASsv!+lz0S3 zm7iG^^7Cwvjg#WBh+~+KWnn%}jK^?P`7rHlST0cu8fh^*t^T0zTO9S@HOEYUtG1;9Ruvpz(+ax3eSry;KAycM8#=RV7dH2f-t=*$Ot*7WU`zrK3-Opx-=GvD?I|p4ICH zI=gt74W6mw{$mzLyp3uL`*8XEG1G7QzEz!FL*!ucLx~+@$Y}>o`;J12Zt-`kLlK8q(=i9!tq;% zD6~p*Os+eFZ>yN!Sh`HW$$3~7=Ak#{x0?P0%T;_2MV&e+v3E4qzx~=_>O9-@+rL4c z&2y~I^V;-av2hBYW8;s3wl0_0QQOjr`Hn{;;{6ci+|P4n7td&6->M6mVOki(=0(b4 z`PIvcacC~1qqO{@r}6Y)SblGd(QETToW(eVsu)M4KM=~xuYJjqu>7*I2uvP$zjH+T z&HJ0EZH=-LyuVSGm&emHw5}M>LGm{ByF8PV$@%CA^Kn_Ze%@6T^{XS(zoflA)PGU) ztJLfEC6V6^#9 zA(1w zk^c52ZK3_FnWX=&}g(sY?2zy1pdl_ZX%n>MPoRDf-)^y54rI^f&9VUr?_OM&@%~Og;76 zjw4=kUDxJ}JKXl6Vwo*%i}JkkRi8E5BmU2cW#CBCUokE1?NMES(=SJV)K{Dl(_c9) zi=(=DX3X!A6xR8CVzl>QrDwX7CLb@6)q>h=HriO2r%_zc3eoPVK?p^pazo7pcb|QV&4n;EAobvx2~IcaLPi*CqAOq;fFP_*ZC1ugwfdJswKT z8u5hCkK4~@AklJgx)8eOkUeN3npsUZvg}?zzB{`lL!+6^|3L*xua%kJbf?xfbNa)q z+DDS~@6uctAfa;JUy{&)&Uf^yzTv@s#rw)$8KqmD`T{kHFGN*mSFe!zn>jg{?ph}Y zdWJ65x#*OGgXzJB_J<&9VD&n+mZYfRO#h(j8R|i$=E{UxwXTmuL5>{m99S*a;ZY6^ z)}N^t{#)5Om{!B9deW+whbHTPAdPP8pBu8bd$8f$KOm)-4y6@8t*6z%aMv2ew*Xyg zC_NAaVuz3cT`FlgFg%#n`hA}i=*wh)kORZLY1OxSXibo)o^-G59`xtvFLNsKhvFQ$!LKcDhSm!kYjXAEMZMs04$j%=}YA z@a~EydkRexVRyWQywt!6iEOjl2OaL&9R<8_GgwWU>hcls$m;BFr^yu{E;Jsb(MB=@PuZ)YHYDI1{ZiuTnJ12gjxGJtI*<~(D;4L$3V|&xmu^B z?%SMdf(H{bpCd^BKuFW7{(-eLjDrnl{wE3VSxbTODN(#QTGw#(oDZ@M~aF=A|EIrvSGm= zQw9`)(nUZkTVfgUvY9pS%lM?jzRq67hYo|P3ma1;tS@YQiuM2aS6BdeRZnkBQLJ#MxD_xN z^E^p;>|SXrKUh7+lHPz11LK{;U`*kRsS{on@R<5GL=Ms)RL{kc+@Va};TUiXI0hU8 zuUiK6@BhceQm5CguVc;ovDSWZS?k;Q?!VvM-9EiXESjDcd#82ty?>XuY}#ru8+Uih zB_h|dhWY&&zVE+8+|j&7bT_XT&o=doeAA#<)3jdfZ|oO$G`>^#>K$T4t`obxi^L|c zTg>-Xi3b~&^V|I@aaqG#nXi9=n5ciNxTAih*ihds=GCXfeRU~uTV1yps=G+ctGhtl zUwb~k)2|l2wQGb|+ZjvwtBb#OjS%0*TbuBOoU!NrLp+UT`UiN@9_r`2)+hYqqu&el zTL)e`M4wf@b2QIFPSSz?=j`9tG^`8$3k~wSRP%yVOcNMWqp)ppXlc{`tpr=h&{NRw&wOz6&@S0BMn+$b6 z>NiFoBR=BS>sK7hmpo)`u*Fc`vP(1#mFh6%*}rlyJ+R(R1wQiw--K?oF@i@9TfKLh!aActdEsrE$aK%c85l zyJvO3eywQQsW^`|^T|L-y-`wM#^E%rBh$aK*ObH~lM}IQMG(Hugs-a@o>#B>{cmTb z@XLenwI+P+F6M%T*2GxT*i%pUuzsz|+u%q2=Ge!fkNFL@Y3<%??LZkFs!RuE@REM@ z(m(Kvvfze+WuZYz6Iy3NIDCZ{nMDrcMo`9J2?x1Sd#bm3 z9wEBZX}q^8eoXpA)lwWp|HS&6l` z*yB<52T}jXLqXWj{4$;?O8Q=&9g5E@>-u`SJG-Bp@{ys^1B-2AXdX)Yb=s&y>^R;x zq_sXgrB+i!OT*^EHa9dEoh50t`uh92(wQOJyr~|m?1K%aWc&sXHntU_6)8(+!nCEj z-v}lmJwBywo7S*timGLLa$0Fv>D&AJrcSHX7gqDArVf7iEjbeRt3nM!Icd0{hmf>AhcmnhLU>A9mq@~ob)wLjkIIj&4kr9QK&s_?mC zo>4Uyqbo_1?K_KoUsXNfL&R}L&z#D7ihXcZJ>lcTT%%`pxt@3*R8>dVgw8QKW|iwG z>5Hl=37;uu8znQ#IHnDyKkHdF+|{$Hq8*unS`xMtvy74%q$IJcgx~PlAQ*8yTFG|e zW=%DjX>=uaiPm_U7QsMRZRz8G&k zm-+waiV@tJ)-#2V+dutGarbntgCk%Hmt_9Gz>T+X9XE=c#f>1Ra0%Q*^SR9XKbP;9c5ZpUrGEysDd3F6&@8^vwGx#QR{ z@cD;@_zzUQ#e8{G)Okbf8>SnA%QuL+kF?HVn#tA`=Y7NzTif(1Ds%WggahE$p4geb z*fFnGMVCy-XwJb3qkoR41Fg`0IsYa|mR;YxzWL;)Gsi#5kD|T$~~5=GdI2`T0`6d+HS*{7@Kz zbT>Z{tShs)t$lB}q{mB&B|TXEK~67UR_1WyIPK~%4zM{)d)v|#d;LF;Ee|HX(^29t zTu*38oAEbkc^+|375~ZC=D)+HgI@^c8D?2FEwSuWHT@mStLXp7^7PpCjXIVY|175| z8_X&}e^TN;8qd8h%sbfi%`2SXa;}IU3XB+=w%bzw8vrLw_H})PTRvwEj zZ_)Bs)%>+tzN-2Q*ZpdDP5Ps#k5c9E(jtG2JEplI8WU=no?*>Py;ktfbHQ z3-gt<k%^%~X!}7;qXi9$p?<*MWR8Hqb5uYYsJM8+JD;U&N_P@N`zgg#a z1p^rT$9S#ck1@)t_%rK!F1O`Wf!9fTt$$lyhwr~?xy9cf7Rzn9Ew@52>aep_8R{Z;(i@?9J~25Ct@1_`|`f_~PW7C!3+=Pki`NAxHg zuaC>B*54}rZTVM-KmJ}emOoqm75J#)-Fs4t3I z5hW@|D^iJyS`{^(gIX0ODr!A)G$J0WqK3-e2L?G z9BiAe?&bJ1$5|XFaGRI>5(y*{NF^ZwuMGT{=u0jn0l>&)FXddeX8?fg!esL|?A?h>`LMwh_#NWv;kw7AWL;{Hf5(y*{NFNbrQ#Y<>#og%ip2y&~H#%%z0|IIY-ScJBhvf**Acr zv2-;y`&O$fODu97bzcq zc9=ZhYLWgy#0g9>`QNYX@D7QjnsIW%s|(Uv+r}aa|EKl%9#zUtY^_WC7qMo%l&_+_ zj=uKxJ>HaHKY7{s(Av`5?iD+Z`_~A|Zd=jReWpk|$h9w&u-v)gDepBg{VwW`{i<&If zP!g)+Z9fkrLHm}vnTjlYV~K%LgatdjSrJKOnNr;D%?t&R9hHs#!Zi5SNYZFYr;#?u z7<`-9<3-zFR$}30yS#J*%zu^Vb*%jK5z#WH<+K2Mtr0m@`%-5IZZYEYWV*o+{jP8w zx?hHwlp$@lDs0ZQx97d-5ox8bdDJ^R6jM4h9#h>JrsLPgq11gwcL+tW+k0iC@#MSe zIq&5z-MunV#^_r6Xy00Z?b(Q&>hdR)ZdiG_ur<5CT)z$1y81Gaew2}kct6TG8SO_I zr*?R(wTkga+DCj$smX{s5p5uOIj~V1Deqo6?uz9@`bngm;XoGFzUSqr{OrrZezFfT zrJ`%UWA)GXK9MpU638J}TIm+B7d~ubzZkwdGvy=Wc2;KQJrf(Pvd(Xh4BJ^JiLBHQ zGSiusE1jqJmCPYwZ_i5RY43YkY2>ON(%4%aZ}tFXsgKoXe14dcmA%MZnU{la zx*~PBSB?ksjK9alIm$vSdTf^BWOqL{j2M{g&mVVZ#K+xmgOz9Vj=G11^$;0#Bk|PI z%rvTyXZqSFyy=ljNQXb_O%2D@bm$YFYK`%w$CLTk9*@YZJRRxLbb%@B$20Y%e_?$s z?4O~Yhpj624$RhSv|Y}RkCpMwPQn(km-z82W49^-Vv*(ygc## zwNIX-GwXX%WW4d^ChEDbg2wctpznqnV_GT7I2B`13&J+)w&hMgivs^=MRT11x# z&p#3wL&LyGB&DM3)uS?=AMf*7n~((kK41KK@jjF{{>x)+jJb3ceLC;W%pPxcq>Jah z?0N4MVUN#y(H<|lMm}2hd2xMnZyQpCtvxSSTqm0pm#jMvepU~kMV)7rBe>Do;~g5Q z`pnCo3PiDY3UyeRraykaHdlo3o-5Y2v(rpB?#y%P+cwXu3)2klX>!#4PVdmYRQXfE zEltjt2vPR`e@psSG!Uz*C+r5bPWE1x9qQF+S4wN_0I1WAW`BN_GFp1xsMfNvdAHHB zGj^lV@?3#)2f1_8fF7d{cIWEkoYu05aj(`jK%dc1$~kRz04s?oHVGm9J8*{4JLRO& z&jOr#-ksYHtTI}@e&O5;?wmZ-Af5rvG`bkzoNVe&ya(L5zXE3&{fImFggZCx&dDC+ zuQOWqf+pTJckVHF?r*@^MnC1w?QrL0k7v@8U7ufX^sfNo{Su&n_X6h_{ogKds{|VT zJAerH0R2YG=FvouJ+(RaXLoKK7$CcVXY@k=m)t=kAW$~FP8mH43>*C;VASY4fpM*W z0-S5~&j8Qpp976X{{k2w*G@e0DaJ4v1V)V>1BiDIaGuffiH2wNSNJ-k(P-H|e!%Fj z11Y0rGxA}h{{t8``kMgpz73pj^mhQy=g|AWJ~X=pO>ZM&AaE8ZDdH6YnN= zie7EB?9lER{b``l=wV>MXxV2!WwaO)7&iI~z^Kui0OH9G(-%Mnct(E>Xf%2R7=Ri` z8GSo2Z1e|cp`%8B5Fp-%fD4Vj0q~6e2+(Ns$AAH&{|!hP{Rv>$=uZNpMt=$*-bUaJ zM&AN>Mt=rqH2QPEfYH(;QbxZG7&iK9VASY$0>n!JYm9z3;2C`_&}j7gfB~b|11Y1g z1BQ*h9vC(H!vOJyfQyX&DBv0W1~x)yH2NZ7!03yCl+l*}!$w~Qj2itWfOuB`Z#4QU zz%%+SK%>!b1qO_MJCHK^9l)^B?*c}Rz6K!PN_y_aMy~=qqt5~wjXoO~F!~%IW%K|r zZ1j1+sL`td;#~-=HF^!;8U03}(df0nfYFx%DWeC0VWV3aB1Vl~3J|XixWwpXfM;|& z&}eiAFko~SkTSX(7&f{W7&Uq&K)hAJrDPEB$RN;227v*i7gX4I#{QUJMKv-2$Y@ATUe@fl;H|0OFkn3>v)xs5SbP3~Zj!M*#Ik9|<%X zeH74T^w9uUz6MAceJn6UJaRT{^c;L6M$ZFA$tN&o^zpzr`2;4kel74O21%Zg)EYev z@E9b4dZX)rMxze_x{RI$3>y71AZ4@%3>p0jVA$x{z=+YW0!B#|7&H3Sz_`(K0TPl? z`EsKRfLf!A0MFfHxam2-Grc1D?^PKt0(7 zx{Uq{Fu>3Z3>y6)kTUvzfFYwF28N9mt1cr(KMIT*{Wvhj!~%>n00Jbm19%J53s7tH z-+_9gp92~h6`8cU7!`p5qwfI*85MyPgE%l`^j2Wl=sy4>4BNmc!!|Hx^f)liunmyV zL%=$t{|eMHlK>urBinq`GdKc`O0h$|%v#AWkw7AWL;{Hf5(y*{NF?z8L;|w^Usp!T zGt?_>$gMSJtM-~cHBtRKHM_81omAb+{{KDf@z=uvl+pQToppP?$*`~UW`KDCzfs_ZN^Qrf9{OV3ohOIEVy|LfJVl3w=d>rk7D zJ5^WlDz&?)M-3O9txhUBUyT>OPF-7gmZ~gxeMasM+`H{8Zr=T$eXb?%MX+7iwitth z;me?>d0ZZOtQ3Yn;}tHk@8(OIn|hj?T3UB|>A%z;GPxH-pA$hMuf3vc6kbFcW0`5Z zIwK9YQXqVe>5)e8H0-e;_XqO?kfjrBddsWj^qGGucw+(G32UUsHyY3e_tb@AW5 zid?K|Nu>W$CuVZi!P(ro0>cN`itOocZ#%tDb{=l(dCseZHGGQpc#zprwhhPDR&(zj zk3VI9zdzdg!=?gwN@RaOTc2faEk#59f=6sNgBRjq;SY+GIIP8{w`Q)%kY~wR?V^Ea z$z(EEj1abqr^C$lvXXdd=~KJWFN-=oa7IQ7^8E2PXUIgxJKpcCkRg<;_jk2p%9r2{m`OTFsi3_0Ye zyZNr21$`s4o#oB*5tHDi4eytPXHSB&Vdwry_x{*BciPx|>BHCv730}55(N6D3uCQS z{Ip$Dx{rb4J7F4rJC^sYK^jOjp2Qy8u_LEtxotRRq^mFeSA3laWtb;@dN1pG_tqKH zwCTTSCh@hqq>*#&ZtjMiuOrsyZr2$jTFxetk5a|ghWTSgAk1)Nr*H3HRx{Ru!JB6- z*#6}9uSaC`Kj91)KLxYj)BDv);%jWlXM=FI+p#U@8e7_ee>#}7_S)9sYgFKud#6CY z{^$@}VFG_Jjfb}nd1^1d7R9f-P$LOx_Iq58uXliVAL|`*)?uEJPVWDYNUQgD&%a`M zIkTU?_JX(B7z@p`2wR%ur~lw}w*NciSG;ldf4b-{Mwj9}s_4hO90ARbraYsH9^qYR z-7ZzOvfp34^oUp0b9(#i&@Yx^QffjK_ne7U-KK}V`xP&hF!~(hek_aovHj-k?#$pk zCz{_^@-F>8$|Bp=V^F&16~3RDSz)mL;dETa&Z0sVL}ZqAsx2#*AFRUChCc5l7xJT4axtsfs31L z?G|7wrlm|xFFNsLS@+RSpjH(U7<2?ejD)0Zfe}&wwOr$>oq$5cR;Czz7MssvqKBX& zRjjl%Plu;iRTCj<$C1Di;Y}N`Bczm;?T187)o`Xv>drTJbC@dQF++b}7Yci8_9F`a zbXx~j?Rv9M$DVVTl4*ZchkuLCAWfqjvtv1)cRb_Glp4%=?s?n7ZJqyuE)h2L>PVf> zZ8M+cNH&f1~o!xCs*j+#t z>VA7oc_wDRarmDOLYj(}OUWD(MwwAe7&IWe+`Wy0}nwNFTS_aG!#f4{Ij}^i!j@A`TZS6TY zTzEDI_d0DDMC3_a7L~QBm=&7t4S7yQyG7O|e*cj0H7c{3{rPcjEIi$-y(Qh9D>7OK z-ZPf9cDKf&MBAfxvNu0yhf}3Zqo`g@K%=x$bxf}XJH`|!V`#etZ7qap*$6qxW6xH} z*>r21kTOjaR4&?4Oi?IDY#N7(*|r zNO(46^g9KNwUXm>UkGv>4WYi6E^Mc;r>OzoqYjeT>5dV^j)pL8SQrc0`{N59(ysYXN41-K^Ng@S9MAxycoN-yp1!yI0CW59(n*%Zix z*(VRi$W5KJqDTN&)T)B4h-#+HwB4;s+g7x8^kYrRa#gB=SdcnIt|G6_W@q}USdco@ z&dPj=85-lVY_v#!HnmVDioi9|5cM+K z6PTAnGju_U&C$Rap?(P30J#(ncnsSmkKeI;Cqgs}* z4q(pTr31T-S*(#+KXalE=KRb&rbj5t7PeCE-R(p0W5R(b&-sjTDbH1rF)7a#k?|=1 z73q;E&o${`D9;7yF(}UkvC*fhJkW)*1S5iM>*#3h_Lg_HbwtJO@rrg%*7fwy^yq}P z6xYU&sw%hoRc7@NDOCB1G_Ob2{|{K*-X9NqIGC^-)Y@Xe$mn?Igi*4J(I{EcXq2pP zG)fjb8YL?qjT*PEtcf&A7DyT;t0j$+rISX&i-7qh#4Fxw5V-$YuVqt}N9xO4jWfC5w2C zk`=v1$?{&KWUa4Z#|3d^6|hmVB-kifA8eE?7RDx|b!8c`QL?5O`;9CxHcD0-8zoDR zjgoc9M#-XNQn9WqS2jx4E*m8anT?WF%|^)*XQO1jvr)46*(g~FZPbbiab=CPQLc?JqH&{S1-VhOoSd9kR~DL+6YI(nbfaWFx>2$?-6&b9Zj>xr zH%iv98zl?cjgr;vM#)llqh#GXIkB#+h$ko3m9_Fl$-;S~WEH(pvZUT9Szm9IEVegF zR^A&W%kYhoHTg!#0)3-owZ2iZbl)gh$8VG@>NiSO_!}k5{f&~f|3=A&07l7I0Y=Fu z0!GRA0!GQl14hZ01V+hc1xBT;D<2#fC0`#HC7&V~`=yRi@{xj3pRuldzF?Gm%V3mz z*kF`=6QktA6QkrS6r<#m6r<$(6r<#06{FUk*Nl>nVvLe6WQ>x}WsH(PvtHIumVy^T@w@eQM#41($b>yBGj zKGGD^N+Vg$DC1J;!fos5#No*3V(i~h>rvdr8l`BI8;%)0Uo6{DPW z&ASyt;v^DCB#=lTkw7AWL;{Hf{+~-g_W%2@NG?!L(d`=4?KP*VH5{`z?yEjk z-OO<|$1INfs!mlKs#;VpM=i(Ql`U#L$4Ql^sfmiy)U6z=I4U{rE>=399)itkJ;zB!?fEXBRQSS+)0b)O?Mc6X4PV6Swq4#Vt@1BU*~Ov+v0*zIuAWJ9 zMeUg9%UAai6&FUu>_O0A+h zn7J`~GI5dRi;jy7Uvyk#_oCw>vz&1!Ge?o`r255VxLm*3_uLt^&%KwivqI+K6-~{p zd{6dB&>tofmpXjWajC->9T!=?=(xx(XWaOHba~r5<81mZT~9dAWbQ|oJ3jI{p!mq_ zfZ`*!1B#FA^2VQxK9uNI`=>u5?@8%t@jVE0w>@Of;^JJp8M-lhG90wu1LmL&A20{) z_<%W(?Or)#$yM;%%h*}Ny+UWllD4IN-A%H>_K9HpoJ@S=c|h@zJ2{@_c#dNi$8HX8tCV~aP)!@1 z!f_DCR1Vo^QTDt%isRKBb2(naaSX??9MUG|b1dLk$kD^Gp5ucYALbb5_zcJAI6lwu z1&-AmU*`A<$88+n=8!jg^1koK9P$qEzc}Q5;jcOF;rJ~FpP8#aa@@!9Cyx6$`Z!i{ zypH2U-aDSmaSBH>NAgP~kVqhrKq7%e0*M3?2_zCoB#=lTkw7AWe;o<*W&K#N`v2iy zG3)lFGgS&S5{(oWMA-u-FufLS{*+XilJQ}be zqwm1dkz6-!G_UQ&(vgI}6WdJymX72xiRa7!ju>m)Z`4@>Bp&+)NIdywlz3BtcVYGl zAl?Kp7}}|mk5q?@mhVu9F((C#_%;EtDur(hBT)ckeDy43d`c~5n&h+7QfHa47MoW1 z>WsBa=waFl-yCc{0rk$7;6hA4;cIjz1(zAU3ttx|ssP`z-~g7Y@L|qPzM&oDqgo1& zT_=$N>B&d7>oKea3?Tww10n#1o$w0s*}kJ&3=Az}p@ zozcQ&nCHURg;;@Ah!q$>tiT#$O&AV3+lA|#CBqc9u&CqpM$2lCAxvTc8;q7UAH!J2 z0>+#P!>!KB;kYwzxD7j5oSV>QIx>4V*T@&cTqBzUa?S5K$u)nFYmAnaBNR{;kG#id zSwB+hEFsn+G<fo$#9@k!ZLZgz$dM=?K0d*9;h zBaUH(5Z_j3CUM-^Io#%~B~D(cc0}jkTRvYxHJ(b)gBx@8X-|EGgDw z@e$ubXHc;b!;kouIlGEo*nh;g%9&Rjzzih5HOAUi9K?DdU2vT+GYe?^g+{*zU!yYvxyz2XT&$|%tvm+NF%-p zXGN0oU5<~0WaElbqpt*NolVI)qu-3rbEYNdAQyb~&cftEOkm<`bcQCEAs2jI&ferI z3^+0#4;Xz0u*Mmh95nh&eCwRO$&}Hr!?)gyyJq_v71StP#o)qtC^+ zIkZK2KE5r^B;}aV7vS4!tYyk^DW0$j9xytBH&J8%@m1~SX9p9j{VY$xe9(*Zh z%5uHYefWl)MavBc1m7?M0X88JV8q$C+>Ai*jXJ}YTZ}%AIcyBOk-%1?PXNZ9nagcP zFTywBtX)#R6Y*VVtkKI-qff?H>ug`v8GR}~&zZoSV{{X~dS?l9q0!Cw8l6GRWzHaG z7jhwRm9vXEfL!pc!KNfi!)9ZRUXEf~65keQ`*O_aWAJTtCNRg1uE)2{=mucInZP82 z^YMMqS;8!(VEAgCLCiV|hR<_$G3QV)eDxFzSm?}SHe!U5`FokOlG%kVN_?xFvCIJ` z7JO@*&CEe8Q{r3aOlPJrP>FB7v!FR-^kMimI7^?yR51nHgau6!8gV8*H)BW>->9?n zxy70B9CHRgw;FvS=f)8-uni#t6V56py0(eS!(pl@zok@qq7bpqWC;#s&ftr z;j4ERI~S4=zD8%ba~TQY>q5U^GmTZ~7r=ls+_?t*0^cC|1+WhN0!TSCp6fA|iEqeR z^W1;}gm2gx_1uI4gm1*z_S}qWhHn(r4A_Ed28=mNpIebNzHw*pa~rb8H{tAlQoe)n zeaM;rEOiDyYf&r+tV6K?JQNFH4vGa(k75BVbXGtc(Yx?1bH+fs(7W)hayCH+(7W)h zai&2BvFMC%owE>{Lhr)29z6>cbO^Zs8;}byj9h?C)H|1qARc_1ouSZClm>iToW0O7 zlm>iTo!QWFG%bAFob}KNG%b9TPqvZzFs3?zQfEuF7EKFZoii!wp=sfp<1CBTqiNw= z=nRZDA`pDboSo4w1cGlB0s#gP2(ZRk9UVj<_|`e&qbUS}Z@n`;cQk#RHEzwwJ3YQG-M6bA!}e3vIab44a`PZz#Md3 zU@pP}>Jb*O0NsW=mxbsyz)9#fKqI;h(1LCQEJFhX+R*@kE;K-(7Yz_th1qNX1LEHT z2G9TjtYB{j)}R3bYmNRcFo*^ST!{tTOl z+*)lw#Q|4;V%D1MWig1Gb?0 z0e7SN0b{6sz`ZEQz*fWq+=qC8al`{Wgm{2$hzEEK-G;lp33MA^C%O&rEIJ>sTk8)4 zA3?iL?FNhbUxr_1Og1B z&2STSE7}aO2`vw}4Q&P(LCXVfN6P~?qvZj2pydIhXnDY0XnDXEqb~>UW^832rZMiu z!k?`FCo4IAAITAx1SJwkB#=lTkw7AWL;{Hf5(y*{NF|1-PQ!PCUnY=5SG#0OMaiE3>>wtn7%c`5Z?rS%?lNS*4w;KF0P z3(r0O%BwCv_X=X5|QB^Nx%(=lf}M{K=>Jlo&*`KUYqXt(5cH zFfTUE8PjbYX4z_fP?Z#^`uh3vPDrWu*eX19rmMnp*PeIo<>y{{fnSHdY;O|TZr>D5 z^GEu4zdqj@PjmWIn`U6^ycsL@nAN;rnIg5P-pr>mU5YbjxD*F3Sbfpz%i`&6Q275W z#v#Kp{>awl^Z3*4%9c@hXs78ihL+m@$4^rls!Q{*LvxgJ@bb&ve8B~)FS|UYZdUyL znXkpuZSc#P4xeng4U(dqC> zraOPpVsd6%Xy(KZ&Q0Ze6r~-oP4^UEl`h(A<;;?I>Dw}pk{{ovFZAKCuqlE zt9sCHRr8JyQVse}q$Nk%)J=*sXWtr6^Ef}vbY3P~*09I!yDd}3yEDq_`fN0OvgwAU zokY4uopNEW@+y@cw`{t5ony|GEwTI`^Ta;uBb3a(>VxqjUDs}I^5xPx{@qxbbqCwA zC7c7pM(~iTC{y$5>rXhgzP^Ek-){%eS%+lLgOQf-Db;jW$S>*sz>cB+Q1$cD;Z`n_ zOP4B{WV+qIjn&5ww6wo}sFZ39^JCN9=X??Nv_QuB=8N9G?(|&bWbFD`N*;U4HRN~cy1u4$I((9CenB`_?Yqr0$^FN-f^xZZMfZ3f-RQzFKQ>+Aip^Io zttv?2{`llo{|up-pu z!OdOX>e=x;NbP0i!Jnxg_H%$X;wH@_kJv{J&R^@R313kE{^7U`oX)2{nU>9DWsd?j z**P1%^QLdc(-j@;d6bBB_+--!i@onUN99fHB2M0cj{8v9-$++a>BZ&%5kWryND<`IGAXVkkQp8-;(`L9Rv}zh9N(s-7!vqV<+rMi)`n)7)VVege)*FNko5<8F8Biq@W{NY?E<7;UM+kZ}10mt1g# zy9tQo`KCzQ+>d?`s!;pa57O<>rZt)N9`?BXY47QA)uuDKahqXflH>N;kA6B<7wr5g z{kFMtMO#l>XGd$#eST*RM=I}Su5Q;}^rovWT79kz622~f*(DcUfiI_6p1()geg3H?QeqjkPJd)A9ZC#!GT|hH;#n!4LM4^?Ho-EIAST`f($ ztu{-Mq1->&*3r}2-J5x`Z0A{N0cle*?XPO4m_2}7RVpc5glWQ?D)P+;-I=b7%V{cM zT~tTvV*YUppOmWT?6G3UskC*Wkg`&X{Xj}3veC_ybZKX1eH1IbvZ=kZJ05OCWYkmZ zimq;^FenP()-A0)&E0KXA}dvT)}BCbqF!wo4;2d!rCeIWkn37=sHFMrIV(KU=89(J zE$0cgob7FXk?1hAxu*7ZkASIG)aFuK&YW$|mBqg!$t);ssH?N5&9DCg9tPU>*x%CH zO9HL17D~|(MpJihTXSE#G|VDtdd;03&8=O%;vY*4vfA+x5BTl4TE#AJZEfl74usaT+dEv^>0Yh~N199Wx9;O@tp|1fuy*5&RJWK5 zQL5+6hjmf2ev8Tcx4b53XZ~oamru1Lsf@1uJq#$eznd<-^w=4uEF6$#Xw%m6!t&ZM z-+uH0dtm`5XXtXS_Rqhtykbdb_X^SQ=+cGuqC&Z-ph_;1Q})aY%gbmhy-m%%ojpbN zsv>)pQ28mmuzY%WNk8Ka1H|H{j^@r{dwFq%T4KvJb+vZ%G_`d0l-jFHGmHMwOu-%G1S#s1AGM*(MlG`mO(S1fSG@4iT*A&~npbX_ z%A=XcP5454&@X-9|4dbRPiuQ?bFY_C^T)Kc%&jW-+%NlFcJ4E; zju!nGG|ATP){f@3rp(L2i96>t%}qV6VJ^;C*4mLHo7q|M+IqZ>zV`MoX0OCd*Js#} zj|u+@FKun_Y4sC{lwe-2D?9csA-}QbFR*O`(%9ybV606>WZ`jlla?N3wGqPXX4Z^T z16rNVF1#`2=ooi;rPRaHYD%Xn)WXD7W=Ve8VrI;>y_I0895Y0z0ijngcX%p!oa4ur;2gzePI#(?2ZjFVs zaSzwFBoY)ICXb;FC`P2FNK+2kViyMbVm_jl=6q+IJ{c`bW+l5;DLQ6aEV-|VYMuG7 z_4QDx#U55+Re5{sl3s6lXIsuep{l&I!<&kr zUk2l7_+CnoacL~UbdJNenVsmoJc-WBRkW9>K%q*Xjb!vFx&L1)Due%<3Rc-W*B}H- z57qtZ>gqGpEO4xK%0@N2a*eu+H2`N&wnj3(8iidrQwz>q^g3vrD_xmXfp52_=6e68Kk>fF9?$`O08i zk37YA+RIxM{ZQUG+$b>E%d`FTUD-}=+&*%T@$H4C|4zHYF@lYmb|Lw);iv>yC5eFIz5-N~VR7`te+O z%FmZmR{JC*w^B}DKup2W3a@fAfiwlqJmD9SM+#YGoLu~Df%k0pUL;pVN8bv63hjB! zNvd;YoGWj+4vv+JiD+@R+9pqH?s2aY5Qko2ACqK)b z`$2Cm?(+0)fb{m4gmb_0J1ZiKK&J~k`yOvfR@nCalZWN^<&njen}1R=c@eymmkaH+ zw0T);^J)F_7yK=!448Ft*VR7aWi-%za^xI8{kbM9vW%HQ`tx68zKOSgX)48*aZ25D& zdf5yAKANkY3ttTHB%7(#;iiaI6MN3P-OGF%F%hUZ@u@m*{AvE1MqkTyFF&5nO(L?( zm4`eWX*FJ6gD$E+ETVP&ioaKp#j~+aTBdfE@Mlf`t9Y{%dEq^;;rMEOK7l7x>o))k ztM$deqALARp;Ggz^=0_#tMwH?L$!VjK;YYf`PKSez=CRh_$;N4tJV{TDFxX*FSBG1 z9B#>e?OC!%AS1%a%PrX$0NH0>Vaa|BaBlr8E!hSDvP}SF-v-Fp<+Cl>y8&|c1Y{)p zQGDd=a{y##9%0D_0Laz=Trvniwhn+S1wghQpqN7dWH%StOWG+4WW4}nX9E;-H2~RK z0J19q$gTz;dp7{t!Xqu&NdRQSka6x5e2^^$AX@@Jwj6-01Awd>fNUi|gtGw1&H>2T zc>rX$LPp?)_#k^D0NJGgWS0Yw9XZF69SuNsECAVjfOsbWkevuXwh1zPr{aUG8Gvjl z0NH5(WSsyx>j5A;1Ay#x0A&3D(T}I5A-fH-Mb-KrR5)bcpo$?IrBWgLcUPN3t~N(p zZN7~7694H0LWeeK=vvCvR4C;9Rol%4}k0r$cS(}KFD4Rkh4<&$QA>fTLM6~ z9Du9?fUMxvmaGJTtO9^+6f&-?!3Wt?0J0eXWQPKf9S(5GD*?!k1Ry&aAZNz{kj)1m zy9+WdIRPJJCjyY23P83Kfb3ZSvODS8TzLaE4cV~kqSsNkkezjeCEEfS=iZJFvSrj5 zWNQG(7Euq7EdwB11wgh2Ai`0u0v5RnXmb^CH)Le@OjiNZ5eQ_50g%lGAe#$7wg7Tl0+7uBAUhO*>~H|GR|1e72|#uz-l}>cC0BO6B5n(Pq z$W8(v+YLZgNEtX+2|zXtfNT~3*=zu^xd1ua20->p$hdL>A7sx0kSU4+St$TnEx;vp z0A#-gAp0!<+3x|!{schwTPl@H?#Bn&{{WEv4S?)%0J5h5$esqc@;LyqJpg3-HI}Rh zfb7l!d#(&0WOo9P{TP7kX8>fs03iDn0NHN<$bJVv_D6u6{RMz*3^D>A#0Qz!|Ap*P ze2_f}K(+&b?C$_%y8y^Wj2OwKbr9w6i8NO3pZO*0sAUl|B3&|32M~P@0NFOk=m-ztBWF7S$O;h%WYYl1?g1eC0|40r0A!Bn37fb$^$&c^^acLH#JgF=(R-#|w6Z{vgP zdjP&W0myy~K=v~LvR?p@{R)8WHvnY610ee&0NI})Bi>)|LG~a3*~0*Vj{=b0a;zo$ z901uD0m!}rK=yS2vi|@e`wY#E2;ashIRhkTfaDC2oB@(EKyn61&H%|70NM5Rmh4NA zape#`$oky4+vK`vqpQ>gSE*Ih5oE6cAbSpgY^JM+KT17R>2JD@@F+gWb^+w90%YXD^50*L+t0J2?>A+x*iLAI{Ml3fizmI5HV7JzI$0NM2bWd8<0_DKM;jliM` zjjQHW>K6dWK7$wdJU|A&1i<-K0M2g!aDEej^E&{XZz#2#7Xxr!29Uu*?o)_<1wP3j zfbYv>7qTA$klh48_U`~>KLQ}Ti|QbQBUA@upLO+63K{W!>gwTxTnX7{00OrFkiEm@ z?7c2$A96YS2msk90LX3u$XO+1MED{;a<<0hY!HC#%>d`F2FO_oAZOPCjB8d$P#21;DhWk0J1j& zM7R!s>;?d`j{%U)f{ehW<(BL;0J2U1vK|1kRRCmX1CR{>kgW!Yw+4Xh*CY#>2N}MN z2!xznObU>_4S?*u0A$OE09h9R*-cytS)U_&qa(W%fNVBobcE}P2ichfLUt|y*@XaP zg8*b#0+6i(AiEkMXDNWZEU18`LgT9Wm3j`GkS)XuoCLtR%4P6tH64WyUWj4sq%I;WZG1{=~vtIQnf*Ms@n2KbywMPwXUpP%`IzFq}2pjiv2s8Ru^+S?;n_(xq-I?p9|Pcc=x$N2*GWTZ`7HRYh&8u&7(zQMgRqSa_sb z%aQrh<(sxHx)=HQKV7})k1r@*^zmrrfqM(oBZSxUDpPkibp-xn#m~RMe@uq|H5vYw z`~C;v3x2w4)7D)|o`JQ=!pKLwij}-N@>g;_<`s9hES^2@xQD&_RaxYslrpMhhbmxU z`Yoy>2VdvncDpJsH{Sxsm%d2&is55D`z@+D##bi!YnH{_f6bY<`NCD?Um!e1@bFo} zEvhNTGtHK>wY#UYqbV%mQyG+{QrzQ@U&KTA`&DgM*44sa2!CNVKlQguxs`7ZXRtaU z&XbH52UiGF0Zc4;zeTZJE|%A-O@Dlmb@CK1-)~XWV-CKwxO3HU?mBUNWH!cECi&a1 zI&nNjPpKHsG+WLrDaW%nsXB4|6g|dYF8qPS#4!ckgXfC13^HyJ0mB`?qCI7* zXgb3%zjo`2W3L0H2m9AeFH``~E@Se$boguV&-HsVo`~A4RwJ zJnxmrhc*3eE!(`5`X<%-C5|1c^O}H#v<}{U-wP_&%g`xVAMtPZN~CQ!)Yl8&50$QZ zS`}zjvr)CQ#W<_eoU#`3Q7;#lmENL74?C(#OI5v5k(U_PjLmoNRx+-%*j3j({Vbwy zTiMjJb1$R|ebNd`TD5~Or1+xg?PWi(%Sx>0>ayLT5UkvhQd;gJ|FqnL3+;6*IZj{K z)fuTr9m{u($RLvM$8zSk+*VKr-+1&q>I6}4^IW-6t&GcIiskb^D6wmOpUBBr>8jja z__*Ud%yL$2RNj4>|B;v#`2A7U|6IfKi0`qZ`vBnH}cWYqaL3gp2?Ao>|E^TUG(bU}9k-JSr+dJ*E)aJ5uquTtJ zSU!tgJ|CP^{_NX>lzP&Rit#*I`MJKs^5gE-rA@iz=bHNQeyc3Dxhmcm=Zf@0=FTN; zd^#duB<;vq$&QdI)po-oOISoV?Cg%otTx>bU1xrLFKi6nmaWjT6>e0$F)rl4OQqNE z=a#?A7t^U_DzHoi8&&6{UX07;E4~0J*9ehOo5s?a47mmEB5XpFVA7UJZ=_0N`3lF> zeQ~76(g%N|tzKpIB=oAlZ}lX)V&Feq^d`QgyY>&ZIlDG($B3Z)tZeJdJw_DDpu49* zANMyW*28V?y^ZPz(fOcq^WA$COM>k;&b&8mT1t~-%~%lB+Oxx}v10?DnbCoIo0hju z#Olc(Cf`u@T{m7{$Pn2S%AFPy~eb<9ZVF|xfiGL~+O<+;|5?XiVu zIrHtNodw7H(~jQ|{QRCD9oAPzhIM~F^&<0WUo_dz=!}-@w>Lk-=SDL;5XrF32a|O=ADS}c(-USdN?#Y7uXcYmyh%H7D^SX{MHJ*_^rH}1NC+gEEs=I8dw{N5<9 zn}5^aY(D1A3}4}AQpXh~CJr|SG6{FbI5Xw2H^#k+fvK2R{PM;q_{sbhA79g73_jxP zT?>x$JHS*s0!(FIyKmE*0|x5JmYHd&ZAEKGKT6VLUUgbIlurtubWHOa=J`x+9xvOd zz8K}Hllo?1S5x=W&i>ZZ`=DyK+Sk+BgjKe>7k75Hw>EXK+Ru*sPVu6Ysv$auR|v2F zP0Kc~%%93zdmize*5aS?wU%mIN>suaM`WIiFW!sN*?DMTFyT5im8Qo}?Eg8vJ1sZ) zORF1gz}@lS#Ft1Qkw7AWL;{Hf5(y*{NFM`v8-CWwGZY?-N zwU>5a2k=O>yW~hURC1AOVc)+A_WQfFxLvI(Zo`oH8S1v8(^YR#9~tXan+nfRy@jVo za-9FqPrWyNP8Ykq{~q)({*>N>$=?oQXKV+i*bYb7z3;j0Gn5>AV&&k=-fik&%Qk(Z%HXqm|D>&KvnSD{=%!n`X?8z|SpIVEhczk6 zX_k^5IkNd;)^gb&DhFS#J-gf<9|w`iwisvT9wfQ=^6WiQV>2mxteJQ|UA_2wi`jic za$K`W*x0=%13$YY#rNNvV)t(BY-wXF zlCI7kw&{5y=hld9_Hn2h>Xm0K5?c4{a+mD4U#O%fX zek|b*VO=ra>^*Y!p54f1LE$DjY!nvbWN)us%3g?#C)slI@kz;`!QYT3+%t^5v|_wg zt~7u)*%fUcGI0AvEey6P3^xuVH!)7e57|R87#|B@7_7Ny1NtN35)!SIn?&_IvF%$oNf$mZC=)d80}t~FGlN@ZlT$5ShJD>kMLW+J=K79M$~A8bz) z*`qAD%-=sO^SbnYT(P{r*txCFX4}qfF}@c+7rEJzxhR|OMb1TT!j!ov&iUf!4L4sh zZ^ZJrk9ouPzpUNs+(cPR=3-pa?HuIKY2n^w+jGuHxn{O0wqDrVG=uj5=HFUN$^4s{ z*MlUli<^2{`=x?9+7`FBJ~`=(x+z$8w@T{?v{}YW#^F{B#CLWuXY8ei2ixkoZL-+( zEXFfUc(Qjf-V0x_OPSl!l}*56e8?}hFY#W87Wh5e?Iy-%qcMGwGCHpGp2U0Mn(uSD z?N!nT@k*%0AF2nB2!|l0 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%0AvfE`ei%AT#eKtOY$xMBr*q>z+sU}kY2LVR zx6?dZm>!%PHcR5%kU`o>+H5iI8$S0T+xfXRo1Jg7*$Si|qkOm!m>Ow&#CE<4=Z4Kz z$2*aaVhMjmU&VCr!Ex>&voh8M&Ohc#H&X?KjcZSV= z%Z2@9I{N_ZXV{GMa^sxya>Hhve;c~2#knD;J)h>X)wsXGcAj6hnzlq3Ll@4c^A6pv zvYh>h%x3LD#Pjz?-C2mG%UdJ-@c4Jx4-MR8-AvlODbG&~TfCEbyxjnX4FBx>-tfcx z{N9j<^Ls;g&PR-M&PR+e598eM!_Bt)kK)`q_P;J5>+2>b;Tu2I>-NXOH>`GtXy>6# z#KsHhFYs6FK2d(=*98puWqm^?3XY50M7Bf3_Y*z74u>yFogx8_Zw#gkE6{c4!_Vz#t}qZhV1z|8SS@Xb*LZfahy}lZ6f~u|0$as=Oc%E3CdgowgLK1 z1ui3(0T?xb`R{5b7avx0>0DGz;vJ{DJ$C3$!=Xoi^J@K3pO(x??R;zgn z743mcS{aJRdz5tMsG6q^A{y>d;<;#2Nyf92#-9Nx1~4Z}=}BjY6>y0w;Bt7)aX?^L z0k5b6UfCHnm%zqgHKc%5TFD$)lg68fOaZH;!mL(KCd$P75pmSUYDUd12Rq)ZIdXg* z(O@dkqegq6L^RnQRWi{O-h&oO0$M0>8{>l~2Qj~4Afu$A1;otQ#F{kYW58xC7$$Fn z);1XI035{bTL^$Hjv13vjFF|fO*ZwA<6&k@MOJ$-Az4jCvqki2stH4Bn-Y!V&vZq8 zTFs?Spz9CrLKMR)Or21Nibil)O~e_&wDBKsjbK*IzdIxF9rVa}qM^8oDUKPa(4AD{ z>|8vXOoAYB=UlLZ;JbvOlWC;_Tuz)0Q4e6idU&VNsSI zX)hCx#gs&vpI0{A0!fF%h{Xz1Q*}Qo6sFWQwMt%e_0^PG^SwMXkE?kfn&U1 z8A!&XoV4re|AAL*{)ec7^<3mM=f(7ZGbXhlrkQy${UJZ5=L=#|CVd$(r4qfvYAn&4 z7vZ-Z5l%SQJwZ>dQJsmnrgjemv149eeI3kY2jPG6MdMjjP7u_IS0KW4f47>6i_FNf zRLxolZL`AU2JRlovsX>kU3U2=HXM8)*yw&S+^t~RYr1B_dBv3Sj7>z?$0E z3UvGsQm$zl#gk=ULh};Z5|dqo~PpZeYWq;L`rk z{S_B3F1KWYkbf=bFNn?|jQyQ*&N<0(0fQ7;u6mC6NH|H=m zk1wiqF*J(4P}(eI#aULMym(Ol7ZvH7Lcr7Vdaf`xPlFKAQb# z_1{Q&3m;t`${#i=lW>NgepH}OnEQnpc2x1jQ9*&Jem^DY`{-6Sj@suheQR%~NAPYp zd9U0r-hmRl+f3dU?icTh61-bY-YfQtcVz+Z6>q(zV-hiWpU=GgKsh)ro#aC-MP>4%N>W2@h>F zuNR7I__Y2!!Pf)nNyha8zJ6@#U)V94&8Q72_Ix9q2S|YcsBU_!@RJu45v+ z6@Rz54oo$kqdy4z0#_KlC=j)Xho^D*Dwn%h(lB_g_-p$(QP1`hE{`7Ii z5IwX?Bl{9$bodjVam;$!{fS7s==>?l*Yc;4edeo_;A{EPe}HcwNN>KCFK;vFHM+db zQi-251GC0A&uN+JR|%6z_|VBLzJL5wKYGjMeLm%2#dWj%?lOmNGA{8~ra^(efmu>u zR*G-P^yf>9@vRa0sN~D#7LH^M1rA|>r}_aLY+KAG;ZBqP#o%8lup?!JekK|5-^n)q z=vx-YWQkoqM)~+ydC5CkCJ2AEc)z1%LLTpTv`on3{f?Fi&NLjh((v0X6Y^xX((v0Z z6Ash!&%-!BLf$f4zn;j~NUL-8>l(hsakPFdM}Vwr;rS>N{{EN@CjwW!d9f@Xn@1t? zw`8eU%ek0RG%Z+Zc)!Yy(Fct>OP(#PG<=pL4co*Oc>}KbmdsCmpn<6Y)P;)i4OwaT zOb1_JComAa^6OZNqYDqveM@%4jgRqio6$P1Vbb9-dR_OyjR7S!EghVvQvxlx6lf5z*>g9qzJz7w<3I7JFRq=cJM`u z(Kv+NfL8%uxWsOEd|NxMbl2~|!C)$6M7o>R)?)EhR|tP7#n(!AiyZPkVB}Z2pP@Zr z@l{m87dRA^*GhMZl6+yu0=}@@i^XuT(p{ee2X0U3N3r~p{j4ZoE4_Wb%AWtA?5IHd z-$H{cf(oTrXdG`eC>Zth4i5nj0S^HW0S^HW0S^HW0S^HW0S^HW0S^HWf%iKCJpX^D z)qR7}Yohz`i(=wu6}^NBtyDjR4!-P($yq(|-soU5*Ai~8Q(AGaqfR*$q_bA}6M77q z>y*=R6{=It0tweC=YZhmc_1xy$}mWzPWd26Yn^fdNL!t9NG%bV9S#C!XW}N9Re>2^ z_%N=(Y&M>O*&Gls3xVL-|G_gbI}%r5)(iq>Z6IKFEC`r&gMite!3-gLaRp|xK)@^l z0%r3-z^okvLFR*iSsw_PEdl|vGzgewLBMPqm>~$yxd*cZ2$&6mfY}ldFgq0l%uWYE z$cdPj4rWt9z^n-b%rp=%dkW0(Y!~at=`!oocT@QlyZUh0dC79a_ zW`74WTzw2zV73|r%udB@elR-`$TMbAvg1I&Y(5B>#X!KU4+O6-0s*rZz^oHM;tI@s za4RsY1Oc-e5HM>1fn*avz-$T#m>mcLW-~y*>=2O78lHAeky?d6Pyw^UaT8=K+!Z|U z0WRSAA5a=RzYGGNJewOlKOwdKywr9nGy=~Pp%Dap70mE@s}%5f5M0GUz^oqx%=iNk zFslUtvxy)Oun7bL&H@3mBSFB7r_$iPqj3evnnA#<4Forj1p%`YK)`Gl2$;PB0%os+ zfZ3ZMV8)Z)!R#$C!wVI-0<&rmFym>`V8#>v@oX{(m`wu#v*{pUHWLKQ4hI3V%Yg)# zp~IL%ei#sd*-ao|cBwRKRI2Gm>qL90s>}lf`FNd_`s|h1h0<= z0kcV9hJ-K`S76oz0%lu4z-%iBm^}^xW>0{C*)|X`dm04Hwu6A#4iF>+UhJZ^RyhDX z!E7gPg6swX&pjaE`34Ah;>&U7=?4MNAP9JV9|Sxf0s+sTf9fY}t7 z1I&&A0kaoC!0a(FL$q(<3e4&yX452Q{J{ny`W*;@JP88Ho&^E37eT=6We_kM1p%}F z1v3N*NHuGvnm>|iZUzCfEg)d_I0!;+0|B$`AYir=1kCn;fY~3w49~tJ)qFsz`D3Z( ze}jP8Z$QB8cOYQ)M-aU5BnX)O6$H$l1p%`^gBfmq8J+?)zX}4(_>%)*b{nq1><$nx z+bb~(0T3{I6$I~1mTL0X9bonpn1S_QamCgI0kaB74Q4+80kcOz!0ZVSNVWq6%)TWh z`=ONVXHv3fzzhlDFlv!1D$W@LU4|o@+s%?F(Rr*Vo|+ z%x(d}6_0U&*;O(Rxd<62nEeL`n9YR`f>}QZn4JUyW(UI~!R#gZ-VwM0GyVz>%qjsg zm{kBsNcJ2Em{m#W9+S}R1_85&feV=ZF9?{u3TAlW8C-$cI;rM*spef$&HJUAKLUYd zKL>$izXk!bYowZ=mul_>Ger9pspi+Dn%@9{WZwiqMBfHMknezi+4n%e>;Vuk`ymJ< z`!NV4dkf4ELE3AT-{HNETIER)SQFna z@y%y(6{=O9014MBuYokzDmy@0Y8C8*!CY#%PE@P>Kr;K0WcE`KF#9w7`K><}8zF#BH+F#9t|r$30Aiujt2KTfQz4&!Q=zi;A6-}rQn z7dOFoefS=>JBqKj>VmBZz@HNGmxTVt7jea3obq?K{Mjvkbvv=@WoE*k%ktN>IB4NLQz$BCjv2S zCRp`VYjG=^$PGrZ8&Rsd?u$rZ{DK*xBAA5uI@H<9Am+Z2;Y$^bzk)RR&eBkIH||=o z);|rHMXa`XevEqvGHl+esJ$HNH<20|#^y}%488=euK5J+WTVLhHryG8n^ZLXgr##@ zzrN}cgtEoMr; z5KYww@4=bj^YvBNBXU#R>iTaPNSX0W_1}Se9M1t2x8V$*y(YR74Z)jmZm?;n`!23h zgZ;ziYYnyE$1Q9o!e1`-vzZ&J?lWJ9qc>DNgiAB(%IZsC5z9|28vcUpUPNa3WPMc~ zid`ElbKzBaMyNap_h3D~J+A6CloD{PZr<)DTkktjrtopW-|&5;NxofOcc}Dq%WlEC zH{iPt_m(S5!ijMN)XvZ`@>Klg#B?L}fyp)8LF?=9pf~EiK|OW%($%%!qwO`fP*=^@ zXifFkXh+osnpbrvT^+oWo~YbNvnubQb1UwlTLYV^F>nJd^KYb$zHd>`_jOu|z5Tkd zH{gKML_yG1ptmYB>0HpUj-hmNFbB_Hb1u-!{G8O7F5*jx@91c}Gk45K%vZ_py2!pqVlG$ME@zER%KtFG9F2DR&YBKR=S#rlS2`m28h;hJ7oM6%PILqBjwNo6AcNU!&tf8>5VkCAZe^*| z9sjn6opa7n5Nf;cb!uSev z&QWZ>CelWsyoX45MH!zP>_)9Rl}L+X0$Z`kM7JoB(@ZbsFxV$5mC!iUS2_LhEwRm# zBmLnm?7bVtR#!-Wjfac$*I2Kozw)G2T=1PKv4bQ6-Ur zYDS1JQ-zuQ9rru%iXeunn|cGw+a>d!tumXtDca+h-ESPq&e zBjz8|K{lJmhjJ(J7N4u=kb|89^8LbUf!HY1Rz3U_DK}zya9*h`zm~|`dm`J~nULu2 z{Ixw{H6A-g!g7(j$suL*Si&A$M1u?==dbS#p4~S5|L@ zTZ}2V(qTD9(7_$n26-Zb3YoKn8jp&D5N*W5ZSST4`n&EwPyEIb84IhM7?h zk2FKlP?37L5cJ~<$3Pevm{V46|4oy!%IYpQ_v}MIM4T;o4NaTslvF&@us~^n~htW-2R^}?hG_+q}BDCXlvbrG^g%sw6gXd+FWx7X*IXe z%Ie!`OV!O3s#-@^2JfKFmG{xa%DZS~#aHP;x|_BJzDjcfx6x((Z_*au9dx&^iPqr9 z$1>0!{AS}N`TKF1S)71Q7Rxuk{#yJHxu3WUG%@ zeJ*#I z6pHW;vR9J2cB;scoz#fHTZ4$y8MKdK0}dPQt6`=s9}6 z?k=Njy=HkIVokoXfp@ER6&1ZX5Vg6j`Iu%X@hMVo7$>C7RTPufUWc;e)%!B$=gAvE z%YGFdbwp`-_4^ZNYg4U|bg93Xq*l7K=JXt{j_{j1kIfZsF?DWH}14J_NGe0n<%HTGC^2qJ!_Kt%IVaS>aw-!{4}MeW!pYd|C2dwyq!aCzEH z=4tEh`FEWVmQm0z8K%I zlv5O|iL7q#7_!uBtX93fW8Dm)yTrQup6OMheWd7pNXEEnI~=4<@2b+eW&3F3ANC35 zLfJ!7cC(8eZfpQ;>yvOuZ-f{_`YDn#OV7?7>O=w2(V{0rIkt6i_uaR@4f(k$dyI@l zln?QtlSJlQ*oVdU$L?fW(K0L=kip*}!4wC%?_W^Y%i>1!;BJbVH6;gd`s?#&D&hZ4B~ z^xt!b&NXz{Eb7I?nniI9qs6hPhKFdu=((E+rzKKp1ih8VHhVJ|Z;T-X*ZW1EAkUTL z%%XafpQEq6BN9fgEZPOhM^T%Nbf3Cnm+Wl)TW za|iZZUbg{*?tUI*hF%1{EFX7yKAU<=KF6e_lFy+>$>*4uQ1W?ZLAvB~^i7m}E_#p* z%W+%Td02Mkwh4(j0aLNl1Pr`b8hFAuScnZA8)ywhFq5jAjeI@LIkJS2MKH~7>f7B- z%@YlEQ&&n;w~mGs)K$?0obzA8)Q4tw(F7i_$}_c1kwU$!hlS59osDv1P^yaI&R*a> zkch?7$#hFcIFagMWk1I)N8O_rq%*0srU%gw2Cm!_=NVFB=AY=&{6?OxMm7O|M*A1j zS-9dmLZ2Y@;x7voKR#HtHzS~BZ>v3dglt>nY&Khv&c$O3FuKad=til0J#;@^gCZ?7)bvC>CL)<;#Tz?d`kdB#vIBM`IEPjF2xY&yP4p z%9@q3qW^hd2`vel;*GL_Rm-B66W`WLzL^ z9uv~$eTTHOJ%p}IKpMJ8$hWdfcM68IbQX8i)q0DI)muMc#C7Sb6VEHZ)jx_6#kE{^FZ#%wh;h|ok{HY@H zGvuqeGr}$P<;yRjUq2@F;f{9Qp{HIVr2kTP+0y5g=Ugx9cgWt0DPV1(7GUo#J3mLx z(UOP#n6m5nU$`Af5&7S?&kD&m59pFNj_EWg@A7bOd;?3eiGE%^E0MBC#*#g<-?GcR z`;8lg>>oaL&_i?RAm0 zy|k?D<;p6jysGm)B4oYnh<%c^y-?P;loc&xF{cTrG8$JE^vf~cVvJoND*ELL5k+CVUSqjR!OmxWziM*^g!yz!Q7X^*%`wIL99Ta*?5?&qd2(@EQuke_) zpNB0X-HD7|Q13cvteWZa3oM^@=@Wo2mwf((G1~NF_6f|mxg>w|YLtB5G_<_rbCeq; zpQEHI`5e78C7-`xZ}++2H+g%;@{>~SbE{9{Fxe+@j&vXtgzN#?!GXDAc$o`A9yFDm zPSSbsFplY5V)QwdN%x~Hxsgk67uWeizU#EL@Zc3Pn~@WQ>nxk8cR_r1vBPyNEegLc zA)EhOdK@J6I9uw0!jZ+1evS{CAmgpYQ5RHz&l(G?NT4NXLa%Ecu7fo6VcM(Y?RS@AKU$(aa^CBL(+$2K`riY>B$?kGx#lcW8; z&G=&H8lF<7JDmPNGv*a){k1;fwIuqC6DFq9gf+nXHBE(pWpucHH|7+Rq!lGel% z4HH55>3@~b=NFbfn6M%WM2ux)!pgjpg*rEd%T{OCKI(INfj)^;HlCCE%rr}Rp^wzJ z8&ifw7%h&O10yKqiyP{{3l)RE?U!PLn!i~DipcAd`0$AkEK!%kxvhyzapE$ z!UZ|Vdky!r==$I`hEB5hRyw0CjCR93MyRir(CQ(lR&Ak3s96|W6?5Gp-3L^cZ65pn zUS;Lgr%1g-oxsowT7AY=`nYO^Fr`YLA6hzbZVjEd3W`kaiRr>nuQlo_eR6OtkFyL_ zPMSGc>Z1?y@xVr3G>hdDvRoUu-qvZ2>Kl5;OS@;j~d@m$8(Dp}FB z*Ve}KfRLPeE)~knM`ccQkL``C|HLkfKm^E&>FQTIft zT@QcKhB7u2$BG#lLtEJ?B|gNpjf&~Y@mf5(ay%x|9tyWLw{Xi7BRNZDmbb*n@>o5W z3J`y(E~lES-2S&^;#^Y`?f(T0_tG4+|5w!CPdT*z*Wep~%h3McTzeO7K>MF+zd=u< z-QQI66Knv|L><*Xqb9Wfmsfp{7NGrqHQN6x(Ei_0`6F75_W#z32k2h3`-2sC(hjuu zLxBfqB52P4L+U`gf0b_|or`w=z3N@!8-Ojek@!1+v5rGY)9cRX3)~Cyw@alxF#n=A z)0^q;?;GGIyfre(om5sX2ukt;1ATeFw=jbG{xmRaP z8`}QDy~LMF%|4=~!vU@*kIWD;kj{pF@h$&);Ude#!DlCHVu(lF#w&LdoY2 z;})hZ>v7?;LOWj~?Tj>G*g3(U>0>NIPjQ8Y9!O{{E!tvOdxUOrv-IXdOLxdBdefmI zBROYc*_K{@!M^EpalSrL$Kn&^6MlWknsTxFZ)fP4-sn8Y)fwv$b2c&zorV<@CE@u7Go%Pm}^KR8mT5}8uADl0Fvlqn}~Sn0G8{4X3XVI%gyaMcx>RA>x=`vT>hv;g!ET9@xlV5t z;5IkZbxWLl;$R}4=|P5hb1}v4FI2206hg}y)ugqvop>! z!r>mS)6X>fDhjni?uhAA&}m&Uo$htjNhY##P!9Dc(;p&&HJyRr6A7A(NWf;yDVMg7+G6O7!9#2Nof`-Y~(=QQkzlLEIsAS-ZfK}9_LA0iTYq) zMjs^jv@L~6J>=*>DskdqJgE%~;v;f&xECAq+vw1T$2(f}&Zhi6&ao9j|CxCd+Qq6j z8|}(-r9S%52Sx_^qjUA)nd@vhz0^uP=I=eUXgAi@vJDV?tw^u>odv2z^hV9BxUf~_ zVK!TpY*d@@giMZ;dufNpV(Kc6~_dC3<4}FhT{rbaP#6tHisirH8wzh*p1ebZ>-& zRv2qQJ-%b1(CXK-%hrn9|5I(c@ZOa-(k$X{|08JsUs-=AosIVYy>%ODE!zJ(YB$mr zwEt(J{T~D!!1n+VwEst{zeCH>{@+;j9l8PS|82p$>0z}0gTec02ipH3u|7Z(Ev~qq z=Aj>8Gi@LZ^x^>42Sh)>z5bhME&2iW_->&m&<_yuZJ>$bn}J)#{APg1&I^BtgOsR z+b(VX{)ATYIkYPIoK~J%`uSM%_qQ%B`99jyC7;`TsdRZG$EdG|FL!dU(;IZP!(ct} z#m%J+h7cHIgH2rx_JCzDbp5oUZildF=VPwSif;;wEg#lLbVrssEN0W7FkiO(%#y!D z%KsT#g73|+{Nd05hShj*qgbn5=z!^zGMsCx{k}p)@GYBAWU9=>evgUe;)8{vij=2E zo7Cf~0y}Vhzj(sYbtqzo?^)ve*$$&2Us!(Qs@8^t9nPCJmiQ&h5z7t{DgUP(@}Hbu zEWQjbEEv-tYGs6$B za3n8b1weY0EsM50AqK}SFGRSTin-u7TvS4F15-UIG}`pB{m`f!JAK??r$yc9O9;*7 zTCRP5%A&#U!7RQWTO5gK2!b9U8Rjd+)Va-4hldB-TU&X=6T^cW9u(^QH2UtIS+UKLg>@^VO^i1d<85Ytw)K`mH=#~PFB2uG=pA#C*xV&tQ_)AvvD91+sDRr{OTC&~T zM}QS0U8~mFZjA@izT{T1zR6Mp#C@>9&m9(D9;2p`iY4(1Oyj6MF$ z?f>yMjrepeT4evMV{zS)G!Oj>O?3wmfj&_?lOC+qXie?GbQ$^=mew9b^YCk`ok4qQ z4yMOzG}>5m7_F|ELFd-Yqy;sH&}^LhL7%QZh&ERrNb5mYRpUAOBa+qAX%2q1)f)CJ zm`;!4x1ma-E2|FsXQ}AL<00T7;3424;3424;2}_ez)QASABytkD9=RZEw+y4*`YD) z(}oer>+n`VIMk1MTd8Dpp{P<8JV#5nZxD0Pb38om@;;tpq#B=h7kLi;3*wm!*rOBs z(}nRfe~i|}GezF#=U8hg8!hr2DRYW@R_EB?*de5-lsM zwanBssm#>O$h54itgNhSMQ^*;%G6s{mR8;}GbNv>(Eb0;cV>2Hc8A?X&71vaVSeY# zoX33McfRvJbB+@y(V5GE<`<3M7d56USva+gpCM?PmeiN`Y>YL-RHmF~+8r2CnDGp` zs>j`!%N6eGaUACEo}DpG^a1qg_A5505BjQofMv=fGJX^){Ztx!bnnqlKJEys>E16LecS@*9`FC_N0;~qQ2hJ4LwR{nK0AL+IzW=X6|9n%_%jlou`+S@QupRUMjux-5b}$D;zD(c$Ps95EQJDW< zZC}BvG5^1_*-LC4=Ko`wtz-;lzX*I+fO-E4tp6{v5EHvZ-t>K0%UzrY-X-xN*7&xJ2_W0ai zaI!s-#!;WpmO2O5{fM%r@v^{>pE)nF(7yr3`ABbmCU!zy#J$*`vqbCwO1ZkuXO;8J zA;EHW)A*Wi!dHMb&Kh63#j=gAajrID3+rHrt(83}!Orfe4tzI-t$^z>w0YKfhWsSb zt4E{xNnMiWKxOBOdZiD{OGqBLVN$&$VI-O#PIFGX)YvjCpn|L!+y32{pJK?7X zt&&^RSShi<$W44=GCoY_T|Arna`v{QFUC5&+J?68tVTWofQ2OCn-EMVUZl!arlw^a;+=1x-tz2Lw;l zXXVSqotb@6it`Ov>3k-2@>uP6D{$=rXU{gVo($yan5&JlIR=hWQ&LkC`RqP8+9sC& ze4#D>3C__5FGpr=3jZ?Ue!&y1%l7hA=+`HO54`v2?f%drO_#tASEupRyWlx8b11^|CJBOnL;|FsO`3oz$}&&6JV*e5V- zE?a|f00+!=Fe_}2u_CPhUoFpN)gg`p_?OL33;Ao~xzuOCQj&Xg()TuS`tlACjS*a~ z%N*)w$$UJK)&tK*9#y4}0RVh^k(%JZ-hb4lwvVLx^V?o({h2Z>Siu~)e~xnl0``yD zqk-MAsaC-7*k&xCJC@P}bbqHb@V%Rw9@^&+XJT-jT4rD@CvRX< zA__v&N+(}|vjTVi?Q?)i=N>O#$jhYQV%J ztL{6e+lZD{E6a`Ol{Zy%Lp34k*b)w#|=LrkBt(x&mW*pNQ>3@s@+*2Rl4vz<3+%WRxx&p)DtzaH?|=&1DVUamx8 zmgI;N-OF|#6I1`HP?@@}%)Bu3DqRzKdd$F6KIR1Dg7XA#m>3Dn)2)6y#iyb^MPsX) z@57&vKJSu{dD3O1P|CMz!IN&DGco8qr>JlOl?=BS7;?nMro^c`Uo8~hm^atTx!{S^ zG`)LN@S~fD13$?3Gj)S$-rPjKRzU-h+6J#*W%T7pT!y>_tTL18Q z#m4I&;wE7I^R#y~14V+Ee@?{^H;RPr@uX?zXrs5mIguA{2$zlP|M{TWB6cnt)M_!# z0El4=TP|j9^#3+}aj!5!lO3tK$K-01&rjeL~7hyK43`4|g>S=#(j z+6Qo@eGZ)iu#RC|0OJAMnxUVMaR5iNd8{4GiipLm2;%@N!WXkS7zfxFR?RliIKUG$ z4lv5Ll;vX_pjv*GO$lKfz}r93>i^e0^6!h?x#HvFVly*%*^I3iMXw4wFc$H?U_6c` z? ze!$3&xRKcbPd`^?GWN{-9rN1HBW->U>$UeE?YBFExJyCYOM|%I7{onT_=X_igYg$I zKY7#B+sFT#XlK785|%H#xhg$BHZiV%uS(-*#EbQEN;(dC%gN!N66ZT}xsi#zo)a-g zl8ddqGK(|#!S-(KLxJ@3EU{C+`ktYtEvpcDqj_|S^koUyun=xSQM-9|e?Q;Np72-EX75@qjMMbX`6(@PLEgD6<)uFv(|A{g^W#46Jd&xei7px*garBu3*%M zM*G=<_BVZKk4>WS7eCtZ+)VZ+wBO-FJH^PyHHJX;3x@=wKGZzWNzng>j(%4m%2U3q ziZ<{R<+Q7?5UV>~x-$>RkKl!WZ0#N+EGX$b5gQZ}X*^#{;Tsu7=cW@L@a^J&jTw8qIA5&HvER%qz##WTM$K zPO8?8{JBQ4$vEjGBgG;XP`tA{DBjsU7{z9K;w?%;<0o41^O}(#UMur7@a2a;55Uhv zBR?V*pFHbRuZKpj)+SlyLuP6$ItwOb;&}ivZ}1_LVu9FGE```raPkWE3^Ri@KuVfM z`>Q(I3tjQC34HQNr{>6{IOPHjD(<3DZ=&Yojns>HKz)7|sL$6<^$bcq=hO2Gq$`^2 zU(wOei}-{T<1n?>9K>^tdJ~l&XQW=l;wSqh!wp4?f8)9hoFY9P`6{9J@ zM*%h2qhu^Dz>zV98N88@tX5Ebzka`hvBF5bhzHcq>{t5H zPr8Ex4e@rZmB2^b{1j+}mws#^uSNv=6M8{` z614fx<4*qzKJrhE_tzi3l@>ApoC3(d+)F<-jVU6~@2&v-Zf*Q2DE(oco?B@8v%-&l zfBo^$A4q>5R>w2cnMrUf^rw3c=>F% zVg3JR^z*yn9Ka};10!Cf{r{$gzsN?>zJDue-@om)mG}mLuM2pEz5`&kXW6z8`ujT4 zb#uvDdAZ&rZ`W1%S())TxP#|c93`*y5pgV2QFgAAcMY?$FLm-RA-4E%@eMQM9mCA|NS9wPdWp2*Sv?=JB)(9Ss-R1u^KI25dZd{vPCbzBhl=0V(py+2t0 z{>&ip4+-L)AH>}m#61}OIu!|2Mtb*=ixO?g4Mycjbnt!OLRFqbt~@+|sq#$lRUQ#J zlxHwkp21KaYUKMUkB$?w^2X~Nh)*qVd?wh#@P_NEtW16w+*Ic1>B$&b#rWiqN>C?E zWRDcbkkLIcl2X9$=oB6L`tmum%yGS!zlbmzaYNblZNTNy5V z8>>qRHK{OqDN3&-u-C}o)@TDaB5rWAJR00Aj}DcabH_G~pHB?@i1g77)&=8-Cs!l< zjP&70O`W0^;HRj?AH~nd27Y)w(WLZAXq=znKK$^wkv{cy@KbMB`8hY3wly_<)*ATX z?TM-E!XBRTAXxgu^X%ki&zcnn!+aRxk%OU8yf_%86$e2X@_g|aTK@T$;0NUohKDox zhv2%>Eggp*@)MU7j1apDGxG8=AL}jEw7leIrlnh%mz^+~@wnZ{IDCE5a%~s6sbh|7 zS@2K63xi*ao}$W41=X#?JQydl%~t8Ax|gGr47XHL%s zrFnj_tDwk9O`A8&l52>UKQwJT??df0ZxNWBw@6jN;7oqrn|Xerl;Ixg`cZ^_@S7=Pf=I!Q`9w7et5&&^9zNa4-EWZI_Ws2 z50|UjQK0mpn8DAK81OSio2(6*K0FT3FBE>>7yMBBE}eupl`q}UIzAqC(+WGCp3$ji zzEfgXdig+^Dq=(--tBC#(M>z4Hb0n}c~}T3&%CGSfdqGKJX~Sqfno#?Rh_^?6}F+K z0n_8m!@GLD!W#>?Ug2aO|Aasz+kbj;sac+%sSaO2$GJ|4SfNv`&jTZ^&r=!knVs}+ zV2ACHdH-LpP5gsu-v3W&^*)Qi{Qtm~@3P+L|BsLUfDJ_dzbfhjHXi-{BNccR~4!`{I+09Y?ze}OTWIq3g8(Epzl@e&(M^Zn1#eE+tv zXKCGk2blHf|L36J?||vXe1B<>{y(29_is0E*6B=9mS~st>Fp7BQC`jf>dzG9<$L=# z{d=N195Py=$>A&t6>OADA3kp7-{@+ll`7HeEty^cNk5IEN=8MT68c1&*^@ z&?9mxuKwxSg-(0~Bzmnp*b1}6D>WpZh#!fU-wuhFk5m1q|GjLyA@RJ7z^2bN!ojPH zUS3WSy!>F`h3{rOl{J|c9?X=N>wI|O9>L4bQ^3nkY@bWK*pHbPbGgj&P&(h$4eWLF5ek=5$6&#nHL_+l$UFKc;OzwOHEtwQq%Uh zrAuqU%T^;VN0%;q9LSWHLB70*bQ#2X8Km)2UU{tfrIp}ii;kC~EHU_@Bzf|_u@Fb$ zjiI(7qZ^b{`Pv?n;`d^6?!i<(kGh3N8Pu-y?l%;762Y$%z5@ z;lmw`)?r&hH4x3H~VJF1$Or2-{#=ws#&yo@v=O-aC06Qzq*csr% zj#{RLoey@xu=bSL@u^&cl+Rx0KxwCqkA7`nQ4|g5c{|)j6%>6nrvg=s2djEb#7+aA zO3KYlJKP06ysG8IwsXMiHtpcjxL^&5CXUB_W#o^Fi%UY`&!GfJOH=;xefbk*hnw@~ z4w*l1@&(jYE&aaK^Or7)kZw+>XfExhr!<;?yeO$xPNR`-b*MyFdAZr!X6l-2WRc#7 z!oJvAKKy z^@bY2zt7R+H3MH5coaoVx3u6q@*)SLU5%$>jTw`d`Y@>$JI1USl*#J@ewW~%j-MNO zq`XMF8bnojpQUG$b+w-_k0Lw9@a!0)WyhdA^3MXbUnu42zYRQ!@-(FKhF2YpW=7NU zCd-FGwLCQrRn!NYnAMnr847s>p2y3ZAZf@4&W{98Q`6$+M#Dfx5k_OEWjVMD zl5lVrwf`TK!{_l8Ec*XZI!?Kr_y7B~dWCgI|G%Q;>#PX<|9R1`vq|XxPm9{aMxp;d zrNwquj{bj5rQhzx zASL03ApP>#Anw8D#e? z=~X5ln=CoiuM3=o7&6M~>&(R`BY{+=(5o^Sk=3Hbq(ePlF;$NhQ`DfnbfQ6Nyc`5B zgS%Rpm~p; zW^6jfWv!dn@hM=G1cjeAD4Ni!+)d|o`Wrc*h#~ii)4)Lmj$9{wX_SLd^+jE~{+kI8 z_&`dNdjK9p8a!#12A7$0;AjI59Bot%e2U4YropKq4Qh?_Qz73t{oX=e(|l9LOf+(y+4yhIW&YKi)UnRaEEGt#;xQm1uGwGs}>NYm0}r{F_W z4LAch86Q+lW3d-{I7!Dw?XF9md~ZQM-L7=YFL3oO#%w|X1_7{}Jw9N`b{67ut>?{H za(Y?fm4x~NR1zt%U@8TBJcO1yjD6lTzJBrL3z|NSe|@GE02o)h6m0O-1;k(>ahO+l z;Q(hL-%#E(g)Z@D2l0ZP-h9J{-r9x_-%bdkY)#{3hc7Qs@M(O*Cyf_<8hJUOLxfc? z{KIY9?CD~E4iFnSaQ6WR?mlXQ1m&QqbJ0KRc*stQO-MxrK8+2&#=`?OL7W+w1Ign% z`qQ+P##eT3-oT!z4yBvU-IZa<%Pda&|=cV8yGA<9l$%?+&1xR7OzXW;dHXOmm4oudBAS-YKl<>+8>>gbSECabiGFgTU9E zK`LK9Q+@tb9u6w^`~tNPwfg%%f-hQsk!A! zO-Khr;EDJDukrB3&v4-V|BF~rEA-#d|F6RO|MBSmuf_WR73lw`MOUz{Fsq~PU{f#- z&^l^7+lO%gcZ+eX6lQJYIJObv0fQoMr1JpQHXp}UU_78VOab#s#A6x3HP= zGK>v8LgNBUBA#Naq-uNhu&!(n#syMf#=xwzbtU&|)tsc718rS& zT!d~-P{SF=4zL&h;mKXTm(!zum)PXVpJF4vQ$FuKpj$L^>J?*uM)uOaUcInkP^O;s zlxT2(uhq-Ra2Docn>M~|9A_}Na zUp}H9X`=3VXBW}%*JH6+LOhNy-`9a|KA29avylMo3Tj@f0P9!CoL-mi@p;ULj{|Cf^R!z?N|H za`v!4XAxe`(11(8o+b&2eB);bHYJnqOg%9@;TAn_gWsD&ymh)^aU;BiFpDy<*MD~&>}kiLsjlQ2<(2d)4^s^(IK7T#!BShn7kqkHQS0XwPxen+UoZ3D;+(2%<#(b z<4UlL(th1|DaMdce(^mtbNJTE_3Zc*C{hO~a`3|BbgeKkq0}fh2DxDyI9^7!ZOt%( zRot_{)l_E0?)_Q1JnH~_3C-`NFa zf%gzKvFp1O1DYpsVIIPUEPTkwrhU#8P?&~1g7lxfR;Tl9vOga-!3XvZSNX{3k)2hL z-50gNY~E$@WrN%bva_<`;ARU=X+K>@`g?=Gl*@!#Oxov7Ms+U@$-OMHWjTpEZaEn1Hz1bw-T#J{k zE`lye(1i*@eJLe0uONa_mC_`tf{v#(XC$w)1YLZWLMSL2f7$_jQ++7XIZY82f09a& zTPLQPn;R2TFgf9PJf40E#>bF;|MfIRv2_+5_-8_o=A_b-pwct>c+zvGpyzi%4;o3% zoZ>7O7KRt_#)>h~kTbo<531)e#HmExt|LlmR7kwuGX4xYuF9yhpsB$lBYezFhZ>s5 zNOMwU#OKbC&eClmkrQH?ogwI{_tK*tqG(2s>ZH=sQ>EwD<4I49py!C72OF93LmRc@ z+-CSB8k)1>Oh>gj+g+vT79B-1ZfZoU1Em-BtDwq<1sUEfKOnn^9|IXemj9bdi&_v- zAIXOneeEb(VEF3F^9w{D&B0KfJ6*`@kRTK-Z1teZyL?3Dby3^i-BkK+Ixez86<#Mu zpz+G|xYR^3m4(w?w6QP@QewXgtaavRKx3|r@<98xHO@mDCV;s7#F;wwmGvLf@XMYzIT1j+FjE&=a0h)e|QEVL5P~!w2YdV6DHQK38KJ#+^ zY0-?OI#5@c{-&~I^kx{F&AYg^Q(&vPLt*T{_?h~*9$FHxBw$Ivl7J-vO9GYzED2Z= zuq0qfz>lZ?JYa9 zwYXN`nuBX1u0gocaCOCH$F(!MBU^`SC9Zk6CgB>4D-%~YTv51cqdKyUxK`m>h|7(u z6jwi7-Ep~_j%+io8eB_oO~W+`S3a%;Tpe)L zH}A-{;(8C)GF&rpRp2VZm4Yh<7sIv94*qd1$5n-EJg$MbdgD@Xh2h%X4E*D=ewG9* z30M-aBw$J4e<^|2KH>xQ;wMR%J`7)iMLU?D#LwUD@c?d%1GqgFz^yuf+oJ*876ov7 zB!Jt(0B#Qla9a?-ZGHf^c>&xW3g9+3fZKxs+~x#udmw<@{Q=zW3*c52z-@K_w|fJ) z%?jW)Gl1JY0o-N;aGM^$ZCU`gy92mQ4d8ZH0JkXt-0lqEc1HlW$pPHl0o-m6;C5R8 zw_5|aO$y+4O8~c<1GwE3z-?jxw;Kbv-4MWSLIAh%0o*DBxQz?oc6|W1iU4k71GtR| z;5Isd+o%9;BLldN2;eq6fLnP0w_yR?h6Zpe3*c57z->qXx9bA9l>~4b9Kh|`0B+X= zaJxEy+n@k$e-GexmB)?G|KrqRzaKoXQ|&4Ixh)J(GrLBXuq>3Vu@(Sup;$jl0+s|U z30M-aBw$Ivl7J-vO9GYzED2Z=uq1FYNgy2ke?I50|D9@&!u&t>_Q$oH?*V{oV5?-0 zmpPH=N~QLm@=RMMs}CP4*V>x%;er$TJ7b$}uA`ns9>Q%7KGto;ejDayvsm+D+?)!| z!Z8iP%?Q=Rc7Sw`9it*VamY++HF@%nQsg12#UUx`kQA*uY=gCy#dkk^okVMu)7Elj z>Cj>2Bb3V0VMCRY@}a|&kt0efm7(P$Doe{pjwmk~I$~tW&{Ac@$nueuB_k?_!YD5- ziH4_<)xA|kw!^J2+?%fYMucFC(Rd^-jHvrEC{ zbf!liF>4n{r<F`5R#35<-A*r?j=_aUQ>=#ZW^o5i63(+`o z#4jPxXzBD{ByS@hYr4>nmv6|&Tn+kB`BqZi&nn-n^6j{k^CQbOJ)?RQ^&i(WQID1k zwdzr;9`$KYc=UzpQM8A+zKD8s=*Up&(f=oPRJpgV57J%;&;~Z-P270%CeNe6+bsW2 zWNo!^sjaVR3(t>7*T((-p)ZWB->mDON-Z0329J&J>ad5&r`ivTE+|&!QCCz}P3)4S z`w98#9_Xyc&yBDDZ?B7)H~;MH9JaMpXEv(UIF*6>_b6W*D%4u6i-hIPgn0CTa|UuQPQwwR5#b!L;~18k6d1{)~x zEr?FO-!^rR3r_qtmHchkBZ#l5V1$|-V-%j}*rbBlu=m2LFnL<2`}axZ}SZoxKQl8*9%vZG8QS z_Flf`$;P7S`FOALQ+R-cy-336A#Qs;v%#zGw@D|XP3rSa9v--)G=BaHGSV^5tt6Le zERvx!AEw_Uk6~95Zy7s94K~Fi3tzct>A-bI|I?ngyQpw-m2Hx!?5a6OV23Swe)PQvv+`9 zOHT!MpC6^?!)iIR>o3k{6?Q-4`E#d%&xN}Dxlk1kw%k|i8sEB1d+wV*wRF>`XRR*p z>GNbgo@?nAhV<0ZO`j)QEtv>i1V}E zz|Yaw*;@W-jrg>@$J?p;pT<9LQ)ubK+Z0+l@HVSv=WSM>ALS+NMoo18Xo$O3r(?Bh zuv$-=avig=HdMbNsXg@Zqf9hf_3h}+c(?Xkp?X@>6J2!mbWffAQk{LM&VGl^zKHCi zUH`hyzFJq`zlnNXtM6-|!88kzK^O3wEC$$!i*GM)KMQdEvF{Poy(= z#Jy;n*IHkQtsygEU4TG$xK&XdltYiZk6XYU5P&rhX0g6KBs`>F1t ztohEM2ZMEbFj$Rtu!o*MiZ65eMR~EsKwpuLz9KbP(H}yeIZdMd)ShUv`|SUhf~VYJ zTPv~7pKtbe^uOZ~$I-vt3Ta6oGznOG8k(FeU;kSPSb7>z{zn>)Y~Qo}`<>r^z3uBS zzyDJFul@Jh+S=NH;S7!q4GjyQoHX{avDL3tfA;lfo_OjG)xqC^!v|^)*20e=jCEs_ zfTgEKd3f%AJNVlhpT605+-XVW{ApPBs3+fTpu#mj5Au7%Eq65;l6?7;%O@_Hh_^5K$C5zN z{r_{b^wgN4! zPacu1kALEfD>wgVvyrZo@6N3M&j;O(Pyb&p4@-x2()eWSCzs!LxlpIR6Z(F>_4D6< z{~hihfAUKI37H->E1VjCjBSGC5lJt9^fF?uJ6t#KrFov1VJW@u((Svy(-CD^xdbdd z)%0M;Z#ydIReDtBiPcYNF5DbEZLr4)mSfb@{5$j4Zdr?Hzxd$`*F={-=9M3=)W0`? z{m79c2M!zv;Nh?2Wa+7vn&?sW9@|@}%*7QKzx2^dnhQ6Nub$rU$PK#=>_Wq0=5rJD zN;-7r&@Df0(Z4r<{fA$EsCu?);p+>(-tu(-Z+{IZOHU~s>+9>EdE*(6%3O2jHD7J{ zN}s~VqNiv)eDK)^p2%UD_QW(qK55}C7mZQJ7x2(Ew)d(x7wcad*uKAR|EyGRX>p9-fIdQ|DwM{e~5M^XFrk6#zvUL;)6Bq*Bby78eKpLz3{ zLx)0o3+nfr+jBgTUo`xp{E7Mc!CE+BxWV(r&@Dnw(<;*RLF$gwee%sG5CRHZ{qqxG z=llPCXtDudIhIK*X1$y9g(;C352(p^OE@E)vCCy?Hw?Edox>kX_%T)>(=Nklvh*|V z;Kt9)gd1OJS}05Wm}|K4Q=1V>7d$MIr1eFxrqN$?xE900Q!F5fJb&j4Nbm zFAM}+3@YFz!7JSOF2@69sTvRA_CD_57A4&HLYgaOX*$->z-^TX$JYWOoE=`SlBIXR z8Qf;U3&QOb;daCLyDYs0H#~d>1_C^f;Dco8Y4M`f;zfMv8Ql1asjFp)ueU*D5Anz( z=}g>RBTF;H+wT)^m#VIW+o2*;2094bp$c!+Qr;(g6pl25)+7(V&h zdc5Id2y2)uEf*ZUBsh8>#$Z{hz-!&IbgiIl3=D*Gi8u6vQI6NbP#`QAX|j}z7Y&xB zUNGFUbTN!-umYn-mM#QIcwZun;j+X}n^t7$A{c41)Cb03S#rW~%Tn8D3fB=vjVyJ6 zfpF)*7$HlsFcewB!P`7sdl-XdsUr-xES)L%i^Ni$8cEuS1Elcm=7V&Qv@rQ%1G+Fw0TZ-*17>MmX7>MmKydbu92v99cuj3(N zTaC1-LEggMI$7dp>~6&?a91lykGErNoGiVJyVkPwp?HymH#lUe8`w&N8#vF0zCDQC>p=6|(dgO| zW$>-o*e2YeIEDuY3NQH1m!+`?J6M(~VN_tP33#P)@DoaBU0Ld{F#za{f4x=>~fT76JI2d?qK?l5* z*{_13RoixU1@7!Dn=p&;2KctKfrQl%j-B0(SJ+t@q-$p{Ll^990g}|tMkBY_89(pb z&YlDlcGipRUn0fqY%k<*XIsFk9p~|I+(&o@VKc(d$mfrQKM-y}I@sA}S@%|5SZnP6H>u?u_FnX>Y*};+3yWUDwnxRVw5X-5D@;4C{1$MF ze1gr4jA30P%W$UN3oNI37v^Xl!=~7mvvPY3%fVIE>@_yNSqxhh@fvFvv4quy$FR)s z7g;x$lfs^2gTru-s~fJcu&zW$jqPkQC#hzNYBC#|RQRotg-JJnC9?3Z-JfW4imcEp z=beRSxcal9Y2m$>nXPVe^m3_FL)hoN2Xxzxh7Nu)OEv#t%w{VcJMIv}kckvHoNGr} zzvXEJ;33XLxGnZQRqYl}7+MtsmKb>+BnT{+qLInG>Hio?zBWt}?U zVRnX7>7SSB%E?n)IRWEe)S%-Jd`Fdz9zJGx<@j+WBmfDo@rH+ct7zu*_hR%DW)}93 zl6fdJnY`POE=L)MA?=Pb4y3O^zOB)(G!w9@$LRTZY{DXRSJ;EO#X)bhUxsth<$Aqp zomS5hgSZDd)WEs8I`IaJ2xXQS0Q)BncKIgl08t#x-ixO736=9 zGYN_n&b$6lAPGCGv}n#^lN>3Igro~&-Ry2=%N&pK%&>{+H_STB>9Mme;R@ZSR zx?QX?apv9)=+sVHqjUl@ylgQ|O_VI2AJU9>dpy6^EH+!8E)40CAl~0HiW6R#;mpo( zA;Y`bOmA+_F3j;{dChqqi;85z!IhZ}cBTzmv4ps!lz2zHo8851D;zvg zD$=*!q)(JPu6?$B9T!T@gyEI76xLtnd~Xy)+NKp~q%x^6C%b>DBR$8>W;3O;QRJKr zI4h|RB^{h(K*<)dNIP@ET3A%z;<6(z}owblv+bBJ5b}7g75ty!x4Enurc#F@Q9TPf5KH8h1C7dtXJ|UfMeF>a*VhB5E2`26mp3hK&8x6AZM=95iph#` z6UweD;d-OH;U%zIa`nStjl}Q2WbMy@M4vl5^#mw?jxhl@hS%~Q8(E?efhWWCgl<@=x4Le zF-Br_<&vOxp=mPny;l56B~c-mrn2(GOMz3_BYDc7VZHY19_Xw{m&gOUdrU_8rAurh z>EhciRMSPUInO^?IyEs_y8ipCb9u7daG_ta{9ZTNOEh?>o6H9W)!%mZiLR^??OVrj z;(^bYc+)AkYAqhMoOoFH^=loys%5A$c>BwTet(^7CFnQSg-O)>Xk6z|X9Uu@{UT1@ z2JzN}XiA~R*px;k%aRWIk|nL?g&;cjSYO{feW7>JPj^Ex zq-lj{=XviKYbSZ-jJCFE`5x==`qA2gd><(20QHqJoO%8G=jCP=Wb@XOe_tuDKYC4? z^E_YXq%*zkCL}>pY*K7oYH|us0^7W2z-QRZ^mZR34LF^*u%N|-`sk?kdM zZ;K&wq5LqJZaD@MHwq?n6uMVbld0xbNjyITedl6G`gEqCkJ`1v@2n4(JJ*6Etc$|3 z3Y@u@xs-l+1-W@jR*ti%N0K8R`kslN11bi^&8m49A*%qDa7Ix96w1wboZ3&sd5Jg9 zv(7Y)GmgipMfs>-lrj|u*sq<}&Z#Mm*p%d02em^gZmDB(LV7Jb?E>iK=XdNqi<{f8 zKX_I+D=oQUc3OMCyv_3V zNYwEMa^wwtUgJ`pGIXu@B)VEe+a!jxaI^hPcBdmXc%!~OZw_w%ZC4j#e@fRUM0s5A zr5ei~MtkYj%78Njx%&QKQjgfUfc?QF1s)pd5Ar?sboC1QgR$|6R1nDd?^0Qu!ka9- zS4-u9a`oOI-X9=di9_)cQf+3FY1t(Y1ysxyQxk-O=!_TAe{PTVgUAfR0pZP1$;n7J~%;oS};I zbgmDz;k(Sl>E)THd)I-#vnH1pXhe&g%=Hjim?v_;(!#El7InM@r7I|)l3tmbr;&g8 zcI;)Qr+`DpJ~7GRh)ssz?_%XFJUFz+bKxbJ7FWMF~ObB7eD}=>@rNTdbFBl3H!NSm9G`=;Ugy z3;w#>J1EVGJ~TI?ys9R|C8QF?y}wW?Ce^K;y!R|$)%EJFR(^I8Nq^d@zC{2=)lf>h z*@Ntyvjdj_7+xcvk2g{X@C8$9ks6L(U~+sztel)cZ7aXTr!sZ$dq0^azIW)E`OEa8 zpfXKrnoJW#?wa?rDpUD_jSb8eP^RYT@0EElcP&jiiZoIC-$nU(InDy!|332!H6hgc zmmHLgg6zT~XAbINH+#gtv)3RZQ#%(4DG9L&iK$|kZQ)j`(5@=hS7?L3|30wr{bk?F zEBmw0GPd0ci}PItJ&Ifz{glLHYP|JS-0U$vq+wPXYeicE)B{;?`L1BXM_KGoPijc? zsGYJ<=!uI<;`G?o#iOjErX=OC5pMq+wpdr+ny0rvy|go!D8mBCFaOGdJd$8=`NhR0 z6TObH273Q_yFb0b>oR|OlfCjq)4|aG&voS&73aEm(;;vY$0Z1nZht>GiLG^Itherp z6?NBXoEUX*TAdI`LJvd?0>yMP<`}Kf!qXmY)&+jk0enf6T2}E9E7ANDUGbfiqne=-R%Bg5{nfB`PH8pB=$G6MD>6hV|UnuIqT@*v1@~D5I!WXfsVnU24R8k$O@fV_Dhhg9Hw@6N_ z`{_%Sttnf~Voqo_YfJ~!DItFy;M-Ljbs!-w zPUwK|oRGYC1DenO{g)YUeEeMv$!am@zcnhFB}6@iH2~499j>|-F>F+e>11pvdpo60GRo*L)b;gmnOO zq-eGkYXFwp_c}#nv?Yj&*4EEL#=6l&ub1$_79*=VRWSPiy6^vC(}u zelLw{(C#B~Z%12RyGQ$qHFqg_UQwW5XZYn_=)L7`VZV9ry*8X=;EA&*e+Nr-Ywzg6 z@5?TV*6zFW`!QuVYxfs$8v2)v)9(L9;fI#-`}feP@5J4`uVQ!Ktj)d3jDM)%o^zc# zKr|cYO@y<0hlD=io$P{x=(C)|P!ac3GWt0Sct$ENEX;N)85b)3odpUnk+So;D}@(g zRB9=+g|pZOhm?4Pp{C2gP+NfuIsb0M9j^%PVwez2jZ0RN;*``xG_NpQx&Ra$L=)tx z>oML&cjq2rXL16zzWe?e%{DTYxq0~MK9iCM$^TD;zc48Q)VJ8k-_XFyuQ&2oGp9u5 z5xfc>QH$Kk+8)3wqF6?blI6naT26Nb`FtiX6Jk>xj<_QXbIN^-ote%Y=cP_Dr|ka( zWnOxL>#95@GrQ3B85c;;oSwYQLn9|OAytWsO>xA>VgizLi9>a4@1CV`iPDa^Y@Ic} zZ3MXN*DAifKbPddJ3ADo}manIcPdcV-1;Ly_d8hL?>Q z550@L6yr!`;}oda_~Fny?VYXpm@*#nu;T5b+^yNrvLWRqN@m4IjUNBfr+ zI&-=IB6=pn#JkGIm5muPyrh@n?C;Fs>Xlbe^ig5Y=*Zl$%9yetWtGFnk5z`04-zri8%67fzZ%cMRW(j zsz`XQfRxq>(#r9|VR3WjA!ZLl67Lzdv|Sw^f-)?ZILLke$YBSQ`W#}zhVIaK=%h-Q z%Z=|k%-H01omhb@3u%;-?ZUfzDMfjoW%E3Fd9mv%@`p)4$N2H?Al{{8 z_nX2{(iaY>`LLadnNiFXR z@{r8JD@V}fRd3u&3qJ6XZ_UQhzVeMle-^rRtnxh@<;cbTwQ{5j$`P(yHTI?LxLH*8 zd^u&!t?7gK|j5DXNtH{Ok49`GLOkrg5{N%mv?FYd@m={j;K zJ{I#ScDR2i1@H$ilY;NklAhj2m1UYeoAON@@7S?ydN`^yn_+&W2Nh1p6@j%xrab_IG`oU1r9GF*juT&4Rv!3TFJEJpFp#~_>; z*;qPOQ0(fPrywrO*JPu#%|#)c2c|MOUwmy@jVyiez@yJkYsYDAQO$WI_lveC7tlz0=)z&FTz}Ovt2-2!uRi0(Smh>f-Ff|l zGG%m`GO9!wT{5P$Yc|N zkEJwPi0sZ4m9e$d*!vNyl{e_=!+zBdByNKqV~**A`j&t3a-zbn6}Ds6?Ru*kuT<|0!u~3 zigAe?6j1%0MNV|Fru&PC_png6#yb>8BI;DNhlMjcY|B5A)gBg(1LqS(G%8)Y=tx(d zJKA603ttfXRuKq;DuOVq0Yp}g50g?I`1I1`_o&G;>yae^O9GYzED2Z=uq0qfz>;Lur|3{gPUC9SZ@T+enwYeQb9v`pG=~IVKO59{$d+|R0 zd5QJ2Bw$Ivl7J-vO9GYzED2Z=uq0qfz>_tUmIN#bSQ7A&0AK%q zs?RfVTW$K(dT2?&l7J-vO9GYzED2Z=uq0qfz>@^QenS@um3Mo?biB#oxm)sB>_tUmIN#bSQ4-#U`fD|fF%J-0+s|U30M;NlS+Vh z9vmN1aO~I9K$NOQ{HADDjct5UE*i&$Y!M-jcmMw`uc$mF$*>P$C>Tx7};pI792VAS3 zC6iZJtKe`A91jr}eSo<#uhslhe07TKjgQAGNw$c>D+@EzolK69Y~f*=ch$t81%F2y z@s9k0ya6s(W*&|;+M~XubL#`_azh~Qza{sd>B@2z=M*KSBz4U}N znI0SvbZwS1<60bMrqOeT?iJ!ye)Pm8YV`cB^Gx)>ua}57HyOz?qp> zc%(7jkv86U6%_}67ufOV#UtBqe0kyCaS7eYbOn!JP3w+EUXbS3<~#d3TV5)&t9gVx zR%jNt@n2(l>ZezncJ+7EVVbPJc%iS%5))&!^p9-gqmSG>E+Mnv`Gfd?o_oW{A?UCP zO-bfD37;nPJCZc|n;j$l=JBV*Y4JP`?gOzO(843SBq~xhFc3ymCJf zRPINkbLKodJbCWF0rOml`qShx$4n;@QnhqAtfQ$B`r|dfM|6IVIvr5ec+;UVo=xhl z5bB6V==bR7!DFP~JpL3<`LIV9zq#Lp6it?21@-Ij#JgAL_o(F#g1mB1cLp!tc>tff zIWZwwqkorNhdLQe00ybbgNy{YS0;o;vAU z9ZikU?@6mII={z<{t)#agn9FPC~Z0(z$ecqqrpjwTA? z>o+0QfTRvew!kDoKNr2i<2J)%TI;ehD`zazJGtr?~jc8kD<8HSZnvyj=6tK z{Lpy(KmGm#jrucl_-Xe~g;NVfSYY`B<^S39AK~%Hkt6r7xIcGtaz*vnsufi)ee}{N z>sKE*aKJ1Y^Jn!9^`4kv8F1@>HS5<*d~9OM$Q1GXiWyh@xa&vrzyY6DzgmqL2Hu^f z_jT~_!P(Ev#`9@UOluOI`bhq4_P>Ole!k=LiH}Ykbk`t}?7;NO)VV9>hA!-1_y0QT z(NUh@*^{#0{^D&<@E>;kuxZ<;+xKqYe`x<_pS}L;uc``rJOsA*=;`3Q2gCpN+U>Ld z!LMSIj?r_;4tx@%!(;zx3ft9zBKS z$v2+#54d~J?wjUM-0()~A9-MIMW#fOd@@;nbWgGt1o7x4yP+anK0=v>r}E zJ$>kfhi-fL#(otSds1VdyZ@KpZ}6A#r(b`%^dC#>4%hiR`9Jyg$8XE-Df7e$%Z>AI zT>G(F#_iv~f7Vm8N~f3Nd6V>X^X7lfeb%5j{cp*7>iv1IfARW*FFsg2t=RL%%r_)}U*5BPGZ+N2ehM9R+&P24lwd?cWq;`6f-Yz_w_5b;-^B>#)*AuGOVdmRZ*L(ak*^ks8 z*|UGojHNU5$@Sbj&!Lg%A@l0H2L15!x1QS&Er*XB{`r@mi`~Vj`jdtyiTG1S#ycxg z^KQ;9xV7NAS=W`$E`9Bt*HEE{7$@2!2kH)p|8KT@^UQNI#yv6)QThB2a1U6wex06$ zP~sO_ymkAQ-}dc(@zWK#lMR{svhl9<8`p!WP@?*i`_XIapPW=9dDX91dq#bPLap1l z&f_I(Li)_-Zt&bT$+GXzz8BWNFyrYN*WP>W)w8aiw(OSY-?+E7c6*Z|IWeAvo?@`# z!+(FM&$Yt-!m5W(3>hcjEhnv>ZvJWWnE7K8brtTI>0^YzHg4Q_@#u?hn5XLLl7B2Y zIzev!b@P`yzdX9ICm>Yq!P?2oCc7raZ`uC!goh^R^)#(Ae%i9z_a4}L0?0TquQ+M- z6yn+T>o({0PEY!zSEj$P>4oVlrWZ^sKudG@J;QhI9Y`@=2GMPPt;u+LwhN zRONrD6#plYZ~b-ab#t!s(a?lp36&32{*AeCw8RYe2o@xKD^Fb4W;%=b7s_p9=JyQo{NzhV^nh!1-yH8!+UV{? zTziyLBxdq7cw9bQ$v#|d^Q9#cT<2uFa*JGrzXTCU;IJ*VXaonlmDV!zeZ<%gzVA2E z+uV~PJCqg@)7?RiLBh84_`Wv7S>)=QSCH*2+^@6;8F{%y&I}}x!68_DZIPA*u0kh5 zY2o)O?QA@W{T?&^{XdradwyK=?5qRZ+Nv{K*RrLwqGf0F^*c%9qdT*lsB@+6QJq;` zWSq1qvNK!KJWiU@yfahm*GbIYnN>xMkt!lOGe>wIsdac~w$Ii{+Gy*{CdmV&L2_qS zExpd%QfIcDt@pg|Xe=w~TYT~D%}OH7@;6^B;qU zHnzSQ_oLv_p6_dhFHwHC)0ZiAIy*##e|&+0pB?tr`~iMZI(s|VTd1_fz^=uk2(RQ{ z1*xuqg+GqB*c({b_aa)=X`znig`Q^`eWCKK`45#(jc(4CMt2zO8qaz@TjROLe}_hR zTdeZ7)xcYdB+`R_hr+)<;lC6~qcsq3EmgVl@S6X2I(rA$ZP-Edq*gMl#E7+Yx;a*wf!>-9_pziq~-Sbl2^KzZN0`@ki3Z0s$v%7Wn zX|QXuu7X{Y?;M?dA?!BRo@iSFyU&kwY5{bV>(sXfx!3D-s$LCN?~!95xodLaa@W$J z9b~H6JLv2&YKm%fX<-#z8g$XiU1xXb(jZQk1_|I(lO0b3O*eTOXwL`3uE~zeU6b7? zoqas)n(QXQ?(-wr&4Wa^>^2)@r|5K+bHaa0NII+WAFAv$|NJeQj(0WC;^ny;o@=sj zz^=(61$IpqX|QXu$kf?$VAo_(M0Sx^Mvz_Pl~KC%n5eVgOlc$hb2(~x<+cbf%?n}o z`H_5Q!#9`jS9p*2m#>p=zAE4RW0J2XJFc6WOu24qI?KxeO?F(qTE6CGg7%!tRC~^4 zsy*+mvvZkha_2JD>|CZA4TE5}u{M-v2a{dMZk*0OUMJrhbn@k8g;tN<44GS+NPUcz>C?^vG1xBhyL`2wZ3v&qq1c3~vDPYklFMSkEv zu70&-sLd`vP-c`|_i$0>rFUQ(G`!mQ+Wn42n;*ZKJs~@3c>L65HyYVK>F*BK9h^9~!a3f+JJzvo z-@WZvc>Cb<5Bgl+XWBEtDYOvuhmVBxIixA&_;MGY z&Ol4Fy*%&eYyEL{G$=f`VjTr1?7H{N;wQ#00YtT~nl z|G$NOXWcuO-Ke&agc#GtraiXmu_+60NFUv6=F`(Z{Bq_0Rwn;zJ$>foACcr+B;n23s}jM(Zay5j9vQ!A*f(^*1Nder?)`d|N2*`d?5q_)jN=P$Xsf zIXVegiLI78M<+fj)UipxP$gJ5mIN#bSQ4-#U`fD|fF%J-0w=iyg7yFTM*`IUAC)F7 zTh-R2X6i--nEFg}@-dCBnj?ibcQSoyeCYd19W_Re#=A6GIsnd$57j#Zo2EXD4-Nhs zzcCAB;@j}ZK#_1!(HNWY&gjJuVUun&@dOKWbpBK-MS=xoRP}B27y6w}EkdR?v@pi# zLSxEEx9&Yghd_6_K>BwYgXlaN9R4RajglE6HAX>)7$`(jN{ zF7TavYXtl{v|wx+yMu4vVb6*b4KF?pU}wv*nVOwFL-;h|Q-sS1pCo*Oa4F#u!p8|0 z6Fx>*P53C`BEm-q7ZN^9xPWjz;XJ~J2G(jqq;5sf2eCP9eOL@D9Ssgl@vy32!63m2eW_Erd4{-bDB=Hm0+)cL?7mtRZ}h z@J+%u2v-ySgYb32*9cb;zDoEC;md?8311?7k?;k=6@ zlY~zYE+t$-_&DKW!p8`!2_Gd~MED5dLc)g$7ZA=ToJaT&;atK83Fi<#KzKjleS}qn zvkC7doJBa3@E*b$gd0!cvfV(qp71lmb%dW1enR*$;ab9f5&o0#Bf>R=9}<2*_&(u# zgzpl*L-;mf4dGjaZxX&ixSH@Egs&66M!1UbRl-*YUnYEs@I}HG2v-n3Pxu_+vxLhD zpCNpj@F~J&gijJaLAaD~3E|^}iwPeitR{Sva1r4ngbN8DCj3uZF4b*>KM;OT_#NR^ z!Yzc~5`IItnec1EuL!>++(h^V;pc?^CfrE4fp9(HXN2nrKPCKx@MFTYg#RM^C*eng zYY0Ci{DAO%!uJT@C47hQZNeJDw+P=Pe1mW`;XeppCwz@?72&IduMoaWxRUTC!WRi& zAY4KCJmGVM&k`;tJkW;Ac0b`h!o7rh2!A82CEQK8i||*%orJ#-?jZb`a692ogg+Ag zhj1I=4}{+nen+^Ka0}tLgx?TuCj6T4E5a`cHxYhL_;13Egc}Ig6Mjaxj_^~$PY6FI zTub;b!haHeM7W0VL&6UT-zR*J@Lj@p2;U~GA$*JQO~N+_n-NA3h7*Pn+6ZMri4dFb zLH_^6CO>xeJ7EK1J>e0;!-R(j>j)1L9w6LLxQ}oz;U2=@2x|#<6Ye7Xm2fBFFN8Y? ze`ZtDVGQBvgq;XG5_TXwjj%o8sf6taPa$ke*oLq*VJpIxgwcdige?do z37Zqz37Zi{5QYws_99FrOd(7rOd?DqOdyOWj3bOCbP!%h*psjaVRym{2>(WSK4CY)^9au+JcqC= z;n{>;2+tx^2+t(!On3%i4B_d7od`P;b|5^Busz|agzX4VA#6)H2;08d+20ATBD|7t zAmJ5+0|<)=iwFw|3kWYK%qPqv%q8qkm_v9O;iZJxg#8Hn5@r#)2r~&Y2-69jglUAA z5cVOwn6NkDMTETwQwdWDlL?au6A2Rt;|b#kV+kFE7ZUa)>_OO_@B+fW5uQ)jjqp6e za|zEO>`Hhx;b`!wJg?hY=1XEF&x>971>C(I|zBg`f2Pnbh^8R4ab*@XQF`x0gmx(G7~GYHcO zorGzGmk{;f7iNzdR`k)(%l*F}<^#$7i_ zdH{E^GP@s!Bt3~|36gYoGsZ5G*>kv)*>a#HJp}i@vUCSr+>*Qu&vIeT#na1cBFH;j=tSc|Pm|;d=_={Ck>>-3e2Y7vSk2JmtGi zUzaAy55gRx*l*~Y#g+(5`T8?~{Y5xWfsKJe&H2UgoyC%XA3!mYE>=9xCy zJYSX;LEu|$>=76?_7?3G`x@b^gf9`kNcaNb3c}|J*CRd~*wr38CGH^jAbS5ie9XT9zKgBe#t`3`3T_!J}2O#J4}KljL_0Xfh&x6Q(RdDqP~vA?!R!<|k3y zF;SMD`9Joq1U`x?>DQ~~Xzr-2;_iNa<9@Eoe(Sdz4lx|+gd{*DBryr6t_hwXpg~bl zQN{yBMUAcp9%xilyyLMhD#~~v-a$nXP@*7&J3v4X+5P@iJu~T<%!CjUz}?O-Q~&PQ z{jPei->a%u-4Ca;*u0C2Wo$l0C_3HyIJ*W#ei|32vYCU^O2ehd;@Zw^UYAhAZzFWd zC^qi^kyK^TfEJ0EPfXoFsxjoWYNY|+a=HqU_0!bpHSZk%P&y+C6g0=CHuK79!D7HV@+_#Dw{dZW&-i9HU#y!;8=uKy?g_r2*##KO4zDbcUGTpT_}@ z10DxF4tN~!IN))>|2soy4*wkvNm%}R0ZV90OI)%b1ye8=iUZ_X$lr2@ zMUap|C8iU@7_7w7$xNb!Fkz7kR1|8~ofue5&^Q(u8qW8i0gD`sP4v33N+`;mqZm4x zCmYe{f);jYkPD)$Sg=_L6&1*+`kcqAN-&91$f^@E!Lo;AQ6w4LA4#TCSihsEStLrh zqk>x`I-5nJBSLA$O#vh>^(L`?pw>!j^g!7xLv9t_GH8*g>=wDzM^R859X_npR%nQ* zk4BZBd{#|`N%T}EQ3=^m2uYMuR;`>>Gi4*%y5FK|TmYMtikb*EDHZL{u@wX?5@pmP zN3$0NEv#^h3JreaR%65xfK6h=6u=~kCzI$qOrmTVBRcC~Cef={6<1cpmFX~H5H^|< zDk>41<+#U>ngUQ$r4>pYMNJG47KxteXjnr67Kv5CB2gMG63x#d(f=J?+9FXcEfOu! zQ7D5JiPDLB=><_sEfUob^-?Oju0>+vFh(@pp-iHjGl?yNNo)~JVvArBTLhEXB4CnI zDvF__Tly^$P0%98oFV$7MUGL!(IJBf350DPVm`1)R9lNgA$JTT!LVV(*^p0^Y)9F& z=qQJk4XQD^!AoC6<1qJ7KydZBC(TMB-S&F z#MWk!Xw8nHDPWP?MpmYm#e!$4AUC<&id^tuji^S|^kr>_FCO2cmST>wV zOm|FTs$&vs8k5)qnZ)u34uJZ>0f0qfbc2~esTkrc5+fZOF`@-5N@PVV)mtCbTg93e zbc}fxiMh}sF{@c5#yN|`aOW84jG2bx5llA$m~K>hgVL!=#R|zJwm2p+!Lb>QVZ?9I zD1b%hC@sMSa6suTdeiv`4_I`bULL1(tkN+`&jn?3324xwi#6yXr4y81sPqD*5dKiqa8EhbtWh%H|wU zl<8~@I!o!9O3zSwy3&zKi$IML_bzM{l>uNHgCM4Jm5x?AN~p=gRlh|80T!L4G*jsS zrTszK6o3XS%GaPgr6()RRhpwTTj?NBHm881tRpmNxYA)thbkSSbTFtfVjTY~lUT=@ z#5&F-)^R4Wjx&jMoJp+XOky2pBX)O`SPbtLiQ(NMF}zzOhIfm^@NSV9-r0y5KVXsA z@huWNJ~qo$Dt3H}#Ex%_tdX3?B#R_WvPi-tizH04NWvtGBuuhM!X%3%Y-AC}Z;`CR zSR|`37Rf4%MY0NGk*va4B&#qM$tnyRS*r?Q+dhCrvRGx2ELK@0i&YlMVwFX*z{5tC zzJf5zYLKjb!D_2i*1llQ1vN%iW(t{PX@*IbW>}ZnnPdrrNtQ6!$Wodg?7(HPL#eDJ zStM&b7Ree98(EVJSR{*b7RjQVMY1Soku1ttB#UxvWYIDR!2p0MQmL%;Aq}On(r1yZ z^jRb;ea6U2Xc0CW1Te``D3dIOGRaaXlPra@k%d*CMY6JLk*us*BrB`f0a2-}tXd>1 zt88RF){ku!^+XnGi@-WPkrnFzOveCBn@VNL+9Fxt1;>@j0xug`3@^1vR>NVTR4S|C zFf}Wc)o@ItN@X=1)rMdbM705^wo;LGAZX}K|5Pf=?GQ9Hg19DBV7}CwDwK+E0t5}E zvhr+<_&AJY5+?^HadNI+=+BN~uNSfnt$(pjadxC>Dta3U*$`t*}hvIB1c$vREXpEHI!e6;~FlWPn2U z0Ih)Rp+VvkW0Cm8z(}lAd}53d524eU#6^fnT!g?;TmVOvii-`CxY)p|jjKM$9srBP z;|SGKDjr9u7APC>T=GMR(I9bMf)JxrT$dokfU*%6s3LGqgTx04oKq@3P!Lu?VU&h| z9I!~7!N3T;AkI`^gi>*)!a4)4mRcmfWfqBVnMLATW|8=oStPz?nAJgH$Oa8Ue$gOt zRfGJZR9w}t3IK{_1<(rAMT5li4fcMe;`s(yMyYtd86zHpXFxOoKr~S*E`tzFl#0tB zlei2riOV39xC}Chn;nz5*|8D#L?46|0E88#;-3g%MXC5FS|t97Y{c8qj|yp!xI02j zQ7Z0^kbOWQvOvKog2)1Z$f8tyLm{##72i;-5-JtnP{=``Y{d68V39bVS|rY=7K!tz zMdEyFkvN}PB+jR7#A&zGBJtX_NW69}62Df6HA=;=6=IE2@oQxxp1?uKBzmj30z)QI zDz3m5i7PN0aWby3NW6?K5-($m#LL(s@iMkZyo@apFJp*1O2y0Am~$a%pUE^Dz%)v! zI5RVeGc%JoGc$=ZGejSyqN}kPk2`%96$30fU+H;D$0;4FbPOn@7f?T>7Y({d=>(-0 zD!l-d%@v?UsEP(%uJkgcmnxkI%4QgJgMdXt0g%)5LO|(crB~`rr{QWTWEj2aRHdgV z9ienMD4VlDgBG2sL1!pEUFk@rMM?`n*^C9PuxN}1ovU=T(oss!QF=BgL>#Pdp2ajC zCrrgk&sTb$(s4q~Al&4$C<_2VN9jpQGnEcd+8-2x4yYf3jt1o^Jy~h4(j2APpb&9D ziy-1?&~T;0lnzxoMCo8qHYr%g4M0=?KvYnAtkS>gO{eNj=?E!>OrjV1Dos`DS9+q- z6ON_#2o2^wC-insqC1aRH|@9wcxRaLsmwSP#>TL=3(|IO8#r#&_;WlRt3 zm~i&AGpm1WI2*oL{l&~rXRh14?f}_nXIefuLXKXU9j$D$P?|F3=Y+O{2` zEvvxN)bXi3M)kP(=Az2VrF)UpUPawc{q(1uKi&D56hCP|%Pq=!<<(s!| zc5}!(ZaNNBS64qZ_o+VPqV}d6JbCbfr3+#*ML*5CG-v+j^JBvI<>~(Dryqa(&X_w# z-|_SvFZ_R%zruNv~>zm40&c)p0oi>02&%OB^Hd1ppLEqxOpDdDXX=DD-PcOLR zf*m{d=Z=8;qn~1vN{Bz0`ak&YgTk9ebazQc111buT(P)%d(9?k3qF7CvKiwxR)@Bq zj$z?1`V@S?Oo}OF&89VLs@8nI`13E9e)-TF4^4e;>gLT&IIpZ+w{q@hFJ@2f>F%V* zo!jlf#~#4e!nIl2Z$iK8AHBYI_`VF;AN|x_zw+`|(u$+D^u#Wyv)-EJzNh$(;!nT( z)E)9mKSmGTv}x0OU%dCq2d`ZB=yijq4lcO9AnoF`vu-= za(e4U_y2Y4_UMO0*8dNO;VAa6GXn0VStK?k@ob)31w*}@=%P5oS|P`>avolG-=@b~ zlvXL-sPsssM<^A;LufhPaXEJul0)7CFe&3I792pa=maX32&ebzfk!+JcpUIJ;Bmm? zfX4xk10DxF4tN~!IN))>I8bpK8uR%eClXt(d?EZXjIE=vRnR@K5Eg60xdGBdyA83d-Glt zY@R~J&2y-8^8qx!*$*Z1;7{7?c|c{>!0K z3+K=DS+t%gGksWLztpsX!Fh<7mX(>2U64_jo>7pRm6eg-#h38XPd;O9f&a*x6rJW$ zyu07ZFHV@P zTI1++zW@*SDqT4CIO&$V%X{pibwvH*mN(o-;*=N6WNGM~)COe=-?+~AgQOLm{!$pd z8j!v)w|44jpSa6@ctT!p^Bo-Nq!A`>aq%|U-IsRX=eySMAog)UpKs>$`RFvm{V7t8 z*obwe>GZ9oKS%e0g!SFyz7^d@jo$|vtDOdPay?tW4wW<9-wF#bGNq>$4$bKMqpx+% z$=ZayGq1lpy@NvhtckfHI+>bh@yY4oCmfGaM;Utt7Pg4RWP zMONP@+;I;H)xmXd*Q(g4I*9J1ws^Kuvj(N6WnffWFAo>Za;J50?X)(=CKY;2HL1LU z%(TH-Ihqtk%*UeA3h}~KuGq9{xRH_F+s(({hRRVh1Q%vyo;)}+JvBWwe~0f^al^Mo z8cE8QmXlq83CAfL#*1E2>4(Y|H=V@k*OWKAz~@fyH?jRF@!S}mGPg!b8#~~oru}zR z+M%*W`e=R9t|@8%gI)c-W2l_Dsr^xo(D<>**DmUOL!@K}gO7O`X_hb9g#t9MtWvCGKj?5>RUxzbt1Cp7ghEU zAEL@yyX-YJ{~<yTEd8Sri&E(kDm01^kfNyuF8(W^P>*FU^ z!z8+?uK38JjjK58Ts4|C&c%llLv0hMu_F^nUDtNG5=OFp-0gl?h*vQkv1_%jLrhRr zNFduuPRAXjVrr28UaY-r3o1l={Z_f#X@2i&{}w{57tHT}BlwnR@u zXmpMp2xvyV((RHkUDr?@H5}gOPPbEZ+trkJYl7m|be^7LTz%m9=yXJYj*;_yzM4J| zdu^w?2lR?+r%<{vjUBI@YD$)qceJ}~;XV{@lThy6s(lC5D$?f2=p?-;JUY305z+7K zkv95g+_V$5^-=XmvrB?B6SedIxYIl|x_!c}vn6gZYdE?63|AW;9v(x(Y>5oo+k6Mr z3JY`cZ5htLJJprW@!@&MHTKIu0l6o{ai6bNa*>f_XJmp(Jbwgb{)pDc!ey_&KIZ72 zHTqo-cOAmxN4T7k9?~Huq-I!(kxO)%llA{@HB)qiNzVHJD_DakBdhR1qc83EHKr5J zPB!WkkRLF-9jC+a)&gEZ!CMQmc<+3w?o?b8_kfWVcvn!bi3@;5;sRjl8~J#t566b_ zvJjnKiZ79&7(wTyd&A;8a7GcnZ3a9$fG^$QB2p6fg0Mq?_)qAmM?4OA9Pl{calqq% z#{rK69tS)QcpUIJ;Bmm?fX9KlIUwu*MXp=K6wr?TNWl)r)1($%C>iVV)mV?8-MlAF zXr4xWur9y7-AOd3T`!u{?nLqftJ|JLFSR|93fi7VKerh|_qRC>-(Wh2zGz)YV_Tm? zZCe-7ORa`cL8~IFv`5pm_DJdkEN|J5?r+(h&TM%cB?Bv4^rNyC#}PH}L+>=}L)SL* zQ+l)GsTqFrtzI+@zXGcVbpkHsUanGmhX*VNOvNrbWC)i1`ijY~Fh8?kaB3Rd8eF!- zsItrb2MxixPn7w5a~!jHD_HBC+t&D)jBKai`jd3re{$YtNX@$3I$x`ZQF@K9WyYY? z%&fw$l}<`)eeS4Kuee=8al2OTL0qd}>aZ0~o~fC85U-^yYu1!^*or-m+o1BcF38Br z=$Dh7Q`mK_Q*3a45Av>w-z5}3w&CjLb-T2j^h{Z;%E^cG&V~f-p17S`iN!cGJ1rB- zWAXb;U2${zW@+Eu^SI5^#MNl!9_N{qn~|5Flbssrx0~W5v77$cB0FbL-@J@fPE0(D zd(d7jvore@re*dE_3g}z-Nfw}d8P`}QVTNr=j3Ik=5O`2#iJTIU+)woHmwzPJ)afu zp4mmwPc&@Dh-0S>$VeMl*rmtn_-l=b$+hBPEZAMVb||v0J?iqP^t4*ZDBoS_M6XqH zX8Q6tvD{@owt;0vy!z$ks%N6S>RZp>7UX3X4$j5ue})X^HEZp%F0#w_+o-S@2eDmf znvAposfB~^^!Ce4(}!qF9Oj^R$@8yyWoGARV^2fVt$(>)b3oVCzF&t|KO;|) ztIzCiF4$dskvN_7MFOZjut=W{&j&~=-jZ~JSs{8Z>#~>iK>R(++g0w}<-J=TxY{Fm zwXajSJz}5W9lm(2;f()b9@ZVd?vl9M0_oIV6;IF-GC#L;WQv}ZdsuwQvnFo6v(#s# zCSDyZtGmi74~5c6sq`Hl>njv_5`L=Ty{!Mg5hc_)Cr<x9Lu^tKIW^mol@}|2zv$KbI&-I4*=Bu;6L00G#sB& z$5nhS7C&+JkKTzuKJH(@MqCqu&K_~b?7+!jXS+Q=tFjnyzWmQdya;fgYyjZ+F&N$4 zYzXUabxiW{eAch+Gj=?aW7)tg`V;=TB>;La!qry+dC0y2$OFDC2$QV@;6qUXz&Gk; zCjchdYkc0PbF{VX~V5N+i3{8Ql|bn6ur0-x%384qsz;Z4+Q*`vAYQj~%`~ zi^3uuXA1z?#-QfwAJL8zj{8KzY4_;ls6Hu0-4u0FpV-bl4UAU*4EFTS1Fk?#UV#SI zSflM};k^6zF9#af)=gLF1{O#LLhsMxfX4xk10DxF4tN~!IN)&rJL>gJRwXgSixiw- z|116ezsPX%H~RL`&cS}9HCpU`E5yUEJna7HCyqznF!GxpzHthKPb{B%^SNi;b=JJE z=k2#5HeSYCw{BgrX2k=qJP^1qkbialNmrcYzfeBRJMoT*|M>JDpDp`rAAHAr`%haR zef`d1R}71=ee^A(mwdk@?uS-U^>-J&+jtCUU`hu-KgGv^XS_Tk!ZYV!_|?Nd`1S)- zs_d;Yd}6u#Io&UtaajZFxWA*J{nxHt``QPu-TKn4V{aRK>XcJ^pVvE5-@X_1z3$=b zR;*mHFN=u}Q7`^(@ud$H_88r5=;Wabmn__uxi=uM1E8Ox)a$C(UG?}?$DMmzr1fwx z@X~>Ae*X8IKrbBUP0o95@oNpJ-~Nq)ulrV2SAF&ESEKG8m3K{EkI}M`OyoahOiKTW z{b$adxp~XxL}OW#mjA~c)p%$wnSRmUY;4n{C5$9~VDwWI=bH`R-1y9my~aqdbpK=M zIqT-L(AtqA{~``BV14}U$Ftv`U3^z@&#_ToGk0oteDU#9pPBmX`_Jy*>OjnRZ^4`o zm%h4xi?Q3>514-Hl(cZ#N$yVCYh1Uh9>1`%s&cpWIG}F822d})|Kh+a2c}L)byp{H ze8Tt>t}MNB{igK?RIv}_!W>}z^uxt-BaPW}bdS4cPF!8}{ejHCn6mx&!{l#B!FTQ2 zwXu55wx2@#&{b_(H}0BTH2VqTPIzg~OFP2*(={aNeHaI_=jwH_Qoe~;Q#*T?njg6 zT$c0V8!!I!(@zaaai7Pj+EVq_XK!8h;AOqW#fskU-U=D^;s-BYyLs(CFW^4PuyR8s zT5!YWCfVL`fA>@Ha9PE&n;*L_TaApzj_P*ittVsaoPA(q-23L+xN+lapT0Kvfys%a z)JQ)~8=r<9AirPtOOkN*ls~gSn2q|*e0S#0yBdFoqXVFyf*;$qZAMo`E&atOE?aY; zTl$;^guY+)ZduOcoJeP^@!Ui&0gJpEr>?^nP_f3FI#dc*4Lp12U3lE-l8^7}8}t8{Bc-pg{m2zp$a!6%D+kFYgJ>(vLzSYeNo)HV+;54rRB9^G(4d3 z`YA?~XWw|X|3&?8c=m>dm*)VEdFSjqFPw2<+-0e_ZS}wsrf~56eI7J+Ak$qmHfJGPOfsLp}S>vwsohj6LNWtir1|uD&%f+F94uZ8vpy)r<==0*?f+q53bSj`b<$nvH7~R4iDwd|BDs zW$wyGjtiy~z_T-w)JI=`lzmw?uDIcTJQ>Mp{quU-}@{#jR_ylT@gSX_m9 zV$y??;B6AA(QXeezT@Jms$ZDDjl22c9>242&hTl2&YW^)k8`4&#T;&2a`z?WKg3F- zH$QnZuI68vA2-204Qzsb`tACqg90H15EJFdn?{zrRI+mO$~`UGe!u_e`A<)IdP<-3 zWqPRR|9}Yt-um#Z1AfW0IsE_S1$y`24cGy2QHP^xb_X9#?{EZ7>hNp#W$)PIfX4xk z10DxF4tN~!IN))>ReIC{d!09_yNdTX1`y0G}HGe(ab8=xC%$4_b>x$Zk_?C3L)&aFtNnW?S+ zBN!jD`=h)DKxH+>kW=r^Bku_0F|7=RuRxa*h(w6KY=w1;qvD?r<(lgU@ z@(a_lGBdIZG92YN`s`o-%E(C1L86X6ogi^9*yDi50gnS72RsgV9Pl{calqq%#{rK6 z9tS)QcpTVg97z2B|DW{z{|CMI|Myv2co}&d@HpUcz~g|&0gnS72RsgV9Pl{calqq% z$APBeK)n6`S|hUt?f+M`b?ud<7suToq2HzbK3Vz+c1{wf0N08Bl6-FAh$PT0+=@RqbCKP>#EY;}npmll7scvxT8`?V zkFzIcf42Cu+QZ8Ju1#a+|LwQmo-pnNu%h>Q-L8D}(sdiwy|eHg|Al^pJUjQwbz&ookOEG5vJh9pk1wH?7ZkvboNQ7o6DpyxytBsf|+n zrby)Dg&(I~oVMGJ8FRy3Pu+!`9Gjv%4NkKuc6h(?o-0xD?5q4=F8>q-!>*JQOD8(4 zK(iL#S-kkW#ptJ7wr`pI@Z^4%cKdNhKd-0{Y|?Yx-F)%zL4+iod7Tt>b<$_}TZK&AwcATHK@m{44Sy z%+?mr>d32cFJb(`6#U>n9vuJR_^eB_`c3F}$_=MH`TCPV{Ql64=wrn9{yYwN9Pl{calqq%#{rK69tS)QcpUIJ;Bmm?z`o(Y$%6+EmQT_B zXZ*!m|8Ik;H)#Do+O!aLHtV%n$B#X}|3&@Z{_O1!7k~K8x^KR#`VNMlsGAz~WG`%3 zkH7x-U1fI#9t~tn%sBR(?iWrgdTj1vE7q@Y%J<5<&!(T(+ieD#8JxLz-Qq?qeWN9| zWZ9C7?!L%f+Ik+ta#XpxveC*>?}T6({(9NhkIZ@GjGNCGc;!H+v{-U`FPc*1WSTl5wdij}H_X0a>H4MhF8&_hxEKA@$!pX0P1iqrJ(l`WYOML+`j1b5iduHG_Q2~8^d48k$bl0FZr--JNo%vGiKC0bL*@3r-;O8D-Qe{( zP8pqY-wXF`sot{B`YG0pz`$?5`{sh%E=V7r?)Ll2x-9E&&;4y><;s0l7&w4D{_*3h z)~{Mywd$vzckC(W_w@e8=%E6g z$J}k64ZHyvtzEnJ^jqRA0iSu@nQ&ofV7kAYXpP-ZQS)89e*SXt`;#A>9BJ?i?!2Jl zhl&Hi^~l{Y->v*^^lhUfh1{cqQFo47^!*}tYE5?xSH34-ee#?e&T-^HcR3;QzxL5< ziQQ%5>HqTC{l?b+o38TpNx2F7u#@e&jq6IDzo_@PV|$G1G5v*lIjWJrJ|%9fd%jxy z)wp}c!M)wxDe8HQSRXF)Y~Oe|E?>9&v6mmqzABE> zBE*t=Ub+XO!rt)V7ZkUN`{~>-<{p5|cSC;#VkQgopv?xzP@CxxK**|(pKzH@Y<_ILM%+Q;bK&%XU^?KgHBy_zdG zti0-xt6-X{U536F^*#6cb7#$-)##ZX$O-<3_0!c=s|#-~bnI%iyTEQkM&C60hgCl` zb$jmExnuP7(TQZ|({4R&-k0;R5YW`cX!P`d+WFHLt3JE_#p{P$Jp|^=Tc5hM{#pDd z^;6h>UYhsPZaZV58_>J)9_IG#+w0HW2HXi*e&P2EbFR)wRE%@4JNNtVzfY8MJpI4j zfv*2ATeI+~xew=GSM%o36*I0#Y~zTn`+rg&e)ID;bFNC*Hxl)kNchm}hT?_CSOzxs zdGOQV@TtQinYs_46b`+1=nKIY_JL5+DAlU0to&+CXj$mZg-<^-f7Z;ox8MHE?RZHH z^%@!&x?stIdS>*W)K71D@s>mrt-CuUI=*b?WlgQtR8>`7e*fi(L>7ckd1}gr4IAp& zw)^omh%Ar4`uN#X&mM8(h-)6b=CkiUa~I~T6<-}UT0Rpp>y7$K;PvaLcs+6FuAT0z zep$y*-M{<(yTU2*o^Zqd(MOhkzqIM>sVL#jpLf1m{%Yo>nTbkx!ucnBzv}y@D??+o z>9WeN&%S+NpRw{$2>gR}851%-`04}qEI>Tg-39N~A+n;7mp^oQ(-oi*Q$BuNe4n+y zzx8)_E-$?M0xEUMljG`RsIEsp1qZ9m?&di81ylyPf;k6^(OJ5n~M zpANXZ+s>b3UKEeqQgcv`e){vSomV_8jXeCS;TKQ8c=AJ&-(B=>O$rD6(Z($s$KNwP z;!6{kg>?tQx#{z7Kd;a9)L>>j{?6ldEK8u1-Zbl`&DHV!DdXw??GHr#f6l@=Dd&od zbM1e)KHu`}EjxCETnn8(jN4%6+AUA((T9;t%9xsLp^>Itm^S*3oOeEXWAoO{)jw|j zY3Gh6ZQtEiqV5|${rb~}tp+%pMtz4|Kjhoh-`1VW-dx2DcKM^1*KXKI$e_uC@KwHF zgbCo~#VLm@uF=ZzCa79-4BXedeu> zhH(1k%vWdPo{Gwfm{%E4soZP2bw8(O*!2lN^}18bmzKNr*v75G(v?fc-#fmJ5g)_TT`%1Aix^BD&ba&O zrfr+<`^SCxlk)3ebtCoDiyoM8-t`3q*Y`W|f|_Tbj%=5$TGqHN+2GXBNuPfAX-q(M zl(z0m=p!Z1mo!};K?(1F;r_bazwr{olk=WzFcbED#0wt209x>Z+xNVQo8$5o%O^iN zIZ;vT?xD`rKIiv&DELs^#2Y0L-%-Pd)9NnC;422>CEG^HZr>z=_2QoA_QdB4E7pfx z?(wqN88^kT#X#eF;?*bWV_@1{KaE?nZ#H~$Z}8r+w~sx0+S!Az8tk64#@=19e#@%3 zvG#EwYCm)C%m%!h>h3l8PWAHTvEP?%tcpPSTv)Miz~yyGrYOvq+s4#({EesocQ_FB z|JuxYdH%}|i)X(#8=sV3ylU|mtG+nnrjhtewiABrsBYPl`r)hMwd2MOX;2?_r}Xv8 zuWx?h<}(7hPX7OR|3LXX@RluGuAXtVQ>q5jyh(YRHf?g(w-Jxghl3vm>nI zYs5_VO;Ym~&BJTzk*XEmUijVm@2a-0yZ)(*GAH%PoRogUV^cm@GQ0kT+3S9atS}OM z^UWvt$_2`G;Plf)%NLz;o%l)Y&HwrLoZoa-0L%u@&w0M?;^keN_xguT?le>X{!-67 zS8rT>!Ce<*P0o68-izoG@Emep!e6^-?fXmSzQ5$%AGiNl&!n8&8l#^&DdE+7e0Tqc z$|iUDtWW)*x|yHC3g`CUIue~2dZpR4EWz2=j{U&2ycs7U*B8_BMx2Cpdo(TQ9YVA$eB0YN33)%5 zmO-3^JUdLw*Krd1W|nFBDo#R6Os3^Oa1t_8ko_o5{2iQA;+7~?us@sDz<@EhMwx65 zbUPI{-Px`~=8lvkTy7BP>Hk z$v8WijlmfLn@J#>=76B#)_^>Oe&?Jb4&~$Ydmv&~0t(oy1|YCn0@>^Y1daJ8U@%ez z$8pUD;9461uC)aWVIw;uBCuQo`3t~M-1?Ohx>!TaH-KSmDgd~)+_|>WxwaZGoXtAt z+D0dE4$L+q*vthW!dn1j@h$-Q%Jz(>uzBAJ{KyHE{TfeY^BDjU7CM2lf#YA3(vvX=?J|UrvYQ0LE2}qdD)3^ zBLZ>l764-0CbzJ;15nE5Za@&F03fG30cWzAh%V@3b2-4z=1M>jo2vi;HrE15kuM;~ zW*PwTZUvmh=5~OO&7A;0o9TceHunJnY|eqftdz~UfFPT30K_W>oXzGUfDhRM{A?xx z0&FG&N|7HR$mV(gBHRc#hs_W?xjr_-0e&{80*cra0s?GK2b8io3lL;83V?WH0HfHP z2k@~O5Ad^@04QQJ6cAvOf#bMs-ax=;HrW6lo09>4HiH30Y_b3WHm3lB zY)%6p!brfmY|aGuP-%dlO?T`$QpDysK!8mzKq;H!0YNr?0OF+q#<1xJ@Uh7R_>lvk z2-yMxs5GFI%^*OK&Hvy#rigbmU@V(I0(@+a0r=Vc1yIDMDs{h<{>~4o0))OHje`W80-Kg7-IpYY@P*_vAGMAZjjAAfO3pdfC>zf0A%zC;377U z0+QIw0{9Rekc^}Oehis_TsD_t$D<+)EP!GREPw!;s{ti!rT|JYZ~}sCN&w{;!2lH) z!2rnUGQh=brUH^MqF^TWu^9tM#)ty&V?+VuVnhKHvAG0L%;qvc0Qmt**_;n3V{;)O z$mR+_Ih$($6>P2pAfus&5naM&1R#mcUjaTgMSx^BX8` zlL)U&BDXV%vcV*phf!gw8 zM;3{qW|3%Z7Kz4bR8L0ximva-<$g!b3R)!Mt3{%}StN!D!y-@R`7IJz%_0%pEE2uh zBGIKo`iDiLjaVcqyJ1m}#Lgk|5{f1|NkPCO(KIa*J=Lh_Hke6-SSC?Lm_)Z?5(Sh= z>g&0D&DBDB{ zhS@_jKon7wFWiQnhWteC4O%2putlP585X^71nv{r6!(ePYmvy~7Kw;&k*JUsiRNh$ z?g14;jzzcyDT=KmXjp{GQ~VZ*reTq2@fL|C!6LEq7#5lQ)Bu=>u4|E42OQBeXpv}7 z7Kx^5k!aUw0%ara!Le9oEE0o|VbLc>R#+tJwnbuJK^c{b<;5Z~=71I2537U~EK1So zMHY#UUTl#l&=!f^#Ue2zStJ%Ki^Qg7Sk%@t{1%C# zYmunXA)(tMQQ*)9;HpJpZ$aBA6@!jra0)moKgu8idIh?Qa$D38i^Md9bhXxE#5hNRdUN zd08YnvPEJmvPjH>7KvHWG4)j#)yvLe5~Y$!G)yK@l9|Myz$8X3Cb4iaiLH@I43CaE z#b=Qib1V}35c-r}5Jk<8T=hiMrvN&N)Y9HiDD8%n`3A5 zIf|^`A~CQz3Ud)gPBaq%0DPo1+v4EE2n$V`wY2NX%}Ixh?2e*1$}$kim>4 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 z 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%0Ay#n1la5n;BuD$%Mm2V)&M~ED9DIm11=~# z4*;@D0U&FJcaSXyfb3KNl&uC3`v8D&rvX4V0sz?)Aj7o~9zga20LYF7fUFe&vJ(Ly zTL}Q!O8_8y831Ipj?G2@$esZi1z`>@kj)2x>|g-M4h4Yh2mr{A0)XsA0FW&OfUE@o zEz1BDgd-^k;M@mJkgeb);1mEj9|eH(2>>{s0f2KK0GwrqTAWn?ArJu0MgYh@&+s0> z=im|o0k{qUfb4KUTb;fYFRgX@D*#+_jBb0Kma}A+)#++zp|>W7Lep0L3_wZ!1z<(F z$0)Z-tsNYa-I(eaOi~K_OLots`r6eDc=aUNK51lSvcG$v-dl!;b?J4dt%F3hZIIr#P>rJLB zYW~FYz|dN7q3RAaR{a_G$Y5Xc4C1Q&B9yKjSl_!=HjLs${lzpY;xCA~rg|Z`gQzMR z4kLW3rx%^s-=k?xwM?4}qOYr#S@J=MdDRQUUn?tRXk=(rFKpCFH&KoFtXDKGl}}lw zQt1&Zr1ENltD&Bii-!gXQ_-*)5?L%B8h9YaFpZVfGG%^MYADs;jR-31&n84IW(vdJ-6tWz2$A!fgnqC?`Y z?M<_SNoY4P@N`RFm6#(-;WOo5J*a~}m>ZMn+2z`P=vz70 zRP(fM!<@1TAV}xbJSB;M(Cuzz=^C#SH)SR@v_6@xsoIMxon!@8GCiyOPdMc4u{q|? zJgwU>yX+(&SZd4Xfo^!9`=yQLvusrBHdHnq$H&2FE^VkjL0iFY!nMz)((y#@b) zIk};%k8cE@<&DbwtU0Zweye+(%TQkZKhvp+6vOZ-+?DA6qU8J6r*xSTwMDKyje1r^ z_W8+1?Y*5^mKoirKGrBzLwv;&h$Rq9AeKNZfmi~u1Y!xq5{M-bOCXj&EP+@8&u0lR z))-6_E<^wS@~Js$W%U_@1o0J1AeKNZfmi~u1Y!xq5{M-bOCXj&EP+@8u>@iX{2!8l z%>O?+r~U^|GF#|V`XX`L835xg+U{@Cs@c+sX<1q`D@!e7fiR#$vyUM2v9xAy8MRz% znNhGpYuQ5OM9oeZN}Uv*bbvd)VhO|&h$Rq9AeKNZfmi~u1Y!xq5{M-bOCXj&EP=nA z1WM`utYAg|KUd}n7}4LqxtpDwfrgz%@iX#1e=l5KADIKrDe+0Q3B(eJB@jy>mOw0l zSOT#GVhKFoC9rPYy5~EI2b4b9|4+vE{p%*?^?T^}a>@RG)!Ap+|F0(d%>IAgsaDU= zoVq*S3(yHG{*5INOCXj&EP+@8u>@iX#1e=l5KADIKrDe+0?#7}$e|h>x)JREC-eWe zXZ89pnY)bZEXuEP? zHIRcq)EfLs%)M@3fR}2+(OGJ+%V-WgQyHUWTf%Xzg~FE^Ek~3PLe?P+8O;#}xXd2` zX+rD(qMzBS!B7K!M1IZ@&QG^_PIrgwelpZ+~sy>IVR48T}i; zn9&c)OQRnG?9%3O(40M{_5a{}rP03w5dLAnsL_uAAodS{O-BFTefzDvgmnODBRq-wQ|>Ei*g1jQ%NL)aai9 zGDhDA7&G>qIs*JBu2&iTb3nrAp8&dyJ=JX#?s4Je4s1c^Arj~1pK;;kn*h9w12RVc z3t-IH^TWoC{uVBXmpLQn8~trS!e}`Ttjp-{0!EF#3y?ATdw?-xPxl%(`Ukj>-46k; zPQWLy3qAp(@CnFh^9AzbYcfWE5jbY-Q9?wu1J`DwzXV7a{bfLxvF8ho8hsnCjL}~O zj2Zn80C>6`aDmZZ1K{)P0DRs7z~?^$@c9kEIE(^_;iIgDxzOm30TM=E59l)b2EeG% z9|vTNz7a5H^cY~==uZG(=2L)+5=P$y>@xahz^Kum0gP+29k8X@=s%LogGPVaef*@n zHTs_%HJ`<`&FIeob|7y@)aP;SH2N06E~CEy*sZmkI`mqj|DLrwO-5f0Xg2y?0OEZ& zfOy{n*kbfHz&4}b2N*N@{eT@tUjrC7`U8NSMqdlqt<8Uv=odE`dpc9X=nwL?%jgdQ z295qOVASaA09%ay2q0thM*-Uq6krTN0d^oLz_`(uQQzz|`VD|xM!yjN*>3_|V)W&J zCZpdBNErPVK(osqb~uBA|}8V#01C~{U*RR!~_^KdOb$n9Y&u97&m$YV5iZi19lmG1^`yh z1iaqpjesVjUk*qZ{R%*{(IbE^qelUQ+MES=W5(#Sf!mCJC1A|xO@JLnp92^-`dq+H zL;%jgaOsFwpqja~r&^@)It(I)}68GSNf%;-}9JB)rYVBF|a0XvQE z0_-w62_T}CfVUXk4QMjD2arG_faZ8-9Gb28iX{+BAeKNZfmi~u1paaoD5d|4etDC= zR1{^po^)#lGj1b4RCBsa(gos^Xi6vmqM?hgE@Q0$d_&WaZ}fy!+F1kmMrTLVS~{p| zSZmScQQE}_(4~!N{p$%Rwg3W(EdZ@ui~s}_BLLsT2*5W{H__q62EaG50q{*s0DKb@ z!0E=C0QhE207i=mfNw(Z8Bhq|n>7I#EhYfIi3Q+HqeUy{n-~JX>FfYn>;M~`8GvtM z2H=~R0SLDXWG{DS0KSPCAfv4n;1y0E=A{?|2q4A)0*Jnk6+tv-zKLmoZ`L%Rt!ZG? zXi@YN&Ln`But~t#0>+HB42(OqaF@0w0qhKtWP}rw0O7+#zVBFaP2q(4xtQ%qrNH|+Sm$Lk#t*;pF&X!ijl+aAF?FIP<`m)74-{G`BJ( zYMika18|5|jxj_G2MK35=yHaGQD->FIK#o1)7Zx&_5+L|S^I$~^2 zm!r-?kZ~4*F=rtdcj`ak#87}GMfBi=vlnzZ&3Dw94Kfk4!ML**5Kim`7*xbSkZ=Zq zE~i_MIy*te*$Kv+onYMA2?!^8x7bx&I58J=Idj3NGZ$o>xnRth3&zodp^R{1F1RRS zF6eURf>CEK$OL-6SPcj#Rs+I`)nJRW8lb0%4Itr+2hD-eKx_zuC2R*`7#MSgfgR2; z0BW%a>~t1^UCttaLMRpitTCe5H<1o5zlhe~?6m$ar|u6rb$^Rf_cKn3-{!RbF{kzK za9aPk)B1Nht$&x(`bEV>`@Yy%b-&4}`w6G+H#>E|%c=W=PTe2XTGV}P9HQ+LK(u`V zh_+7v(e?=-+CBk9+aGn>{uWFmxH3-L-{!RaF{kbCaN7R3)An~_fp9vwDE$y9YCaYZ z(fym8wx4h&fM%mb=^u1D|ESaQw>Z^5<5d4`PUjzUI{yx*<&Qhnf2ULZcR8J(h(zbd z;t^8zn*%LhbpBDN>~C?(ekQBsmnqTtr>pB<7VG*nk?|EvAeKNZfmi~u1Y!w14<#V_ ze~K<>{rIT~q3RjBrfPh#wgZPPM#B zINvB4;x|fEeWPSbfKg%u&~}LXL}Ry8FiOVBjS}tIC{d-2`VWg#M(B;*mcb~|!i|z~ zd81^E-zXXPr>~1}PBKbH{@_TG(38<7|L6)&$qF>Jtc#To{|wqPs#A3r$jsPlnhLIO7s>_i4x-}(P%s+>W!yF*YT7n zKAsXS$Wt-`>M0ox^^}Z_dP)XLJtd>2o{}L{c(lJV)Cx!TR|a7{B_pz)lHplT$ylwY zWZ>3QGK%Xdn~sF+C+C(4LavXiv%5G`!niQDZ$N@CBx*Nk}-2n zi7MV(zxG!~?cvw{%6Pt~WN_b8qPlxZ^mtFn z8~{(rgaA*;>;O;6Q~^)Pya7*%jlfgXGW`A*nb}ifl=76A5IiOG4?HE45j-U`6Feo; z6g(w!7Ca>r7(69L3b?bsGS9(NV%hMNOoTwf_E!ubo|0)3o)UA5r^IyQDY2w@N~T(P zN^B*bk~tZkk_j4~5(A5;#OUIwG5agCI*`BpmH8fUYJbI&1E=;^=7@MoCX9GWW{-GE zrjmF{=9PF#Y(<`ui6@>CGn1#p^yDeALwQP!Ql1hEm8WjCzhb-cFeu2cn6r4cxk&6? zo|0KHo)UwYr@n80WfG02#ERxAF{yb<=Gu5lCf<1JU+u3LRXrs$fIKDkJx__@(Ni)p z$x~t%^^{mEJtb3~JSCH&JSC=4Pl=t>Q({8(l-N@}CDvF^iD}kTV(0ag7<4@)#$M0P zKl2ntlV`~1mu!-Kjt9dLMSR5)h$Rq9AeKNZfmi~u1fD|)RG|NFqetgos4wV?$Eux; z&1#H$3wIZH6Zb<6$Eb1csa!YJHLI=MeRapE#oT*pk5Tt>-@<(*_eSm|wascz%?ax6 znr3x9_h#;sx$C(7Yjd@W?{4oHb-jll?vuIexbLsZ`Sblhm+*Ake?_?_lGC#hovte0 ze#rSJaGx^2-0L1#+neqk=%0s<#Z~ww`{Ag?^G$v4+QEUL;nc|Rz;LoJ>U9%=`_v6D z2qjG2AGYkHoW^Oi5EGP zq_;i5`_XCRCEe~XC5K#|yl(1pD6{!NNl$40Xy@#o6j zB@z5tJOT>Khszg&x+LCQxqEFy&U&8MvF%kV{VI@iNxZpocTt4iP_11^ud6Q+M`^sd za`(lmaD54-sRdH=X0N(ux9oe`wjb>s@OZ1z`>0xv%BUZ@C)g|LAKItoADX7+pE8dB zxdA=$G!Z?N-6`O|EZbhTcTgtrFU{nUq2fXtF7~LuTzh_Hq&A{m zJWYh3vOg{VF27HVzd9%%dtG)f@LrnV68U{zRGvY4x4Zlv`$vLuX3NhT_dS#CH|P2i zUz56W4%w_BqrPV|8~K0zY`?yYl)Lt}T$`{p(k5ifmw-}rH@)1xl6Z4%!o}0ZOItG( zrPt@Py)D-!Y!STGj?Yj_Bl=76x{u-2YIXhz3!rel1`tx0t5e%t z*$MJoNq?^Fl=2tk%~n@-3Mz#>ygC1_4xGCG5_Mon{3YtZlKxAy`Lh4N46Ns0M%^sq z^U5P5oW>nru>@iX#1e=l5KADIKrDe+0Q3B(eJB@j#C|B?iJ3()^1o+jc&_Wx%* zB)D#7J%583b+}~z|HkaI?EmlH#=o%yVhO|&h$Rq9AeKNZfmi~u1Y!xq5{M-bOCXlO z---l$JBO_Qe@hXf-^aU~_1U8RTMNLr?4ggN%h(P7*c(YE1&q7x|JjXCYzTal>CJqT z^_+YYivhdw$(jPb$rMjs$|m(}!zYstcq!{b3BY6#`6hEx*oIHm`|~Zj?cZEpvJKxn z_ia94T$_UdFURXbAZQM;Z}lPo8}JB1*M*#Tt0zgKaV*sOse-UuZ z=pzBUv|bEgU%jIM38Rk&5aNXZe9G$8aib3c;Bx_ho%D_c;PW^DK9>MSja~}K7=1io z%;*yU<3=|F2-gB&C%slc!ss?Y7rXiaM&15~8MnXTSayFyw_PFOWUVb5>dAfyiO8;n zgp;il2q%kj2`4Lb$K6hdgp*afY^WzQSrcww#4fj$;i$1w{xj~NgfSAC#2zP+0fdtc z8`w~f39b^Z642##P#iVd!<8YC0b|GoFiu(ncExLXk#l^-5{M-bOCXj&EP+@8u>@iX z#1e=l5KG{BA_39=-&};2%XxRR=GZOte^IC9{6EpIS7x+TwmJV#bZ=auiKny?y?hm_ zw5aJE`DZul=Zrtm;pON6QRz84KoopjqV98MfK~q8-v4Qod9e(vn;hIF{AUwY4I!@4VO)@F_bY;!}(e_!N5sXvBzd9v?-m=c6e3 zd=z^{#%M8LjJabApiMUGVkddg*%MA@?{cPsT^z*7OF24E^mE>d(mtA1;k6Ni#b)>y z`^5#?$X<;XCbSW&#zl}Ic8M*6&L)6UY#y&|(nhQSmw;L<8(Z0OTMQlSwJjEoOSO>< z^g7;(RCmP&0fZ7?u>@iX#1e=l5KADIKrDe+0Q3B(fk>qwx&tY{WB+`mM>u4Dhd z?TzbIbK|9IS3|$bG`vDBZa7mtP=Bhrvi=pSuKrSWM_s?#ST~C2Gu3$QscN)#R6SI4 znYyLsB=&iKnOX$AsrphiT-~pBduOX_y))IYcdFW5bvC<*U#NPjPEva+SF7>Llhm5Z zOVyJV{pz}k5p{CKnQBk@sp|Uj5w)oN3UzN;N?l&ILA3+#Fqd-lSidSa=c(=bOm&_< z)hGLJ1|AXGcjJgG)kmlbGfSZ=e`3C#y(-ncCON_m8@;P~yOZ5)CdiikeF1-`guy}rOU3X|??`WdIyE#rvMSjKPc4 z56Qm1RC-T>c_BF%!tu9FjqeqdwU;oYYGv z7l}G8gzq$mj&~(wB3MhvVgk|iU%Gj7R$5B^XINf!gUG9UO{)8)BeIvt>_XW*nqU@1 z<)5uc%q^9Vsq%6qlV^hK#1Q=_X5XHuDyq8mOC}PvS$)EMQ`6hyC((RmdVBU&n7)$q zu_sC?`pUEPeXa<7XNBlHD@)&5s={lwG0xXSYs}23tubVKiy^{_oKn%JeiD}RGCyCg z8|+E4Yi6OG6N$oi$et4#v)S=8+3dJInjO{iu}uD3QQnJ{Nn8F(^6nSKo3gy$oX7j$ zdRbf(+QUkR%Od;wc&W96L#cE!{o8N}{A586e^DrZi$ztg7rF9RGt8z(J;{;NQY(Yv zmc<$rH&u!T*)u3ggI~(V3TPM%(J<&pP=m$F*rXKY7pW|{u1KjDhvgO2_1QAzZ(o~A zkM#AvY+Y~9-o(6ucgdb)`tfkFlH)z3mj8HO)_Pu+tCNfJpDkAfyiUl!U$o>f6XE}3 z`TYN_m#sutR-v-h%HCGdeC@Yx*A?XJwoty7Ar!gVT-loI7tawY^nvuq%4C1{Km9uG3H&KZ@I85_ld2LwtK>sk^E1&mgq_p{O zLNbYzHaY%Aa@)1h-1dBI!{!&|Jt%8Fr#9UuS4D{=O*hf9vIJPFPNhO6HNC z-l3-=Iiz{_t^~^pGwq6+s?w~cRjs4vwod}rya*mni{{tJD;sQ(P}ml2Zn|BO3z zrThtXOMnx?>T|Nh+wY2qb29(=BF*!klTj9bF|ke@rif@;Ulqy^jS|PIk)h#LoZpt( zF#JePIQrRa;vtDi!Vrr~?@$mm5YqKkmB^Ff;0M4jT+3-2$g`v$;k2lqak8n!L!ul4 z67LDg8>0Wqn1A?cP?hSg#$_tgxZ1sLJjue_8XOG!jh|x)#1e=l5KADIKrDe+0Q z3B(eJB@jy>mcVl*frza|H|$lFzWwALXtnp_sM#Ij;bxnD0?)!AYk0krnCc9Jp4=3iV=XqsvD9Jn-e~!dsiK^k=!GV$9 zo`({@R5FJ;@SefSQvIkZt5*6(b)))paK1Iu+UvL9_l!#S4zIKG@_$zXwI`>Ib}VaV zR@yJg5;^aJ+5@$xDsEKZjo|if2e%OQKa-$k@?A##i_%q(a^Ij*4<;gb4iXxNQmax! zss8TXq|foA6Jc#@>tt&9FV*Z~;e_f+sK)m931wuDf=GM~(fCB(Cv(R59Lm@UVl8A& zitj#N+(hHMmx>$ozI%zdk&Ew^Gs?AEmGa$kM!6FpUPnZN9jv(240f91sb zFllF09pbE0WjCtco(OL8*FN55QJ2bJ;jCL7@-3Ka!HgL`TS$EG$-#yp5 zbMaX@BaN$H;Ox~>&h@O@@83t-%VL<++TJwN-2RYgWWrnT%G^|^-3eRPTH56VZCfbH z{wxO7x*MW-w0`@~_gAieQW~k={_{wBkryo9pz=6Sbq#6uoYghpJ|J}sc>bbw4e|M9 zFI%@wT=qJfimJyV8}LUzdx!Q=c_YEw$6OuZ+GATsK$X@vsQ!l|xbkSqM^c0)LBlu-?6r2ZjfLr&d%M&NYX=90 zSg7PLD)>`k5j~OBa)vhjkO5bx@yNvBuxaT&HFyR3}+?#{xBKhI+v#$kH43akQZLkzlQX$k&HWMeI&jnznx=A zp{ zp1DC4;Is4v6=bOd$s>?WzNHSmLCsztp|A4x`=5p1Ur&kAuTo8Ymiy6Yxo`CQFGIt< z-Rt@W9+^%ttQBDg0i_f=-G<_hUKJ_te!tdFn@K9doCMIHLP;udp!JkhNs~go8;Qg3 ziv^9_G$IiNFbF5HWc8gJRg{l|v-0w*-|Q+mR>VC%9m&m;=&}t!7=^?fbWdmxBK+m| z2Pa|AS3+5mT&RQwJ(T{3MgPA^I^5Z-30TkU7P)R}JVSLgo^7B1W`6Xpy=oHK%r0z& zA5G-7D)cU7=f3DAxM#1=Ej`ZWnMV^%!OG+8t3R>Ox?myyqlqF|r-L)JF#chOD@x;Z zaMgFS#lY%;k->qqZSRYari$Q;2&Bk&>E0BT$6R!`@YB6 zy!8~ORRcq7lOwX~A!x)xQeF#&~OA_*de^n zS|63Ge9yigO0AWZ)_yhmzoM&0-t3;JMC6sVspBk^NPfAUI<5wCQfSrXAG4)(#~cCVw(PChtc zo|+;q)6@Oy1A)g&uj^hnluq{jc9JqUMY^isu(u~k7r!vm2lYc9uIgYZ_U{r^{k^M3 zx_ej6G<;yqDU3c>=JMh%(xoU?P>R<9ljF))*QZrxYHfqdmO!+)k0hp1&rN|YSJ7qr zQ`zRcSb1?B-1bgX;X<=;RaW_x1Y`FX{v(&9`Gn!?28M?)Gp|mjS)4D`Z9WFq?uBs7 zld7)UT8-%152pIl$({k$WiN=R;nMBTetW72)>3(~kih~1X{CA!c(nCzp3Dnzg@py0 zc7K}&hi>XL)eo#>$EfvoY%G=blP*lu)NvKbQ>0n=nmVpoE=#SK9_LzFB0ccG)2Igu z<(0Mh2BQ*%g?a+o^7=%D?IgU;zximatStR36z*{7z?M@W(7GVsBe!%uA9rdBUW0AUV7Yctg14ww+C!I?8P{$xj zMJXJGf|lwxTQ6m`FO^4;;94Ymr%iu9of4e|wvQi9MFD0k}k6&b_9wMJ)pEZdju3V4eR}+#7jr=DxgaiMp%4MO|ON zM4bn0=k|EMx2{EPuj4!SRqQNZhkIA;5_L;$3-bh8R1fz8+>g{OQMcE$s4KZQ@Vtck z$?6t$C--&LOVnoWjf5}9eV?~P?J_OuJdb#|J>2(KL1$Hq+RD9#=SAEPRkoC;XWC66Yw^0Z!d3AmzT@#_eyOq<2~;Cf&Miov}eqm?8`ai z$Fj=w>FJ)8NoDuI_k9EPp1o>*`el8K*UM0@Z4`VEX9}HS6i2N`1n7PkDq*=t1C*Sl@>3#s{ntlOn*2Z zKcObapF?eV?q8qEh52)$cv%ojc<9QfsYE?%L*)By&6VX390>Y}BuD==>hW-$+SVDg z6YmMpRGj{{6@L1@H{^FF`NxK#UChzn*IQivA=&%&3hhwQHgzPqZo{5zWqfsrKp#ax zdb9=Q>|G)6Gv+6f9y6?4+B$-ggcgm-~tuttE-V&mz1pR^ED?)x}PJg&OmuSx!SFyD4Gv#=S z^-IHbKxVVd^ zpr3I;h^FH7HwSIXg(1H)Nwb-RDN0j&b5O2towQHY9JC>?-cS0A($bdGdA>X;Ep0*m z|Kg;6bNb;O_!a#>Ji=cGF=73GE4qId_gwVf~1IvMT*L14u(ET@~_uq#tVL8v`-1njP z--OP88L$Vq0Qdkp|Ly4fR{}QxmvBFc-hVeb|8>C4z~#U?;C<-*x1jf52J8ba06v1g ze>-~rHNXwPCBP@q_3uXazYe$=xExq6&sqK7=B_yd`4&c`q8a+k6lPRXu!K+C2Ol-GZ6YYp1&^PUs> zTZ6Xs+{1Ztw?nReC@1?|+&FG7ajVf&HW@$aA(I;Lo%T4z-X2Ec|}J+E7%~&(7wz z|79(wkG?b%!2!e{v}GrT@CST{b^NxRp0Xz7cfV+{{o3r5Ef%okPH*u0wW~rgW&5@J zRj&O!lG9y!LNUyQ7aL~U{rYU5Z<_u366q48Vb^~066gSv_j_L)is}I7_nh8*CEd@+ zRZ#ag2krDpA!25nh6f~Ha)@TUP|_^xN@U#r*#j zvZy)xb@Je$0(U-G9pjkb%ZqN*%TN;@{W27^qWwN`L^=w)y0X>kO zS6APtn03(>;FU)yH8^BsrI+EPIHg5x(X#AIb2!t8mg+;N=QTZRLk+^9Z)z%|@@Bj}8h*}Qhbz^~R6avU7CHB?B39<$ zn1v(EbYRAm7R61=k~}R9g_ecJkXl5%J1qy^;dOTH zqI%&lp!?8T&54RI#*uhh&cySo-|DgVVp6jo0ZdiZYyh{6q05>Zovy6AjuRNVIn+$A z9vJG?$#m6W8K?^hS0t3jTGheFE@az>9LXb4$kck|*^|`7DaR6#1aiKNPS0w*6(^~r z<+K?sN3Q6BIrZ0)vb`ijcej>vM4+X5M+FPJIX4T=lIh0A!w*45+0-3bsR=hwIp<>p zlbJAD4hGa>Z;)m9se|h-g-?8^h!)0)_W!YWC4f;>cmK`i&gSM65mrTuEou^SDkz&| z0}Dwu%_fMIufd9n6%iE`tJQd;VnO9=ZR>$8Dk>@}Rcx)IQcqMwR6MGns9bW$AqeRA z`@fkt^JaEtv)OC_KWAXFZ{EE3zu*1l|GZn^Pyz~5=sQ0p)YR9TcL>p;&~bqZWRsSa z3t?gZKG<$;gf>FmGJ0|GHP-om1(Qn6SWGGuic8HtyBGPf9350>FBh?sns-KTAVF4H zPubpWz$B?9Ek6u9$4C3HEz-6o-rnBdB3jZ`o_7+2FB#dv-dajwXgob_287vEs|3M7 zYQagsPSYC-eVMMq&GUZ6@$0spo;SHCD2G(Qsg&&QLrvIHv%C-)b!4H*){~S#ReHw3 z5J)3&7aXnlQ!{P>cKS*|!Do%Io*j5A7rBhgo1vc&3Z}oBPPuQb*L{KR~E z&SxlVl4w9v(&4`W*R6gJeLkm_Zu^pvmwzds3+d@4KmVYkqnTss&jTnm1nGyAqY5!d7wV9t)Tiet zSgpj9B;Diz-{UyAY7eTM;T}{usF`r?lvY(>kp}f43KQbP*#Am}N{TT(AcdMv{wwl2 z!L$IhJVv9&nNACkSlNqB2+n97q!v}AQKTK^RdhA!`qK1ZugnhfVb;9)$<|yt8EH?p zY<;{jGnt^uu|@xm_T2FoR{OU;$Ih}*s*I2*E8$hNR;Ts--5*y1t^|Hs5}@z@FTx;ST<9~hbcP{`?rBWGhmT zK4qCRQ0dJa#hA05Lld`H)t{qez`rA17>;5$gBnJMUJp~AB@xF;YeNJa5j zn8pbjYF?}w>)`=Xc%T#>gs{L>h_HZPf^dG1biRU9fmxMq->cza2#fd;2&dCZKCVWD zMcyVU+ze7g{Adi)lUNp~a|}jF;ulKcMFVD55JPQ6IO>hMt1h<=J|6~gyOyymK zG1DSl3pi|*iv>LX4{U)WY++jjTgWI6>hE?o>0S8QhYNH ztM+sT!UFyT$wnt~yHv~ZWP}CZ(-0m38{<8i=}W452x_-qowdzge@1R^?KBWMCtqwHb0xXX)mWSxqg++Jt8!JtdE6evjIaKvA zNoo@&OKtS|l6>2w@HB))9Z!dw3!3L5EO?oRu%Ksw6u(dkFOt%{g0N^?mPqkS5w=`h zuhYm1px22ey++oBEXKM}#v$ZIwk%(QAF^vfE49V)MS1C&b_WVLyg!3DstXMVt%Hy})l226IN9K-B&E<1hu~G_iTEKs zNf*cW4-MZq;G@2tda3=JZr>9=wSUv?d*}X*j8B9KpDa&;BwZZ$0uA@CP4ZOxY-;~U z?XyweO~562ioP=OV+Z$M&7Nt+!?9CL)+{q51~uhrmTHfk%mfv2oKUAOFx|E$2FRM&uOOdzdX{$DirEQEL3V&O>QIG zmQybt`S0YMX6DNY;k*Bn*i@VY;KT37S=DS>)-Tx*oCUDiJCe=u*0HhPT9$|KqRa+1 z8TWw9Iuo4z^-u`O)9NVsc|Qo6=YHyOI)HfQe(K>JR6KJ(^)IP@=_x(;Q?L1@r)Tb` z9_!~KJ@->z6KoRC+)sVgfFkkC{nTS*B%ZmSdh~e3Gxt+3;Zyz8tA6kaAC*0#e-P4$ zONr*2mR5pk-5)ezsh?K*;hBaz0x800=9=HqT<&Nz8;+4paP554MuRuFQiGSn;lY7% zf5BH7(G5Dqb16Lst93n;&@<>1?+4Q}=oHVz^sMA=7tclX3;~#YOT*Xw53I@`4z!Zz zorYjlU4VSu+noVnaecdryxitiuLtn=#vMeDoH5Xy&0W7FT z?`CGd=vm}zy*W@9s0}rQ);hpf-ME*RksJ4PBQb&P4zM_+06x*{Otg0=xQ&6PaHs(X zYhdx0iq)3r@Jk7PUSuZ1(+zm=p&i^-o9XAiUTNt*NKP`HbgeN^LI^UX)C9QzkP8U1 ziGCGssH!gN`6U|M!75xMHNnjX-24c*u$|rTNpA8dYF`dC*u@0f>VcBr=K($@cPw;g zaQL*P=*#HBE+V)o)oMzDmkW5g5%A#mnEQ4X?tC^lK;;hkOH0ThzsZ>qLCyhWbSv&= zzD$#hd+~Y!daL0cPQ$IR5%@a|Z*#z*NrWF1(v9>Tk&m$T2e$rpe88u)k;jRTOkOKA zz_ELHJ$Uh&vJm)w0N;x9ESkMA%x>=le|pzj^=yb9*1+i zqh%v3eSxJfVL`z+;Zc2EYxNEk;v}mGEM8IV@Jxi`VBo-+DZtTeuA|eq?nnDqJLuZ3 zc1{A=)jk5-2VimZ%H4WD;6Ul843LJeN`dBQUE1}%iM*0o9Ge+Fyt$iowKI@&Cp$!j z#eJ-YTWW(NL#+*^73+Q7?KYKf*SjjBYoWW*XHno4RkjOHoEnqHyDD&_Z-JLdKH!Ca z%ywuKF8+1j`4(94*A9R8)t|S=qj2r7`^~q&$s#z0f6R8M5?=UqpZO;F<9vkO3>^j4 zH>Lxq6n@;vUg3RTcbIRXi_1!!TH*jobU7njV3YWd{-Pn3x4sE8S zP3`K3Et`DVy!EUKg|L0L0UpN96&md9o2c;escXhhIT0Ygu?MM_crm^a<2+M4CeAs~ zJrUYBmWHg*caa?zQcIJKmL{88n(8{*|6gJZBiVF_hUO$b#cXj3I|FmrEOioQ3aAn& zD@sw$MYuRcnT(&oDav{HDM?Yz$4_aBashtIQa$fr2C8y!I{OlvjMLe7*chA6&c*~t zIy>bE#?q9r_*;^uwBn~UO`&c7W$BE*5=c|_;GsO7jpq-0@lcV@PUjEF1T>wUfrk|3 zVjwC{_0W$0!oqY$-w337wowXX{u;k&%Cq@A^G5#g93GH)6CP5OsmNTB>RF7q!ooD= zCH#V+-yya#S$Qf2kW&G%PLoACpY{Q*A!HWNPpHX3p%OIDsnzDkG_Pe?+mUPy8QevpLL z>wxd~_yOq4@l%cTPW1j#;9{W2I=Oo{O zzm&Lu{SBei><@veA>7>L4>mNn(u;2FVL<7|9^ro<$KTxKkC3SO&c&GKwV-cVCY`uj*5 ztcTNHV9Hi#cS|_gi~a2Mxj=I(7!5WI&t)_ToRa+ja*nAEG;%=^@3|=tBC4gnD$tZ# zupVh3_y&I+_FL=JXD5FSnkaETTLfIm>FG#U8w}LdK-O98OFU(!!aSKOkvxXaE+Bm$ z|GOS}^B5g4mB;P@s?1~<4~Le6SwouL+|2*}!2e>(5;5d-Er(8y!CzW^$zeb6zaIfs z4!mg6Urc}D?|c03tB_D;`W8UIfe=CBtpH^OhQd}OZ2|iVf4%94<2`-qKyvEFHX<%F z1?2~7!hsICjF!`L**Z#^M%y=9s#?ha3fKk?<9T2zU@zcrW-@m0bK}TiG~<}V)*?k} z`d(nH3$)hO`G<#d*wdgXBXtjtBRk1uPf|?sTEvhnv)L|$ve{?Io6VjB+-$ahQe-}b zzm4Q_lNbqSrY*#CYpAvs#UUg8J7fyu6bg*bppJjwRc7*T#5E&BO3D`q(Qy*ZnQR+^ zDOsNYdP@TaaVQt62ERm1KKnQD<+It)M?Ra2zuC#3BA)n7&Z7P2_>dydgvPrG8Wz9W zV~2k_o8O*{1VOdsrsJ?Xo+B#a1c9@~5kn+bdkpCklO!s$stIa{)Q4F9+ENySIY*^M z0~$*jTl~=?EkI-8QBI?Qwu!O;jz)v+yN>6#A;K1NVj@*+vBT;BKlVxOV`C?v3sZKS zv{-V)lBNrpGAX!S+iEv~Ev0g<=wXX6ERVLp_gUmVAVw8Vyc{KnK=irX%as87w;2CF zAqj$ZzNBKOUo2Nv&UjO@Jd96}d+*Wsdl350jLq(bPBMn$a23E;hp@9g<@lkrx1=2g* z@|8xhZiR?+9wC;~5RpLhEX+;Q;xfH1?SerXTWFBOQul(VX0H6BT5Xk%x z2Al_DjKt@)s)C^r@?4-Nt^1d(`_nKR`aB|oe*sS)zz3=@B}e}Jj5)eZzBbmzlvKE? zyDMb}(@tUdN=+tQ#c&r>+z1JwsJO zw$T1%++-6Au|%KY=GfDy3_rG)hmNjQbM#Vh{LBv{ z3$!^~iJc^#GzqVJDbh6U4K54YM0JrYuJCWn+MlVK0=2l#jpmk0KM8xuNgnOYR^oShlQZj$O|UxWo5 z6Ra8J%g*$vm)&d41|${-S<*|dijFZ3RO%lzwC$S_7p(#P5N0q9d+z{YHe*PARYMbNG;YCkJJ6Vz^NoPs=BcMs$VL(sA zOVK$_mO96HmCBMtPdSB}Y^m>yx0x(Sia=sYVRVMI6h;Iv>D@W)bZAZ;RufEHyufKX zHTa?*-HMJhfO%Px9D|;moCbYsOB(8JWR?V)zrMy{sPaS}h zS(4gm&!#+qdcO=&e*}N}TOFeMmLTR5#c(GT#3nyzY;FLnd+z7D2Gx1ya*%@aZj`Xg5LfED(o z?Vk}e%Q5(<0cng{PNXqn-2Qmt#)?0d{y2^Qxs!FRqN9<20d}<0wJ>)$n~ZxP?v**i zd0cZ&Ez82aIJ=fzhPwp!hAj0RPteYv#Ti4`G~9K#^KdUuSHE(xW*e4X!}g@ru!Xp% z;4Z|yGPRz~#61l6=9GG@z16d^Db?1j{8>?adySEyK15WScKZ%h$WNegE+4`TH53tS z;%$l#TO<{H)xqA=$114Q9pKf(4sUNP@LFPrR}~AqVC?W(V}Td$0K9i%kRSBXL(@l) z{PO7|j%}J2fG-v}&_i@MIH)leIFNsII5k!NSl~eJ(c!?JVu1sBw+m-!Y;x`<%UK(> zeq*~&kqi7(uj&BKlIh9{Lqu0{{)R+G|s#N5YO01&*>M>nD}4{>`6RhIuf0M(XHZ{ z^N$MTi(e^v-Q>hS^b5U2bi#GLyc+`yl%Ycu?qQJpaT-MkJ5b0+X&}5uXqmBC;Grxf z6drVxPk4^U4nO4&Y@erb*^iyv)av7rKc%FLV-jUg#q3ywHJd-dJQ0eq-%3Nqrn=T|x%2 z!jt+q&hQ|YSm8;19A|itRm|{=HryFr$ND(VaG;0ieF0M+#~BXfA03XVkK+sna*qzj z)W>m#19`U#$LOCp!-1Tm_Him=s~51FTWm*c;l!eI$fwgf2aI-g9*gZj#tDG~87Bk|WZW(sI{$By z-b=;0J;E7G9aAsCxqq{9?jKzf5w5_Uh3Azx_irA~0Gx`u4q+ee4LJXAA@1oo18^Mf zK?v`}*?&uL2Heuhcf`D;;uv3hkFCg{ac88I?nzZhkFphJ8|aU5}f@v8}~$n zD{yBayb|aB&BOVBQ*qZJ?8ChQXZ|h3JsoENj=}FUIR9?|ejD*iTbb#?xIpjF(|qvI zSMXJ%ww|q~Q2+9|;#khKk~3jCn4ihTmn-4UUHiH?jO9vxgxuVomV-5r*?P7{WwCy) z&&9or#ek;#Bg3*d1-|q9!)mc+PQw@ zqdpMcs7Xd<6*|KDT`ch1JCClSOqb=ER{BZwxXCX5^1WmOXg3AToDL}+PRZO$_LHPd zMKRb1Klcrv28leh2ZrlZJI4j1LXx|*PNJV%l&|by9mj=9<_KK+`Hbr7n5JiOJ|p4L z&vcCBsr|FAd7ciJ1rnU)e7ADLo^Fex58}^O&IaSEjreiW22V>bGVFCD<>5gqO%=wu zF*78ZY}1w-XSB|g(niWOM*0(B2p-z3rGK)-(O&2%Yk-1Nh5f+7F*dA6m=p^mXl zTW*}+H!TtL$0C1I9R{kb_ETP_pLuq*M3V#k`WZjhNNMAiKWx79@;AQad&2m1B%x-OH_#!Wwvv@3t9J+Y<9p}n_FTW*}c zIW-aVcep=63`f-IdYy8CM3V#kdVgYyl(tLd&k2$KSn01Y&el6uqRD}Ny+1KoN*g!* zvD829^>NBe^|QdvmS}RIU$3hsN@?S!A4uA@e@XPVG&%IqY}1w(>t%hyzM>y>l!*na z{h)mi{pr&rnjGlY%gT5u?f#X&aUNr`#Y!>c9+)L8OvkAD9(@$fw(@tYU(#EqDspHuc z+Q^|{t}L)1mpORhNGW^BPGE&Uea**Bpiw6<5>*{ooOL-j_)WE zs`HmM99Y8DaU|NVUeR!1D~65(=Z8*+ibdjhO2dJ&-DNlyYB(~aI&sh5&M*?m$I}{)z7mekmBC0H|I~0CE8*yz zT}9&fmxiOT3voQ7;V6=D>`kyf{;lB{A>rtptTvGQA5&X`c_?r?-30jwvg!f&~9}Z zzDG5DSX$Tdb)~(`*YMF7^`gB`T=^sae~|~nz{ecwx(qg%Pg2k~Pb_yW{>Y!w78jLe zCA|frO3I6}lAgxIL3weRH)$wh1{alklN7|1mKS@Iu15gh-7*HJSmdJ2y<7>n5^yEp zO2CzXD*;ymt^`~OxDs$B;7Y)ifGdH0ECKrdU)q37yQkS*?B{H3?%%P;e?C0EJ;WNb zA7yj09%2KtE@9Vr?_ol!^|0CycTJoVfrvtR`%A`ZF?|uNg9rqO6bQR(^3-=n& z0Ja$SY>$y|i05z}Mn?m;ADYDIRxb}r+IeO6Jf+Xxw+ogpE~~B^LKHeAtQ~Aj6r48_h~7tuTB$iWSJ4bA3w=$ zuK@#T@&?)xvVYRp@C>&u`;wM+<%i=r40>$n#cqXmVZivJ!eGhK-&Y03w2K2a9u-Gj zFl^W_+%jbh7!y~yN*DG{g$jn=ZmCKarD`XGy-Ect+o0F6eAF9h;Lj(64Z8(ZLmg&b zf%<4}+^isv1?p?2hvz>acgjSM6`A3N`q|t63}~O?wq? zW7jg}E;v}kA$Yugz{D|C9EF9&WhKWJ;XUeyu?0I>@_kkPlfGk~rD@->o;j!SgxdtC3dm?|3Nv0v=G(eWwzmE3mQFXi@#ba$l6TTT}EfS16N>2s?ftYtdu)x*qM7$?A} z@BWviCgZ@&W=P;FRY7|V1>qo)LMl+(nWwD^%@NsIe_GAB$~X6LAC%Mdz~2556*sTo z(cKc^`=) z$qNKYdXpyUH7M3x(&Mh2Y9ZEQ{_x-;u2^WNeP+PM%XhUOC+$`T$_j&H$o{bzMJ?Z& z{qvW;vO*MqHg-FSy2?M&u#-W8?!9zijmb_vPSL3M{bu)JW>H(HM?DoO-=icNgE*w7 z8lr_u6r%CqgESiDI!J&2XNQ8h%diU6qou_~MJSxd7EwK#wCE%%nNzD~U&Tx2F4hlr zJ^$$qy`s{MK20Ruw78a5ZL^(jW16gFGeBhpeAXmELD z1##k8^gn17q0GafOv4J>c0`wy5=rYomDc=R*c+;$0OZjyT-D|b=Ie)Zp6eU^*ngsy z80|f^fPNp^iZ+bKP|)kumQO3_be$8z9?N>C*RwdR!wwmQd%C^W(w!D4z6kf<>J8h6G+rqMK(Pe8x>(5kLQ4~qG z@U_~4+VBR}{}4P=|3Ytn@xrGSZXXHt&PbtFXX!$PEtC`%QJc$cAt~=rwPde2N3^+n zQTsQ~IjwJ0;YQj5?P-N4>zhJ$69m3{4LRCnnU~l zmxyW~zqA)18y>&t+LketJ(E$vF2iq0Mu6>1KaR~$uVquRf6e-4k7mzg{hE!<8po2e z#;`fwacrzNzy{)*{tcOx{9FFXnE_UU@Z|KNtT25TzR~xy1!-mMvb0h*BCQzn1IM$a zsmHPDsWq%IwG!V23}s7GhO+4?etegI0?Wd^H2HWo3-{RMa^}PD>ZIe@oTL-jgrrI~ z5Wg!uwQP>(csAa10;l=^%^zho?1X#KvoIc5ieajcoB46~JY4{UZ@AFE|4mSA63A*MrWxWclWBJoGpQvlp%wZWd zYX^5hq)XPVkqiN1J8&`$XRjI$CMw#^pTd2~eyO6yIgX~>?cp}u)M~gl_&Sn5P4k1R z$q)6FbhU$9%Zo$UxfOIMFZu0Vt>z0#7~7Rqn(8MQ2g-At(ijy`+M`$VF|6g4d?U1< zH&b_VT&&5tp<{Z|^A~CPM_ayCj$Tf(O}?15a)+YS5!q$vZlKqx((7=3amY%1`BS*p zYR%3&h&xX^n?!e%vPET~BmAd|f7TzGom?(&;jf=y?R8TdQ@w1#agG+?P0t4p2vC-5AEl*bP3vrlP-*4txq$5yF3!z z<(;4#d1J#T@#>5(HeUPSK;qVx#u^+jpx1xene%X^r(3>yfO#uF$6Ipp5l z;$J&IA`S=Bqsrz-WVE8-PKdMV*|EhFf(*mS{KX2b;n?33;G&EP0ayK zw>17gTLMbwj%Tnc9wYq!O@Yt9Vchp$5%>MK0RH}_;ckZizk&GO248=RxbMFr?)$F< z{{I-Bm%!g2`Tm=Ndl>iqhy3vMw*dDv+|8IP7>HlG7Q^4)Ox)w)`>z6bGQvyY?{5zL z{Y}MPgK!@1)$sMV5cf6k{nv+c!d({PW4@4rIad*JKu72J2g-``~1Ll92K z{V{y~&BuKW?ne0k8-U-<oHTK;&g_b|$OTx)lA9+nf zA5Y}qJ|a?L@Of8JUL^A9zTlj2OzF+fI1}kP4zo`ldp~G6s7&P1apbFh^>p9+fiPJv zJ`(aY9<+n$?KZ~|i{B*!ff};<-KeZ66@E{y0~@9*B5kqm<6<0$5f`TgJ_!x|cH#tmq=C`7((!jC9UZ#R5@f*p5?mKFjl?V9IH{km`vGVXnuOxODUm8Ph z_(Bw@xm@sIz;y6C2<3`A{MSlzMY-l;kJTnB z3}0)%lxT9GUvC?mq_lC<4X2}m?K(66_>wNl!+=}(C58-DKm5={>D z>-AKXls0bqNu0RFcqOJbpu_!7LSpR$Rp@Q;37zD_R!$umFH{ui^?9X4i!I#p3caix zC#Bt2^0%d_qD-g%+V;jq<>h)=DT|YS8vmcp2~qzXj-L#6B7dOq{~ftU!}tHu>~;lv z0`R;v=V*2Z#{Cm;m*7su^YZMY*&N)HG3FnJ-!T|BufTYJ4(=&gN3$B-1Cx$sA7i{f z&wDiY`(J}_9`2QyN3;33+i=%m%-IGWGav3(fPX&5`)%n+hu_|~ zS7W@tAnj;&4en;#K0I$uJ(^APU@VWZelzX?c;1!*nmmZdcz+DS+sL;+!Zhw*lzcRs ziF+)=C7ZsN1W%-lN^Af2Shcb!TNpbN!14c{p zKg~f~y@(9rHGbNL;t%W7HYdC|+sp{8?WsGSIgu~iwTec{ARObPR;Z%ac-1ls6EFUN0~ z>2u1*u=xHzAl#VIPp>{czLb!yy!SAZI>>u z#lR6mS<&mF|Cnjg;aluWZ%GRD{O-j3z+&9i zD`tB)t+4|N)o~p?XRX8QQQDZXqj-os+)?KYP3OpHc%1hP{JWd=Y`R!@u?m}HW?pC2 z=eoWwuxWElX-o8Z;Wt2xxVZkH8;ReH_WDbD8Q1u=*)u@=>KDghURRD`O&{4K_$|@r zh98y?5d7(w#bt?>O}`U#EON;RnLLPRpmXQeSI%&I-SS^5=D8 zEbW|W4@t+{Y>*XM4oWNadg5Q58L|4Es8?3i8k97t7(n?*wk9Gz8a_7Db3&{JH0z2&6F>W=+A8R{M zYV5&#K%(E?*2;BWAC%I@+z&FSK;5slukG8vl!<~?`pX9E?eM)4O+1%1ZE3k~3-?KB z~X#fBW;FwltL)XEWa^(PW#p)YzkV zmy|Yc`hmotpZXIvXN2<|cnR;aOh$ufV#0I$!(8I2+^r$yoQNwf`)HY3+Y5*8HdPwSTPh<9Q|4{paJp z3~T-)aQ8-d4c7V>V7%XkyAfd@?hP2{FT_0!YyM+!4?uV`#`=q}?mrXvScC`S-ih`8 zS8&hb<9^VHFvCsb{@Za+z`B10?qr0QVyr(K>;98*4?#E`_i~K$=V0A`3U0cx@VpxP z2IgVhKUE(4ldR>7p6%DY=M2zCVx&i^8}cOGR{8C9D+5QE;G5>(2AAsdJlD$@1Ph#~tqR1^DJf2h56 zZ#y|)PogMCPtQtXM*!3?lD;$_8d*ji<`L~^;yRIB6^OMD+8-$4u$NOwkuE2aYOuLQ zpx`tiPS8&A_I6_Qp?DsgZEfUzuql7B@GilR zxqP&{?%`Z7aCDJ;l)SIIM#2{S!|f zd%B$4bo=y0rTQA*w65Tz1N{b5-=wHQFSl2l>2l&jUvIz0oIW1e#*@dMu3}@~&lR8x ze(QKT@h8#_OZ7IVtt{HF@Eq@Dh>Z55{W{K`u3}?P z*}0&rrLMj5QKHuile>bC_{)cGS7)2)vgf;~L@!Sh&FS}@KD2&&LdI)FCAvL6sgCZ_ z;s2lPLtGVj=!1vVxj4q}jKPgpH@>mrjqktzp3d%buYDx}^{m8wh0PWZbiU-nCAF8- z!U~-J2QCWS_xydf*`q|h`|-Pz|2(;LLa7tjIO1J9jUw=_dvyTVDVW>5W%HGPy)wGh z1TGHDnm=pZhIO&mWqbGTegA{^hn_PuI^+($9drGdWgjn#orbPc-A@Ygfnle+ckh1W z*+&{KYbZIhB#PBkUsQeT!?&(kx8}R=zKc;y+qP}1|9yQFm>qp}%YC=(*s&u<>~69| zN#MY+Q*g6&>(&K}7o2$RiR~KBlv}6Fd1}sf1AYMAHThDr!v)zc1g|>d1`>CT9iFSN*!D9IccBFb39Ax-sf0$W|$ve z=QEt#>r2qbkQ+*PK5uFA5As!qS{j-MT2cwjrxEOWANM_V8joxWoyJnCm5`@e83~7w z*s#qV=2!|-wCrW9lm`|N$w8G;wY}mkPp9}OMC2K2fu@_LdGHS zA4c3oYj+m&mG3P)K@<9#C#!5z$vWBpaJuMDar6r-jy`0 zqL0b_W}J)1M&eB2eDAhB;2;{;o9Xj)m0gZ1SYyVuAp+NiPUC2;wcz-*l^=T?q@}kl z^ag5$&3vWM{t%^>3fNb?l!Y3;Qed|id#wL7D>l0TP)6no%hv3|(@2)>fvv*4VZ-X{ zA4WzT+K@yEhyN>yH7rRo?Df7RcI`9bj33!vf3Ml=Ww6)&e?!fX4tw>e_R49(=d+E0 zhA_%cc!y7N!2r6ktVyX;2$+X9tJJ4-F7uC+^B?#*g;yoMQ5UvYq4BH znM~0IoW_zI^ECAnv%wb-lGbD8r8*+DqxKD@sxYujg&w z@EU*gVZD?zO^v;jtPl=a47U!)*=(UOH3PO8e~>%_J}A-oAg41s^Fg!+7o0xv^wXyJ z>?j)K3%Aq{9H=4n{lX_BJ?bdmsTcT6c9orZ#`))-lM0F7LVSd)1HVJWpV3gkc7xphlgR#)sIE_9Nfd(R z_mIkjBx;_j2c^;~B-1<8BYl`+`1z+arUaf0=4DAn0-#DljFg2Vu%<~Sa*SNY-Znvw z{X3SzP_*@~!Eq?sSEGB7!On8Bq+TAQC($d@2vcp4N`!)MturAAm1EG+5_L&^AnfN! zGBshT5vXkoOsq5ow3KNPlF48>Xi);yBm6i*hkG>O0CQN9B@##hRE@-;S=GV%V4$Hn z#8VfD)TS4}mBkctM%@%_q+{K9+ANl2ib5Jt5UPUX_|fo3Ngfph1(ryhF@yJtMk4mm5D;!Bb}SH5uv>|6>U9{DOOFH z-rIykGEtGsIR%+Q9_wvVqGl4@F2Pz7%vCaS*<4w^p;W_=k`SpWRgZ*9v2oCF-Y(f) zG8ALc6s=$ClG9;;5&$;w3hKLShO8Z{zzIf)gCXlNU;r9JjNZ*gsuaC?=m|Cy^|TdB ziZqs_#sg0;vP$h-6-zQ$hxP*LdQ&U*)Z3q#mRBw_- zgQ&ewZvq@@0@ImDh)gGy7zZsOhME&2rWi4qBwp`2SDFw*X7A?|%-y{ika(!b5Q9;dwQ_|DTU<0O(tQMuZ38-i&Vm zp20m6-~Q7X0EGze!QTI+@Bu()08B=B2<|+D=?nn!1$Y_mMug=v0A}Lb|M9rV$6q17 z4M;|KDZT-?gMSkM81MyUlw!^+E)A!>V>}cN+NdE6s9P;-g z4meEv<72=<{wcL9k`D)ecBXyL8V;@l;~YovP1mnrO5)=1L7!o(4m?gp@XJ`dh|y=zDvPr^9tI3CU8w zRFvx9Th?@v4|_QoXQ7-Z!M9Ias((85o-DmBzQ>$4fLh(69Sz z7$T*OoBj^gE%r1SKG4f0n(Wh->i!feq_lCXUMgMNoP5%oN$Mf|bSUuk@s{|kvG z2m19kX^@mQe)?0TcG7`uTy>|(PW>tM6dq`N@?S!A4uAlzlnMq`zg_V zFAV4;O*+q}B?;$#vYuYj*rzSg+en|3cE8HA((pxautbvs{d(E$E2WK_ z{>0ShdL7+MqRD}N-S&G+Y2&6JNIGrLm4+{c@ls#ffquO`?H(unX;}Zy<8%8Q1A7t- zj6?8^6qc!q~s8$F?Lv)@C@9SVIsj(MAgfD*<)PoYU*`PX{CQXQa_J-oBAphkz3Dp=tUDPdpkpRuagS`);qMs>A9 z)5b`Z@f0Ya`9%d2ODDoEJhdp)qwl#xO+d`eS~tnYIemN9k0!@VPc!_Vn_;j|GrG zz0z10@DsFNIqUFQgv1&MP3kuR1H<~Dhdc-?{^5ZJ%r6mMI2FcH0^$PU%={xrgnpbf zsrZ|kgP2UL1LH{pgNSaZ_5>Os2U}snA+dsG#5w@!)iV|JO2}I=AK&a(@G)oD+y4@K z@hIfc7@&bT+_Ps7v#45Y6ac7G2*4o~UOTBtIC}J~Bf%O1lxR!t@p6C0nmtXSx;jsw z38oQjsD+HNRN*=N6388sr=Dg%;w8P~cv_Njt5W4}zX~|$KWFz z$%0x@x_;RLllDVs;k<4y<#SQNF0kwl_J=nqEy$Ob;Rm`}KTNMK=nv;-<%4cnW_cN} zK~cJL@_H@?AW5fWxuBsDg3l{B1su`}qf#Xoq(0uSRWlL=slfZ-p+Fiy@r53NwjeKz zob@m{s7fz@eY|s!Ov07tJp|OztR@%;j#m6RM~*)N6@iD+c&LziU`gsUuU2M>JeUPC z^v~OaqKI>Cjd}+7Qu~*oMA1yWC*)W`9pUYU3QDrxzTTgkYpkDnGeDVS`}vti0j{LC z{BfXE(wl0leY*uAej?98S6;U{(6deTb$He(s6FITda!p_UoIw5p&jX61$j$lHLu`v zR7;UH++p7T0W68?KHj&@+C9SiYf53%Df!*oK$lUZ4f*Ef?Y5Dx(&wvwFub~8y(ie< zuhE2T$i;Jb9RyJC5322hsj!=>_q5#m&o7we3n+ZTus0n&B92MnuA}ZaWdLlt7$O5!oUl^e#pq9Pv)$D0{+@rn=B3 zrNmYYsd<;i28u=I9ePCdof-q`Sd+y9%R*l?Nk)5T0b_Zj4rMIF=#5T<7M;IUD*RRJF4;!RS2<*vK@{iWSJ98B*1Gtwf0apU9 z1Y8NY5^yEpO2CzXD*;ymt^`~OxDs$B@MDqyU)%@5wEtfo{|g@AP5?UqYUq(CU8H`J zo33Df0KN_IQ9FLHClNcGexO9|Snr%=Y-e^qHXwT$ zOU7?u)-w3<@5hFCm$ANHIE0d}H5oUuS2B<{aEK1RK%yg#5SY=M#?`~ z9)8CqKf;D38|fra(SyoPoTaxdMPccCS@N0iOowOf8bIe3;UcyM@K7FpGjKWrUG!Ik z>5~RJZhZ6~YdDB+<4P=!MH-INfCHY%v`fVy>n~PW+41q5 zhU3%(;V`R1)yK0Mj*}9Eqk^W~jEn2z-x`iznsAJeY<+~5V?<1LC2SAJQtD*@8+!Dx zPlG1?a5|pR==i;%Fp-46Uk#tcR3=+Nr*X~Xbkae2jLqcHeUoN7(uo6P6p}NQ$sDcR z<{_(y@6N;dygc^AWMmQ!SfTWET7w85Cxz<}7I4N%;qg38Po8%I4|CGQAI{I`8bAMI z;^z)Y?ssVE?}&*X!9xys5H#gUGLq6@~~8Kv=*TB!vqR zPQsZmB$pC|Ef?qQGmW=XOuWsNc$=$bo9oD%up`n{5;R8msBRST@MehkWoZ=elj66* z^Pu2iC&FG$&r}_Y_+%-Zg>X8bgT{$e28&~x{Pcwm1)l>XeGZi33#IrHDSn6)KTHabKsX=A zkP!oo2n!nM%py@1#`3UA^CT%encIjOe?GPW3Ld9m`d{esBIriQ`Wh)b9bsW#vk(?| z=OHZkoiBwKN@*4$EOfaTVavsJwpnX;sZKR6-ZtPpaXWxVpPCt4J8Hn-A&z4Xb~934 z)ndXCf7ur0FtV;vWlVLIkWFvsL4i@anDB0PxeN-e`=7edCQbCHHlezIJgx2H9m z51V+KD3$GrTDFNgT&v9s9g)oo8=$f+?1b72VFP`j5)of0g^Q&+jO^KRaauQNx~8^` z>IwDYZJVa+5j^Uo%&u+QHfnTG+h!q^)A@HLjoV9uNu~=VnJ&<1U*ITHAtREh&>`82 zumx({I&%s5eE~#%wJB;Zg-s1Z*m7w+<5)eE5%T_QT>GDAQMVDFg6Cr- zp2@A5;JHNNxkBQ((UIpA&hy9vfM+wGYCnhg6g&@;c&?Fn9wG5e{U4!c>hoAGP0z`k z=MnpfXJe z63>$*o~JqTthRX<@%}sc|D&47dMW%Q061H=RD;%Z?z1ZaR|2jCTnV@ma3$bMz?Fb2 z0apU91Y8NY5^yDO;7fq~|H%{ZPvXP=B5me?{QuGHEnVdQk5&#CYddjUE~X;f%awpD z0apU91Y8NY5^yEpO2CzXD*;ymt^`~OxDq&^B|xKhv8+$u|KlLzh>PAosRSsV&j2hM zpgI6NQgr}0P;~(KbJqc2gyh@^R|2jCTnV@ma3$bMz?Fb20apU91Y8NY5^yDO;7Pz~ z{7+{BJgHRESA`y$09b@iRB7Ho9rx4sjr?-m|7(J9e_RQ;5^yEpO2CzXD*;ymt^`~O zxDs$B;7Y)iz=13Q^8a^-w4I+k@ue{G3D*9#B&(8LlQo=;&H5QD!M)V`8`kD+fM38W zwkLBKdj|JqxQF2Gs_P%mh@A|Wo5)@G(GM(G)9P<(4pz6+g*Nzljc#oW)U;OD1@*{q ztG{K;PG5RcP1S(1(&DnUzBcwe<~3$86Rd0v7P1FxLhE9HR7#NA*jwyznWpXwSNy=L z{SD2*8h=e|IM6g2fi1qiCc;|7!R8i!buiS>N=f(X)Rkz|C2wU)@|~=yCJO98!|0&D z1F#2cu#*5g=}w5x1iPn+?xp}y4(MBBrMy^!?g4bqoo1Qj&V@`&dWumTg=>AQnAeoE z4f|7+tt?4l%H1s3DtIVglEemMmg*?XS}D+>cpga4um$`;3EEOSy@&3|46R;`%{l zA)bGx=}$Z#sp(HVA3@J3&ElEs(^Li_t1c^p5wH_j1_8Uv${=9xgEGiZi^y@d}PUGb*-h48uhAC;TKt|J;qG% z+AF7aAW<#xHbkrIOz==ncQd_ux3(iT(26QGXsFew)U)nZc)T8gT#nP^cnHY}b((nY zOV40fJc}|hFN)j>jP|G|(Cn|P3xv0dR;b8QubJRP$}0lY@iLuYPCRouL6dksnCM0w zDW3b#Gg@!)d=Nc@DDlksdW)@kAUa?Ex+>lQh~!JOt|^do%AL#v$CfW=P@*x_8fr7F z98vez)%&Xh4eNankuxaKa%%1JTAzt7t364ehG=r`O>#o#Mm+bTXEeg%xhFlN*%Z$` z=ox(+@!XxBVFcotd`l`tg=@vLYEKFa^fo$Rx1JQJ zTCZABQAru^A3e{M^zGDIr{8ItzXkmahx|fYX*_?Lef|c2eZV2VP*Ez+pK71KG1S!T zkYDH}h3AL8nE209`KNADplPkW1Vq)7%pssZ$ILK#FZ}oi)>79TtoOJ2tI;E@3;v4t z3b)(C6ZK9Khev%lGratTOZG5L6@V8U?cZnyl-(R`47FB;LUjRuLujK`i*aaFm!<4w zo}9kV!g%(o57~Y90Ef6TB)^Bk8E^(m>5GZER6P(5g4%VzuNmV$h%0r-VtA+Pe70&0*`Tv1j52!hrQ+ciO zH~HHsuZ6t6rhfl@ay`_I+P&I9^$34!Q=mG~NS*u5zHYqW6VO1IDy2X}b6}ewY;>b6uzMTyLlL8c z;bwm;N3z`k2_H}u7Z;+jSjD=lSgbh--2k8)Ks~JKPd(@izrSYaAeFamZStufax|o`C=#2EgdE+>IhtW1_vM zA*=dOO|Ujt%}ec82Q*yWMde)G1*)LT*$CO8Kz1l0^H-a27b4>6(Xv+9#Rj0Uk)h5bB60;0@RlZmDkZG==?jN_D8A zSwVFYQo^k@ex*4SZdI!M4b@7>+xzf?Q4CRX6%^gDg4fLoURNo29r9*(&tZ(TrTD|G zjS5uk&6@}pvZQRls;*P0JSc$z?{|kFwn+(%4g}CJH63zXC_>`nhFBpJ;sH`g}>^;0U!QDb*Q)sjj2-Jj>rp)|%NW85@ zpjZNzm$499(Yega`T?>VZOACxEwc~=h5*xFO*$y>u0Smts8 z%F6v4kQG}|J#9wCkk5?D2jnuU53Hy*M4~fZs!{kH-%qQ>Z;ssBfSI zsxo@_gtkud1geN6O+>ogY13yTfdBsRc6+XRIku54pi!b@KAOw;*1kD&-f$VNae`^e;Wsake)o zyjG}Rjgrx~XENj|kqWNR-BPI2o!5UV%&Zp0OKEAMA_S=@)JmW*1yJk=e)!;?-8iiw z1qGx=2{pCWP=BpXApnPz!Z0HZPr}isXOL{uutABoq{AMAg*3N#>ikV6gR~a)?1IR` z{97Bj7I=4><*FQ!2g9IVj)%HAu#6VJhdMeQY9dYM;ptZm$)e8opwedca_!|Uw-(fs z(8+%HR4_rM%3PmpRq=}Y zBs*_35?YP6hxh(NO)B?h+zP&^c~cyl)EB22fX`#R&Sto}+4DuXykTQ9wNn&7oEg znZJjde?*@_VJDxcx7t=Viy+$XOvf@T?_CS zqaw0dBfxcxGO?FPIGPyae;Gv>QC>NzQ*HcXp_qiCt3Nz#HYTGD9mEMP2; z(Q-PMm1z2~w;6L;i}n-^w$+j?%tU{5W=HKcL=#1a$RZ1i~>TIwk# zh|c&1AC{r^3K-&7S?vU?hY1!p09@jbB0SW)(2xC11pIPlG#j-dn3fRZYa+w=_>hBBV%tIc%H8H1f$;R5-bs*a;F1 zj5ljAaNLo65s!|vM8fa{Yd%+bYN?mOa9KIRvF9m6=Wm^}{5uL0N>v$;2WBL{?HUQ` zz{$ciwk>5uvtLX3iUucNsFFG))FW>CMpLH69-vDnTI^sL%JfC((g}_|PtjFLHr7FS zQPmg?o*kd1?C$c%)t~RiV$iHv%DPgcc=Lf4w7c$FuzOFyW2%M zjMSYS4Gu6Q)rqAdm82-V@LE`KCwM`5HuC~q+0hYMG%~o3NI-T)&4~`p4%9lYzA?}c zmTPrPqe~a**^U+`7%D}?rX58Xi95iHh7EmfS5rE{a*|VTjk4C}5N1Qs_6R-fQlZ1@4MGueg709PncJ~JJ{;%vr*->6SHPu>sXp&fmWtL9sMzn0S)`qGM$}0`r(Jo5O z@XUmD5LRkKsJ^NRTLo*cNH7DOK4z zrKh@Ht9Hp)+RK|Rs%Xev?b<}-06v4hVyt3!gg#0i8xF`)<0%41EIes_`DR)#$D}>Y z*&~Rx5bERZrJXcdUsrG6w)zOJ*4SwU%iQNDTZsp54}z-^(OO4~2DE0dL$x8AsFkjG zaYXbuLWzN!Nwe-W=^hlL0-r>!YJ2g>BwJlv)|9Z(u{^~C+hQLW9hplE*>5~>QTF12 zb&%E4$P8&kF8rO=_pxbT+MzEROk!U{shM$gT|#tb^aA{J{-3#XqGC|k)4YFhu(_9D zLhnAf5^yEpO2CzXD*;ymt^`~OxDs$B;7Y)ifGYu40zVE3(D{Gz_W!3953AHB1nB&~ zTv&1wlen+wg~rZ+-Y%&<R6EfS76Y*V_Ct^`~OxDs$B;7Y)i zfGYu40`nk2$a-{Xb0y$Pz?Fb20apU9 z1Y8NY5^yEpO2CzXD*;ym(Ik+L^?$y=uO+I$0}fqdt8vQG;4=oR|BpZC_-kihyJN== zI)B5x_N@fed6#{QGYYnC-)@`o*D1$OI$pPq=z(G94x9h{{Et_Eym#;3C}6j4-FoA_ zHB!%YJo}cj zUwivC7-JMUz53p(4Zmy9Gj=p^-i-6stX&fYzWb_6C2)Y*DR@QA_~yHBw*0=OL#EVt zN#j|6IO~y@ANls%Z*2vJ_$Qx#@}%oe>JV5Y9(KX7F*l8Q^TRj4|NeVh$Zq65kidaw zr(k;9wr!W(e#vnYkL##S4WBxE)+4h%`Qnq^yLU$l50&-uPnMs4%jw6T9aFyo{e&Tt zhFtQeOICcmV&|@%kpK^b7!+&pC0_>uRSBozfV5L^`PElnO`AKdqjsvMue+jd-gEO- ze7?fAZbkQC_7k(uxZ#YdDOFDJD<@WtzGC!EkKAk3Ij`d!M~`VA9+f<2_LA6g++O=|_R70Vh+69$$7=+4vdbpIh?WrcIk7+v{Ds zcCA~tZuY-s*SFQ5aNY?PP%v}5@js5|=Hvh0-uByXL z_-`4HmYi8KZu+=?z51_>8#hKDcXl0lT><$3w&8DgetXlLn=A$v`y*QP#!DMdn|9it zp8C_ORjYRHv^MHncWhn$+49B97C-r)C*}X|ta|5@uRe)P-xcCF!DPcsk2Vh|jwpN! zUtM_aZRgfpSmPuNl;DO-8^HRkCui9}`Ef=az?MpCS-eX11u^m!Sv&7v)q=M58`m#cw&bF_FTyO{@e_|nwHXWJ$DMQB*?&2E z{wwnVVgItwdF%(Uor1aVzWeUQcV8TPgf z*9*|wiLU~+6;9~#5K3f1OlH3T`H|QureS73Hv5E0CnTf;plcG)(0fIv?`*sAKY8S% z_5Z(|ea;={V2J(xf8YQ5o3A%+-H89YzT2hFXeQ9Y(KZ7nCWgP+{tZy9-MAJQ@&AhZ zuK)okQ`mn1axqTQ8AwQ=;yrQUzk7Yl2HlKTNEJ8 z*Ef&8VKn~3Y@c8HJpO<5*+(cus0j6|L)u1SJ>%;uUI)O1uPnUij*Ebz;mY_Ifupcs z`wEr!eT(h`CHvC85{2u>W2fNwn{U3kYyMrwo!#LTE?d2|8(DivEjl9jKjG#HH~jsE zoA0|>|3Ck=`H#K+nC1V6pMHqKglWzHy!#*d6%y+i$6Pl?g*oKhA?*^7*aVmwn0oir z&)0vRDBIbWaDG&F3cMd_O3crie zqlmoq>0A5Kz7mD&$7ZMCd;9k7`?6N;B9qxKV1t(hmwddWL!FjH8CoadbfulH+qUkz zJ>PYbK-=u7RquTC&QZS`mDnNIezBc>j1*f34yZXgTm42xcA1@i{ME;854Nq{+*MnW z(N}%+`A4yE6ThDA#{d1a@xR#qA3yXTAq3Zkr2_Kd=O3PO?J1Zxyzi0wr04_(wHkMS z_hWxtX71W4x5Aw}w|}|e^Kmn^jd+3c1M4@h-?pQxW~R4o-}cbIA8NX~$?Y7(SX{co zPPcx$8CqWX#mYxtfAqaC-a{BO$BC_!651zNx8?J{KYrZ>vnF99kosS3voHM9glaxeeBk6zq9|cNLE~o;e^_$x&kR<-o0n{z0cl@$#l^EhsXXPze;Qv zJF>o9^W}B-TvvTjbu1eDX{Jf++$!4lQ?5D1Ns=Qk8Tri1&m^i$B*ISDtY34_{cR&I z8iD_JJ$4uRjIs@4+UhS0ZZA1=aLolZwx5^Ci8~WUzhd(@oA3G8J%Njzzb&vE|M&kX zkN;IOJLSq#-uvjiUAq(W>B9&A{h;Lrc-`Rlf>Q}wv;wS^Y0|M=`5cki|N zgfkAkcg{|~-um^WcVB9u4v!e_Tz>E6|9tVEs$dqrxUgmteS1-RVeP^<7REtlN3%Tn z=94oXo8i>0iX`~|eaz5FL(#qOs2H8nFMfORsEbF{OsThZ~b=nx1W6ZN!0~aPcL~|P8mnI6LyL! z{f31%=muyTs5pD@(8)vPU6}jKPSKTx-=Y70_TNc=ndG1BkNs06TSk7ok!YQ7yZ^Se zn-a62h<@nkD_c&SJQM=AZ~lqa5h;!De4>P%m?6Lz|1 z@18$B`zKw2*lyN%S#W67?}EzC8vK`k?4$ZrFSMAUShHr$L(e@l{Nmv{wLg&nwrZbx z^Qmuq@J6D>hz{@F{q1?{7N-T2?9jsH0bn>TO%+mnC0 zXx2qPoe8h{%j^Gl{{O!E{;LUhf`N(?69KXf-}gNA67>I<-f^j_c(txY{N;CD{`RtG z;gDZoTaR>K35I)k#?X*~@=_=I`oUt4=rqLnaP+>!ba-p%R_9bsN^b_|A)$ z-*b7CF1Jkck1EWD8HR$=c+Ko{-^M+qifi4pKDCko8ZufUs!>T&33jfiO8FJ1L1Ri+l0SmAD zlelPNMF#odQ2h@>gxY!o1WS58i<`0smiH@zTom zD|YVQx%0c7GygI3#rI$AB$-{29j<^Dy|HNOol~*qBFp&47)E6PFP>M-xnkLS%di2h zE5sEACfwAHm^#8%ZfI)%`uJZv|EX6Z>=Yb)^vOpunUxaG>CPu_ZA*$bD=CPycst3tLSKhPr4$p*DE z=goZOgI89pUSaFnv#Uj?!^dpad4D<2BBC?f>fcV#M_viCQ_zb(>4&R6Ja@*qOI9qw z-Ugk6*aP40`gY{hk+m1q&YCxC`;N{mzS@od50%INu@l8pqE8D?ZR@{T|JBB?USIY) zN)w!9qOC=T(4w0C_y~IHuc*I!!QF4a|28xMYIp410m?hbYvPmd{eJJ}?VI2E@SWdW z|C`|#`)_<`GTb0++Pp4Nv?b1lRo?MgUwj|@V28n_f4dYjg{l?&`SCwvzA*9fj2R-@ z*Lz>McgBJl=n#&-VLbX~`)mD{Z1a-(Q?EPqjGN8?J^y;^UtQ#YbMuzXue|$;<^TFk z>l0;bG0Wa2VWRES21N`}TXt@_=7DQ0_0-UFhQgy`936`o5OyF52!Q*ke=qy@{V&{q z!<-vVzxi~WUZDQ(y5(FI{sn)$02s0M_tLvB!4W~%4W7RI=F5lw^YB%7US&}M9^r%> zymvreU6b^{u+z8x`&P}xHtt1h&ab)WiF@#oVAn9;F{oG!!hr0(mG8k@CjLM9@{^cH zK<_ajUQ{r322kq%lW#m(Me+IC&w;UvYEPN@2VQs}N|_sR$q0Q8RnE09!v}z!ZrHT; z%3Ds8OLFCJD<50@*z!-851lk*=s82qoHgo;4XYBk<-9WjhPA4j%u&y7-nMz&mUUl# z{U!Qk>i-9ye(C^&I?tLH_68 zdH(8ktMMOSBB3#pH4?n!_w+ z_?FGe?2O0HuQf%=(t-ru@j03vs zaUkk^mi=U>7^yt*{1b9nRl}ct@u|*}K3g^Gsae5`gE*8#f8_=eB7w=bna&yAuw_Fe z*t2JzEvxCLWT&5Q`t+4Io;-Q#$+7^{@YQ!+J@>h}3zt4TchNmhyn2r+wyW>I8lPB4 ziqMVeqy#K>y5RK%kpORg{ALVrbxr-0>~zjcH;=i@^s#jF<;{=1_!vIh!L~v8!K%6V z_*wI3yz$@XRI#CF`swOV)v(jwyPvxI+2`jty>;VlC2-e6*H=n5c+#~eMJD^=n=kZ1 z@M-_Y-j@JIQDlGj%;dhf4-sV$1Vq4`BzO{%0Kt%iB(S=G5rxPlw>KyXDBgJBt+2a@ z_*c|*SwC0tTHW-7`IB638Uo$;?!DS699F>ea8_ ztE#TL_T2pkj!i%Jv1s>y-uJ(I*DOQ_s;s4#-gPOzZn5Ceak+Il<<|}S=s$m!GQ)d* zSRq56>H=o|e;+^pfBwDmM=u)jo7aAWx3CTzZV^M}Iv$Q*5C$jYxbx?ok8XbW=Y8J( zDN_pm{qIjl%=4P2cvordt7|d$!zVI;1*HftWBsPzw6VSbXzaUN-<@*P6!c6(0LwQl z=V_0B-MV@4{qz6zueW?e74r0r_g*|xTMZKfOK*Ps=GN_7_Uth+#zH0)yAig3yZya? zy?5Wn`=D0iSLW>8^Ib?@F22n$GJ^-vzp8Keu@EFSA;I;_e|tHW-VK>xGetNSSSwk< zK=+b0OQ5G?E*tau`}98h%O5|^cfa`Jqdj{fa66YiKHFzuu$pVn{b<`8GOyMhz>xII ze|h;=*L!!SA9+>I4?l<2(|>%mrOIzI?>*1o^UGf97r<;JOqzj`;-$;YA4UJpRO5wz zO!XAxfA-yHPrSTt%#xh(*NwmW;j88Uoe$35wQEQC{LQ{=HpD6a@gg9$BjiQ+rSYo1pE5XE;pL+k00BZq(g#=}LI8y>{sZS(G)hq73B z@4^xDMw~tO?5E#;df(xr{px{UEXP_;K}-FS!~gpB@7SMAYT3&5H~nwtw-|ueQyL`v z(%&B+b){hm>|MLPuP4B~!m0(>dT8FmRnPnbqb>EvaC|!m7mc}vcZRr z`=-A6ujeA-c=fZZrDzdA^M{$zoWj>TVP1KsVw^pzVD)dV`Shz#12}CFWqb4@V>%1_ zpuw~J{on3Cd#=}WEu3Gt>wveu27eZJ7pz_|_13BS|J&AF`NI$N;{P!}T8y5uB-XtY zvfs(f|L^PP|8sIb?EY%eLo@U`{PsU-$^pFA_da>A?yhlI)KK2VG9kA=c{^6zI#7S$ zn3qd%0`?r*^X~R{H@v!G-OKCNys&2N|6BXZKEpVZ>EoECEt$nc_LYBF`TgGSO=HH^ z#TKT+kqQq8^zz^Sc*Y#BCgxm`^Y(v8PyfFC@8cGalZD2C<@e2uG>fAjAIsis{BR>$ zp30?_`tj&5cZ4>-uitpRp5>8Oo%N@GYzUJDWq6nok4dx`*Hm=Mj#^|`9ca#~IbVMF zW$jJ1SU6T+W>`Vy4}bl`?lAU|!7B^5zi|7qjW>Mr^EY@&jQ_)Flp9%q+%bCRQ+HNf zTLnJ{#DivRqA35*yWu=2aqwJz*!|tYnmpwf$6G$``o)4Wkg)GoX9b*r}sbOT^J69gZZyZ)-EYpRHQGc z%B5$o*}UePU%m-b>R15j=}nJe_M1!uOPhcG-RI#vzU!A=>o>3G|5Y1T&0aJ6rj1u` z`{JJ=pM}?V>xNrpj-xLdz3Ht@J}Urx_QPjaJ$}`fJ43Yp+rQa9Y563X6aue)_-aT3 zT6lyQ*Hf(fE(_$GIp@6m&dYlb?OnWXF&lPxlM64@zrQ`Qm)pMH@#UELhV_|#efzIN zY6q9|?!CJ)+9OFq;DM)aKX@>7zvTb@WtDsi&Hd*0OuF3hM)S6v+d>W*0dVmSuuKgB z?3AJ(fNJ3?X-Zx!=&70ie{ul--{V1xiz)42ef?i7!YT`E%oSsJf+1{I=rgY0@zfo^ z?EfXwe%4ptc~z##0jz_8Efh^<>wj_M8yoeHKlA5j{NwmvnRMfL`4m>(3EA-br=Y*G z>2GU`E;B52@S6?S>m$TmI2Lr+U#Q>y^6d@J&N+L&t`ndx=Ym@=kTH4E1xg;RGA6Xh z>mdWXc73Ctb|ZBseA_h&J>7k9_qZkAjtl)_j3EgQ6ye!-?>%d7futW5dfV6ATFBd% zfoKkLJvQ|eJ*Tg{|H>8jUV)YAWKrDu;?>M3X3b)dP+kwGQ<5LVJI{AKb_IrSRku5yyJP3RSe?=nn|jJ>g~cAQ^u-f@dSdeRlc7-O zUUMcEr^Wxpt1i}eN`|ke&%gD2(R_n{w&JlBtg6kcr|+-XnVzs%|&#%Ue;h*-0m>|efZJFP(tfwqdVC(lgzyJK3&(~~RGjzIlKD&g%F!l78 zJ-;k|aIt&}fhS&i0(0zm;fgKWw}ffuM$zuS{@F{#mwD?)AU)lGaQ}$QhOd5ZRhX(Y zdBtRi1!D&hSw3MVew3rdzMe{fp{EC*2&%cUw9bBdl`do}cPmuy9n#tVJ>2ErskB$b!LGOl7j&0$z zrRu4f|KBg5{~vxy!B$xH)T*1;-~7M}4`40(a4_7uz>Bp|#+qwtKKtx5eRkjO{uUD+Ej`uCq>Y8q z@2(&Ef|lL(>;kz%1M4XiB+MO7U-@{Well~IdivFmhE;p8S7_PgW%D2Y)oX=>R7ZA?AEE;hdVYS&i}{`o=u%f=N~SN!;+cSYn#_0-39#byuT7#@e~ z4^Lb+v3Q<$SPnJA=N}9Fl`bxQ)8f%zJ3w%Ewp!_VwSs`QJBr zA2dCMZ6VyY^%NzHVc0ESY{8_BGA!l_7I)u@PF5o|^gp z{hPr5Z@lmi9oqNb@BY2*t8LrA`E2iA^#zfye)tOW?$JAj6@M?j{i6Tu4Ds3rn*V3t zdRA{?U|sjmzS$NLc}V1ky+3@l^Q#?uc7&Y78d1uz8@VOva7&ir>tDQn-G!#0KICc80nbW7# z&73u*ZmM(Utm(5BPMNu|4nNbUPDxLhvaoLI!l^THK64>OS~%S~WmesE=R*3PH4{(Z z9!_S~&6-{((wts5H9ZB{At`Ykv5*tpTsUR=R79N4>EUeQl&RC}kQpK%DG)OY)Ho@Z zsWWHQIYGtDSTXdfzE(-s5al=%i*xuY@P-W zmW^m|yTc#b2t3Lr7ju@crzIvU2nrD;r6yxKhkQzkkpoCj=7{VN#vx1USc$?kUtYij zmazLqYU8Kp90Szrv4yM8ha`CCBo`Pb4JLrHK&EY`IlA2S7540vd_~VSKX|Bdj<8UdqDBwJ$yR z=z~`*@$5h3aeJ^&5ui#{lLl?Q`6CUuMOp*xK3wnFe-NPd!hH|lf9ayX-1`W>Z!8!7 z`d#}E86(j&2A)G@fFPG;~ef`R% zOV1luo|>GLB8rnAA;Ah1VSyvrK7IOdcKXdprMQl{KqLVubV!Cy-JUas=0n>74^W+i zII7pZPB_60qU-g`$G95~9i-UUmjM56_h0|tA8(j*=`B}Y1yo3+W`yK|76u|p6MD$P z!8ZhZ`st@5D>X++L<|Pdq{tG7prS(s5=Ddi<3GJZO*vZMMEk=xu7tFk2peRjM1aHi zCQJ|q7YKp~;D92}yLbwKKtPlG2qB#ZKlmmxMUfqLyFgk!${ttfGWPWav2I|U`755IS`&7 z2G=AnA;5-vSFVIL0jbLN17W0$8o&XG1S}{$NHjCY5hSk?3HIEc(@q(fpxDSn0z%;5 zW`FsQFOVEW(}AKVodqJeNj(4;P!-Y;YE*=gpRBx^?RY4aGt31294es%M8z zcU*JrQ+MANDa$u4ShQl{q722BDhz0QTs#mM|B^7QD+!OZ`s9yId*LsP=t z0*71;0wKx3q(FlwDM_6|0OJe)mrR?+*cm!SpBQe>LwDYV@<=6zLwWT62O{c-Kw?3- zfW%=Cvi|}P0p@_m)2nk=?CLysStvogAm*-aT}O_T3@>D36e&2)n%87P(H^d!a{jO3 zYI7w(k0c7@wU=H7*Jv9KslBxk$N((~n{9`Wkgr~N=2^dc^syN7?4T`Nn?d}*0Rvdm zp{F<)9uQDrHKmQh}yvjA@fDT-ZBcB%hA6H`QU(cMKI=8#}_u< z`v6!07Z46%p0FOCf9|>H$m@H`062OWB}99r*lpCtHyt(zz2bMsg1;R}u zzL#FJIEHjKIx(9*1xb5_?e=Wm^v4WxDb#)lNap*mzQ%(P9o6m#57HW;*erQ^T3G23 zCUeZ9OR|Mq;r5Pj3f)Hyfcm4y9`vCqd&Ou*ufDGHeT=E`2nfDYlao=063qPn4#RP|@cD5-PT^U10j~?wW9Wxmku0aA&(`0mT z;Tu+k-PUjr1C9|Kfo%#ZcNd0G)YcH4&bYARlG$h~88MJ4unIlb7fqV%5#1FLBvJ;8V`G)AqIE*CoM zAsZgE;Ta7$g-yy4q%i&2k+*!E2bPc9y<+M0kTax>rkF;Rga;zi!Q(Ood9ft~s3{TH zK;)6}PRFLZA7DFzxnL3DTilHJD=i~~QWL|?kj_I7JRm1Cgp*d_Y`F^pX`qDBED$Sh z&$21h^TGcxtQjX3TskNE8W0YVEi;a0x)Ek-N9T6bjg5K$5wRoL|KyXSY_tF>1Ula2 zMLXj?)$(kizaW(UnSRvZWy`pKo?QZ16WlbOefHU?9C|i=_~BbJ0#|gL9zn&Tp*7cE z-}p1UJ5++?L^Mb%m6Xx}FbfMV{1ifA1BA-rC2Xiaa{G+AA}95W$%oAoeuk|o zrci3G1YCLp2M&bk0CNgP6_u34fh&(1+Qn6ZF?1=#xdjVO`8*nngh6(D;A$mW6FFnu;t zjcqKTZQ*vPX;Boi9lmbL^aE{);i`<%i;KnR41fA$en32Tb1 zwj$7XO=VcGx%S9bFdDL&ozav-;HU7^c(DU=&U;YYZV%_4}jS~`@!@)ArivSNo zE~=L$diVLR7X(DosC{uM$z(;K&BV6|Ak3oBC)g~)Y0^Z&5H>{w@el|ZN0?v=%TzQ# z01&-CAuN?FAPFva&l68XB1n+N&V{uVQ61K#=$``$LA7!)NvolOA#lmm>7W-yff7bt zpgb}AEhSmsfg4w`+9V&MbBmRu)rapJ^@Tw|cQGT;@FW+L+~Z&eU6 zd``VjwY(69WxO^8=oS+shMY2xWFsf@qe=rF?Djg$kq`z5Gl*{vAO-3|*A8~2xyIuf z#@vSF=1`Lf_k}%fMhKzR9ND)ALrdzI|1yIoP+)ApV<;4&1@9AxeiYZC!nbZN$Bi3z=+Gf< z52%3@l>h?wX&`YO7jYm9SuJFCEj9qY=wEw2!aium*IgyN~HMe#^(qR#F3hi2uLE- zj*EN$jW@&1vDL?OdGJC8)RhZ_Oe@iIiEn@eV*|omMT8)gA(@#s-F!2QGeQWIKT96k zBG5u=4Ofv^kskvCQ>#)g*g+N7^Uh5Tp@f8Zb}4{8=ffohEwM$|HDRr>eu z58@>+ctq-kKT~L8I&|#<`5+;3dGYOVR1}Z&j~VDnP;B6Fd4BYu7{!3z5~TvjR8J_0 zJnvhUTo)*ZHh10at|%;0%U0BVIj;whfg+N%fdlmNH>w40i57HfT^(ZsX5zi-xcNzd1=rv1A!8@~J?mOh5^IpW6)|=X5LioW%IMYPfMUl zVk8#yhw}^Yx|fF`ResR_ahVPUTy7W?Wb$)|27#<{LG^e;oS-McaD%!aXjnrWm={5l z{@fnqKy7AXBB8hdb<~R^yMERpw)J1MeW!KrN!`hck|JiT5YlQ5CMhp$V!NFy0m`3m z;hS^;@%N*fFuYN_+Lmv)})ps8=^%@Lk5__o32}mnx$f-sMb8Cgrxx` zf&RcvMGNBdpf7`NTE7HUm8bneGDsnJ&|u$afzN|rLj%2BLf8PaM)-k@6Xarx13-@h zoupvpH>>UmoJX6xbJ-;`u%rPAN>qI)FO`x&2v%)|1fC~A=Aft<+;AeM1dNkTI_aK! z?vXyY48)2+C9r{VwojqYvf_eqDHebMP9Y+elF%>uB4E&(Oq{Z05E&wsSb_ks0dL3j z?AD#qhr$XE8C6Ht9vNtXq7!5i*{ZnQ9uk7+d420KmrsO<23~n6L4ka6;}typzU2oF*msGzUDfN zTc9a}=|B?WWs^|o!ce4oAOa{oxNZ0cFhIw-Fj4YC#)K#c143rcp3U0bl6Bmtq-BE* z(}BAb^zJKFUzZE5Bh;VyWdv2jq60_83C34(1$X%(L<0eGWK1W<(ErPS*u)*`DjC|y zhxFWi$ZH9wK4q$s>T-4O(SzIp5)3uG&<)ZDo=YVH;2q+cKX+~rE>^F+1&@{(yrl;M0;J^VN!EQaO=u8g^!eu z_HvjTAc6*Vakl4!9>Ed-k4JH1`I#fulKZXGm1m{Tl_&;R)e zw_1=c4)v)>CRIg_94HtnA^M_&iVBIexQ?J>sS?PWO3Cd;-x-UG0Rlw?k3$p{b;*$! zg(Opjx&tO)Hj@_EX)ZU(R%>xt+Q19h4#gfKXa&NQtCd;kGVXvuXc1f2Xhb0dHnUhn z+zkvJ=Tn-fEVK@Q%Zdk&n3GqBLA1PL=oexkzl=Kk+?Zy73A-3UBpncq1cU=-@y-9- z!2oj#7ZIm-@7^E2|Gs3Fl5)AK#+D;8&=cZfU4oFicJD5ug$zWF4JabgUxDPTvnZ&L z`LwABQdPk-V#y?PwKdevR|gNERZ@6H+RuyPw);M9y#8-Xb50Yu>j zbk(X=rjm>;s9@8Y>VbA3-222HXAa9tOQb%>B@{(W*(jp$vEVHg7avsVg>@%NiCjax z6^q3tFdxF@UUu0PfCLn8IwHXl5#`L?Qv5W(6zMN&tT&uoReQbF9YHAYN0CBj)?wTHc3gx#9#;11{i_bnv#@+ zZ!)tYc?&yoY=A~Xf4LcBD)KRbt*H+)|Gx`(jl%zLYSJ2!o>T@-0~(%{mBr2=e=`W6 z9H9&Z9kSwxR~heEc{A$+qUqza3PFPo9z5s|9gU#(*gPuHL-K--1nTVMVSk1}U?IQW z$pP^WHOTdXhSmuInd4Be9~*`mm8(|>+L-2mllnk6paUpz{LoS{io%`2{0(t&HwD#C z;hN%`$Ik#G2-9_eC+yh*G~k~^)GrV@ZXjQgwQ3N9_E|G#a0f}Fxx1}NIo)`m=G50wN!9E6-tXY1<@A)4DkNb^a)fI7!Lv} zm|5l*7kOPzobnZkF)<+rCQ=fQ02inb1#BqS6Tkf(j0V)TskIl%wpSK92bgh6%H_U! z*>X(A;qCxbQtA{C*pQQzC3|eV@xzdj9vjU3e_8@ReE**agQFuRQl;5wTG;)UT_gDl zgPgV+rNMRoovXOtnmU^qH&DK!KaRvnP@0t zvC6bnJqXRW7&!O5wfPlvRHCg3ZVL!d)eNqNhItoV{NRe^OQ%nN_^PXyPoMt&=2zGz zBRE1V6_rBMfEaq*2S9sJxNp7jCUh48 z2?+JYlv;h&Clf*(gaaZD;6XMHxPmtx*&+upFg8TgO0+tewnB#BWf50+>DBGI^X6OD z|K_(i3s$AYYFwI0f@krM-WynB4W7edFGQShA8@_as}r8sBFBcoC-p^l2)~I=-K;j{ z)hC}0FS9lu3x2oQ$&!FUtNrL}<{@N&0*nSY6^t3&^MH$p43h#f#{|M{TmK0mLJ_2) zz}R3RM61y)cvi#<5CWB43{|46gJA>i2{gek+%>TQi~ESX0sjcsdtB-^UzDck3JzOR zkz>Qm^Cv-Dq0#u}j(E_+Yhs6;Yg>#cd*D#)_uO?CyJifo@&!iV1t0+jNmvM3zU2iM z9fo%+q1!|I_Y}k>kes#iN8qtGeAWF&WD2oi(RR+Y0I>!1{nI+zGjV z?_Qowo0yFCFX@0OA-~Ds;NDJg3q4sdD6q$s-mhcj(r00XTY&`Rs1A6+ur5kD1UC4$ z8h`__ca{&Ls2*zAGKw4Pt2NVIDmEcRS$$ZIB`*%3!z6Hvy^!DAM1Hb z0^vy@a&(w8X>u}_Rw96~k3Q=hGHkeY3@<|~mZ=1!C*pNIA=r9CU7AB94qi0d^l|H= zC4nZFK;+mkqkJ5B$#L}B^3qvz$Xc-)vqqE)gMoAw*^s1DO{(1Az;=Ub8#W?4>rqPr zVM-u!Z1`~F@3DynErO#cx6WI%&$~2sm|0rUOeDbAfEyAdBsS<{x5CjPGyng%mgE2H zrEi6$1R}?cb<1vovw==|9Ivh0fIbnPK`4{70#Qf+aKVTnM=ba>{2r?)GPNGDBoIUb zkz>Qmsv5jfmLfJx`|6{Qd2b%e4h|yY;I||sAe!umklojW7}`65h#9bBkU}0+s}VNg#4;;F;hl@d@LrtG%e84dMsO%erStz>+}hNFWMqKv(#|G|t=bSBIXnYA+DOeI{nG%Q`8^8z8++mPlPs6esT4wQDR9O;; zS^`mEgIH!0L-t}VJhA3M)VVkJgJ%AJPs{&rZn0bG$Gilv;y{Qa3gifpqIKJnfF*&} zAOQ;-T0<#XJXjKFdI?zA(DX93QnVz{8YIxv*kI=WpJ4g_twB{R9xMq+2{bis$b_wc zB>_tUF)aZL8)CZnEaEK*G@Ar0Y-l#oS_xYcIOY;C^Z!q50{`E_jbmQ476Fz7TBHOl zY-o|i(q@U0YxH6ME-$^)21S7x%shQrzaXKU&`gri)?ttrn?p(#HZ+G+tu!N-0Q8+z zUh4bdBiKf&%^fTRW?PR9xZ-o#+@i6tp}8e&r60ZowDuD4px)-uqDgk$Vcu*_To7-ZFFn8c~f0IiQRzht;O1w*er&2x^_Rk@u^R@{mXsCb>BU!pMLVG*I#*!w|+wvdzvFI30nil#gT^zykp2qOiV-oT~Y(HMqIk!`pFm0sjj);>8G&5 zw%DOcR4c(}1GqteIg6UVC`8ieM^tP?I#*wLCD;efi+?IeFrJo{26mVu4ln@7FrW7B z-5c>ccI+s}0cGJgn!=Wt0CSfNNhKywC5UsN-Drb{%T1b3>cQ=&+Y=WLsW`YBmsJSg zI8cw`<9YLKB_%28@WF%hV1u{fu#Vv(kC#TOKT%>^w5)N7|M&Y%V1?61fR9Ld(w;ju zzYQ*+932bh&10Yk#yij)3SeN+N2%uL=OYf|0SDwa*cW9_Z3B+vZ2$LHajY4=XUM4{Ox^)4hRJ)$kd|fx`@1tWpOd8fj~Pon+iz7584Benv`TuawtiP zk|v-eS+o-1AkI$6f^Ym2SlAu>Z;t~s67(d-C4l|a_uK={z!o3OWo#+H;lqd7r-lv1 zAi$k-YFI1eTW-09ImNex#}zA9K&m)kfRJG0T@~#P5EKx`BTI0c4ZHe1L%XpUic;9U3C4m7T|jh71`3g<*9< z4Pwb~wUw2ZF9!dP92-!EV=F44xx$iGyG+pTk!e769i~D`oFg5j>#!4M*ll3U5$8Y^ zfu>WyVMhb&fPE1c?;wB>j3&SXbpZPaV*rAaCQTw>5X2KhG3Az`Sdx-}j8u~NMu`FU z85@L+MfD!n`CH>swJ-3je2^m`5m|;Zvb@r20#w#+&#KuANMdnuNs8^9VW-Ddxi?8! zsC5}_Mg3t&kns zezAC+y-VM|ecQKh4~2p{K`U6J z2pi(#s96?(NjH9$Hcx1JO3R)w~9c3dgwlI;LwZDJ@?mFU;D=gA5sM93YcO+ zX}^5dqQ709A*T)&g@hs`t0>;4oY1}7{@uR-9?(Y*K)}BmLBKu27hZTF%B@qUPAGhw z;y?`cGJACI4t|9bY3Bc*gt*P&|F#}}D1RBU9a+`v5T077r;=ma` z-7-?gj2J-Z;#z~Mt6kty(!BJo~;8c>Ja;`=q1Oe7diJmal7`EDe$99W1QMD=4-per7&N$GxoJgFpVGfSv8_om7DNygjczw~ zZn^IK+GJr=LK?u$`E}EyN~<+I#GMHZc>7h6&lEf{nTOxI-nD{i?0UvfdjW*e|-vi zE=9`&1w%b0?XoE}=;rbqBuEMOh#VVIlary&lxG4pjhNoz*?%w?>EV*nO5y?0xpG4| zu;>^DARj6|uG!*y=CnG94ju?&gB;)nJV{`HRF82mMOFYRLjYhJ^=bqgDkbYd z7^j$Of*{}qmRa~*M~)5Xf`C#}9~&}GN<`lGTzkDb6(Ib4V<)DW|KA6aj>i8-w=~{F zz{7mNr_LF2nk+8WWCV1$-J?bnp=1eI1Ok(HLJm097d#92Ku0yo;Jl)dtTjS0A}IIR zk-wl+;Ks6vlhLh%W+}mec2Oxf^^_RnqS541{fBk{DS#OGaRD`Gpd(1aXjTqmlCp3} z5Dm5`!aaKSgiV2}i?#_iMM6Tt^y&$$NI{a)--;YJps<7(7=6J=r#Nn1wmjCxAoL<= z;_$wmI|<8ipsr(ZL$M9Z&7%qE!r3tN6}em|_vu3gh@l}^YGfBuy+8oKz#Vlsoj9@- zz6$!TA}ZJ>=BoLVJAz5a9{0@`O--UvGF!Z85%UKQX#SjAS`IWL51sn3DH@J=*8lbI zl`tyy2O|=?0WiR#U5EsS7J7pEh;Q=TME@mJ3gOExxF}dEe)l5BhAv&Ypf!U!qe&x| zM^UECnH@zhh#x7f2#^F}Ds^GfZG4ldfnEuEJ0dNSCg&tmrx(qjxM9{@iV*e@IX0YLPyiE!&1RU+ z=!Z)=p@)y|hn;;ZjQHHck77za`WE1rp?;(4myQ}G2fL-+zyW+ewE8|o!#}$cgb><4 z-ctbXufOYF6eza`tx#SXON@Mnn@x?EZ{@{4{*>o&0w}a`_Q9-Q!%*{9X5zOVLd>d(XipHiRZSM z`Tu>9O*H<$3Dd{y(o4Tx*WMA2`VMr3O#%C2Sbjb#1*5)-{en8xvN+O!i4+hpJt7WF zqeCf^$Zce}d4Ar5$8pd%_kxPkR`!M09KqgA7haS^J-0T(4MiE;yH_h?Gc-HY4S{}0 z(Gx)v01nfz1g-=)(DcC1*ngy+ybX`%$#sukb;T7>CTI}k2>qdc0nFA+O7i@&?+|7x zg?&Vh8+dP>dOr9NlPfzYjyvwTJM1iF#3o;HK&E_b15ey`XR0U_Ksk&8phHepmM|k# zfRNr9K?Z0=D{z?J(t%9T65yNN4H7cF%cA^g-4n1Lp#&7U^&a33_2R0k8oUh%bfDff zn{ANu#MaBPIcH*w+p`DFfat5-qwTFDeNk z2Df|F4a-q{m@tGY!K0!OFPjhSn}kTA72I|a_>DUK%p}nRPCm4vthwW^R=`=*EPV2h zf8KQC$`OS{0xZcDm6K?o9Q2PH+Ejn&Pf8r#Fs7HB2nvK93V6Uei)8LOlBW;B3;W0@`%j;pEhk8vBEv4 z_<_f)D03!W5H>ljJmSZ1{T1yYl%M`lu2@E_@5wweWy(1@kyvlY}QzS6s;H=2qRq{OfZGqpk9E< ztUf2VVtxavgxfuP_H3vSTUA`q87FWJ1_k7Uss}xRy^xkbYq}90Xp`+AH~e?(aonK3 zCojBo4wQ=Isx7^*?XICIP5F_dnx7a=%5%vqrS7z6g(J^W#r~eKdjasS%iPR-u`|TKhG(Cp{HC z-GmMNay8V6+G1g>BLKgmOZyJ(Qc^o-wCj|fad!Vx&*?Yt>M7Iix^nR+uf6%gZ`SSH zww(q&;Kb5DEj9(!!oTbw4^x7XW5enF2a?6BVFUCRirlMLuP`%g_0dq#Pw0Le5A=|r z@EQ{A29#3ZgUsprBN%;JarI&hZ=znXQnW2>aJeoiuR=XQg98s7FDi~1loeQJt@n=0 zot~6z=KuGDE|LEaF9IQIJ}@6&c%it`yH~HN7hMDkK^+9A2@+&5=;g$-Yp6d0KCGC3 ziG~R=XaiMaO#M@);mC1g+{n?a&uSm0=xaKu=Lx3Cx50}jf%frG2{PMp02MG9 z3Vuam!bcx`KypC$CjRM{4g??~yxN5kQ`RCN0IuMlHHz&B%)#Nvs+v(kp^wP1VbGvK zAeynClvgZBSv?}u@Lp(AT2G9}A9#rDWzn(3p2O3RtqsoJAr!4>2JXD}dgubHhA=YQ zNJmAkiHzYHc7W)+~*5pV0nV?9TkvgMt3KtBy$ z>R!b_MQ2FhdM~^SM8X121gS7o=?8~^5b^6KA%}fLjty5&n-0z8ZhCM)hPA_f&E;2w zon`Bfc;J^kJV%`-J=ts-Hpc_kE%RZUP+u!31Q_($>YG}7A>aY30ml=f#)Hxtl#lqN z)(TGdlU94?oHGg|`@qI_iAk6xNc!H!jyIorDv1O@MgvB((iQuX8FRS3=hA0o;O}PD zhsd$v#)X%w#;)jVMkT;8u6Se{E5d;65;VI#5DU2#V&(|K&piAXiV=s;WAX|LUyfPV zO}U6o2VOUuAAxZwBl{%MI!^KKGX8FvI+NuFyFqRCjv9Mr{(pZIVr1k0%}MSHk32$C zZ0*>kO!S1??8~oOOmY*7#r^|_)tUUwMoi?maptK*@YWH5g?I}g-5!SpN@r9}Xf_gK zEMeC61v6*CcEe4WPMVtCd~H34_mg9 zYT0ew5|Ytuwqkw*72Ni>-^J>uajCRM5sXT7&Lr95cvS)Uh*Sw_Y|2|r7>FDjrj=Lm zFbo<@1khlj60EdIATdzk#t1cyX*6 zc*7QtNEJX#PNDUEgEcb8Tpp5`qC9r{Dq_6#@fn&U_bGk*kPs4S_7f@>+FqPWJm3VH z+h{;8kz>Q}R@?%M5Qs+PV^#AwdXw>q`yLFAXELMylkY@k(hm=mn0qVvI80e4}u0Dx?mGkX?W=c(e& zU#JkKO=0UMB*N?7b85}nRz!{sx6PgpEF*^z2am(V!{+g7cGxm#oe?1j6$6emP;V1^ z7FgU}9R7vLSEyQ`DsaVcdsZ%6j%Q&s;F}|`=@0~6VpE!C{{H~T%;^6EF<8Gaf=}Ym zyzkiLxv^A3S1QZP@#+PcrC3y*+)wHrl-4D*1c$$>H8x}2^O57mb#*hc~Yki zx)iOTR{}JAMaV%5&!8mvhAdK9un3@9c=sA|d+xmDRt60`&QHn6-qc%Z2!(h_@buDoMKw8X&=IezE(oYu7FY2wBfLz!y;;xZNcAh$#{iYH9!w5HDR2bK&%+W~&sVlnkZ; zVf99GJs^rUcJL@LdZdVNx2L`K{xJM{wZ=Id&a+slr-Hme z9I78Yy@M?%~y z8~)G24NW{+Po(IQL}}o9w{G3g-=r@+897+M<<85@x^Br5j)TYbPH3}Qd95#bH{q)mQQc|$xLQm|Ufz_6U9g8^7y2~%W z97-6m?g;@#jty@j5X|)L2>>Xq@?AvGcMQ8%0UkMB{pua1_!Lb3lfS4RdLQC)j zWy)3{b|t_i&fl_Un#vtZ+`3#?YYvDY5JK#ZhoI=4z%}mmg1LYLgI|1#>kvhBY7;p& ztXX;;@E}34W6Nv8hd4VlSe@w-yCu@pl(RL662{?jnfd>;1}OReYCFME^}Z&m5GK5M2;ITJ@zOK)Z!Hrn;lavOGn|oE-|tnDyz13Uk~IyRb19}83-gC zPK5hEQMQp5Z=htY>n&CStP--Ix!V%oxI(S7n7WAhm}d{8t+0}4BCq#goWQrVDF79C z$eUUu@DMpRcn%#<93YBbGQzSKx7~Cju)*>-^ty)P>$ZNPq$ebpbH&DRoWI9UARi^U#C90W2SYe?Wx{9DiK*BVyV%51i8@ zID#6f{*sIW8x9^ObH!n&F+H1d!{Q}^*kHD?f40^YO9G}6&>LGm5oCwHL{^^&ZS$0+ z0l9tg#TNu8kyr-7B^Eh0thxJMm@zZWyed+*-8k(M4Y&{{T0gBcBpE%g}| z9g9Ve9*v|o3fwr-fT9Cv;QRK=uU6mMJ)$m$&`5Gx%;T}V;y{ZLV&sHiBQwnSp}sCL zS&)%}m7W2jNgB(@>1yduKrAdJd^e%J6$Ls7s{->PP=Ieg{TzBK39PKa&z7!0F+ksO z#~lZyVt9}sF?Q@&R(#n$@@Wk4b5uyw3rA+yBp@0UHedoaFTM&|mq5NFqdJiMPerX8!+Rh_)&G|0r<7<<3Y> z0d(*JNn9Y_&Wg5JKo-wUA%Opy{sVb~b&PTV9)J_ruIrT-{{&kC*dR5n z3H#&Pj({WOGzx6cO@e5`PLW6nx8k=p2?)KaIpZ8OJ7h7$!!%W}a~*z|Qw9bL6^>fD zYl4p;Lk%1BrKAr>kdzhGl7LPE@JvfHa{&z4d<^~I6DLmG`u4kgpIaezT?r&KCDc9L zB7$cA|Bxo~|62ruDiKlOhHgHKWmB}IvTPN!G`P8YTwTMH76(_y&Hx(q+MWaQVyob} zg)$L2Hn7>J_X=gWh4N^T6)O^`7hCP{XgU^0sK-8tbWksZn7GF_g#`>OmgfGB92+pq zNd={wrqSFqTIsh12~fRvd-jTNvJYS_&@P{JK-m!BUU4~+A?{dT%_xD$v7s4>v68kV z5QPNH{QuKhq5mI+XqxR23pbigv{u5F1Y%kO7B<9m@ma)M5@hh!qLIfwYd8kbtlMUx4L&jtAxR{(nwg4*#EV=@~25t~hYuK&7_HVWapCP?>@7`M;za@WWe(={XHmS5W&Cu$-CuO zm&*qu4a~oD{*E7Z1WDhz)vOX|VR{N)fs7yi^TY8=#z&+|l~+~HxMRjMZ$ESJ;6YP? z;ra`2yzr}=eic!&h&+7Z@bhjx@59eNwB{0<3ijw+Y~sO zeCdx!Q;3Q9EmBV*x$nRKe&vRhk?JYOFT1Yn>DQkA^y^Peu@&aQ+CQwVySZ+}q7i}8 zA2xf~gzF~U`pm8C-(24^9j5~a4}9>S5Agq|cmMRvYtP94-@ozuPrmx3WzyW33ei&a z6g++Y#pfkgmIP9z;Ma%F7&`UNsjt2N+Rs1#?B8BvN3;L^?|*AwUORT_*t6%K?UNML zJl;MmbEdARq7%Z&%5Y_CyFtnZd=|CKQikKx8Q~ongOttqtjx$#YVa9=@V@jc<(>3F z%DwoVj^AATCgFE$T9&dQ4bS6uG=4kdcSkCo$7f|Kp2ueZ!uwM2e9EcHz4)D;g6Hv@ zgx{^ncs?1=<99TEJL7jp(jaA1QkJq3zcu(BfZu(Ics>#N<99lKbMc#m->nIFJ^|0; zcQk%G<9A0qo{z`#_^rY30Q~NY!}D=?9>3G^n~UEh{2C5hgG=dIJ+7?pgj&OO?S$@U z(EZ|)k%i;SYVwB_{Oq(V$u7m-uEPN>7XSLi&CS%}riY3;E5yHyvrlhR(KO)D`| z`6){E`JHGTtAy(FtBXezD)t1MLo8h*ZmM5c(uQd1#(Y(k6xCK%Rn%6O){HMKDy=9# zq%z<~6dw2GVQ6-~M%Uh;bQPCGO4rE3qS~UeQh&Pi0su)u1}Gn|3`%N3=Vi*vP>q+j znt_*aWE>qYYI*jq9;X&C%cQWX#w(N35#};s{n4KDE8hV6Ea-&3d(&6!rs<<@$h0Zo zt3P?!*_zA`2bDRMb11zwOFwUzmi|HC^bI;wSRGyZ*;!ip`+d_Va`54L872KqTEEQX zlPxjmm*${9FHhp(&%WtH7rgSBP-`lG9|-l=pDbCvyL{7c3i;<1NKE+AH+=*B;FtRwj43xV}lOOmO7`mV-V9n zZeEsbfB)V{`pwhNljZwSv!tIT+uskGCH(?P|KEJmht2QRe|wbnNtSGX-}OzOiVL4c z*$;VnQa|5rmh>}a`}>zhrth!+;rI+DI-MVZUzL|9_5U>;{pPxyDckDTb#eXaj;5{$ zdWJMWclg%zyaHLi89JK86Mk_sWm}z!xQWWJ%%9Y4m?-{Md`?Gp7h{Rjcx4>z{?+x# z1Z>e%UQttMuf|Ha3o2~oHHAgCnu_Z5)GyIMl#I1imX#FRig6)h zFCM}36%$HIaG?sR+It;`hsKYswHKEbR@+8aRE@P2R@YYA3P)Ac;>p5a+bXJUr<{?7 zlt)yT*sCTK7TJj)Cc3a}M4_#!km&PL(mVCEbVEMflJ87Xl(B`jq7sVPrPB!G?$x zHbk7%T~Q#dQrie)#Gg1tEuy{S-+Ccpaf!X0gkD-c5>JmUskS>WKms*Y753`dQ793} zkA&}&T#wY<#^h{0HlP$M3rCgO%L{9NWiJ_FEXnrCujvb|eOiJ~p>;~>XDGCesb3fi ztz*U>ze01Q-Gf}Kt8L?}$3y(371j2Rt8k^HYNWli3=~u%WGgKzsgCQHgOaPZSAaS@ zX_#GTSb$>d?^|ql7>X@*;>n7lQ&VTVhZ6nNv`fd@07Z5SBI}DRtsb1~6}WrKER?EO zfxD&t!zhbx8Q=NI!rmuK=w=x>E3M#CHD#}7>d8j-Iws$&XRm$gV-TT^z2n>6@6TTQ z zF}~xZY+SFHU@t8%Dzz7q6iubmGqs!u1D#XKTReCg%!#4IUj!g1Q7ayLH^uywNEbV2ar&kA#*`-6BYSA zAA)^OgOm)li00V^dB~_B!OnaL34UtO=x~H3wA)M-{mRFrlua&$Urt_wB%D%>EH+od zK;K4bS9MH|00@9D)?rD&l7J-vO9Cxc0`c(wAJb7sbN>?*c>OqX)8FNQIODHdH*1{* zNs29g=cE@A!-joPI^!{y5Uj`(6&J!et{qWW zUQ}VPw2eBgo84Yo+|8CzT3oBU<)Ji+O352niF1g^j%38+)Vta6pl3`MVuOdHiz>!e zmXuc)!r6}#vEw*4rPIwpu|4G-#ADrTDM&}92`5!0BTK4EV1XBQv&GevR#tSgrHw2p z8eJ&!N-Zv_E~+Z6B>%;aTBN|S3(IPdLPtIsTTxs(vb0DH+;_7jlD7?KyPG|sykhK# zs*-N@L`i^1`_T1)2v|*oT_ZaAqY0(@go^ez=aR%OGem4v?;i(6MrgB zeUvE;m-OYAj¬X5fM-_I3#9l%YMHdKIMuPDzW(gplb=tqWB9M$s-rN_vW7Pfw{X zDJvj47 zXlmsU_spPT2&+Tj`)XA(Mi~3PLzycu%BI**!@M||V&SBPlNL@I>$ioIuux3lsg>iT z&hQ$dSt3Rx)yF6<3Ve_4mcaMD=FA}M*oOwv6zsKFc?BY+>hWU-6jcbKG$H5s0OZS7N*IXic2JJ zdWW+h3tVJjFzJVkQc8=F$*8J|@s-XI=R30oIkN{ja|Stc2RZWwIfo8%<_~ff3~~+| zE+oSPvuRqSzmbAuZKV?^sZ=G+8;38Yfgliwo9Tjh zw);_vxROESXh{nD9T(ftMH+miu~!;;t;WUnc$yg3Gt&Vy+R95u))tkHM3jzT#Ku+^ z&N{*Wv=!0d3Qjr`FO?M|%0z;=&_!H;U}zA72=7Xn7Qz3)FmNS?ND4{X-H2eXxri&> zk*<10Zz1B&aYT%26ymgp;Hs!D6eR|4@$YSmK3h_+Vh>iyDk2(-rJezKBW zG`ghd+}fNhZ!p^%%<%?uy}@BJn44*b=Z^XR7=V%oc!09@QXXkHRVlz{YsOS%9zJRK zY)GG~6yx({+EisRKHc%zlsZ*8FLk2QkTOwOi%)LKY~`Kg*~%n*_9fLRx8c)0X@RmX zae$n2*0e`6m8iWhp*A@p&=sVxhyOvXNVQ^fDaUnF7EYNxW9k&=f@$-nELb!bZPaO*Lr=@hU#bNAds|Wb z^Y}r{W`=Krz^x|L79?C^iW=?U=o4WuAc=6mz2nwN2(`L`OcuFt;T&lbWz46cIb2Xon zn>3%Icwc`0#WGB9Z_MW;r{Y@^rp|RvSup)FI3nTHhAoPJUZ1LYwL1!VZR5ObxzG(= zIW+-alhm;&vIn?L{6x)*^l-1xi4p~EWQTTQN?cV%nX|OK6uv=Oa7B1cQNBM6(WnQf zy%lL|`lh7~%xaRf|EZ=;I@Y+fU-hH=eNNlfS0@wj(WASsOq`ho;po#lihmv-sCmTe z@_=lbG>;F}JhGZGkB`(mPHM(Hwy1ef+ovn*CY9CS)jY^<)AB$)Xwp1BR`bA{%*~d^ zKh!)1>GEitUj4?ee*6u2KsM=pb#<>@qhxi5UmmY<9=2{x#)p3%ud8_!>hgdM*N8HA zVEq62b2JoGlxNUnVJf3_SQ4-#U`fD|fF%J-0+s|U30M-aBw$Ivl7J-vO9HJ(0yO@A ziP!yCh9R7+6pAbFW8J?;+6`7_<5Pfe96nn!1}p3EnTPfN&cr7T;qB>zF*hJfS%gn9 z!kzK?CT+0t9M=3>ieEZXMDbK491)tq#y1sQEAJtlu_o`&ERYcG1`8Ar2^ z{MTbl*RP8gf>$#=!rG4BJOZp8g7s-Mdd05^Z%tWd{^cBiE*(++&s2{yl^4oQ_n1yM zWI5$zYUMN+<%HMdgU8R$k#%C8w_NENf11MN13K?5llJE24&4YrSH9G@Swy91eC;G!36MJ;~3{)8uurkuFNr zB!2cVE&fzv{HXN=>vVeg2q0hk%sfGl_T|S%ftRjY&}G0*b3O_*J}zt`J}4V}xZMa) zZ*^^rV8xG*{QO*vu8Bsv0>sajm^H~5KkD*muP=|nDpULs#OS{K_$U}A>#eSxkWcu< z&(D_e&ubz+V260iqaZsvKJxQ(wDPD1T|~G3FyTYirqo%OR%SW;+Iz9@rrM_2y zt}yC{)Wgaq;sbK?@)4kZ&|1s-!(YDnvYk5DNSAobKYq3>zcOR|sOyJ;kI-!)&2RVO zsEO_7W6uQQL-IYk@qC!)5!fy^kDs3}+u9-{O#$L(%lO5{_(!iSK$)M86nHW89MBa; z-H^7`@aEtn`nnSg;fbz(aZTXqT_{X?BhDi*)3I18=^2n0dRuDZOaID7QX)=gbxYdf3WcV zry`sweE-41_kTpJ`%k|AV66M^_5H8Jn*YV{`P<{O9e)1P@c9?xGaBK}_@&{JMIi6Pro>%FC7Y{=So?&q&V*Ju~=j3E}qvh;?UaF*>o1LbbN;?5)Nu zOz6q=>iv2B{OK{QW9l?t$6bBjiTPIXy#x1q$hTHXs`sEZqpc4NBnh4kYc*Gxuk~#Z zs+xyxj{@-RzZbw|O~DT`)|IW;#~~|csBC|xndPD1Z=f{dy$xtF3CPW#pYfEJ*CY_K zD=F6PZNNhE*P{UKvaSyxx^gg;O{T=FrJxrjZaDm8nVlzX_Un!D1x=I%KI}&X;6sOr z(L5vQ^QS9Y+I-iVlyNw8iG=y93F*p{zQI+XOUHX4KBUceb#w3$x_uVBM~rJEVE7kl zy7juVT(a6-u45%^+3L!}Tvmax&^&&2p49dE;gyBN{slS)ka#pa_&*b%EPUJu6Fke5 zx_&9>3SDQjrEN8*Irs=&&jXc*Go~aN00X=8vIy5__f?=?cV$Yzr3V_Y6XC0+Nz0St``S(5M7>@br5KV6d(eow=P z_Wz?J*!ce<`2NGu51{V@(2xIr37`LId={f0pbQ`C1Na7h|0ekT%fjtRT!1a;1JL&aq+$QRPvQ5|9Dqd_|1ZYJw;!MkeF5Fk53mD%|0az2 zFU6+}pYHhV06h^Mq+fyk;1f@WYlb|~*V6br zBGJD9_OY&v{mU%CGa4iK70*D9US4X<=b-pLgLCgQ;nWR!z;`@2*K7aufd1)@Xm}Bi z`{fZ>$IavC=1QBai;<=P@w24e)72P18Xm+m2H&70jQ%=M=EryLFlozlFwzx>4;jCs zF@Ds181yQFJ^GA&5>mYBMzYL!&XRUdhB0!~JfII$r{^Kd!atvIaMQH>ytYqD<9P{C z=DD)WS#aisl5n#|MB&6Ir-2aNHfE(>JjEsN0gDF9u=q_3j0xkOz0@^3f1;|qJ5 zh!11k2(VYBq=*ClbmdAPYL}5N@qmAPZ=dT=#`s68Ji^XLXTt^JMdI}T8qbS)9+CPE zxjE84{?) zim;jgeqGLsNaNzhQqJU=Xu-D+Wv<2Q>1}$WiOr%I1qN*7TTXL z9B@D}`iF(1baTY*XNJxTocZySTOf69o{=9R2mkoq`Df!mk?vsKwAsA;2blXnY0AUc zw$r#dmdm6$5ZYV=;#(e^hu&TuQ5YrP+0qWmq8xZX3d)G{(6@_$@&N7fFy{k(6B-{v zx>|JqJgUbT?g6j8atzQeLr#WgaN>O?fWM5zTO0jMggP#GHO!q4z)x0=@x>fJ-OKTg zSx!coU7*(tV&2#H&n}R*t4~~i`3Im$6Bd5?na1@Y@!XT#fOSY@XTpcHD}Qa|IT}99 z^T^4UZBz~NAo=PKKbms9@e(O+ zf-;jbk@`N?NLL^}WXDIjF@E%AqQ{`nbt({D(iR=lc)HB<$Qdea%VOja(mu|~l69~I z@qNnOzbvu~WcxC*@jOJMyZ&VupiMZ-NS_%m(nc6zjO(9Av}GRHt_o0o-tl=~`so3` zx{+NV@$Kx!^U!pB=LWPx%=ymFmwJ18^ z$@aegH?Z-1n9C|>s4VkE@R{(gqKKz``C(6vch1K`itlsy#n1M>GuJPA9%%o+{yNI~ zBinfFh!E^}B)uxw?G}CSa=2i*@PM$fMfr)?vy0Ai=-jqO(ay8!JY&P>+Ibe8J5wiU z=b3bl9Uipv)94(V4r=E^=v4da(NI*wSk3#8HTyL3V+ITG~FGb`P)K z=}Z@URE(&oC@U!}ulNc1rx~L!Mc;J7Ud4gUL)IvUv{NYU(y@i3O3J_YNi~gAEiI=F z2zMdT1T7vV7mwsRP;w=P^inr`dPEsnIJUH`v~Y({f{9hdBl>3LX6-;)i82l)7Kg;( zX!+3Aj?&U?qO{XIy-Z3^w^N@c%RG`L((EE-iT9v8y=Y96#JJnpbwX`v`2^Yuo;EAN zz9?ejlj?)cBqDj}(EQ9FoJ*BA6kGaUd>+N#CHgeGQJUWEU&OW_lBdpIuA#PJ zYPxAiH_bQQjy~xk$)7_fS)eAFiX>B!q>U0W+Enf01^R;xE!`GWdG==n>VFc;A zEmeOMDcX@Dc8FS|Oei#z57HEMUEK)HFHPRTsaT}x-M5R=v>{FGYPAMVk0H$jPV;MD z`gCbwQ`fIS*Ds0#`)#dJY7BafHXdzuA#c@7=(x+Ts#K~v?IayUBcq-7qVo(?74`m! zth43X`3ZE647Kx~BL0TYwe#cY9CT~vJ?I>CYv;$&Icyy5ygQxi(i3$IHjZ{*)G=5Z z+PSD>C?D-y)G^pN+PSD>;9olzbqxG#=bDYvQQw9FTgVO(n{V;no>E*lZVrdC~(JfUh!m5;>!f5V{{`r~nBh%&F;?aGDi z(v?blhU1foj}xEv_$c`7&PZ3j#AgdWujBI^K5Ow=h0k1xuUxE4f*JB?3L&`gj(9v-*Pr+IIq&ClezJN#cov#h5HU03UQFrY9*ybLU(1*s?*aC+mmC;!20t9NDG5xhXStV-UBP=G3C=;44 zRB6IqFNSjK<5GI}3MeO)yx@d=08<~rYTv(JNuc7J^!x!XJ&mj$s;m~xJ^mK0tq}UO zRZ$Kc_K3ZV^tyzy#9ko=U8=4rL0=8_OsWX2OEwTw{Fg&Y+|m(WmK{)%K7s<-m(Mum z5L7I_Uh${lAZVa{SM)TX>`ohOq@l2A-1x$==rJlUbQV>S`&s6!!5b^pm4)c0t0@UC zrO#oAqWF?*w!=i(c~gy)ZAqjTWBh451lsVNfi{$3w=PE7s%x;3ZODrDrl7%o=58UJ z^Cqbz%w8siV@ku}!=45s1*op5T}6dsD+?hERhKKv3V&VbEC^lSQM*VK8z!$R#5BX@&5u%A?~6I6MWR+mYFP~k_HRynIHM%Dx`o4*MSb}ap)R<&NNOi-&< zjas!d9k!d$b%9D(oDW@q5MMopw?qgTnj~N%w#;#C9-@&nXKRuVNmqAZ2pX|;g+B&O zR%xPr!t{Eb<5K$cHtLQ_Q%%MAqS4qeyu1dxlLeR8N9aHSah1b0;;#I+hS-|CG~&$U zHA$t-x6WZ-Hi_A)P8HUak)v51hQw5@5)uJtA3+&Izu2sJ6+O?qR z)Wb$uVUMIMFITRav|v$P)}$$O7S5P7by{6r<~5V*=FVBP=%U#OWKOD^Gh?>1X3F%r zmrglj$&&PxNte%ZI9I=3J7KS&%K_FU%V1G+ic&;D)el~5$00qruqCcNYh);Zc>rm6S zm(C}tz0{L*I!JQc>y-u**)LXU^2Ism!&O%_zx)k47FGc~uGqR8D(9vfQ&fI))go9o zmHEBG1TQ9nU$UWm`5op`PV8x{nX#$SHIB@K)(4b<&XPRm}md@I$i3)AcM|t{s zx%(hy(5kY^a49KX91EW3ElLs@jl-wSJz=+EBL7R&G}C>s5m?!^vr+!lg<~QA(%||1 znRy(3oaC{mW-h+>7(>r@ssRiB{IR-Dr6?5HcJqfE~dp z+{zRtl@Wz?b<0K!eIO8pCiG2H=}YyYuY?a4>Dup)~h!ElZ$?FhqtN)J+Bx-)+R-*?=hQ!HSC+W6^AqSCK9_b*{iAmHT-rJH zkJ{nmXy?>FYDZny&Z&P?e@^|K0OdsOKJ{PPY4vo|WEW*5hTKj)3=FV>y@BU+t0K7+EjBtB=zQjBK&*8He?*NR(r#r$sFxP(*=KL?k zrxIZ&K2O`QP9WC&TZ#GpixKXL@D9xNe-ZQkSK?EHuoIu%nCJf%-t%9DcmF5hGwA=b z_a=Z*l;{8WGqX81AqOg_fR2hB8elh@JtC;tBnt#X5_2F@DxjdC2o%wxqQ;6x6&00M zv{q@gmbO}{wXI)kZEUI4*0xyDYHKZ8taxD*MNa*Fo@ege*^sjq z&-32bGw|=j8vjjdkk(+`|6E+J1OL0Q$A2TvHQ4Vz7iSsv_Xpr7TxVh3|FiI~#W^3> zuPE-N#ZX0N2d~XA4p|3-HP_r5J527?Hywrw$p@R?P1TigUPI_h-apRaQr36G?6rhN zV=`C|618nw?BKnGedX;8scUo6trxN$!3A;;^8_39wb&cUbN$VUrtO+;+wY&?$l^(- zpTU}ECwab3kvU@TGbqFxo=K8BHN3s&`8|Yn=rvX5H2Ysk{gcg>A+y8Ypr_pcmOlAi z;LVQn1K49M-;FTsl1J<{K!57&9cjMNU<-pQLmp#Kq{qGq*0TFZ(Q(+eL-#R4J8TuF z>Nw5XQBL>HBjp`sw!Qm3ZjMsl(fJy&)MwIsYr@GBUwiOnt>NC;eZJ&%Denl|duKnu zI~?iCJA9eF?(4(u^VBt68R_b9y=-u#D}1A)vN4Xih`mNZ!P(Mvq{v@p+Zx~Q4xGwc zSK_{_-v|iXdx76_^OY`MthL;4yTf-`4(O^&Ws2Kwft7^caI@u^-mNv<|8WQIvJ6m` zEkoz==dIhYy{Gv#@RdOxvDR_F{&~oeNqJ)A5o6DunMb%jX~3R5WD(N_kE<^AmcPv2 zhwy4o$&*2S-Kn0#_8#q*-F&5!!&=k*cX#+Mr>`Ed85a&)>!4o%U!Ar)%IvkhFZPfe zXs>mePcn!POOEHX7RN&lD-QqAQ*s<=oOtmSwrza=4tzc7=FLkEOYW!K zVY{BTdL}-sdOBH#H1T1D|4mQHaiH;$oJXo^D(&SSW**_Te5ZNDs^1HAS-Af{k>xfH z&b#;0aB9aK{}!B^aJJ#xg?amJIA6l~G|oqHuE)7DPf^ywy$?>$v z)-_a-wUXBR)}jx~<0n~4J?8W;hLrj2$9T;x-?7)ctNHX1(Sun;7b|<*16bXhFjDrL z@72el{KuL8qnVFeRWkiD4n=(|J~e|+^LH7C!lZ}kmvN}laH;8+aVSiHn0^_DT6)1e z(=X#tj^||@3bPvK?=lXB$r01f>-1DirkH+Sr>Bn6DosDH(^D}q@-M|qI+#Ds+l299 z-me0+@mRWJe0UFC@tsU24rZQx*8Dl(ds)Dm!oj3Yuq%@~F)dMxIchClTNTH;hvAxr zp@_!BBn;jsrt&OlsWzphwx*uRXEMq2Q}XY`AofLNeK3gal3Q*6WIxiFE;r`k9CCL& z3XE}ao1~j&HtX^;=#h1aaqt7B`C^FKq&J2;l^Fpo5mOu%S~gZ)>JjtPafN`ST9KIt3G_fQlRfH=xyVzIYV~CJ?`?u zhVJsDcGGC5 zUWVh|Kx0gm*R52>o0_p|4oe>}vE8vAey8i9??}w<_p7{X5V+tqG!uV%Za?PYfnQJ5 zc2P}LdzOn2ltl%2XEaF{gB^1|uJt^T&gb_r=L3DHquv1{{>rj%VS1k#8T*%i9NJDZ zZ$mkxACiaPB$Pu$5u_2!J2}!F^6(w5Jj^q&XDvA=h;k_1L~IY{=ZID{G~S3M1RBbr zL}OJ=ymoY^dG|-umowTA*E~PG&t{?z-+OVuE;^bQeaXRcbKb~jxs&wXe?MKa+$Hws zGUu$%iv$A)FzbB39;;dRORU~{K9Uy;*$+bIK*)V`TcV##a>Xrla5mz$DM<&I7dsg1Mx1kP8OexsBU~;^4(?ZZ`+P{r z^W>#>_C10iW%H{)LN(QDw^dP2eU5EacZKOc4jlYv)&nEj3Cm}`eV$X#oBo4|Fz6X; zmy+5hs3TrYBQ%n&hAr1kZnk>|^%pcz>0OI5hp~`p-Tp5B%h0X*>zM0S$lF zd-Q6cR|CBo=+!{426{EntASn(^lG421HBr62Hx-0LazpTHSqr#4eNZ-Xyi2o-F2&yd4`_A4%h)Hd1>Xi-jc)<$ zpoYAEV9oz-x)j5f`ko7YOoRP0*PXRb#yHq7bKRs_ewpirL_7wA`F7Rx%a{r7 zn|{-kIey1|nd5i(^*Mg~Iho_9@v=sM-y?JU*t>7ilR19vlp51NjK^kpue`yR%<)qz z^((-`a>zW^N01n!F(>NdT~|2gGI{KAWhO&j2RxLRcHVfP>`1mIjx!n-e^?(Dx8{#! zvht+`ACGLOGf#HOit)w4hO8J!ckMmG{>jgEucDU?gN&rZUPT`C-&8KscBAlJP?;5G z`98zo{}}_W8nMem&Ot0^(m3i72WQU8G>4Fpc>0``Z+fx1o3j0t1v9bZQ3Q;+1jOdt zc#$hE+c3`#87CykIJ^h;l0)CTms}WX(@cgoe)ZguJPrPHbuLU11ZIv{lFZKl@H1Y| zN6Bf++Slfl4mw^Ipzn*;6F|Spg~N>mu(M&oNS@m|`;GNHx0UVRlkehZ6RayTKS}!e z!l!|Ll_%6f<&ueKLq^P85@_07W3jd@PJ^Zd-A%uiC9 zLYhBrlzSgxeS_FZsHts%2@DSR zJTaW}-+eF7Ly4EXR*B~rOTinjRdTO?!W`qB|D80!wnnsx32j)s5oQ@MDdR9CkXiD0 zKwpTo=Qe#Y)a)yGArk8RW87sS(#g?~y#lf)*K5$l1z*WT`~$ATU32#4lzk>Eqa9JxMkzKeiX~LJ85mvI+sufd)~P57|!$!EsZr3v2p=lvZ>Q1*48&B zW@I|S_OPDuH~mp$z9gkhb|hpzNiW|HYQCTS!BL~yDV3ii41SW+*Z)wvNfKFGySIG9 zSiYok?F(O58to;AU?>;e?R(BYLm?Zt@7-%n|10HUOQY=YErCUh+WKJ{uj4|&*oAUY zWG*_78~G_RbGGCQV1h4P74b~<_mbxJetBV-q z?aR-Vx10SdSu+h@O#kQIkCeH0wDHaN>2vQ#Sp7rd{vT}Kq^{`=LI+$=VtvEspc`2_ zJJ+bO+GP1|1Ka=qJ4cjpfC2h0jiQgxZ{Lcuq-ZGh#km>R{^Cz)a#0&?#P!pChSCE# zAHnr~IG@cMN*i#l!F9jFy|lHDs;tEIGMsa9KAry>HN&mOxh?OX)Rr}rHu~SD`{0)0 z-s8F1%Ep{swAMG2R^XhCvl{0h-|@6h9ZFg1PHM|mlvlF0(j&h2NNIyDGi54HlzU2W z|2wVbJ^+;pefyQxkFV^%Tg@rjqxy@sXKl>-RsUDeV7l_kH!t>)9hRstyKjZk>ZV2N z?&o0us1drzru_jm6l|rd*$@`id`zuJl0?6K1*oyDzrqqNX!=LMUx1}ark`#76=0o` z>1Uf3g-tNFZ#+MYf5*}#)6e4og~4dZ^z--ztOS48^z(Q|;T{@b`Z=8yKr++MyJHGq zdd2j^kTMk_`F3^Xj zl|80ax6&=-&mn!ORx4fO_FxDJ3%Oum1^TF(oS4x{H`3sNR33yr!dftG0_EMibir2!9Y-57W z?S0)DS*)&=R8+u`6GOC=Mzm14oqW-&lz$82^&BUy_-Y8p$(8;+%mbFWpQ9a70JYy; zlXpZR#pj;CV9|mLmMxt#ck$9stjOuZA@~Hj9aMNIu5t+`8!KxPu$6Wl{u~FZ2vS)G zI`7tzs;8&ork?Vt06M%2-s4%BhXi&(U6Txztv6MM(!@|%lvP%E6leH`L@mt9l$7q% z4sEEf)$mmdUd}ZoUYDq8MBN07ra90YEb~BZ*RYy(kG0B+wa1BD*I%TxTnofBe7>C2 zrw1cNKRsAa(aK(M1MMmMcGHoZpf}vnI+TZzE-89vWLo7ZpFM8LsEUlbXcLn~tFuIl zuxQX5i^j>J7Gl(uXkksOi%&~vm1B@F?$i@TunY+U8FgX{+y1~(U}RP^qq^?dYua>a zzd?n4kXj<8khDxID}SGS|2&ox3(!a`yp)?0OBRgeh`fEDoIix+{mq?krI8m#oceGG zUReu5J1FZ@T;X`wr32)`7)LMG3QOH^CXyyAbUyr(Ej5H$4TzJfTJ!@Ou?0bL#3~j% zSRM$J?qv}swZyBjl6^{?Er{OWai`y*REe$yl0;2Y;yL81rm?lyQ*$d7X7|cszb5Jep|8Z#@4r!&2RkhM>yuvep@tw3~Hq4n;qj88YAzA?`z^SfPu8;>~M0?twjTrwn`H&j+2bAz$%FBh;svu)iD_!gIF&kG?J`#K>%0`^~ zOW!AT?d{0iYi~EItM`rQZpXevUE-;ukK^dxxaU7!(GAwQ-ZE4B+S@;*EZ%$NJW|U$ z``6TR@{bG6w33gs5~%nKyt!N!>XkhzEy*mZsVrEMG?W!!@dgc`__VRIinSr}T)e3& zUYlq_;z8Z=O}(%vE!S%i-uN*!-W-RX($*poEZ0UYA1OuRIPr2$96%#+Y&Qyqot!f` zam@Z+-DqBlJ>a>4qthl1^{(VJAY}me)46>(+Y}3pYh5hn{AzA-RKd{fST6fe{lN%s z2~xpWjqL&6&T^H7gOT7~&J!ptkztH>Ofx>3RBiN3R!U|s4Qu!~D!%`in%NaDjX1OC znz0{v3>tm8@JE?TB(!5?bXt#p@BO9T+{DDSX6v%ZoS+#}|(AJSQhaN~o` z`m%lBW~|fa;`C;tMl6FF>kyRZRZ#F^WLDgEQ*rIn^tqLXi?@0y4$>goSe1kn6j^&D z-`H*b&ie-!Ej9BB!s7LQZVpc{)O9AR6HbM4Iq?3BisftBf*#CABkk7nDtuVDZe~;9Xv9bzeFqhwMT_D( zQmU1QwQD`|2+w0M)%pqwHqX9YzL8*Nk%I5mYc!>f@+;AmO!E zYtd*xp|v>v6;vqWUol#X*rzN^9ct!`HtmVwT%@e{&g*G%2AWU#+;rk|{41zXxKTtr z|9_Vq$#Qic)zY%!uT!kJoJOJjS5Q0@_Wm&jfb;R90kHEwlvd(gR)jtNMddUU*9ExV zQdmM83o#~82)h8V1vnqq({Wvb`+aduxZYS$PAdu~(!v6KTc7}af1HDGZtF9ap2c{= z;|l2aIgVEH_yWcSHsr@?P5w~23)ipYl~5bT81BP)9nOU~SK7mpZ|5*>|aX-{+nq+?ly>RmBOPPR zO)c7tp)%V(}C3<|kl2<8;AK(XGr6(BS7VgP(o|KTGmX?1UdYYtpp&Io{%DoP(c2 zT|fH*O1b%n(*-+Cv$^yI8te=;*ck?PxPjU_GJHhG>cO)n&2~LrSwF`KKN``~V{Lx2 znc~#l9A#h$sVVgjEL~f6JXiu6EFEpIbd14L+pv+Hu!Lt#%3#S#s}+`x#uz*;M;a=y zbQCooa=KvXK9purGKdq@((Ql2BZx8L`(pA6|(M|jqx*-m1ImGjWamX1msI%0d+ zmX1&tr~ZMZz?(;cC7{6)Y|;u#eZUeESeLzRM8_=QS(7q!bjJJlfFU{Xq0C$i#2oUD zQu^_g`FoUt{aKgaGH>XnR+?~&D+~mGM+r(8|NgA&r~PcyCR#njBTT>yv+0sY5TCnl;c0fK#OwpeqX;!Xy28}(^zj|9K&QBN)g*}!{nZF;xJk=Z|;J*i?t>5 z7R_CN@vC{-+xOU*~&_C;0itm~Bt_K)}ty0s7IHGa!h0`_mp3HCL9 z%fAhcIrC6{Z(hm!SgH153W_^;4v}R4ge6?o!SB;7AGXQ6+b03F)bV4heU0a$NSpTI zppV}UfETlz9cQG;zSo%z9q^Jp3`wd%@-2ptOVbs#70indXe3H5skx}d?(YFip-tO! zxS1&Jan0TG$POO03x)%Ura)=X$cWcreAhl84{raQlbze6d|`q$!2ex9>t5$f{}2DW1y9;vN=1@G-AffSW}KsQLy15N4mmm?Xg*i6rd3)TpY6` z7SqShG2Z}iI4Fg9wX!ObLP&`u-M_O1#=c^^A>6W);|6<2#UNC!gHpq zM;hrv*@o{Sc!^k+Dqt(}liJ<_5!+h~5z$4I)KO%J*thMc9gB!ZO~UUJlxQCuPtH6_ zZRT$UEH8%8S>6J<`3YQ(Ll!Jt8Vx4rd*A8ivre}!)A_fri0Sa#i2i(PUver5HXVcd zFY+^oa^=OO_hf5&Fu|lUSW=w*Gwa>iPBwoTC7jG##5|3Xn+xWQ!o*Rt49seE^`<2e zx?~8`fo7S`5S_Shh*z2jmW~TVkR}kuyI&l7A7og zzhViVnxAN=Ge4D^qYOBIfs^NOX{6kwTPbu8H(9_FpzAv3E;hZQ zb9fv&hwgcPEGZv)=seEvxow2qb&>b5-7)hR;jYs$ePsSZwA-q$iiBV5m!Nf(!ngg4 z$fPwiI`7!m$@1FigeCPO9h*mYSYlM3Ws8j)iEZv(~w*5O=&e)Vje4LB=s z25@RP`{E>=?U*Iqf^!qjHk=!9uF8I$He|g_TGndJ>HmXfs&62ZzD$o6Z6mE{Ev+lO zg4znUP@rHn`u;akUs?OVl`8VyrcwR@%Ie&;7_44ROLA7r-1gU)J!$Hk9d?HT+n=W%@OFex&7>HT)=V%->}Vf4pgo=^w`7p+D0v zYxo`hA^bb+rkTGV&i?+#Z8rV-_acba_Ghm7P}z3XM<@Z2{wx2N*E>~TlwH!!60JJK zDI2eM8VT9rdRlkeBfH79X7Ka3nG%CBj)~g1sWq7TtJ4|}shO5&%-De7I%5s=veCzR z$jNayg5^w#!+ruj(5@uqJIrqOPWSvSUGOX6EZ& z)r&{5{pqiKdN49APn=A7qID=2{)bm3>*X@&U`A5ekME6Lan%9oB_r7_(G5GIX}@8H z@+qhDuOI$IFQD)(GqJWh_BqJPb4pKDE61~}%Z58;T}_vkS?{rUMr+LL7DbRIQi#1P2A%72o=((w~vev;A` zzB@VmX!kxJOm$WzuqLyy1}nFw)z`K(V=Dw2s2%)m(&K;2(fpM|-r@82;k@6AllyP} z%F4k}e2g;9oN1e?Ded~f|bs`BDqnIbJs3UdHv6av3luD_g+fWN5|p)m3n*YV8yp=JKc(I z1=mZZAbnz!^_@wNB>yg zlVJZYdlJw;&c*tFGe>j&b{_X&G!9A?dw^|yb+>D%xgQgX24Tx#lM3!&>F(f>-lJCo zy&CA%K(7XRHPEYpUJdkWpjQLE8tBzPuLgQG(5rz1&;a-Uv(kj;{y&cma6i25j8^?( zw$VpVat&{V{;S(@-7_9Hh5*ua@iV_qy+^MGdNt6ifnE*tYM@sGy&CA%K(7XRHPEYp zUJdkWpjQK(X@L9xmpB3qF_s^m0CzR*$VLAjMsTnXv7yyRJW$}1Edo9n81TvR0R0I? z>4#rWRp~G|Dl9oN9wLaP1GwhxB&zH^;dSvupvODee7wdAxI^$m!4Cwn`UFep^MP$X zg2^BR;;kY+*sWpA0V*(mK-8#WGYAuB`<>nXT{<78&5_PX&2< ziI4UP?ggsKs|eHz;&6QOX;erp*ZlcQNG-@)R8-|nV4IKrBe&R8i4PVN8UHQ#y5MVq zTLk|FR1~%a)TGjOI4Zp-_^#kPf^Q4HCAf`Ic^+|40X4w`H3{+-As?|3DIc{1RpqY; z)as+>IKF6;Ae;E{(VqqXB=|9cDhiwCXjbWOa8!Cx@CCumKv-A=wy5+Ex%GF!mjws1 zf@BA-O8rGy|Hl0aAH5F8N3RKP5&W0ntAhUoD(WARN~X2?=nrsx^o$^Hqw&%21)mc9 zo!~~Gsyu+y*5;!h!GT=z!zRJM2>w~{PlC?^73F6Ld74U(z)|U^f)5M+L~w)PLxMjR ze2`K3C9uLrkHPWL{|P=S_zS_G168FB*y^KS%dIB_epa)!6Ko4+y^h3cP2(B0WzTo{p zRk;CqqSZ&&!|~DA1vkjg4+;KQ@IeWBD}HVB(Jc~awcyQyHwoS-xC*E!Yk{Y$bUPfC zzA5+(!8L-nF)DWhE1&^5(175#1n(5Q1E?x1kaJt{Ee<$7x?U7Q9IUEyn#;A1#uf&lg-Mc%I<7KvnrFu+2vo$*l_omkC}VxK!{ff=hskG7aU} zmsGk89+g%IUMhHr;KhQ=8I{uzv_e&8!2us4MXNs&WnxJe@7K z<_XRfJWKFQ!8wAnfr>H_MeIzK5^z*H54Ti0S8##gd`6`fzgGC@6gWPbB3L6hS#T0i zRhogVK5CL%je@5NHVD=W)(K7ps>+vu;B|)FI$dzO;Aw)>1Y3ZLG9HEamsL6ej!NZ% zF~O){L@+E^#;8;R!Eqdpk17OD7CcGtM8OF_RhbL~-;?ClM8Sk$wO|!cQG%#T&QP&Q zjTsmxI970sV2R-Ig2yo`x1SSA<}ECs3xEHyD31K{|mzhFPX!vqf% zJVAmE!*!dFhRUrWf`}cwA^4%-2ZHTDG$qhpn~f?L4w@2ze-Zq% z;4TUJi3I&ED&AHf{YGlxCk5LCe=Ycg;I9O?N@eypkXYxV7lqObf|~`O7yK)Ns>(lc z4KlCDt$zsqUGQbWmw>ABZ{QZRJ>=GFf?EXtCHN{(QGSgE=$R@#0Y{}@3BHLRpi#j$ z1h+COzr(MZk2b>b(QgHRBlx6X8&FmL2&_OOMs7VL__W~f1)l<{%5%Wk(45@*i{PIH z|0MV6?f|y>Xsz73UGSTN-w<3QcpFevE=99; z9a<)Ed~~tk-SYFd1@994mf)R0Rk;#j+I-Y1L9Yr%l>1TPj`4pf!t=o_^9=rlM! zx>9~<6}&?5atU+>eqDz)j0Bn~_$9#^f~NyjWgf82M|0)YS%PN@&Jmm~I18vM3xQjF zbe`NgS8##ge8F=B&jzB2Gl*!ON?(CTr6q!k1s4gP&!|jAAk9a$aL~{ZoFZ5wI9YHK z5Dgt*1sXbXt5NV&!3M#4!8#zCIKbIx;>fMj1*Z$1COA#71*j@9SZioSQvr^TB7$MT zFH4}A5~vz?*7>MPey9|T3swl8EO?UOiGmXZ#|xeySPnF&;kp0+4I~`%ScMXpk2drY zR#T#g3*><@_+hZ_svtaccYyKPF^pSE7%v;n7={@EmAL((lHSYWPOPGQC4?_usIacZ zo|0;Orcb4ZVN*(_9p#L_))+a-sl;s#mAGl95;y)-;trmo3{PNRrlQ<%3}Q&7`;X## zr66^*N=J?6V22E4 zQi+qPN}Qrq;@+a7R96vf8z@;|5tdarMJY<{NdA(Mvf^Z-kV>x$m45R2rV;!kx55?W zB=A+HQVfnt)nUeU;}{2m6>uszdK6!u0D|}x;($Y8gj0@6Tqdccm#cb-s<()^IjYKV zg`#jvGps1*$B7~;eTpbTyH4JAQ7K>lOy2oxiKcd8^()8n{hgvI&T=YoU855B&=lnb zs3WQ<+^dZ#%0(5};E5iJkXkRKI6tYx-A$Evyg*UD2}Pfv(qaje4gMA7v`T#VO{F?G zDm9fcaw=4bQ=y`8`a4lkCPBF;sWekUU4~bwv>HlP={ms&PUP#&u=S&o4-uf!UJ-9( zl&=Q~o)F>d;{|V#6nT$u`S@7A|1&{+Is(@_MByVu;WH$j7KkFI3$8wz!#pf$@C_sq zSaOqy*e_}tEO-oz$sqMhA!Jl^P`WxIjQ>R$imG^|*_mk7OyzWN5BJr7w%-E*H(+B0BrJ z;De&MjT88R7es&iM02A>XM+XDi_UHpo&8Gm^mD;1(bi7U)=1ITmqc6Vik?mvyj8UI zQ_gEym3Wv*QQt#4uWt1bm*0wl51vp$Ri+`D zaZhiY^AMh*9EP+w5k(agrKn#+q)$SC-{Lhs8iJw-qm_sdA59b=K3=Jy% zUNXZx#3;rtp(mB5O5*0`uS(oqLWLmeI2&OqROLUQ)aD}|GE>xiP(QW8M}L>J@MoyP zM~5RKe5ChC^v;VudL%<*$|*<$t!UmOo>7=0F=CAR{~&@&C6Wxd8Kx5V3RNWwX$xTk z$a6m8-iD$c2^}q|@X=tnNE6kJ<$@u>F@m*tiH{P3m4Xul&wx&SR4=#;@d@n;&KEpW zaHilDh-V)y7hEKGE0PpO5CyLiyiD+3l=T?i6TDsU7QsiLU#Lm&KEYojDWD@F_*22Z zLHUSH!QTkJfpp@dR|WqjxCbi67`Nbd!EJ)C3uX)MN1j3$!NG!u3g!zQhtkbQM+qJ- zI6*RVsbGoV2*Fd3KA|_klLgBKXG*qj5u7Tx6p6t{3k7Ejo-TM|eP8f9f*U3KJ|XxE!G{E&N6v%Z1b;8sCio9YhA#+y zf>IkLgy1`ZTLrTP_ert!k>DV~Lj?;2vjs;>v2nEEP{9F$F-ea>L3~6KZ<&f5jiN;` zE;wFrCbE)`ng#0wCkdW+EZ?6iI79IA;e6+-f?p9lPjJ;SeE%B3R>Av@<~#QY-XVC4 z;0=O5K8k-`FZdn7r;xeOvlV@JX8>7s&OA5ssaul!Z=v4pJ3>4zB5KpZ_4X!f4!Ta_b#|2;v>E1 zqIY%lUXk8`()(I^w@mNHahK0WdaqIMZ0dbfy*sP-g7wa`-oxf@yN~o9zCI+Nj~?j5 z4f@E0K8T@@cklp-kMyw=eb_}Gq0t9(^pPNa=tv)H(#Nj!VJ>}iOdnL!N9lM#&l~~N zhYa=6#o+~fUmvs72RZdoQ65G`-t5Du57hGbF1nWajQTjTKJd(A)IQP&we?YO9z*w$ zKJ>1S)$7ChJP&|Qx}ZMapifQk{DqJ72@idSM4wXOnHV4GQ#bll5YHoFD$U2J&s67wioB1d*cv2wh+v-JC@H*#2!^G= z8YB2+DUy~*adWj4F_#OjlVauHlHqd%_e;k9SnwFh%%zfnj~8r_%(+l9*jGuVu z$4@-;<0l@6!molnDCQ>~UGo!_Y6XO++jxDD_R zh1(AQ<5@vk4R7$^Xsn->z;|Wvk)aPYm0&bTy=lNsdA$UccYub?5A)^b zN8aIj0X+PUB7R48Vq(0dwmB9FzHhwXk^Vc~p;N*JB4*h8!HjtbFZiN{&CAXVctJtQ z^atwl!j#yos@j@aO*PFe@}=Hg22*$AMc~u*E<+K>6FB;MzYFnVJ|k|bEMZfYZzjvq zxLdPj$waTIvLOCaW#Jg~kj3OvPd5s$C^6Dlj?$$#Esupv*&gdGPRmP6&9L9;ENm=d zh2>~*9jW^5!L))mCDV@vE&BI4c*!{LIi3+YQs{>*`rmbg75d1Vb{y^ZPJc%=o!X&( zqCqSDtxKlQ;^NfP_rCp}X#fR+Nk3zmy~-PBSr84DnQ7s!4tdHXPp}Y4Wlc0}$$V#r z^i#{$jLNcT&`S4fJEY%5{$l})|L&I=Uit}I`D@MR!GAPt#qX^h(yxqrra3dgnQlt_ z2Cceeb%*pb(Z5lq9_;!s8Vs0uV5vg}5jjQPu$A7v-f7rCxk>kWN7&T7+qrI1pTSsQ zm+Jn2l^(8g@Z>FPAZGHvva_)GR<9ZMYDd^qzPlo8hR>k=V3(ntKjSHLBx>dNE4wL& zC;e#H%I_CD=zE6^L`|Ju(plI@)QZ>39AUene@|W_Q7fNc+D-ah;VJc*E~fuT)XM8$ z?WP=Q^kkI}7k)1EBUYJmK{x5A>a>e_CTjN)&UNtQt)GZhrYv@Z?J-^=Q7eC)|GChQ zSb6fiZqn~DnLF#x^>Ot5_FKjD&$;QJjrspNE;Nk;gJf8{Kg#reA>8Y7PoP?yeQ|Ei zIf2&VJdh*)rlz#))%q(mZ5Fm`-SDi6E zP055F^qwJq(`IEt5BkrLUc4z2dWeS%=_RVaomqVJ+SEj+q@sEM!6h zagdfq0(%`+qM6K=IXT;!e*V6Nf^=&7kCNY~%`*KO`@x6l=iVkif1*LJl>HdfGW|jJ zgAdamU_WFr{o~jVeVG2S><6t02E8%H@20$NYvMJAUin*}3gj~V{Ouc# zN7G-(e#E2cFJM39GX0`g=x4G)kH15rKtHCR?aZ>CO+VY2b^gwFW)+m7=I?B0mid`v z&|^EZ%#Z0uA4T{v{fDw2{Fwej*pKnQDaP}{ANXnBZw+;H6z};8)znR_Z=9NFddtXR z*xZ!Cvxw_1Ka2S7^0SE3E2?ToWl95j?=~OMb+>6i zza7%JGqd__fU8YmO%#1>lzCeJOz1$bJwgY%?GZZAZ;#M{jyt7uduDo;`X6mK@3IZ` zRwi_y=N_SBmf79q$1JnEOUEp;JEF7Z0QKyeGc((3Xp?6`$EjyeI%r2^LdU6RPdaE% zWkScPXHPn4S7k!Ssb^0*Xd2y;nVtu6xxw?SW}H>kS2o70>zh6?N)G=1-(1w$<`Ke0 z9>vA`Eav_1Djq`%amH|+g>!S!7`hMV608B3fU^MCuN01<^_cTthO-*i{cvva;l#ZE zhJrD)0`6p-{cvvWGlm|)*^0UUTAV|1{cipkdK7d2D{(gCdN|H@%=#c*B|HqO!920Qu$N5q= zc*VI4^Zpe$`{H^_));yK^Zv_mR^wdZ!+p4CLdRE2Gn8Aj_K`YnGi{dVSUje)?E}|5 zmr$tBeaH3w`gUW+d(*g`WX)Zt(oZuk*Y0|OPQTbO))T~FGl$`o1RL-M$NadwjU(e{%m?7gGmynj zyJ>iH%$LjKDe^~3t^Dx<;<≈dqTlnh1w1eZ7eAj-$(RfQBu{0jz6rrPXjWV8-Kf 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%0At%q9+w-Rm%+yb~caEm+E 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¬jL$OuiE%CC9~qxve423$;~yBGVtkTuHRBVEk25~TxQg*n#zz<* zW?aem5aSBQ2N{<$KEQZC<9&<`jLR68GTzI0598g8cQM|{xPI@cGcIDhjqz5- zTNvvZZ)RM`coX9S#`%mlGTy*Ak8v*J^^Dgs&SCsL<7~!Rj6ue08LwfynsFxMRg70M zUcoqn@t^4H$>JTxw;7ul|H1fo#=kMHV|Z8hnI;^sw-Yeed%1HfMSx_fe7S!XF1$BRAL49G= zCydlfmIZa0WkLOCSx{$M7Sywr1$DD!L49snPzPKV)Ek!tb$$ z=Vd{Cds$FNA1w|exd5^te?S)G9LRz^1zC{WAPe##WI+yvEXcc%1-TlsAio1|S7juR zL>ALYEXXU91-WRlAb(93|xWa+F~qjO0SYLKw-phJ`Sa+YJk0B!?Up!bq+ zG~OW#8vKw2jfBX8hDBsSVWRV4pxX6NrUt~dJF|we6 z8ClRMjVx%$26n5bT7JhK67#j5KHjJ7J{ZB-jZf4K%?{7-!bmIk!A}SZZAyV8 zV4wI7&Vjfd2sa)`zP;|>3*1Z3S>xgV(=%%0L(krqiW1|nRhrj+p;*~&F@{c-h#e`a zSdXvgRlsp4xtLchtLsWM_ZgnSc9+#p$?%6!H3WhVNO!L z*p)b6j8D8tY*ZGAa)ibkUxp;d9UxFTG?OV;A){vauwK5Kfw$Wjt7_DRdl@usI|q3 zu%w3}2l6RV&!kCHu#z8YISA(?*#RYi$qQTxqh14jIrxklGuB`+>b-5^oigsvy|BBe z@z34fBNA^`USLbg#GWI55M`E)bnfW1kwO0A;y}eYL9vLIR%&KPwhepJjT>w3GO>&k zdm+$@M^Cj!+O65PLN?v+#_c_J(IQNnS)&}ec__7bz~WwqomK@32BW-XqNEk}V&?TYH45))~N=?^41v5hTgmx zq&Iov-|UQjHP6kco1bEfpA%1r!jDE_CxW)Z(eLW)v#TMo@?+*$bbe6vfuGfXu=BGPB`(y^!|_vO@e^7f>vpc&kZR`G z15p*kMK1=1ggd_mTl^fSww7Od!E1=h44OD-$M;9OcDjbqj+>W3G4R5502i*HXq6Y# zNj$qBym%k7^D_H-cTTx^8EEkm(T^!icDrgbaqstL=Do0me1mr&h=^o@*KFtTnE1$B+~rOTlm3a+q=!>Gs6 zuG#u{QoQV;VzE{)W?s|e}WT31u{$zp9>`UDxu9B>MOV3@k{fc zjJ~els=GqlJG1Vhdeo@7BDOJxqH^E~vMaPlNU`MT$g{}U+&xS-Hx5RcmD7L4L$sS_<`Wx@BM!3*IVy>{_d}LeAT)J z{`=nz`L+Ixi!!wT(=I!$;f01h-|q>zD}Qo6F3238xnj+I-+%vo$l1elXwU1zlOm_G zZ{NN**1s`k?wGtuc~HQdm2-CO+J!T(u77^!9h2XE_m%zS<;6GG_OCfz(|75t(wE

oRK#=waBrjIG-?M-}J71s7^cGjUeKtd<=u=8f-v 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

}P(mxq~$8ZnBZyD}p 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�_EI5rDlA4kOmsR(Xc1FcUk#=(B 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

%(KcB1|LOMt)9?QiVCd-ZiBzRFnilqj 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

PXm;h~-IZ4BlTA4`ECa`MrLf#Ub!VR-x`-%{8 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 L0vSFk1O@&dJ=?}= literal 0 HcmV?d00001 diff --git a/Database/FACTUGES.FDB_ b/Database/FACTUGES.FDB_ new file mode 100644 index 0000000000000000000000000000000000000000..e8c72d9d820c8761357f65140f9d306311f494b3 GIT binary patch literal 4599808 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 z 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ПRqOneUBZ~gK9Hacjm+%nd$+i&14Y3eiffHeRW_eQ; z@51!Xeu7W)B_fX8gdk#-h*-)qz|3dd@C1z*8ty{Y9Rw8l*q(f?eAFk{IaI{B^t**9 z^dO`>fS?yMZg@6LbS_M$1ejtLay&x5z}I+W6tRc~e4Wo=Is*&pjAvN2KPTDUAx!Ov z*psZ-&NtX#E zS2$wZuONDPjAL(PdqU)%$3o@}n?U8;m1=>R8f;}2Z&AL=12$2_fM*Iq#NaH&upgkr zKx1pF4ck!ryI?*q-fq$8dI;PnAh$$!PpUI6cV&pk69CfloJ~gA^4>&yVos{l5UfHL zvhUdxDo;aN$OpK9gz{9Mu&K60!P;GN4$PTKQl&&W->_+rLvA{I7C;MFNZzuOz!R#U zh9FxzjzqkPMg) zC1Q*0A@Wv4^C3Hhimwf>$jJt+-w|UNG>;fXZCpo;Xf~?>aqJQo5u{j{ywGX;da9$PJ7Eb%031hy8W6|Q z8gNS=Zx4ziT2`iswspifB8Js?2E-K2XTUqzcm}<NK~;}{UpY#amL%1UareU5mh8aUUk2P7P>*3yweR<(1jlBcFJO%%}}R+r#2yI<9p z?Oqxv>Eb!tzaU@><3Vri_Ae-g+VYhY&4GzUU!6q{(QoS2Qww?%-TM3#jL1{G*fak$_WEzdxwiNm)`qhj*L%gj|8v-E>;q`VburGpMdz^X zIM-pne;dvUT<^zT{~g%te;v+tTvy^e%%f~4_WQ3dIEOt7T&CfAKlb_W%s+>%$JvGJ zN}LDs&S8(>+=z1#_WRF9xIu$00POc4!nrB;9JUzeBJCVjjr*fH=deS-_fhQk-;8q? za2xTU{Thy8I+kEsd$S*$^*U4b_gnigEO^E}7aJ2NiHCVS<2_i8JZtKtFUvp7v^Pdu z8F_HTnp+FU?*d2V5I6xg^{EV;q7CVB!i*8+A$(CR?2peydz$F6e8~_-n4?e*FFrLA zpC17qWsRT3GaH|PJ)w#}JFJv5@G+-b$SweCo89BG{1FoEia)=M^MYe_g&HF-M|s3* zq~GGNAP>d&QO0?sp$F}TmmX2}FyEja9$rTqq%Yc^12-S}w0Rw1=fRPMlh*$(x>(=(4rg}=b@w#m)<<=dhlas z*#yLo$a*t0cAUI)WK#aX%u7c^%Ksx{$18yLKs_4}->#E)WyV`+`xCC@LO%y zj&Y&~8QJs%@F2Z@sF8gBwiB-)I;0-n?uZ)d3@*@b=we=a({;tFF}tF9kSis;*38&bOh9Qg}E8$lU7GW z?0)y{W2eQRU(p6x?zbS1wDmU{llAwDPMrMVN19~YzS$W+V?K?Bx1&juR!2mdWLvsv z?6k;nhiPBUvPVX39cKKg`daqYsHd*@5eIP|xsS%AKKgwoW4cI_Y=1V6o)-7_e`*(D z?u%_ITg`NwJ4#oxW}LfAR+vJ4h_kAVe~y<<~Lo*FMr(fo9L03 z&l~yi^M_fXRem`qFu$A3{1Qrjkk@hIrM%=~65 z`JKr6x5dn_;UARWoo0UTQt~^I^$$J_gnoIalHZA}fAEzd@`Fsu_UJ^GAAFIB{3iZ` z^81>ZUsTEOMDp|NW`58q{}6uOZRS^?^ht*_gc0ee*YfD*_N}O%|=*^b5rPAww712ML0L{$JvlZz5o#) zhp;fD4y7JuTII#h8b2b2`^Q*==YDG3d*6Ng3b7(yye`Sz_bEFa;&RxsvX2|=OM=7C zw(n8Os~vE(fo~i`*^>&?RqVqNEfyJIH!$tAJ+ClM4J;~~cDU_`aT9x!O*?H5 zWBcyAr;@_&)E=nJW35ZBT6N{suaFlM!~YPxowhGb!ob_-neDU*?uS|pcRVidPvm|` z_4`D;{IqcNCwx4S51v@;0AT^9(ogG>-$0s>elOSF2ES7roCA9cNV&SWB!{=du!VBxV*LS4K{qe_Nh{kw^Lyc@ypA5BZBvxoj=@BpiI*7 z62>{Hq7gsORrv{T$_2#7Z~g2ZSPX&B7=x9nG|}}V3h^$Sm0QQ9mln4i890;86i4|- zo6Pc8a6TJ2AN*HS2C7Y*|82%?X>dOHuP8A3Q4TL&_DlD>5Zk)YDYKstGD~(@2xr(w zGh{Z}C~%&+N5OeEUaq;(#Q99f?M(1__m%fgrSOq62d4)ydx&uu*h5+%Pe1kn{K$Bs zJk+gAct=Gnk3SDw(Cxt8lo7H4CNB#AJ`lm0clF}oJjc`1CjCoZkQ*qk3^e&jdyUWY~SbS4q|hKb(G`|LbtsQoG&r) zmbxukXX1T?X|wj2{5=)SZs<2}bO;JDdw1>4CsWvX=gyNYL3xFIt#yf6wKj60247U& zu#yO0YUjZ@W_LGSYWCX(HkBISFs&raI+Al2B-(oy!1Lw+`y4%KO)hAQ zw_!PF97YyDN7}D5j`wu;Swr*H!{ZjY(Tp@g^ELFNU>o{hWI2QrWZpig41*5uyH6xl zK3RI}Vo&+jdds(x>co8}n@%x{cWuM3VLJ{so5;PYTWg^mTyq~)BK$ZGFJAU*yqjd> zh?eG4mwIrfvc1TIbB&3!*>0g@uSMpW_~w}S-hO14jqgDQ-=6KMmXz>Dnb51LAm_k0 zVK;oB>hLgzsZ;n7>u!z1f$ad>X1Jw|)WAU;1ln>cW>dY7G6cPmd1gU5>lVv-8*{XN z2WVb=1Wxj-lOi zutlXupSJ)c!{w`JoO|Hx6?F?F3qk(65adXG4FnnHLCJnA`ILqGSbTya^Pp4`RU6S8q6Y+KsOiA(B}0yZrbV%6d#}G9$Xds1PCd09&X<*=y2X|eTTdjxIx1Pfcia_rxqOC!e$zH~X!7v}{IoZ*GiXnq|i zmjmVVZ#Ge$V4{51>J1~JeE!W4Mf$Oi>G1K$$hd-M_$-%=Cb zM;^O=M0}540(|MmK8_FHpZnt5*$xf1Q|DQL2C&xN>JeaR_6{P5#tW__QE`cA^U zX~QR~Dco`T`syIfOv!+~_=THri-0vIj#M$%h==^|YuHuGE?ar&%B4&6>t#7Tj3B7F2CEc*OWYacf_&Ap8Qi@r1vECh4Af{ z(6OkK+PStAIr)R9Mi_F1ugQic_+8ZX2rL_x6qOWRq+9r$O!y!^;d8QhSQj~&En7`q z&6ntFmRxn&$|b7^muSrRz=imwPB}1jCv>sW??OGR6)b)GDW%JZaek<|!IFb8*hw0D zO-svkV&}Z;UY#DuP9y_6@eAEXiKweD4{y24S41ChvG3JBB;Gl6BrN;3s`4_VeM0ne zIvnx>+Jv~|Jp(+Rc?#9g5*N%JhUVq|))W`aG7v|mP_#{top}b)xb*2=m4P%ODQLtm zX#4{bA-#>amqr@@U!lY}36XPIl}PeX*&Nnab_vG)ee9vqIq>(lhV3u8lx--v7|qoR z_DJy(){b=mhr$bB`~OmQez*tg`4_XbMax-v(Ne78?`Mk&7h;Ux%N{LwC)Vz_vGWTO z@YOdT>jK`*R^`W8Rel0%1G?GTyo=d1oI7(bWs7qA*nyl?Y*Ws~tU6~2+Znn>;KRe) z{`)KHp8S$+PalJyUUP%!i#oR3nWEd{h&O@aVJn2a8S}4dTzl8ZYkGcfvMbe}Yt$q-FH;cklK}iA0zTk` zJ%#W$c08#YnqCdcrl7m6r3&ULqc0$fiGB$ww`s_28s+AoqtwoezCgc}E{_Q1QDkq& zdPyhPQvrLb2R6##ElfTryR8Gu!6YHpMBqzYX()#&$YBcQpbt3khfKW1XqT1P^X-rc zwVW;ZjRe0?iBGU61NLNsUF_tI0o&Sfo)&h40o#sGuqyz&f?#7!pDN3Rf;Y6!{n<1u zk2%s!qw>Paqj)#AuqWW88&2EBF8tSmz?29fY)Pfs6Y!(@SI}SKpPtY?8R(uY&}B|u zWb0JC-&q-nUD-Mnt&jb0tW)(=S98VQ*k^?Xn*_n1M1sFxzvp(l1?7bg?LEd?;|qG? z&+6e0sF@CQnc$!EfNs<)Eb3`ZboHWM4Y2>feC}&3#97{*3@{vUiVZlOy-Cb5yx;RSd zolY2e5AA&$xcqs9v=5+LbuZ3Wk-tNq7Lgt{ws$`lq(QC5qmG0o&x%a-e;V9IzMLRmOQnJN)OM5-1Z4 z!cJ}ob#Hur;vn$Xx)XmE{4WN`Vgi|P;9Mrk*WOosAPBez>9B<~x&sG97GY!&rYw4s zjy&>39t-39gJAn1PNq=y3$R51TSQ>dX?DP!tl}>F=&uCj;-O%IMS+r*xL=423k9p* zv4Gm|^P{FvX7Qq+sQ_6NP!`=U>yA7o5>3u+@_);ipi*~2q9z|%?B|bsU17uiEx{I~{)d5@7H$&%}W2M0QW@#ibj3{xXp*(VtM=oJs zvCxqR`lN56PYRz>q9>~IUm2pQkFBf(Dd>*+C8Zp5kYkRAUj+{#KcgKS2|id=^8!j3 z&2s2foOiN0aR=Ve5h~t+I>N*@Dh4M-HnzstM+1& z!hUP-cWbJnE793QdoW(t%eoVGL|mnb+nQ{Fu|CsY!$G|`g;m-;{d40z=;pnwqZEc& z{}|v^pj3e-GQln{3(MCGxN#3$n0+!LE9L_a=@UH9UeWEj1c72_?-*eDP8tZX!z?)l zxQ>Ye0gq*j=VV$hkC{o7MO&PHg&(xn^*mu8EdHFqK`LAIpnHEF2Eo(XTK{aoLLsT3 zgxnk-tb(2etqZ#Gz2*f2;wxi>mygZ^4H%v`!1>6vKYoRhcQ5L8-%=Dnt5=rO!w{Wb zCoTJj*#uiw&D!&d9u|{s5MG!-JD~3qvzguT9%ovVQTnt(a|x8u-OVU{xiuSTRp!6z z?m0aH53=Nh7eI^3MS~JYG9e#+bok&ws@>$#OGa5bK`|bHLy*)O__*i@;A;?!Fd=1D zvI9O?QC;$*PvwhUN-kUi=z(tTK>McXTZ0n6y62a-H@%HPd(x}-17NsxJ{e~-5PQ*& z4*|3UwLd0BjuH;yWe^MlBSO=}D48*TU9?&Jb)^p|TkzMFegyso@Ws$4PMa);OkL2M z@ajarGV+Jv;Yvn4_R=&`n_TFG2^xdS$P3rxwND$DIgEUBBowUkD|@?>{mD+)bnT@s zMY0F>P!m1= z7U=)#{!(|s?4vpq3T}e?s1s!mM$YlQsyl{-q66d8&iVJ@eBrsL(M*ua+Px8RboTJV zG?~(!>>@+OL4Anh!Ob=8AaKKvgN4V*zkvA#0onssjP>hl8)7f`54sfPjFlkHgZgj< zt@9GC|I%NJ^b^goJo-A;Naj^)1)*@;90`e@bm`oEH2`rOE*L&tG^FT{)A%38dF7FZ zt3uWy?#ce&U|BU=i?bQm#W?qsR7W?Fi{uifed5XF0fkIu9^l3vdn2He8n@+@A{= zu>ZFn;Ub(>xIUZ%7_b4j31=V9**NLA_`{qX5EADUJ7NC0-KMbUj)+?^zFCj4YV3$@8#ceZF?^wA3U`4NpHhMphNkT zQa){oIq?PUy*2d>e>34f6LP_))=JV51Yeagla6UN9i*b<_n)3O&72+sC3as`&;t6> z=OxS}3Nn0YiNzuoEkAJc>bT*Xv{VMs(jQ;2XxOCZ9^{sg<5#Z@l(vMg3@CQ@{OO4{ zS@irR$5l2+VDl@$Zl1|010S_41LF6$#?2%~;FguzNX)|L?`~Pi1RsT7fm7AOew&6~ zf7^cwLL$v^%A`nh-1U)&an+M(oh*yrxn;{id(V4(%UVezNbejTZc0yWtZ$I1SyI9{=&9 zxlZErxPp@)#lxQ(sWX46#2pPT-ZZ0?pPG7$r@t5@PQEk;=vLpj@R@Dl@)HFY|F|_$ z?tiMp_3~vLWdSvAW(siFPd(Vme|^+1YFx#{JjfoQH9LCGH=^7=1g&{OfSGm!8dZjQtN_oc|Ec zjU{KpK43Mg#x=wB9*p}3G45Z5vk_-8?)PD=za3-#bvWB`t>Zj|@%|9T`kN6hMp%oG zA$$U3{o8S_!g#+KX9doE81L`ISbqRvFG3yRA&l>L!oEKp8!_HrgtH3gVT|*iz&VI> z6~_C`2+7WWF|MD+Sbsal`~x)Z$Fp|a>$s-l0LJ`7mC2nM?GipFFc`Le6bDZWj2K)DK_%8wVmYztoSz=vBqBpq?=srWAtxp?5)?b5Rz z_~U}Vtb5NW@B?s>W&9^4u2*K$^U|A!`}-;RlEQns^zujQwLgv#Cx4p#b(4SGnCz$j zUctpbZdCRQ{-DJ5@?|u<%rwpM=~gdpqiu_#vQM#RjI{gnwoaDAlWzE#=yJ@L3%J&g zSLUQn+3kjpG->O+1=k8a@a;KtwXGJ>J#lL#F27W8@sAsoy6OofuD4t>m7fg!3=zKO zA@Uh*U&Aq$iAtUI=osnn=Tk)T^yeo8ew`c-Kcc|*$E8-v@_(d_8@-33z_rKOQzs*`%${}kekpEP z`Cc|Gqy9i4c^v00YNf0_pk_b?K)4A1TIRRArdrFt*1xGyN6mld_n749<~X7f|L>_t z`Ql$=;eWpxb=3G1i*SzEe4X|q&)8wa6k%oR&aCgU$VJ9`gBxl}?olTK&(4gXKbq{oIP6cuwX1TvbWQ5wD z^4HnaE%}rX+a8#)ydO(qXzR#d^$Erh4&yc2_D|1V!On&OVJcC38cEIX@XzTEXKjr! za%jO>t1EA;mp>7CW1AOel1USY57C+k?X!3vF#(4dT!qLlcOjdc`>qS7;Tf6A;^ZP6 z3sFsvlX#*D-_!OcOFRmZUvl>zPCU{F*tmv8%xJ=pNBu(V-G9%Z5%=6 zW1?U#L&|44xzn%%#lQ|u-#Zs{Sj)SNcfee`SKTkG4RnR8T>-0LgX8IzR#j3KHs~8!f*|((dsIb zT+=agCl?nT&>-x6!dWzD#;bN&u1^pSa9l$;JYnMS1hafLTNYK6Jsjk*S#M1(=Iay^*P+2H>o&}mF{lq)hU{G5m254{bN#<7`*M7R}JX6B|~XGXjwr|^zv5NwEt zx#v|xf!BI@3*h;9D_ky%m-%>U-a*cVEMx7Ac$LROViUKJdbp359*xCYxQ|yJASJ~B z*M+SJ8N+^nd`nSNRErfN7M#_)9s++E&A^xqM4$i@^;(C%#AkhQoSsi4s7XL`PhOC~rZZd@CUuZwX=?dn{+oj)_?b2>& zr%899U77|7pMrMDbb z{P041=^(fK*vq;#8Ein3W9^^~p>dEed6XIHt`+pddg4s_l7}~8xfGEU5_w2=KC)}B z=cQRcz0XC}^gOoxj;lGy>gb6t>!s(7qw0Cy+BGitRm}6stYQJrz41}CJaNrR74X~( z!>&c1B%%g+p4t^B;FW5S#1qA=A@qC&`H@yj-l{Csj^}oD&@E@(N;1HCFDz;%97$BY zj;5x@5JH&GBAJGC-HZpzbA%k8OTr3?MO_v3&u%l)*I(?y7j;}VnF4~*t|-r3EeG~n zJ6aCtc8jGgaac?gK%m=Q57B>0qb)#59(0PLQS8ml0_bEGvYDyA14d>)ErPz)4P^kr zR@O}A&NbPn*>p@6uiK0uPMt8(>VW66i)iR)^$A*?GOP7e;^jJcQA8~vQW-AD171MNNe^p1T@4^pP=~Adjw0ANI4!rrPQ}oB8hwjxCtUl zE3x?;bO!YWU~n$Oc6@^96IeEzEKW!@1@b1Q?KMmyyt@+JJ@DfstC@wj_c>ZD^v^B5 zCE^v@JqP4CSxCES2ck34i#|QdnWWwE3@s6;w4TA#M6b~&f<(I>vZ+LaG<#rCsXRc- zhVr(ODKC)mL>r#+f}KQi<}`930GF|l`zf1FJrx*{5E0N*5tlF?2%)g@wB8omxf!u4 zRVsz$4*^A?(tOBHp_mR!BvwqhNpa;-KXxMnCnI)+ zBewmD=~Nvol@ibknmLMI(5w-AL8l2WsW$H{+NmCK7Ll80RAVo9L-2bna zw6VR#ZR~cOy*SHpE-k%)RpH!Uask_lb1BXz!fmki-^SW-GMqb$lGyW~WR*B~7be+y zoVA6WShwHFHsfr=c?kRcw_#qP4`(^fU3p2i4re4U!Jf}eutA)QaF*kIG$+9Za5myR z7)r2hI2YrbhV!3&P-FAi8#wzLdR$59ZrG({*8M!X=lZa9KbP)%+FGppIdl(g`WZ8Q zg6^SSt@}2*#|*u7-%9s@XWh5ZJ>XgQak@{mC9gB#HPihe{Tb{2Lb?aTtowJqHgT9ZM@ZLrDNN?T0lkS0!b>Bqyz{k38qZ=9{5=IF}m+u*uNI=66mi}89-@?zd7bT6pG^>RZ;w<%=g9} zXVyJ+mg($)Z7N19g^Ux^xY?(akQTUt*95X%hs5)N(00Sr;cGK2+Qj~guTd)#1w=i>$od`}Mx1N!?j z^fOI%>;(U)3Ly?csdps7Egmq z=2&1@vKa(}#{b0@d(H66m`JK9djaG8zrxo4SJ;+f_!20-4L1D-*`q~YX4N>i6yD5= z3qQ}+6x_k~=6``5X1B0;`Cnv@O{v{~4B(^EtLA^ac2;*uXX@ zzBF=j%QwSg7RE{MeUp_Gu+}SAU$$(`+AA5GIm{}jvqU>NtiYUhqCKT|z)QN052Brk zx#XZ}q`yZQFM|_>9rs}{9vb*Ge8~y-G4KDx5{_fwqjQ@<({ACM$|lg0ZtfZxEAx1N58x!+f$c|Xbde!!joM4A7# zcK|=n`w6c1j{Na%uSU4N_#5EnOe^H>8)kWjUFD56AX6thWe zqMd&bMZM;Z5TuTrc5In-$r(cG_U0Y|=TzSyhTPp_;(@ddxtlu7PCm(rM=!iST@=@w zB585?1>?EEMIQhz2SVHwyQ4EN5e`JY@_R$<2&L45R-5lwHX?Yl)x-%#CmcAzm5rN7zKb%7X^^9>;N=-ryhAVNx3OGU;lT*%)l)k}2N9Jow?4UGyXe_Fbe zZF3X7BNx+81Qwy$r;v8o(Us$ih7TTJH}Qaf76%^SGkDS(@92tmN^RBE9=|xQH>NKr z@C1(AL)$JPY!+WulV%-}k3sT^jf&2-9bPj9?ihxN8(LQgDAwJ+$!0*H|d>(`=w zhnh=55Sy-htip1jNnb5@@L-RYX6~kW}oijQG2RO2oH=)fnV*SBanhLjm)S$ zMqi+yov>T`MTnAUfC;-dP=@o-I50H8y9$pm-K(3)w>#;cX)b<2*4?_NC*A=USjmyG zf$pK6N%Kj9SC{1}*pOo2Z>JBlGtV&jrs9SU=R9yvc0JqS?I%sa z{#Mu(3vI}!g5B|Hs|(;nF{m$mtBD`nFgoz78fK@S5{zGZW${a+0t`GrjN9>DOIi3~ z)wjf3rkhQ?;A_!=7y9fUxrSZach%bE(Y__CuU^@=blLLdk!$;wU%7hi+DljABGR{f z^~zOx?~)Z)Ua{m|AOCnsQQwDGF8jy_SFT=K+jq@n(LVU8TiUm3$?D5%B8@Q-|LSPH z?x<69+wpx^ucua>qL&l_%19!7x6z8tehD3(E^5Yv1oxT}Y-vX7g>ClI`bCr0i7r}e zyzPf6x5rVr%=V+JnaW}Ca`eRy%MR+#|+yW+Qdr@~}cLHRS~uUobQSq)a^h3efunlU|Gs9C9~fn616)#M5gH zdov<+P>eW3hDIN{p~EEgM=zau29ZibDI%3LIu7^#|1h2vvN*kBs{Oxtumey5I{?pP z&;RWld*_7>0PLH`{UPl8-woRU>#_HL5w5Ec9xkqCZP;7C8GHX%;QD-=1-RaWz5m;= z@1N}bt;KaS&I;T=kA43;vG0EXXD_aGgom)_e+V`JHX~e&uofXh_yqR--;Q$?YydPO zEJpY=_WWr}4K;FK zZJ}n{iWAY@aqAo8zTgiR*>S!5Zh9_CzXu58e}XTTuPQ46E&DDWWPp(eAA5i4$4A5` zz>c296A_yDm>WUl!oNh%D_ECKW)z8J=N?DkW0y~>|Gp=iO-62B8sr|tg(K3CiQJep zh&>MADQuQ^_9l8Pdp27OT*$a_skQeBeFD}B9ET^ay-$cN8#oSk+?qzY|L9^jjaUL< z^Du{&E_rQUf*uRLkTsNtohChBM4CgiEZV9|>C=e(JapJJU+<;^c-!#P??Lp1A8V5J z>yvKynb_>~vrXaJ*aVrd9Udi*Vog$?Ta!>fO69T_M>YB^O3%*&-4nHDRIhVLQNGNQtu90os z`xTsoZt}!!kb0?Ki94F|9Zi}5oTPraWIS;4>BD+#T8lkO0vqGU!>1;>dH%f$P67B! z-EynaFBu(w()J14flflf+(#Z7rHu9}xQ`AWVBcbn@-KMo|C69)ktY zA!T*`80qkZUt`-W*{sO7Z`@d;tP5XA8`rj7J7<)5=kTV;6oH8I2mADSE*||4nEO1= z84$BIIPbyvBb?bI%YiHhvK+{AAj^R)2eKT&4zfeSG;|`JCpm*Gc$pAS0?eEeO-E)#!J6@A@i#a?AhjqLkc4c_H zJDK7=dHOOKd&lfkLQAxzx;a@zf?bQAewfheNOE#Z%M(2lrpzdTnYflXhsl)$Co^Q6 z44-i%nNV~(b|aAAsaA51(^GzGJys;p)IF!KqP)MY7f;m`08l=KpTZbf8{t@jhe((J z<77#Vr@G50uK`M!6-xp<5TUs-PDa*v_k@a1!h(~1Pk54Jc>tVMJDt(S?zx<%&yZnj zijxanPJVTPM533I?U6}SIllO}!{|kKoRi0075t>4FT%QBH*D~=F5vB{o{3XdOeHLN zYwrTE21L+a_5?P_r@ALje&$rdlD8#+nS;J5Gq%rU4BxAG62A3#FLuN7PLu_0tnW5S zojCak*lp}iaPrjbOrBGDIm`)mYvjaPONo-hHzT4506`p2Obx#V?kQzZKK<)hy+EJI zIDIEWzC?W&in1q8*j0x2Pk1U(uf#Bj7|=h3Pvlk zSpi@QCW-_WPr@r&4q%p2&%}zaL&w61FHpE z&w_ZjmP~;&WF8H*k?M36=p~{rH zGkwxM{)PXJ@DVHtMOj;lY5K(d&>gm7vgD{L{3Pm(A{5i7Mot#oRrQP&`^@k&1jVi@ zl@;d)h{+k@CD1>Lm{d;sFNe}msCrZ-W|Za zQ^J=ynKyCLAN-kD8UCe9>9hlfVm2{%O@>H-SK5Zu}gtWT!d!YD?`)6 zzjm|XoRQe@M>iX~0@*OnrD`Va31Y*~oNOqYHHhX=gYNIpx(p!_6%aM9H`x*A^a9Oi zeA28>O-AdYp^lDNNhh584ZvH7R-_k--m1$0z%4O5?lCsTjhiz7txHERY!; zW#2k~R=C1hJTt@R;(?+Bs>4Mt!I~aHqeo4i)sOB+-{3t9(65cR#W@6Tg}?HgUHta3 zW5-m%6TOj)ADg`wZ~VX)#4Fh>^n@mD1Y!%#aRV7DWZxtlejI|WH18!v$G{gGdTEi4`xG_et-LqYQ&M`s)AuPT-HME0Ey|J4 z51sk^(wz^i**Wr=>B{G2PdJ%|;~T#0YIzzRJ^tM}v6f`?E4m1x0J3pE-cY2Bn4)wW)dPp#qxPykD> zny5xfv4+E2zy*cXQ_AL}w)JBKhR(PcFre_mh4-rrsVJKX^#mamUFiN6j-5-X@T4n( zxD;}6sqirc#*+Zp zk2>BFZ#6o^WCzTDBv?4}M`$%#HR`Wh?V2C^Pi_I9QXPqIh!0>{eLNa)3bsrxE&(EH z-6}loKdHnt8b}&L?ttP7O(G=#ozz2RsuT{b|6iwk&xb5wwd7p<8tebJl~u8|Sohyt zR?CXT`u{4n6KnrBl~%DngpCMUX&u{JQpL7m-T!)oT?n5jUJtv0Q8ul3fbGW`|E1vp z7C~4Xu3}GPZU4@qDzVnT58-Uw=OEmTwf)-*tJpe(y$E%LM+>Uhqgdm=72z6$?FgqK zJd|I>hOpLu3&Ir$+Ypu`?8~cRv$4j1K-;FwY6x=1^z(e)8SJ6F^Vp`m(-ScEGdU_X-pa3Nq+)yKHFrZ?JMc`SDt ziljXdZk>et{o{apr+^FN{ef_6CEV{h;7;YJ5XK?!&1XF}zVS{0R~rFtjfDGM2izap zMRa2b^$C0IrKNwzf}vH1y;MLpWwch*kT z$}B$zhArDTYQB7eEw&4jZSnJ_YK1hNg&CB#lwrspCjOOY9fSoe{f80D0)K28usX*y z#4GS1gWP_2kVzdh;Bc8~MOuqRkD<&PX1tgXj4`SDu;B z^PJG3031{n`ok{(`~n~N$}bAckYauH=! z;t#(V@QZ!mE6+^$#ZLI>tXc5M8Z#<{5Ums$aE81pl$9ap3DgOs$xgXeyA&Ch`edv; zGczv5%VQfwGr0Bj7L(9%K zu^%N^XEeyV{h*_63sdxl&X_FLisr&fCz&#)gBMO_xu;Eo?dVyvrfC|RhBbUb<#E;4 z5i59m&9OH~mk!rHuYZ?uY&YZuh5~iO3nShUidS1(BO+qYJ%7gl`%i4}z!i1?J8USi z@Z0MQ9gWR15-=JnXy!oOnAPP*o0fqt7j1;8%h462^43Hf5gMV5h)FrRkK{-eb#Jmw zfWVJ{i;bToM+V%sxPY580^F#C`)vnYNWKFubh!;T-YwwfvUb%@rK4?+NVxYpI{LLLO*#2DgSh6c-A7 z(Z>mdYxkY*a=^8K3Rviiw55c;GT^SfK)^+xOtqb<%0tZVJKgEv13DQN=u1ftLYEW1 zmx_mHfAUh6dqX*THuQ5I`dM;MlA~Ff$_uPcjHR$MPY{f=U6=20;LNlK9XOMd28nYy za32xpMCZaJJ``n+vrmFxoNYbvWe3jaLt8j6Cq6@F2>4c%zrE#w)kkS)(7*Tz^N5U#C z$5C4s-R$JC_Dv^T*b#KYMcodBYwM!VyYRiof;&a@aSXV|diru$(aRM*T4EN#{U03 z*zdm$=XE&eVccJd@F4d3KY}s;2AqAkj^NC}xf|pCt=RX!2I2WQ%W=IIWB(o4^M4(} zE`*f`4`QGHBbWo&gm7v2Y>_L?3FP2@H|7AgV&DH7gl!1R5$?x+{~eeESdXv^VHLuI z82j(Se*aAfmm-WH%t5#tWB;w#_rFHW1t2}by_g5E_W#erbtUWoJdgeUk6^$5CY(!g zMsS~la1U%1?1l}1EjZV}4#4>c<>A@C6Ro}I!<@Z_Lcr{^j7AsUeJlaKvmL3R0w@n< z4-Y1PXy|G0QMLB)d_B*xaod|;Cj0o2xtpe%dbw}$>0Cz^esSd1V& z;X)IWeB$t>!)T7o7*0AcI>darmyVm<{K7p+n~_gBLSx_kk#&kJVsE~gi6M(9XFJV; zb}J3sG{6s79uL7Dh4aV^x5pG2@s?#KGLKx{G8oHPRwV5XI#B-B;l(Kv`SQUj+9ZA4 z{?uI_6dmV?<*wi)aP!b?`%$j+UJ3-1A2;4nd%yO- zj|l(hu&>OaPAbs7vJh>QwEl2J_(6OAZ0LgKHZ1bMBeSghb&Z__@zBmW?tUX>;;vuyvYp&KMw|qCZurMDE{NK84Q^I& z@r4_$mwIQD5_dHHlhLH{#i^!V>XNkMnrOXj7dMU(e_vc;F$w?oN?+SIZq&BJ@ZV|U z*30(r4~UzG_5bqYE&=B`>0DDDT%W zvmoBl>TbLv4DgPS>Bp)F97u;vAoLD9o#-8QU9rU)$A&YeYaIKmCxUYn;roFGj&3 z7(l@x7z8c|hJXtKr289!%QgO21iHpwM$oMB0|*vt{3Qef8h;VNAjm{8r14*&aFOmm z5vsILkL!C{8a=x*n^;1i#7fq2nIAhgkVtPKSnU5 z@gE^Tx?KoXYy2?;y2c+x(5&%aAXu#NpCcI1_|Fgwf>{WLP!0%??mrP+sqrTe=o5hba6f_pjeifpCXMevFsSkGBG{qv?;se`_M_$ z;jKpir=e(-#%PeNVW%qPN5hQMX(Fu47!8m# zMgwVVI~B2L6dvPZ*ifS}8s2D(=;mUqQmZiAK5#b~bqY{MgCj-W}yo)EgBvEDm1VQ7(yamV=@qtUe{d@UFQp$m|uz=DP# z@7Ca*klxc6M`JYZ(HM=(Gv$a51F0P-8T><6@-O z40ekYG&0oKkocv+sm5qb3vLUXXxhgZ7Y&3MjetXpCO5bkcE>eF6CTD08SiNlB*bXS zh>Nj$3yM+P&|s^TYcx&KHek$QB#g-mq@o!jE{5uJG)8ksT%&>TT)d*`24pLKXQQCN6 zj4**1jW_3O*bqW*XiC7?)ML!~;5`Gxe=+BExQ6$v9ZzXur^A@$!5wV}=%iN!m&U4i zMnl~$l)1o^W=5Kgk?v54(O@`)m_#1@uW=C6(>pPF@F9)Sl!wM>hQ*jx&_j$SZH(C#jC*Mc z2Eg|r=rU#%7Ka#3ZG;%jDH-GHH6cc`0U<^cOU8uK0A@^Zvq?@N(S*_tV|r=Gm=1xY z(wvhq>9fz60>UVq=6)~=r$KzVF+HRklSL6@(x=&&i|Gn6n!GXQXMht;=oka~HQDhw z$~}8zIgsT*mIGN1WI2%KK$Zhp4rDoyo&!PS|6fp2eoYQK+2W(w5NAW^pmRna(m11! zYn;)SHZF#woY99l&SdWTMVVuzro-_JT$QgYn zT)q$=3+?C#e@bI11QdD2+YMWnlt(|%Ej1_i`fh=2KSuNH&!lY5ICc6v0Th@a7M#< z&S=02E{R_nh=WVwm*zmgCGksxYc2-pTnw?f7+P^LSm%ts8FMkwz{Q*iXY|>bi!nDB zQwv;-dbt?IaYo}i@I?I5I2d$^UoqprXpG6lc#|{w_Rbl7dgqM3ymLk$-nrQ7!Nma3 z*h0?5$dEJo^v;ceqnHHX_*_a)XkLbksR}Lz=3I=txfo`HF7Z|jMU9CJG0y_J#B(v5 z!DzJt=n}s)s0Ur*cc1vB@g!$7kmQV(DR41jHMni1QXtd0Y*%~oh z#4#kKCp1lC{nLkA&S)gf8Lis@PsA^++5k_)FHK>9C*qe@Y=9@?mxlG=iTI^?BJf1~ z(liu!B7SK`i!&N}b4II6I1|%Dj25wQMr&AL+)Vt6sWW2=$d~~$CeDl*EHUEe#?+B8 zCc=#g3u7*Y(IgBvCUT6~En^bQm>n~wOqiG+VYKK5oDsjMI=F`D;TPh7UvNd7_!TQ1 zFt0}|9WXs6e#H=*(IN|t(HaX(h>2fXVPQ?-8FNa;L>;ZJFlLr8^G7pP8l&&%m}e8e z#-tTZ{b-Cnx@Sk~#DnaSWN8pvQ?K>X4` z2J-^qmj*JJ7ZAU+76J1D;+F<8m=_Sg+3|CB{G93dnTeGjuqqZbC3YgFzG%IMHHk%w z7lJ3KXaUYYV`_@FPhbj1{L*3rb($(W{QoDZ`E0gX4rDoy0Fd|J!h0hjSk6|5qY> z9`^npfxZ6?2>TEofZhJtxIP4X|Bu4{|7L_M5Y{3rK)4q+|H%iyTAcH6U4d{PZ2oV@ zIRLx=?GysWG=v9W_uo1mg8l!E%KakMAAl9f6|VZI@uB@)81txyuuloQn)H-5D_{Y9 zzppLhJM!tPvw6_a3AR3`8n*5|9>fmo*ckyM+BYGMV#D2=S0*;!k)_-2XKjtNJIoau z|6ce3v;a5zFlouizrl&3Cn9aP-mI`WV|s|$@-XR1mScRome>K;Qz-YsN=mMIvA zzysxI%SeDd>e@(+m4-g5yJST85s*HFEE$;q^AoW3Z>1A?;l|FZ=RLmiNa^J!3 zCG#;a-0~QUNZYIr`S8`IWz_JcZQ`9{gr6~gd*0L?WP53rGP`3uZ~}arPwDHemyQ75 zDzYW$@zNn}6mS1W(c#dgz{-tNjcqgcZUv_R{H3kpZA#pX`Qs>LA6#NJ(kAaWJn+kv zdK$ogMgIrjFKr2L^}tv4KmdFNe?fC5dP-Ftl-|w%SVYo1I7XcOX^zSE>#H94WhD^e|zN{x28ds?=1>0zHy^X(qF{wO5E|2<(Pzj+lhc5ZIb>LHjfd$ zpjmsE))S_&+wN+ou{1T?4e&4vUnB?Wh6kL4cMw?_`;94c_Kb7w_^|CE` zEFG=UCfQc}0&#PAQ-pShyARIpCKbo>@f9(9WI2%KK$Zhp4rDoy9gZS>h7H2cAi*fG58i1WRH{k3o#kY5a zhw#0B2<+80S8G^WTYc1I}K2`=5=F4*LGT5$9rj z`?tRTKY?%lgZSpZ7H2cAi*fG5H~*bD2k_0m9j8uf0PwB z95i!ytm1Xn))IH*fg3xI0N>lGmToJJ{Dv(2z%I0C=&|O`Hcz&fBnTStt#(Ud~s^1lizOcRdDi+TW|Y3{+1GV)c9wj)1U_gF4m8`tQzdHx<|n&0Dq|uzM;e& zHU7xN=6^ZL4z6tSdM@grwgI$-=vyT2E!0Im$E`al6Oa5$J@NJNpyRmPM<1LTY+ZY& zf|H=#i@%h)uPSlJryK%wm(pJQ;?z(pzvX;c!O1sneVvT^6(#Pd@ds|U90lNC)s_&r zSU+x_HbkUM+^XOdfWN&~K#4nQ{E9X0;r(GJwx>w-S5 z;1qzrY==Li#2q#M#7>;Y)pj3u|C2Itw*z(ZTl=TRNQW<-1<7% z4u3+4`;X$kFHQ}$QkVQP-Pow!?x%ljl=##5-xz@lY=r!L8Rp7Xl-Rn7+18=A&<@x4Z7Bm7pk*b5JGa?3X}2ASgv-(+VMu*#(J zu8`i*kaW?T?2`qo^~%+kEnBnpO2*E_vk$Xt`>tBMJleNp_0=o;mM&YqJaTQ{@+()b zU3=*&TtxbouU@%I?_ILu$}5(<>*F6UDeC+1%4Hw<;L6oYYx}ObEZVnb$yH1HRxMe5 zc}=7-CgNWmt=ALn$=0}@>}ikd9jUfNdrEKZPWJT1+Y2c{NfF=-u;9O~KzEphhTaRm zf!dlIUuOmS9>#8b$EqnndvLix>?704QHie4h z!_yv^avs9XZ|#^3yZQp3xl;DvHXsiL^E%vET%Sko65h@^%J?D3-tu+_&YRKs25y(Q ziuy7Ad?|VRfZ?^?5?Vqmi0gz}KS@Rp50! z8jI-3MHv<6{|GK>T|Yg-w1$3Du6ND9`DE-q=x902J|TI>m?5WRzVTv|CF+AiRttvN zbgL{aRC^Ph@oqiYnOc-dS!!)R0~Wh_O)Ta&{hDNIP0QZgBR+VLyN`>7Zn5Plf@dxq z+EVQuiO$S%DEKvS*uKcb;aiOg4wrg(LC#JtdXrVFGCc*)rkgTt@j(<>z1~2@GBPI~ zHOk}QAh3wcGqHI3tz8BuNY4x~Tb`{lvFaDf2TG;n^XFrI_WX&ZiWgoTaD`W;0JU`TH-)UcGf*63QhJ*LxSVr1XwtXHrjf zj7Mh{1;7xY6&10jlWRXf;;?eU%-y(P6Mjk5chq3j0#3q^DE z5)+BO$FH}MU_bZZ@FsBR@hO|J;ej5SCh+*vgC-u2S1dH}_#Q-L*o((u!o$UjQhZ;U z?20rw|Wgr(JRe@o@Jac2zQFbbQesdU5)ei4$bQfz$Zt zk|I-=Xgj`-9bny$gMa*-jZwb@htTQ~Ls_xHx8fJN0?-_7py2 zr4j7k872-$J>HRrY`+l&?=jnYAT zfYw&qdkn?-^b1hHf@^M+sL$!e=bI)zVHZA4!)!*SlV@`l^kPh<_oU|ZQh$781@O2S zB8CpnpdP@c+k%jyJ{QKSH2(i8T14w0GvftJXZy-#upyj_%9gW6gu6?ZV{iX0ys~5l zJ6b%0Z7yDp@A@EMGBu}<%M`(08jDxGgxo_ZP=4P z1K;9*&f4<;Be#?7&7Hvtv=*3(N4%V0@dKe5tX=ymzn#lZni$$cH|9QtJz5wOc(dQ=09bxmW* zuzEC?b)gxDJ`snYcnM~g5~mwctvJ2P^&(tb@%xnP_d_vT&qXFI zLNv0aG*H4d9jkI95+>1T!8a^7&=V%i#Fv`5QF_-Qc)G{r=>-m+R*C$I1xKnxvJze; z^Kj>9UAPuJfwRmS1V*7Ft0b1Ek*EtQj1_SfNBJ*?;J@!TqVDod;E zH!0V*n7v!KH&KX+MLcv4wf*Sm3T#eW*tR(bEmHT0%>i1Pj-bQhKP zyBy_h=onO4#E+P1B7jvZ>IBtSt8O*o+MkPyLv zo0({vgzMH1R^F<9C`Eo2-Q|!G>$*ab7x<%)cu$AySUjsl2G(^IuC27y%5?zu>z{eQ7t9YXMvfx**er8EF|A zJsh-?3rX8d^4{m9?R|l0?~CL;R@$4p}C%9@Hd$F+v~SD*VjAO zpETDA<9?@e{UxrYtjV#PYkOsG<;TcnPav1mGZ}$b+l*Xh8M$mT9+G-n6o*{7gz*%J zFny%$44=E@-1cQ`Jl(#`EW@{bK8FC<6v@QrMAA7-+xaHVe_AebZ{S+;k8_y#{Cg0e zQ?uf;!oA@d^2m_P<0~K9c5|pUh$S__u(MSHg#+n>{Qa$cS6Z zM+r2{8)M0}I3G#VM^6SJIK=SruK^!_1|Nd&9OnHe$rV!1&(D(A7Sms{C1r~+%dsWu zFO9{goBm^?CmX$XQAH2`x;Zv)R zHV{~h{NYyixk=X{j; z{yS<G<>bN`dvU&7q^-OTsDk-7g%N={WtuAgSU|0whQ zw^g0W+J7?lzfm1vzW+m&r>a|+`@ey63HLttz9)14S+|e5|Bn*B&-EkB_us*M|E>P1 zs)Or#&L^1be_#2jYM8nIU7Sho_m!QhZpHug%=cek_DZ$UJ5|l+`Z?D4dyx75wtws4!j`T9-r4BSUHMNA_1e`c0XF@&TGG8aledFTAq5EIq-tl62TI0lLpzvCSS@EH1 zkuZwStFLo{us+3omCVBr;&8B0H-tPL!nL!0PX2tHHHCR%MZ^qS0Z(Jk?UUFCHMXRI zv|F|wx9L%2UA*t+#3o<94NJqg{1CUyD+~FWa2R98rMr2L!zdCTCxCoEMbckXF87f1H{Z_$d3ouQXkM`oTj7z9KR!>!Z(jatXlxAQUE%}~ z29(E7OEgco)Ny_!{1`vrXX>o}fr9zON$)5QSu$#|^E{a|$otDLz*9lMN7iG@mq%}*L`+6M00@mJI;?y91dgc z*{t@dAya=oD@=`7-ddu0z|S3vICSHOFUvSH|~%gYA54m+I*0 ze}OuKBH>AclXc|hsc25{KF945r^md*ZOh>~;eLE`K5 zp-eRL;}CtH@#ry+Ly`X0x1E55sr)!JEDGDaT(_b7tTu0P)NViGK>y*=A!sim-K1cD zevZSMNeUD1?07_N_a4Xb;lxAs|JyH_C^)WzwKKVItra`Kv$CUj?Pn>0Cw+W1NIFF-v1E-*iQjlTBE*tg0qlMVoQ*;NdjPVuO3RW5i>vihU;_3a4=s8!?%KxeWs5 z%@8nefq;1{1O|Tv7~V&?1MD*p?xY(7*bP{g0lSiMS-{>20Zc5gfUSZ6b}j_4xy;4@ z>{;vY6z%|PgaB5KkO3=0kbwOh0$7C=-M6jio`V4P0CEBByAZ&B3m6`L${k=MHkvzZ zG{0n{`PVj@e+PlHe}=%>!w|qeXruWTHkvO0MzFWpXx?R``FRMOeGx)He+j|KUqJx- zDg>~*zas= zK4DYy-$^RKo`L|jopiwaS0I2r4j2XDAGm|F??B+}V@MFN&p{-b5IEZnfwNHvU=Kn7 z8z%06T@RrkoIpWnsn+r>17O>D2)P9U<_HAL9S|^gLBRYf1k5+v*uDz_=5-J-KLCNj z#{k3o2e||6!w~NN0s`14Ab{Nl0qjl)V0S@a@H|Q-V1Et)>;ed2zXJ?^uj3A|OCf;0 z3BtoSLjb!H0@&LifV~3(*t;Qsy%z%5`yqfm4HzCi$enNo0c;tg6@aaT@U9yISRVwi zH4wnMNKL>_BH;j=O;Q1tAcx@cTcj9ZKP0IDyNBce?B5`O-EPz2KAR2?*mSrW2?BN_ z1h88nfK>rTcsscR>}wFfhLHt@0J~ZOtMce`QdI(@|gaCFK1h6Y0 zfV~w0XIDYs>|GH2T>}BE1hC~0z|MvM)&l{o9|G995Wvod z;C&DRXa5Ws1>qv@gfob61`*C6fXzGJfX#;hwg3Xy%ScAR4v=tw-AYnX5Kg2ZEUDK2 z1}0!1BB>zvL%{qn$pPkHLcqM4+Dnxk8lUrawNgs zItXAFLIArILTuj*fx)*yVDQ}#z|J5JfOS9s`wn3E>*5Zu0SI90Aw1jw0c;}#uqz;d zonmAA;-N!_09(i%U@Z{9WLI81EaeWcGa-PbAb_PIyz7Jjwh98+IS@Eo4FT*t2w;B> z0qh5W;qn6R0GmdY0@!g7z-B`Ln+w6o%OJuT1h7*ffHgt@TLb~@DZp^Dlsn-JBAh{l zGl*~o5zZjE^q61-SQ!McN(f+IAmIS}6<{JyTdFQ4sQ|kJ0@xc!6~JzQ0Cv7jfQ>c* zuC@uV1VI9}0s`2xfDyu4?%?ba2w+!20Ba!bfGvRlb`}KAmO}`=2ZFzIA%G1+0Q)Uq z+#OFG06Pf+*ef7_H9-J-6$G$02w*EAfSm&Ytjb2S4g%Npa0l272w=xS0GkZ~ zY%T<_mq7qK1p?Tq5WpHC@UjR(K{%O$0Olbu0b9yL$e9o@pM`+=TL_phK)^f%0kdSb z!7PUegAg$5Ab{P?@E+c$a3>5xxH|y?*olyZ)%sqXG*#=rf^a9>=r&ht*-Lg&wXT2{ zdTX*NG;P&)A(Ye~LY9{LjB=~=s@^_Xjj5W!B&D#w1ZyVMR4r$~t0TqoNrP>v?)IJ< ze-RE=_peU%b@ud^)<44?7HpYm8=2OpR{TalI?{aH*_H0EsTiaUM}1wBPIvV5O|O_t z?Ge2#D|uda}<#UdZmDvo#GmX*oSNZ+zf zqERi~L^T*jJyCzEyb2g#Bm*VlueMD0dc zp*rEb%sR;onUu|(OBq;!1(N(R*q2_ux{Lg|&P2$Q92qH>Ub0mumB(t8J=R!PV-uQ%Vw0K&MpxP7(p3o7KwtEBzMkDKqK5HL3o} z@`K#Yr5l3^#-9JvPPr4OgqzPA+*h6qKscX}}Hiw4Ys9I>`jJdTm+VD|y+Q zol9#gPM3#a_Nu6TO(^_SA728j?&|5EQMy>35sOK+3voOs%<XYo;S?8B<9m3SroWNc8 z>QxzUb=4>Hs5jL|u9ojV2hw#FCq~{WkaZP*#%;u5dF4&CDq)04w7Omz1`}AO@YYte z^3V~>wKOw1xubjo&ty=IY&WT5GwvgEa&1W$@9;j!ACl*RIjyp0i+!BQP=3wd(y7TR zhVCxhW$6E+Q3B(eJ zB@jy>mOw0lSOT#GVhO|&h$ZmHECI$Eqlv;L=>K0jE5ogPea0X`e8dunB@jy>mOw0l zSOT#GVhO|&h$Rq9AeKNZfmj0nizFcP|6iU_|D!9JE%X_EncSNh0HclCtZ&k!S<;DV zSz0qIOD*C9VaQ^wW$IOn)~qd~mS`@iX#1e=l5KADIz#mQm#q@u^U`7AGSmp_MqQ8G*A1gUSJysf(Us3cu zC0f5{RvBbBG;=M+0nf}X2tFJzvk7<@AF%{t3B(eJB@jy>mOw0lSOT#GVhO|&h$Rq9 zAeO-Ym;_4o(uOMwgkGbzn{oS3pvM0v=Z`p_=afa-PGZbocA6RB+|DUmv_HTpi?N)? z86U9(VhO|&h$Rq9AeKNZfmi~u1Y!xq5{M-bOW==P0;^ZA{$pqHnDQs<|H=4%cx-20 zzmJYDhphis5nRjqf0e;C>;L&@89jgatbOrXfL2)XZ!CdW0Q3B(eJB@jy>mOw0l zSOT#GVhO|&_#={lY^uSg8`1iIGXH-^px3)>?q%ZtcKv=k*`F7qXK2~oL$wXt1pwMT z^W{HxGVi~`e)*ra>i{hC%mM(z+I%^%9Lh!@Y6Wg3nzpV>S;DTQ^TH? zWeG>M77owxv}{p=5BUzE&(mySz@7IiNIyRIK}WSGTeb|~=-1HIo|e5@xZ4j|4tbrY|CJQPJDbx8Z~w;Kkf;A0GVJL+ zkP%P+2V_+1Z$mEj^dpd@r)6eGtEayM8S?aZA;X@26f)wOed_S=U);Uk)8B_AJ^e7G z)ib-g4H0|paB@Gkpi2;mb@I2|;p7_-oQy(-J^f9{h-dZ>8};gj)k40-xN$grpX2{PiD-MvOV{V&`hyMKkeAxS);t;7>DL_8tG+WR8;@r}ct zz6UzunXQBfY8Q7KJ^h!Eq^G|GY4yzhLPMUukGo+{e;G33>90VD({9L{JpI=YT>cFN zm-j<(`L_^UejPGOL?MLmNxp^IgN$l#2V`@Dr+-B<_j>xX_T{JLsi(hYx%oVI+dTaR$S&k< znYx?1J)YhP+3V>qLiTAbyAHkC)9>fooqA8-0BP{_2Oxy|K?vb~2(sDJ+aTLK{b9(6 zr#}MO<>?zCqn`dKWRItBhV0Yc4@mUO>pinOQ_|Ca!P8bxe+<&=>5oH(Jbepfv!_1+ z8TRxiA=?lXWCTG$b|EOpsHeA5-|X@9+aP;A{dNd!Uj@0s(^o_4J^c)YI2P5cds`EqIig4UZpyY$j@uVNbuFFP!lI z9`5je9R&ZE@Nkc(FNMI&yLot}r{BO`y{F#@NqTxCq`}iS5eYDFhxB^-O*|a(^ktCE zp56=@_VgCWh^McF?DF(mAfujsD`XFmhmetWl7esX^d|1=J^f}#($f!-xf?uvId`p| zz5+6Ym>`=G6J*%aS3$NRCdi1V*I?A$<>_-Fqn=(1+2iT+AbUN%4nkDUhrHF(>ml`? z{&Psu)31dzczO`h>ggd!ul6p0ynWcy7ecpr`Xb1Pr#C=$dHQvbQBPkC*@Flndl4Fh zATEVmg|r~`o=(#YBt5+h((38ukX}!(fDC!M6Ef`Svmqm%UIiKT^hyYrvg0CIts8PR zFg?(ur_X`3db$q+OfO`})BTXmo*sY%^cj#5PoD|d<>}WzMm>ENWRIs?A$vWY zf)G#}whtzwz1Cm4{kcN0=9Gb28h$Rq9AeKNZfmi~u1paUmD5n35ez{#=DT*>( zPr5a|!*(G*RCBsa(gos`Xi6vmqM?hcR?k=ic!#DT@8}7uerpZj9i1IfYw4h>0j))s zM`;%$K&$pd>tBOMu?65!YyoKPVg$gW7y)=EMgZQ4x`_@iHUQp<4S;uI0^psP0M7G_ z34nLT1mI~g0q{;3UI&K|-Wd~sr^N)oJFx(q?`hG>c_)SdFs&UxiydISH3RTY%mBO- zGXVbf0`}+D48S`v0}N|p1$eF1hj}Q*06d5>01u+?V?_|nnRj9u;GHoIXk!`}^0X-W zNox|oiE9$Dwtx}OSO!L|TDVsmlK^%GNizJ2NdSLh5*V^3fnlq@k9bCzAGNAI{=`mj zp|ukvt(~CN)1uG~S#!a#)%QoNzCUV}Jp73b0h`4HYzSftz=PNVFl3BElGYZ`YHa~S z))p}A8C$@JwFQh?TLAvV7Jzj_YynAY3uv{rfFWxO7>*PwF$s)Xiva#cQK2w$h+!aU z4Fj!K=Ndv6wpz1e9>AZN2kAY$Ka4*y58zMC1H;xlFk*Ezq9dAHi4rx= zGZq6dL@UP_B8G#cH5{~B!@-a>91L5-!HCt^N3-k)7()X4fhhH@){HP@%?QKRj4)!& z2&2}FKzL$Cc!Q_KCXn>BSQA>UF=5CW6NatXU?i|9cv@@<_!A4k8?A*PX)Oe;7)^LM zWGw{4)x{f4q3CoaF*F%)Y=R1C-wpiDqY2o2}|UY*qhlR_7nFI{z-K<&Rp`e~(rD_gbBwfJEoV z;^8R!4Uv{FI{%PW_BUH)e>l+cOO)vRhpX#vjdgvR$oPmQ5KADIKrDe+0vqQRQ1v{zrfPJaHUo!^o|3UiPssqOr$jmOl<3)>lHqDkiGu4XQF=YP z)AB1Cv!_I-X7NDtL{xAV2{gZ=oO?>f>^&vgyQf64_mn96o)XR9Q(^}2l$Z!SB?f|U zDMI?2T+Gbn0WljFYxAy$qr^@oUIG?@@Ao@L>Kpz4Ay%}baqdPIP#K~3%(4ug z5-r?QGA{2a8RPeqjQi8qML4hal#KilBS}JEMw`N|D|{tGP`;A!C|}9ol&@r@%2zUM z=J$+wE z$JSEBg%O0*zf$q1;gWH{7UGB)Zf87TFYjGFpNhER#4`IVtoVq|`05Y|^RBI_#| zp7oWC)%r>XZha-AxV|z;qD1}km5lQGN|Zlei6-bP84UJ~eZe>O1z*XSv9DwR*;k@F z`bvhDeI?_}z7iGFS261#`2BxmW?zX>%2#4S@RiIz@RdwP z@RiI=@Rdwc@RiJ2@Rdwp@Rb-Th@JVBc@Dl3%Z9IHA_NjPzhVIKl}wxPm6%(6C8ir+ zi6zBXGS$LYVk_~L%*pVTOwjO^7+8EIMi*a=m|vOIf&9&{%=aLs=2t8^#MJ!C91&m1 zgb`oK>=9qdR1#mwyb@oDt;kn0@x)hRX7ZJoo_r;CC|`+D%2#5c^3}cOS8P{41_k*Q za~9Vo7m2;gS28QcS7H$J)jykGnMC6&v7-4(OlrQ8xi-F%i8sFbJM$|>RbR;rAYX}n z&sSo2^p#9Z@|D;{eI?dPU&)jwU&*8>Ux{hdS7Imim6%X{CH7Qbi8a<&Vw&}p*m->= z23=o?vDY{A&wNGEutTu>@iX#1e=l5KADIz)L8BgtxTe{q*R< z1N8-c@il5sU4t6o+|1d^SISuiv#WZ(n#XydYQB1eb0_Duoa;FkR5hprm8YwRDjU?ToEtgM;H>7H1>Td1MzyhG zzIq@rPd((%SGW4O;XH%0n)9*p2DMGx@O}w&Ds*pYBYo?6>U!t~Xalqw`e;d`y02uO z8iuZi&WDyl_jrwJr#DY+g$_W+I?glwSCnfUofkMfPbIE7;nLGN&zw=}xA&~-?CA``XfmBzv(+zm;Qn#JtBuw=$Hy=9G*U>hwaZ$s< zpC$iYY44!&uJeDQw0}_P6Nc5_n=pf)ot>Vlq95O8xK-+&;C`{(!)JKENbU(d^jjuz zBwPs@#Yyd8p+~`KF;BF)pZ7NgGJNK_K?kt+Y0x!gpr)4TJv&2(fKN5u_ zJfgTQUevNAirc3pZl%P{m$*6cD~hYfz-@_eN3wA9_|3#!*fac+7(Xn=@8Sse_Ao8# z9bPSl=sh;yh)fkS5M0Dp9CuNKduuko2EhDSITXM}4n_HGj&MJD*tn$IW5wi<$&e1++>d0*!O0WF@~_CD z81CYw5$+9H{7wWHITXdsls8kCMCEM)<-$V_-zg%8#hLPUWidHanflb$4;Ty0QKb?m z&rEn~CU%o97Md-JpDA}&WZ?%mLh{Rp%@+b)6gN}u-kc?8Jx%P`<|vka3FKT9H&gB| z%i`Cmwe$J4^$+4Gj+-fW_msQ!C7h;bO3fP_)h}*7^n25OG%qHO_bPpes`X{V>R;^@ z(JSg6-Ve(?JRO#M$~f+)M*PUtSo~0SCxE{-XfK-=QzmgQ&E&~WaiI;*)XRT}_Watc z_WZ?&zonEx_>-bnE&OHLeQJcLZJb!Uf3g#&lY^u`+4NDy?w@qwc6O2c(oEe0eNhUZ}a=u_!Uw4IB2tbp7Y}IEt21-Wy>>4?`E6d zqx@LZoz3TwySid{Ir+PoyM;C#BfKR=@D|zh7~h>uhwYOGgE%ve&~gu-<;`7{I%4TQ^;nu!|I<*W+VTvnH<)aS>>*IVWv&klGP>zjjW%C=xvw2~rP1r2B6*ituOC$PA;ku9E)e3d#=`-PbnpFy> znMb|p?vBoM_dxp6(>Ii?>gn(T7f8x=$gpC1&FXa5K#zDUSM5D*eW{L~E|tS;sLM1j z%%sVtBauNzBm)?!&eW+3ZP|(PTv2zn>=bhs<;^BrcJeBP9Ndh1TL(_ueUUn_D1MPT zu&DbYZN9AkF9Ykjho|n6@p@iX#1e=l z@V`j{p#|uFQ=G<%i>&|8ct~{I#rOQRV$|V~_5bUFYgzx_K8=543B(eJB@jy>mOw0l zSOT#GVhO|&h$Rq9AeKNZfj<=qgmw=3{{Ni?nEo)&?$Q^E_HQfzqq2rRH?5vo@Q<~T zWKzJWUH+fd_{4_5JDJ|hJNcfIcVaPMH9q;KfOj&*lZUcMJO(sXSyEzG?Q|49KYVj)VL;PLGEIbAoxQXF*tiZ#IN?bL_hl?Yks| z1^DJdcy|(HSbOs!L-;=hI^yY*A$zr!uK`$B?`4prr(X`i$DcuPDPOOSdU`qpmop)( zr1uI4E?)`3mV&b_K;DPy5^rlgN+}mOw0lSOT#GVhO|&h$Rq9;EzNCqW{06054bb>@Ll=Tj>9yPRss( zqFuKQYolzl|DWjI+=(Wh)}H9)%TT37O=rtLvsgcS{D}@PTL*|r&(;B=;BzPHK6?fj z<=?LT-;XjcmVwp06+;0V_!-67ZaRSRL2L=U6UzeT24iQ?o>(2$^RyI-QZL$kYq&9? zHMpReR0O0HTLKBQA}ZL$vFC+~Hl;vckJ4=XelR z9S>p*K#>;x9VdaIK@0^$ks>Wi3KA*NwJ*kvsNSuf7MlWYWW~ghKs(pQiom+_VpG7S ztcZw9F+$){>@iX#1itx*kiSE{|W-D9p$f92g;VK(Xv;o6=hed{fTaMOJY!+kvLx+C_PKvS~{p^mA*?oQj%6z zm#kII(EGhB*?O#7m3o(`9r}EAi9Rc2`%i|>b=KXO8*n{WCA>)rRr$^tdh)V#`-;>c zD{OQw>ugW8vzQ=D_IE|`JJa!hX7Kb(mFlmlyzq6ezjRYgWir{FKKHbIl;oMoi>|!< z^4D$JGPvc^H@)tPEf>6L^Q&trU$<$4`u;kU^Wf0QRxA|*eVv1y-Tmplfx%^|_JP%X zss6#Nqt#M@c+oGL9fVkNt7hiQIho9VhV0p)G02Xe3$o*m?Chxi7|Y~; z6pVYJGHJ?R(YS|2aeEN=yK>_Gr(PCUIBQsGw=A-*kDp%E+n4T7_5aK*fuGLH;iowH zTP&(_oMOvgQC7A@J#MB@Lc-1z^gm#w5LE2nHVv9?uqz7AWrTk`VtLMLC#5Q-cN zZP}U{7SBN{^q&5~wp4d}Pw`U5Xht!9SUW45pRk;LERUac4nONGJ8E5_a&{QpjaA}~ zb9tVV(}uP8bPv$I3giBQl(z7RBa^JsCfnagZo4@yNkt7snS=TtRyyk(>fAiin_5mC(%xkjX#8EWChPu}Zd*Odh`Gq; zn~6XpOECU#Cin++p^!S2P>YCJoy0G?k9LATi1Y!xq5{M-bOCXj& zEP+@8u>@iX#1e=l5KG{Hp#+*2KxqjjwRrxR|3lCZrpj7uYQh5dXK5 zM1}PKS^|2oZjl@iX#1e=l5KADIKrDejyaclB z1G@I0s>-q{d|OSKq^{g>@nGMUiw7qHuSE>iA)~KyjJt|psuG&-Ct1hX0 zz1m-~iEjY<)QXCA>VV&=cKIvSC4O2}`|H%M@^xx``8j+8Fr-Gx)~SZFP3p-+THTm9 zPcC6Oa>^R6+fscg=E;O}B%Vu_4|MkS40d)rnS30nIL?PLepEcGN-C7TL*1dWu$?fO zcJuQh(7x<8x_D6ov(g?{6_!QgT%diReU-RF!E+Y2znl07Q~x~r7yiK-Iwle?@Wa;es(O>g$rAl8veMNT*#krT?W^fx9(J)tWl5^9`bg> zD=KfZ1#3%#k#{DTr-+NE62K=!-n+k_g*{2qGW;08B;hZMM5ElmFJ3C}H90;cgi=B% zl@PMgsqNU?A}DFZmmPZ;09-gHN2N6*;tZD=VN-)gw2RwZ|kPqVPeUncKb z=wkWH&AJt2-O#nfvkK&@ym(H|#4{`xzZxUH^I8`F6gifKk`drafGbtm9f}uOJlF2{ zzDfV1lE*XbE`5i(;iSwrB6`y9$HKHvuj=fl0R1vq$Aq`ew#-zgeMwW+8k=PYZBr;p zej^6e>f5q;tl9DXqm?Th=I772uE{FxV0(Zwu5gD+4Hm=>CTUL;J8~}AEU!ap1iQN@3%ktLb3ZOp2e}m- z-xmECss73oKiZzpxNUunw3$u=YpZa{hJ(@5=WHEe+hbElz?IgwsqUw;uyT0H1u4Lj zz%Y(N^qLkg%<7v=-7V>|s<)?)50%1?3Z6;Mq9?Lk_Ryvu(qrp1F8Oj!K4v-?@yX84 zhEG}vO-I(qv(pb~faf;jC2GFUJF}wt33N@fXtS z=J?Mv8f4rlYqG+t58F9DDKwui{bIb}T=7>+o0st^0oe{4O-Q%9SG=y0He_}G>QrB6 z&yz(zWwB8Soc+Seslv1)6}PD@yy=-X$^Ag{*`m-v^R$Srpb@`sVEx-vDhszZgDamW zJ~b|0m_^DB9=*Uvv+zvYnUfyHKIF+sNW&(dbI2!)x2a{>d{#t!{$yMh!yK0|SP99; zSv=P5e(VJ{i|=pm>+F?D>`#x2*c=Fvk2~P5G$(Cpgg5EPn-cc(qG*|%WTI+23?;WI zG=VJsNR#Y-Z7~6cX}mCC&ok_Kx2Zfl!(UWE7Q@S7kVU?w4!uoHUX#UN+3v?)B)&hM zP(;5>HT8MUXS2(FT~H2FeFL5CtGjxhKAd7$CBlw8N-4Cu4aFV3DyzJQ{n{{X#;FK1 z5nSOhCWU%8D~zx&7By~%5r`;&kv|C~(0A@o+3`3okXKm!24BhXMcng; zBe`i3T+jfx5E62v3eg^9#V=R)94C6A63QpZ`ATTiL+O4>^#4zbvL77sWp)i;KgzMa zZk=ky2Jl=hx_fP#+Fbh@)&b~Ldu!U&%{434ikeP!pt?)##0D^g4PYwQ4^=Hw!&PUi z1yuvA2hgT=RG!It0IO7eJSgD#T&Qj0$t!jtgrPlhq^Ovg!%Fk9?%RALP zYyyv!EmOCYrBqj0r&65vC)(BK#Mx?IVx@Ydbd|ckv{N;go@02-`_X$3s&Qm9IlmQt zHks3^(0P%S`?3$gp1daW>2Z)}o=w(AUmgdKp5a65ybt-GO%^~s98BlK_@^vZHjjsc zRnyKA1Iv2`dwcp#dtZPxRRAwbAO+q__okpcrlPy0`Uo)1hox&$UB)``8ygE&7&v0w z8Vb|0p1xJ7LHX+Cmlm*p@QCrsqy9p^L=Gpu#nYcm?Hq@LnVH~Z>$oLQ`RPqnJY=(L6dX=3(Ub9IRrW7MHcJ zrp`|Nbj&<8K`gJM{l~`w$M0X=zPhhJ)%CM+%HRa~Dkp}W9Vxo_`I$bdA9AoNqEE4Z zo-FU~TsGL=x$H>&N0!w5;4@_|C;S3kib4gYa2+r{R<62!SY@WlG`K7YM2q`$@-XVT z3Gihrx}ZN5H0OoNi|ybxx1b8=n}y2*FjgE392x^`nVqHEuq?(R=@^zdEw%q%rry8Xes-xWYDmKXCQn8zTkR7YMMP5qlA z^L#8H1=3G(NsAfU;)h=KzK%=^zb3NA$oL84DP!HBL zs#|Los7s*DoIcl&R5z*})x77to|WaRx!+s0K<%t*WS&5y>foHo{nM2T)b7egbuH&w zt`~6buV_>caNbg}KyBn)kN;BcAN3cgy?(Tlvx8mbPd%94yqab=XA|mBcr0GQ3x$%{rf4I6?_|Vr!VXDM@N1b zvV}r+7$u3)$bEDnVbw}l9qDDM)m;P44K1R%NDv=!g2=~jA1H_~@o^8qKcPP|wiq0& ze$pwnvPgObaa;_!&gFA)M)^<8ikW=lpamf{#5n#LxF5 zX*YJ>Iubuhq9pM+%)D>-%#D9j^P({RpB_`bM-rDKEL%;@Q9iumD0wOv=Y=gx!Z?4- z!7u2xX-SknKI-I;!fuC zsGazb!&71Y7cLFc_a?{fk>nrahjuZ;e^+N=`8%=?>lNCef^F(xYW3O!L1lb{!(a%J zmmUkFa`pko`4Pt_D?N^|Zduq8m7(`JJQYcgDDAFu+#VbLJJRE)heSB9-x2Zu4u_{A z{6}uDaoip`|MgCJC{oAd_MLM1U)U10H}7~UPe+%aZu9rYdp$}EIs9VteH=_4HiY;LY*QK0~ zqW5n{=idtLfX;+IfzH1ho&Q?sTId4K{pkGLIurUd z`u=Y8{u`ldp$nk<(e)of_rC?Y5xN9gD%XMjZ}L`8TVJMZsEO;lGc$FeSv^0pvWf9m zH1xMuKF=H|BSd~oSQG0nhhCuBIu`~iqoYPah4zNG5flqVIv(@e@P(Q7;0;w7J=^fb zy(5Fd`Xly`41U1ZG%JG~8{PAP0N(ce3{OqRY098ye48+-1D!A@Aon25<7}9j&px8* zg1-;KeIL?@#y`EsWZ;&AB|0uQK?hh4Jav zjE&zE^*J}?;?qyc;1_9+8Qd8MKa%OjTzrWxXEEF1gzS39v}_7PIsNyAO;Ou@$xFh2 zQ`ELzoQpp(`R9y_YtvY*o zmeEJgb^rdeALBnL^`9XGY6pcP-zuX{iKsPye*) z>N>@&llCqxt~76^Jb0o~olK_ldc;d-_p%<{$1E7{_(6hY&XN|@Ny|rZTB>R-pZeml zd}?2nQhd0t<;#67vqJ*R6RJ9}QlMUG*>Vo2ldERcDAn7i7Kq>RrRxl4=o$^X=GDgU5BukK~J;?dr6I+DHSt} z_qykHiU%YK!-OlVdE*RONpel6mf2JiowE9iXA%fr-E^v{dXA7BnUzoKCs*;= zJZU7U9f)^k)f;&1q*i^^CWJ5At(LC?b>9h9%fv+{#r^V|5N6*p-AM$>CZ9{_Vqnnn zZFq!RU-eTHegxy!Z=Me4NQIa>&hD6-6f46(=B&UWr}j8l5Vu z_%NZ%cLJIZ3;WBeMkh(8Pc1iTp!+MPzKV>|MH=^|w5&Q2g*C0}5aq*(S@onPI5l}2 zGr5-4EF>RPRNgR;C~5gDOLz73`<1_efv5!ZS5$tG4A4W_!#xS$PhE)!mXW{Nt5MRi zT_ap6Ra2_gl3Kl5zL(UpQ=>oSsX08LoUnRJq$yHJFBbd#~^8S?VD6xHM zEmOU+J@1;F<+-ZI#wC1KWRR%oupxk9Jv-r%dR=LoXDK6$(2<^H6!22Q~Qo9EYGs!RisQ;8>MUw zTV(PRgX_)|t{Qdc9s;E?-$9M-7T%lSl~xmvHCHT5q~GC6hm>Mkj!>nIzxVVPY0Y2HZENed;P2G2>{#uF{0$kVGn z%H^OGoxW5DDLFUsO=^chnvu47-ZtK?UVBpM13X%V)K9AU8>u=d_S9)o|LXo3mG|-} zlM`lCe4TqrK^GIyb$>GPWo`}YCzb5x5?1Gyeu)c-(#*ss34w;R{p{I^j|n3ho+eMb zFDVHTmRKj*rce4FLbUCYlLcx{9ww7gs>aKwWyx!$p5d#Xv2*hZa&u?9M`JmW+?*($ zn@?O%o+{9AxlPsy)2G^cJ8ZI?nAO+3DKDSSZlN*HZC3I&~Fy z!GTj+Zs#^AEjLRhbxX_Nne1&!%ZGUE>t-&NJf?Yd z9A%uF9;^GRI5Hjc_=qJCOW^;W1Z4dGjb0|+w3EtL^UZ_3b#v6ly317;bOC2I=la@v z)ETvNRB7#E^+e4a#{JhZ?|+V($(n%stLLcus@v4f(2nYE#{K808>>F1Hdf)j>SFao z**k9T*-3=rd4g=mr>*BdY*GV-??7Ebr_axsTkrnb3JLAZ$@yIlwb{g(O$Q59X?;d zwJ#(29KBqJe*2v30iqE;UxSIDL{%F;*P@Gt&o`Ls6U_6A(Uw*JnB4ujO#G0C%Dcz^nN}@`I~aH zc}3|}^b*6-Ql+*yX}rax@&1EbqBNG&4RHlFyq5G1<>IEdY_4IRlhvmpa;++jET$pr zD7_uI&okFn)-QL`pvk#zHtAtyx7bO8CCD*M;{oS-J=bA+Z{Rvir%Rmc&0L4+w3X{H z4YoPgw{RV%$B6TMyK^n+8oIg9dA{4Z9_2ce+k?*aLtKY4*~4|tVbbicgEV^^X=W0~ zIGSn3QhHgsMk!1a9DOA-qc9}R!g3~QhKSw6;C?N@eJi+EjP|3%JN<7#4YJuH#yfG<~m{Gzs9*<&vnjWc)gCgPC&=Q!6% zQyrgIT zT)RiegDr-obSkmz`XP z{M_d}-|bwFI&L21I&51Wa-Q$uI_EIydcEWV(sg52y5`q~YJzp48%8KE$;<8$#z*pX z$g8x)?je5VUSJb%-;|xt4Mex|zpy&SBzw17lkf=Qm`96MU5z0*X2+Ph)WEtkGSzL$ZU&>KgnyOq`k%4MoEU!*=5&@sV_L4iny&gYbq3Px^ZHu>G4UFG_f}e>3I9 z;{6*pyzpAWbLA;W&SAp7F9`d!S@N`fHrxNPeKzU4g}9P_VP9F|QwaC2AU}(hH*;)r z(rH`pcv}{37)EY>4)d*)D>pxfeGgkV*!o#?vGDn;oNKAuL!2S!dV_Ie`%jl}opTsD zZ4ct}uABtKt$BYFv5c*FuC$j$EKwYmYty`sb)UIO>fL^t~W=L(X8BhbP z|9_zRT-N^UQ3KHW>UMR1)j4W&)k-yw^U=yKwXJfQ>Zn|)o~!6)E`PULThT@FUCX+E zYgMa%v3jz64Vvjie6#;Lb${6q^Yq`Oo=Ci2ZA%QOTS_ia4JEHr4|x}rENKgbLNqS^mk5j4B%ev4V;eoAK{f5P~QFn(g5eC*nz89z@K z38T`;zMDmf`=3JWRZcKZ8}ZKpeonqz%$mkIE7BB}Nlpm4%h*U1W)sG23F8-8@+!1$ za^W!Ye{9HX?i>*lAQ%L=P5C#+)e$w`?4X>Z{vpIP{m1pk<&y$yq6oF7Ig-eAq_qe*)k zN_AEk|A*_PNug++Doyh5O!DtcQ`+0J^RHQBIC5NU?~FnICgFHpsaVN2YP-{q+-kqraBav^(CQ9BNX}> zcc|=r1FB^|kb!hpdRY%uO%eQ{a$hVvnD`mT0y`DhsREno%Hn;h;P$5b7^-CB8OAGR z>f1A8<1Z5Y`g~6k&J@DoLsTlnZ2rw!$TFNSjX|ndS_ctmmH;Xo*MdA5nbN;1us~{N-D|Tnd97LbyY@CU+r={L zlJ~D(*1580uzS&xr;<|(O~n3<-A$mexp`^s((`HzyvC*D;)Oe{lpF3?dOioQQr1lm z*OVNGw{ThfXubIyEY>(@jrjH-j~B;qIs9m?`5c^T!O5&CISyCh%JtDY^I7s|Pk|Q{ zT`aqvWD%%@*^cO7xMF>@$b1f8Mpof2J4K+(dTpd*-tzJ}SmX;?4?eS!Y7xAgOcpFJ ze>cXKXQfx271wBu`3YcUmY7%5-26J$o(Z;s$ohid`6%PEa(VWi3E8-X_DmQPj~%WI zUMAz#9X6kxGErCN>9Vq8m@o|iZjC7rH57;}+%fqqfVVI#u+;{S4M0?_%ja=HT@rrQ z;w~UxVBNf&MB7H0&0Y_@a9<{c4vGKL%%V>eUK^FB6h~ zGInFoD7cAs>r(LQz^lu{qd#o-oRXPj%z!S|f0WI;<}GTL4Rx{>BNXIXkTDCep;hIx zGcvXeZPF|A9obXKTA5HLliclxF273F7>%T@r>85O>So39?8=%l^y@M4CP`Cdc0CCp ze_a?ds?D<6sBoWyAnFs{mnU*AajzlnH6qpaE}8#-g=77=5mAUu;tFQeCs@&+%d%z6 zg%wFIZY)!quo@)va-KAmsmsjG3T_sbsmYwG>jW zQ~VN^%pHd1>5xWPo*@*LPd30ZD;LJOS?DX7+*q!U=NI4;AOOo;H-KkDVE-h@5?{@M zls z)KFk#8Xqv|_5#E74}oE3h`=yWL}2znfO!T2XAeWlwM>Zy>=8&aU@|kf(N{9pnDn#} zm-(6`r;Ye`&CR3Yyj;s{THs}d9`N6X0RI>SE@d7cz(0U20{DkexRi;0aQQd{E`J08 z=Eo3VWNsiZ{|y1=ClFwsgaGq1c?ZnBNyFdIxh>bX%{5>$H4(78A%N|K0QN-)VD~@( zlS#&a$?QqM{!$(SCi95lNhV0b(|r(Nz6=3IW>Nz4RR}OL^%$71L4f&d2rx34Sqg|u z(*)*kA;8G|Wng4tCNQHAV7>_fMrL~g^DPK4GA$aI51s@8=0i|mZh`70f#zV2(gw?M{dk1epO2%x56LY=;1I7X+BkLV)=k1ehHVU_K84<_i#D?uIl0 zvl9x;7v+|ufdF$a1emMHUcg)p0p=YLVBQS@<{Ahv*Fhx1Uk?T5{SaV2B2RsF0|Wu_ z+w3cu)Q({IUF0j77)+%3T}+K(Zf@n5vi~7-a~r=Dhnvied~ZQecR-{#ykVXR>WvVB z+6aN;H$mWd69kSggTV2dA#i*-1dgwO0J8-mng2>C9KQtu%v&MAY=r>xHV80phX5mA zO8|2<1ekX~fO)691Lj>&U}Um7FzrzcKM&(MFzX;q3H?^GZ%aaNg)B+vYsF2OdOLTe`l|`^ zO2!Tv5?Y2B8WZ}xkmiJbA7oKN{{_iL8Tc}lM49TKPA^jr)25cGYj_VFzkpv40sQ@t zrKNf|u-x6i9k3sO0DB_@ZaxTEn9v`B5Xd$NfvjP0VsWYd8vZDD_YfAX`6DKnH}fi? z|B^?v=`tB3p})ip?ba3M=C8PcKbcaJ&|l+bNtt?wxf$h#n7)&n(vsh5K89)UDos3E zqEuVY>h6vT^*t_2>nSU$eFfi1wGX8G2K(6xud`#S`h_Rc@@|8nscJjFlS^fMtUI+T zJ)OmR2&;;kM)h=cr3UDXE1GDY2Ee!s+TUFr96G;m&Ty1e4oKn%xlqXY+dpyw|DEnctoKR(rp}Z%<#s|1NGjSFyxAA=OB0srpN+$Q<%%-M}Cb?d)D& zM+QSsHJ``l+V*s>5tPKeF7X8(tzOlZ?kk)86mAfFcdCmoA|mc~{iOMQ3cvMAwrQ+acM?=(DcQ`R)iTBX$sLOwhk1nb>})PSNW?z&{tK<#Zd>>b6120F%|z z2IHHAG+F%}zm=u*I8ElLRWd$StA2)yGXEeUcBKcGb)}Z~*Q&3TQ z7?B}4zRau2(ieC(fQLllzqyjlj|M8$b6h5>e*pUGZia0r7d8cd!jnnrZwYUb8X-L< zsU7^*l>U(C65rBl`2d0M@6vsI$lpf_iNaHE>O|=PzL~FcC-o`R8=3OFI^hYbp4Kdf+|=_Y zhfGR4o%7Zg8Jna=l6fV3y0vWegXV^N*2+wj(!~_AReaD5wsl*16F!*q7AD>PeltfR4wWQRcBBaLrx6p`JXbf|`Kdg2kw?y70e ztHQEd($r#Pm(1ZK$QxO*JH~t%+2zFlf%W-$Ct<>UL1E;~%OB(AoPC*S+u*$Hcs`vM z-qSBlIIqo(SFvy;zyC)r*FpYxM&|Ew(s@wN$d93kcKuc__iyE-JXz_LR)SLQGRypW zy?XiSGd$V4)%uvB*?#5F%E^Hd(kZ4T#%T$!XJ}`Cl|w7tEv8D1qf&8HlD*yIp_Q3! zx)R1!!nn%X%=6I7!h4^U84qQ$k8Lgr*(ELNY+#)?NR7;kO!P7F3553ylOlxv$0^VGbh`) zuEq*I1D0tSGO+E;&Wcz$cSX9pVD$3&Pj>bvyH|I0MScgwZzd;1YptB%1}*Zlv(oYODD~o9GxuSFl!&ZOuU_) z`%ZI(UkJkGR(V|xh#huw3uI>G8D~)h!g{rzYC`fDuA(Y+0iq2CY)`Xe;8{=Xj*HGC zJNz~%3n%rQ77V~=ScqRM&u8RPyq!b+wAo)n%RS zW@1T(>wL^$_hFIYvc8^G`Q@snl4&~w$(22w1*@Ez%AW4z{7mkPY9LY|sL7IN=A-iV z6c;%^L)9qHKJR zdS1qqEc38J$8u_|#xNpM^}Elx(!%f{EQc@c7h+72}qR37GZBQaqAx!3Dz1 zOt6ni2~HlF(q&2;?h<^h!y+-PS7c&E2%`VX*O}oVn*U_=N^`rrZn@gbIiGWH?Q(T% zZ9D7!FH_Z=57aDES93OVK3%<>z5d$OP<2|(2>zy<60Jhku_jU>y%`=h~}$~3E_229Pi*n z_**@3ytawpbxs^_a3Xm9hk^I)iKWN1AU#-*&goG+7o-B=O$3K@7#oL;8YhB-{Kv*& zt?!B8AosCx$e$CzLEhuy?3tLHr?_$sCN=#!%n0(wN zOX*47Z}t!F|5d=$MEsLpN9CV%Ix7F9Pf`E5@+edv;UAgiHMdc^{AZ3#3t>>F&DLgB zHCYWb)5B&=PgY1x_a6vTS*eNOktW9!k2E@_c%<1e#Ul+SjQ7yQ(u0p~^ShqU2FWlH z4AS7JF_8OFV<79J#z4MfVoapnIh=Mo?e^)4_XDbRRtL{E`V;X>+8nW8(&UK!k`_no zmozBocOtSUz7y>;#eJNps~KHLpL6UsJnrL+Eg#D8MEWPldCdOFl8My|%-#+s*E2)g zZmKSOMm!(3qFLWa6t7=cOsw#yIe~hS{jEh29LnA?!J*zcCOFhV#{`G^Xk46$q&f0A z>NE#q+%%s^-a*F41P2)(6C7kbE{^E`n<5QbDJI=w_^>+lL+txE!oGiUY~*?gXEpbG z+4pZJdjM|b?BY7f`850g?dH6ZJphL|7jV6wz5gC!55N)5ja)C`tmb+zd;jfZ@4u~_ zU0f$QpJva$-JCbF58x2z0FRnmzw^bKb}vfNP=m zv;W^bXfISIhshy(V%jUYu2*L=M`3m_XCZuU-N_i*1ojkjJz>@{dvcj+2<)H`+Qu15 zH(SWo8n0K(lZ7v+0ns%1QYJ7bW<)nxx6e{9PN>G zT`n()3G5fwvS>*rvVm-Bf_?pDvG{cVF9XTAQ8nqJCW1fSesoI~N3wi5A#KP}k8dBpO z9M6xDK`u{AGW*8dcCzxzTZZ#QgJJ zct-x?$GIR+Me3M>Zd)?@_g#N1_@9XUv+6Lo%FRD5i=#cyu5oxO!hf{K&$W)*BbGmT z{^;eO*~9r=4o^k+kM^`1cHAB@{}ZWG(j6=u$Tn=A=Nr{G&GMe21qZ{6}fE-f?@x{1eDg=l_<*i2t=m$dl;*Obmz) ztInRNw$*J?NzPrhn^Y_3o|;YQ^_$eb>P>2xvz~LLYLjZ<9If1>)>m#oU*Di^=4{}6 z$lstY;VktpQX{PKcSiXJ^=R1!wS}{ub7x|MTEY25=>|2-Ig4|5$p$sR86U9({*)!~ zA^FfRIJ6!Bo#z{4=~F%IKfK^P}FVN@RDFdhiPIME5CmkntivO!EVWjzUx_Ka8&iVNkYTvM_cBVN^JE z;(>!l6OsIQd@TrLmJ`O&mBIWl{yGTbbSI3X%UAhf{7n!>!%G;({XrOwP8bJ|aeDl1 z5XK58jH8p))3TsKR$F^l5XMR;49eiVlZv*r$#tw(nUs0_#amo?^DyD$hxgeaJU5RK zr_DS^9m^hF8Pze$>v=w|dFKyC(>bDI`&Nv|BG(c=rb3F|;0q_fqDUT|s!q zIpH0<@+a&6$v619$5I|tsLjSmu~uHz{fr;?6Zxjb#nmPM4pYr7jnySz!*I~jw79C| zOr9)kY^f^IJXzGzR8?{v7km@06w8drqA&3gOCXj&EP+@8u>@iX#1e=l5KADIKrDe+ z0Q3H*U2kU;-;CLo&?3T{`gQ0wbH!yNxzELw24>aDp~ZLhvt&98o&y0+?0^-$%P z)%?mkRW-}YZ>+dO^;XPMqy9~5yFZKZ{@dBtZMn*q8|?5XshBtOMb(PYM2m^}1$FXV zwG6*!r;{ss`nr3PtS&on>f(kbMu`cV!H_2gjr>d&JomrHtuSa~cOd^IN3}3ux zT)L#8vALZvQKM2D-gN1vORv~+ z`2`y;yZmYj0|3 zIDJ_|L*wG5!)lwFK9v=@yO=wYY)|#IvFKCy>Sk3@9=z%wR_|5%b{0-$6CG1OU^teF zqoJW`ar5boyr+IxKY70@{cPKbCBIkRp7P(T>9tf3D;qDGd^}XDLtCKsM0*s=>aB|M zo;fyLmWhYRUf5q?*~eX)v`Gz6bq%lp*0B1ZdgUqdtUbj-dR?g`B_iF`lZ;#>S0p>v zCRu>}v}F5=(}vaOX=s#n$r>$GcGufD9U|*W>JX=LA5-(9#-@Xa=6$Lp+2;LDm2Pd@ z_5C19Csq-amtXsV6SJd~Q(0x=L;P}%{P?{xD}L>%HECAxUJiR7R4<>uY@@o?o{F@Hd(L;yId_{m*Nm9@{%1d; zVkcljKnoDK$zMT3!3siX_he#F9!hp73(XPHvjybsg`1L&E=)q@m>wTm5azg92agtq zKSrvTp#5n4_H(&k2mnZgAnhnoote|c0{HLW6UO}D$jr|n%y-ruStv%G=ajV(!7p+d zu0xCbEV4Z1X)W0H7yHT?O+?ubQTI?6%nk60XGz>c)@TkA!ucle*M(r4F(S4Z(XhR06ximM_K%D$I&;6y7W#-p+DBdO=Mn9t z0`0dNpx#E!n}Z+NQxx8tY|KEydM2@&Ks53YbuX)@^gK9iv7S1pIgV zwjv{)NFsZ4D_TWV=0a3vPzw+Bj*Ju?&g)`7uhXYN-{6MSz{8O3ugxD&NtaMcg+5<_ z_fPy56L?NqKt&STibK@Th@tEKEnmRU$qpqffOv&q5|z3vJtZ|6DQ~4@6FvslhqB(% zJ6Y|UpgJ{sMD2@!EqPy2jIE#9DA)!xFC5#HNZ7LNvn;up#rE(LA-2hB?vb&L!0VNM zUSWy^Tf~|zgg3l{T5vIbll}$Y{^CJWz_^nLs1JpMs+_`u3SC&9oI=`MRu^ItFZEmY z$JJb$I|T1E1> zNomx)NvYK7*rn9b*j4yGe9laUvVh0f$);NPzC7n`(>J#UOgvEj5opGe$u*0&zJdG}Bb2RAn#PkwGAUp6n|hlncR z9CjYdZHvuj9vk+P4F2HZ0X+@zJ@7>W-xI3i5gjV=U!pu=djdzyb}ro(IAF`j*o2iw z_R0t}2?6yA^Rb~k2Y1TojMQv|)kj#FWFH9y8+xTPf+2_H7nUcGR48az9h`g{4@B7U3>r@R}uj`a6bTcg!W8KN61G=lO+TI z*93#;d80R3B%kmYnNE0QFe-lec*eZ(1VnD z?z|!JpPNn`SBV`-0mX}yN5J=r^WYnKM^~Oe*68JpPSy*t#ba?{J~rr62LnYFvpXXo z)F7|9!eI5iNl{cO6dF<|EPbs3(ReMRryrtXUmM*q@I5agE{N;hFG59&z)EClLXD7q zqonS)50-uyE+f)E2P)&HJ0`xdUl0jz9ui-Bde}W|L=RUNj2Iv2&Wp^J=*Q^k$+=Ydn?3-r?f^H6i9-CL8-Ng^m69JmUQw z#%V$Pzs30LMy$U#+1P(6Z0x_~i2q07_n#2&kHr3K!kNj&{zHDm`gUKH~iyLA<|KoGM%=;yjI5f5&m&g4logI2YmCfmna9;XI6U z3u6Bz_fNhUf@OyOfV{u^r5C2g?h_6v6tD>CYX*4Qok+en4IlUk_2bNx<~z@}{R{1k31+ zj48(y_cvSyK6X@Qs0^4Z3DQrJjaG*D=EhK$u}fpfjaZ0W(JU_b5u_OC1TnY8GQX#2-1e@&nWRX8H<8C zF-|*y|Kt3^ZUIkG_~+A>3et|7|Izq0=nKmW_fM!UqzB`#?hx=4g?~Pt(@sI!ar2Lz z#e(>kT`(&BAG802B%v~|NatgSZTmXp7;`%rfv5DPyl!t4@D#Zo()qYfn*?dcT@PPN zT*Vce*=AjX#K2^zFZU;`2LLHJY|STKVvD6k+A;|F>U%%UU#$tULvMlkm^MM8?oMTanJU#cR(~4wk)8`ePX{q^I!yJVU@sM7k@|d0Sa2Nc+#i zKO#@*X*~b8o@;EhVg+w2Y2)OdjQ@ADjQIaqh(GbvI`#({|35hG8pQs;hPt1|I|2Cp z{?u!*4`2#ahI2X23Hbd{!Zp+poOKxUXX5V$jGI5kc>f5_rYYA@Dx8aBuAx51c>hWH zHEi5}6|NI;o|t?MbqwbroH~s8=i{%JPNAO1SpN{t{P=6AB%JS{{9_pJABsad{GEsM zG{*bSPr8P>1*ZjP5`H^kub~dhFqX$y--2@ye!C}vCmHTzyuSh0ZW7xc*JRxP=7ejg zyK!#8H5vE61wPMt5dEARh()i)P`&D`aBj?YPf`ion!En7gcl>lVD=Cj{pHylM z`kJ>F<&fCpda)bYQwquj{LkqvniUjjN7H!0O;WBW4!(~~<+wrI8FAG~t1bbY;;rkKFfUgrB;XJM2 zb@;ENO23S^_rIOL4B_>mQlAUk@#NvL65H=G9;*+|Ul!g@E)BHZ{(WRfJE1kR>w#p) zOiT&0Q{N#CC1Ef^-SBq&o|wOA@}zNf|7UUfaLl6kVwSM~A2tto3i{PT-KgqDY%7s{ zv7nr2vZQjd{PFx{;mZhVyLi0bLK&m572X&9x0olMeu#eY?aABX^y97%6cntFQP!a- z&$;a@nk>BE{@wY@!rRImzpe1QnFiiE>I-ypNq0wdgxg54Z}fU-Vj_5G-!^#}@9*9a zr~jwciO8;0k!?iK21TnA-aou@{<838gxCmghtH#obGO%NeEaZ%m?xfoh>h?z^`bca zKeaxHs^IkZAJ5$&nV}7#sKMU9GSnGctWBx-pEw~o0{ojW*|1zA* zF$X}_{y)N+|50}BKZVM{-&vRoXlK{{F*X;h{kt*de+TRR_u+3D{w~MgIQ;zxWB;RA z_a{dtuBYJS_We7AHGeV(!0r3@Cf57!#MqzP_m9HwKVj_8?faLB_5UgO&F%Yl2y6a2 zjQ^AHm+brZCf5A##NX}sy99r|m>+lxXXr6%eHX2XvA?)EC zan4Y*k4&JP=2((B_EJF6ZZk-vcw;!PXz@Mj&te zx%x}IjYofHfXK@qY#HKp4eSP0+`; z&z%1Jzi)zm+A@A!^|zt))#jx0#wRs{Uu*eIDE%?w&-%pCv~!|&NXFh~gRO8oNX_8= z#H;5iM@0H*%XmNiau|Ktf1kS^g6~2`q@S9>+u2KD^uG=}2)?88!Z$%bHG|jF=e`O0 zY0LO_=GWf@{nQM;exLa!=&y+0m!Z_c_m%yagwBzArJb5DWloou4 z>K6i@BBn)1c&^R(r6BEicwzGZpCJC{p8t%t8naty$J&9rGJV^?{5vmg_g6;4*$405acgw68N0IS=nSk__xJDQ%>V2&F z=U^?o1Y`eXoD_Zw*Z$M7?jOgl{bQVs@qQiF{mI(@6kLs&cj&q-+*%wt{oWbzlnAKyK!#8^?`5k%P`^X}GBu46y_=ZG5-DW8w*R7B^t_gk7{M)irexB!c zVF_FrLj4)T`vifta)mBSfpCLrGkFUhd(k8M&_H0)>i9x|JS>-Cye-Y(=d6Abfj7|@ z(HMCSRV03(KXk5j??^b{okY%#UcN7ex*Vi33HpNh&~O`#GLIOEC$>%mp$NFO5AuGX zpp3{kEl=TbBB*LDg)Yx$Y6&FR;ah%aO{jyWjsc$uVZ%L%<64y(z)>tbPc- z1o|FL4&GPa_ch5u*ur^!>mEyk?`Zr0eCc%jJ5bT&;QiIz--H~ad8dmA9$p{3zJFiL zS2Q{J_2WCm>BDtBif>>E`~MkFp2&PfZ_^{EPf6w1_zr&)a*UzhAnKc>r1N%rvzV`F za`5Zzw}{h^2ix)FiOkp1;CnwefG>O;&Zgu33D?6^zRfxGO~^5B`$*^g&jB%Ck>yTF z<=dNs;`HOec073^^R+aCx7)p9z9OejN#)nsTgB8L zO8QjZzcq=|k6R8D6l_1v?c*ZzwKVunSuOY~)Sb&dmh*n0?wgQf{Pw}?Ri&7($a1GF z=k2LVoc^CzAAx@R*D_v9SaD3d zsukzrsrh)<-%K4&$fME|^wfzdh17jhaZm*)F#vT`oZNzOeF0T9S%dfa z4b-3F^ASUEJvA?WBfj0=PL;*wQ*m+I@a}#AwPDgGDsGa2Iu^Tu+8(P%0K%=*^AmFs z|4&0Lo|r{_K0$}~^R<*}LN30^&t|Jh`bR=QLf~sgfW#%4T2!pXy0S@)$Uj92vps1> zQ86Zn*biLrW~>6^2D2+EPDvuUs}w4PR|=1sGI~045>E^<)0JpWqQ{0A9Zw`~l0v6f zDAk5Qh^|n0NSvyrY#ba`92AV0I0h9P7{|m;ekCP|9I^v_*=tPYQh z_Q)zc#&}p#+%I8;llmTgT&;h}xL-nX$EYh)xHw`4wZ$0897muxjcbYmpAk5c!lQJG zSQ~*>r1*8`j|*->`{dhkipPOg6LI*P+*q51iQ`_k1INEn57*7e`Byl*U4X1zj9bDz2{ypO7w)$O}v$SD#0F{d_NwRQCG4nc4T9^gvsv?am#n8yonQL0aEek!^*Or zcNxW+kTSM~$`iQ^QcHgc;a9EUbmlBg-VdQQWN!8>`G+zZ&eG7^y|U2%0$MB%GePH0 z<1{;<7qWb!*)r%V)EheNf6U~DZQ2k+5@x>|Lv4I5CaABE#!$E7H+KZ}_4I}`n7utwd6@V0 zq4q#$uUa#gp2b&`pek5DAMpw6@ry2-OHT?^<6L@*5t}TUi?gveo6$^~fruFyL1e&R z3HbaK%V)ymU!gr{++DSMS5s0Xj+P{u3-yZ^2MSI4PLiICtAxp=4Yk!t zAub?c^4_xD4Z9KV#pOVf40CT1W>c7W|LF_ha`FiKXM^Oo75V$iS6%@G@=BucuG#i z1QVdB7~BzLVG9UNGl8%Z%oUtH;Mj@$jG9QnwE3>VN|^S|=pMvV<+kD5lx6B))msI$v1 zyE$=~R2gT)v;F8$nM<@Xuy;#HGH6HO0n*JQ z>7cM=4MLQT3|wLY50LHx0*JX#S!gn&B^GiP3!9GNo*?CggnJbm3EKY-EVz#)+^dv$ zdJ*AXSqQ?45Gvr_e;=vl6O@8GLxBQKEL3<0-F#9-tc7B0I;{qK)bYkNlS?apLR~^E zC9vxiOB6B&eoju9oc2ey^T@hvS~h7`8#VtV?jQ}dfC|*B;N4zV5*yDU{6SxER6#I#!f%2cJb@CJW*dvK^(4Ap zxEV*Pgqs~HPQe}0oCNPI#hu9nUjHUjB!N8mlRTXQK4@%Rg-h0B1$Mx~F~U^6ZJ zoJI%-_vXT#L?QsY(-(eBCyzy{;J4NYssI%cRyeFLo}zWeY@CJQW|iGCg>i!Cx**4*mZBV$@eWr6jdTjTHZ%!~oFY zOk(5zFA0nPKLOtYypQ+(kKo&Xa@65^HO@r*K8^4HkKr2t@-091W)I1_PA_5dKU01x8K$F*<|fV=VSe+f6JETQJ(x*gvDyoMM6WFLULk>7&9ON8G7u#!;J z(-`M34vg~yx7a_dJ-~8^Dfr*loIvU-{Cf_(-yX~dLgf9j=-<;{agpFXe9q>AWsLW` zg5==4Ae%1~y=Uz&gJxei_sbDWN0fu`%^zYpNJkD{h74V}*!s$m!N4OkO;@OGbdk&Pr)1<=mMk3P* z(uUXBDEUVrLH?uU!8;Km5kmP-Pv^hW%@*(!g@67#%N#-4ar0leVNBoKv*nE07ZZ>| z{7ZT&|GlN^JmrXtQ*bYobpra4)28y@PG$v~%hN%ZT8gP<%3i--fRe@DzoA zK3>CWLE3TiKStjYnWtb3^c4c0BBxE|<0+&I(vF*d`1^C?&$_~31%%-rx&4dG|8hQF z!}70#e-skre>CkY$q;H^>AZbiC*Uax|9rfLWI@_-<1br#QIP*AJ`sMN<%Rnvl>dz2 zxB1@@@DzoAzD-&pNIQQ1V+HMG6#ns@Ajf)Sp3-@ra;1Q$$Z41J{(rF`?YQ|zA?Let?23#mchKbHam?Eo)U+7` zJ(^4+)9Op*ixMa*-$awo$!RRO&yD{ci0KtHUd~0z+46_6phn&=q49Eqkv1nydjPA7 z#VRdkHIz!41mZ=i_?ISPV>3PIU}D@ndnRFsOk2@~CWVw~}A%eVfC;O&C22N!2yvfZN9U4)NLP=wpXzncS1%zE%X(=?( zc#T6zgAD^_o-UI&;}wg1ntW_elh+aE&U9Zw_@&AIoMIebPa=i#IL=Gxm_|{--#{tm zk}{O5*UCuvVw!Buj3Nl*h-i#;4BS(j<(H*hD3TMi*ECrkpvexXGzoc3lcD6epw zCa;CkPQ$S$_G( z%Tb@;Mh4s|n!HpVC27oJEy^?~W$JurLPT`}e>8dX9FokP6ARP@h!kT*!lIzbYw7X@ z`ywldUqCXCNSo)(nJre9ViiqZYo`f;i__(#9zyj-P{!;zI-*)Z6%z0^VfODAP?SYx zGU{|PwF$A zQQ)D#KCq21(Wzo6rUCD@$md-SHRUY>@+mApy*P`;W1~D_4lp9C07UKbp%X@VVj7eY zbCV+Vnj!bGSn%p4pMA?5Qqd+gO;(tMsyJ7^7djvSKJKz=q%Bs;h*rx`$wV4tBrmE6 zGsZ9c877eOfl85D#=d+bOeP>mFKC7ID$F~MAbIS(MI%Tan=m_6^4P>`%s+=po**9- zOCCG>=4g`7khh2>kGZUBRFY3v_|WJimtC+KdWVHI8ChAA!DiuC1?D&7y8woBVlcF9 zQz4BB?&%j?3#%5Gc`=+(K_Q%;0_tK;j8}lFMgcdV!)s*Ir%VSnLZwKI|0DF3*U`io zn}HNrPNuVjUh_hEx8GtouQ@~ht4l#x4POmq1nC)xX5`evx}a~o$GlK}1jz)Zk|@6z z9FQq&=!dq5RwO3e73Nni{Lh6Hl>^UZ!E0JtB_ef_iFr6H;@61ZA@2}GbtbdpkHXG) zgPJk(Y1BXjrJOH+b%scrXD1#&orWs?e0jCF>Ze|I7&nS#s2$FDgARabKUwyK)x|DI zgHt2RMKbc4WMsE?xqK#C$zXo-eEHSlX7fsUJP;GOpXrmY0$qV>EYPBk1*)MUttnQh zc#{T8i8GHtenQvvtNbrB}#LqVfekGI7Q!(hi3C$jjtgK}*2u zh4R0kZ534i8<8j9BqKc|8QT70^r}d^K(u6pR+7H(EV>A4omMZ?8qj+9wMw7}2|oe`!HSp+o={X;SUY;z z2(5`cVJ3X{KKsUKt;t+@lh~!iUs^$06B#jLuCo-uW67`hAJ$_T zi)5tlDns`|+~5kJre`mNmmr=WjWhI7(3Z#({v*`oCS3TF5nXP=1^Y*Gxry`+@s5gNU#>T%URE}8rFvBo{?mFKC`dXgAd2?fpuZ7-t zsG(M+Lqg!6iogUqBN=1-u!E+a#Y_N2y%+XGx*;JTAs`_jAs`_jAs`_jAs`_jAs`_j zAs`_jA@Hw;KrGh(G0nyw&(bn#Nnk?2H;tZtP2k!)jmDInbVvwD2uKJ>2uKJ>2uKJ> z2uKJ>2uKJ>2uKJ>2>dG{z%K5CVez(?)) zgV&+(P7Xs7Nr!}hgn)#Agn)#Agn)#Agn)#Agn)#Agn)#Aguu5KfoS7@e2atee-;`1 zBPb|E{l+0fuwMLNrvm~n1xTa+Z*Rp)oJj~s2uKJ>2uKJ>2uKJ>2uKJ>2uKJ>2uKJB z5FqjYGr5-ma34`)u>HX0)QM@AP*bLTKv}0=Ld~1{0p(4&gj$sF0W|@Clc#)uIR2MV ztK}b1^W~RNNfR!ij>nWz_s3j9wa0&tdM6%v<6ohyahFh*m@H~J?z>~}r9XqO9)_zIPXzuPA~O=Tj#LzYFoFS~@g6Mw7lcQO9P;qP0RgE&GX9sY_A+KavP+!JXk zZit$&2XWc(J8&$*-V5X)Vj&(0jzs*8$LA^w?DVC?-O$y5Gr%(PJ ze;GmSSZZt;zYUZ@TdS-{Fu9=@)?7u%LHd)lT!nBn~1F3{aNhw zbk-i{U@|fW8?2D@WVZ(HdZpl6hii_`cENQCn`RE1w~W1JS>yg;d9D#$*ReX{zu$n@067_(F#XTfWee(t!}=D%^_{rp z^y@xcbLBpXYfj!{g6rdgG;iXXtIM}=9dfXB<_NUA#HR)iwr#+3BJCpf_KwM;Ye$1L z*ekY-BY2yU_^Lut8RNHY&JM$Ul^)}_Hsby%_7;V1h!oj$X3PE4b^$Bj)=~4IzVij(-YEOa5``ys)W0rEVy1O z@L@!sLk^Z#d!VjK+eZ9^|6tp;Kwamsx7JVoX4^JffDh8Pg|N!<`Cs%TR$mMvOrIBE z`h0-*=c8iEVMH+H>X7IQrwgQQJD-E2KOb~B`bnq*?s^ehAAX%8?IovEnYa!)0y1M; zJ=h3|eH=Xg_hsgM8nPaqslyyl{xoYAhTFbe?N!F$;q54 zkXa>=IY%Hf>Hl!`O!_<_N1&c3urlZTFUcHTPQT1VPEKZ%KxT_T<_!Xww+LiziYjvq zE3@XGDD&v#^vg`-d-p(G`+lN53@juxU;6++VzABWF34k~8i7J^l@Q?e+_l@i! zh5ru#A^njMkPwg%kPwg%kPwg%kPwg%kPwg%kPwg%_%td_x8icBLvc!Kd0ZZ4os>fz!D*Rfpe9Vp zr=E}1Q!-92#&wS3|x>f;HUs3&7`s4X%1R9uXOqNg1HjG>f@7hdDuWWe0S zG;&X?Dpr^*T4kZmXib`1RGhC?6)SaG{-(KDQMkdI6lYRpElNvWn%0qYi25z&HGV*e zXe9(_A-h&(>>LH9R6^+x^*_|JLY`(F|CsP;uxM2ZRk2xZD#C>`X}*ZDVzbs#s8DK+ zhGLR*i05v3fV&AUik|QgWm1hmTWu)PD#k#2S%7v7XvaJR_(Zhli1;?C3Fn~h8ZGBb z1Jq@pE_+Cf$+V-uL{v|sgd@2l=_Dl=!=vRXdKPANNQIv?@ zx$HC&Nw_7p4GH)<5xs=t9}iNzdk<|#B2Y`o2vCDpBUVq%3Z=*T5e^rz-AAGaDE;ly zlOy0ZBiJ6P)E0$Kr#8E|RwyOJuZie{<252FzPa@aM~i3yE0Js?QsUj&$;U^QOQFkR zI{@Kwajok_Ff;KXN<=53T+vB!jcK5v7So!_`F@>Vp;Q~Xk|0=gQe4X!XqP*ZM0|zn z(}<)vT@NTGDm0WL- z{92TjPD%4rDdPT89i5{U&yNT@; zdLq-~sw9S`NBVGLdee{p$wvjM0`#;+3Y(Zvf<>EeEY30-b!vsdXbX5TmKsr+i9?iZ z>ijq0hKBq<66X8Zk%9l8ctPAlE*Nk;HF0(v`&h@PjGRuT)+iurQnHxmsmDJbCjBI} zJ|CS6nq`%K0vx(RWRLaJITbzs3&{1jKPMH7Fn8-(T+B6T38;^ z!@UAM+$%^AS5yYukM^f0oqvpXMx>uk=*vav3GK^4`|>c_^Md@NB8s$Ti=vn<#1o|u zc0jdsX)+p%lhiDKDWN$@af?vgB2t`MB+K+bUtMD~LHqL+*-*zQ((pQPl1hN42y>7E z7NUTKVe-h2q8%oETlgHpCKoCT zWhS#iM=OmaiPA!NRw-zU(OgVtDGW;5D4)0RB6uq}I2s<#OyjYI#^Wp+kB#z#SyL&B zC^gD1&Zl7s^291c+9ft2M09R*Fiu^6ny2_mo(;=hkJ zO%Hukla%rc^RP{ZsD8CHoII=6{KCB987STY{NSowy zmq0kuBtSDv3Ys(ueCiA3Um(=7Aa%mb-!33z!_023{5N8=n>_s&&_r2r3Q!ZUnHYZ@ zul4Y?k|=)%c7f8fX;uTwGbRr~^LT4E&z!s(U>U(WEEf7ZV`?Wp6%y1rWSuhYmndp! zXhAQF3;IK7LBk;hB?E9_L0w@5$ren5D}kSpp46#yn`bXkeh=;oxQd;txG<_#%$C0|){3}UdX%n#ZdwXW z#A7IF(ygE^>Y4J*gj*W=rlz59rnp%@fUjcx97$kOs7QJRUAQ4`=02EE1ivvuUMV)9 ziQmbFPRQUWEiy7njBG(cKWd&oX9DV4pfrFS15BEXFcTNF!mc!Ml60YoI6_#8Ul$2| zkOqD8MRR7dKpJV{gJ`3vSVfZ&DoqGnoC-?}w=_W+7tYZVV+{5|3%H!{aT%?x?Eiszq^3TMca_X#!sLaUC!y8B{ z(Cev_@5ELv=wxB(gVq_%36taCz=Ga<>f|11RM5#L%+djwNRDHkyjAQt5@voFt>yWh zxaFCe;6b6m4j}9|VP>=6w}kfJ=E{G;b}sndVq)SANEzOBX%M?0`obGf`9%tyQHK5q zYeX7an@zkQG@Lfb6K=zElUk!jqm2HR7G1cjRPYn{!5ez9jJO>c>vp*InQtgAoH8|} zHIQ938|tk!Yh_tFbrcg2IF`9{cVqoNGu}Ws;tbT?aa$=B*6)3jG?Zn^Dk^D83gwVrN4+Lb!FvF! zsC-->pQND5u&%#ol9Kv7HivpJb`93{HB@3O_WPT-hB`FSh`j*wsS^|Osrx5nQq)*MSH}oVy9Yl9H6N1MO;}s?UEHV&dNs`$UOk9$AOAlv<;dK{@hbS}z zRmUwU`B@r47S;=gx&zp=SQgY(BtF7TgS>U%2Pl%MMdKr&2Y#QY&sQ7FLa#0x6)(|f z_&FkCM&bzV;HYH_!t4K>FUZ#DX-v}U$ttP3-S6Cr$sjCvjGoREqs0W}$yQ*t#oQgq zQ%0i|4X1el&WbHYOc0^%;p(B^PaRqxWE5A?=tt4b$>u_hmP~J_rbljA$4f6I<7=T8 zt1Lu=s5l!5%CX8SQz--Op$M@tV-{z|f(Tg;>4?D981b3}>Bw7@0mTzDHbz>p2BSX9 zgjWS3_T8e}Q;6RTE)Yhf1OFMP%uy@zikD%nUi4N3T1%POQ~I%umY(?ffZHX?a<05_ zoQnqT{;o|}4wM($HE^;Ke{r2Wk9B|GDag)pf7JB>*bg&B$I`>#7qh4;|`HG zX##y+zI}5g5xRliVZgA&eSV@VG znM{b0`7kXvDo7G=>({;UV3OcpTnTdDXC}@h zoD|LzQ}9hV2_Z4(2rfkJ)aQr6z|{@{xS&tDN*UmWaPO#`twg@ zcs@Dm^VsJw#QPXDqVe}E_dE)JPZRp_QR&O-$@94A&(9G2Cq;k0pX85?`aE_yhOVbU zBO3q9xaX1ikG&SpPmPfO8t!?N{8!-lS0m)VoO>Q6{{lQeIYRzRxaX1c%jP358<{h* z{>H9A{k=Q_{WR`5OP|F5!;Of?%k*{RKKP-iH>Cg}1P1Al5Red%5Red%5Red%5Red% z5Red%5Red%5crowVC3KwAR!`|2P7YZ}>m10Fw9;0#OiF|@jsalAmjh@BK)n${O=&cw*p9s2?>FJGXx~x@NZV3k~k6qUlRh7Z}^&kl*mX3 z{F@;l`G$Y93jIGVPNeZac?IC#WBmVZs#?i!e4A=R;zdH>+k=4Q8@@etA#oxh@NGgs z@(tgn+K_mW5cu{WAo+%GPhI?LauR9$Pu}>K#{d7C^*K7OCBHE`oTO9|0{_<#i0&J_ zfMRgy&KLW?I^+KP8Rx5iWd3~0`?pW~PWLds_^|Jhhd+GlxtE@Q;j`ng+xZdyl>b-Y=`P37?d+XGD zwjri>xb3gZbFXwg`RpJ1`x(a{-u=SiId$6mF*E%3sS}-Nd(U_oZy(cX9saa)z~=S# zILDXV{cz?ALDZmcJ}rT_?VNv{@(s!muJX6zP$ zf7tfQC*IpX>3raCA3X5q&uahY?4zFyJpRR?$IH0f%&lK^J@W40OYbr7e8JrF@xVi$ z`hN6}wtN2WdG3?`Tl<-9%+N!F%tH+G-GPDo-udXEKRT{whJM8K{FjUQkG~B6@{7La zk59CG)Yo=`xq)G}4i4`0GWRe&?=il6+)NSUx@(we8T8)A4E^56ygbNU&oHe+15Yu` ze=#5Z&&lCxhB-Xsdv=()+vg}{JWYc`w+#>dfMIawl*A6nf`xYJ~ zKRr}^X7KucW)tJvHNYIS58wJ3bJM3xmA!u-GgRmDRdz77-OP4d|M$LR4t&XM>l%2h zo7|~9G1O>fs{Y=8$M2YZA2Y?L2KW4Zuh&D5P_ zUTX6_*v4!d&{0<)<5Ce_AB4kN163cF`ItHto_B1?pas) zvp(%3y~R)W>7VndpJK{iV9H+f=Dyf_@M%W%JTvq8o*mCI=0}ECKgC>moLO+pm-tj~ z$>Ypb$9!|2axZ#u_}ZuY=RD3Vc+__>{(Xd*`xG-?O`0>!vAA06LFlc;$DgPyt`lJ3!e$1r)e0bf1 z%+z zy!O`qYwz$~d+X4WTV3h(z1Q8!B)1MOuN}Dd0FzS9EZOe3?)$zgZyCC_p1G=;xxB@* z__m={4gDzxm}NJ6vu{i@7uy#L_duYgfcxX){lio7C_P}8NP2LTMn7r!; z^*8own)>s@D;Gp&c{o0$|x_!**gUqU12Q&A%*I&V@ARhKKCq&-|JsAh6}K>p57<+0?7!%a zeq>kN!KD9yx%7^Kpu^*6ent?ig6RxqtQM-qfA0b>-f5yP2yu z4J_K?yn2J{+Fh=dn;j|Jotd@0*KW5ZZS17~Hut8Ld6#W-t}E)f zcC%Hp(UG~stt=Z*mw49ga<1It&e-Ez2lh$_S8W^A?di*DVODK+tk~jK?qsfA-?6UL znX`T%GvBeMYFN3oFTbR(w%nUr(3Z2+ooxOx^$&f_Uq58v7>1caoI_%_!2XKv8$5%( z|9HZabJ(j{-?nkPN4dE}U+h&?IJ8yHE!*At%`W9;r)j5CyWVct?Ao%+VJWuflsNNu zI5gX=`VH-c#V+k8r*V6qw#1<-wy)c2)o*te>~!Uo_GpT`G#0CNt7H8(SK(%dWs5y` zW0$3<6Hg&x=H{LaTO8|moi!CZH6>>aHGLUd`|?U0%Dw%o3(sb4wE-kWkxjd!->|iR z)mE#is#ja?$lZzTPDANn-X=#;Nl#9N)mYlIdWSQ+*p70uclKyXyR)~rHdJ)$Dy@oQ ztD?L!uXfN-KA_ln(y;whUV}BK%wACPg|@uSSnevSv=%gWZYb+qv&WHFYRxKjWNq)( zRJrrYTsdV!1to)~JzhoiaBhXuP}Y-I?aQw3&#(3tR1PZ2oon}cmAjF$Kc~v0DRUaD z2XZR=)>XOIm-ZO<*wf3bt16s1)vkiw)|HiAialLxDhBoS-TJC-eYq>I>a3==Gpovz zTjf#j>0MLZnOE7qx}r~6)t6J@%G~B!zN>Tf_6}vF@juxZfQ#U z1hD7sX;*DMsVQw&m3QF({6=qHS&w>$O;zI3?CDW&cVw5jObz{}%0A5wXI62Cq1vXb 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

WvoSW_Sa+tAzBep(P*qs2&h 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 z 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

miDJ^xO)J+BsShQMW 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 z zp|W&7%jr&5&@b^Ac<*Nq&}V{<1?=(HSwa7)@q&JdYfX{zKX@Ckzs%k%Wa&co_FXKq z|A)tb{Z;m$n5Cz&$M>+uPvS9Pe~mpTVd=~4@xAQvw~#g#tG|NKH26!&C#xZ1%KzZ5 zrj%Tdn$>Z7{V zjtkKG4_tuOFK_``|A`CG`Xw$6CCaaGX)IK}jY_I3QoclGvzY9Ffv!lo4L7KgE7(m1 zs0XT7v74)r))uLQbMT{@Vr2-|+G1rZy)7!(Js&yNgP5D}M}x0O`7GXUE>ymQBI=8j z&*2VV-hzw2NclW2fcXo!Kt^uE1ytOQ3*H=n7Z%w(Mgakf{|7K}`+Hn!!Qwt#!Q#`n zfW>F%wKpwPdy{XAK@ZtvQ@6MyKpmzQvBf9U-VLda?| zHy4p!JxB2?@$aOMNp47S&BZ-$7qVP`otrPk(wu+SdoQHU`>WZ$>7;L}zJU@UKN10n zfJ8tdAQ6xV;I`O08<6|kqAfxBmxoviGV~vA|Mfv2uK7Z0uljESAfn?(u6Jt9Kcy)BmHL@}Poh%V4WT~oyU7(qqY%7FzHEk;n$;x8q{j?AQaC*+wT zM!?7uTRE^iPeY!k+496Xp6Y|T1R^*pB|A(Izr!~lr zL_i`S5s(N-1SA3y0f~S_Kq4R!kO)WwBmz@`0JVqAhkb-vL#TbkW)D%cqt?D#<`!y7 z^i6H9l5|tHr-@R^_y0%8zxg>Ge<9LZek1}C0f~S_Kq4R!kO<@r0&8*1GW~oR{|@Sb zigb}8J-Z(JK2mGq~I&cr1ce{2Wcz%LQuSc6{es$&>0GcfC_GalgKGvNaVeYo^oxy z!&cC;oMwn1>0e_XDo`aX&Sh_cD%)2mqY_7r3#*ISYn3=@-1Z&v0`9gI&+J8tqPUhB zoK)hdc@uYijXqmaZR9L&gNgU6aF9Erlbu*^?H|Y2i?bi$Sa3=;djY?gPUXd@S!*>r zdld`{`)1d5;iZuIpYc6ES#fQ+bLkD*iC4j z^px{iP8=+{g~nh2FwIo^6Fal0L4Sqv-+bS%)`_;x&?;1t@}Y+C@a@&(>CinhhONI(MT zr?NK<_6+f3`O!Cx2Pn0gab(+|39r#^OQ^p2lr-B8QS2R&>jkV!VRgs%kYaBL#4n^G zU=c68ltB9;_M$^;8%gQ@e z&Yh3Om!EB$BWG5g@v?R_a%KW)O_`75(2tjKgs3p0c)9Q>oSWm89Z6aD2}kk#O>;wx zq~_I;M>>j-U#fbvPAU3}8#yWQanNEN|3g)bjM|0Ep+c{^5tOb!b<2g*0|t%%7w7*PNW~_1 z@*@$D2uK7Z0ulj2`B%wnrSnK#`2zAp zSv46gL$Cw>J%R5Q6xWim(rU7%_;Ku#K95|4f2GCq$iAXQq@w7zWPjm2@;Ls@DEzTQ zROJ^E0f|6Z5RRmODvNyQ9&_jj771O0B}cGnDr=4swdL^xq@;-We6=-=W8@=b z&MeXv*4hHU4zvffI8K;p4|D~VXtiVHGxWWhrshWfo9GkB%4q16xZuWEZKbAkBWQ$zP}WYP9CM{Y2e+_cJs(Oq8#n{55mYE1~QQ=N=}dEsqnjxBS6H z2T5@u32*Bkc?l<+zD(bynZ0OGPp>>ySp3HN+xcw4cN2L3F6Div&igq!?})-X;!|oU z>&MO@ZOgTA0Eaq9dwvb3YnsQ%Zq9X+ukKCyLLiJNI;}mZ;T-1x;*aSI$@p)o(V7~x zh8pmH{RxNPevV%l0zDjoqF!846AT1ZJ=PAwAzC|!`L8GzuUg!e>R8aVV>knXeGr+s z`4aZO{sp@@aWS6G67ra(e>sZ;dPA{5m&V+Y+U8A{T)G+mlUKeiVu_kKco0~Q=~#B* zZ(5C49VOFt;X5u)4HVO3rc-f3sBI(~3WNb^-59x%Lt4||dy`BnBP#>pKzCqeAUZ}q zo)pXaCau0fYx3yG)*NPHUN>y`>y_4z}|HJCEI?eqhdFwR`RXwQ1{H`0A~~Bcx#G&L0}c z(Q9&C-JV%x!5&|vkr{_v@jGNR#mU0%132x3V%Kf7#HOuJo|MoM6JQfSaANT0y@s3= zlFAufT5B-c6=)4=IR7{vLTB+=x+Byc;~n5$toZ)OK%cWm`M@FNvX_<9kIp>s%I-zQ zq;13Sz|hDciu_|%p{&dU*8Ks&-GOKLk@bv_Z;14~LT0XoSX7c&DBK$gm_*$`$p79X z&{U@Q-cnxXvM^(ha`hqQn%C8v7c)tid4!6njkG;t8M7efol7)Gd!%a#I+CtfPcR%A zBXMawedliDH&o^^_Uzw}e&WM=pYdf#-I>Z8YF z;CS?Sec-r)i)+!9xT4#feI}^YiW(Qu>u#lEvDMl!x>deTfB6cTy$nxhkYIaHAle?$ zdcjsO+8!JuHxY85Nh4(O^_|DOu3Uad*>O}MFBe?@(UzS%9|o@0J2~Uya=qE@n1e1$ zWCDd|%!F#^;rQ3p)pHN4=goboqW#*l%yzVM=g+{4^={61S*;J|=b;OkEAk?iz8_<{ z$0{MO+-1lO>ZIVP^789Dk3FPbjvjf(oCE5CQ;Z(D_)(>6=g!06%J?|@Bjbr%pKO(* zWAXC1|J%3|+}36KB4gIEZz1wcdV4?CqzH4z}9KRDo%Y_QZnW zKuqiUUY)kMI}km;C#Xe&I4be*60FQrNhPRpdq+jYqX+`8r_t+q~UrUS13BXqz; zst>p;^%`Gg*7!L)7Eo@B@4se&(YxrZ&U&5w@>Npi#|veozIN$RUqNF%2Dne4a?UY% z)a&}d&J*rb@7($f{v9yu{DF{B=Os_z!Ooq3O;xX{o>}FIbv^}{-no@xid4tcAvq6( zb}Vp84uumxN(Lu%!Db%>#QdN`#)3IQp2fju{hNCG`z~L;amUJG{wG!_tY@K|>wCg+ zcFgKoTAV*_Z*3bI*tTWxeU;@cmE|jkhqi4E4Q}e&(X!NES$;wPrqN4V8tN*`0|Wh+ z3~uQg99=aud}RwB@t6FKmF2ztBmEZ-^tDuXY#12ntFA1M4GoV*hBx&Mw^WY|bqx&~ z-wF9{7}0;#+P8UVxQ`XvKX{3iM`ihYHxE-TLW7$-Hw<6WHy9Wm?ccaeEG(vxzrIWT?094nl)&o`PDS_<(9eR zu_oVmg8!#=s zAeVIs0P?FY1-&4beCD10W9kLDyN3lv)(pm3PNpOsX?gG z^%Ki(-swY$>}E64_3eNnX;W^spF=Ph!=hr97p4fk_Kn$Vj(hLC(y)a3ogjAePSHxN-E2Cu z6qdExywbVc>NnR6=d1Q*3UrP;th#*Fzb1^~JkY>8hK5G_hGW~dY}qh;MQF5di%+m# z#5cf>Ej;5kac&=PskThcZmq!(4%ojthK9Fn7;ULu;#=nPX$#L@s{esU=k*V6f>r!7 z-74NaG}1rXKQxH1wsOko&-?oZHg#>-0*gBCGBAWYc=L~sH`>7IK41F4l~0`2^z5bZYqr_nUEWrT36q1kDUdq7~-LWLt+%_Ir)xf;c%d{jun zU#>=U_x@&5b;~3ij&oe6j4=&!+#))D?KugDxfh#qG7~1EmE~p}rTjx8 zAQ6xVNCYGT`HVo~{QpeE|I-ik|6g{t*Wmd?)rv;kbFT-VP_oKC+`x}c(QJtBz_UJbMH`f2BSRN0@NIYmRD9Tkm=asr6$g>dw zkt;s)O6#F~nydXXm1k%7Yss^y{Y?3+l5)v~Hpi7IcLA814LX>}a!+NBnq`fs5ap4; z=9bC4Qi_B=)^N(^sxtFVH!^hwTAvwl35_<1&LDRIn3~Qtf zVU0D_pPIZ=e-c*_=X6|=y8uk_hGmJho6UIIlzevj?%V``nuwANt$!z*0JzQnjrIR# zUnVyJnDXtF5|@eRw(}NEPg6eg5rS@wxq6QGJjgpcQ)2CA(|M;b#mG$n@~-_FQREp- z1e0r<@6JsC{Ee6^BpILUFgi{3)^LuM^0|t@H>AV9l5$d4YB_itXY@Vo(%2d;K62#~ zXSrHGX!P0wZ*ms^E=LrSY*&3cBypUp1rwACp|+-crF^bd3A#w)l=GI&3PEZgPByW% z*V|;SGIt1MHcJCdx0`!iO({RwtOd03Lp%DZtDhuGaNk9Pa}o}-7^2i|uKuqq_qGFJo=Rx`um1PC zSaNxiF2za-^0PbW)!LMg)4>V^mD;#1QaFThWEIDg~@09yw6CWp*vm43cuuBY(lmD*!kqK&|~jIpzT%k}?LvjkVJ|F10ft}~d8vL>%=JqbDk_3mZT`J`%=d8Zp?zy3e@ zvJcz(|0!R%W%aQ}7)Y)vb4paBRO*l103eN`+lW28lIR7t4FINm;%Vx#M)Y8=WLDIE z@}g-b2Ga9DpB%9(*Z;o@*8is%Pi^b}r(B#9E}9|Hk@%x@|t6 z)yfS3@@@ffZhP;%Qm};9ZA{kX1_0T3O0D*rR|Y4y`pxl-p*CN&FH@ki>An3vhr7zG zV%rV?Q>|6I)o@k}d))wFY8ZAb1f9SohLg2M%fV9?iwebsgSlGyGXAw$4$iWPw-+Sa z!As zcZrZD8m+~)tr`u~-|E_$F!j*eEJsFj_$8pWr4G)Pjpxf;pyU`$BD;W)>0Qx9|R zNhehgOTuBU#`S!a(QL+cH;pWRWi*>1Uf|G_(Q($`M0KLsjQDQsjk^LTib1*lU#|b> zicH>$=y=!vr%}}=bB2^;81!eO%h)CswEMJA*zU;Tbq5Vo?^>^D9oo@SZA6i<@A!KoEm)M) z)pt2HTttU1x8CXK9~kW$4s0Cl-`q~NE#%UJ(54McnslMfZWn-*EmI6enwm%zYj2z^_5n!A+q-2afYeN)2R08I znd%zMb}xWbV~5-fU}!SWkcSy76bnVV05r{iR^IP z=Ksd}|G~iUX#d7-14Ao^`%^83gCj`p1t9kVXh|i{q6%afe&}pDGQ4SO){k?cHGC%H z>x9i9Y`Gc0)KsS23_xxMkfQgg$vfR>!Z!n$NSz^by@0xHbJfM>mDPuOaphhB+3UHs zy#Vq|FUY0P=AHVJxR{tS8x7>Bjmpgc{*E>SnCg)xRTyHfDp3ZNg$Dy+zZDV@3|u87KQ-KyC%# zVT*CoCiCvx3LwR7*R~VDl~)s{zH zkZ^OEkIN#1Dcisyo1l9)o{Uy&kH4SP<#mo$mQCcnz*~Y&kx!iEYRRCBBu;t%kMl$G^;a(TNh#@ooiR_A%~_a585|NjlN-Z3U3O zY-OXsO#FOFZUrEhdrJf)0!{>qNVAXn`;E^`{Ba{GAQjVJA^WT5k&3Ekj7Rb+5s(N- z1SA3y0f~S_Kq4R!kO)WwBm(ae1onTMdVcw*vgp}s$oX#_B}Kci99%g{%1THuyxdn) zUpGcRLP}a5C#3gk=O z2f70*1JN<^aZ*}LIs@&|Q2QA9C@Co-HBB`QzC)yxQsevmpH4bRiVI12TmQ%lpzGZ8 zrXL^$Ao5kBs7HyS9OA6$=?vQ)z4@O+{sWZ%YZLgdrTiDu62JcgT1?>nlMfTM|Njni z?w?1#TNw8NU%juUvA(AH5ScTJv<0Jq&QMz*M%iu;EYV`i0?Wq8XGmQQ<$QG{x-zIm zdqQiq_MjFEbj3sAaG)!&q_$4$j)a$KVf=DcFbcmdFpG_m2Pyx7-cUHe>cjpwO7_+1 zxNQEZfXg#PIqoP?zyE_*fXVCNna=-9Df9Y=+5+~HV$xpuUE?dVY1+S&Fl+%n{F5Jv zfJ8tdAQ6xVNCYGT5&?;TL?AT+&wS6CSCtmcIQN*l;&eKKe+AIRTOP;E;XU}Hh#d8) zb@f!8$7E~c_KP=Oym9*&`52w`(7WvyAEDD5{_QUQ=k|?bME{e%yNeVRknI~U{xeZ$ zY*`bSw=hL|tMCX>ADi|%Il5E%2>Gdr z3*{O0`&=xse$O%Mmrb8@P`|#bP`|#b^!j~9=lc%^-@e~n!|HeLlTX>}*LM}K(J}Hj zTBmzOUP~3fq>Jdu}`r36ck;g zkYB@$N9}sBpVjz$jmv!qfZ!&DkMW3s8C(9F8|8|g#zgxhZUHQ;BBA(E-|Xgw`bN0z zYnlluL#zd21+-WBitDJ6Fcc4j zL-+v;jc7ntMhL*_UC)R{fFo}+E1y#QCTtY&|I<0Y@oB{Qf7JT*qhdm^>wkM|d;>PV zi*4JoWyA0l^jJQA!kD-9<#HAFLM+feuYYh;OZCWQ`T--|LnHm8^iaa;k*yQ9%3Q9( zPP4|hdZP zkO)WwBmxoviGW1FLZC=(_F>9zepceI-DD2d|G!M`s2U(ksz%5Yl`(Q@U)j&D?*AZ$x%XXDktQFFjEyCC8v~_dF?GhRC-kzxm|c=SV_Xk3jnMvJjhB zFP3#0X^X_-SfhhQOKssmdqi6miFQR|OWOjS-B_s;TZ-j9(a0(+>PhwAe=!T8T7W<# zBnLPxh2MB`?rTIX#63Pvnr_r-!ZM~0i!@zMKDcgpbhCfmhQX2kb({J&Z}xp~-R7ae z(b0p)DKE{?Lai%hzr1@4Ngm7^LdfZQJNyw{^qtrgZ}w1}~}g zHPx{9NBj*Mw>_R0ife7FLY={`U_guav_`Z@Cw@>oTv?8cQnC0o&f;UuU~%yxoyAS} zKRFl6u}WJty6nh>#~XAWVL!F;I6Q$oc1GHRVak}+6!?!_=bC_7?b6;Hbcw19_3w$HdAtxnu?7!lRD3vd7hiEcFFT1s`mpax%@is1`eJ~ zxm>r|=mz$GP_NQv*3UWl{HV@nVn6r63E@*8ob*1uBZ$7eYo!)iqXo3(&E-B%^?5h% z&kLVGe}3}~dVju_@mW~fx|j`GHa=N@_YuZt^8OCJLpJ^0f-70yG~LnP?Lv81pua;u zk!gQ-{P8b%@Tt;eI!{mTm{2cC`}n@Yhr&f~%@3-MAF0%K5ky zt4b7?QdNoJQm!g-Tq;zh2bU^U>BVJ+s$77}v8u8Lm*Z6BLR@C6%356Js>*wDIYCv{ z;WAHE-iOP{s`7qZG*wxTOSP&rwGpyFRhn^Gq$+3OvRGBl#^nrES%J$ERcXOxnW~(F zi%(VFgG-I7oQq4HsswOpP?c6(npC9?m$Ou*9hViV62#>kRq4RxTvb_#ORK7^!lhkR zLb!CO%4%Fzsmgh{tX7pUE@4&a#HCABPHQKmTU8e05>=Jcafz$S8MySS%9*&VQI#dQ ztW}kzxU5r^Ww^XwRhHv&k*fG`xmZ>FxNK6D8eBH3N-Zvzs!AO$A5fKgTn1F70hd8l zX~bnK0KsJ#fZ#F;KycX(KycXsKybMdfZ%c!0Kw&I0D{XH0Kw%N0D{XdRhb7FE%3`GTsP zip#C4QjN=Psxlv!J5*%>E?-fVg}Cfhl|{JR3CwW03z*?@4kBS@b7Qz9S{kO)Ww zBmxoviGV~vA|Mfv2uK7b3IXc>FAy?cg}--`+2s1^qoiqij67O3L{?ONg4|Vk6IoF? zKpw3aC8HHFQdluWu9|iod9M5>a-{5evZHJldA1aPm;8xbRWe2n7GDeVz#C+4(Vxkl z!dYg-(NBKUy$;R9M{ zuszfs$lUt(W1?O+^CfNq{8Q)eVDn7i`4QM?be=0F(I@ag_;*75gOjGO=`>9{N=_Gj zA}8AYvhhG?;KG2`=+i=7ku|Ap%|GK#tra71YONU2jm}q|N9j;HUQfgYvanaDp*%qr zZklvih-$%(<=8|QYri@(mw~VI>VI-It$r6izpC?DmcZw&lg?+`nM~%fAMQBC{wIRi zyYmgX|BB9c=~1#+l(7?Z8FPz=NiAZJauH*3Fpo9sBDOcgM2tqkIOY7yIt_@~m@m>W z%P!|eyh`fgf6RSSJWd6v?sptq#Rx!@N<#UN@jLYL;UoI6SpM!wulwjJRK_*z1`Q9K z6`|zK$#Ewa@urnb#1r{MUEi+r3BT2(`8^K?Q}=PV=`_Kwb()C%@%Fk8gnK$eU7?;% zt=X5l{(s8r|I!uMn7aU}UjIL8XZ1hBt^U8H(~#)z`t;=2e>JWD)ywp~!ZQ|uySWHl z-^NA2MFwuwd7Vt(cW-NI8Tg`36MWxiiZXDLE(4)h7=u3#T0>yosu04E5VVq74*rA7 z!Ps}G93a)@V0M7X!GZ)iV7}=uFglX^rfYqT+&AsdC{}IXdsuC3vgujWH~o2(cU5+= z8{a#^{N46Esc-rgJx_138?`=vY7`N>(Q&%bhb~}++RLQA>Cfq9<}!BU*~65%K#LWp>ZIv2I!(EjUr<6N7xH`VX+|B)J;Va7j%$Sk!+|Qw z6qDgSjFwa~?9V2?;)yqyysZ|?tE4jgX_QA}l(UGhxbs^sc~Tj^S()oXpFbxag@7?4?GI#oOjkkpZj+I9N17_F_Fi z9o7TH3-^(Su@)d+FhKUHBSPu&Pl-To5qR0wPHCI^5!%#Fv{R4cg0X`~ve5xCOaFY6 z-aX#a`V^g0*~_Hk!VmQ_b2%=Qv%(U}!np9TUe?5o3+UbXxL~edc>LU_gmJ-1(+_l- z5@Y(dd(kV+=&8)sFX(DgTTg2csxq?(&``djv>{S^`LykUKf*Hb?cI9SzID!1G*bJx z*5h8c*Do7u{*CdMVywZc3L4w*gTB<{J+}Ym6-=Iwk6z$@Rx9H%lD0V56wu^t!%gklF*jz{pvtvfkF21LiHJR;Vw<@*^Cr#hg zX+pb5HRls$I2qpjdp_q=ne5*3IUWAB3X|PZD!VosnCw2pXh3MpUU2MLb>Ob`9r#+>Ecj@y!%k!_o6)N*E%NiwE#!DUGk)Idyk&y3~y@z(k*YqT(#$0MY^r( z`w?2GoewIvck5+N&*55`MQ&xmHh!00R#k#+{AMpYY);n#L{Fu*(Y8oe45uhYGB%Cg z#Z9A}&&2)z-c!iuU(Ze_`|MspvMy~3*KQA^mOBN%V(uOMOY8_E0 z1v78nev(X@nVngC!tU&5X8n=kbi3@lwWrygv1Z12K@pgMP#RTD8YL36B%*3ssZwYW zX(~msT9gn6Xc7n^?H@%dsnRrQh-x89FvU&JeINJT_c`z5&b-TV28~(IKF_=731`%lcmozCiMsP86s!+~vlW+ox3^ z8q=tn3U?G*Te-2h)r}7QOuw#^%Z?0J;D$gnSZ$rLu9<6Wbk%l#t=qU=b$*%~JEU&i zJZHQz^aZy&qP9DPYEK>+9vKcR%uSYDRduagWQ5ac4|T~jQOeD_x|O>TzW->W-aVO{ z93L6ZZ!}IcH`QkMP^*0>xwU>#28Pq!nRFnOK2{J@DCuVB%OzmT4SRS9SeM4qL>vb%^b?UyY|<972>sEkhlaEbp(w47Wf%fLWty0bx=6R)V zvQWtlaQT*NU_PD#3YFTF7nW8ISD-kxxMEUlM{(7F{gd1?zZv9mPvoqWmKV88IpCzm zYyS@iLlW8ldu;TXy)n_i5-HH+t^%R59>$?fMs8jX-81(|#i3(K>BhqaI}W3Mo`l#JH>3 z3xJoy3YQzvoPpSrmz2U~Mpj(^@gv z>?ie&C(UK!NExtc$+Fpx5Ua^Tz6vLlG-uZww;Jg{C_r3As5A(o&`N*B6)qogipzOD zRfI~8yzI+cVBr!ar-c&+EU*3lkg@-FKEWo>p6GFJ>cPy*`U#cc5?Hvz%CJ6>lN^;IS)3$Lo0ZTip_L{-5 z1fFs|pQGD|aW(}@M_|2ljcJjaVfOVg+UL5Q1Ijh#TJ6o%Zf#8ri9HN$;4(BEJmUmG6y2Gdep~7{&_>)s8?1up_mT-7NG{tC0RC^ zwWwrf>=H>fg_CUNtQASN@no{mSw_NdH7}B66PzRy(IewDrY7gZ&eX`;BlqnaJ^Q{J zA*7HWz@%oFgy0N+>vM>lieWY)n(cJW?uV($Go4f(67bWLr>L&4p5Ewc1=HJWarTic z))MWt|0jHa-?~zgtm88pEWM{)gauqP2XTtH>$i{ayjJnlR|6mUc&+3DtO-66CS1>H z9+uceljoQ|67pKtMfK4*YrEGTQCuI5v&1tJQXfrd!F~nNI4i!Fc!>?zF9By_q%>Xv zCXO-v5>V!K_8_Q-%CV9hk3>dT7nS2=GGgwKe3n5uPA((RM#)dCI0=kRtiJ4*MgX>q zFVp~P05#yDfnCu5&w%`Ezx@#W`5Ea~q%Q;a|NHm0q+?h8yYvKb{~rVH{~x`rBYg(A z|3`uQ|Dh}IllENsC(=X18^Hh9k)FSzCe^QKNl)&1P&%~dF6o8c8`8<$UFq$+YaVyS zk5B`s0n`9$05u?<1}^*^IRV#SmuuXd-?%3)o-cB*%QXQV_X3`;=Zt#+&(|o+4|k27A8u}O z_HZqjQ0sA>3$9ooTyT#)4_t8OeSwj4Phl_Nf^*;hd&d2N)9Zcg{cp72KR^57!_YRQ zTCU_rO^UkZYQ9oi$^#3)aw&Ld|7y_G?I1(@(qB7=wwnyiJ~oZ->sf7V0eoLsoi8*S zo-dTBfQ?jF-W8Dj#UzMl2zUw8O4p$E!`Xbo^)ci(dd zi2Hu+9}M-AQD|JZ+5eGjW6*r}X>ANazMIuK7M0Lkw?y=Zp49y8oXdBgg8O|Up6{N2 z#N#`O?>=dKXIS5rd;0FbJ#8q@^Pa?azh&H$r|;@Fv+Iob?s?;0gY@0&LD`n?y2tcQ zV@%+?ceB2GIt+haG7jj%;z3}{(&hu9fF9X73{=uVCjAS2Uc9nJ=EVz78Kxx?z9#MZ z&bMa@6C|+PWYp%y6Pk=cb3^Yrkcl=o?*Fpp$97)r7s02#0rw+Z=FlHt*wSf`WM`$% z>hymGS2@}LlX`#iMKYfUrCrkgz5gsde^pI73-5Mi0BQg=fEqvz zpaxI_r~%XfYCzY(>esDv{V&!*}@CE zUY9l=aq4Uofc{#DbmvOa=}S z=!?_>{G~K3ZSB2Zx^UI~QvIqwlwKUU51#*jQhMTTpOap>;#1POEAN5cf1ieq2=~x` zhd-bOPy?s|)BtJ#HGmpG4T!6O?>=tj+(Wy_^TPjveEY)}?fZ#$U6Ow7SMAT07Z!6~q{JlAr zA!sT)Bt3uOp1m*cmZY(b3>OatpQ|#)- znftsks_RPUMh$n_{kP6B{RGCe2yf@U9rn4`IqElR%cV-bso4Y@FDfeC&2iae{$MK(J92cecvbxEDZX9DMF3vBMD&fbl=NWAb^(A8r<3FQg z`18MU>f*;RhKjBW+c?IVag=NG`B9^Zb9uHjpYJhaj9QjQGsGyT3Xk4n4CKI1|Li^1 z9CnZ8Kgd`vO25tO<2^8rcNo6Hj>9Mr3pR@0gZHw>kLuoW>Qlx*9{33}kcM3+&jRB< zjAP-VbOSq%YhfJM*?qRQw75KaXmWH4T3YvLMERuVY(p0w2Fq*}UMm{o_{4J4Qiv1( zKSvG#;6?cVHz&ik%yYsjvHu_T|I>SnrPbY#Z}&K%XiuScBliE(0MtyIOrP$XK!>Ma zBouY2*%yy%heM&bN=*r|^ItQdTP*1sVy8!^{wfqVsbS5qo&T)njc(#bDxgqYq*m`Z zCX?ye>=*V4zV>68N7JFDw7M9_X!;k_F%E>LEYN9-W*IJW)4za@jdJ>=qL%eyHvP*^ zK?v~)E;5_Xq-{cM`j<2MqDM$)WTEmI!eW6<|29r<1}*jhZ8PNbh}XUL|8VG_?f(z9 z8+Edi$EJS(1dNgx1esc>yvId9!%Ipw{Yjl^o=6ESUeKx1`ZoiIboMb+9(j=#aP5NOD7WUfzoBjXl>Q-)h_WTQ)-$Fe{BU@L) z`sUs>M$f+>XBR5HVrF*&af7VOW?3RdZz?YDU?$Xglb3zt2pnW#Hu)0L!f~Rv?0#BB zcMjXK=U>1kqG!v$d}mE<)*HGFCaxxV32FDq9LM&5U{JFmnQ>y;=Z<7?i1wKfO|2%PN5)~> zXJn)6ZNf$ueVA*!+60*kYl?Bir&Yo>ij+PQCXAQVI}^{mel?nj)1`!&el)bCKK*b3tTXpL`NE=lD4yI6?P!I)Y%vHKf-OjsoWyISp9Qh^6@l{M3pIcmKnno(n83W7M7}|T0WU{Ae8=eO{}V@;tJyb zBcREIDtM}t=T>IPn=3kAsFH9K9nV!lq3V`Q2@(Gv1PKg@|4+MwxZm*qwB@rvQ^_z{UIo#^4{t4e@P zZRr2BZR%g%8D(t=l9qkUmA15Awlz!Xc*)CR|I?P&%eryo4Vb$MniHV$3BK;r`7!kP?5aFBBU-XySzNlG@Nr6Jp!Y4+$5xk=so^ z0wUZ$9GF<#N$3+mz4reE|Nj`^|L-Vw)lI#9Q8?)nyD!51*B4gXC)8%X-EFL$-e?gD z2Kj*XY|w9hBHSP0{#wSJH~{r)1({)vEK{Wv>6d^A_eZ$D4O)kPK@Fe=Py?s|)BtJ# zH6Wx0ocsR@ga2Pg{6FIVw{liHXE%t&f+R7;A|kLG@I{ZaWl$nWm#;3DXAjRWGJEP6 z2qbDew(2Q$@euzX&@nz>2D0T#=^Jrzp-?T6RwbqCY&kz4hs|LcidcM5$ZYXa`m!2? z75RhECN>hpGwYADW($_mmr%E6bOERQO~_U#r7oZaB##nNWdi5(@lcTplHxD`xVqcX z#lpq_AduxEQvd|SQX2(8>M|Bfwb^QUX%;}_QQR{-?(d#5o6&fce-5UHiuGWtTp^Dy z^3^g=n7mMV4XlO80}v^-q39@CsN9Caqs%h5D3j71bSx>;$ZEXy{}%q=_UM_JthAvz zZxslY_7Foe&3;LMieze7GVR%cWokD2@e05FuV=MeQ-i3QWk^wkRA6fQ2`N$zL~IF# z=my*`swoLB$VW;W3xEiwG(0vsS|lJeWm()?>iG~2z--`WO_z%TE%tdL$iV`oBfEel+dgo zvXHLh14~HJQXeZTh%9A*DMibDl9K=gL|YpPKGW>HED zA??dsVByjvr-jW@`zT9~mrHx?|4sbALG7*xl}mZe?l{UIQu%D@$exzEy9n#B6D=Nn zOAxSuRoLt*ZD|?nnx_%uA>vXsQlEk#+lrQBIc*y!k_F_Hib&~}mvwo|D`?_Hy*XB_ z@;_wTmP`Nv{)|ijgKZ(75ZOv*w}wm7gLrIQYjR+qi{pS7q}2>yBFV<9d$k#?M3T)1 z$Ql-`N&~TY9?7dGwE!OJ10&x?oGCsMCXAQVI}^{me!(1hh0WBbpN|1~g-&rNp)G)V z?f(h>{~X}|SD}GM?eym6YCCLjrOSO{_f5Xw``DLPkQLQ`kqH2q0JMxdaRBPq3W7`k zJv@{q0SRMFzYHkzN^<( z00bBw4gocQ8bA%822ca20n`9$05yOb=%WT6`O0Nd74rWb+JBOCC;VN14M{t8oqa=+ zrY}i5c3hIKxmwao7e`GpqT0*SJAXqeHysq#v#n;g-P+ht+h?T*rQN%v&T4(N{(bV( zY6pHgE8Q#Ys9lnFk!{B{m*8f%vG;uAo}GWR<5lu8^Er&K|6|c^S~2u-xilv2(8ltL zHkK6_EYZyV+!APt=!^Uef540U?)Txn3h&$CZGFe+AjYi?aM~F6PCD+FwQ=7H<00ej zOj_gaOlrfH$nTEB`=jvwJ$PH+F_3X<1N`A*y8jK)abM8JeH6w+#@%Jc-8IHdes>Js zAA$Gp!rS_efs9)lU<<~rzhItde)4W@+%*^v`OPV2+^39jliw}F`!KwZz}xx`@TdO! zw>CiM^M5iX^7_$UGUl*tBN!Bd#_fHip`OvH9`xtsLkoKji;Yw}@9#K#1vlwN|^k*siOC$JrKF%q5qZcgX*DGUo<3QPwJ< zFiaJL9dEuIl`$?rLKd`?x{sO?BL81Afbt0W{~AzYXszd|g;eDKYt~_z3&->eF;$$! z(6Suz|2b@k{C`5BxS^O2`TqhILw9OJIYW^DuW!2yul+yr|26951cRZcGD~tJZMcyC z&q@^1CKf>czZeGuGyo(2UwUL}ItUw{|O;y-w6PPkP>KV3|?RoYk3)yC87~ROecjH z*M$Ws07r&XJH8|#$!T5AF&HTTRd}8(l!fE0KCVL+ul>Kt|3@C1m$gI1w>AZ!NYUFo zh={|A2f4o=F*k0nIjS zJb*%4IF`Wv4BIv$z?1}bamsBYek+%32}vKw1V<)7$RP*I-^h#3%ACE(1lS}Sfu&Zb z(Iu6oW1Um_Od*PCs2lal>LygQz~3SioVw;3FOn*ARZY=qJ~Uk0C{p@Jm@r=z9XG6Cw3)N*51!8nuJ(gjc4NeE1UUi*K7S2z#+f6KaD#e!DTk4%7262RD(PEdVo z8hd&sUp{;S5HbPw;8~+HG@%9i6=0{CM-fS;VB!GOF9DGWu!o28iZT5%ATj}JU^)B) zHGmpG4WI^41E>Miz?(<|&iy~(QXnsa|L-FHAMyWTQGp_X0?WmfS+3Y>#Q$qgJxKYJ zUJ#@qMOQlp4z!@Ix7w<<$!s)FSa{wDk3g&=)Jl17WtP0TT2QEZa1$NRRYIX^!A%Jf z|Bv|pjmC-QrrPWtYPIjoQ9=&3FKJ5U8&=G*P~^;!Yfr$GJOc%i_KG?x9$SBuHuh~U zzfhhpN9v&KsuQ&gCnNrUtkbHr2Dc&>OSRc*d1uFyw4I6eiDcGiTW&G8QHW*Acy5Eq)=%QF{I(HW}Qlu@Z(PZ zEQb~9%!fKGZz+X3_pxFuZ!yzIjv96OfOSZ4ll3Fxv}7$I(=&?G1|YSN1E6nISAo`q z!cOD>s22-854{2cE^+_}h7ji*gOLMZ`*8qx?f*^uzjk0x(<$Tt5XJiD_BF=-PVqmI zP=v~`{DBsc5-tDJHf2h*?X1DzLaiGodIw~d$N?bS{EfADfc>7&F%)tDq+nqec6S>g zTV1jx#I%x#h8zI!L=`yzcp>Eh!kPr8N*7!Ggf&GFr)#bu2S8YGoVkpqXgwbYZo+s; zy)&_d{Q>|Y2f&-01HfzlPw@Xw1O9(AVQ{6(ePZ|R8%Ca2kWGF0@CiW30nlR+p+1_> zg8d4x$N?}MF2W{`G5xZj%xgm^sD~m4fCiYuKTrdx0n`9$05yObKn=V}G~nF--^$?s zJBa^B{C^Dmf9e(R2>(BQioxkO>fMt$cikSvstQ#Pj`06T7&&T0p~}D!{vW24HtXtc zK&>fMagt%p{6RqIM#AP!xgb+iKo^khJn#7Am)~0r^NZ8&iRl1U-`q{J-I~|2OgfLFhLfFJ(SG<)s3l(jEuMFRG~# z{*UngdOBc6g#X7|Xvl_4EQ$j?%<516IR)9QP-zhpWXWPeB;_S1!vEWY-l`C5TA2Y) zV+sXMW1QA3JBs480U#}e|EIHJ>Q2ksn8MK?Ih(|DU04wQkMRG&kz&G(U2(cI=L~{? zrNv4IodU-RSoX7Bul>J?|0jIC^biK&|0#e=?TkZCfOz!ijqv}GVg124!v9lsXC``+ z7^Z=O<3#U(R9X==`=SEJiQWpr|LKx64nL*6KD%JMywDz|bEF7rb;*_x&T2j_FnDW3 zl8hIQ)r?^x$)+%86G__0is+FE5vnv4>#3ATR^x?C6~H5Xu&LW9Qu;`kFkVvcOg!`Y zg>B>&HdCK|J_h6!I>nuYUi*K7|9=Yb{|SRDUG5XRFT(%V7gpOR)MmcjZLFQ%XdP@j z$ZUQ57vcX1|F`X}V`n)1T0v$+NlyDEAj1EH2^?sWlX#8vv*5_^n*@u8!$b|B22ca2 z0n`9$05vcO4LJAzD-8aBf9}@x_K}8qrrhkY|8yqty(TV>bmjFc&O_pGGrX& z6+FI4_`UuLzHTZr73#X_%yg*hW-|G}>kO?aGN{GWzxN2OE9FcfvmvikGNq7L zj%SJ?ubjxtg}idobTS_+TCz{c=B2%~G%W{vr1hOMMETk)_&c*oMh^B$^E6g zb!Ao#_Dt(aMGp2&>&kIC*gLH&C**KmmxYNR&XcpslpM}Kv&ys_&Ofutj2zDE6tGb^ zPgcN2;rvrkvWCL^qKv6e1uhNepNcY0zckqE6lDS&FN}XG%49a2e<}*Z@{r#-oek%o ziZYW8=bz(BCL7K_#}#W;a%l;U=Z>iDPNUT%g?A&vVb@=#HC+`cYhqB=q)tIlM$Q`K ztkD{7QHl(q@JlA6%X~R135dPknA8+g35CLSn-VTAl&Z7k{QSynbXlkU2~UIqFqtGv z(J5V!v!-#|25do7Uobdv)_CpzP5eJIQ-!Lfoy#wj=gSHEn$sYJgf@dli6Ws*BzU^z zsY2nApk@mRZ6X!{YVsR$`g>!_%zW( z(wda4iKI30784|`NrmRba96WxElT)tpNP=RAS=|N58*k{f-G+-g*y0oOOw`k?f*^u zzm7gH7J6n!0VrG~v`I77HIWxlqEnDDg*pZz^VUg-5uFktAQ&T|4HDWQq0Pwf(bbLt zvoEOYt+uKaY&DuEtW)q!50N${ z0+QBL=&6K3b->HI!W}g^DT(526ao?sMW{9r%=|S^omO}YENX^D1&$M;k+jC*QA5(2 z;aeKbIy`gySf!<9S4*uc|t4Fwm7cb&dj;WIWgx zy!QVD|9{trBtfMQjc>7m!+o$QFIEOKl!+u;Le2#mrp5DCB(&+lML=yQfM5FXNhFM= z{3P_ldWSBU_7RXrNF`x2_37s$AFt49roAbKP9F&q22i@(i#rK<1yWIc6iI7(EELp7 v6I!reL3Elq?npv7m^jGvOF$&8>EWStp%>IcWnPI)-&_<)YX*US$9w!gUaV7h literal 0 HcmV?d00001 diff --git a/Database/SCRIPT para migración tecsitel.TXT b/Database/SCRIPT para migración tecsitel.TXT new file mode 100644 index 00000000..c43427db --- /dev/null +++ b/Database/SCRIPT para migración tecsitel.TXT @@ -0,0 +1,303 @@ +delete from contactos_categorias; +delete from contactos_direcciones; +delete from contactos_datos_banco; +delete from clientes_dtos_proveedores; +delete from agentes_comisiones; +delete from clientes_datos; +delete from proveedores_datos; +delete from personal_datos; + +delete from pedidos_cliente_detalles; +delete from albaranes_cliente_detalles; +delete from facturas_cliente_detalles; +delete from pagos_cliente; +delete from facturas_cliente; +delete from albaranes_cliente; +delete from pedidos_cliente; + +delete from pedidos_proveedor_detalles; +delete from albaranes_proveedor_detalles; +delete from facturas_proveedor_detalles; +delete from pagos_proveedor; +delete from facturas_proveedor; +delete from albaranes_proveedor; +delete from pedidos_proveedor; + +delete from comisiones_liquidadas; +delete from contactos; + + +Extract MetaData con cmapos blob, lanzar script en nueva base de datos + +CREATE TABLE PROVEEDORES ( + CODIGO VARCHAR(10) NOT NULL, + NIFCIF VARCHAR(10) CHARACTER SET ISO8859_1, + NOMBRE VARCHAR(100) CHARACTER SET ISO8859_1, + CALLE VARCHAR(150) CHARACTER SET ISO8859_1, + NUMERO VARCHAR(20) CHARACTER SET ISO8859_1, + PISO VARCHAR(20) CHARACTER SET ISO8859_1, + CODIGOPOSTAL VARCHAR(5) CHARACTER SET ISO8859_1, + POBLACION VARCHAR(40) CHARACTER SET ISO8859_1, + PROVINCIA VARCHAR(30) CHARACTER SET ISO8859_1, + TELEFONO1 VARCHAR(30) CHARACTER SET ISO8859_1, + TELEFONO2 VARCHAR(30) CHARACTER SET ISO8859_1, + FAX VARCHAR(30) CHARACTER SET ISO8859_1, + CORREO VARCHAR(60) CHARACTER SET ISO8859_1, + PERSONACONTACTO VARCHAR(100) CHARACTER SET ISO8859_1, + OBSERVACIONES BLOB SUB_TYPE 1 SEGMENT SIZE 100 CHARACTER SET ISO8859_1, + CODIGOCLIENTE VARCHAR(10), + ETIQUETADO SMALLINT, + ULTIMOCAMBIO TIMESTAMP +); + +ALTER TABLE PROVEEDORES ADD CONSTRAINT PK_PROVEEDORES PRIMARY KEY (CODIGO); + +CREATE TABLE SUCURSALESPROVEEDOR ( + CODIGOPROVEEDOR VARCHAR(10) NOT NULL, + CODIGO SMALLINT NOT NULL, + CALLE VARCHAR(150), + NUMERO VARCHAR(20), + PISO VARCHAR(20), + CODIGOPOSTAL VARCHAR(5), + POBLACION VARCHAR(40), + PROVINCIA VARCHAR(30), + TELEFONO1 VARCHAR(30), + TELEFONO2 VARCHAR(30), + FAX VARCHAR(30), + CORREO VARCHAR(60), + PERSONACONTACTO VARCHAR(100) +); +ALTER TABLE SUCURSALESPROVEEDOR ADD CONSTRAINT PK_SUCURSALESPROVEEDOR PRIMARY KEY (CODIGOPROVEEDOR, CODIGO); +ALTER TABLE SUCURSALESPROVEEDOR ADD FOREIGN KEY (CODIGOPROVEEDOR) REFERENCES PROVEEDORES (CODIGO) ON DELETE CASCADE ON UPDATE NO ACTION; + + +COMMIT WORK; + +/*DATOS*/ + + +Poner generador de ID_CONTACTOS a 1 + +DECLARE EXTERNAL FUNCTION substr + CSTRING(255), SMALLINT, SMALLINT + RETURNS CSTRING(255) FREE_IT + ENTRY_POINT 'IB_UDF_substr' MODULE_NAME 'ib_udf'; + + +insert into CONTACTOS +(ID, REFERENCIA, NIF_CIF, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, +FAX, EMAIL_1, PERSONA_CONTACTO, NOTAS) + +select +GEN_ID(GEN_CONTACTOS_ID, 1), +proveedores.CODIGO AS REFERENCIA, +proveedores.NIFCIF AS NIF_CIF, +proveedores.NOMBRE AS NOMBRE, +(COALESCE(proveedores.CALLE,'') || ', ' || COALESCE(proveedores.NUMERO,'') || ' ' || COALESCE(proveedores.PISO,'')) AS CALLE, +proveedores.POBLACION AS POBLACION, +proveedores.PROVINCIA AS PROVINCIA, +proveedores.CODIGOPOSTAL AS CODIGO_POSTAL, +substr(proveedores.TELEFONO1,1,25) AS TELEFONO_1, +substr(proveedores.TELEFONO2,1,25) AS TELEFONO_2, +substr(proveedores.FAX,1,25) AS FAX, +proveedores.CORREO AS EMAIL_1, +proveedores.PERSONACONTACTO AS PERSONA_CONTACTO, +proveedores.OBSERVACIONES AS NOTAS + +from proveedores; + +insert into contactos_categorias +(ID_CONTACTO, ID_CATEGORIA) +select ID, 2 +from contactos; + +insert into proveedores_datos +(ID_PROVEEDOR, ID_TIPO_IVA) +select CONTACTOS.ID, 2 +from CONTACTOS +left join contactos_categorias on contactos_categorias.id_contacto = contactos.id +where contactos_categorias.id_categoria = 2 + +delete from proveedores_datos +where proveedores_datos.id_proveedor in ( +select CONTACTOS.ID +from CONTACTOS +left join proveedores on proveedores.codigo = contactos.referencia +WHERE proveedores.CODIGOCLIENTE is not null); + +insert into proveedores_datos +(ID_PROVEEDOR, ID_TIPO_IVA, CODIGO_ASIGNADO) + +select CONTACTOS.ID, 2, proveedores.CODIGOCLIENTE +from CONTACTOS +left join proveedores on proveedores.codigo = contactos.referencia +WHERE proveedores.CODIGOCLIENTE is not null; + +INSERT INTO CONTACTOS_DIRECCIONES +(ID, ID_CONTACTO, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, + TELEFONO, MOVIL, FAX, EMAIL) + +//Insertamos la sucursales de los proveedores +select +GEN_ID(GEN_CONTACTOS_DIR_ID, 1), +contactos.id AS ID_CONTACTO, +(COALESCE(sucursalesproveedor.CALLE,'') || ', ' || COALESCE(sucursalesproveedor.NUMERO,'') || ' ' || COALESCE(sucursalesproveedor.PISO,'')) AS CALLE, +sucursalesproveedor.POBLACION AS POBLACION, +sucursalesproveedor.PROVINCIA AS PROVINCIA, +sucursalesproveedor.CODIGOPOSTAL AS CODIGO_POSTAL, +sucursalesproveedor.PERSONACONTACTO AS PERSONA_CONTACTO, +substr(sucursalesproveedor.TELEFONO1,1,25) AS TELEFONO, +substr(sucursalesproveedor.TELEFONO2,1,25) AS MOVIL, +substr(sucursalesproveedor.FAX,1,25) AS FAX, +sucursalesproveedor.CORREO AS EMAIL + +from sucursalesproveedor +left join contactos on contactos.referencia = sucursalesproveedor.codigoproveedor +left join contactos_categorias on contactos_categorias.id_contacto = contactos.id +where contactos_categorias.id_categoria = 2 +and (COALESCE(sucursalesproveedor.CALLE,'') || ', ' || COALESCE(sucursalesproveedor.NUMERO,'') || ' ' || COALESCE(sucursalesproveedor.PISO,'')) <> ',' + + + +Extract MetaData con cmapos blob, lanzar script en nueva base de datos + +CREATE TABLE CLIENTES ( + CODIGO VARCHAR(10) NOT NULL, + NIFCIF VARCHAR(10) CHARACTER SET ISO8859_1, + NOMBRE VARCHAR(100) CHARACTER SET ISO8859_1, + CALLE VARCHAR(150) CHARACTER SET ISO8859_1, + NUMERO VARCHAR(20) CHARACTER SET ISO8859_1, + PISO VARCHAR(20) CHARACTER SET ISO8859_1, + CODIGOPOSTAL VARCHAR(5) CHARACTER SET ISO8859_1, + POBLACION VARCHAR(40) CHARACTER SET ISO8859_1, + PROVINCIA VARCHAR(30) CHARACTER SET ISO8859_1, + TELEFONO1 VARCHAR(30) CHARACTER SET ISO8859_1, + TELEFONO2 VARCHAR(30) CHARACTER SET ISO8859_1, + FAX VARCHAR(30) CHARACTER SET ISO8859_1, + CORREO VARCHAR(60) CHARACTER SET ISO8859_1, + PERSONACONTACTO VARCHAR(100) CHARACTER SET ISO8859_1, + OBSERVACIONES BLOB SUB_TYPE 1 SEGMENT SIZE 100 CHARACTER SET ISO8859_1, + BANCO VARCHAR(100) CHARACTER SET ISO8859_1, + IVA FLOAT DEFAULT 0, + DESCUENTO FLOAT DEFAULT 0, + TIPOCLIENTE VARCHAR(50) CHARACTER SET ISO8859_1, + ETIQUETADO SMALLINT, + ULTIMOCAMBIO TIMESTAMP +); +ALTER TABLE CLIENTES ADD CONSTRAINT PK_CLIENTES PRIMARY KEY (CODIGO); + +CREATE TABLE SUCURSALESCLIENTE ( + CODIGOCLIENTE VARCHAR(10) NOT NULL, + CODIGO SMALLINT NOT NULL, + CALLE VARCHAR(150), + NUMERO VARCHAR(20), + PISO VARCHAR(20), + CODIGOPOSTAL VARCHAR(5), + POBLACION VARCHAR(40), + PROVINCIA VARCHAR(30), + TELEFONO1 VARCHAR(30), + TELEFONO2 VARCHAR(30), + FAX VARCHAR(30), + CORREO VARCHAR(60), + PERSONACONTACTO VARCHAR(100) +); +ALTER TABLE SUCURSALESCLIENTE ADD CONSTRAINT PK_SUCURSALESCLIENTE PRIMARY KEY (CODIGOCLIENTE, CODIGO); +ALTER TABLE SUCURSALESCLIENTE ADD FOREIGN KEY (CODIGOCLIENTE) REFERENCES CLIENTES (CODIGO) ON DELETE CASCADE ON UPDATE NO ACTION; + + +insert into CONTACTOS +(ID, REFERENCIA, NIF_CIF, NOMBRE, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, +FAX, EMAIL_1, PERSONA_CONTACTO, NOTAS) + +select +GEN_ID(GEN_CONTACTOS_ID, 1), +clientes.CODIGO AS REFERENCIA, +clientes.NIFCIF AS NIF_CIF, +clientes.NOMBRE AS NOMBRE, +(COALESCE(clientes.CALLE,'') || ', ' || COALESCE(clientes.NUMERO,'') || ' ' || COALESCE(clientes.PISO,'')) AS CALLE, +clientes.POBLACION AS POBLACION, +clientes.PROVINCIA AS PROVINCIA, +clientes.CODIGOPOSTAL AS CODIGO_POSTAL, +substr(clientes.TELEFONO1,1,25) AS TELEFONO_1, +substr(clientes.TELEFONO2,1,25) AS TELEFONO_2, +substr(clientes.FAX,1,25) AS FAX, +clientes.CORREO AS EMAIL_1, +clientes.PERSONACONTACTO AS PERSONA_CONTACTO, +clientes.OBSERVACIONES AS NOTAS + +from clientes; + + +insert into contactos_categorias +(ID_CONTACTO, ID_CATEGORIA) +select ID, 1 +from contactos +where ID not in (select ID_CONTACTO from contactos_categorias); + + +MIRAR SI TODOS LOS CLIENTES TIENEN DESCUENTO NULL +select * +from clientes +where descuento is not null; + + +MIRAR SI TODOS LOS CLIENTES TIENEN IVA 16% +select DISTINCT IVA +from clientes; + +//Establecemos el tipo de iva al 16 para todos los clientes +insert into clientes_datos +(ID_CLIENTE, ID_TIPO_IVA) +select CONTACTOS.ID, 2 +from CONTACTOS +left join contactos_categorias on contactos_categorias.id_contacto = contactos.id +where contactos_categorias.id_categoria = 1; + +SET GENERATOR GEN_CONTACTOS_DATOS_BANCO_ID TO 1; + + +insert into contactos_datos_banco +(ID, ID_contacto, titular) + +select GEN_ID(GEN_CONTACTOS_DATOS_BANCO_ID, 1), CONTACTOS.ID, clientes.banco +from CONTACTOS +left join clientes on clientes.codigo = contactos.referencia +WHERE clientes.banco is not null; + + +//Insertamos la distintas sucursales de cliente +INSERT INTO CONTACTOS_DIRECCIONES +(ID, ID_CONTACTO, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL, PERSONA_CONTACTO, + TELEFONO, MOVIL, FAX, EMAIL) + +select + +GEN_ID(GEN_CONTACTOS_DIR_ID, 1), +contactos.id AS ID_CONTACTO, +(COALESCE(sucursalescliente.CALLE,'') || ', ' || COALESCE(sucursalescliente.NUMERO,'') || ' ' || COALESCE(sucursalescliente.PISO,'')) AS CALLE, +sucursalescliente.POBLACION AS POBLACION, +sucursalescliente.PROVINCIA AS PROVINCIA, +sucursalescliente.CODIGOPOSTAL AS CODIGO_POSTAL, +sucursalescliente.PERSONACONTACTO AS PERSONA_CONTACTO, +substr(sucursalescliente.TELEFONO1,1,25) AS TELEFONO, +substr(sucursalescliente.TELEFONO2,1,25) AS MOVIL, +substr(sucursalescliente.FAX,1,25) AS FAX, +sucursalescliente.CORREO AS EMAIL + +from sucursalescliente +left join contactos on contactos.referencia = sucursalescliente.codigocliente +left join contactos_categorias on contactos_categorias.id_contacto = contactos.id +where contactos_categorias.id_categoria = 1 +and (COALESCE(sucursalescliente.CALLE,'') || ', ' || COALESCE(sucursalescliente.NUMERO,'') || ' ' || COALESCE(sucursalescliente.PISO,'')) <> ',' + + +drop table sucursalesproveedor; +DROP TABLE PROVEEDORES; +drop table sucursalescliente; +DROP TABLE CLIENTES; + + +insert into empresas_contactos +(ID_empresa, ID_contacto) +select 1, id +from contactos; \ No newline at end of file diff --git a/Database/VISTAS.SQL b/Database/VISTAS.SQL new file mode 100644 index 00000000..528a81e7 --- /dev/null +++ b/Database/VISTAS.SQL @@ -0,0 +1,287 @@ +DROP VIEW V_EMPLEADOS; +DROP VIEW V_PROVEEDORES; +DROP VIEW V_CLIENTES; +DROP VIEW V_CONTACTOS; + + + +CREATE VIEW V_CONTACTOS( + ID, + ID_CATEGORIA, + NIF_CIF, + NOMBRE, + PERSONA_CONTACTO, + CALLE, + POBLACION, + PROVINCIA, + CODIGO_POSTAL, + TELEFONO_1, + TELEFONO_2, + MOVIL_1, + MOVIL_2, + FAX, + EMAIL_1, + EMAIL_2, + PAGINA_WEB, + NOTAS, + FECHA_ALTA, + FECHA_MODIFICACION, + USUARIO, + ID_EMPRESA, + REFERENCIA) +AS +SELECT CONTACTOS.ID, + CONTACTOS_CATEGORIAS.ID_CATEGORIA, + CONTACTOS.NIF_CIF, + CONTACTOS.NOMBRE, + CONTACTOS.PERSONA_CONTACTO, + CONTACTOS.CALLE, + CONTACTOS.POBLACION, + CONTACTOS.PROVINCIA, + CONTACTOS.CODIGO_POSTAL, + CONTACTOS.TELEFONO_1, + CONTACTOS.TELEFONO_2, + CONTACTOS.MOVIL_1, + CONTACTOS.MOVIL_2, + CONTACTOS.FAX, + CONTACTOS.EMAIL_1, + CONTACTOS.EMAIL_2, + CONTACTOS.PAGINA_WEB, + CONTACTOS.NOTAS, + CONTACTOS.FECHA_ALTA, + CONTACTOS.FECHA_MODIFICACION, + CONTACTOS.USUARIO, + EMPRESAS_CONTACTOS.ID_EMPRESA, + CONTACTOS.REFERENCIA +FROM CONTACTOS + INNER JOIN CONTACTOS_CATEGORIAS ON (CONTACTOS_CATEGORIAS.ID_CONTACTO = + CONTACTOS.ID) + INNER JOIN EMPRESAS_CONTACTOS ON (EMPRESAS_CONTACTOS.ID_CONTACTO = + CONTACTOS.ID); + + +CREATE VIEW V_CLIENTES( + ID, + ID_CATEGORIA, + NIF_CIF, + NOMBRE, + PERSONA_CONTACTO, + CALLE, + POBLACION, + PROVINCIA, + CODIGO_POSTAL, + TELEFONO_1, + TELEFONO_2, + MOVIL_1, + MOVIL_2, + FAX, + EMAIL_1, + EMAIL_2, + PAGINA_WEB, + NOTAS, + FECHA_ALTA, + FECHA_MODIFICACION, + USUARIO, + ID_EMPRESA, + REFERENCIA, + GRUPO_CLIENTE, + NOMBRE_COMERCIAL, + VENCIMIENTO_FACTURAS, + BLOQUEADO, + REGIMEN_IVA, + MOTIVO_BLOQUEO, + RECARGO_EQUIVALENCIA, + ID_TIPO_IVA, + ID_FORMA_PAGO, + TIENDA_WEB) +AS +SELECT + V_CONTACTOS.ID, + V_CONTACTOS.ID_CATEGORIA, + V_CONTACTOS.NIF_CIF, + V_CONTACTOS.NOMBRE, + V_CONTACTOS.PERSONA_CONTACTO, + V_CONTACTOS.CALLE, + V_CONTACTOS.POBLACION, + V_CONTACTOS.PROVINCIA, + V_CONTACTOS.CODIGO_POSTAL, + V_CONTACTOS.TELEFONO_1, + V_CONTACTOS.TELEFONO_2, + V_CONTACTOS.MOVIL_1, + V_CONTACTOS.MOVIL_2, + V_CONTACTOS.FAX, + V_CONTACTOS.EMAIL_1, + V_CONTACTOS.EMAIL_2, + V_CONTACTOS.PAGINA_WEB, + V_CONTACTOS.NOTAS, + V_CONTACTOS.FECHA_ALTA, + V_CONTACTOS.FECHA_MODIFICACION, + V_CONTACTOS.USUARIO, + V_CONTACTOS.ID_EMPRESA, + V_CONTACTOS.REFERENCIA, + CLIENTES_DATOS.GRUPO_CLIENTE, + CLIENTES_DATOS.NOMBRE_COMERCIAL, + CLIENTES_DATOS.VENCIMIENTO_FACTURAS, + CLIENTES_DATOS.BLOQUEADO, + CLIENTES_DATOS.REGIMEN_IVA, + CLIENTES_DATOS.MOTIVO_BLOQUEO, + CLIENTES_DATOS.RECARGO_EQUIVALENCIA, + CLIENTES_DATOS.ID_TIPO_IVA, + CLIENTES_DATOS.ID_FORMA_PAGO, + CLIENTES_DATOS.TIENDA_WEB +FROM + V_CONTACTOS + LEFT OUTER JOIN CLIENTES_DATOS ON (V_CONTACTOS.ID = CLIENTES_DATOS.ID_CLIENTE) +WHERE + V_CONTACTOS.ID_CATEGORIA = 1; + + +CREATE VIEW V_PROVEEDORES( + ID, + ID_CATEGORIA, + NIF_CIF, + NOMBRE, + PERSONA_CONTACTO, + CALLE, + POBLACION, + PROVINCIA, + CODIGO_POSTAL, + TELEFONO_1, + TELEFONO_2, + MOVIL_1, + MOVIL_2, + FAX, + EMAIL_1, + EMAIL_2, + PAGINA_WEB, + NOTAS, + FECHA_ALTA, + FECHA_MODIFICACION, + USUARIO, + ID_EMPRESA, + REFERENCIA, + DESCUENTO, + DESCRIPCION_PROVEEDOR, + CODIGO_ASIGNADO, + GRUPO_PROVEEDOR, + REGIMEN_IVA, + ID_TIPO_IVA, + ID_FORMA_PAGO, + TIENDA_WEB, + HOMOLOGADO, + CERTIFICACION) +AS +SELECT + V_CONTACTOS.ID, + V_CONTACTOS.ID_CATEGORIA, + V_CONTACTOS.NIF_CIF, + V_CONTACTOS.NOMBRE, + V_CONTACTOS.PERSONA_CONTACTO, + V_CONTACTOS.CALLE, + V_CONTACTOS.POBLACION, + V_CONTACTOS.PROVINCIA, + V_CONTACTOS.CODIGO_POSTAL, + V_CONTACTOS.TELEFONO_1, + V_CONTACTOS.TELEFONO_2, + V_CONTACTOS.MOVIL_1, + V_CONTACTOS.MOVIL_2, + V_CONTACTOS.FAX, + V_CONTACTOS.EMAIL_1, + V_CONTACTOS.EMAIL_2, + V_CONTACTOS.PAGINA_WEB, + V_CONTACTOS.NOTAS, + V_CONTACTOS.FECHA_ALTA, + V_CONTACTOS.FECHA_MODIFICACION, + V_CONTACTOS.USUARIO, + V_CONTACTOS.ID_EMPRESA, + V_CONTACTOS.REFERENCIA, + PROVEEDORES_DATOS.DESCUENTO, + PROVEEDORES_DATOS.DESCRIPCION_PROVEEDOR, + PROVEEDORES_DATOS.CODIGO_ASIGNADO, + PROVEEDORES_DATOS.GRUPO_PROVEEDOR, + PROVEEDORES_DATOS.REGIMEN_IVA, + PROVEEDORES_DATOS.ID_TIPO_IVA, + PROVEEDORES_DATOS.ID_FORMA_PAGO, + PROVEEDORES_DATOS.TIENDA_WEB, + PROVEEDORES_DATOS.HOMOLOGADO, + PROVEEDORES_DATOS.CERTIFICACION +FROM + PROVEEDORES_DATOS + INNER JOIN V_CONTACTOS ON (PROVEEDORES_DATOS.ID_PROVEEDOR = V_CONTACTOS.ID) +WHERE + V_CONTACTOS.ID_CATEGORIA = 2; + + +CREATE VIEW V_EMPLEADOS( + ID, + ID_CATEGORIA, + NIF_CIF, + NOMBRE, + PERSONA_CONTACTO, + CALLE, + POBLACION, + PROVINCIA, + CODIGO_POSTAL, + TELEFONO_1, + TELEFONO_2, + MOVIL_1, + MOVIL_2, + FAX, + EMAIL_1, + EMAIL_2, + PAGINA_WEB, + NOTAS, + FECHA_ALTA, + FECHA_MODIFICACION, + USUARIO, + ID_EMPRESA, + REFERENCIA, + FECHA_NACIMIENTO, + CATEGORIA, + FECHA_ALTA_EMPRESA, + FORMACION_BASE, + FORMACION_COMPLE, + FORMACION_RECIBIDA, + EXPERIENCIA) +AS +SELECT V_CONTACTOS.ID, + V_CONTACTOS.ID_CATEGORIA, + V_CONTACTOS.NIF_CIF, + V_CONTACTOS.NOMBRE, + V_CONTACTOS.PERSONA_CONTACTO, + V_CONTACTOS.CALLE, + V_CONTACTOS.POBLACION, + V_CONTACTOS.PROVINCIA, + V_CONTACTOS.CODIGO_POSTAL, + V_CONTACTOS.TELEFONO_1, + V_CONTACTOS.TELEFONO_2, + V_CONTACTOS.MOVIL_1, + V_CONTACTOS.MOVIL_2, + V_CONTACTOS.FAX, + V_CONTACTOS.EMAIL_1, + V_CONTACTOS.EMAIL_2, + V_CONTACTOS.PAGINA_WEB, + V_CONTACTOS.NOTAS, + V_CONTACTOS.FECHA_ALTA, + V_CONTACTOS.FECHA_MODIFICACION, + V_CONTACTOS.USUARIO, + V_CONTACTOS.ID_EMPRESA, + V_CONTACTOS.REFERENCIA, + + EMPLEADOS_DATOS.FECHA_NACIMIENTO, + EMPLEADOS_DATOS.CATEGORIA, + EMPLEADOS_DATOS.FECHA_ALTA_EMPRESA, + EMPLEADOS_DATOS.FORMACION_BASE, + EMPLEADOS_DATOS.FORMACION_COMPLE, + EMPLEADOS_DATOS.FORMACION_RECIBIDA, + EMPLEADOS_DATOS.EXPERIENCIA + +FROM V_CONTACTOS +INNER JOIN EMPLEADOS_DATOS ON (EMPLEADOS_DATOS.ID_EMPLEADO = V_CONTACTOS.ID) + +WHERE V_CONTACTOS.ID_CATEGORIA = 3; + + + + + diff --git a/Database/factuges.sql b/Database/factuges.sql new file mode 100644 index 00000000..e2617120 --- /dev/null +++ b/Database/factuges.sql @@ -0,0 +1,918 @@ +CREATE DOMAIN TIPO_ID AS INTEGER; +CREATE DOMAIN TIPO_PERFIL AS VARCHAR(15); +CREATE DOMAIN TIPO_USUARIO AS VARCHAR(20); +CREATE DOMAIN TIPO_PASSWORD AS VARCHAR(10); +CREATE DOMAIN TIPO_NOTAS AS BLOB SUB_TYPE TEXT; +CREATE DOMAIN TIPO_BINARIO AS BLOB SUB_TYPE 0 SEGMENT SIZE 80; +CREATE DOMAIN TIPO_IMPORTE AS NUMERIC(11, 2); +CREATE DOMAIN TIPO_PORCENTAJE AS FLOAT; +CREATE DOMAIN TIPO_CONCEPTO AS VARCHAR(2000); +CREATE DOMAIN TIPO_BOOLEANO AS SMALLINT; + +CREATE TABLE CONFIGURACION ( + CODIGO VARCHAR(50) NOT NULL, + VALOR VARCHAR(255) NOT NULL, + ID_EMPRESA TIPO_ID +); + +CREATE TABLE REFERENCIAS ( + CODIGO VARCHAR(50) NOT NULL, + VALOR VARCHAR(255) NOT NULL, + ID_EMPRESA TIPO_ID +); + + +CREATE TABLE EMPRESAS ( + ID TIPO_ID NOT NULL, + NIF_CIF VARCHAR(15), + NOMBRE VARCHAR(255), + RAZON_SOCIAL VARCHAR(255), + CALLE VARCHAR(255), + POBLACION VARCHAR(255), + PROVINCIA VARCHAR(255), + CODIGO_POSTAL VARCHAR(10), + TELEFONO_1 VARCHAR(25), + TELEFONO_2 VARCHAR(25), + MOVIL_1 VARCHAR(25), + MOVIL_2 VARCHAR(25), + FAX VARCHAR(25), + EMAIL_1 VARCHAR(255), + EMAIL_2 VARCHAR(255), + PAGINA_WEB VARCHAR(255), + NOTAS TIPO_NOTAS, + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP, + USUARIO TIPO_USUARIO, + LOGOTIPO TIPO_BINARIO, + REGISTRO_MERCANTIL VARCHAR(255), + IVA TIPO_PORCENTAJE +); + +ALTER TABLE EMPRESAS ADD CONSTRAINT +PK_EMPRESAS +PRIMARY KEY (ID); + +CREATE GENERATOR GEN_EMPRESAS_ID; +SET GENERATOR GEN_EMPRESAS_ID TO 1; + + +CREATE TABLE PERFILES ( + ID TIPO_ID NOT NULL, + PERFIL TIPO_PERFIL NOT NULL +); + +ALTER TABLE PERFILES +ADD CONSTRAINT PK_PERFILES PRIMARY KEY (ID); + +CREATE GENERATOR GEN_PERFILES_ID; +SET GENERATOR GEN_PERFILES_ID TO 1; + + +CREATE TABLE USUARIOS ( + ID TIPO_ID NOT NULL, + USUARIO TIPO_USUARIO NOT NULL, + PASS TIPO_PASSWORD, + ACTIVO TIPO_BOOLEANO, + LAST_LOGIN TIMESTAMP +); + +ALTER TABLE USUARIOS +ADD CONSTRAINT PK_USUARIOS PRIMARY KEY (ID); + +CREATE GENERATOR GEN_USUARIOS_ID; +SET GENERATOR GEN_USUARIOS_ID TO 1; + + +CREATE TABLE PERFILES_USUARIOS ( + ID_PERFIL TIPO_ID NOT NULL, + ID_USUARIO TIPO_ID NOT NULL +); + +ALTER TABLE PERFILES_USUARIOS +ADD CONSTRAINT PK_PERFILES_USUARIOS PRIMARY KEY (ID_PERFIL, ID_USUARIO); + + +CREATE TABLE CATEGORIAS ( + ID TIPO_ID NOT NULL, + CATEGORIA VARCHAR(255) NOT NULL +); + +ALTER TABLE CATEGORIAS +ADD CONSTRAINT PK_CATEGORIAS PRIMARY KEY (ID); + +CREATE GENERATOR GEN_CATEGORIAS_ID; +SET GENERATOR GEN_CATEGORIAS_ID TO 1; + + +CREATE TABLE CONTACTOS ( + ID TIPO_ID NOT NULL, + REFERENCIA VARCHAR(255), + NIF_CIF VARCHAR(15), + NOMBRE VARCHAR(255) NOT NULL, + CALLE VARCHAR(255), + POBLACION VARCHAR(255), + PROVINCIA VARCHAR(255), + CODIGO_POSTAL VARCHAR(10), + TELEFONO_1 VARCHAR(25), + TELEFONO_2 VARCHAR(25), + MOVIL_1 VARCHAR(25), + MOVIL_2 VARCHAR(25), + FAX VARCHAR(25), + EMAIL_1 VARCHAR(255), + EMAIL_2 VARCHAR(255), + PAGINA_WEB VARCHAR(255), + NOTAS TIPO_NOTAS, + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP, + USUARIO TIPO_USUARIO +); + +ALTER TABLE CONTACTOS +ADD CONSTRAINT PK_CONTACTOS PRIMARY KEY (ID); + +CREATE GENERATOR GEN_CONTACTOS_ID; +SET GENERATOR GEN_CONTACTOS_ID TO 1; + +CREATE TRIGGER TRI_INSERT_CONTACTOS FOR CONTACTOS +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end; + +CREATE TRIGGER TRI_UPDATE_CONTACTOS FOR CONTACTOS +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end; + +CREATE TABLE CONTACTOS_CATEGORIAS ( + ID_CONTACTO TIPO_ID NOT NULL, + ID_CATEGORIA TIPO_ID NOT NULL +); + +ALTER TABLE CONTACTOS_CATEGORIAS +ADD CONSTRAINT PK_CONTACTOS_CATEGORIAS PRIMARY KEY (ID_CONTACTO, ID_CATEGORIA); + +CREATE TABLE CONTACTOS_DATOS_BANCO ( + ID TIPO_ID NOT NULL, + ID_CONTACTO TIPO_ID NOT NULL, + TITULAR VARCHAR(255), + ENTIDAD VARCHAR(15), + SUCURSAL VARCHAR(15), + DC VARCHAR(15), + CUENTA VARCHAR(15) +); + +ALTER TABLE CONTACTOS_DATOS_BANCO +ADD CONSTRAINT PK_CONTACTOS_DATOS_BANCO PRIMARY KEY (ID); + +CREATE INDEX IDX_CONTACTOS_DATOS_BANCO +ON CONTACTOS_DATOS_BANCO (ID_CONTACTO); + +CREATE GENERATOR GEN_CONTACTOS_DATOS_BANCO_ID; +SET GENERATOR GEN_CONTACTOS_DATOS_BANCO_ID TO 1; + + +CREATE TABLE CONTACTOS_DIRECCIONES ( + ID TIPO_ID NOT NULL, + ID_CONTACTO TIPO_ID NOT NULL, + CALLE VARCHAR(255), + POBLACION VARCHAR(255), + PROVINCIA VARCHAR(255), + CODIGO_POSTAL VARCHAR(10), + PERSONA_CONTACTO VARCHAR(255) +); + +ALTER TABLE CONTACTOS_DIRECCIONES +ADD CONSTRAINT PK_CONTACTOS_DIR PRIMARY KEY (ID); + +CREATE GENERATOR GEN_CONTACTOS_DIR_ID; +SET GENERATOR GEN_CONTACTOS_DIR_ID TO 1; + + +CREATE TABLE CLIENTES_DATOS ( + ID_CLIENTE TIPO_ID NOT NULL, + ID_AGENTE TIPO_ID, + BLOQUEADO TIPO_BOOLEANO DEFAULT 0 NOT NULL, + GRUPO_CLIENTE VARCHAR(255), + PORTE TIPO_IMPORTE, + NOMBRE_COMERCIAL VARCHAR(255), + VENCIMIENTO_FACTURAS INTEGER, + RECARGO_EQUIVALENCIA TIPO_PORCENTAJE, + REGIMEN_IVA TIPO_PORCENTAJE +); + +ALTER TABLE CLIENTES_DATOS +ADD CONSTRAINT PK_CLIENTES_DATOS PRIMARY KEY (ID_CLIENTE); + +CREATE TABLE CLIENTES_GRUPOS ( + DESCRIPCION VARCHAR(255) +); + +CREATE TABLE PROVEEDORES_DATOS ( + ID_PROVEEDOR TIPO_ID NOT NULL, + DESCUENTO TIPO_PORCENTAJE, + REGIMEN_IVA TIPO_PORCENTAJE +); + +ALTER TABLE PROVEEDORES_DATOS +ADD CONSTRAINT PK_PROVEEDORES_DATOS PRIMARY KEY (ID_PROVEEDOR); + +CREATE TABLE EMPRESAS_CONTACTOS ( + ID_EMPRESA TIPO_ID NOT NULL, + ID_CONTACTO TIPO_ID NOT NULL +); + +ALTER TABLE EMPRESAS_CONTACTOS ADD CONSTRAINT +PK_EMPRESAS_CONTACTOS +PRIMARY KEY (ID_EMPRESA, ID_CONTACTO); + + +CREATE TABLE EMPRESAS_USUARIOS ( + ID_EMPRESA TIPO_ID NOT NULL, + ID_USUARIO TIPO_ID NOT NULL +); + +ALTER TABLE EMPRESAS_USUARIOS ADD CONSTRAINT +PK_EMPRESAS_USUARIOS +PRIMARY KEY (ID_EMPRESA, ID_USUARIO); + + +CREATE TABLE FACTURAS_CLIENTE ( + ID TIPO_ID NOT NULL, + ID_EMPRESA TIPO_ID, + ID_CONTRATO TIPO_ID, + REFERENCIA VARCHAR(255), + FECHA_FACTURA DATE, + VENCIMIENTO INTEGER, + SITUACION VARCHAR(255), + FECHA_PAGADO DATE, + BASE_IMPONIBLE TIPO_IMPORTE, + DESCUENTO TIPO_PORCENTAJE, + IMPORTE_DESCUENTO TIPO_IMPORTE, + IVA TIPO_PORCENTAJE, + IMPORTE_IVA TIPO_IMPORTE, + IMPORTE_TOTAL TIPO_IMPORTE, + OBSERVACIONES TIPO_NOTAS, + FORMA_PAGO TIPO_NOTAS, + ID_CLIENTE TIPO_ID, + NIF_CIF VARCHAR(15), + NOMBRE VARCHAR(255), + CALLE VARCHAR(255), + POBLACION VARCHAR(255), + PROVINCIA VARCHAR(255), + CODIGO_POSTAL VARCHAR(10), + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP, + USUARIO TIPO_USUARIO +); +ALTER TABLE FACTURAS_CLIENTE ADD CONSTRAINT PK_FACTURAS_CLIENTE PRIMARY KEY (ID); + +ALTER TABLE FACTURAS_CLIENTE ADD CONSTRAINT FK_FACTURAS_CLIENTE_CONTACTOS FOREIGN KEY (ID_CLIENTE) REFERENCES CONTACTOS (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; +ALTER TABLE FACTURAS_CLIENTE ADD CONSTRAINT FK_FACTURAS_CLIENTE_EMPRESAS FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESAS (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; + +CREATE GENERATOR GEN_FACTURAS_CLIENTE_ID; +SET GENERATOR GEN_FACTURAS_CLIENTE_ID TO 1; + +CREATE TRIGGER TRI_INSERT_FACTURAS_CLIENTE FOR FACTURAS_CLIENTE +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end; + +CREATE TRIGGER TRI_UPDATE_FACTURAS_CLIENTE FOR FACTURAS_CLIENTE +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end; + + +CREATE TABLE FACTURAS_CLIENTE_DETALLES ( + ID TIPO_ID NOT NULL, + ID_FACTURA TIPO_ID NOT NULL, + POSICION INTEGER, + TIPO_DETALLE VARCHAR(10), + CONCEPTO TIPO_CONCEPTO, + CANTIDAD INTEGER, + IMPORTE_UNIDAD TIPO_IMPORTE, + IMPORTE_TOTAL TIPO_IMPORTE, + VISIBLE TIPO_BOOLEANO, + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP +); +ALTER TABLE FACTURAS_CLIENTE_DETALLES ADD CONSTRAINT PK_FACTURAS_CLIENTE_DETALLES PRIMARY KEY (ID); + +CREATE GENERATOR GEN_FACTURA_CLIENTE_DETALLES_ID; +SET GENERATOR GEN_FACTURA_CLIENTE_DETALLES_ID TO 1; + +CREATE TRIGGER TRI_INSERT_FACTURAS_CLIENTE_DET FOR FACTURAS_CLIENTE_DETALLES +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end; + + +CREATE TRIGGER TRI_UPDATE_FACTURAS_CLIENTE_DET FOR FACTURAS_CLIENTE_DETALLES +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end; + + + + +CREATE TABLE ALMACENES ( + ID TIPO_ID NOT NULL, + ID_EMPRESA TIPO_ID NOT NULL, + NOMBRE VARCHAR(255), + CALLE VARCHAR(255), + PROVINCIA VARCHAR(255), + POBLACION VARCHAR(255), + CODIGO_POSTAL VARCHAR(10), + TELEFONO VARCHAR(25), + MOVIL VARCHAR(25), + FAX VARCHAR(25), + PERSONA_CONTACTO VARCHAR(255), + OBSERVACIONES TIPO_NOTAS, + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP, + USUARIO TIPO_USUARIO +); + +ALTER TABLE ALMACENES ADD CONSTRAINT PK_ALMACENES PRIMARY KEY (ID); + +ALTER TABLE ALMACENES ADD CONSTRAINT FK_ALMACENES_EMPRESAS FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESAS (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; + +CREATE GENERATOR GEN_ALMACENES_ID; +SET GENERATOR GEN_ALMACENES_ID TO 1; + +CREATE TRIGGER TRI_INSERT_ALMACENES FOR ALMACENES +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end; + + +CREATE TRIGGER TRI_UPDATE_ALMACENES FOR ALMACENES +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end; + +CREATE TABLE FAMILIAS ( + DESCRIPCION VARCHAR(255) +); + +CREATE TABLE ARTICULOS ( + ID TIPO_ID NOT NULL, + ID_EMPRESA TIPO_ID, + REFERENCIA VARCHAR(255), + DESCRIPCION VARCHAR(255), + FAMILIA VARCHAR(255), + IMAGEN TIPO_BINARIO, + COMISIONABLE TIPO_BOOLEANO, + ID_PROVEEDOR TIPO_ID, + REFERENCIA_PROV VARCHAR(255), + PRECIO_COSTE TIPO_IMPORTE, + DESCUENTO TIPO_PORCENTAJE, + PRECIO_NETO TIPO_IMPORTE, + PRECIO_PORTE TIPO_IMPORTE, + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP, + USUARIO TIPO_USUARIO +); + + +ALTER TABLE ARTICULOS ADD CONSTRAINT PK_ARTICULOS PRIMARY KEY (ID); +ALTER TABLE ARTICULOS ADD CONSTRAINT FK_ARTICULOS_EMPRESA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESAS (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; + +CREATE GENERATOR GEN_ARTICULOS_ID; +SET GENERATOR GEN_ARTICULOS_ID TO 1; + + +CREATE TRIGGER TRI_INSERT_ARTICULOS FOR ARTICULOS +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end; + +CREATE TRIGGER TRI_UPDATE_ARTICULOS FOR ARTICULOS +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end; + + +CREATE TABLE PEDIDOS_PROVEEDOR ( + ID TIPO_ID NOT NULL, + ID_EMPRESA TIPO_ID, + ID_PROVEEDOR TIPO_ID, + REFERENCIA VARCHAR(255), + FECHA_PEDIDO DATE, + FECHA_CONFIRMACION DATE, + FECHA_ENTREGA DATE, + SITUACION VARCHAR(255), + ID_ALMACEN TIPO_ID, + DIRECCION_ENTREGA TIPO_NOTAS, + OBSERVACIONES TIPO_NOTAS, + IMPORTE_TOTAL TIPO_IMPORTE, + INCIDENCIAS TIPO_NOTAS, + INCIDENCIAS_ACTIVAS SMALLINT DEFAULT 0 NOT NULL, + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP, + USUARIO TIPO_USUARIO +); + +ALTER TABLE PEDIDOS_PROVEEDOR ADD CONSTRAINT PK_PEDIDOS_PROVEEDOR PRIMARY KEY (ID); +ALTER TABLE PEDIDOS_PROVEEDOR ADD CONSTRAINT FK_PEDIDOS_PROVEEDOR FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESAS (ID); +ALTER TABLE PEDIDOS_PROVEEDOR ADD CONSTRAINT FK_PEDIDOS_PROVEEDOR2 FOREIGN KEY (ID_PROVEEDOR) REFERENCES CONTACTOS (ID); + +CREATE TRIGGER TRI_INSERT_PEDIDOS_PROVEEDOR FOR PEDIDOS_PROVEEDOR +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end; + + +CREATE TRIGGER TRI_UPDATE_PEDIDOS_PROVEEDOR FOR PEDIDOS_PROVEEDOR +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end; + + +CREATE TABLE PEDIDOS_PROVEEDOR_DETALLES ( + ID TIPO_ID NOT NULL, + ID_PEDIDO TIPO_ID NOT NULL, + POSICION INTEGER, + TIPO_DETALLE VARCHAR(10), + REFERENCIA VARCHAR(255), + ID_ARTICULO TIPO_ID, + CONCEPTO TIPO_CONCEPTO, + CANTIDAD INTEGER, + IMPORTE_UNIDAD TIPO_IMPORTE, + IMPORTE_TOTAL TIPO_IMPORTE, + VISIBLE TIPO_BOOLEANO, + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP +); + +ALTER TABLE PEDIDOS_PROVEEDOR_DETALLES ADD CONSTRAINT PK_PEDIDOS_PROVEEDOR_DETALLES PRIMARY KEY (ID); + + +CREATE TRIGGER TRI_INSERT_PEDIDOS_PROV_DET FOR PEDIDOS_PROVEEDOR_DETALLES +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end; + +CREATE TRIGGER TRI_UPDATE_PEDIDOS_PROV_DET FOR PEDIDOS_PROVEEDOR_DETALLES +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end; + + +CREATE TABLE PEDIDOS_CLIENTE ( + ID TIPO_ID NOT NULL, + ID_EMPRESA TIPO_ID, + ID_CLIENTE TIPO_ID, + REFERENCIA VARCHAR(255), + FECHA_PEDIDO DATE, + FECHA_CONFIRMACION DATE, + FECHA_ENTREGA DATE, + CALLE VARCHAR(255), + CODIGO_POSTAL VARCHAR(10), + POBLACION VARCHAR(255), + PROVINCIA VARCHAR(255), + PERSONA_CONTACTO VARCHAR(255), + TELEFONO VARCHAR(25), + OBSERVACIONES TIPO_NOTAS, + IMPORTE_TOTAL TIPO_IMPORTE, + INCIDENCIAS TIPO_NOTAS, + INCIDENCIAS_ACTIVAS SMALLINT DEFAULT 0 NOT NULL, + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP, + USUARIO TIPO_USUARIO +); + +ALTER TABLE PEDIDOS_CLIENTE ADD CONSTRAINT PK_PEDIDOS_CLIENTE PRIMARY KEY (ID); + + +CREATE GENERATOR GEN_PEDIDOS_PROV_ID; +SET GENERATOR GEN_PEDIDOS_PROV_ID TO 1; + +CREATE TRIGGER TRI_INSERT_PEDIDOS_CLIENTE FOR PEDIDOS_CLIENTE +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end; + +CREATE TRIGGER TRI_UPDATE_PEDIDOS_CLIENTE FOR PEDIDOS_CLIENTE +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end; + + +CREATE TABLE PEDIDOS_CLIENTE_DETALLES ( + ID TIPO_ID NOT NULL, + ID_PEDIDO TIPO_ID NOT NULL, + POSICION INTEGER, + TIPO_DETALLE VARCHAR(10), + REFERENCIA VARCHAR(255), + ID_ARTICULO TIPO_ID, + CONCEPTO TIPO_CONCEPTO, + CANTIDAD INTEGER, + IMPORTE_UNIDAD TIPO_IMPORTE, + IMPORTE_TOTAL TIPO_IMPORTE, + VISIBLE TIPO_BOOLEANO, + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP +); + +ALTER TABLE PEDIDOS_CLIENTE_DETALLES ADD CONSTRAINT PK_PEDIDOS_CLIENTE_DETALLES PRIMARY KEY (ID); + + +CREATE GENERATOR GEN_PEDIDOS_CLI_ID; +SET GENERATOR GEN_PEDIDOS_CLI_ID TO 1; + +CREATE TRIGGER TRI_INSERT_PEDIDOS_CLI_DET FOR PEDIDOS_CLIENTE_DETALLES +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end; + +CREATE TRIGGER TRI_UPDATE_PEDIDOS_CLI_DET FOR PEDIDOS_CLIENTE_DETALLES +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end; + + + +CREATE TABLE INVENTARIO ( + ID TIPO_ID NOT NULL, + ID_ARTICULO TIPO_ID, + ID_ALMACEN TIPO_ID, + ID_PEDIDO_PROVEEDOR TIPO_ID, + ID_PEDIDO_CLIENTE TIPO_ID +); + +ALTER TABLE INVENTARIO ADD CONSTRAINT PK_INVENTARIO PRIMARY KEY (ID); +ALTER TABLE INVENTARIO ADD CONSTRAINT FK_INVENTARIO_ALMACENES FOREIGN KEY (ID_ALMACEN) REFERENCES ALMACENES (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; +ALTER TABLE INVENTARIO ADD CONSTRAINT FK_INVENTARIO_ARTICULOS FOREIGN KEY (ID_ARTICULO) REFERENCES ARTICULOS (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; +ALTER TABLE INVENTARIO ADD CONSTRAINT FK_INVENTARIO_PEDIDOS_PRO FOREIGN KEY (ID_PEDIDO_PROVEEDOR) REFERENCES PEDIDOS_PROVEEDOR (ID) ON DELETE SET NULL ON UPDATE CASCADE; + +CREATE GENERATOR GEN_INVENTARIO_ID; +SET GENERATOR GEN_INVENTARIO_ID TO 1; + + +CREATE TABLE ALBARANES_CLIENTE ( + ID TIPO_ID NOT NULL, + ID_EMPRESA TIPO_ID, + ID_CLIENTE TIPO_ID, + FECHA_ALBARAN DATE, + ID_PEDIDO TIPO_ID, + ID_FACTURA TIPO_ID, + REFERENCIA VARCHAR(255), + CALLE VARCHAR(255), + CODIGO_POSTAL VARCHAR(10), + POBLACION VARCHAR(255), + PROVINCIA VARCHAR(255), + PERSONA_CONTACTO VARCHAR(255), + TELEFONO VARCHAR(25), + BASE_IMPONIBLE TIPO_IMPORTE, + DESCUENTO TIPO_PORCENTAJE, + IMPORTE_DESCUENTO TIPO_IMPORTE, + IVA TIPO_PORCENTAJE, + IMPORTE_IVA TIPO_IMPORTE, + IMPORTE_TOTAL TIPO_IMPORTE, + OBSERVACIONES TIPO_NOTAS, + FORMA_PAGO TIPO_NOTAS, + INCIDENCIAS TIPO_NOTAS, + INCIDENCIAS_ACTIVAS SMALLINT DEFAULT 0 NOT NULL, + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP, + USUARIO TIPO_USUARIO +); + +ALTER TABLE ALBARANES_CLIENTE ADD CONSTRAINT PK_ALBARAN_CLIENTE PRIMARY KEY (ID); +ALTER TABLE ALBARANES_CLIENTE ADD CONSTRAINT FK_ALBARAN_CLIENTE1 FOREIGN KEY (ID_CLIENTE) REFERENCES CONTACTOS (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; +ALTER TABLE ALBARANES_CLIENTE ADD CONSTRAINT FK_ALBARAN_CLIENTE2 FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESAS (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; +ALTER TABLE ALBARANES_CLIENTE ADD CONSTRAINT FK_ALBARAN_CLIENTE3 FOREIGN KEY (ID_PEDIDO) REFERENCES PEDIDOS_CLIENTE (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; +ALTER TABLE ALBARANES_CLIENTE ADD CONSTRAINT FK_ALBARAN_CLIENTE4 FOREIGN KEY (ID_FACTURA) REFERENCES FACTURAS_CLIENTE (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; + +CREATE GENERATOR GEN_ALBARANES_CLI_ID; +SET GENERATOR GEN_ALBARANES_CLI_ID TO 1; + +/* Trigger: TRI_INSERT_ALBARANES_CLIENTE */ +CREATE TRIGGER TRI_INSERT_ALBARANES_CLIENTE FOR ALBARANES_CLIENTE ACTIVE BEFORE INSERT POSITION 0 AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end; + +/* Trigger: TRI_UPDATE_ALBARANES_CLIENTE */ +CREATE TRIGGER TRI_UPDATE_ALBARANES_CLIENTE FOR ALBARANES_CLIENTE ACTIVE BEFORE UPDATE POSITION 0 AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end; + + +CREATE TABLE ALBARANES_CLIENTE_DETALLES ( + ID TIPO_ID NOT NULL, + ID_ALBARAN TIPO_ID NOT NULL, + POSICION INTEGER, + TIPO_DETALLE VARCHAR(10), + ID_ARTICULO TIPO_ID, + CONCEPTO TIPO_CONCEPTO, + CANTIDAD INTEGER, + IMPORTE_UNIDAD TIPO_IMPORTE, + DESCUENTO TIPO_PORCENTAJE, + IMPORTE_TOTAL TIPO_IMPORTE, + VISIBLE TIPO_BOOLEANO, + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP +); + +ALTER TABLE ALBARANES_CLIENTE_DETALLES ADD CONSTRAINT PK_ALBARANES_CLIENTE_DETALLES PRIMARY KEY (ID); + +CREATE GENERATOR GEN_ALBARANES_CLI_DETALLES_ID; +SET GENERATOR GEN_ALBARANES_CLI_DETALLES_ID TO 1; + +/* Trigger: TRI_INSERT_ALBARANES_CLI_DET */ +CREATE TRIGGER TRI_INSERT_ALBARANES_CLI_DET FOR ALBARANES_CLIENTE_DETALLES ACTIVE BEFORE INSERT POSITION 0 AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end; + +/* Trigger: TRI_UPDATE_ALBARANES_CLI_DET */ +CREATE TRIGGER TRI_UPDATE_ALBARANES_CLI_DET FOR ALBARANES_CLIENTE_DETALLES ACTIVE BEFORE UPDATE POSITION 0 AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end; + +CREATE TABLE ALBARANES_PROVEEDOR ( + ID TIPO_ID NOT NULL, + ID_EMPRESA TIPO_ID, + ID_PROVEEDOR TIPO_ID, + FECHA_ALBARAN DATE, + ID_PEDIDO TIPO_ID, + ID_FACTURA TIPO_ID, + REFERENCIA VARCHAR(255), + CALLE VARCHAR(255), + CODIGO_POSTAL VARCHAR(10), + POBLACION VARCHAR(255), + PROVINCIA VARCHAR(255), + PERSONA_CONTACTO VARCHAR(255), + TELEFONO VARCHAR(25), + BASE_IMPONIBLE TIPO_IMPORTE, + DESCUENTO TIPO_PORCENTAJE, + IMPORTE_DESCUENTO TIPO_IMPORTE, + IVA TIPO_PORCENTAJE, + IMPORTE_IVA TIPO_IMPORTE, + IMPORTE_TOTAL TIPO_IMPORTE, + OBSERVACIONES TIPO_NOTAS, + FORMA_PAGO TIPO_NOTAS, + INCIDENCIAS TIPO_NOTAS, + INCIDENCIAS_ACTIVAS SMALLINT DEFAULT 0 NOT NULL, + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP, + USUARIO TIPO_USUARIO +); + +ALTER TABLE ALBARANES_PROVEEDOR ADD CONSTRAINT PK_ALBARAN_PROVEEDOR PRIMARY KEY (ID); +ALTER TABLE ALBARANES_PROVEEDOR ADD CONSTRAINT FK_ALBARAN_PROVEEDOR1 FOREIGN KEY (ID_PROVEEDOR) REFERENCES CONTACTOS (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; +ALTER TABLE ALBARANES_PROVEEDOR ADD CONSTRAINT FK_ALBARAN_PROVEEDOR2 FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESAS (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; +ALTER TABLE ALBARANES_PROVEEDOR ADD CONSTRAINT FK_ALBARAN_PROVEEDOR3 FOREIGN KEY (ID_PEDIDO) REFERENCES PEDIDOS_CLIENTE (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; +ALTER TABLE ALBARANES_PROVEEDOR ADD CONSTRAINT FK_ALBARAN_PROVEEDOR4 FOREIGN KEY (ID_FACTURA) REFERENCES FACTURAS_CLIENTE (ID) ON DELETE NO ACTION ON UPDATE NO ACTION; + +CREATE GENERATOR GEN_ALBARANES_PRO_ID; +SET GENERATOR GEN_ALBARANES_PRO_ID TO 1; + +/* Trigger: TRI_INSERT_ALBARANES_PROVEEDOR */ +CREATE TRIGGER TRI_INSERT_ALBARANES_PROVEEDOR FOR ALBARANES_PROVEEDOR ACTIVE BEFORE INSERT POSITION 0 AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end; + +/* Trigger: TRI_UPDATE_ALBARANES_PROVEEDOR */ +CREATE TRIGGER TRI_UPDATE_ALBARANES_PROVEEDOR FOR ALBARANES_PROVEEDOR +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end; + +CREATE TABLE ALBARANES_PROVEEDOR_DETALLES ( + ID TIPO_ID NOT NULL, + ID_ALBARAN TIPO_ID NOT NULL, + POSICION INTEGER, + TIPO_DETALLE VARCHAR(10), + ID_ARTICULO TIPO_ID, + CONCEPTO TIPO_CONCEPTO, + CANTIDAD INTEGER, + IMPORTE_UNIDAD TIPO_IMPORTE, + DESCUENTO TIPO_PORCENTAJE, + IMPORTE_TOTAL TIPO_IMPORTE, + VISIBLE TIPO_BOOLEANO, + FECHA_ALTA TIMESTAMP, + FECHA_MODIFICACION TIMESTAMP +); + +ALTER TABLE ALBARANES_PROVEEDOR_DETALLES ADD CONSTRAINT PK_ALBARANES_PROVEEDOR_DETALLES PRIMARY KEY (ID); + +CREATE GENERATOR GEN_ALBARANES_PRO_DETALLES_ID; +SET GENERATOR GEN_ALBARANES_PRO_DETALLES_ID TO 1; + +/* Trigger: TRI_INSERT_ALBARANES_PRO_DET */ +CREATE TRIGGER TRI_INSERT_ALBARANES_PRO_DET FOR ALBARANES_PROVEEDOR_DETALLES ACTIVE BEFORE INSERT POSITION 0 AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end; + +/* Trigger: TRI_UPDATE_ALBARANES_PRO_DET */ +CREATE TRIGGER TRI_UPDATE_ALBARANES_PRO_DET FOR ALBARANES_PROVEEDOR_DETALLES ACTIVE BEFORE UPDATE POSITION 0 AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end; + + + +CREATE TABLE REMESAS_CLIENTE ( + ID TIPO_ID NOT NULL, + ID_EMPRESA TIPO_ID, + REFERENCIA VARCHAR(255), + FECHA_REMESA DATE, + IMPORTE_TOTAL TIPO_IMPORTE, + DESCRIPCION VARCHAR(255), + FECHA_ALTA DATE, + FECHA_MODIFICACION DATE, + USUARIO TIPO_USUARIO, + ID_DATOS_BANCO TIPO_ID +); +ALTER TABLE REMESAS_CLIENTE ADD CONSTRAINT PK_REMESAS_CLIENTE PRIMARY KEY (ID); +ALTER TABLE REMESAS_CLIENTE ADD CONSTRAINT FK_REMESAS_CLIENTE FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESAS (ID); + +/* Trigger: TRI_INSERT_REMESAS_CLIENTE */ +CREATE TRIGGER TRI_INSERT_REMESAS_CLIENTE FOR REMESAS_CLIENTE +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end; + +/* Trigger: TRI_UPDATE_REMESAS_CLI */ +CREATE TRIGGER TRI_UPDATE_REMESAS_CLI FOR REMESAS_CLIENTE +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end; + +CREATE GENERATOR GEN_REMESAS_CLIENTE_ID; +SET GENERATOR GEN_REMESAS_CLIENTE_ID TO 1; + +CREATE TABLE RECIBOS_CLIENTE ( + ID TIPO_ID NOT NULL, + ID_FACTURA TIPO_ID, + REFERENCIA VARCHAR(255), + FECHA_EMISION DATE, + FECHA_VENCIMIENTO DATE, + DESCRIPCION VARCHAR(255), + OBSERVACIONES VARCHAR(255), + IMPORTE TIPO_IMPORTE, + OTROS_GASTOS TIPO_IMPORTE, + FECHA_ALTA DATE, + FECHA_MODIFICACION DATE, + USUARIO TIPO_USUARIO, + ID_REMESA TIPO_ID +); +ALTER TABLE RECIBOS_CLIENTE ADD CONSTRAINT PK_RECIBOS_CLIENTE PRIMARY KEY (ID); +ALTER TABLE RECIBOS_CLIENTE ADD CONSTRAINT FK_RECIBOS_CLIENTE FOREIGN KEY (ID_FACTURA) REFERENCES FACTURAS_CLIENTE (ID) ON DELETE CASCADE ON UPDATE CASCADE; +ALTER TABLE RECIBOS_CLIENTE ADD CONSTRAINT FK_RECIBOS_CLIENTE2 FOREIGN KEY (ID_REMESA) REFERENCES REMESAS_CLIENTE (ID) ON DELETE SET NULL ON UPDATE SET NULL; + +/* Trigger: TRI_INSERT_RECIBOS_CLIENTE */ +CREATE TRIGGER TRI_INSERT_RECIBOS_CLIENTE FOR RECIBOS_CLIENTE +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end; + +/* Trigger: TRI_UPDATE_RECIBOS_CLIENTE */ +CREATE TRIGGER TRI_UPDATE_RECIBOS_CLIENTE FOR RECIBOS_CLIENTE +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end; + +CREATE GENERATOR GEN_RECIBOS_CLIENTE_ID; +SET GENERATOR GEN_RECIBOS_CLIENTE_ID TO 1; + +CREATE TABLE PAGOS_CLIENTE ( + ID TIPO_ID NOT NULL, + ID_RECIBO TIPO_ID, + TIPO VARCHAR(255), + FECHA_PAGO DATE, + TITULAR VARCHAR(255), + ENTIDAD VARCHAR(15), + SUCURSAL VARCHAR(15), + DC VARCHAR(15), + CUENTA VARCHAR(15), + FECHA_ALTA DATE, + FECHA_MODIFICACION DATE, + USUARIO TIPO_USUARIO +); +ALTER TABLE PAGOS_CLIENTE ADD CONSTRAINT PK_PAGOS_CLIENTE PRIMARY KEY (ID); +ALTER TABLE PAGOS_CLIENTE ADD CONSTRAINT FK_PAGOS_CLIENTE FOREIGN KEY (ID_RECIBO) REFERENCES RECIBOS_CLIENTE (ID); + +/* Trigger: TRI_INSERT_PAGOS_CLIENTE */ +CREATE TRIGGER TRI_INSERT_PAGOS_CLIENTE FOR PAGOS_CLIENTE +ACTIVE BEFORE INSERT POSITION 0 +AS +begin + NEW.FECHA_ALTA = current_timestamp; + NEW.FECHA_MODIFICACION = Null; +end; + +/* Trigger: TRI_UPDATE_PAGOS_CLIENTE */ +CREATE TRIGGER TRI_UPDATE_PAGOS_CLIENTE FOR PAGOS_CLIENTE +ACTIVE BEFORE UPDATE POSITION 0 +AS +begin + NEW.FECHA_MODIFICACION = current_timestamp; +end; + +CREATE GENERATOR GEN_PAGOS_CLIENTE_ID; +SET GENERATOR GEN_PAGOS_CLIENTE_ID TO 1; + +DECLARE EXTERNAL FUNCTION MOD + INTEGER, + INTEGER +RETURNS DOUBLE PRECISION BY VALUE +ENTRY_POINT 'IB_UDF_mod' MODULE_NAME 'ib_udf'; + + +CREATE TABLE MOVIMIENTOS ( + ID TIPO_ID NOT NULL, + ID_ALMACEN TIPO_ID, + ID_ARTICULO TIPO_ID, + FECHA_MOVIMIENTO DATE, + TIPO VARCHAR(1), + CANTIDAD INTEGER, + CAUSA TIPO_CONCEPTO +); +ALTER TABLE MOVIMIENTOS ADD CONSTRAINT PK_MOVIMIENTOS PRIMARY KEY (ID); +ALTER TABLE MOVIMIENTOS ADD CONSTRAINT FK_MOVIMIENTOS FOREIGN KEY (ID_ARTICULO) REFERENCES ARTICULOS (ID); +ALTER TABLE MOVIMIENTOS ADD CONSTRAINT FK_MOVIMIENTOS2 FOREIGN KEY (ID_ALMACEN) REFERENCES ALMACENES (ID); +CREATE INDEX MOVIMIENTOS_IDX1 ON MOVIMIENTOS (TIPO); + + + +/****************************************************************************/ +/* INSERTAR DATOS */ + +INSERT INTO CATEGORIAS (ID, CATEGORIA) VALUES (1, 'CLIENTE'); +INSERT INTO CATEGORIAS (ID, CATEGORIA) VALUES (2, 'PROVEEDOR'); +INSERT INTO CATEGORIAS (ID, CATEGORIA) VALUES (3, 'AGENTE'); + +COMMIT; + + +INSERT INTO REFERENCIAS (CODIGO, VALOR, ID_EMPRESA) VALUES('REF_FACTURAS_CLIENTE', '2007/001', 1); +COMMIT; \ No newline at end of file diff --git a/Database/udfs/funciones.pas b/Database/udfs/funciones.pas new file mode 100644 index 00000000..c6d8a08f --- /dev/null +++ b/Database/udfs/funciones.pas @@ -0,0 +1,40 @@ +unit funciones; + +interface + +function RtfToText(Cadena: PChar): PChar; cdecl; export; + +implementation + +uses + SysUtils; + +function RtfToText(Cadena: PChar): PChar; +var + i: integer; + CadenaAux1: String; + +begin + //Si no tiene ninguna llave no esta guardado como rtf + if (Pos('{', Cadena) = 0) then + Result := Cadena + else + //Esta guardado com rtf + begin + //Quitamos todo lo que est antes de \fs1x + i := Pos('\fs', Cadena); + CadenaAux1 := Copy(Cadena, i, StrLen(Cadena)-1); + + //Quitamos la parte de delante \fs1x + i:= Pos(' ', CadenaAux1); + CadenaAux1 := Copy(PChar(CadenaAux1), i+1, StrLen(PChar(CadenaAux1))-1); + + //Quitamos todo lo de la parte de atras a partir de la primera barra \ que tengamos + i:= Pos('\', CadenaAux1); + CadenaAux1 := Copy(PChar(CadenaAux1), 0, i-1); + + Result := PChar(CadenaAux1); + end; +end; + +end. diff --git a/Database/udfs/udf_RtfToText.bdsproj b/Database/udfs/udf_RtfToText.bdsproj new file mode 100644 index 00000000..959bb9b2 --- /dev/null +++ b/Database/udfs/udf_RtfToText.bdsproj @@ -0,0 +1,498 @@ + + + + + + + + + + + + udf_RtfToText.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 3 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + + + + + + EUREKALOG;EUREKALOG_VER5 + + False + + + + + + False + + + True + False + + + + $00000000 + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + + Muststang Peak EasyListview Runtime Package + RemObjects Pascal Script - RemObjects SDK 3.0 Integration + + + + diff --git a/Database/udfs/udf_RtfToText.dll b/Database/udfs/udf_RtfToText.dll new file mode 100644 index 0000000000000000000000000000000000000000..e6642a6301b2fe3d37864f8321991684c4f5ab25 GIT binary patch literal 379392 zcmd443w)Ht^*{XVCCMfPc7Xr^qeO{HIEX+Hd#!#iQ%GzYa&veWvND?ut0R*@0n*d;HAR*dEd|b zdGpEcnP=wAnKNh3oVlH6c3O#3F)E5;R;)@mtSI#e)1O@#pa*{J+n^}hY)X%Tuf@K9 zbG>2e`#0Cs%`9J1nY^-M#r+ivA54DGRjDT5SDIYmTAu7$zPPj^dG?a!86&#KrHuM9 zvj1PEIUR~J)nHNj&!2Edq}+Dp7n`~njQy2kW<@!z$G&h5VH<^`@UiP*2oAC0F9Ma7 z(Or>71p?~&LuQd*g3VD%2MOLCrR+}zv?1TDF61i#UzBoe(v`>S4L$uxlwu)P|I6QS zwRDY&H2XnWua5w`DxqgeR+M{(FVPX-qO=ZtflcMew-E*2;)Uu$ByApqFOpFTK>N4x z?26(WeqUuJVN9HiuQbV^`Fo7|hA+_x3fVwL$}PbE4xXLpmFjpxmXN8a!)@QD2R!@m ziqd5(7Ad+cAyb9QzvFv&6NXn*RscJ zGhxMwWu*(33w0G=h>gl!xU90&JhQ@8>a{CF5fc|(sa7mme*b8MyT#33vbeNRJlEm* z$Nnfiq6tZMyD}J`q4=cXlY-B4*>>eEd_wrd%$#xG($Yohv&a(@dAL$Qbm7k`)zSwQ zbz%(U1`N9QfH2Eq|QBOc2#4s zUVG*X-@5WqheB|fgyj-0mhfHy1OI28S*atuV*PoPTRuA_-c$+m^z?C&^c{~7{lGJi z2>if>jWXY8iN9T>hi@GzpVK59D&b%WQzT55FiFBh2@@o=NfJ}2R`5vF~4W~#C!ZC<6|;UtAqz7d`pMOI2$B#7gnm%rX^2UQL${{^2N!H#Y@yBE0!n! zC3!?z+Q^~weP^RJdx!kYm<}P9!hL`$kz6drESc2(%Z_DS>9l6 z^5C|IzJ*nH6%F9Dl@DflY1-tpwuiop`R(#_+_v&GmN#0PJi6_nAIR~2+Q4rsAI1o7Y_fdciT`y+cJZtt*WP`ZER0ZgKf>fDQav_Hql_wCiWCE z^#sg1zMkZ1u&ntHGaEE>Pk$ZB-j{agMt@y(;N?*cMcdU7Fj=>JRR0ZB;ehXE z^RI>?*3~YawS9<*8jJ|&QuXPyZi>=y+ERTwY*Li|J8#}q-AEyC{D(w|<(o5iX%@|C z){NSCvug6!eYXs}0>LqxxQ$R&=QNB&d2%fih8eF$}@;WW74<)6x zcqf~*yiRSVF;sntn6Y~92iL&g)&V%k*{MfY^x{@L3nGye)?JW*FoSRS>k3&be+(!~ z&E+)3DenmPR+cLK{myW>)~8NmeQZ>r9nFS#z~|{f%SW|XOLZfmvRx2#v%!c8ywQ&5 zA-gp}e#imV_&l-h*$rIJX|p!q9)E`Kc`7=?caOi$ojolLbyP{(nq9=W_jMZ#{&Y{1x%yKDBZa7iO_>Ff-GIwl zYmcgF?6S7P;@NA~R>$*NlE!N&s5xdczO@@Etle$a5}Tr^e8uCpG5@>;^T}qQ4A$xi z+V~9QVt$s!)<8;b1p+GMuU-}siq%GG>&zLxpvki%ENM_~uhZ0U+LS#MW~p#vcdD!P z(V-Ai%}(o;thk)w3DGfo$BBwlLBeg z)v-dGb?X$Pp&=_Le)V!f(xzCD2qZln)?`kCHpMJ6)YCu+qcceTy~m$?<>`rUJ$XDq zJ7o36rEs_l#agqJ^dXKPMr?2^%APel(pu>etXq>tITZC4I(-mWVRdkMbg?_K=tPbBBXHY7ZX_u^9A0Ci;$!i{UrBCn@G=8uM0!w6~FJ*pE zaT~jn^bv6byiZV<$vjkH)ILc4CRJc)A~krkb!*N5t(pG|1hl4FpUd_Ks_6z3wW)jY zsLl)C8PVGG&UBxM*KX2sEzP;{q61gjyt&ELNZtg4R%kI?Nc}*2IG);QWhZ5?`?m1L zL3pb!UJ<-5yi^G9Uc{2{pgmaHJ=z`Ay-y#2*s4E)j)y(|w3?l+SG>P$IR_^9HJt9= z5U|uEA$*{HkZw`bc+bb}*0+4I4Z->h=*(tUzwcO4G+!T5 zf=Kgemr{?Y1HI;qD~%>CmQ~js3v@@9_Y@=KEz8q7NRao``mEYzaFOowGiT@d#u%-k zaN~`llhy8qoNA7;0j`CfrSS&zEOltD55382H)!KK)tGeO1{2zXO)+aF2{Z=hCuoJ# zYtqRq)xqfXW)l(^67tO2_=I#{W}(ex(sJTAn6wsF(5aUbTnYXn?Kwz&D!%}&`Qn9e zxMWUOthMGLvTop)*V1R;e*0JfK)V*EN|I|A8UP^eeTJ#d4?HcO&+{U7* zuhIY~sY<&zi$8N78X7Y67p2tId4ETFcq+uKCx!*DzZLmq8>Z6SLXW_7BQ4SSE?@! zg`6w&fLuJPOCmin5 zGhJu8jQnwl3uG{UR7u^S|cBL2Twd*c=QJzQ%?uyip z5q))Cg!XDRTkzdY3*{H^eqg6$j<%zL8x1?s!>KKvL*bi4-Wnq@aI28CFU?zIPHkM> z&66_xg6BPR@TR&tZRYS!??Wc7Dy>s{Ps%68(7`Pr7kgY=e#H{WmW_z!I|Uh9wD+_R z3ivrluLN@1SN*lrEN2KQy2z-#AhOXgWm05y=NnAcT1FBJBxdefH4zmEVAQ`#S2ceD z|DB|IOZDY0s_41UcM#@cTWaY(Dy9|FLL zkf#|a;DZhD_zc^|FIcHvIN88&()LxKgv}Y)5V+Bs@T8$p+u_-fwjoAq@mw@`+QJPy zNu*n28$`U<{3OsKX*Y*0VAks`fnATsU8GbM=QKTt9nAVTd*8gx?UrHPI!)bje zZQxaDkqRW}mAc!ofZ7Fe{gNGF2iRWzCH6v?-_#^zR>aOA=_}TXq+Ond*O*&e1BwbpyiZ?Vm{gUC8{*nHf}axeQ>MCe~jIL8U6quIlZ$CK;f_P z5;WnQ8lOud&cA0K)dzfgwx23wi5Wi4(NTSwcAP4#MH%~s9@WrpLF0K}YgF>S345oV@)mI*@D;HAfv;h_n1g$` z`MhGV)}GWK`E0?GwRXRFwlulJcYhNG!$9Q=FxO|H+OQnr9lUxpEnlpjO_G++%oNRW z&a?KMV*SNqA`-4#+ZHaNZrJ37MC+FgeQ+9;8%xPI~`%2tAd-^4(zWQ{$cT0LV=C~9m@_2n>P z)}7Je`Y3Je3ADq}@Wc~lAs*t#;D97}mgAK5kqf951gYy2Wa+HG9oeh5o1rDnJlA>T zsos7J;|e6~ttClj?A)ecGl0K~KH#lwjnQN5io*Yf7-(*72tsSBCD9pJHm$}3KL<_L z%wL1O7R%iV>IG(&cA<%C;hJ@!iMDUmZbeY^A>e3EFsJ%$B10W*?I_Qu9iGq4+UsW! z1B`!ShJ(J7te2rMQ6T#jrD{(Jj>3ABpWh@)bp3*@H&=&gf52K>fmUW>Q5_sbJ=Vq- z=oD{@P^^sCi=;`UAf>%_HQjs6)t6~yuEt;Cvg&pB+d^BcwZ&+YrrHa{K8b@P;QdwW zqhE*Xi&O2&8-r0*J|4p2)t*93 zQ|)G`Q*edH{X-ERvPTm$NBs90)Oc7X2?64BW+ zxZf7kTr-+X-E*2uaXCzIYX@EprcSK2$&`%vVfZBHz?cda_!5y+|1wdf9cy4$NUB86 z5X72)sGgg$P~!xk*~unx0BoZpnq-g z(xbQbFhw5V7QH0F*BZT$XheUA1psTE;rZO+38RY!sIv-gb@^8dQPKXoM~E~z>?O%t zYyTIB9$nSeJtQTj+9KkJ!1^7;=UAQ3M@03R$TXuiT#<8kb8R~{3jVyWQ-|=pEuPgY zav&B*2o@uawK_g5a$#F&hHG!VHGuIH+LD8T-FiAy+=QaM`lt z`*2+KfXGpqjE&$i-Q$$x`+laDR*n&Qik3gHe8uYJihcs4)2LkXP$_7aT}_ON6bvk0 z;(9QdwxgFVthm2aC$Cc$^gv!Iy29`@o#Cm-jia#H8NQ73+erJ}*>UKjiW+s^Xm#Ca z-8!b>3lrOG+G*OE6|A#f_dK!~G-;8qYSukJU2YZJ)(wpU=;>l86 z(aoka2@qe-DJ=(!27Gh$#+;7koHJx}u!r)g$!GF;&Gx7-@EnuD@yJ2Y(IogJrVoESpcnAC3?&{MUxXeZrz2{Axr!Il3@2~-RN&LZf+s^%R7Wfu;=+AK z$2cftJnP?V2;_rrKgQeM;XXsJj?YAVy6>!?_EeB3O{BRfk1=o~n{xK`QJNVv)n<)LQi7D92~W0p7SN2S!Nuf>5pe zKNFw`Zs038ZNcWVpMQdwE9oCzm2Rf=!dblGDvSaARl?XTD9pF;KjH~$o@=2&pZWDR z*ZP>zj67-}>Z4DL-Jh)YWLw1Mb{zYN`NMtaq2{QoJ6}Zfo<@TzL96?6;_5i-7Qc1N z(-ToYgxE*??~t-i*VDe9C8PxYLSlCo%*ORMq_)^=cUC22HmpxDe6+!O_t_VMJ-3m{1^<=4Gk8X8 z2=Wav3+6YP6A}c&8R3{eJGzzO-ZOeqaY5e z)sNEmZ|s{pp?2rG5t;ke-#Jy>6#67d;`&rp2Q z@fnNHBz$J#Q_wcpJJAsGPK^t-4bH!C*mIJ?mXfZcs;d9AjVZx--MZnKEvxsX?#gWO zCiGmj1FYl=77Y75ABR%+NqjK)pE+$~sC?@d%Z50=b*rUJi}RN;%SO8qp$!v^=xd0f z2s1sK5iDaAF4M#VvzxRyZGy>(0%|rYq&e~-DTU?(~Xh0z!*@bw= zcMy|Tzsj1}huoNg21!a`!!ynYONji~LjFxVF%#@x$j?zIly!Mkck33@hKYA7Ik{Pv zSD)=F=QxE174kh@IU4_4j^x#wn7>5dwW4(oPIzWz_=?K^l5STPhtn2o$r-rb^kATRI}IN+5Ha5d8_GyOy5yG@n5L*2i)Df)f)`F|EtEcXVMX-VhgKVhCj09= zXK;v`@=S3F;yq{L506bbT$N&crmT7@I=J=lvJ_)mRf_qU!$VW%=s4L!g=ve1^+lk5 zKe|kyH~h`0Pl=5IjQ-}b?9GQNqRX;hJ+vz3%`%__hftIngW7zBZdj&On%xiQDX#9G zhZ7Z7Omj}+a~XE@y>MZoSj7+uj41`CSteG73U z#MPXe;uat|4ZyuFPqEg#0?egKxf=jG#RX1pZl04@9w%Xhtu>@0T69_UI`gZCthIh1 zm4&C9mnz}A_yXYAtu;7CRfbjLtJ0Y6TMAN6q)~pP?LzcYMLP+)q5$u&r-EJq5XJzZ zB+pv=A~0}b(o*?=`>kk7?4g?M!7r8?m*UKtD5dI@+`z+AZ#?C>Rt2-Yj}UTmu7wg% zEvk=}n?Q`da!55VJs<3Wt)mPamztNJ3mTXHhu0qyRZ=tc>iqMN+7ASuL@Z_-Hc!Y1 zrOHhvDPi~0kEHvNRMwn})~a8ELV~CD2OdUz@VLLwx;4*SRviE#>!dPIz*rg2j)V`u z(A3dheo(>Y6KU$hwEWP=4dzVZn@LrnZ_Js@Uyxz+jn<6w zdf)ixp^BeS-&mbmcIzvL%CcWM{Wf)iQcBh)l;dw z8kdt;tq%w+f=Ojj)% z^NeFA8(jm$uJHWPhh4VOU%TQP0=9;r4Nu0=U!$|sc`hYyc)u#UOv6x=hd~I!)$*b} zr)|fT;|a#&GmRFl!SitphO|_8A{bgO9FftUMqAanxnZg?>^b?(g(KdC zqLHKQO88`59VjK?GXS4NeEQ;(fKM-cZ20uRCmtV+ZFy9BG(J>1xUl&3xeX>rPUy+9 zbYJ?>clYes6Tk7MT=(TOZ_Ny?zS(Pb8+?XVU}Dbq={N7Iv9-RnGlQ|Y!RQOE>!z%k zbWiGu;N9Q62ZZ3W??OGS0#$8uUtU;YatD)jVyn8jgFW4sqgJ=L{c)hXv!UG_q59!B z@4Ji_TIZyn*G5Fv9;~(cvQSb>^<|-@y{ucJMq&WKawi%(x)qE2vg(J?pJ2RbPUngf z9f7}tLkLn{=EJ=4qq6EX)a9%+=X?>&)%Y;oRPSVK5=?92nbR`F8K1dpeX_wBpSsVP zPqVMEGYJ;gJf}E#gjdi3R52EfhP?Q*F96nQ`?eh%ZC5-O?dukM0(NKq8+Ov*CqSCd z#4^ZJFXpr&|A%vm{mK6i|7v$yA0G+gdOO3`pU;Uls5dm3Q@Yc{HI4?8K9 z!2~4fv9Lf27sE0Q%HukzkCEYr{{!ZkhpIoOZHTjfLaorZ1GJ$)<5Bw2T3^*PYt8@S zIa^7<>epM1pw{R)IS|JKM_(=+HO8)-*oj?J^=A}oRpa&e2eb5ev$_yEbM)mL(^!fK z7G7u-gx2PMm&ipTGV=RG5N}qKt|D?V*yDKX(Z3Eu$wBk+*2ACQL$;p&+&DAP|J*ns z(Epw@+Vz04BPtTQWRW5Jv+*+I^jl>puKi!#-ni>f%;TFD*xRPxZ+?I0S3B>s|N53{hrMb=XQ};nudf{P z;@{r;?GpQkfBGOiY2cd11NP?=o_VkDUtj$qdwlz20r$?kxBc?P@h|oJbp4P`eYfO=^X%q8%(EN6TI@J@_CoOE$q)VN1IK-T z_*KlY)}PjA<~Bdk<4=EouKy>`=k|+tRX^fdwKH$psXzZRGwaU!SN>i2uX)+;&C6oH zd$QzD9h;JUGynM5sD-SAwca{UyLj~e(AnGH{lkuV$KA`H`9H}UjRp5^ztz<-=fmaq z^}O@%yB_w3Z><+Tl7$&ZF){rd{RX=>uB4>~j-#Y7c2!98yJKz>ldYgPyNs{mCopRdSt0(-u}fFl*s5S1DLfj(+mY;bD{!eSNbz zP>Q{KKh7c=S);HEhuF%4={q;}7%!|HjrsOtv@ybjZNN;^&u;@2ejHL`EqI!XC$hDe zJL2h2cmg!!uZ!Y;K!Vs` ziFw7qEaCi4It#)W%lXZXUmxRoXD;h-MEbXd`1h{-jARB)UG)*A(!;@MBluE;h@@Rvp6*Obovn z%NDH_GnN31rWlsUWsfe+@yVGO|-yHrJh7)h67#iR{(=%}F4sZ-P3Ec>R z+l-^yyb$|R!)hu-T3{a+(E?2IqZy)O_#zS$`SPV>nhx>yHifjGVl!U7nMFI95_Xz{ z{k+pc42y?mE{-6ILYO+OL|L?D|0^s2G-xCueeGLRwyJPRi z#NnQDU={pZ)8g5t3ZjQX5vgTen*CJJ@v|Z>>Jw)yX4wV=A z%qn9e%3{x}{mQDpQGAtHIVpT4$QG+n+L!agAJ2yhE$r~u733Gz?5{F~o#)c`d#9$@ z7PA3be{G4SdAzyWj*0pB_{Cb>J#$L@fnQ+EWN^1;_IOCG2eZ6V?SvK<^H|iIcR;*U zHnW8bLf{2$o=^Je=*-w(RNe+si^C%pYq!wh8Bk6Ec4@gK*gud4>d2oj6XGpven76!Ic4DzFE^=IP^?#zH1@6HUm z;;rxa#*c?*XhW2t0sKbj+(?tF50EKeFY)8966avDb%k~>a7yO#WLJ6#svDtV)2s2x zmBeC{fz~izu$!YHFl%jZ2(Wte31BcM+`$vn<(+&8t*ZOjAe7qu)|xMY7v2wlx|+`r zVlz|XvH51M&fI(HiyrDI-tvd zXt=Hi)4GCsR>P{BB3b)5vD&s2Yp^t-mX)6uF%z@qD zfiDN{_uC;43)3HJhnmNcM^}cT@;nEbh>XSBAaJFtuuzYxl##sOcUhQWhB|-?%7h-r ze?d&_<6pqif4g|kc6fE_;{i!Lm>d{Hd^UX#kwIUc!&3WdKB?Jd|568{?VBfHg*5YP*ArRegb_R+0%3`-0bwqwMjZfj5ETfj`Zk1bBI zU<1=qGS6EOH79&BQU{#B#MQTwoNj|{DVbR`dls5v=F*s@hH^461>swTp#`YX0|!3m)7%&_+VH0kRKpq z;Zew00)B_4`-tP>dE5^&;gkOK{V-w{su$X0v1SbKYmBG)7{(uXtuSNulh{pLKUAHY z{R;~8QD+as(Bf0)4to?8RI~Hc>A`!W{s%5p9&W6-OHB(FWdE8ld#c&Peo2_a^VHsX zYD#d-FnGK8)Sq~Gwt8D|=;j^4J2vkO-nRMu;4Pa!2;PL}0hy|z8fSJm@W9*yr7YrH1hxYRGXU%?R57_sv-Tp>52<_}2 zACEeN=f|TszO`ZP^nK$gd_Pb1)%qO6w|ClhtvlsP-|1N!j|CG>XS$OR>U}-!%JbBb z>RTv8BOkA&hH}K)|8Nc%d2?7#txpF+YRp*ET2nZon$FAUBo*#W@vO)e-Zuwa%azCV-vkVs8jkRf zVHzAZ;@%+6L=S8*_j|)ey4XYq`4ShR$MNT* z=(7&xLTi7Y{aunJTad_BB!pKdg;yuDQL-@>%-^Z^{d{-!RFZ@`yR14p8JoG-bWQMN z4@O8?)vca(&Ty=aZ+RfF^rmvE0(P3GH^E(tyYU@KGM2wK#ZE~XBB>PLC4P5y8cma2 zy)j|C7diFp3SS{o73fYFvl4}THE6JSlURN?4=lMK9;|>B`0ZI)jMjuzPfYkDJi5O0 zWRpY`wI_cGD!?;A0>}3hhdf4C4^K8pK%vzI4nz1KG4LS4uqsw2sDs$UHmos{uqrx+ zGbHwajk#=DF0&d(3%yx9_#VjS%4{xExG;s7fm6WmP#!sY41k1$)NtHGflXAPlm8O= zm%pOWOB=*o9NwS4AJ#r@&OF^_%6`rciv=XA z=gA&TLQ&)Ovv+#H`H2Oh=f$9)C2A|pO;Pl&hyjB^0V|3xaMtgcYFC^v1J2p}&zQ}N zz74&B&BHp~lRZ{Yw9r{T1q=B`AYm16!#X&r8KfcG$)QPAwvO=RkSosVoe<(NC=7FX zv2Ol|^#Xht4}obR#1khVYrlEA>j=b$J#RGyw8pO=fQ8M3PO)F0H5M1(JqTV7 zv6U1D;XgPb^eB~$*HlpIRkWT2EkPrWXsr7Y%yPm+{ouEe;`I39Jni2&`6xt|lr>K@ zeuG}`vy|ZFvSxb-W!4(YWE2j=BXqhzJ1HCq_+=Da;;&2J3EAIVFeXmzheHvyCyqnZZeu2! z)F>RB1o?ys6SRFLsrv$ZfG);G!XH*pmKCQamt_IDAHL0M4}3>c9!v0)r_reYi=6uc zfzGbH8{;Mfeojwyv$5fhw^qLTJ2wCK6&o6g7X+42LL|QIA6F9I>dKF@quAt5(0ozG z6(TB;m2_g4qG#seDx-FIgT?+Nk8LBRZqoOsFo;KyA1Te7fIg0Vb*we>G4M$(U_a|* zvpNlzGWV+ecnRhRS_hln$$A?uao-8ih5S4R(afY>401ncEF=mverDO!xmgyq2iB0? z@mNwE_+PXD(LJE;#Zhjj2@Z;jkb*aF8nsq7rISAhlG-IvgsHHT&&Ol2b_ur46rK^{ z%`jo4a@wxITL=P70zn#w3Y^-3^e~(HR00Ob_)KiyXdkfgos)w&-ITGhrtzJbAGnO^ z;mNKupx6(qCUXi~-N|dvU)k7{@F>%$DM1V02hvXLflYiiQTqz=!F$}DhP{0M@o;#G zD^OC5g=ArW|EG09Q=Bo|D?L+GuDj zXgE#Bb3NEVoX8bV#_`;AGnTh_n1UhL(+s~aI-YAXdz#H9o|7i^7Q)4m+xW?9Kb*mh znXKCIh9I_M;UR}_WW3$r3l0(m1d~uyYD=(B$q${_>HSsI$r+kJcEcVL`-(=tQeRqt zEhJ&ZF1EOnMc+ROg#V}rT&?R*Y`Bgeu9N>Kq0}N>HCBK(hdiM zBC7Th^i<4QBKC;?0R)AOO@pRSueu|1@7mjH!|QHI{W9}|b@Z0!MZ;HKb3c9?cx1hy zQU#r-gFc)nN@V6x|t`c?3mn+onrXN za70s6EQVGMcIv`Wc<;cE##;Lu7+lZiMkK|<#*8N$GZoe$3%fHFarm}W@N{1=4QaPh zS{m7(M6y4FV1ESGDS_1ptT<$xptTI4#n5&eDyy5BbRS`?j=nkt^q@lqHHYYx6TQ2> zO|Kj1O}@fd9wGOQFxJq;*zJg7BU7wflhVqv=8iD9j(M7lRd_7~eeV0EUX7eI!u40e z{qkEJN5-A>Fb;(Cm8;@ zOjg?hE z2+sTAu@Yk^UjrG?Sh?=XSeXg+3*Nzwi=ohhN$Zu7a=@l(AzuL;r%d;~6pO*8wkCs99UHd!?v ze^`#kc8>@(&BWvoXT8(0QId@~I3jk+Q3s~ci# z3B||ieiI0iAwpgCwK2OWT*I39JXFJT*|63Omy?(&S^l*~G*%dozMy4@KP!Z1Oju0& zO&{Uit0(w6)DeVeb_H6f+Z33dF>>r-GoV7VF=+2QJ$X%X8N*OwOx?GxFOD8uJ+<91 zru)v8{dvKBH6Et+bO{*`%=${SP-@FQPV9jWJOV=*M{CcoyB+5%p-$2roX>1UvE%@p z)d7B**bdW9c&WwkdTf;oCHf4AvVNjJBszsULq&RSgKAL!c>yTcD!|;TaN}eH8FsJQ zGmcgDjK)$l7oHESmp%uhMK-NS*MCM7>qy@=B8uuL=B98LjovuRkiK(loO;XHZt6{A zjpAYcp+#n_=ktOINYzucuf*QKjP)J5%@>RY?jsGnc71N| zs*lzxW#q}Wi3LXtc6|}>Z?^G&9{@4WMa5dv4t(c#Ym2(xin{(3bDT_4BCpT(P6Pas0u#ph7Cwkt7)=h2wE8Y#0Wuw26nmNtIB zsQ206f*%qJ)l~>({MACCMK1{@ID|-;`HminGGqPOV3O9VeMJ!mV1Z_=|1#JO6)%R% zcMNJtLG(pkhH=*?!$HLS6`k;8Cq(2&0g~U}_CtP<8mY@>s`k~oA~j_gq&FJU%YpRf zK~q*hQy$VaWjV4l6S3Ti_qC`FLMmoH>}&mTfi9${V_p^=qzbQohLgnQZEWny*}Kh*GtS@(tR7p8@yGPIJN>8RInMLd^W?J z+OV#h)@bO!X3k)Um)(sw{#dV#aqf$8YP$PkH#OURF|(xxErxt49=Ipw%Omc?Cv3YE_T*lM=iKryi3H zVYR0bpJ+A}ojO*>S%~D~V3tTnyb<0+dcsg-E)L$Jlm2TwjI}7Mr?yXzYQ^$QM49f! zT-Y+rTAP3zb5PSbZ$cto)*grE5?xWuyCd_uWhn_8tzFg5p=uXUwHH#g*NSRWj}X;< z76Do9iWZtIu)cgDwkMzhn1D}neICHpF;2e`Jqu%ES9I_p(rsPvgjbvSBCu>4Xc{%mbsDw@@py$k1KH4scN=~*tO^fRa`0~BNtg10iz5;z1`w&k45-e;nUx^eNXP$U;7k?TR zqA>Zy!qXdbPb_@+X&U2O*k1T0U{Vz(4=CW|!w(iq@D_|GQR1C$w&#gQ_wnirKsKk8 z_&4_qOu~_#9}D`4DYgqKDOv*p<_n8c;tdVJ5P@BD<}_O9J&D;xp6zFdUdP)s>&gf> zW3G>Y0*Lm8W94~QH{{X=2Mz(j;jS7UhIbx3xNLY+V&d@d*kLXUJsBLqsIfy_2FI%g z!bwr@5XrnhRDEo*nnaOl*4k!}v~DpE=LQjPt=)nMk%p`e>z1j*!>qyFGBmEDhxy{r z=n9+pQ+)RdK49H)(ep)Gu!n%7g3$ub_Tc3T>|_C0l#089#;TlZ#6Vb9Ju~wfWQU(JZrx2AlDr5PdN3P3*jsWSBY*39nU#VS!k)? z$uhX^)aJEkt?gKQBj%3%>D^ZgJ7oPw5jQomX&pm8K>1@)Ew7`U6`kUS-C$~7dvJcZ z8>sSkcHyxV?;mT9Gg)iTtTkzC&w$Jwtmq7p5Y(_j`71BGH1K{OoJ_g6S&2$q9SqLo)U+mD3q7FgN!L9#rbeR00SqPe*wIRd0;U0&@ z9G(`!dzV$W+zl5jl^*LNY6`mAw-H!LWbTdD*C&{%3mSRAO!E|ac3<#ESycK6#H16XKeG)uv zaYC>O9pNb2p?TN?ztN7d7`!HDRbpd3tJ0!IWmU$*eEIn=Q638gEp$tPtDSwr zn#DK{AEAz*WfmVv1$9`r+yocmDEH;Lt~0`^oAyPkx4(>;1*vvXh!h*bcAP6;Q)*Xu z8FG=zuI*6NobnBbg5Eg!Y>M`SkDut(sr?%Wh&}D_0SK!zS2WY!T z&vlI^xW+J7_Zq>2$7kdPRDljRe5h)0(5ZNH4Sd{{sMClFMl)9@782~lka?Zn9D^uP zmcxTst_J=rGe!$x;ANmDli!|AFMnAde-UXEV|UKd^O*cj{yK7bYhQsXMHuE|5T(~S ztgaT-O%_Ne2#G&N;X;F{Q75~;sHx^gs{P!0DrJa24|D`(qzt>0JFm(=6=A!nm0h5U z);fvL?+EJ_V4xf5>h6D_v|@SbvWyYK7cX0e3MhA%s#8}izu&n~EuX&d!P4;*C)$u+ z6v9H^(J7nc6Ji&e2G6{VD|H;7lP8+9ygzPl#+lKc`{5G_cHR6#q@u;_-%Eu$y7^W; z^_Htsc~{=wh*WDWogULc=ccmAacZ-JW7?#6Yl(?%BpCh_WaM>l_*i}}d@S`ev|z}| zi@S=sl3s2pCuKwG7(LZYm1uH&g`%W?-HRwsU|4|R58QGBw&@E|duSAzK}dif_$v<6 zqP&i?&ZQ>)cRb*H4c{5(-ER{Dv<=&sihJ!@#TDmX`#GKubg}N_zXd8@zY?@etwF;S zch+z4bPGso?jHOhtx>%3@ zcD}RDLf-c~`Od#2^Nnb7{6|vzey(<4U0s?_bShR3iX(ej# z{WR&XdKC)Z2>~M6I9dw{JKCxrdM(0f3+poxHVQA(7Mq`^kZ!whe}u$06pRauJdC4B6VwOVM0bCPj4raD zx?yKatiIHc}U&Q$2S!2fO{$?Y;fYUH)(^oNY z!QTRXR`^++<E8LKta+WQ z3)zu|V7z;G`-Y@63P!s>8Ry>Z-Y_@K;66Fdz018}W}4B{WC|vG=Nl=*Ejre2A2M`d z7%={1O|w)+Ww|;lHqw_FgVOXSbD9#og%WOr5`mLE;$&5vC$=k%eM?woPOi5VlVl*I}KSH=i^$~aGNeOhZaQC-)vqI1?Q@gs82H@MaE zESJUV!OMP%=i_nb8#OJ>3w${FZRDnjj5vYlE%l?Lsqr2^6yS|U> zy&9zqIMX`Iw1n}PM;9RwKfw+{m9bf<UT5z6Nq-RcO6 z8HIw+Hzs2zlehS!@unT)Fh=0W#81czeH`}|OzVWiSO@j( zvw;%Jy0IQTQC;qSHxJBN=T;7z~?*U1NRB+jEVpeS))7gEcS>I8HO2%Ji| zNMV4V!+(wu3mc8yS<7U~`w1>I2wEugKU4%P1>VlxhG1839|cAzJs*+&z%Q|&4T5zt zA(%G`-p_rP_u#j99}D(i@|I|>b8Ox@M*IHyxhP)$eUhIBhh3Z(!j|xt;q722=HER< zl|al!#LOw-&wrcs&B&>J|qf1nk6sl+;s7T}xSPo_0H2|H_f zMA)b)POoE8Aeps~#Jx&g^dZ<25n5v1;ud;!a@U zd`2^4xO^x)23}`Q9{U2yptqBo_@`~)EDj5&LNh-JF;{P=xi`&^!?(7G_eQ`k@!8qM zXE^FDcmlYF)zeFj{9|~?2nQT~h(h%88h;-lKK5-q=D{X&@@wd-h-rl#zWdF1;UgFl z?HIoGu}3j#;g0VO64prQmas~~H3B-9+W8K26w-luj?P8nCI1RBqWX7vvY(EDI}jWm zPa=`uc^nCT4vwIEu6R8%8Ii$w=O)5*iu1>N{DKw~WFV*Y{PUC~-v5+H)Hk0u7h|}J zlndM;vM}`)i8VtMqxN?4VFBdofO-9vCL5>dD) z_O`{W&rsBZnSbu*eSjcwKgCQ73>f^I1W!)>p&oJ6U;iv|{=c-?uG>aoIH?(2cQ^~0 zqKL2oM-5u{PK0oMYV!nr-)2HQicok1=)+0pP6gF`<2534v=wB;SVUtM&gXF5u_GS- zO4w@0NMjN0#y9HicS^!`36Dv5P{I}o_ei)y!tE0JBz#N4dI?{XaI=IjOZcLMF9;a; z#}KS!NspeD@lQ+ml!SE>J|^J?32P*DOIRi08VOYiS4y}{!g2{0OL(t@b0sX6aHfP# z38zY!C*ed1?GlcaaI}OYB}|iWsDy(hOp!2I!lduOMERT`p-sYg2`v(uB~&EDs#UZv z*02JelMwqH;`xk(*j*9NrzC8b@R)?H5+0PWMZ!H2?vQZ1gxKE^^xl%NUc%QT+$`bC z622(m3lcsj;j)6N|+#_O~QByEfSg~R3z-& zpvyfZ;W-IABs?P_m++K??Ghf7uvNl?61GUVN5UNvZkNy};ad{EDB)%aUzYGS315)# zISHSY@M#I3lCVy~$0Xb!VU2`t39BSrBcUqcN(q-qST5mW3GbC~u7t%B&Xmw8;ZzCp zB%COrUBa;vj+StwglQ5Em2j|xDH0}2m?UAMgb5PbB#f8PBB5DAMZ(TUWxGpwPQnfe z&q&B6JSAbfgvTUomGGd1EfVgLaEFB3CG<)7mW1^Zz9!*j3161*MG0S!@Hq*emGEf^ zpAzs%ets*BftbG(E>$pk6_V@4UQFb~5{cqzUi0Sa$owlDWx=>de#P;Cxa(sRK_|bA z$gda-yk%WgNY?bh^ghwPiD&a8+k4tz$!Zrzg5;jQKD4}1%?GnBxVUvW- z67G<2r-ZvC+%4fA3E!7+uY?~+xLLw~O8AO|uS)ougs)4uMZ&ET)=T(?gxe&1Q^L0- zd|SeIBz#xG=Oo-D;U6S?Ucwh7{G)__lJL(Gz9`{eBz#H2ze@PBgnyIp?-Kq4aK}UV zZK~Lrxl5Ln(%xxZE1rAA%`7ZkSh1+Qpmfo_SaQ?8$9BZyas|cyupQs}-__wrTmjN) zDjNCirXTygD!3!ykEjo}>A!Ln>sYg>bS3@b&x==;BhbF{Md?(|Iq-F@-^Ge{jK6P1 zg<98n4VsirXXZafbItquZ*BE(T6{--FRPnl(sEFDR8*{}h+q5TJX8Ah(v5XE*5K#F@cT>5xA+=# zDV^y0!1sTXMTFm8U39O=diyo#Q~LGNkA*yRX)s^Xx*wMZr4!vXpnomC;~W#0teWt% zlG2J5b?P!lm#D54(-rIxE}zXn}OC%V^Thpf;EAz$Z;CG=Z?W2=8$ z7L&&;0q1%Z1XfmwueXSpmgcR(gMF-OJaYOX=53w}+!pUAX9hhyvDGJU`Ae zrC%@YSdzC|v0_;c^WA$5x|DwX?Ko>;#gc_x_W7-A(5Ce3rHyv1tb~f71#=fd+>6nU zNi{z%6H32c`aLk`z%PC-T%;>u-I{CAru6Hl4O?AC9Y?pR2d_b!(y1+fY+e%?Z!L}) zg@P*NF|_u_~9H}n5GLBC~{+_1cqef!4TTB7-B(&g{N{iGb%PN_# zT*n#xV>sCJ3>%O&1)uh7@J#6wfp@L>Y1Jva(tGC2@`}=hi^Vx_&I%XVz&#${!N8jf zakKzjZYN9-SMG1 z6g*~o`0*Q$PJOm*cKiSI&mK1t@k0?$e{Uh|#OJ^LQFU@hXx!=t83j(XP0R{7%m$)2i;lo}OJs@nBdT?fF^A zpvGxOJiAPMHWu`3oVEaOpA3Y@75z{SGvA~&ba&%VYaI44{?d1er(tFIySW9wOq9Mu zGY@1FZ|cO+*V+Tb89sp*@Omxn_5Z)d+nalSoVR=Mcb&XhByU1&hj8~cdF;jN?@MV7 z_%SP^wl8z%**~ckIMm^agW34yCAtTYE>FSPcobe7yU>ca0bRIr0=HEa&0^)9coi}A zIDSPlU^wg@X`mnZR2Nydn$z(HQP0d)wP19sI`lPVt1@7g~7?6nyir@zXa%`^9Vd1+&ueuKjeptM9%v1~*bR#%$<|>pxDO2QQqF9;2)@K^d2zpe(m~ zOL(O@oTjy3NJ{a*ZBMy?D=T;$lA3bE!={gibF6=s=Zu+dBF2TpW!3R1xQcja3eLJy z4)X|++Xa#8#dwJvKZH~s`3ko!OR=;KO=)dB(EtX5M%-v^PC48#{cxx)DdpJ3jph_{ z+SoA_Msv)D=)(=I2cBtb|6S$BbknhCyZN~Pc;oSga^+|+S1ehX+PKYIz< z*@P?OU|7hWv4r7oG0^EohRTk`_(LxF%HkeoOywk#2`;y%w#_ zGGB$VDRB-C`hE&86m*!>rG|QX7B6tXO9$f%Z^KzFge&m2(VI!U4-N`9B~iARE7|B- zW?M|zUX4N+kB4#amI2~1;BQixbnGC_3i*%tK(NTl|dvu|g@GF+A zQ96`KxzLzSV=~Fi2skWVA=iN~aRcmrbtoT?V&Q$-6UX;`sMX++`_Q{EAA=}@$RlD2 zB52HPvTixR5`Hz-f>tY%aqy*`4W$a<$8XtL&!;BOH^$ZD*n#Sk9Vp9l$-a67TpQg8 zFEwEY-G3`ZT z`7Ye#fQrO&`Y|>*1J7YO$%AqdT_b;GXQwN$?g>!w(S?82?D%WJ}xyctN%IY}f#-R68}FvalL55AljsG9hzIe2Z&sD9<0 zcoS)!xIB@{q_LFR?W#dIghFRFfHnNI^SV^)mbpJAeZB!?-s5vIvZ3jEutT7^K+tqW z&wzjX`a`T)41}_ucHKh>A0`^*#i`B{ky9P^QT;(Y@U>uFIEY}py(v6gjd~Li>&Xw7 z?VcnqXGbxEi5Iv*!T;t19`o+i=RTkTWZr~qIRAMSy^Ma%mVA*QVUVI<5LbrJ9Ygg5 z7x;y}ddrh2HwsCtV>a8Xm*MBzeR?OMJk+O=Mds-MuX8ESKJ;tcTyoj4?gnCZE}S)Y zPl_at##9)WQW~aUdK}?<*$Tqzqzp1~3EZ)O`9pnc$zc(PT^&sj&CemXm_wUQ_Daz-ieDrE` zqG)ed&)Ir@($MjdVnc`{QlNZQ`^onUpsO?KY7%ET^+*)_(mP})s!o9L4skb06aO># z?s}!*iarW|I#PDh#q6i9=pv{b17rHHPn1wI)4KssxKLLU;pUqi^i}{aE>m+&O0#^*N#B8r$N0=4A3V4pcPI4qS^P*E={?Fp+R0+?`AuY7l^aZDS zZKx9ve+S>D`k_ka_`gv>>NE|A5*6+6Vo)X@DNLyyA&lc*4AtV#{-HO}7ca;xDUCKw| zi#2T{1?7K1=cQ8K2VaEcIzqJRcSe%KcX=J?v-|{UiL3Qn*(#9Dv-XUl_VGFn;-wz` z29Q`0xzGI`Ja~&*sIn7DGzd2FjffOJbw%g+X`DfKHDQ17;&rtAU(CIGe3ZrY_`gXu zWP!j22#SCZHOO5-umS;13=2WIL?K)hydb8Cq7-%&l#t+(nq`euEA_5KZHq`-S`-3a z2rLE=)QA*8Kq8{fvY-)Ch!EM|`^-GM*?`u5zJL9a*X%QM=FENO%$YMYXVwYNu9o6M z<*bwbtNtik)xm#qt0VLU9a6Xu@}cR&WtSQHB3)uKM$dtYR$4xDl^5t=qxK__VJa9+>Qdvv*Md^d2Ot0u_`e%aZ%X381=ryC9@qNCaA4{T6P^Aq1mQg^4?Z2PCE z=V$Pg7-wBUOxWsNQ&8{!%%EQ5-@HLJS4&X~yU(TePpNr+ze{MT6qbXX0c`EUC^l$?~uOw`CT}{=4mgZzcvx%vo?)7SZ|Q+ja$N5!{LB z?TO3kzRh>kyDXj%E;@DlY)8?l2Omf%I-J(M%Dva5 zBY7hN-?qLLO}Dx)KlXPrw&#D2Lo$p0VF$+x6L?jH%5V(&#Pb6%;$h*maJV#51^Y#i4vRic` zPyE_x#HYDX_#Dk z!qD9`$?w@69FDE;-oZW4y3l9#kii2V7SO=k2pr@xEmSZVmx@aYSadqixu_kk(5h0;UkSyN@TXE_ z^{+!c`CV+NMdFHvx*wOh{QKirXYuc-8NL1u6p3>x&V28Hxci+V4yZBwh^HoWUEi$+ zAqxaw1kOr@_9 zW#IopYgfjoeGhO+Wz;?sue|W-tE7KkQ332LO}NJRe(e6kt@!6Ui?`yhZ~f@Xpv=L) zGbq;ZDDfJbuW}VP=!d(n;X?M0F86>{@kKulbGKfVQ1s(yH%W6@e=)&V*~=l`)cU@G z8}IL;XE6Lc9h|G%w&TbYZyUPy=^58s*P8bso#3Kww$$~s@0fG-$I?i02iUiv)bn&; zEVKC$0o?;fGm+H?vNxfTG95(j!Dtpmcv;A5SGXM3x9X=KnG#t2VYuYVeRnv5Ni6az z?JT1M!rKywNOOee5%ntEcNfkla*rmea)&Dfas^pyAbeYPI^^O|1IIi>HYo~v#X$5z zQ>QwrzO=ZOu45F}?LAG!yJ|xzF}U2zmwN{}ymDMPDs+`7uv6ZDFoZ-=-NDsZJoQmQ z1|kbqBT^g|GSIgqtv`z>O#}-z5DJ#!4T6PIN|#8=Kt|Q7i>NwED>Y`fjqiJ6xnr-# zj@GSaO?MPDS=syK=bg7-7`o2OwxOy(+5D{TXo9qz?2ah)0S{S^3al-O} zUwP^#BJb6-Zl}yLuKK0t)1)P?(@W3O-&18Ne96?(RP8>#w5|Rg+w3|*_1enY@Kf}o z4Yk>>WR@ERTxtSBPgszsdyS7aD|dDUsURhOc7l`_wo2VV6;@SeOX4v5&hB@Zy)w9^?c@BJtd{+bex+X`vXm#>s>oDT*(XKSJ_HCzBpIV zryTKj;3xd45a4>Iqu>v8yFcRz%sA!9Wi>?=&aEz93nC9GdfUIu#0!uR`y;V zP(RQco$E*K?7JglRC3{k-XDLO-;Ua9zp~GA?wh&?Eq0w=esa&sKF61b+UwDOEwQ-I zUw*JozHLf2fsp@(*prrr>I9GJ!H#yGP64%qxYZ;4EWQ&Q_^}ac9xlSZ*^?gY{m~8? z+Pc!Uc*)p~Z~IvIzOKk}4Fo$os)Q5A zOTNlhB5qke!tK1?Q@hx8iY4FC<*O1xii~hl{50;k$NVwtXIy{1^q3pnmhH;f&ej&j=`?q*$4Lp#``_B(&3?7$6vc8klrIRGqXoJKj~>$d!%9QmfoX#W^eIH z?=3$)dIRf`4onbx^p>A=V7&#qw}iveTOyDjg7oN(M>pKvyW!K_5E9d;%T1pawr;bl zj?CGt?tRkg-Y4{8xahRj=h}R@o#*Mt*f#__hgv(=40kk75>S$J%^1gqpi}t??;fev z^MQ+AXFB!w>^Jp<=iaD$yO6yqVHnjchC#mHRh2&k8T$G8L&Ak_UWl@JF3BI#+P2_A zdBogvKI<|k950JP3F3jC1$z^&sNhqZ=REWB(Rq^SXBnRDXnJLxXHy}5f=OWcJ&vy~ zTrs#S8j~(|r_tq724{G_KX`O;6YO^E&B4%)_`w;0l1(cHRJ*I_^Cv^!j`exAzb(VA z@7BIMxNJ;&g-i0bmE?WDV(=yIO9%HsL(ygKUW0p~iK(mmO5*Q3*ySEH_)hn424}d3 z5y@wv%xgnC&;l6m`xFhDq0Qa`74~dE8$;-wO4qiy&}x(5KXihrD+c!_OFcbh^5Xjn z;y)ewlP`~Z@dQc`6%H=deTxXzeXdPn-;Fju?1<&`Ywt~PkwqO1G3e`L7MPFyRJ z?Xioed}?Jz-Fu3jA1culDBvw9x4ApaPgbmuY~fMmo)e)KVOP1|^-hMXVnORr*5ZV0 zs;Bw&8nS6Y-<5s51@EA%M99d={5L{r%Zm!Ov0s2c3!w$A{*`dzSW$f(t?D|V$8mVn zI{^rtnF%a;M78vJG$tVfC0U`(?q;ellrU(c)96VtcmgM{96Ed(yGSo^ccOc;ae8t7 z$ze_CuB~{8#nY7c{3JY&0`}cenVnz@eu#7LWxd1K*lc%Iq)=TO>QXWhXXu^}&%5VK z;a${Y!cOn0r#<%m;~plS-Fu$jUvT32{FAN|wk&tk&)3Lo6n51e@Tk&<64o^(*5?-w z?eT5NrV3>*I^^U%=|1^yT;~a0QL)@#P?u2Pn3u!@x)0DtGYXQKLJE?-;ns7y7R}E{ zxN>%v%ApwvwlQ;CoZ%~=fe#!Fb>^wZguaqUD0RKiObh7(LFnWDA>Th9#T#|`8xA}3 zeF-IF<55E&`c62#X&43Tp2CdfZ{iEYF<8P*!T+^O~ayc z(i^tV@4Q}WDyuia|GMz=RjaF8%sDoK2@cl|ars=;zPv*RW>))7X;nz9?3z(MpTGIY z%YWvfT3rv%H{I&#uvRK#@zCz3E-*!wJR><>T?_>ABsX`ZER zlhA!jWs+@7(KUVCC&~MU!<|D^UEdug*$GxTt=^*fBsQm{udwR1`buQ(_icNAPeI-D zdk^mEJ)gGP^PMV|d|h1>?uqV;aBolCFcdS+2PO*K2Dwgq9K+O1oF_jY_=9`Q;wI?_ z2D?1XhTW*#04K(6)Rc<})YH#b#T@QQU|Fd9%G4+6D-vV;o@$}O_5;_1;`d&|R!jct zO?kU~Wt=>T*0)0PGPCaa(0G|z?Ss?YCr7i>+jqx`UW4q-<~ToZA$iV-Myn(+{T5cY8e5u4~t*?$AD_BPE zJHZsZr8KXC)!}P@A;+HqyX7*rqCQ>&3vwfa>$tsRZ>mKtyjk8|}Nrxn_g68ZD%r zi=1or_yg|=u|n1U2~KFF@>1gC^l8z&FGn{TyT zywsjq+W-ASNjyO5EjSbBeE9dooWHQ(jI-+l3-Z0;xY=|0O@3f@KD!jN?{Ti#jI!8a zXC9b}Er&baEj2HkpD=m!nXDYoNd$psM))`A{5^Z}%w0dsBxn9lig(OQ@NP`la4J6G zSkD^&2AyGE6-cOYt_dX6Ec{NlzDF7=(nLQ=6a5rh$JDND(CH&XiN2$C4tAqSSc$E83Wfw-%|33i^kV}JA%i= zZ^L^@d??ekoNF49k1%54kN+GLZ=2tS*J%0XFAO{$XFvrw z1s9+=iZff1k4#pYSVh@_>44A?`q2%@Tj|iK`YLsuk*o7B2$j(z2pXifPMvG6Z{l1t zHr}}=L5;?Df5-IaX^-6(=KjrWqR&Q@oZT`Pykzj2;c%#h_2KY7d%EC;EfOf#-EZSSznnNS#|JYPBPCcaKvZr%yMQAK_GnQ4{ z+j20k=d+>_KI2mqtjd-H${8H~Cj|sT=~JyV{obaAEz~1E?iulkyn_;}v~QH-2K8sU zw$@>y$8fbp<)KS6>^@I*rRxv^LRHCHoGlZMKCCT)p3>*miR4QSK)B+s5^>Zm5{+)j zXkJCx2v50%;=?vS=f9dVE(TqH+Wmvy)^lSfIrd#!OQvKU#b7L&d(`IXfyJNc2+v9m z&w_n&l;(UVzqvL1dMl2p{nGVZj>^oVaa!*I_M*98**tx*#D?=$91^)lX%2eH2oCd4 z@WbjocxSAYnO_lH(p|Xe5H+J!K9q`0Hhg)6UG}Y>Tp8K7qRU_Ok`CxxlX(o{CfUVW zgH^JJ^*gM`Aja#K5lZ>No-VCaT6}~^$w|Fh|B6htC~KQxS8ep!hCDXgMLEi9>d_x4 zT_UJ!C6u~kX*fLES^Od%Wjm3Dpm^VXsaLf?Rt9LSKS6J;s=1dEa7)DX9tnhIdWY;L zK%8e9hgymiG5X(<->5_goejIx%jqHwv3sr|ER@HlmUkhh8k5_En$e}jQWqdz{4yWy zFq=wEOo{=#!Y{^bLp@8WO(1ph1=)nESKspu1pC6MhrTwwLi(iMfBNlj^|)HNNpfbX z+lbWqbN`H~^*4ya)bD?(b&i-6I;HAY5>%y-txyYbz9Y^!oM*Shm1PYr;oE>+ZL81+ z7P1?+!iz7_3ZBdS2}J|?c)I>VeU9~iG=f@W*<(|Ki8#75S4Q$u58pm7_0XN2iio<7 zXg$oEXZGQQv!BNwA46|;G6S*AmbcTFw;Op`X@P#ED2Jz#je;caH8$s>3`h`_<1Lpb zisPN7J&ikDB<@Pr!L&-(QIv6gh56DJ{ILnxNzTGx))tr~OatxQ|n)tR zhgplsQ@2a;^3?C;gEpV|!b_wAWI|dyjUF4ByB)3rv~S2_4Tq`vLjzPR?PF`~GfjL>!sSm2enV06)Y#bA zQ5&7(9+Bgo87j5KQ+Nmqn)4ZZw0yAd~J>68p0nt>hfEe@4+( z3fgRqcDsdE)=^+*q#A;wBCs@p9oDdc!1B~zBn&DvC1;hcYMcM6;Gbv@=W2F=qW!r! zEW^=@$Yf1uK0e;MoWeHlhrH@y_Z?o|%f7{{+PhnZZu6?!-AP`R9*H4zP}77S>uwXEP)UHh46yCGX#ylm0^Fd1o(mXfambHWyQ=%gmAI;r;n)A@JoSp$^Hf+qKNo=Q_*&Ih2VmoZ0KYQ<^ zL(H;`+VH1poo+v!?wnS-h~1>v+a*}YsR6wN@V1F3LC5o|#B)zfUwF&J(>G6bm7+>8 zjA3Wg%Kt>hi5>vIvtkNPkyzX@-R!<-EME#v<5*@yW6`6nr->y#cs{WRW~uA6VGlk8 zaZ*qiiaa$l5|0^Ye=_4pmqm(f^R(upY@X(PzF~6t!0LeIbIF#8Zh=H636$x!AFGG& zE8rCkxqylxkZd0dLbVf{*G@74 z!9FJWlZpl)WYkC^4EjVO@}J*x7ro-^TFID3I4_(eTZJ)|uqEp0EUu@=;TbNG88SLi zkD-KY7a4*-1%4$Ee8|si9Wv|U08+P6m*q9mB&O+q^UJ_4J}!*oNUl19OOwh4rpmsX8hX`Rz|W}yw|y?h;o{9lB$K| z^mvqG6`omqTC*h!KlRzu(uhao*meVszn~`ez;=zg0W1z|2ULz&B9|z(y@e=3&TES- zqv3d5UR@ky;bdI2OH3hqB&&KNIt&D7`h<6DD4RZCT#}qFZNdX#a+p+~yQ_@Gn2|I; zMY`(HCgDN$bdNopvs4`~mcvP89z7$YZoxLvlxsnvr%k#Vit!V4QZa+4g})5}x^-aqBrtq9 ztfw+0bi#a|5zxq5V>r4UjqGkh-VJ_5U$v*N7iR12YDVaL_58?*zwR8JjiX$NQ#+bF>IKy+d{qNo&s_@98@V(^XgYK9Lg8 zEjf7qY`={?HzsUBMl+2hkF4a@l* zt6#AlzK>%qJQ|PqC9;ZWRuSo6{lZMNi0k-O$mm(jR=SSc3>BQkcq?%o6J3t=8d5ai zx1Rp`#Bmv3vfTAIkDlbcg`#s*kVA3mA-O-rDZ~I+gypG*w!*%Yr<1H2)?O-Sful_7 z58qPPx4EUGYIL;Y;br8E<3Q#v|EJE?Ere3iILleq3j8AArLJ$l|4!pyYT-9M3;#h2 ze+M;J>iQb|BO3n%6SBm!hwep(J=QC3w!?i1U2AYCj{|c@fPG!!IwW!*7?Q($W#Otq z0~&h@P&@@mg*xCV-Tzw?GU9neJVoW@f|kU+Sv8|FCZXMWR#CyB_y=aFK^!K~BB8`; zgnm6~=o=y}Jt?2I&QGYz_YM(18*h`W*_^Ru!Ik;m&C^1ct1!o4{B=bI$KpI}lA3H- zc|9CTu^`dh$5!O+RG6-bEwG41L-tXUgr7BZY)|N+)0CCq{3hWv&tZ*~PYN{MSC4DYahxE{Ez>N+CqP)1%LwejvX3(@ z1|Ii;r0VX$vC!Ny%}e~X0n?^2cN_R;TQxVb2&SKP$tdMqlXn>6{LEqLug9Zgsug7+ zGP8t#wNxMeR1feC1lKNtW_?AY$x9&!*Yw#>p*eSAps)ID^0aBwWNzW@g&J;BA!k?p z_If{N-S2N91!33^qKt^6Tl;sd?YJ>hAl)>C>kMI@gaT2@0a(@=7GgJp7=}MU_Mf<( z!!9;d$TtQ1ebpBzavr zou8VMGODN;c~`@(MTrcEaUyP{T2*hZ3CbP}5<^Xhbz4I`;9E?)i(NPv>kbz;XQWp! zweDoHeAQGzo0!Ql!=CPZK_BdwYa_A;q~8W<9Bz#!NACX`j!s6#B$X~CNMDgFYVu}B zvRqMfl;xN!YPpC!k>rwpeUFDT!ZOXSin9`gRu4^2!KCUABnPIyGtFRUACFU94Rf$P zy+B|sKujUsO4W*7_K%}aw$O9-6~boh4t3j4XWM<@^nfKeZXs@@u_^mIKObtY9n-W! zDpejhfFa~>tl4Grf6jd-E$O2SH}dkfIIloLkn(p1V4Q4R@Otq$d${QEMYDe>I^4p2 zguHBfLRBo*no+5I&AUbS?0!H-Y9cI^wi5+o1w=(Wt^Hd@SiE9DEhKn|3pNPiK8HOq z45RQ|jOQE7$<`V1^kjSP_z7yTiGVdSv$b6ElTsLY@(tiymt07gBj71av;DRb?Qcn) z+27Lwrps?H=WyBA?7$IH3*tp~+HdO(`cEceVpwvJBzb^@gvw7`O z7>?5|JbyO{JR=Fb$xmr^Vni+vtC=^WiLj1qkC?caue}w0mBYlw%L=ND*ff&LUF&G7 z^Q4h_sIT-?#*vZDYJO~z4$liw;`@7wi?Vzp54serKyYXwjS^WlSn~Su{Z8my@=)jL zBzNa*@8B2pq=Z^}ySBkctG6lodwLvN+O{?CEINIqV*6G`Dz;Hvy(F$WiXA2{+K71O z5D(3TX61`2X#u~4ZT)I^w`-?MdI@!I^WWmo>x1zv* zZ4Iz>%@O>o90n6fnPuFn_i+%7x8f%+yQPC?*vG5O!OxxkIJKl+Th4(-;Va99CEBcM z61(%)d1_}Qj8{!G;&wrN2*hYk4_Z0>%kL$pa@z_4s=gdW6KeemeTlN6AJPpqM^24x z+7hWTUH3HO?L;Emtm>IJD8@eg*EN-5$es|5Zi;aP+GC2~eE2$=BPx4O_EsF%!Z$Rk z$FCF;a#g4cY;>n^ui@?vz0%z0)3F)mox-Y`dX@gXS?!XZLpR&VH)HpLs$dhMOhrj!;-6x^xeRX^nI*OnF^huoMunxB6d4!^zf zgG}3c`H?%fq9aAE@n~M^BHme056}qul*MRpDGjIP6Xf#Y`Zoz-ZFPJnnJX)i3kaF^ zT%93x>$8&K+Zk-7OQg*HCTipy9L3`B6)z)5W$_Ar?IuIM;*}coCciAg>U_oJ+AR+% zC;DEj(2h;w>3esJc5D|1@$q4ktF%;d0acPk`(nAD%=fwN(c=cvVEl0vi3da9ArD&5 z0h4u(nnrz;)w9noGM`(@w!j&vH)qKE4|izpaj4vb&B;}RX(8)2Fo2P2FtLkQZtjd) z^~hhPyg^#QLYWaieg3vg8(#NluaEEw{boic0g!1uP9hDJb;UChSnktLPf4>eBtVfQ zL6az{*XvG8>eQ>GeOZgVL~K=Y0(H|ni#Y_ zLiB`Q%S#ZW9E`g$pGYgzlZ0BiFlOjwfi4rlaDaiJZ?2G6D|LzYtkm_S&oGH39i;16 zd7oe>m91sbykB~5XfxL2hG0w-e~CsRxp#aRn|rzKSE<|*sobxYqNv|PwXA}CTNG0e zCn2M^-d@Bf5PbUqp&?dj{zN)wmnO=?#N_9^Xnss{JWN!G9el$bRz#!DjYv+%`zwm( zCfhhVJ8%|hmyny5O~+}KMX0M}86(_bRG}m?8xAn^+p8YEo!Dy-=y^{!DQue2e}6h0 zi021!we=_O?}m%+GkreYXDj3)bfK?*I?S@&Hjcx*Egq$}M!a8PwD@Kv>ucTq3dcuU zU#3xN^fMVi1A)Kl%m?mdOv-gdhtK0xyB_|w>0Ip(b@#XJCf|#gl1lCG4;7v$hbP~8 z`pQKf{8gbO{brfJYOH@_@D!D7$sMbyMv?I$g{e2kW~50|K8`dg(ofDO$y)@!E2Jzf zxKvoC7$EA&m!*!muX?D`rJDOZM=D)4&3y&6m7Jt5bsfruhs~=lONWrD-wNueYDzuJ zOQqBZap8Wc_0G`wq=mdj&4ZzlUi~}1f#53WW{B6);96x3?Az|+iNTq+;5B63^hxsu z8z~|T^Ov)D6@|8@zr7^EcE_Pyb&!!O0v6evBM5T`UX{h~ z@S9j#ELkaCBG_y7yHouONx_0jmeute1z>Vt0id#Y6TiHSSMMv{qTSoY?R%?AJ9hF* zw2}r7NR=*;0+*#qQLd1@mx`Nyvuq(PDSN7{`fk#>dJ2!q;%E3x)N#L{-Anl;?$@+q znRu2K3#RnOB~r0v+ofK1y&!RmI}*3--Ny9E_o(Jl-4g2HLo(A!K8&#Dgt+OZAMgzX zlOZgjfBOTbm+H1;ei$n!0J#091?CHPG&EVgdVuaI&0po+_>=dr0~z0i*Le>&n{)A5 zqxKIhjVWwKo<27-2`gL2yl=!QRx`qCnb5fHTh?Eu*hDGNs2WPsu7H|)Ob2F(*;e!r zs(v#y4+1Mt&tnbIfmcGtnl!PNQb#j9sJ|Pcbycsf%9LOq_ls z_0{djLPe_cYL&4#UfqesJ4E1d9(f)!xr^xNeswnhR{yxQwR|6Lgea+Ni-=TxO;aq~ zB=J*T7#7bf)V(Z@`t5*UoLV#(u4-~|*uz#eE0E~6`G|kTgqc)=9i?W)N zWc?~EIjox--KxBRPPXehCAEMQ;_-f4Bfd#$A}|D}8+2Ic+%~x-?G4)fO*1}O(A@v2 z96Hr+%_`xzw0ubG(&~4j_-LWXdQ$ui8nH6oM{b3fX^{UvkrXc1tHFLJGD7pyS;Taf zF%&rj(}JbfW+j&v7$tGp!!kkz`}~z!h99309pqI%(K)ntrjKM(4Sb)4dngt>yMJ8)GV{7D& z{@syCnvGS1UJ8eM26$nIN}?ms*K*aR!1SINhtM@Vf}h5cv>$D~!})4kec(y@VIKxb zLS>HDPbU4)?4|KwWhB(adLbJViYij4VB!-3IqF{OE&+Ni;m|=NCxwxnqe#Z|!iIum zY}O6o7P!$n^DT@E;^!sOH_t=t{8yqRsjI{4-3mQvE(!Pprr+tfMdgPqBn!cl!>|wV z<)Oa!Z&Gq>Kwn@@^q=ne({M|L4RxXWYYm}AX-KVp3|CqzZ~E)IBeRGw*a0OB3)f%J z^+3cAibHOk*ZT@;{8QvTTuVP);|rzrsup6NJ65nD{NIX0q@FB@)C|^5dV|&Z6k2*L z-fShQA|Eju?Deb;0>SnSe;D)#W2R{Z^@yZ5QvGvcdIQDX?Ekk)oX_G|8l3Svg~9qh zDeFcm8P^UAa*&wu+(ve@Uya2GU7)vQ+lBRMH5OHB5#B{Z+lAAz8SQ_EpvqS6B`ag~ z#;`Y1hq^v?Y$F;W<&Nh3;-l`lMFq?evkCG3yKq+ablUQ5Z0KtEH$eM(th+<#zUnDw z6xyC<>ju)!8_M>0ciRbh6L>+w)Y)&Irq1f(-CQp3&*DoTd6n9)OR zww!^ITau~Fq&(G>!9K}aLJ-@3|D%3%nwC18u`=w&d=VLT>H^|Y6)L(n$+B_rVL)+| z3k_O4+}m&Kx>S;&2Ymf4u)Lb`6e>g2vY^o7>}f={j*Wf62ndGj2=d;(^x9WaL6rAf z*J>R0=mqCxjibP6Avkii`k%elIgRH>c)lXHu>X14x|Rm?wt!?yOx9l}rVETuo{s4d zF$K79{z^LucKNysjprf>CcD|P54v`iWU{mI>7;}0V zt18zUu@wX=b#2dG`elTRXJ4FQ5BCx3rz_lHPi?uJ&NBkkj;tdr&sxhcT(DT@fbr8P2jv7}0GZe6xfJRxsMbkUTS-;x9PINJ?9N)>Djjr@n zbiya=zw%c_T&-G;%e(h3ch2o|rf1EbefvD2i}EM^LcUS8+{_)eFOhpSA2;g0X`XxT z9C2^{eM0!9lWiv=<`K~{%FM!iUd!``A{lSZa-w<0wRWE0#p?MF?55UXy6DdYgYopv zO{JZmF%JL4R8i{HOt#~D-Nfq4p>4MiPqtm%Tu7xekvbn82m0`SCra(BdH&Kn|6%s@ z&&S4Fi>0Zn{ny+5}i&Mo1OvdPk$Am05DZo`KHuV zx@r-A93j%nt7Xt|rm(KkRnI1M4a3ggVxN&plq`bo4he!$6-xEDm`>k8M53V~CUSq3 z@1|t`MirVGBa?oKw3w~c;k%^s_d?bisxdMV$<2^c z=y$orrq>tmiH%dOow$M0M61~$$7{is8}vcF2ASUH5P9@GMhwC+rcBSoJyy8^ygC3b z$U8)SZ9HH);7^%04U%IFKl5(=(7Wc`J#6-!caEKP`yF?>=4P35x=+?PH^gTK){*D1 zw&w&MN%2()&!(No8DwnTpdOqIo6E8dt$Y5-@1pb6H}qXQIdZZ*>;QuqPqr!k55v9T z6wiL17)~!bSP$boXc8RJ;B?!9Bpmy1=8U0kSmGCcQ(aQZ#YXOw!cm^N!WB+;8h%ly z$*_gx-mE^A3f-;h9_7PnwSfPgN9>^lq`mO!thntc2|4Py3dGU$543|G_4Fub_O+=& z!wI2$9{Xla8bZu{Gm(k}N{2pTXU)+Th>t;TPxp0;=E)z=!V1B7y!1kcUOURQ=NrJ4 zjy>5cMebUf?T`v9G`cry7SfAR(9ukdCx^ald*o?!5&P--i)^ht#=N7~_B*JsIAkK5 zhb0TWgQE=dkFI1+C;Nt_2!|>EDp9*rHxFw^3L=brs+iued4gc2`78B?(i21)vk4*x zKc&soRx2@*((AuZr9C*0NMQf4lw9@1VzH#=suFEUQ%mt#w3l|OR96yK$K%fg^CZP0 zPHk^aduclX!xlWZ-HqCBjOC}@_+Mk(hBnvv)v7qvp91;oG78e2ixx>^y|135V18FO zAJmuQGp;lhCp1B5H1zZ707XnMbtS7Y$VJhr>q=fH6{c>(snym>uOd$7qhxmap%KII z86r5GS$$vc0T2b(O_NnSe0&AO)=kA>&B-817PDbj$C!234ajA7qG4CbIn40&9lZ~A zw0Y9#?b+$2*;e9TvCgMc$l-53UpM5})69fjP1u_v=WlPI5AXC3PgC81Qm}AlvMF91 z#Z#A1`5D90-I-Q8a%FLI@_j`CAO?`z2 z@L#BB{|*e%&a&~rv}5L$>{RtF!U<``R6pLHFJ+9#^2PxHE@v{Z@$JvIj*T&qnAh;t z+gN<p8@8O%nw*Y% zHtb6+dp(oVTnncTdyxgNmC4G=Lk;#?3oa+QR$6u?a4YN~>{XV%8he^$--o@%!rzU3 znq}XKy~4t&!k%Nnw_|_CvTwmY(XwyCUTxu5VDD(z<&;{wg;Os0R-WI)-p#VF#6I7` zS%Li-E9^4ty)64{*wZZhrPx+e{ivLluTkz@FQ!V&3 z>`Se%j6oS=%Z^6ISU52aM$%b43C^{=*Hn76C^j!ogP&I4J_Hr`0H^Ytn_hiy7n>|!)kd+&T2+;c zO^yt%)hpGu@)DzxwM4lbA&do{xd)(}{nKau*t!2zi*&P5**=57H_7T|dd6MtL# zM*znIj1sPYQ15|Y2PRSLt@?5REtB21|JF4z+m(yfxG`x2l~rzk$|DOG`O0EOzPe5- zju6J_7%^_%tUE{EHMJagT)bV_UUrl9uWeXT)*bG)T&{=}QX>QY4e^r1H2-TT$qI&gQq{P_iqP z^`lXwsP(T-*_cXv;A=EXhoWUq79P*Cr-+?XBGN@WeIMzf3k#A>B5&(N(pXl?W_@2d zLLt^vb=`}w!_|fUj>T!v=xA+sAqrW8-f@e}1%GB1(wmc<{z#GaU_)Aqe=V)|=>t|; zS2NlDOj=J^X`P%RX$}14v`+k5T9X>m`b+uGruCDRmS3m!A#1Q-DA&}QU#Y{Rw?@nL z*p8n~>n@^@I_#{|y8V~a`smlvTG)`*r9WS;e_Ls-nk;qrpRwnb%e$$L&SA-PM*Z*$ zrR&XkAn74aog(`iVKx7S*wPghgya6xp@OcH??bPr#Z`PgI{Evf$v5sVepfq0 z&vx0+m2O%QlL>1qm~Pr3qBNvlUA3B8M#SW5r{>?;NMy2ECt0sHz^4R)3DG2Fz{tKM zW8tjyt~l0E=tk*X7)=j3;>^v`uI)%vHEW#WK*CFVj?pPTabrUrr#6fUzbiGijLTxu zY%~-*b6wOS>a$Bn$*JR2&s*h8RZk)Ci4hI`!%B4zYX<0FOsePt4|nNf(Uo4-x104v zV~(L4a%|~SPJwyn)uS{W;v(0KSRhOQ9YJ_1E%4esCu=m3FIl|VBa zpqT=7Y3R@fXpTTH*U+2>Xs$pn(9n?$(1`*~(9qll=xqWO9r%-89oGPzF3`_3bYcT^ zmOwXX=wuBomr~3X=o=b(n}%)@XpumdXy`Nz?E{4=e_Wu28aiD=Ul8b0f!?K|_h_ht zQCq%Jpkp<3mWH|oS|QLO8tT^2YJpY>w5x{B)zI4*1?ANOZKa{}HMB~gH3AhqVv}Ai z($Jywq;lH{pkHg~BA|!^?z`vC+db}nS6nvjo_k~tv|eh=o-VJ`%1r5+E3nab{#N^q zzR#_{SzLh<_*l_7B&_nlFQ#4|7I(&4YY@4kDY5d5#@4M%ZjbHrKVkGLhCShs|e z`AsO)l~k6|8xl?|p|+y*ZZIB!;A5j90d?|5(RO(uu#RIT$g0C>+7X;Pfg`8_4nBx2 zix8tR6EX0M(Z32~8#WcV@GA1>uh@s{Ud%83wL57znqPbS@X*LCn;Mm6b7PiaN-&!+ zvoMFQ&$4yIe;LMoMW!~pfxRRCz@}kZkIVMVao;zS`jXc>r8hj@hqRM^#zXS_Op4^$ zVWH2l30+(U{(t)u|6~wSz2>dM|Mt%Kc`hsJ=ySp5-OS{=|DJ~U|F3DZjie!^&5k_H z>93geD`|-T|2d7wE3Ud2{)(Nyl7{&IuW6hgDTh^8S+jquQyK8%f3GX?|39a3?d{WO z8BHzZJ@OZRB@OZaU(<-T2WgDpb>z8LUD;0k_i~8;|C&a-NL}gO5?%?t`_5@P8T#+^ zUr9&&|KHNd=1Eewc>tVrs(vLM@&8}bNsW{TYCU4+ta~D5>3{ma*O~bLuW3ZM`s4vC^pN#%4*DzdwB!6+sJt+9a}m*(;aP^C)LFf=R2?6~kAP+2Ns3N;@t z%RlN+Bu|Nwr$HvarcRhdyCst{@}@%>Ra?o^ z3siJ;qCOT|-gRT7yt{|}OnI+86I)&pL8?AFZYgg^MxHA8khn8r;~qg6Y2RyfvMW{WQ>9Ozv1oXut%k|>S~-4lAt65VWR_CB*-F5gdv zQ3yWBPj3e}?rU<~Q-gB2v3GNvW+R;=W6nh{6HV_pTOvWKv3k`A=c1pm1g{2J4S?AT zF2W`~cO*hCC1(^&&pjfw_Ud*@mQQm9ZxQ@D!I#}wPP&!dCcWxXjbBGi=vtm5_`ebS z%QRMPnTT+eO=H!9l?!!OqXa8Ou;l!a9F=}tus*+6(w3vrZwgjd!8%OU1rL&8_7uyW zlDdCWV;uo&k<@*hU~LktcQlqNdrI>4n8s3IDZ$#i4Xl?0OAgP=m=KY&ny#^AOq57z z-x933(pYokhQwq+acLB}A(0DVQcns>o}lEGO(xTF{$NX`YkPCwl&VVCPNLpKXYC)L zB(6<9*X~N!KDIu$=sOn`Woc4?oqdChtcDtgqnp`G!R7l~fj`SQjb_6zOB6$M{K*S%xMbM$(YBfMy#pkVVqy1_1?_n@Rd;e|>a zlgE+q!tceu@M6^9AjJr2)uHI(eDq-*EYERcj`}+YJToeqStEKf6-~h=9cqoR`1S9J z%(yi6lqcAdic}g4Hv@I9;Z~y@%X6YfIoVl!F$2fHL_(d|l*w+3i6GNKe=M$(_H{-< z2H@9VqVW~$TRtz!@Abud=ii;(FI@VTE=HxVSTf|-znnwJEgc@mtxSn8SH1Z?75@iH zURqo$fLOn!;x|WX#YC_~FnZ?NuQhI8%5ZO`<9g3a{%ET0vrCJm8m+tc4qr3xM!UBH zq~m!O7UO6n<)6fv=^mxUM|7H6qjoe)eI;2_bKtb|$j7Qge)Sun`6q2^ zy{Cy*Q5;Y(3Y@RbRp0QPDC6M&U;R@q>Pr7Cl|H~TyQYU`H}ud2kQMX=H|m>n=$q0j zTllkef0VZ29564a>Q?mY-(T&ClC-~Aej9qC?gXmGQCcgJgd6ol<9D9;>3v!q)F0Cm zC8}soEG?EEPfwCzkUJw;eRzcAc&wOHB=L2Uvh*u8COQCVujDiX^`S)f|Jac)u{!d| zQawO&NuCBLd6VnuB(D0gyNtS5$&ckdUX2lt_Ok74238e%V?hWnk@k?Teu`2sLOg#A zwH_Pk?aRL<(AVrKTfN<1q5i?hkoiIMSU~ObPbR4KJUSUr$B4(d2F)np)HyAA{P$i7 z`#NDm^YRyl842ghNI;2~FWbRz;Q0l$US_|W@nuA`$@gW*a}@Y6G?vNG$jU#tnW2%g zc2koqRKbwOzsMukA$PKMzJ8b$>gGiBJILsyM>ZT`Z!}iT}IN@e!AAfm2uqt z8=YIvrTHhD=uB6tA!J(4?QlxWH_R>_YnVf>o()T;n|;baOr?sLR?Hm}IkRu>Ps$l2 zHJ@aJjcw^IPA(eS2nuZf9mrj89BQBUeqbZiZ0wnav*$T6;`*40F%WF^OL3iP6xU^gBXM<%%~xVmGoKdTCUL!=A*KA8d|d~cwG5z)=Ve6V zdM!3zH&}7?({asSZTugp z6gE#o{rtNklVa+e&Jo zxl{V>$mf!e^87$1?v+ebs!SD;r$SAtQQEj<9?Ma;&)cu)EPNe=MtK2|vHC}6*@ok;a zBkD!^Xdvj64AxLL*7;Dm+jm56Liu+(*ECTBGHK4;oKCxlJlb>BbW)v>;QvT;X6Z5B zCp^9*mSi7uq<2#)6RDBS$QvV)>W;kW-CIk$TrtgeG0DKqFtqiE{e<>r#AdY2vi$+` zEM_fc3uYJQB&MA+%XSUsHq3u8i7ANH`5ugM3#<_LW0)5)D=-0!-lq-zKEZ~DSTkx{ zr!+t^UoIb-8QR*?%Ylg+)l zU^j!XAB1ZgA>3vmBpHMQ(;d6797jE<4vo+TT4>cm4qWvT-J6KZE6tTzbCLGPD@ z|6$ybY%jH(@0ol*VL4YD=fjqBjd9K~PRdwZF)vZQ)!Rfl*#hS#5dvS{btn`zFjz%t=gp;Mtgb%U|&B$EX;$z#hRogZT^Q zP0R-vvO-~<>yb^=1#dQa10b@By5RLu_a5|5UliLc3wxR3bc>?w=dMg6lv^wmQ88eW zInd4O1LrqFywXD4Cq!1~hq!9fVv}oap{zA1Djt?za`<{Qh*gAV8UXLQt(G%W4*dWk63!2MDTti1FwS2EKzN)Qh(h&Ol>s7kR5vO0}q4aw7 zCT=LF=uA)!;}>BLL!E-(TrMP5Xn~AK_3C%lXjEnW#lw1WC_vtAnH`5g=e3?V>c)ie zs<_!HZd69AX6{S*O>}n;^+8oFdY+>LJ;e<4ok61B8@dzK!_L(=J3^Bq7JbI&8%>$C zJdu13C7+0d0!1Xd@N}5p`xDjEJ?M#nqG;wj1iQy%KEFe0u9zIUiX_(RnUmFDda{!cjhP@z62zXO~Z6lhLVJwx*aAOb<*y%wUX5 z?0bVxffQ3Ro(&RqX_(Tj@t_oF4XyFJh-JE1-UD)Lq^w#8oR7#Xc`s#s4F*fv$5y1< zhX$g3PIg1v0H8+Y{yj7+Qto)0%08l-Xy_F{ttL9R+^rv&O_@I?Maq1TPaM?D`ZI;M zC-!TbWjlq}8B9Cu7h!r}&gy%uO=%~xLX7l1DQ)8h6^L%osYK9F$n~86@E&=5Wywos_mbh#Z$Fw;HeNcwuDVd zdDh2OigD@o(48|9W4N!zn5|K}nWBEz0cvPrU!^w~JZ)hFzkvyc5#;=p<%fP^*uhkr zTE@6Vvxf8;qc##gX>TCH>CS5x=@&tH zz=NQ|mfq0-{Z80CSH0$G+g%8wHN3%Zhw+mTeH)SqABH!PgBaHdlYLKrpe9 zYACQG9IqiFj4mla_r1637<{e&yl88m z7lp%s&S`+3VE~$lg@e^Cp4Z@89rY#DkOue`16NHNYW1xsD(q?`H%l9U??r+B2HO&977NUevVu%fp_#1^NOlTCLD(OHx3=C*RZq1cR^ zTB3{QHdPOuh?HvjzsZbrD%{{Osj%+HjkM-&z4;f z{|m$~O2qZ)TrI$`^okkz#rM#EViEf9?i5=S->b`*MN3`ZN9h0e%0pj3okujc4-o(a zwf}3$h4xvJJ=NW89d9n5Qv+!vrvUFgK=U*>1-u?AP**xCK@RERk<(Od6&) zrV`E}_%U=RhNw3;MBTX`J#pf_67PKPLk^pBi9J2|3a+SQ364G4XcAAmm}%!g^-CJ1 z5a|AMpmza1aQE4`V}BM`FZ%;(FeI*oG%o{5a-eGqx6sa_NQPR)I^;%3Ltal%dC|NE zwIkW)u^Ui@#Jm$AvR!>=P~4lujgBBI;kU#YD_Cg7n?1Z$%#arBKN;+2E$l~dYMH`s zu{0vU*8zY5UP+A~zsMLn-&D*cm<-HV%-t9-CW7-M_HSa`0x!e-4YL+giP?dn1o_?p zrhVciPuY%$^SIEoY{wqkS#7k}!1tdG4;VN!w{e@k@eBBW6nH>A2?diHS!B@2jn!5m z52>TlRyqdEdV_rm_DH5fs922T7+Ed$xpo_mSxYc!CN%ibMh8u;qwpSn*rXRaA31+O z&Bq7Q!~U=O(0GW}cP?X+8~M{b;MqLz9=dESG3<&QTy~&-j(d#~!-(K^Ky>Yk70`*A`Dv%CfQY#=yD@>|2x&6;wbO%tc}prgd_!cTo5WjKo_ zl2eiCp3MtWcJvvT{TWRapVZ@Ni7h?LHV!it^Lxybn3piiG4EhL!c=1(>cSYo)L@^% zH{uppBBnj&a?DW7Ef|EfEVHPwpm3crq%qNu##+{V4LBcwb0FIx+a$sFuFKn;PuXpGx%JJ*B4%5yJ91Fsk0 zduIWEBf!;X0p+0`c@(%&@MM6JGish9QS%4xNl(@hAET1Vp|*cxsEV465LN^JEr5W^ zk7VtAamP|h5y1x3!;DOg|7U~$a0Gt|ZcQuQSQ^pF@c^Ke`)G%rRE?NEmoocdMq+Nl z+>3b_^CwIM=P%eVwD2RacY%F^`5N;hrZxVQ^?<4G){>=c$6n*I8`mD=Izd;*4}K0! z3%Pb#yax{&n6RVKHv8yj@YV^8IRr|ii@x08h_E!a-8ALQb~q84#(+bGB#ZK$MzFgD zhU_#JZ-Qh`KxZ{u=xRI;bd!|XeuZqVx0--MFafpN%2cSGCY%!t;cSl23zm;25~+|* zBLijRnLQPFQ?j7NIg<1+gewR>H)I!KuX z)!P?QsI>@i>RpToG$e}vUOXnYD9Bm_px;O`TytRN5s4M4lU}51`?W$=H&CPo$x~md zS^Oe26uI>13mTYvyG=FUZ52^9?F6otOAAA9WNbXStz|jYzPv+Gan6?R(IhlqKe_F> zQ`s^O>xm%doT+Sr2yJ+%vR?fgt`-eQBKq0!jGj@4BhC?@x3y0-$C#Bv?@qc|t0+pX zk2u#_GhLE3)3t>>S~FdeO(kh!X>9|3Oiqc@oSpodT`8IF_9Jr(1WzLw3Vjus?u`5+ zI!EPig0tW3Qi-%GjX=7|G{uZ0YqDk%$`#XiH+m5Tj=S|lmf?6lEgi=9s$ z#2$@H_C;ePb9z1{rc82_f_8+&y~!r(gW?e42U* zJv?SU9ZIS*lKvm((;_{hm*n=$vb~1+7iJgcAm+Oma|U}#FL+PPR!kaZS&Um?S7NTi z+=_8y9>X-um7AGuVn%h68P%`pRas=teHEO@eEKx@$b9O@4x!49OhFHco0+R&PL(AF z82^q;I+JjpGhYrB;Mw!#p%m8aDW}wNS+nQ&;tHt0MlyWB_%@n9w;3FH zGg{A!ZyTJm=f&47aN~I~SZaaKni}VkhqI@~JAwV|)HqVI->sp6o{7wcdZPTs%DkQ^ z_eZ?UM7aPzy|ak^Ny{fPQAX&prFSbzl>1yBJN)a_X6Ly?`L2n8Z9Hbk+kE4+Q_%mH_I&OiMRc zWBK@*_kNbnHuz%V5VLLoJD7s68nruTt7!=iD@^q;4C_OpchZ0ox5(i zk=SH{&FT|d(MnBa!hwoLWI0O9at;(U%(>HZ2qAPf1#Th`e3;{iA?EL&U$?Bdke(ew zXZO7;W%z%jv+MNeTvAT@$$jCLFjr%8F;guwo9`mbQ<$5tKqi2B4f}O`BW{7M2lhGU zKbREUeJ~Al_UeR2bhe41vxD_YFG6QU`VO7l-Qu?X?7wl8E9d|MwT*$C5Na1tSDgum zHO4m<^=qKHI}JwL2*xJk4l-bLh&OS^(%_iLpB1kdN*v?0K)hn;ag5g;;uW)siSg3X z_p@npjDI(RHlonsNG@CA194E-MT+qgEk(hvhT`gC92NJu6goZ_AVBF1okYj)tFB)M={Cx3yHJE zl)1lTOz3nBEX`zA-VN1-OEEZ&sCB)e)^e6t;~X*WR!~3f)(1zRy$!3Hm;~0JL&IY{ zUpa@8$9NW7o(-#=22T!-oJ-hayw4`@7g>2V>!ACrl4$atAMrBeJqbUHypObeG|_2T z2O&YHJM@z?G!`v1nkUMpS$uUqXJYf$LBP)6&b=Mc_M&CaCfsQ`SkpM%bW6@|!ogr3 zU~o2sGw%!<1?@uQ9=$S3ju|}vtKe{?}gCNv`uuc#-m$Er#dif(+ zB8btndjb1yf#6k6(5wrIk$F)y+?R}8mc02lk-~_;P5H_VAs-k8&v00kHC7NBbM>}3 z^(L|-*^q{Y^GLS(lImbNvX-;Cg+gI@uU;liv|OS~kkUja#7q((Le=gg$?W2mLieMd zQ?;iuOOvUc1!KBkG~BP0_esV}8Fa2cU1M_nUNqNo0JKJZ#RSIJnts^esZ=Y-Q#76T ztxWv!LrEf0XTogRm^II#v6_Wo85z+=LQ^37QWu{uTN0;>3QpVHH;AHYm1|`o>#9h7 z>bKDR+qgl;dPg6HmQ`@x5%oHIWYH|-fKLP}MQ7pR7E%w>nYg>|M**qHI`H^!S zS~nxzuxM~3r5I_P2%FfWc#K#NV!p$iH-If>%=MUiFr}E~n9Z2i24>mb#T>!@N4^oa zz>+W*V}@WRV(!OKfltG;1hegp<}_QJKHW2&wVS*d*Nfh+0)p28Ji50`Ix64l;+1Nd zc-gd9olyFb+DBg8dQ5!2Vd_Izho;=U%!INpHT*u)`76~-L3keoHZ`IMHRf)mZr_oD z@EQo=ImzKUs8l?nwn9cs4=g+%&qrcBl{%z7BA>GNeqWT8X`z8 zLCUL^nNRK0;j8hwSiE{@uYEF=DvutryyBtOz}5tv+H1E=rRpZ_wHvP&#H*H8E6wA) zEne4XFS#SNP`vh-*|6V^8yR9%s)ep9IsSf!_`WU8Z54F8s?kBW<2g(`Uot`UVeGe< z41=XQnJv(e?{u!WfZ0(n-GUiAqqYilqanvS)K6{j&eP%Kwx-As{oLEERENZ4Fdlkl zmF@CIGwc7y-n+m@Rb+dkoumT+5<6%>RMeIUih_WG9yBlpLkE4#x&cW$;e}LbX3O2I5W%C+Pc_`}DjLD=1m|xeed<;dug21D+;4DG0m3 z3}?Jycs_Nw=~sZK63?&jti`hnPq?5SH3WgD(({N>JusR`jQ)gt!v!yja8fPTG3-Tz zUCyvyYSH>GHqx6dt4{rUHlx%b%4v*pyN>dHJj#0Yszh0jD9xuL$`~CbHrE{+9QLhK zw|_$j>kxb%o8E;Tg4e3061*0{i45+_U{cmNRRu`;Z_u~H1<$ZF8_he9;A&9&7)Ze$ zE_jlGFT)O;6z53<-bzF$*uw>nGjM}TrAXl82)veozn8#AOt8@j#PJaXUd%vKuyf6v zt?EIwQ4&9h@HB*D8-GrUS-zF(VF_D_urInJjDlTS)GRci=+DCiwP+TPNg-zWe2pRy7qNVc#>@7z*)GbOs&k zH+Q4sDhWBH#oVU}2#GWS?O1f9=HQmhgU*!KkQ}xI-jyRPwke|H!RNH-INSFA zF@cu?z6RyaWSJ1Qs-r*w6T(e#Y4^HQ#$^H~#n4cQ>PXYmoq=3j#*LJ~!|HaC)*%UW z${weDJGxFI`KXPgmTyTSd^^ZDjty@NR0%8jWo@aKwCs&&g_(raq+k*$0~qBJYEPs1@ZV7Kuox5q$>^2Wq9)N+=j=% zvlh=TJfGp&kc}N$c-ry(6yBDberMnrisw2!x8bS5gJ%5*gnQHF9mOL?qjlK)dJU$l zws>rzv^d2f9!HNwC@P{sz007ZA}vHbUMwLLkFPM~U4(QLkNrxSv;`3!WrR9J=qMgL zO9T#o7Ba$b5W$ifht;22n3@B$-o*WGN1#&MB~T$SM)oxwfs?@j9QAmB5Vb`7L{cvCasIc(DXgSiZub4ia&n zIxeAZL{FbZ}e z-3R2@CzXi(Mq-^4O_R?8d_RQeuXq~q9LIC!)gxV3;IZOdi|?-;Zu;K}_fkA-@Vt!Y z03KRX&=RqI3^AgNu4PHIM5MShT_h~uhPt~8a{JC_L#Z&b`;A+T1dwzvIY0YVV9I;9xyGu~hFqPz4-c~ig zucKgB00xEPx%JHW*Dhq-Y|1^_8qkM7t6S3+r~Ak9oX0u5pESjPRrHpN6EJx4=Utp~ z6<%4mIK+Q>bUf&m0PxZIj-?Di0Cl_(2;lDWOaxEW!`UPJMjAZ;J46?5$U-DgAr>9V zBX3E{hZBt0J8~wxpGFL0=jJxxY`8PkJKwZZH-YniNi3$Cha70B0M%ms)$5Pkcv)~h zg{M_c$2-M8xa4A2Ht@b0z^`HUa~ybg(Q@KEjrTJ@$N^LiR^@Y8+>evO8o{zLFfb$XmB(eN<_fNm##Qh$sN zhsj?oP=fDafifpGuFvTZw>RSIXehDUg;;LxQR)z<^+hX=28Ec(j2YJ}#q-|%-MF28 zDDLCmjoaCZdm_#Khzpu`a|Msna%>6C@uO;Jr=VlqjYB->p0S~82aFNW4#9pk3_~Wf z9y`>N*AX|xg}CNjKImo~$|R&qvhU`h{ua+8jp>lbN~n3hFOL@;al4ptOU=00bCyzh zW^8V1Y_6Vfh^3Fv$EyD;ICHg4?kh#VlslPxbLRT*0$y}u)a05F&~`TIMi+49&ncWe zyR6)gPl2Ob}s4TMFOf#;c{8pzQaRi9VhvJR4zGNGX zRbguhCIex9T2rO>uC>|y@scI~q(Pln#=M?JgJ)MdK>fmkuxH~AEdhIuM3^o^53xCQDq?m=^FOx3i+vKr zB9&OQBk{2v*``--dPU)7OW%)Bgzz%bLj56;a;gc;H2QCIKR4@M+LON$ElSq|>uF^9 zT~a3u6BCHucw4*ru8GAZaO?hx!k>$Rp^tVonIP~_45|+RIZ`_g_;gPiIQUXlF8`R} zfUjZN)G`UG_1TkOUIzmlrR(vd>L3Jp*7|j%HP5DWQdtAM27^%DSV5!7m_<=@K?n1I@AY1%QxbcOaZZ1qI$-2kwKNsgk31<%?0#5oAz(C`G zeq4-45XNN)0*I+FgDt#S4KQ&5UUC;C4y%WKFcE|6Gnopv0sAocN(pC7T(b3klo$6y zCGIB#0)SosWe|H7EW~cwT`~H_3R02#sh*AQOkIjdJpaF<2JE|ckS7+cRri+mSWUrk zY-7mTqSXV|G=}%KvZI0G90f{u2y{N@V(}J%_dC!J| zK!&cX;*3=K200>)jQ4m=vi*ZcRp-^8ROH9f>cycJpm7Vd5b-t4+fHXGu!yvlLzep3|-+f4% zg3`JP7W-Ml#A*)4t)7j?jd!%Ah^(!i$IOK1O9W$S9myK%go~;CU5!qcmNQsyPv3){1soK_MYF~ zj{74}$(yk8%Vl2H@D_&ObyEL5#*o+Cj;V}|%+<&u(p2*mP=FQWwkbXsBzL*^{{Yo<+Lg&l7ME{2jEETdoAt zz6U&c3&0xLUBKxv*o|df=7Py%f2ZpC39f}BjUBifan;u9j~7G8JPuOgzWMf;X+v=H z9)MNv4Wm-ge+lJCXI1nc0EREzt%Zouv%+)JaJvp}f$Nl=&;Y}2fv;d?X1^L4YmZaC z9$>f;V<*H3=0E7pVxS0>ugge*Gk8Av^%SiA6o=mIg4_C*U)#3)q9q^2K1A6MEWaTk z?C+Jhd`4H##s%ke!!@?O!lTYfD=}_3Gx*OBuXxRW&PLaD;ZeQL3LG|aVJXk=HC)l1 z%P$Ik`r+~$&WwJ%(Y1W`X|YRZ_d4^~_74O992=m4q)7f0<4WVI7u>;a8O&JdU+}aJRmwU)RhVBc4}a2oan{99mBbTOIEhQ_`1wix|N`V(3+4o;$d> zbNf6`Wf#vY$C3uedPaN1_D8!f`Ao8F2>l(%oig(1lQU-s&&gl1jcvntx0IRSo^Q8$ zitdQ9PwhmlAQ;Vtccyc60q^~=v)CR(iH-Un%)EPLS2J^5=pF+LkLc`;j837Q3YuH= z*N$xuu-W$NCt7U}7Xyf8Etp5=xjeLyyMc|}`F0>8o580d<&z*4t!6+u0n3G5jV_)I zU4l)?{%-v7wD0m~M9(r_Q{9j|kbh16-1-RUkBIVr+s+{N30bEcf-6CrLqNpr8BO^X zc1Dr`>Es#!U@Ui7U;q^D@wCRHegoA1k_>mbEdQk?R4= zk)V{Xl@5_JZzednR5NhqwEaO0gd$Dvf#X}#cFqq%`;E!Y#xuhmT!h9W^>-ktSL`&@ zbL=hrXjBs#jdbG%cc^=4s+(=zn3fW}yIcFb)6u|VcerDhu+d36CUd0fZcKH{^@Nr^ z99H&*NftR{$-Bv;&#fcZ*u*YuGT@2HV8G9il{8{hW7qymNEvBLV`0F0Yf}qGBFPW` zF&wsxTrGE>+{SvU57UI=!a0^L=hBnFW;kKj1Et>C*{&b6-=6NvEt6@81OCpFz-Kt& z_s08V@Y8&`4x`#eedgpJrwhY>D(r5)-0S8RmkU`IoCGeze=1D?7c{99xcg25m*Ipv z81IwOqN{IWaiO+iUOQmQkJEwSKNW5_-;~NS(`@|=J<+ljugNjGG+_RwD#*;jWIT`hj zpCk{4Xa0mdhLzw{#H2~3=#xc++DIX?j;+k2;`cH=1mJnngMftoHC?^UA~V+=}{fp^Lz zlQ6X`UuWCN(tCvh7FEFh>mNiM+{>(!T;ngELr@7OSiDGY_l+ItwDtt|BXAEx)F7b$ z7~Seneka}L-i;kKc%H$t77yu`xnQI#h-cD5O}ARS(-)y+^AU!JbgRePbr*K);33^o z?upZF6uu|n`60U1AnlWQo&U4q;*8LYbVRN80`g*bx+D}eCGv$3sHeAyZNcGK zNLHKfHYqO2jr#k)CvOV}zMnxj`RPwBzeVqZz>74`Sf=THnt311_~JPgm3L{{r_6}c zz?rA@-4EgHec8a_$7t{j@*oW!|Anq=<~{B{q&4&24ga)B&YX?_dHTxV_gKj>`;5m_@<_SR+;u<^8VHP?Y!N&8KVZ(gm0rcRFw*q+dJwl@M$9= zIvkIB8p#}2J)8EnaM$zugoi1RVP5jQoiK9U>UDXiDD6&FFTrhI@jMYpFhKw>((56Z z)~7>z@Gz!0S&jbWA@vAcmw+FvQB4t}mAR?L4Jo4W?2CoH+*CCWnpvQTr4DKgx@ymI zAS~+71A1ycutOrZx>_f?&ymQju81d^kpfJHViuboo0u`Cy4AJdf>4B@Q)tV)7xEkD zNGhIVbbd0&kJI?P4}~VJAn*>g@?f06HTZ@RqVQ ziuS9?U?>f_=?TUTSh?`13jonU{vFIv=r^T6-KcX@VIQEDdjP{n#l$(r+>{B+jxFe! zi)+(;ZeUMa&gwFtFnU7Z-|$iw;#=1n?EKSw!p{)6_I+>~AmgY+U1;)Q{yEJe$E9NqOzok9^-YCP{sL!idoZQsv`6({0AgI3`KyDIgJGzGu?ls9q z>%EP}HHWBms{xHU0et!vYXWGzr9*xpA?88HzaUt9&w_WP>Fkd&-#Y@mHrnJhD1fxd z23BQ?+3XIW1%hn4O*I--DOpviflgB0r_z%4@O81A6exVU4cSGt7FES=qk)vJ#loR< zmO7M9KC19xwokANP&qlPDrJGk=#kF7;%^v9Y6;3H%wsn{T4Q5jp*tn3dEuG;8;qSv zyOMSx%W%dz{*GGbR$so>9%J6mCE9tLb&QGv&QMR&R6W9`e z4NYhmd+?xAEYNHKDW;08eN%tOlq9LU$Rep;swsm8le&U8boXEFq;EIGr4D6b6IBDR zpvzJ<08N_K^?YBEe~I)|Ww_UoW-!iF{cZN5Q;b)a?Yb+edP~xlZxW;3tG`WI)Oi!- zT{L+UhZ#w);zkbgHEGX7c106LW{pW%m;y~gR)!Jy5)K%u*cCIj2)(IiBB@h&J9(`0 zB9MG(ACu&#zz22e?{4f*+MBdDoa0up9q4dXsZxh*v%0bzi3eMW-vm4)UerY@ZG{vC z^|k0sBOmp2ukl9zoyL}=`lR|HyB<(W5gVp4)Oe%4|9>q$IV()iJVqgcL{ zW{v(Sx}p}exX^f7Izxwn#XP8Ld~Hd-);E>mzK;r=gdD^D7`A%F3Shc*!I#m535I*4 zva)hjCuc=VqH47EZmiRCxSoWE1BipSW z1ysk{$YMBch0gC0nTcU&nr~r5zd+NCH1$JAkA4zgL}`6jFQTBoa^YLeX9Lf13qF!; zbgId}R9~~8DCRBa0j?>&Iw50|U;G)sP!yOk?DPNxK=%mlB83FuJp!oLCEE_8#prFQ zZPwcAtC(NuVl6x7KRc{fH9M&*_FGGw>`}i`KspUyn-3wnTK^d+?rX!{5P;XP3~H-b zH#23DioGo>rtk|bgEkxC&~(MzVTqh~TY{06jRuUW8Mh=GcX$?IX|oPAu}SwPa$uet zKV>ie20Y$U@QKc!#VIeF?Rr36#Kur-*4vV8ZO8@9mK#aixGcyzTZRdsE}V_t%|uU^ za);XZPZT6l@-lE(2P#4Y4KbZ--~`7hdAU8NR^hvPA?{o484I+PJ_4Ar|1fsweNWGU zGB)b>BZ#QCeL~cKE~x8v9TD8Yfn~jd>t*2i1&xk|J0Ba1tr|^7QOp`;dq$0l{F22^ zE$Sh!WSmEif3xQJTDIcWgk}tdApD16O!#;1DKcOgJ5$V!+HIWun}li!6|~ZpAV?L# ze9vy)Di^5I_i2Z3s|+%XW=iObbB7!Vk8c5ZERYV1O@Y0~mOSl}amP+Hk7*1To--k^ z-zLys0FK?_34n+EgLHLlM1B>4JY?}QR@Wm-7`Asd$FZDb4kU+A4tYRlns50?K#@}SDBXrduOm#Vs69dw1e#jiwTG0P3Q|i)MRh)eND>f27{@IMl`E2kYyZY^BFA7 zM-$6zKFxVy?2V7Nr-H*bs6$`@ffTf$w*U|qnwaCLR^)???|OUT`j6OJ_M$6AqgZeM z+H5hkKXnXJ%Q48GAy}F&MFn;kgP2#4utn8Cb7V3SNG|ND>tA z3QSKFkwra4ikinrD&AkE?!mXry#e;!2ye$r1o}yj=*=$k40xuxsz1mI&TUroLCL92 zt;KX9(sTqO2^}m#Vw!7Ojarx;1k0D<3XFQRkZfsC?pefa5llk9PiT@wiB<3x#k<*z zz$a{rSLN>T9Y&+aS{IDn9yZU&fuSA5U2ul45kesudpr%S+O^U?aP`03#;Hkr5(-qz zcX&cz7cDG~R}i$vIH`dHHewH%uy2mT=83yFY@XvYp*G4~5}VP{UtUwct8b4bOoyZO z`(m^r#yvWQWd4jzstlBv=E9ahl;TjQ?i&xn5oy{0E*bqthds3p{%>0UT^XmCC1FUM z0VqJLCJwHoXhnSqv&SBPG)Hj^1)ga!U+aXxK|}>_iHpOB1*aDEZ_HvMO@oLARuE}Z z-D$hVJPV48GjV-p8@P!U-M2#@YgVB-yTw5B)@;~$*`ba8vP1A3D#aT&e;D9g#vY!t zE0&57O9@+VMT5c>QU1O-7m9J`HJd4e+1?(+jKjbcoa0$2fM7X1F<(n;d~@JQWYM7{ zl|TjnG*z!gaoFyAO0jMLpN{?mHEZu3Hs_f;Ozy`E+cI*7978wTK`z=WOZhwJjtzWX z{RXy=$*>!;fcg$|WtOC+*aoF<=H+$#X73a>f&sF${p%rDZu1(iuBn4A@c9IsiK1;{ zk>vfL!8R#p^|0A?I~jyP7XPE&tdob|Vx6!<>2s#ID?^W;EUxrs92VHYU~Ca*_gWwK zW!;>LAxA`=mF9Bw$NneG&CnT|F!&*Zd;`=4@)WaVQ7Hca8<)QcF0E=6z~cT7!Nm@2 zL?EfW4G)0caRDEMf+@AF;{@=+%fT>??3i;hdEipaqhqDd0vB0J;<7%3(?7E>KF z#mORzY?N--f>eD9m^l9k&+r40P-G>X0j$#V$*^q<= zkTRgF-#s8H&}_Wc{|$EE{b~T{6z{OZf>~*Sgq&bjSNU}Xwl;B~z2GUA4Z)){mUfHTOzQ=o>s*)q7apWM`vV z78_q70?vg9;EV}_tu|YT0?XNFV2|6_00`8o)*_XS>AQkyi+UEro=DRdud^5?Qo6k! z%W*3p4-dlu@dWr>RZeL7_~Q*KB?5TT6_56#-K^oD#a|Yno2ciZ`PA0OJlo z!|rAi=o0`MLl!x`q4MqB-&FZh>Dw!u(ahgb%{YhuSJaPS#mqDvH5D;h{7!Z+dy+UV(Qm_S)TehaTLt~&N z6WI!blp$>Nqg~EcQ8Ht+HM;j0+GES|XQnQ`#<(dnHR*#lqsHi7MnZ#)To| z7i_-B4rz^MsOe?sSp*N!SC}(m0`#LJ41gj}I>Kw{m1g}@y=|^2;LJUHD;2($vPyag z2tY-zUPFH1*zDIo<$w+;=8I(jdJcV0hA(DHHk5_|nllw@y=~FQ8GPfub#g z)8mp+9JhkDhbw~HF_ehq^zP8E^gdB5{4tUB4e7do6%Cx8Pi*h00(kOzLqy>W0MMaJ=1T~DtP!zpby21 z_$+RQ65b2ugi&pqdL9a?tm(~x@r)T=RL%ZG;ghydGMyQ#Q$+iSdeHV+7 z*#)(An$2Y6slv=NaJZb)g`v8SY<^}TWLrw?*DC=_;*+mQbM6NQnXsr&ygnv_Jzhh8 zsGzcSR0#7o$KT%u=b!KLU-83IEfaG&k!ol0!!$Rf9{p0JTJ%4DIAIjsS`vQD4@(>t z>x9B3YOxwd(>c%rqI32_AEfuqZy3ROn@b#|gF@Bj%V@=Yh(Ym|~wBG{f?F6K;9E9A2pqsOjBQdTnes00+8fzAbr>#kEn(+^|2Gm~PB z+MMN647r9OM#DoB^RT4z89)kQ%{jgFN6a_b%Ktm0+6}`A>aFc2sXQBA)2%!MH;>2~ z8z#mDZ8BFxrJM5PUG5^l@audmt};Hg9N21rN*Jz*RWljHswCvQ0GSPW~iO!Y%xtvGArFt}?s z6jw9uK}$nJ=|Y7X98qD!Fj)zm%vXOx1^IButDrO$JD>DSCOQH^4`mgk20CZ?QmVQ{ z6Bi~M(+@|Jc&I0!z|3Al=116s_=$RkRTK2>hc5J`oKcV}Ilm-`ZnTHZrvbXC+LZbo z@{BZX+=`Ji_73p&Cs2utj65%k(pn3MeZeuPi8b`@ht+=rs`K3DHinxK=vXO~Z46xf z^J7`Ax-}L^go2aqT8CS=7v0r(dIZ70L$I^9p%*ag8u`M00~#K>5W6Mn5$Q2}w%LL1 ze&c^dmGpM8`Qbz&*qBfg9vt%11p}k46fdG z5Y(V9b7>cf5Fu~=Xc_+$|I+?L43Qi`v7 z|JTcoEjm5xjfIJ5#X0UI-eg^Xwx3Xy8coDdST=-|R5vA5 zcJZf{#CG{pqv@f%)M&Q^{B%mfy;QtuH5IUpF)3Jh$Id19eeXe%u7x29=8bkned7tb zokd^@rpobQY^pPr6V!RA7tk+|JPpZu0$ni`@wE?;-&8RS~%=tsXmlft^#0xTOLr_+c354>eko+Ly%^ z4amADWl{I6d(yE5g{SJ;P|najDcF9J1dZ=@G{ZOkfILym1~kNa83=*y7z%;k=yk*D z5$YBnbOTFyM0*Xt)t4WDTCyhgA2oI@%+!17cxm?zHQ*p(KoVm~J_TFdvV3iUzPN~r zbCSvFRHWo!c@8u8bcx;d0Ae?&&oOhA9b7NkE%WDquk(BWc}AM*&|nD8BL?6fcxaL(G)Do5*QA?tM@2xYfer9UG4Z8;`Dnhug*jdzV0X z?v)a8U!8->Sq_$bV`R-U5a$Zfu?IqrOi;#Wq3yY{5$hNexI6JV?3Iu+v@$jToQV1* zB4EXQWqoWc#)O0&QFp^noVAmu(v;YC^r_IB)gL7teR4*Z1A&GcaTHG4IDo^v+}Kp^uaY$y zY}3qGc8m?qIfQxkYLsaMO3V(OF1!xw85go(SVuUIZ*v}N?As)(HxZQ&U(W_i;~NlV z(Ka+z*kppH$Jisj5p^jda2jilAI)`*R!fV#X}R67BI;N>4z-^O9cW?z>T)axDN(rK zt3mC@5GjfqdeH>npNH%RbnljcgTkjL5_|#X9v$Y0cnBWU z4#SMjGRQlsVYzgMGnL4Zvrg3j1ro|U3m$gqo(8&HF8J3Ls$1LC$9PAYG9llhN)N8D zH)~ZbMmo8oNyb0+dU2awU{Uz1W<+Dp55#r4N%u38HnmKE?||rtuW9jocy**L+8GRR z4I6Tj`Vwp&%;5+=9|o`+#jXJ58#9opiV#N~K|B=G^DJi2oWQ85=qT1&nFTisQ2vUD z?)CvmRm_BYxs4=QW>mB-EjhnK9e0wNAJ6$b16mP27>tOn$phC&@Au_e$tP?nGsu9D6NYj}Dhm9(KvUzYB zgTiG877d~m6PIgIPjnA{phwTZ&}B)Kj%XT&7?>2QvG5vlVA+AiZ|Y;s;CSTW`@zF^ zfQMg~+W$K8@K(*kuS?ZD{KD6!7^72?MyDrSmmb;?>d3=qI(fLs!qdUR)niac3X8rm z0{+|uXpleC6c%vDU5Bk&pVtBCSD-oAk^pUD zrHk` zeef}QJc-d?R-*qxwH;19O+ra|wX=~{-$&*{!*EDNU7ZC%orcj1nr9b~r;@Z!mOZ%? zGc6kXI&8k+H1VScEW%=mF0XVw&ph{*3}lDSRy(+QVT%juL0=2E`!0?f$>1pt&r&iN z;VBpuLyla!mqT>U)8V+}%~(ul`ZI_gW?F1RrR#j#g)yPg3**;VKBf(Na}jP(ZGr+5 zAwga&=uxLXOsUptoEo}19mN`l8deYE$4XE-8{l+y`#u0wn`S`BM~_$laQRUyu9nJE zrvsNL)}&hv*JiBexm3^Jw#PQ7;tPJN3mj%yJ-_PbY+$-PovgpQ&IQ83t^V3{`%jkWX)0^4`klQ3jkEZwj6D96W{IGZM z>S5~97aWCu04c$dJsWQD;APCs;4im+_}Ut>(-YJZ@J{G{<-Gnf%ss)J-h-5nGz}xB z+hq=l&SH+onz7FW>V{@Z%kacnqEzrQ?w?x3*;o>I>Jg4vYr#Jkewz*-?W+4JGEVVPX%qUA-v9#s#bPxR_zH^7E;dra7I7B$Gh(LCu zX>cqrtM17%zSnC7xMv2tF%Rn_6Vq@?OiLk5d@+POjJ`T~Ac=7p+R_GJOE>8Dp?zgZ zMYA%@(aER7go)~hIqx?;&?Z|l;%fm75z;*Ofs6~5q%PS26o>~rRY|UFd8zP2#SsfTe9;lJ0j(`PM<5uClv`zRBAX?*i zh#BKs-2*2cAch5{zgTURwR!|ujLUz=8oqgusJh*?V3x68-0GXxK>)0(LaBKT4y|;8 zYIvCcESQSy>hcexIvBIal)ylKrDpk31DRIB-Mf)6N%!P&tF4}lIX%9SMJ(_;n^IvQ zqtROdf<&4|phL-YlBz!8yDGnC{Bdl}RnvgK#d%>H1DlwHIW^5elMrM6o;q?2^)luP zXu;7=*sFlIXT$X4*#3)-)Uia}kgJ z|M-pNkJvoFP?P62i5KXOiKZN@d*ErvDIp~E>|h5lu+*XnIrlX*kQLamRZ>0TKZW9_ z0SMKYy^Rb|Smij7$)?_Gh@g`M-X-;7=vC1pcJROK z;L8Cq(sZa}aCelJgoCET1pZ+oqitfe&m@E_i;M35Zsc9r>1rhEM_MxKCY0?ZvVH2pwTt?X{_Jg8*DgU6`=3L968HbW{$gVZ_ zQ+Bq4dujC_=IYR-pqanJdc)R4&+oRP=RAjAJ|W<4$T@|J>KLaqWTz$Qd35!*M$sf- z>Bp_k18wYvbHk7WBJvTEQhhuzaH=#4Fc=)N>YbHK^*YIw{*D&0G5ou}%+m9a6 zK9?dgBpvpdDOmsFmJtcvJ*!E@^Zl@{AZ{+(k1wvOD!jGWI}64Y$|}kkBw@5O ze@%HwMdh4A`imd&ygpD|B_3ux!tl+XRV=B!qsj_rSKJCOiO;?KIU26Gu|reag!InQ zxtj4jc#keFFRm<{?RCcIjtt9x4D40Fgr&ea75+IebLq|Z7tXrfP9kC0hw2Qol1UiP z7>}30#*KsIbN8|EbI_p z@OFeb)4|rR>$@O^v zUDd%~Xg>$uC(xca<nlGncP=b&+Chv@8s!(4 z7g^1Kery9~8?);NcvsB66Gl|*)Q)zHq=Ib|^gattPQ{$LWwUj@ zPTQ*;`M*W6-wOE@;#x<-QbcNTkdD$4zp z6=*|N4#bPN=7J-5#Yl@z!*(lvWGp5ewlx!g6;YXFQHpAv^@CKUVU(WEV5ur992^IFww$H@=eGN%v) zwDK7ZsPhW7J=SET88so_dx;6ta$jn?rTvV_$%9kUV{53z%N(M>sv#YRc*J?J_LF)l zFJp5MILyavGU8?%7FresDvJk=FZP#K6j^bZc3fGxU2dsku~t+i4AqLqIv!tGR_@hi zE^N4QS!4zv9%&)`GEiR58nHqwf8u|lKkHk^^IkK`gu!-d`sG!YRlshQrfVEWySYoA z^mob|IK`j!tu3!;H_PH=8CKny{6f-@F8O75+jLHxN5dHir}z^OYaBsO;!T=}wJvzjjV=m1!rtP_%8E*FX)^7#d^cK%Ao)zGTWMEp?JeZfRD)!R0mDgWd>@BI7J-cEaW0%E;GVrbRmINvh zq0(EVMdd)rllYtC4RKSJTjLK$IV9}++CBMayf1j2No@FLd$8eK?ZX+F<#*Pb@JEa@ zPK?94yN<=cn`tN`#oZyM4kNttuN!OQe!e}h(Bb4c=bHlxd`dj=GY1ovAFdvCoiB~S zUs_gW*3X?~g~$@Es=U~e0bET#f21D+v{G-O*D=C?MQ?I7;(IFN$NnNNE82W$W$(YQJAuSuzlG=6yNj{S%h)CB@>u;e6E0z%fNvQlDIN9 ziO&`0mHA7(7#iMLT&W`wp73LP&ftuqVUVU|WfTymXp_WD%XVST4pro2s-Y8e~`^w`hHXu>M!bd(z7x>IE+A$|>vryYjsc;7kJ2CJnsvAa1K* zsnJ`dg?kC^n79j+XIU;l-295l%DV*IR9F3B5!BAKS2)YIF9)jW%P-0zHdGzv^gO^E1q+Hrss2d zer8n=%hJK$oS4y{7T+z|vEYOW8pElFvBRAcHTW}}<1RbgF==C%@IiB~xIogz=X0EQ z+38N0#C<2NV=~9E4mh7Msk6dQlpzbu$uq;b)b^clOR$*b`o4ML0(0U=7_8gxz;H|i z8HeT9^T68|oH+mE7{Lm2&I6tP&iNqg&x-Gy7oO;UDdI72j_2+8<~-5VgHC)lt_MxQ z%5UJRx<=^XH*pwm+MeDIWn|sbRCwMT_uN8H_bKo^FYdV(p0*})Dj-Li?!ZEX*rvW2 z&a`yXa3khJMQo^5L9AO4D(y+a{wv~Gf6DP~`Q5z^wi_XgPG)bgXv;{~{cnwQz4#7n zIpTQ)?wxQS+74T-uUWQP$sw38slzw90^e-qe6wZnooT-N;e8XZ;!Yj@0H8nL(X079|PBJhC`sovHbn({~nc4h!kdGM0Axla)LVpSPZ zXEl0O({Lg84>lS{^}d&g+K(U}dn{R!73&-5skhnWB&wISf3lI2Xbd)JG7D{Q$+l;( zIwA`nt!m%ndWq@3fVp0QAhA2eX3c4%hy{a;6gqY>=ptv-gV;;pt9Ex zL(kHOK;ZByLSWi+u<&n)i~B@sC4n5Ldi_HLa6dpus9?x%e1{9xs~iW|v#==l%WMFK zCl=j;!_#jHV1=!9^9{^-`R@c2>{K8R*lyAL%u<0hk&`G-zyXSLTLtU_Ej@tUrw;Jh zQW;p-#x+OFNP#>+iCe|E_c1^c%E(rT@G_E0-N0P+X96N%UkWxap<;2-Ud(?hmto#` z!J=1q8EG6|br8Rs+$e{d0S{vpeOdiG>GHK=fe?6^rCP83?E3r^(6Drm^{1Cup$8l5iXl`J@34MnNts{1$k!J5CI~MSq7F}RePi*Mz z=--f?)wuXS%D-x9Ms)DXWHiLJ#5t8;QVX_R5zEEyVeD-uts__kN zAR?o0(4E=PFW+c2^uMu1a3`u~>2LAH6PbwjK3WoL6z3_iS7uZ%>}aj`JmG7s{Ma}e z9e#pm)kR_7zC4;YU>Vy~G7Xc1I1#@Fq};m;6VYts16sfOR|wV-RopE zzCBF$uf1Ta+zH<`p4x6TBY-=SYAZGiuzvyj8MUJV4z&L;+R+DQBNE!+Oqgi~vYAJ+ zfa4dxWnQhS32)M4Vx2_~)TbL@WLG{KPg`)+pxo;O^o@R{3%(H7rR=z>xd$xdjWrNN&g}FWe z2TknBK0EBS#r_AfR~+J*{PKEc^Af#er|!|GW{5S6@G^Skp^?4*8=|%ts2L66RXQS6 z2g(Q3&EAF*|Igq5P~d+k@c&y1@GRC_b%$OC6MhKCE_sd*yV^Im(8GlR9u4}CzjED$ zsvf9MN^sFohq0+X&ou+=E>HEt?p-oX_cQ6dd64GmExT11v<2@52koqG#QA~g5!Ea& zea=&M<#Qj|HGyyL8{d{cxn?|!As^MuyR_b7-Y+B+7@gF!Kxpbx47gtfRU4ew-_dqkS0Yt#;Zc`=Vl2>7x)RZGWEY#XTJB() zLp%$74F^KLPr_nhvGh#{ssOCUx9E}lP!qOW!{*jMl_{|O!{ZPS0?|Z(i3JW)s3##) z^(}__1sq`DfHF&f1EM&l)v8uw2=qeS(r5)y!ZBYe#?`e5W7e4FyVM9cVE=3>WD4fo zdfY8_!L^8+v=V^ZSUS`X##GLG4gRti!(^KH!k`&4bu~)EAypQ%9Omqq#`rrgq#0UY zN)3(hV`n19U>J*Fqh{SSkhf_8=+hjUH#D?pz>eI0OQ9XHg5EHLhQ)*AXzavvj5J2u z8{tc@Mt+p(xd4m%AF-zuVp7}ip9KsZTb_CNJ$`qoT7^)3hIy#^H8aDOMx(Y_}R)B z8&+>KGde>%UoxHLP;(;mWz#uNJ6|!K^Cj|Rnc1}Hgj>v@WH^o0J5AT;&}|v3cbl$1 z0*bMkYAhmfR9sYM(RH4<8co+saZ$0wu)c5snM0=YayY}22QcJ-4*AFo@k{2^cQLS1 zT-0{awN6~rfzd@eU^b6Rx8t4FM)?m*Q?^9#*I-^ zN#51eyV3Q5PUto>xd4HHlWaO&+SzJG)_Jy>ET z(sXway+LjABM{w6ESBfMD3R)PuMFKVjs)w8ac%0FIddzjs>*PWHy5LDhgR9GFXu$9esj zMOPW`VKSYp4YolabPzGsieKW~b5|rJ&;AklrRsj3P$6XQ&esN39xbzs5QDXz|JJV9fRM4W&cR_1|v+U_qM=jzs zMV(GKduVsq46>`>HK5BFFWpB*6k9|_WO7!`M^SHLhtHauiVbQSj`yS%WjD@Cverjv$0ZG^jVYA$^5#2;AulM|cJK zL&wx)5gmQVB|7?$Q#f-7uOPQ@`WQJwWluSTcFr*Q%4%JdX8B^;4h5MR0Ec}h+^k<; z+ZY&82tW-BJI1XbGA#RPcw@4Btqabi5p+zI;inBPQ;GHk#)Hu=aun(_d|J@01WFPN zGZWCRN_{-RU-1d+%(QB}+E^i+zd=0?Pnu|_y>w$z^>8E!!>ir*b#UR=H#@FkzXkot zwvu@*20M|a(tFS?qvo_#%X8sV`aS__&yGL!r132o)e*ZlVi=<^t`L`+hr0t&nX`T%SoSrX+|xAzO|usOw7f>(=L0ie)--c3$n zq9nWl=gUm{^!6$0M_;vA1NhF6U3y4YG22AS$-Ru$WwAR)krAK=i~*`-XEYxKjoze7 z!TXnyQ#PyRTiRpCq9p$KmK1l_6EVInu*JsrDP#^1>K_mrk*2=i!IwG`%7Kop1>=7X z_j*EcL9N=N)1XUu7rc?&6GrH@Q3YU!(WAp!IF6Jo>bJwkhRoBo&oBXWnB9zpz<=Bo zajxAqA@CswbovY{=(dS-3v=j?F&c+xa#nL129>73!2o*@RHHOKdye>O)3Yt%S|_^& z!{=B$T#M--aZn8VYeVmFmm$u4q15aZAR&BTs+ku!Fd8clJ{B6 zdt)uxRY|uVv(3zRVa*oyBN-%qU+*pXnZ#l4YY}*IP;;$vI6%>_1E|8E1j-`G5Cj_Z6^1J^9V@?Z-l`RZsMD))UXk znlPVC@Z7taZ5RzH&la#2Qh8pBCp$2DI-v@~@s>?I@l;*!%`;pNef`a}P@=Xr^#ElA z?Gm?C*JrA=n30${ZB3}`g}ElUV1-1%S_Pt{st}@R8&Xrm|B(2nt2;U*#SvH_XiISi zI!`53UL7tt2)L(9`h$`_LtP?p8{r=V*EI?n#lM$21O5WcmiJa^Yn>wB_S}gk=%fPE z);a}0V}=X%A*0oj(LTgT<~Tt8Ck9vHf;|XXAR$;BX-VdwK&?cG0CJ8B9ECz>?2qtZ z9m8GzbMY;Q>e%5Mg7i#`cD26~;tiw{p5eR!PK3n<1V}wVZNPy-OwOhAYt}prterlb zu5ad2zB=FZ;m|~%$IPHl!A`J0l?)XIGB65u;^5x$g55QFgQL1;?6FM8LU_UjpF4R? zxL_NoQBE-U0yQ}3QNO_C+b)9V-g5Y{7`4tpkfw4yQV*8Y^-Rq%ks5>4;er<$RkMIfqY-E}mqN z&O(Z(a}cEguLEGe0A5GH98;*IW)V`p#DfBV2nJJf)CSs9D=6* zuPy&!mjBqm>*0cD5OgPl@P#sRjHG^vQO=M9!Q~Tk5ljSZZ zk`P4q;2mjt3hK2ej;orttP~I0K_#yF5{>h#9^)xj)f!ARK~P#nzJ%c z%Edj9+;J1cGuWHrs^4-|b7$99oJ)oW&S}co$Ly3y494rApX3Sb#eIS>1n7sU>3-@t zu$w#;c@(Rr$vn7e-EQd6718z*W`!H2Ua2VY?Rn}-30`V(S`J9Tpr-M_Wm=_*Tqmh8yxeTGhx zp)Rn3d#T>~vmwYq55pUR6r8xf315_!+K;0j?WYHm3?(BMzwC4P@@(iaA9>f*a!@45 z40tZ48Q@!mg5HiG*}PZ7+z}*uCrdUK$M;<0{ zG_Nva3wz2k9m0_YY6p%-*P4nQ&3bxje++mQpa>-)bGXAY1*J^nKERU+$#aOZu$K4d zX_Q;wx%qxXRp*+ZHuR{&Hm{mmQ@3MN$5ie#1j$H9w;e%p59(UQL9PKe9Sy-=bl9!C zAK=4VE#QO{@A-H~ntor-E+F<>kPIy=_A|V>2e&Z3R~8#=i|5GRV(c|8sjRrWxLoh4 z<^ITG+2@7Bw%Nrz)j4oh#T?gQ_+O8QW;Y45KX4je>Yp?F=V@KN-r=P<7Nfrg#XoPU zD7wo#sbcQ*gLMc#BaMKKGOONsacv=R^%@o(dUxEgZuXJ-h!iO#g!xa z4DMq_Vzf&8o30{ndBwcS!nqDlc$eU8p|_-PR`G~F;{vnFiVD5hbcz$9#RKqx!#%~7 zeY{oJ+Bc%lrE$<+`5WGM%%t(-W=*ysmVK6?c@jMnKWXk`vNOE+9_1aexd%zV9r%|ePTZt)z}w6 z=hlUa%i=x=sPRpv-vy$?PB@oNoYf(C)SP59O9NeI6~hYz&F zYic>}QD-}0u?r%uPsdHP1vJ(d+P+GKBKHs-BU6 z3vCT~He_UKmZAO#?`ib6aOAKBAYS(i8J24h2(PIni&A$HjL|hTX29}m-8Ewdt5Oqg zjf^qXR5~qOV4hMf)qqB7K(w2yX`PO+QXSU!#IRln8>hp%SYaihyx!_Kh7zVaO4Hl%XGT)6kb<3S7R<4ChGVIL#j{KB;yRhOp-$Bhv}$cTI&+vc zCA_Q+x#g+WmB$#hO{K)}pc=dpptnR<{1JS-}U-LyEJKa-j(C{6glqO-IQ7;J7c^82Y@&BaJ^ zeCy_32qtCz`~oS{ifxV&xo7)W^%kI$0t-c03g`q=a?25ctG4}+fXcFO;fw{K6FZCr z+`B;RSO9dD?a1m%Cvj6Gfl1saE7)qbmgrWaiOY85q%GYf#Y|0S)Bd%-&k}bD(k44p zUqm|5EMwV+RvFo{?zT%DD}aVfkE5Hm0b0|lSy0xEr~y%3{s|~W9-!bpzy{wZusQ?d zJQMSv5vb$tLUra}KoH(Cs2Y5SyFt+)9i}dbtkmycW>|Bq2O+6-hf$hY>aq#&?9p;} zHs)&jm7 zaw~rRgdeLwrE?L5cM4vN!4fN^ue{CPIUJ5i)3jpbdBAKcGUj0;?OWyTXP(r#(%ZM{ zLU>6Smgem9yk&A+6{Z8^q?R66^+k9NPIbfHgX!-r^k3=i)3>TmT30!otQ}lCQ<274 z?Dw*T&bkAbRddlHtD<7b={yJFscS|tHV=otN=F;AOLqx;B25n!p#ZSZBKUDU>C368 zEFL(jf+yf(ea9HsXICHV8#Lbw%=dir?Kj_Z&G&5cU249I%=gXa`zG^!gZZ9hzR^sO zkNcyMz~G1f7|v4;thCw~LPlcP8LOno+<0Bybu2Q{kowzBmaeC>!mLa^~PDiK3LVzsxq}_;qmy6A%!?9b%G~@p!A~<$r z@DzqMo`RH$sP3@IFMieaNZ9|E=%hxye8;efsAF8(9T&rds_GhKz~mn+w#FFNm_R*? z9QAGJFK41dkt;rqgj@nxkMb48WC@^?af8@+>XQT1JE_|cgC@SjF`W+AH1#&9JT~y5 z-2?xIz9bH{tq0sL!3Y1*J%fDF8F(rwwdx%1WQpg?E{?OD0==za-qzW<86@)Xy%X)+q) zHLL8nO@pHfShK<+OZ5mAAG^I1Q4A`OcBmi_M@ZK6R?o6(w1+i}p|HjSE>lq2@`=TY z#GfYVU_1RPTzzc3rDKjl%&cL7ewKSE+@KmwhG$rQUh#7yo2VN%A#by(SM({&Wl4r- zBTA&{?=wNaBQOgqsC@xHZ9?vz(Wu+TP!`5IAz0#uILb-U>E6Xun21gXBy)YoM9f&| zV3hHU)+0frsYGWa7rE*>u<0e#YVaM0c~g^ERGI1AZZ~u5^O=>K_?u*z>>$g zWs%@)xJ|P3xBR-$ZwznrMm@MmBNO%B2ml5NLao2p)VdJ4YCJxNE(!EciTiEg*pAl73T4ipdBhZkzbe^68K z;gAC;Wol+UP9khkozSOJk+i1Z{bRnv!N3^YYnSTphnwvN;ki6I6H3p8@4Ext3e>NN zcw%F896XW(xxt7#I`V}C3B4jGdie`(`5c%N?LXu|^a6o%I$+2XJzd~*3V4DMEC;-h z5bg9rB9EyB7k-!!xETn2FyMB7#(*CFbQsP~tnBLEhF|vpcOWSzdV>U)L5bQ6O4MB9 z@;NG)xQqxc{NPxi%Q0W-Fvc7R=huOL;_OqPcA2p-y!CzHu8pfvGZoaRI6@J>gaiE; zl>^OXy36gy+<8ht^|lvL`KqCF!jzXsHDTbhATz~01v1n4%Cq4dXl8#qAhBxjjWU@VF=7!6kDE zi2$FwuK9U)vpVmD;+CL3OU8Mq-K;lWeM=4ZcviVHgSfH5f5Y%osxlK1v8JV)R1KhEB*QF_-t%CE{YEPT2Fq=v{D9Ayw`e zCzNc00Xi&H&znol(9d)wpKNR5uFfI53Q9Zwiyi%vqR@HJ%?v$r z!jM?j(aOSb!EtbAENOH6dX>I~R1V1qeX879N2?CwV$vGlx2Q!tI6jknm~#}?>hYx3 z&_Y~tY}%~7m>pev%WoqRKW2w|no@4yXcjoBy^t7Seeu4I`aaA{EkZYCrg%1fm2`B1 zXXEyeJ99`Zx+pC7IjYaVNr2-`KaAt3%w$pyKg4o3u^bZ4N$|Yvf<;E$Ae)GTn(6pV zg~&$JUr7=9RLH7B5YSblOlMQ=E5tQ-~*A^oPaCa zB53_pRTL&gv8Le(q$6~?s~y)U0;l9eK`l8UxF9n*!Lw{Bs?=)6Qp`KUKC_s;!#)2$*jj|;--3Lg54(z2$e|sW172TuqGhMnroQV< z*VSPZ#vO8JhG%D{uj$R9lO6$N<_>|qbMaBPpqinzaA#&E@di?N(@tbH8XGeV9Q*wc zTV>uxXPFM=A+}Dt8+Tne9+)Tw6Z@Jv`PtW3ZZ>41wRD>(p+t;16)p~8!-UkX2(5vN19HZ4D^*H zpdx4lC`c?5@0`N&a@d6|#iYSo=q<;*i6%q*ZJokHG#4}`m14Uk54_WEXbPYKcy$+_5*}T;% zzf@dS*5`pM*`~&(qbWQIOQ}XaZV*USX(K=~TnU5A1QPifQOAelWu~50g@KzpGa*;^ zmF$!;SE#%W!ri*b2ySZSbBaDH-=KMA+4tuyW8qFRn^&IZ~5c;*)2*#nJ8$&z8? zr{P+l`NO$MVeasxqno+i4$bOVy~Igb^7A~5=lya+mUG;XbE0Bk`$8Tc%}&S28^*Gs z)oNwKThJV@;lKe@Zd*Zn%+gK%6xxa0+y)N8^TXTZ{4f+mt?Uh}WW_ICh4E&uIQpg4 zD=5Tp+PcLRIN$IAqn!=D-N0xkF-kug?+X8T4;bABjF#};d-Q}XyC+=24Gz!}`Ee_@ z;oH^`Mz)3_z2GszI3F-LVesvP)(S^?Z7|qZa9E*32}2rEA5C0`O*^UH%K8@x(b#pHd%caSc2C%E-nj`Eb_N z34S-mrl}ZyrWl=guzn@Z!~182|1a*|2QKO=>mQ%LF#OROjao{oNwGAjFf7f{LU0g8 z3`P7?Vwp0bArQ=%r6BZyT|V5VENi#gwx_mszxHQ0_t_pnvKAa0C|yG_BX!Htt?8hDbi==a$pm>$(P@x_ z+rC42@h-tRe#xH}<#9YczK%KIAV9Br4sts+1oi!YmWS|hKt3mF94K^feN7}A|7`aB zhks-k7SO>0k7VLtDu#w?!DJq^lSISC;F-)Gr!2>l2FeFL!GYqn{{WQ&>^&nUmy*t* z7iC!${jS0iFPhQ z;#vT%;?U(}aZcB(Bx5;AcbHrz&^0bvi4pOG$bOW6@~Qb_jXh6vWNQ2F&U&@|x~;-^^iuSdtR zf=@#v(TYNmS!sg^;PFKf+_skgta;pGS4DW3Gc|B4QLxLsVt6KxQ>@R}XimkP`)(qix^ zYe6`eS)OjG*|7oNr2A7!gJICwkXIvegc$=Co2%S_7%XM6Si|{oz9zWocFauVqu0YQ zISe;%iLS>2%DiQ!7Ede-XX@~T&Lv%sb$BEMX<83J6kjC#K!W~gPfhizP82xz#~_(Q zHq3>DonwN;^7N}9BWSuZl9l%X2^h`DfUB>l7>SG4&=0)@Dw2^$>@bc1^KeLOZ>GIV zlp}pWs;rFhfxMLJwP_j``Jn?x*oH1soO?0POvnM%8I>%&hv;$<$|M2xrg=n{4`vfx z()yV!XW$?4AEKTi*fgPcIy)}#3^DWmNu)zX%Yu6C?U`snzl+^eXg=N3la)@)Z;rO< z*o_A7m~O&r1lF$8>0Cf8s)Z|Ci$k6sPm`uIs%?4#`Unoy@Ip01Jd>wez0=_PD}O>oVft~pu~@J@7CL?SY56+=0p)si6_hCOr$VO+4Z+KbEg7N9iiJqWb$XmX z^yJ|H6E=_`{O1>Sf_ha|X~vjb<;dTOew<_AhGWcEvfS zAiK7VF@!5eTZU+I2AZ6KCVMjyHE#5-XKq*r96&zYH&y?{X6j`EM}kH?A)>$TC#Zw&r#<(B_PFQ>7` z`*^_Gn)h(c*ft z1C}GzM)P)nWsoDIJ}&(A(tulWF4PWM1HrR6@c`UF3^Q89x{?ZxXW+gN7*mz;9eUvI z;tb9~u^n<8!%=w+?1We-yokdF6^5eL-mQfrczZ7#6HU@M;jk%mS|XRZaHogg!^)f- zm_HF3h{r?iECWEq7ULnAVgDPff;O$xdy2umqfmc{9R+GgY9PEJeT4ffc*j7*#4uRz zFr@LW+4Kd}On38`{FNHa4K!qajX+4lIA1|M_Ab6ycg?whJ$5qKV_v0b$N4=r3$>%i z7{skmOC}+VdTcgC4v%kxU9^OBq|{|ZgXi~GdEv6v1Nw{Gb`c$>ns-UT)E>Mm)T{h} zc?FXX-_1M%q|>F+)fH$k>s0QbC1%)>A<;Wt33ap?5)Z+3BHR*rlxvX-YQYg|@g@`>OU1+gax$X-4TVcP;32!;=NeyYb<0@y ze5yZ~ffZMDt6#^)KhGCk`>^OD*ojy_)dqW!t_jlVd5>~60DOl}z`_{S4SqQa1oZaX5*6m$)8N7R$8{=&|T@k1Q z8$?ozZl>#-5Op2~2t=KmA$U+nZNk&zI|db{U%`6l6ob7mm%=cFL9D@X7qrXP18Y^` zEqso*aF;mRBdjfq0S!@8kL!X>O+85Gm&~<~aR$>DG8~0DIG638Dek5Mk|mrLdzxeQ z>97L8?vAnJas4iNaV3?>hOADTq8~J}+ z=Hs-=P&u|vhHwoU20Oomad&?|DSXWZk7nG5)3=5oNDxZ7Rf|g|(MlZ~Jz)7o8Y3W^ zQA#1bWZTSKdjxgT`GXdokt|@&BKGT8L_qYn zBAMdOGl(=5JdL9KfKFY+MquJN9Kz&lsETHyNYw7}U6V$b3`Mr_NPzFdjZ}|MPqE+S zHziZke@}&lQvL%eN%)|?RT?37czhp2jqmrP6N7W@jNGhQxl?mz+=vq{NQN_4PStEI zx6WKaVMHHhJjdOZdgHj8$K5z?0{&8O(Nuqla~IfsY-v4ga*Wml95Eeidyt0&^);}2 z*vn3neg>rR*(@=V-i-)$Bh9hBbnGC^o&b81y0eExVhEVGICTO4IIhu*V3BDQ{#o^r zJJiTH9rz8gYja~unjG1mg?UG}0Ol$5<7{P-WT-HTMe4nH!5wT=TZ3wSzeY4Z0x9Ui zT=uhc>{S5H-vdq@AuQSlI1ww0S%d@#GP9N+ak?Rz_}M6s>9iK zp=JyT3FQ4cs(PI^a3d@$K!1BdJbY{uw|q(|LA~7kfsxh)kpZ|`QwP@$KmrhzU63MZ zknO-iZwLL7U=2asIVHchf!uD-D2y zMurR5RH1U_7DCAvUXP?0uv>;MDCo%`HFr4crga}cV>`K_2<5j#;I7^fZwySpxWQ`e z1kjGNnoyjvHi6h@v0foe?gEKoiTwojllnQ?cECf-y%RzQ9a!YVd<-8Rp9wny{v*NG z3px#Jf4J}7>rKJN7Ny};@Ut!eLW|>t2*GJlJ^&j;C9p<1@0~E~r0k%0vb=gB_grF$rL!pyblwb6H2r?i`viIt6#+6@o z>{Dp1LS{5P%Jl#MVuW*~46Gr4K6ZfPi26WUm{Cmur3`7!joiL(2>f0Sevk4jEuqnj z4S0Hddu>EBK|@3wK0a1KCuAR^U!RH`H>yDTqJronwv>f(+U(u96Rg4PqaJaNq=l8e zJ3{)1`VwXru~TY+IvgP4b($$s`75S2fJkdDgh{PYdO;~jqujztK*1qk4XXCXN}gD40grTT47Ii!Fow9@2UwzqsAU^IJiY^%C_*MH zL-stWU%DXXz?>&Kh}w^Z4A@V8(XN>OHXm2!p$tq2M!IIqFPf(AJ@q{p75gmAPzuJw z{-&eIr_7-Cbfk07+lxTfN(#hj*eIofe;X>8xZGjiyC{<04z0XprRD+qq2+qaMDCm} zMq409$s|fF%jv>=NBT15qi?AoT*=EX8XYQ#VIu<`cIogs7@G#GYz)v4U_?VuB)@-x z>^Qq{F%Sf(DCv+FNQ%L@rgaZ&MIl=Vo5?7fQXRdSaQEVEMEU{yA*u3^9tZO6$EAsw zT(gPV?Ho#Sod_!vhu4K7$0AN7q@5^`JuRlO6V*XGQQas$s8(9k0{k3C?}RFUjaPnD zxt~{l4X->D*@;LuwtBWhz#to2eAs@950CHEM1Xl@z&et~U>g1i(vf(odJyR ziV)m?Bxr(qWg0AYA+T4ds%1?{A-PCe0jvI{B}>a6)>JsLxe6~yCCiZ*|Hx>YSnX>< zakTcQICvmi8jM>}QsHtqRxBeOEWA6cDn(iMAp|~?xUPWGuPDK-vod%&qq|}7yg|N5`zfE2bTxW~wXp5V6na}ZaqBu1r|g0n%Yz!n z-FWkjsdzR&jnJ(V@ut|XLR2suc;`HvuQPr`8g;e!L*2nj*u(APb3sxki+g641^WuG zfd+)OQbVWt4hdE81KMj9R@S<)dj`!dhsgyg zjCr=wiEr2l(Bmp@tTBKONIb-!O|p(;SIGBQAswy*=!jS@GY7$yT|4B0c4CB>I6HV! z?3JQ?af|kAFgj&8N}^mR0HJ84e+*LA@Tmn=Fx*e?Q!G>gm7}+Jp{O?Kra<0Q5~*30 zrO>N#eMOe5-zw{myv;k59uT1N2I}(o_S}MolMD!R0?M{4sZ0}I`?sF_m-~Li$m3Nh z5)vpYC*Wr*e#B%8wJx7G2FI8EItV=sy#d({! z)bH=;$=X^ETVfysK_03*>56V5M&~9 zMJaq5`y^NzNp3Y~Hbh(yd5U_l>#sW3&j^F+chmUQ$~Ca74p=t-dSu11h{>Hnj(vZ4H^!o~}XK zgD7ebkD~VQ##4KEE@}^tIe97q% zntX6L`q3XV5~~V6Aojj7I!-xJ-pbjauTRNIDFR4>9s(N+;q-A;F~w^5DIJ z#&aIDLwPF$${c`z-64a9b+jIf)pxWiL-iffcG$NU>)n;+m8O-NIndLHBh?CVWJ=H5 zNVfU-RWSzrZ>(x456eSKgJzQPX|%!>Ayt|tI-{GQxC{8c!f@kbn${=2EaoX@-G{AYevvQn zSmv0(d@JX`(M=Hl1HNP=mX{>RsSr5UP&Koa+>~T^{ zBtt|lMa)9PJSc!Oa=C;pwdk`TV`nTB>a@%;P*$QoIb)&-fa;P1AZMhh0keVu(^yWN z)EdE=V&`F5dI2B{DMi@I8bpf2*#ew7TiKGd3j+E9Xzye0yH_mvrAVGR0 zUWc99=?T)Bc&*DKtub5=vf(|oiK@9LL0TJ6nu+Nt45fUmJV6VO=_%4VeFd}$K8X@# zB;OE$+HKvdqd<{{#3Zj?nV-+{CeBr6QSypnxneQPo|xJKt#E@@&d5R>%U;-d7}p83 zsoO_o%tIIsu#7<<%ggHg5{Y3kOsh-XGb(SMoR`J2r|EP&=hI!iNLszM`UiNt|>B5M-Mm$1nFU*Tm6*hB;Y6^_yS!a4y6sj$rdKC59N*9(CZFR zx1;k*N6mKV;YaOHZE?sOn-I?R{=}PM$uo6ts0g+HUZrN0CD5{sE6-u3W~g)~YJC*W z+Zd&Qp(>Jt-wjG*vF=(TPV{x`ALz{%n+R;KF#(%=j43nG)2zexBIR+~ zWd1Za8vam4*?wM)P;+DKAJ);=rz_^z*_U%Gb3AldiPy-wE83TAL@5Xtudj346GIV z5NV+A6f@Z3np~L2;X&J#YH&wfciE7~vf=`1akxh2j*XeaK5X@w?yiqf1JiKbB~Tw{ zB40%?xsQ!%I#OB|XFIW4$4-FMCd|i4&0HKhovYk~1E-*H=GD^4<^*lJ1y;ev;=FTq z!q^AnkX2d}M`mVnO>(XUoyYrrK|ZEZqFFPi*(mhPdTfGLs=fGgP^VOdV+2bQoR`y{ z4#?S{aSg3m%UOx*XGrfH{_&S?e5#1Xm;c)b~yFSd_F~-_AVXfi#TR9;Fs+h9|$0 z&ByL9LS1vd(FktjEkI*gUo&43l-PI1VKO`2h?-Nry=%Yh8Cq0j()PH7_b$5 z-f|lN2pc?qoC zAf3D3IaWGncP2{bW;m~w&fV?2LOOT9^HS;DgHB7$Ihy*M1M;NfMacBpAt`QMlOgaMI^y2$W!hWIpoyy<%xemz!1^|7a>$JNRb~f zT||x;hR(u9a6kx2M4S+1^n2&BJ15Rz8547r{of1nP(#xYnwG1y1Vd->w9^neEmwIx z7#fTGCWM)Cm0u!^EwG^ZNefJRJ}J64(&Z{4k?is5KhXQ!tRC{4{05g)xJcwSr0H?^ zMIuQ>-WU)4fm>P!J%`K^@h(d#_{Flhe_g@47l8RKG1zui=oog&`6jUkN*>={0RF`9V<=R@0ImZgr*WE*J)!dT@csm1U~En}UWSBzoY zB4;m_Gn`zZgpa&6a^AgiMiEI0S+rNbfGwQJ$|mX;7VA%-g=ZSBs%aznZPMi~Q^OMN zq(xdRQ#fZWky>?@r+me3VN_8ZC zB>kud6X(U7<=irs>$L5u(6cNjYZbTzd|i+#Dw5gS$w_OSNo$M!@pS>$P-50D5GB~6 zj-8XR*`d8NDEwg~ETj0LEKHCSF`mEGe~j~{cYeqFX>3K=*oxw@4=e@`V;vB0^QKA1 zbmqorNEx>Ai4R3NAX++-c4NeT;E=gmlstWqG&=X1ap-lJtH zZiz^W5hAP(Y+|ib`_L$`;u9ETEW?Ry*&)O_TqN<*wk&p)YX3x}k>^bPK$}-AXFFNO zVnCz!*6no~Y}+5oz=g6rr<_p?hMirUl)YG5yI8Xh=OZTS^A@9_#OU|kiW0Jsc`=SR z)0qi&iS!62G^*uwUV1S~P3mCT$u&MMVDB+MdN1G)mI-st1511~yu_SPiRQZNkqeA` z0a{@&KfPW0QakseU`+`x#1tw7-H*&J!)Be|f}FFl<)r-LMd&tf>^PD~K%iD=~? z`K;oc!n+{`WJJxI0O}(o9t1LZZ(dK5e?}JiFuNE?qCV6G7X}UgNs7Ks-TK=&Bm7 zyV9<41Zvr{1{5$wqpgTBH+CR+gk9s0#U^rVZ)8LLbqRJbzJ^vLl!$4HrQS^2Mk*C& zfThD)mUr)1P}5$PeXkZYk#{fP=BuFCVPG0z>mv35D16pfZE$Ji=R+>9xWQmy8^x-T zO2v7dnN$(ItI+cmWW8b7Xo8(U;T)ZF?kpQ`pa3P1?F?iTQ};lP86vhp2>6omVFdgc z?z0F2HrMr`&p{*eAcy=jYWoNp`_LeGK2!z0i4o8G08}8g1XSs`K5MV;uzdPO*Z{R6jF~FH7#)> zYQ-A;QB;_QLk@{k+3wEb#4%%?C>oz>&;Z3|G)zlOuh;v&!SFlfrL!gG+6{O&HzHj6 z%8a2k$%YK8uL#wL8^7i)!^0q9yLkfu`6vLV-`-!1XvO%8XT5j~T0LgetVDQG0k&cr zF4l%1%rBt#%#G_f%pBfH7ccr>Zx7o|Eeaxy{gC8LwCGRUPMM|Sz!du=X+JxG(h^o* z21;s6i|-(@A7tUxj_|z&hyZ-zOdtVjwJQ-GpR`-Q$L3xAV3IdIV|GJyeT?fA>rDE@ ze=iELuD*kkfIzL33{_c?G&4LYm4++L*3~HtvEeaP$OvTTS&_|rUL?5S>MPPSBt_p4 zon9Z4A$}1`Ks@vnjch+!gcQA63Nruv5I!@~8+4!zer*~x{B-^|2IhaEKmU_>J>^Zq zuWR%`S}`}yN=(=90pR0V+>;mzX}+J)1j~{6Eg=(w!mAnKFT7ZOP$>+q%mSUO`7Z&Z zIpwvYGKlm%cZ~l!7MIwT9&Z>H>K%U^jVONkJ=(T7F%Ea8X~lza#Yq`<_QxW=^)NkX z94CXg-Pzh}Kn*C1@}^-^4%e8oV$sJY+dSN&AA)qTN#HM1tI=8bgbCq^jK)N(&IGM5W8nukt}@-Lc!G1 zp{}C0iSC9Jz$&LtmS+~rGjrvcv$!$}>$^`wb@s2-pg%cnSs%@^ChI?xezdOckNNOD zs=D*5*`q!~Z08Z}!in14$$aSrea@UbZX2)e1L&r;lZ-RbCj)iUL^zQ9)nynRlY?G9 z4{A5Ao6ZR8rn8~0Ao;5;gX^ZZri>2ijA`j-g@6_*w5WH=(6T@QT^WsXa!scS`d|_~ zr?2%#!&Kl4F(y(+_nE8Wf~(Hd54h3n=~s<%4HtY*ITG zu;X);kFo27B_1VBVcBEk>}3B+wss85NJ;9oox)=C+=5_^-E&ypczwrQPW@xhY*U+V<0b(JASgNAUL{{yxTE@wjx&C-}?0IUQz>(=`v?g8aAQti^9ASq zH6fNy2luP7-(yg>!YqbC@)P6bsaj07%*54d!bjDF?KCyDbIljFd@|!mI|m1WPaGyi zL_7)wFFiReaTs)de~R+!{uEO`6m)lFR)yp~ zOY5s{41T&i-z8Wq*%c0Y{*9+lIW`Tpxr-iRS^tqmVR(93%xhWm$mBh3CGqWgX+dWCvUC;4^0 z>uFW#0W7RNsf*wVq5Cy3rGJL*V?Ze3845dWTWtr8#3r^)jekw;`oGc|F*7aLo!*F{ zEHe#gP5@3Yc9+=js4!rVC7>Y*Bo3^m{)?5dWZ+56wW9z9(4UZ-Pi>v6O#6&8q$K3g z7b721j-`bOl7QGvRLX}&zv4BY#&@s!RC6?px`G z=yFJ3MmpqqnPpU>Uh?bN{36@@#pRp*m!6lfZCYj-ky6nm<$rhooP-be{9-v1|Icd6 zoJVK*=elRlbN^h-V5u!zF>xVDnes507LY#%m>q*%RY4D4wW~(bMKJ7LqY=Y=-9Q4H zJx?98Sy&WV*!)?{@F=odv7nllc#Z8qMFQ~~iSN>d56U~iaQv+f)H2dik?p^NQWa3D z0TfNCu#%sKlDf(d(G&6Q4IM;+EVC%-0B}QS8p)C3TLOqgkuIkwGJ4R81#l1?YzN9e z9aw780pLvIQkmT6YP;j8sq@hd)8>~@uh3}Pu9rbZ)De7$kP3;{J{^3l0OpE!sg$rpT8VSq6FKA ztFHhj15;Pq3!$EqokN~By9_WTU{Rb9fZ;ENW!|gLTy6tJ{z40`TYdWob1hlFzL3O7 zSP3UF*t45`FA-Qg_|^pk_M?jERx;f)yVwmvot^8RzpyQHAsVg8o$G#_D0Q=L4!~x! zmqV?&U)o-#>_j!;h4EHgI$TUmP80^tCIuqOSJl8$8|h=qmw}=&UQO~$KE;EZV0RD< zNgfLn$e7yEz4CnG*?5abm=eI5T_j*rX@WOV_L&x0Rdb9%0+I*7q*7`u3n!fWEMfwvbNY+RkHa z_AHvO#DYy7gvc~nzund)hGH-F4hO09Why9jFAXdV+|fw~@O@2c3w@g#F~De)$n(>Z zx;StoQvA#pho%ycRwq7Vd`9&%Ehr)+sr_&q8?}7MS*0({^874s#3fQymc}_nj1$M8 z5ZRVwf#J^13O1A)shyvO5P~Ub2}+4$vlkBJKDmQ(ALF1E_*?&FKxwaLo zB_zpwj*o%;CS+nEIL3|@+yM2*YjfkkLE^QuN&LWZohu2bB#K8U%Zyh({WwgxLm-JN z@n|X+tRYS#2tsIl&6gx{a$!@IKDVPJ3j|LglD2*suW!Z3&5RF@sI_X>JdX`&@PmUW z7sBWjZJ4joT8;lIdV{PM@W+YW%HaqWrxZ+tj(?T)NmW=34y(RBzH%(%s~>c0JZ~rG zh;D2TLTxd`8<8NYA^j8;KGT5CiX)zwYvBmvQgNJiDrcL7vzfF~iq~c)P!Bk-6$rdq z07kfDb7KjU$}jhYp^(;Okz1>&h1j&>@^NHSn)qzdXHG_TeLM6mC=Dk*B1NI}Fc@5B zJkS^uVTO((qWUq?j$~D@&9~QaXbf^DHrYw%!LfxiEI4_RJ08m&6Be|rRoyQaJKucA zF(I@E^F2;`!ILBkz)`QDZsjRJ$B%Q-QJ!jBGI6Kyam;HI zUThihNW?pDA$EgtC-hqEp90O%UcErGKaH=yS6`8<|29d%X5IL?%3a8brMJ53z6|HU zGREsO#w2-jl{-X~T#?+CL6;ao-NC)!kj^Q1Rw^ywWSU7AJURt8B#`oE;wW=)pD7;Z z-=Nr@B%RS!7*fCS8{Y-xYHVl8IP36gT&pMhTTy?(gr-S4!#>YUx9whSl+GB+cgi?- z$E&6F`5b=q24`ye5%mnRP>)pOo{8*ghp42zO@`vDpT=i@F6L zV>1od!_Gv~B0~_@@eHP>OJFBV3HU*BRVKM4&a02<-#8xxSJe}T(BY=Z)a<=Ds7A=e zSyJ`v1Kepsxj_1d%b?r1@NAr_a)_bxh4)|f|Ni+Sdri;DauX#hO{}(8~Qaf zLXRU7D|O#MR{ew@Vn`I3Xs2}L#QDUN<|?*5oIHw1gO|5JNfw`ODFq7xmNyGqc~jji z8IiU<4^2qwsN4H63AU}LbvRk6|D68V9$=&&^kU*TJEZOUHv%$ZK#gPu(Mi4zp&*Iy4=`g3ER= z!Gu*Iym;7OaI~RWa6paAw0x-z^;cAE{@d!+J1f~_dVEgbPI-|=hZhJE< zp}>d)=@A{c?&OLM?G70>=E6QeeEG5b{D8*yCrB2!OGo|h&VNyc2SEEaUfYlWOvBl?0oHEw z>SMgR?g~@~;~Idfhca-gaobj8X&h~JRX`Ng&x=F-ZXN?P2u+IP(2j}}yj%PQUc&?NdA zmdSD~fKdw$WZ#8LY;w-gHhULOm7{bXkqZv9oWnEZoPEHG)^$lu<>AdBwQ}_i#nq^p z<(S-YbAX42{GRLckJjh!VL51Ll(}(_Ex)BQ8a)j=UpagIqw!e<8%aAFV&~N7z}arQ zgT=uoQ2t&&CAwE7g`A$GoTI87%Gx=g1jiwk10N#YV`20#=P3KE)32wXU97T0p8OoH z+G%h}Kc`0+N9g?0uiJC1?u6?!rj#i5;fzt=>rY@ZJ4uMeacf6lR{jePMnAahk$@1; zr@7V(yaIM}<1mJ+qK(uj_+{_08t08Iny#QU`Zp%4du7r|k^A8V-+8qQ8RVc%eX^w>f zrmlKJ1AZF{l={UDS~NcC!+u7<3c4Kftmkz;7iK;hT@Ci0>+MJD?Rx}X!5r@)kfEkk zo8i11oeo@53vgi+gHF!bgtH{YOlZ{)|UBz~NV(Q&Fa$qKby*A>vhZ={1& z*y@pz@jOl;j1F0~NfYs_!5IWcn?xst!80W~NsQx{(%X1K$D`qQ3P@&1-RrKWqX3RJ zjE8io)lhT#D!i=&M|0Ox<)H}a^i}IlP$+>B7JA9L6OOj(r!m=Tp)Uc-HoS>Sml=|2{w$=3tg? zU^io}Vqodm;AeC;!Gx0vc*L?S`m*43f{f)gB4ZP4S|?K@)n3s_r_EI-r~+W_sd;Ds zd-_QZecQBO5|2UflN6ke0^*=uh?_#8ct?!;F`m@yeg(*6mtz6_A`W29`=u`3w!Jcf zbzt>kg~sYd9ri2@>x*Fm8Z37KRi7Gwo--c7mUY9~8R#!9tQgR)dsjo@4mSBk2Pr~n zH$FiRIobTyX~3v$rmlye3t{srn)p%K^Ew{ixEQJ5>I5#e8;MF#HSSgzf&iNzD742gAn-H+u`j65qb(YXYYH+-$p0s^!a=dR`Ch|{e$EX?Ah7C3Ol+Rw25b2RR8 zo$a*qD*nQbC4Gm>2#=fJ`VM%~zC|qs?jF~{5v=R|nb1rno`YuUx6+O=VP{pkP^CeR zOH4h`#Ax8f;9!%W^>gUYP1VC#nN9NOq#w=fRMpq10rx^3?0c^tV{S|ZV*;wD zIZco$oWNxZ>>gCbQ?(iArb`|J(p7b#KB6`u^GQ3%-r7l2NUh^ap)?aC+QL>JQ9t&! zAjyFKundU>#sjiMLyW!OCJ_-4?ckV#$?T?MRU|<;6J#e+id2l!%5Ss9z$G@F{Sok2 ziX55guuV(Z*8SC=2gJwfDx=ZA+z379mKHU4FWboT*KVZzINLoOazXTEAfT_9?8bVBb?) z`5glpG6DCWiF-)=J;0upsCwp+H*%ixG4B}VF63hpg}|gZie?+>SALtrss`~0xt2E{ z+TJ>iLqG37G;r z=?~gSwY$xYcVV*UMnjuukwlyDTO07gkMaX$2J}mF1XlF{czD1NH-UCYT|mbl4CW_( zkEF1!1HO=HZX99TU1hKxa8}y9u!UksbZFn+KvRT&GK7mOX@dk-0cg0^K1sopB2c}J z5{!_}MX#s5Do3EEg#w~QNxNSofn!;`LBzCfCaPcNzy7Nn>`e~A`L$|!e73pnc3{uf3+kxbYpxwj90C1duBFZS zf30D0YQy5ruj0Sju(1#v0bSB#T#4-qx=EkP&7sWLVc;Grg#dSik!2d4tPf(jNDESkv34rq}RdG!tf552y zU%~ZSpzx<~eYZfd_o65!J_;0DRTNv#Z|#4DNQlE&{~3x2fb%O=QH-6?^HA)RJpT}h z|HsJLKLYsu$3MM`A<8bI~n06ycPIr@y2&}P4VI?k!cQs)~(lpa?-=q%qXPN?R`zy=o1dXBENM)8ZRTAplBFjujBIBuQ!KL=rNKZJn`AS6lYd_w~`IYOjW$~@00Sk%8I3d9m zhy$(()IvMIc0|2H{jGNOTF`)b&OQA!U>*>m(!f1L17=n7sO(7+bbvJtFG|m;PUgS< zYs_0Fs&%n#?+_(BLUn3+lJqnJ|1pw$ad>lvI$}J^B#Z^SBttDAXz{vrF!@NtI&)h*0rBKxWQHo1oVShb)ou-Z&lg_3oy zNc2+?^1AtTQGDEiJA-bn*2Krn_`stL^C3!L63uT+XacrJOD)kjx!+25Aj+fIcE8cR zz{s|{?=;w2%efH}=kWRLBbstN$`@E5`<_Oxi) r^&Y6T(<={))Lt(u2!eim`i>Lpy22a^r1XlNL?D%)=hRFm3yrg@93-q5S38+tXT zY0sy^q+ZaAYCRT-SGt|Iw_y)5Z{YLFh8HNSZ39&yuEd4u)s91X4GlN6c~TQ4fSOXl zJj3ew-8-mHaZhm(t0%yq9f3!V$(KVcG}N6G#um(ti<@f&5 zBZaTyPW@Lzbaj3@=aBgf6h1%sMgnRFL(QtvVc<07(<3_dV8g!=`XDGg9|82C)g}Qu zUV_SupA!y{z#tODk|rZISm=M(QZ80)NpL9#g{?{QS@axsng9AnLZQK-xS(<**77tg z_BY$G$yfJ*FyoLk`8UTgyx6A$JLEx80Q;`L9|m?pNJc2Qm?j3&5XFgddDZ5|KqthZ zCROMN?}~m=0iqXAAVh`PHRn`veUaZMjbXc6eUS~%5y8Ut77d+PD6G~!rxH|1zf>cl zu;{~8_UF)R{~PKh6^Y4-Ac)^U#0!#wSpA_VQoz)xC!PbeN#lQWFSf5jJ;AsR%Jvb& zwT~E93PHrE{ji41q@ixOr`|juLRE*M6A&|?4^DOl#{!1g;C(P~9MCS5t)6p&N8@n@ z!rb`04un3CV4UX0e<$A$YLov*;D!DotWGW!hDn*`#-|8Oc>@=JcBr0Q!}j{<&Pfz) z_DQFs)_sp3*A>k}(Gl+YUHGLPmSD7%qOGn-zTXTj{$3cK%uS|!2KWN#nkgO8#_Zgq z=s&32yS|&X?oq`3ABlIM#dUi~x^Cb~qUs}o`h;O3(A>y_AbGc*F(EW{FLn`Wd=TIy zuHEes#hBJzqxNsENfc9`5bbE?I!%+biIT!VPoA2%>V}`F6P2meiaMcz=8$TthM$)U z0ENJT4p;?9wc`fi=11;s!K2h+mD0bf3d3s}=L!aQG;Oqi&Zb2LYo80H?Oi83>Z20_ z;qoNJ?6miJ?6#_SOyQzGtu%YR)?F0!GMOL_|9Z)QX7tBxyWcY zO_+I*V7oex@OxWH@ZB5(6LjQrSqY7iV=2=s(RiZyCXQ^*`R3a`n{Nu5U<1 zj{AnJBXrV_wTm-=IQ=}&?3gEb4OqhN4ZK%Ob$4yL9OUu?Yq)=w< zf{qZzD;I92-?F#qcTE%hrfm~et5e%Xc~k9udXL_|&A8^(m7g?|7^zGEM)h7;&udHd zj`F0o>5;_VVw~UDrZnR+fJV8D5_qT#Z>nb$to3{KNVLOvu*{m+Jd9HGK&ydl+~ER} zw559VUcJ5D`0eg@Tbqf(l)aRqjV$Q(g@Lil_?CIyKLi+?DaH9}F5@4(v6pSvT_L1oXchc+ z8q@xq)*|fRk}V?v1+sfUULGP1#W?4#CD(EWr+i8&f~3&~`a%&XXPfc$wk^J9?Dc7s zEtG_?5e`O&vA}ZEegVcalz@;C4#rVqUfeXD0K+*b7`?`tuU_sFV9XsHj9td|Go4=x zFm4(QjKjvS{`$o=0*s-9fze~!A34Dz!1xC1o(r+jZv4fNk9!0dJ1ND5*f?bTChjh~ z0Amv+IUgI{Mx*b@YXXd4P=fQZvBTK=%6EMN49B2gbQwR@mEJGFm^L^V$BhlMu6GMC zt_cG}Wf~pE^xIAcnlaI76kQk)D$6)ztU3AMFPgFV&?rZ+rP_}P!7vo#$fdto#q}-R z7kED&1iR=l#!meE*=F)Zq`X4;RV1jjw-~1#d+$|Ido4w)C{SzPWqj?U&$31B2g?emzFi9&usq+l;5Ld-<5C{cGr; z&#%4RSeNqMK2duc#h+LEKBMuNMl-3&m9L>c5bgIO1@Q&q2|dRDGwSI#n&~{I@;;^D81NuPo5~V8jJLhC zv9B2>i_!m-f^ZNH#c`u&(cOgtibp8{VIdrfcH>jKVxJIDEFBbzqsGdf?*amfI|hZK z#ki-SwoX8CBgew{9WqStu%tK@S6ii4CuaOp5y>@&t?XkQUfY^4+z z;G*03@-WkE0mZK<#re3{WqhHIdRIV^KPVJCjPLCIYz{@ zHa^+;bH9LMSO^M}mWvo#E@Ehfh>_o?%_V6Bl3VVZctR?H0roWN${v`J5=vv$PWwwF z9es*Z()LYsy7yK3d5M1BblXF@-a{_8eKQK7jTGfAe74y)Ye(7dZ?nHGzwy`a+U!l| z4mCg9X5Y4Y-pv-+GgPkB+FxZJeGC1kwZCMuzqDE(u)hjNWOM&QkR(;UY5TnV2CQ&U z(>!Afj(o>sUzJ}ZNV30~)D?Wwcjqg=gsOWHZdC@8vYm>5``LiD;LX&7@H+NKM0lqe zTdJkXHz$@y<|__L51$n*|0Nlxk71qtRoRlS+)2SKe-oO**D%WOQHY8S$bY~D?8bJ> zI5*VIB9w1%;|7Kfyav2~LGRsA=M8CrjR1D(4zd)0vmor!cJXFnm+lg8vCURA&$#vB z2`{p9tzR41x2Zn;S@vz~H^x*&e^!svCHl|V8Hy=}sT)7y{QYsU`cpGq+nGlxr5bU0 zSqH={6YtV?gRBdlY`GBLDPi!A;pZ=i+>khkIBW)S4f z;(Y+f(2dR^YU>v6z8AfB7Me}yNb`%@N`mI=!+e0C;n7DSMR%}Dc=JM+&w~8Z%<K$(i_UZJ;_sb`d%>66}GrtVQj(I>sVOns!p(I>s(r2C>p%VkT^ZqyIv zrhNJCSy-^|`}i!p8GtU}%s|itKeP$!UQJENwUv|)&HNPU@7n<15A1W640GT5x^Gs` zXJ>H!-@BE^W&u1m5sCUe5#NYyQ{ew3&`d?KHj(nKAJhOcMQnz=t9_Q$SYo$~yW}QjwfOJHU<3}UOB&?2%=J8nK23=QP;xx5lNv6(5# zdeZ@;tMx~aERfUdwBk!weN<1O2851}Y5mgDqUh>9NU&v!-z?sF@Rlk6K1J?mZMVDu zO)J??B(PzJTxYJWM&G)J6cNA&vz!z2<@f&}Z?ErcNQ|lfp}`Q-a#-hRZI5`}(W=D4 zW-E_qIf}3r1L6~6OotqA7izV;Ftj@rjJp7bbVGSMdO-XO ze-DQJ7V)$U{%1b7YadQmeQiVM&3$askc^%;Z~9#e%2zlG%fUb2Mp;86=gnJMKDTfg zO>DuWc-3(JntJjb(hD^m2R)d#ShxX>qz~202QeqovR%H^gIhajBzrhV*ratv>`_v^ zxL=^mbbT*tGw68l87kRz$ZJ$kjuxYZ`hzqm7+^4a`!c+H3bSul=~m zYySpU_+|UIUi%4+*Zu>XPVH(QgQU2apj31JCA;9$NSOg2GvrgK0A7;Len5QsDDmm< zoWVlf`Ny~y7uBm0Zn*T3v26*4MMjW+tWBSxmpfoK1GgREb;;tjAHk)ZBSHhChQaet zE;dWZ+Y&sF<{YB;G=uW)b2xa3%6=ZI43`=tUj)lPggv5Qfg#@QMlyIFVD>}GC|ua{ z_@;D#eSZ@wSS^)-PRUnH{yt%DR)s-L1}_Qj{EmS!*MvGyY~wYA1G1iXS)cM`JJpfR0qOU>b13A`x0ifM!eis={(k#R^qYsJ z1m?${w0~i8UPlsAo`GD2{pnM5TTUNrR)NJESd@Ee%yVxN@x0Hr0L?%5{-7BH$;Ln$O&ea2>_2@f~@W5s7!3DB42lTGv(zk{- zvSSIvDe%+P&GJ!Jk8|{LLHXS*N1@&#Y6{`J0SR!Q3pbXOYf-<)m$sWaKNSBu zkLP7Z@ObOM_%_5-U$yS1%zBFK_bH6?N@(iu5rrX>L8irE;5P%VU4`t$zQ=4Roztwl z3{v8eNXe7po_tyT)!3KC(d&Tg7;A+QI+!UPo|byjop4#TEyWe-)mt;OT;Jq}lsnwl{)|+oKN9N6ikfNxFZ>PPpIg#_R9!Pp&(TH+LOtqJqdV0)^Y(K-z%9um6-d;7{+$XbkNP_`VPk?H2qTbBd%%25n4AJ7%{O6!hVTy4hE zLm5T_<@YpAyQiBlAy@7@8{)$*%)s(=18b{2=rk*LAm#EW=x`fdwP9^UOoA?Jb`Zo$ z2^9r*%4|oF2zs|6WFN~kh}KLD;9m256TX!#&?3+?ohJFt>Mx;NR<6Z+?ZK)@yzca# z4WLw@fNCLM1vNWfLLC?&G?|baMt2?Es3uM^A8apIDLV!6wKw3b$W;pPdXh(5T+7{c zn<$;TZWle2+YkqFB*)z7{v!g+jnBN!A3T-vLkiIj)%0s~W8D_YfrM|1g#RuQlA>C< z_NH@zLv@t!Zw0--{+qp*^IJYQ2K_~nV;sT;2K%d@h{5u}+TdUzvD6hSJXy|;hySX} zxck38Why>!{f}70t)2Z{aSZE5w3|j;W~dO{2!O-D>!6NWsezSZy#Je?n5IHah4A&a zgv4Kix6+wDuabp+3vsC<Jk|DAwbv#N-k-t&}5@+z(&1S4=CH;py=$q(q8v&&T_N zNRaph-{+noP)w*C?$pI)?4x%)lDEFc?_){UiPGJ322fp4b<2)Q3je*(P zW2tY!dov8mDr5q4u4{SNXe8gLt-VpKz4eQzx(}+%td*vT{gmulBTqIONva=?%o;+( zm{!+Pl|kO_iH53-f1!uqUqRYj%!fT6M;`$mnw#9u(5Il)48y=-SBK{GH}X0((&MvZ zF7zK0V-B7%7{AME1)j&!BXYdqy&Q34^e zWNERQpK2^!w#-#tUPx{cd3~3w>2Kk%<E>E_WmQyhlQQ;~pD=l~O3aNd`YFQI_Sps%z$JG*Y5v{~&l>Z`KCa(G=t#tZRugUEAp%7A`ewzNdW(5j`&;j3}Q zQtMJ{S$XN2hl71UPxRT%6T|bNE-VpN4a9MA>9VE$xV%}-cN@>Q)QRL}POGyNc}hxv z7JBWc5NoJ~)DO3byr}|KH3K#4p%u=e@LWVR_Z1eFSV2mwR+OmKb6k#B%NWP&|5wU@ zo6bV&Ezw^|YW~#lb_apx7~&)!qDF#yq?%`fH7{?Lby;D#a|JwQ0xBy!XckhZ+_#i^ zkFSDg)}M@k>jVTUC;yPolb_ zr6uoh!=Vm9%(8Ng)`H1C+DINkeU^%Bw(LOG7a9SIzqj3s7FSpoxpr&7GwZ zHh#K5YQM@)$B*YUrt%wfw>qK;^kv1|(dtqc#tIN3x;co8A{8FNA04g|?%kCT=qhn6 zUA3Zk1w^XQn8^sE$Ehf<6wCaFMRV^jEFsQ;VckC@ud4{B;Ly0ZSJZinz&~&7eT4*R zh3mdmD=^Ga#$dEY#Lv?O=}b)+qR@Vl3DtGIT9;_w`C|$hoJ--3R!krj$VE66ym;KW zan{Uvx#)rlaz1NadS5u77rbfQxSKgIUIEvTE5^5 z<5C3;U(=ERk7ZvRhbJDn5#28U& zWcdm)vxx~8W)7GXi;qnB|vk5l_e%?B1&R$77)KVWh!TUuTbnghigJ?<9KKAIsx zfgwAidHO z$BOb*oU4V}G)}bXRzZ8=`KYSpg%~U(ecVS>eZK4wtW&gW1{XdGox$0NXe88k#o!{L zI&W3$6k~Kj;eFN$OnoFo1jlO$yejjt!^a)(c%mM)tzsS;cdMY`<%Jb1?&tHAm}P^7 z^v}Z~!cqHC@SJhC^0~gekWV_`1um~jPtML97rt7OCKsJE(P7Hv>oh|pnM=E5vrHSfcGV)7$Wk49ZIlVqr!6A1#{qq zbSCE3aT8K5NGl}I)uj)FXjmQJ69j#Q_@a<8tjk@6oJ9fmm{^DhVx%s60R1IR*;fjD zJ7Zp^XRgxYgV@a1jPFrE>cOIyWURpR{aD;Yz}=d;)&nuW=uHH&h+O4&$Ib>`=|aMy zZEDCy3OPg}9coAog&d}kqiRSgg&d`jJ~gC(LKF(IG>DS3DdaeXB&s2|QAjt1OjJXz zqmUj7$x=furI20XSjG=*BIan6yZP{TCNENKe0N8`LhnnKOcIB%7v5cIG(B~2lqHO@q73c(6L zaMBb4k$i1VA;>h&C}|1-q=6@?gMQtgwYAVLE0I`!ktbFUjDD;r0RwT~xV*Sn6XXzg zmKByv1>nK&3?V*IkS5FNETj0jV$~E1o4S0t8kEI3d<9}CZ62nJ^V5cf+1DUlupX|2 z&xF{o)?*LLN@dM)6_!6dqr_1fmL~(8t1t_~4{`;|$t!f;Sw?&S=`sblR4Tsu>zZEZ zoVB#VIai$>)KdH7sg3#N#RKxpMaxw1LUo}W6+MN^^PJ#`r~@hx=)GgG%74^wE>PP- zUcB!1Y}RreKRW<7cri-y*BDTG3ZppI64Xnm{?W0@?o-mR^kdQToon?%?o# zl(ch(J5P&k_D7&-g03T%?VQ0PL<{am5Hv8@Lwy=>DAS;o3h7Pi5JIXEJz&E6zlroF zYHNu964GwMAIJA`C`WLmwcxm1&x$e+l~t+NUOkvO}2xJB0MvL!Zz|LnR+a-_CZbDC_rNyBOyq`0YAH!H35e(FpV%F>kS-QdKCl zBgW;sARY;)Xq9HtO*e(YCxxX+!#l^dLbwJE9p^hz>K?=?054S2%7~*xN4Xn1l1mlC@Jx-U`FRS`j8fWV5}{e;X2Y6`#TWPt0X_eipN zrw^NHXlCwKBfbPC^vabe5*rnC{qP({n`;ye424zV5OatcdvmdgPUmppmFydIBlg8- zyZ$3YaOcnlLf=#91nSuaJUzZ$|3SJqmGFe#o-}|fi8;^!df|y+%ZoPSwTbM+DgNK0 zh@3ugifjovjdJygm_0nESHw)?F})(Dk;n9inCp2=4>lh85x{=~b%x-41=V0+G*fRW zQ5?wY2uOcuA8G_*Zn*eA>PMW_pgqdqHsHxWP^a$KKIOWT(2`<2kruI? zUUG5fK`B7JA&63tg_0gdDIVYRZ_`la2P_1>q#ZA))k4Vo9>Q;{Orsfyj_EZQAyGc2>jfSTM6Y+1*Hkc*E+eYe1y9I#Fjl*UR*dV>x zx+-IWp;`W@U~m?h!(6v4GxZ?R9anvJdF_W{+&TNGnLP{&^H^rzC)*Eu?MD&ZLBSR^ zxC69=9o86ke%DrLH#JT30G%=?mh{IM^d=>fPH5Oo8M9q45f?GnzQw`p#oO;Vn1nxo z*^Lce^J7mTh#-Nn$u8wFXzDSkl(_Bf0>n*T`wZkV;;J+3lZ0Nmq%7;(?&S$h;I@}+yEsdz0-KT;RXR?P!^z(27mJeH{Vi0pQkAko}(ehw^aWI zTnp~$AFmwz45Z%s2>knD^1Bgji5iX%npVkI=Z&#zc?u8r1NiUOdYCw@2CaEcMY>o5h%gwLT%ka1KZOE$^8i zZ0~5c7uBNl>NQr(Y&AP!u!q>7;D)@`Zsk^xRBq9|$ioAA00xQ5WWX{V@{37YgCX&B z3%+4iKxx8}z1kLYT^A5T`XK8{B0`pST>180l*8YtB_w43U-G^_FskC}djkOi1~x)a zv?wb=#R`akiUc$vSw57&O0s-tPyz`q5g{hK0)=2SiIQH{@>o!`w1sM0tn?9E)Xj=E zx-rBDs!=GWlD4T$?Q9b@)~HbujM`3K@g6`ptR@g`Ty zJPhg95g4KArpV#TLzX?mxzBj8D{N&X4hT{>C3;)=iGQq$=#@a#4O?55_HAw9HyWwCpy3H>inE)Eb>z>W=gL> z?2>XjQ>#4(6VM*7dJSE-Ok~GY^*%;aMfs-{f1*z!ZNDk$Trbv{k?7pD_MJ??K+|<)L;j8}%=#LB>hk+QO*9j4>e{yQPw~ z>F}oukG3e(VU*Rq^v^*wGzugfuItG@9Qc_%ch5tubOUwcxTB9mpMDb4S9xJ|6rxvN zH5kOdEa2O{!8*3tDSPN3Cy3wWtcViFy zF=rnOyrS9YAh1y{82Z=p(d3`S_-L!}(GiHzeDtT!lBM+Z^}?Y?VBw=3YND>kATDX3Kq~@zF6=f|}{;%O-7qru< z{s6L34fqqi+bpEmE(B9nH&7U>wKchUALXQWcJqxkYFrOH@8zSZy?Xg@uf9C2rb_9~ z%G-b_d-d}$jbm$+w@Wtp&RsBDo>Gfy4uvpPGY*{xU5a`NBHVg z4`v^ff>O-kJQ(yIQtcmuZn6&r-68HpIadsKNL`2x8oI0nokLBZctTfJ=RA!mNFq=N zpFrn4$v?m3pMCffU1~DMadz8-*$3j==RH6Jy?YdQY3(4_p)iC52O{(Io`~a~Q%;c_ z=c1z^{GYfiGLww&u6`l@1ij6$@IdnP#J&-HDAbcY@}3Bx!YK#A+|%2r*<*G?;IPdr zE=R?53eAXq{7dpFO}Eaf^&n##b*Z4XtI*HLK}v`SC6uYX*dRdmkj^JZ^0C1W37FKS z!BcyKPXH_`mpFd6pO%Aj>1oA_&m=XNE7=J}e)q{QPk*vCU&pV=4=_}gPKrX;eV`yM*7x*lL~jPBgs8iyp%%j!J}xEQp&r6w z6{0AhMxwNkEYU;xCDKn4zU&SNA~)E-vN~O`Yi~yIoBnGDoJyXKB^i#9>FJJf_%|N^ zCgI;0{M$P--EkQI4(y%fm{ySCXn|TaaaD$+68{F~F3p}l4^|JQMr{`0)_?KeR@_~H zyAb#`o9(=xTQ=KN+pzJVEZcUQVQvli%Ubi7YhsdB6ZnymTj{TXEp(x2%7xB`4RSWfxcf67;;< zF79_AQmk$I3`NT3E9?Ctr+W}7`c!OwESoG2_nrIf;Vw<_Z9{0WZzujj5ronrYBp*N zJ&DO%5CnIAp~c`eRRZZm{iR(l!-MpJ2Ub|QJ!yI2B(vy;>h=AY|u0xJ&#ylWKq6YL@ZMf(lhK;LHhd9H=dTAWS zR{aD387{o(^9b^@2BZw%=75X_iZvd*%LPp@Z*#$Qc_hZm8~eT)OkISror?AQ_neUN zP`u&ceBcBk;TJbifVf308~ETSy4Obrft06wOK>^^nw~Mi=lQe z#6=ph@BfPU@}#BPQjp`NEIMmiVp_$K{`A0;?W~##iZI@~9>5t`p_Z9%e1JT?q}-mX zdP-A$yB~*qP@33Niahl7=DE<eBp8+bbba^`BMJ~f zT>l^l$~nm@7h$9_HYQc|Y+Z z*T!^1gk5XGI9CW^8h*Q6vF{m|>u*SM4kkDGOuaJpqne!ZG)>iX=lR7fVCnzjzpc0; zz{$0~jTdhFrNs+bn|NMG-j|dMNtnk|J8I*~i~qLDd-FdmuM2#Bh$LdKSmjAMQ?-#r!36H5R?}W5}OWN{IytfvqP<{B$(|qZLL4hpv@QvtqqXP*7 zeP_2_h11Q+#%q@yt$3+FRA{(O@fV0ekjF#qC`k1~SKuHu#Q^=m{yM4W#%XPRgQW>5 z0p7_1)%L>lXJFeZxYr-&>hvDgm$o+a4>h0U59A|I-)`Y_LEFUNERVaod5c;a_dicq zjRV8tsR*29s5}37y63W{U}k@HYXy2->vewd^Di{0 zTfDxjL2MI_8C#G_T?6jpKi4=JQV41I$trN*`u?~{mw0>n=H8Z4?F#p$9qj?;cnao}u8Gka# z?01l5;$9dokfN=f_ zNG6;#AqIudy&>=syRI47Fm)e@?EtS*Y2Y+_$d8)kz5ppC672z7h>28RX}e9!nxgra zR1L4DSVY+it^;;2pe<{VXVoWLc?Uf_4G@)%5nK@Huz2FW2W?9D=rwa43%vVm*F7QDUdr~_ObDBR`n}R7hUd1yT`snRS~I%q4tsJA8a0rW{lT?;ycimVpn?$lYW?>O6x%p^6Z5u!m(5@yCG-bpD<0(TvTI4CIU z)dTp@>pJ@8M!C|-bn^nA-Jjh}s`(Ii(lyn*a?t7_EQRU?Y#w;@`a0;1>`RV{JK#tf zVQ$b6byCzgz80kG33T~7@M|BlUx=yBnSzP*Flh}GhNrff_6EEu)*b2wvbqwNWAFqV z)`O2gYKTpG8nL6y*bW{%%jvNurrW^@p;ibB()GyS?-r{DP85wXPcYiUsmx{^FamIH zft!?z`Sqd(YitbjZ<-?Pg}wq;%%AMeYT2LI6b96EY~^hlJSHR7tlrqeDcGu+ zl#)QVI*i{)^z@HFn5XnKgi|^E$N9#OZ<~wOygYLsVa>Z$nQw&-5%fN;Y2mdYqXQSv@oe)cJe&6#V0DDODX_kT z{mZCFJLnqEZi6Ma#M;E##^BQj58_oCE^4%r0-?S}!hcKaFVB$*hJ3$8IYlUkM7}kz zErEt#TL&6q<~1nr;SFX?vK?ba3^Q%R#t-s;Fut$9ZTv9*Kas=Pi;e!qQEl(F0aOLI zm!%3Vkb`DLk1zpvjY|f`HH=t5g$;(|Q!$tB5C0 z1yj=<3xLoKSZYIvH#$@V~S#=@1ZJLWRH5 zz7(r{M=0;GeJ|p}o+p1r&ZvZX0+Equ+YaD}n#tBPaW7002DTkM&Ou@L%zi)*czY9( zv^D{)mAM~LeWbNt9h)y+AVP27E?e;LiKoG+;4~>`FJ5W)x7ej}c z;wVzUHzZru3b7+zC!ptYjPBVMcg9k^mSWsw*hHK+hwT}A*y5J~uy13io)8_tP|H}y zChTU(@?m!XXh;C*0$31;Vnul15rE}c0vpHiEE125;cUILEg_Suu0!<)>BCwH7xY07 z$1DETSE9vKM=hX=5=4-~%YIg)X&o<@CO(zNwlr1EfYG*6PF+lC@-8@7qv zs)2$>62D%=S8V*zAQ^u|V*DTA_+xi1!~eDP&px$y2k9W5KH~cub7RV@H}XHM_5rvL z5QDPop0j$Gau~>*$xZuDv<%e?=K@8|Mt@KNCB3fU_Y*FrsJ$dI*pQ;X`j}a%izJuM z@CxSQU@jMa)qeG)Wc#3+3S=<>>tC}L_~DIAG>W|m8N6OiK%a0KM&6YK?~ptN+z#*% zfQ=zshSIyjdkE`UHjk6HlCbc8aMTjAK>x@>V(eY_WDU zBc8VghbNZ}{L@u436a>uh@L%!_TdDRGUwmI7H+-!ctSni?zMJ0&tYp??QSMgjg1t{ zJ_I=?q8{M=bMGOTg~$fydA2Hg9sZV=9e4QGh0{@*0oNMWN=XfL6oE}jv+R{2AXU5T zD$43`vBAKHN~Fk9hXIt~G`w|c6<9a=T%Fpu^gzuhW=U)0x;8U3BedI#fk z$B|v98u$hV)!P~Jpdu=S>^QLkxsdl@LB~UUmR)O>T^n>C@R)_ya>MW#nUniKIFG6C z1vi2=l_?KblpU6ohs~6Sjlf}upbvbB_LrBv>F~ps+5gaXgk}4fnmVs)Hx>v5lbR;W z%C}Rcvk0#W`H6I{Af1rC-<3kD*(WSirG^tVyFFYERKwk%y#GY!XLp3Rn_)M?IO!tC zKnXZUoW(Z$71cJ}`-9$A)%`j@QU6dySxD+1GV33bZ4_P*$PO{hlSmWZV`h6VvZcj% zwlYiZQm5W!$*pF|UFs;ppqYfW%V}>DIGZ%&Rj)$EUq(`D8^N=Y1IVu@z$^KBWA{tU z9k9!0Ew49iIm@dawo+KpbJLof58yB(HVtb*gMcbe1!vx%ACSQr-WC$s1^;eo{d7J%|7xfm zUv)k<*x|x436!?C-V&L8ec)aEh#t9y25Y_cWOzT?cpGF*?qEbL7GklEE%%V-8?E3S z5lDeJ~sXj!N0}Wl!nQa09-v+r=do@`}bgBFJdW&F0Ij2y)+7)VJ`&dF3#N%Nz=m}+519TMb#H#sX0 zVoc4C!g+8a)0Nl|Qk zoK>GstC1ZJOoc;rg;Zd{bR`m?IDz}mC>fgV^1n-5} zsvZCsCV{Q0irE~!Nj-89{KmUm>hnjoe0R{hNB!_sDzEl9u=8}Q@Ca6LE-Dysa*mB* z@ZsY-$l?^-g0KGbfsI=D5+HoYn3OpipOkGUC0}?YEd8HgSG05T7e;i zvY2;0t4dL7ir6x~W--$i)j;%KrNZ8EaRMd|@_G`$HZLC^_b)V-H-CNAnpGvxWarwh zUivLNEFQC2Ee9A?YgV}|3sv(y1tfIfMyw1tMHxXpwpM>9v)C2#9hmfgr4Jh8@R~(S z`Ly%^%voC0J78b+j$6YXbOP2l_2S=9a#JvSCv>bJI;yIT?498i1V>adpuy}NCUsfh z9pPdPey;_IL9*pK_!kK_hj-}U>k@1U@72Lt1cTYzWrJ=P<=q}S1hBfA9l_z)O2Igo zz0F3`Ci>e9bA;5Tkc>SU=+dV-#M#-8 zTrluOGl5pp(i`!tfB{M*jaJuc^NarmL77<_2>`Z$1p(d zctw62)eHEIL^oiSYiqHQ9|Ur+N*aJGQw}v15=+osslCr%B7tV@Z~S}&BGG9~Zr-Sf zAOTv{gD1fpnfYti;_l+A+s!!23Rg~?G;xv{cH-B)aaEz*sm%4^B0~XUdi}=(=wAOZ zZ;s3s^L_&;*l`{HF`nO+OhY+jVsU;cegr1rRmB9`xRyL~rp!Wl3HMHMcfM3`c^;L$ zz97I0q%4Q{-gRsI_>nN%mAMwKXv{F%?kQQns;~ftq-GrJcC-1-{1yc6SXo%2(=)tq z^=i0GiPeoVnE79l^>OAe>w+zqV^LroF5BK__n;Ne{y#IGeP_vT%-B=1Mx0kLZ>D40 za!X|UCSfYHGt!0Zee%RZy}{K%Oi)_EJ{9Lf^021&4^ zCZ!=JV!e5aOrV{baBkVog+(I8wMIKHYCQBwk$pmCiAglwhM1&8@qrDSDI~R0iQQ?+ zNUhj|ghrr1)%*cvB&?%w2^m9hH^+%cHrSz<8^U`v_@93wYm**;B-ejyIxK$8Ma0UgE__hqJ`Y@&{fZe_EUVgZod)j#xNTH0 z`|ug*4_gSEfiN3~FwQFa)030Dc6IHa<9N_p7(Mpayt~++9V$b9JJmJ#jYL1%(u)Tr zpxB`Mu=Z^KJM8DFy0{;|k?5<$v`+R&kDRZ1e#&%5$o}tJ`Nx@an_=_Xw>=*g;64^} zWLad0S%umU1a5{&9Lrx^SVHe8cA6YG$gigv{n5`kR9mwV5NluZlO|4@!`7tvmuxM)zDaiCp!Xn^Z%@=x+C7N%pHoC; zQmt$_w19KKq{Ui2SKJ3=dTaB*+1OmlnNRlqGqCn+EP3(8C0L!9Q;(a3YvuKLTwb4V zV_vPm+It4p-nhI@2o_|E>^D2et;l&(V@Wo;rV7Ai&5}b>iFW<*3oU&u@M!hjITgt{P;^9 zj{&7T9;Lhn_Ir-7i_JJsP#R1TKMqUed+{nCzLAI>U~5Kpqt%!zq%p_BD|BNZ)kTH3tto}OI7{v!pSuqKx$qx81&?WX-a+0e z-?QSrGvmIq;=kv`@N?q7J+b(C`kS&yyo^b{8n1skQQ>CyBLZ83JsHy-5K5p2s!pBAmdmRU+;l7?J*o>g1gpnxPBYJaM8(n z{?@p|l?>p}Y=Cl~x*ZVMe-JU=#*FQYm&++r&Rw6oeo-Nu^A!YE6(Y=j5!nzv-VoGl z789PaX2C8^A7nK)T3uoZdKaOZrp?-a+d!YfCw1&>_fx24PoTr+c!P26689Wbxjg}h zf=YtpaOJ5dprCG$VA;nEw$gNj8T=O8s-8fL7Um*qAtaHWK(jA}`Jod?wCWuYx3*X_ zwQO_>z6f{WVJbkai)rE{_wdcz?b#>5vBECoq9!qQb`#Zj0(8M{=}lQf#nLZkxAY9! z1srwr9qjYrSg+%hxo@%2xX30I`Xl5S$UmiVqoVtpHnKD5zS0yfEc<$n!{|8MV#+Kt zE(anEjL~4(A8`i8&cAp926M1ZPkE&3g(XS1Iswu`SNy|QfOJ%y`|%q)d%Bx_-hQUYerBJ?%)y}QX@#H> zu0$^CF!H8DZuGg>oSA*zWo8%a^Gkt^NcGR#*`xbPdi8mZRH#)e(DOHw-F2%g@r(U0 zF)fKw_aXVljI8ym*v;%y-N%ghN*`C$!3PP?adDgl7ZROur?~~kt)8}ecqFRENdV>V zbOFkxX6S`8EsLKx+Qhuzom`yRCBpL%{l@G>YiQ;9}&c7Mb^;$8AQD zfs#mzuNSek)pz#lm)ikESF7(q6@Y^*%_%ZOFK{a{%|k-#9wX1JVSj4x@A{lLvx(QB z6qB|6!)`y^(_nrA0y@CJb?doDGd6zt?W(p*RlC&~sp?;_bj3}Zfhdb7#dmLFJ6;l? zJ}JhX4a;17I%t^Y*wqVY*+Df&>qYmx=52Fh52dPACRS#nR0J7NEV1axmSWm#oA5{t9v?z(u4bMYJQxtaM z&sw0;(0rA|){C#|N0Y=kL&r(0zd`9e>9Czkf+YVNKp`N3Z$pd zqd<>diE_DZsL29GnAu^JSNv5TbPz-Q@jem*$k^-KEj1^-3kh_X>{oA3#lCdQN?|Ty zFlug4-7P!?{N#7svcQdkvxdzfClI&`20h=y&fAUv-+*-49A@)WC6!#**W1`&Q2R)T zNKAWS+?2LH#nnoqvAofqT(TMR9*ZFy6GLLz$E#~GrZ&m`4DAA%y7M+t@cX{hQJ3fAbObxuJQL+v%Aw0U@Z2PcyD)gAG8Ao9&zok>S)zn z>eXP{HNj60-19Vwdmi|bfJX^fpLW@%PG9`VniBMH1!p>Vi!2335l0-%O0qYQ>D zu@*Ih{gMNXmGW5B_3FU=+J~yqyxjhR65SN+rhregD&D_!1Y+0k7TrU)GA=GLF zTEDGjp#NSiJEmJU`af^k`N3=)J;r5HQP$vaRu%QG^WCt!G<&1E4_%_!^P>+sfg2N< z7r%y(6p1!qZD^zO3CnvJHXfV{dnMRK3%lZ4D__%Snu4Ki)mvWBN%RlW>+LYPO>?WjIHi)Iq{L>(0yGYp-;J?`v}?m$k`)eC z+GpWv5%6)=;F9|+Tc^RX17`qfE6_e0lNMl752e`-G*4ZKtpKH2fq*b{X0PKE6kGRp zUY5aOAeAq)@keS^h~k&gN6s)AKiztx5vJ<8UBcPrGbWY&9wjmDjVn2LXRYbAr2h>- zR)>2-brkYOBpSt%(QALgHgIk10`8EM-1*paE?!f(fp^95n34++V(=aruR|NPzUEo@ z)&Fgb`?lhKfVlk#eA``Q*WY4yk-OiWC3lf2lgG-NhVLQ0DpU$NiM9@MeZ+{sISCbe zD!S~;o}4AVAqXs1lOEMZ4nmtDO6Cx!V3L60?)IpnhskYomZ%T$K`CH~dL3W%tH>7; zLbwA5zY&6Zoy22$A=wo9hBg4-m&iBfF227b-?hjnp(r882!s}^u7`v#nNf?Ck}!l= zN$`$@TFuZ23AKQjJ+R;Ls65H8nK$fl$mCJ;B@EuxitsUynjv8@s}_W7J!-s!8zpC! z>sg{Q5an|@j){n~Bxf<(D7YTLu}%V|zohE;Di%uoo?vwVs|8=aB*zrVh_$iuLOl}+ zVIGSEmFrN>L~*5bG+ZX=1B1n0alaP5A3~I zx$3Uo@LD^^RqrSB%V5j~b0uRcDSMAf10^_}W{* z5C(YEL4nNmb(-P55}xntHp4q4?C~XH9umJ?!nwX=Gh8g;rM^@%yh6fxMTtd;zSEd> zMJYuoY7`k&M|J565LxD2&tiGg9F9XW=X;FI6&^JJ@S;9Orbh?6pfV`xYh>o?V3cPW zKr2e{^~Kzk2HlBbe8=AY(4jtsZ9sMANFFCU)W0O)@?BB%3jAtHV2p3~Gw(Q5qXfqJ zHb36tP!S1?_q}%XW%%@xz$7D5u5X#1ytUUBB|c)~xySp+}p4>nxA{U7V?Z zJsCL?@0st-Av}BD0({^BK;XF=vFwn1j*IBBjZz zK1Wm%ZUo8&*dyv=kO>-Nz60CB^%xsw7=LOXVaoVZ)v1jGjH!>_uz1sF2AqY_C9GKR zb!K4Zn(isC<}MA_EEZztM;*nEzgz1!W_ZQMskjNmZSG#Eh>hW$SS>;>bcIroQLzW1 zC=W)3ci&R0`&tYB_M16`iAGsxRnL~xIYyuxqAbGLA56nFqlIXiI~ChPNE^x9GE>Vp zr#f&K6|aD4oRMIJy#D6JJ!G0d`r(pSE-7W60|tO8QJ*|R0=&%c2R2eq~I^URmI(>dn#U~8i%25WM+$A z52Je_i|Fm%<&tSP)RGzIXso%5JC-E%Ay)KAbV@!}?Kh0F69#TAFK^~9B?Ua?D{{Pn zeFmLta{OLxwZ`v=yO9DO_yde9IYf97sGXq}{=v$JB&;Aj!id0y`?bp|zJP5j7Y|<| zrzWT*9RzqBHY;#B)7BTe1*XNpEEYm0M5l=z1~yw4iYgKsrbZ8v4~R>?lO`{*a`d&w zbkPaIkDbV}QiG4gB%WXDt!>02UyGt9Y|8*7hmPXLMZV!yR443cc((`r3Ue${8%C5@tBv$@UTa#^8JycE z?TsxXjci=^PEKpQdnn-WbJ%AK5%H0{6{(iPZS-<8pNcxX;fEVI!Lm-g_eLLm-NEd? z>iz^-s0r}wXt@7+DTm?jm!fY-D&6Y8L3q4dR=zbA3WyO1$@QUgycL^A(v=YIC}>%+ zvKx(cK0AB()P!xbhZ|)bbGReNUGS}^d(xpShDhD590NJ}Uf;uzv-GuXnENO4u7UrmGjN6wyQP9`=|kK0z&@NkFUC3hmylVHnxcdCXxDX??U)Izk&9?+knzQ4td#%^^jb|I1I zcrd!Q_hDXO_EI`(VJ@|a`khbO!8W0a5w(=Hg4=*Zb=4A3op3Cutg<&CkU15X*x(5N z@gM?3zGTa3;h-X4BGoNPaCg0BFmE8&t6!o@Hw56g8oW+!B<|4qD^ZI74Jk#}RZ-V; zBykM2$9zs2{2+Hsl5t`YW)^A1 z@HCL%?EnRi73$;t10#K;Y!>1oMtD>=>fd&8T%7A`klq5)t+(*XJ8gFHHr;<-=9sU^ zZpWErj{6#<+rOqvP9)ByV6oj!cL#L_uq_cTq~U1l_^-+FY&%CwSITy9PU8RF!4f;q z+CB+nX5Djp=Q-(X@_YfdC%R{>JULe}bl&c5?k_lD`n+dNnDVkOxc0s6Q><(7PT#-6-JH^vh`)Vs zg6O+|)6N_Ru=^1h>;&A6J{5qKXs6IztGJA=P`Gr2L#}SHA~;3T3LrfgF1hilzsErf zQN9(j#4xL4($ha(m#iQy;Z{dkcbxBWcA}BByI}B`ZLmY3q45&(u>MeC##6=+bY5mp zcDu9cDsUJGQ1QTfVCJFw;M4RJw8Y`OZxQ;}D|DEmW+AQay0lrTmR!`UYn7AQgy;nv z6rnBg`7_}8a^%%E)|j0F{xaZsuxLlyxzDdyvBK^vz0!3j%o^!c*D(*Be6h^iX7Z<7 z(8bQ4?3Q>+cw?JTg4N+u2Xhuf*zl^`C@D}j@2=j>8DxCKlg4v#7~sXq z7Z51616hw2K$z0!?^gg>D*ShJGn!olzh5xB!Bpf?!>;$q6y>Nvw*H+S^%yNiz{zW; zg&P4?7egDxJeE$ghn%;UKrqO6n(Brk5CnpRDJIo4)^2%qobD2Q_~vZ*Ipom$ww~|D-(E&tl~rGRqs{;*QX_l-KYd zmY4Eath~CP>-MFd(Zy0C+SrObhn!;qZ6j%@JMr2j&or$e;BYMc@LT!=aN>1-Km8kh zFVZj9Q1|ST_20)kJ+W5`cN8OiUyBxCX5cO@~yk7dymcn_vXOzcVdiQ%(jUv zhPS}w&8>geyT1^p+RAX) zb889Q@w#!~I^|VpJU?Y7R}@rV#88nPGKP2D>2_RS_2!n@vqD|?Oq&$ADs5?Z;0j}I zVp?{0;8N$a*gR#YZadrXz(^vc`fNm`7}?3&@R5EtWY29lcl`p62PWqg zi|ct~{R@XGMs=)s-@_FO@s)%x=d(AbZp(WkSt3&qnW7_;5t*t#lkhnljsvxhK=&`y#HN3x>0Q=7 z81h^)#KuK#ii6$y>Mhib+OIP@`H%C^$&W8UCqKqceiUE2AuYIx!Y%bb?5r3%Y=N_aj0{PlemafZG40t5^7tll7`*w$dzoJj?sl(klzQ2wm?I1sC?ZldX_?guOK6;Z4 zR?%rYPCU|~HpiayKDq-jBEemZt|5l{CFE6OSSaap2*e9+!Z$BEE}Pw!FdJ^SJ_azY zx{4ksJ|Frtnj19<{zS1l1t=iZBe#f{WelJiF9++jp`))J>Tdt!~LHkJn63O=w=BppTg1y^4bsT=9 zDOYGj6>LBwBE|_#4-a7|?x`bb*l!2YHb@NqXl~QRcJ|n%vrZq~2;%DTFP%~wcR}Cy zH|WSMJHPTRqk3E=qhL-2hg+lIPaeG>Rs!8>FG@oe&|#kg_ioTrcZWxGgA%vt_=5@9 z?b(dT*B>C{qV7e3k!amqHVV`b=O>2r;KD!D7_NYL@I_0eUjjew-NJNOS)^pbg>N2< zx&TGp5cm-JL}GR$%!9m(hg59vkASIZ%J7nRaxX7dG~U!|c<477i!-_f97o!$W`m*( zp5E~gWCxsf!ZUPu1+t;aRTQs@RJ``_&4XO#QKK-~E9#PMeLQImz1_k7UFFr(b+KDd%=%M4J8u z@{UArox@JHTIkybAj!&s1u7DqB|tp@VnF$4;ZB@g1NVWJy*5~u*B4I6 zH0jSewLEz(hhD5IX9`fPh;b?zQ9tJF#uqfq^xx@g1YDmeB8KN*u#fk(FcKGor~^=M zaDvF0qQ-DBt=y-^qVWK|3PO)5bWKY)9Nl!7)ZZLxM?Pve<`DEQwi%{2Fl*B9KGTsqF3J_{L_K--7AxG{P(E!!;Br1x5{t~P z4Z7>XNqtbMZJ<#D@0(aaSM;FdaoCQ5@!sLk2;$~~C7}WG?$QI*f)aQu4d?Xnyvb>n5%d1zTKs6N8ehtshYX$_2nWOM!J|XI=9c_NjwX^ zjttbX8Kmy}GC8sFY993CSYoT)+w0vs9Q*bn!)o`=diQR;(zjh4afDVNSM|w{S;QXN z^^fVxjLa9y9*QsGB_XOk`U;U_K4)i>Hi7;KVhkC_5&TA?16jCf$trV;C%<{CR$q~~ z(j{|*RGGJOl6rM=d*26E@j`nc=BcSmxpCNqMVFV`;59 z36-;Bb6$xbHOgOCx<>x2D!%QC$yZL!D=1uzRQS6#f8A|YOqx1rbKYt^80cTQ79Ys& z4yZ*+*5$1(F1hoHyw$6CYpBpaw!k&EG_9;`@Sx3ktJbewUjlSjS{@#ApOkkSwwLR! zm^3MGC7fpAH$GZN>ZqwEDt?JM^=lCEa(o)fu=|ZXhkRu)eoelDHBC-<#gzQ20Ty3@ z0&{Z-Cjl;qd3`^}5bO1B-*!+0)S$|vR^7=lZ1EHg_hliS#LYpRy*fN0grTSmy{?qw zd{G9*`8|teT|Axn<4oV{d#S&bzjz|SeT~n^vvBa=u6b4g3V_8cPlnq~o^`_KXQX8* zcmZ}BFkG}TT)s+4bIiPFZ6!PA+bPLR&hjp(k~i&0Rc78UQB3pN7G`q0a5k8Ti;L^f z<4CLChJenPVMr4?#Fz#%#>E)HdDe`fm7>Ps{sK2Z?Mz*n@UtD*O)nlKW2<4kUHjH~ zYUr-WtX`LTi>-vGA#a1~tmF)A@YP9k4$}vYC~C1*KP^~?@zR%iO|ZZP&H4EWCYOX6iOsX5R>_XH043IL&RS>3fEJy~By8u-+TucnLDrh3_`HVV*g^Vlh> z7!|O4h!s@7M2w6GbJrtqQ1kWz$^Bq_ZZ76(UNEY7A6G|rBGcK=!yo`eVD_L`tzr;( z`BQg!rdcR;QM${oV2o9<3lOc|A`?O?20~J?!Dg!Qc0OO2I4c+s`#e+YtV2>W~bxDuLcyIuMpgltxK=){?ntL^;M<1-=q}t^k?$hujR-7d~ke? zPwJvvRFLQ2h)>Dm{}&!@@5x}DL7i7_Fl$VbM}6kQM2rMss!>CAzxoU#Xl>4@10hR~ z|DSAov~iVDhI>q2-^M`}qlG2Z0GP9>XOQQVHy3&EICzL%t~TOoDz02|8z#~1IyzsX z+cAA@x%k(R_i@;z-oehxLxb2v{OeH_w;@{mPuDZQ11MnTbNKQPrD5RU95o#XQ%*(q z6Z(J!4Q$ml_lSQ^=;J^Yk;pAT==x>+oGeN zmgp9#uhR44b95J0DK)uweUGnZeS4MOfkIe%HA?4EJsw9i^#pgL1F`67=LZuYw?v{h zU>$2~lg%A%+!AqCrnfSDsD6}zud@IRlhc0W%GSav_- z2%bi8gMhjFc~HPO&F@>2MQ|>`PY4)#5LGH*SbX=bSwV0y!9NgiJHWXDh5>lrnk@wH zB=~j#a|d#zfME~bw`MQF2ML}p;8uXo0od-~7Br0;5waI`3<5(W`mbs1VDos?<|W_F zzoR$}NaRgiy}xUIlSh2_&cJ#ufDsMsbcA7#KUgu4a2oh z$)D$F-(9z|v^Y)wMNs0&V_h!&%{t9kSt2)dStr8GJszHk;xzq?dtal!x_%0X@wn=n zg>l0i@?WACym~c!4r1J0Xpehxu=85t%NmRhUR6lC_T}O` zN3CX{tNJt)Gl@MX+fsZ!iC&0kc&B_AP7#-P!+R~Ny$rN{v; zmf}%qfO>M&RQ{;DR#~Vp?MQ*4S)xasZ^tdWiT5sVM95IX4?u;0boAg{NF#2&QskdVXUL#u{P+8~CVS8NbzZ9>z)SfU*XNP~)k*Nk= z5IEs{_8g;sx;iRx0eFr?h6fYyX9rY?$m%;*R!`_uXF(Sx*~)>r00Mx> zp}f?kfD;6FF;85(R!|oiRSal_s+vL!QKv3dKg9Gx2jR7&fhc7SGNn@2pNOuEy*zUp zY7>+kv~aKpvWP7yxDkj%S6zu|c*^2)mR=OT2~aHRJrI4|F##x0fPq_mj97G?*mY

qKT1%Vdu+p-S4fWyZqOdG`iXiP6X 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

N=rBGM~=gl-)AAEvMt9i++l_P}WdVFdojOJt|s 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�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 literal 0 HcmV?d00001 diff --git a/Database/udfs/udf_RtfToText.dpr b/Database/udfs/udf_RtfToText.dpr new file mode 100644 index 00000000..d3689bcf --- /dev/null +++ b/Database/udfs/udf_RtfToText.dpr @@ -0,0 +1,18 @@ +library udf_RtfToText; + +uses + ExceptionLog, + ComServ, + funciones in 'funciones.pas'; + +exports + DllGetClassObject, + DllCanUnloadNow, + DllRegisterServer, + DllUnregisterServer, + RtfToText; + +{$R *.RES} + +begin +end. diff --git a/Database/udfs/udf_RtfToText.drc b/Database/udfs/udf_RtfToText.drc new file mode 100644 index 00000000..0375cb35 --- /dev/null +++ b/Database/udfs/udf_RtfToText.drc @@ -0,0 +1,252 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +#define ComConst_SOleError 65408 +#define ComConst_SNoMethod 65409 +#define ComConst_SVarNotObject 65410 +#define ComConst_STooManyParams 65411 +#define ComConst_SAutomationWarning 65412 +#define ComConst_SNoCloseActiveServer1 65413 +#define ComConst_SNoCloseActiveServer2 65414 +#define RTLConsts_SAssignError 65424 +#define RTLConsts_SCheckSynchronizeError 65425 +#define RTLConsts_SDuplicateString 65426 +#define RTLConsts_SFCreateErrorEx 65427 +#define RTLConsts_SFOpenErrorEx 65428 +#define RTLConsts_SInvalidPropertyValue 65429 +#define RTLConsts_SListCapacityError 65430 +#define RTLConsts_SListCountError 65431 +#define RTLConsts_SListIndexError 65432 +#define RTLConsts_SMemoryStreamError 65433 +#define RTLConsts_SReadError 65434 +#define RTLConsts_SSeekNotImplemented 65435 +#define RTLConsts_SSortedListError 65436 +#define RTLConsts_SWriteError 65437 +#define RTLConsts_SThreadCreateError 65438 +#define RTLConsts_SThreadError 65439 +#define SysConst_SLongMonthNameNov 65440 +#define SysConst_SLongMonthNameDec 65441 +#define SysConst_SShortDayNameSun 65442 +#define SysConst_SShortDayNameMon 65443 +#define SysConst_SShortDayNameTue 65444 +#define SysConst_SShortDayNameWed 65445 +#define SysConst_SShortDayNameThu 65446 +#define SysConst_SShortDayNameFri 65447 +#define SysConst_SShortDayNameSat 65448 +#define SysConst_SLongDayNameSun 65449 +#define SysConst_SLongDayNameMon 65450 +#define SysConst_SLongDayNameTue 65451 +#define SysConst_SLongDayNameWed 65452 +#define SysConst_SLongDayNameThu 65453 +#define SysConst_SLongDayNameFri 65454 +#define SysConst_SLongDayNameSat 65455 +#define SysConst_SShortMonthNameJul 65456 +#define SysConst_SShortMonthNameAug 65457 +#define SysConst_SShortMonthNameSep 65458 +#define SysConst_SShortMonthNameOct 65459 +#define SysConst_SShortMonthNameNov 65460 +#define SysConst_SShortMonthNameDec 65461 +#define SysConst_SLongMonthNameJan 65462 +#define SysConst_SLongMonthNameFeb 65463 +#define SysConst_SLongMonthNameMar 65464 +#define SysConst_SLongMonthNameApr 65465 +#define SysConst_SLongMonthNameMay 65466 +#define SysConst_SLongMonthNameJun 65467 +#define SysConst_SLongMonthNameJul 65468 +#define SysConst_SLongMonthNameAug 65469 +#define SysConst_SLongMonthNameSep 65470 +#define SysConst_SLongMonthNameOct 65471 +#define SysConst_SVarUnexpected 65472 +#define SysConst_SExternalException 65473 +#define SysConst_SAssertionFailed 65474 +#define SysConst_SIntfCastError 65475 +#define SysConst_SSafecallException 65476 +#define SysConst_SAssertError 65477 +#define SysConst_SAbstractError 65478 +#define SysConst_SModuleAccessViolation 65479 +#define SysConst_SOSError 65480 +#define SysConst_SUnkOSError 65481 +#define SysConst_SShortMonthNameJan 65482 +#define SysConst_SShortMonthNameFeb 65483 +#define SysConst_SShortMonthNameMar 65484 +#define SysConst_SShortMonthNameApr 65485 +#define SysConst_SShortMonthNameMay 65486 +#define SysConst_SShortMonthNameJun 65487 +#define SysConst_SDispatchError 65488 +#define SysConst_SReadAccess 65489 +#define SysConst_SWriteAccess 65490 +#define SysConst_SFormatTooLong 65491 +#define SysConst_SVarArrayCreate 65492 +#define SysConst_SVarArrayBounds 65493 +#define SysConst_SVarArrayLocked 65494 +#define SysConst_SInvalidVarCast 65495 +#define SysConst_SInvalidVarOp 65496 +#define SysConst_SInvalidVarOpWithHResultWithPrefix 65497 +#define SysConst_SVarTypeCouldNotConvert 65498 +#define SysConst_SVarTypeConvertOverflow 65499 +#define SysConst_SVarOverflow 65500 +#define SysConst_SVarInvalid 65501 +#define SysConst_SVarBadType 65502 +#define SysConst_SVarNotImplemented 65503 +#define SysConst_SInvalidOp 65504 +#define SysConst_SZeroDivide 65505 +#define SysConst_SOverflow 65506 +#define SysConst_SUnderflow 65507 +#define SysConst_SInvalidPointer 65508 +#define SysConst_SInvalidCast 65509 +#define SysConst_SAccessViolationArg3 65510 +#define SysConst_SAccessViolationNoArg 65511 +#define SysConst_SStackOverflow 65512 +#define SysConst_SControlC 65513 +#define SysConst_SPrivilege 65514 +#define SysConst_SOperationAborted 65515 +#define SysConst_SException 65516 +#define SysConst_SExceptTitle 65517 +#define SysConst_SInvalidFormat 65518 +#define SysConst_SArgumentMissing 65519 +#define SysConst_SInvalidInteger 65520 +#define SysConst_SInvalidDateTime 65521 +#define SysConst_STimeEncodeError 65522 +#define SysConst_SDateEncodeError 65523 +#define SysConst_SOutOfMemory 65524 +#define SysConst_SInOutError 65525 +#define SysConst_SFileNotFound 65526 +#define SysConst_SInvalidFilename 65527 +#define SysConst_STooManyOpenFiles 65528 +#define SysConst_SAccessDenied 65529 +#define SysConst_SEndOfFile 65530 +#define SysConst_SDiskFull 65531 +#define SysConst_SInvalidInput 65532 +#define SysConst_SDivByZero 65533 +#define SysConst_SRangeError 65534 +#define SysConst_SIntOverflow 65535 +STRINGTABLE +BEGIN + ComConst_SOleError, "OLE error %.8x" + ComConst_SNoMethod, "Method '%s' not supported by automation object" + ComConst_SVarNotObject, "Variant does not reference an automation object" + ComConst_STooManyParams, "Dispatch methods do not support more than 64 parameters" + ComConst_SAutomationWarning, "COM Server Warning" + ComConst_SNoCloseActiveServer1, "There are still active COM objects in this application. One or more clients may have references to these objects, so manually closing " + ComConst_SNoCloseActiveServer2, "this application may cause those client application(s) to fail.\r\n\r\nAre you sure you want to close this application?" + RTLConsts_SAssignError, "Cannot assign a %s to a %s" + RTLConsts_SCheckSynchronizeError, "CheckSynchronize called from thread $%x, which is NOT the main thread" + RTLConsts_SDuplicateString, "String list does not allow duplicates" + RTLConsts_SFCreateErrorEx, "Cannot create file \"%s\". %s" + RTLConsts_SFOpenErrorEx, "Cannot open file \"%s\". %s" + RTLConsts_SInvalidPropertyValue, "Invalid property value" + RTLConsts_SListCapacityError, "List capacity out of bounds (%d)" + RTLConsts_SListCountError, "List count out of bounds (%d)" + RTLConsts_SListIndexError, "List index out of bounds (%d)" + RTLConsts_SMemoryStreamError, "Out of memory while expanding memory stream" + RTLConsts_SReadError, "Stream read error" + RTLConsts_SSeekNotImplemented, "%s.Seek not implemented" + RTLConsts_SSortedListError, "Operation not allowed on sorted list" + RTLConsts_SWriteError, "Stream write error" + RTLConsts_SThreadCreateError, "Thread creation error: %s" + RTLConsts_SThreadError, "Thread Error: %s (%d)" + SysConst_SLongMonthNameNov, "November" + SysConst_SLongMonthNameDec, "December" + SysConst_SShortDayNameSun, "Sun" + SysConst_SShortDayNameMon, "Mon" + SysConst_SShortDayNameTue, "Tue" + SysConst_SShortDayNameWed, "Wed" + SysConst_SShortDayNameThu, "Thu" + SysConst_SShortDayNameFri, "Fri" + SysConst_SShortDayNameSat, "Sat" + SysConst_SLongDayNameSun, "Sunday" + SysConst_SLongDayNameMon, "Monday" + SysConst_SLongDayNameTue, "Tuesday" + SysConst_SLongDayNameWed, "Wednesday" + SysConst_SLongDayNameThu, "Thursday" + SysConst_SLongDayNameFri, "Friday" + SysConst_SLongDayNameSat, "Saturday" + SysConst_SShortMonthNameJul, "Jul" + SysConst_SShortMonthNameAug, "Aug" + SysConst_SShortMonthNameSep, "Sep" + SysConst_SShortMonthNameOct, "Oct" + SysConst_SShortMonthNameNov, "Nov" + SysConst_SShortMonthNameDec, "Dec" + SysConst_SLongMonthNameJan, "January" + SysConst_SLongMonthNameFeb, "February" + SysConst_SLongMonthNameMar, "March" + SysConst_SLongMonthNameApr, "April" + SysConst_SLongMonthNameMay, "May" + SysConst_SLongMonthNameJun, "June" + SysConst_SLongMonthNameJul, "July" + SysConst_SLongMonthNameAug, "August" + SysConst_SLongMonthNameSep, "September" + SysConst_SLongMonthNameOct, "October" + SysConst_SVarUnexpected, "Unexpected variant error" + SysConst_SExternalException, "External exception %x" + SysConst_SAssertionFailed, "Assertion failed" + SysConst_SIntfCastError, "Interface not supported" + SysConst_SSafecallException, "Exception in safecall method" + SysConst_SAssertError, "%s (%s, line %d)" + SysConst_SAbstractError, "Abstract Error" + SysConst_SModuleAccessViolation, "Access violation at address %p in module '%s'. %s of address %p" + SysConst_SOSError, "System Error. Code: %d.\r\n%s" + SysConst_SUnkOSError, "A call to an OS function failed" + SysConst_SShortMonthNameJan, "Jan" + SysConst_SShortMonthNameFeb, "Feb" + SysConst_SShortMonthNameMar, "Mar" + SysConst_SShortMonthNameApr, "Apr" + SysConst_SShortMonthNameMay, "May" + SysConst_SShortMonthNameJun, "Jun" + SysConst_SDispatchError, "Variant method calls not supported" + SysConst_SReadAccess, "Read" + SysConst_SWriteAccess, "Write" + SysConst_SFormatTooLong, "Format string too long" + SysConst_SVarArrayCreate, "Error creating variant or safe array" + SysConst_SVarArrayBounds, "Variant or safe array index out of bounds" + SysConst_SVarArrayLocked, "Variant or safe array is locked" + SysConst_SInvalidVarCast, "Invalid variant type conversion" + SysConst_SInvalidVarOp, "Invalid variant operation" + SysConst_SInvalidVarOpWithHResultWithPrefix, "Invalid variant operation (%s%.8x)\n%s" + SysConst_SVarTypeCouldNotConvert, "Could not convert variant of type (%s) into type (%s)" + SysConst_SVarTypeConvertOverflow, "Overflow while converting variant of type (%s) into type (%s)" + SysConst_SVarOverflow, "Variant overflow" + SysConst_SVarInvalid, "Invalid argument" + SysConst_SVarBadType, "Invalid variant type" + SysConst_SVarNotImplemented, "Operation not supported" + SysConst_SInvalidOp, "Invalid floating point operation" + SysConst_SZeroDivide, "Floating point division by zero" + SysConst_SOverflow, "Floating point overflow" + SysConst_SUnderflow, "Floating point underflow" + SysConst_SInvalidPointer, "Invalid pointer operation" + SysConst_SInvalidCast, "Invalid class typecast" + SysConst_SAccessViolationArg3, "Access violation at address %p. %s of address %p" + SysConst_SAccessViolationNoArg, "Access violation" + SysConst_SStackOverflow, "Stack overflow" + SysConst_SControlC, "Control-C hit" + SysConst_SPrivilege, "Privileged instruction" + SysConst_SOperationAborted, "Operation aborted" + SysConst_SException, "Exception %s in module %s at %p.\r\n%s%s\r\n" + SysConst_SExceptTitle, "Application Error" + SysConst_SInvalidFormat, "Format '%s' invalid or incompatible with argument" + SysConst_SArgumentMissing, "No argument for format '%s'" + SysConst_SInvalidInteger, "'%s' is not a valid integer value" + SysConst_SInvalidDateTime, "'%s' is not a valid date and time" + SysConst_STimeEncodeError, "Invalid argument to time encode" + SysConst_SDateEncodeError, "Invalid argument to date encode" + SysConst_SOutOfMemory, "Out of memory" + SysConst_SInOutError, "I/O error %d" + SysConst_SFileNotFound, "File not found" + SysConst_SInvalidFilename, "Invalid filename" + SysConst_STooManyOpenFiles, "Too many open files" + SysConst_SAccessDenied, "File access denied" + SysConst_SEndOfFile, "Read beyond end of file" + SysConst_SDiskFull, "Disk full" + SysConst_SInvalidInput, "Invalid numeric input" + SysConst_SDivByZero, "Division by zero" + SysConst_SRangeError, "Range check error" + SysConst_SIntOverflow, "Integer overflow" +END + diff --git a/Database/udfs/udf_RtfToText.res b/Database/udfs/udf_RtfToText.res new file mode 100644 index 0000000000000000000000000000000000000000..4f907139ddab7c4037201c4f222a18f1c3263363 GIT binary patch literal 4396 zcmbW5y^ice5QS^C0TM#60r_l*HsTEoA|e1H$9|OFH}MS+LVgKPj5gd5Y3?K3kN~MU zUsadwne{BY*HWq4-PLtY{dA8tW@h)2T0=BEd;Yx3^;_B8_}bmwmtUpPcN*MFevsVw zNCWNp+@~LUdwhJfsT9|YQ-1&O!TPQ@Y(hV5#@qQ^U-kd-0VA_#P%@m%9ww%4A-=$l{sB$sI@7W0t{c!5nG&Nyh!@xd;W*-6-^QrclqES0h=5zdDb{N zxYoPd;ZJ@%|GtO(KP)_m(QBj}OtOW8^EkbXpPb^;z&?sLt9V`{AzfBe;|mFR>i;YD7d*0{R4?Y;g9C1%p zWs~oLFW*HX+~eOzwv}C=`Mu)c>MC`@s4oNcosII{h9lEQoZJ9OAc@XGqCa7@MTBegGnF6m>f5r z2kB1xhTuSqV0ir#cWxZipR9RKYc)9dSm%Rza_AhuMh;Pb#}s!sF@~$>Kv>?3;uf0s zYh&eJ`@rE0FWB-IHEr=Hhi;9ZoSXa-Kl$NI2alD1@^YD_*;>` z=;0Rk(6}7LS-!mHE&i;L*NHsK798U8+KV4|uAfukG7mOBe7u9te$RI&eiFEZsQ<)` z^Bi|T#P7WU4*3{bjYe#g|3a*dgT{#;dOv>8zkE67Ky5=z@w1k9j^{{g(f88A&iLv5 zsE_u7F99=!b;g{(v)s2jMBj0L!7+T{kNCa*8WXSQX^?-}vF<+S!18tN&AXAcJP(Zh zz3k&hPZM{m9sU)6;=AvLAK0-zmDa!V8~GPE%_SC^Zv=D-J}-0NH5l9dMhp!<@~?N* z){HZnxrwv3)CX>z?6lYGBklb-v@8JhxY>hX^CXu&eCFsy&v&=x zJM(^~JK~Pm^XziYz+O0%7?X?b!#d~cH4aP9AHaaiR-a>&#RyFyr 0 then + begin + MsgBox('Debe salir de FactuGES para poder instalar esta actualizacin',mbInformation, MB_OK); + Result := False + end + else begin + // Comprobar que la ruta del programa est en el registro + Result := RegQueryStringValue(HKEY_LOCAL_MACHINE, 'Software\FactuGES', 'Ruta', Ruta); + end; +end; + + + + diff --git a/Installer/Actualizacion/Files/FactuGES.exe b/Installer/Actualizacion/Files/FactuGES.exe new file mode 100644 index 0000000000000000000000000000000000000000..6dbab3ba866652b60ef712b4a2f4a21ec53df021 GIT binary patch literal 354816 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

KJ&~8BkK3o?H2SCG`y_;Z} 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 literal 0 HcmV?d00001 diff --git a/Installer/Actualizacion/Output/instalar.exe b/Installer/Actualizacion/Output/instalar.exe new file mode 100644 index 0000000000000000000000000000000000000000..71bf12e8fa2b31923a43da00ea6738fb2c343ba1 GIT binary patch literal 2200795 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∨g+hbV!T-p{k+MvTyMhof2Rhbg3(3arM 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

;kW_R0>l>FVz~Zc_83aQFMF(;^0}!T5;LOm%d` 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∋6 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%0A`=7Q*#{Hp} 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

xx?91(`_n1dK0Ko2@GAh?N6xiF$ z5nP2IfO{|wOHIT{GQY!T0oln}S_liUqZpiTBpjp!utzJjK!tbN6E)7qbSt6pd&nHI z5qP-yu9ma*gXe7vh;1g=e(aIc%KATd#1wSXou?Chdu7Jr{%*;Pl!6i?8rlg=;`6Q8 z(U#x^^9adhB59OC0RE@CADp}Cs4)@LarIOYo>st_>8;V|sw)0BtfH3Zk=fa6d0R>z zDH0M}hPH%nhqeHqoE|6}_C3~f8fhV8*2v!jF0OKwdV2}LxRVU;1E4C`6M}e=tnG;V zC;FgbXMT`Oa=W*1a}@; z!25TBUNN>y#Rs35C07?o`{RRbBmf^*fEinh4#-U5F8==J%#z@+!$Ltv?9Km5M4pN~ zlg&>|!Sr4a7*Dd$6|+U2Cu3Mh#gr)&3%X{Ij2{`SnX|mI}{Q75w;|(c0yYi zTV2|Zr^=WHr`C&D<~b~$9xY~E=5)F-w^c2T8L$K-jEz|ECrangyKS%5UUz-L$d;sS&qG6@kR^6`5~r4t^IYm(oaxt`PI zU$lK)UjsrPz&3cRheVqIJdg0+5!ef7RAU5S!jvwJpp6dE&A{rlELCNn&TIv8@{D%R zi}CVbqS>OTBorg4Z#^%#jO%U01r#8)j1y`W0+rxaFd|}q7hLzBZ^dA`pv@s-AtDa0 zXTW2Fqd5s^p!~!e(Q3s!+Pm32!CA*QuIJ#%Y?7yN-^jmAZQ<;+7S( zKwRR}CGyUXWf~3y)Z_HIcMq=m&03dz@!YiGR)Ah<8x|An<{0)NR1v#<+^M+2g*WJm`atoSuRjBpGtRgN9!8N{*+SHACFRJLnLj!qL!Qf;I$izfApB;G=NE2F8IqMvJvAfu`I zS=9Kfc*e6mbzb{PP~F~(Ld{zIJ7I1YWJ@W?aO;*3>=?vAwxWCCLa|Sz_g97e7I-72 z8dh+iAwJLK=9Qqf*&v2$mh?^)VQ#Q%lqdFX`Imo4cU+0)#*8%DSLTvJ_4djo)o6Ae z%qH3Twu7gM^pIf>o{(ECN09(2;irek3ur-Hi3|hyM$_@%s-SfBdD3 zF$APo#M3VZfnn$juGIei8?2bKljh-Kq12W=Vi_zgm;lA+oB!~hDrfOggEn5R3{K6U zf02zY6hA*Btix=bqym%uYu+x{r(m3y56KSG|9Wsk!in=(C>~jgAz7p4M8j7Y!QxWJ zIdmZ7^p1^f;$5i#buw)GpdZsjJmV7EN=7kF2&SB))x&Bc>u)Y*n%s#8^1Fvep$M{j z2)oLis)|=z)Y4Mo;~fobfPf;S9UP(;NR&nl=Y~OwV{s*VbLPfKs)6#(#`{@*Qw;+FYlC-5Coj#EM#J z%6D{$uqiv^3wMdgzTEWHR!KRs!i)%f%gE_qYaV+DiImhQbq@unB3}-GS{c$EM{zc80w0*3M^ZBVD^uN`6O3~dU=DbE0>Ul5bDZEM zhBQK-bFbSj`+2-nrDGW}X&cUh{v<|yWdPQ^(G3O8J5u_gUw z=AJuDS>5t2E<_`r@<7X;dqq1|zp()uwT0_@dK!7F?Ud%-Ch;;own2>?wKd->&HC%K z!7`q>>uiKVyx5mk9vAQzSPZ?f1rc;x|Ay!}zhDJ;pTY$g?l}P%eNwJLiZS2va-x$I zB&Ws%{+}yQrD%9JjSb_pyR$u>Fem-zNI60LVvv?Ex$G5TF+M_TCHfUJez1YRy4zZ5 z!>yVj^AEs>F_8CLkMu$=RvGYq@!y$6#)4exBt3dtRKS?;K~U#iK5}@J0$bV;w84#H zMVjs6A49&(C_6LQxdf$S_Utn*rx79AKtuSetdea;VqL6k$O`WJ0zEP=AEaNSHX3d4 zvMETcg#SFXU0!m%AJ-iEz;jnZI2!b3{Two(QKVyqg(Ds$2LmFco0Mv#9(TUD8CrlOIqS3g# z0XCfsB{ehFuEUOHL?sI*xUfyxpKFPz?@K>whbPGsBDtV?5ZVrHM;gu$;<>YeD1va_ z2D?S&G{W8YGGf=n;+Oi@;bfGKCS4vI#8Dso97AFN=OF%KiJ7WXPW{CsBgelEb3wv; z8-tA$ryP9ZprPMj4_S%>O)$RnzC&v^Mg;-|QYOckKW}DQdS#K66Ii7IGjEU+Wq91Dz zBW6O_TcJ|bnUmQJ&iT!>K!8GKmV7EIGP+>{Fi$oSQ5L!Y3$Gm8{GlsvM3$U#O$HVf z#9?CB@R74d%bUGz4JED+C)*BlGgxBRpZ0r8#!Tkx6X+qJJZE~Ud|x%;8l-UQ!?8H{ z+Ih7H(Fh(-gkNO7fhw-QvEh~1QOwks61&R&R?Z)oxwJQz7wE5LFXaq>PH$@_EksQ( z(v|P#zqaNq{NYAA%2TAB#_7)5Vlc^oW+WSjf9i-5KS}4gJ ze#u9_!VjTi2R|~QR_Jv>zH%b8)8mT8lk$@*FtF;Yq}03_7HD87)YwN8tKUM)kT5=A#t=ZA)a6v0Ygqwz2r(wPl#b7mxVq<%`arX~jA<~`+-+A(0 z>g+Os(yBmkM1uOX_I89O(mPO&jtzT5x7;jneq$HgH@!{SH&}1SaGH;dk3W$|nfhxa zxWT~pvDMAE{WLeWeO4SN>jHb9DR)$C?brx_EUmp5{MOipu_v|rO8)t({;8&j4`*Ge zi!QbY@xr)A4etIUq!bn_$P2JaY>LM2WfBZacCJvrEAub$$Vy->!fjNP@wg*3sxOKb zfo|-SAouv&K|6U#$8mLD$H&6f7Uo z5!@RJ!^Gs;l#9Bo_<(W`xu^2$@p73OD)c7Wmx%D7yD|CHVxG-4VBje{^ce`Oe9io! zj)In!!6w0S*|%=Q2)9jkX@D`$o4PveStzfFjwY=42)a@>@BG)!g2uqm4F`@ftbfrU&0&20#>DhA3u7Ty;i z1{Sm5^$TAb+&T~PnAw-1$9^v=53WZ%GKG>X@(-_fz3|tHR1&W@b_no{(zcFfW zpE5o%!dG?hCm_fYUJd0Fh#fDPb#)j&`PC$mjQ4MbS_zt9&BtyIjy}-A>{%iR@o@Ma zZeP7T>0%F%ytK)s($F|vOb4kTIm;hrCoUy{58L_ha&TPZL8O_O{ddivE+p;@Nd*x+ zS~?dD&LY`*T_<&W+U6CnHB)OI?6%Dm9s9Q2?1rihc8=@5GTMZ%#qQb(o0G58U=E~8 zs?60Pv1m5%EsNlKC~Nk!p&==^W4Z)uBc54ERUOAWIya5axgTjYtN0kM5;jc`vZFU{ z;)KBQEX5v34EC)>MUR>+Tp5lKm6_sNeF5YJ-wN$qU*i&WTm?gAQO-DocOmC8)8wjN z{g9f*j1mTH`H@X#0DNB{QXm_CvHE6%b_S&_kz^=Z-gvPk?->Jf)ZpRP!uJ)B&Fz-* zjY*|BJjnpO6bJ^*U=#R+mvi#~mG82>+c9Wj=nheirQGJ)n*y}qCYEOT$?-ShIfZn< zO;I+M6{m`A!V^H4n#|NH%C;5D^*%cHvIL0a9+l?epv@XX(6oQ^UX4%X2z`MrgXv}2 zs+1qkploI?hew^|?BKw5t(}v>tmf(TP8sj<5*F~lt zA`cF{wi%IQp=K6$lL_Sz{QcQYqAmaST1j-bL@cfrifw&r?HdA`Rj8nq1IEmU+^7pbnD(=IJ9@RJO!nnTVO zO5O$dg|q$(q0lstnY{Ms{KJ&Xivei*)#Pz=W!)oIQ%79GVKqMBZ# zO+TqkI4PaWlJt72Gor(uXhdM8EVAsxbexG7sP+kcEb9W0e|PAkL(!$MAv}A+EK1L9 ziZViW=diQVZSTCnGtDt;b0)Y`8&X_#S#Bj6DvGh|*_0fs=B&Xp=)|Afv7_F@Q>=@_ z(6mbRGz;@!yii{nV!a~g)rH-E0m`T@Q^-L?5ibpVR0j?W*|lNWi5W`|xRsk;en#Kh z%^ZCdMm<#GVz%=3Koa982z^GYEAaDY_iTv0kISSvQUKmk^X`)LI5u15`B9fEfyfqe zlDf+2)~{HuUpD;TBK4FQppP{soC`{6skNqmmdB?OyBzyYz0&$a=##S+!!JWUGHP&( zooqR66lF;R)wvx{TZS6-Bry(3HHG!&aa>B;>JY&#(=vEo3fQ+|WVN;j8Xy04OKbpG z3i!0ZYTrSHeI?w>(G&5O8ED@kTZkHzgGf}V;t57eQF%n;$aK+?*_(urs&B;c-vyHP z`h-qe8w+2)9^1)}l0o(x?3)TpwsS@YXF;z>gH9N})}(CDt5>4#q&i0BQm`-}%y;duT*M*` z8kLL-=J=||O2_Ba-N|gX9K4lclI7c_ERKo&u7lGFgDf|KF{(A#_IY5iFUB#3*_B=q zhKm~XX?HHDtROXsfVwJV;8o3$riF2mF7l?rq4vGuIhW8dPp!Wf(NUzgu*%G9k;cXvtx~wmkIVmMR1nt72@ZUIY_~pYr zu<|H_@R?&oH8HXcSABU30p|$FZa0-#;Wv&jw1CWOMzF>jv|vF6Y2j573t0SAK(bHSSHfQlZr9IkGx?!u1?qB|_m zJr_|IHEMPQ{<-Ma1;B~#RnvdG4e6^kZ#+y1_)n+G+^c9m-2Ak23$1l*Blj_NEug** z9>$G*eSy-#lUm~5k>I^~w(cx6o118ABi2r2u+S&<;^)c<+<#!nl7n~2Z0xljoc8-i zFLjVH@18;pAt^wSs8yHwW@-_KI941_YlyWcwz>W0`35tT{|~K)n0m8F4>9NA-Yg1t0~PI#KA(+XR*vHyfA)UAeN0CpF;>V zXf4NBb;r=)_>7=z*u|ZTDq5igEnNpH&E|;w?*R7*?v?{|dDyNc>_s=LwSUp86T8Vf|Ji(BumXzPB=y=?!g2>Vx`U+HHvWyWWOdw}3T^(PrGvzg zeT3-|n_BfS_)G1sM>DAbXXGD7yiQM3gvw1I5*nZcIS?#vMo=WUKP*vtYj z=Vy(L_4_ggl19SWZqVW1B1n(iM?glx^Rp$B@D+o`7^*ph=9*3O)4fOacP(oZx&ZU8 zWc{pSQ#F#QtAd)423JC(>$c%tM=z*`-btG)-lK&CeY!&HP6l3EuqCY*W%*$K`Bc+u zQx@2G)PLkb@lT%TIzd%bAyfD{F1Ba=k^mrzOYS@2;5P7|N#;qI#p7eVi}DUAneJ>z zi#sLH{D<0RUg)$CdNQ@HV#6*;rwU)l+cnwECsub~ZM+e8Z6Kn8lvn+{Y9zr7w2#TkAj_=d_Joe72e?1>01}6CTVL1l? zC>kt4z|Iw}8WEWy90Z&Qrs%R5{EZQu)AGR=1kcw6Miw71Rj&}>1i#SFltrsI6vSL3c0uYeilnK)Wusw=n%ah zEPTpK17kfx3=wOPQgJw7T(gU%{71sEtK^1e2X;n zkd2VY(3D+)yH#}>-vid~#~R z&nPaUAcbqDLu+s+UdW+7QiI%d_963r3Im>;Mt^FT7U#miX9+k_<_6F>BgEGB7>jW% z?*7sPdTBjy?^@Pa3HXk4!$VRO>=3_`pDqH6$*$=+FCxw+Aywb_v!ht9=e*!>Ab`^@Kn-8ficJ{6;WFf zn_N@%WhKk*A&S_#8UJ#;3K5QQY3U&Nwe#*}>ux$?EdleD`G~pv%Li`u1M@&9WbOf- z9#+s1o`j5v-MW;axb*e3An=X&=8Sdga7xBKQYH0Nd!sk%;K%4bfzY;X^euOpCM)M8 zU*n?+UN|kgq3x4KEbpI+jz*Tb%&5)vU8Md^7$xM-H^J4ypHTlS7UdY-2;-q!*Dt%` zoHv>nh>rP{pEIBqTb=UPfJ+NQNZDsp*LCfr?F^yO<#&qKX^?}(kQ}G^)?)5Y6E5SU zR0Fnr6;-&+@7jg=E=l&gzrN9Ji$Z`{G@=Jr$g(2BSwwL)FD^2S)(L7WX0r~J-xxQ3 zfEQdI1P9s+y$BBQ2GdwZB$4=B84|sG3eNtr;iU-H_o)06iaXgb@d19tY>3$XofHs9 zqKu&2S4xp9M1bbXHBB0SlWtY-iMvn1YpVv>DwsN5(0RUc@9H!11|Hts#bQ99Y|PKO z^(VKYI9GAz%Qw>to6Kw zty?VfR2dl?k9gP()FblbvbrBV*MCfH-LkbH%*YW$+$dy9hl288Fyf|W?Elh=?iz7O z(ZWR9%L}vHh>}E4m{p(_>_!gDtuiCJBFFfEBTWg>Uk;i6AZl8ZUP{oj#xNv=vE zRS>fIGN>zU+{=XOr4&KbFaeaZoOu-D0RX8u(DC~t2;jM3u%vQe@4rRQE z4qsJSh`&5FJn^b12qZ`1ga)QapR_XDOC|UHD2>8-jiH`f=;$Oz3uv$_lg(hz?(|Z+ zHgfjc$f_`3l@JP`a4@zdH=Cf+n6s%x!JU^vCjYRR%h2}B_j>XI^-W>DKsZC7m_4W? zlpZr83FjcI)k}{n79R*r-D{1>r^9eS_MwtiDmg{53?F;kH@V#|3LfO7ME|r|;;uKr zJv*9q)?V&2{zG1g7l1*~NlYDNgo#fY&iIy4?=|}%b1;@^seNtW=6VkE$t@bH4|e|d zNcNzIu}R?N`6CyOhT1`=)o zfYOH3DY>~0G)q8wIl)J12{USd5$F}cEDUs&qLbd zdSMtqex%w)p(Gyf$NCA2*E;Zec>u9qqmPT)TRa+LH9Q{LMS`*^i*m4&< z3Wq3h`5KTvoah}=TnaKobMVZ)QZ_#$1Zij;!f~OniM_x-Kv7irQNH_?t&i}_cS~=axc1I-m7aCvr;iISyO|^>`jE3iW1~ zD*cJF>%NBJJGTKrsf;J@9m`VHC_!JoZ&{W98V!#Ut~z+_o}=d)caj=rCybA_GjlJ) zbOp4#wLE0JPMpVpG`;oYSR@hMB{;8Q$5?40c-lP@Nv~A4O3}zFYf~rY0cWk>#zu5s zrF7)m%%?wWNn7XsV_iA4w)-40FKLu-j^Y7Ho^9a3cypK0-bmna7C>OLGox0dY&U3# z{8qSER-&OIpO7Fq1IzLg+wWq!hU$7F(EkMtf$AIx5EEhUZ$H7zc0_U@S3eA{i(hC* zFL3^yO!0FY9DXjd44Ku@m~gTN@sUIzBh>jYBOH&%A%noJfK8sKjY~sYW=#*Y*+dPe z!P}YFhEg4KH0~Bzc^#}|1-dNTQ+xLBKhO9j;B-0&zN8Fy(>>#6Xp$j)Xp>kO<@{#K zMp3{FZ^ZT(S_QRZ6|EUWmpxx!!_HgQ*lY@;XNHRH&B0ugeYyUIJNEbtp~ENwBbUH@ zN&4*OF9*a#o!hBPdU9B#i*?x=206$NY|}uuvL@tcH{s(#{EI6fJt@2GV>Ye3xzP&A z&#QH__lvJ0*oJi$q?(R(hp@+A2v}lv?2srqf*(qOt!p4(@RQTT_&I%gX{VAK0_{0 zYsL+eBy^B?pCah9d4TsaX|7a13RLfl=z}SHlyzY6o{cD~4`N$29qx0##g!vhkD8x- zP|@`dRiR)D#0^p;AXm_v^{;gc2?p}+>Np+5Ppeuy4J%QMw3JQ3#-!jyU|v^$){=z) znM8hzD@j0@ad^P^f;k4cXpk7Zcfh}MjuG{yiCAN5cI){O#DD=S zrGE3={ej)<03pkW5+5tLN<7E_H$ce03f}=K)MYOJZ@IYO75hy|F8%`DYrrna2|RF; ztgK|#TGVmtZGAICVufef7L~oGsXxv@dRC4j-R>0fS%2rsg2(-9&&xgg6mI@4&|oe+o|T@HKG2&}u|uo%c{@i|;iK zrUegZ#)+UaZK_)+=u34Jd>( zTfQ(Iz0=~wl%L%)xL06yaARWfJf-EV2iiHEczRro*(PHO}})dkz$alo&}Fat=@z{X{bXamj# zq+UPRi4Jy$o+y>o&vaUN2{i^yJ#&a7{oZ_jXo?G^A_@W3zuub~l{A#5s+In{ zFgMI)8ohIT*;1JX7_}KeYysMUFX{OvS_(XyJf_1<9(miWeX^|WCErl>4-3ouP1MAr zHujC!Ek?gp3a|;kuw9`HK1mhRMFxXkE%J}-qMphlEI*hrnL%S6#=iI+1aFK88zzEq zqFCIvSI@^8YTG;>bA#AoXd}`mvu6H-)-rjnTpT0FK=veayR?1$CqRZMxCY{_9DyAC zB_1-1a|fY{ixB=n&9Hcunj1-aB)Bo^J}cDX9#kl1n41ou7-9#=W5nh4(d?p3My&LwfaCl{&hlSE9g z?a_6gzyGn6e-plyS&5#3NRE=Jfdp{fo%*aoNk}B08jiZ#j*>ep;i#6BzdgKsxD?Y&i@Uj8dc9Nx!ZP$4P3T&%%Ri92cVCC7;?bews` zHbCzO@WAt(AVno%xExv~={+~AYI35hD;lZtE2Xf5}eY3xEx$N(vLrg}HC zTLoNmC!6K(!o{mqp6ZQyGkgX+Q$5=~BTZ(E&()cD*ng0B{|u~Vhfj4=c}`L$AFVc;Jew(X9~0tvwI;=~Wro2&iBuR*dJT#s&Q8aPEpE;KW$()V_kt40xk7sVqo<@Bn>wKC z6|0>_kq_Uy#Bg%KJb;d*5Pv_Ow|4=vQ2#Hp-k^CWhU3ftwnqAzZKl>9b<#9;TZ0sQ zp@-WKleSlN8C*l2XN3PyG5>so->FylY&9TGln+p*Cxa|hT9*nLjRdt3w%xl*z;yJ@ zxm}FYJkUYV3Pi`FQqsZ(YTj*4jcx1Cj(`LfZefz5{#jz0v6@gMlNgsS`A^ze=0)ZB z%d&Xrbvi@n;PAdqT;@b$0Yz!Q$}tn4_)sh<*6AkJPNodS zKI`!OWifjf33E6(SfA=1NgK$`671JFti8o-vfs(&v8tw6+H0_X$bn+w!BIL$O|CL0 z1Ke5P;jaZ@G@{{-%x9+lI(Rff;&@b`Of^wkllX9^MHcSxI{g(b#NdaOeVCyUl);g- z6iT~Mv*fxL$}W*Jj_D4dLjBGdXCG*x8rPY{2u5^;wF35@3@HXClDQyoOJS3ZxJcl~ zs!H@iD9mI=0bmHsbC^TW9{tNhs5A!QVKW5D14)OniAT#OhHg}7>wmj&SMmowciHpk z8Sgo5ZHe0Q>``%(1iv-(ybI>A~P*d zYCYM40KcK!rl%{Fb;7Ip;gdOst`_ob4@wZ)ajA=v1T&5g)=HRB; zLq(?lr(e2r<7OBnY96)!lX~}V2a(U{)8zPERk|=`>-pJ!|7+Fki|w>%`7x0-jBS;J zn922GX(DQneUQopl3o2wtN|y78^BV!naP4edp|4k^WA+^oA$SO;^F>4jzd*7wlNHb zW2YNTwAe?6{*}?Jw9lr2(b)-UD&nl-ioZTYXj}o_!XOP;0`q+=NNcQU>q#^dwPqRW zZThx@FRuT)L|H6B79c`b5oP|tjqAD&)cm5>ew994p`}0=%-7i}tlyNX#G`RlGfxb0 z`Qz(gv2r>x)#ov`@$jU?C!E*~;wpu#jcQ%9NM}q&t=`YtgrWKAwU5yGOyEmL3$?Maoon8)8MN`F!@z{2)i!6hgdfTpwOH;@ctcbHaf-Tv;l z0mi@lUZ`L#_pP~oK!J%_jWhrf{~1jjua&$dsQ%^kT9{o4iv1pVt4M!p#Ot|n_I@(LjEa9vW z9iXCxrML2-WE&3<3s66voBZy38s@$z9g>VyXrA9#Y+Z;Uwm(tT35}v6HR!N#nF%MxrUGlIH|T)ZUj+ki=0L__HcxE|SarMU>xd3# zz^mVv==6oheVlZq=QI_LqVCGfZ!xk(a6h^z^5x8~HK`cud6M42H6wYfd;xX_@+h1x&uB1 zlDm09#KZQy7LIiRIahyr2_UNMX_7wi2lj2GSbdSJk2{UpC53zX(BaYu1k@zOeq=f;3yTGX1_%jjB{5`iRW?(pG6Nd-DsxoIY}Qd6`=ij}kAJV$3Z zJAgU)7D*kWzyDLMKE<;(YV57Tv(+skoNEq1B0}dG$qmVE(T3~8L_BeH@ zNgW7i>|hkWL;GhDm4?NpHV+*Rf>yLuDK*8g)a*%?=dY^Ku6~OUA@HgfUjt4K1Q#1@ zhtC1y78|=P)gKaLZOXZ-6B$l6QF4+ybyn~GI03U7C35=YPMvY^-Cy&dJe%fIKAz4Q_R*yBb;7w>tHbL}gjXhMXH3>vQCPRZ&8w%jY}A{o*ixcVES zCI(y>k8t}kXnV`o5G(rOmEwQKL9#iu0FKo4Q0gUELeIZ_B$1&MJ`UsHhCr%SLBx|k zk1WWREuk$}%)9`^oz8NklQ=OtBtk34mVD8+9ND4WBb>Yw1L<)57;uH)?U|-QPbwNuJ_cQ`qOXY3 z>o)I9Dh|Ckt)hWEALv`l%5r0Hpr0eH3tz+te>@ryPAPgFL1@eTnZeq4L{Hip*q@{L z&N=?`nI^(Rlv!C7H9C&#?&O zOgi3m8nPyqm8QB%CH2_11j~g6JJG|->p_FpFkna6EB>FQgvNy~=QS!I32d|D|GY?J z+^ICUOfqIBG4^oLN?J^^>XHi@$4osvp{(b&CB@Rpb(o_FKow}bKPL@#>qNsjA361Sdyo@zA3yDE0nO-qnC65P~=34t?q+A2#zJhX({B+;Eo%gK@ZM}Xs9Pbv5_mF!8 z*N7>QJ~_7x_42IE-NC!Q`RTDFj3{01E?AVq?3>5zm`zMkMmL!x@92Y%&U--4Okxc< z(>p{Sw9R-jq0?+zJHh`>h6;N45d}g(mYpRUDw$s7(S#qaPn^cNP7kAGYSchJM>fuR zprNsgC;L-!H7{Wp>T~S#pyFu(@&l!+Bfo&#eB1b5nUTdKsjs%GW%4!{&X%Nd2R&Zj zv3+w*cdrICQ9`J9zO^ok*BI3lQ)9=85`YV58Y2V8&gVQKN}RTgXwkf?$k0(lOyDi> z{;7ZIEx?0i)5Otnp%u1Ch>$Y+eOk6HwlsiId^KN4B#CJukGUy~F;pug<2Rk90&cRV zEBC@rd6|h-;#@L^#W)dw>R{g#NOCfVSMPNcZL$P@0kIlf*OWpfM`?g+sH6-^=q|;L zAh{E>a`E9-*m}!|@Fhpv{E>hQ#-`~nPRU>+{ct>>uBPl+t%&BO1;`Z1YauCvZ_^K; zy!H8-#Z`=iMSZ1lJFyxlFm5Li&QBjo(OBO)d3(X5A>N;e|qBe|YryE;&K9monTIDzm$08XU=)Oq>uT``F zHQJP1D`#IJgrunPRbbzSE~U8{>^Y$2pxnG0c54sVeyk2S%rN@YKdSd@l_3eaOm{uH zk6e3wpPS3@KrSXPhTC`An)B~Ab|YXR)14ngGHbkBISC-Y+TYB0Z~3PPK<8p{9LwLr z7W|A*it97((*df?SF(K&d;4*5#UDH}8{M-)cR3Gz_q)~xh71$bHEl9oJ$?5Pa`cb0 zxqIO$V;b{=O}4tS~ZC;xQ3Zi9ZmsNjwcp<<_1nn3TuSo{>|kq3PRqJF`TeaJA`S`6xG zK07h|0gu{rYQm$!uWN6Iv_^t79GSGbfcMtjCuoX!hDFK>w$+vk8<$i&!=f8$RNGA? zlSwGUkA%k6ChZAX^l>A#&w0+!a_&35QEzHaj&=75v-40nDz|q||^@a4V zZ_7UM(Li=VMsn_)zi?LlXVESemoj|Q_8#VctX1FVch~8QeJ&bwc7WS*T+elLd%ntbgLhs)F9s_k6Q@xgr zUC<@!7*G2tXzIXS z5s_N)o(BbZx{cs!+6`A4YO(BE+SVHwQAfDy|IZrz9b_#(15PX#g~J20X9~ zu-uyophC+#c$Wnmv|b`)51AjR zY{w)C%^VnDk;WdLoez$-w_w7OT@5!%pJ%?Wdt2|T&rCV^>}p7?q)&v=($tvaddmn;F&O^+JzWq1SetK7pww>eER0_ zJ>Qp>rlEuRW-1mMl{`e;zC-(-`@}m*1F0#Spc<+FlW9pyo%L&Q;}LJ3)5?+sM-hPe zU*@F_C}#3;?y2?ixtkG%FXu8N8EAEZI!)YQW|~>qv7bk0`?c%@v_}Tfv|i<8Qaq~J z>IF;d0~{0TN-SbD(CQfwbk8YJ)2_j3SKP1zHH9++d(3tDAh{QJ1rj=B;sPe&>PCnK z+hbt$g^Mn6d6U*Af@y-p zFtYC;?-^~__}c+~tcqJS_ZD2Mk)Y7h)D#aXn#HjL_hg59Tu0#BcVdIK{$u{T?R^kB zoY%p6ho_8h-k#-T`|Lh^Q?#j|sEZdhhwa$I4rS0mNm?XRA`q(-8-mojrjnK*-)7+> z_E{EnKbJFe7!ir7770#wG-Yj;0O@y;5UMDSiM#-vTTo%$R6c3cJ8@RIpU9l^;-h=T zS?VHyAaPkGk3=1Juw$tuW+k^2J<+krwMxbU$P;OR2)2c|60I+Dne(j;?FQDVr~Zd& z!0v`e-Qx<##SQs|l|5IL!myUu?0*6>3O$np!M|Rrg@&8EIp(9T`!2$f5Dc15$agUh zH{?`>wKGxlPJnl3zkRLd5s)+te)xA5BJ_bLX-*s+-A6qHY3`yGKj1bB>Ev@eungqm zS!G6MGG!Su?6DFw?hAB$aNl+UHjKuDZmYaE=4r@gci%@~x05QzBX;SB>EqqqU@JW;)kf2i1@DIm-;k9UfszAw|msm+$%Di1%8W03rYCRI2p>>yMajaJ!jv`y^YTVV8b$=-F(SF@CV5M;0c@8pPOE}6MNFm6Q@@G0 zjV#OM-3xG$ey6i8=ufggi7tV8UDXBcBG?|;}&=>0)|4>N$FNd>rv!v{BHkTn9kr;b}J{KQTvcaa(O_4RXjZ?C)k@bo^mREQ# zP3(ROAix3InsH;7zk=j}-J2O=Wq>t|wh=-49ru0sGF~{kZzM^TId`!HIcl7r4FVEX zdbevZJl$Q53qxDo+P>MT<+a-~ws1J)-3XGncmL1VPtyVFd5TG|>$4~g=g2YVU_X%Y z(+=LqYhl8N|Cz`vYF!zFPM&Xf-H4hNOr+WA6R8^o*`4E~1WJ9au$10M(9yepAU|V| z!5L&b?}YvUsS*@+XBXSfLmdM3sdCa2EdlfDgJ;L%-Vomq6m|4?9JoT5wp(|Wp6((( zD@?o%?KQ7uaZv5#gz&F63l5iUG&>Cqm<9c`qR!K}cw|L-j6S0KQ%S}+uLdGreGQ`n ziV0^mfi(nY?h!&f$MkzDHBO;1cfQk3qIgz`_O!D9$`tS6mN4y^^B@WVoP7kxQD&Ed zbS^UIakg=Xz8!P6U#3uV26)o|Qz|)TpDBXB-&&CHEzNE%ryr}yK(tma*xNM}5(fN8 zpJiZY-(&uxnE-a9XiG83*D?6M34eof<3(&IoDR5D8vbVFpehL|p)FwyoViEO2qrey3(o)M6Y*i z%hIc#eoJ_+yM=i-wYZ|ccG*Nf0s*LcSVu?1Ixep>tXf(_jd+4ENT>}jT-2BPb-iu= zA#@y!b|%TfhD&5*#=otQc+LJnG|DCor&UvMT|u6Y-VO;2Nkn$%MBcc2OKAvm-e0YM z!deJ!&`rL-@sk@d^N(QA(mWvT`-8GbJFHvSR3IPvHOnz-=7NNYey$3?T&o#ic5vY0 zpxec~`)L*MkVDxNm%y>z&uE^}bOOwOanQ9(1gsvyuXz_E)nGI$ii?+Z=63UN*0@jI z#p5JbnRCzMtL1UkUG~>B%E)}`-k88ARv)lN@#Tu z{t%kc3n&mdsD%~(fAucKhNCr*Vi4*B@fe49@qr9Kf`4yYH-c0F1|s$?gu4bsXl6*% zE#evN7>LDk#u21`+f3%O^4aKB)-$ZMspL?n-5?#>wrYn{QqK{>CA58`!LVxJrgrwXfIxSgd(K#ATb`D%E zRB!)s`69rf{-`@3pIG4X7Ysy@sx1tT{>u^G#Ty4uWjd2g-|6;%X&~&FkIa+c-7x zn2w>w#2VYuxfHX7d`>x8hm}lTJp10+VyNJIE&w#^(6~f}`vX?rwNTgHP(EPgazOEV zN=Dz)b!B_o^Z-tV8D@XunWL&kypt3SS4$c1&Y@mlT-GG`_IM+#}J9>3L7o7?{sOz0AuxO^tD1h=dyyJfG5&Y2w55`YU@GXTPP6ErF5VvDkN zNh(f~Hz!Skgt`VmFe&^fvDqq%ID?SBTC#a&+%aLn3ErcXI!IFg&Ha*IYus#-UzJMC zY&-18wl)T79i)x>=f+{6OG^1PSFQbkp2nZiR&IWhtQ5G`Fx&5wo*!Xu3tww2A6&?|OSkRzK$WfC<7-Ux{pQYpoKy?87Gl<++ud!L-|Wp)1$4m` zw{=Ajkve*pk$_GqOa<|0IQGvvHhdDfp0QOI(hj18A~({@b28d@O zWJoXC>H&^B?j5zVmJpu3X%tbPp%(htG5Le)%=!-SkV~LgM!Pe92bw8yGgkLvPux;g zeP9u~i6q&WRF)+3F>uFpyq#YI+irF1{NPJsB@_m6)nVlE zY{o%JK)u)R_Dr@rWynx?t4yg3S~svjXA(Io!d8W7Nm5|^3+ZCKH?y3O(R!*D1shh% zk~g`|_FwI>tvcMASxeSI6oByTga_^SvKziIEw)UO5l$QCv8^|{;>?ikCIHqu;n<28 z4UC%&tUz>`JHt|nabd6oy5N9nO)L)AWPmlbJ6oYuTX0|jCZW^-(yK+39Pt(n-1=Oh z!V(p}MlE4fAi!sT#@k93z6wCL+i1|o;-|F_ZNSlFse7=ld?3acE-y9s2rb6LzSgWZ zXSnjQ_Nw9U*1XUw0$n3(!Yp^01JRr(J-IZF^Z2Wr9^a!B=sB2W2Ny8;;)~CvA>c|p z$1+G6^q7hK*#;B`78Ap-ckQc2YnmUrbY>%z@_U)ZBD5q>3~qBu>7Etg*hH%2kFG)l zXUxJuYc$qGOZ-BP&!O51X=8r^CZessmtuHHTcc{Y2Mp3@_!| zY#Ia{x6aFw)ZuS-99-lztFLiu;c9u@KCSZKcPfo6{apJLa(lHhqE*K_oEKFpr7ao4 zUmG#jl10Sw{Bv%q9NQ9BuH$2=}T zFILPI(T{2Z1q*3bnE*Xp<}vKBEiU527u9~c$xAjbgX+w*~96IHLwZlrrc9mE}#3TyL(+KyCuxinz}(~vt!E}W;6FR z_+tXrE2fg^e{eKouVbDt%By>^f+)3syvP(_>8#aab9IfS|mIj&c-8ZJ>jD>pygElHF zRu{03&G(Ug;?s9$E4055N~?xd(X3=dBLim>2{*7>fns&Xx$D4&O951tk|*ullP5Mh zS>+>$6m7a}Ld`u%2#vmp$gaV+&vRel0Eiy&ZGn6=52#$N}5~3ZmALgy}~g zE(1sSR@~}=zkv%2FGNrvX9G_;A0zf)IR-fHZs zGn_qU)1VaM3g%`5Ha-p$t_Or?9_DQ>os)30-);AarKtA zrP+WWsg6nCN$%y0qFG#!nkO9M4A&y`vLy2kIkSkqDZ{id_@tjTTFD5mAVME_*WeTh z@I724$TtDQ--xJNcPx;D>9ooa-WS&-de#>0-l0UUfkB2R2Qk=HPQ>obqsia-(ji3E z&?r^5ZSH)*O|d0|v)8^=zp)B#$bz12P-2xZPBX!p24xMu*q!aiVIH#T(KjDUA8T4$ zg~k)ukX9}48o}Q4;ZtyHR{Grs6tBGrZ=z+2E%KlO?a=TPrdTY)pQmQs+jCGLjQOqKMA?^#p=J%Ii>?`=g}3X z$f=6C1#Q>AlgNjXrmD$qwY8N%i=| z5F&Iz=_A*lw&Dm3*Hi;+-{zh$+*)@f|5S@Qej_1yRCqmel0j*D0GYbqqzQd_M~L|J z4|F)mpr{7n9~v;_eMleNl#|oJ3eJc`LOCfqw6-C*@h}NrB}8%0tTv7;r?4Euw+de- zT8s*ZzaD{JI&QS5?(YEV0A<1Ma#-3f9?XoUHDTdjEKMe`FP%EzzfGa8)|Uhl{+hfX zK&HizZ3w;}X!S}hZz{d&-!tQ$Cgxi2)2b)F)KR_7%CqBh@r+ z8m*1A11QSs4ewbjWft7jU1HMk1;=70YogJL0EvWvL;$7kVV)C~mF#tHmGwohg=Cbs zfZ3*0ep3^6reVu)?pKIY`Z1)A0x1PXa^$5vZS44Y4#6{8`YONwfUS5tU$NO}G^ssK zb7o89LH7#S$_Tk(`3^R=Kk?mOr|d0&*QHE;p1>*==w}jBtj#nop!%v8Yu(_XJeiQCVMlBuo@S#0Kwp) zt8W;Cg9{sx*+Z+J4DpFms)YKUetmx;RNed;307&J0-8!p?Ghbqs^76B!>1HFUb%e9 zARApvsy@Vd%b}KL&W-Aq&4bVA>H${wV84LKHw&OU`YV6(HV+c?fNL+)0*Kq3B68{U zlwjX1D_A^IlO7>Qjcl>IF05x&K1c=E-0c@E%|3i2=l@r)N+lElx1&Ls8Fp_<-0JyX zOWa#Qo;$-Y`x2!Z$%Ef^

Uz6@usN?b?5H^W@yHZJkLj6mZTh&)1fnE10XvpKDW zgz#-=rUJ5&)(w}(@sAVohs#^GJDr8j!o1Unbp72)!I?WfJc%h=IQSUllQ@E}b=qFd zwty)3>}8JUqd$57U)4W0bCnR2ClX^ro~!@X_Z$@RosTRUG5IRikD;NQhwnu~0=Qql zH#C?7K7z0niFajzF89Ypi@xs-4v4DGcbIT(oYa%--92z!#1imp2Z8u=p~5#j1B+H~ z@m&tX&8(+#hY zBQ^z^Uz(o-K`#S5PR>pWs;h*hvo9Hsh}j9uE*IMW-h~ABhW#ZJkL|e$Nh42m&p+ zCK3y|B(W>GE~JX5!Zk4V+7dZKmFK`iObH+cvu#1%zAn(5J2!E4Q||!^I(fqSB~w{~ zcLdvgjWY1{?nhjhOlOSlc;yyCkGBi^{O!Ug>tKWqbW`pooS`nf3)Q=o6;tBK;jg1wF0 zP(l3t-2`Mcr_1n5XmKfsrAbyEK_oXRwA~etG>QPb$>nYg)6_+8ZvA^mc{l0K@qyVKGNyf3iA54W45-Hva3oBaGNo<~d-1XK}30xg?Fetw0V9HPWvAc_B>D6zL zpu-|`^^)H-9;q-^9zW+Ani!LfnjJTN|7c}~AYD82@E=#@lJ)X6 z`n**D+QtU9P{d-usn>kvvAlDH8z;f0TIK>YG%2FnInL8k!8t?1*XGI~W_ zK}Ht#lbaQF$Glss<;6$XK`e7Un43wg>0HFa%4(k0GML_JoR)78gL_^upkL;FM7y3uYs|#u$x$5sc7%ym z-GLgf*u8(3&9qv{Iq1Vc)-(xbV7LpKRWGtb^s^{EZMj|SXESZyF0LI*15EJhIP;>x zzDnV4t(D{L$gcWkwxwMYD&d89WG%bJy1Cw>XT@Kny17gge&f24#lVt7;lCyKS?Q5# zOWtgtY3_TcP#hqwfaHsg^hI!rPJzLcFBClXN{Ha@9oHI?yF|36_{ldrmB4}kFkW0O zCq!^1R6i0ii)gYQHxVw_PP9eWYe-5>aHrea1H;;FG`<-Fcum|z>y7#f^(3sn9@i{9 zW#4;+=KJG>#pbdWv#s;8p;HYK1|x)7L-v{ zm#Aj_dDw6RC6~t!fr+epfm5>8-*h+qFKlwEFMhYXu}=n{>S6mj!b?t2RnqP4l4I<$ zW3TLYw&YHbZ?j~d^FE~t?Y@%Q@MmR^iHk+`WGR?g42WRsKX>&15z8kEZ&Jgv{^Cy> z7KKJ?1XxsnN7sV_N5n0+(HzpYU+}kM31WJD9SDZtmAI{TRT|1QkNZg3;dqeRqw8!myz3RbOjC92<*_W=dQRiUbNc{ ztoKJ?ME=j8hRUA*eszVV1~ht;R%N8hl@v^lKYI0H zBTU8AtSft5^*;KTSK;uV$nE|3JzxQV-(q*Ib=uP1X7?BfwP`~}mt}(o&=%rl7mG!M z4jeC6I(e$aVfB1jsk_ahzx6&`ACJ4LK|!jns&=-c0Ui9BRQ?z}Pbp6m1@{)s3YWX->n{>$ui&XTz3Xku5F!@I&&!sigNQoO(s3=Abq z?+3rH0hHb~e&eglLZRCZLUUA(;qe6GLI7uspSjnyM@+D}PJ{_G4*Hew!Z} z0)WV_+GL$l{B-_5VhR0tpscxT-q-a5>3cDqxSEKpJCMmZMca<$&Wh7CUw~va@qrMxMHVae7TYeRDhF4NJ zj2WaqbH_8%0X_5GinMP+nLI{sYA<8vYy`rGB7C))(9CWC8yMTXW7ds;YNoqQeaiiD zJpN!v!G*zvsIk~^#LyRgaO-l{1>h-8OB58eUF6>KT~mcbfEy|&G-6zoDIipw-p&+& zX3MR#7%H)&Or$PAMMp;=0Sf&!jvTA*`{!`+jc+(y1R-MK^VFKiQ=a6Vwy0njIVB!? ze3eV`Lr}U>PRsJRdX-WTh*+s}isXIyTUuzA_bStQl(C-{Rlf~8@ zPkWOonpA|Y(~JMg4^x5MmwKB`j|ypNP=tipt119@M;Gzy8%yb=()s}n+m?3q*AXkk z9pE8Ce%J;Oo}F!{jR!A(MIv;@tz42^&l-TN37(TJCEYa29U`SYb`p7=;GBGk#39Fm zGXUnSYv4%;n*s+K&BlI-i!4NLX7Mm6ij$)|JR!aNS9L?t&SP6bYDfG8KNhm{ZsO_}dN!3yw*UAtu5 zM$o+Hvk5ivHX79&m8b^oxBC{!mz&Nc7P@Ku`iZ5;&|(TgA1~v}BKi+DNp*J>r|~yU z9zAO%C0I@p*#wm~jaKs9?NLtd3~-!r6@EZJL>uS_lrNlOb;R!k{s|RS#Dlf~NQvF$ z8E^rsryCaehRspF$Xo!QpGwU-!ccmN&h-Qy;0EHL%l9;sv|Am7siU|==~`VA>*c;7yd^NP&k@T%ELcL_VeopOPXCU8 zaajR_X!v!R0I7wcG?iIWKIO@7O-sS|mc}|0lhPdXmu6%;^<)6KBZ zJiS?VV1_96Rum=xl481;P^N69D2GvwD1K`+_#b3tkP3z3&zy_Z{^#IsK;Y3`I_n}M zVe6fySz|c0$W(43zu@wOUZ`K8AZc8R7H}rb^e^WS*QJ4DMH-%Ew?}xVY=P z{pmyPXWzIS$(P#udq4^eDfKWp$@%kje&8K-v(no&zKzwr5F|yhyDf7yOR`AU|K#E@ zFhSHE|F>RJcvr~sI#RiG1@}@?U1bpOt9_PVK1B!}Wz3)Iw>ZbJ$QMr4ddZK3p4{qz z078z|z%QEC$&^7uj{#X^m42X*c>_bj-rt$yFi2o=_2);XZ}-FR(!a1D47?TGjT;HH zwsE|-tZa8+);mrq_cz@4B#4~|-xoOI;&L@Yzau^41mW0|n>{W+Yp?IO+{AjhVpLtt zI3ZvDNh|3FZGqVG`Ei>Y0;O`LrBgdOPyQHYwKhj!yXiO$9?d$}n^j;kFXIjR@u!je zghrwIYy28sh5h}Y`kYZ6PStuq-Sz&!lS4LVmWE=&@jIsd^I*DOR=y7#G(_u(xTmt~pFc6S+kDO5`NGbC2knf1!CSxh{E&yo z2JW1vxNGoL`@g}HucAONri&HqU&L0zsWjY731o6MvuFk(04wIc8A z`~){WmAv0MAW{@=%CqurKd2XqNxr_3A}K3oo9c8oK9(ZZG6IE0QJKQCMXAV6bH6`Z zr&-O$$#`an(k%2zAG1h0et-|O=t-CA?r{?@Smk_9u+Kc&gPReb-7a! z;l34)y(|+Cz97d!ObQ}7>}wejdoBJC4GEk`-lqz~wbViCy&yjnErsdyvI3gL(g1Tm zZ?+LBm`w=QQ6YU>1xaHI*4aTx;fTIKaY-uaMzmVwk*vjL5$gI%NK{pnoLMKm#$pnUk@TLEWp{LSSe}SYk`i+>9sEP8E^{aaycSLwik}H>AtPh zpGMEJ4vgvQ_W+`#XEK zxx^K&rcmKc)X67eJ0}Ijn*zsbbZl{D9IOH1y>nids#klDmhHnix386#ii_jt9P{={ zU`~RE(%ApXmT;3|Ftz5}Tso_`yz+uiZ5@JCbgRHZgIdJ$|KwMB$#u|QSqeZ=x=ccC zw<=U*Zl=*VU#k(39|0QJ@*>*>ghaJpx<=05W36&R4f$tg5;Z^$1BEebQnjhT?<_55 zU;>Hn)4pd0FGmExne_iJOwf#HAIyNF)K8}f5V&6C2M>|T{!o#K(`2SPWL$YZGtziO z1rp9ubFZx}(=0j2`1X(J?00BaffJ(M;H=X;^db6maBD0$vrl@plFuL(yrK7_A=gMg&lr8Pq#P#W3#fi8 zpbGYe`TB*55$ht#0G{)0a5P?>ye?`1eJA&TNe^^RF4-P7{Dfe5rx?^Yw^<}=$b}fA z0rbd{qxj)UmZF3ACceBr%Q9|;O<&b%a43Y?#VeZ3z7aC?9tA-XvVG{50HO<1HxArr z#FF;R`W`nOW7nIeRO(OsC~cV`INzGd&povy`5%pa*i7+ANg|CrfY|l2O z;Cj0fL8ra%MAugTzF{PTU0QyC6e53IBPoRnY{i$fPLRJ;FX8kiAD>xx;KFn-dB4Bj zIX*M|5kKc9C15dF)=;5}*`}xjqceG-GsA_QnwdLkk8bpHIf2=1Wb+$`#v;)f!=n-g zQp&f?X5s5Zy1~sXod$nFcs>(D%znZ*0L~55vA`X$Xab(A0}jPz2AKe{Q0tvkjd7~- zZ-gCaoqs5F(cP5O-es|rFKb(2eT~52NyPM=vQI+*`;ouK+yc#xsfcu-U%EY3AzXmf zVr3uWC;0fk%P0u39z&SmiUi`Gnuja#zz=hUWGdwFUf~3`&29=r@Dqo7z!TBzCOh!w z&wuKfQ!({@+ZXhjqMB7mZu=LE}Gb;I0a)II6hDThW ziVr1yb)!N5)>E~4IZXO5v2V$iyE-s4b)-5PEWTHl_{Yh-y+;KKsX)2DSXhnzZ1kjJ z#RHKj=now4N{vZ$8wi5b>CgrlnEIa{a}9~bV4dT4Ha|n;GnP{ItVOBf3?0%04nRp& zkGg|D3(MU74{%Es!=RE_*6@ngO_%o%5U*l*&{AJ_Hh&=JWvbZex9Zp5ID|a7?XUUu z2IMh^pE&BXj(>V$I5FW*CvG`e@O1~pyQ&x@&{9rH?Tpd!o{?pfbqH|M?T<+<>G8b~ z--S~^eyuv)tru3zy|Nd{hWrx?qeD;zQH6%=he1B&-Oj>tf}wKo7aFkh;}#<0q@b24 zCc3T}eptIuV`*mLb-O7g$}PjV8=Stu`HxPq>uiX)OwDytk(1#0x`0o&+1}`}-gSAj zQ;Vv{0k{Sx=s}d7_^6=Lq0O<2Zs0Dzr8RY$hceQk9N!o-p;Llh(E&*w|=ED8ba!X;UJ1-9F}LQ`!h9KeJMlDG3iX~lpYJYv7$4n5Hqo~7abWh=>$qir{qA|qObW+mnzN#IZjC!T|0&a%&YpaQALD zw$1KwxRu!##0Oct0svt4tVJhw#+{72R3Lr_vxyI`bQ_GOe#x<6MJ>Ue8jzHApMy?{F-<%M)iP(yevnsa{k6Q?p!n@= zP6W~Em>3*CmJD(}D+W%LGVJpBhjx+G*e&GdE}qO2KcD?YkA?l2<*vV$8Hg%WXzydK z3%PT4@pQ`pMcw`dd#XZ<(n#(yAw)zj5j@PK;e|x64c(cCqmeIlZ8j9-D|2a+PPB9T z1Uo&sY#rr9P+V>9_sME;PLI&|HY$m+Q$YeDJ>@zi^=1rs7Htwcu zYo3hS9Ux8h`sDn6Bw9giB_re3w<%Q}Ty>?7yb-dka&su|q1WdN^tmi6hy@QE|9aDS z_O!UJda^z_fG#(_&C#V(snbRUVm7d<$xA;u?Ox1MjEbHdz|hP8{Bgc4SVS6^i}}&j zC|aOOAgt7hujjlZ`PGfDSFi>&O49aG0b>MH;Dj~HAdF7pu?!VhXn!%t-io z*Vp*uPRCRz-en`_j>I6^i)`WVRc0G9637AGrWsh_ji4yc1#6lAoXCyw^4-~=rG~f4 znWo~)W~#Ur>zt5D1(SL!p1~XlyNogmOoRy}w(T>fz+;d^Y6kX?;<5reX~oxZ(SaME zE&B_|YAdjlJGg6+ZF>y+(6xm&m8{&WV+E!4Gk?Y`#Kll;_TmOCNl6yt%gFX_N`apA zZMWji=qKL-2leI*(B{qStWAjQdrM|waS5f$h=%ZNJk^IlGsSH}(d697F}?9Zgt2jV zv^Tplg4-@WIoB{`CTzMPybSf&zy3jf+e!onFCNSMn<_hOVH~vS@c8i|w-z_N>2p8; zp!(R&W`7q0l-o&jlU^7vmk;lzB9~O|z^(aD``LN$7*=tHftw5{T<)H4Yisv!yRlZ2YY#E+~ax^*5uO08_CoH4a$k8 zs~3bLi;=s-iAC-O&TfZpH231VmQI}b5Ss!`OpLjZa?LXqn#Y0{DcFUav8zd7$@U6J1`s&NS-M1FB(Vv zf&h8lGWwq1tT7wYfhOXZ>tq>XPS5CZ4W$+BqPZ=B7U?i3I?Ta&Fx&KG=aFHFZkyCZ z1T}J2SpZww9(u(;|3)Ib-h*Ny831vGurS76t27v_1cEgU!1=%fLk$sB48`2eYC}1reMmTjne@;)o6w)g zOs8(NW4b-=t7RBD4OL6oTP%k+q&D+&_+R4cmy*h0^|UJn?#a#DVsl>@olo#vIb|UD zQ~HJu(X_n#XdJ8T%oX@AX8xT+sm`*>aM8_kadu%inW(-hC2oVd0Rj(|#H&xL0?i(h zXT_I2YtflC70K-w-C8oOw};56fJLJ&21C;}hgLH#a(sQF*!gF7V4?({mhAQxe zdp52RljQ?$5&U)n{Oa}54#}jSDkk=%x`G0JYn0$C0ZrD zD@-_Bw3w8mmOl6jPr!6Q#IX(?<11^fem%1mkR2$J&DCM=P`v=q%jJ(!$EX@JhJu*Z5)hwvN+AC$| zhN0%yn!vg{uwKFWJWyj_le1(|F~Sd74>w)X^fDET&k^}jN>cZeOXpumC`W+V6_}A_ zmAS?gs3+_G$8rWaL)>$m$@No6rqGOg8vKE{LGwtkmYWKq$Vq2$JTru=w^F@Z6g8iC zuX2^mva`BA+S5!brMZ_8nFA|lczEN%VmYr>iLmad;Rz5Sy?-UxXg7*V9`O2H+H76CR43YlN}~;) zHjDGaVoQgK+wF_8aEP;jIPyJ798Es zu6cE!ebK|N^--}4Rt0eODyHEiJ6?FJQks?B@_CHe{t~%}V5K;h$jy_@Nbv$M>a?LQ z72Xo1(o}IvIB(_ZAuapBu)2SVwP!#nZe)5$XQ`D*yXkg_Yh5mLVgXp+{`IUTPyIf+ z``auGOEg&Y{X6TT1duoVPHHLneD?ccsIshRRF|VhMu(*fJEL$OGClDW7H%i?HQJON zg=x+u==B?3tUnAGvKP3go1_F{vYxNk{ql=^d}>>2SZV1LanLtk7b5|f05+GiM{0$QawW5G4&kVB=tc$-4uA<;&YD58zP)mCGC9?Z%>|V6 zR9taG-7M~)ifz=+m)_k6onBPmWk<&Paw$@oL?;g+6%1d{*CqLMdR2Au2m9C(zEqM- zp%OK=Q1;t=Dm!(hrIkRvDs0%~$*SyUrel)&39ovC%d35+`VS$yCPS=S3%7o+_$2k< ztQaV8zwK)E8zODkE#(C#`c2n5(2Y#1VjLEW0=80mgInVv!9?eTqP4v@SO6-ZoW&D?`Oj+E1*(y)%UN_- zq7*a-OE~~T5ZFwG%6qj2PsMEzj_Zct1>qo*I{EDo2#|-ax`hV5cunncs1yd>pGd4w znXI2GY!bU|N(*s)ReYz7y2RuR8P#?wquSs&yxcMPZFIOVrc6l6XF5qe9*nq!w(##8 zko}BEFEQYVRK0n`Ln!UC@aGdDQ?m==^cHI1J6hxZ*e zg2Wz+GRD!OVS|F&6n zyz}?m7rq>Iu=q?PzxdKG75W%i!03Hc5edpfIl_}?RPna8+dT8rtVch-d=QOxHA@Y@ zNQCKqFB;-^10_u-+=!%#PFnpJ&q<@#ZFow&W+sFZs}ruV@7(exZ+;rhlsgXh3~L}V z>HQCr-oRubpZHINqY^g3q!9FRoOl+zI>wQ!Jm6QIkS*LU|EduJs-Te7ss*k${ugrT zQERlvy8a^E4#qb4ieaR+_}bqid6yA$HuK$n$#Rbo!8S*IbpPsfV zuPDu{PyASA5JiIF@DGZY$Ze&$sUI>JIM}-6*s()tLYR95crJpW#B{O5=<|PcrxMYy zqWJVNYNepIyiDa(rG%|ys_Yd$;HL4+FU zZ16>d)b5dCh%OLhO?dHwbXVzr8D7IJsDKlz1H0u6Dm6zTi4}4%L*4efmgi49)#C!+ z!TgA0zRj-J{Pp9ydUQ#nFfZbNXWZLJ3_?7S%p=MXR%ry~3&YVs&kluQgJ;2<_9C>s z;K1>CfJ_ogV!4u_HA04jCEWf1IrtT2e&;h-Z}BW!B?lLh}^8ep=_xj zZW;LQDiL!UWGNPfqoDML8_j4QaFj@)DbGB#8%(krAjlfh3auge9Dp&GMDnkq52o5V zS20%CsZoG1oZ&XcGYeGOsZxN|rK*%69Hf6=q78ZT_&hOIXx26;e&uvKaw0(n>`HSK zd{ff0J@;o#Pz|abt1BPimKipWK$s==sv-(vZs}wwjoMj6n`h()DgV-F1(b8&|7Z6c zkNLy#Vr{_zZ79OMwn?HHfgTlLpe}aSx_fr!Ol~gi@?xh61WSmPM~oTThhx%4oCG-i z0Uj^IiOgN1&DDST$;&$TvF$tWF#g$?J8@a|#(@J+#D*_K}BcrV}=C+XKtZ+Lg6QUJTi}#e@Yq?NX9#}7|P2^ zo3Hxxp5?ilW43XX_x0KXrkrXQ9q>r#>(f}21ztgw35 zoQ0c{Kt?}?IEp`Y!Bb-@H#-AMzfq#&Gt^-L!2;9}bBzP9fl?K$Yd6X#j03j4ZynhgK(&=G{0 zlqOq5OL0(ydCn4XP0Q!~DoSoQ2Ae3}o@|^Cqh@Ai@z_}d-8#$dR|>EY z&SW)vzo6g3LJ%dd<59X$qV?@apl*_bXl!qjK*8d}hR(;qhsa$kK&f00qo!pyU&2}Q z*v6cCVYS!Y(lQ=u^%6-nX#-^)!HR5X;NDX@kcdl2XClC5oUwOr?B>fh^X}{Kg^gfO zQ;qbd)U&V+Pn%5LU452i&Q+xQ9!taNN1RGv?(6JXSn~m-+dAu-EOu$TMguOK*RM3! zyvI6=hZH!a!XA3dXX%{De_Du=pv3e8lqEa^;@{r>lJi_`Rmw=3My{1#CD4llqxij! zp^vx05HSWh!v9{|6tdnv?9V#&8RJ$`fnLb>@Gq>IPwU(g^^?z^+?(COWc%`F#JVA~9V-vBW;7)oQ7d`;$dICs{ylk9%e-hirSI+_y(N19 zjZd1YETLg!TFv)!#N?7yig}$p@yb9|Y+7|ND1{}mA!_n_N?u2*|86x3%r?$H5sz7y z>4ZDB+QRC`lk$UD!INz^RalQ0QlNdS%}Ok zbWW6Y(M5lr?`yGLC3*I5q7^M+mXHSp`5T)8C^5A71pRbR|DOI5CZtWvFuTjxXXK-8k+&%6hYFQ1I}VQWQJ+KAK)E2VK2onpRiIUvB+e^F6(9 z8CqdSP528q`M@$Ye``S{H)h0@?v10HAb6EM+oalk8)P7F!AqVc0yMUc-52ifV+j7& zImdlfPrF;H`Z+zhSFX7`-km0~-O=u_Zj+KcVad8F3g&*-j(cG+q2@&HRz8M%exK1T zwmISKdf$i}&{Xq`!iaE+V@$a?&6_qC&PFVNH{?!LnMn{9cKS`CrU;rA7Nq2XMV|oe z3yUOfB2C&Ru|%6E1wznRtBz`PT*YXJQT=>}?{RN8{IjW<7C3K?mQCos&F%^YM}%EN=>uCJN} zDAii15qAL;SEFNM6#>0gof$?ML<0nwd(qK+7m?l)tUzU3*# zcHdV0O>Odx`BFmVLRXRfM0gn35#U=%qYC7mW`U(&4b1(1LW=90@wDlyaBAt*8!K&N z*;&wCaV;@sXC$|K3kq`6_rQGa%a_154w?(^4$`$CIXV?Rro!iO257Ym86S{gf45?% zY)3_jQY)2cDWum+i3|R#*UaN_VllK>`+7ngU3@)!aw$y)mRK_zYb!yo0TYQs{B&z*l5MM=r7dh%n2OH+R~xm-^3;PYA?FF=C_BHxzI@>TyGb%>sH16{<1B0u2;yV31diYvg z{;_W2-07(JbIR~}q1-<14LPaV6K>atqhX%d;Bwe+&&xZ8Tyr zsTa;9v#sXsr%2z)6z&}JunJYORxK+QzuO95!cA|2&{es-2%l3vdFh#746EAHJ0J6Q zT6#q;1C|k+P*z(4lyX@bC~6s?>mkbAx@L zm~Od?1m>WTaN_{vHU}>53z2kt(CIGC5IqT@QSw*uCJ-hWpIUN?W#V^cG2(OJ^`tVX zrFXbR=YPK+5+6WCyh`ur2^%Y_r_lk}2r*MO@p30k?U<#|u1YP1U5QO{(OW>PW#8Fl zO1`HukZCO)dR@&fAB9O6@FB$mLnf^>FI-=^)X8gLM=au_qszdO>bWQ)K?(*mhd4`R zb?U@BX+H`EO?4Bjpi)9ARK-C1{k;L`EHx#&AT4xc*PDTq=}PR~UGyfQP3>7kRScHD zWw3VL{%k^czgHEbUnD%|sg8Tm_ZrCwq7Zd*Z|e6m97Dhuh1a5X5a7DNj)a_9h_WQh z$Hv?6s+VJ%VmtBBbIL5}t9Hprvs%__Dc4-mSwI3+yj(YvD0Fhs2PC!r0kXyvrn^T= zM=dky>fJiY?$I;S!7f=lh$ZZXa$!g^{TltOU{_!0|3(s1NRN`742}kWdRz!~9NUb6 zl0D|N&<>P8`^h)!7Zoqv$kd1iYrhdgq0wrjd0Z&dTCAvobj*?pK71;(A14OZeUbPi zbF119Pl}-H_l9z+*BJr%u2uJADw(inEB9u|OBel2Oj|WS1KWf&x6XPC-i<}5;yL1R zf!PPSBDfMKEgtnt=*a!Dwr~G9>Xrq!E}xZ1<KLQUmjxfFPc2A&JrZ+7?TBel$Z+msCkE>jq1d2qwJD-|{(fFs`;! z2Gbvg)U48Go}R8SvKUq{m@<`~UBZ{)5*GBNirtV{R!(FP0-67ZX9gS4?$d|2KsN5r z;x~zAt2XYtT<3eVOmLT&&u+=GCB5R;iF=D|_Ds5yyAt&s{igj0#6O%NId0&6sF+YG zvUBglZHD2sb4~uTmUY7fiN4x`T-cIKctM!ZMzwLoAb-{js8)8~dxWtZ zE8I0jo=>ffBf^H8CA0Nt7Bh)vyrpxRP^rIpRQ_^SL?$q&HD}j`Ab1&1Y}{5pGop#a zQn{+%BK}$uWgzuK^%8e{RDgGRb>>;Vi)C#_EVWKj+qdC;$!xS!E2>ZR38l`YHtnWK zzzWby_<8XC>UsUpatMUYHhW`#O6n$>Ht$yZr|AxgSKGDleikuxUn^+pcuOu8pH>+E zhHO&JEHyE0TfN$UL+p(_T`)D&L#wL2HUH~&nm+mUmX)GnC;94DtOIKKl-T~ZKK1na z?9Ml0$So2GTxvZX34sl$jYJGa_bO26l+=8`9IQt@c1C-S6_iP;A=!?S{xO(Pbn5FD zh)i0&QpbTf!y^&@txSG=u|>2#l+I+!_QhNm^Tv~i5<_e#Qg@2;A$-n}bIKhBu2ihR zhyOpnJb5NeF!;{}8qBg;ori8cUN!|!VI{Us42w#(kb2GK;Ih4d`ZV3Yb{OkW zWf~nhnsTDWa_ZcD8#~f6+2-4W{xqZqoHivlp6wYJSa<*nNQf``Dk5PR5P1b=(OY}Q z>svuftey2_F8fUjq|A!^du`oYv>57(IR45%pOe5fxnGA!L(;n+=qHac;=2VXX1Cv@ zz?A^LXxvg3bQmZx{Ky)cdb3Cfm9VPCq+^wzt~t885cMHO-?~*$p!&3iOrLq38LN-> z5nBwKSYU}gMOv3=UR5` zzFrI&fk;MG55FNf_=UVYnvsia>#@2GJ1f?$-|FvDqiuF<{`7c+!C@rfhKu7R)#_SaI~y1jH*nSD zN@WKDXp5Gr^{@grC_w`0JRSTi8zB?)_q453IvcJb>J$m~?ske0Zhi2!Zzm?bliT7W zZk?Q|gkNJCtO&brfJdUO{fU6<#V`SteTaO^)+1|5kdlET{)P_!XWUtdY7W!OMrosf&~5Uohy^OH z$os)!k-*9Tj^|b_-43+2)nwTXV7w|p!W zmvnXCz3K%mIq8rRoZj-!Q)?ur|K3{ZUaxe;WY*s%uDpjtobtAmNn0U8+~;ML_XwAl z3gR647OR_LfwES17*Tm%>>6Nd7-1fOY#0crQ$3yi%!ITH;;$yN23W`AdrgrxwrY)n z*uz9IpsxPuYzNe6ZiJR}3@FCUNC=7A3B^@1uR%v+3Hi-?(YoP1@O-qX)DCEMuyzNSAMjMGXk;JX^e>03#1m{Kr3D zPu7swA7~(4bWlkY450eivPyHwYUEINfnZE{R*pQ;9~_;6kG&wp)OSK|oIMS#BRE}H zl>EW7UNzoC?AhX2Kr!V@Djw>JAnl@1o=)HSCNBxWr^iTdAsnA^zZG$B9-MMP(jOx8 zu_yV+VLJvWG3M{LI9Hl3Ozqm@9@A*U%#cUxms77Zt%%JoBEymH(sS6Ip2F|s$;OiBbk>$`CR=KRje%Yz8H%~K7Cn(|w*HA_IXeP?&Zba6X)mL~bMc$lozKMw+r}}@0qD%nwn>c! zfIOsk2u0`C=*x10)^5?XHNOc;j3;mz%V!7|%MU-jfEW^tJ zD0%D9jJt4AYV(?s6;-rI&WX3Ikbu1>uzq($t`fd2BOwi<~7p;8_f0pXOkMQE2jeihI!RO0>f4(8V-7gx! z1y6WmQ82JIM-1$3d5ag1t9bM%%M%fe3w$!PVrjMAF%>!uKPI{r;F8u*aPj5i`g1(f zjL#=CAAhhS&1>ecE0*Z72o^Sx4TLAtl~|h11!J$AdXj41K%4wZ*pRC<@jjL->XO}; zGFh08kv85^%Py*mSJsmjPc;sZGIf&BdM56u$pmpR?QC>!>?z=Z82Uz21_9g%;57#+y zq;Z`PFq6y)?}Jb&_E-WJ-B2KiOTIydIsVzy>Pn+V#9XWVgB`pmZkCQ$1j67%6Q*Qr z#z^|l)=o4K~EmkBBz{H2(8Z|@8KWWxKB?T8$cqX6Z$?e z)pz+N7KpHuI0_tbZ;Xe;OKEhh746|6E4e4_w#j4oG*-K5+M4llMvSGd()9<26hc-Q zH$Q@yLe$0~Me!W}XnxuRt{zTiUB^VQ+Jh0u)(~2)3hAky@ZL+k9vd`C4h_N^ffeM~$Nl0zc%<=8knhcxV1?G;KYAeT;J-%)CSeLN3^ zNCk0vc711?_}}>fu8qqfg%2&^dnjTJwR?oMBCN%Me1B5SABl#^uJbpWv%{ zcyD7+Z@K+YTBAe-zXrYUTPrkzugd^iM ztf<`6Sej8@7Go^K8f9cW8p^Cg2KzI~viO=7v^mNfXys^!MThJn1m^O8#jTg5zrmwh zUJ~O4XnziO%}bt{raM~jE%*0YBzWf)-tVsq^1)?lt}=Q6>iKMWJKy z>R%HLFU5dVZja7cPkEJN?H)V!3SDRggtuq?9YY5W6oIpMS9^igZ<}M-JhNN_5h$L+ zOC+1X@t%y5yQ)}-+MMqg9(DqfC^%f$B>&L<^a-z1T%U}t^%6w~q}6z3^5PUL z802S*iC5)1?DO8-1jOtV>WcG&L-~>l!i+u96q~iR2#89e>o7C@$EpE0IyG*94Ih=a zg5i8i5>VtS>k@o*vFZCn7pJW_*Ec1B*`sC6SMk|S_s*spkQOAM^JTsM5zA8j zt1Dc5d8%RtUP+hbwar_6^8iffo=)Z?Xuk0AmLtZ{{OeB}sHhAK8iRiVtipo`coBB5 z^agWe&dszC2=FYA)6|Sb7~AEMXiG=05tdj2hkZDddVo$S$iLYWTK9UmV%%M>Yf*-!e*7Z~4W5`7ms7so9QOd9h2P^(45 zv1v7GmXrRp3Qi~+xn#f2QWI2S=cc|&y9JC-x1!hO`+uU2Sl)l04Hxx49`CAa zR@k#x;n017aRk_Jz~~PFbtbHs*s-jw?BEsco*G=k8sf4#g=e{T(gM$~d<%`)tk}=* z4`&E!#GKSm^@#&EOn8C(JRa+p{~M14GOENxJ6}h!W%TGDkW)QvbH@TSA|EnBF{&;I z?br(a)zb27$4$gO<`#b3Ahc0tD;|Z5(d4>ed0Z~f-uR?DRBDgXn=8kJC8P80hZ3iy z6f5U@Y+rBb!FPxT6S&>ff%4w|^ zs@z@nwcPG3<%z7w2{q4G#!sv0u}w#$N+4jy<+-Z!e4d&AOqjA_(;FUx&Ed zdDJCCBtoyp*H2Sw4qW9uOQoRs6q={A^_$XZwCHC+G2I>ptx`nTi0M zE5iN3G|6+#k3Vw+>-&ZBPI9FTU*~fY2Ni(#=HIpv&;m$$!m+`LPQB99G^=TvtK8A_ zzml*#tR1+vr_oj4QhrZzr#;s7{8%_h_Ty|00j?Nz^E2uZcorYar`O)S^4ePMJ#`=~ zf(!IeyRG=(M`V;Iw)X)!VUYU|239&zyBn9p$+n68xVT}UAxol-24K-!C1>{2?>au zq%#!fmJ)DWNCBh7iFn5~I7oxM23fs}ax?a!aph1s5^`pY_Zyh&;se%I@BO{!O{}7$4^PhNowW86jR%nB7{Wg zq{-EES-BHA=;9dWMTG2&r6J1=tx-3rGuIQk=}jm|(>HpFX!#IOCa&+2HKq$QTzg*y z8|^Y4U8WeRU%2PEEUCVyb{DQF-U9Tk#D(bp;q4#!-$cPiR!oAqh-Qz@<~e2c?f+ca za*iJl_qG$Ef-jdKOXadwlh`*p0rJK1Cd3uf7vd(Fvl|H*cl{_c#0#TPJQP0sBRcxQ z1?g3PWL)Q2!R&D4EI`(VXYSJoHhmOVF5IS4+h<%MY!Blh~ymi^FC2RL5 zFBKQ1gODctg5GauS!U_)tSM4ipNkbSOR8aMkQ0gHQD+ci?SfA-GgK{_x`X>sHYXSPLP$Eq$4gzGCW2J`wTQ@M&d=(i3j0rA#A? zG(jD8t@`n*p1f`;k&yPIdT*=kA?mE*@2wui{kSPRA_8K&n~Pjp%w9`SPc(a8CV(U( z1={5o6Dd~A_*=PfuFw`w0X{2Bz%z;0j~0|#w5wH@Xm<~NkuAv=A?SSJpSSKwGF`yU zv-Z6;${#@%(bgjSxeG|?2QBpv#oc(J_k%M()13|uk%WiDFSv~3mBs3?&(U3w`KEWo zrj!+Nqzma(h_Sv`Y0AS~;sqxle;K^x%hlueiS411jZnX21ynJRHPkbVD?x3Qu{*Y@ zB>6vmEUyrxuLX6F_$%6vAFHtu|K0&%_Ii5K7B$I0X+XX+KO*Zqa+f@1p)k$2EShKw zd(zrdOToCdCUaB!h9v`7LiqKzn4^rDdKEO>(V-zf4e1R0ZBDcqpY0d7zevOu12g|o zr4@U>WEjZxCYX#oR3(r~KsmUARlg2h-4fqRsqL(u#W1i#`Ytxd+ zBQ1EegRM0EE`uyx$r78gPKGYYw{iDW%N4QKR_OWqK%tv*p<44!$j7h>99dwK#=!QN zq9y-#k+pfcy9Cck4-)R0mx|qx#?Wg3LO{L0>7UgvMo)TA90+qJvy`SeBfC##=YJ`S z|Lxf!9}xJCvsi&JWW8yh_m$V@_0y&IrR4daq0xj0PR>u{WRrU2`t;+8;VB@)R=Vc7 zUqFKaBc$IxQO6Slb~F4yfelX&TaC1FEyjDm$%p}}LsYpr#jPBeB||?3Sxo)E)LeZj z`AQ>t=%-U9W!c6F5cfgV8CT-IeeK^Gj^hU$QH~?P3~qg3Bv~t_`Vdc3O6=LF=?KT# zbqgOZ%T3Ug9;v(XV!}&0&mMjS?~M@k#F*tQSk`q>wFm4)?313O|6rk;UJ!+X+-gxu zS;xCdIO9PS-;C;;c$VPO@#GV*_s&Z)KPTV@zu^*6_m@Pxe3(qlA`U*z>x@`a#yZvj z9;l`57Zi=?rH+%0SQU_H{k_4j0URe0{Lp_aTibHrEiZ5{60^xDsck=?m(8VZjJ1D~ zzL;l?(2C5K98-M5^K@;zAQ$H*mvuSNvY)Aw3Rmq}s}%UYJXs^(DGQOZt$58t2&CLo z!XInG{ zmCecp*C(`su#NCbJTg>T{^6m68Vsbu6*fB9nk`aIyH*9L#N-Th8{9dWIF9+n3Zp8Y zO@|ZB^vLC_D$-%FbNd;tq3tYdZv!d-0CES}#!0_2oH8az{SYv}6Q^UBQ>}q7JHLA; zhl=OdtbHQ7ju3klLC#v=l&iqC2gV{F%2_{U__&_OGTg;(u5&}TBwAJ@F6_S%E51G% zH`~7U-1#lO0_V2?7k|B`mB4Z|V`}?nmCbLSE2SD?f2jI0=Mxm?bMJ8ptSo&$U<4~Ebd5mT0d6h* zWuj!z%SC0{(=FSA(=Lq-;KZRb-Gs`%EOvEN-R*{{kX_Za4>U)PayJgIt=YPB+TtdZ z*$U~|wjvLorcgkTPqJ^&AXnRj+DulZzOzGXjXn#Z;B@uwBJZ2#!vbs?r))`ww{Gm06)H1e=XY{dO z6Y{a)zvB?D2R8R>6+axRfRt0MA6_?29YWTFLIutU1|K1)(HZt-l3)GM$ zhN$Zw7;P_U{RRQaIQx5Jm^D1d69Y*t?mtPKl;5izPK;nDhjuVWMH^K%U@4IzmmI)Jf16qJ zp<;E~@OcxX79fZ&8SI987+&`f1hCEXWLniNM`L)y(6PN}+#uNrnTH7?6WGq~4ihF) zcQq_J4T-#Fy&nUOPcY|4nYhV~|E?&q)=lx~I8`*&X)Cmp$XY0~Ox}hK7eacCZGR00 zSZ1>B;nN!zh3t~5O(cLD)`)6n6|T6V@(y54N2D-^yd%nc7`ma;FkNOM2m)Q6HQ6zma7halqHJmMr+r+r_T%+`~8* z>`bEAv!8aeviBCc)c;8ubdl4tz1J58ufo=!mdxf;Ft=u?9ghDtO|XICR#!9c@y#kc zwVasgmqZL{;(Q@f|^Fb*y)% zF*~t@WYWS7*INN+D)hE5v(3CNnZ$Dez`*iN6X6at$TamF!7~%{BlgsM8cXTHIBH~* z$*(1m4C;X^^EtETttQmCh%S(GHo$2>7+MB-V3ye7DTs(bA%{PxXA~a8&lRL}{BFWA z?Lq=A4?yd<(}y}Jz?UMQVVf(VHUZZ8`lV-y6JWW}n`3Ned~RJZgMxr(e}DNXPv26}R@WXbt zp+2E_P;a@Vf51x^i63$_Jl@Ta?v}w<1DJ5A3>z}eY{;AYzJ_A(fxUBU2G+a+5PGrT zl#%p&jbII!*75j~6PXhbUX_OWAXySfDC-*oxO<3z^Xf_3M(jkB`KM#o9U^3gu?fzxfK>UQ6u3rF(*060ewGxtU%o2h6?Ne@0E^^rcsa$8|-}V$|vzsjNuU>-0El zh>YXr`+Z@Rp7+vu)Nw1(oP;9FH+YDO8C+YR9 zc?QcGM$vJ>q{cnGXAW>jjQCF7<1E*<;Y!N4jDMYo9$EE*;XRi5($HEi>3skz6yH1W zA+@n3&vY53Iwqm(6Ix+y{7JWxGR+SmmH zWpkjZHEzNt&oHB)alKR=>3-|s1zh#&YQcgJG(%*PRXqOaP-~>6?qozM0X$Js}xH#V+V8OkQP;ho&s=Pga0FR#KNK(_~@=~%BV|Gp)z8dbq!VYE|; zu)KN}^ZWAk&FTx-ZtEylIreDv6wQ?P$h(_h7B-zT8eHr!i>y5)_!d;WbPHzsgPfpyd;o$y9-?gZO6rvCk@xnzO-X>g_N>mfr!S!yoaz4cynQichyGw~9HrZ+vnYB52NG{cR7(yHM-T!;=8vFy+$B zFH7SX1LQT79`DH&aQ8H?meo-~L6l3W3bCXAn6$5^=loWAg>n}hLYPoFKuL&E=r01O zk6ju;wz z&(HW8cJVL#Mkqw$ok2Yc2OFc?%SA8`w_SDO)**=Q6|fG^KGEXU8__%FG^{kq?w5svo<%II>ayhoPYpNVEBpFsk}?D#8mcX_=2wrwHE zS(e`%R^)_O$GR9NxfhO?$rG<1h5(+>-OJUwa&HW=m(Q*wa!*|An^*>s~2x5W#t1Eu4syp>vn8n7~nu}p9!e4_p-i2>) zY(1gkaY%jd2-vNTlm_AhM0RE|-NVVcloEIpW`m%(%uJMBEh7uK=3@ESb<|ff%NP3i zz92|^ZPJVErh63z{>~-ry(&V+b;Y14<|A|p=CL$XUC}mJF-YiZwW5s_m!#5X!?_k0nf%8!*)3R zKp3kUBnD;|+O)TIMAz#Inu|4ptfaut!Pn=OWattghvL0&IxQe}v$rqQ?K5T+-6LjC zD{bA3iA@#<$)&8v!0f4KPOcs5l&8puezJHE13C-!r}5eD+>3i%_40bdHwxX$Q5|^W zUs>Y9EEMxT!3%y_ZWl0bByz;^-3s96*uEgLTRr*(nKe6Ud!@`_Is@{SUi-LL0J{{S z%=e8|SRZT~x?mZehif3-PHk=1Oo%sCtvx>gt8GY_UPr7m(`xM1J@tqejlRklvzQ#0B=q?GSlV-YqtwCSOSB&e2-a?&}!~B7|@Ws;)PZxd>-u%W{YuNpapSu9{$XzP*k@J z=Vf6ap%!4>7)HmOMvBa2K5);3!Rh0kOdDiNznF>*8PKlmETlh(KSsl3O^&u6Ds#Lz zFrrxTvElT)^FUhM$;0`&EViT6Rb|#-8n`qh=R3pSN5LM3C;4P@{#^?jVi@G;HWg@h z*mlE-)GGr*#)-`2pY_&L)Ty~O@@Uh29om~5sKFLPGHHf{mS?J4e6O9D|-8& zj_8|52SVr>uZx!^c`@grZrrs6RKK#JSt}kK`L=fb$#FyVyUCkT65-n54p z4sQ_bSntw!lA55O5l<(@q25f9&L9LTpI|kiPyOjq;=s7YIgI|0^EmW+?9Ju^`5G#pxI>Wes z$rQ6;?%t(6n|RYIhbBb1atO6k*M|M4#Lh(KRo22pMw)zqdpcytui0ToYh}L zxdc9yZ%hrN*{v}Cx)awT791Rz0W$&?K~!cUEWcmxI$>Ivd@7Lrl8P4@3<#6p?I?=0 z|5&P{kV*%hh9f3aK&tU_!P_o1>UGibc(BYdeQ;p0iX!mYPU$t6_-+cb_{ATFSPVI; zatMd9hu5$EUBY1wAA`U0^B-6m*uPe2&KgYGGBaz~)gk`XtlH9BKrq(0hpA-|3U%#LM)rs7n_YinhIQlB|`pi;)hS|U5D%v=~n zP`Rm+E}ZYPaBvWqxQ8^W*=l&2mbeHcVSX~_X&>5i3WH#RhMm~Z%gH0NO8-q~nVSFd z#hXS|eRS~0>T}S^%QJyD%=t3>__$om&V-W0xVWxFVrODFx45vOf82gsa$ba(s7pg8 z7sc5hIU z#RbcgE^g7cJ>syZlpw499(i>lB0a)vlXxPC8=5X3jz2_~5yP@kO+G~5j47ZIi+Bu6 zcgL$lk!xa$>2k2y*-0K-$YgW2)}jA%Bubf;7;siX*;o_?^*nEg zRGzsar|9oRn`e#H#c>JZ>P^HJqr#%AG}?wX4LU>E0Q>ZYu3L&by=_XbayOu&&V03J zz^=_H1zifEv`)`_ejN(QyXxuo86Z<6AL{(JUEEnw-;HC^#Z{{ZjumoYNoOTp{LZrs z(>R&fr8a&G;t?2H*h?mT+jG007rQlDSQ{7=@f!9cx_E*=C=3#R(O%V-lnX0|Xk6d$ zP*#KYW(ho*fT#TpdsEwpL(OwBQyVu|!+{C&J=O#~9W*{0{GyutVfI)f)k8|c1<*j~ zZ|PsHcO3cOX zjtIlSYiW!v#GvX0wwQ}NU1BVTgZX=2va4>NJ4=!9!1|PBiR(fkE^y!oZij`p)Dt|w zY?tZ_=ncnYMh#T=7-U2LOU-wM!O>ytpoTi~sL~uo6NE!J;3!FoDs)@n=1ytW-~(K^ z&DYQpK#qBqrhBkg;vhq3i!wm0^{#PQj2Tl)Rj81^5NeSW+iJ&PvE{UH(QtUWOenI> zaYv`4=9}A{ZL7?vYacr{d7&E)`U!iGz)<2#lA?tibJyyeumqpdhlH$5(*E4u^*?M32x>G+ zXnc>(CV`?nlpUFIdZ4;_E`CM|$%Y>MM%Vd4hv5)m3Dw&vkx_L48oKJRTy?UxVT6rRvS^C_=~9RV^8$)B+zIT-l<{a+a6KKL8UK=H{Msv zr=T9-J-h@7P5uaBGAs9d`*hBi=pvT@WIB$1Qvhc}7+ug@TJMNBL1{ol$9`DOw#Snw zKl$xrx~s|hkZiqtNK97E-IU@h$!{OSz+$99me)Am4x5ZqHj>krP8uE4q_Wda5}cgS zYn)asX0pQeM$$N%92vJD(DnLZ{+SQpkeyqJaYSAvC>(|e`2*1*$wP3{o! zYp-5xHPEm%k0TEd%Hj?Xi7&J<-^JLG~N`W}SPKsq7-}@^#r0eLOe{5?Pe{;JU>t~ zu#THuzbUoKzBVadGRq5VyRs&`znzZV`No3SVWR#AdghoGDdg!zFz2+4 zlg4Kg3|D?R@gTMFm05-|cAIHyDZ_SNKUjqA3E{nA!a1>?PxbaUitFl2BdWxobgQM- zSvxZ>+q%2NZ?osI2zPPHv+wLxS>Kar(A9V283xO6XlASDRo54SzV4v6M2?NsEX`I- ztLsTDuYS%SCGxaFDO%H^gyYHnb3^<@gKh)i(Bm2n;yIBDnMVf|4G#2W;zAPRj$~OA z&UoHf(?4SKQTU&5_R<5?HVaAY+YpuQ&01*)Y}23=ihGKa1MLZjtUA$RBCIZ2(ZVZY9yW^s3}!E6E68hUiKm$7xKm1QP$EYBL>zo+!Eo%g*kV37=M&x+=obiS_7eGOUJAFMbi?Y|e5}a&59qeIO3i zCE8fkMD-P;jr5gL702{BqM)1s7^{6Efp$=89-ip==9u=|Zy-O0- zaFDm~1Ik>rcmd=3Q5~|FqL;%~xgAH#bGgO4E$4P z{&YgufUSQ*FE|P+nB>lSz|;uSdvZP!^?(V4IpbKQ?*34J>fLtUVY{)jcW% zt}b8#r@9g|hSH^lqk8!z#*`swhSPnFs)DJxdAzKGa?}?s@8>@;7sm@nk~Ju4`C+c? zpCg7VddH>VMH+21y7Rspq9D0!cMsl(akxM4YyLq|3+|j6ZzARTi8mqpiI6HY)#Dao zNl15mhQic<$k_C`eHo99+ujjU9=#c zz(ALQ)85(39oRR<%ZJ4mQvymEf!FZ;BKu7VO}ggbB-l}Z@|P55C0#WkhO8<&eGp}9 zkuV6glgS~dviXoG$!5dwWB(`WP3AghSvSMWy~iAGe#_CZ3yTE7;Vg)Y*e*>P@&%YW zE%j*1Ul}U-;{~Cgo{`T*cMrTqn+rGnEvd9)cXXm5?Ka1BX2_2$Pfc`0$^pmUSf5!VB^Pe z@KmveEtANqrL`8n0nmO}v9NtlG8n#iZQ!&DKWQ$B2h7Da?qfZw6aT?PUl(m!rZX5a z3saJ(Zz`OM!=sDxX!lCF@nHgdnzrLhceu+Bk_?#43->_o3pu?wG|xb5G@D7ypRmky zkF2(E&BQnf(&oxE_QKFJCO!W(e%Fj6XN9J+LcIaCq)y$K~}s1{ghVIiQtmM1v+ionDz~ zuCg*3fhllkGEb~v9&^&(%dJ(d&rN4_a z3d&w$XglgjRj-vmJI-t4Q8Ay12sPdlrd0m@&#-dcK^w56?~{LPT)~Tv|+rxSZfj8w*C1DF<2P7Be=Sj5`bN3i}$vJP)cC!^ZdG zY7+}&0(2>@Qg1B)+qg5OR&qQhB`SvG=4>8QDo(!x{ng1zzXd zRPw+yG(OQ$tVvBWO~|An3Ckupf8zY}$i(6d7utl6&_69YIuUWDkqh>nasX0&Z?%xZ z%{2|&_UkzwyP;&ao68U~nG+PAc-z#3Qw-G%%1WAAbpOYuJ>#*b-|*Hxu){41Plo0&`Do&G!3Xu z){4Iu6@J`rwftEdo0N0w#t47upL6cH4j4p%TR|Z5yIA-cg<4d^Lh|33^eS7JvzbU( ztdd$vnJRq~eeUXWurg;eown!Gb?lW!`xXdbv(*w*3pvu?z$K0^rquhq-RkMu=i2>R zM0QczvbOt^{8ZCqo{0UZCyWw&mwBa5QQ6{nOi}xBm?~9+gu!u;BYv1tl6ml~4-AW+ zDtPcjroZ^4t8T_t4JAZWi#%=J3$$-hBqe*r{-&x%54$Jf1ywBPj@#`1MBG(nrA^Z z>U@Re%mQgYO_1Q=C=~FqudjGMzjA#l<}0_cn|Q@ed}sC?mA1D@i%S2#2oY{0;g{MB zOTUG_lXw2fBbLSaeyf5o5+sBws_&cVLpCSMZjU#O<)mU!4x=1oVYcyj`a2rIHs z%jyzwQM-DaRLpAlw9j5^mJ3;V1dhYi6XTL*pA48uWt2ZsRQc$@j~9g^xxQfAJ(6nnftfGrt+Lsga=9BA5|N?_B} z!tPbA@&VJ~BZ{a=iy>krb!2JM&tIf8FVFc^Sa1v4=W7hpYe(HJo^~Usa6khL0-^Pl zhs^V<<)B~8uE?eC*t^0zX~t#WZDP_6AwG9~P=u1HjM1s0haZ<>=1t}P1jOkaC;SN0 zF}X-T=MQB98|eZ!NeoRg`FsKyAnUrR25K_zexu{KWc>!hi*vUzf<<5hW_rh^$v=c6Fe6aie!hrVTD9pk( z7;w1i5r4eObC$HPTg%vmxfAu25R7igp=jaP^v1oi)VxBGH|z^UX$MljRnJt3&CB!N zQulizdAJ4Ww;pKMyQHgLt;8hdESk@ZfNM~zJa1rXT8T)avkwug2w~x}!C)>BaXB-$ zlbiz7nqx~Wm*E4L5Lz7<3d@-dS)iOmTJE&6SfXkXAbnNUto}9$in7VE^eVa-w+Ns_ z7*iI<>}}}J&=?7S(ZcWi8sAHST;;^b()l)+w8!)RvXc9%Z_FOdva&In$_c z4!KS*&Dm`^YFfUy(OLJk82AGprn8rh(R^aMeX=QPO)byp5da+gyY~?tW-{q~LyDLD z+pml@>lK>6)YVhrbXpx+jOlZjMmxA8WYv@(NYu)&{s~)z@KXfJ0vmH0?0DvGqMV7G z4WypTI}~NaM8$z)HoQ=X({o0tjh1m=1C=oioJnCADbp{KcQSvplX-uPL%X&Ql>h|f zbTtwGO0aU8ve)caHr57>?Hn&V*gN7e;SpkFmhUv8EC_#@XN!c8JuD^W?7j1^N^;tc z4Kl~>D+l|U_pFQ3oEt5&chg+>6+Dv#KHtN9VLA@+*BiUUAkXjZ-gz7^R^V_DcU-<3 zpw0MuM3_pICppbDxM9{SqWG~i{s~K(ZnAX|eE`+$>K=V=UcikdZJ`#GN%!OyDyVgM z_9Lv%J*AR_ZNi0(Ew{sdB@ba3TbuRI(-C?S*2>yt5>FWI3S@yeDB&*9l$<~Dk^`CQ zoj~zp-cja{zy))#LHv5Qf9{{XnmlLOwQ74H5Kt-=cMkH2+V$>18huVf5w=qFMNbvk zcp3w@ka}woS5gR0Hx9V36O({J&moiTHIs4&5ORI&$|INrA8U={nEn$J3GZZ(JLsOe zGE*G$aDKYP`5?c`6-iV$E8+5%?qL6GNGhOQ{O^<>$SO?l1ue;BMkxT*F!!aa#2}-Z;i4~@OLC_Wp!H^ z%d)v$rm9U{uL}UcGLZ2WfW8?riG~j_NDAFA*erjWd znqsuOO`F9NUoqwuH-iE;pW=W|w8)enFJmHtk<0fLZ%SF`4&8E*FY}3CAy6*)cP42w z7U@mvg_7aRYux=2pyj#3giw`&a;m)vQBrD@H9trEIZVlrNc6W_w!)oePpK<7q$k;u zSbh2o?xed4zKe87B+W(%$Ty`5Z(Oz;(PNyT)ggl^*%CP+%=!rOI9@$ercMrOxj7kn zrEfUK>7@sPs; zEcdNox0(H(DP0_zWK4KPwS@d?CWO<7cgqBljY+>EXI2smV10)Y9L&X3hn3bfyBm}S z(c$w}Rz`csV3%R2u?a-$4cd4)hh5o8o?#y~Y^_sG<;Xt2K;_lrHzksB<$nCww^FkB z`Jw3ZRc52LOccC;FV3;xhrGP0HUZB+jsFFvUdR|&b4(&zRt9ai!XeD^fDLJf1a&!q zLc~IQE-SdS6>!IPFDGtNCVJWts))0G_ssJbFVxC6Ii zF8+I|TSplMx5S_45VA95%l}zb)P(gk@~1kP86J5Fa_^-!;ZXkEQ`;5Nv9K4E6gJab`e{!$KbbH8*r2!)x>Dxp;6G^RJ>fqcWJMeD z0yBYef-XAHm#m2m4otKSQ|F2`_kZ|WS=Hg!q;MU|yVK84fIksW$?Z>LOUt?^CaAOr zU#QyjzS!?sW-)W4<*(#EImCsXf*WH&nbASl7_B7?=d+eL@g7u2z^Xe))*%m{w9tu7 z22k_RQYPW)Ab0V9->3rTZ+ zPTezPu7OU$j7gxtS7A;5%9LV9_>_WL{g=QnO@A=jz^#Lm@~_~3GDwFmuh`OIQI5%l z_^piwQcK=7@TJ!IdB!7T3o)l8kCh`kvu@uU>tnSF+fEc(kz`RnAHjV%SwwrW-Shy4baII>Z;B3o@-s*OAZ}-OG7-b5)1(o5ifHBpoIqD zjow#NCb}5Cz7Md_s5YnR8j$F1>lA4<_|u?WqZJpxJP+IOq3jikwg+Yud#0j7Qo~j1 z3V>*L_-0!a?_#rtVIntRmfSEgVAU)k9jZpwNhZC@B~V{J&Wqf>Kw%j{<-Dd6Ua)`3 z=LC*c;GX99IS=HB58}2Alic$4rM~RnD{ssk48)y@JCvbEG_QjEn$+nytDG(@B*jf6 zBT|3rhk9E=n^)BDGc7+tI*8nm*M$>~=9@ZLqKKVdUJ&BcW0AVz)FRjoM0L4LQK5HV z2-~^yj<%8Z=oJ~X6Oqvbx@WIT)Q2m>9Z=QgwLvVD*)9hbAR$09=#-NB6k+So5j7@b z^9^XEZ#<_@>emrP8uw-V7*bq66RK$t-(rIC`9tx;?;xsA|4} z3w%HLG@+Ks|MlKTPS>YH2kJ3Zc>$m#2QZy#*V+oUAcq>BK?b zegYsfxII`t?(;0b(!#Dc=NbeXagH}&!Qi>*Ez4ozMDq0oF;*SP+!>Q#m=(l2OBfh^ zPTgwS&%YFO$!~u9ISenH!%3>|;JzM*DU!xzk-RdPppK$W>E}g-A<`(f*kg8UwT=F= zH1pnL5q%IN_zD(A`6l1WTy*4y`GUgYGnieY$Nt0cg|17nqJIQz#t(oL<=O~b)hZ5J zi%U$>(il2$M;}rl7V%HsQa!_EUcgg`k`(ANulnW0@oXU0^_LLN4YtyaQBAi(xAc@o zeytAo;SU5oV(rBm@B8DwL7~*6bg*~&Pd_rKX+#XUu@_}>f*{Xgr?(iii%4sG3t5)q zaT^X;4`o#e<98ygAy z57ldsSF>aLhOZ-!aHyx*+V9})T0KAmapw9gXp}HAac#cd>uU$~XNG$xA<(Kukr&Z8 zw=*5aTk{qSdv_x<5Bbe%{P0W@Cb{MbfzoUW{`SR;BTgg6*4?5Y;K$p@b>f!77vG*&ish4-+2UB-6Z;mgM8*B2NLC2R)#w&b8C8sXW* z^CnQud;gAf{Q`ado(v`t78vJIE5+2F z&HDe>>TYo(MbjGqhKVg+C6nj$cHjY;Y(n z#^4H1iJ|tSsAcg@GPRnzY85!~p4#uyvPh4tq-H|bo`x2QTx;6@Mh^4PAb3o7nTFY{ z1Q5Vm&;HSCi+@qn-vWwMg=8j2lxCPQ6rEhJ&U%c0pB;qSsEd+uEx?LOyZ$t*2-FF_ z{c)&OL~TPNKA>NzQDXlJ-g%+}NLzvmbdo6)_*_J^1}dl4`58iqz-=@R`-HOIGmyg$(~-T1bki%;G34|qkhNG4yVz=66xCtS{Uy3hiQ zRGkIaKZS-Vk)z@GRQYC4+_p&AyGg)=_tA19uY(>U+gf8>7AkNkeQh6>kh-PKC#82V zcjotjS#yrPvvWC`t$;=z1H#ZVVRW-J+zC{RWo(%-KbGUacW}Fg#Tivm)L+ozu0KQf%W(U1A40?29T}i+Zbfz>+sN68yO863GK;%>zd^jrys9SbjbUMn z$c7wbG0cE$Wdw@H0b{<%!{;wXnl^Fb;g=v{jCNId)?~?dvGB2seW+X-+g^5_B6R|8 z6qn$g8YF_5^Sh}LtyW0ADyp>WPElBJ#TT`>K9{)q_gO!-2CweaBhAHsaM%>tCUOpA zYka{AlPCu#SFy`wZj{LTatWBi4q?eAhW4QIaXeg>eL_TWwVi#Q!%>^v*pPx}fPk!R z@0~5xL6LSL6)<~jPcA~+X08nlqpM7JXfnQ~$|q#GjN*ReRf?AlH?gHQsSmv}vJXNI zi&<4BT1tM7EE;(=_1U`Wd>AOa8IBG#NVSdZ!y*L^2)+M$Rh-z}Ih@>v?v0FHO?ofkE=sb-06-*e~;o zTB`5le}cdf*lCR<% z<~2x5-gkNEEzV#>Rjt|xXG%Lpb&D zI$CE9mR-8BD`gB!NjzvALT!{J_ zuIgLYZPeJO6v#Y2^cqOO`yVbv@2K{O$;)7D<{miY2Y}dcoBbi9OPSzOp>I7|6@MGv zfEN>m@RMIJU85DCf+|zatjr|)BL2Uf0jS1JiPa*aC|KX)kDm|$>7q;1WSH84lue&P za4Ix9CA};vTdjTd;If>j>>TX-WGG`Zf9AzNtW_-_26Szmz2N$;G;6!MW!n=1Qc(GW z?Bz5cQu+J&JsiUpD8J6zUC@_iXhx$1_R-xUz$5BYMufLTcZwvwSN;4luOtt=RO3qH z+EH6P@&2ch$&@m%=Zya*)a4Gz7Mmf$%DUbu&>J?K!}bpA1}|*AkM63};(d`DD%EiG zo#EEht=YJE*_%Y2LTW<})Rbntf<7PNKbWAFex839G8hSMN9vGbyS(v1D7v&Z)qd`m z{pARlqe#J&Pb*2;LK!i|c-!)10A7i@8bsU$t0rV^LOB*mz?HJrQRdjK(_2l$7fcL@e~lXhZm8p z6}9}uFL4e0YBLRZjaxUpnA1*42g=@9(Z>IBL_iJLgLacC8mqZ+JmM!|a$3;sg1Z*{P?s_I=+*HfSv0UV7Jnq@RNI<9J(=^@^ubTz_=ln#O* zbtM1fjih|agVpUvEgZR63CH`@+{2hk&Buf)eFH*-&j3>-4f*wqaiL4}DkU6&O21Gm z;jFj3O`q)?20cQdO5J$8Z<6aZteu z0kZU&#sE#?JtqM_Mfrk!R~!c)&kYM^g=9J^gRx(@(poqOMGqnFJu|^G{>^X90y@eJ zBW;h~=m9@5H8cEnw_5@J{RVF)hD{xc_d+f=G)|oGS*kqqbH*Uz-KArCsDLAp z=zsZW(H2zf8Sw^Yxs{W?37e-PTwj)zT#)U+UxL54>jNs_U($-9EqB_p20KiVjkZg>3I=@zp zUv)p4Y`g5gzVBV|biROn|4}`=&H{%=5i%lZ{N!ovo);&n$hJe9wr<55{dFdJ+(P7= zf{{4_;dW4#oR-bENUwu})FVsT$n1XtfJR~?Vskrs>vLt{*1=QJ!>Wp`ZPx{G(Jr4TVx*4Zr9Yv|X z8`f7>%i}l{n4J^aDW&=VS|1KDH0B;%-O&0WJ}{5r-*L$L2hbz{(aD+pc^>@!K3PeX z^*@?!E|6(-XM<|%&MQ=AlNb;yj1hT*bmY-udcp%C)Qzm@J&2Tns;9P$Nq25k1J&vk zW|@nLLP(>wKkYotBs= z*@l|I5Y*REG)bE}q^*n}Cbe=q)k_F zmpz~i1KnD?^ue2*Ua5JxI!dxAwG|N?mLH0L|1JNjt{3ivDW2)0p>;VjfN-vI%f9O* z7A*Ugy^w9%6QD`Q`01~{{kqBO_;Bf+ChFhYk!)v1KhELvTRi$eW#6z<@!Cesf%7S6 zp)5W*|8Jg+FslC5j7=pioiwUya=hGz3e0zn3nQ(DMd6WH2%yycOH#J19PAZSStaSt1t2S(Z*QzSs&A%LuO#?Hx%g+X1KC*t65h}mLdgg(Rq&dR| z)-zZg_)Db;#RQH4w2-fIV#bKJQt$~i-mNn)X^ft$o*KkKgq3vY+B#iqnU0blHJv}Q zQI2SiEP)s@gK@P_UHKGCCqp$uZA?4D*LPmxtdU}O28*g!bdcP~#f>Z(rP*xH)K1T> zVq}tHVUUTs-m)1Zu9b+2&ZC>HxeVilhrs;tO#ekI{Us$4ma{!`9l%;tj}e266Y)^? ziAOIkoMZoNJQ3Z5X#^a*VPm|J28ZoxHH~7$0!7y@cnd3sfVFx0zU}_>3yl(bAinR-ybwM%dlBl^gB9F|&82a8`*}+yu zpN~&Kscv?`7tw%QsL34^a6CdGcw|K;Wwbdd^J&YcZ<+Oq9)xrFhMHjJ;mp_AZ^ls{RkzNO{^6>ldk z=-1|I0Qy?v6%N^LsqfyAQ_O9HJ4hUEkWI3SDP^JQxm9Wga8G?ovD*3`|A+W54j_R(7c--5L{StDiN~qm?g~@KVBXRG= zr&hdZXfl#!TQsI7iOq3k%I4`-$)aQNhYBJL;Yya*%($qwn17yFRoiV0NYQ@|Re4Gf z%n()WFh64m7DTO{?qk~Nf>wU!Sg6}E!Yi9=PJ(->mG!li!^uBtDo!uvRP6jc|2-Lh zEv&ium4s3fT*o_DOTc<81CZg&jz}p{deUCg#?-iBr4AZ1T1{zF^N;xp!c}G=4|WGQ zLSCcrdBFV>C_k!Gw`_R58m{AR69+!ferCa?aVyWdkskbtXwpdYE}4sUIyV~ZbHp59 zA>%J>22Ss;podPPg4_miQRVslo-xs&!x<1nw!fq^G^h&Emz0F9PT1?s(|!URmJ5N8 zzz?_fU)SL{g^%QlU7!}yzI3@oQnU?D^GbO1x1{Y+fU_hr?e@%)E)n$01c6g;m4z*2 zWy{V_J~mUx*TR`0Poc#X%kCd$d}pd;i(@CEepRWi=z0aY#%fQPwi@u)q_F7DD2^J+ z7wWVrfa0s;Piq4TY_JXYpe?&ulktDpI#yi#LY?V+o~ClE|G)=&Kn5X_veB`uYISV7 z0ESxP{I9Z4Ar@l>!)Eq#6|rwgWE=F2f@URO_l0o)2xLTLKdw9{GB{>6&drfTS8N1v z(555-dMDIXsblB*kt}lR(PbPR0&CmEExi*{?gID}3Xh?Y69jg0 z#?ChK)b(N zgQ^2?j`ic(iJs*sTseqc$MmY{E)M(tC*co1^*X{)1}nv0OI|@(V0UjVad_Bth~BvA z+rVoE{~3{=R$+X+_!GO=HG-gukF>*GQP_$ILn(4Y|BEeQNSF%VS!evs#xvT3pT$HC zqDZq$aLy=5&6cJ)%B^XmCLV@?l_8)f#+3_~u3vvos4;beO`f##zy)<`2pbW*_hjts zB1cP+qn|o@$wDOwrYiRMIzLG3#Yb+~gLp8FnlD~L>CNnB7ZO1IplE+_L8I;cixl4# zXAyA?{-;Rn+!Oq`*kVt%i*JJ6$Zz<5w#jJvUZkU79VFu3uWD+dbt{_w|6uCFB|&{SGd^5~N2 z(13X%2+3_CZt&m+uZTpkWjtNi$vW}&OeY>a&z`5AF*K2!@flF8md)w7O4xNFVT(4GVaP-D3R6pv1_sFvjT%q6?AE?JO- zER=VgoWv%@o^4X6Y=r7JVIFKUJc zIX&bCj{=7NBfW6QnE6ywW2n@`=6FP;KE~8)B=;0juGu7Y8tt&q2y!zG9jr>*i=Zmb zuhH&N&S5s&WPRza!;U9E(Fk6mkK#pC$*fRdySl6jb62tad#1qQp2Ej$!m+4I?Ht0h zy66sE;^%PBbQJHt`5*{u0qXPkuU)dO1M6lHIvqw`u+JYKcggwxx=|vf8guqxn8>~; zKR#xa=y{92UtRg9(6(_aEXu9_AH(|b_xQ2Pkx?B~lY6ZJaUiVBuOwl5$Ao zAB#0xXvNed!Wj+{A#&q)loouKZCTTuld}^PbCDD_+jP1GTo{M4QbRU2aAfMN#_*$A zirh{+VAs^O00&{-U45!xsk{8}K7&?jJK%_?F{zn%I7jOvn=MwSztGT9HZtoW7y4Eh zTWpYm5Q{~caNo)F<{4xqo?kNss3+=bf-Jc&@TjB4QJW1`nWsW?t>j?oP5F zlBDyX0t{mH>?fC<{}-3mE4;K$2E83@mB!C_M`sArJ4dqnvvNk01e$Qau_b} z#J(j1^%K&IzrT73hhh(*r(Y|Q0MjlUN?*(dD2-&J5uK4adn8 zpfQ=i6TPE4FIYmo!100D$n$~wm=23BbmFnI#@w zD*nz@pVF_QHE9{)&=u{qVeCR3t#LHmxV+cX-I9{0)rw3Ho7ctO`nI!nzz)VF%(+-bwZKjWtu z43LwrS6tY>BoH+M!xp3z=$MLzkp>Iuw#@In(iI^D5z{ND;q8%$+7-`%5?S?f3NOY9 z)IeM)0h*-g_nICff{+RP9x)H8wH@mXKPB2+pFUxA7bujL%uzLjRvNwVcc!}(n&0Zg z!x6EM?tUlKvViw}x(X6x>FUn@=_8hK+}J#*?HAh-6jdQbt>J1J>2G)EeE{a6R6#w& z!fM?%BrntZ{&>f#u{>$_y;~(ztz1`i-BU-huQ%+jI6tXwF2Cw#KQLR2t=z*Nocryx zR&vvLX|6i%Qf9{XEC*?)|MYry7I1^raZx25cHrp@N*4Q|L7qFImMn_lxsXFy z7ZX`9K&`c|HmIFJ*MJ0JwX*Xl-J7O;9WD%<4WFaJX1PR)nL3S>^dtg?zChV7OO@2onmMJ@QnGPfMlOKz>tK9u= zLAdyHx!xgvHis41D<@i|7Tawb8X4V|9a^=Buk|}wdTLHrQivmt2yT6AWxm?gPpS>` z#M6m~m859#oWE|zzu2Ipk6p*2*P6$e2&0QE*_u)EKc?9V&;3rOCep`*-mggISCu3t z)>pu)XJANQDN3D@Y)tfPSn3Di#YAwW!(_(`|6|2+&8m2u5m^$>2Fi!ngR^#MG4fR|xm<$D#2% zGcbb=p;*XZ;C|kCQ`#SsyHv}M_XC=C_6#IJi1EWAVn4sCLk9Dk)FYTiwTt)&j%E#D z16)YFN6D{-Eri~#IKYY7=D-XJK zmIjCWV65kghhk{A5caDF$_88fM%|a1(Lyv_~Wq;0Fqq z-b)I~&=e3+%N=X`mpN>&gQ6>k=WY%w&su0SUHPSQ!msYr=+D!Z6efyTzS@q~T_&dq zEfgL0NlH=YeE-5YmKB;9skS&W%{`rwjYC;((`#e1;enz1c*_>tH{3wiSS;h4+u z2?gpLxqu`e+`=g|@dM=7B#ouL>FBn@+P4|PZ!M?3myHYF2ESYhy6KHT2y>Q(#&-t4 zv*61Z^%P;YD9}%@37-{U=T=tw{r@-rS%Y~Pr>5ScGyuey6RKmuh|L;S`Iq{@C3h#IIie zBF2}I*%Iz!nA54xJnD_o_CP*Cl;sNAZiya+YmZWj({cuJ{pjSD93-)-3e-&8jzhVa z0@nSHOLx~&)@YK5QF?_vWm3D*YwQ25bd?!hbrNTvzO;sHG_V`Bc@Cny^j**~;$jBB z>^yzabb{^LO5GL(y^$r;= zM!W>~@}T8G*AT&lPwvN z8mQmRq}MlCx;St=ayZOIRBsKmL#vVjvuGE0Zo-aFh-Eoety#Ak63x?wv)u;wWf#c< z9j8euKd2Wve;2>}Ekk)H#!$)uYa?u@k;e8N+uCdilqBD&>}I}Tex9h&KCUe9im7^w z2(&`zy0myuaZkt(x(4vHx#gLkp7=8-17#FN{hgB{SFAmdpLe@P+sZgw3NDjfK)gi5 zSvE4S7b~7x|JuE+a@tn3ZanWz0gn}0-*>rLfaaFe$y(Y4NnVg^lX2d_=Ir^fa4^eFMOYzU+6P~?oN?AyF-PDM zRhIDYukMgZlI$AyzzSIbi~FMdX%5F4f%r#o$)~$e|7xpe_k(~)KP0B5|ss>hQ_2me# zdI~EfZUclBM{#(Es3ca}WXH1;OcbC(X4WzJ+q=i3D25h%9u718)u=YG>!t$rDr>UX z!t;Y^0z$Urro~6sU(RKRfV+(p%5MOY$5kWgRx@jGo0F6JIc4^p=z6faT$&`8-_OgR z)B?x2(y#rFcVio1{?1=m9`wDaydlPi@>nE|!R1M9H5TziGRb4l`jM)z7`?hn# z4ffWwc$M*Q&W9PTDa~?Oj<04|JO4@R7E`)|nstXA$^m8fb~o(R-bikhyW%AAVyGs9 zr+(tk=1QcsVM^@%&&jXrFEi&zJ|{Gj!|a%YIZ-95FNDp4w1c0Xx;AhLIKs5HPYfQO z9AO&6+X)AOp=1v}@m@PGpR9A*I1X&R&h&8mpsn#m@A3OgV;dYmm>hf#m6HluQV;Q> z6(SkXCQKwF%Fmze2nQg*^o6QfGxMXw zH!H%wNxihc&j?Jmp;y73%@W7+TqlW$lpB^s<;|2YZ+NEt&@^mJT=Cl&hbr8?)AN`w zrvCWQA|mWV;ak5z+}|1XP#{zoCauYNR(@rOw{4^GAjrX{M7+AOan+DcBK?ab$0PoV zfsu|;VN}RvH4dnWDF4|}8-jGbdZaB@&l1;WS@EK6qrZkZVe)&09MCe-FI|sa4SZ|) z_cPb=p65Ea3$`MSXul+mM@B8c>ZthKno&m&=WQ2;a7=?Tj%NiZDxEA4gC4pkR&5g0 z%_A+h=6;p>Z~@HsC$N!EoP=&wE$TH7b(~AL=M}eHpOsmk)b)lEpD!Gvzd;C$I?^Fg zLWI?Bp4xp-j9{JHOiDt*Q--`Uq7o&^J3e`fXiv=INcE(W8i2VFx(@duqrd~}UXV$wZK-88Z)~ZDgtGf*c_u;)6 zU#1h1fWy>S#<{4pOR;>1;<-t9xw!K34@xlKsYfKjPva&=P#7;*XfW>` z&?9YsyzB~9kpse=p9Gr;TIcx@*O8%)%hK?=} z)Jd~MEFb*cC<{8%aa`yKBeaa3o(re}f+DgtN_HRM2K~hQQZ86r#`tdTyFe_dk=mTYVwQj zG;JY8xz4|YgIgfDIZw{`t*wsTc_)p>nfMROco2c*0pikkP$iU(0M9d6!QvMgcA^co zc2MJ5>DHIF)ayw($!7JmXxppjtGYrl)~`*jok^0LRTf#cME6W5jwbrYLEA-EP-*kV z#YraVwuC$!K5r-V@P`DwsYfBxx-10KpX|?XyRZi_j z_zZ=yh?@dv#yZHuRw8*QL+85d(>W?Bs(%%53A2pqq?(a{)6B`&uFC_yJ-y3&Kov8P zz=jW7D}(C#Xrb#=MV&{v16Nm5-E#ux=oY(cu~F52&iS)xFr}7@j;LqK3j`+WbwS@! zN!mgV-#6~sh3OIrvn#O)~X>l%lNo}N9rSM zo;yl=s`B`1xgOzXYSR}Q`~^l6$L_TEJkH4&I-$DUZE?jtmpzv`7*U0$IY(bU5)WwQ zY*X+>DjO>>z*bH;U7&1AWfD>qFDo@i7IV8t{sc?hPR2h**&lJk|H(P7VvKF4b;`nw zgIn+TV2nGg150U}Zw+hNDqnm=Ufd90_;DZI?zj4_D&I!Q?dAh!d-XhnWMj1dVn7;Z zS4Y?tX0?5Vv8sZU2R=)RLz?-Q!IeYO>BvN}9{ETZ1T#@aCHATzdf}lf4gkQ6esp;i z{F?j}mtV2rMQYXV2tyFn;Y|FNdI^bY3uTnn4-LCJZmr|PE$~I#^yORny#R@qe|94+ zkzxINXn!O1kfcaKK19j2zQJ4W)x*%ErX{v!S3bH8Tl~vw3PECLfh}Cv^kD}07JC7- zsCJ>BF-NAQ^^~DI$J?@ZE%@5SmOIaXUf{9_LFSl&SR`FbcMI1=0q$1u>LNzu@4gi> z&~YjHWwhJMEJY5a`pN|Hp_J=shPf&12Fa%n*JCrO5#2FPVB$$4B_4GF215tK;RW|A zbQ%2im~HmlMCJ+FY?m+vY1fdvn2LBQ@cHZ3OFBlDe)b0Tek3ek#{LaK2U0{oD+@nl zeYqO~9;8{tI1Sxrn&Cs{-4`$`o=@&R%#c%NfYGd(nQtNba6SMSd98LR;XZ@xj>}2O z)faUL;LUMoW#{_DD8)N(Qj8_34zBTfdP)IQ&`80hR|)Sn1~r^zU`o~Yo5ALf$A*4s zrO8D{h`p1zFgUg7zjX)b4uyu2+f5|hW(id*eD)wnzuwfnHYiDP{?C`P$y4jslY2I6 zn67)-xAw4CDF2frq;Atf{pLDAi|C0N%xF;80Ms#vlENPC=UQRPucO*{GUe5BzsQ|a z)*Ke4eZ%%LaBGO4)pKzUK8d1U)nn5g5~#GDpUwi?^H!zyuFjz=dKsQg3u^c59<`VG zd73!=zv8FKoU)KHX*mP+zG!z9^Uiw#J-W^v;+-lMul!(_4FMR;w!dlMc(#4OzU0Q;@$$*n@f{|Gq%L9)|bBJD<&{oRo)Z!-fwT#kbs zgSti2euq$;d4B>jCyU+^i7AX-3d0?oo^E(%Waeob@ZmW_bqB^9AGT6X#U@riWk{@c z{=T6WaJ=;BW?P;TZGggE9)0Ns2-#{3`DCrn;+JgUvM`ULCRdaHyuhqJnrnCRG|m`0 zuaok6lP=8b5MnQN0-x!Fv#=nz95%F#mbfdRybm2+{u;kF?!Pt97lZ~I)eAppM%BCO z2$tXOjaq6e9w;lhY?G*9m&t5;;?Am*>nYo11p_x@eFeAGCyCnooq?zkF3e8Rq~67p zu}!qP6;KkfF|zo>2U*ITWCJESg4V*cah35H!eGyPF*AlK{@y+o?jPb36#Z7aVpTZe zZaw)zzS^@&gO`N=W$vX6p~1XjRu}*B0$ihPmG`N@znO;%$u#TMSH-Tm|7e*_hGVRX zB);)~hJ>I@!18BAb)K42$3S~|Dx`YHyF(jJRFhFUQcXv(E+1GAEUr|3$(Fr;Ycd-Q zXRo061|9}2$9SrEXJLxY$L%6#+DEMRaxU)t9x5bKSD;q)!_FVLK7El!h$De7;Aqak@Lko7=5DtL%s)1KR^{9iF~ zRaou02=pgyzY6j%XX(ALHXm-f<&U@sFxc0<5b*W9f_icdZTud(JL+cwkoK_cpN9Is z`nBRS&?2CND^bsiB6c%n0jY^pV_%-jyYM#%u037fP%l0q4^+{e%(m5#<{HBm-aayWus-lej9b4#K>WRm05=mgR}C|~YK>N9giiUO z0}}LzGY1-Nx!>Bcu-obmJTrg^;?UncV~ETt?7bWQFWBZ+oUqKWde(%=gZ-2OgvEoy zaMof-H&?w{$y(2v>T``#ByM!JgWLg~soUa4SDMuAY>d%wy&LtCsaY-qprm~pQ-1gh zi2CFZ(GT9)>VIZ=xb51o)elZuMM?X;yv`Fk(+yTl2|{R<%5?=%TtFMD8r^XFECuJN zxohYg%n^Ty63f|BqdEZNyYwIo#m^;>O2A%-9T%fg(d6EJA@k5=E}lztjGc}+IKxll zG(xC}TESY)5yKu50SUD1+E*5}6;0TB((-}myXwpY_?8ACC0QAw*MEjz$nHl)QvJw=VI5@?Z#9Tbv@7f@8lHQ=KW8hVq&s@$>f{mQ&p zEp*#H?I|n6Iat7)jeY7;FTVk_TC< zTZQ^q5^rzbCD&8E$p{z#dXFQf`jsb ztA5C7EiM{;I>gmlR4N$?-~%OSX*^}Mpp+U%1l<%DrQ%3$izyrZ?O2HvS=)u%@%(2I zOVWUZGRDDl!Nd}E2UjVU!=`l%b_PmZCZB|!&z9*Ybl9rS8R%{jgL;6G1KLgU&tzLc zh@|UXjqTlFfM){EsLPYYy{*%hc)WD--uW-JiT;1%zx4=_svOXbMxWiNh%tTCq3Khm zH+zM%pnhp2dfScM3#xE{0?$_TkU?Kfypt(<(%E$2EU>L_fwN3^&Y}Xw!tO(1N3BRH z6iAq7?o^FMSyme~CXZl`X=uOTYp(b!3GawvoxuL3C~sQ6mhUwtOAA<4 z(4r-ls`8XXl9eAq6ch)At9Wbtx5%`>izZLkFKP9Yk|TA$`I6T2*sy`CB{VdB)LIk$ zS@2Hhitt9EEaMAz@*GMy{>lKYZemWG^qcR~ibi(~G3Pkx^eNif@o$nGdoN!9;PW8p z6jfLx1xEf}ybfR+qSg(SLi3XcoB3yM<9)&ZGdi{hS9uF$CjNrxr9ky;pnW!tnD z0fS`!r==&6bAq<7FBO&`g_WCA;aE%o-kQW$-3--d1=1j2Rm*_$(#cL z>**`!B9>pkg4D2@;JttP|4mpS4@gfZ?haBVB_K#*Di9FQ(@BMrT|rud=LNnKL%8Q^ z|KF#mD(X0VbjLGYWzaPM^v;cZA)3;$k1dtg8(*q3c^EKK6cl~yhNbn?t`;t*7JN_4 zI_y`4_%{%a5GeBCC!TvixE4W{aDAjCv3%p-zO5SIawFOk8T)-w>&dMP!uQU!kY*u4 zY!!nyAFct)F`w_I-gBZ;Wif9A3P{7;5pd-F;7CWY*tP<84;1_&WYXsphxAS-I=52G zrT<&Q#*bXJR)4V7014{SvX^Te1&NpX}Zy(WffucaTrDI5a>} zp$Zs$R5nD^X>IORFeZlr=*h4TBA6oM?Vqt`vf|^gNXOBnU%C;7K?1LkxKm&SWjku^ zl*hqQ^T|hjzz{`wg&bh`QIyFMdl3o|Rn4D0PV0n{o_ z+*WCJ{(IQU;p!n00u22J|Lnht z#tU6vYM8L~%)yN3)K(>7+u{clR7-fzlKENPsfaB+bdAF`Zml$tdT(mQ8a%;LJHqVfM=9xnH2M`}P;VuB*?1=;q;?9b$t=J*x<#hd{P|=%x5&U=)`L4uI> zr*^|I6j#Oiauxu5LhPEa24FPJ(8Ch9^N(n%CE$o~w-+316mK8x5^3PXws`x-nu?eg zPK5gAF#TmWRoKf6zAH#2rJDOl+i#$2dh z_KRe2k5F1Ofi$S)O|+pblCG~x&a?m`4EnA*b&fFrUv0#B8n-G;=#`J;b6xthw!?>4 z(*52TLfy<+jxa{=;v8SWs2%CxfoPtL2cixMGrh|%fc9Y3Du*d_%e&_I$iY4c(_&k- z;MahQz@C`vO(D=lII#xC+zN{UKR)s1mx(LXWh~}7SC7&qho5dCaNX0()-&95k3PuB zBhwrKv2}*-N+B=voZ}0!K4WFaM^o7lH4W)@K)NdA^@2w21sgE?zuFX;j}0hY13*+(a^?$|7WIuJuo>n2EsiseC z_u6mFr(uLG(2hBO*7<`uGhCu{U7j;|Di}(MwN^^29thYf#pFHHqU0ZSi<9!8r}5hL z*pMOUg5@?Y*>LeuJnsroHW{WA% z5P|ohU!Q|p@(Z|{bTmD2xY~R>0&({~1#L7!>lZAw(w%W=kzOQSGEH-hM;*&nDz#E0 zgz#l|(&&(>vl640l?P~`eX%uS?cclE7h!-k@J^-?yI2_~NwvV_m)pP=5gW^TYjVzc zi~4Df*B5hL8-v-?jBwuc4Su)f!Eq`>hQ#;wOfBjVSi&NWq>P z)^^;`-Lovh?G4=Wz<0(b16czw85U3b=|~KG{z*RCNCe{4Xd8GYf-XQVQ0;YeufGM_ z)KipyrP7EaeE}gmKk3zE2Zp$xFnIa@m55WITq7}YE_B?ibSQ6eOR9w0=P-ba;P&eq zURBk$`J10A${(Xjq}z(%4kcNo|DIMw-H$ZY>t5yfM8g8EnnZ_q06iJ6uC=jh223TNHqddmsmeFb zFCxmbu{Gx*iwvjB$3J<_UMY(d{HGwnpLd{Ei6k*;>+UtSmmiBvZUxWnyx9v{b^=w4 zrI0i5M6|h2fpoHx2YD^`tbS!P%Jlsbn{2d|X6Pu}WIA4yy$Clf5MuGEBGk1KRT^E4 z3oCyey_CE1zfL-4{6J&u{f(ZFiTFIH{gQk8*T&Hk!T09Kldg#rI!2LcUVoXxPtGtF z%14>{*Y0w5CGYu_%!CDg+LPfq+ozm;DQGZ94@C`&v+8unkMH(weDyYPitXL{(~KdmJyCET06c>7`dwPgIyQ8f)M?6^DHyjfp17R{86X)*dQ1?u+K2OVE*ty5)ZK9Sp>gVB2tjV(qCTCl(Y)X)*6+?X2m?NV^t_V*7M zs8JR!=yd&Jr6XKzt$3k2R^M3Cu)Hb$U(F2J>t&4nKOQA5Ld=3Ziyr9B^4)l6yT3Bs zU{`s>A3q{~+B38;xE$`;(5ZRnySN-?ZpBP0bkwV=#txq*gLH1IK4b2et@X*ji^n03 zT9gqF$ffL}C;?#V0H~UVpI{D1Gz0HU+HK!j)WM1~IZ%ulZ>M#(Tzy!pzTr+(e9V!Z zu@Qd$TVp3OF(woj9SPM$_?zt8Xh-eJlSN-1->+sY(rL>xg!GkVL);0z#h3Bnqf zuw-d8a}?4aB&IE;xp`l}V!rlV?LIJ{TJJPuQOp#;FQ-oj27rj(vT0lCFqlt+?-Sg* z`C^nW=JEhWR8Ez0ef7I`Y&SVOzvLj-ievkPeU2rE_+=w~O>&YhulF@v-k~e37$`lU zjMVIh0MtBR#z88&hmkAh+&8l|2jk&V1auoX_4+djXEi3A-;_E^q5Ti#HiBtn&f&P^#Gd6ol?G@x zbq34tJAWhLnD}P*hX9(1XyzAhQ?;XuPTq>$Q}7#$jMSp;Iz~8TRNNR zo+!YK{q&#HP5*dmh{b`Be$eDAxd6O{>Leqbd@{exZIqqt>wMPjrH|=T?$fR?*L?SD zLt_5bAGeq!41?k8Lt9`g(~l17?H+DgQJQGnj5wlYx4 z_XqXxgVrLwD8Oy(CIh5s?((l7u)DOB{HA@qTvsM8RU;__E0YCitSN%Aa&qf^Tr@EI z^Ljk{?x{J>KzQFXTDZcIvG9ND9&~wekFJTQHB=rSn}J*|Q_peHX~6r-bf$_yT++|j zRv1=YRA9;GJ{i;0X}J~Y1m zte5kgt1tcD_ScVjIc|rJ8+_eg`(y7ftI`Lx%!uxG^l?Z;&v;c?rQ!;Jnzu3@{Nv(` zhFqbeNp9i7_IQdRHjNmq7dqWcFSK;JIvXz2Sg@%!JP+Fnomzk&vS{cPpP~=?ZSm>4 zI_iy3APJ&eMq`$i#^olz ze~L(oMS?k5tyM(ngyk(gyr_#W-GqSUzCHpKR)u9CSTL|Ec~bIUY$lEv&76na?dk_! z`FFC-T#E@@nf`BPuZ#IpmLeD4s3#!LlXFkOgy<7ELPD`(^^0A!EgNVmikHz&;Yn~U z3+8fovr6Ph9J{0#bJm+Br*Uv<>w|$rT2;JX16Ze{t!XW5oy& z%lo1V8U7K9uM}<4qkK;qK^%!4HE~5o=Y2mX%ii^!(LNkI;p^z7bb#3dsjnFACF17$ zN_6FGBa7K%X;LAs^)~AJ2`QK30zr^Dnm2xiCsAPUOQ$;FOvL+dIba&cu6m3UUC^F* z!a$9m$0))c(lDqW9G=)+W1>Qisn;_$`DSq$qzhg@Gzh}z1a@c5WpwXCQg$(ng_F5_qHJwGzGLZ@@Rs0 z6chCak(cH2tt)y^>V_?1&zCdk8xxQXrGQp5MD$`HDbts~ckw zrSka+cN=a30SuF*V!mci+5fH8&)8|>iH<>`i#i82<^wc=7-yzk zg97|@fnEx|UOn^@(OLtLVk4^>QM3nddWk|M`<>5}UJOB10w3YO?pQT(m=owYGKHn1if zFt*}NwSoYj)Qg)O93Rur|29y2Ri5MhInm;HmhVUNn>Mgq>{^P?qWtdFN7o(`?DFm@ z#gziY=@-ntMX4N3op|9Pv3Lx6N1!eiJJx31L9prLQ zpM97YD3B657)@@+-zW}pr(vci&FX|(6Xj|Vv6LW6nWmXHs{_f9nzZ^UFIm8}$&}xr zz^29+T4HXzfz3g_9hu&!&!>A-wvPmIs&9S^jPu_*cHKty{m^gOQpAY4x~{6%I77e| zAM}EsHViM_fyiOCi*y-mPU4v*2@Y02cO2;H^W^Mmnv7no(w_5Wl3j^Rmj~jI`Vj_l28H>8>g$Hpb0VSgEyvQH%-()Kr4`1bF#@|TU!RjZV*-VyL|>) z_Q4^K0V!is5hu@Ps_&k=e~o%izV?qqr{=NC7s*2XiPjsLJwy$nYBRE$0;3V0?!ns) z+wN|~w_>NA{FdK`@pC~#E(gWeZ5vuV(A6GeC!&pT8UJTPMI)=Bt&j8l0)(Co!8Z&e zvgfl+JuK6*!0=iSWd8tV^G#0i?Nl4hy1RN7P2oLtNbGkCkJTAS?%>tFhn=_A4d`=@ zcx55c#i1<`lu)Orb?0?%S3V;-d7m@A+l@Z>0{IyBMfB>zloP9rkPo@nqFOQ%ove&}hm40Cxc2e`Pu5`mHOLT;eJ zxUCEuH+s1@w=a~~rBZ`C5$M4jj1z_!Ss375fEB3uI&nY*FDlz|su@IZ3rv4Fl6!HL^wZt4$ z5vCbq!72+#gY3Dj2@!M!_6%Q;PapDpT9no%&lJ84LkDPmQew-LNo}Zdk(BKIn}uw- zt~C&TzprS&b9Dvxsj@H5S->7v>IhOcrj3j zq0_t&5_09h_xf`e6(Ct|=5@nWx_w_>cGLNdk*-`s*pNCGPI&Wh#xO){e1z)rn(P7+s|i017?=kgp5I#ad&oU^O&!?OP<{uf@`kr!bjNCN-Z9dwO*hKY|0vtKw1@@M^JPO9e{N?l#_bH0;ai^nAd;GTX*I&sdc%0it^ zb~t3Y$3(S#j<`%EN$M_KvJv3eX8W)9C9!l#-kiE%!k_ye-CMOKBw8VJV}2t;rX z%@W_D+M+PmrdR*FZ6(hbu)ce2jrTLQDed5?19L|QBeqlhK~Q+sTw7aqQ^fRBXIk-- zELanmK5P7E7r)>H4y}INCEKxQxs1I#?&~tCS6jra^m&PyA9SQgWw$`Tb52|Lg}v?7 zPtdfg+e4_k3?cF1eNc3N0V?nA63!09u7SL7QuaPk80y{u3U`;;o3yf3Dd6O*a0C6Fx@?!)B0{YW~0 z(+U#XJIq1*giJ%^vZ#mu>A5}0u_`^Z>}K1cU#l)Xc!%@qzE&(dU5M^$ilfGw1a#c=?OlTHRQ&|6Dhz-$;DY$7i5)p$I#o#(ffpU za?UkrUoNax9-gLSJ45pB4KnmhR3Xh7j;q5HHa})OEWFgYr09BOX8|qR=$Ey~qY}Hly#`F9i(nSuYQ+ogHUY1XbcQ*fim38l^K{4?xWtoQ z%`RlN13bCwjPhyk#duR)=jBNAt{aH|TN~n$F`{8Q?{juwjy>|eb3sGSORYe|PMh$D zgp-|J=0{EmD4Qo%U8WD=qu(H>swAHcJOx+UPXh}$0T@85RI7t0c=8u6Fkp}BP&r&5 z-~Tiv|C*?=N6jMMV6bVsCLyUNj17vfsJR`Td$3f0Qx|m#v23l@hwec+YTQ7^|fm-0f z`xxzwhbS!cj3vTxCV&A)+`UKsqqAi*_qa2ocS+o$2G66!+O}~Y3!3Q4wIBDyLSHR4 zYDYD>B~-1Voi&c)Af~Ur^pX4Y!jMkrTNA z$;dw*BA=hjTMrR60dK{+h9KI}o1NN}r9&D4SkJ3f><{hdL_etE?-GP!E|ReJs7zBO zGZUweFa}=QZ$7seLTgc&X7~<3;6zLDlmGp+)B1}!b#~K6- zu2Mk<`q69JG1>&F-XPv|OWET$%&tjvpgims9dYm66Q1oJ+r2FzX-09tj`LYBP3}5J zs5Sg=am}X!u2|GOdq|x30Q=zC{{MvwtcmZLk~X-D!sF=jvz-$XQO~Kd5QBK9|I?2Y zFW;cUkYn;B`u;-U#4>IX?s%R?ew}Uv%7c{_Zd(+vCZ}e&jO@ zAcL_;MOWj|t7bF`$H_j|s)~o9Ik%LebZFv8IBV0#1zD$M!do<5_E*HxW=GR>J2c4_ zJX|<=3THS(5Hnh=RWYAfH?QqnGBD0QKlZ3_U6GhO&vn=Igw%{w`Tse+a?XUVZLn~7U8*0GfLvbv*ZE4)0 z9-a5>0!6Ey)3u|Ox7S(93r>LOhSpJxBfD#k)9a*af?<6wq6<*sGyh@T#BUvrX@W>N zLbK8fnsntu;oGwRrtNn&Ld^K^B&U#tp?`C%T-q^EcSTf&TMo+4y-*Nd>?&ep%=Bud zhj<~LIbb$&^c{9F-!qh$@a5=mpL;eWZW&zDP7r7y`FHCJx#-&Yv77irHLmU)sp>fE z7f37M0EUgL>0yc=L&mmF-3Rxu4U)bGJR_l;ipI;%(MP6Z8)6b>g`<%fw#sxvavAU# zH3vAH0sR!LWK-1@Bj-tAY7&YBSkhV!h}9JWwdt>`PSi%x*a5mvK& zSjVrRrpBT*k8Xtt{eLhfZwY73LJ6W=MZ{i9?2xeuc#051*n_+P)*xc}Bdb=i&}f{E zVna=7wQnU_P~++92f)D1%PshI%ppP5OgUU%YnmjWlx!t(LJ7Aiu9p|^uxnqfe^kLA z$dz7!j&{3prAPA~8Nq!d`F5v?sk* zMFO}U>@Pn3Z;VfM77o1hZGD1k!z&inREh>w{X0N*F%dCI|0*tY{WDWLPupfgxS}fs z(ycaSL|!-&Z1e)~AR|z|$>Ho!b@8G2))RFyFnU!cP%3% zp_EM)I|UA`VOYPZ1?`E_POcGJ0I=0JQc;&Dhz8$ejm)uSBKN?G`;=isz;a&LgMN>e zi1D_Y|8skjsoCn*_`wCJx}(Rj@L$5#3}Uy`;S$Ykm3`eD>&26>@V9-Ev!ap7hf9hf zbN6aH33kZ%!5vbeRa}0*wrtqWT(;9 zmXe<$TugrG3RR{5S@H6O+m3EC3A>8B|Hr+lo4F*^iSjj^xq4P?h3cb#!sh${PBxxp z6tk7ogHpnGVYgw_SdhUM9RwBbNlK0&b4`ckZ4fSF9ELTaAbRzUd~juPirloKqoc_l zZ-26CNs6BCgF{nJMF&PGVcAW=cY53cx2cy<*hz7 zxs5?Ey&1ueS)$|>|Bf|YzBYPbYvzrb3zpgI$n8HWy2iv=2YiZ>qE>bltjG9EB0x5Y z-r-p?OjHrhVGSs4AQRK`R%9#zne5w$Bz##_;}z@m0gO`MXLDupKW5!!U$qi@_0d!+ zN4u}xVl(*M-G|W$f1jt%Al}kI+>;+r{}&zQUUJq%gXSO@v7<4`tykaa$?K~8(jK_l zEbVNX?XTpIxY3lG1>S#_U^GtBJjO>-Z6mAC2myMgp_2A+n_+!X4{zF1A%c0{IE85$ zVo1AI#Q>A|XNhmxVnr?;?>M=T$<1`f6C3O(4?bH81;7q-5JrQ{*BT271(5eK{Rlqlx6^Z2(k~rWl*7X+r5sWkc*Qp0 zZK*w74=CE8gRAS#;0QgHhr0!0lFXe=JYu`8>HfDFWu_Fx9l`Gf)w8l!O)%wtJrGtc&jPSK2uwAyEywmN+U4345z~H7tKy1 zC?B{on7?<;s&_|e3ALjpUq{XwkvhQXLN-n+(Aac#m$(PmQ?)`WlG8HTd<1Mblq)@#4~nmA-xd88 zz8bnDDe|tsSO$gjSJORNRCCF~CK*5^h#BAOy-cS``T#P({2~ogK&JsU1-8zwiXu6w zi+m0gSGiAts>mOVjt|52NZ}J>l*yv-N$rehb|Bt$%y9BR_ZUp7T^VOgs=b5bI z2VFOpcrY1--V1}om3nVAhCpZb8Pm#W0Y+179qqWT#=8MA>7rT;j_9!-Th@Ky(F^fpDcOnnd zE`(CAVf(cqmi@x(845p2T*Y=$9E;o@D_2KtvU$5sN9OhvzG|216~j*@6y%yv*Wv?2 zH*0HAbsRr->$~h?oaI`CePyxYua?&KT~Sy9xHS}q0dmI}>&q5+7Nr^}mD$x^BE>`^ zEj!3J2~w2-qFZK0$Q53%P%jd1o#baooXv?}5Gd)6vrrRlNm#(*W{uIYPD;8Ai}G-| z))1FjPlaYU4}ks($UAh+WM4l4iOvi^0EBX^a;NEl?OiKaM>aA90HlYB;UI|K77i;I zb&Tl6Nu5Eozh<9)w?}b;h~R3#ZN+07dy8?0>ht~bDThoKRM64a@c#rI#=-IHzs|X~ zzhIFtZe{eqMcE%cU&#E4<{_n~*ABPwWs&dNCBNviK5K3Xoa-NWi3L(Dk5!b7`9%}$ zc2mYv(RjAnKD-gjduS*0W&0bXg=7KsNuB`tpJe;fo?6YNagPyOIv2Q&cP{)}7LPxC zOA6}tPFrFV)uR)NH9e~Ee2^P#)EYH~{zn7Rmi8ZB*WCnBYMYu4#j}uk_Od7gc9=C% z4HZ)#?7n9CQ?Kcf~#T!H2Bx^1vYcf9O3L|J`gZrc{O- zDxomZ8lgZZ%D-O`?wdyr?y1o(RycEY(h%*8q!U2klu$(67jxCTrz@AnkpWtZbI^R4 z>bl!y7q8JaJM<3?t@pt&-o`J_;s@@$19WCAwI@f@7y*)*jQhCWq!o)djMl2Y;p_e| zGfKf#T!&+|Xa5duQiaB|&iUKJiH-1n+_PmI=<1q>mEMoL_c$M(khs>EC^&0&TCc6s z6V_MNydH(K;&{Usf}FVzYQ?Eo&1}s65-)VS%guP?-u(?Th4TADeuc}s`3DAi{!8JC zWUnRaJ{k~A!TZjI>KPM4s^^u?r)2N+B?q9WJWIK^3`F^%qQiypx<65RmpR{bs%RNb zo4>hos_$N025=|0agt1b|Hg%h^8O23(l*7H#NsIV4+(zVMJiu!MfqQbkzRP{Pm}ja za3J9~9?aP0Wc)Dz@OMiR#p9Pl-X$!3962-{Okz^Y;$go*6Ig${w1`))yqyzPJHeV$zECukk0di`CI@%rdjHR$J3x2@i38oSpS8MVw z@{nVyI#%gE0w!>$3I$m>ER_+PNa$~uEKt%m>D2QD!EQIDQVv#1Z$x(G|4r2`|HO2{ z$3}uP?_n>J$q!kTy@C-SdN-E-)>U;ki-Ct*OHL)ok*FE3O_9=x+eNLpBlo^WQs|4V zkcRK&^)iC2Mq}7@%9j<`3dvqret?`Zi+5e%;V{){CtMYvqJGB+$o9gTb&{0 zB_~YBia6ODN7A<(^1n7|E~@WmWv2*vrsl9&QT0xcjGDjcW)dna;?En?wNF|b>zQkR z*Pr7ZS**3heGCMYs;}XWlyZ|AU3x;?)|JSi_o8#*U@XoJQ_cggHg019V*weJ@20)~ z4g}a!!=zRn#zFcgTY3^N-fD%FjQZV0!-R{y{{vafZM~T^sb8G3)<4ZK2Jl_7w@yfL z4*b(BEPLwYE9iwJfWUlwtl)2R)?pLnuxhu;dGtvfA!MuDPvRBT6jn_;3@I<6S`o zg9i_p!WHUXWbiV}&v_Tkc$;jS25n#Exwt5mU-$C@wq>6;>W@Qzn7fEhL}MlUTd8y` zEC}8ug;CefiKE>Mc7d}?kR1n5r@!)dY?=agc_n_+mI5at%5t`0hs1XDbs^!RvCsV- z(Yd|NTxb$g**9@vCWIs-XYpnHhyp#LlE&&r+YqJqu7vq$-Z;8^gb&^2j0VJlXA`+b zHLApoa?&2W3uOxEC1Cbyo{r{>NQFA5@u(P$0~UQzhSS0p!pv(xX*b3%4>7}0pJ3e) zNMqD10=L6N(lYlKFKh)0vnvbj&r<*2R-lu!l3+=U`nhpk0c{Q;q}@ype9D&B;5nnpw8tY(I@I{L3> zqVJ?o=z@-8Ni@RHSdF9R`q*q5KZWf_%ysUfiQ8?SyDRJfW7K$i0A;5nOmzDf-rP|! zn-V^bq4PRy!k#1%dTt;gxjkkYf>kjabV>#{JX6vBH5aYziEugMAHdfk!691rb4pHc ztmg8e@_XIRIVB&$z@zb&?qFTjGsp+M2*c76ZSMX6dkPq1Oz*S)!3*t2$5Co>?vEgb z9%ThD_$mAq?Foj0MvoZ+!i?d94hw5io~1u@b7}w1!=b>~vGkV^j|iCcm-PDVkI-o6 zN0{RSwNHYWDLN~Fq#{mc(XqH1t%Buz;m4xA7z2mWJqxuiv2aN&MIC=&A7$c~)M0YYAT!BphtatQd3-P|a}> zwbI6!ck-Ip4hC<$;Nv0?#?5Rc+NDZYS-OB1RF^*p6^{&G8<{aCL}6kX&AWBpmD0ww z7CMour$U5a>xO&-8G5hn)l5m)A+u%Rae!_~On?M)a_Qb-^cF$G$I7+Pu)2Od@D8Zt zA|_-Zj~Q2|Q%raw3d9tBer3EQ2n`)YG;tgq+x$A8p#*MR{?uw|pNe+!Bl@_@D<4N| zgcIFO0MIiW9H-o6uC^pIPMJio@e00F1p~6D)g$4O)J9qJzbBF|u~|>IDi>&nbLc3< z0_Q%3_RI`wv!;%cJpt?mN0Gr>b62PYpQWFqmK5rEx1w6?BgLbaI!&m&weo4RAMeC(4y2fbJR2)bX zZqus(Yg<`&$qH6jd=Of2(2_*NIGHbX2x$Zd)q-Sds zH2nBg>S4`Pa$^4zCz;Ojzk^(`MC`HjF9Ev09>!TUlMXs;D0wc~J4WQj+TmPN_d2X>aM1`XuhulPz=;x2z78?JzhESoz zrd3}DVt4q2?tdr^bz;mQ!sv!Q#lT=?{~q;Up&kehA>A2KI^?a=9W>)lt}!r?P*yo; zNeQfIg+Ef9@^P3pv?-Kx_lz>6*>#={oLg!E(tYsx2nyy6I)j_odAmc@ex+eKOR^yq0@6iw!r7m> zCdmd8bzcaS6$#ucLM;dd!HJLUo;#?9JC|7b3QL2WI>!2P+>QJldm99z7)rpZG_hlU6{P68J^ycst~g@2T(Dw|8FAd$^Evx#8ta=|};r2_Qo`zSyElBhB#318rO z)mgS^>*=0&1WV+KLSqrjOStUR#8pSDs%V(E=AY^4uWFrSiQf5#&_1PxS(i1c5oNI& z+GH9;5GdC;UAn^v#a~z9Dp~RM7A}`TsWTYr%zup1Tq!8yL6`GCTtc1s+t6PaOen4r zuY67)9pOv#b5;6T@ull5Ygi)Xa%XQ80-k4Xbw&?dNVt2BT4-UUT1^l-bfRm*I}526 zSw=MR<&g8RJb1jqFfiG?Oe5*d{|2>3Jp%y-FSueHfMWitF}W zT_v{Vnhnsn1>qcQ8Tl5n+Cnz(VCq@AP~@rH;l)xKq{_l^-2ArcVmEV8W5b0Y7?E}F z&x!B=bW}!Fb-F8_hL#~`9?_j=4F?QF8#=*%gA#Ly35Eds0m*RMlFzb$?V1`I3TNrp z1p%JR^C%2*;)+dk4Ap)h%e#MTkv}QjO7&KclLu+GXMTD?x^@ID&&|b1I=7$^oC=SL z`Mo5*DeSV%IMNAl8kjln@d-Gx%&=S$EB2Cvbzyd^8nRgylCdTw3cz`NMI&8r-59gd zZuzQ_s9kUm5fe5bZ-@ZEWzsWKhn5?uir2*><{!3^qbBbSKHo3iU}ojq&ZFf|kH&tQ zEJ`4Q68JRK`J4Z2{vsZF&&sA^+>@{|->oYdp~VyAlMV<}6gBsEhr{jdv0`6I|IqZJ zk^`u{pqfs;n9K6fuyL9#7}C^;!OGdPy!l7{D3{zI22K?=URQ)^TOvFSNsigVyjJpa z%(rSBuqbIBbOlmNpQ=9qFsjZ2fR}|fRf2!SV!_S!L{ia#IEL{J zdGgE@{MBJOau4hC!7QJiD_e>NO91X{NqKu3aCQk=>*$asv@Rt&G}U*Eenns-kzHK_ zT09=g4&)G})Ehv+sAGAp%vvyDe9V>JGSHl5NGV)xiErnhC1Q`b;p5EJqaUOA^I%)J zSOOfA!inSzA#>rgoYTF1GOk?*jSnRp4e-M+UvJD+d;E;Kt9kV?IA+x7dS7 zb{FIx08vSoxDoxHIz17%;wz~?`Ew66mk8M$Wba3Y6=hwkIhYE$1((~mn;b)^Rpy`` ziy5Tob#RMwfva?-6gN|Q_4bf)y+;(ng1X?sTdjhC&rxW8mo_<7c%g!OaqschK*1SM zpa?o1N27T3{d;F}f8N7hAPEBC=}=WdQFvQd96#B=ZR&Cb=TD&(JdiTfG2iMFE2T)x zW{<~VC~U`SQ$JXfm|z5RO&W2MW8d>mYuF|GjU<4*3)ymfG8sKp8%fMT#n7AQ$%s|5 zmkUotR5n_q2HxiyJ=$w23J%j*sYk`fLbkz#byz|h>#Ms{76GUPa+JKilVR&~Xfp(h z8>2bj!|~ML{smaJ!Tzk=ugx(vQCA&@>*?^0D{s%0!MP5Q`w_!28UABsVf;Ss4ZwD) z5@kx=#ik0{WwJT7?%7xHIj_nm*MD{z&J?Bw1Y}~X9{Sal3mQ>!WIA5;x1@Ud0#}Qg zqKQ7Pk0k2Tt#_KDkH!HukPpfRgmBUIkNmC5m5$Gt7Xc1bW!Flv^cRC)4zU|xt!0iE zdECD+98D2VP{fiKQ|tU-i|wH~gPSDwvy^oH86qhzFF_@oW*?u$t5t1#BeiN2f0t){ zo!t$kEy1ch8a~5I8qw4b15|rBvSKxLM|`zg{-#FCyimYMn8PEL)E86Q?Mq^)?HT{Wi=hsYB*w;A2WP4+Ye|V-7Su;EuE4oqt2b=`s405bl3Mur_Hf5bSZ0SK z6q-As=##cUMbQ}|D7`6}Xsc7*ex_kdw7g0#am_p;rQVr93bPX4Jn!n}Dx&$`+eZtX z9I$jj8vdq8C4z8e@*(7&p3wR85~;d{!M4XQn+cW7nmLiIB3GNGsRxny{}fzvEMl+H zb1xH3+05t&*q77!!&WB4`wj3x7y*FN!eX0~?&2Yk1f+hD@e7~=M>22B?3pH^+#BsT z&vIXQ?6PJpf>~lTeY1P1ymto^Gi46s4T_AxevMO%QLFrzz4^J9d^x|OU?s06jAEmJ zv%%K>2-H;|NP4Wo&lqb{yz2Q2<3E5gXYQRFcp`;m9R%m93XBYYz7+vI|K4qr$qoXCzxbg#w>mgWu5gfF4l!C- z)3=C?HCf@K};_9;V|t*qN7<9gn912no7<84N}>oMR;d( zx1$6yMs~X95>~Spe3%AHGt9i2C@E|Ac)>0Ld#q6d#4mmWsPhzG_IP?lsVKCGaQjmX zO8x@QHt|{3Hu^ZkNNR~wm+hxtd^;@H`X3b+xh%>r1##ag)dA6|{%RFChX{t|Q}sbr zLv8t6DvZ>f5GaMns$EQ~E$UYDmoGmOd-}m=FXBabq%X*PF3ja=PI;RbdV`u~Q+mGQ z2Gq8u{;-Gx@chxJm7tNOrq_7(8W@ia1!}+r{OEj)2@pjFbtqD2R}<{e!W=o2)#L z>pQTXj<_ZTXLkXOJwtInkoaxx9(Dp+#bp4;>1m90o5-Z*AO2Uae;UjTcPKO8`^4TI zkAWIJ+Job+Ff0p~0*S`!tFFof+}}K_#tO)0w>Q9}Air7-Y*twc_9u$fFO0D{H~S+d zEw3&a(%YK@uofvN0wnsdfdnU!Ot*%>s#Xpbb&8;|%WUyRKN9NVD2z3~gmP44?VKar zkr`0+F`#~5$Cq4*XJKs#dCtnkLCLFH@U(`1l(H53peKG;&8Fh4cF)GbE*~kZ&(Xyq zhvFWw@`a5A)=N6J?%5#GK;a^t_r>2LVZM~fr^r2TVF$`CU;HRVH_zM$}xAAp7mY>{2G6mV?E^2uyE%S6GL`lFAwXo4m zKMvmTqC`7#CNl*nVKS-#3XxmEVD3+(Iw1qWh{B_lE(+{jqk&ukR(|{K)rb zVk-XaK=jl5NcTA|@7NTImRABu+Pr*y0gSr(EBt%B36SCX5aoAyAS?b17kl!FcDnh4 z8Wq3qxvezX<>+yHlo$}_^2^g_iksHpmlmfc%?|Mn7|Bl(j!|_#7o$cBYg5gN-Y~op zITq74aIlF~R+>FGbH1I3HRqXftD$4C1soF@&t>$K9tNB-5(oZptP}+Z^&;PJy?j8) z=?X{Y0iG-oM(2KGQx$Vo>4Es2ikE-F|4iNU&qvieBVAdkjWIulf}JJSB=>Bcn7FlD zR2x2RH}f19rq^3y{hL8PD=q$4Xy^R2j%UyJ-76aas{LlTbeOB@$o%KtC!Ap>w6!!# zQ;Tz$Qzg~Y!$x+}eL4_s{pVkMBn70xMhTkcjK-yAFH zXbY*j!=oU>naBZ_zUhT4#Y@1QlpI-N!fbo!Gmh}X%yEJ(UrlcX2oTn@4T#K~+E=J1 zC?poXC~Y~Jbik=yIkXhKP(oX_r4?2yyPAGuk3}%UYc3P*;htzluR-*{j^xd64?w&99J!p*;#qVH~96~sDqmz zKMb4|Rz%WqT``l&gyN21GrgLRU&BR7!7#zS!@&F~T;A#v?v0(SKTF8s8wlQ2?5 zy=rh|e^ftlwGcVf!&PtvT@u{>KH?14u0b}9o+DT;`p`!D%Ul3@&{-)szSJ%iEkX?y zAqTw0_&(X>nWGGc0$SIwqN5!m5Ij>8El>z*1#yeG_qTcZmxY4^qcCge5i#iuVx#{q zXKIvyhJ=?j`nI8ind+fcAKviM!1}?bKu`2f0WXbhDmfH~(Tre#0KF4Wwjhz{y{E-5 zzG@2cHWC^cajoJc^2WMzFzbNwnep$TqX#neTjV9S{jiKa68LPG`Y05xM*j^RFPK5n zq;d5kyZoQ5=a|Mq%{&?PeU}olT=2Br9Yl`|7=;vUNhcij%I70$Rh&X?gW6A4)&D4T z`7D|-|M8l9W&lAWr$jGnMrieHGS>-|vL8|FqJ01;#0cThAE_nAxpiBUxb>LP=}8}+ ziKK$ODT@0C2Um8f3KIFE^++(B``h|1WNJb9)d!}6Tv%^|%a?X@%uI)K&4-mGTK(Od zND_i&&hn$@j-wr+2yiylzb^ZJ~6>g(rcFT&~e`G_e#@0395U0rfvH83z$GxWcy zu=6f@y};cP*{2?1Y9^_*F0W{v!>>Ox1ws<9=oguLNm5(d2cVB*cCmZQR=sXwFwY!G z1T7ZK*I8buFlaJUUUB0f(`=$dV#UhUT3{UzIF9pna_kw?Cf$?&pg)WK&&+nAcIScv za4C>_Hq?0V^A#O0rr`v$>#E5&kz*LDjuL|BJgz`MfC;`R(7ay3y*~I5FSFEPKSTb= z*^~7iO@0bG)XOt@=psm`rBtfb(Ql|-q@If~=-1j?jdG2_o6m@{{5)JtV`2GSax=nL z12U!rv*ZmHF{!zI%J9}*s7wl1lD#Pc=s3AZ2-MQA@|?yifmN1J^9~yHb(hNqI)}L0 zx)LPFnXzQ13+v`c$gfcI+o&bz$I5Gn>6<5T5wN`@Bdx3*h zS>5Vf)yGz?3yv%FbSCt^<%iQ0&NeENM)hg*52qZVEh@}icj*%nwsfGzS+d49;UzcU zY#ubL>9-cqgrayxRdy0@-dkIS2b;+cZXs8cFSqhlK@phDcUEBadBs+2VXiSqXUtb5 zS$erhO2NdB3D1ciHmY)3m9b~ZHoJTz=zIA?oX0HOK;bGhpDNNwF1d{b@J{*_^)!@! zsvx3K;)U-eCC-z>Nl+~z0%>(PU&s4S(G{4eh3>nTq)6nFo%_fC_oQLAZU-zjNu7$U zy%M{gS3!w6H3#2!Vvp%T0bDvWX3WUcs?R)%{MmkB25Qg$ot%-D>L#4!`14o}NuuMA z33wQ$mUyh;yM_FZ4Q8|ypNIpHhvmAcdn&a8EL9g}Z4+G7URi+L{}wD~-fR)XH;i-! zG1ihcSYlsf2QB?hnRTB&C!UNr#eOixRmJRn)5ZZv&w_9jK!btgapk5HqN*;6dZaWW zD|@`^vUi;{GB*q!=?*T%v5W+Od^b!YY63^DMfvM?XiwKvD|-eaEIYjJ&P4v0WSTtZdf$mfbwww0?z$)0VLrxV zf7)LK-}X?#E6vQTY<3rSB7cLjYIdO2qCLH1&?K2uMP}$2r!`B=@)5JzGuB@HMnQ1L17Hu^5Lj=v z%cZsY?n)H-B$?u9l4qk$-B2=!e|E8#h8f(!cv#~!Foq2YMhO}PLxj{o#1<;r?(I|* zF7pnuEBGx_`L_yEbDr*e+TL#Ne%^tggJ{{ozFslILy0q@x^Y-<#BUFCm90c-0p7Ru z)by{%GJO0l)iG@#LBGjp=Vi{+NtEXvuG!WVWmX(YrMecCQG(ZwMO00JfiM<;7R7Dd z19w|aa@zHS$`T`IIm;ocSC?GwgxYNMkpCwrseIhTZC$kjDna8#Vg)Eayx-m?zd5cR zur;!`vL@g_k<1Vf@Ix|CMAC-3#^i+1NTW?sebV_f@HL#cnL#AZAZczeOAf*b1Q;_Y zX_|#Ls^nUvRD$G~ZsK6riq1#ls|mS&ADny{&NMkb4&NT}fea6>VR&4~tDwPSQ{+y; zk0CuP`H;BF{Ka=&QK)lCoHhljKiW4`B^fPxSj0B=fgALWcOr=R`(jyMsTLv2Hj2$G7>mgn;jZT#Ol)6 zRjuOE1C4E)_ONhTxJMq{HSzR%F5QuW1>yy6f^q*K;fFd_BfiGy&XEwD+NA*mUio?! z#IKEGDgfRW%iFb8FiT<|bxwCL zJ&%gX3If3$*j!Dut&0}#Kjv$fyOhBrh%BfGv>5G|f@qTyA18>3wMaK->tyt_7#yAt zknbkhg4{e;!DUe{DRym)v>@$AY-+3;uM2m?77{!30pgdjAq(@v@8eOE#wej%SN(eM zQ^kyfuXoTHBHYhNj-&F+{7gj{FgloCo7Z#O_xP5WaJ<%BxAV3%>F4Dwgy)UaJblh@L zYg(TJJTA%PVJhk~9Gkxd8RWFS)UtCp3_)~mHcI_BtvpK=6jLS7i9GU~{dum3kVM#_ zASq+|6F3#84yDK?yfK)|F`+XT-paf{z&lhfgI82&+)_-u^MNL!SYn{)j0=<5-Ijcc z2KYj$oorJ73MqQoci9eHHCT@)j|Ga)?Iq7}sjK`LM&VrGt$S!4xsIWFR2I=N1=ltw zwJ-Y(j^zvKc}^CvBLL?kn(2eZ$Y=(}EOZxVR#dxi>?^i4<8h)HPmoUWOyN^*={4lx zwVg(haqKg`DwHUGrnjQ$SijGgSsz*Y+|rhoK~Mi6sCl(L1i5pNu(U$PZyC0HG<%p9 z8@Rn}SkSiq)mM9;pzf^whqOw^l9e){YgjNI9zT$0Tp3ZsVPX%r$3#$EWkIimSI1#{9o_>4$VZML^%On-Oo(>Bs;YAY4sEnsy2&f7Fc;s zQgXvtn!RFL2_P6)xX4$ViZxB{%_7S`EjE(N@rxKp$9UWXlZaWa#gkbOTR}#D{G+a> z1BITjXf89;8sWj!G;;-d4&HesRYihTP5^pf!JEh!SedxKrh*eGvR3UI*OjxS?_ndj zj59S4g#8MeV-+V2XEll+C>G;+KJ@e-cK@rSl`7aZfsLv;M>v;e)ErB{@L{VjOh793 zpJq$UtAbIJzRZsDjM7jkH)~!6=MLAqc4`OPtgYIcjg3Q&uB~)KEye&R%|-?07FbhgSNW)LRZlQ8f>ZubO53CUhRBp0k@6Q z(ZiaKY~VpC?wSHqic)JYkBUL>MOs4>} znO5@iI$!U$XPxOBm7TgPTdQrj)BOIz)9IsxGX5mexWvrMJIyqiQ(Tix-2_;EaHXvK zVqLg3dX@=NeB`prE;Be(G8G}#rw?A?FIEm2al=3_F96x?Mtr0tcfq1Wf#He#4bYxg zRvc5RxgDQ(i`^HvYLSOD@FWS4RBp_x-=X&VwN?~_k3LafWbe1joZzP{M*!{^rH@!l z3G+lJyc{>(&w!K5WvqT?b!TsSx8n>QRr6_0i0@VYl&D$-g7#yV+SoiwG(4?fu?yEM zhR#-WBp;D4$}qCbR;i0ySH7ekm;t+txU2`+H({d2?8s7(VKH&Uc(Nb*{{k$s(y^vm z5T{^@up8HZYH7LJ*>mx^2AysEcZrj=YGP20Ow8%z#q3IF%DY4@!6p;2@G6Pk7Pl%S zM_wKKHhWfse~N=fsGT*^L4?H(!nSvQ(Gs4jGoX;pohEd!YqO;SIZ*x+V%JA7wrRM!Kg!rf>euLuyG zvKkS>mRI3;W00IL)vex1%{R%t9h7aNeSA^OUj@=#vbA|jK+!v#@sMh!Rdp^c^|cVz;rb&--p(N?fJXXccEc5J zBx35Hk)f+ySY3mudP4&wZrpcyp&Vc2o_4@bCX>qk*k9EIP_TR`EJ&_K>HtG|h*$d> z%&@j&9e?tpPj9u{D})otB+{@=G-bt#K6v15f5t-7bhM}(lD=mc3En77(=8SWuYxOl z8oAIm6=d{|F&Cn+T?(n0?S-5X>xQKb_3?SQ3G=#sC74NANc@)P5a~_F=l-uRo9Z?C zo#}x)c)!T!#MnVUo=P-CSDMj$Bo+nf+ z?vN;wehH01=6!Dho1Fz#5d!iALdOh@awTj!&fkfP1vZ_ z4?~T9mzZE5ChbogOs4UlA1^Ex9g@YfTmR7UL%4JZ-95l*-YnX3I_e_KLiVuUZ1GvD zZE9=wt<(Xz>eH9f*I#1<+@!QHH;> z5o-6>#u~hn&tCo`R?-<5t$}ny*Eh6x=RJ>Y4D`})T7Id#p!HIDpY#u3+{b* zL46c9=9(wluBKQ1OP6i=IdTIPm}QJVlhKRM5LWTYz{>6j$Qve9-9Ky0%8!5MeJ62o z0A!-0GQFFh37uUv|Y?lE2+^Nzldma z-fK2=Zi*8e-_}^I+mtk9m+QAsDF)~Uah^WGdC(hOa!X`IGPUIu_) zzGQ0`nBAdgOXWm8oCccZlX~bwG3KX(@Lx>U9G;3iqIxrOhlLrY*(AISn`@*q+S8p` zefRm((rGa=YoDTVKpCEDRFx$=p``7>whZm%JEEIf;#yi#m$yoz6EtH zGk9BJpaiqH650kR!VupygPr)Qy+~ugH@+Po#DS-N5%q|^#kezxBjFQY0+Jh3t^DQ~ z8Ns`3qYHoOL33BprBiFIFA5BASBh00jY!Z;#e~?BpCr$tNiIGY4PUq0@L2PD9ALf4 z{v&l1#BPz;%+5vVs7x-C+&}LrD)HFm*n9bX20{0J$Lpczn5amV5WD|)rdiU$udu{B zP;q~`T|H`VvM@f;977ory{jdUqdlnDbUKvSt%bwY8sq8>#9t48XGFwi)QQ`i>_FH|NheTT~(@;Vs<(l~8wq4}xinC@Z{@5tN5qizE-G$5YRZ@OmT zPGEJpe8>SOvM^Xe1m2HOnhFJhe8MH84QS4A-XPoo1Y7RsjVRjlV&R;_CbU7|6T2Y} zkBBvco7vVBu|GOY7+v~fL+jOt!CDMKnh_T&)Lb|{(#>U3Fd^@n2SA_kv%%ZT{oESkszXmQHXpki3f3_f|&>{5Z|0#9R$8N?`Q$~|6 z27FS_vgXzBib7v(AEl^>I9#$f0U@X?9m^BT=DspAF3)5V3ooU>rb^y72W6i^)LZmw z3bKk|4SI>PodC9O?XkyHW}n;*TVvNnB5B;=u3i1WDO&gL>0ip``jM+(n^{01X~Hf> z#JJs*_{%hF|MRy#ZQR^U1BhrAJ>od}E-)~)>g#agHSbKPWOI&9MGglbcG8zu>@ZxrXm$JPCGh3qa${<>{<-wjmy<>E= zU$bc`(<2*G&r9W5Pt*D1qnfI*7}UdRzy^r1L`pMxuZlZU&W8xz{{m8kdzLU)#Al5y z+qGbSJEF#vR8gk6_hPiGnhL--?E@aa%=-vTI9*zQ<6hY5Bk9I_m ze-v&$0Ce!n_OKK0{2c;pI^8;v=^6WM&jN;Z;6d|sFbRCgcp)BQAe#?rQCU&DL0;fS zd>1dA}{`jA#mDEfB+Jr(>NFS1_kk;aoKrABc4%VEsup=mtWeNwzUizbX>cd-N z_gxjf&$X)ZW#zdhNM8qMW~Ddb0U2GA<2(^tXV&6rtBstTjEcfjmgcn2Fr%bX#UdEp zX>g!qY0eh*$TSaAXHA0KtBlf;Ki&Ldkt@m;rhC zS-2-e6VL$3~Tj~umOrURQldI{C zVzrA8%WE9Dhug{+p$NNtlM^;be51AFMS(`|u=Yw);_&h3Ha~8BDr{g$jnWHDGAXZQ zA_P%(O-0g5K(%`yDGeo??@k2Y0FQ6e&in?-Hh^9IgjavI;W(39yI78s>W>gl4+JM@ z6SLfWai2o7!)JX&^X=q)B~t1eH66}KZh)@5i_P>8n-fzWe#X7=FYcmY#96N|EPV+c zGP8HrntxTj!HV)hvgsp0C-R9(9&p|*>d6o?wwPIM$kG%h|Mlutu%?UXcZO?3 z9t0evCN?$A0*rzG8?uA@6+)Dr;1`+Y!Db*D2;Dq42D&%xj$@Vyon3aDPKG=*fTMZ^ zRu0rd5#CvfRiD2^t6wB_h2V77xU;b1ImJutN3Hw4Fz)0qg*KW_54`yPmRM`$Z3kr> zKn7?r;{V8f*~F3ZwO&6VJY=@NTshtT8S0GP-C?vS!LD6Szb(&Lp|&pZ;cbMrwQZos zI1jA5blqXuXLEN*EW;7<=rFo6+LLKjE zs8<2Bex)fl8km4gO*R)fMQhb*Ib+gZ;q921D^))bnGrXe@5r@y7`?R^ZI3-ldcp$g zCflqD{GAoF@@H>E`|@y06{c4}d-p``zdVv)pMAf8{$G8&6E(pLev2`^erzLns^}fm zGvs;(OW{L zB>CJ8>8(8etNuI;>$vO%9>)xY=&PW~IA+AV>e4=k)iPb5fHlW{MDhSp_gghaN-qBc z&lWR4aCeIfd}2$$29s3DIO@R{BCvDd8NpF?X>OC;!nN}Soy4pq_BXkw=5pzGuvZ+# zQ2LBTDyHc2_5i*eZr&bWD}IHs(`_cfe^i{>Nha z-K+`|k9HMUmV;wV9}!IVp?AoX{w>3q2=MzT1uyVMPwXQ6Sm^#eOL5Vo ze*zkCHDbTZ41)y}x$7$gQmg&;yYFp^v6T#CtEJ<0e$yRh=6otVkvby0TX3*dH_W}Q zz3N=Rx6CZWc*^RgdtWV2tDB#F=dVFiwG!xulI#|te2&SWI)Cyj6jfQTza|77hxGH` zg*hV5Y{q$#{}oU*dU)3aHN^CVEOK|}{r;l;N-3?*%v+p&t((=jdx7mAF$5>?)gC+< z!R+x9uNlq0!QPN3d<}g=TLaN}NIS4f=!`xV37E4HO?;U^DAGMPOajB_Hh*npFc6s* zWhAP14El2oWHUs%Yl+TSS?_)CMLcs;k)}s<2W=V<7OlZl=Eb6SnRR9<=;^!M=@Xkh z;u>+%X2s@yLNe|AoTGVEzOw>?wr*g zTm*xNWLN&j??2!!%L!r4HzyKv3XUNkSs^+BeOh^>$&2!Pvx~!yPwSfYCTHcK_gO;K zH0r~wKy1X*s7;i>C_@sA66e@wss07PJ>}-)YC5=E3HsPOXEkb{ zc--7H5vaGRW5xdCGDWO812WDOARP3;pxvC_CRD3hgw_Al3pG}WMnbeyrd$xDu;%uF zvbE76v4>;%JCFu7w%X~0kVl}&H4VKfFwEN+*PfsCiEJ7(Fyk+(8FgVuzf=MHNAWv$ z%lTOh#c!TO$u0MI(xD`Cu930u5tg)JomNdc9e(hw;!nuxl;o5+qep6p4UmE%xH7VR zydbnc{EMNrZ~Y2RLhD$xI4(ppEpFcnXn!1Bd(!7MZ^NYB2tNN*NZvHSmrZ7^atGuv zH3e5TgobF&mABR`7v@I!+{CVKQBhA@7l6@~WRkNR?C(}rlCr`7AGs6;C{BS(+EzA* zH&kUxnGKBeFsnyAI+RS%J=|OC(%J+%vZM)iyD?7kWHoJrJ9qyG)v;A$2L*+}VqQn* zt5))AXcvw#J9w@Cqr28K_g~!h$M#kAt-OI>xQ_>p{E=63eCTDUh%Y{r2EMv(2@IMu-fd1<^!RPQrOp6T-a5(@(IW^I?+Wkm7@ z;LDq4CzqE^NJRJwur^TvnP{{{=1N+1V@rbD`wi%8GJ)-_IYlj(f9i45vPWO$qKqYbF3?gcld$8KV)`V3IY50 zMxDNJpg078bBX^&+eJnW!iSTgO4T?t0tyUef)+U#5cg`1TLB>F~TP zO(-OtvO>w)E|iB^+G zuY#c&2+K=T6U5O@Ve#@UXsy?qrDHflnJY?>w!lgR%a?aWN`504=<&Ov{f5U%RC~G^!w<-wsYn%2oWf@c7+ORw?7J5OSb=50XtSH&! zVFa3!ei4f=?F_QH*8=D9d?UQ$fP0|H-Ba>V=C&V`x*{HnG<0{dB0dA?>@aXr>{Bs* z04OH<$E=Jmrgpy?yGV`&ZY3zfXM5m_VK(9_Gv0|aY0&v>%o0b-5R557M;5xD&SvME zLEJ;?itF1!w~~Z2v;u%vSSBuyS%*_H$U**JSW4IK%rllUKkcR`BXGpp8(Bk?l?U*b zG+t@zsIQSmNG_iw=Ynt666{H-m_m;T2T@9ygl{w2h-aMyz8CQ%0)0*J=DnJsH+@vh zzkPCKQ)6lLr<%+sQ`zo$c0&Y6tCz{uy~hA2t`G+gd@U&7WMz#YOeYb69 zC9WwaetQ*YK}g2?%@)@M<05j`z3Hm=WturSa9@VqtCWMT)sr>9h#}b#|saKwaZXF4WK#VErAiF$vZ?=0?_|5hzxe@AE!U4YtD$e z;!OXs;w4%tgF`JT8W-%MYDEImi<5=GD?xXSu!6{dY=T^P0gEo%!LvLuY*&C?PORY@YtD6Jyqm^iLDZ`Uf z#epT}xNW(n_(gOC?8LbR&#woW_1xq=f+#w#xZmgH)<)z_w-PKjB392L-AUmWIYW@4 zXihmxp#l|H=1=SbA$C9Y4kNc#`h2+9rz{&k>Kd@W;A2j>%YSA`PLA*%&s^^G zC(aTcvrulO1(cQ}wZip8gS9n=NV?E79NJ-|BuNS2Lkex}aO1Md3pirlLth?LQ9|Wi z-CBbld=WIvvj@JI=sYMB91kOZoK6I>OX8MC|1nKkFprBejKY5DV?#-5$-#HNf4I0; zGNc;Ai`o+AJn^x4zvam#&3Yh*ZO%^_#B*(EC4D|FMGl=8#?@dd-IJSL2_+ZkoD4-3 zU{hjALcD2VehW^Pxgbvb-?23~duh!@F8XK9IaV05oB_TGmyb@ko2n>^it>Qru>%md z-HSSJUo8Dfz1E_%Z5eyx{BJtmsPkCZa(c}06XPBia5pdyzw*EG3@-=~kF1$AT=Go7I&6rdeo2D`!5@FuOA#Icg1!GjPj5fYF| zL%;nsOBI@}zAc}F`-@+aZ!Uu*J({R64FTQ$t~@v@tqKi(nz_7!5Lcr?GB&7HH;6MOJ-Aj9zP{&pID3jGLu6b^%NaBw>$u z3c=cg5cj6B+%euY^EV7V!i6!G5cGm!cuB60SV(X`tL*A)~!o z&aoFsQPXQXU`-990NVh5-OUx8*lkl&NkMOBwvItq zlaYyU;}N=VxF+V9%RMC8%mA#XnKoR!9P)Uk)38Ul2O6Y-z&aT(H<#RWWmPjk>nH(p zpi_LWmqiLgZeC-t7P5YyJjrAkobsc($f)wyBXIV!)evi3EGt(UlR1FEl6q=rscc@m zGE+f~eES6BS7Hd!H!{Gm@~N;*Wc$st__Go$bn&CrLsS7X@HCNCUba&~W5=)@4O|@H zvjh8Jk#j#daCykYPI06+l+Ux`Nkw{d;kJV{^eGa;|4kR1x(^+z%<4}M@WG5xYO8D^ zC=?d#yBx{#0cRHDPNaNe7ewNA>ac-L4quI{R9)fNHHOE^ubZ?P?C`=vIVl70t1vq= zuSS%v0Vo132EBONa*u=~$l(l>ydKf)VTq#xANWeV$Z~3v)zD68hn}a$Ks-ZB6DpO% zChN*q3Zzm3uI4?iGR;uV)_AqyO~nokOy&DL=dK@?PgOy%p*dQTE`@FgpOT_qP<`B@ zC-lIEJZjBqd1Zo|im8?wB7K*m5rC_(JS=7%+C6%t${CH1uIMyZi4hD%CC$p};`J?_ zQFa#RXPSgGf}Rsf_?DuW`>HmVow^{DIq#6qRUL6ZT*Qw0(e&Hctt|H8YLA6kF53i) z_N~C^uM&xkn;o}~ga9Qi?8qQGBiXzak^}tFQE7)~c@EW|gc9R0DT<*sUXQ%^K}23At3=z&UCBechXO3@oHG}kv94^f|oQeJkHTtUOPmgQ{A@u5-}7{?lQB(SfPgP2KDpfh7kf+EoGs&Uvv`*%c)7LAi-k<0}qQLTyakE!Ofp+W%jT0OnsZL_@?(!T+^ zZz*B=ieh`EHJ(2bXz{yzps%j%U5aV5rT!xdkJ$K2WdAbz2_z`?k8*df70A{1 zgqr`SDZl0(Vg~_1a^%&-v0CZZ*L!j*;NDb7&edtUqQt2WHNA84;H zY+7i>FSu$v8|G(DAEvs(V}2WaF5@&E|fxTpQL5DV!`h7eNWze^RWov z@@PaQpOt~|R&t10UIqz|beEP?#*HeiZ3Agn9+W-i)`P~B*iOo z2v9Y(92=)m*q4~(Uog}cVCy3EyCpBumsNjzhQK6G^R>h!VyJ*+nef5?3bkMG>69ka zZI7MODKFzi6nu$JlheBf^mdHRF%Qh~Az-k&c<`w-X#MZm=D|zM!z9Z%%s}*U4$hn+ zN*UHVyaXnS5= z&dry8fT874i}&xur>HsNunk?4OE=& zS2?M1Yx0j-PROz8Q!bWkQM8}%wxCmNP5P$nECOijxU1v94XcN0V@#1Bp07cTr!}!+ ze9*jmIgLFjn&I~Qzejsdr`NxP{^NiW_cYWXy`EQ+ZeK&I*f*i) z?4^CbPy~OMipEl`-joas&f+$?5<~(X(dKV{Xd=a)Q@(l8)N?EO(cO9J=;yAW|WLx_dz19YEu)C_EBY{^W`P_EAgvJp?Q2qm#5$#0EINiY{HI)!0II zKY7jj95zh1RsZ^Dqbar7l@A z9IvGO*?dw+dJg2cN3M12gM$_6=n zCqG{MOS6r}cx=-p8ZC$7>9vr4ij0@EaS^+grod1*>ddI4!>RzIE@i*yQ}dQs;d1L0 z*Y114Tc*K+qT_WfaPiN;qM=%tMaO&**q0yb>m7>+#Gsl10L1dk-VvC+;VxOa;&L4d zGNbm_agS^){ge&PTF?Y-p}P*Ztm&!=a6GhSokC}-m7hP%6ZABI9Pe4I++_4EALZY7 z@&*q6(EIzJq_;Y;Yi6J@VMl77#1DP=8E~3DKgXvv4_DP@OK;*&3isW9Q1=x$*?v)U zM1gzF6vv-y$Ogpq`#eVySSeT@8WSJD_MWl`!$CxiMr6?!P4VZndczMfG@Z%F<;)%) zOGOTV#R-V5A-InDNTMo>^tV>M=way(Cq2O&_=)oEanYG!qIz}}a|oI#UA4Kx54o(fGoHt_kHls>=04cbuPHEW3 z<;>ZCAJU~&etSPA;Z)fFC3H%qV9ue)`OcvbqxP}(&pXu?N>}5ndszqS>JvV*?UIbr zw_iiGAj0ARs)4sX{Lm|ictTz>B9g4#sILImd%ZR5#bV^-v)`l#K(WDrvFC<)NrFcH zQ_u!NB}=EWh+a3+)#5Vu&9Q1Y?}gA@Vkxclu{mMz;wW~q5cZIctb>Xn$kN7oRbR`L zFbxek*&UYPlZ9W-i@0%1tBvE!clN${R*vF73Nv-90!%D=TcvKC$on&VWlH2e489sQ zbUV9!3+iVc-XojMpWg$)b{=%z5p3-sbqg7}Ils2e7Mvm- z)~V7KxTBfZS!-gGhAozQ95olTh?~bn8nn|`ZA?Pgkx9Mro0#Y)Mg@j(9a`43fjyw4 zsncKVhalyo%S7lh;4YTHIaB;;30N|ENu0BMi}9W`F))GV=k08^aZ}^E2m$_TIZgXy z*=qk|dd)IcQr4Xol<@pzxR=IWN<#lNiBJT34|DA@3HquU&Rb%r!w!pYmzMRa60*(r zQQx*hdHE+hD^p-p=Ra_#93N@UEv$i4=X7`qoC=6U47z%5>1Yqy;aC;n&Vd! z(w3+P<%<$06w@z4XFas&*$82t1z$A>wI~q+A3mFvwH{0cs*U|3I%Jd|0lZv@Kphn@ zR1rjhTzT=3p>AM8IA|kTD{v3{?C4#tpK>{(BGTd06>e8Sv{99IVT*EPb zV^%7~OM;<_tqZee-(3AB3X~K|ERrEUhll|Lc^+_)XKohpIJL>}N0xm1fFST`AxnbX zL7I;muu=dI1;7C|q$)7dA~u)sv42qCc#7m42m)cIns6lzc!&n&S0Z5JxGLD{&S;%| ziM9+6Mn+9R7QzTzti;{Dx%j7UkX!o}qC5-8Z(;&YLdd?gULjITeLwbgSTsnyB85S- z82at{(QjSQ2vN~!wNaFV!f22;5jna*8++K~sJfjLsf^}YD->f_Yt-?4PWT-<>dZ`n%3R%*(4N_kZHrg4A|0bUV*ypkAzDhG1V!P(eD1IFFI5b0O_Z`oa^iH{ ztfJjesxF5cBA|uD{y z{!$u(Ygm#)7!$*wbvh_YDr$ljgYF8{t9nnAvwHsg4Ia}BJ*Dy9uTR?M@EMz$@ZeD} zpaN~qjrkVeDGayv0W~(DoW>OR;sUo?nD@9A1u7$|QKv^7tJ3J@yTU_{F}c5d)Z57a7F%f7)(9m;ZKX^cRBr0{5NOF~}g%)x`+o3V{0hYHnf=*H7 z78Y%7atyZa68PrwwT^Z71i)DIPw;{c86# z!KQrKY0Ygl`QiZ)D@yx*Q2iMZ`4PbsMR2@r;WI}t7ArZg3IK*|0B-}isxdi{XVniO zy!5A+Ar#6TG$@1Z@MBcL&LP^e;)q#KK^94Oo2=PkCJGCT?zM+&l~^i!Dx67H7S2wL z*_E1CglAD#_TtzJVQV8m2q5ES;+Onx2dRMmwX-)x#A+k%=pQVHeKJ+6^j5U*}=iyIz;Bqwq05dN~35Z)$5gip7F(w0( zNx;rW5wlQd@jFw7_HS@BQU|qXs3Teq6kOb<5$KG>yStickC;bDA~U} z3zhFtE+XcNhS^e{TL!qRvNY9^neBSakS8tD)AiO<_^Xph{b)MWB$#d;JNE7@ZY6$l zJ2Q~4hLXL$SZJxl^6?_~RP<=jqW5}xgj7w2c)G<&hVTQZ zs#~@`t4zRlweZVVA?F?dqgOoBw&{21vQD!}I9ih%dF4F37w-8yTPHjz%&wR02ho~< zC=XMIVdPikgDD_}k9oFO=l))&kI8gfy4Uchb>*WVZ++kKv;vV;!CpW#vR?3{1dH|dub4JIV!G7>Jnsxk^S2~~>WN6NA+C5+4-CJ4@4PXr#uZpE;KSIx zEM)gvdLW$l@a{x^$S{IidvZ{=tNhbwc_K*vwb0zD84x!}TW2j_vg-V_gT$JXlmh+3 zDm6rLZKji7oI|RkLq)Tg4V8Sv(j)}`TQPE0n{i8=nudZ-E&8Gz7LiW~uj^WYpG=A( zdVoJ+rnm&lfsG?&gc$=0V(*6e)goqmvX*HlP-Kz%_dKi`qXj+ zEm@C(RFi|zZ(T8>XZH6hE)*syLZQWqKq@a0HWStR;DU+SMqza|E=pK9bNUa^46!|!1%B~nfn}AXA z83kp2j_4;_b6P<~y>YS+_;f%p3yMo3?k?I}oGv%DS4q;tclpUza)@4d$?_h~_;;k> zB4P^T80wMS+;aS{Hy?gCPcd6<9ykv<++91(yv1>$9yub|3^DLZ3(rl>H0PAk`jHqL zF2|<}=-zwU8R&*JCb0bI}= zByGNH1NRd8LGH{GJ)mJugB!C9`JuCqTt*Lp5(m<__vhE`?(Vve`ZJA+_;svR@r4 zfcwfICYRQfRe>?{$d7M;UOwo6%UuX{uyDAQTey z{>x!L=pKrtsn?V?vKDXJo)8DG6$c0vW%E)IwBfz5Bic#2BcRs;gS5z>T|~~*b6dQG z14Z>Ze8C`j`wqWWuXG#dSntf_I*|-=H9qWhK&lGwk>Y-Zi(ipQe#+PYIv2vSlr2Jn zvM*hI$j?UDRF1~XeT6%$aF`DDVbg9Rbcanhs{((Wo#I6sm?WK z16}(_#bFVoxO!dA0<6Xv{k9$>NghwnLUBn)soc1$j&(bYjlsg(= z!6N&RyGGRLBWe%lI5PHH5Nm3v0GDQyatJ2i zX#1c1Qcr-vY$ZCw0irT503DCht-HN$vn^1clfB_8gNO|+zz2YM8WNJXrLiGpIgmI` zcwUKE0@@o|Lz_l>W$o_S0ts-n)86J+fObl9QNk}2g$<+?(=u3hML4|VFd3Gr@bu1a zH*q-b+GRk}K>2sdDK{K|Ab+mU@4b|rVN_YbAl~nOlCL@>+qm<>CC@b=o~v&C;~hIw z*ZIDSW0zWL0U=HQ2Kg_R<&%cwsFcNE?$6}v9(jPD&ItOE4A_y%&S@t1nuho6jT<$1uKRCn~~RC}BGubh&bl$k^K~$=dZ;rb!SX5K>oUw>mhS zQzza}mobSl;V?ic>TbCtO+?B}W%-Cxf#c3YEl5;|U|ai*e02e`;e1l-@FN%IQu+e5 zWm`R!OEI1FqrZcB|5az*Mods^HtfH?jCc96IW22F{U0NsD>Fzh3)-^+&SRna)op($ z^ZCAw@%r{Hm?TRU&h*{1FjneRodchcD+X~%UV5cF1T!u8FAZM`9Po*#v1n^m66@xZ zxds>Z9_Kzu_y2Od6lr)grV z#VtVw2yejA{3wyqY(OT@01u_9GWp+fboINQT0M54&f*PH=VYFVRejJ5EViKis?GAc zAM3+vF#29zmLeoi{rg8li7C#^L(f}v+FXH(pF@e!Vpg5fLcE#Z0H@cOc!G4&O(wWXD6G-u`Vl?(8o(U4Hv9wP<6S}w9g;q7 zD7@~Iy+60DW0Y5I)tA*RJ{xRX-e5-UQlu!pLUC{Tz=NpDlN^b6rw@6KFy^8~Fjoui zI=?gUgn0sSP=uT+F<6R_!A62+`8Ts_w!&1GKIZS{S#PKONOmNZT(df@*0vJL?q-t{ zjF6~T(X8JH#zz*AcM~xEM~CDRePd{PPn9bD9XoJ7EQ@<$hp1VNIL145+cgz`0nDfY{T4>n`>zy2e%b4)!n!n>zDi z@u{x8z&7Wn!Ept?*x5X2ul$F<10~k!uQ~Yj@t=_TA_r$SI?!mS>w61?Wp$A8!8y); zY1T3a>KI>#%M3RyEZV_(u zZgnd{Y+w+~-5-C7+(?9ayc%>DxI-0tQNqB-!$noZLso_nzC6VCy_aq%Uk>rb)PB0n zr|7F(2%Te&ectFkW99(?M8djWeXBNDmO849sqkM`)fu zLjKE?{@%XqY55o`31^)!&r1->VLZCB5*TFtAeWls5@VZz5q&9trjj1;<&9pU<5d2{ z@c^ugIN%uHjXq(aBUA?}j1zLbf!Bz(TfN<9_u+~KX|K#yrO;C+FlI)Y1Wsh6A`J>U`^{5?}f=8>8;6g0xcZ<+3F3RW@$8 z|FW~9b9)q`eE?=vnE%xsW4sf{RJog6av2&Z4bI9?d#4-UK!D{FXBP?mopl1X+1-E= z)5k!ge~Lx1G#1hQmL7to_TbA4coDS96u~2Vbyla_>LF;w_N830dP7&tkO5@!Wu(JJ z+^IDjdFMO9M5;Iy65#wqQeA9!h&ZKpXq8jAz;56cJqTo z$GbcssQr2We&7J|M@q%~H*~g!+@9+n1T5Z($gh;0C=sTOHhtUH)yC}+BPZPls0VZ^YR$Cn ztiikzC7=^QA1bwBXj~U1}2wW3{Teo z$*|JLZDIK{C}3(t5C`8?6yHI_@HNNu3c(KUJd40PKwTkK-W!0RAZny`*xrCP?CRL^Bh^NTv&O%9S@)bdXZPbQJ<%L?^ua!A7FyL z{x|f-ThH;YKa+7Pf|MJ=v#B%(*lNkx^OJ>{bqLf`SRtPNP3667!|H?!hR4Y%EQ5CS z^K34Uph&c6)$s#exHPQpwJo<0M;u0t6DmkH72HBlr0DAMt)91jEe&ahgwu}S%*$rf zmfRm}k&Rn%et!H9-`KF`@jeL+MatOB6_BzbFmV5Ql_9!s3KC3{6F_Jxpt-g!$cj)E+>6v z78E7CME%7;V;_n|VF0-q$c;)Siz)b9SWJuB?bs5AKJK(J7u>m{PTB)ojqDA{w&P&n zl}SeJ`8ics$KhE;$jFiwsSs`N>iFNvZw}`-QB8IEk8EEvDHz?r0Vj8;0gp7|{Gt9~ zXg(fjJG&0(2?m{B5|RZ!JmS^&q}EGyC@E|G4SbvFk2(1^$oDdp29zvzjUe^4> zY=*fNlm1{X(Y%L-@A;j5r@_!V9)7GtKaYI_mITFHt20q{BLN*il~JSaK=Z;tRw4k{Qfee(7t`1VE!u1XCPI%=?0r7Q&Vc7JJa-+R4(v zOv`88PdTd1Oy-l0`;aYFA6EB8F~#x0+!<=}WMSOr+RDjm2!LJsspQftE^<8N>ZF1; z1c_?a;>3ZZ+9jH->h13mUW{t+=JHXmo<_1GKbq_L3NxBR1J9D)K zKMx|M!snHk1p(m1W;q|n!NiSt$hxBe>dQ@aBh-}p>%`)!#-m(UFUA)UGydZVt&2V6 z>Um-$Q5PSk*zNWxG)Bev6W|(MfNo{MU?H|~bc>~1_O)Xht2ofNKrS}Mb=fb{MHYnuNLkCYMwfEj=)FL$5RC@>t>a73uSq#0VS=1~_e`Z?Nbty| z5bcDyR`HbF7EM@R+XcaYgHTv$|IR!A51R*!!#+SC{aNuumP#^mT&pL4>bVzSOMD2? zG4c4Q6GNx+@16fJ7>AZ9yu$rfhlfy5OGugjK)pC|hM6^scZcn4x0ND(Tm6VQBoiH$ zhzv6B-Xrs8r!3H6)>lH7fL0HhI-<{o9IydCSrYiu%a;|ioQ;iD{0Z5x@fjQ?7BI{R z3F)$wvjlvBpEhBMFvK;E!D>E+$U*NA!GqhYe~q%r)}`jQq=SqqBzOXs1E(?FCX@Y5 z(m;7E+FPK3&+1_(gOvQWo4;^b#hGSn8-hE|BlBGrt#l&82X0eNK_(1}wA0oN;wW=SQ^8~@M!ma?|ORPa_KUB#o&tV6TcXRPSWd-!Z+X?|J^-1DU901wfNSup0NhZ@@F1G^wB zX!1>*)o-T#%Q6qD9+S;&oD_-n-OcB{Os6gKnMb;4ra}RaByI>S(Uc~W`I;t8G2I_C zI#lP(X@RwU*Ip?>NhE!$r`Gt2~|hSc+ucbztL z*4kd+65}5-?|LF=<1_wgWO&BQ0_80Dw6B>gGvTd?R*{ z(#lpIw=)kCz;PTmY$3WZ?@~wc>H)ki?sC`&Yfs9u3YF2iUaDt3j;x8*lkhHz*P_0w za%jYQ?c3U{VFIRbf+ql|L|S@ZwniS3@%rne42erekg(C8C&m;kpsr+bhA4dVbei(6 z3fZR`!sA6H;|B$ADG&-yLu_V%OS@?tC<5_kRa+xo!gOcT=c&LzEnUwgrwy{op%vqr zQju;1zK^)i+VJEQPoDeh;*AV3L<#Oj!m=(OV>7(SGmsc`Dfcjj%HrfaVXo*8vQDsrmV`Vh(!0*BMAk( z09n%oKK>G`C*={{F0?1nn;89^uj39xW_g4P3X+%P4cn+?w(nAq{M7u|N%;%u4^sRV z^Z^Gm+pzb$ZZlx3#ARjxf9x<|> z&Jy_=A7{(YQNslxym(+5JNJ%_QRa4NwBBy)Xyaykg22L$RmN7cQC=@EJi)TK=X`lZ zvFq4c>yj=esJqt8BFWPvuVnlag+nye-9#Yx+N1bq>74i$b4pkWLd7k2fDYn1!Y%`E zLYau0#&+uAU1 zu3HOod;)3QkTA{YZ8B8RibZgw8~`#7X)+oyoq8bXSXU=t-~_w}fiZugNvDf?*i4<7 zy5GDrngm^I3M>Hd76J_^e4Zbd(L1@uq`8!R>uDCdm~%q8LepM_YrOq-Bv@Yk9b7X! zAYjLLChOuKS}$t&AKu&(Lx9=gulu%rBHPHZ*+$Qt|B+cm3ERhOBZZr5$k(fZ+9!!G zY`ikqXR7y{DN0<>>tFoVg10mYD~<*nAC$nc4<%UqQ%IZuQ;}SfW9bbA~2st@C-aIu-OxiU0mLJJMw$l$F&!pi#>{W&Avdkl$*F$ zx-%L&HuhPK~^9|^!rmOUbIiGbgbhGK`cxrU+j9eK`P@p=-et> zeA1)WF_}-}8hnLts-tXIqbUZ}7ucUANEF}bCA+S}nl zv|_I(HbVi%-(PR{sXtpK0pmWY<3k(-6;z~8216Gv|iPc$p^J>v)=fqC8R}Kf6^2)Zj}>XSr?v6I=$t&5OM~n6p|AS?w@qCc0SjRH z#E;Gvjx~XXmM|q|fn(nB)B?c3^)p8OMi5DTCXh4Z9u8jAey!=^VSw%uZiuKRNL14t zW;cgg)kc$aRMuuNcAR%5O_F;gEI-P2jlXjvH_C~XIJFuI3kAsLJ{q&Qy~0jZA%t8E z_K{4FWDoH12gp15wgQfg_9#Y1;zswrJB>+9qKB_`$v1ZR2bsZ=m5e>6SdLrF#}P~p z5our;hDR`zZnflTK8%$-l$*4T!lI}mDid$o4a5*@!9GYfq;R%VG?w`-0&*=o$oT! zLcTPR&6Z`4jvp{CT@&0Xfc&V;&7%aZVb_b!2T6K4de{`AC2k6@pXa zxar(h4FS#`6HrF^we1@GM7QnyP3?JO|9jX?;c!!r;wG-ukgtpY8a_S}=#ElYRLt*y z;<965J*7n|?j9fCq)II}9GC}83t57nfPhDeAzl!)untdL=2go15KcYje=#+28*ZuT zvDDXeu_Icw%bPAvCZH0xRbh!Sk6?C0V?KE^6XY~7RX(sXqBy5o1j%^pnvXhZK~aX` z$%2NBxnX?dBh^uldDq}XUwmG!o3+RST4 zGx~`vva%^!?{8U>gB;(Qrok=|N~A6VQIC%dN)nHJHT@sd zt5jAB<~l^AW!rILdmOdgRc)yo>5Iff*KHzmcrqOi0~gaN?16xl@V3iQ7Mb&Z&U%s+ zQB%wIMRhN4XMg_BYOD`@r*g{Ai*C%<#<7;LJPh;5eHlRE~>R%B`41j31+%NICj@dwhh zs%r+0oU{yH)_UPr0^Db^e6ZUAbpS;`y1(3W!eu-A<)sy@wIIL*&)_R%r4YW3QLuI} zcGf7;ymesDR337I*TW_oD06NPC0LJwtLKKCW-%~9pb4FShKjXnK-!G&xSruMn~20f zHSJEiVIhZO-{6(TW^v)#b^wT(ON>u!Q9}ZZd)p5TZ>^Yw$t_+^N63M4%vaLUZ=4GC zVg7K}nx89da2^0`=TRSMlC&9v{_>M~{7eKR);#RoZVYUnQ2BzzcF6V<5c2pNkY&zT z`T##-)!U8GBzZKE$DDsYav;Ec<_BDMCld}f4GlfA%OS;*D51ey^rSd| zxhox)3aw|M3^F{&(yWm#)maUt1x9kym-CMHEW4Sae~Am6CMr>=(J!;&$t9StEqAN_ zD+~r`%<=VBPs||vbF{R8sl_YQ93DeGnICu^Lhs4(P0ND)N@|uSEcS9KYo$tHUNo`}xv_rs zr*h#7W16^HlCN}p^Xfg6qZR&(_wF50C2Whnhp&}B+h_vnf{%CGYuh6_JX4LL|3rMs zdmdbu`5*`OT3VjF>HUGeLm(U3InJe5&!|-*|10G1?%#hB%3Sq+Hdp{ zn7_Y`e}~=WwW|e85GIjPfaD+TOp$Px>O`!O^vEEU%*PHSUj)VvpOWnCZhqhZfT&E` z%@%_3(o`k37>XfU584B2zC*w*P`2iRErqN>I;uTw4%3MwG-bgM#ZJQw0cMP*C_PK9 zueZ6jKQE~Ai-3iYeL*R@cfNA@niYYXxl_Z!F%6sWBesxk}L`` zKi~B8L^paP(#~tE*iH7dIj{hq^xSD9A3LKW(}O^`t-XN@&dF@&F>;?WiaL340K5x! zOl;wdkwR=DkEo!&gcvz9VQw}wQLx}PZRa=?)K{)&dlqjwH` zL*DyRK>#c~X{8xE^P5R&hvEa8PkU|e1xenF-c-?535$hle}Wh`*jYVQ?ZNtqNXU5X`R0>(g%0Kty ztb{ak4$V2u5|H;dh7pN7|6oUo;8TaDM;#l}ZP!1@d=%A~e4FcGW`L{$ynd)IP>EyS-gY&l%3HboXcn%mR3&@`7|GcWJ|M z^|C~%w)4yYB=dJ(blo~|+pJbsvd0}Py=xwsbBEjRcNlLI%~o>uV%D!^zbm0+nLfX1pEt=1tizr8lrcKVig#0!5J=!FtLWrcmPoYA2k#O$AS^d4T+;XY6qp?y*W{IJxS{s3T!VGA^e0iQM z_LC9#X9Xz*anp{?bn>W|u-+~W0npc_lnQ*Ir^(pX`~E0Vnj zz8Qm7{B`ed0I9JuWiD01Ot6jf&twM1qM1suo42-_OuT_jCFzbb?{ZMp1$oLuks!wc zgYe@+lT@@id?Ri9k{gm{6`s^8rMDb%pFmsCg2q%e>R~*+&&|hf=$f0TOF$0&S*9!n zop9)YzJ~^#D`_>^Ihu)pZO)C$=PU>^)ht6qdS2*gi$cWWf$K(?kK};VLSjTnNW&uG zU>yqzUGKiXYk}BeMlZtTF2!VB{UjXH-*eoB8&Wfft<_FS&)KTOBDy;6#DNsF2UrqJ z%c(KZdxB{z@UT_Nsn9ZxjYqtGTPwTt7v58U$PgPf9fF&rXoLBI&}3uusY zvQ?)Tv*sBbQKxJzyo+i&DII2bQH8^4QG%rMjQQO|$-HIDTov+;uW?i<`BrJspI&(D zUp2bOsu&*fEC%;!O6=|N9u1%ta1oKSdNtORKk90G(0l%iREG{cJut)5n3a5)2oR6~ zF9}MAt6A@+uogwB<&8DXZoG>xli5;tW#Pli-sReKyy9m&oFoFfe;*i@&afif)D=t5 z;rYo}Qm>t1aZWCgRFM4UPE9)+FQC;QlGqWE6Ecc=tMMHV%%Eu4r?tABii8szXf&wj zSOFc6Afr;@R)NA`M*EeW^iVb&D!3W0*lEQU8X3=Y6Ez@EJo08o?270n#7a2sg`cXa z0V@O6;2Dz%z>tAr@prpos@GB|gH#}T73n1oiXm0MU3d{qy5wV5f5u7wA%N20V;)R! zx?zYO2&WYZk3Rt6Mp}CoWjt-#gUd^Ub3t(AX^C;F{EkO<3;hPoMOam4m?a%l2-uOc z2|%*iY~cnBx(jLI+VH%4PI}oIS3@m(JIoRsp(@#Fgm@XyrCr~ zWvqxL>gfPaZV7H;Lls>&R}KM8;!vwZ^KI_!DT|e6C25{qfAFTNPQ!Me(P@F!=z*|} z`oSwSf%cPbbI|AdkV4XomEnU;f}%7=(RqauB4x9%6vTAQ>GqMdX&4OREB8L;TM@E z8)T82;+j~=j0U*Y^DL$Flz)*`O;O!A-KA+;9x22f5S*(sz7G52lBnQ}-8EU;<}Zv6 z{6Cs(#NQ!;MFExZ^ht*|nhl^{@GO3PIR2ayr>U=j+o35jm2O^~oPNZ<20DB1Wwftc z!RCAmNU8Dl2oBr4Hh=3ZISpl!s06&FrkAFkJ9P0*-AAAfWc6;X0&GsbmSJu6(YPwm ztvyQ(oG{ELV)N|*TXqu*OBfEYC8@&U0{LXl_rwjBNt~YBZNr@4m2|z>_Y7$+S9OIx z-=8w&`l^nyOn}QHf=t*W0ZM?=Y!3LijHlqQ^VS&{X^xl}fFzFnB(XO~`U2;K< zu?KNdYS$w#)*-9zNYXDV5m>zN;L+{K4NH+8{6jK9-Up0QzzaBBUP*rw-NrT`!g{2Y zbxT#D;9wmeeL7VG*SCf55>v&565m$z!AyGj;y{8GPjY?PTFFuwjIYlcH+E27RrK|5 ziK~uSn@_a=*o)5gr#%fmVe@#fts*z8XXH-4^NG>Y_wwjj#_RSQ1nPBh{RoRBG3VJ# zRhA-p@uNyK`S00wkNp!Bmf=L*X~Dgl#7 z0JO1)|16QRY>9I@=+9{`fRvpDY9yosZW z2@oaRP>t<%eV`&$Cfz%56SA+rHJj=}x%XMw3mA&Yp3n{{6>$#wo8v(fe$_wRiHTf5 z0dUnWkppa%@b1}Z*^{=RMl&Wm=R1Z{raXdr0StwfOhFpB*o=);Xcu&;vW1mP9|_C! z6Tok)SK;FJL4D|{-y4{&%+vj8AvYy|y7|FcZFwGVo|Z7KW9{A4;4ND?lMib3*kk8S z)0cH{9^GV4sHs$_06V-BB6II)G^!cljs4 z{OGMWNGwrWK*>;It@9+>n1PRcQkCr)Yd49TN}EWSYfr(vlZ;V%)&^No2Z-`itdsyr z79d?e&#x|VRBg#BOVXi&(%TI)ndS8XKA}a9r0!a;r%?%^;n-n%6Eajy9a5E^&gY`q z;s4=a1ccPR4F$TkBvKP*8Bu+Y1@N=KK{kVE-rbN_tJ^f&Sym8z8>V<(zuhqnJ@Vv% zT*+Jgi`_*5{6vMW{AKktD$Q!#z$gw41XavpRe3eBPR(|w29>XCH znSFLh9>sopW9T>rM~kDAK6Xck%nTppF+{FSf}5XdP3 z^~u_v$XEH5&BUvnH-=KGFvefLqq-gg2J1kmKKd7%hNnJ0Q>Y_kaT^}VvF%hBE)gac{Zp1R>=*+ zvKh(|;UQ(#NG^eP1{4b+7SZ=VlY90Jo1_Nr{J&z_X#K{b8Zv%c#t?=(PYtskP9;Ok zh>3(s2RnA%&Fz{9g&DFf!V+utTZ3$#TI~cF4kr=qoP~HOdAH`V?o>YjJY7bSGwf)P z4KaJf^u|C($Rd2{M;)IfjkkcgYye{+d`-{NJs;o`4sE`XQ>FfSs@-4hD~+V_Qb4?q zsxu1L@dqzRsYTPE39|>U)HC%^Pr>3OdMB$Oe6y*4t!&NS84P=4NtgH0T*S`YbF%i7 zsMN3OLd{4)PT{o?iu}W9R-H<&05Mz&A3IBeaxV?qXlRh#gdOF}O|@xB%u6oC<-@{B z1+eIC`L_>=LQgl^SnTkC-n@_*p!f{asHbFm@miT=k?ZQO-?1)c*EiR~)xeHJ!H8(f z^%8z;;43_}g#1?`G5vXA`6mz^Wwl_*MvHf%C6;s=4+!qphMM{a5i!OpP~< zt=lG_sXrM&UN-;0=G)^!`fc?iPb2_*Xt~fFyqU-=DWxR6ob$n?AW1^`j1c_ZmmCXO z)nv#6@fZuuI{V)G>YfW z&=Tetg_pOtqRdIJKPHbhtTHK?m`j@L&hcT()h&!_KM7>Vmcm&g06?ZX3TAv?`o_rz zm<9C++7S>{oWP7b5sSDJdDm4B9SB{`xSlFKvi!t6kk*a@Np_P^ye?abs&)hr%q7Av z(4~E2q#8brc`S}+uDVI0whm*N9TM*Gk?%NNkSxw(ld{8`&-#G)dAl2=&R!T!>TYSv zw%Vuo%0kg-(bE?zCQ^a{!oq@2lfj+X&;5{q?qm zCok7AUGCKvS%CCEJ@?ab)I-E=B!?J8{>ZOSfJ0xP{WTrrU71MSe`~`LQ#ZNQ^Z(DuZx;4O?9Xs=i)l}nM}O`?HTjddEt zjfgPZiitQ0beoj@-%2y7wZ9fu- z%;bChR+NC9K4I!IYjqa~Grq*ICP4!I$5)-(spR2TGI(S3!nkjHDVgQ5eHEQj^T z2BSbXWsrVq9x1BW|6xQ9LnaAHw{wVL4*_l3Nsi-X&qLovMG~tLb@mhWC_)c`pLPg! z*`$Rb2Xt~=jE;3_j&Cqy!^OPAAh8x4@xU*bbQVw3Jl(n=(HZh zYvCRnRyq;*!Ooae1&IOkJMVJNW^kHd-j8AYIO+RC(;P%Z{6qBty_J)5WfXD*ejAD$ z_5rwwS2oC#%qm>11L>r;S%2A^djq6^Zm=$KF2}jRRYZ@6Tu^!W6>{%kjUt6jty-t` zx=kKyk`>Jm9&4hk9IXe(%*r3QtP!?mSF01M00P}Ha-Z-4!|Hv=C2J?Yl{S8Kvta(B zw|Hl%>q|Eu5W5__`}6rn#Tou)ywM{3-6C$`Q|EBbP|xfX!zv_kS(Tc0YFkAq>R+hQ zSYU6$;KM((t>DXd=9B~-Ygf6h3)Z_kBvbk#&q_g@h*xVMinkFhyOXvOPZax1Gs#uh z?msf1M7ym}!V*Q$Iis*_a)>`d@6z|{3m;RYfzZsQuEmk|N+3qmt;0Yct+kt&R2c++ z+2NzQUegnD4DL`%ql)6Bznt*Gx=5EK^T30!b41SAfN^CTt#jlyShV#-p}W{0pY~6U zNxo&e0|xK>!`%L0;Kr|k!Xejx0xuI+o|@WMbyfJu&D9|R0I7cC`llyW@&QNDEM%?h z6xV5qC5sQanO%!#S4NDWoDm%mwDLL5GzFQZ6a|Coa*CNlFMMlcbR+c|^4hyr7Z{Vd z8LFU&ARQP7l&WaFkI;seiC!%%XvP=gqBiVE%o@btq+jsoJKE@Zl^3bTA^d3*o@8M9 z5{*aW6)oani4j*G594}bu_NGFYqiN0CSSdYR6%=wIavfa{%Yt`i6CL~%d{3ld=@Z` zBNC^z2?xWEIi_=gWe#dPwPciBfw&LnH&L06NI!qoY1_?_4N>P;pOxeClAX}}&;mWugiyKvgkS18Z+%=dDY=aE z@CajRcTn6=4-p8A_A(NDVZKO#(M7b@BlD+7y}`A9sSD^MN-O8PGnl{?DuesB?x7mP+1#3HsI zsJvkfVa!gJ73vHR*ok#CP(cXNZiS5RWrqvcFj#%)?T*=5Wz>6$6BUn!CLc#d>(pEw_u#27B6`gPWf=@q$p~B-2fUd^6L^ z?2v>07GR=`a{OQTvhzkXW@fbkbK?-y4-RW~hSPlz+FjIK!|c7 zxySG$8+{jV(7~g;qkfqwFff}XiB9< zCG6Ks!g_(gkKTy8sAB%c(m>@gp5J<>3&@f>^pNUVrC8*bY$?V=0MAMEc=Nv#iy;Pc zikA>yVZo_wN93atSm%yx88kGJTz2F)3(XgR7$|k4&acuNI2xU)vR(NE^3aR)UVDgh zSy4P}I}`dG?DTIp)cXjgqx^%4kemBHU)APK5@>mHSTkRlU+y#B5XxtVstMYZi=uaB zfy65m_JE#JXRUZ(Zfez*>`&=gT@i z83kGSIC2~e1kvUljsi?2`X|SHmxpoW$hT*ptXupd>oUg7WXVt<8#FO2ikM_6YEtuV zUWbNYRYtm_0M`>b|s5QzU)Y7_bt2ip|P zSEPMUR=5~}uHTuOjt_XABaqG!%+bJ?6Q(UVpvXDj!|{olGW_qqf`W42fx{?$8}#@< zUYqB81uaM0Rcm%2it%xd#)8jZB^G+^q%xg~wLZmyb|s)hx$3dO@?vV(&*oP&6=HiV zyfm>hb|Ya|btk|vJE7wJQdMUeW0>gn*|6xf*+kHWO5MfytG4wa|hbP{`cP ztIAQ_%1N42bpo84e#;ilSuaMxMTWgA+GPFg1~-|RCzw53h2*F-3M*pbQK}f^T<oM+CGGLNC(<8KNrg{4gt=5@uHe=Lb@e-!0Rzn%X+YZ*^&Z2*j&`%s_4 z)stsO2)b0-PWuUzWG5U(O)yeZ3Og8XWL)TC!BMZLhhWi@m4#2c3>PeA9TIpl(u&D& z_5L?XzjsI6|Am$7&i@d}{h&>7*pYX#s#QBV0Gr=JXb`HtqPxQ1MQ`K;kjwQ7Yxeku-9@tCwSv@y@;AwMVj367|^G5@FMh3R%#bRPwZYjhrHN+hPPGDns=Wv5Q@nP z*g_}olA4V2&@f*z9g`@%QN~-4g8z#p1PNCK6tC3Cri(3EcD~%8j zo{3oDv}rmH3lQ*q+WTLk6~@ZVH>atpm?Y={mNB##?kcTw^M{d^vNKp>FQ5m3uUw9O z+MLk^YyQUV3FVRGt3vQYQqMW8!hA`SdMY{(j~^D)K+^LW(ug|33?g z9W~pGmH)zhMB8e|y3Y={R3^dIBdOg;Fz>$jvs`@+oYjvp6 z2XA||xZ?ccb>NRx4ps8>G`6sA2Q*x+ zEi7X-QG|c!HKN(q=XN@@!FahH^U>ep1mSyGg}L!H)y#pGWru(DDwQ+pC4^VO*?jn{ z+&k9CfSNTesz;XDgs8G6;zJZxGIMQxBZ%i#rd`O1@%SXh4i=ZiLpX=tw7Z#T(&_r`rQjk1WcL#KuWWDkDtJDkU02A@imeA(o%gugvkQ$Yni~hf9qVt?q`hTHynN>xx(RhW zlL|2e&e&HVp&dCeGe~N2WtEz018$7;>v#AI2&Ca+P^wJ;YQK7l_XI3l)+4B|3thXP zd0ZT0Ef5T+ODBxFPZ^VQoKN-75V!ofCY*xTLqI9If?nGg#iDk~*-(|I#!NWqp!Gog zI1Q$4&Z-1qe^@^8mG);9Q}X9nI#T)9li31%M_B;sc>)!>Hrwy<@pa=TxkL0?+D%3> z{3QTa+WkM_%6S~jc^Z||gL$I}YjWgqEEbyX4sXEaMkDN@9|lm#oJMC4;u&BO=~r+_ zE;a0aE6vi{w=<7jeyBcn=rr=*%L4PKN2}FpD!a-jeu0HUvFH@052oC7u^zdgzqzmJ z(%n%@SHBUcFxJS(3Pu(*U5Ua)(OCRPJcS-sLjLhr^YzVYWc2g+IxHXolQY?A%W&n8u_WE=TteK8?gm@*EMUTz8(E%I(FV$wARum9It zk}qUE>p&hW3YtUW{+-t|edj)KJz@cdG)lt}*iSgCm$ts`0+sQ#f7FXzbX51x*kMK` z*EaJ*oa7C+XIZd6EQf+lv=L9zbv$c?*?seUZb+=$`s6p~Bu!&ocCoAQqX6Ypk;qjz!* z;fCWJN4$+XENh|;K2ZnNE%K8in7?)u;jtO8*?I1W-RGWRdN(QP7=8?4IjI^WeUCOX>Ed z6%p%*xEn4b{2X}i#U4W?Qr4R=u`Qfd0vIYy@7r<(0;C7_@H^o%DYmV{#(L67V4V$% zV}|AAw-bw|LOT$)Vg`_^qX=E^X5bwu6E_Bn45EH#M$t3Suavlf?OPm4j(liO!m}{& zy2aiirF}q;V*_l(cEc!aQ{Vy#r6>O~D!=|0rg^p>Fl~vJ<16v@%(?OKrO=gY!*K<2 zoO{WQq_Jj%6ps2!tX79cV0(xvfHyftR98e^tJ3BR-3;x>0AjkV&ZDyCX1*y@&^aya zozxhh+!tz24!9l4cZ8H2H+F#yx|x%9#g{-);>wv^XI^`CM@IG7#q;6ptbvF@dQch@ zXN!(SGSL_IkMnwA9W@bN+$x7{s_wr0K1kp^yRNTr;HzFtnm4wqoZ?>Us2+40rXR70yWovU4q)g9b8Q^bin5F z#aRb$;(OjN$h=D*H4mBjp4gMqpHT9U?VMXY|NZGbT-su)z}}l(yWa2X`hW+)lwGN% zk(;bP%?KGlT{zLTq&%XR|;mE%x|&7*1-2LtLLH+{hh#SVDC+ls+?7>2pO_-Puu z)=2(I1PeYmIz1rH+B5BT31Md8$tO;r$!$}tk_Ky*(aHD;((L%-#&!%+$R#(u){SRs zexqk0zHC)NaM%YuIz?0x@&UZ2PoH=IJgn)4W~X> zOwr>%nvh7MfV)rV7wV z1?&bvI6MjYWj;${`-sgU!AH__M$E(AQH&r=dR7%@z2C5%-z&^?XD4*Fa0KUEM}`j6$yNJvqVYTMu@rHl!OJqXHf~*!0PT5| zphI5M1wnX8+4pp$TwTBL{)_q-$pA=4-O>Vi`xal2i2Y36hYRQm20`Ml)ZvRYF{lg2p6{r^MCdLm$_ z_&Rt0CF17YX$VVhw~+#1onC_!bvooO1VBE78}25lCsuMHu&u~lwV)sj$JAA~qht^K zhcN`OChJKdDU=;TO)LcJ>nL0XR2*dP3;@UFeU(|;o#G0W5BYSmcFaQf`;UTzVplj_)9jptI?-K!t6&I2Dj+-k@!wUqFmUgJjEB>YRN9X}!_$#rpDS6g65rrujZ3XvW$j_d3~34W z#z~ei>DDm?bkKJ75}+?$(>ViZGf3Qiz2?e#393rjWL1fUvDm9y&4lbmWuFX8q9aeE zVE;xJtQn&W9Ak~d(o00DIbrq^ZlMDK=aO&%-K2_J(7_l9CWfp~ac4*T8N zToe$NrZzZvlA?e^M|$AmmA)7D@!0Nzk1G~*H@0%jng)uSp6e;X=&hZPqSQc1J!~qyOSyj3WUARU-BV_lQyY3N&2*ua zw)@3SVT8aigZ5<761NS(Q(RFg*{{O@EH|I|Xql3E(ld^htwYKH^5W*nQ58Jluc@-xaYgu&%N#xf5ymsqK?DQW( zD8!tO6s7qdO8I5nBuXE`2DjEAMbF|Iok*Z(R0O;tF)hY;gC({&QcP%775Ymecf|dO zxACP(rb0wQXc{^eYnLe-Zwi%Js52wxxgq-EXwq~| z-~=$Rb}gTH>};3!)Y93-ukWsH#ZI#aYckKYkJ~XVH*(&%LtZe z7Zhu~Y-)=JbZj-!kU(hHP%z0f{F1w_&bF1VvfUCQ>cBixdyWRhxoFZ@!p#|BjI_;* zK&XCd_%+>?OCYmEWb|r$dnS&5jXYxw!qN`LEsvNnhVL^F`P2JwfTN&I)JPMaHzB44 z3ocbc_`ARiXe-f^F1V>;5(jQ}gvK4o$6wBj1?$_C`6Ik?&t4}vx@7ItT-?m?qW-l7 zHe*#BTtHdI!bm8EB>y55-c#QbWi^e;HmB$f-cQsPk|BY(~p6cC#w0(5QZZucYL(CLROae!0BbCQ9@KuA^C&t9axT$9xogxJ{JF zSQn7ISF5$R6B}~kikn|)rYqXhD?4Jo1KILa(p&nYFi0s0k{eClJ(cn>C@=B4Pjxty z*Sy17jEovi)t40=$;l-qLC)0w7^AfcL7n{9xB;3A{KbwV;$lQ(!A_`&wU?BT8HZ>} z)YEMUI)#w5rzu4#w7tbsg3iZOGt8UdRo^Rc0~;q31cmRQe{4@nhrpL~rPf1SGF4G# zxy(J3IZ(wcvDx!m`4mePV9hY0E?iX_xc6fBavebn3*PP6C`eeyD1$r&CugN#AJ%6C zGKp`aj7&ey_Y(DPEps~_|A*nRW*r7>!(bCD{rRiZ-9)K57D=z;sme2j&VBsN{^c& zxbrd_+jiMg$#Z?TMzBV-4zmt0SxKF>*zbs^FLy}g8BwW+=i?j+Kt&LbW}6|jDVlAC zGlO()M$BMJ<8m9zaR2^Rbs8V^>hgeN8{$OSWQj^az?UQMbiYNDZ}W8!XD2<1iGIh+BYg#wZ` z^yEW{%y3MK#P3u&EIgB(-U?THwK)4hn~ z4aDVIc2+mq+4a!kC2|Pgg_(F8@pt#iMddaTOc?wKGhd4SJ2k%&TR%H9#t#JL*9f6T zYZ!X@#ZVWzA;(=)d1xguf5T_SM2AZraO8A^B*6gf)sCR%2d!tA+Yxl7Pkp%*|#Rz zo5LSZs-!n#(d`0hoS@d%&`o%U4M0Vg0vO(EHwrUq#(RyoC_*#7#<8-nO%(zwZ@3A& zo8I-h_jkSG0Vnr8S)zN|Jzrmf`4kOr*^_v&!59?Uz(qv2u?I_awvwQ`Kr60CW@g>f zQ6=;5Td-pszrG`S`&hUh>JW&$hy#-FlqU)}{Gw;()ry0HN=W0FQ7ySByLe5@?rRm%!&zHO(p%bu8FfPm=;ts*PzPNEOWr<8<(j4*T^J`^fS>tp!v_t_QRd z?}rLp(4CX>#pAu%Z@9E1vg^6CPs^^lG0{!_cq7kSH$FtV80%9rHGaIor@&rBG0c}E z5?5vZHju6KpBiV>@oLxf_Yz%rWdnz(x`hCM7nj_b*5)sU2&sA8N}46N`hu1N?l<0R zP-nfaVb4TH(fJ!i@zcT&&Fmh0m%m6UrMH@rk7s9z8&9gVj3d=4$*${fWeXc!o8Ks{ z0zP3Lm1OQ;9l7ir9klVMJx`halMP^HxbhCy-D6C}0p+V8zW5=Z`+e-pDvD84JQsiS zI3hkzRYj*mW0KJG)OSfk;-0weENvl>!0Q%jnx_!S`Hfy^Ge!YCoBqIKnnttlJJE+3 zqyR8h$G3>j;~B{$ie~Nc9-u@vO#%7no2n>R0-_a~u7lknl*25#E=!u5J|U53B0e6l ztyWkJ>DEsJ4m=UYs&ewzADCR)D9%1=7de!f=Y5ij1(LMiu+NbZ!z?s2+A_|2wK+n?< z{bEG`lZmI?*`qB(>3zZQ4kS>bnr$V)8Gymwb)@hPYr^ z4rd*htS;^_H3_tpV;b{pHiCVHnozVyvb05`%Tky6ocJg7<6yD;;eLTS;HA#Rd*x+pJZ@H)g8>BG5$ zS=n_$&Q`fvDB5dwT~mJumuxMVthtlY(OhFMLQ%+j#6j?|`x(arM$ur}z5qD05>=iic~QEz zjY6nM#dk7B{e`uAv9o1*-5}-HuzG>(druXpUi9HJVbZ4hVRzzKNz3lhxZ7WM?a>K~ zHzvXgqeSGCO zcM8O}pp1C9jMKtuG+;OkaNA+*_CrLjvEF-AfHQ7qflljUyh1;NnZDMLQcE7jE+~vb zedZG4@={JN(g$SiWH%R+s^T3YP{o%84tw zwt2Y;ATpz63Ql{1JAFuwq|-RJt=!BeU@ZZ%Vt;XZYtqA|XvzSIMO1cwXPyX3CrJ3c&EVs;xkofEgvOwx5JwMoq7P69RMy3- zg>oVI%e!@rha(CWu4oh~7F(%r0PGfsj>7ZK_2v;pgo%npeN%{vI=1`4WOeS$;=DA) zhl@$OV}@Cb_aNRkmAY7zi1b&OQd!R|>!8xc4=!}KB9V#S@DW6>q05S3*1++j>WE5U zNc8yGX~$82oR2e>by@kEF%gyB?A2X1V1~?H!xqK1FjB-F0u}%i8mDoGd3g9yCgvK$ zLEqR2?0#plmLGbg$+5PRuLs*Q8xl;eE`sIm+$$p#GHX_KCQ&xXf^q&8XDCoa81u#l z336S*x=V})0%*yD{G7|XyvCvuF+zurpaI-5P0a2NfYBm{4wgfz?JDfH8VG8%-z>{> z%8N4Bvf{qSgT^##*R_3G#RVk&)_=0n?^Bj=1TD${5G5Y& zoZ15tdR2ZM`pgW}%iDt=Y-|ua=NHNu;c&)pGz}PS?5-lAPB3ZHB3>LE``(IS7n^T_ zG+vDnFohasqOB!LAc6t$?vW=b4*J6X9RrQWz+!aipRp#|zHOzm8?oB}X-kRDWK-75 zveXQrWt!~5BQKz0y?-z3WQ;g8+0 z0VITt93VkdXq3K-&!qgOkCjwVcs_n}16+QU`_nlM38}O_wWYMeiVcSAq)wA~TlNSN zmz=4ol{w|$XBp^f)W_0oF#ya((>Q}pQK|3kDDbkv5dQ~w)Wdaq72JWtOdY;EiC7GZ zdP_k2F)1^?UyL;wX9{P#io}=Moky&gppZfE`%`B;&bot{=XOAfyHSp0h%E?sz3y@* zz*1i+hCmUz4!p~F{`k@p5NobQoo3p{?~d*@3mWfHFoZHzbQ1M8VWUau%Tgri%jXJl z8&zLA`Ck(3Qg5>$eN&lZ2_0v~Rf6Vc7myRZBY9XL&1O9jA&BFH+#UnGDK3#5!6|wy zV+-f*T6QH&;EJSL2thQ;?fr3aqzS7^rvKVql(i|+Y!)$~$Z?+0aO~gI7qcId>XexD zE0T}rhqm%q{$nk0vhqm~S-{}nJJ#PR4h z${8(+M`tcB-y~_xBL0fWbW<5g=t=k4d=Z@~Jk2{C)tH6w&%1X&wa&Z-6||R>lakp} zDY){+df_n3?3V%(NW}4#^wIQUv7W}R>YSs&!9mW~D!!7W39P(y;!g%n4+Nteo?n%9 zS^@srJz!`sAsl3C^-b{qA=>K~znOGCB&09;hU!M{yV@;Frs3i9J{KP*46pE?cQyP+5Iz z_kGv5c5el?zC@c_G2Cw{YWb=UuEJ|+026G(JC##DJAVkJ6q}uNcM5cE8PqB27ko(e zlF(}V^Tjv))pOAL)N35e4rrr1}W33bqz_n`xbzlqI#Qh>nlDwLT)8 z`s`P0fc1`m!T3^1*yza=nL7*c$%$+WIib2 zZ==U3N9)B~C$RS0TI^h&vza(pkgExfp2g&yCB17#OrLcMoUtxen$uK>rsj4`>n2Bzc z-qw&U#>%}7A#2|Y2dfF9VhJGZNrA~Lt~}6?r0Y0m7*_pHPP&2SwJH4H2h-HO3u6;W z9O`9=-Tz1imlGIuqR=XHJ&!s>2S-z7NvL{uF0t)MI<#LZbq?WJF_V2MigT&>(F?uM zCLH#S!=9Vik^o>=u%%DnEcQ5ROZ&UsHWpfK9)6!h=+pzeZ{+uxC?XkF3-ncClnUts z^(PqD<{K%HZJSRMhV9SOzP<|iegi1t`4m?2vgBRE&vr)EJSWzj3uzlnHvm2N&0mA) z9Bn{4@wg+4MzP%C6JTI`a!RJQFOvQLjCD=?4DvTM!b$u7yoPQ0_p}y{$j7=(E3RCxjfN z%*km*>FrsI%er*-*$@?X7u&Xg1v2C%iA!lhf*v8Eat$tNs2pPoq41~&y%W}ru~0qF zoatBoy}BxddS&KWm+QbgVa3`{#01R@J*f6Ab8#(lUXbIhfw#106tr(J^N})+%?E)y zw$|CiRwV%XHC@N`^T_YFZa4zl&dIpG(xD{XKFywW|KM*mN*oGDNWfs5T-G7&Me7ks zr)|1_hc&}m=|-MqAKE*Bu985b-SUPjiN?EaW}S;(+t7aa*N#O_`gVE@;Y4ueC_jX* zzN@?N&xQsFy7o=i0KaS#f2bvWGZy*aA!TJ%kxW@s#VKkOhIG1sg6ZK}N?uq1J3z$0 z<6&Utq&OqEt={O0WOYQAF0A&6rt|`y*_|OCoO8>hS*?6yQQ$wzQcZzfz-T?&hI z1eQfpXIneVXKq)R8o>d~b4!()d;Wo-Y8D0IM03y&q)*+~hA5p>%+UX|l;jN1RmQ_^ za_X9J2Kb$;A)d#)!qx}zIM&mJNE|F3(bFV|@oj)~L|hIBE0t!8_2Rw3Yzk=xN(Pig zB)ZSFn8a-l)r?7I~q z7tn}Z35UKWa!a{cR;%E|IQeZb_sZ_RTaD@o%xOatVIKxtD!xi&EQZ805&Y@jy9Zb-a$|2+2Ym-XMv1uB|%63gtC@2EN| z)^pirsdqYuZx^8zXy^}@{!rmhrJX(tjLW)V5Ig;@eE?5pyHd4o?XWbG9d6`Ff{T2F zE)+#LF(%9;eeA!Ru3Bs7qE5&h-z33=ls7oN5BLqy7J%IJ0W*!El_8R&5d*wiHBN^K z%7FxDl_S9^(s;5~HH0XPsY4R9f!*e+0;>byl!XWUih*10iG z=B$P(JE!q!pma(&uDrgV4SkUb%g1kG(EpI&9m7dvX*V3qFYr>`oJiipD(n9wRscZe zzmaf{Ni`>IzXERIurhAFA7$d$*6m8KZO!4G9`_m;#dJp%%Q)zKUC=>uIwqmP=2z!g zuCPg8|In^Pj%7LaEif>H=7`6b*B6(%=22p1!GrxQjI@B!Degw)YxLi{2eylVX2UJG z01nb#P}e1CSBwZ$Z`UAvb0Bhv_}5^)JQx*ru}|2V$N3_(LbCv8O5~IBbkDBH?6w0SJ zWpXrj!sACCp^TmKPtxU|uPp7sevh2tDs(-E$AnM?7xVFG99~b*Yfd%$J%+AL9(HOq z=#}uMeb1W#{2lKHQ}!d2RM z?(2i*Y$Sx7dPAsg3$ivwbx7qS!=IeH z3~@7!Ry^&$U^tUWWOeSL*BHEmb9%!xi zCZE$H8^g22$oW9dheUdBUu>|~gnhe3P3AOxVtp7JT4j(=El*wv^Y$V(1gvfJBacoC zXP@qREnFXJG8xl#Rw56m-S+EUcTX)QsUTP6Tb>DRmEoQ41U;Gl%rkW|IN7m z--e4G^zVZ<_{&mHl$tKMl4yt^9*vske)9;5N(i?YZ8P{@1=d=Vm>#8XOC0fmj_$rY zWeQ@)l|D;3>HDTRoJO-5Rgu>j+xM)J+Mh-Gt5&U9!>Z{+sf*C|4%3lGTQTO@g@vQm zT9K$Ty(}E4&8@7#!s2((JfV&@_5Bo&0cvt@E3`kX9cGXJ=~PR%SlL%m5H!igTNd#( zPvkaYGuL4s7qM!9fo(kwsv<(3Qby;90TM;opw8vfkV{ON)V^9-lo@0Dp1`%cD8LBM zK;)ITq<(mD&s-CA5UnAl9cs!je{*+o0%>%q6+WH=a{oAg!{OC^q;VoRIwCyoR{m;L z(Rgx}EsR2EU9eu3wWNC-K1QA^4&xjog=oyW*!rbJZznbtC7ymW$xuFcZPlXZ`>fmdVjel?4e7h|Rs@X}xMdsLol0#X2Lr9I zwJ|6%88xB(9~bZoFMCTAPDtGY(W@z8r2|QSh2;1AsWZ+EhwS@HbkP3)Nd*GUX*93c z)CbeumtxTfAhDo`$Rp&&{evtyN?BY*>_g|iwu1f!g`*3bg#4Jw%d`NrkJN60ZS5yj zdq3ye0ipR#KylqN*J{DAtPf?`3q=k`fd|wU9RCaM)aRNynO)C3X&6Z@EkFgR1!kjI zIb%N$5{jLn;iHYlI9I3yxmpuh+#a_YA}#jw;tXir5KNZd_*_@S?Ky%|5DW;Vhgm7k zpaaNIv-qZoP})l8ErpW>yX_sm9I$ES7hMn9W}~V*%(Hp!J<9U_NBFhsI|?_53s^>N z1x~fx%&=#)7&*UnDYk{h{seJ)QO#c-k;#7vsS^kdNYDS{@r7?5q6N zAEqjf48r09?uyEYP*M4FBb-1|Ya<)4BJJRtEz71+pT*alARyZL`%Jtsz;UQA&ItDH z$QzDF7_^v+VJ@VBi!n^lhrt-pI1L_`eX5cg;0*mIOt@K(+ys}h9e;ZNRHE60ME3+Z zY{NaAvil631%s^b~Nw}yHAf+ z^naXWipqrK>-#vE3~=S^1%!&ol`DWNSL#K_H@&~LMzZFc+l(>+kzKe?(JX|UyfY^G z$CM2X9I)WQ=b$7pV+WO;BH;yW>z(`MSYfJrLW$imnkkkT0CQg;namilw97v5!vQq( zVy;Q;rIkf&>vV|fGM#LKV5u%PAmt&^XvMSD1DF_SuXuI{8`dZ}eSZ&KbM>Sqlid;Y zM`q>C^yDE_4;W`XN4aQ)^|tW2wLql-QhZL3OlG#tX-L+xhk7ZtUNgJ&1MxuW#TLJi z+Z?}MY-cB==i$S8rI`79Y6bA=?yyFiWoRF-70 zu!a_>N9@1tJVl5&B0#l?*i{%gawtH_uO_ijrFfkzoy=THM-KKZJN0f-llGvX7{tle zg>TD4)iK*g4{FYoA`LW3(Gi81=3VG<^q?R!sDDMQ!iUbkYKRF(?Xt%T^@xA68g$Ms z9B+%|gc^q7iC}eZw_(#W05v#a%MvsX8oK}E<6V^9w0zm-R<>?w9&Jtt!=sx&@)@X7mk01Dm8zqQJKjYt z{)kRm_f`TY_fHb$baUyefYN_YUG*czjR)9Dl%pE9bZ7|DAHoL*fsz|u`Pc0&_U9+e zH2;!#U(^tpg7D9Z)0xeE1pz{O)R7p&NYF2fZs4A!e$z*Zqt>TF{KdGZ?rcd!M40VW zs}AZ*S`#8G5b`$3h{02<=L+q0MVjxvJ7TXv*uYKR^i?Meo1OU+Gtnf$YIF{_{4BOQ>;Hv}IMEte4PTI5;8@L%##c`1nw@r6L%% zu9vZN?O>ddB}|P_=hV5{(M9RlE-2}dyN=rR6g{txzN(4e7Pqp!MG^f;(=L#G64;{= zgvo3LjFOluLvTr_HnpwfO691@I!Ct(7~ zV2=Zj(vo%foE)oyIl)(?+s@Eo<3Cwf&OK#)hYUT7rq;4UOYTB#MF&rgw4Lg;W!{eJ zT5X`v6`!1lTyqU;H%MPYWYz4NLHkT(P4gjS9A)yI2kD26fP)*y-WV-$8zTIuzu4fU zPZ_VQLqw(w^b2Tw;uRyD=ainMmFoXprS3!4``^4pood)D^uDJFyCy0$d0cq5U%Ah1 zX`A3xj30@sCv8kVhDz%?;V)-QIUvVdx}4eZ?gE2dXh-vUs;%Z|_^}7A@BV_X|H(AH zr0@O^e47WW;1#0DjaE-&AS8J6G+>`qJVdi1)hX$4I+!>*u;(=Dyj}fr0YvjdP-`&I zh`Bf+y;1CNg&4s$*k#)7O+%C(^TV#EaV%+HA(Jns?sb*YF(#Jhfk*6chCEF1I~FZ! zfo`u_HX)<=QZCX7QL(?RGR-$1LUU65sWVO30s9eHR5rZVxejkrEn^bs@`vzYmgk7Y zZKQsi2|D2T7dt@SMz)J1q#Lwsk!TbnR|`RFh{$~{jFkX@<*V~*F02`;MtoT_u=$fk zGCFJ(ZJaqqFc*5_X*D#Ki_+OLo&c@!CBxzQ6s`j7-&wIz4KakzjpfDF57{&jtLg)+ z@KBLNd`W!o?vX$>12-`XT;q(zPXmc;ap;NM_(PX!KNv`hg>qQ`%f@nX2HC- z;5_4`e6EKS5-e;RZ)$ikdEjje3(QUvNED=1cvfu)$?O%MPjM3Cv~Zb-E9F^U{uHNC zU63xuzCSiCXCGm2JmL*gjkw_F`V%Ty`F1b28ci}r^zZ^9XT6hj|6O=!cdLQ{NI!9q zv<)7COM)ZU-dYRq8iFrWPq9FzE6tmK8`_^7_9Is=rDoP1cGoT_OB)vYCuNd9(zFQ% z1(&rpSaweQQc}*dA>4}75>#c3kDQq@m;$5@BNIuF5Lnkt12P`&v=^Nxu4~wp0_!ki z!NkZzMlH~c`o=U3jgAMIVs||c%2*M!PAxVC;x21n9QL&|ZkXZ$aNm|<+GOJ(kG>VeF2=$ zwOyqS5w%NO{EZi*4e}l6vgYP$DyE2^*v}K9a{9vH$fNLcHha?&7^AbRO;r`1`i!DH z)960|i1cgR_97g`Tmkzy=yH>k5d|nbl^5lC3xbe3R5L?KI|6(_^~6xgX`}c=jHMdy z>~FKGg}zvtq_oYNWZPa7nq#NKJhu=@yFfTr>{+sy5@kkHO@y`owV!x{Icun(C%LQ*}GC@$MgXY9F|{kPV8~GjZy1@l&^7Q zbBJMMS~I(dB$>fo*(c-*iVUk(20Q^l`;5ZIrD2a3WMV|ZEeEyKS-?R<&WL1y%91qN z@^@{`lz91~`gN5GMI`d_e<6UTP^czEj?BB7`i&$r*|5@hh2sV~XqS0I zxg{vfnF<3Cdrevq;9!0c4)?4Yt@rFQwOIaVUJj`ZYUuhGTQ599X!fUW6Og0zmT>S-Ad2g?|_Wuj)X) zHxYhd^KxgA$QFEqVQ5#g#fR%#BJ}cc;VBngZHV>z`OS7TjW89j;iC(S|8I9ZV&-TxG-Jt|y7#7)2O-hL6JVw%% zR57B=4vW|WJGk($8uX{<_v|%{L{=;Tqwdf&afGR7?8n1ptm&7rT5wx@-OR*$SNHXUh`7Z zAH5C^3t<+yV2yN0ao@M)iM>xj8I==5$i`GqENKh$~F9VXHh0Tr&%;M^R zfXQp-->xLRuw$k0{=p_fG;^Y>bDkrqPG(VnF32gyBJS%Hdo5VDD$CDPt|!q)=a_T) zA|1WI24U-~GPIn|#W5Au+a6xPX2mLXw?)*NwUAj|QO=mtF<-mgXglUEzfkps#u<9C zy-O(xJNqCs;1QUcWW%ApUn@kraJearLkBf~tU*<}IT0rG%Rtv+v^M4Ze1#ScV3pN} z;2W;U3uDxoL$|dS;-NNv||zp)Q}7Vr-&_D(U2SZKgwI-u-n2ERgxhtrDbMe>98!vtK;q>^U z;Su4A!2tsNc!Ud)`7#1e?Y zHvfe{=V;3ID04QSzkNC_G1VE@1v2j37SxI>_M*#1Q$oh$JF7*)8^{6I!JH3i_8{KKfeNq=Sh07xS^p*Y z))%J$BW!WeLB|#uWA{x}bVHg0N-=mYb}_Zr$RLYvOcVqgf&ZKg7RD-vqjPFRC-pIu z;{3acZDBxPV8yL^vueJKf*-!A{zVtxplG#&rR~QkNG+$Vru~*m;ls01YaE`s%yRSp)96@{u>W=L*8r>(x82w2qf=@W{AJP>_h>eQaSR2(h{# zAtr0@5Sr5mzmi)X>5_0vThW}_b>!(y#o**^G1K?ePAT`531YVak5SrjO(d|is|G^wINvwv z2+un_@(%wh*p5bLbJQPPzPXz>?s$U|B=a|Cg!iF%Rk)QdVUUqXv4e7Np|?{ttR~xe zJjTYvV_$G@%PwXC-XNslVfEUgW{52`QKc&h_+qpo^qd*oC!LWoyiB5m^mh)0OVpRA z>gt?2<(c3EQt#~8;ygviZ)m^#<6vRlQ4-Db3)c}tmhUc`gVwMdm<1a4^CIw1jvD&L z=$}mkN%r-7@p_kw+y||I*|@#E&7TRT4w{H@A$Da}(vUD3EgZN&nD&L^4+5iJPzyDp zp(?HdybQoB;IrWI>0qen@rRky6nkqFca!&nMUYcK1ZEi;1CDaSvR4;*dz?9`7~)W8 z3vXT;OAnOyn5GdB(j-I8Ot)n<#z%&x z?)kFta5EGM8}tA$PSsMJ#<t-P~)}Q@QL26n_HrrPX^$_3f~IsPnaJT*hwBkV~}gpqc3hf z6*q-FKLVOYlhd{St#2xknT+I%i)2a#2`XGbk^^K#*;heS1pEids0#No=E?YnjdpWFEm=-cWK^On9EH{Bn*JA{B_@FGtII7zCjY7 z+ju1a{<)thIBj~j3^}Z=kS~P6q^CGKhiJaJN}3Ok0`o@+LCC$C zYdalEOG%om5S`f+?(3<`1g2e&$@2x*Kq6g-<^fAnciU3Uys70o*<^$s*crZ4ck*tN z5Iz2?)a;PCa&DMe-#NsXkC>1Xgf7>BSP`wC4R~WXHD^6U9)C|H91Rw5B?BsBNoE}% zI87ueG4k8gWV}1mqMj@vBBRxeRIC;vhS7Dp!-wz)0YOtaF^}ATeJy&u+nve+>n)Y% zW>0*KIqp;YfB=CiL2rSXvQ}$AwCTpuiLKgLR zeQy&a5g_(ZTkC8T;v}F=Bv4YjnE@Xg3ZRvx3Z@&ojV+$EjeS;eV8sUTO6w_qFOVWE z+A}NH;9V8k zxeKXX$}VyB#bBKMXEu}W`bvF>dym99L@tS+&(a(q`0eF)fgw4{ZX1zUUv*RF;z(Rm*Qs;e<4jbF^LG6XC_&OU1Y;(PhM<~+Jo-jgAn z@u463R-liq{sUz$rEA8K!ReCnuL>e7IMAD-a-72uPd8iNW2$8=~u)R+{Wqy2tQ}2zv~@K{Y=M0Df>MI7u}SgCqQ26R}IO;RRQ#q;EB|7 zhy|inaF8n`K~9`3bFX*2@i5H>$FQ5u7VMJKS@TvUTQ*l>o6<~qftyegic*d&b$E|sp-NbL=LK<+T4<=AHfY~B~qlVBE(ZyDweJrbl((aRq-lnRMIW454v@d0XOK3+f0Bz%z1?*U&GD>1|7;(Vsg%W zQ5^x~r>y5NMW55opFuoy-)Lc(7z|mHw<_S;5HgO!>EIF}E>Q~eD(s1}Ju~i5K0%Di zj;9QfwzG@^#!3yOvbq#gSErgjRcWQg$u+zA%EXmF?{Aqe(C}aC%sc(SbN1I!ok58~ z0QYEN6^VlO+wPYY5vo;j|46_sQ$?BrlHC_UtSeNp$H;i zTSgP7X3EPCf`*Q>t)vaqxHcAhOpWW8Z=D?aLj@)E)H`4NxyjFRrbE)SYdN@K_DA*1)0=+983uq`h@dnvu{jmU_-{v*ap67 zXPgMpy>X6`HYNjc5>aP;8q@19bT`_s5t2M*Kt^j5TV!c1RuJH!FyP70P}rE>KJPG* z7l4x>qALwxr%c=bS?5xtIHRRLz*nZ*|DWh*odCIM=zU!QSJP{XfYyA^@OBf&4i<}9Csji~a9-%=p&Uhz@smh9SWFBeMaaHQhT_`y=i2bkw58a>*6cCw7 zXSOq)`DY~QBfvEs60OBXCMjc9veILTbgW&vn3p)v6l5AL@G9EqhHw8M+r$}P!CeC9 zPT7yub4K-6^2s=b_iqrVBY!8_!H>2p8JReX%$b<19-VcZPvIL4A%bBZd#mZ!Z~&Fs z1cJAUZ>902QMmIYLJyTpR?Uus6;%X$&7lN<7u@Bv^*5UUW&+YRjR~C_gasD=iK_Ry zJ~T7Dre@58euUvymJ2(1_#{~-4sg<=R z_~NGh)M8ck(v3i$^Mig~HGbduhUYE9n%)>XjtmM~7DjwsH5%#CwD|Bdo3p`C)`dH= zQpTy`S2=<-TZ}9;*2FS!A*vB{35yL_t8m6lKmizIz$CDq0#?O2rpFH){&oMZ_WJ5T zO}6$U(-XVrqyM~3vOK0S&Uha_o#?SzPsk41iSMvw_@~e4Mm}qVj0?MIzcJI80QA{! zswevTV5sA;0IeJ7RlBq6wXtq$9b>EETqmbT$6W_`<)nOX$3qGuZmF!V9@ad)3S)6+D`-Qyv2wLU&L9 zBLmygf@8w;I-`di96bum4<|Z&G`E1NBH_E>EwoZR9J3fPGNy%4Rrha>GTYXw#q7YgG5X(_vo%=hr&N($LwmV9qL_qIr)p<^kk^q7eRgErv4u>6{F3<& z9wNyga?F{sjvHjoFs<$oj}b5CdI#=WOtSd4{W@62aDhHNHY3Xx-+2e~Uh;V4`czmW zS%LurGoc*13OJf&hP>DYgla5RPMN1exDyNmfgyd5R+6%BCPep2;XG{Eq~=V99kcul9=b{H0$<&JE5d!eiOmD z5xgd=)I81~@rkE%t3#kgBW%G-H)s`91AD_PZqE~!Zk){&gBC#1SV0&Nt>`zxbZBL4 z56?q_$a2{ik@DP-5&#<4zYv5|B>D?hbc!~!TH%P-ow%kkRhbryi3R2b9LB1>jCcfi zfweZO0O3|32AMkmkm%*x@j7RM~Y_VPb`mr0qoj3M&RYU{b#Gr|61v`6}w{5h=#K1}@n;Ua4NXQY4yEyKqVHkt&r zvpW+i0Rt$I!W&175rp5nmIG>`(?vb2T+MjHm|?#1qeQO>z{R9#Qi;)H7QSaa)r_@ zlPUUmS!z|$YH~Gospr2cE%X~t`Or2y&_GeVQGD2|l% zthitKNw=x>*+L6@Kf1uI4E7rA_5$q9g?E?w7=|9K8_l}-C;PgI8Cof7u=ArNt{*J# zT+6i&Eqk;kdNn7gf1En6N39)M)yE~81h!wG%V$;Q)NehAfRRXo?|r3=IWr{?evitn zqRA+!$Z~deHtN~o{lMRBlNhwcY?X-Z@y?GNI@j8hA9K2NAK706d>>niDsYgsIcldz z3zyR^wsol^$7%pu^LV1iSr++Z*IW|X!i#7+4IW&cT>mw2gK4`v7SIT`h;03^mLQ$! zKmTxxCM4b-cSCH*0Qu0lcb?^$BoR0LR|dHblQ&KaYJL>lGlBw!F=OHgAvC-3i_+Ch zgEjn($%|Np7Ifr8X86hhgD*2^5hkke?Us;yEG)sfT83Kd&!sK2;R%G_Kt4aYsnZGR zGA^36n;n1LxW(Jg14SX2W|@&9hIx?Y^=p1Xpr(7z7-?U`LK`G zrj$?!&mk+obLTDRTEJu}m{uZXed$pp!2)S{@&_)7+v}|r{96Z(UMB#>bwlU}|5RrU zm4<^OsBpTu#Q)dS_|-JFYo@&*J8J&~qCtcR$eGqBg|T3es7-r7kVO@mA+gvL^6|c| zRSO`~%>7nP10)=owXZvA#4a(&g@V~9TJuxOt<&Wn;C}$AWgRD52W$shm0dbZDRsC* zFtXKjxoLPnC**@G!${Tz!bcRAFM4?`bbb{^)+O-z@*Nfr{8}G% zg4jGGpqUAaXI`t!CF60kIE??>Q~=%U$`&Vf3?X(8ikrxV*NX&6V_;&P=4+|XB^gU_ z|HWomVYbgMYisv^USI-`|qu)ex4 zLpLS}a+YyuVmht8L{4W5&p!q#cF%DFPL&k^ijJj4*mq4DL=uRqpHqvs?EZz2ugoDl ziBw&|ZV>IDO$b#Iz4$T8dJ=u~X>BP&LtuTowg3n@W)fn3C4^oH^?jrTjzem1CO7i( z{K(kFFD3nC)U_<1y9EC|feyk7(6D#wVJJ_yn{%I1;7+)IE1C7;V3RqqK6tR^DXXhw zSh+6+0{#$hode@ZRuAm1-!4-3ZvD=^1?7!|@f!ldHHbJakhUc&CM^t3;++PM>2bq6)uKo$Q@YYb^kt!9KW|V$r<6 z5hSCH&z?vdo2gW7xu_mt^=N3F501~80I-7ui}erccb}$(47=Y6l2B;&&N8=j&b94y z^yE4@R<+lfo|l;g{CWg|jTNjS>NC@Sjfv4OJp<&lKL+)QcTKtE9e_mWi(6#aXKdG~ z0g8F!7`uIqq2ykdIY4BnAJGQ?=3tYS`ug;4 zU@5O2H_&WSA3bkQk3~xL-+mSaX}yR~NO!9oFJheErZ=cIJCxtp6jMf4Y)-5C-Zq;d z2w$KRUoqNjACci@Zum86=%`5f=vKqM*Y@=3_uSC34_&&HDp4MnX zBZp0%PE!MX)eihzU7~bHOG7ZvS4vyD=>n+2wz&dNp#1qNd$Ij`NC?$XX38{3Ue?R9 zcy~mOU%XE_iNHjjgF9IS!LcTpB3$d0Gk^f(CSrs0U5gqrnkQi)Wh-mDNs+yRDbx*- z$vT7s8$+o5hrAQA*l8pFI_VCNB90sEAW&Zf+=O$vGWmfe=M9t^+VTIP%ME; zY)$>7|9=f~lV9Frq+J`ba;W+QlKyX`V7`2t zDoOe!sblWBJ+lxD#`rm+;vFMB`zI6~&sjKLbko@5^_L%-Lvpyn*&*tYYF6yrBodZ}c6hpI#fh$?HGpc74E?WgZ z6@fwznyW0m8nL*7n((Dgm9h?-;JAy{8q`W77aZM7N`Cq!bo@qDmti?;&^gZjc*$&f z1sO8+9ei-@-clb7w;0BN?2km~(4QRmAx3#!K1uBhbJ8l9W zqPF(QSjopb{~7tHXtQn)(UfXQW5@-!)!Vl}J7(Qbb=N8|OU|-KzLXDcvw!$UIq7)` z;!^QV3B5|8&acCdD6&yd>&x#RZBc~idc`=$ZGYO0l@}|K*osUZ31Z3FDSlG@17AZ* zS*Gx)Y68%Mq%|6Cpu%^*Vjp$n^ucJvwrx-wpzbK_f;zaus(RC6`ewZaVKJ^t((5&y z!~zCNun1y)AS`w@B|42qmMCM@JnIX({IBUdcZ+a2URcb5P(o5@Es4{CNvQ^k|G`TY zC@S}$(TIGfIpDX7D8Q58+M+;-iVE`zYhG2h6-!UJM;GKKAjAzLXa#+QE4plRPQGJm}f`~*Z2rehr%w@Qt zJ~RjphfjL0RFd2SW+rx_-8!}d?O`b_cAe4gDvarYb9ahHnZ%kVM~rf-+S~w9GDliR z8QP2CSiuDz(0LvX7WD^==s_JSOzSh{rSix6sSTToh&_^_Xn@ky#5$l)F~|cPxaj8R zE>;fN7SWcZ;??!-p7VWZ#XsXJgw6{H{+!Qw3I?&7tpAno42=+t$hfRSFQ5x}T$OMn zw3sBDGjzaJdz< zkpT)Sy;R~IFL-uerBSsy4jU;p&gcglw*z=OL{uS9js_&JJRI64pTL^mbJORfmi%Bl zgy)LoHJAq#Fn$#Ao&A2$auOr?Ta2vNZEgloi%YNDU~=9D6qG|(=CHE;resDUhAyU5 z^%Vb7`<|{M$!{4(;CMbtKtoWx<1?X`{ujnh$j_V7fZ$J-Hs}O3ibuiqP zTj>C#lXupyB>&E`YTxd1hT}1u@UrHy-me8(Te=Q{D<^0KmmVbKBz2^=p$;(0(~wN7 zHj{d#lnVM!rB1L(MwL-5%s>6g2%vN!WzE8fObGq0FmXM*nsEa*C-HU&dm`SNgs#BL z=h4}xGklcDP>k_`mbvq{U)l5z;{7Ow+Cnv(oEwP5&60ixg2pj$1d|IG7fj$?J62=e z*at62fFZM%V!wbgVY4D96lUxd#-+^iw+rfuOM53LvJJvyaN(iy9*hY}wvW}$M*|E* zMcx3l_Q!Clh%Mc_sizew1aKb`oCTVSh^Nh2vELm%rsi~r#P{hMXLwCcw^3AL1w-$F7 z9o*PR=kFdYQP#SO8pmI?O<)ldFGvkpTY4Vdyg0$N;}N`|pt(Wb=7BLw80aRieoBvX9t@4w>>fc66p=4RA0c2^=yn~l`W6vI4F|N9SanlL|TJRDUX<9*b z7pe$AMqiU4(0o%|KTHIGO%&9hl&?^kY6xq_Y|+M-L}q9#G2MoPp*@esI5TA#upm!b zdXe0UHVQ6!_Qed^X>36FSy^ug{aiH}-t62BhoLxKRB~^^rX)JshO1bc4$ruiZ@vW@ zh4lOCF!D_?+a0;6BwVD^W-K7#C1E?;H${+5--HmDzeX0a0biXVuZ9u_kwjS3oqR)c zH+2=?Z7*Zl^7i52^b8CV-RaMxZP(DmEB^uCf_fSnu`gIAF+17IgaiyGMif`1*-Ipi zHRGM+UeSBg2eAnSb0srUP=L5}E(4>w7vwx_hza=G%)qkZ20xq|? zpiOp5OPTX9?=<+8(GMg)8!r;{TfOeUi1W2AA~X3`!MV~kbfYs+wH-Gj%vNhp)Vy+D zk!$|UF?<~=F_yG?43ZIZ zL8mrf18a>sqSnVDGX!zPe(u-Rd?(w_9|x3m^n60NDd3NIB)-TESU3nTK~luOZm{>2 z^gRG+s2ROXXGFUM5XL-w$GDyBt($64KsoyMeGCuu2K=d*_F_L@xrekItry~m@|IB) zAJcg1Kf@2}p^BD6j1WCd7wL{BfsJx=DnO5w^ztRVk}}AK zG|>Y2HAEXRD8n$BrZfEd_Fezu+ViS0!uhnR0%T6F4rD&hAdu6AJbnw=DE=-f+_+K| zj-6X=GPR1_E$A&JGJ|v{Knqqr21{Czfz6>KRB-??Pmw0{0BSB`nF2T7c`Q}|RYUrC zCjCP4`GbSC%O&GV{V`mvyg^Z6kQJS~%bx=nq>$kiBCMQ9$1=1DwWpfXMPeHijaK5Z zWbK~jq^zNX*SVFJT_DW*o}oD?_t|@Q->v86yQg~4?}_+jYd}>5DGQzR(T%~oXTJpt z)+SG9Bo`3d!=t!0rJmu$3A|V`WbOwsS3mR?#HqL;ykL{UXwS&9VQca^ZdpCA&l1K) z1FEC8S>ut%<(G}_3#ngoXk&1?wTL+~+W7f{Fpv(ODh^pzOyzXXbhfTGL)h3)^I`V^#TdT%rc4<*unCKZI6oks&s1;0>-qPS}(bMrgG`MuSIYLi&+K0s=uN}rg5>wDKhX1l)Gf)z+P7>IdKwld_MLeMOy2c=mfL)thQLhrk>}M zt!`&}S-nmp*-F}a0KBYW?`UvyF zj1Y{-70IU}aZLI5D+5%Pi{1 z9ICizqx!~y+hOmgjzA&QtFVY(L2#x>G#tyP_rM!V*s&~j(GQgWdsjwdTcCbD~KSU3~}T)TbcuFx~i|&4wJ%MT?a=4ro{!k)*c{c5diL+b9|*+{x!E7 zZb5x`P5SAcf$^adO&Qi1$j(6h3)xUU;acif-0}gUYId0Xn|_7OxAX{ZU0wzAYWn`#Lv zflE3Uhuc`quqq1ccqH*(-d7Vmlw&Spn<#_Ad1M#cux|KaoZ`Bh$L`f*{sWK4&KCGk z9$W=pcZLY3j=wTizk*t5y|3bAU?OzeWI#qTOJR>#;++uT5ZAr(QHw@&Iiv$G5gqrU z_D4$P=Mx(X0Vs_J*r|q+y~{RWIVEbfu2M|#;-dZfJ2%rJKW623GtSf8x2VV^du?lX z@pd02m??n4t0+Jj>_H$@WSNJQ z_*h6djK65UG^_Y-!vy)ZiNLEfh5|3PGIPh?q;Gk_I=}A^SKp6}B~u(8?GpGglgAm| zy%191>VJ_{PM8e`dP*dhQrOa6Y8S*`vA_nsLqYXxV^bqK!q3U{X>G`g>BO5Var(mo zsQGNwOUDLD%>jYRqdZZ<_x2VcQQjoih8-+=ShK(>AkXxx4{<4lEjd1K&v1fr~a1XKBO)=v|EAzm>GcGlR!z> z-r*X27r+4FqUv%drcp-OJ|ZQzxcQEVUk?cA{0|;3A_H<~exm@C-&FYj zH_O^4Ho9s@5Ao~+K7Aa%2$}OqI|Yts`6scp7)T>4E>l$UMOyutB)(-ZB&qsC^vzg3DwZLY&3f_4d^UZJzRWICNLaRNiu86BKD zj3p=6YBhXt@SBq6VZil10V!Da{2<+_kiJU?@JRtkP(TDV#!a*%ry}V;SQUW*v^880OqW?NYpzoIs}LlAm4)M^TGDusTl5!0`f2q?^Ze<^ z;?vrEYo+Jcx;NC`L4-x+9?*+Dvj)I|_^*!CTUO?G0aDAc8M;}Al4vCqz4u?t_tV9y zgsAqMBFNAS%xu?N6_3xwzwS4877;K*#s?pSbsoMji%kmPTJ(hE8b*t(Vamul*BRoeyhu&|6^{CI-^NkF#0)O=pEg@RRA)NIiyLMsO4B5M+Ys>OXQ@ScDU*Cl|`s<~Wv z{B5B$UiAw}7mq|A3eHaTL^L0kI-f_nVwE*QItCCgE6xK8nZ8Z~wdG|B^3m88oWi@; zNx7X18i||T*dISygGaPDMs@sd6&*ZoxOnF-=7VbjuCy)7hpfHI4XM`Y0ZOfMA8mBM zIZhlqM|L=eFz!&oa4ofcr0E?`rBgoYv#&f?cL&Wha~SugggJ(A=X8y=&;RxdJnD$JZ_>DeXTW z;_xb;UA%Z3ll+j^D9X4~jacM*S)HC=f_?LDXq+v15?WsIo7_sbIRkq;wcC*Qn#9z* zm^e0!Z2Gi#o=h2%%dJ$%gd0x%JS(cXWdB}y=(6m#;7RT@Sm_dv4G(Q974RE^H+<2> z7-5IZ`UZ7p;1y)eI~AahoKpb$wyGMiujp=-6_a5{tP)}%ajU!Y7OA_rE`g2Dr2Z5j zxh+OR?6fL!YbqR@`0Pccd8r}vh@5!jUDC&wo4#=zbY_TrZFxT|6yN=AKwSQDBE8&QL z6Ji*!J>?q*JE({tC&LVl!Fi_c3X&I8Hb*Y~3-%{9W%5BS+h{JlMr_JCOj9O=5j&xr zpCC*kq4KS$A$*d~FTtzC$^gm19IP+PK^ar{4f~F~PXSJ%1##A#0 zjc<-CMnhT3e6r^{VRVbwZl>=F@8Za&KAK%1a8!-NxhprKN?!9RbFH6ZLx6&uLw**O za8{Qb0y!CyN4{YenXcaHsEa$r*!3JQz%8tucq|`vRM*I!Bm;MiewPFq^js)hug7#4 zINcbdqnc{mhyHp(A#hXejcdp?pA4DS{=Ly|y?{ld*e_rw=QNbKOORGf`{U}+T6$rQ z+yg#M<3iT94YIiu$~INF#xq?DU_~G_iK#_v)fWx$JD}5W_?7JpcMVq!+du6jIU}NS z12Us9^w!TxkN0P@+o`kfX6wdrb(_2B(l}D-A@IJOl4Mapc03TQ8d3)QRF$R@=dMR3 z;sXQ1lSj5#K7fcV=jln%T)e`{zbLd7PnYj8k&3)^zAlz?In>b`0wov`obftPagz3g z3rW=1sX~XAOguYe(ATQV6sadQc*b=GsG@}bN)e|ME*4w!N1cv6LPm`ZvSBKl6nAE9 ziAzF7)x+0NMjvJBxrDY3vsn>6tsexv`;0b$o|w5Bg`}M-a!3D_3Ln;2eE>D9pH|Eb z>6u&-let#Lib14*9(`ybOzQ-}A6xpGvY5H+mXp^i{F%DX)r4W6xAle10YDS-qLX*@ zP)>w}JfeWIt-cBB7;yh?0?m5T*ei}38+7554UnfggZ2TnX@H|hkgxbHN~Tyaz}C2| z$KVGhVxG}LhbY&X`J<@W-yPY9q>^@VK21`;^LCR~mgqi_Zh>gM*Q3OlAm^a++qC#V zHdg2x!|M9ZMF5&l%%4%!IZxjCBnxSk56oW6*8 zTaGb3UDP&l`^$s!71><4l0x$C?c9)w7=up$F(2BmFYX(YA9m3P#D0ZUSuuD1H)i69 zE3QFcJTxda4K~YH@1{ybXf@xOal=o%)74DZ;r2K2X6x&B5gf$>tlW4dLNZg+&SFlX ziVgWX5kf)E8Nkbp#I!KE)~br9TL!bFA@xl?GpV9N%g%_~nqQMU?}GV|^Uw29Rg8>d zngs@KUW^lN+BVQ3*l&LiYYza4NzyCp-H7Kzvd~+Upqz{Ht@VrxQL;t>LeZ%i#plnaa z)r%x~%XP<2FkFjnv3*(a=Gf1YKaP8HWCi?n2Y$hZGsVrRw#yO-<}aUn_6tS3oo}}?BBP_J)Y2$XXWcl3--WKTBb_VPF=5j>ww@N6zF@{Bc#fAj=M)9b9wGbJ(>H4HtlMx^nGW*A&X?5RmU#{1c6u~04K_r_K_n!shWUO+@S{+q*}Ik&1WMy}~J z>=v-=>K`2E+0aUxZnezPQggxK57@R1bR=x?MhMUbQPe zMDBrt&ZZ@_AAQ!({}-%T46=QzIfKQqh)LlJC=H@^^ll1=#QV6Xltp$G<$}%n{?Xvj z9tD~L2HnPhm5%F(6pT)Irj088^2Rk?$(7>C50F2|P%dc(aQq0PyGaFaz+Q8BnBa&u zL1w}x&tb-;@m)l9$hg(XH?rVde4;^R6YPg|Igd2P8>V2a)gQE13Nc&*6c5TxPQvYf zBRr4rntm#lor>W0Lp=#f*Z^{pay-N>vc}X*c*}K_dhDzh7yk?j@n$Hr)Vsz(ApD9? zq%(^*&&3{11U4RffnD~3yess2otX!ezP8vph5A*IK1(Ym3Rd^$_zIx8;TLbrpx5#GXj>U1x|UPrV+mBn9{lC(tT z_PRcc6q88l3LkweDc-g2sr#*4N)_zDy-58c`iok{HGyr-4g%V3X;TZ&^UPs3S_M+qugbtI3S*m{akG;N6)#mm9AUPjuIIRp z7dt1~77nYL9YM~u{yd`v{&~*LbgCQk_Erk?sYITq6wS1e5ZGQPTcqL(s*pf)ip?85 z$u$E>?+kZC^bwX%tt?V81VJ@_w9M@d65O~dyML-8LHy<4|Da%4h+@ZhF3x_f4mK86 z*n@Bl#oR7{SGuQJ?yHQW_veMR$$~D)GuqvQ=m7b$#!|1@d3pwi8#{xoOfv>ab@5l* zITn_M2@<-gowjkiO>!c-Pl zQ!(;8CL0%jtol-GNLR=K`3ciJcapE`R{S#)LR=AB^g#%YVJu!^&!)F&vjOMhA71OY zZ9pFl_)ptVBqrS%G}VY$EQ9sT$y#7B0vZYdErom|GfTbXz6}@P4h%dnT!PtY;sd%Y$QNkcj zq(8BaujC?&j^kj4O*a&pVG^{4{|e3`VF_lp0X1+1yW^apWNtVqV!MlpEg};f+qtoh zcA!0TvgS9Wo05S=Ht^KWROh32q5YC!N*P@nRxwcPN?2k5P85Lth$s$zV3T6E0{n*)Zc#@++! z3AtBP8FNdQ|qy)Xh&|JAvRGHGeDIl`HT^S%ZlH+W(D_g)U(wM(*% zz1gDoyKAN_SR!k~f~2freDKdElzTXX7)|g^;g6_kw_~nKc$Ce!OrrJOs*UspwrP)1 zNwOgpXl&fSIfM-w4zm%oPVn&n8WPv4w1m59nWXjuBkYbIBtR8 zy3`u?Bht$7yy3>sBevJGN%Cg`)|s+vu2n>;uxqNrF!;8|#_%e8+vBy#Ljydm{c504 z&@IjV^%25lVcmdcI5(|fGBkGXx7xaZ&FX()#Q8$(V{3PL;(A6Fom9@-$xMjV;tz5B zp@ccaozj|?GaNLO>c^RI{R(ioBDN`d9gGn(FP$78e6;9fwiSx!K}R@xdt|`NH7}PU zpL(JCeabqIWt!N$?wKA4U27YJ|Bn1!C}iyth$uNhsvT3Ug+RD&9COh<)Jm{uzMdIx z?yI1f$Ag3OvdD~EzIf>AH`9C51c}pP)L$(oeWXn%WW(*L$lOtA7*n*vD^ng>eFu1J zeLDDjZIkVMw2TibeY(vrg4(Yh3nUT%dyaEf>l&rSM`~KfL=x12{Gb)f9QE{~By~~D zL`7uBvP_jT@E=oE#ie6#*15)%JXdvXl58TOQh11>uE`8rjEXK%xqh~ytKs}8SxnLkDK_Mrncq63RG3OF zbqW+H`OQ{O#=x>J9z5}Se7F6@!gsfz2sSz4)dBy77>On8zQ=&08JZDk-u+?h{<*$E z_x!V=)Y5gTvdX^1EcD^$y87#Qui4S`F!TNB?vvt#ioA=#HGVPj6D~j{Bh#a~IN_Y) z&#f=xzQ*%qLj8*7i91EHUuP+w^l#fMu(3Q`>q7t-F5E&6C3W}MsNSCW!rT7yR@Jup z;Z#A6<&Awxi4~t!&D~JUhItJ-ZY2>bBXfm=4tSqMgyX0(ByJGQ-`W1nluiBlV<$2~ ztSbp$W=Bc<>NkSnW$yaz@!QFqLZ{gQ~V#9aMb(Y00 ztS4U0EJd%5WMb$v8kE;LO(#b?#pmC|?^O=cmw7L|4;?a9e9h+<+G8g#cN2wY;|#uK z|3ORbNtyoHqVtT7^hI~7&AE?G$;px;0|J7yAjTN^onglk>Ptfn63=k{%UUn3505G zy@vnl*zm(-=;4uoN5OM>I+U8CxAp^FIH@#UY}g^Oh3_WOZ(%+AFD|@GP$pinpZMR} zBrVOhv#{Pi+Lt4wPsoYv+E>3+<{_R&=S6~WB+%yMVQUn8vKb=h1&vLg5OKzP$S>A} zt8eYwlrB8XYEB}UV^4|+cpA2JxoYE=H5%8bpVRJPhNr(iAvkr;uJu*lk=~t}$_4cc<->Bo=T*4Jo$uM4w<7 zW^ujv2vzIfy5bZTt$r*?9~#o-iGR@Kay{NmOblcNO`k-l2=abF5^I)B-seK}Mlmc3 z>yMJ*o$k)R;QJ;5T$hAx&w4lnENxiEhCS140Owt5%3OWL7ajwivR*{?IKVs9)nUE4ZPmkuB+Hd}V3G}! zv>URMa(JTaxlYQOP1?f?|Ky%uT}1l!^oNkJCMmJ01tyfzK)-cRiomfNn@dF(gFz#d znX-BQBmPV3JQ0ByKX9NWX(Gsj-x6e8)*Mj*j*FZ>Doib1gTdVxigxO0sgFiZb^hj^ zMJx-t-Bl{!?14)+1qQ+Oys;iZJ21=@ZCkYI1C5`G8_I@$eTQ%-u1W@2?km z<4fZXp#WuJTZ6p|B>evPb1a`Om5YDg=9uXH4mEHDWp~_TdRz8zxbWFO??&Hkr|d4) z?uA|Ux1WQg8g@oW4Z}MbXxUc2h;2m3yfl*3^ju-WtikQi{NhxL21p-aeqfU881`&n zSKrpJ{Qat-vL6vKE0N!jQQtW-T?40`Os_-~sHZvH)v;u3&vyZQD=miAOsLv@1adf^{Prz=3Wr9KRG)Tct+sm(0H!e_!+nTR-)NTV z*&v@GjNSJ>95r$TMf-A(6lcqPTmY z1FWBRe~z6FnKfm5AGHki&6dhTh~(Eyp4NE7XQ8}=c115zWTa;AoZ#Oe@{NLgzkg$7 z;~GkYWf3A~zZbq`uF2>+EAO?_BCe|C5Qz+%F%=@H+t8X%y@`I@DiPyBiZMj}5n>h(lQEg)bs+e4Ucb=6 ziV>h8eQaiWl)L35@S7VYrMRY8?w9axc@hpCV>t#=a2`xr2z$V^GdM&HX(XyF*YCmufV&3)N=4)26)iaYDnZ3#o_qXa=R0F}YL+**&#;{Naqh zFgDZj(lrLbS(4qX#@GC(Odyh%YTN+8*Hcyi*iK2>%UbG5zrc&)v~qIu#vyisD<;N@ z!>_NLaz5s9R4z3Zoal$%ihKfu-wLQZES&9KF>*Mzp7f9Wk3a#8aN(*btF&(0KrZk` zbM~X;Tl$Xfp?@qtBU)jv4K<^KCD!{b(#Jgq2#xb*me9@(gP2Cx?^tiIf)tWUnTD$+ zIzOSpIY%QnL|ufWPT+J!|7<irwU}frtp2t6kZvnSlj`-yBN~?W`Yo{c5WPplvS?WDK@;na;96x_lJYLh!t+ zlg|b|zGdDMCn`IKPS<`i7%l7lM`J+x$eb`EEt4)es?Jtej8B3t(GE?dYM^w@n6ueo z=6tXB@Who=({|99Rl=Iz5Ldf&at~rgy&qUI#FdQGo=(vpZxV`s4=S?FsYw;FS(5zd zf~;9zUwu$<*cRg6OD16sVdbRi#mbhHqq$EX=uXH}+TeO=JhCh~`c5OX0*GE)K;G1Dl!$2wv0Z>7^2;W z?W$LJ@?oD>vI@gup>a4C3;ot?bPLa}7quok!R}LFPaPJPF;5qtwCMTzs|pXm9NK4& zB4A``DHX6R9yKwUic2hx7!i}%gp**wdzYSn5D%$5Pv}3lse5|4jDru#4Sjin4jK+@RBdk=LZYrB(LYUxy{ZvHh^zyzJRslBn=5&= z{Y}OESJM$0>aAfdRks85`fYMv_sayfg@1ctT zr{*#fp8Ys~6{0vJ0vZABp@7#X3n830K=8Z+{;jbi(8O-!@nuKKX{o+iK;{&w=XMfd z@F`=?%@j}~ht`Y}jp<-zfQ?p@a?~B$9c_L-wu?nd>}#W~M50}j{aW@of#HK0Kd%DrwMa)%T1OxE=T<1N|JD9tLpDjt3G&?n$5ng|O= zIY-<3oYr@cEH|rsE9v7T)5rT<=XiT};)pss3I8~gxEu;J&zae`a6PISYA&PO5opos z9R-g$?+!Ju|yL}%tsh#ZKv>a zakI>P$9sic*n4R@0GdW#_PoUOPhR;Ef|khfjUg?k{j~_MlFYwwqz3jJU6Lv0B;AF4 z+gdx#C@9o&0hpgS>HT?qCG`qvD+iRUU>U3Fc%HFkL2=0wcz|SF9m>FJSIK5&k&&qBNToq#Y|gD_oUTR z?s16e$yE%N54P9uxU*@eoZAHaY3z_;YHdc14Qtcpmg*lo$gK>(P9M+}dOXH-apHm2 z?<5)rr6_n}nA`W0x08aiMhF+lkZU*{ffP;Z$UBY{t=Fpj=I9KdEVQ7rCBDrZvwwAU z2q#fVB_irFTj#07#71i!D^|DapBrLhy?9olwXU2 z^dR5oHx^oGD|3*n_Gosf)mEjtX;r7^BQ`Z6Uap%isB4!+T7OvI@9k0X&JUNmtUf7- zeeIfM*sa_f$+nU(Zx?n%skDk^y#$rhWIMzSaYM3>6yXsM6)nlAye%8fu~=Dj^$MiP zYg4CKJDizkXqsEUu<`3G3f@JB;J04>fRD%+rqn~t#>Oel3Hc0i;3Wm`&6CY?=a7ut zA~w;`SPx2SMBGVeVqFVvh?whIBAKy$F%1)j-q`NHn-b#)HZQv7TxJ+qpcOggm5m7G zrZDa|{|d1NqW-_T4x{oY*8(AeND}o%2RvfI3@0ji4Xl`Orbi1`k<$HsIDnV@>_*m* z3Bs2Mm?S9&SMiW2LtE_Z$LaoBL|>Ns!C4EYEr)8+lN$ayMQno71aR2PLU04U`OgUc;&^;M&=Pa2Y1R|Ug3~WF+)jaP^kWs?&$k*Io4;^P zQrNK4M3$zaL9={nlt||00w7)8&^C?CSp;pmvpY9#njv;aNB-bAnZaOx^;!w17yc3F z2N25Me`dbETAbeR$wQEz8Wb0nSoA;ZAtD3R5q}d{5yR97Nm|?5Qr?dOe`NRwTsQ|N zd~P10(6lekIY$rxt50U64bE^7pxbl&6sLoC<*Ak+McMIlW0cf6z@t=oHyq0}G2xz^g7x*PQfezGgq!bLmmFd`|6!5{c)O$qYaEfJI^ouK6 z9G8+L(78`(B{v393n7)oBTTjq@iFfnBb;{;xm*Hafc}BC+NW$8I@V*KlTK>o(A=oX z>jM-b%R@&5u@11K{qS8sz3wQCxkBX*x3BFZ-k*(j2tHi$Z4JQBdV94%evph79=~kyrh38(XI|JYdI$naXr8eQzVzV`^S9rY$=skQiUkvf3Y@=x>ri3J{DZ<; zcd~|86ByHov(}89a_|2xOgjtN34_!?SW>ANMaS&CWi@SJgKPA>-^m3DEURfN!k##v zohRWqQa^bb0`FyQflICL^D*4ES$u4E%|Z0%Vx(k5FHvuMT^LvgO|-AhMTzWc!4Jph zq}mz1cj6p+NuM8v#&Z?M_)y-ITiOliG1KV_ z&CJ`KndV^v!SPgt@%=N^V-oG1B4fB%C#1}!k-m)?|HtXo??yJ_3g~xVSg*V-A z@RnBqNPLF_2pAvE{hm%E6e_aICr!G|6+0<|P@B&y((ZWnV~DF9F3=nH0vxQ32dMQp zob}s!9p;5WA@SC=`EzX~CpA9qo+euyhpt0i8e%@pg?eI>q|x+Jds?sp|4CY?{dAcA zcaajR@>NkVGA?fN0>0-*Dd}1lWs0J)k;T{Cg8+4o3Nx_EgME8vBt7~SN)%+(#JAyIo_JT>ae2>95jY;9w5C2Q^ z%$RUp9a$>}0^Qk8;WMdgwKdTU;~5+`&lm6ahK`HaH+0 zPdqf+oY%w(58K6b6WAl-3} zf_ZLMwLS8|>FL35L^|UPwgbRQX=6b6ck@lM6NBI9F{4C^-=nY8>;Q z?mR<95@H2<@Rz$by3MZrnudvZHQ7OGedMPL%L%=s4Z7RD8Ji{Hwk2aDKkz8xNTk`h zlF0x!VpN;5rSA z^lC>%A;eZznVsfzR9I=@tZj-M@Wxn-fwJ#0Qa_B_aHk!7fd_X!bSgM+%F3g-dK%=F zQ~j|+VBwSSw@62^pNdvS(YrA6ZP)$VjcZ-TneLM+<|ngBmy*_f?S)+P^!?-!CJFU! zM!(G)q<9p4lu80YxE?T)g+iEYAq-In^nOBJB`JXbhBsGx`Yo`8u z#WU)0FEbAa>Bz?D`f0jB)jjDSZ{kv)s+FwG(>t^0ULhb4M>nKgJ0p>@D=`XhX$;Iy zq3IulK6EKa*%Ai56ucR1ZEag%xi?S6ZMtCIOo7(F>7=&Nh_Wl?^jIFC)`Ku}x zzh^%jisWF+wP9n!&v*J`o?zNo*Js^vC=>5;f#~auZ=EeWm{~13JwXD!mwHZyx-2nR zQ7(OC^T2bjm$PSmHEgVs{e<$=uVrJ-Y9l8iYL`1QVwfz7DEqAs#e`Uv8p45{~Oe=bTXa*~vxmA%)uCeSR0famtBIH886Oou9`cj>J2O)F?)XiO> zmAS6crQ3M3O^eIeRH(;mjXi;|N@o1uz~P}{MUx8k{BT(dYB_roV$771b~eK?o@;>2 z(3sd=M;PlCA2LY7R~XW~eu~i6(mO3-5*uI%M7o2Ro15~x!|y@|S3_HC$NG}<+Lyrf z+)PRiXGT$?U7GHNhxLeM1Ldi5gW%KL`~I0<6)~=>@YI{gdKNE zE)(Ll_&b6g%bqboraN-jhdMY9se5V9r|J{xz#V_ z`kUBdc81Rc5R@#3Q4`&&Brzx*K$q`&Oze+aV@7}3#-zz)OV7`g=T|1Ha?R!u2!kyJ z!NRkebuGM`%Tef%tLJ4EL|LV8z43oQ$+F1`B%)^`6pHe~d@Id;y^6S?L6-Y%7BQ?F zV*$=G`d-0=IuH z>Rxa+G=1!w(LKt=*J{TL%XjSOYrUedE3Lt4h|N@!Gd|G({^$22-ETLn85gt5oeLnY zGDayDT+R#5U7DJEd)vEtv&&^MT2_HQRTPi^pHpQ=j=U2#h^2nUTZ$Fab3_0SCZS2M zyn*aNYn#d{QQ3!Z_f&*ol>lwSQ2*=DM4^Yk38*ttF;OB5H2z+o;SV1!kXyDT--hFL zLMvQ`VeO5@F#!nVp6ad5u=C8GpZvgqS?k_S_I7a^Cv(a1KoZ-2A-rsgxpx%;LT^;g z5lW9%-;lKX)Q4^y>HOrw1|t9UFAf19Ag!lu#bd2UQ9@Y~3kkww0@EoN`tVC2Fz0TK zLd)#yd5!Uae7{8zS|ectHE`C9$hpqOFw!r+6W=Z=++#aUo0SPAYX;LRf%$JvICF&i zh8sTAbrGAKH5@u(lGUlK797|4Q}KANC57&>E1C<}B_fukf*023h?IsyjO<$&Cz4<% zscbuKo`E0MxoE>1CLv-4#X2(t?k67-IoSF|63V|f?*0dIz^V{Ij9aCDWe3q(PG9Z4 zqTnT>7%%&A?P!=*6%C+AlW6tgSq1HdLQnY!G;E);A8;DWQbQY}{+1Jp?7q4^$H4`8 zoXDRBo}nO%zdaA@QJju9ShA93@a&#zMNznwannE)XxTk{+5?M$&z3uvJ3~d;!QUyB zA!&wEKfIqprx4_=X*Duz1dIA$D?Yq^Z3qHO*Z5v@s*kzq=MjoeTm#Fa$f;)atAM67 z!qH4IPFuhF985|u&5X&~jq^uq0_Sfo)kxw2p?i*r+@L>AxB5ZH9A4Fpk=U{WOVn7=0>!Gv^4iz``V^ zJpu4%9K(3E&%;z(5d`10msWc6mxFX^jx^|!B+jXSd0D=A8n zOYE8~m$4)A!~RYLzjK{NGRZ{k;c5_gj#e2rAeivVbXWJ>1iD7 zJHzw8++!ko9=cF^U(#l4U$>GW?Yg)~c0NjIIoaHghAt{cam?XPn$O~PsTb(~U*s@P zbsas4_Ym&v{IjaS0#PKPS>wo;4ZSE#Un@Enk@ew>v9Q_Il=VTluQ-hsMb2vHsr8zy zM*R*H&a8+bax^|J!TQCoxi^ZTFk}!7i!mW^fs_9bybg@gvWiX?8>(O;$u-6Kjv*g) z52IpFzQ;Kbtx&@}*=9m5x200~&@dSq5ZZI4l$dy|S=n$_i;Y#_=pa_-^~~^b0K|7e z?YEA})AlegvUrlN9~IAIS+sNon6+#$^-qn^?oA(Wm z3+YPu5t%CqILmsFZM$r1lq(ykzc}5nti*R7B=%LU6Jx1Xp-hs5#RPxRfSHh5<+b!y zD)NosJjGV5I<4GU@@Rgo2u@hzy;hugWW~yPHpaaqbR0DQy_lOrgxO-}GVIF1lZtOK z`A(~8SxX~$O=0^vOIENQ9)f8>Cfz7&?yt6D#67{Qi)T74zADTIh2Qk;GK5NGYDV@` zSUwXmyU)b66S=zo%?&tjWxwCHm(bkg1n*WKQI6#!3`uzX<82=mpVf)G$jy`%9jr2s z2ib4N6BELZoMw2D2z+LY!?$?taDf34}CF(L1JX zl=kn|T5LJ%!q0$sKfV>-sgEuVoXDOA;Aki^mfq882@L~Kbx80&|Gbh8&EUz zNAm>PI=RgHw_;%Ad=SLeZ*s;>_$K-anB0Bu(&Z)l7aGDJy}5E$l3XolTer2^vprNH z$*KPg+9LoLj`iA$2hjhY;F+hK{rM=0(+l*we(JXU`6IobI{ z<$<{8UZ`%k!Rn`b#-I@|J=xmNJf*Sv%$gP;v6WNutF2d3Tvh+Uyg?*h{%(8qhpiVE z9Pn~ss82wc8{Q?73QJIh_}$vyL(e*H49 zk>K_p*$vBWZ9nC2vkMl-jgfn7FIhH?d+6hWNAbVPa8HMnPqDo!L>Oiih#0j%s@)=HZ^PK4kl4YPx*ewc0yCDR+Gh)i{Xwp0x za%V~U#8UDS*VKb5y*D8;wmWt|pmF#ReZm856PSMSMD&+1p}npCN;RB_I@~Wm_fLF9 z%|5+&g2AMPywasRL(Iz5Ac*UKWYd~ay)1cEG+Yy$mc?^idL@h&ECM@soO%%1 zZI3KT<-C5g_i5!s)qBfmt8wSIDvaDb26R;Vx&T{PKaAnd_1cB&D64@Cp=&u4sq54B zwoneOTZ8kNoSpYqO)oqSvMXjy5~);;N0xH>$sO>-Y2J&Swf$8x#{6VaT4zIf@MpO2 z#tpRcdIzg+@ooEH0b5cYRqmD9#?&!*ynUaKN&u8U^iwJg1wo4o#nj21;-!qXtelRB z_R3|flibDJ`2Vzsj(E}}Z+QG)w!ifThcB9o+teq-oXzgtd@IWCA3MnW<@eSypmi?- z*Nv&f&v+oUG8qd@@)rkbN7$twY!KP0X)gCCB)mD>IAl8+oygtP$kBV3+>z08T&uf> z%Z;XdZrezAWP(P!k}-Es^ZuVEt?ng_e^A&8q7%KS ztz<}4BygGw9W9l>8I94ApQ_Py5Mz=Jkc5p+) zttD4c_o7}nDa4xHG0mYtQ>qpXGJ_EonEYrf)aH-okvOQac)@bEWo zOLAD>U^ep&09w`KTZ(F`b8_=$>wlmV@e?D^We1UC%xq_=`P$`cJ6f;I`g}@aiU{+f zER^2Joab&PPhv)TUy8``=iMP3GL`Qub>r7;Ff5 zKkS%54G7yGNL^7c$1iZ53kaY%c%dJLhnxgZWLxVhm?DgP|D3u%2|Q=DaujDr>epXx z3q-(iYzWBGZQu*Lb8~?DMKr0p=C|V>(8jt5;}SFt2v`|gQo`r}AAZTqVU3(%yVy=g}XJwi77mS;_1pi< z20HEcu;#cDm?L6V{W^Q^`DuB9CqG}PiquWk64uHlIF(A~hNgimXLL)6WpBR!i zyTT#q*y@b)^y%treG}L`FZ_d`olwd<=%LoejPIXZ9}KHd8?YO!Ne_ooR*e@i&aLD3 zcqP=xbNB)-J@XE(@5KpyDwnS7Vpa7XV`oF9XIDq`NT`#5#X-+p>XgRQ09Hy=v69*A z9Onzw4b{xC@T?2%o_*Aknp&iH*jujhhJ6S6#Pb1p=api-+0gtT2U{9zZB<9~0- zgoo|(LBe>nfdv;qDgw}VTTmq!8YtA!nW8;Q}LXo6<;xRV+Un1 zP=dbz&ZlZW$O$eQc!`H-FHt~iI~{!S9?6~%;=Rc{@#WllaY#6fUR&i9h1-Eg-LLL^k82T7KzSB_g=>~k>%W$Cm$N|b@vn4x);x> ztYK7jE5}y;1@Q0V-jFwSer`$d`2xe>e><@zMo6Y@@EoF*xRdRbv7*_ffUQOIkr%W2 z>iK+&PRK^H#~349--GZ07u2ad&w|B!OEfw6q4qQaDmUfw05UN<$rjfH5l}M}%G1Ha z<<#4@ea0S3j3wg3%Q}o}?hi*Y0ArNEB$gThfNP!p;~Yk@CGBZLgc35^nR1&7)e*dR z`*%dh`Y>lsY(Mzixc(BA35p{yvGoz)l4tXl)yt^NrUZ)X)adWuj)`Jj@AN(p;vxF(Ya_7LWJDpB;0GM%%+1cXpH?{xjgfcl;MlFa<|}Xu)-j7E7Q`h4E+?eh68bYq<_0NtajQ#~#{TQpXj z=K^Hnm~aa@Lu(Y0Da(D91LmtOv#X?ctQ*?+Ivw7!IqSLnF;j;y-bTXuCDGM#r6k|1rZ zNGgp=jVlb-rMm+y%quifd9q($zO~Xhu6#JBDEWm@xtlca*jE6PN?2iy%XL z2X&Gn`8!2M|Gy(L)P{eg-Uzw@EeG-D+^Bp^NM6C1KXjNRM&Yv->*na7+11vZXw^X? z{MF8{7Z&5=@0L9>%in(fu&^J#K2iBu{1Qt}|yknku}` z2s@ydI=cjOfJE7vs#s~KONcsjAYfqJian^N@0n+>;LVJP7Besi+TJBAMt~S^(*cqG zutr#`WW%@Xf%BXqkIKJfn@6}IF8$guP3x*QuzV3twx-kEL=6LHpWiH z>m3Q5UdcUbP6F_ViC2?&n6ZEOP_bnaHP&%JUq|twH(?)5I2wO)dgaVn6jA}LnTAog zdsG&2=QhbHNLr=MvBsQPO3=DRwe`4|Q?%nO%#wn)mH+9%N6e(q5&nASoMGqh$F=zE zD>I!99EV2)R!PiOCf{zO)>qr7K9%p1wbp0!KDxmtN=i&~!l_Q3W*z@Et~n6#wOPUY zdxVVXj4WNdbm-Hybyjzrt`D{42Ns^ZQS$Cq5I#q@1egDnA;$%L?l{9c5?Zn_;%m|@ z5|E7slc4*-ZrO_?tLeOKY6i&P7yO!>oIDe{nPQx<2(z>O*GO0l&W7ShW!E6w#&ckAU6aDKH5lwr~8n-eN|*xn$|!?nsC8&Mvmag2SaG5=_y-vB#6#J}TEpK`J= z^n)`lAjU;YCT7Wthq|)Yk-{ z@eh#tvKL3$qI-S>E5esBDrVjEtBU~15oclsoMwfib7%NNnP;(cd$tVvhVnSp9hH z?%Ks{)Wjm$3|+oJDFoLGC9lkB${ru?;CVOdg`1Z8)jFk+)Nmr@skH zGT|3%w5ihvvq}ELLb*KbTrZ29n)UQHfdB`8Y3cirwf9Vxx(XiIj0pUsH4-k>*J$3s zHHa>(VJxwF8q+RM^3j!eJ1pxZT-Ny+AVX0qgFwp>^@V0tH;hy|4d{$6U>R+4T`*jf zQ$t3Wu#WoNUTlHIM~^ti>oGr~Z{o#=*&lQLJA8K4C-Z^V8;e;bJkLQXE3%1L6PA?% z&`ffm=*Ww%w0!POgjZV$sSlP zJfyK=Vs;>2eXhqWLeMbUEAWQ&@BAh$9lKEYe;~clBTqw3{9jJL1;#0oq(y|U#l}xdMPK(WIt|cg2*+~_j}tAd^{;O5`UL$*Fep+K7JPDtR^L3dj65HVP%;98bg0B z7nnyYiN_$7V2*{YHS<&EOhu?X_kJyF`}Qmj|4rufl6&iTYt&8*gdIg;9Aw%=iF(3n zp>HPJuTFnOHV(?2D1&FX#Z?{az0~?WtU;FCbS-nTpm1~2#kv)Q;6 zFeyXmXTcKOSYr@)>#iPobBim)_%6v73LOrnG-P1#+OPj^3HGS5>tNv(v%MK>2RFlA zr&1cwagXg4RH1@OQr6@V&&rkBLk@c>pD(FBQxf}Es=wnn2A{WY8djYSSGpMN*hPy2 z*}`^Ei1GWNBP(NSfO{I)(psL$DQt~-Hop(Xv;y{?D7fbF7vjU@d+T|GS|L$nG=4lV zr_P`86Qp5Z)P~Akg{Hvi8ij}ZeC-A9TNo0}V-(KOR*nsd7wda~1lpxo-labVx6M!9 z4TlmTY%L=YO}8OLYnk&Qs&A14?1~fO0Wgc|Bk$}Le@ee3DR|aXX-GuFTf-eSrQLkN zzb-WSU&iNf^-<)C8%=IXkXop-EhRHFy*eZ+a4!Urh7mw8Z;2(`(=KN;@_Hw6wKwHh zUO1f!weW&L+w+%FXay5nJ8beuvH1j#)vt$>xkgkGCUtPxLeV?k$8yb|Zo#$Po?3CV zydA+*wr)P+ov00BE#j@m1c4L~*uj@bf>L=Uvk*=%&=`gy{nph-mL&C^9rB#A+T!iZ zo22x! zDQ*6Qaw0x7fcbrw646KzSw?0z*C%zYg~Bgv0eL?0^xWa@-a`ML2Ma7BUqm%?o#56P z>!mwZKkZqsx03uvp*t<`MnjM`7hx+qzxeqC3XjubaJs2y0D(I=p1hG2DLw{$`~^sb zf6{xcoR5ay#hQKkd@UGdv+k3PA&I2||EEyPdKbP6D2gkvUU1X8w?c1dw#n?Xv90q< zXp(w57s3q5Mj~ZvSc!_yVD`HBS_KK=i*0fb`4f@Hz4yARn5zuXRx;BkmYuLu@Zkp; zj3S~!?tHuFWb9=3(DjO!X~d$sy)xakNm_T__k!}~lie&(d7y8<8Iw2Snl0K6{4S1- zm3PwV`SwPJnza{a{_7Ky>no87lsTG0$i;OUOLcqZyZp$9cDK6gVQAQ+v$*0e2~ooM zQx*`fKcML{^iE1ayTV5gxtL*Ng0nMthN(fYq|ksF&#x=W4v%NZ*_dSKx(Z?JlJ7|! zi7Zk0<%q(p{Xk6T%pp6<7RoJx+>*KB4jC7mWQ?O$;TOJDtp)SCO++p6D`7yX{IY&P zPQ}+g_Kqwn#XNlkr^vpf_WZ|$@(daX8hxhg2WBN(cW9Pe$<^PNDWM{fv7yv>;{Lb0 z24>sT)O-6eXA@qLF?gQfg8)SmW9|G)&l=cMj+$vpr>d829$yNdE&*)^DQn)u1BGIF z^JR)xqTK6e?52b9jVQ%`{86(K<}i#CF6{o(-+Ujkg4C+xI(TkKRS5?Pntp_l@oDeg zcGUiB1-A+n)Nf%WV72jiZ^wv$w5^S=za-NIitijq?M|}6wt&e~*G)DYJ*uv(_S{P$CW9pT*j%cJeyc`{ z?Xm!d*V7ia5l3FGX#v&fFGt_k+}JIfqiO;TCysms!LXQ$ZOkS2+0GX|T9&x9Z__MA z-VC)oCI+0rp3{yKd|X~9zea?HYaEun9w%B*=L=pTRvXcd$C3ZH;|0z3qYTje4Q-A} zaPJ%PI)L(D=DyI?Rn1_1XxqTRcg`XIQ$CK8(;Q*llzJq?v&Ato3>1fvs8%ybc?$5E}hxA9W8HmLm?x~%Vg6P{)-I_tYU_~{Dt94G!Y?1cI+5F*LTUq2vX`da@{$& zh1Z4TFo~eWV}A%>Tj|&;3ru#a`Zg4-s}X*1bTh4sz>2ssaW>2F0i4B!&aZx2tAW8y zEz?{pjFku;dv4f*i9m=**YC(*Da;J{(ap5n`4X(`bnHpAa^Vb%SWY;EGcOrMh3XBA zU@lHM7l@ECc>ZjEQ)efK(QIEMXsoOK^xlRWuxQ09 z+de!p=ubxrvOG$|Ux=X)tMm(z339WwcD>6BNL5}Pj4#ElFtx|#^Rc_}?BG4ID!(_p zj>ejTO5R}}J-<fNhx(99dQ+C9VD3)@Z|GCH(M(Ng=)ohltKuxpS z+}5B=hjQCB&{u3k(w7V5S;+78+ay|Bv-$BK$|ZS<;&%C#CQbFG^9n#w=GlSE@?@s0 z-ST>UJ{9~9k2SR*>7sokCqYxdHCi}x@1Id(M$j(K&5S6KDoj63uJTq3h5HvG!XR?> zrot^0VvOz}`x2t}HUz@&Adc)Q_XWQlPNe{+Wb{#&1Iz}*liYU3O66CxhIU5Zpde^F zPSo^SG($g4<1M3<2t8F{+JTRFDz#?ORQnLkJ-xnfrF^(;m&jK!&7E)w`p>T-@VlV! zC_`riGUBBVy@?R~$*+*A5PxK>59*4!yaRy5m%nXu{bHp?r2)$6l4(LQF9mtDt2M;- zAj1!wvGi;p#*c8_;uB&^J|BFtI1Z@RnP3`-hj!KKSGKu3Ql@EuT6lOp6ykm;)Yq+l zld#yWtYKY;8m0nQ;z&lKQ7mr_10*1mM`TT0|HQxUxgPKqB%oJUMq6;Ymd@Kc6=zvi zn=t~8GiXbf+qPd8WMnV}Se$iON_}!rcd(RObWwbc$_$PKEe)q94|vbiEzZMwdoYPQK=*wypwra&Mt8}Fq+`+W|RB)iXYkbvbooXah?~XeLPw~SQr(oUZ zmPu42BRgaEm1^H~IQgs;%fiBpmZa1&vT=viuq#U2|NqM@AvZ6rp@MOOz+k6YFH9m) z1(h`cew!tU62tzZn*KJd&rJrN|3%hU|F75Ic#bLQTh8xmV-`0XSjGKz_6Zq#9Ai{q zC34iomy!|D-?>gY{yB6mt2e^?{5^EJJJmgs0KdryuZjmvq?YV>_v!zR(9NKN%d@&k z1lz#I(S#yz^SKz;!&z0RUX(whN=^oEh7qr#hW$(!#WW^jlQy<^GR^4pT!hI10HNH< z2ARH(Xas5D0~nvT=SDw#C<-1nU3B{4R?<_yq*55 z9+=~N+IaX~bJ8?#hP31SQ0S)w$B*++QG2)|%(pVD86Z#C>V@qPryVC@#XlTi4(asPyn13Ow!PC@5(kO}pylNHLtmpNUPezY42svelvz{GnQ!;HQXkKCRY5cno zrBQ<;EF1YkYdN}D5U`W!7o;xrZj?Q+x?qKbbjeggUCZ?vF?f+z60l`FMbBQKWDgsB z|A@nH(QtMHXOJb-zjX$9k*raSlSAf%c*)ofsoh+N(d2jp1K6atIMmPd>uKRcvo5dC z&v0e2N^0se`6qVJqa50{m_FSoL>((8Ct3+{CmNs8!UDr`=Y*(ocz_+QlwqcxEtab#|S5 zqAooKs%W)zhb%3KP4~RVZ~P}Dw|+Rfu%t#DC7BG{H-OhzP=>JP=+fhdkL@BrBc_Yo z>a*auFqB*SW@cpr+B4VJzV*SM+Rl)e%>ARB#D8}Sjhu_C@O7EO;4YV7~ z_&Ic30d}VYgt@H-)Vn*ftypk$9nVE&{XU5*f))wy6jso{yS;_%;85bnA(1Ji{DQhH zu0svtU{&;1NROo{IMiF=m{U@dUIP{hx?}n$`(T1N(M`Rr zNYRnnQCabyB#e_4W>I(A;}T8=&4^~YdR5@@7 zRa)k0P_l}KegPseyTl=41hMoxS|@f@y_!T4I|VawQ8)^s0(cXR_SGQlOHj(#@ozJ4 zvT%y3T;Col((DR~ru#6AxL2u{?BX6fOUv7cCps@&-McxRvAKN2(-Nk1BVKv&r#yf6 za(25m`~$!Gr(v86{OB!ZfR+To6qhD2{aaaRb>P}8Xb9T>1Sj!S_d|H|P> z3`*eZBm7>$AM77Yd>yQje_a3lYCDc<(VVwDaY@_~9(DLo2E_fRg4*@AiyZ}?pnhP{ zx5HB|Pl*kmx{DdP5ZxOU2vR8orVh)Xjjahp{pDPdEc^A%6rO~RzWB~szzH8Og9Gm+ z#=X#hOB#ZVE2@@!mC3K?%En!T#GCT-+Ro2}2kt^J32jsEv_YY5?so}*gFrSYj&O)G`lxI&;ctYE2I@vJh)%R>B*jexKA8jV8fX0@! zpIdX8vW@(%rUdAZ7mmHzOZEe;@E#rYQYlUMQuGJN#AL9fMYQkr#|WK|NvS4hApecq z!A*!n>S+AbA*Y3y6ai~G^5YbD2NSHs4HSvSd*?mA4FePZ4W2>kXY5&xM!M&!bU z_5L6%tN;`d%yZP{eyrN(+m)S4&v)kJR$VDq^O+zP8e-zbsy=pXP0NY#>XQm%1fv&v zjM&S`l_z|%R)bWi5UTu46cO=v-dWodjquX1?5S9CE}lqoBNU*q z+3}wssHLLrcPpjwHVri1`k$3V+Q?wo>lho3rXtTE@XMeT9!8dIJ=ZH3wD*J%v%3eCt6!YA z<3oxkGI(Tldr_aVxd4jl?%u{A)&a z4E`7VA{gtiO!6Z57kICo1wz%@eoW%ckyarG_wK2h8Aam!LgSdHa|lV0UV5u%`Hx+j z3^+!Q7UlrnUN+NOO1?PtV6LJX+zOa?ImRDzTsJcf1UpUm))I zHBg%dams1}O?6%7RD09zAq~#aTk60UWOjZw#3OeTSoKn->y;_tsBT;DaeQ_p>X%jR z$GE_tn;q9OV7|19DXJDJD8hY1LD`;kr1|uU;=~Q59)mogc8R1`ScDYAhO*~MwSy4D z@$&St_xUU(L)l4aYpq3j!Y;0Hw3GqFy_(UuRMu~r5?f(k(C2#0s9@npP2s1vJ1?R| zoZJ*NyiR*tVXoUBD>j>h5E)blp2mK|{3$!7&&j!zP>ww#54=5Xcb*PwQ!F<|n0iIm zT#kQ=X03vse&TJrNc1FCu{b?02{(t9EsnpTjuIxQ9?O&Lh5E-^&2Dx7{POaHAy($} zcZC%%jSA}g+0?Xr#~zt0{)fy;3UK)FX5BV#b5Q5-G+9-lp{EBUB|FT0CeHD3`j`)= zRgM{Vo(8{7!?lOT0&MGrDK)!~7YN}?hYN=;6}m_dMfxmP_Hx3DUz;khdUE$q zhaP_ubzsB$_{uSUm>t->(x$WdgBMSRHG0=#g01_6Ozq0XNTifr2=3h0UpM3LrV$#0 z0$4I=^&d~C;C5(52jt1**Y+Wsh5DU-t;30a86iO^;|n|Ln{zx@*gq#6LT4H5!!_yQ zL@2@M5-WRBIF9nPrIE^MH1)qg{;Jf^+g>L3z%+rzBEt2iSw1qxO%WWo($+5qLkY)T7t!`ztPJIi|dB?`7f}+6&iK3vUOB%kk#E>ZVHl;>PQVv z1m)IiDTAB&iI;>p&e5BaUrhGOs?H<74M3SkK6cVA@Yxy4_8Vu#^B<}D=F&oHA{W?Z zH})mm&`JEY zmGPF$WTEd{-1>M3d7+%%IWUGMLxn=M&*G{v=6C%hnt7mQOs;&)TzN^zP&x*(lCDRFRw zDIo}(%VpF&s{%p9?pSnaQg@vEg-ek5{c{-7X{S@@jpaEn&5~Mbuk7?B z8egweN1biR25I#UVJCgJI-Md7n;l~o`_H-L)hatSja*G+fHwRDg%E7*T1`+i2We=- zf7bESXa*v!4R;?87xKTU!a^dZCEp-9m1Yatp2zMtJ~Jo>X`fc43sx|<4NZz-Q9l!kVM8&-(f4#gU zjv`vRix4@C+|g=4DHaM;WW>ov+KElYfQ$Yt|F|Md=%w8In*~3TRb^ss zqCaeoZJWJ*4|faR<}i`M?GWjU_>u z^9i#$0^;NZ_T$f-|0zTW8n?abxFWtptqG&l=UA_i9IW4bl6ByRz~J>qGmn=%s~bKd zTtWHeAmvP7bi<;jIPhiK)hAo0_BTNeXPWUGimNSCv1a4*nvfjr0fPbqqDz$Jw<9Zy z+}hW>&JrHP%HI6VB9B6(%NM3I_`mgl+HCEbV^&BVI1(1f-yfw{(+AvqJGiV+|8$I;mQc*h`X-LOaLk+U5@LN4>cEOnIC+BA! zbAw!8S)W$dAiEvn{x)#;wTOY0*WQg}HvO*!_pI@Uri}?TlK1@~NlY_oeum*|dy#*A zcc(ZTqt(qwz~515we*8fMye*HUbSz?xOMnVrvgMyoha=7kern?axdxPmvYVB=&KN@ zyPhqKNMe}HAFQ)-hrSnjd4u!6wt!992pxO_Ddj)M;5tWVR%Er>D}d^>d-$W(KvIz) zM}k9R^1sZ_^0>tcK7A0L=>%$G(I`p`kF?~t*Zu{RjMV|~k~bC`>IovX5CZ+tCxKO@ zionw2+C|r2$W+0drAmzV91ncNWp55S8{A_+gK@arQH5-Gr<>&xFgMTw`hB2#%kJ^F z*;p`7zPv8=Ss?!i+%9!V6k`%lOHYf17|3@;pHoUVDPOi&6d+p|8ofl_@kKT}0`a5G zi@uD4JyYcAj-s6__IR7n=z*(~7lgrgM(D)hkrylH;cx55wi&|a929=ys~PgpD6=ML z<>$HW?bZnQ8kVtR`NXe6i_B!=7S|b&LDNq{iHH>$0F%Z z#`Mc71dTytyx{Y;RUXXLI=NrfKZ=L+{jNfM>jswHwY+nEI|QfaA3o{hKt(E=XeR=U5$VzZ23t7z^( zp9(#u2)Z12WPmOdtg`M&V;!7F4@Duj(bfUE3NvKp@$n^5=>R9mr)H9FkB{^Ct= z?Up|E@wtCSC5O?&`Rv!4H2R(aL2V|Z?k&@&nl~}kO8~=`lmxuO(x-SgP8mZtACw{@ zKF1kwSl$=rt+AO=0r>9XL#H?_{4%NnX%~g$7WO4Ri+X8xGqZrlC7%X*oC}dpsL5l* zE0b)Hc9^CODbCjM1n8q=ZLE#8?7oqc9Rh>BxbdXi z=DQz)*?5Mow>542%zSUf}hiv~5K}PZm`M zrM+byMO*ZohX&=B8Bbg5OaZd!B=4b!9rXEB_gg67I#eV}aPu%SHMMweX53oN^KPDw z-@3h%vQe(1l06bm5hgwt3ZWI$)d3ck62?vWF1~Kv@iQ*Yg@Wsq%2p$b4>veg)j45M zFqETT-%^a!)<*ACYOnmPkc^%Ydrl4J(8Q=frw9t9%!(2C4GJ;pGPRr!drM^D+eFeNIq|2_% zEtS?aJ$YeZ3g9K@ip*8(u`8%Mr)xOxD6-9;4ixoK?!Rb`CnMJ18zRt8FWN!@Dc3b0 z4mU2FVOe)qkGj?8RHFNP$*JSRoM+cofAHZ|d7ekJ6JrZX%2WjzUp&SMgeBQj7!xz< z<(y<9F6@f0oM@=qQ#aThSEeS_h4g@;iJD0j54p{RHVpI){yY3XdyBTMZ!D(=2D;us zo3cKOjQ)U@ZEN6v$+$Tom4^wC!i7nRM1{PvL=sQI_Uf?ZQZWqEjhekX6K?>@}~6D^7jbyMn||?tNIuuFTv2HbZ^Q-fnSXGTmj98xme^1e-gK z?i|oy6H=||nZihdZ3ud^zAKTDs6mEpdw9M5FpcvgyK86ouAcIP0vmB6HtZ@Sy*jZ$ zKB!EEcX-CFXGV4UsSVC4Tx&O~uF<5vcN4fx1lPy}iBlLKTu?Z$x>;un59i9XL2wFq z$%WdecI!rKFxe=5re0?ThufXh@yVHR@ht@Jsx_#!wdtr|2-7CyYCE6NSoKqtOoUo+ zc|c)gS^w6fWzI49yvLWnfY5xdm zI8HuD!8#mTS*^5N3B17xv^V+qswfVc&h}yx97}ELwvFrI^cuc%69D-2?nJ$$^|O=9 zCuCpifO?yl&`UIG5xN}WwIDa3CFuWj!{#ZZd_NbHl@z^d^L5=a*lsiUhc?2Y%=e)~ z5R)JDA-uw9Ul)Pt>yDM=|3twhdsrIC^$@UI#Zj#lW}#j{KMv)yGrqzWlYL>pV5FNh zmM}XQO=9LFNP=fxWRxnTipFFOO&$_>VS_+geLM}IvVn6Nq*S8^I*Lg(lC0Lu&e`fI z%rC-fk#CP71R|}v1z1!#?OBE4(MD(c7^I25iWH!`LRe51Wnzq|*vJBb5Xu5>FpX@d z@zUWkD9xcl?XI~HMC~Bj*n0d(tg^8mC7JzRo;2!N9wy>DqogXN2v#=z$9MwOiM8%` z0qa4GOi177&U$8{e5#cctnOgm>$}de*gjTbp96O+!WG z8EidfH3|IGw)6)doJ}MH2P~WZHNPCZG--vX_g0WYDYcAXnT|P37c-dBV0?1ymyBs5 zDngOc#gaeZvZJ#Gyb1977pVsq0F$S5-jdmM@8-@X_y#QSpI3CkeNQfUPz(A-5YqN1Tgvj#MMSuFFz};_yhBkI78>l$){=-`|R!P0Wxw zpd+G`HW4xydp)U`+cZovD``Y>pv8LjpUa| zUl$DjsK^C#q)!eDHbee9Gk)S0yumT^t$u>bjL$Y*0F-Psbz_$0hbJiTYxUQ!5y0_2jKXR90n1gcpO&EjVzbE~&#lY!^iTH77hB_ETAI*oqs*h(~DU_eBCgO0DJfLt@~T;&1dRpj1V$m3w!X z9!#LQVghw$WgCehTMMm32K5yRp;449r~$34lN8Z3;{tJBu~kRvX_>bc@to|s27KUG z;O?A*Xg=eBP=&#C4dmeu9_PM|ER>yf^YDMBg)G_qXn{EDq*{TYrvy{2q|TRaJEWnA zj8xW*aR<=0{|!T(WcM7BHP?O4@7^IcVgfU)i4O8Ctr6sv=UO;fhfR%S4UK=)owwKV z@RDunhPC5v+~7V)(Fed2r};_bwoRYHph9cH-dSiW0Je5>{;Rs@7Nifw}8p9N3ixalPy5{ckI}TOG=U zRZ|Ss3Ill6C^-V}Gh5{?t>^!q;gmG27Gye8?z6^`j0j;&lqlXu*`d`J_mAeD`ms2~ zx!HVQO(GEqm8X!0uRgS7e?Kj+mXqeu%<1b>1+VD6OJ`zxHCjD2OMfN2D10_+a9%}0 zR|r^FRN>f`Jou@~R39+vHfB$f=em0^Q^il67Q^ehtsr&?nPuKU1Gp5P9%hzz#{le= zhbRT>;o|&=zhmK%rm7r9|9a9qXjd&koGIQSQx*7vb$4awQZ>|D^G)S3$hIR`{S=d{ zE0^CeaPQGELo~roG)|Y*HcQPtkP&?cTO(-1p;a@q&1etGI2RKKmIeE9gcgiRp=ldc z-vFHL2#-4q++xK$F?tF1#enpUn4kL^zg{oTO8HfnhwQSvT& zP-}^l7#UKMIq$`_4$DHfvw0Fsfoc>O1y^ke1sXr%eyYIn@@`}hytq4q+Jea?Bj}|Fz-cql)yaHHQPfP2$N;71;IP>t9V`uy@Qqrm8AQE)W`Hj z8J0VI4-jEhV?eyZYngCa6#VK}qfq;LCV-;6;o~`@JT@~#KW-SK+DeEOeT*2aOOrD0 z^aIu2KP=|ueW7oI!AkH+72LFHbi#sU03!X~8G#PDOs;UZ-3&Obploe-;Uls)T~lHigN7|`scP$Bu02_)nL1VsSJ{lh+OjL z3X6Y|@XTR_v3!OZ;6V`grw@J3k~owG36zc#E=w;9$;POSR)$m7IDZ&HlxE)~s#Au) zEg!yECzdz|Y+_EnwF&ns&2*bXRolYMIoF0|n~fD00yS4*YT*?b2&(~+T;r>x;ky>e z&H6&P@Hk_V@+HOi9>`VW_VYjhz>?U1>MXZ6R1K%?er=ycs_~kDBtj%Q=};9z@18q* z-@Jn?B$kso%>TqGt_6RIO%hjJ+pFP38yclg9Y!s=m4M-eD}x}XfP}8n!G$}Cujs82 zi?u#84Ulijt7`d<%N3ie0Ri7zBt@@85M{U9^u2H9fGjK4q>yET*NL%UmA}LGV)aJ_ z!72~r_R+how_6F!ZpUWsOWLOi4bYTOAnidU2Zv%d0@11b$zNZP{d&y=*M_vd&&ex(;d1&^2zP*mgY0=plX1UcX zt;PBui0V#O__)5{SCRV#N;p^6u_p&lbwf;ItC=tGUVxe8lf6Un3+!cYjjs>`-4==* zMh;1Qz{aG6-|PgM6hw-3(+VCcq(cCGD49rEsJejK{CI6mYojQsVwAL;uwdD5rAH@#Rwbo^*Qm9DXHg@8wg4$Px3Bo@zLL^XJqblJu*U#B}K}0I7G+OVoHrI` znjHJSCRM6oO%|+VVu%?a{gJ*~33NvMc%_!dMeTq8dZx~{WW2mPc7PFchI*)=wqE|! zwcRq2lF~O+W=24}b)b}9yhzz-m(>g929{pGQ5_U|F)MyD<#OirUx5{UvP+HXp?7yf z|8VbjpspmPiz?rM zoG#yoY$sfGq=Z^H_#^RD-Yws-m+u6M13V4E-_DP1e=`3$uEX)mey?#t_3mgWKF5%w zHtCUpTcJX%95wk0PfNiX3+#+kXge_M3wrDgf6E^0^%e3zaiN^rwTg)siA=7+p}$*I zVu@+~|HM>fBc-el+*z$`8tN zGnh5&d5U(U@upW&zYiiww!-}~Vssw1l)}7U*+mzYM1`cqts%7<4Gz$7%aFSTKD>$d zvsEB+D?#z@jcZLIyLAVLHzb=q#wy5vJ@@g%n%u1(-Q9*&D1E;dWO;N=2h zJd0ZOwMownF(V~S3y;FFI^@EQT^pnwvatrpWs>^FvAz0@9Dt@{hlB@SkYSA8Mbd2e z0OrcxaSR^A-)n&>%~I384k;7}V{8r$)0-ArQPAlQNyOc#_dB?RPwf zm_bY==2@dX;PfzJx`Le!P6{`H2%@nY4xSQCU#9}in>Rd6raYjAT)10&_}o^pR`_8R zD`jP-t!s;N*D`nHsNr5P62&`3z*ZkD3dH857Z&KRdjzMZ`ep=)F*a6fCQ*p(--)3E z^@p{S$ndYgd8LmI7rXdT@rxM3sKSaiWGDF!o#(as_h6*V2%TRY(&F% zdZ)2NK-x3K+TzeHVnHyco$)NA!mFVXT~24fPo0$qv~OO{{J>PB{4v^r+7=|tnm_}C zOytDuNdl?RR7d5jxl3dLm#r@@6@h>IQI{c121SxWj_e=cIUuwUdy<9yC8_JFg&RWx zM5qy^_4biZ9(;O*0W>nIsK??Uat&G1C0rmF47$8%yi1vL#RUn?I_S!he9ybTLnc3MEpzoIQH+|Rhp<%x7&N=^63T+x9MM$(U+?LwhR?)_ zv!wj#tA>m>p0?r#NfbZiLxT&ZeY zy=hHse5r%={t_Gq&Un8M#_|>c`*5Qqe(rfh8&!PRusm#=z+25 z@Hb%#nke6wr{@aYhV6D=&@4$Lz>e59TCIeUyhXSRJoPT7h5vdD^WIMPx*A}qypO~p222nInl>4dm`_j#rf@s=n8>8r85 zCfrSJ{dx^{wk$kV7coCKTO2AeLJN1Q{ur6W&B-3dTVkUPKk{_LY3 z2AAbm6?PI7s&-ZGgeA#`RtcX|DGbL@H$> zR!%P%QXa|h#q4#rFv7_Ntu!Yui}Is~pdr+Y;L#Ut%>WQT>fM}_36L#LCdQiH1!<;( zG#3U^axrso4|090`t;r)e{}?0|I?6=Y;??Ei9Cgf*+i3`8~xfLXwdVbuluzfxkiHj zQ;K8ZQYc`s4ysiR1j}{6l)kGHVL^&mw-aVnxHAWNDA$~TETf~MUAA)pH_c&Ar| zd1GUG>Uv67W=C8RU*s&d9s)%N+6-D}Vjm$9lq2eALfR(WGUX3<$j$qxSRqS9B#8LT zsXwfP%$Z;AC+99My(}mtrgvhSuXEP^9r>c)d(;pvEH58S<4iXn z=U2s^HkUTCnkXgf%PWedl9EMvv)o5yd#+h@*aFm7{n44( zAl_eA{G9BpZX0CXfzDUYy<(PRO1W^^E@+D^CTB_4Z#e?N^Px$OcOBECCIGJ* zokhMXS#!XcOpZ;p`QhGY3}7Ub`zB!OtG1~h#)1+Q<9|SJT%f@G%x*^lI46X@@aosQ zK4!O8NgChE-{DWe!&%GcF*d0=Ei?15MdG@=Nw2dN>FDpeld(ud5_A-#moL?EMr#+$ z78z>rC@^w%FXT&3?+&2IQDf!;P-~-#&tRCd6GldtG@m?gFav2MQ?Q>W&?k5}g-l0schmAnNt1>U#i`yCuKaJgt;+y7U zQKHV(xHEhuZ_lEY<0(Rilo`N$5ZiI)lla;A29TA`16QB(!i-f&g(RkVfK zSG^b@I7{iKekHTHPq4C`VP~U-d6RKC*E@r0kycwq$-qLH$2Dmi*%TyRMJ^oowgrf0 z$4hPTh)VY+<CBB0do!{wqNd8)8INu`T zL;9uI?9V60)|Bvz1TLdn(u1rn8^Ye%V@C^5CX{36wc(wK*T1NvTCfYrjzG>*$3vlHMTB|f;RBt{4SL1b-dS`M69viBtGA~ZAy>~A?ipJ*<#^tb6$zOjOXG#s-lO0z!8?WnZ(Y-R2s9GjFNiT zKE+~9`Ct=9A*7ZRO=@t@d|X~+)(%g!^nqBg*gfH5-s?6|^n=jgY#*|}L$L%?5PRNo ztnOiN=Kw`Oy1(tLYd)3899lhzHivL+{=Ry>ni!y7`Om5b@R_`}+sN0(Bv(WJhc=xg zl7=RH*^$R|cp~R3RDHw)Sdq*=N?6AyK#|f;Z$L_vfW_d)Q8JF&0_#unkI*|c_`XES zMBMfnE3f9QgdY5D2lm$M;m!b-X2*qv6^A&k`~0g(ate9Q_!+Qkd{9k}m*Gk76I|Bm z?tzvmShd^G&FZ3;d-*7}mTxSnDm}XPm@{?yv_E<}cm{v`%$5hJnrJ6A)fs%(JfIM< zfK-$E|2q9Hd=TbgsWGKF>D*07T8dF_v%Al6L%yDj$`-7lf`(o3eWu`^DAhH)v7~Og zHBPNl48#?TOGHb1H?s&Y+pwJGR97G5t;hy5b%=cxc?)vj+@VS)glgi!x@(?Jr~a%`WJb)99XT8WOy>pDjyw&-8t^^B()NvK z$Wn5hL|W6J3MO-Jkdx|)1dId-x4S<87S*Pz0HpuL4tSNRzMDq1v<#N zC-7(!impYMIIB73KuOi|{fV2WKYK%t>EYH6Up17s3(ixAe++2^Lp8Aw!)TRLXo}O- z>vELjXH8n;HE+MA!Z`!J!}eV<>uA59A6H%3E#7{YQb)`)4vKI~BguPO56aL!=i5GH zi#D?@$Il}$fol@8qMS?o>&K+1loCV86#hBHn5p__C+%uc}KOF-B#uJ`+7@*Szo>8iS>K zjYfmSdjwVq_-07jDIi+(dMXu{H`{FZ6*ZfSO;#x*`VvL4@z6{^@`9nOdcEUFJ=5>_ z^cz zfkW00L8D`=Z4j=i2?^oFX-|buzB{(?7auz*3N78sbz%fAgn3p7mHza zl!>6jYy~P+3R?H;#vI;mqT7#fbc5N<5*vY46y4V^dYSwlSNgCA#iG$^1ap8PxEKH- zdA*DM!4B3}4i4?@2m=oE&07MR%3nNBU(bRWC)qREGRtn0v5Qb)yFHU}XTgqe~&iW0W1Z(qB( zfJDw3B(sJQpXX8%RLwRcDu+*oIE}A_8@91^$MAg&8FPU((dGNF#Zr@DNEm&>=&=*u zFjUMteMoQ`ma}eL5kBnmxQI-74e}em0|9x#LI>9}0ZzvwoIbv#!@*|JAu5GT7wkLu zpk9`|2=#LMoM&1Yk}FuoN&GKiy#Y0NJ3!FHfYx&j+n_n@xutpWX312Yn##{3h1yr^ zn=mo31ul##xTi()=JZ&*O;f>zTEwM&Ygrxnh2`R8r`I+ja>HY>+4TV`D8f1N~S-)TB0mAASZ@IbA0ZnZ-2hfS6Av*^>q*;G59gllGT| zzd3W@+r{!B>y=dl83JR*LF3t>mukPK%(Bsd+^5Lt#wxcr3E)AhQc8F)&?IBD2^Y)3W2C*0X5s$Z1ot9G->G~jXRFpQ|d6WJ{=p4tSmnw6^B-K2(eA2xyn#M9bZr5^&)Ds?`2O}IL zEAi8Xhvj`4@uWkpDhss?_=|5iO6!n+{qA6p)ZL%1Eg6TO3JF-W1NU`I*fmI#ErI-W zyTK~i1SlK2*Ksan#*7*9_nr#Con6S#t@Twaet+*mN zExeOui?Q*od(V}06M(p*OH3BJlKVlfWR)=Fx!8k+v{B6dZ;({_&CT^HkG(6X{OT@Bd(U3%^ntdb9>t%iQc0h=d+*yQa z=Kc8QBSLmj%xSsA;GQT26jF*Q+1xZqH#Pz_p5z)99|~70%QZo@M;OwSrI*p+zFF_^ z1ya%DvGU^*r857;T$C6C+QMNe;>=GommAlZX7L3<$eC@AkJ;eC&bfG1L|H_Z?-egK%(h#MQYsjp!)?RuWX*wgy zw)ZO#U#MM|Moku4eUWk#SCMs*pN$7mBRZONv1fcD!3lwAAy;){i)~^xx|UVm zk1()~NCjb9ita#!$D`t`frx?fL=bkElfqedWxhIp_nZ%EwE>p|Wram`Tniv{Z?=V( z{k&ir;H=sg_4?_=>T@;<@8-|hP9=i3A%n6t?o}y3))v9jj+esy`U&5yC55D;=pT5m z5IiIA8HnWPd86=92Bw!U_A=4Us>>WiV90`X56amfl4|tRd>YqC)f8Yhvi`H&>9K(8YUD7mi8AP>N?|%6}cBR`(GumxjCAM>=lcawOE=sbX zx^wyKjkoS<3i-ysn-NW`?%v{ow5>Kt&DD!@`H_9T7Ag3(1qXb7D@Aw4@aB?0UjDJh z9kT#9jRCWmq1h%zjDdzogN1xN9}<40vAfvO%!^8I_LBfr9YoeQh={FP!CIbOF*iet zm2z`Pk3!!;yRQxBX^}-uD~Oj=IG&)m7G}~#KM=wAf?^ZcgyZmZs~`P!_KV2f zlrNBDMpqAa*>Ehk`Q0Ey+n^SMXuhgiVVy8dmq!g0f#H~P8^d-~#pVk6E9>u4#p0N9 zoVUN@lib~Es$>X{CXt%Xs(L@x3pSb4_&&sg@c&xI4dQO8fA{i+fVa|3qGTupnYHU@ zF8yt39*x3SP%G$79|N7iDo$1nfzaSJf)gg2?Ip(m)nehGdXtM!HuvtF0@p?rYb=b$ z1Ud!d6zE~X>?jRr3!saF!lq=RULwSgR)}_00ufd>&gJU54{J979W^CQxk1J$lyLjr zqQq#&b*0h+rdCeUey`1Y-r&K* zYDZ`GD7f>TYI}kOCu!vCC-{l{%eh^Li>>G8f%CeB~hM%a2qkph(Pe37@0_#rT!gt zM4RH04d4`hG_$=PAm~%yVw`f#kB1^ex^_(1PK-n)42XI7II6;6eC25G3!)O=BVJaY zB6xvA2$^k6vDl+o&M4Ut8=;O_RP}`Pl*sOmfVkT_uKU0KQ6FCL8z6J;?0q%FCk$p= zAu=u{?Fn7#vXd}l=4e4l8N+AAC2N1YXjw%LrA5fr*2Go&S-?Yqx%f#Gw#}Obff?A- zk$V9+;6eNQ8eGPtMWYy(Wk7p^PDcsQ087J- zMu`N|VFGdeha{mo9&F8gzCxjQovx*qWgVWUThy`0E-QGb z5yNHqJ@8!%41|CuIiFOSt3&sZl_;m_h&auRfSqL&Vx% z=mbG{+92MK(9dV*8l}Oa;^>+06OHcjYFY63v^pzIX?0+GFN$}e{O=Vuzr{89h8p(# zOyXSQUWLYQS#o`i%LM0($4YD%KHe}TEUgdAm}5i4d;ED7AR4bVC26kiC!|Io@Kh0N zYs$Z7^sw+Dhaw*f54~V%{Lw&T8KuGKA_?b-RW3mveGXVfr`Yac{568zAP``7{pP|0+16mee<1Q6S1L#9`T zG$8(bbvB_(NH>iKo*7Bu59r?kty$ccBL~*;y6;ttyISG6#gN1YenWno4bTl;6L{u@ zY1wizABJ+(;pC968uD=U_|tzw@9Hu@<(v>X2&`*CIAl?}v}L(ZtCQ7FK{B4vKN+*= z!gQL(6F&S7m80UD!wV{hceXZIUbTpKfi`6nmdHWIpU{TBxC5+W@EN`nc|pNB2b^tV z#_DtiP%Q?>27ak+)v2y_llu1?IT_}eRZ5d_jo!bvaaAUTR}1oJZC=GkcYN|r zll)Wd=e=#aE+?3K3;fZ&edvN3?F** z$eSF=A|y%6a;eNXLR+aFhwVtGc9JHy)!)-`X$HENTA+kObxCJ=!}4^cD5@2GoGDuGDl-zc}f3>DaOGJkh;iaFtPpFe4m2Mu16<7&KCC69lrS+z|8G6 zNadzjOy7sEz#f~&6tzwmm5~p?@K~sPw2;GUqUN6*>#503k_&=(XomiyfdRt@os6xG z1cix}#de32!rK8HNbji`XdrBTqdK%TnLn&nM@@Url}|&8PnW3G;Z86=adVE!HjGL# z9rC_9T8InD5y!o}F4_`w;T*i>9N{1DqGpAfjR zBuVSsi^K+?5$%b>*t~dfy6}|-HH&%flXQ7bbP3{RnS1-R$^d!N$B;OMbDJ|@Ma zTChV4Zqt9dQAH=Ecj<`PwpD}qALeT)Kw{Z`=i+7g_=uh->*lXr6-@E%J%Cq3=_3r0 zQ(Yt_UIdHDzgjz0(!eU!Dg$n&&L?Sr7*WicSS3b3#7gSuOtnR{?ivy(c(#4}SCkB^ z(idnZk|ofH!cMH_E{-1mvtEa)jx(Q=FOA?^=0|l#5(doNQ1^cZFjCL6$X&8#mw+$U z@tz?CJN}smSPThJ#Ldd+pS}`$sz$W8cF`)yF>j+k0;7U|PX02!gSvO`)qKRkc-{0^ z7Ho>gHErj$AzNxfs34>du`$lxrO}fi@BmWM%Pa+q!?n)9p>DId>*sWGOT7}s??(=f z?ghQhI{CsUqzlNdkRSV-2vwe_Uz|E>vvp9m-RzhbF5~5(rB$syMZgtHUbEnUE@qJP z^E3EfR^Hkk9aLBvq#u_b#XClUKBB}1$y~@Z#o4@Hst>i*P1GWsvI` zxF+y51nhS>aHM3rfiFMa5~t?z?sO7B*X!M5SFe#d=#G%3Ov;6Sz??;yv|eoTXZu0> zf$TkBdzdntGq;B9hlX9N{ny~M&p0^Wme#TMguh4|R|U2#Ff+a#SK)0b@T1G#XvkNV}$FQvg@sTms2+kVz6J~_raq6?rl7(IUHzuTi-)YhFTI0A z*maN~Ma}m`xh9)XIi2)0i?|q2FCDmyghT_{+tl&MaJvdL^vd*a;%)L*RDbG$5 zUpUZ&^@P5aI;~p?skT-G5P^{=m>glOFX{ow0$~nN!RI~9AZ_K-)_*E{aNtid1<-?| zm-1fHG%8n-F0GdIkxFF=dO!5}9dySir0;uS=gyp!B%OdQj7UOC7qI?MvdiqZ&^OlrYV zS$kNssE#Jy5vgMst3_2WR&d1g#R}Pc&2vg|Evdsao-T8{<{LQDNq!Tl%Z;6?5(> z1}=Y*V&GK)FSt_J2`#ucO@7fo^Q>5^+Nb97A!+CeY zNqwViHY-9hWn+-oNsQL-*Cr4)GQ1imbB zT;kM8&yRg1S687g$2130^$5ghu3*!HJ~oA!AybTEM*5hC&bde^Of{l8c&L$}07zgq zck}>8f2aE;xTY#m5mMbGZ9?>HcWJH&oIl-{>F9Qw$Q!CLI@v@$;n}r7GPMJsk*;<; zy^85d#1vYzgjJ-1@nBJ#>z7eFH5=RgO@W4p=hRGuniC8#Blu0;0PP#T!)*P)-9qu$ zI6I4mW_MdgdW9__ZbA01W8=guc|FE6lYkUPM-KcKolJim%tLug0;54BR;2^VZlGWl z>;O6)BUbqr8E?a@Y_0mna1hEGyLRPxo!~LUMLpnJZJk_23pEq^Co!}JJqZFrdNRu= zF15QG@g=P4Vy~$JYVW3tIi(9+nWs*cB)QRHgwiaE%UHA zeb82fYx+JMI65`vc2l-`^2;bb6H+@XvVKB^^)?VcQ294an$!K8n_rp>i`U4xREp$1b; zD9HS};NuSn8e43ZL1$~`CYFe4A)H-FW?1y(OLXYgRQz%~M>t(m!1@g$t?23Z{&o^3 z$t)wU7X}4cSu0el=I#S5-lJRrry3*FMSfOa!cRMkFNGlYn=L|F@PAvYW?Mg|eEcwC z!6DULbdYi%STrQMzuru~5HI1Df{)kM8)oEv{&U-RQf&ig@?H2btyJg60TTVu{0D~( zEpi5*UR%%}Lvzh&+#VkFk4{R@J|3@BXLjw=bi-T5mAi8i>HTPqc__N++Gk^RRd&TBf;*l+pOEkMROra9&y%TjuRPBX~!k7c{%@o*2w;$R`a! zQ457Yb4?-5Q(J>J9Fp;xbD#652mI))-XLD)j-%ATjs4JcxpV8v++YTa3z8QV0lirv zWSwSk)i9o~25oa@_Cng^Nn=GN?{FoWo>v5#yzezNZtLbSJg(zkmRp5Va^q)L3 zqo!=&soR)J_ELfOI9al%L3KRoA1@n|9RI3Ds_ zD;gqvItED=?^J))q7UATWzm+xQ40WqnT|7)Yp@?!@n8Lwt(BYZz2Jns>j?u-}gOYum!iEt|csMce%U)8HA zRqhC2goDy}yaRN$I;YbhVGTBVsF{|=Ii&+y#x=)Gi`=T=GGwyH``M72QR)AGh9V{j z;tb}9)T{NI81nKV?BOa8&ty|Tx%_>gRe<+>;*D}ZUHZTb>k6rp;G^IJ`3EpZpSn3W zs2jqxF+27uKvW(&D!_t%*~{=n6>(=3cjZZ}WP&tNfl?nkR^)9`zF$CMr>x`d9+Rbr zDhf{MW*~9c9{I-!0DmM755r0-Qne}KCe^-qJa8%c-U=Foy*w||Ci+yk58KGre)ZK_sW7kkexj<1SfVHSS&)Rg8mp47_kt!9NPVqMGTLF1jYJ@$f) z8P8^zX1?(0pw1P)tR64Wtu@+}!f`=6$uiw*o*gkVxxKSlICLxEVgZrg{Tg4zG#_E^ z0oh48)OL^|z)988uOdZ})_!Cu<|(_koXH&4Rh$XaL(y^# zV8OC~+erOILLX+;x+2x-)Lw)c)uf1>iF`{N?@Nx;_b)(EpY^l3Ivu?7D~kh@$}A{j z#OXM(nTEd1qm}k$Vbsf|hZ(2sRTn=~NrSBU7|{owMKUE_{a`W2YUf$fM>#n?#43nj zI&9^`(bO^$P7@|AcImtj3u+iUP~XCcmSvzZG_zBeEMHN_~Q@+5@Of7gQc=43;vj#4)B03~Z~Zvqb2^7TAfa z}{<3Rp}!MK80iz_AnkF!FGnRV zVZ=rjmg_zsIEEtQd*GR43(_M1j%g~$=UEDooIRfIx0+2%DOA9+K9I7y8Kea`xg<4A z3HnwLw@P2?UGih6Oi(3zXs#71?dFeE`aiM|&*`e36WB&J!7V(g&LWWX{7wn79CHJ$ zb{`ehj5AqiiQOv-7Yl4nc)I+^g8m#MY12m={#J`o@^Q_KlGQP9*h#X?f9>BiD#8`= zyqeMjq`C4gQqHlT^&fk5b!q8++gAFBIC0hrDFPF_+L5Db?-94UTw&9FrXb)yzY$|} zb02yPUiFExb-nt=nIGbAX(F!ZupE;ZEJ-1hi~F-NeZnz}ys{Q<0M?`=eh_!wIk|r` z(*^Btj}aDzIl4kt!9mV9mcCM>uO!#Q3is?#j^k+%?|R=v)DPI>=1J(26f~ z=?pWn=4wZ0+%;^dX%VpL+Q+xMFujr*KGA?X_+ih0j9VgCVaDuYI+g3cibc@Y_+CCh zTtRCcwfR`AML$s>h9QXnYjraCvqA1Yyuo)bQ=Ks{FXGqX{`5RM8fO< zl*niw@WQfWN+sLK_{{ZX=Sr(pepe)EohLfpripngCda6m{ChMYa%uGh4 zLD1M~Yq*Sd`K}8b*(DfJMhNyxT`=5ek(r6IRWF!l^H=4H^#M^dNhNPHBXKBG{NP|W zg+!xRgmps%>ugEJ{{`Z8q??v|lO)nkb+qlZis@DWxN!ho~+?NEr^#&0hjT^6G4`yV|^vHmy(@6bzc z@hxTzFPL=Y^&BsYJ_~%xr}cz~Owsz^KpvwaR&%+!0mr zkF?Ah^MEFrb<7RwC_oIz5wV??ly!Bz$xgCe(BT2?&u1g!!myusgcA;SEyCgPph%!{ zdN@s0U0~#>=T{F1FxR3-2V}2LD-q5lAen{C4wr?(HQ>s>%W<#0Vt2kOMS`B+Y0L$_ z0alH;H7c82B6Ex5N3m1X2RaQ`+CVkaV(`k+XyDbaivgC&^NLA90%=B@Tjljc%JEHyjZL45xW9^V5Mgk0)06RS-jaPI>L$p=(mNb-!5@O58 zn2)AMOg>yQD4-Dh{ECd%gI*3b77M0RZgR1j)v`Sq2{@Nc+TpVikGAm9hV8Ki z9pf^KWPchLk4+(MsSz=M`9;P3s;vQ|laTM#==d3lP)9u{c^dbIGwmtfqjF=d|*+n*2lj%4PjBuM)F+HX$S;ENDtqNh}x zQ4IVO+b&)}`Yxh?497f(T+|iWBu^zNoqXkSIqYUUoe!jjwn5C$@`b%Wq@b?rq;#NH zkn_0fI>t!A!p2pmXZm@Ay$s~o_2Q}i9 z*~WgoC{3qXKnxE~i&9Oy=@rLcZKtNXjMIY`1!5&EsTOKlmozI;`gjSj5DTtwz=CL8 z=CDC~VB_JVjtb$^kOs# zpymtJhERDKHwQ}{a*9A3B*%)Oy}ikp%GaHI!$gMJYK(VPb!L@hs6M`|c2!vFk(Htu z)8w?}iqJ>PkMjB*47o+w8I@O%W^zwcSpE_eNATyTDIJiLsGUa~>TXqiiP7BE42$tz zNgPrUjus@`1|+57@jae`ZG$vEj%DwT5rM!cnr9Rh9wT73`+9&_Z{F6yfQ?^ z)53}sTWAZae@e1uL-p}1_tE#+VINVC)XSD=kAi;yMr5-mUJ7%OmijUO^Hs3jRU+`gFqQb}g!A?hfJ$ z$7#w!oTH&kGdV;%s?8Ae$=%9#oQ{tj>00nj#dmmnV%VJubuGOkzZNS~kYRj+&_w|F zH?9!$O-HA#s@{iRkzWZd)C*!!J6dVjec}2i7Br_H>PnA|gh+X9KinCFahrpSNxzH9 z^V^vYQ#;Ucy`|e(1UH%nKsSdu5E=#{lA|MA$qwlwo^XkbytP67@x=14fccW=h(o`T zr*!I*!R=9>OWWPHo^^85wJI^P_lNrnbqt>UIbUOZfzO>otv|r>E6@Z7`{#V_BWIz+ z_BVqqj$r)s6#nq_DEe`yVfnE&1=P9Rqz9;+QBP!CQq_1?KW!san|}|p|0AE5fbL*_ za+gaHI#|f3$UjVEIJ2O!n-b$CNhL2K-z8Di8t=0ck@uKAafmgde;!%$Owe|heqeuf z`M^P)Et|t5^`@*9@oRvA>H6tXz5zwn9MvIPvx7`sC2ddL0%Zuni$$ezY}ev_X*QYw z|Cu^e=sy0y&JsC;GmXr30sBC9ScZ;-yzcl03IMSqv64hG4%DliZ(zjHIdC)`3pCP6 zT*b!$8EGv_e~*3~>;m<_o*(|FWGqS0d?9CPwau$jAnV)Jo^@1{ZW`ZSRt^{_H>N=> zIE;O*-1%JRu%{!ZN%BQ1E5uv3ytA}8vwVhpu`W_N!lUsP&`>UZAle)|s_r6;7v$a2 zii}_8HG~LJ=>vhUcKlO-sJj$htrz5=7gI{Xvom<24t7MGQ+`FH0NEiY)%vOv59{up zAJQCJ#OnjABX)+|sA~B4vrtUpn);?Pq|pr%Jf6+0EJ+jYk{$tb&CfuDE}0i=spNs9 z8`R;6xftU@^8`_ZGVKnpp?ba%@8I1`s!MhCQC&-q*P$`zICK{&PW}zM%DS7ed9Aah zzNzB@^##bsOw*9wc%E7sf%t&Z&w=s0G(zxo8k+OyjpwL$H4vl*qwe~~StL-T{av$9 z603!t!6|{bti4M!O^t2G#|U)eAV6ICtgvc@5d6-p>c6m^sO}`|SS3DF^=KuFX4AJF zL%iHebGK<1yOT(x>{(hU>w1R%t_paDv9sv1?-9mjP$jygW?E*AJwXpTm;z(ZC3-TV zbz>PdQ@Mxj^s+Grc%u0XEH+PSD(*+%ji9IhL-?u~G8W9e0r84JgD)q~w^+|yu?9@L zk~NKX;1A{V?kA5$p0L@$%~3we`8&oM5Fi$90E?Ip5ab5JV(qZn=+pf9jtaouk1 zY0G;@90$#X#DH} zoSA|9Ez1Y%0T&y>if-VXq9X8J>r4bb)9SB;s(xG#Y5-&>jXYVwlcb5ajdPo^IAvq- zgCeGyxy=dZ)T<#3mo_`{rL30_t+dFhwX&TvPo#0e&0dlz|R-<5J zm2_Dc3WVs4hTJ8^7QjM#Y?yM;N5j=|L&I^>UEshnIql#(1~`K?0R;~U0%x(u7EpbyTPn$1QTdqRl<3k^H$=$I- zAze>&x8VrN^nW`e26ItaI>Csa7g!<370sI}D9nfd+$z_i1jgYl1|13vDPNf2>ve9= z?rd^|HmmkMppQWA^)w`AS<;e4s&X=2!zq^JL1eSL#v{Z+lqYltfa`1uxG#cUk##FF zFbqixS~?H1?(D@cq5P+cK|?p0ODw_g9q;%eg}-1qWR&$tIdIO@I4DmvQ40_4A3)+o zK9PObxLxlWo)Ft7O-Up;IB?M@0k>H#o|r+zyW9!a^tv|MxJ*Rd1DPjDBc!~DIP@rV zk45#WC_(eUtY~8pQL5eRk*nA_A~>VI_9q@E%4B;HKmsRP-^U(mUD2PQtviZ4kr{48 z)Rip%odM)bRa6JJpxtI;EHDq;$Ad3R5y2xEZ(F(l!be^Y6z2;bIiNBs^?VQz%UfmgJat#Tw=+wo3}DX3x{MEySO{3dSIV zP7>2v!|T4@d&`wiy$}=tHon$UxRO0%u88ALV%6VBn1)TTwMnl~(84SCs0Qg0jn!lV z;bbDKpq%*5i&cHN2-ze{Z_Pc(+mAFz^uk^u8ceZui4TP`l#2plSmax}&+GRqPfcD~ zT3v;&Xa|?@4j(h%#9s!%jz+&MG(Yuh?U7oF;~EwKoS{)U72bzslf(PtjZ4!?ES9!= z%u}nKP~=hQc6t1qbk6jGczO7=+0CA-SFe}*Woh;EE)&mTheSM8En-XATiO z10p0*_c}i0WI60L*qEJ5637MFfzdA&%mW(Ytd4HYj(}Lj=`-^Q*fEj^`B77~Gt+9KHNGaBb&f-mcPd@)Kt>F1?_>7wG7FjSL9bT7)4 zz@$#k!R=PO!edP9wK$xeQ&%DQ7z{QhD76$?DxHQ;SfwejTpm534A2!#jh@o(Z?#DSN@018FS1DG z$aN013&%5~bB*=_`${glkDhWbdRrv5%xPA31+{=N;WI}|+G9&8<+8r@(H9XPAY zwj2hB?QhPgJ8+U+0OY$~@4P7hOWm&Oj%tXlK^lpd>dv9OHt-!lr6d>MLFznRZ^S67 zyZbD`Y~5?Ki8$p6kXSxdeup0RCK{Ig>=a&l=yZ@Lgu9a!0NFi0^{^i+QtYTFuP~=6^s?#beSlDnvZPS8m1U} zcNm@`Zg*n2-Q)bZfi^$u5R#)9lOSM^S8lmnH*z%gLEjigV-d9Gn;?qv5-*WJ;hZbT zX;RfT&I;cTg)eLj(sIPuC#Bife`@Sof^=_Xiq)^ zf)|X4J^?Tsk-Mx`m_#)j+#+K_Z$!)EwkRcIM*4$@nH+|+3n1Od(oVXzpo(EL?OqyP zviZ+&N?)e6eOEE+2+0f`fLxX1)%#e-kivB>{9O@ldSeYa2c>5&gEUfqPQO8edp=x+ z4El*UzrtFzw70McGu!kx31l2k=JW~}-~w}Z;El!Fu)r%7_w{V~(<0iNx}8T&DXP#( zV3w`EyEfZRUPE-aw|LEJWc2c7VT)D{}_#4tEVHNXQ>ehkx*amk2%vwzK4AzKOxE z4Q=^3ORRtK4V@JFCZ!KD4CQzov9P zSLr4TCiy(OT)2Ae2s)0`3jepg{_!vlpf=5OrFeHha=D49Y;@-{4uCs@gy)Ey)eKMH zZA^Ms7{=m6O75L!mydifx+c;O2r6@G6yOa^)4Z<0p|$%z7k4OlwwT7@%=I;Xano(w zSEI(lJPTZkN>MXHPUhI$V`fp)UwWFliU!y^$XQ&6MP*|usbWo=Yx#^A^(7uHWkJWG zQbm;rcs7X+C_fj(?)um{j>W%C7;l$Y=O9oRAQw!biu#mL<_F|Xa!(z&Di)7By}mj= zzM6a+$YCkfVg|1zq>~9f9v4kGMM%8)s3s>V!=@(nytTf(k95zBJXcHd)aZN zyM9emepYy>SzS6ysGjGftriIgpPwCOi<}GnAE{3#rLu9;bAMh|1{i*6kVq|i(-QwF z%qGT&yn;^N_9Bo#J?s~rq6#`2M!3HFT{)NQKkgJFv9WBsI95@7F=W2j54BbwZstX9 zbCI%Fm4mQgj^-DN+bRdQDedc1g)ikMCdimsHK56iJ^M^D>3S$^BzNOb@<;3 zMiK1}U>oi{Hj0H1RvWx6knjBG{LpCd0Cn1ow*dqjF3eW6Nl!8vXvoZMM$i7$y6RPE@9EXy$Y*edU$)l|Fuc`h{B}H2h2pbK;prh306wEnW}8gA_H|Er0>aZDg)L z9fk;0A>5flj!yv58}d*U1XlwA!**MMU{-55a^r}i40HE6C{Q^tsdU6#Qw+-11$|N3 zzAqU^_F8kM&!yt#{DjuG%2DGMb#$uOR>RU;jZ)C45{x{RfLr`omDtV)i_8^Ziu5$q z_LS0I)jANtG4z-1Ns5gktrB8ad_eu?IwLfSi?{usA$pj%d2T1rj@0joOVLH zaW|`Z7;!(04|LjOYy(ZmTBboP%spq3n5dd12H25r>$ff&9S)ogY||J<)Ols_(20kbK?Zf6WFJRcWoV0IAo4!$YU7xsP|r(@1k~1G zXTr8vDGl2b61!t&tZ@5bFTOU0BrGqg(4)|jsq{BtQ+bb&bi-Bp`Jq1~{}zCiZ0i*tWEDz4a1jtmSi z&yLIUoVAXnC_dl2#E8G=ik-=@Br0V`{;Dc7r&xrU5wC$rV@P2qH)q(|@d#VEj?AX! zn%LtBc8!NRQz$kFTEVBpleaADsK&NbY?y0y{q2fV|J=PUfyhTE1hUH-vW2}HdWB@LRc9m;Imrb8u3$PgRj+?Uo?IGXTp)aE9!Oz9JIvv#zut}k* zfdL4l;qIIe^~T6r%N&^WN`Cv)EE`*wG1Htuf={LBqdy{co_EI3DoMES?xM=fGRaZL zV!4?G_Ej~i6)Z9Yb&1r8eJXIp#s9S;oznOaqaN<(@MXK#Spfku-u2As6cV$|p;R`h z^`Xs^EK{KvxX@qk?my51^{F>C2V61~tgWK*Hd4@{UGThpN%NO49%-|kts1RO-GvmH zC;-w43xg+5;=T(>m5hBJOgjBPw;s$+dqX6%2r60*Hw{IvXaRB$25RxcNA)3yTpL!} znQ!<{8AePf^?NX}kWBE<*C97b=AtwMYUktudwgV)$KdBTm%BVOan>g*HKP#rbDM#p zW3~lkL-3CA?-ot;`9PKrF48lZ4S({M&71*Dya8pzmSsM|`W%W^ilH{NSkNPp?XX<# zGgI@5aPeX!imCYa?{-A5*<(-U!ovcm!zwWHEQ|*qMrv{^ZRfX(QwCUR4REv4#M4<% zKHD}LIW+hvZ24)L;Q-f3yhZ3$! z_;%Io(r=f`<72~g$2JK%-(ZbWUW4t%(s&w# z_t>NO%VMdOkfEZ_a`xD;!EeZSNH1Y*b2L%w^&`7L^>Q9an8NNcP#*1q48Wb%(Y$9^EZGYHLqNR0{0s7O)O(}4ughZGi1nTpwm1ZX5%zO37$_g#L{1$WyS>gOhAlns#j z5BbkKdF469Fu(&p$)8+iAZL8{6nXN%!?sI?I?Mi#38=Z4Z)->!{JX1P`8P8-EPQ~NE%FwyS zWiz)=VOvOHM*7DSAv%MVa9Kw6;$%-*E3O2L=t(|nhZL|W;y&?d-RJLm+l=V$FpuB) zf>%o(pcVDFp$SM-NXO69AWkm}mD%=$d}kM^_S^VOy65Fxt$zak z4VoFF9Jnl5fo58)y{_eTsd}Htjg7&SXL}hFLza}FtGHkLoc#jIyy0Xvwj@))J73ps z_Z*vE%JT*Q*7$vSXRf3Aga!L-OVuns;ISKxoFlE|2o+U7RT^5x6afV@3&9*ow)%0? zroTm5Gj?Oh?UcgF}hE{6p4XJW4SZvrVFY z^@=AuIaZUH6(%%&#-%+hf6DkKLfMt4o6HG!ferEfndoJfUc7Ih+YOl2YDtl$WGLh; z9weV~2b;#=WJLBENFVnBX?wjWpgxda6*>F7K@y@3#V@ohw*_9fhXLfE+I;m|l|ETR zXAxuf78KyC_eiXFA>kx7?X%Myf7ObZaa=2N9IqO^=KkcB^a@eue*+i0dY+J2Ku+EI z03c4Iavp+8)>~v+P1z?pL54R&h%)tlyU;J=bm74c*j>@kEffN%p{6#O`G^;9GcbG#7 zCpi%aQcYwK@re_f>>T}?S@?od=zeL(xOz_ujXre|mRwBni|3mnOd_%tP<5$N>s(8C zu?=zsgV_5AJF{>{H|EMqf#?#ZGAz(lu6%q*WexZ}KEOxG!aS&Bl7SBr7f{%=XLm1B zInmarFouM=(%sJU8Sqp?D#ZU+g6$)jeCPAmp*0Ux;89_k)VPb|k@B z#$BH4g+cip2Us7I*Y)zh2aEwNvN`x7{UY;r=*7GwylI}mZ4RB@p5-&3mW2KLo(JZ? zdAHmh!!^4#%IX+)uDu6eJK&0TTkW#WR7+eUrH2zoIpYRft?4lr<_0M^daZVnK>k?N zcZE7Z?-+Tlam+K`v2TCyuDm-Cli^e#p9F&r}ue$i0malkdsz*088hlpMYVmonIyuXQV6mvUpxMS)Z_ zdh^GprEEt`KS|F+98s&*{`7Lz58SPW>==y(A>qb;5i)oFyvtg=@YUZj3zT8;T!3#H z%9hhVBt(NJqEzMUWUTBd|Mig<2;I|65N;=9^#dMbV+G|N3?DSOT-GD!xT470of=iP ziEx$D1Zeq|Rr1EZxC^1*UcOl7CUkaCg;2XiGf~he`MbDo${Kcw6Ga-A0Kqb9bG1#!QhTHaB{xCfv4*nP2#R({`2I%?`rKi z6pE&z$OzFfBl^oef0fjESuC)4JaapHUzt(8FT~5PHbH71r5M#OO`5;Y2QsA(GJ;vo zXTglzqGsG&xpDLB7s;)vMpp9wf_T}lJf9CEPLczaMvO~v@lnMA=q3j{53uJF;pIhr z`~9nxl%5!&Y%(6l{sn;{O%TS9+!wOR))4y{*Smcl902Bmp68a6T>Z7!ddQ1OS5u#A#3R4WntV-qS~Y~W9$d931CqpxUo$K%SKwr))? zT8p-DBA=MjAg6y4qHPR!fK7B-do1+W-zhi9O|U8oCL0((THo^8nry zDxc=vQtUe&sWIekXl7ZLB)aSW3=N*Jf02j>SR|h^RY-8z1ew#ooHdLp#>qnD(9mIa_?U}vwYs7jE84%&*&VWmpHYI7Gy-yzWi4FB`9Uh}`@V>WKPbmh!NiLO!{WRd ztr#l?CUc(rw6Wv=z^4mtQ{7x%sxIY6UU8)5hYKYBiX3dWf{*8KA) zg8@@NCkXf1L5Qz|D~zzYf?svg<&xiU)+}^AFzN6v)qMbc^2#K|OQt4B=oqXND<*%( zG-4mcbcs#*%Mac(cDNw3CG~BVqA#SX4DWfamOSG?L5-3NxcGW51az8S2Z z@4-}AE^I0UgfMnX(4#r;h1vz$NFXB4<7lHLB1!#L-fdvJoN_ryb*er;^RU~Z6{r3% z>e*#jPnNH*3EGk0t}kj6RIC?07{zB{u3wZ8jjw0k@iwo}!mv_0!twj`L&^RCEZAFQ zcVi^u&Fl~CPOgJsT3fTGx|=eaSiCO15bA+`e4XvFMwcx2T)6u%sVjRd#CgeGy4xke z@aeZBbnpg&`h55odPE!5)*6JKxu%5y(75NY4GryvJ`wMggf<{J`8=O>Pz5Zy#&E5N z9T|d|N>0o9<8v@MJy1qz**i_JZz;zGYAqof;w@%h+F+EUh^RB{Y$@ci%zRQc#6KY+ ziL7p!fl2?qdb=E#U2TAYv#l!cxZ2dSR;hW;#+AW*u^EAHwOVVr5P53fu`yb~fU6pa z69<+qvG>>ZwMSfI8H}H1*Y#L)-Fs`LHy0c}mR*s!O-{#)9-Dw08XjIiDJcfPIN?p{ zHvFiKBkhwdy-xGfy$f?4NmSiXN?M8&hE00~UwP}RP%J}{b{#G{aMj)_? zjayqrdw^eQT^Hb`j2O&J{@8V-9@B+WiDKqnwxMdI1j0V12|D+MX_*C|SrvK3;MTX4 zbp&su$tJhc37TMSNh5!wk=RtWt&3XFNL|tbWL_`W=5lob0O0i}Ku|z9G4$!m52>~) zq3x+Sog(Ss^gdK-#0|j(&B1c5x$1Ki>;LHZF|NQ9o-B{@wa@5e!DxH+H-UQXWLe^_ z5ZncE@J`ASrDK*O9%D%XuegfbY%#S+yJKO+ff#1Ij}U7S(6-Z8xJ-(LW=@TYKYL+p z9nTl3I=2dO{iU(2qV%51UX>`4q>G`%WNinubJ=#C`GKVS-;6^I4WDU73hs@$@z+d- zuT%^0qU;XeR?9_dg5Ye4l_nr-H8%a-Cy_MCF@ek(y~^Lh)V?vGZB8A}O4rXpY3d8r znL_gm`>`E|wbo~*cuAneiF+@K=*ahfp@ss<6U5sk7r12zafIvHwR89*ey$HB;I%B5iYJ4C)E5{(OX=izBEnPVDz*|v&wGCxRJU?}6ATv{`{IW<6J8gvzFU_{s zBQ17Su4y@*n=o@+(*qQJ+%iLPtR5W!0cUDpYD9q>*v&22nd~f^FX$dJ$a88G$LrBu&2d@i9)L+$-6?*FHT^5;)T!(UxEZQLO z*j#!%UEM%0>>Ffk$;~|vp&4be%okaqRq_LYchf2Lk7ej1ZgdPvx<-m!!Iy$c2 zszWUtN z(OZj;7XEW^k=qowE?g>0ndFK+-{N*(9sj;O3F8+X4^J)=Tb^pMk>+J9`p^4%RYj}~Wb4@0U$*~9g=BrM4683+-lwLL-! z_Ia!fC2{F3sBJ*H#T2<;D>tbvIr+tWr%vRW-dtkjQTStPf5_DH3vX`QMJ;+&CVh-C!bR6g(B2DH7GZOXIELe8gQ=m?-)OI4<4SX<9GJ0*C(LO-&Dxbr4X58IR8 zHcw$f^lONSG7<~$KyJ^+4eG+nJh{^~z<$|w5TR%U&sKW_g2|pe~7 zRf(<4Yg_^)!^d^11-b*2gzGoaqvy^5iWT&76FV*U`NqI5?{jL|2NqAGqg3cp>`Zo8 zPv5;Cf0E2g@G9r=kUG;2q_44|JI7rfhN1D$N7mk`3w1DBq7u(v5O!?UQdHc3mp8zu zhqt^SG}px?U-9gJCWg;{m$yz8RPT9#`S{)3?Ehh zFq5eI+k$#u?bJI^r3OwY#uIRt1&@xP1ml$RIRorF;F9b*0{?G>;Iurf=jh!e5ZW8M z$Sd=JuZb=M_#YgwztnDoj*3*wvZzuSyrxHG;YI{!|CGIrW#9iE5J}0zdiaeE5W#X3 zbEFl0M4l(pHs)mZcPPQxlw{vod{5%HDd-P9 ze-sd|vLFBL-0C=pQ!RuLV~2Rd4DwbU&P#@gG%ehmc+O>5lm8dcw=t_MnvRwX4wEfM zwHYf~7Z|&OX<%7tth@I&#r}#ec9Pl)QF(6BU=$CId~Tc+<+M(TuQ&f(f+8z z_~U(#qFR@Y!S+kGJ8$iJw2mB;t$iOsPqdHw<80!d0j|#))B#PCu)MAdrgiRARQ$Gu*4lKFv5NpsfXJ(gWt2rf5+s@xN>{fy`Oz?k_-M!d?Grb@)k?{_ z1^-O%h3y+BQc|%2)l0Zzyl4GAS)!tg(Lc)To?R`tmuJx9}eZ&#_f@X4--wwC=mG- ze7zhdA2V86jWswA<_O^HmHXWLWPHgZ z4(6O~<#ibgMIfKIeLs$;+DV&Y=hG`q`?wiJ0q-5}%K#1m$$2x}BDc&l2;W3bHgR-@J3^l0NzIpA)rb%^8&1(cvCfNwnd1d215?m;Sv7&+l;HH#*t6_0x#xt`auZ;#1`-Qs{6-seBWXU0k5Uj&qk ze7db_(;CZ|sZK|Athg-?*`g-e)itGV=BZp}Lm2IPL>3;94<+W>DnZDNbJPar5_=Dqpn!2T^b<$LeD@AkuY)<>8v5M zGRbfnl4r{>ZPmFCQ3pr-Ol(8a3l|1uasPJFToC5P<%tViS|iHoF=8q_$7z-T;gXBL zCwUdf36&)Ee}Jo&l5*bAd(1&+4>0|X(Sljd2RjV3^REvSA_P#kPzBXy(^}I$(FoN(#fx_{tAtaS!*rHXPdAC54 zpeGu$+9P{0-^%I)zf==UM-A`gjb^$4w;ba;8)gdMWe?v=!FG1CRe8&ME}PnS(9zpC z9WMV-d=nKGSZoTEpyWsjxQ0OTStiEnPaiW#bUpJw zuhN^iGp($^S#&eQ<>jb(8bq+^{};beBKX5}wqq*%Zm5j&MP`oQfJ#^w7@R zbSJDT;A%Edd6#1e=1ONGmwP8=Z8yuo_su4%7 zcov^2Rc0IXP$M@gU_3Z%G;+b+K<8gF8mm&Fr^~(plic*B35I#`U!B;wMi{Lf^Iktc zcojj=1t&2!nnxYgJ2#@};mu8zE6`bXPWd9qr~s|md>Un`&?fenx%b;kx9l^~!*_^u zMU0`7!f{@=YPBXC&}16k8MUs|WGMZnTJZ_m^Di!Wo`R8cvZp`-6syV9F%ZYKZxJ%O4R! z3%~v~DS-)ot_rp{ngvr>%%jfS2MvHq{xbd-O(rNk!xF*|!J8TQTLl0qN znk^f>UZU+IEO@9{HpKL(Zt&ue9Z(D>zjWqg4yMC_pf5A^)oN1(!_{N(lH3K`E z-NysPMX&b-xYizcWFY&=2g~oZ#pILHKxT)wCxyR;k42-!zm~V6<#xDHUU2Gh+pfv; z(gYKIb`tXTV3#o=i$enAAMTx2=Imf5fVqFxQ&vM*Rx5#n$wUpqR~#|=7{`T zCY+DF!-OgijGVU4ze5hYRQHxzcYsgrrU#apHO3m@Q!ZMkvc?ajV?qHzCc=K&5cePT zGdd#D>Z%P_b-jRYO=%5cGGGK1Z}SBdSbfv zCMM5}|N0C^k?YP|x5;a3vza>qZg(nh{cs`+SjR1Ar={*P-~o zph#-Odj$W(eLlHtk0OYuV~9rznExXVJ*%f*jt;K5!9GfalH$m{vun!{%9kCJU9wO8 zA6}dbC3iPGZ}x(AV`I>I#LIa3s#8#RZD1Wyq~AtFiDr|{ba`%0inNx_3M{s^*XOcL zPZ#DK5%@RTx10c)>4mgy>E6qnxOOzvR##vY>;Cm;n*T;?IJ@D-Br*D#HTEy-v~kE} zqrgl|ot+|;PH{ zC{fI;56;)A7RW$z{gjvG6Q(}iajxDU7+RWiUddfOSi}<_mt51jI*aVVDwrn@rC~N* z;{c|<2kil@BhwIo@mEe`J-3EI1ZW(ZvoVLLv_ra#D2d!QN9tN;;Jdl|SQ84p^E*~p z@F;4h?lvj?MJr+vBJ_F76W=+QNZ zy;*o^#uGmFl7o)<*W&@+7!G@_=+0d=*JwmtI5fQeC5|j?e*8nBG)gBkB|^46)D61= zcH9q}!KQAvpL`oZqE_$|V2e!lFgJH)Y4vCcr-ZKJl<9Wz5E*0sKXe@FpQ>-wXkhLe zZdFH4d963kAh>tNQCr!L*YGe#mXxF1JANS9mmeTF6Oh(++b zE#w2vF?TU{q_{!MF5wlStcmAb@qKj$Zig9$SuL(EFV5+BjHxmzXFqF7J})l6_s_1W zw`pVJK|eCJT3+rI&%gK>pS1MRzjI?LI>)aLiC^dhAkg}vF6O_7+UBJvv}D5sH1!gw z&QI6$H-c;wHcgEIl;S-3VOwg?EVOBAC+GL+DLs#WahB%^?0~f|eL_XP3>rdX*yu0D zLu+v}YYZkCI26EQP?UyWf$8qFABJL!gUI-s+lY_S*LTVTTSkE^Q^hEd)9(v*RU36n zWP0(vFmUN#JQ*exBq!%+PhVYnMJ?nRVh%S)gIXh?Wst`DE@N`#S>>?ExjQZw!~K2b zcw#qf;%G#UQ{#rGn!=!y#Msc|AZ9!7@b)m| zcKc57u}{pu<3dv;)6v!a5PGAkuXexdoI4&`CxNTi%IW9Y>(0e0X;iTWseM4S5D<_Y z%nX6Vu&h@(5fTvQ=#6Ez2c>?%^e)?ZN1vU?*1u`o;*n6vPk0Hb`k=!=u(5JsD15=x{d|AMCu^w)%q@9~jJI{xu1>$fCK~ zU*e-#lxNpErUuKj;T9*p2jguDXLoq`yI(fxsCBRlH$}0MzDaA zt|FjXUoIuS8M?)At$!MuYVLSHPu_$oB!Dn$ANUmy#lu@r;S=(H!QQDSO>AC`GkLw> zpf!Vv=MMz}qdNiHDBQ<{+p8_=E6GTTMeGrQ>Ux3+F+p3zV3xY?o9 zjB)2Iax00q`$f*_CjV0yUpsZUSKc1tNR+laNt1~}iH3)`=9;ifu}{Z)luia$?zvy8 z;Ndxbz$hQ1ODZiWapfwD2TOx#N|ORZKA^UzElM3uUkuZH z87s+dp9L)z&FZBi_crao2n6Uy0A0L2>9ftegD1SjY7pAP)sNE;h^RH9!vZ8|3FX(O z;4@Q@DZn&Flu9i|JlN%*sp`ug0yT>xk6q6%tL0g0v-?EW)>L()YwGzm+|RY%5E0!7qpd|M!% zm{Bxl7xIG{{L#kQP)bxX&^<7i5Otwx-{5`q5*xu}m30S4BeTg;!%}PV3$onDr|hK= zb6icpGu5?F{dpVrg7s^e{T<++RZ{!6O`57RzcHwuGKeg;6&?s(eBLpH{A9qq6iTeE z(Q3rkn1E?N!J}=l4?{0`#uG|&J;*Q!|8{2_N@0x0zKE5 z_;ZQiTY;ug2OSdsgYrQn&Y9uN!ar#Pg+#DfIe%=?Tu?qFr1c{?kSVLP2&o)j`#!VJ zb_RPTprS;e5mT;*dC>hGYr7UMxG`OEt9IXcYn_RGZ`B+$xvm!T@U^k{4VWv_4X1*8 z-0VojWsndFXvA8*14bi&)GdOByVof?pw{>6ePb^_<4i$0D0l^?b=*=kud5e3t)U+B z{omo!c z!tpnBoRL(tWMG{GctgIk;?v4y|5o@v+6~lV5iT)!jZ%5Xq}8czNwI@57l7hJHRAi= z5EL4?FlD^i=#RNh3>DUZI57weGr|b$E6i34$@56$1Ne5f zE|Gy2r^_Uyb_Wco^mR~dm73y|^TEM^(eJlDxUl04fPzESa{jdQX zoF5!%(DDYMrIvl&s&mks@RFv{u5Uc$b^F=f!cFTN3zWVMZg-S6eT%YUudsOY{~*=$ zSd%bv1D|xnt6J)tfz_eqw+D{-?Df!~^=U4T-=h*fhH+lTG0sE4wYveAC>waT4LEmo zX$LFzyB`v7<8&+h2Z=>x&2`=Ui{vrFMJ7Ht{cWRMj9kLJ-doNAx2l`$cu?54v$)ycU6ao`e-%HWcn_~ zNmH~f=}X|Ex1XpgIZxBCTuF7U4%|a%aIZD*b%h$HO3(0xiF~ZW7nAkF@WhH9)w7gN zM82(pC*nBE@PP%ngc$iFZ@WI%7 zBB4@sUB~;YWmd)9^BWWVTt1BMGlnVNNC_HV>+&aij0GC9bW}*v*4f~zM>Z7k0-xVA z{BYqomXmqobcO$H{r&D5=W5bjK

Qh_P0%b*|TZeT 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

-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 mO6X#`k( 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
    )kef(Xj41O~!$bTYgMo>80u&U6=wj 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

    <*CMGlO6&bcq(W!tE=4Kfj-ru8T0m!&HEk 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%0AT$jz`G!+vv{*JHd4akY)m@vgD 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�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 z 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 Ch!vOs literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Agenda/16x16/Date-Time.png b/Resources/Iconos/Agenda/16x16/Date-Time.png new file mode 100644 index 0000000000000000000000000000000000000000..fe95a0f69af317f9225bf59088a31d5e667a5fa9 GIT binary patch literal 674 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 F{tsb_c+mg= literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Agenda/24x24/Date-Time.png b/Resources/Iconos/Agenda/24x24/Date-Time.png new file mode 100644 index 0000000000000000000000000000000000000000..665b7acd472312ce1b3356de497e174be6fbeee8 GIT binary patch literal 1141 zcmV-*1d98KP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ<>q$gGRCwC7m0e66RTRg6Gdl~*R{=q6fi53WX_c0? z*sN(uY%N5zwl=g9ZG!bdO^PT@G<|A(@If1Ej5TN^X^aig7*a_}6U8DAZA?KEqGtle5Mi#sSd-5vfJ=%umo*QMXq!zwYi zKPpwU=ymTM+D`kWUamU_7X4`Wb;-Og@4mynUx&cpy_jsa;MXN?Ti?n>-saeY^VSWj zPrMrw`9c8n4Gx^QZt&o?Q}}g>VXh!i1RFQodHc*~F_ZgsiJu%2OFm|L8To$_ynp59 z|LaNH8f|*6+``d{l65%@L(twmiSzFu;~o=V(8Q_=9!h{G3vE1BkVeZ-oqY98>&g;E zqoJv7i9h2tnbqvrA1xr5EHHI1y5EOLNn!+*-@E6@?H(Y{X2w3rbv2dL)l@R$HBqy7 zlE1YO*OZ(5#06g5oj{g*ki)x@$*_blO+mj*<4UiJ5OVz;M9VU3v6G*Xif3|$H=o}` zVxr1Fx}@Ue3f%LOl7~a&q%P3bqvOxY!=r6pIl*#S8k*V|ngV-i8B-H;)E?YKQliS} ztiU-gu&7`Jy?k);C`V4b!7KZp<-^OPQ0Rd4a=W^gED_uO$m0Y}L2<5?_F`cI4?hsQhA4T>=OyJIpAY{P2dy>X8 zuT!*r2W6E9(S2@AX|g5Lf}$wcG9P$CU9Ec}QZ+QS;qnFWc;>nA`Bg?|1S8V|s|Hge zP71R#xzpdnC#P#^z4#^b9v|0!{3Coqqoiu9NfaTktEr^^>wXrr1WFI>XJ|4^Zq;B% z*;DK)+smsqD^?4{X^nghgd&%)3Y)eiUp`zb;w=2! z>qZzRzR{j8ZM^|&Xlldd3NjbJl^G#$1az!6+r1=r$>TK0j@P){IZof4#5dfB7-(+Q zmiPN>)dw&Pfnf>^(_FOAwG7g)q;auhjJGPY$=aBVZkl-9UUG8NNY^a1bpFNJt5cYP z5bAIT;GbBUz%;qg+_9oec{Y=qz0=HQ9yEBxWE) z_QWrEQ#8hw589p=>esA=5HdWWg$}Nf!Sz3bkYCIfT^@uX@D2B&4tL;9(NNTId6me0 z9J%ykLVCG9p=e)~Eim=kksAbcuoHR`5?mFa37_{@L=4bKH=B00000NkvXX Hu0mjfROTG` literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Agenda/24x24/Thumbs.db b/Resources/Iconos/Agenda/24x24/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..56c6f9004ec2f980cc69cfd3dd47f3c57c5407a4 GIT binary patch literal 5632 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Agenda/28x28/Date-Time.png b/Resources/Iconos/Agenda/28x28/Date-Time.png new file mode 100644 index 0000000000000000000000000000000000000000..90f2320b56c0c1b709347456c09710888f59a36f GIT binary patch literal 1334 zcmV-61z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ=tVu*cRCwCFmTPPjRTRg6voqW618RYSHAqXf3AHV4 zkyitf5)eug8pMS{&?*s8L8KDF_yN&?kHi|OKuHYIXix!T0cjLUrL`nB@&QvY?edU9 z+a>g|xZ9o)3(dQf~lGa^1lrW)F9yGnX|B6sH5=3&0)h-4ct*P zuwAGl?up_-Fn?JDDq%t*8@KKn7R;jwRPiWsS_uv&TbuQ>nzRkwNI2vA%gu;ghO z>w>JXVs1Tjjq-{HT3Z}J_6dpcSPRnGxF8-~H_#1(qbL91t8@35(m?Ime`1iWEh5zq z+O%OVG4Z2Oy}Iwvbo#V@O3SJ!ukeA_&WR13!@ISiXi?CpO3P|_dHG}}zB-ro>z$Y! z%}h&qN(1-Ys)4vW7>E$ zL(uF}=p8Yhu3kZJR~yIo74yv0IJzDG(AwglruxdzQ#w@6ZrjQ$b>4hEmv(yx`7_6n zkPwY7;LMeNdOToOK<#$0bJKGyeqkLMSxL-k>ZEsmHZ`Z}Nr~tmI){Nd+q3_Kzx~d> zZx}Il3?@f2In&e75x7-Bk4IouB(y#kpT1E@-pV!1Te1vAmROdb%CVik<=O32!_T4W z)k#Z^Ll*}9hT!529kU`~zw{@ctbdltIk`MJdk)U_R%DY-gjr^c?ArnQy2WsS221lw z__eB$zgi4>JfJA>^~alecgJ4p>we>-4XfF)el@+foXpC8A9tr40A1XpEbh)@U|aR} zbEI+$-q^8p^%*FNgjt4d`^wqA*2>;v)qa~<5p;BX#=^I%z^)?W4KIgfl|Q3;bsDd_ zcr0@)itG!l$PhJp6uXaBqbLl(V1#1g+T}J}N(=x|Bf~5UYe72S?m5XBM+8mhFJo2& z%0O_lOc2Z>!y^`jT|Zq!iH#+WHeyD_ga`a!#Y83~#-l3=)wV9gO$SkCFv}tUCKzd! zNQyM`#euW@?uy3K?jY;oTgZwfcuIA{xNi=v1?iNQ)iT|h!-t2PD9UbUaefBw?mnhu zyoalECmrowY(7v=RYxS4OvKu1nYU^x-<4P01=Iy=3g`QFc-=rZ1pWSd-__6skn7*P zcSmGWcDkCRSQF`sW?VbLxO-f48h;L9IQ-FIpefTA3g zU%DOC*Z97n%>#XZ+ph!gkhy`>=o{p%oJw>6EC@JzNpaZU*(9j}w?oG(EEtjrN$Vxj s;$dWbBu;M(2ai?{@{u0&ul~OS0F`Ev-^Vjj)Bpeg07*qoM6N<$f{NyFBme*a literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Agenda/28x28/Thumbs.db b/Resources/Iconos/Agenda/28x28/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..1c607da24be07069041aa8ba8341038835c24990 GIT binary patch literal 6144 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Agenda/Thumbs.db b/Resources/Iconos/Agenda/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..fdd120a13fdef84fe94b7f8e4f66f0c240d4e577 GIT binary patch literal 57856 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 X144wMfq+n#pZwJKQ{Qy{zbO9~QWaDd literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Albaranes/16x16/pagado.png b/Resources/Iconos/Albaranes/16x16/pagado.png new file mode 100644 index 0000000000000000000000000000000000000000..274231ad1b3203f6008b9e4ec46c0a1d39100155 GIT binary patch literal 561 zcmV-10?z%3P)FOH(DgR)JPJ5K@tQxJJltQt9RVWxH};PY%oM%l_J56?GMKb9D0EiBaX1SHMZG^3#r}A z(b3Vth*9XX(cLKSu!;eILkcXHr>Gk4P!;e>y*#Fmb5oo=I4M@W4!ttH!XVql-OJV)S5X(pqC~#Em z5c=!{F+vmS5Jm9f$Owrok`kxZv0ONNf$qx|XsZj`tNlim@MI-P<+LA3YSu6gjqzx1oyEUfFNppxP+&Z=cf6%U=x8 z`&Aa1=c{%HU|u~AA)M%DJ$V5g9Gk6KzjH27_9Jw?UjzNYYg7BMooIw(>%g7;2yG8( z;p9OG!rA6V^;HpV^ttuxCsqbB<7~aL7v}u|jFK;t1Iw_c00000NkvXXu0mjfj?4NR literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Albaranes/24x24/Letters patent.png b/Resources/Iconos/Albaranes/24x24/Letters patent.png new file mode 100644 index 0000000000000000000000000000000000000000..f82a076d89085f0513daa8085037045c29e64c0c GIT binary patch literal 507 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Albaranes/28x28/Letters patent.png b/Resources/Iconos/Albaranes/28x28/Letters patent.png new file mode 100644 index 0000000000000000000000000000000000000000..4b30b6f948c87ca652376534997532c2dae11f62 GIT binary patch literal 557 zcmV+|0@D47P)z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4Qpqe(nLlN1FfT}lyDT3c-w2M34Z;NHJ1+O+p1b$n zOOZs9l65Q9+b045N$2tCAV4_pWM2o7NoRZkHdbd-9)ml0rP1LeBC70J!mn;$ z6}RY)Ptu#Aol!HFANkWlyA?>&u>WGMj`DdUoKlnEK{CCz0_(bitA{hp3(aa6mZ6`0 zxpfBsxH#B%Y@!+sFet-eyQspl6if9REGQwOj?D}Z!5Ny$^J5#ump3y&(EDLrQH@wb z0N8ntHxQb+JVb&iO$Px^BIZp4jy+#~4dnK*Z4!r4)AQ)(GpMvZGu2Co z{?yaHazyFTUrU<+fc8;&@B@9oNXJ5ipXgD-W&lm0aGQW4o^pH v@iG)erFNgpB1{tNyL*4Sd8d+I^}h!I!WZm}k_H-H00000NkvXXu0mjfkF4eK literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Albaranes/28x28/Thumbs.db b/Resources/Iconos/Albaranes/28x28/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..6012de947400ac3669f57d7cb3c808715013c267 GIT binary patch literal 8704 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 bHE^$`{W+`(V)lbnM#vDte$$!dYv%s|7YqFv literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Almacenes/16x16/Box-Closed-2.png b/Resources/Iconos/Almacenes/16x16/Box-Closed-2.png new file mode 100644 index 0000000000000000000000000000000000000000..35c88b2034e3b7e4ee8c347b969545857f8aced9 GIT binary patch literal 628 zcmV-)0*n2LP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ->PbXFRCwBql1*z2;z~onQfLAuO=vz$Vq<3Bxi>Q|<|b`E1P6u- z!#w9b=iCXLa|A)a)wQ4BcJ+3h|5=&kgZ=!rD-=ugn>9w=7LDTy)$)4^#S-IR9fqAI zqi&nSgFX5;o{(AxcYmHR?6znef1ksnZi`{(j83D*;lUpH$2$O*0yDVRJmsR_;q0VJ zwfuoXvBd9Qn~VNAgYzbDUOwm1gL`DN*~I^0!Op|`Y;0U#>>#sMXE%R)rJ&`rJGmU0Oopq)&r2*kd%7avtizZH(ZaivZ#rxs%(^hCUX769TXCKB&pB?5qR4r?7on*=n7 z5=6X!5kVxII9T(LtaU^ZA=)6~Mf}%CFj0&oZdM%Fsl_Chwboul3rY!kqLU6HbUKZ5 zaMZg=7>2=IK(s+C52}eq#GsYWua%z~MKP(Ap&Z{L48vgIB`T#+%1@lz*Wx=!B1~h; z*K}?UFGSEPxtvU%*%xh?#!~>QTXz@W1%cP!Hi6C6f0_cW`MnGS{2c&x#$&+59Kvt_ O0000;MPA32*_M0Wp9Z-~o05 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Almacenes/24x24/Box-Closed-2.png b/Resources/Iconos/Almacenes/24x24/Box-Closed-2.png new file mode 100644 index 0000000000000000000000000000000000000000..7aeec56adcc488b23a5fa5fc4de71e4db4579e82 GIT binary patch literal 515 zcmV+e0{s1nP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-c}YY;RCwC7)GSl|fx!e~*95f}DT$-d!J_tFI<9WF+ zmt(%~qs*!X1ICzk!u4s({~UeghPy9X|@H)?S7Uji*6{Lk!7sZKOWo}YPH7hP` zXBHqsElLZ~o<$@H_SAtr6%e+g#ltNM*WKG1Ow(kE0Z}A;k3Nsq?Q31ZV*z>a=r_>e zv4Em+?Fx#-W4ov~ znk5%m;Q!s{>T{plPu%yuzx#hZ`e9i1%$%9so$s7EbLMP&8_8%=F6|iNuaYFyPwb^a||4x*mZyj{;x=%=?LX&v5`Q zAO&~;9}oaSKm>>Zd;}0AfD9Z5e11dlbXaFss1IGY8U;_-`1ULy80TW;bEPxf9 z0un$DZ~zg&1-QX!zyo*zAK(X=&mbmYro!-88;AliAP&xevp^O|0x56~oCnh20=Nid zfILtEfTn1NwGPnvv~ z{k6*y#eCQyT|gMZRvRKL;Z-pE)1Q9R&!Z3pe{1=eea0WNqd~%acK=AiY(Ew(0JAy2 zcKb2=wDq^`$IOd~Ivw4VYMj+5dHc9?%B{;07=RH-Ql_1}4B1U_Oht z0A@M2VQK*^ffcX@HsB7h1$Mw5H~>fB1e}2jz|4Oarf$F;cmPk}1?~X?fcXq?!JEJT zd4CjfR8dwz7J&sHsvDRU+#i5lwT&I!J=GUxWD^VI6|C#jNnRgmnPc@i5L2Ts(ZpPyl-<*1>}Zun%I^ z8ghHU^9XE`L!>A9&L1XIF~niCCFj2%o^*ssI`;#GYR3w*z)d@ETs%rDY8qM=RyOui z9D+i^BBEmA7cR=k%E>DzUc0WQuA!-=ZDed>YIe)~w!MR+le3HKT_0aR|9}U9K@pLU zqoQM;JdJ&koRa!7?N$2gw|V&mg+;|BrB&56wRQCkjUPL^xwe(viZ8=sh*nx6SG zJBM6dTi@8+LT!J=Y!?>d;GZ_@=PmoI?IMBgI)IIR5E}=xU04U4!9f!2LnrwTlb%<> zF|;LP}N@l?^79?iVe%i8Mw_)DDYs-G#us?5CKZ4*O z7QA@}N#Fpy%Z&=Lw>KNpGA$@|qf&}f-BL;1P}zNPcEPI;zf5d`rj1lJUo z?o=a$U#Pm+x$VGxgyA{v1b)7-a*mu@hCokhl+jpGCGv7-t=XN+r8?Ma^ivO}D9%he zwjEown6wg^Sh$-LHn|duvZ#rnm1uqRN;u`Vja7cb$)ii#K8*K_aafMh-{G4ZyF-Dz zYVYfyJz}G`m0PPrb|pBAEkp7>%E;N)Yt)K=d~V#L#DtW$xLC~fTC-J1qI8-3qBoz6 z+{(nbR6qsOtU$~2MlP=#F$*!;9-qo|bhYFWyMy7Phluz>dF7;Um+cYaG@t9QA3zwi6bb`)xgm{@+} z8%CJ^v?p2y>A$~Pi**4ak^|J(?m*P~)A1EkyTcrD5R{4?wO7B#pPN78&yV=?j{@ue zO#Io28Fzl@ZesCjKJ8q2<>~^@je;Her#81&w`Gr{I;)5uZ`HnB>2iocxVK*g%^}6$ zezDzgmcD92ugkikJ^lF0RJUoFO()B@SFD#$OBW9LUOskP1AEc&X4LxSsgDCLMYWR~ zd+iVR5%O6Xavx|XH)&-{oNZF|Er`BmcO8nX%1&NrN7pnlo)$gmlOT88b~~CFUq`qZ zNpAAs*>&Ci{KEWh%eX$RbxHr1jG~H1BVNWYcI_1P3_RUO;8dKLlVn9Y2jyEV%Izq2 zR?#VBW~XZUM%t`NEKq+^i^8iB#r8%gK0#>2?{y8cAP?2w&z8_g(P|vCGN=l_>|r69 ze(aheb++^S8^tGeEstEhA0DBhE~jq7;@K3nGR^36t14dKjBcp0aKkD~)wvzjY-*(# zuReos@V3jkwWoWog6WpNa30b$$2Q4DRrzS&92v{|Sh^h-iSqLVI`UE7kxxD&>-gFX z-_MO4b&$e$xjR$6ccy%0#9wHp+q1u4DiB*_hpa(H125u!gt(;qPE)Tadk%5HTP{fk zfsA0^sTLtNE3Ox-we!)zVl~nh-Vb@W&gpwCQoSWqp61kB}o*oaQ`lbFHwJ_o5Pw9L7***Aw zv;KprH~*3Jd(OX@p+H=S_n3sKv;UEVDIeatpV}*+s=NPdmW4Sd-^R=Y3G@3ONxx_N zWuQRCZ`+S)tN0@cQ~qIC0Onln*KWTC}&7B4oo{ zyq^ce@m29p#%J_)zR7VMIW+q`_GkACU1)q~w+ss$byr{Ibj=|-A-{eZ<}O*Y zrw3XNx~fK13osdKI9z&h;EhA$Gqf>E#Uj3^uyiSlFue`^me#TT;FlvN^dH$Xk$ft# zMQUI3?(*A(roD7mMJ0`e`B$)qmn&pzera+uvVOxom~^SkIMJ!2`+l+UI-URBpjEoI zFe$+(p}GcL^Jq={%}$JwTN*x_7rbP*z)8<+c;Je${UI{rIu?fAskABYynv#gB7HqU6)@ zFLMj8Zsoo4?z?iw*cwZM9*4{0aW9SAIDVXKie|Z*3G?lmQy!|HG{YPz({Kh@-&j|$ zv^kG+Zl`rioHRS`*YYVU{@v!gO`TVYC4nj7+EjF5(apv0@mYzM3L;;jW#0u%+fcZe zdhQq@nF-OEeooiYI_o87dS>)qxWs97OEQ{&<*s;X!@ZapclFbjD}TzZorr!R5#V0*qP65l&~s zn4iB$V2#PMT{|!9KAWg0H{q6Z;Dc*Q<5(EUZ7KtsijuYbU7;CY=3aXx`eSz#{x1o~(;w|;Kibd!Zo}aJQ2pVb?Ei_V&k3|2LIv%aZxA2RsyDQEG%>UB$nl7t zBh9{P&aCcNH!+oWn)g7XPg$0I0vB>|uwMwxkBX^|ndL5j(5{2>r-?mx-8)IW1D~u5 z>v5t=PnmhwC)QB&w&sSF-rCC+1ZUlN&_@Fbls-eg%j+pKWU#pP^Vr&rF&&+_rzXKQ2ZzL;N`8zC z6I0^ndL?p3>M4x@Z~Cq&-s@lsgGB|qEU75FGM((j9<`d5-cj>!GUv?JE9jnKF?7&7-w{VR2 zgzIvR6geugW{=^MmBR?WOEmt#L#>Qkq0&Y=C1>}4(Pr+6Es9K^qf%{jdtE1KPI+o@QFn%)e=@`B9KRMG zd$!_RtAQ8dC-N)pe-0?Ws@C!6OyA>=){pq}qy6kZ+kUnyfD{Q#?mST(dgh^<>q)=t z)7DGRxF~t=DP87-ON0!+#!sf#1q8ghA%C0QFcYW<-o@-xuV_{2iilwlma#G~uIY}i`Cd-K} zod;~w!Zqh7wofym$SWB2ST1(VGcpw6^DEqym%DX z_EgiX*KS$P^%yz(89vR%l2*R1D1)Anw2h=CuOk&aY#|g5dZtRE<;oOqhf<>Xaq>P{ zX%fa1+C-MJ4wmRf(%is3k<4ds1kKYeq2guqN+AiC@L7xvo3EIW{cf@DQ^IJm9X@)S z#Ih}|k%6`s<%6E;Z;GF)s4=A_Zmj9i2bhu_-w5J+J-V^FSE1LjWmCJ4@a3G)oa_-a z$@i&2_PRG`!W49F#F-J-ToxVyYub! z|8Ks2tZI5)wORTV4f8VuXK18Wx5Oouk}jLj$YjQF!qGr_rJ}ZxtE2a+Cl3Y}+VLW| zDbrjebevtW7YtW6f?KdVW~M8mJXaayAFs%%pYT}?7M2PuSF<4WYuVjsc+-(t#~gS6 z8F6t!7P>Uy{UY`5w6)AbuLlAyMrvJ_1@oVI@^=--xUvca@j_!xp9?*8^p11FL3V0p z;~UYc5M(QOZ3Ms8knkq*w7fB4yHXkC ziG%utWU48Zd6~Xay0`X$Qd2}+E#N^WH|>g%q`}h}YZ;@h&xAGBc-J4zsb~;fO3LA| z`MSo|$GPN|=(ESI9ch z66{o+6-T`0`d+L5gTui0_|N^L{`p@S|L;RA@CH7>7x)2x5C9&4K!E8(^bn@OAOwVh zPVfkXg9s1_9)luD2Fk%ZPys5zd+-5ZmQfAU8c+-BKs{&xjo>3_ z0?nWWw1PI!4mtp4{w|o#fKQ+Y^n%Zz5A=fpFbIagFc<-&U<{0d2`~w!z%;-ta|fog zU=GZK1+WN~z%p0?NU#dlz&h9fn_vr|z&7{_Fv}ytLLhcAzk{DHl)>Zw=J?N0R@O20 zX~U^!<7F4piLppaNQ?XWt0KP#YNYHEC2R*#8NNMe=d4?vXWCz`gvRBdlB=osxnI8M zsM!(@Pm5L6xi1)OJVag1?koTHP`EsSN>?)SbgGwG#_d@X)>LYdlE|I2R-s-US;(^1 z*%3OAwf^+k3JEV96sJ;zP6*|x)7d#qUR4(|xqX9Wnr5sU;&ss@!h=|K{KWJH;u7tb zPn)h6pc7+a?EM|NSrY;sbBAXu1UiNEbZ4&)32HyTH-t}D%v=;dMnK+>&X~b}m;)bi zj_dgZ6N~#8@{E2dQu#qS&UnV<+nxPxHWcRKZXc5LYu&J4ZG|T_Pg6t)uP(94Ugw}; zskT;C51Oepd>6pE+?6MrZ{eo1O^+P+^7W)cdcOMVpGu#$8G{h{ypb_*Q50cjEWkK} zAedk~*sc-k5>_jKl9ocrS~@H<4Aj3I)P2#E;$k30gEjb93O#lJp7Rob1(P9t$kpVvS234Q8jEOE#(vohH%m6iQ#)Xlj*rl2!l z=w;0)zXZL0-K^xc))~Z}7HiI)W6-Y2oznJmb4M-KRpU%)3}&C-?ru2x8)c?U(ml^79J+w7XtVJyYWxglYg{7|7d^yPqsgkqdp*S zcZ~^0rs*l~K3mft%;$)WPT@+vt~t~%J;iWOjVeux+}POc(Ms>)`4pF!Q7<$Xd!(Wt zT%k_sqW!S(m`{#lh}wU4)Aot2ZOBuSLRSVMyL|+egiF!g;mYjV^xNW=^bDa^l<%uw z=09rV#M*3>sPhe_QRgm^n%g?KrqM8xw;4B)!9$Dks#9iouuwszG~PFCb-QC&$+Vc4 zTK&A~K~7WUp{M8fX z@hQQ@t8-4L-wHL5;tMN>YiYJH)^9o8=Zrqac~ak#-#bag4$aM4nRD&#wHb{$X9n_Y z9l=T|$KT z>iM6ta)MW9Bh1(EYtLs1maGbIC(iA;TQwf*khx3t`je>KPU8~}l^(rMq4*Pop}7+y z{bXaC$uC?qYBj_?a)R;)(wC-JhIY&OF2=~WF0EE2T}LP|uN=PhB51O%rBRw^A%nKl zJ3y$kEb-^yjEOM+B7KiP%Mh%8#GfDW=RX;L_&=dNp5LO){A!()E@SRS_@wey>KS{Y zX}$Le#O#Aa7Bf=EJU@$v6uz}WOPN@5d*`L~Gr6)j=;su8&TTcKZ?`R;U8$~5;6cTu z&UsR=3|QP%HCGvE9iJQKej8|FiNzeGfOUU1^zH`5@LsbQQMNnb*k$RDixIT=&ZoWJZ?IqD+B5>%t% zVB{j>nAbaf3ynbaR8r@2rnC8<@sMqaGL;WidmKvbcFZeb$~AGp-Ut_|QB$@&s&Q>>2lL=NlYXQV(&2E~|NNnsuwyxodVv zD2;pJHYU56ZW8j3@1h@OYzGbQu1e~)SDu;6NaHm!drz$(<{x`mVmHnSSk7@tJha7a^ z*Op%ec`^NcF-hRxP(BqbhZ_9a^1C7Lqi@?U_-`nm2$pyBHH28qlkspRnhS>tSE6$2$#CS!iL!#hWzc-(Bpf^P1L!J?2GtBC8{_agX8?6O*q2x<_f zp_Hq7dkX2XP>!iu+PiOWvG&>sJ}A^VaZaQNL0C^cda$cqMd{cpj<(Ok)gN{YOm=#m zTsJc&h^al>CAkgoTyEk&aE$vN1DPjPrGlJ4Gg$_Y=^|#u-`}66-~Ga2c&02x8Bcf$m7JXrC!Os}=Co@ic?ygnPqIfi z)IuH%+jq|dkK!#g&G=>LUw?h2RoIGCWJ}Lx&ers3P1p0+*FwXT5*n?>n-Z~f`v&96 z;^K)ce2Yqo${#oP475^Sv~O*)#`}wG`+=4qx!K0ZIbUfxJ9z5uQq4|o! z?p^lXM0Yu)+r-GjMah%%&Z{m0W9#QD^VT_C9v8mM?PjoBC3uQL3 zk05ftvLYKb&VxIA!8K{9M#AR^{?vpI9nT8?I_Chn#%IIX9dV0cI~$#f%E@=cwQCYe zH8%~GqF9cTs}@9j`C2se&Sr}to;GKp3yDA8yQskCgT7|tWs!VdFxGD=fAqALaypLdj4}8)jszf4OjlPHLwfxf?^{iDF+b$13*t?6%OGk#a>KRt z){EjdqKenax7C)0meZG!haH3Kl?dBTs~wR^Jx*$6Gr#R1>4_5CIfbg+yoG8zHjIVD zyUl>-_|iV(R%u@3*+^_wkq4p2mhj4oMMZCXCV;M0vhnPlx^F&jXIhIF8mg$(Xf<+* zScq8Xl+Aknd{T{xProu3cd@D#yghW0}HtWR;6L$2{~(xJkcU`pR3rO3@9o(y+k)|2O@py zu38viv2~(Fi+bo8+R-*l+I{mZOG5XS$#a<3nkm%DPtRr0<5LbR@kv|EuMQIA7U&5s z#PD3)W0}q=9cY;!sjV5OIC4tJY5CLoUgao*$NU~I5+ad}c}md(D<0DwFaJoZoPmgo zp-W5hr-K6}R%;qh-ba^{HsJeDsmgK&A=5(EL)<2W{6Z4Sl7|Q3)^R+gO*+*OrywCQ z&4wi^ZW^sojT{{rL-P1a*p5@dd8(A~ z^vJ@T(F)6ODy@7`FIkHJ998f~f6i!n^>LC1H$J*|drH+-NT8z9Z^hPVU(U|4d8L%* zs!l3W-EvtXuH_Z2x)HOFq2Woj)dADVwzxNec$~QkA87~F`n6$R@d*~#$>?QS8*#+@*2XJpCea>0=drH zn7*@$O5IG9?f4pM71u<}K@x&@Wj+0!dF?X!LU!Roslz|$ZuB=%@%yL}nA#%oFXEjl z#5&WTt{L0^)wRB}OW4!&^_AfNN`byv0pM?Jn zF+02r1Bfej9U!vF^y0k{AU-~$3c2rzw#h+(P;NB}7y1LS}LPy#AI z4QK!@paaLiaX=4Xd?UmOfLRtJOql>PU;(Uv4X}e#fCF#>F2D^=10KK&_y9k^EJqNg zLO>XZ08txfayK(;7QdqZc*_Ls%aPGUCJXAs9ew)_0 z=CaiLn3&j#?Ebvw+`?2N$74NI=H!u=X%dX_1qr7VH3*u6g|ojry?979rlzoh6IH)r zb~QJ$H9tnRJNDEW7_Y!|2vPlcg6VS*XJ6*TX{~D0?7Qo%X>@6hU7hu=NV)Mae@`0J zOF1NcnMpGK0G;DKy=IbBPUfA$&=kUIw&#Na-5L#)>WPF7Wf!};CTNwD8?6Z6E&AG! zD>)s#;eUhw=+qk`#U)Y8H5rQhx8sQkP_ZLa z`E-u{2y)A>Tm#uOCKDFm7%z2o=lJ56owLtA)``|Vbw~~^K1Tcz`mzNF`A$$T+I&jL zrWq#w`sMewf7fHVA&hFdleME4t+;gpS?zR*7$+U5ai|k3H;nCNH)qU^JMqr7~-%s#4 ze!t*6`V!9A9>sRNTAXQdY-hFlWH9rDiASXQ*`9an+x?AheCZd6sq3yzTd{S$UN?)q zfFzcWq^n@8snlta+DC+3A6ZHGQn{{bxQ}@M(;w89Y0$DhRk6=X9bX1yphCamyDVkj z=-g}e9~L{_$!cWFrRXfEI(q7+L|z$<-mpcsXD_Wr04Zy?1o8NQTC@QRjsLUJiXKb% zBHwj&DZe|)xbfGVqPchX5xco>@1$p%dm5kv2g8E;tplX`aUMGCBS^H~46r1RXw}=L zS zh~ulbN7?mD)w&H`Q!14y2+}iKv^rEyBKM#VL7+rw+j?+oK{SUnhjg0UqMrEL(Z{K8 zCk@as`u;0bUFkTYon7clpY{>{zAO6(^bTye&t-vqM8ucB{nLD4@otgi5v_&}U6-Nc zC^@Db*7Y#!N7t=(?A!^i7}OKoTMR9JH_HGv%8EA zo!_G+gHPAmBHJFJVB4Njc4So|>3Sli68W9Og%LNKjzqYyXlco6sf|U*4C1upKawXn zcT$JmU~FW7X>=qAec|PoScBk@p44>RdNXt4O}%l~h=va;&VnZhA`UAY?Cy2T>8q-c zSg~pdk@?Wg`k>)3%_FU$qr|VUpWU?u}LH7p>s96OHfaVHqf>EqIPOc}Nwo&f*sk`^`-m!&@pdACj0qxP8FAK#BgTJ-esm2(G2rKNr(47qQghrWst&tE0KyNloeLZ zTU++GscvV!)tjTb(vg{mJxIld_0$M2NWf2}R%)!b+Es$b)@GuT@{+ZLe#gyz(KuuE zM~ct4P5EEB*K%`=72TjuxhEIO&^IwQM^F^7>C?E6xLiCtu&1rgTCid?wi!=%B>&{G zAiKBteGSJZk|H~c_bO(D`y~Sn$&HL#GoanLK1;S*EmEOfO)9@UMPT^J#qe{%S&wmS z52!r8lbK?5;+c=08JbLyyx2_S3?OWS3 z^9CwjA0)Xe>g|!Tr@zEH@A=qSbiG%1G*PK&TQy63s(SrP&b493hhC&<51#K>ryDyo z(yDuZLXeTq+?o=rZyL$X))|+LOGeACEc73b8_@5+(r}uax%f=#b*s^wXlIYn0B_O5 znV#K84Pd}h>yim>+MNaQ-Kc_RP9pk>jhi059B+?jMOihT(&c|<#FUW0t zEqu4>MO>q;m47`iR9Rd#JE>-7hMJ(9NK)C};IXL|h0D#+g+Y@HYyH)NEVIrT{R1jF z_%9`4Wi)e-k;mXsLP^eR1Ramn?2N>iNO@;M z@6wNW`RC9&Jf_TIu6${|vi53sH@wUcnW2fCStJ|X!FPLbt@`1(1@=QrrP4|KCw8@O z-)B#Le9XilYj5D?a&M-tf{0;*JQ0Rf%+6SQIM(WGB`N4adTq-HdEEanu~_MYJ02P9 zW_p&WnGX|Ub?H)j;krE=##2g1`iqv6_YtWVk+yeKGCTL=ws|{3C9KAC_Yo?$yw-y{ zD@;*=><>2|qT-58Y+p`B*GaYaR6Op~p+AF^|Ke5f9CkcT?d^jT%fXiJOgk6cFYFjk zOBHzBJH=7sUKl=ek9f=P=4^L{G6glywg*qE%;*%Y%L7H_1)fGqp|+zkmK5r?-eUCS zU&qUfYAU#~sJ91alB|Z>3QQ~vNF8?G*5QY<&u<+wN)Qhk-Hh_WEu+ES_yf<5bm)I5m=t<*@_jy*K6Z zyKY=Je6?+F*F~yHt+|~m$bxl7#O4EHx8Ux8B^x$kSmzmWs)srbkIP*l4y8PFSWL6+ z$NVVKMf*A_i*inPZ2n@5oa(F6vX7;HawDYUFE7-lb8x8vLv*(j~0s z1NG~c4+uV-&ug8h+)3cbK!$Et8WfQP#hFEc7vT6+2T=<#em9jXOx;d1uLK8EYys~ zL*bZ=%AY{8=HZqhtp-V&81=YRvmucCRW8`+bB29AGMx zQC%!Z?wa;;SyAcIDA8+!9v1k`scUCvC1!XdY#rmDRHVtAS&gNQ8mcHtk&Jq69!>l5 z*<1!o)?#t2nD8SFyTbDy5bJYT*}Co`E5y5GIY$_>18nvYH9hrDmldYny152uqoUL` zKAA(ok38v6ID3J;zBs$@7xxjU*iS1q+foy{L(Pk}6C*ffH>kSJ zZsJ^uI}_{mRE;EWBJr?SFM1#GRmS!THTnt$pbt~nreZ(w9?di4otDg(q-9|^g?qLGm5@!xJ6b9?Fv6{FSL&lL?z>zo> zGg&w18+Od4Y_AeiDd4;<5?eGLMu-aSs_p+Y6dG_k%ly^lue)lqk6Dn49S1_Fq=4i!s`ot+8%!5Hrt28P&_fyCyK@^-D-Z=5&i?*c^?L%)=&(KP%H}xRm*!cC45%}E zm9VOvXM)T&%^rGvQLcc~fikH*DGfBwSR#oYs{Z1;iuUPFD~DN=VpnVH6COLyBTl?# z3U6I#AU;9BY5(ltz`YMf`usi)tP#)XtVtDEm_E zIh;Mc9h4{%IV!o^u5eV1q+!O%80XPpijr2W#rHRIb7=lW5vNYv@1Wit-bXyXv%#)X zYk&RjJBsq11Z&QRZ)hUZ{Hupod)2nM+g!?4h^oBCvyd0O-o1j_w8?8p`og_7RL+Zj z=#Q|~xROw^v(qTis3W3nK2-~x@^0&Q`q#qh)KU$I>AD;ysIn4T7hO}< zJ9{N`CvY^#0%JJ0v~BP9Epuy_Ms~@iYiy=`TF)Usn|?|~9**}&Z^`h8{YWfim@qt` zhw@BsS0=3711q?*9>Rak3T~FdCQ9n9RLjC3ZvaW1V zX5-HJp{JfFltti3L-fUIwVcf2OYHR`XHv_7W0$euTF3!#5MYBt;4r`eM*uFs1NZ>b zZcGSMB0vm|0un$9$N)K@0F;0VPy-r33+TWxa2#Nk!|-i-5~hrR2`~c|zzWy^J2(Y6 z04LxA+~73e0la_@@B;xL2!wzz5CNh<42Xj>Kmwcvl0XWa1LuJ>xBxB!86XSffILtD zia-fm0++!RpbV}86`%^Pf$KmGr~?h43ABJV&;hzY59kBTYw-U<`tki0|L~hR{^j>q zkfQD*u@+KFI@aByyf;rsj-*>@=$+NNaOmp$j6wcKYDYMNsuZvei%xInT+DxmjL!VJ zuFr;aiW)7`(#%K;D&X%=x%WtwyBEij<8Fi4OD ze8EK~rB=FLu+;eTT31jTzqt` znws$s1?QL$cLsloI<{3!N3YTI_x6^ow`-A#lSt3GV>&$7(`4 zA{iHhKq-^N5b>EO8Kd>rZ^*U0*78DrWlxX3?E831CCzDIq^x*$x;WPMYDi{O;etoe zipFSGPBs4FckgcHpjDjdn=)#!>kp6;haWx%7c%pX(#l?~L697M5wvOE<;Tu`UW@7D zvnkap_Rf~Src3(w_U}voN3Z{X-~J!p|MTPffBxYY8~qQBUy6&&scFhNV$S2i(h?Z0 z^mMH7t#G!MuiabY%2*tk`OyKAc6t35q#r0PqJ`HlMWt^C6GPwSF& z9b^j+?hSYMM1?$eal6*B-WZ?KLpU^MTi{;IXpw#(FTzvb>xxUJ!Tk{`cL83cM?9Ql z1wPKDAcPu`5;ppy6>uNGKS>0uKG+*&k(`CHHg~Hi^O1Ih1MS)EfSs!2L zSh;C`9VvJx)v&p1G2XHi%w>F0ry%ZH*Mh!Seq4rB^zRX!VmLIIzK`s4ONobyPBvCFC0drrGV z;{1;zr-k--(F9@jo*X6R#Vb_7r)`X))o8N=Ud`H8JCeyS`Iyu;7~Vrok8eG-@6_MK8E`e%Ep0N<}ud>=Sml|nt7`U(PRy^o3E~E#$A6)pS6*y zy?j1Vxm$2Z`C@1%-?66T50(LYtSpaR6HTjW7!HqL%RR>$v~lL0^M|{wl`nN~>C<$s zzcaORzCbq8zmG7>U#$~z;|Y%)*03vQGl-cwHbbtFyc@~IGCr@QrLf*tmN8rD^?tkj z^kH+wjj0S9CC3e&c!oNL`{AhNS`CpH`U6P6mIb?y$!hHz$4`q|zc4@EZdqJHz{_y# z#j}}LAF_3-4DuG+yd49Dba?zL#40Lz%Sn{oGG_7GIny=zru12Hap+1zYgA;MIULlK zEf#u3JiMCM>Gk{_J&G8omyK;?Rwn91N?ZMzR@ed;!iBQ<=iK5o^a@J+sSPW=U8!>h zQp9k{jBZCSh6g4^4)o6uy9#{_+_3SM6_YZCi zSxl6R3l|xtq;A9y=bZiIEgU19cs9PiFPmpHPvBK}UV*l4>k($7(C0bf+*#`eK~j|E zC&%M?FPNm<@;uQw)iqpqi=sd)@p_?OS~P{n$A@$j8mrw(Q5@>b59Bqvt8$7`X+IM2 zMZexhP{dx=)6&{92oy?^jSDtcemXGRCBs>kvb0p1mX@@%kD&HEEH_a}p*yVWf?r1^ zlH0@)qH&?yp?It`Fva=&+wn=>_wIH<_6f;{%X6v{^9({x257%QvfX#T=Js6K>ts=< z<;LYxq^n)wq{E_Rsx98QnuR=vG#i4|gE(o%-V~U=zMf3krL6YpcET=wMQMVS1UH9} ziGD*{@EjVDZv*oLq#gntoG+-LCHNj5YtcR(W!%TJD=?727VkFh0~M z_f@uesZ5xnVaJL)c+%sd)H(ZlYOyaCZIUegb548QZ$3H9$0_r-&MuL*uI?RSjGCw{ zztNh*&sR5!g?FB4AHmCn(~|QN<@MYpO}dw-+-ldyJdOKl@yf6C~qu3XcT{>+!2+!cedtp^2XLX^~2*!&C5 z%8nJaIJ+hfG;w7Go5VkgxPx;|A0LT7#uk_#FQ;0t!sfkkmiS7nQ%u9k(+(@k=_+5j zmc})bkL-ga6m~en65c_h&AftZ9Eu^XlGm4$w_Ov>{A-kOMa0bwnqjn#T)Wg(AFpw( zavnQX`DG!c^J6I`rDabZt)|4-H=Xe4v>vQt#-==yOPGYmp0)BsTa#Mc#qncY#j@8d zO>dUOrIOcWdA|rq|NPMZH_u}39r^n`g}I?eu`&GnWshM&$V~Q6=8%E>=6}`8m<#e_ z?oL6}FE#lH*8KF1z;-{~nPm+oO*yXyZx>VLn#{&xgfR5Or+Gkf{&mM}M0kwCSTaZk2Zw3rqy&oowtoORm$p175r zagVkdVq*QH;VF!-Tqa=y@Vca_IB z_c|vSR&A?y2zB4r`kcUTkFxL2^)jmr^Ca#`K_s;saoD`6y(?xf5q2E<+&x}(~wXu zns%@6P=#8t&b3XIl>2{v<4VL|;k0mL27098A+0Xd?a?6*4To4Hn^VSm)T5bc>GGr3 zG)p*y+$4f^niqpdSNZC7$Ai8;(-XaBeqJiR^1}43kE+T~VkXiS`V5g5YKugA;g0yI z+OG;6UKY1#qoa;#*wR4bLP_zUa6tXwwPzdDLLX5FH}wqs`zPjU&8n4;kIYF^dE-Ca zHIr8_(ooGdTD6|2rVt&ple@|OqFD81+M*Z*^jW#I;aT=@lRG=}V4!PCe7qhW>lFlQ%1^A5Ah}4tcHfW?qI|{gZ`aR!NxT(W{>! zY<_P)5cv^5e#DRe?EUY%f9L$sLW8SHOpD*3<=~6ZA!S9g>gB*KsiP8SUDMCIT3DP7 zA}4V_Sb!}+dAUu;z#rzG;R)hqX7MAKe`2+R}Gh%0G6!v?pezsouH&so$vo%+(%;dp&b=YUoN< zxE8`}J&9?gw9dP9-Q11Hxv75{-JF2ulbAoXRrbY6#a$E`vXqzf0F68D#(df0Qfb1B zTCbJ0p+B|FXo4)~<}8u)#n1hzWkmTZGI!LnI0~o5lMWI7-uu2Vm7H&BYq#KU>pB8| zQP;t=kzqy|L?DgEFm4NJLmwNpbK<^PXIG-FHFCJKF|*az#td` z!(arAf-x`-Ccq?^0@GjyV3sor(>X8?7QiA{0?S|pAi*kF1M6S|Y=SL-0^0zy9D3+; zhKApFF^|DMK)~Pd2ng`;@bL+WNRJW{kr3hIAEi7>LPkzOK|w%FMNLUgO-fEdzCQr> z#~;MTK7@S;_s}6+azcDU^52~H-y=wlz&NSYKkncB|Hu8C>(G;{puSeh&mf;N*<##x zueB@dG~Gg}sLG~-<>xUv7rnNUbCNbJI!w2)A}S)0REt?Fz11TG+~qg=6Z=g{51s6| zX(D2J1B<=s89NP)SLyjf&c+8PM^;q!5o9PluR}7)w<)W(>I$3R_6?r}| z=4mzWR^IEj0x7c}#kGZXH}!Z%Dt6|((R)9$&0)md7v<6g<`0F{&;t z5AM`@l#=;Ilz|WX&gEA`>#^;f6tf#(1|U&dR6BLVeOMYTY?n zUxwAzV~<$cl!c}7YKVvQ+Pq!prx{M=hz*xcdh50-r+Bq2L~n_v{eSIUXH=6}8cskI zl{yrap-5M%fHXltm{3GQ6$nuxO+-qRjszG(5s;#w6cs`fgrM{y9i)h;D4oy@MI^KY z2!uNO#noA7=j>T$+%tQ25BKCGe{S;TE?yovnrg?{~whp2l09yJ+>LH2xiVn?V)-JZ(|mQqm;yqGMQ zmH>K$zwz;wuBcF48}LZ4ASoq6z0#O0Bsn7%Ue_+n!v!rpaOMxH0()=10VE_FTufRO zDxp|>GLt^iBHpz4e(&L9P;ZEMA)e!EL*jb&D&)HP>>$x%lZ}EpzA&XL_Q1#DjrjSSGEN?{iZ6SGQeN(Lj=fYclO_Q^jrTz z{njnvKH;wMKJrm=6!e0Meo0|zpiJo@N&cu5Sa-Y_L00Eh3rc>j$SBOU$yTp4G42 z6!QG&%R%xg%nz?CM%m({&T7WU&04y*6)U%Rjc_~cS(KmdOwZPDE2}1#wU;11#GHC! zzAr)?At_C13phI&@CP+|%)6zYW>W@;o=At#57Y9J+NgNa!P`^%l`ZVWtSxF`K(nei zhK=KpxF-U8;&Rz|PT%H5N^&|%sW1CPdDwCX)6hu&pd^-nIMG%HYacsCcm=w+cNYle z-c5_&mZvP>5v)G8hDCuqKISIRyhC+tY(FQsGhkmp=?-mHVUeZSQSiPy4oO_y*qc0V)1!;cFzH3@f5xOkRE!x?LsBuu5ZG;U19q?6 zK-Rz8#iHt|a#82X6Z5DHj0P~*2f(f`_(S#c-NBz7{P_# z*0buxBczRM-_1R$Q1F$gwM@JrHehc29=)%KpQ-3%-D~MQlvd}a;_fu8Qy|NnJty{L zeMJvhX@KeV>t{a&?Q*ZDowmaG=KvxPy16p}`-#&;m!7g@Rht>(1Zc_|c-usIsM(#2 zXfwzdL>(J)4q|EwImdgFglHO3Ao0d{X3yM@zQa-4E+H!tD=dA)i{3EdW2THK&$Z~_ zzIxkhMo$zT8Fxb8^mXE39$htLe;3=?0uNz*QF<#$M?a^j(aEmv`BMi_rzuhIN7)?9 z&DMKs#%lZwlU&{tpQd5;{Wu!A<8R7Vg-z5;IT&+FCaGk=R2wVQ2DqR30;{Zc8$<0f6D`@=-g^WuX#J!sr%HpZf}dGwe2-Acy*b?G(|#<)lFDPMzZ zX|-Idoc30Z%^`Gwb6|e!l_O8X?fP}0CXOTe<@w(3DTkg4JTw(_5_YNLvq8~Nz}cI8 zU72;&i_)8jz=QBX%8f<**`O64SuiUaETQgraQ8*fPmy2sFtvYU57QU?Df*N3lj8UD zkAL|5VJpBr)qdt*mA*gzr}Lix#r0`WA^P8qejxtL=lIJ1q4)rm_Rak3ME-R?dp#&PB=lxjctmX6-Fxu~iAndzJ6OgP&&L%DJtRN%Yi+Z~*D!7SF=|_&R}KorDkqp# z+{V%gS=)JQ0@@R1ye%1hrGYFc#md;DS_!`R8coAHshBxwj%7wUxx}VZaG_kGOTwE? z{076q0Z7&R%$%Dx@dPynOPmN=$PY$-t>vYY)F3X9HPjcqf7^-#M$E8EJ*-3O`+B_rJOdR6u9U4|E3!{E1Kl|t-*b!!8H!lM*J{-RR z)bF95jxJ3gEenU`a2&b-w&rvLsJt7#wll@_j)= zTS(Vc!AJ$|QrCV9%V{%(UNf_|0|Riaf(94Y8-fw?AThCM4t1a(9b^O%FMD#esHUCW z2*Qs6a#1m=_pm*n&nOAt(AOuelz{&X)zb{5&r+Pp_ph%lX%;i_5#6r%I~ODp=U~-9^Y*7mR;oGNY5D)l@ z?@jyyVpem(u=&WXxTP3ypagu+j))f5xZS@L<(a@x=1nV1R0q*1w+t2h`176-KKg2> zu>~$i9EpTM$2D+eCFRNodl9cl`qRw{(Ayo5Ir~-vw*L%itD}a^&5vV*DX5ekytF!( zOdK7TZXOMt#`6VV2hOyHbT{2`vW$P?eGPf_@S0b%>)YodwA(~w6&(;b`E?}b24epy z{(v{Ycgw35#50Frm?dUY!PyTf^Q&*F5)L}rBWICGF&~xEBS7T3;A1GQ7-(M>>9VRvN`U>bF=S{3b819C`mWSq2Qeo6DJuo=>%7iFAkci@~Sk}?L#TMZxya|&`u*Kr@M5SG58mKKSa8SC-X{_p9g>7 zTfekbeI6=MEyG>%$Ub`lLqLs)l=_TuJF3-nZdJbmvKADSB!V690K-Of=^oei<G%7h(`hdB^8YjGnpSSru-H>m6|E zR-t$t5av|+S!ePsbGFcDM9LKG>+U={9c)Q?5pCn=1#;;Bn!fs??p24jqspOnMc=L+e z*Rk}&AKwCeEC&Iy8x0^!u>-Ois*lmvSrGNSIkmG8L|=#fnsw6z+>4MPcVPY({Q6-B zzy1_{$@~}UPX?e^w)k9sQZMfJjxV)8_4Ru{>(9LZe>wh+e!+iDzhDDnYP(W}t(w6` z?cUxy729F3{Vu$}O@R5B;P~F;iT5dcdE~4NQPw0r6Vk2#UgA_VSzkVnQzloZm&QfAWA!ghlsct@7qnC&)VzaV?%afPER93CMjp3 z28lMp#u-)Jl-bbTD*)07blJIj*=g=-pog5Wi9__a>nc{}yjo)Q})IF3`@gb=8vAW%xT0Kd@yt_#7 zprMc6nrp2Pj>tvlQv#V--Kw$;?`5%gCpa@5^e9YPZRynGt;9NqTTzOTx2n41dYtI> z-jM@c%kYr3C&Q*TzJ1%*X=LwU$SAphB^p3mW$-zE8lRKvaW7W2vL`$2L5>jtP<8xP x9I^XdZBAYDsNL+KREK0)jux=%r@e76V7;>jRy`Ns+4d7-@bxz@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4QqBS}O-RCwC7m9b9~Q5?rVk6hnLl)=~m7Yq>MVvMq3 z;@HK(fk|dV8Nh`Y{{aUk!vJ+?buq?HxHveFurLTtIysoOY7~}MjZNCV*EBze*Phqw zm9!Lp$;#B882)1WFJ%=P)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-wMj%lRCwCl);mkXP!tF7e`4^Bvx6WVL~wL)a1aM8 z;^c#(yQ7YNgRYLPi(3)erK^j$C+;DI~j-f(}M zb03N3x-NzpI))rW2aV+sa%STWFA~i1cR{SY!R$1e7%?P{Z)Zk_1azW z5{bktwokL-crKI1$NXXVlKPlgt#rkt@mwa2gVb*LHEhPr>StH1eLM&Y1P6tQ;2^OM zFfNwb-|4wywdR}VWL1lN?QA7CFflm}!!V%hjpKFxG=_XWFCUAAMPM^|6bc~4AR>@r z++5vyeZ=0RZD`=Z4;#%GDFOg6bL+$bs1X|N&Cf|n&VZ*alpiQ)K>zr z0I+||kC*ASu9yr)#9n9Cdt%}mUOZ3r-rFPf=Eo>PVIAMYfB7T)GXTz2%5`FDT;~7) N002ovPDHLkV1lm(`>Fr{ literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Almacenes/28x28/Thumbs.db b/Resources/Iconos/Almacenes/28x28/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..1e617685594ba7f9e026d4c1127269fb722b0fc8 GIT binary patch literal 17408 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Artículos/16x16/Insert.png b/Resources/Iconos/Artículos/16x16/Insert.png new file mode 100644 index 0000000000000000000000000000000000000000..a6dde0f04bf717a105897bd8338e59774a56761a GIT binary patch literal 404 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GMLLkhTKK~L(6-&CK zuOkD)#=e^0fs=uJg=CK)Uj~LMRR)HJW(J0z|AF*N28L1t28LG&3=CE?fSU6s#UFKJ zU|{6(ba4!+xRsQ0fN5RWi9hKILK_}T3dmd0Xi)bjA)%t6Ju&V%TicSKGm?BNdfT<; z)Si@HE+MRVmdAYEBhkYzSzC1PRUDNlWPNn7o#zT`xOU3F|33_wo9uml{D16p?tkV) zqyLc|opx{g)O&6)O`Ms?oFT<_CHs)@|z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-dr3q=RCwCFlR+qhVI0PPTU!ZnpcFgFfs%G|rYMKq zHYGVMIVhiUaG+LFU!itTc3Aq-B&~K+S`HQ=lw`h(T1vSsjt;Mv*XO`|`xqMs@AZ9u z&-1)b|G&$!EdK2XKbG+0aCH9$_6|=1u!=3>sRTZaV{NyZ+?$)Yv(7t@5!HSyp|dtd zS0F}HZie-TZkhpiRKoykY&z!h0E}pzCE;vhoUTBOd@fBsm&PzmE^i|!DOi}_!-#6u z#}@_?Jq~!0b_X2NeY8b(QPSZ2reQkk3Y`OxS6ygU1!+dK{1JZs90-LqF{q%*#` zcTZ>0PZ>AoS6kK6do9!zh4)PB@?k|!PE49GKGZT+}J zDQ=HShX$vbs``8Z!JO{aN1kG{%c2So9y0e9TP}RDWn*mR2L2ll*}g^@M_8}CaerMw zfeXL;o;!*I`eSuyMof*W%;Y89^H4e|8}m{Q5lANCC9!$;m@~v z{Boza)@rV$jqmoBGHA?~|NQmy>Fn3C|9iepC^xBe-)yLK^glC$<<#l3rMJli14ER- M)78&qol`;+00U>FTL1t6 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Artículos/16x16/Swap.png b/Resources/Iconos/Artículos/16x16/Swap.png new file mode 100644 index 0000000000000000000000000000000000000000..bf54e00cb3af8662d9f358c0989a496db1c6eb59 GIT binary patch literal 476 zcmV<20VDp2P)z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4QpQb|NXRCwCFk}*g^Q51&1D-Pk1VC#dR9Ky{ETmq*W zsy!+ssKJC3YzV=ImZ%m3TN1GbN!NyG34)+85(2@&BC)Xq8$?=8gZA+Go+1tX(>?$F z&wmd8y{Z(~gdyQMtf^kk4ludD*REPEc&l)Je8t9vne$kf+VoRLn0a1gAZKaN5mGLh znhl%<>_FF)u1Qv$1ym`n$$fRW5X1RCAzB4y#qlp8Mv~QmAu4ZL%m$q)BS*{l`~gFV zneSbLfzKZ>n5a@*lRHm_NV3Yw!3r*?gH*1fH*9{*ksZC&>uAtTz0o9=C~&$njuH`+ zH!W+cv$&iNCbThJP6q&~T!qK8DK)cImT1roK)uoA_5G82qse9dq5TR{3@PPJ%fiw$ z0I@_tU-uX5+gSi2;dx$aAKY9&wfjWG6p$1{s_)0?(b&2#2Q~K788-L}eg*(QJ>sjww>v`V!UGM72dlH|}_o99gBvAyY z)wM0CP2c<-4?ZJ&2|G|IeE2{FtgfxC{q#o^3O;UxztI&~fpaB>n@0r@0?7SD?)heb z4A=r}1-1bs04cB?fZLCv1;_ykfD+gVPy@mM4L}F50`vd_zz8q_%m53p3lIX>0Cr#> zzzOUIxPU#tUVt0m0eAsE0D0cl!+!W(5D)#{gMC1&{~y00lr1Py$W>%77}M38(=l0d?RMpaGl)v;ZSO8_)rC0et{DZv%)8 zfir+5U<{lEOaN2B3@`^Q04o4Va}Hu_zy`4W`nUD`|7fg^vV(ulaG#E&&O_{o@&FCr zAE@DpSw9ElS^0P2u?r&`#rejm>3+@r5&wYrfM44G`LF5hA$9;90Vlv2Z~-V&Vs7jvbeklUGnYrEywQOIt_R z#MI2(!qV!Tle3Gfo4beSrON?M?4Hf*Kl z5bou~B3b*Av+v88{~yZPKQi`z`D#az5a7YhBOnI@T-k|xih0`GvFBvKXY@3`!1-%R z(ydOFTm6kMY(EjEV^7S1ziCVMZAn_+ckO|R>F#-}Oq809e6z~Og9UZ;E6>eecp+Kq z-1u})aYbcF7Ok<_-FD?9N>=0urtZLUSXxLD82`|gERM!5&7EHi~GOB-elw#wORVlPG<+9Hv+ z#U`qtcYrf+s`hTmb2T+B^vfwXjb=2@Zmd*rt45=ZnF6MXk596mF=y}V+~lX!sGf0J zI;yq{)y5;nW_1dkojk)c`JeAR8{5tn!%hA0xw@(xPIBmnj2A3$z5G1-H?=>c-t;5k zkJP`JK%p{RFC-v!wjT+Ie&kR{eHE%UYu|G$q%A4*RXZ(5y z5dG`z_3zC;(#AdbRsTl)>2F(qTAHl#J-ph{Y&)wgCj3N+jab97Ipvi9{=prWAFrXb z7#R0+*G*IDxcgmRLop{c7HOs9lnk8+U0d_jI*Q&DMzP&!ewsf(lBjy~%5)aJ{0#Mg z|72x$V0*$Pw0n_RulxO?C63TT!wb>-F68*U=ocK{b}>i#1%CtMtx%Jr0aMmJZp*uU z*-NmKS7w*2jmGyTKc^Ob+jvA*|CXkx`Pq|gcMAPwCN29a7{aStn*#M83tsPTYdUXd zHS9Irk(p^XY1>N4aBR{JD&DEV+SJmfSsJ8mAz zL`-OQ1uw#>dU*JP`!dhY#k?>%%%b}nPM*Pyk+38l{a0HEKZ@K zcP`L{nC75Mevt4Qie8(E%zkBP5iBVShMOtoaVmWW^(W9D6>YpE_}MqWej zh$3fuFRqU&^>dX9m1uoy#I(B0UC3yvKCCaYBA)F1xY;H3qMW=S^`_Kogd*Ugun!-YV@hcS{WQc)~AC>UUM=*6ojf!~Qnf?|*Xp zeGm3Qrc{uCbFofJl=DOHS6L0dLvK%+?3-_Y;g|dRAf@t@WRg#o;mBfgqtu7p&LQp8 z;>Y(s6F0KCn!I3Y;}9|(*?yp0w?53pYlXH0=f9v__|7|=twVv5FXNmYPtxJ0>VVV7 z_dTAGKS5m8S80f&=^Z~+X2_n~!1kmicjbU;V-_D;e)3J78E3oxF+NkY!1eOuL(#iF zAK62TkIL2?dAFFKJGfBjVOPAWXO~zxo-*!Xn>x3KA}eYChs~|qkJ^U){2}`}@VmU# zKMVhn_AfG4st@-I2}oP`M*^as2o8XZX?<_|*BE4VzUoKDhkhjdk^I|%!V_Qh@B1=> z^~cX(6XYKmpF`~6d-LxDvQl65Z;W63>d4G*jbAL%RCee3g_oL_hUL$fk{69zm(#}; zwYX771<0VJ1fr9Bbp)xdC!Dx;!*f=^Uy>6SuykZp)M$r@Qd$v1&t?vbhS_a`65}Tv zOKfYS-uT!jF$CA6@Vht@y;-nE<4)K$R0T}}wB9lssFI|qYqac_mZ%eO$gr-N*Z64bX6ySl_4{fy z>;4z%&)aA}Y_uQ##P-9Y5=JV(+X_p3?5CC=M#O7CPaZdH3W8~+hSTZi=R%eRAbUtY<46H&gul0?BVlXYu) z9KE_L9o6uG&}AB@w{ zkGJxaZ|YQPWjmuJ+f-*~?!1taZEAa`&f^0|@T0lqEQlxfJtK|wBync%$7!+8&-&(v zge7TGAzk+tlQs_4g32;^`DLM?+=%M zD`HwO=+aXsP-kLA1S~_3I*oK2n*NrIZr8 z(r`x72HTY1XY&eYj4GJRvq#fSQd2wG?J&Jn>YZY`J)16)c+W&+DV7W47U0c*$<%Gq z!ETRCJr}c>>=|Ahlj0ghr}3eZTApi{yanEqun3$;AN@krUE*puI$z3hA9Da1)_jx z;2LlpxBg|p7R0xKIN%O&7l;QEfO|k9a34qll7SQeNtX)oLm&-E2Qq+1Kqim{ zWCM?ZCqNGH6hP9UAqa=gZMMB2rL21zzVPmtO3YG6PAtn zQ-9a_Q%g&g-IUJC($j-)$tZN&<%|Vl**ItI6?k7fb~%)KC68Y!AW$ckFo5mZGs%5c zo<KFPC=-&m$WBVQYAAqdJSN+02uK&xL42IvKKNn=3zv}-Vo`3q?{5G{S z?c-~?<%h{MTtgizY|fo=FeVP>xc$n?mXTavuD{ZEta8CXsCuB#`^mmtIu{p4m3^zr znOT~0J&FXd{63mhjSOD5Y}lK_AKo%i!w5#~czEW>9#KZ`=lb+BQmExU*!&3JeGjto z+;leu-kznOn`?Pu_VBoK?fJ7xmQ+L6J;oZ!UgVVzY#Cw*HYIH~ymps{h)JR|_H9QN zc1cMo$-9)2QIcC^cRPAsp>P(xO4Dv7sbyjDifegYIazd= zrs9w){>WrnCf1@PW=nF=l7wv0vDY0ZQV!lNWoH!aOnq|(7nzI;JvpU(Jzlh_NG4MW z6HcVrST)|YCn;o}mC%}9IHH;}Ue4T=>so-??mG^SReUTt`DPZWUfptwt`_ww4|er= zoI;EAKkCj}T3JKw?*0wC0~h=ytlOXbhW%~y-~74bzl%eC#N!N^-lDj|L~0$?ixC-i z$p)YIDX=LQbLf~;@MYjP)Uokb#JSpXs^4Y@nRjO7v;+o^K`%-$z)*7rtM>99Waf%MdI21=ji z^t{9-d@DI3s${tzDz`LUKeO!&$)yl_Nrj_4d%p{AkJT6rH9B+?o#wN$-cy8TyuxW9+PaHVp zbZBx0|450p8b>xhRwIv|#IrLpK%|(g!U-3#q`$o;D|B2Io1NM4m_4LRIMS=F?3l5s z$=-14BXs#b2bK==3LHMxQGmX&$l0W4&|UjxW>`JrO7_@rZmyk{SxVQW(y-Yg%g^m| zz5J8du)n{={zQJf{fWm8zLW#_-u8DH$RhO}B#8dF{x5nF-AMT9sQ>;aa;}AxKgk^U zas7Cla41ILd-ZpKto7IYi~YF%FZ(a-{2ls-L00>#{{P|j$KpcO8Y=fee%i=^F3PC~ z*Vj-}(bXCH!{?06T%8yn1#2+Va1#g}*edAh$nU)en_3~T-P^(sg&UdgR*xA{S#9vQ z_K>JJU5gj^At+spHKKFI@J8zLrYXs&KC5K|vt(r}4BZ4rVazm>?67wYWAwmPg~ykk zEvGn)>qu_L`DKhGP@^M*4LR}*4*ER}7gB7x9LjOEW3S1e{42$YvlFiV_6&5{S?)!I z58tQC-VXC%sfZPd>xk7HOX&5Ql{hZ5BbDy0^6M4RlcP>Q_o;Aue^2|j-^$IoPt-n30WllkQt?SXHJ5s9e_7m%YI15JoFXW-javdEclM&$g3Op*1pYH&VI z|0Kl?0$YA22XYy?-umB1xqTpl^o)Kh zhg>BSI0IJL`@{zReR~GTy&*&7w-;m}$2|?_XbNZgt;`wtdIzALxl5TKu^P_{jw1~H zxH7PR$^qC*MHKRQ9QIw22KeBcW3W$yAbgUBZ;yWYRuE?WiGBHfKm6qwe2e^c6y*a) z{b`pMa^%CDn}EM?1w2JAkTc{eoQL!N`Ew%pkMRQ|csw`yuYUjhqxJe%Hk5~dhwFC+ zb!KD#hcEkD{QdWTV8PZ$^35Ke-!~#!;M|ArBRwAb8vRi)onQyECS$>zBsIcZt%_(GUCJgz@3vudf&e|SjYg8`4}I1QZ41Fw^y8uB`5jy$2!p=@$~kdX-tQ-`g9)HhNp!+OwxHNs~&Q)q`}q* zqq|(PUoZ@=@nhC6jk z9#v!8)7O+z-B=VnD1N!?X4*>q8Y=pr#l>@q{N!3Qk!vV6PZTcm!6&Dcd+zzFSgJVE z9NoincigzWginxI%ALsQi;yvM6;7CX7tgYWO0bfevU=b*ZD6qqjk=xZSNFRMF6fl# zX+OB6=5>S@xg}9(_&qJ}G12e%!K| zQ&sxZR08kt=;*2fv&R~WbW86V>ht`yHPoit7HcTZhJXH3YhvZOXxUV!^Q?>xt2@_F zj~|ZIMV2q~yt^zG;&AG8lEq5%s=3MoDyy+I6tzeFvM^WB8fvIrb(!8OVL4Xr7rz^Z z@oFvAE&2s)v!Jsr?64mZTSINlHmmTPnU}(CT|@2n(&t)UTGkno`bE~A<9Fg>lW{rP zNf$(NuTg6syY`a%^=rY`*(A~YJ(9M`{zuN@ZT;{mJlfyay!w1XufArf#a8!)m-+Z2 zG%W3u$4m(ZO{v|E5sct*F~>z5yj`YUG=ygu)G|aT>lkMHI%b@&Y1lEkyd~`VF7s<% z-DXY%Rs32qxcrFHk~LJ5L9qvyzqc20pfAm*eF`Mes*d^GDH>FSCqC4_*)C~pnBAvY z6^ga-QeHznDD=dZ1|<-zGP@`BPTbAL12 zNW9r;)!w0m)$8?%WpDSDw`KZtuW$@VNTpA%+$*AaC|^3=s_v66ReZi{b*^(+9y@Iv z+p4Q?pQE(;NQj?i;A(tfWNL~%yMLr!|L%m!>U82{_bV{{KAf2moJ?5%2A#9bEl^AiRLgIW`-+;pf#Xi=3 zbJ^$!il9QxPEqmn=3*6tZpWcz%EjYS#OUbf)$_BRexqIOB?$#i^KM*;#I%cA7jXm? z^fcv%*=)JsTu7E}Q$ExkGLW!Pj#e|}PFES`G-;p->kAokE)Bo!o9KJnWj;L1-SQ(j zX;J&!{r2O+Z;oi63|(#%RoE)NORurm)BRaP`Rls{La(wFPg~ScHul-*va?KNE1Gpq zYwHTXrMrrfKUvR3#hGE=LV1VulK7(5mF4rT39A&f2AhR!3vzT^#~D;OuFj1vGiAKb zxU!hFRm6+)GmBJMHlr}-=~Ohn_jg`JEa!RG6B9#>EE~DrY^jXJv*)dOCzh zf+S6&rkvhN-f6Avbq`EAH*&ot=(Vv^+v)7F2f30M4Z^-VA($d*r#?GkGG$G_6}Ez` z2K!!xk;B$Ot#Oj#Qy11y4>PM*qx4&Seb-PPmr9pcf>v)(&PuQuu9V(bJuxJqXD2eA zPaNobZ4Z2F4+njI%{~mMUHlt;!1A>8Z+?uT-DhpBA!*rt*a;M zb+xMlQ|Vm`&IwG(m9r3zc^hXedrk!=rMnXtObw)5ES|~Ew%tuG9^HPN@TqKi={}TG z%^99g-IvZiDeoJ-uH3{GGWh}?wk*Fs!!(cWAEt{BMYR_hy*Rj%9aMA(OFuGUVoT!7 zQ^dy|$YF*d2q2tR_QZtGj$tT@}D=C4T+QI%OhBz)o)t}`V^b1`T zdOw#PB1zI@{+wd?9WFyDMtJj0(&|GOYL@D{3cAUcPc*q~j>??u*WX9L>SUzKwBgTzcA!J^jdGwFS1+*h*__->7^Xx^n)Og7D`FB-SEG5+X# zihf8+5jz=SNLEl>WZCl#R zMfXjH9Xy}tm2C9EDo^O>!*cuitg`|;8%T)DA}2ljh$DE$$7Omg{3qLV7s_r^H4vcc zA4uayM@k0sawE4}wG(cm3QVvz582FOanXd9i{lKL?&mRq?T-$hK3SL`6!6MeIy?8; zb05ln)ZGd{DtldU@gWOk?BZ*vD=F}-eQfnDniZ?`7|d$J1@s;rPXD-u8fL1qs-V|^ zo7eimZ}_C-5@A-lUjRH4h0P4ISgr_x8-(H3-q$X3F@${RV6>P@k1?VxI{r{MG|p(V zzP|K}v1oF3o}R1r(oU}`WiWy4YPeuxuD3mYA0@kEQ-49rg!hX zqg-Y0G2(Y{v^R{y;pQC!p2C8sBdt1;;k1Jvf&x-hTnh$_q7UZdGBJ4pHB)?8c3M?_ zLnyo)i?XW?x4d8WaFIxr#U=#x6f#WkI`hQj<=>Vbc#{=>lysLEQ6vZVqUHsxYi`c@ zgM;^utg__RtO^HJ9c+BfPCt=UylS?FQoMHY^O9D($ur*w`s+`q7X3U8BrWQDoUEGD zYKTmiV?Q(ULa!6k5&S01w(NT)eQPL%j8kQ+_>GeExD17omPhCsqJfX1qB4~SET`n0 zCo&nNGx1k(HiumAe&`J8Zk8~}8gAev!;s3$tE`lboal>+EFRbCrbRPks`d)JsLd$6 zV#nW&*?o6VSt6kGLd++UC;dGrsjbVSywzsUGY_WUVQTa{XEf*&xI5wi(Vl`VtPgKw z`Xl8g?H7a%Y@e;eDxAVRC$iiyMiKn0Ozwx&S|x&A$Sv7ds`pQJvZZ#_nlLsWQ>nEo^(hvicuU{ zL#4fv8fWQaeQp;>e~}quw<@ADzlK7W(37#tmup%=th%WnJx6ND8f0pSlLm~ao)DL zLA8@4=Iq%QC`W~?LfO{p5SRKO&lktTUFf=|*hJ@y1j~A-7@mDDSjZ;9b@t6+H(gAx zeo(*nDfNM^6FGuc2#(@r>S z`oyJ5Mz8K{{Q9$5_tOb$+>_vD$z2y)>sc1<^0Q895|uEz^F9?EUpjB^H~cs&p|URA z0<#(F0Pu{+^Np7IS=#M1_>{0!f;jahqrmpm?HPobY|*bJD)h59zx-UUKc8LLTV&(7 z`0V3}*m6yy&}d1X;Eo821f0p@&SfX8mcrD<3;G|+w@$d6eJ5W%z%6yz^R`b==-AvS zt;jZ>Bwj(;%t0cTm#mB=7mmDSx$7N;Nn^`zNXfhAL6(dEY?Ycyuh*`kMuL)Om|41( zsqRfI_tJqKTTyt2f~2@od|YWl_L!fFVWDFmhrf^)BKv-tn!m8_i$|5FE~{b(brh) zSk`OOz}t3_^(eE$EEUY&DXVXnEI*2C?h^>2?+h;=J(v)J)+?68lu?O}o+}KwqSH^p zu~KoXJ;lSw+j~WSH(TCTp(KWO9@VIYof+z>Ix~mu7Q>!R*}WWBJjvNw8Oiujp2pJZ zyxCde2g>=+({=5}W|HNwL|p;Gg^;7ig65;E+IyiEne4 zxE+P1uFE5b&Am!D2Wt5l>~(?`B56fhy|r<7iOagf4f#rn@}n_bn8rh5nuH`6S$}Gx zoY$husi}v>vV*J2cT6>e1SIUA)pku0?b|((@ae3#9*(`Yp3vRzq@}kO#wttmE#_E$ zK@k~4PW9DCgff?|k{urXuu3lKTzV;K_3l}yu9~8!Q^QKcv~gwSC$HG@v&HDSh3*#F z7NeYmt55M!o$?-1!AVLDw+O6=D(OE9R=j(H(R5-ZS!(v-?XKAoxm>f)LMBzm!kwyn z{OTRnP|4JDy+(A-J`5PB1k6@g`@Q`)-?!{|6GeMq;>v6PedTxh$waU;W92;w zRHIt-c^OkuY6YdwItG>2P+R!ljH@LD6cF6M*o5}_?3~s+6qXd0dUEgkYnrLzyR+J@ zV19$8C!qC=iA~Ve#7BD&!kMHg1C>e;LV}R6W36e6H7nyUt6Uk=zWVR?~%MmJClG@ zgn6#fqa^~oiXU%CO`SGcJ@VPDJiSG~6vrs_2Df0i5;N4wdX%fm?{bObV{t#qfY0_m zY;z(Lv6D&eGCgiD67XgE?6%=zE9i|PZ3do4mMXF~cOX4~jdvR4$)0NL@qmr-O6GYYVIy2+E|7I;rRL%*)CMAX@bkh6i zR8qAexBnVS<5{fovv;{(S4=c!OnEDBT;1{VYTD z&}O@gQ)v_s(g?qAUq?_DVMcL`owGIlvu%7}=@DCrqnJW#`CWFX?pMagk94<-n%t{$ z7;Fvl=3BYF3+IJZs*obj_GKQSpA18j`l+?>q6NmqY*))k-<`27dg5$y%`)1kOVHnK zmX>P%nTlX}^)~v`mUSXKGsn^=Zj?q>Q8^xL%o?Jrs#`-zcrC_TvyACsoAetc>o9(_ z?y4tU65hz{jJ`*3p13pDNOO5~Qf6z9tx;mu5nN&AWs_B^`Fm0moY1nZwuJjzSb5Q2 zl4XQo6{G35>{=r05ku|hXrH!*@=sqwO%oS9Mkf-{z7|;Rh6Xx^%bP z(DH6c-kLR3sLw-_)iUH#6xrk?+q+<`sZ^|QC*MYk*NC{KJA}$5g@k6R#O7Rg4pHq2 zX{jxgyS)1TU{_qPQM*vj_Kfrq(c6-D$(A{oT{>q+NfZhiIrR&#Zqm8XKgX(daoGSD z)MG?mgW=ID-C=bwE6%}n%sB7;+1)3H&a0>BQwZYq%u>x7jUSj&1e?7vb^V~v8tUR4 zset~I&Xw3lJ_YS|Pwb+1$1Si8P%97bP>nm}6jg5&!?3y~05k0<;&X(>XlztqRW-X! z@cgctUB`VKUD!EY?2L8hif11zb@Y2n3h}?O(44)lyN1fXx`yhHWXADiyPL=dj_55! zv}&2V&Doekxy?vZ7QG{UE!uVi8;(=bM^5V2M*S0u@O?Q zhwzw~xYwTFj($iPU)mO9w47iNTPA?xdYe5pR25^$+B}xMtkS|8OMTTQFLyeNLc@LF zV}7cuD0!~`_6bj|#?yVgm$t>Wl=qsctDKBBdX|N@T6hpuy%Kp-qeA*o-_C1B)6)rl zSeE0CTD5tg;tNYCITSLVK!;N_3N8?dxr;FhXkAR!j2eTY+2-hW$wAeLAtptEQ|-^}aOQTK zsd%99J*D$Tb| zpBrW(<5Z=?o#1fi%pwZVN$_wWr@^&yW0};C(mkm1U`fK^(2?8g!bT^#hxt7-015@Dm71kXpjyW5czL}jrEUzc>UuNemSN!WG=ZS zi&rG04bzx;KU!I`UN&%2Ene1v;q$%>fm`&~p5+}?(>OEti1gHa2=>6`RZe%4@`Dk% z=d(m=X6@K&a-Su}cb=a(t8>3tdEnj+Hj6U;2_4$2Vv?7z1oL)NHuOI8#ScCegm;xP za9q75a;O7sbn9pZg*^6Z+8u$I-XpZ(Q#+Pn;M%&UG(y4zd*48FwW?2LYB1`d)#624 z^AvQ>EMs49{JAG)|6`3S;NH^-|yGQwL#xps~NFKrkh)zDknlJzrL?6#WQ&-P;Jh)L?fb zt%$u7C2z?;kOXT8UwFLo`eOWr<>vn0=`mTs;?rSwu8Ut!%FOfPk;2(7NJyAzo2vzI zDr$T@*y;6l)yU7sJMveI?Ozz+y8R*ZdH#s~iU0WgBRnQJFJwl-_s)M>09jKwUnC%N z1AZjH{x`pS{udFfdsY0ZfB#>gpBnV<|Egc`FVN2p`q%eAMqZnM4-f!^0J3g)6U4;8 zW?&1j71#!l0HnZnfDG6HkOLF|l5Qu&RKPxf2A~D#0D6D{U<8-|W&qxAfMNx90c-%0 zo&#b|U^l=8>;d)y+yD>23-AH_fB=A`(S=wL5CVh&5kM3;0EhwNz(L>;AORc(kaSWI z9|4X6(tr$b3^)$R0&;*npa3WWN&u2h8DbSc6;K0C0_wmiKm#}pXaZV*HlPC_>GU9W z0}KE|zz8@47z1Yk6TlQO1Iz&nz!I}~~eP8+OkbveICr$I_((6zq3msN|t!!=W zdQD%6<5aLt(W^C-Z!PPU8*c&{q;1)^%is-43L3GrEgvr_eZS1qC$-Z`O)*NZ{gW=| zOx_2r1^E+Cr2QqbS}c<#@-*a&ZcDOHC4`7{5?9cN!wC1XmLDcu?!@i4Jnj6N5+ zlxZvPke1P2;*Or&!GBs|Gqp%$&5Lr8)pvI|Q+7|*@f_kQl;trnjP=w#bm+Evl`*&R z`w_K;8-3Qf9q8*5nfE*S&d;9vjrAn!<*(!)EPprbZ^QontM;e5bOcvgAxSjl7V5&c z-MZFt>=8$F%lKflD&KMmgOkCXtJSQu4lfAFYd)u9?1EPJjxr0hNEEXhK0}jS)vMif zErX0->;?H{v!`M_k;M#W?p%GdPxUw!-;WMg{h}ZM-4fJiAfxlVp)waswrvDkdAPN$ z>=0hm*1)UOEYH=1-m%Kjom416%#H6a%V)xLm zHZQ-UYDj^|d^49AnPqGIWriys>L|=!HT~J_RbdeRGWGvgQXB_)D>%ZpGhUH-xybzb zf34+PNo4*k6(X6L-jB>(JqHv!v)4Y%xz^(#+G~LC3yJpr&yafX4nds z4<4zBi4^~|eKXUgzQ!Vp`G;7$2zFdH=_RX!VO?a8mqCHXTQh@0Sd?k=`-?VKFSe}%M?*X?KH{SO=Oulv;( z^Zj?;|L`BMAL98kY-B~KQD{p{UV&(;Q_r}_+1u?5mS#(bM+JSS3agthnjaCG9w*%H zXzN?<%Z&@733E{<({4md;f_x<>NSZBf;^s9f(zvzEJ zKe8GNsnbH2&v&hV)d&4&zv}-Rzd!Up;C~tBbFtMGda7ab^V{x?#2RjX971Os-Pm=C zXf(%M)`Oky;}%l_3EQ{gHBXi(akUsa>}uw{5l`kcmP-@HF|+!H?F#g|AI+<= z$~LNY5}Mrk^vr@%CHZNPA#+`&SN=jaI&+}(ZO6x<)y^c*oO+XAslOcA@SlH6|M_>e zpYIw!`yKrUT$p-)Uy;!+F)V>@hqa^CwER`QTzbvN5)bdAWS_|3=2@mGt5F(-M z#tj-V;7WVv2C@?GgCcDMP(~EiXUv9dA9w?qXU*Puq7ZscDEL7Ip56Jr%|H$~+M*rPL z|K0yr`tOu5*_VBVMty~_#BJj)&u!w5`8W4A%=vvhz5`z*yrq7Co$=Xh_|Y-NZv(hv9T?f}S2bQ@Sx{?k4I>-Mj?VgDQD z@1MK>(*hZ#ZzBu2pV?#teRx8}U_yoAj^=)kM_J=+TjNzGV_&J;Ke`ZLSu^CX@X866 z+7NlmU@7M>wb=Nwp34_<=jk02q;s|-YkRyT`%oO;I&FV~K*J^idry>JMG@DOQ>7HT zyE=QvC=1mi0q6QHxU+6K2AsDr6mL9sRDEQ+==$8{rA-=(chtDl7D;m4(EK^vd+vhKiu~QnoPG))fLbcN{E+K0(0U@^EZ>NM5R*)=IH>iAtSm*uZtQ}4A zsX8~O0%POzj91J$7t~NXiq1YyBKldgH_b9JcaOEZgh}tYCT{ZaDGSD& z%Xos62QI?mF#H5B`=y3z9}i!Tod zGV+M*0ggJps{^U=Xuv3@3Cj9sy|u`0K*&C2sNxO^L`E8FTNmM3@CPmdmw^BPnL88& zaWHTN2mwNYFd!U=03v~_Kok%STmz7FHz1AyVu72$E#Ni~2iyVf0`Wisa1TJzJcc+4 zNCr}X2S6(D5J&^kfehdgkO^b~*#MIE3B)ger$8=%2J(P>;2H27C;$q9BA^&30ZIWR z{YQw)fO4P$s06BjYTy-61H1-mfj2-M@D@PQzJs^{Xat&o_dqky0<;1jfHt5V=m3y3 zqY!ri-9Qh}3t)ggpdT0j27w{q6EF;n07%-+`0)M@_&fnj0#g7MmsOO&eXpRdOCe>O;;nm;#pw2FEnbEQ1%AoIN_r5A$c3f|=)j_$6yXu(n zY-R>)9~rHp(wrFK;2MdXYMv;zF&%OZ+geAaEm|s()vGkEJ=gc9WP^`9l!0odUvGde@XcI>uh$%jUL+}S?uv-ev* zT)e66apt^TajS&0$dE55*8EA&BsGpp=N)Ta$lE2&oOdoFdP?Ekbktrc(!S+vl)E~( zZ^XV)4<~K2~mZG}tft>5GxzlKt2cBy5O#7=l)?WBUw3%7|fc)5_~q1^mWUl6#k z^^V10b$zU%lpocy#Z>R5szu4{`^p#}kxb`NTXmfwH(SllhA@>xH4d-V&8m!xeV;5F z!lsrReI(FJ=$Yn4eJq!{Lxl)cYQ1Wy>T}Nz-(zm;X7`VH-ToG#EZivnHp;(0@%^Ps z(XDDz$_bafS5%m&ebmbu#nEZm>RiwAZ$2 zD31qwO@vwot(%#-8?(tXO`jL|QP;L24b^F`c|NF0*zqS8A(EotUW<}=6 zLNnvL`akYN+hcwIZ^8e7eq^2!&+pKm1Nx7D?f($^59mimFpy{cd-MPD8~wun0sY9R z2;c9}Uk~~ZZ}k5xKAn%m^KS%hq>t#d(p2me zcRBlz&4_54nHIrhf*sDy4!f09=9J|ARtX*qDVvg)m2hF{_F*l0=Xhhm&!fDKo%%ex zyPsZnu~)FdI~l;&V}#ZW#hPG-A~Ge2h%Xc=2)yJx9&7YoLMYwJ!3cNxYUVsA4b5X= z>W?>~N|wgCQKz04m-lYZOp~DeB-497ajL#-QRGH4y@qZ;OMI2dElv5Pz_%VP!dKKu zgv5BwSogHWp#D(R2c8&MOZK(@NDMwRBYz0CEIT%Z>?myyBV@+VgM{o`Z2`~MsW0>D z5&!+Ik4O4_S&(#5`Yni$KLsOew*OQTAl`u$k;=NGeH@Oi0LOHN(!lB;{SV?B?VpYI z&!0Q~wxrv4f~I8eE!$i#rIv_!9exSiS+iRy?*&dDyR5A*pAo#-fwiw zEX`7BQ=DCLy#pqjtbo?GFZ{m0!SNgS_1ijLU-&F`Xn|Va$-m$rD)W2w?$&!%Ai$j?g3%f3eYj@hA3QEE4oZR`SVIw`ZY~KDrC`=`@YG(9M3L?zI`p zxgc}s*a8p9)4ee!PlEX=Emzv9HYspUvCy~UPU$yH&fevDndi%x+mLCH96i$BhGuv^ zPe&lpU`kX&8gORIA=EL0%#Ys6xB#<6Tta0Fi**3MNh?|z`}xAYy0HpVmrut{eCz!- ziFCIUSGMQ&*QUB3k!OGJq9$&4m4HyZH-#rcMH-*(;_IYUJF?8a{mip=Zp8&gr6v=l zZBsa}8QogzxmoD;Ky2=6I{EroDAJdKytBsc%ZeD&f2zeIWg|P1rZ47{Wpp(j@_v?e z`&0Ov+Mmdew?DtkwBv`%^1bcfPH2CghU8Sty=NRZ;fB)5izd--u zH~Pi?0{vT{uiO0V^@p|_9ueM`uzu0-@CgWsHW9Dy6SV_om=F-)6A};+5fXy54}6az zBqyTSwg2cQ%9F;#Yz{jGFGeM9)PMfu^@j^`UK!SFsGzZKvT>rTc~(+hyW`qq8GcC`WP8I;C}P#^!f5Wo*G)yZ(zd3^E^P z-A^OE4L_}M{COJ&ky-cO8~fL7*zccgze}Tit4~t(hTDZHD^o`DHCsz*>WLc|}E)eQuYS zeOG0*@3;t!bkliTW3`7#lbC2KX%0&8WVF}j@Ntt$C^+=%Z^6X$Cui<|cI;(0TUzJV z^eZNFr&nSgp|dwzd1|6D2ItzEl+n4xxs4Aljb-z?KG7@Wx`pRWPBAS%_o62I=3AU+ zK~-9fwA+B2%Ib)!N~o91Q{9o=!$pO{sbjo%l59l^3X9iJ^{b5EZ^9e)_t%!6cu*I> z2M7Q{fC$(G5Ch1(F&c=s0^0x*fE3sckO4aYa)1J$1a<;c05yQ5-3>7vKo2kgi~tkB z46p#Kz%GCdUtOG0S~|v@B)zZ2;YYP;r^qAGXh!~IM*vv6I;$iQw~(dq1rQi{7)6n>~C!+aEd2$igz;Hi!o|z z!tkuJq* zJr$-6+80#n(An`T&aS!~OAc)v6;3Zt#cAb?mn^{s|3S^@@AtpRyNlQBNvGglr^Ybu z^KCyb@+MPcjAva2c@L)vjN6a1hKR%#C6UQR3xEgk)Cu04CXMMMvXi64|Xc3f6Y zUg6KKKRM}PuOH~*#!__^rWtB$Ygb*>)zco)q7I$zG?aeRr60o7Q9~?7%OGbHPcv`2 zlI|^qQQhfYUG5oE%v+^O;h`(M&>EMhCx_10j^c<{6;z(NvQNvt(}8+3MHT6|lV)jy zw^fF42`QFuEM`IL3Q=WXfP>({8W-Wj2rmDSWCxC>R!5l*t_O=@sdEKkt{?hUnNDS9BFLOSJcW3=iG zmuAP&9IXPy@xu1{=8S-ZW-8tDhsVGrlpfOQKA!mRtl8|#er3OWM=viJEV3fzTdV!4 z1>_1A{_TEb;y>R1fQO75L-F$6{XeuIZ2z_YVIS-O@+0Ao?Ek^_jsE?AfqoItulhCr zf`5VjW1wH_tNwNWjqJy~F@CTye()!bAI#r9b=qh9Oz+c=IO?jdx5GV8FJ}4HyX!&a^T%fxuE+=l6?6r7G97=>29amA{-D`=6kqQFH>}oNpKqhYus22 zR$q_9EuZ!>oo(%LK^a!cSfX3>LMHR@zTMu^%U#S<-61Z;s+z6K2U5Gy=z+YaR-|*` zxm>CR5g&^jI)*HtEpg+2HhBAdXj94VmJ%UtLpjVgyUiVz3fZb&6z-k|EM+lytxqUw zFA=8E+|2P;X<^XcN0Ll|zr;xMayDkWh_$*(a@L*9WShIiqr+L*%BMndH1p`@Jq{SE zU0!Lnur78PTh3jAm-hU#uS4d>AR`OwzS`zX?F!j7^5>o!+C3nItn*u!M84m!-@mr~ z{6E}&`aSkLRzmDP39sX9$qgQu@=bh%W3QsAb=#Ek;L|pntI0Kl4*FHBMbF9g0>}&H z>>rEiFugPnPZII7k_wPyz$y1mlHyYJ-p|?km3#Uu=^5%-i(c*4?vQp~dN^KN%~awV z8kuuX;Ks+%czbJ%t#zMBK))|*-c)$r<=e9hPq>0o8kYB3+j^1nKHH}l-HzJQGRaBU;A_CuPp@MFSXU{{dm&*P<{*@>u#}7tC99Jdhg8Q1;yE46OFN*ngOVZVQ_{Vpa|GVgml<=%Am`D%4epq`#cSf_Reb+lZ5c;uT; z3Y=FY;vYP>qrxqWuhL@q9_{~7zHe$ZQ?Q08ph#Vg!)6LB~x8Rbqq3gjOP>YH}y-GoE0acy>#bNozp5c?l6|UoL#4| zIoob-_Sw{G>X{bN68hG59gCPUch>2mPH}Ptj~$|e1ZkOE1}3AYQgv@Aa$nC%*{16n zYE;y?oY^+qwUpHV3G?KG&2jm3Zu>ZNe|N$2*kUF(#rdx@YktdgzkI)Le^eXx_m|k8 z&|lF1pbq^HyWoB!LHIAwZv^_uzv>tHas6NRe!Amb`uGW8oj&VzoFulj#O^t-

    @Zo!{;+oJj6)gisdpDb~=rux05o6bZqsTi=R zKTmuP8}&|8>t*&OHE)jGW`j8$bg|y)8ytltF}rr0`G0F@33c$hU~c$i@-&<4{r~QN z{WtH>z3{#J{{9R5Y_tB`{dHfynf<)~`To=7|2N-l-BOk zvk#!Xqp)5=GH^XvF0fBg48-}sbz_OZna&)v^<`E-z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4Qp4@pEpRCwBqlDkgBFcgMAQ%iY?Mhx9Du`)5VTb}}! z3Z9^mI&?s)`Up{^bb~c>m8CoaQX&Qhsxn8}YENOHl%#epXR?3!KbOx(r1N1(&+t|U zaj8jw(Q@&7QwqL5iPkX>8&mTvNw3bQ)5Gw6N~>l~aC*o`YM5)9B_vR(QmJIqEFseQ zu-xtYL415^fM^5u^!hEzvipOi4cLGffXsKtK+@u$NE29X=47;7;5akGsdYef|D4D! zV2(3G>!AKS>PWb~VemIXw2sehw}w(sR07*qoM6N<$f``Ukg#Z8m literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Artículos/16x16/liberar.png b/Resources/Iconos/Artículos/16x16/liberar.png new file mode 100644 index 0000000000000000000000000000000000000000..0f05e979b7c4a97c9e6302cf68ebff668450752c GIT binary patch literal 568 zcmV-80>}M{P)z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4Qpu1Q2eRCwBqlD$itQ5431S0kxKuzx^?V(8F_Lk5jQ zr?$Ab3B{#S=pZFy7nO+ESStY+T^z)ZL2)pYm(+H1aA}j+BB((j5?{?0C?Z7OcoRGw z64QLV8qaj^x#v9RInRAmV$>x(Fg!D9Rhx4FxF^Spw_Fa)6P7~;?^o(`9vjf6@~Kp~ zxZlscIXecog&Ze<{;KA#cb!~3X#us$r`Ox^=x-8p?}MraC{L-FWS;P9q?5>x;i`$D z%@?#k9g#~jqySW6)FnG-_0$Xvs84~fv501-jpqZqz#CL=%+@Os z^(k8s{i!fVU%ML`OL^zS0k9l0XvU~`3Ih;{7SILZ^v_RH@gN;N6SQ{t$Z26|{jj)# zXC|#`9p*1l)&)W5g;YEUKq?-@?b^c9V&g=c(0M@@1n=AL0JsN=%{hJZFaS#nmKM^# zzX5RmYlEzHL)Q8aphW5gzDxDGxQ^Nb+$!9t-|1|9`ELNR6VHPoH#YqM00000p?h64%=0t^BQ2L=RuGl!K_ zt-RSIWTXKz(tq=$0d6%*7tKy1fGvPPfIOMniQ0U=YYs5agg-(p>v}0(7G6-4@%zxv z+(V!pJ4*p~$-E7ZG>P$V-+ zRKR~2zioD9e{H}KYQ{;JAj}NnT^2AgAh}mnCn6g-_jg%41<6$oF!_SEJCkK(f9!_w o%%}ECOB8^at@^gntirAE19aVILBnjoB>(^b07*qoM6N<$g0m29T>t<8 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Artículos/16x16/recibirpedido.png b/Resources/Iconos/Artículos/16x16/recibirpedido.png new file mode 100644 index 0000000000000000000000000000000000000000..8d0db7f4b1b4bff0031bd7025530a1984440fde3 GIT binary patch literal 594 zcmV-Y0z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4Qp$Vo&&RCwB?lTSz#Q5?rVPjV5G)J{T|pzs($dddi) zI&68VTLcC{TOHOV5Eg?7!B{NFKbHzJJ9vmzI#i@|*n@SeTvjNMIxIM@AUn&tIy2Z^{;pCqz>Mfcp;y13*L9ICpWFXgtx_ z!Rwi)H-Ka#RYTYKIX?=35CH?Ucz1H>PKPgGmrEGB#%^9acnyN!b?kDf_Wx>nyjG(~ z^pR*tP!BeA4MX4HQgQ^2Lu3}r9}e%{6ay*va?WH6EUmP%oIOeJ)FAx>J)F{?&_B>a z+j&p(>`S$!@2G%-Ott{!0z=_ELcqlH8FCBN*q2+ATqQ~oMwTXc68ICj)QDT%Z#T-!uC7Sgup zx_2Fb$Im_k5St@aBPeZ4Hgh4a^cIn>gK{e#*hJbE(y`cj@fOF}=KY7iCJ>IL>$uS@%Szf7_z}>(g{aQ#IWcjMr gJ#_$a*md3;0Dpnv%v1ckF8}}l07*qoM6N<$f){uGC;$Ke literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Artículos/16x16/reservar.png b/Resources/Iconos/Artículos/16x16/reservar.png new file mode 100644 index 0000000000000000000000000000000000000000..475c2f853a284a10e570086f511d807385052578 GIT binary patch literal 561 zcmV-10?z%3P)z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4Qpr%6OXRCwBqlg%%qQ5431*R&}j;ScCSG!|2lurMsF zuwo|>kq}}bVrhePBBKUrG8;A);$uN9h%{!{S=jg}LYQVGr1R39L?)Avw{zP#vuKsJ zZ_8QTdp@4?ZHo#J_t7tg@vy&bk z@4h7|tGYw!>8Qd{n3r2bNj$FIkwrYa$}OUCSH#EGBcKgccbMXprPVW_IlG7hp>=+3 z)VygdRXr^>fCZnQ5BOh|)&bZ&h@oS`?~^@30WW2rMky$(C8CA-m7j42?y0a!ci2FJ zvW^KlDue=F073yTF6R$SEf!9+2ptu4OsMYM0>IT8ACBm!_W_t%Ftrdq{tm$H{wfdV z6A$JKfD+04jOnUpjeiH$0M81)HScf~H2fa`vP8_hY_aT800000NkvXXu0mjf1bXSd literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Artículos/24x24/Image.png b/Resources/Iconos/Artículos/24x24/Image.png new file mode 100644 index 0000000000000000000000000000000000000000..e7e2e3af0171401326d20e5ba22d8de7659dee37 GIT binary patch literal 974 zcmV;<12O!GP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZcy2s$JhI(kqL1x1AT15i+R!VLutjspY~umZ%`t92Y18?U|g z?t12aolCLnBv!I$E#V`*bDBH%Iqx~6xmSe{ILL?rKKW|qKq#-g__QK~z{g*HAO7!n z;`vuY2%+O(H!fb*eO0D{W5mq!key~M`juFASj#54rk>^Z^eNtX?(p6g?JGiH(5^7$ zKIO#F*CcTZr6b17bw=7%S}q38-dY~*zq5`}dyR?YJJM1E~3xaT!?7OD7H036mOwg9YEMg5Q*7}5AS(5 z>UVP^pan8XSXNW4WRD|TB|8#!(0xegRIUYd04<8;=p-}I%jm2~ z#VnADW;LE*cHkKJ9K> z*=*Oi^w&o$G(YEPWq>0EMXUKIKUCl1QQhWv7_ApTdNo+|}4YN6o zml$~a-ZRK^OO`qE{I;}q=-i>T?k2k(Z*wqAb#)3YK^en(8Nihz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-hes|D z4@hevk}4KrVWWbD#X&3uAzTRNH`pn1DNGZ~G)q)U0G8lxLFUg_?wb%KU?P+KL}YSxRqiu0;-cs2dKs=; z`#B&2Xn^`f1~CO6fH;9iM1a!=Xb{SehYIfW0dhn6@le4X=kE(7zC6M2%YH4A_`(FP zTSL8-i|k7|xV#OX^L!EonJ?r(CKXP6IZz=uefZGCKRB>v5B8z!W#67RN`~dzS|tuL zCIg02Wsx|@F6NOw2e=Y};2;jNW!tk5cJ_+U7HXg?1%g#M*jk(O9Ojl&NG#c)Qvtz> z9DKLv=COz8*8yJM-Z42dg&crH5ul@PP>TwUl3~RJ9C#9Z1qXm$_X+KmjpOYk>UT-s z0K-w$MAdU;m|%VL#M7R3%SJV20B6CKMN`J)&ruzXnAvCPcQ&+z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;6-h)vRCwCdl|N_`VHk&>OCyMa6)aM}*X^7x?XuVjLCCOw`qS2_hV{!yufKbq^+tRuE0sfw0;tzK- z({>BXvM{|J3>rX0SaZA0}Aa!N7rI9|tlozJ`+zHH^H>VivW!%O<2 z#$uGfm$$Ad**8Q4!!QU1O>uui{&kJNN*M*gfBn<{GXQmKp4^%S8A$*D002ovPDHLk FV1l;;D9-=@ literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Artículos/24x24/Remove.png b/Resources/Iconos/Artículos/24x24/Remove.png new file mode 100644 index 0000000000000000000000000000000000000000..96872cd0ade781073578fde80bd41d5209ef09f1 GIT binary patch literal 544 zcmV+*0^j|KP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-mPtfGRCwC7l|M_vP!z>~sY09taS|$mx`<1`L5iS5 z3p%^>9`=g};tMJYr4pp+q%jcDFaRYaT)0Cc^8 zZC8I;r9ibgInOZE2Om139w-IY8>lva;zI>G!PXlno7jA)fIHZ-dMk|LBL&>Sej|wD z!vt)*%1JF7crl6(f+ixgN|U*(``|ranIa#>C-%W#TpY^>0L@}L7uV5oePGTU?4#=i z-*^S!LBVmdruCJZW-;w?{ORZg*NrRhcz%+*ocu4y7(&L7ZYQVy^$+jb i9?!>akVr9Ld<_6M&3m%&Jn=680000z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4QpzDYzuRCwC#ma$6$Q5?s=&xE$1Ju%3orX(RmNQlP% zfd)}=I0vyMA)%o`kgzEtIz%bjnwqOg5XYNRhln5~f|Mf#-{J6UsIxQA_biZ>esIhC z{C>ahyZ65D-Z3J=B*O^+)wF8|Ku(aClJTYN)1fUPBHZoH5$C657o4Bc$(EcG5$qnP zDKtH;z%bM=WzGTKMgDpjQ)6)95)B3CfZhUl7r){{0kc?d0o=fkxlq7btn0%wlyRwm zwb*V6WLzX*7%K85|HwocmkFeb(M)cX8-i{*AF1$v4*vWcID|geTLU<-9TalrRY@%H zz1Y&g7q44#hB*MNtOkcf7!jeGcG1HA9`cuN+t)lR&m$S~;OOFhU_26d#94WMU~FT3 z76;iYkft!}9&8k&nOi$I6lQLa40%v(G?5H>`s3k50kO9X@X4*=Ut0w8szjQ?nCM1h zUX{*|W2iQocxit)=C#v9^WhnlQVpaj%onedIf0jU7q6Wj0Q7U5A_tJBFy>WhGqT<< z8WncUNmH0pW;0X7zqW`( literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Artículos/24x24/Thumbs.db b/Resources/Iconos/Artículos/24x24/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..e555100ced3182f250399a5dfca0b8aa5e0d9071 GIT binary patch literal 60416 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Artículos/24x24/articulos.png b/Resources/Iconos/Artículos/24x24/articulos.png new file mode 100644 index 0000000000000000000000000000000000000000..c638dfe6f2377ac3a97afe613793bfcb6a532c46 GIT binary patch literal 467 zcmV;^0WAKBP)z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4QpNl8RORCwC7Ry%6LKoET!8+3`76zNo@b(Mg1374*X zg&0z#F!%<+Lg0f0xrnP=!0v)vu-9$ zcx{O)AOg|^pi?_uD^LWd2|&u7*9w$_)3ka+6K@nK2iKLr#Onl<3K8wbjfYKq9YkTY z!(udf`)Ka-`x^u%zOxVN`rNdfe9&oBxb(TjShRVa>h6Ok{3M6W+WWvNxkez^%$D&$)8|&nb6GFouZ~+E5S?zGOCZlJ z+tdchCvZOhP5veSM?k3%(fdOOqZv%3d$01FiN60TuFx~S2LKJjjGe0p_YD95002ov JPDHLkV1gU$z5M_H literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Artículos/24x24/liberar.png b/Resources/Iconos/Artículos/24x24/liberar.png new file mode 100644 index 0000000000000000000000000000000000000000..40be13943761d440c0c459aa6ccac01f6c797ca0 GIT binary patch literal 654 zcmV;90&)F`P)z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4Qq1W80eRCwC7mcMHgVHn3hZxcxVh)U}u98?;iBu?!h z4#hI2Vm-{*P0&wcOx-klN={%1r1PM5E|1Xe@pmQ1*nsjdYgBEpYXqoVbu1cla{ zlDlulMTDS?dPK3<6C7u&%d9nMo9z#iME(H}m8d7QhI$RO&4ut#0$MFyH%x9$8vkLbO}D__dJi13X;S5AU-z>fOW43u@uiY0QOi&9ZL}5Kt71i&5}#s zU}hp>JpYAq3zf)WJ!Vw&-(H1VrRbOUU+tJcUxK7;h~K ze~<@Y{BFK8TsMZi1KSmBN3dPt=g9#8)i3Y(ZMXTQ+t@yW=%B+3z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4Qq@<~KNRCwC7m0L&@VHC%Ivu$i<<%V7GmSxa``5+ZR z(MuFb_8`$kC8Hv+hcN0PvVtJ6ji`sp2ya~|f*?z*NVF>oCf$otuyn=T)pborHf&aB z=IbF{9cR~6@W5ea&Yb!G|KB;^nNJczFqLK<`A~m6ZUgXajQov>XMaAQ5Q7jR;NNm% zg`yOQV5TSq;%a8B7@0pFw~i*X*$&|M7Y+v$1(ZJ&S0yuT5+$;X`BqVwmljFXws1bT zgfnZ`3%)h=hza+gDBrOSC|x%S9Jw3Y%qV(1HcB4UQ~Il$!2RJJ z5u~h%;r_#StX+{n{NnlKUV6j(hE6f=Z3^J`7gAikCTQ~N?^$#u6;oRNp6zKXxm)%Y zN69A&FP{mJ95{4R3P}*1mBICWc_DX8=82tzIhXMIiwA&3@sU*3wXrKToz&$wD9Aly z`bH8$P?YZwd-g|+(Jh@h>%#!h2Pgm3kyL6wIB|JoI$Xc#@%00szRQ+IHrW~qQ+CUg zR}8NL6`>8#b?pV`u2j<4(uuRlL)*ps2wg?j z2JpJO0oo4Vz@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4Qq4M{{nRCwC7mQQFCQ4q#|+XRxUcct|tE>s$!G@jan zr{YCC6a|rUU zbZs{KTvI=o!@h53zIn4V%NioW|3nnvX!*ipU^T#RNynSndd`;-5xzY+FG_8QAC%gV z!fib-BKTRfClrg_$8k1Kl$8Qyv-M_*$Y1b*EgFDQU^PJ5{1YE2&-nJyqwE1Q9|!Er_8>kx z#nG$jKZ?!1>|iAFB9*k!I~xm}bF1M?_mUT@ZOj{MeFM0A?*T?4FT({+kD?#nMQXXg z+M`PpF6WR++SuJIpV1zKz*yj%pH5~qh%d|oVBRW0EXl+5bELlSV!>Qr&BNlh?}csg*KJOlOE+oIy3gc7@fVVAI?i>Ixar2;`Ts23$f$a*mBiOF+qx>3x`iJNIvOD}#9c+(4G;H!>wav5j xisxh;cnZhB@z()=BkXUB_cNe_RMN)p0RRyL^s&8Q+O+@x002ovPDHLkV1n|qCAz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ<^GQTORCwCFmdkHcRUF4Z=gysH?TdB_NU4utj1jAl zP?d!-sfosoD-%{Mjk?KlT!1s@`*(zT{EedmYb~FjyKMjO zIP~f})><1XtiyB`)MW@U*y}SliZE$uX*0t4$Lt=2Xkk5Y|mH3Ix{$Ng>Vdshq4@qT%vd3 z6SP+U4bTD&Dnl0+a2g8;&xO)TxvnO!^fWdf3zZc@ zWdsfuLC)F5Nc7OwfUA}H<(wDo^v93k&2?Z4(Xf9(1Pc^JBi}W=$vx5WV3yidJ(HCz zgOza@O7@c1F`i#O$6kAjh@-gUKF*Jc*SVB<1>cCx11*-KzsS#jeG0&noySNf_Mxm3 zF2I7aE(3{|8F3Gj3g$4zFyo}j(u8juq+#>Gsks4ux_OE@b(v^FGj{DFFLn3P+;lL6 znTo}Nyl7@7(u@@0Li}={eZ2|bQt2)ifB%R-vuD}&NRqB(9Hlf1k(*o?e2b&qr)g|@ zrV6a|cD3EofYjl=x|_yY%XD^#uLs^Hqrc?9Q%xk2E=n1cG{oW#Zfc7D8}E_#vTI-# zY3(}LT1#tyncN89jGRQY{=vihQ&?+JN~5F>t1`r5Pz$ER)&Bh6F9Vo9X0%Qlv)GG(P<4U{3CP)tnpkzKq&L&G3#={T`ik&?HU z$t!8vj?AL0*x1sxbb>(X6+jJ4SF4m79axn5o0-fPwCr+FQX?E_Yn{hQ^)UZiN7&bm zfJWOIHM0D1>1+IQN`D2ewINU*bF)RfQh--d2*(oVDo&~gZ?FSzqhsOwK~-6$hc(v9 z&`za7a1exhe(F|^NTdY|NM93)K(KTbx8Vh1qiJC2-xaR5aV;#6t5usSEPT&!FO$bB z2BA_fz-XW4>~)+}Pkn{ep4GrsK$Yt{SU=<~FUj(NBk)TBQfjb^Ea%2H0Ll;|D?4%( zP^nOv(YEg2WO+#vjYd#PQyq6@rao}=#LUhN!T^U~dv`}BZ?V&({yzf%g(6p2^qAhg P00000NkvXXu0mjfYL*Y_ literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Artículos/28x28/Insert.png b/Resources/Iconos/Artículos/28x28/Insert.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf6ee4e5a33ed8d0203f556fc0337a35dbc1e90 GIT binary patch literal 620 zcmV-y0+aoTP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-;z>k7RCwCFmOV=xQ51%sJ3Fw8jj2)z60})u3>I-4 z72H1|_<^KYkt9XZSfsF6Fip}ZvWqAL{241GHrfa_vQ-LEBtS;uzJz-qs^A&u*-uu$Fz_!>wDUs9E02l);qSFZ5N~|$bnME1)(HN=BT6SWMk;<&q zN~|%p4ex$I5cD>3?8F)^L*K8ne>R_51E54C7X0s5{h^*4rL3dT0$-JGzaIvxMM39GZ8_~nec%Q$8$5{uF z!?kK77X$u(r}X^CPXJsu0Kl?b#$G%Jpzr~9-j9Yh>+q=JrjzXuEV|81Gl%O1JR2UO zG+X5DmnM6~YR?xBbcyO`<~RX={yLnVG~r@hZCqqz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;#z{m$RCwCF)m=!FQ5?td@AIIwEY#G88oX`Hh^FKQXAy}$W7AcFeNI4K#DzGe47J6Zh5ZTef5s!(;ONAvz z7|1_ffWt-f+GwUK4LSI#;;}gJy_d0+FmSkNcSi%T(k5{ogd~JOlBAGeAD-t4H7=cm zgan3NgN)`LVqKp%&3Aop7o?C?__6e|*pt4A^q5LoTU)&Sk^hFlc*(>7!a{}Z$Vf$Y zHZh=%v2WvR>bp*&C<+Bbi8yhZ5iUB?e=$Sz;Og(e?P}q4K@v`^U)=<%6V*Q>G4Bf-XK(C24*Joj9Dus8xP*P+!(FHY4 zuvkm;F96Cb>sau?4;C{t#qxd2E-kJ(W;uD+Xu+(Q{eAB;@y({RhcZ2I5g=H~( z`sR(Xw9P;7%!X?w4&n2UR2Vu{&l+j$X=b=RnQpfY$8aC3)^E3raeAdegVQlXQz@^X zpsRBY9eo4DCM9!t_g402L|Mi-_1&0Z4}*%dtMe(zTT(ceW+Oc_&cCSdQ}ej#=+b?& z!!0YD6}*~Rg`uhFs&~;#HODc073hk48s?t^GHF={agY2)9Uo<4=qJSw+R4q?#sz!x z%w0P5i#5+Ay5dGxCQU4`GCwxekycnlT;j~fVy3;A3-eZpB^JIq(i&V0W~kl@tuR|u zto0u1s>;H=?UD&D=a5z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-(@8`@RCwCFmc2>?Q4oc{O%?(+T3JOzv=JM@LPSs@ zc?k;*1Nkm+2AQc;GWEP zXOc4;LqzybnE;P_V+Ej^;4SKSW{zL3q7Fr*_42Tr7tgaKN}gxQ>8hS5?lvOQ>JT88 zE8+W3Fn&;X=&@eR;HiszS{sJ$sU3 z@uT-Q2!ifHPU!YJ9vz_XS2(*{i8bqZl4OVok9%W<>*x4TFOO5y@eDNhY1dlM!3TKQ z%@@+FIJ1vXS0@kl$>mCs-?LRNR{=vGm=NluX$(I2DOOx2b*L57*r{2X!1uSmu((i1 zOk-|-8D=d>9efpR@n}_fe0j3T`W8a1Y^Z?6i;cr-HX+o?6$fmuO({RKur$prRu|L+ zXlKUIZB8|f`=?g`T(@-z+jg0p7zOBpntd#cVmoK;jMRVLcEU_Ei|Yl93=jQw3P#Vs z@HFO1NEFO*0zN(+Zg1+eIxO|oVWe!^1>nneX*xcR6Li3mR$C8R-#S?xbv}UqQ{Mvs%G2KCusV6`00000NkvXXu0mjffZ+W0 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Artículos/28x28/Swap.png b/Resources/Iconos/Artículos/28x28/Swap.png new file mode 100644 index 0000000000000000000000000000000000000000..2e23a78da239f1b72cb4c3b383ab3fa609ece00f GIT binary patch literal 586 zcmV-Q0=4~#P)z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4Qpz)3_wRCwC#mcL5^VI0Pv*912qoT8)%m)xWvB*;+P z`Ue`sKqOBr4L@3&t+O0vMY;#H-B9M|0w4po8AH%oB6Fv3r^$H>AfrI1T z&ppq3-22?UjEFEvnE@alwfg|v=&*hs#uf_8P)3; zo6)O9SMODz)#^9;RL!1;;R$RuMI;_JG+`b_PmG9=kJ^3dl6I**^YHU9|Hc0={@*XY zX`s|I;s`y1#I>Ebkme7S~-^o2_C6;-*7+Vk50t1wl$4cp=j+@1R=Cot|n$_b3QMB3W% z0>IE9MM{{$8G6FrQ1|*0vYEnACKyh3&lS$_J5(=u^$O%+Oh*1`T0wdooAl1xgbC|= Y0QQeYt(hT9rvLx|07*qoM6N<$f@G)uxc~qF literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Artículos/28x28/Thumbs.db b/Resources/Iconos/Artículos/28x28/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..376d1ba3655eb5eb4122df42c8cdfe911c94d036 GIT binary patch literal 30720 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Artículos/28x28/liberar.png b/Resources/Iconos/Artículos/28x28/liberar.png new file mode 100644 index 0000000000000000000000000000000000000000..bd5c233de0a661084eca52faffc53b7ca0ed2aba GIT binary patch literal 652 zcmV;70(1R|P)z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4Qq0!c(cRCwC7ma%ISaTLctzb26U5tY_SIH)v2Nt{}+ zI20FgC<-DSM65_b5bTzr5Ji_z8d?gai(RaXOF$Y34%!k*lxWum;v51B_q)p_&!v}~ z2``-J$``+(+cS=O~pAiQ*S-o@vI0&el55tXIqvVT-2tQtoi`JXs7g}#h z;chrCBKT$8B}yb7VOd*!X01V+Y=4|4_78ZVL<6BUw3?tz&V>gOxXrC5Xp6{rAc42J z)f(I|3=bvnHv35sh6fQ?))w2Jt`98?!@~&Xcb3);hMk7l37+pPt-TJyhcb-f1JZ{B zd0{?C&Q5dke&(-bbMLySR9>XIqTFj^f#^0`5Vxi~1Tdydx-}Gl>*drkT0000z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4Qrh)G02RCwC#mVaoJbsWcE&&};J*xa(U&2!Ce%fcD7 z6~_97p*Sq0^vJ9TvA`i37!hSwM688>M4A3G4RQ64(6lll3@ccXvfRoXTU~8lruS>L zbGy53_v86~`r~f5d-gncql`h&17DsG-|zGJyuR=E_rt?i6A|X}u`$QboCD`sP4@4q zUIm<-C3p25r`|YOm<-`+zLk3$D`~v>TIy@dw0udL)fx8hs+QVUU&3y0u}q4^+BvkP zm6tESNhoj`rG(PrtFYN%nX`AsQfSsAi&|*R%$Djm(%%i4|m<> zBr>7X_U;d}G>uZJkq;J)WR}|BdEKC(Xvqzn`Y`~&^)(Cm{PabReetVoSXHN414Ti0 z6IsEc(aiGZ4GB;}iED9cztROjRe1?j!Dyq!@3aBjL$R7}o8)4&- zEJp-H82jKiN*=D^m1piZlyg*+;;1Oa8yw}*g<&g8C3A+cSUU$#uLPhl@-wIenkd9p zM4_BRYuZM~N7JeMo(S^n{u4a6eGPqXUuNDL9OcsQ!?d})xh-9^aXp8&v{C@nt$&pH zWd*EQ7D7aU(h;Q)(NnP~M5W@#?om{16Q1AEOrP6_+Y`hy6rgYCZjOEGpM)1NTPni* zY6nm5-Ok8};>4FauKRqm!lq*X{tv0#0XHtK_ly8sH2+Jdx->nyzl&1u z9HXc(nG+@|nHqXB6MNr2!oYwJ&z=qu2TfKf5i`uDoj-_EU3a8(O zjbt{VinJtaS85k;}`07a(UpJ1@rwe2{ z(gelci^WDPqyWFxM1MToEjn zI+MbFH{2rc@smGvMfa9m>P*0i-raQnJ9i~Zbvf@e|KCghQ^3Cl0I!Y%Ba4GY_W%F@ M07*qoM6N<$f^Xa4UjP6A literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Artículos/28x28/reservar.png b/Resources/Iconos/Artículos/28x28/reservar.png new file mode 100644 index 0000000000000000000000000000000000000000..06ba9c55da3326003e5d08e7d978bf1eb8dc0ef9 GIT binary patch literal 661 zcmV;G0&4wz@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4Qq3rR#lRCwC7mOp3{aTLct*94N)U1^=fgGwWm#;FB6 z6&G3^hy(<|ZZ{O7*d>&PmO?2MrC?oL3erGu@DCwGiFUMsIEMp;``zV|=aQsn zbGh?O{lXjW_kHhu-|yXf$7v$M|3n<%X!*i*;4r{%K8)9MjiN6jB7A#tUXI0wrBuKf!PFQ@lSl9Krh&Ag0hLs2MTzD zO>?lqFg{ek8|>GDFg{4Ywl~>&cWtO+7#}7uzrD0_IBXhb$9cTHwDLTNAF43Q9x(H9 zz|L$BlCx7By`KJ~*xaiQS}HG6&1$`~vA{Vuo4#}}d8yV$zp>UgfV=k|pr!IMT;TL5 z`te<4mJ6&sx9n#RUNLTV+V3dANR#%=dk?^d|w> z-K#(%-G7d>2g$_+3dU9DCS#$MmuhXaR9+(O0qiq38Kd|a99M8$!FC0w)iqaeTu?38 zdHLn!9q746Q3oxkA{|yU-D`W3*DLR-mklPS4U!jUP%W?=A$Uwf;H|t~HUOxXjec@v zcSaNNw&lv50{|v&9`uu|)`&N-9Ko^$%MpH5-T=_}@Pc1fho7p0}k00000NkvXXu0mjfUR)s= literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Asientos/16x16/Cerrar.png b/Resources/Iconos/Asientos/16x16/Cerrar.png new file mode 100644 index 0000000000000000000000000000000000000000..e0a2644117a8712bf0c73d2d31bc410ca2eedce2 GIT binary patch literal 580 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 C)b3vZ literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Asientos/16x16/Tick.png b/Resources/Iconos/Asientos/16x16/Tick.png new file mode 100644 index 0000000000000000000000000000000000000000..5d813a49cfbc355756b0f09b110a95cab03d7abe GIT binary patch literal 351 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GMLLkhTKK~L(6-&CK zuOkD)D#5L_B6om%g=CK)Uj~M}9tMVz3`(^nT37e{z4m13k##>FVdQ&MBb@0L+e>0{{R3 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Asientos/24x24/Cerrar.png b/Resources/Iconos/Asientos/24x24/Cerrar.png new file mode 100644 index 0000000000000000000000000000000000000000..f421f369b9470672c41648296a41fa03a8208d88 GIT binary patch literal 1168 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Asientos/28x28/Thumbs.db b/Resources/Iconos/Asientos/28x28/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..096feb0a239ab1aa157b0546eb6d8a0a4101ecd5 GIT binary patch literal 9216 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 QJOBUy07*qoM6N<$f;7KEUjP6A literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Contactos/16x16/Contact-Add.png b/Resources/Iconos/Contactos/16x16/Contact-Add.png new file mode 100644 index 0000000000000000000000000000000000000000..28bd71cedf5d77ba3a44be03baaea168133d4327 GIT binary patch literal 682 zcmV;b0#*HqP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;AW1|)RCwB?lRaotQ5c4wo2DUY0{u4@sS1i{3qlvQ zQ$rCa(M53*(xDhp2Q6Y9#6_r+2(1utiP}X`v>+%BYKAIUqb#JbN8aLCsI zKrZ=#?A#0hp7ve1Te|?z`m_>6H;fXj1Xwr!m>5A{5hRjJBr*&192=o+TQ>l~pdZ~Z zNM01ya-0O%j|aqH@$p6+cIG27EdIsZ0id;ohfoEu1U@poThEBMlxG4jU+? zuuKzg+a82eNNIBZpa9^}jY!2}?Etl|W?U`ZK_oWC@^S*^e}BG>jb2s_ z$(iFlDAPhng=tzuXX9nS)VX(zJ`Pv?1LKis)t()o_virsD$TMi{ztzC0R8gz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;8c9S!RCwB?lR-$6VI0PPn{#b`1J|6HFeB+y2Pp*0 zOYIgxbXsIV9fEFk$U{npim<2%IyC5@c@TvP4>`n$h!Tq=vzFP^6%iTK*G$LU+_!!2 z`+Xgj-yBhg_QDJA;eCGp=MT?gGfk6njwA9kRu;hla3Hu1fK1{I>G>G|JPlh>YIj&4 z4bwyj16@e#?mc{_09Y0Om8OcC)a7sNITWUTODjSeboS@h%(b!E{;cRg>KWA7 zJ(7tuQi7+-h17kF-aSdEV**`B&V@h-10|>c(B1w306TyoGHA(pTuvvozG^nsRMSxB z2e9m390Vn(P{G*s@&^w+H+t+UYD4LL0x?dx{wHAa8OeizBa|e)ByHq zaTz;6rMm{VzZFf>(6lUhO(Ub}cmlf+!r;Rlg{J*snjM{dPrCug^{rU}Anx@uwwxl7 z%AuyRjHM-?T`o(k#z#=&BlPt2&@%J2)WK^t%K4W!xsmIbRm(3i7q6DVKP1Uu@I@D zC-2SO&5iWmAGPRL&z`W}9hbZR+JoMKNC9x+O8CFaWGlDMzXkx;whjAovCYT;0000< KMNUMnLSTZLU@IB` literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Contactos/16x16/Contact.png b/Resources/Iconos/Contactos/16x16/Contact.png new file mode 100644 index 0000000000000000000000000000000000000000..00e503ff43b1ebad479cdeeec52c4a21c24affc9 GIT binary patch literal 625 zcmV-%0*?KOP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-=Sf6CRCwB?lRIcrVHC%Ixk)a$Nf1+8L-AEmL@Nj` zYNv{bF5*-X2L~qybx`p&sNm97u#2m9Q7Tk%v6B(ISfdt0no1B#1-T}sq0QqksK=$73?`t~&ojpw11 zK`PyhW2dh*0KdfFXU3>5OWa%mcjX(yr^e{tK7`VS8{_r1e|-#CZ(0ttEaRr1P|TIk z8lvG4TK155e1VbcGf1VmJwk_r$*Hy$j4C6Fi-c^Ou;buIvn~`Qzffoj?oI$$s}W?t zY6F0uuoJ_!YT!X#YCL0z_wPq4jZ%iI$8|H8O7rq{Lumm7oeem>LkJ-dqDox|%0d#| ze6YiIGncw^3ILzi_wr?BnO(-FE^8zOYzl?g`WLZOzX9I6AG!1PK85N6XX8gO((ovs zAp7(@>77}WGTgfNqGSFC_HJweCQ{G%QK%q#0z52EgC8n=7Tf%L7#!U}^3ohP&mCQD zrQsy`DboUE^7HsA7Iq{;$*F)3>}mu{1ObpzGx}g^Z3oHBEK5r+eEoA(W3f23y5i!Q zVYKm(N@I*iYChWn%wB%S_+(z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4Qp=}AOERCwB?lRaotQ5c4w+}mDzlOU$HNtGIi@D1mE&U?O}h%tsvPS^8SiyaZV08Sm<2SBy3fR|eWAijMsvHpYMMQsdH zYJ^l_oH%>E0r)Hao}8do5#$Rc^1r?@d}e}yT|-Ev8Jn!Pyc=QAded~EM3wyF6Uqe- zr63;dL5W^wACEF}BZ-iT+at6&n4W3*f|gbMa*iIyA?mu=MzL{2H^tATP%u6PV68?s zgH{UwY@%)gClY{xx>OjW**b6tAr(?;uANk2E~Mh+>xR+-=yo^b_6_0tK7LT69{5y! zL44bhHrrt?R9FowEMjptb6$l)B_Lm^G3P1#(xx@VLaO#Q=I7t@?(R5Vu}<#%PK2eg zA1?9q(;8+j{vSTDr3uJPJ)`vFE4_h3`B5612>rDR_KrU8?b*-8^gK5& z9A9ClR3LXnb1(AcW%1gPHXmWK&62R;qkiV^kA~7(rcf z>D(|%8-!G7ZOD9BZUQc67MPr#U3cE!rZWHDg=43${P!|NI$h^K0|0zR8_R68oOS>J N002ovPDHLkV1leH4Br3% literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Contactos/16x16/Contact3.png b/Resources/Iconos/Contactos/16x16/Contact3.png new file mode 100644 index 0000000000000000000000000000000000000000..38b7fcdd1ad635efbd356a0bb2164bbc39f3011c GIT binary patch literal 641 zcmV-{0)G98P)z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4Qp_en%SRCwB?lRs!vQ5eO4@8u=-rNL^g+JZtw9PA*t zsGTZya1lYMNC#IZb@A__gNv&}7dtqVI#?WPh=T#K5iLrog4X!IqESkknx<*e_g?P3 z?>Z!XO`tlM3kSa8JLfz1p8FYEYnnM$d?MYHf(3B=a1Q|G+-pji_W;Cp?xl6>{-Dv< z8Yz8*Q~{0-UaktPlIN#}aEgL#E>CuOj=obvbnWg%Dxa&PmAbhG-R8432TGL5rpGAc zN+<=fXbVcTle%}7fh$u8sklBsgM;y8-4%RU#w}!MiA0FnHX*IpxFO8Kk93Y7uR)hJ%@_t zQg#Kg9fulh2enYaYnZFWWJf;}Zh>6UBU^NM>p-Rh7ZwUU1rCo{4KDSfWpN;KquaNo9S9uJfp_FcUTGt*Hi2PamzD{ylmQSzar1U^T?ZDx%U7Sl z{RZFDL4#8R(Oq~I$+^>gC|@I_!uK^ZAHS>#ERGB^I-dILe}6tb^Y2|aa`M7|FO$*i bI{z5}aQP(t;lZ-C00000NkvXXu0mjfIfxVI literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Contactos/16x16/Contact4.png b/Resources/Iconos/Contactos/16x16/Contact4.png new file mode 100644 index 0000000000000000000000000000000000000000..0c12c3d8c112505952c56ea9402bc55fc675d7fc GIT binary patch literal 674 zcmV;T0$u%yP)z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4Qq7)eAyRCwB?lTAoeVHAd+d+&^nWYS<*Nn{Cug;oS= zKN~Z$U7K>@CWtl#)kbLDvW;!}-Lz{{nOTl_ogZc6AjnH#x@m)KycS z+(4qpBFrW6auck$E>4-@W@pK73f2I=FD>9W5!Jgkk#%#dxEVC^S@yDo#zIuM(Bu(` zK}3mE>3zEjumNV5()16G@@Z@mKa;^k0pn9&8J(KN7e&MnX}($26n>$m{tV%WGX2UY zJTk|!=kw)7oGlecNt9QjqKGPD6cvN06awOd9`%d6F>ac$afXDqk-GWqnylIZk`P5=M^ literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Contactos/16x16/Currency.png b/Resources/Iconos/Contactos/16x16/Currency.png new file mode 100644 index 0000000000000000000000000000000000000000..5ecaee85c05860c0f008fce714e9e1081cdbab45 GIT binary patch literal 477 zcmV<30V4j1P)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-Q%OWYRCwB~ld(%eQ5431FAW-l2x^feC>mM<4WWh{ zB6KK%0=MM3MSp>-Yg5_eqtP-NjUaj;lugTxR6MzC0Z>{~)A8PS3Ov&jGl_j*T=@H}kS#S(%~$H8`8jP){^wF0SR zgkT%Ew`lkzM)c_y(b7f8Z&oY-%Jg<~;GwmiI(X?OH;H%V&d1p(u3!m4h@C$yv96Z3 z5Lm73`Uug<6EFRp08=NUezWbms)e?HO9*TsSiPFY5`z8bVIO$Pm@;VhCqZVd z0K^nPe)*D^o`s1p&Rw3GS;H_J9Oe?#%o+>g7&t=fX1|&XZ&f~KO0O@Kj`w<%}Oz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ0w&Y^93OxuVzN!{49t4pdidRu=d$7<#MTmk>tOOK#D?%x#5EG*qlIFde z&1Pq2cV_23o(iqs>38_}Za=~QIQ!#Qdz8+;vr%E`RM^UwEB+eobbh0~GBMd1KX>t` zce0E3`{LgC`o@jibbj%(OsDZ?xu_Kok+6eXY&tW{)i#-1{xGFA(H!Z}t_;WeruyGqo)(Hl z`f?Z)*=pv|GaI;JNLDq`<=3gUcCly*s&-1^3GfBPn-B>^>Vma;La{cgC4|iS+BmU% z9+?qjsh1!*jT0!e+!)`o!JPpy4Q>J9JVG{V;ng-vO38Fs&#CxZFHluiNYn&b^dY2M zw7qd?r{LNU{sv+V!WfA)bZH-HkfMkfFl|VR_~9AII)wRO5t%Q*p8@MJa36)}5Jc}I zMeB5`|1cm%NV*5N72k1xCU%Y?2}ojybdVrTXCeLrq(1PzfglI=aYVdEX+Wls3=-#d zTvy5+UEjABsz<#r60|+gGGGlsX&9J??H9p{z^_5eK~5sNyAPvhM?>S_!OK#+XiWBX z_5LfGO|UI6O)z7G)s5JC5>`(@!vxbp@_h`&AjfDD7{ilOZyR@{`3w8~{^9Z~5B2mf z8J?FawvA-g>2mu~R$oGPn&?45hpMo*ua|uTJ5!$>*OOE|^T3%7ymx1p(iRt;?Z$C0 zY^b^763*7cXc?8fuF;V-QY}|-!hHT}W2^AV^tWZ_fxtbEd@y%Za@@C+jCV3HV^mE= r>NF~en|#+SNEiP6a&+N-|GxnMyhnMgx*9fW00000NkvXXu0mjfJ*B*w literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Contactos/16x16/Lock.png b/Resources/Iconos/Contactos/16x16/Lock.png new file mode 100644 index 0000000000000000000000000000000000000000..5b2430078fb1646efb70cce750d3f2a182f8cdb1 GIT binary patch literal 497 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 X#K-#sb$5f>((StHmX7@z_1^yj@K$GN literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Contactos/16x16/Unlock.png b/Resources/Iconos/Contactos/16x16/Unlock.png new file mode 100644 index 0000000000000000000000000000000000000000..74c6a4865c79ed0ce9ca4722f9554bb799325434 GIT binary patch literal 515 zcmV+e0{s1nP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-c}YY;RCwB?Qo%|BQ4~F6Dm)2Xx=mU|n{wkonA=(e zeS#RmEbRvhg<@zGgfbhUT^~?EZGuLLu{H&XZZfDknpkA{f6xk%^L9*Yhl2KFWFab`ZrjVf}D3=P9+y)*vV3)1P5+Y$HrjH>+!c4rskN^PPZf6B9 zc-)Dj?F9gU-LJFnaqv11Vj2Se2!V)D%m$*q*$+*av8EE4EhffxI%QsgKd5Uk4&XRN1-(4OA8n0h*X z{RQXC*?b)Ukj>Y**y71vxuK<7(^#zvMhGn+L8hD-4 zeNgxL#T)>6a}ZZ66BfyAF;S5vZQA9Dgqiqdk^Y0v0RU`4`B&RzKSKZj002ovPDHLk FV1mtA(hdLs literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Contactos/16x16/User.png b/Resources/Iconos/Contactos/16x16/User.png new file mode 100644 index 0000000000000000000000000000000000000000..ee6f2a7b82fdb6371b42f0983eb8b346852c8c0a GIT binary patch literal 768 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Contactos/16x16/User3.png b/Resources/Iconos/Contactos/16x16/User3.png new file mode 100644 index 0000000000000000000000000000000000000000..6a5b5ce712089d994c9da2f1a8a31e7d9acafcaf GIT binary patch literal 784 zcmV+r1MmEaP)z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4QqhDk(0RCwBal0RruQ5eO~eR;1*(a$LBvG_2SITXbr7Towu4Kj3J$ekD}tbdt4k-V7AM^bbAe*mxV3^WQAJhm)bb6gKKpQ7SY zXc~$3^)!zGh}8uk*>KAByf(8`LD8&Wd9{LgtQnckHY5{~-fSjuawkCFK6JLGddvz1 z4+v7p1kRl30+9h2^^u5lkkfsu`Lw@@ zOCMWP2`;5D06i!-mhD>_m)u#MkzR@2si`h9CJ&><)0>9 zs9z$0`GvK+W!u@{)CXgKL1x)z&)zMK0VwX=CtD8z0MUn2EeX5(Y109Dc~nl4I4l%B zf(PQfs+!qZ;^uB`Ox~Z{6ObI9OeOQFnQE-7-)rr_?Y=y&^r!G*h2TjpjhMNKMr+Mc z{^yH@SC6K5mDv7WjRYdpkEjBK#Q54_l#>J#g*bF+0a8KZT0G3UpT|279&^@znE!NO z*lbV>7!1K+_%*mLF#a_PVtX)X4I$1D3Ia5^S|)mA;Owph8e_sx9t_t(MAM-W0a0_H z1py4#L4#+*sJYN-4I#=}b^(IM(y*$D(Xby%6QzjGd?;N9n1I2n2y+`DSz@kSoUbl_ znA!6R>2$i4cV&Bx_U;~NO)(;cCX~+uMytfxw2eZ39YDTRDp^~eKLY^i(@9Qp&2CEo O0000z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4Qq3Q0skRCwB?lRHe4VHAd+|NGmDEya{pDmF!oPyz!n zG0~Vfsd1Ir#l>COU7T4+3@*k+~uWZy$|OsZ_tW1gy=^9N(UMe6hM?Q867%O%U(tCXs6A&BNOm zTi<$GTG(7!pz1pKLZBZ?bF4o{Utbrs?Fv)RW+|$g~N14|m|%F6NGl@A-rRjJiQu>8$~!%_1ddjo$tY@n{>K zbddj1;u2A!NPDcu)@`LwU0%}hej}8YpoRWcON|FNs(GN)yeikJnEZ==~ffHw% zTWGxgeARDQ#DWOzW}0Luzp z89W$ql|Vg_1l?8lPdg*B@VOtlD~sR;63U?Wj}wf@5LewHA2O&R-gnDx4DmTe^A=0VID%;wl4tEwnW*0ON#Dwy-RVq zA0me{z9(2D3O`%AdszG2sH+*xb%707*qo IM6N<$g6zEA&Hw-a literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Contactos/24x24/Box-Open-2.png b/Resources/Iconos/Contactos/24x24/Box-Open-2.png new file mode 100644 index 0000000000000000000000000000000000000000..99594467ca3eccbbd41a662af6c6142bc6607006 GIT binary patch literal 700 zcmV;t0z>_YP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;GD$>1RCwC7*1u~LVI0TtcaB_ACx1{OIA_yA7op-H zQla$+f!3j51_ifF{u^3omyQ(&9UOFR=+xNKfP&aAE)j8Rkdnl^B=u9 zauIUy9LL=~ug~}Uz&%{T_kCu0B%&U!uVj3HpC?sJe=hifKR6AF>|z>SUX{B;HyMTB zy}!uz_FIE%N@1bb zmN5yh)oN4WN-4aK$D`as3JdtgBz!a=4z85Ks@Z5AjKhTx|Am+KOKg=%BuDY}k6*Ql zJC23x*uBxV=!oX{$L2%X;N(}8j_hdokMm3VcTiZsAI1NL zT*s#4*m%kv-rLx1(r7feR6io0yFs(j((q!j*y|uJ?m9M(b&6x1va#FbnzaYOA2qMx zw~cSw5+?zky?8m*=Rd%gFILzgOKHCtifdcN=2QIU?@X+KTX$}9xc8aNmCLkR4m%dHz;S-%00a3VcXqsUc*BJ;^0E)9SG_1 z=KF;J9@wtq;-2yVNTp2drr`DQxllY9Fa-`!t=1y(z!GhKN&xBp7*kHFf1QGZ<3=P7 ikeKyfg~5!EzXJen(|6P?U=G~?0000z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4Qrzez+vRCwC7mR)EZWfX>=ncdCLrb(M-HH{(CYLk*+ zOYx?}LWyaW79of<6+~LZ6fc5;Afi?T(cp!GS1AOO8@&q}YfuS=q_G8qp^Xr8Be-D# zfU2SjqPjj7K@`Ll1Vvm$R1pzeQA9NV6%j;))92r#t>q%YjfkpXuf(|hT_1m3{hHNP zi$v*e8d{&_(1{lamQ;97JcqhIR&Smg|BIqE%Q#7HebtSOe?vHFW35^^%ZpsOcpWP? z#}m)L1A$^h1qD9-Hsnjq`C}`E03ynr@hdD}`w}DV5KE=843qG~HIyyh<%j;yIM~uo z*`6jZYIyxrI!Buqxwwk!WmN#6s?6WIK`dqCm?nWeRXkc>%l`cj5?}s{!An&j0CplqQ9~U~O?#;<4^viRlC)N-d0;088fvi}$<@HfMfvIp zJ6C8`ToH6bu?sU0C6R~|DKXjmPzC8^3Tq{WlXl3OkoY@6l?HNZT2qThjjJ1-i$8#f zvNS)-l6{B0^%26M64G{>fT>uk31nB}iLB`GE|f>*bU=)uhmFXc2-kSybDp~?N^>&m+0EXa|PXy!X^NB^cS3PF-4gmA*+h=drC!o2T4<~NmBED zoFDgH;;FW?h{8ubmwhwneDRncMc}AlyII1aAUYKy@jC=9A#J#%vRO{{%yE)Am>C7& zi&MF?6V*NWqN}H<0svQ(WG2IoU=b38A}fSx8HlNf3+3&XiIzUczUEJej=cfEV)SQ- zM(G==r}skZrYt7j^r2|i`=^;6pTvnJz{wyA1WY7QM0KPCMtbRbx4VFn3mhZ{7US`0Trru%O547L7-<~|y^+hwv1QZ0Pdl?XGSKfw4{&CyL&kRhw)`^y=C!sjtG};> P00000NkvXXu0mjfVN&&n literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Contactos/24x24/Contact-Add.png b/Resources/Iconos/Contactos/24x24/Contact-Add.png new file mode 100644 index 0000000000000000000000000000000000000000..5aefd12150170627ea465fe6ddcd60218a8c565d GIT binary patch literal 1009 zcmVz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ z42Otz(kX?as0ef72X!jSL@UBjL6nLU83SJjG8jVDFCt8+O!r|Q+$bU)wbRLTFJ)Wf zOq<2NB+ZiCm-9S+sJ%2M(c#tu7Y@&T&i{YT`E#D5j4>#sxMbUc3H?DrzzCPocJJO& zcXn9`8kr3+^xZM@e}W(UwCg|HrHnCreehTFK+nzL|G=Fgd*nlA|2U0^p>555bgX-{ z4o5wyYTA;YpXYqB$oXQCsX~E6gU1&t_^0KL?m}|om$d^ z-kD+DlX zV*-FH5;0HU!dyz-dWi*{hK1 z97Y7KH9-&{K|s0cbLHy0Lcqn=Ec#2qWeGuz$jS6=*r`r@UvOO)&-3s-56^S?v*M8M z+;CCgO$h)B=`K!)X0Gf~uDFycRn8P$vZ?FwS`!xq9_S`58b0?uJ4W9lGjp6x-Ws~w zZy;NoVSi?+4=ET%*h-hAUrngQL5#4yuu8y~pvJ$xS9(JS!B@rCE1w^4d8>{S4 zD$Rlp=v>`Jpfx-99B5d<(+}TKPte!VNBW^OdqzHCbo@umw2x7M0i!`{MJg5L&5a*% zOZ%;eXkL0^W7Ev*2m-BHyYeP>^zEz*T72A^4OuhrnmK3|bSdC972Lgf+p?@oWsF(Y foxJQz|E~c6GQwz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZsca%$YOeL)ta#>{flqgWuB}=6t{Zf4=jbb4KwzkL3)NWsYSR&;bs9KfEk; zYH8Z2=t~C07mhVW`q;ZnpBqI=kLq=IvF4_Sd;lq3r1X%|#c|zB)1r*N#U}ZEyBxImY+Ke9U;p(+piq3c6 zr<6D!y)nwKCdkxed4a;kF{D+%&~(C~Fu{O>f&?RB4BbFV2O(U*L)TRFa021TqT}|v7u_HJ_G7L)ZlZ2m z#Xx3}v*S<~u&;C<7*%mJy%y;>*j52y+c-iX9f$dX;HuS|eTzDBa087^_h6bPy}Lgv zvbrvPL5V;#ek*!xJwiw<%fhy8gl%Kn78e!_;_J8g;G4F;$Em)XNhXt+rb(-wpy9W3 zmAfbxzk#vj57ZSb3_OG*NY4u{#MTiHMSO5ludp$3p5fF}Jkz1_#aDwku3P@7=uaKy z#i4g-pE^R{jLk&w8iw5%-3vMPqmwZL7x+1Qf@9++ zQ7{NZLQGfZ`EaBMD_Bi_o4={B42;QW?QveS<7odjg*XHOs?5|Eu_O0E${sOE<1poj507*qoM6N<$f}ZK<#sB~S literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Contactos/24x24/Contact.png b/Resources/Iconos/Contactos/24x24/Contact.png new file mode 100644 index 0000000000000000000000000000000000000000..3272bfdd30897592270559125acac1c3e8356a23 GIT binary patch literal 922 zcmV;L17-Y)P)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ<5J^NqRCwCdmP=?{WfaGMckUxI_v$b;rH!3R(9#4g z6vQH;siuk&6$?Tih^U|_g7pEVEfgW5E=m_Zp_}4H7lKeBQtiTx5JXa9s};4Sp_)-A z9cq$hdNXq$-}ycl)nSI2!GO%dv$`K2=l}bkb2#^2%NRp1BSVj)=Ku%bv#);YNuRcl z-eNgThsK497bu^8m&HFWAY$m>_%MUFKGr56q7gBOXq47}pRYbY`1k>~j~>D4M6R59 zAF0e>mLsawkjmUg#9}kFW!H+tMRaS6nxpj1LE`c(A|7d)Vzi5@Ei*mwCVqY`>xb@X zh#&koZOXI&8?br#fqG}a@}*N$FP5k+MOa1wuqq!ANW$nuZZoeL88kT5wzAQr4Xg4MJd;=ySwX9 zo5h=l+_Gr-;_WzvVbWBHw?vY zXkLB$c*hNX>B-S{!0b|qPkxx-x5Z1;^A5)s%Ji=p;a5-i&I<9e1tu#e(Ub4+#FnSI zAwS6Yo`)LFn}?q&X$O2?Im7AFk65^PL5{`#kPpuvBlc2~ydkR`EZgJrnJ*v%`$ooj z z(WwuZp7|CtpJFV)fYG3}MWNvF+P3%DJa8K#npd9M*423%Kxxg;>YF(iwkU3+`-$+Z6We-(cX05nT-HAO?6i~s-t07*qoM6N<$f|UogdH?_b literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Contactos/24x24/Contact2.png b/Resources/Iconos/Contactos/24x24/Contact2.png new file mode 100644 index 0000000000000000000000000000000000000000..4a64469bd8b17d88e670b027e6aceba45514c7a7 GIT binary patch literal 924 zcmV;N17rM&P)z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4Qr5=lfsRCwCdmR)EZRTRg6voo{qPU4!RVl)XB6cec^ zEff_?aT~Cx#ekswprQ|AQ4|#lEd-&U7NjU5LLU@-@u7a8peR;E5JDe9W55=K(6lAn zcC#x@)?GKdGjs2`*9Yse>+WJe_QCTsm*M<>|8vfqnQ^SO^fD6kIC>870KWd|*Pirg zD!a+?nhuQ{dTo{b>GvqDTtKvC!}u;XZrRr+AYu@)h#0gn*Uo=kKeGQYQ`zHqoyf(x z_mT1!P7{@u5R*hHg*869w#M97ZxUpN85@7F zAwGRVHDx-03%I*3?49^&{K5 z4z*cax&bny_u>sqptKN05pf)&;+Qy&xLWrao!GuE@vZ;>BUu*C7=Eus)ant{ddS5} zMB&P2TqnIQac#Ohrk7_C`&vy_9V&9>5olCV;#o#h>=WS?XIQHQW9V>YD$p_j28z0`q<6|St ze(({Cb3e191;-k!1rvdZ3>Vcmk@RnG y&Tir@d(bWEzlgU~FuD6+Pd=H>|NgJy&jA4XynS%^WT|EV0000z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4Qr5lKWrRCwCdmR)EZRTRg6Gdq*rY|-&nm~N0|J1sUAX5ZB)Jbd!LHBH|EHtm@zAzn&j>b`KNd2MAh`i>E$9 zif3`lRZ68Y#ft|ql45l8_7#bXXk&}&WA@ly%!NFn9VAJD(-2!(=J?ldlkK^h^`m#! z#P@!h)Ma`=3P|zFeNk(`^86&F-)E_ms(8)9 zD59=4pt_VtOqDPdknPNp=?L*qlB%II<@0O)$C`Lzg*U%wbpB7gI9_hwqVDbt8M1^y zh*(RKD0q$_@CmZ(NvzZy?|G!ry^2HBVcX3hOb?L?`jKc6CxWVCtwpS*QcYNM&0TGW zS}$HdEB1Ew!7ap=ey@-u%Bg*lG?{1}4|k1~6uL~*K&A9Ql`#5^jK?0V)V zhI!+tTY2A&n|F$>O8*j>F8L)oEhNIky#?i5J`?KF)2y$<*__?KKpj| z^VWfHTUPMGQ+GB4&R?ofm|LPZohFPUG~G>csTYrcv{M2T5hey_l+(Y>A)>s#YwOAv zZLl}P+FlQ{SR%y76H7V_K`nl42;(y4xQrJln}!Cks=V{bcP%T}`Q#nVfQj2TFxZrw0~h_d_nd)hj00$5cxjr8;3?yXHp|Muo= xC*H6J?UMeBctZvEZhv)EKAGPC{;%TC0RZ~$d$Pw!ZQTF>002ovPDHLkV1gdLvB3ZU literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Contactos/24x24/Contact4.png b/Resources/Iconos/Contactos/24x24/Contact4.png new file mode 100644 index 0000000000000000000000000000000000000000..b9b58b3287e16e5cf22342369222f92c34829b5a GIT binary patch literal 1009 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Contactos/28x28/Box-Open-2.png b/Resources/Iconos/Contactos/28x28/Box-Open-2.png new file mode 100644 index 0000000000000000000000000000000000000000..e88310c2f1c0f6876fd6cc8e207a107cd6e68a2d GIT binary patch literal 804 zcmV+<1Ka$GP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;nn^@KRCwCl)=x+jQ5?YW?<`ZTf6zSm2M9brFiL9XpAKC^`xqD)uCM5b+R+WiAqkNVE`I1cgE>vb(c0^WLn} zVgJp#GqZmp4?P%Wc)WR^`TgF!-;840Hb>b49C1@B4Vb#wWdnTQ+O8XU5i2^X-@vEi z*w;eWnVx<{U~qyPZE?@BLQ15_9zsYgX|W#PU}We5zdAeZXf&$$rZkJ)Enu3a)rEER z_Aqf(Asi0do)NlX>2$g#Z0O=yI(mB$hQKrh;{yT++o~UyId`AL{ytJl*9a>`mdAvV zJ)o&H!o!%RX@%&75G5<%g^i62(bC;shQ0aPMl>2#)M_wI(~wdE%@rf_!wPGd$L3~c znVMNGOPw@QNIivcoGl}T(36OC0--07O2##fiysz=I<`ds;K56jxtUoWO~0!Pd$u5m ze~G(dyQglKSDGhdC+)w%2E_`St)s*~#?VuG0o!aHEiY|u*nuT5Q+pW6Jq*X$Ozxs5 zcF+^Q(UUs`%rJBSwzjqrW)TYo*2+K?;NHW@x~k%!SmDa>B^KtFxN~NQ*Bhg-JnxAC zsE_CN6^InxR4Z}1YVvaEJbKyypsBf$P+*Ov9M;&>fN2Q#2%T;0)`%yN$sA<2f+-MY zc1s9T0uXEn(m&7#>uYp%x4U8$i+44c6ge<>0)YO3KD3mh3|e)7ewfIC>M@m|+s&yO z!Ah9SrPK}m@$DzH)ByTnhHhs2g)E&ghpw)y^SNc1NF<_E1v)W3U7TDBtN0L(m&Vza z7eBdTo?t#z`3e27!x6rJ8}r0mzxcIc(g9Y&T)}^dc}7?(22_Q)uHo}#HP_wXf9LVi i>uN9n<-h;){xblz?>NN4i+L*m0000IP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;?MXyIRCwC#mQ6@hQ5c4wJL4jMD$R{BEt-Cak_a18 zY$-vcLPMlcflvx9TGlFm3V+(PtXTw_P>^V0noPDDs70Z2nKVR{>INxJi&D^NymP;E zTa2SKspBN#BKqKR&*9v2p6|Qwd(OR@ZQE>RIN0L&58U)f1L*J%*;@((xKMU{Lkn19 zBciZGA&Zx#;@YARu@R*>f3;y52yl6zAZ3u)Hl_%sWkv6QUP>*E_ZLoJe4R?HFc$4a z!341Ddl`+Vo7My?rBF&CB9wQRU}k;6REiOAh`pUTm?BuBlAETzD7YrK`>SzG5Ig2pQ6A$_o9fm;`E8^2~JNHq>lAe}Q zf4L9calnJ%dFY8&`_KbN1mT`oO7NKMno$QAZXkU9N!3;GfaNO+}5U20^%prIccPd6bV%!fufHc^jFDeMP+0)hI3 z`4b@>bBC}{W1&6JqCk}d7=y(!{E+dCvOp)M2+c!KTwM!!ZU`9wgpHQ~%o@`Gobo$p ztvv~WGVBAT06d=_Cq2it5*XVKYn>h+hmK$vW4QCGF^n4kgpAomV}+L138!yMNW$NC zj&rx(tpvV$^FFC}rt)q=;0`TyzE#JkXTsd~T_Gx6R??Is&xTmc*LgnwH+mwm|sl zs-{ULQq?gofi6JXD6q1n&UX=f-ZjR1s;f_UgU0L%4S}eJnwHudecSA=C@wzK^%wd9 z^Z>Wp0^#9}RM^Ggv+L^D76@zWe(^U`zm$G4HcLO?cCrPufBw(=_W%q^%4FTviC6#t N002ovPDHLkV1m+ji0S|U literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Contactos/28x28/Lock.png b/Resources/Iconos/Contactos/28x28/Lock.png new file mode 100644 index 0000000000000000000000000000000000000000..079d7c565aa19065959578adf8d815efbca703d9 GIT binary patch literal 977 zcmV;?11|iDP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;AZ+l|@@Pzbv<`OvyG`Ov!d^PQ-^9KlK_k>(2k>h`z1 zS6l1s{HdRsihxbf=&nBy%C6aNSRx+#}*L%#&cb;Sf*zhVo0Ks4NB*#nJbzr?<9c^UrF#%Jy1)Fzi^53=T?BGQu+>>IcZpDgVGy z)opBM)H~I>pay|(>6A(>2Q%Zp{^z7pS|ALhrDw*jXaB$w(E;xiJL_Gx@JqoAQ!qQf z%!9=>P91CJSXVuWVi>|;X4Jd4O;b*0=a>26Y81_|2+us?`|~~cn%zY(X&JBQczUq7 zhGtj*tUOC|e_;h_ZX?a~&d_r2uLXFj`w-2IbpUjLZ`d) z073uT0QC0w=xB1r$IPfV?jKmP?G%+r^d6XLd}U7y zMNzo%742&qnRBliF~RrEb>d}jZU4KQ_rC)G8j(!Uzr#kP00000NkvXXu0mjfFgem; literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Contactos/28x28/Thumbs.db b/Resources/Iconos/Contactos/28x28/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..89067f961a9b21c1ac914f0e4c8368f7eb87ed0c GIT binary patch literal 19456 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 X*hokPOBHVZXLhsx!=={$D=+>p1uKf- literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Contactos/28x28/Unlock.png b/Resources/Iconos/Contactos/28x28/Unlock.png new file mode 100644 index 0000000000000000000000000000000000000000..6ef3e1b0ec10e257cacbd5b5e9b7325df4d1c24a GIT binary patch literal 1028 zcmV+f1pE7mP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZxHsWZ8+b6ia3nYoirNB!W!oqNtbzkAO8zH>*BQj#5tqL3dFl<^C=YC8z3PJc*> zSa-U=!+%59VxiF~e)@6(J=s0){wzb;4;&akea)+OIepJv0yx@pu{*n6#G{Okd}}5C zUW@F+YZg{%MTXMeDT#{pr$hZ*}|>Mh)@6jgiPSgKv-B#sN&SY*E7emU@QMK_7M7*+Le30#(SvOq zo*rQNWGHtN*i-m}isE?n!@3i`rpGrZGvXVyr^1fS>A^uMY-jl9757QWb`?YX@M}1mYzJa&Vzj`MEU}gsf;d~G6t(H__jjlbIv+WNpcFct2WsdE zwgYgytBqE_vmjPBn4Ehz9#s3hor8L}VT;K}*rEg`y}7 yU!Wzv%~H9Wx0#@={~MNy{xAKn!@>U?{|o>JK49ly9q+^d0000z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4Qsfk{L`RCwC#*2`;MMI6BK@60*pK9k&=+#5}7o7CDC z8{-Q_H-ayUBHeW5R%x}0D<8Phf1oJ15JXfESK`XYLQ(OFVzH8|PxUNgL+dV&c*0Nv? z2(UKaQt}FwOk2WKUrKICV~w>I#6_4PtYbO=3zq58xb7n)tS&S737IRgg;jI0ho97ub4Zy;(^5&7KeOjKmt-n2=i-Wt5ck z!ay4(WUi&#O(4m=xOip` z5e9Tu&0P~y!=t9#XYR|D1(TJ(@G^@eV0B^XczeslaPH+dNhwE#6#d-hvs&pBDp45E zYz!tc-*2Qqlsvr9p`yhnULM>UqRD0XgF;0d$h5^%6^0wl($L7j;{x%dNzG7}W{6z8 zQ6H&4QywVKIF4g}JJ5dujv5auBn6%F(^7y6bfud(1U*aMw}Y}OXo>=^Gs58Zv3tkI z#vXQEcc|a)6ZsKaH*eirAFEq~c|sss@cZJP13t8R8D;5mT17miPt(C#^^L^(F`7O* zO_jaX1|Jp&=^}P3r8Y@Nl7tCqlCo#-9`DH9k-Nh2%9*&WClz8HjD@e4t zTSaOx6AD#~S1Tf=VlACkhvhiEra3yuj$J#Lx^jwRbH~tuM)g!pD_u6yh>dF~@|UeO z#Vk+QRV*Qdv*J6ER7 zw7*ticy_+c*K^fypgR7d>l9Y3&HutKjbpS@*j|L_#mKOY>8zmoEwZRh;0J^{wUdoo z#Mrm#mOWY;N%j=7{UY`*K+4{13h^8dz+hf+N;-i`@_>L%*;WlhOKNP z>dYU=Rd8}caH9}FE(8IfBrF9v<8_z%K!GSL(ASrc>zFuLLjU@-TqtOR1Ub2#>U{?( zHmW#Y=bN7vxbgd$h`?{7iCJ6ufh1U_KH|LUy2Ic8Es#8iVhQK6D=0gXf|H$eglNT~ z8B7v|wFa9h(lpGxLhbuvq4>i&EA;=r^j{DDG5~?`Xx~x1yOaO`002ovPDHLkV1kx4 BXBhwh literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Cuentas/16x16/Book-Open.png b/Resources/Iconos/Cuentas/16x16/Book-Open.png new file mode 100644 index 0000000000000000000000000000000000000000..831137868dbedbaaa019cb5094735d3d5dec1233 GIT binary patch literal 447 zcmV;w0YLtVP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-HAzH4RCwB?Q$0(>KoEUV^Kn7_33gXnXmPy?vAW_U z_y;T`orukWXJIKSsg(N*LAb(BI17J*SJ+!$X?8ceNycK&oI*a3JXn~WdGmO~?ifUb zHdsMR7yvMt&Pr_z4z`WDns)C;G?~t*3|0A^!+_vNL`3x?T;Du2jPY|q6B5I>RRBr7gEY%=yRRF# zP+%fk2q=ttfa_T3IA*m2E)*_a0l)%aA?VJv0GGIX-(0YAgq|uFU_xTJs}OUk57Q1} zCJ}V!a61-U#{?HvwS%8##$`cJX@;1|=4U)Qxhy4|U)?wVgTdnmu(9{Ivc9#9zdq}C pp%i|!+<~X#QXUb(XuHne0|4Qyxj?(yhGzf(002ovPDHLkV1j^au&Dq5 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Cuentas/16x16/Books.png b/Resources/Iconos/Cuentas/16x16/Books.png new file mode 100644 index 0000000000000000000000000000000000000000..eaf0f6dd4745b7cf8b48c54ee112b669a8bc46bf GIT binary patch literal 633 zcmV-<0*3vGP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-?@2^KRCwBylfP>dVHn3h7YcR}te_GHH)BRqiEF`Z zT8EA<;-C`#It(6^T#z4yIbUWeo^ zcWIWs)5F8_`P}!pdk?KO;bWR5ZJMP>b8705ev(Z@2Z2mFsST|)hG7KorK>xUq4$el zm`>#xpL`za7jh4Jg`dDQOFFl-s<$ftw1503=ayFW#*dAlpGhb6?@u>%CY{t{K78YP z0!Xm%bQ7pySp}w3d9rh}EIho=$~vq7#kCl(<}c#9T>!?0_v(qjvIf2E+-y)6uRX?f zyC~&F1?#0UO10^@F%IlT0OVi11V9|PRQ@^uG+XMZU^0~ipwrPfj)!G^2H@7cy8t+c z4x(P?&h6JI5B5QvgWiA!R2jID6&-Qg)FiJtii)l*``%n3=hP zEd=)dKDH3N`(R_+vY#L}5Y+azsaAjD94eZvR*+zM`P;|@#kCk8zm||h zfB$NA5rFjN)7U}~KjlE8cN2X$vcjLrE|ygozL>muyWOvX4;H`x#_;ca-1C0`h)GX# Ta|s5F00000NkvXXu0mjfO(Yn` literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Cuentas/16x16/Thumbs.db b/Resources/Iconos/Cuentas/16x16/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..8b5e7933f8c6515c0f2b63be4bed5f7bafd14dff GIT binary patch literal 11264 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 aa13-S^={d&#`XWj&p3aFPbL2^=lEX{|9k5I literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Cuentas/28x28/Book-Open.png b/Resources/Iconos/Cuentas/28x28/Book-Open.png new file mode 100644 index 0000000000000000000000000000000000000000..d7efe07f380c72a82893fcdca86ff0da5f174ff7 GIT binary patch literal 870 zcmV-s1DX7ZP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;+(|@1RCwClmS2bsQ5?rVGjrzNa?x^a8$~E>{%o`; z6bcV3DQZ*lXeCN*>j|xm2c&FDY~n$Alky-!JV`tVwO)jjmHb<+&C_TbChQ zmto=j2AW&;^Yr$4eBVp%WkHmuM!(;CGgmhM;?^_(BDT;Pi^6B$t$amBG^R9ElB8Gt zg@v5o9HNZ@K#SqP9id}Qn#OE$p(;sIV;0V}C~{hc6^f;MlTWA&*7}LAlRCJzyd z6ct8o$9*?(mRjo&V|np4pyPgy6Kf5+s8EaL@I%G!q71UN*(b5Q}#n3oK z$1stiLNOd$ohMX+NKi6ib!b9MJ&vs|z{CunQh=_2D?`^~ zIMh58gYw#N@>zz?mA_FcAXGjo2vEw8?X9V>)W!&=#WKqupnY*3F+N&`KZ}D+gNO;L z*ymRV=Csg$&zAgVhr16pX>xfP0R%YHJGBg|VDGsWRUIf|IknE9O>w`(BG&TcN0u|a zQ`xuR+X!IK>lv({pJqkoE2*$xW2wDSZWZ8In22R*`V)&5nAqxQac%QH69xfVg1`II zXk+Po6awLx#I|{#5wT+|z5K4B;^ZgRN^ONlmg`uVmV&B*!QWhdH=A8EKVYqk57?Ey zne1%nBQq&QsDk*4>@BB!%pQ)0X)&ZzY6L8boeh2Xz8Bj(ZcEF-qUX`D(od<};Yb8* zZR<=tu;Xa=U)3}*aQoFE_SCPO@S^F`%fZSDM|VzGEL#OX-z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;yh%hsRCwCFmQP3&Q5?s=D;|s@@XsMa3XC?1%v?C)CWjrHL_j}_}PrdDE zy>yPPTDjjuG%eEzVCq2252UB(T!Rj!49v`opf?_s6|sJ#r|VpLqN^iZq)yoR6Nk~< z5JhuC6qP%7U?^pvrm7n4O~a^&^`rGjol8%2bs(9j4Gt`X?c2K>05Jb`0e$y=qNb`E z+gH!HU`p@qY(p|pi^|Gv!GK#0^K!VQFaU@+cV|z}l;@69Fuyu=d`}VV+Ktb6`Sw$! z@Y$kWdhtTEXuvzkyJ&9$;)F7&!6jh3&>PV44P&mzVO|;J`BgKsGC|vT9-R7t3o3 z7TV#l*0ZokfJnl!>~$O+O922nFSWwdbr6v&-X|kV9u6bHfKC{Zgb)R5XxLF&jJYCJ zFvd8>C(AIAo{aQm-7F%P76j(yP#YUh4fs48AA0(|&u^|lU`4+erKrCH0P7#6LGNHl QDgXcg07*qoM6N<$f^k7{vj6}9 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Cuentas/28x28/Thumbs.db b/Resources/Iconos/Cuentas/28x28/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..dd588db6d12402e550aeee57af69cd8c71db6f16 GIT binary patch literal 12800 zcmeI22Urx@miP-AM3Q7A2}q6-B|{4+Q9(e0L>sxiJ>QE&wqA7y(QGW&jI-6>tPlAPpe)A7UNK0ptNE0SW*`fD%9%paM_@ zr~%Xg8USLsr$DL+&;n=!P6N&WbO5>lJ%B#I0AL6>3pfWb0vH3%155y>0AhI;Kx+Q$ zHrV}_5TZ>d_JIb__=I7?Cy3raM_&gb0iEg+_&|g)P&F`8QsNf~8TgVPCMPE&Bd4OE zICPkXiiU=oikh1C2qQi15r!kw)by z?!EAc$oo;K#D_`ADUVXqo@PJG$<50zC@in2tg5c5t*d|2+|v5Ct-YhOuYX{02s1n~ zIyF5r`+08u%fce|+xo`l);4Zum#7yB1p7s;f7k3cdNBaKNXf`xWE4cbNJ#wwFa|R6 z<1&XBHBBfkdol6J{&bjGDO^cm6KT{#~*E zr`IS%10w;A2V;QX(7|C`c8TFrJ44yYg9l>PPj_mxMDRY|HsKA`rfppgGs3X12`J?~ z`27&>>i!!Vleg6mma^r0oTqJE8IEj`7-&2jR@KU2k9em{Ay%Ksyis(_r`6goImgL8 zf25*i<;HENt>H({bMrf`N#4~un=*UrvAu3}3~-;y3#&TjG5T@obrWkE#Y7!^%GTKF zu_*s`AL@SlFOYr4F$rEW+vs)oAPXwY{;4vC} zeH)pPh+Nx|oRZWWdpoyVNf}KZf)W)v56};5P;#^=R>2u_8fJRU*Sm{N3b?(gSf*1r zmr`4|G@-;CTU%F^XR=+nxEmX0e8tHUg}oigL5xPrGmnpGmX^C$99mT2d6_gZX|rLx zsZx$HOTJcIvO1x@xv&_R68~K4M57Z;wMnz;=oy53f?=Rw?uKjWl&W*=#e|5*hk0G% z4l5NOZZsAS+oTrXTRHiBg>_CuFaycvVB1F3xx|o=ok}Wwey_<LuREwVEIfp{ zkfgcCJtQm9w_;WmYN{*N#x;A8VozNZ(q4bHA=l1rn*h-Vx%)Z$acav;smC2-yA+Sx zD7}?q6fwAvuk2vAoN~I_KKzlG5h_LQ=ulAV25|@C=-Rmv92|1U}L)UIKA$A?h_=`}wE+{Ldza{~r6fH$P(> zRiY+lzbI*-$`za}sHiB)>;NB)zN8;~H7EXI<4%lcqbR$0hZ_On+Lv*8W`%T{Y$_4HpCF-}!0Gim%-^8@dqIxPB3f1~#FlS9qs{l!%_taWiZl>_qq z`LCAKZoc?pJ?x_}WPT}no$+T;ibHkrhxUcngi5CkRShReaI$lw=k}%v&^=xM+^=tB zcovwFW0hg6u*`a8zPfAg3kzITZ(u&`+6qeWzY(;K!1P5kct4G`?pJ-;TjZ+eke!fxM+?D7h#VF$Wa|}J*Xw_QJ+fvE^WOK-& zp%azybYIfc2QlHBkFKWZt=(-pCi}E2x4fuT!Tv0(BadnzFHKlxUC}KgBb1N7KQe1> z&H&X?>cnmJ?YYEIckc3T1M-zx%5+>(!8Lp7vh=gzALs1UG<_tFa@?&}ow*%sFut52 z;IGT$N^=<6Z>0BhM;SBO1*r`99ypozX>{e~e12KEZOKFLr`rCrevTE*bJ`Xyp~C{> z{t2;l?YtZtlRW!k1nBO!UGe;V%V|1Vm6kF+d40(bXPL|F-dbHzLwJxt^A9{_+R)4G z0(+B8jRBK3MN9;!I_bj~osi9CyzVizw--!vL_UfKUnwcQS$T7D`|Qr%3?jxilPQ4e zK>lsO=LoH##wGW7CZRf6afK&U?~2sMSfZp4TY1NLbqIg0U$e8>I@5o0LUzd*jSHKx zDH6{gWzPy+_WaUJhHT5ZJ!o99b>8G9-eOq{mp>y`pAau*Fw_uiGqE)Aw`?ofDe2CQ zR+6*dEu=5_^@e;PUSKJSah3D;nDQ^}Cee3?0U&A1u6yz=BtPt@6fnYn`k(*v{wFbR z`bXsNiND3b4ONMgE)ZhO_Kyg-|M$3+_|A$LaQ&XL;NYZbFkcge7%%=K@fx9(4ZlAX`lyf3o?3#irhV`~YiAQ653;*>x)~QpR z;kN!3+Mftexzq^Va`#kx<=92rq=qIjDS2f-$+`!=!@4Q`Xj?jiMK!x(o7edPR7xS; zG$sL2Uy^EMM|4vA5bNI*tS3t~@wm@Li)FPc=SwZ*XRhQ3RNfZq8*G60pv~r`9~CC% z7?~xFMIp>zCf<^?+?>6A?(y!#y9eT}(^iaHS-FXO(qgc|NU~}QTgbSqRQVuUL&e>J zr-=r5?6~m5Oc(q8*elbc)4i$?G;W-fQ4pz|M5t_hiZ_b%4vSxqko?eq@0KC0pkA76 zx$YF_U9WW-2GQ%s3DEU5m5iiW_?ltnj^Zjka(FP106mo~%Bbde?78XORrt9&)?@Of zuSuz?xm)gr|6-=GKmg)3Vl@3VoJNEGiw64;yz2A7rS*B_^4_zW)9ZqcEH%aqPN7FU zPfdjS)KWH{*>k|jnGdQds@Dx#NXnU@u2TG($8fkBk z^@p;{FEyl#=rBulF*EWB!=4n%dK(L*Z3w114@dPESe!g6=h2n4II(qeU3uYC*#%Lp z$I3QQ2HWmu@~#H;JjIWrkNA!}Md=0UtZ*KJu6eQu+$v~%&E4Yo5{9Sr@DJ%pTe=jA z7peDaf2&zj&5P#^bI>9{&G4WTpssFA(d{!>6CiB;QY8=FLI`W$rM?Y2g&w_r-igl_ ztxi4A=AM%nGdTs5&{yI@8Q)qjQ`%SiVw5B(-Z|QlS2kuyZF9K&wMef4#3K+xerM*O5$9dh>qcr?r_FY=BX>7FLzI#R3&V{=ri zXdyuC`*uFlc5<&W4%L@oDI#x-k`yd4U7RBy?wS{+n(`jAlB3P?)(X`WP2JO4D98`G zaPx+^(ZHzsk$%?!PS>+N{vUP_7_I{f>-E)<`R1h}oNB8jCWCgZx=KxhAAMJ&$P52W zT!jAZ+rf@lT`EuX*QmwrLT!<*g6V<4@llJ>?%dU2gu82TLqn1l_h@$X&9VgzDI9iM zToTco!M%phaVcnZFLC3rsGDZGCZmRO&?IkdgsDyB?lP{%r)*2sY1s3`tiLL)#Y=?rSPQpyU&UN#8uEL>{gvA5 zTAKk15lv6&Vdj9!I{FTpR84A)r+Hh&CBmsT z!@VPIdfRN^*p-HQ$9J8_lFYSAwy2^CvwgTc{I6~p?Cdv?y}0n1bE2aTo|?;7Q;qs& z0smX!ht~J?D|fIiU<_goV!ZK}(FSoP;k%>vYqas>Y@h${tV`f5qC2Yc-pT-$)kbm~ ztP043RRwLZBA^IX2NXc*XTVB=7C;glISp1GWWkmeII8*ms4Q4(Q2M?v19DD-qr^Q; zC>WIb&n-XZ4-4Rr{wu^^U{T`F_y6D5HU9PA|MOsb;w3lKx1<*p>V0QOgSA#tI;+NI z3t{x!7F_q|42}-Z=Q0V<+d>4+ z*wq*9aQ7qNG zebw66@|x{>mNBbEi+HByla-x%&24-|my$d=Ijyoo_08hytu*-F^dZsb#9x{sR=tl; zOUHFLV{2v;K=Hr5QSV=8VX~g*yP7x4ILg()GW%Xs!Px?C>tJa!?gbV~a6BKCPk43V z0X?a|D*0&Wz3T{mFEW}0JLU!KF{=WdVn583!LMJfRbzq>|&_V<8-Vdvxs z5bDccXDuP^ardU^s15Vlig4-Y`p@mhvJ}+S$C4H2+tsN-EXKld7hEJr%6MYb6h_&G z1Td14zWs=;Y%hP=SB#PkT}naBZ@y_mx4~zx9!UdM-ZU- zQR96Mx6J(%JK=j8f(sfF$s(U*GsNeG*(yDr%|T|(s-X}{}qpx{I^IIQ})K#VTat#NM{Y&+5Z}&8g1%Yl>%Gum=aOZf5+?MnJlkP#vhJ{LN zcnrMKBOmq~zmWukvq+-eF=j$^HqCuPag9^p>$2y;&&VK!EO-kJ*m7Rwp;{-Vxap zzS}t@gS@)%j#Wg9{`E7Ism=u$zoJ0ea3faSVRBSzw33H~?2)vg`~?&y0slZwBGZ2u z);?F8NwfHdjtjTtcc+y_?bO|CnBp9Xj=oClgJ%VT_*EKJ7j^MP^{B+Tn$7Ky2&w{+ z*E^izGb`^xgKXe3@8MHii_!smXyeW%9USMhq-isrihufvLceK4RlgtYZL7T-j}?!+ zmu44z8=`JVgeJpQL( ziz%KW#|tULDIPr??E2jX>FajLPnkcXk7|fn@AIu)S81JS#9W;=udLCFJdb)b@vv_8 z?v66A%!Zjg#nfsHo@Q+|VpGz`eki4lTRDj?nE+i*BIUc2AKLyC%PEOAV3cl$JN0CR z4EE_|P^`JP@}!F4;<~fr1B_)F3trTz%ev1=#o6;?xiaWboeq@IH%_>%oZWpe$cNyK zeiX@lo-@;nBw!))T1*A4!9|A}|N7X2>+wG)R|T^BoWUaRH66!&J!jLlJIk78D7diZzBCdZtwnmQXK=?SxOQ&Ei{Pel{ zd`c8Ot6WvOEQN0ZX?$k!8Zs`(FMD5p4YP%8&Rj9H+UPnR3} zwN8Lu$1~d5(M4iz#Xjisqb_Azl(QYae;0i2U%OHk4e{1SqmjV`On+%3AUJ=C&+iS+glF^P~TH;6Nkov*_<7@pKzVS zI3%_m*&jQJPdi?!bb#{kb4QL8Y1;`eBi;A>Iv!3^j8t?Z8)_cUBkX0;Hjz95-b-(- zU0UPmtU8!2>&v??lO>|~FADZc_8QVtzLJm&HB#l+|N5d2uja~O-jtq$gHN+0-Fv|& zB5`>@qE}JI>6_-C_;=3|&4-EJ4dM0PE2%ji5r`(BMn zq6NCXM&)zWy#X)7xmUjHe2+d;gx^?}&3^n-W{y_~SK7r!=NZ-X0H>7mc3!lN{V0Ad z-!XcBa^4N@@FoSU@O=$woN2d|nsyFu>{Jy>lgjSeXh{x&sg7)!mJhO_GE$i`&bjOg zr*HHrc83{#aIi-Y`LT0oI_J9Al#kn~=*WJwJ~7WH&-H1_?1SZ(-cBr2-pa#l=a9Up zGG@`P;YlCR+5`KpeLt~(i05gXzCJ_2b|5~TdB=kXPbF7`R#us-$=urxwyoFQ)6^+s zdgH+OA?}&o;y9jDsZ{$Q2I(?+pB6hbKTQ`U-*9kb@@(K-om~j$qmmQ&UW9k_XZeKq zlSz{&tisk|C?oN%w`Q?4+(KrLZ9LtLwOs{8`(uupEya&!?W18hAtOBph7qo~$@-K; z2l*hc!A1f^Hl8nVb*_i~7_u*`Gz+}Wl6IJKxu^Rug$Juv_0E(osVzaVbDRs-uLL*1 zrMGQ)9fT|QpYC0G(}TdLz{13?`tnG9jj)fH<6_##@5l~HHmw;(?&@zO4wY{n7?)PA za!^a%`^X$281(YQ2M@}O(;{?B4njBzYjMREb`o-D?A7e!B)7hbn(u3?XZ1=CgMs$bHp>_5 zF_*TFj69nxwV=DJrhUZugK1Y2XEQ}jM-$-Kwx_85LN+)9^B!fFKI_IapO6}7H~h`m z*0;pR>iWL++Rqz<9>|Tjxu$6Kc!3u(!D8A3$l(6mRPcg%i0OW+J^MRud8|(iWBp^v zunz<%%NnBz{!L)sPJog_>i~iz+eRuZY0!z-LShr^WAQ`-;*Z$uS~X#SICk8qVDwXk3y;dHFqggwN61o;{r* zQdNe{3!nesSHxCYSvTb>c(*YjMMo<}k)KqySeMMNRICr}48MCzsK70MBtT3AAt_`S zc?I9sbfa99+=ynDi~a~5%c6$MOX1X2Yi*5p3(X^M8Xw-aMVdXG*fACwL|>r`vz~j7 zESL=75M3?Jy&ZiYStW%DifeuJ$rh5;SAwWE5ce_;uVG#r(~W=0pzgigTiF$z`!bnM zBXIj{dt`V0MfPwDc{U0z-`Sx|q6$OeN^QE=ifh7ix9@+TW3>}`6~_%9fzQ}Z3^v>1 zwqJi!APLsF$?MxuQJ1%qWWuSTyykL%>>)tUELqOCO?w3ttGRb~4jxD2rll@Zd8S9z zG)Q&C)Zb{5$3`67wJ#>m=bck*UOt#4eXUR?)ElC z$3G~WGk5o&m_Z+k-wgrovR;X(f2MVKYsJjuAp(TiAV9miUUmV(_z~b>ls+Ut8?~wC zu>}_h5Di*L@q$3WOzR{t?{xSC8Mk4tl zvnd6%8)TSX@zW^3KlL8}4vRRT+@8c81+H@2QmORo8I1t%Q=9NLTLRQRISRUZ zW�vm9mqFkoP!Ax8)Lz{9@b$avI=xxbAOu2e9Z3Ix_-9-m@RE;)?76qvMm|en$<5 zVp_zWTq}A*coO-^4%8A)_HT9<115JV3JB1hdA#P|eWlh`C47Dsxh9CeG8QX$?m7-k z!IPVNaD2kJ8N5Qxh5%^=Z{x{Fz`N;P^c0c?7q$9UMQ~*+LLt#T&rq_t%f}10Izg5| zZo(DkfAv%#blK+dC+_h>)EwA{oLTY@KaF{!^hJfnZrC_+Z03udlr)u^2)1;YL;kJz OH~-vkNB;Le-M;}rW8Rto literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Factuges.ico b/Resources/Iconos/Factuges.ico new file mode 100644 index 0000000000000000000000000000000000000000..9e11815d69fb4142ab3457cf28a9d77c0632fd0a GIT binary patch literal 171014 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

    AG*3@ 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Facturas de cliente/16x16/Invoice.png b/Resources/Iconos/Facturas de cliente/16x16/Invoice.png new file mode 100644 index 0000000000000000000000000000000000000000..1e2e9ccef6cec4c60c4833976daf9c52056aee5f GIT binary patch literal 450 zcmV;z0X_bSP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-I7vi7RCwB)leYpvnQnKO@BjZ{H=?SX zU6+*+YA3lGK~*`udeXm^5nq4mo<>);R8<)Z66g0`Iuxpfc+dUw$s8BOiaU?>8|bcT zA&zH!jQBJ>>F9+z=vVhg(}MxsF03jd79&mdM7oBE4F?3BRB{U}r`|i1jrhX>Z}}ys zT*|~S;yYy-2C%9u?!N+1%EU;dYXICFOtu^hi6CMrXJ=jR;^7nxPu%wF4bvYWev{nJ z3~-x@vXT1&;Cy>L+<_6FhvONSeLee$h~;v30@Hc}p-XHps%;%0ng8xt@IXLtxLer- sde-V-2X~Jj|NfB`rxO}br1F_hjc>ZEIe)5-R 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 E2RFn@MgRZ+ literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Facturas de cliente/24x24/Invoice.png b/Resources/Iconos/Facturas de cliente/24x24/Invoice.png new file mode 100644 index 0000000000000000000000000000000000000000..c24cd70aba66f69fb6906cd0e70fd46ec4248b29 GIT binary patch literal 505 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Facturas de cliente/28x28/Invoice.png b/Resources/Iconos/Facturas de cliente/28x28/Invoice.png new file mode 100644 index 0000000000000000000000000000000000000000..045a1f70dbdac9c70ca62d526be6b35368fa761a GIT binary patch literal 551 zcmV+?0@(eDP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-ok>JNRCwCdRy|7tK@ffU_$PvWKrBoGrZJtJja96I zZAw8)EyQ$!jbblo5DULZB1vIqBMSZkdl3z}nP;JQ+$DFpy^S6?aBwrs?YnvNc6Tx) zk*4MS&UyEV06@}v0zL>3-aGl@gUDrbp#Uq@LM9OKFWzcDavBp=4jtj=V95860Snc2 z`qw8JtkA8f+~|z`X|Gv{q-iw&YP*P|lXg6%CW}Ye(%dZCZw|T#mk?Pn>tS4lVez}Y zMF7Co?u8c<)ntHC6^_P56^^60-YG$~2od#SW`KyU(A4^!7rfrCngN2r4{c4A$tVQ? zKGdzi%8d?0qAATr0ZwD)q5&uFuP_1mbKIENP-?m#!*V96G#e$Fe?_ULO{uX;K|p^& zsm7ElH9&{8O2v@UQ97(C)dU-VQnIO;AKs*wY;u72niU-P9nY_o^2vJWCZBE2L-f0! z?v*3TfM4H#1^^tM_I!XA+d_n~V17{~oeuJ0J&Xf$DYLmZ#{f;hREg%=%vj8>LQ%AC p?$a5BNn*LS@u!n_ChbxGYXG|C>O|je{e=Jk002ovPDHLkV1h;I=`R2P literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Facturas de cliente/28x28/Thumbs.db b/Resources/Iconos/Facturas de cliente/28x28/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..00a729255afcaa59b645608ce48e4d898b238085 GIT binary patch literal 10240 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Familias/16x16/00473.png b/Resources/Iconos/Familias/16x16/00473.png new file mode 100644 index 0000000000000000000000000000000000000000..e40fffcf78a8f1119614c161e244f1aed978d843 GIT binary patch literal 455 zcmV;&0XY7NP)`WF5Jj(j43=5Y%!11*XlDIE)+}&g;FgtjKf%yYWnmEvR9T_I0tXt7nb;Pr?bhkK zr=X8W;N3SfZ`M4<#;)9psG!HZORrtzFG^2s)c0%vsNHsMSMH^0)_CWjXg38lq3JJw zeb45hZMF|9-KHPuZ6PY;Y{)s2Qoo%5I~7?1*AQL<--;!v*ts6_F2?=$5IkJgI6x?8~B}8cI z2pFgg#uzXbv$BLBw2h%ZDEkm+Hv!j>xR6r@9m_ng{Sp2z`U&Ot(jX^JyQlyF002ovPDHLkV1gnv&a(gj literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Familias/16x16/Thumbs.db b/Resources/Iconos/Familias/16x16/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..d4079277ddfcce05df054b9e31cba23ee48d275d GIT binary patch literal 5632 zcmeI0cUV)|w!n8tLhoHEQHo{6LWc{O5u_?Q$WR8QC?X1CXwo4HN)aJ|B4Pn)78Fnv z5l~SP5ey;-gr-R7MIdwn$+`PD<@x45zt6ef`{&+o*2ynt@4a?gd#!y=cHT9Je9F4F zvIqQ0wgN0*BRqift8xrXqkIuz061U*&9e~%`Lz%LnEYG*gI0hA=Zg9d1qYpohoC;^ zf^b84AgJzd`R`nTJ%9u+f3OM|gJbaS3xc7?zh5L_#QeT8e>@w$(fpI}x{adQH5e?^ zKNI-1lIl0=es3`jaA45!(Pt5Q|K4^wzm0DM_Cu@pgQIX2+`qT+SM`M9QxF~Zclk>7 z&7>yOcz;v-*A>5yjo$xiYt(1x+Mz!A*8b;(Iz9+L1YI^kh!6z60)Pla6e0!@he$vq zAyN=&$O_0xhzvv)A_tL&5Fo1{t04*yMTina8L|el7P1bq9`XZZ14IR~5wZ!g8L|a} z#*Z3A9ijn2pH*7F-M?O!ztjKs3ZOnkV?YHu7HLC10bvUha}$8UV1Ns}0MZGJ0G5LT z{XoIN51t#3$Kmk2TwI*o{Ji}9e7t;o0)nE#0)irfe0;)^!Xjeg5)u;pLQ>L_;?knx z65?nl7%Xgq!}H+rJmLa;0^)yJkY_-I8=VvuqX0NWFjx@`@)C_B3?9xFo$zmh;ed1G z}i}- zQa|7u$-^rtCB0&$@|v~l*8iZPsim!>`wye-#wMm_<`&jJ+t}LK|Ki|!(Cv`>;UgY? z{>K9XgMve%PMwa9iH$pxa_)TUg|v(5m$Gwm^RC~xc`Lv8{)3W-rH{(WUsS!UepU0j zwyx=Yb4x3&t-Yg%-rLtdFgP?k!kC(#nVp+oSY)DhVF315v;MH`Pj-nwyEt$-ERGAc z3&Rlz!HVGUt5rEgw^?!R_YqT2JIO6>n4ER*Igg_Ho=J%VzKy(+N*X=N4AitQmVKXL zk^h!ue;D>Zc69)LECxCcD*}jsMPM{gHqIE#Z5h!j_wVHhH~gGdSJI`Hj}?};l|B7d zJgmM&a@WqV9q$2w;VrzxDy~An+1B%EwwDBp7(!0zRtJk8eSBYjp?&4>TwxXVirlp% zT|LulMPdxD&j!6RmcB10EZ_TkQaJZn@Oh|JtvYX*x1B0gFOaIonDRS$B6L|(wqh$? z#Y7>9_eyf!deeZk@(<;?oeuMh%A{XtRr?jC-^$kKGLP@5&8QZ7X`rz4*h0K0i==@7 zwx%`tMQAnx8qH%6fc;Y9SQ>ro8iNo$bJbxzUp4uNL{o9$JELnZKPoB~8P(gj94c;9 zQGW8|YSzPeneJm_2T$mLj9j}^m7G|`P4Gt54UhvBoW`S#oMciMj%*ZB67V!yqy{JQo4aucsrR_PBemX(FK~=5)bv zGk%q6C*^xfJCBY=CVr6OA}R+RN?-bE;c?KQ;X6%7J(Gt^0eN1o>k@f(+)Ql_%e64^ zZpZb7GQX`K^P6Bv55wN^uj({jj zbp)gg{cF+agX!I+{W}IStrqRBvYuQbH_Rg7#AdeHbg(x9rY9Kg5(p6B=|RBa+&Khr zUUEl(a^t@i(LB*EtiF7G-Hq4?2ZfB9j|;w2fNo?)$NqIzUZAhIV$;+wF=|d zfetez&Q-z%2|^l65jORn0e3THgEo!6vGS!&y==ln)~OW6ay4`8Qh)DLW9?|ab4it1 zzpnXa-UeQx&49|60G59)W9WukPZF(-=Ld zBr6*}VKk#Tl~zq?6QUF12AlK^u8qpCpgf~C?e$3U(6+-`FR4`Eu5%_lKGJSg;|)8dPw%Z_9ls~-umauv*(8){K(&hoyT^5L~|?4FTM zizIu$ca-aO_v_M?`NNIZ){VR|ZYk45fKZ>Soxtpw2Tk3n5oYg8CR^`MMtzEj3DfRb zp>ph)zHV;&5!)$Gw-0iw&9e9hw&bSd@A^@;_k>PS9Px01N3VS|DYscvxp@v>zO+Sw zp!fE`lA3vEicf~mSz1#Dft3xz9XNFlm*-KL7Mr}@g)OdI`U1pL^(rt2T?jeM*e zU}oHZnlQ_iZkq0#)-~9_w%ddmMa`XF_sI8xcB}l|c1B<%c}!WGoz&HOBi+6u=NKa< zvhvpg+Ag>~N`68>Q4#{0=z9`VX43j~mgs#)X|cylVpeR(}kv zD5U!gxcJsw!(PfM3foGlx=Ynyxvlbl?%Wkk43%3!@o05E%a(liSUIsY!u+ggLt*c2!%jB6ghVHqvPV~H^7Rr=Ecyx2iDPzyZTa@GRUJk`4SJ-p@fiot zx{3Ew24nhHP2Kl2&X(R9q#;1!cw-NqvB4>dPAVn4hd-{7CLWxkX4s{bx_2*@x&|Jl zR~m(Be)>S@nUBhO=g&vHdqm6UO<(6?(VBYd+ivxg8Wn1=!RRN_$!^SXXUa$Uiie4V zOHx%2X}j0XwZ6DL>{j!@iQ!lO$RKVn!N&7tGW)t;(?)ayMD4@2Dp*G* zOn5yNf6#d&`4fHQ)?1PIC#AExmh2hQeEvr_dAA62zs5e53Hb-X8MAw-In?Z)*S|~~ zjILR{-@6%4VaC=YAlFVakb37$+K1lVcm%W=l2{65g?AJY;F*O0=k*8}_TiE-aY|Xf zxXs(^u@}8v3V+V}^a%qsl>*O@-j~yk+mzJzc3SeEvFc6c+pu1GRb((Opzx4MXYXcd zA!ckf9Kp84m0DQWw!BMBDmH=V(TzQU2zZuWoW+|Il~P$=sborwSyuHozxJ2taX z%%agt-e|+#;kkI+(LP|G?;>{ED&rBh>A@j}F?I5>m+Wdsixly}qyYH8H@>(f`l zvgsogd?V+JBK9;~Iy`M@J8dwm-w?tW_xF_yt1`V@<4`cLXE9@DpDy24FZYTIjLIl3 z7O??cF$wK-8_yVf-2cBM99MuB}DR*T?Pnv2%||Bw!7}%m@sU#th$`+3SE`oIUGn6 zs4wG_hkmr}o-kogb3A%yO z_^0fwK8b~GhQB}j5U_g5fiOKqTo6Ton%Ap@fh;zaL1OXDcP~i6w|mXdpR&vhZT86# z@~1KcB!&LlEuRz!EiMw4dC2Kny*uCU-AbGcWJRC>6DZy=)*uPZ$_z)q$pG?lMA3qC z)mDWHMq*rOcvgLG$8ggd@2Re?AD8C0DQ)}NRPkzilKhX-wu3rcrI^T9kKH(jER}V% zx|C8Z%pZ2zw!M1d!JDw-=lFSNoA$*_r2Y59hA{l63_W?cd2j7XXUTG6T)6D2anX=T zx_CTY{y1xb@GFsvqN(k4xsOw&b47ahL=!JnXCa_&9nd!3s*yZF_M!}!tzj1UVG z0)!s)(+PMyK!`iSN763ba2yBx1P_&<#boGf3QR>oN|vGVJd{WTI&qbFit@T!Q&kw6 z22GuWqqMHUB5kRZ*HrSNyxWtaxpms7kO$=) zBL$QCO5ankei*bvBVQSgX}~6EG-LlNkss~*X}}`xSSFkU8@7Afqz^2FMzA6CWrNih~<%y;4Wja!~q!OK@J4*Ps$k%;oqiPeN4N(&3F z<@u+fM?JxT!R!9MK3B7)`0TVG2#KYoL&aISSE7MdG2ImdGF8zAlfA$*1*0Nes@`K9&Gf_m0Dghg}V z2pd3ObM_XFkEd8sW5qctYe<2x2>@HbjR2aaH#wBAMUhjTzF~E}CGM2Vk5kev5M#h> z$}kMHpWZR-?nx<$9Ljjqwo4U}xrmsEVkbsQ8U98{DI@LzW{&ufkb{BA`;uJ8gzp0) zazAqJ!(8^PfnxZvB|lQqoe&?!|gl|7@6KO36a*_4(VD-!bKtB(q z3LS!>Xz<~c_bULbD5>1pRUEc`3{mTub${K#6U*>RVZQ@snSUw!5Az6>1CH(^!n8#I O0000+5jntuob?#; z=Kf?b)?fikUb}D-O!G*ZGQ58Ok741SZwz;)vN9}Qw~s+VQ2`vVj4;hU_PPuu3xB~i zC)lvSUFVv+8RTbV0MmTx_7AWZ+NZ5yu(32sfyV$SbYH#u1P*QFD8v>M1x@qdF~Nu& zjUYdP{08!4hRt;p7tA=KiDEO>qz!Wk$QF=o0d3#FDG{5^cvB;?AtY(WW(Xn8jQ9)z gg$XFCaQYbt0GS|fm@h($07*qoM6N<$f}R@HF8}}l literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/16x16/Align-Centre-2.png b/Resources/Iconos/Generales/16x16/Align-Centre-2.png new file mode 100644 index 0000000000000000000000000000000000000000..d4f9ffd3255735645d1abdd3eeb2002a6b620ece GIT binary patch literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GMLLkhTKK~L(6-&CK zuOkD)#=e^0fs=uJg=CK)Uj~LMRR)HJW(J0z|AF*N28L1t28LG&3=CE?fSU6s#UFJ8 zs{QKe;uunKYsut|Ud)aXE$Pj7RX;}7upe~aaKg4>WloJe=Mpjb1Aa-05gr0fb6YhO zg<9sQ-TYa;M(^Xfy%o!Y--;REKX?A0pU}U>whR(6eN~g%e9xZSDKe>`u5j(HPbRfG z*Q?@dUOiZ`K1^6i_rT=`nLBpQ&e8s}Ori14EZemf&6_5vbh6p*KldP0;qbc#ozq$; zf7(g~xawuwRCcjnQJl=Sf3?$u3z^%sPo5TCt^MT5%N#!c!&zsUY|Y){9k_42FUvan zAnVHq;{%sJ7}aW*+@G^I_r%ls3%}$7uFEtjiAoey|NpT)x8&T?_T%Zj+dqC;GQEzM Zq4u!C6QSSn{lEZV@O1TaS?83{1OT0%oMQk0 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/16x16/Align-Left-2.png b/Resources/Iconos/Generales/16x16/Align-Left-2.png new file mode 100644 index 0000000000000000000000000000000000000000..63565ffef536eecf4691d516e60b6a781a3f0e23 GIT binary patch literal 375 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GMLLkhTKK~L(6-&CK zuOkD)#=e^0fs=uJg=CK)Uj~LMRR)HJW(J0z|AF*N28L1t28LG&3=CE?fSU6s#UFJ8 zs(tI};uunKYe}%R7jvM9t^N((V_SEyA5@J<5fjjs{w~atUC3A_#C_1I$>7FP0acY& zi^=z`zss)nl$m=*ecr3RkN)U=xAOeK&&TlKRoRWnC3mO2nbWPv**v@2v~_vrzL?j> zu`hmniJ5EGw}rvKdHKVKnm5B%I8SiMJ2@|Gj$@xjmsaaNyJa6tCM=9mIK3(A`Jesa zO)`s9V&*P5HPhrrtmrGDo=Jw&wBN1!Fm)O0^Q*I1zt4%8)gV@I#Wu&JdH2K9@r?e5 zf2V|bY^bchZSntJ^Ev;xIeZGU8`k3tv5fV Q0Q5M6r>mdKI;Vst0H=nPDF6Tf literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/16x16/Align-Right-2.png b/Resources/Iconos/Generales/16x16/Align-Right-2.png new file mode 100644 index 0000000000000000000000000000000000000000..3cd5ad9190138c3e9e99bba3bcdcb681c09b9e6d GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GMLLkhTKK~L(6-&CK zuOkD)#=e^0fs=uJg=CK)Uj~LMRR)HJW(J0z|AF*N28L1t28LG&3=CE?fSU6s#UFJ8 zs{QQg;uunKYsuujUd(|4t><~mX200{gRiMSVPY-A+MJsC3K8A>3FFm3J3C##v?hPcBfTIME|q}K7MAZ! zZykL6Ayr%<>qJ_&*Y^pZzuCX|!)7A;ZC)eStB*E*|I2#M?fmiP(Xy|maq-_C&u3(a Y+a&VJd201Kp!XR(UHx3vIVCg!04g<{PXGV_ literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/16x16/Añadir-capítulo.png b/Resources/Iconos/Generales/16x16/Añadir-capítulo.png new file mode 100644 index 0000000000000000000000000000000000000000..16e9ab93e2523a1da2bb6f082ca1c54111b80edc GIT binary patch literal 717 zcmV;;0y6!HP)z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4QqLrFwIRCwBqlTAoeVHAd+@7_Cqq?wRtC5b{sKMNbE zHnS;WFv19I)1pO-7J-YPMF|}I-@gl zf4&x`IH=XT{myybbNJpPf`RT1;5C)H*4fqD&p#xkL<9rf@@9v#;^A3;`M)5$0=7VQ zRA*PO*Z^p|73~Dw30whK$xFgh7Li{z0MjB$-~Is(?yW^P3Pcxj+?Lk~2D;^+7Eu8R zPg#h3j$7V1ihz$xN#>ebcyRU#?@HrzJ$l83Jww#Z#`qLrg8MxvTiqA39=r`%6amt* zsFQ-CVUQzFezgd|KHFSxhN~4Tgr_VHx#pR$7BF=iSuPXGWLe$sKt*BAC_@h3kRZ`W z?8ONh?*+vHZL52GQa& z`wmrvkbnnkTM}iD9NvTlM7rd*$QMc&riJPd*j0RxeR6W6M)~WxIj9#VL~==Hm(w_$ zDoE;gjq)}rlz*g>`sBzwhHjzS3V5hEhTj7K`Ro^OC8U&<00000NkvXXu0mjfL`y52 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/16x16/Añadir-material.png b/Resources/Iconos/Generales/16x16/Añadir-material.png new file mode 100644 index 0000000000000000000000000000000000000000..d43ef4ac1b5e30272d9cc99cfdbf16cc6276db2b GIT binary patch literal 685 zcmV;e0#f~nP)z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4QqBS}O-RCwB)lDTVCQ5eO4Z<&`jCOD>wSO`%RB!U@n z0SVCz60nG(SZJYWVUa>mtO9~qrLjmO>K|aCje>#@WC{_93P~VjR3^({GR~6lGH=$m zUyGS+P6ELLm-}7rIp@2}k%SPe;>B%geX#>9R${0d#W(IWlN`G-EU;H+3%-uk_vQZ; zNA}h^((_vgwSDKu_EzfR>Dd@S{R-EwHWO_NJ{xei)XKiy?U+uL-+v4SYtS+qqc{(ccV@oVmPe6mc7c558VuPR~%T*tnjL5|S9zl3n7JNUVM1{g<^X z+r?ITBJ~~f_Q#V(j#O!hkfz`YzXM2Yn}bb|ac1&4GclINHGPyohA_@X%HIJ1;(z|d TZuXkZ00000NkvXXu0mjf2~H@A literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/16x16/Back.png b/Resources/Iconos/Generales/16x16/Back.png new file mode 100644 index 0000000000000000000000000000000000000000..31194b5487e28e2006793b4d6559de85363b4b63 GIT binary patch literal 909 zcmV;819JR{P) z000W>0fLJSS^xk51ZP1_K>z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ<14%?dRCwBClU-{`gyup}TJWL}1hJsdOD_VwkgC)`s$y(u5|L^^ zEC$=Sn`HN#nK|doobjT`vg+J?49xR=@5j8a!~ahKc(}2-;r^zUhFrC(%F0)lfN5a0 z{-L!NukPNM$!7NV-E;e~{ztYKi#z+WZC$O-UyG$=W_nKkaA9`l+QRjdCNk%Na2;~i zYPO@RaD3p|-N%N82ik7CvkS)olO%*DVp&$0pI@-&KEH7N()nNB56W@^h^)1^0B+iS ze(=!VHxIw_V%r^k-K5+Uj^i?ZbP8!ggi+*rnw`fE_jhf3y!Tz;$#n%Tu=%0A+s9sb zd0(y}n_1K4@ZOPc0I0@-O6;>5`h=N?yN5P!>?{^e0G$A?m+_u{^r>B&n)8h$){+2Y zBVRFj_A~%zMz1nCzQpv&h)NWon+@#`w%vux0RXSPGylZ49ldE|6C7(8Kk{u2o;-UR zsUn1m8GiL`s!@Qi1=%ed8oVZNAMlCSertYfbD@dY#C-6^cQsgRL#z!##RwJOTqg?f zBY|l(c=^;;0ME;$JZ-fT#Ip9Ex&}tXIzgxifYs2)j{*WMoy1LA0NkZN%YQ7Dm+i8u zaA0&JgD;KLV4-3vzCzY12x5s}5>}V>3V?TGu{4;JhfmTSZ`1{jt04fK+$BzYmD3Cft zRuwCsRj=vGX1}#|)&+jL^7Yk;AHSRnmqmqTwMt2@AfKB7U`17_sDL0=2&M3+h17HA z6fj$F<&Jz$%c(8T^b8gHTQ?{#B#0GK%bQczCI=U#45y+q++Y+~vDVfa0Nj$!rAG?) z<%V-Rn>w9tHx*@KWK|)4S4PapMg6OpK=3h8T2G_%pD24k(MfaAYx9aui<8wA6C|bN jGMX=dp8-=J=YIwOdeNBT-uohq00000NkvXXu0mjfJY%Kx literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/16x16/Bold.png b/Resources/Iconos/Generales/16x16/Bold.png new file mode 100644 index 0000000000000000000000000000000000000000..fde06b45230f8c1559923e99722ba669f1f377ed GIT binary patch literal 498 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 S*M1fN0000IVX literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/16x16/Exit.png b/Resources/Iconos/Generales/16x16/Exit.png new file mode 100644 index 0000000000000000000000000000000000000000..21613aa88adb459908fce66542d0a63af3ace3ef GIT binary patch literal 606 zcmV-k0-^nhP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-)Ja4^RCwBilf6$J7pz_`hvMkgV0vBb^As0oe6O(Zc43bKGE1VPcJ@Otk($Km-(oA%*J z?s7hU_k4P)isyN>OQkY342)!Ndir*!Lz{$ofu+6+BLMH;&aj_^d4W-(kL~)m46Ogl zVD9MgaeOaC0TGLc1J4KGOl5*|+b_A+e+vMuM?C&K&-9Z?{EQU%(O$4RL@lb)`e`LD zQ{8-k)+4;lVoTowIB_^;-bZnW``5WDfl-8`gdY#U`I{OCI)ZAz#q9AR+`o5zh;7W;eAp z_nKB;H&y?6g*XBaPVe7Fb-S?M$ewVNLYwa49kn} s_B|%A{hS8|COSZw)55}|+;jdr0HIg{q*(P~JOBUy07*qoM6N<$f+tN1od5s; literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/16x16/Form-New.png b/Resources/Iconos/Generales/16x16/Form-New.png new file mode 100644 index 0000000000000000000000000000000000000000..d0e676a3e4fb9210a5ec37b24cdad128a14da1d4 GIT binary patch literal 550 zcmV+>0@?kEP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-oJmAMRCwBik-tk@aTLYRgE;vQ2ttQ0SsbE+IJ83x zp(%<#0$r-@U_mHYkPJnzL$J68AtD$dLnK2h{)Cc1Dk8WjD0C4@r_PQ={U+~w@9FSf zUh;@9xy!xq<@-73-0PSG=+p{easkc0ov9$IKD~eKG-r}P{kA}}oT4$HSx&KjTVQ*M zDjTllgK02ds&M$#M}`0<0U86Ux*jBfj?ed|!GCv#`BH_a7k>f>NyMC50nF~Bk?jMr zDLAz>UTppDuzv9N2>>AebO5>43^D)#II$r6SQSn!4JH?Ga;31M5K)M>W&jwU`y2uX z3(1!%Tzr?p#!eNzYU1T6(jUIyy1MDa+8;y}#qu%E57!|=h=iSpD2{$!z*-IdgaN+I zXVXiO>hrUca77*mSW%qqPrigF#+VdM>Qz z#`PVzqR|n){W$OGU}PvB4Jek6aZp?fb`aziFZ<=M8(8Uag_-%4u2)cH1VD-1?XR#_ oe06Qjz6+8eU^5iWXC(5dZ)H07*qoM6N<$g5Ja9H~;_u literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/16x16/Format-Font.png b/Resources/Iconos/Generales/16x16/Format-Font.png new file mode 100644 index 0000000000000000000000000000000000000000..d3040cdd4228618d1c6201662b937d27d1ad2d07 GIT binary patch literal 563 zcmV-30?hr1P)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-sYygZRCwB?lRrzFQ5431uLK-ilu{5&@B_G*K{^zq zL(w8G9jb`Y$rfGg(nX4EKY@iT(zi(!Dx%RrN*AMIhl+!W;vX_Krjt}@s7da*_jG9U z8k+>PJ#gW2;Q2l0564qg{wG2J?~|r8tER> zx@zQ!%?ZNO;flOihY^br%jfMw04e}hE&hQ|CYNFDbPWKfO3_#fMG0OhDgeoJlIDhH z0Q>_Vr;5mxvk{Aks|}dinZob#X{>K#{$!qu%O8QTsWTqHssfI_ACbzWXrF24yl_s= zI%j~#ccK3NAKaTuqmGfwu?!0$nd#gw%WDt-3P_KEGr$Uggq zh@<1~eOemsk$T<7T)ZVHJ719ME%Yw;lDByxGZBnfp0AFOeKQF_-*A@Jp1Gifsui3J zr-NY?io)!x2Ymh5f3*Q)X?wbasWrs%72SE503iJM!!iaPm!0E(yGGCRqL2Dt-ufC}j1ESB4FC?EOM^9?HnIQ!002ovPDHLkV1kL5 B^UVMN literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/16x16/Forward.png b/Resources/Iconos/Generales/16x16/Forward.png new file mode 100644 index 0000000000000000000000000000000000000000..2a17743d96ff4519fed2f71b76ca3c0165b49c92 GIT binary patch literal 896 zcmV-`1AqL9P) z000W>0fLJSS^xk51ZP1_K>z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;_DMuRRCwBClU-;WRTze!nVsG4CL1=pYksV@rY5#p z-Fng1U@KbDKy6+Bh!qhb;!UAaTU1aXf(FqW+Y3>GP%KywyzxTlg#>E}q#(wICJ|8s z(&A!TcC*=?Ip@sGIWu0k2^;&}96mVD_r2%vz7{uE0eGk*o4&uZE1hdLRZY3-GB5+I zwqK0n7^ki8NM%xohwj;WV))@*rP7|EOtHV)`lnKjW@i@UPZ#HBuPrTqVgfS-_-l~W zIy1ffg*Qf?*>_@eY@~Smo&8uAm?*+G0V}e>;^I<#{@lgo%TvF7+DyVuU|BX3uTLY5k1&edK-PNn=y3ne#|FoNC)O0$z_teu?0WCW zs|R!GOsb{J!nCw~`qmtc&}G$k@lyeJk8ZoAuT=N|=mT(^l=IXhhxTsC<~xYunD<}1 zu;E9)`}#A=FCL?GJfsnL=&YgVf#O}ui?t_#Gfq!m{_&l=2a_g_uwt_gwbwUap619a zC&`U@xLT0ezA5c=ItPI>cF%439oa%Bp$Spi-vDZDkSai^kk3zl$m-dxxPicQ8=QP% zN9zd*N5|UoLWys}4X{ulLIs36LZ|?MM&ROUX+?I_1>oHHyLRmkBCs>Rz<99x(?u6uhga&ul%`xaNib3XbHfxFCSl5^6|v@I_w1ksTJ;$ zFp(EuS~Jq_z2$q)kDT1!8zcfet&m#bg%Wvg5P(Yg0i}FmG(|&sc%eclg*zjpUNEPC`F1P!<_Ee?ZGU=T zv@qPgNjW}VsE}Izx3#s|yCkJQ9h~Jl?*jEWj@JhO+?vcKj}`9Ajpg=q_F0?lM34%R zO@;VN88Is>`VTXS;0vI-mPYG;QFefmmE<|6=#;E3E2A66i>lEans0$$0n;Ame+K}* W?uTl1G=)Y00000z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-JV``BRCwB?lQB!fKorM+SNtA+gapB%gL@v@o*AS=t5=HBMHfMbLP0^A9FaIAjj^Vu(1RQ9-TVD{_rLcNP(VT=!1nOY9vsK(irARlo#p#3$OAqWYG@DJFR)kXemnY&cI5BCt??-nGi%OKz z0Iui;`PUF*g=3RqOv>eTpU<1UZx1?Q{-<86ogGx*qy3*P;vG&%ObWnpZ-WPYE0*@b zJTdTn0^cuVaS^YsMjf0~5@)lw{Dlkg+CHeh8DKhn=3Gq>HNv$5A2Y-0MO2>S_?^x5 wNBScejK=n1@>=ceY25qw6wXZ)tB&*60Ib2mExk<-9RL6T07*qoM6N<$f)mNS(EtDd literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/16x16/Italic.png b/Resources/Iconos/Generales/16x16/Italic.png new file mode 100644 index 0000000000000000000000000000000000000000..c5efeb35fac62c9484a5884e63565c765ca18bb8 GIT binary patch literal 474 zcmV<00VV#4P)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-P)S5VRCwB?lg%qcQ5eR5SJ#q^Y?Kl)VL{?g5DP3s zEM~%zl?7}0PoylAkCcrCDWWJcgW`sgg_4h^WIoQh=d~Df&E<;W*`3AjdEe(by_SgZ zAK3tNtGf{qnJ*N!EGvqLFuSrNzm?Liyrwdecu7iY*SHiFGEut*rCpSE**iS{h!CW? zHHXpZE$>}jS;E=!fM<}?w;PP~hM5^_2Vl4-OnkB5gS9q48vrbATmvxJS&K2ogMYO_ zGOanid;*}gq1*@SpA3u$XIIYvG}e?+Y+F89t=K+AWrV1aNN^4&PI|x?V z<@n+efR=EGbS4Wa<-QjgutEMGKPA#^AKd{^S5^824lFST@1NXL)4f2<$rji*xruX= z@WFu*axFL4hqzrI@}hj6th9?U5)eTf4r0#VuFMxH2B6?B{C2OjtN3(tS&$sVk z(wVlur}l*jNAx)NthH~Fh-SLWZgw>4&3_if59Lj(92sKr1sJM%{uF#%m?hM5*nYjj ou}QY^CV@v2_T9T2@}805RMaSW-r^=8s;PNqN+m-Dp|9lkSH{JqiC5thKeP0?(_iKecY`**i*FiKPU;b}H` zZibqr@xd7?zceleGc&lYPuyg|;UHuwuEb?2J}aY;|4#GiytH^mhR-j5yj-7mCH--Q zS4e5n?t6dY6gr<~{onZW8E&j$Xu0sw2t@k^=Z`ibD<2Sy{pv;NU6)d(*VND5{7p~nobgsGO>>rNg zg>4Je*n)p1ButOpSDW9iSne+V^+MoW#=o!HI!=}D*|B4lzSGUuPi*B2;obaF zKRZ^-m&-aJRyRfg{{r(;A{1a_97oLYlmo|#NEc-9& h@ZX+$F5`Aa2K942TUA;9>m$fWQC% literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/16x16/Outline-Move Down.png b/Resources/Iconos/Generales/16x16/Outline-Move Down.png new file mode 100644 index 0000000000000000000000000000000000000000..09fdc6883db962d2032c3fcec4479045d336ec73 GIT binary patch literal 389 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GMLLkhTKK~L(6-&CK zuOkD)#=e^0fs=uJg=CK)Uj~LMRR)HJW(J0z|AF*N28L1t28LG&3=CE?fSU6s#UFJ8 zs{QTh;uunK>&oPfUd)aHZTmSp*H6&f=%p-nP>IpeBUMqQS3qFn>FOn$wtQez$<=c7 znCR7Ql9V|)DCdaUh9_Nf?&oPfSxkWfuJ3gw#cvQeBCthJyW2r)Bc~a6m{ZX0$e*mg#eZ=}FWWFh zK|^I~%TcwtH%=Wotb4CII)=N~qa-|4Ti?g<@R>&I!yKL|6PtTZ@i3fp{xkhGtIuoo znLGu18~&|NTm1j5$$?1jb>biXuH_Ns>{@E`>aKs>-sZ=NTLnetbFH{07x=QLLhwNq zV{fOS#6O2z7A>KcQwOi-FfP{pwEiEbOW)pZ4u%Iy%~Lmj?Fq2#xTfuMtXRkX)~D^w z-RUN3ZYyM3ve>WOQj0SzUzd^Fld<>EVY~g32_-!zEBMyFRh*>q{Xh3i#@mbx+q|b3 UX;*{;JFVdQ&MBb@0JQaw#Q*>R literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/16x16/Parcel.png b/Resources/Iconos/Generales/16x16/Parcel.png new file mode 100644 index 0000000000000000000000000000000000000000..eb0ef92f196bd544cb9e9323ea8c396fb21c9188 GIT binary patch literal 561 zcmV-10?z%3P)z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4Qpr%6OXRCwB?lfO?CK@@<$x!hs`g(MUtkU)h$h=S2r zsSTwa|AdxaXKi6&3>_9{bqOsA{sDGJdj%^YQ3`^IMuH|HH@mnq^B%=4ce|I6kg(0} z&U@eY-kaSqs>*dPQ+?^KqrLR%@T<0(W);5uu*IDviz$~C0SVYYdwhC+i&m$@`|){_ z?Zbhjc>&*BX)}5E1@E?g41%v$XZg1I45QHMba*o{N76my(S7KBi8+n#I=Zm*@=_Q; zO@o7}$K33G2OvqPcd(zf*-zU%sm!Zk5uc$h1K{Le%=_;y5g-n6 zmf$nQokqBn0UZ5~X=!C28W)u{ID)eTZxPoYc2M*Q?i7G5huLYEnH~`!9`UxEJBxRp zqdqHzaRg%^2>d*P*2nl4H)H3O$|Vq=<3_5Ff*WJ->v#wc1itu-h8!vSNXSu_mm-UX zGYVG>K3^3EFrU}Pb@yv_rNc7{t19NY$N78!K1UT?!;v5H00000NkvXXu0mjfHGSrR literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/16x16/Paste.png b/Resources/Iconos/Generales/16x16/Paste.png new file mode 100644 index 0000000000000000000000000000000000000000..f1cbee68f7c708feae0f6e6399824c5151f4e5a6 GIT binary patch literal 543 zcmV+)0^t3LP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-l}SWFRCwBilRHQwQ51&1k!i%rYMTWMi|u?>QEX&D zZL)$|r~#QKXp9UIL1YVy1(&d}5XAVvMzCJ*J`m$K&+5MiMzbF zw#?VuGEkO*x-VJEGEn7WQk9EIWf}fvdVR9HoW{)NdAz#8j;(H2&hcSyvW zLPyYp50(;XZ~uL9jgLYr<*C7LuIUf2?m!%8dDS63R)ut1(;|;5n`MNvZ3XHMhRgBY>OkQfQ zm0r2A_9c6vg226MW6!ou2KLUjwfPFWmNLk_Srodvf9j#XKN6mc{Sf>wzQLvW?}6+a zvvXn?)507U74p8GbTc&6z~x51>HikZC&AM`%K0dYr`|m8xaP|A3syYQNvpm#bTTZ` zcxig(Q?U_4{sbnyc@r}3WN-IKbNQL6%OkjIm)yxl_BIYy!JgzBI*m;n({1E?H-$ea h*vGW}IqP)EL>d?}x?gPW{^1R>A^L^guQTQ7#W)^%} zh{t2MmB>T@I4OcV`CE?~3dLHf8ieP0;eTrK3I9S`0t8}F{{tAvWg8$`t70MC@OFPKnvV64fIYP1DGBCmG3Kk~vW1GfuynYYy1nIi#?-LhrRJ=&2+|9Nhgw z*4H-359BCX_VEtp-YnBIauv~*pd@0LZIJ7W;|sys*PrO7-h2w8?()lWP<4|t?J>G! z^>P({)HKwt6rOCsbG>K>fjD@qxTTcZa%BA%Gc12vr|)tvoHD4^!6}w0u6`${Z_>X%EpHD+ z0lW~BN|{tDH9mh_m1iGcQL(Ku@q;gz>0Oe8*O})%=iWv-aKk<5&UA+Jw;hLIi}$ul zyqlTA?inUstCP;(VDlyZe}I*5Tag=Sp1r`m$wg)-Zo-FQMp>d@k5w7~qYs{)wArBF jg^kygcgLA{{xIwg&d{pat0 zL-)-8AR9pdOecB$2dQU4*9@d8+&ono_MW(lVK{qaA;V8YMzGCBPvsdf3;==zpk^IG zJ}!n3H(iE5fB!K6Z3pAFKA>z_9|Jo~<d>oV3rGxEs75MzXD2Kna- z%ywj({{q<{{+~bp7}6`IGMMNqF-WT#F>GA3hGF%&Dh5W7%~zjXSVAbuw(LHMJr-(v z7W~HtK7ar7|Jl2r_+z22cOg*;2WKoa6~|*J{_^85!{_fn45YvO_y_RR!w6>h2ka?R(F{l**h(HemX)T{!)2l`#{n841X2o>%o0 ooDO`G+N6Q>6QV*9O*2&h0GKoIiDr{^lK=n!07*qoM6N<$g84wX2LJ#7 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/16x16/Print.png b/Resources/Iconos/Generales/16x16/Print.png new file mode 100644 index 0000000000000000000000000000000000000000..8f029d705285fd648303eddf2cf043efcbcff1c0 GIT binary patch literal 484 zcmVagaKGD3l`1MAkA)`stkgBTwt+3fB!N3{__`%Uwrz{ zP*O7iuAT*p<_eJJy(jKs*y?Pd%<%HVUl217tFu5(fA{h0e;5GT`2X9FU;jUT`Tidy ze)HM4|Gr6W|B>~upxN#Ma`u{CmoW^tH&q1M4$%uWWb5X6RX!|G%^-m*Ag6;sfU`E- z&wqjb2Zh0(KmQoId!{m&=qoWus~RzET(ia->;jO@SD#z}v30J_zJNE%478-cns1!h zh42DU^OC0Gc$}KP{P@f8`8yB;=`TP2F>F}3hCxx+f#K$ZO^7h4>s`n|2wb@K4DO2e z??0jjA~qMG+wAJ~kKyajzYNFrZe;lM`3qbf6EV)NJ?{h7eE-@hu>6}h?{FJ{uK6nv z3r%@P)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-TuDShRCwBykiAPnQ5eR5hDd@=K}cg1eF$N+6f^}< zB7sXSIb^g1N#f8_leFg68iM){Xc1ULTRKS4>=3rOHk6)o?rFH)n-{;I;c(93eSYuz zye_RZ0EPRic^RVE-nz@WYpu;gYfZjX(ZiH4RrKo4sqO?!Fro~@03ef2(Ft*nY8KK2 zEX)STq*J6o1FpV+;>Qa&?`Z(ayJfst54o9FBC!icox7hoTHdnX-mC|J?TuypzB3x1 z4ekm>fbJbwW_cp{K57GSy%qsLNX5#0z){}?u*^alcIT_w!ymvvNHsV@>sav9k_f42 z?tdYqLP&*_idI`9!~lSh3LzA}+@zzZ9&RF}!O~NJ+GeAF1R<0?qLsVToCqcdM=-}V z9J%KnrvXR=lN|cbhXMYVR1Y_aza0P&nhM!wtHFQ?ls)$CV!{6FW$p4nQ=1 c$+-F*02@E=UZe<$eEz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-SV=@dRCwB)lPgFBK^TC)l?#V(hZigsK?Gk127~>& z2x1niK@kMOW-wSRo<%T-a=}Lslf`mHM9^Xo4Hmg3>dmq9xLMY)yWH*VJ;Z@whGD+% z|L6Z1$M=2KH=ca{Ia1MPZhnO0lNU~pX4_s=+CyrK(w5DwXC}ws?50HDU!pX_%2)t) zwhI8g1+B2E2ZG(byWWC!ur?k5H6gnTI>C`ZDbrcd4UTFcrHOYT8a21xfJ0E3c=SM^ zlY-@?aaPtIdv;|Y^Vwctt;gcRFj8uiGAL<~;i{BDN`t7nh^kHsto6c64Oj>noJBG> z0E5|510h_LGL)_lx~8A?XOPk)Gl-%Bl&=oS4dwZGyXUK__!gS?$`9w47gSyY*jlee z5WW{6J2=Wzegc48Hcc*@j#WQ`V*=TfL9w_`ra#4P`62OyW*ETneILhhm@cgT>r4L* Y07cC$DQasV3jhEB07*qoM6N<$f|t+2`v3p{ literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/16x16/Search.png b/Resources/Iconos/Generales/16x16/Search.png new file mode 100644 index 0000000000000000000000000000000000000000..e7a675863890e092903cd6d675fed1fa20c3abdf GIT binary patch literal 441 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GMLLkhTKK~L(6-&CK zuOkD)#=e^0fs=uJg=CK)Uj~LMRR)HJW(J0z|AF*N28L1t28LG&3=CE?fSU6s#UFKJ zU|`huba4!+xV2`otshgMNbCOP!M9#AEm2EkmU=9vq2tRYme{JYi*cjEOxB2u1&0oK zwKTDq&SWw<#=&UPa?s$!iDf zw^gV2t<2of;bUbW6sWbG_h0w_8<#f6%9MMozN#w3H_`ieh=5(ug5K4s{M#&d*F1S~ z<;kyAMxy^OGdifqB&Ak%-mloa;l1UDHdmKh)0B^T#cwOyv}xDODN_Q)?ES6>KWeQA zTE*Q^nV-zNPh+;}`M7;m?egIn-y}OL6d7$I*E8(7Va9N4(cxpatQ>0|C;4YCp71HH zeRg~Ls;_cKolfpffBRv)rE?FwgvCyE^m{uyKn!Zgngg0 gqixo;_kU~|{__81aa9g-1qL&Nr>mdKI;Vst03I-{8~^|S literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/16x16/Select All.png b/Resources/Iconos/Generales/16x16/Select All.png new file mode 100644 index 0000000000000000000000000000000000000000..b3476eb3bbd41cf0da841d1f1d4c015638796c80 GIT binary patch literal 586 zcmV-Q0=4~#P)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-z)3_wRCwB?lTApJaS+CTuM~l|C4`8=ONDe;T=3AT zQ&dQSEM(X&h#t!5&>^}A(amGgCA6S2G)YP~i0BX~_)(M}b&2#+7Fa>zTHEfvJM(|1 zgY4^?yP-6f8F*%%XP$xa%#8nuZ2-NgiG-Q;ZFSi5yd-AE-JvntY=}C`<_orx$yw~! zd8=B-80!ghrFwhAZA2ZD(;wC>{2exXZe1OiQ4mLFvJFv(U(gV*sx-LwcweY~Fh0oe z$VWsSk;C^<4ayS~R|WX;Jc*k*%bWf&=o&}V0ff1th3`u_u69o`Io=5NLY_DhT$*B+*b<{QvBLA`wn6doR2Ow6rlh0o>AzoC@ z`%<1@wJG3oYn0tJ)kK>gbLHlAh~<6d?Z64@TJ~(bfx3X~t9J4QA-X@p%s>;O4%Glr zhloSeQQz{Ew6c*v)KPut4glX?oMG3I2LQ~c;v8riTHSyS(h5Ja5IG&=x`JnB+#4RZ z_|b+nwKB?5g6%lDkL8E6bave;v7iC3-_398iGJt6D<0m==uJ%|Zglr=`5P~GB$9sy Y04JO(F~J6zd;kCd07*qoM6N<$fz@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4Qp4M{{nRCwClkv~g2#&+z+5yDHEe`7BKJUfPneHE)@Yn6lQ*DTK#hYocZPIW*+kqXMvgde1P=hi&ANC zo*Z%JaW3#MeAx*|7EN5=Jppiba>UGe9*3`-Ut9vv>ol`#T(9)@ex%M-U$uJUmm{mj z!a8J;-0L(Ga%efUnz+fFbwa+|wy3}#^$!5w0{~XM+sHM@ysQ8K002ovPDHLkV1me2 Br5ykO literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/16x16/Sum-2.png b/Resources/Iconos/Generales/16x16/Sum-2.png new file mode 100644 index 0000000000000000000000000000000000000000..6e5d8e92634df72e667cb0b428e9a005f6daf980 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5b3mApeM<0Mpdd@S zqpu?a!^Xav-+_~Xe1&9>AYTTCDpdxChGqtapZ|gMO9qBg0|tgy2@DKYGZ+}e^C!h0 zbpxtR@pN$vskoK&=l_3uX4QtyMkj}jj5-Ev%F4=tbw7cE%6j4!3pPq_Ojx64q`hv-P%F)ge}(eGHzielF{r5}E)~O-UpG literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/16x16/Table-Find In Field.png b/Resources/Iconos/Generales/16x16/Table-Find In Field.png new file mode 100644 index 0000000000000000000000000000000000000000..3a6e075e7cde8ce5b9de25ab9b4b1eea488de71a GIT binary patch literal 601 zcmV-f0;c_mP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-&q+iS5G)phIt39l3eqKlAZq^rJBUS_;I_3dy1TP4uG8%7 z&eI`wa@+CZeonvV%a1SL=S2|_nxTazX$4Re1*SjCz71*w`%eHM0%cn$>ShkEV$w40^gdu*wxzUzoq&Fat$I z7}pjB;K-pilIc8((u%$u#y_ZX{_HX0$t>|yhWDSo@bUFsY`cn4G|_^gf2Vxy@&z8< zxq^D;6#8-){pkd~J)QKQJI&+Ct6Unm2*74`8>47?U*c}GUukmL9RD}GMi78h400000NkvXXu0mjf5L5z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;0ZBwbRCwB?lTk=haTLaXx5P9kNEeC^4M80}#E=R~ z62^MyK`iX00v{p<83XAu3L&fz7LwtTFe-e|2zm%AAu7ly7&&O=@^K@`H66Q^yK^#a zyPKzn;c7I&@_YNA|HpT}!#STKB5VYk*dP=Du73J28*;^}l&wDc4>shB0vSU{E(xh+ zVIc*JOM;#hk|`l=6h&S&M#j4saZ0nvUWWll>-I2xDcBj-d!emekARh6pR7V6vD*|V#fp;w{8 z--+IC?v9KTk4<7f<|w@dkH>=+4b!^69$!qs(qy5*U;IpU*s+UyNH8XRF~#WHU{26^HOqGfXQxCV*GCK@X%< zC#H#KSep*;&^=rrJqVaNbM_=gHiu#4&=;4B1v-}8m~5TQJ%5bv!xjROUXJ%o6m^>W zwov+%XYU*mldTi&^*B%8l@W;encmv5u2Y_Rd0SCjT@GoioF}bi2}JyidSlAEv#^?E lSC>Ohx7Pl1phSdU0|4)G=nerk-Gu-E002ovPDHLkV1g|e5Oe?l literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/16x16/Thumbs.db b/Resources/Iconos/Generales/16x16/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..3bb8a8610e5a37c584d4ef8dde666457e59b1d77 GIT binary patch literal 82432 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

    el%KQDINhAd*W*%pW6D$ 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 lj%;a7!{ECrE|$dj;qJ=&mL`#<{=_<#5l!r}k` literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/16x16/Total-capítulo.png b/Resources/Iconos/Generales/16x16/Total-capítulo.png new file mode 100644 index 0000000000000000000000000000000000000000..4f721ba5d69dd79d30de3eda3493a778b2be448f GIT binary patch literal 519 zcmV+i0{H!jP)z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4QpeMv+?RCwB?lFuu{aTv#6pRZ*cmWzW(If%nI5?=4BP%;-YT-Hw2V9)ysFobeNpkS5Eu_hBg-I;F8~Z*k+uE0zm3KY$e0rYe z_3rb0J}MaS4FVyo8uEDk8~h;=K?MUo86K>(6jnCUWkG%g6hMl~^-5sc8JI87p>6!Hc^eME`g?Cd$udz z7@l;JTy5iJ*~!CPBQtKIGj5szv_kg=`wcZ!X+%sqTODjoxd7;$jX#vA5` zL3>jLn`89=3@kmP-*Y`4A#QnvD&rByWthYLc+q9m0t@{xx(Vw?^a5@mk_YUq&6nKv z*)uHa`D1r(IR70>Mb=HS;r>zo&u~dVS;HVIoBWVcN+?5L0|1@|6mpG8hi3o)002ov JPDHLkV1gWH(z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4QprAb6VRCwBql09z|K@>&L1dD_sP|y(3p%hRiAVq0_ zpAac&BSe8nVbU5GZU~b9fFmUZLNrvQrvuU$AxmHh!9qwRK0<_KQ{Yv0X4W&0VjZ(1 z?8LX(nccbPzIks|ty);Yp6L_FRYuo`C)#97?oAEL%* zUheRo`wtk)r~ho9VfI2hGdqXZ8ZimZ93rW~n*`fQGBYdy{{YR%adCW~a}zd8wg#~p zZ#9xye5yISeviFR-vJt>SM2ry`E=jy;*IW^lPo#S_E+a_FxS`sco;PCD1EXJXLs&e zoK6sDxLJQ1G_X`&pj71xtf)RhrDOg>e4qnY)ze1f2=}+PHll9>< zyPQ2f?6>*VNod6>=Pyk$52%? x6(5D=_sjq%R*;vP*%Y8}4*r8tl{W+Y9RPPs?QT}qs*V5v002ovPDHLkV1nyG<7of@ literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/16x16/Underline.png b/Resources/Iconos/Generales/16x16/Underline.png new file mode 100644 index 0000000000000000000000000000000000000000..6ac4fd5243cd615e708328e50afc7234b64da3d0 GIT binary patch literal 491 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 A`v3p{ literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/16x16/Warning.png b/Resources/Iconos/Generales/16x16/Warning.png new file mode 100644 index 0000000000000000000000000000000000000000..0fca356c06ae3391746e60d1c7fd1858bf1fd06f GIT binary patch literal 687 zcmV;g0#N;lP) z000W>0fLJSS^xk51ZP1_K>z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;B}qgL<~Ue+U3l=aag~W8>_uM!FSGMcRN7YDD>oW=K_f| zQf6wV-4^Qt-{;JNcQ~_;+@Ba6G4|gsqwrrqhmo9Ks5suU7b|#O4SJKNKC@}Sx@;tr z;mo0@3st;&yNt(AYS6R8<2Or4Zwhdd`ZPznwGK_fvMgw76QP){rt;m>{{$M>M|-`= z{Bh|lA`w?$Sr$w~1G5V~8$WuZjDfZQMT1l53;T!!%&Z36wlSLP0F#4IEYg`C>MU;v z@T?I~lV-_vzJR5JjFRe{YBQpVU_|!0t%WK+vx*H zfTazR0%5(&pG{~}e*y2Wq_=1zh0{&vvxmt6O9xC2CJ*I^ZcOTS2(q4nQ`;|x`qZZcyz6Y;nY(LX!;eJ2046X?fF+m-d-5*il0@~JZ1oAm1ON~u#{ta$9sr1D V4d{?bS6l!9002ovPDHLkV1mU?B_{v? literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/16x16/Zoom-In.png b/Resources/Iconos/Generales/16x16/Zoom-In.png new file mode 100644 index 0000000000000000000000000000000000000000..812c814e1d8a966fee1bf06fba54752b8022b2d2 GIT binary patch literal 862 zcmV-k1EKthP) z000W>0fLJSS^xk51ZP1_K>z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;)Ja4^RCwByQe8+>aTNdk@4cJb+}!5;z_yvQ<`*g| zCT67-(L+HoGOrz} ztu$p6m}Hb%ODCqK(AmXV%2a)ddCkvPGZN{5&*NaJ?E{Pjt7ct>&U*BCiKK0Yl2e9Uqn47(NmL-100`^Y(rg$R*E}U* z000W>0fLJSS^xk51ZP1_K>z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;#z{m$RCwByl3z$uaU8|Z@7_Dz=5(7*%{Kqc5~pBj zl!%4WTYo?#5~8;V(x+asXYsWNdaPcIdMMH;3(S9SX{KhH*KOM7oObR|4u|0Hkk+=2Tse#y8r`Est#u{s0 zxmC^Rjci(ui7h@+q{}v&O134rj#H&fc<1fH0fX~R7fW-^xlb=NR2yuDG!hOI@T-7t z69{fIFyv$qQ?@SC|2F zWl32@4Yxo3eT_nCjk(m!%=!r$?|nSb4?oDGySEwnHmgyu&#p@ zSCTtO1f;d+?nzff$3>NNEwDua3V$*6cXoH4iMKR*vA~o(A$2gulq@-b7tfrfJHKJv%DbFsOvg@rusBpwPTu( zpifALJrJ*VuSc}UY*m-jGYnQ)jC5^Ya;C5+*)x6(RqjC(-43R{GP!!fDHih-flK>imRw^9@AepG2~@1>~VyJVCV|J z9CPpdgm&&wxYu*3u0_ZtqR3*{i$_0000U%yxeg5-L74Hahxq?^mqg`ElaILuTf~t?crW_x3(Y2>3AL!+aCw1+(mJDh?d@ z@Q~qfvn*@G;zri#jQnvm2|qqOV2(TcBlbhnhO|9wHai?6jO&;?E}S_41Qr&?!kP>Q Z3^B)Cj$C7A`v`O*gQu&X%Q~loCIA_8WwQVP literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/16x16/db-Previous-2.png b/Resources/Iconos/Generales/16x16/db-Previous-2.png new file mode 100644 index 0000000000000000000000000000000000000000..f673f28204714e5ea1a8e2d724e68f7351f3d1e3 GIT binary patch literal 295 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GMLLkhTKK~L(6-&CK zuOkD)#=e^0fs=uJg=CK)Uj~LMRR)HJW(J0z|AF*N28L1t28LG&3=CE?fSU6s#UFJ8 zs-5fU;uunKE9uYw|MtwP4V{fn4Obc5+}wEHL{xsXzo}QSV#kO72V0q+R32RT=+J)_ z{@PE67?%A!#B0PPxa{XacD6Qlc@Gny$YFLij(?4}8N_m$*sXXZ>}#z*#-Bei=i%Y* zeja(d2@hL~C+kS)&$T}J;Q?!%_ygV}ApXpMcNgfW&YPWbP~%8h^QI*=d6QU`^(>Da goH^5jv4N2xL)QL4#K$~EphFovUHx3vIVCg!0E;F@K(bUAi zy2i{hB<9Ee2ZtCB#r^oey!#mof9<0~40jo3JmWU+;61`WW0rhPLPEud#zqtI119x9 z4lo?F-ynUU>2w3LEL+d~eRF@TPft1b;o(vDHvS{K8W>M5E1s+)p+DF9`7;uunK>&Rq9zC#WoF83#K^#%4aG#zYG);Ppy;S|iN&TvxDf~{}riKB}9a|E7T zzpC3d;ey_UWla+&pE>=H&sz^_ShBzO z5;uJG=DqNwrxqL+7ae3a1IaMKfNq)K z&zu6S43jjqeu=RyC~MXc;PV$?JF!(NZ;PV_&x1D$AI;ovADn$4nc-JK46n$={7j%H O7(8A5T-G@yGywo;i+6Sa literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/16x16/haycambios.png b/Resources/Iconos/Generales/16x16/haycambios.png new file mode 100644 index 0000000000000000000000000000000000000000..693bda2ee5a91778787b80f26021dbae21775806 GIT binary patch literal 526 zcmV+p0`dKcP)o?m5QaZz48**wX1X#n3!3>@%W7EIK0%!)u=4~J4AdJ`Fz~|6a%O@nrmz)L&=tsT zCUy!s{bzROW@q-l|J#NC)a0_Eby3M&Z03B?9;$V|+C28A!5XCuzLrd$)D-Is;N#7u zLB4QmW`hG>K;|=q(Lmgud~T2l{c~U@ z!mRMLCTLeZN+W9k1^~(%0PT8IdsJIO1MQz*h0MA}1zssYqyh7Cq+B0xQRKUZ)r=gj7dCHBgBsZv#c0wutWVekUlw8Yo~P=_NS9N(P=u+DDJ z?TFV)QI={aUN9I;dUa2S6tishAoi0o7qGy4Th zrZ!x27pvuozrQl5?yEcPbO+py2pInBcO(-=fVa`d{;RapJ+S}lg8o&%0fO5_5c6? literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/24x24/About.png b/Resources/Iconos/Generales/24x24/About.png new file mode 100644 index 0000000000000000000000000000000000000000..5d0ba3e2c80b8a094ddf1e7f444273badada7c91 GIT binary patch literal 1054 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/24x24/Copy.png b/Resources/Iconos/Generales/24x24/Copy.png new file mode 100644 index 0000000000000000000000000000000000000000..9bf2618a269df0e1bba70682ed5f750f6faf7543 GIT binary patch literal 653 zcmV;80&@L{P)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;14%?dRCwC7Ry#->Q4~G1t{8t+wM3NrSY_R|AcnCMG|f@ke>JZhbn%iU4SDACv66j+L~C;%IO3JMX0H+1Ql&b1mB)sywChHRx_7=hL+|xI5<2u zR6vY{t&2d3)}~)-nU{`6iHI13%?~w#pNId9vgl&~fg(nARV5TL3W|y=m~Vl9_-2-9 zaz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ=HAzH4RCwC7lWlBMWfaH%&%L+z-nO$@yKZgSX2;kp zZti`)KuHFPAB+ixn3QZHnrWQ-fML;T6cXzQV_uciZ$@0`K;p>n0%9zV6mH03f?zW~HJKfQ+K(wOa85r_;%-CVuF|MVnR>-b*Bs zt2VG|F(Cw78*F>hy6WbY@*OUhO3icqTN-SJwU)dxK*_L#fNOeeqflxw^me#hs_ZA` zg#IOaqwQI>$U~v)1VlrU3Y3Tp!@%D7$aZtWu*Lxr{YSaoFyiNqv~jQ%c%qKN~?-+$%yx&Z(vlcLUR+q}N%eus#m01F7|059%?TH^(ld*VJof$^cv z=p6xtF$A9Ae8>}5c%J3B7vONP_a`zbqk zVJ{fA7=#Qwn3L^iUkAuR0H)HssH7L9(*b4Spl_%rzVy&OSPdvg06YW0571tW>~-Zd d+JAli8UQPB#r(LqP6z-1002ovPDHLkV1k_JKlcCt literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/24x24/Debug-Breakpoint.png b/Resources/Iconos/Generales/24x24/Debug-Breakpoint.png new file mode 100644 index 0000000000000000000000000000000000000000..16e45420228784209968601101fdb1ef15cd0fe7 GIT binary patch literal 732 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/24x24/Minus.png b/Resources/Iconos/Generales/24x24/Minus.png new file mode 100644 index 0000000000000000000000000000000000000000..1b2257fa1a2a432cda4573926a64381c21be0d90 GIT binary patch literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9GMLLkhTKK~L(6-&CK zuOkD)#=e^0fs=uJg=CK)Uj~LMRR)HJW(J0z|AF*N28L1t28LG&3=CE?fSU6s#UFJ8 zs;%>MaSW-rmGtNTe|u(KMq%dOgDY4Uiv{pSNC3gJSKdLk#wzhO=Qy@EG&VLWTB=UX zYCAvISo$ivOQZaK35mKI*F_88%+Givf6u_cz+-|0`w^*skEJCi`gA>v&~e~h)OvP{ xr)x*Y#09%pdln!43Nrk{Jtm;d4FCT#Gh}B5-h8+ID$sQd44$rjF6*2UngGaOS2X|t literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/24x24/New.png b/Resources/Iconos/Generales/24x24/New.png new file mode 100644 index 0000000000000000000000000000000000000000..bca2ba79bd51093f171bc9545dc75f4917e53654 GIT binary patch literal 455 zcmV;&0XY7NP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-JxN4CRCwC7mN84jFcioCJ*vXdo5an{Q5;;{oJE}6 zo!kVc4o*(Ddz0WM2zOt=x;TjIor@p9&(QH)?0bKQmZQ|PmozaDnuPNEg}nDdB9i#e z7S|`Umqjnz-Tf0jUmv3S+G^t@SACkz>Ds2*obQV-9-dsWDIkeKh-28<9$_+0(Ubu2 z6No4PAQ^78N@5?lNXgpVh>;A-^~pFz3J^flOF$(=i9!_AQgC*0W0yrPaH;y~@c~B3 zHJ0B?t5$xCttv5M}EoECg=w=6`Er-~$(%Ap5|r1U_)9ItU40dqlo)V;21s x(wgI@n&^VJ)!85~1_Oqp$J@T!N9%gTe~DWM4f Dcm-VU literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/24x24/Outline-Expand.png b/Resources/Iconos/Generales/24x24/Outline-Expand.png new file mode 100644 index 0000000000000000000000000000000000000000..c643a7c0cdd35604de00c74c5c1e727825a31366 GIT binary patch literal 391 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9GMLLkhTKK~L(6-&CK zuOkD)#=e^0fs=uJg=CK)Uj~LMRR)HJW(J0z|AF*N28L1t28LG&3=CE?fSU6s#UFJ8 zs{QNf;uunK>&n!Bg}~>G#4ZpV*H6e)M?O^Rs7mA6zQ*w`x*}CF911 z9WI-!c>7Ou8GFx=iYRaLeUEk>OPuQWtu$lK8N>N~@sD=D zU0OSF_B}C`)}Aba4!+xRvzh|9^XCT}EN%-h&smH?Yn;eBwmM!UId+E1mPW6}+T>A)~EdWJjT^ z-vq0+2!{hqmuegMYkvHh{P6gBdmj6`zo`-19`k&C%#ik@e|~+2@JWNi^?w#kWeosQ zf4u9o4oy!=X#4-;>+}g#Q>Gm4n6pMgQc_ZaC+$!C1`8q8GZT6L|NG2;_~-2J20pf1 zUkWlGZsl?NlG2sQ$jr>#e6Z)g@G{m!(?7p~cHOW0llbG`WB$Y2<@ZbO`&YqlE)#8c zK#pD9NP>IQwTU?vW({}Q4H66<*E{xdd$tLSyJSo|^7N*_+oDUl4N;F|)15*#BwW$| z|Nnn`@}2_;$Lcrl%Kb0NllCCABj+Aa)N=zv7N?@>3o(Pfu$hPNGaUd1r`8dE`FTJF O1B0ilpUXO@geCy^v#uWi literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/24x24/Outline-Move Up.png b/Resources/Iconos/Generales/24x24/Outline-Move Up.png new file mode 100644 index 0000000000000000000000000000000000000000..3dc2673f686ddbd0a4700693a7b6639cd297f57b GIT binary patch literal 430 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9GMLLkhTKK~L(6-&CK zuOkD)#=e^0fs=uJg=CK)Uj~LMRR)HJW(J0z|AF*N28L1t28LG&3=CE?fSU6s#UFKJ zU|>}7ba4!+xRvzh|9^XCT}EN%-h&smH$43R|9^oG$Br+tfBd^DfgJUFOw;#u|2Mb! z@p1magk$wVItp4HF~9Wwo#zZnulV{-x_Rb&8D>TA35?vDZU6s#ovwK0Xh$OuJQO+H z^PflDNJ4WH!`%<^`~MmJ`SG>=;Mthj8Qu{drhlIMbKH(`Z`JUgal-J=^Y`{V_v`;Js}f7h|om*~))InO`+h$MS;*B8l+tkXNUSscC>+%K{3|DV$z{vMZaQMtCkUw!?G2FZVa zpUdBx;%aa>u*M;jdqG>h@)~J0yYXc+0x|uA; U`aXP&28Jzzr>mdKI;Vst01BP7JOBUy literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/24x24/Paste.png b/Resources/Iconos/Generales/24x24/Paste.png new file mode 100644 index 0000000000000000000000000000000000000000..9b4c3f0b6c40154f2d9b9a6536957f315743a2ad GIT binary patch literal 738 zcmV<80v-K{P)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;SV=@dRCwC7md|SwK@`WoTl)uyMKPe*N<|M96iTUj z4Hy&jB-$GMaS#cFYCtPJh*W86@CO)eBuEhv0!4Z#riT=~C=?Zi#;Rb!i-#6byxFvw z*?H5$c9-n#Om-D~mtA&eKJR_MZ)Rr=DJA}AwAwd@VJHU_&%swg>M4w{2@G4oyS#B2 zK&A2J+bWRC6&;+BsQ^Hwy?YoNJ2zXE52caH74YZB0&ZS@ z;0(Hc?;?^IL#a&2J-ZJnI7o0TFEUJx4_5%Ux<&aB18kXbj3jH7KLfDW05Kz zzDk5%nu90Xjiw5Gt3wh1;L3>|fn)DJ|Bkk3UjBZ0$pC$yGc7Ck_CIO9ib!y01KIas;LMch zk4CU*!+rq3)#98#feP-msBh%6HsP%cyKv}0H)h{_@GH>4y$U9-b@?jyUhQzLA|2e@ zgCKZg0-pjEyfJ|wAUUeHXz)}AYIUJcpn^*>9ry|(Jj(3xRm@C6olDf}BETXA-0r~& zBc&ZS+QBswUI19W^6%g(V6%*XFvE7)P8=$()ba4!+xOFCMckW>Wfm-nb4&MigHg2y(^g`2^&QB=OWQq`8;j>Uwhox=8ErS@T zb&u2@xKBSeMb%MB^C-)wUBZ3u?*{g}3mGe`u`mc+tT@JfOuORP3#aHE94jB`#+E)R zo%cAThQ0Jd!-*gDOkS@mn7pz*l9%n)V6pdd%;L4&$oz2YBhhJllpn;oGdP^#sZxCx zy|MrE(;{I*wr&;4Gn>Vp@lG!8ezmL3WLfY|)#*`>KNn;qT|LG9>!jVMvNcur_b}Bf z$_okn{VRRwa?wr2pDR|qH1oZjW0LuCM#Ap<=CKSM^IQ*^i>?*b-I*o7<;=!Bud4k@yV^ OR0dC1KbLh*2~7YHaiwGc literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/24x24/Preview.png b/Resources/Iconos/Generales/24x24/Preview.png new file mode 100644 index 0000000000000000000000000000000000000000..4d185c12c186a8e62bc67669365dd1e5e027c3c3 GIT binary patch literal 995 zcmV<9104K`P)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZTGE z1ec&I0iiy$eNd3RFGvNUf*^{Bf)6725+?jq%i!{dxKqJAUA~riXL=7iDN~4e{QaFVPILC4dkTfS~5v6yn;7 zxDYihuSeY!qB<3v%VbHXXUQ8T;fPKm5u>X;0>Bf=SDbZGvnZGqQl~DEH%vMQcGA)p zrMOyP^2{{hh|Z&l7;n7#Jm#87E|&w~=)?(UfPz_J;^TAl4EOWk{XO_JFN&fdrKD_@ zS@_{sCeKW>Z~q8BpNbIok~;g1bCXl2F3|NrFT?SEdV_w-ri&}r6y~#T*3jvB=sr4j zb&^icB7{T=+j*PLWwPWAlfI!oLT)!<1vH>gf?^r28DIz>(bzrY4U^?;0U_@KkWSCi zu`5bI_meTu-yj*6V~z2vST}QKQCbY-L{TQ&KoAJ13N*1--}SHfY%K> zGzfcZC(BmBR6+zI8dtCW*|-;X%s>c9IHFT6RRB;F@VKGX4-sz-)aHl&Ab6`~swInX zM0WHa!-XOrvVLP&zTkA3?`NPlsWykRnYU<85zmX?dmoc$hv zwd+4Ie}0+Q9$zF7PcnAyEsip@IiN0H2YEeiMn?zvBUfN<>c%XJKN3TAxj26KGt}a5 zT)tjm(3PTXZ;}+_bf3Nr;N~oZta-96q!Et~{A16OlBW*6$dMODfro(#d#n?*?M<@y zA$IqnFO}Pts4iYN{#Nn&`ssJhbL{2E8jwLX)qrdOtXrZnSA?{�?>7+f6eBHb8b; zC&^UXo0sU;iRd&&p8bgFBL^FhPjbz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;tw}^dRCwC7mQP4jQ5eO46Y30%6CpVg=|alXg*D2! zXc2C-G@=+VX_ug2g_TeX5h}08r z?$_ew=s3UE+ZD zYjE}!Oi$rHSc18>1&&qzQxjqhp7xIo&CLFi)t65x(Y-#=bdM}*y4-%$Cz=D%9EePO zHtvlzl6&B!A9PbV^~p(z{+bfOrv#-GN(nxt05G4q4uIR0ZA>gXAAl7X%KHLmI+5%F zpwNYR;0^APUc;KL$>9mss^8~K4^pm_pp@|V*%YMhgu-IXnVC>@7~&I_Etb-`!C->b z>esVn8C)sD=DgxlD=)vg6x6EgS>#MkN<@k9?&CyQdvdaN(bLvIRqY*$%PQELVWq39 zlloMzzg0~lg2`m!!i@*AJ136JtcGwUd*g4vd8PA{@n41fSRsY@(7x)&^(Hs{@1vRwi)euqzbny z8*_OLdH07&-JTXY2ho6QdW<=^c=KV*JEq;95`7LrS+t&VV=N304us4>*d#{-u6e@e zAR<8|@FiVwda(pta4%zq@1J^^_%V&mwi&C<#+R>?p$Vb^*E|ZX8Jgqs(JmWbv#>A^ zz~uBi-K}-O=YiL^3SbrZayqKeWfRwr<+U-xh$s0{{!#4&q5>S3Cd!002ovPDHLkV1m9I BY{&or literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/24x24/Print.png b/Resources/Iconos/Generales/24x24/Print.png new file mode 100644 index 0000000000000000000000000000000000000000..3f6e3908b1aeaf495a86808bc2c6f8d6bfb4f158 GIT binary patch literal 802 zcmV+-1Ks?IP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;m`OxIRCwC7R!e9TQ4~GXrb!_|v>1vaYN^^HZDVVS zxX|jx`svbEM9@Mu)|IFm3w2>#HlQm5(h{qiV4;{4MT+>TAetBtxc2n$*&}nKyTabIv>W&V3^=GuAVzu+Cuv06`FnK70^{)9gevhJXidH`Mkcoj`xelcBAh06?f(Nqr@@5D`8l<^cf8h9>m( zodYp29-1m?k=I@40x@GIHdof3Jv%qU9|+-ipAQFjJ25#qfvr255TE^FB^VkBa$9Q$ zy0Vt&L^$BtZs~EN!v5EE0ssqmehAEr;X4mm)$}!ugz9P=>bErl0G>R30RRY(UKeZt zplUj9UcFEjL{El2`;N_0WaF7H~jb4 zJURDwG($>Da5-It1f?u0r+g`!kG}~+lBCt02j#%W(}!^?x)HKsbW&OrAxRR_l30G4 zR-!x@j~nl*27xH1D%(M&w#WhC_GqVBz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;YDq*vRCwC7R!e9TQ4~Fq)Wnd`Xd1*11+gHlQlp|S zL@;3eP^p9pK?n$46cjfGEC?c!jVrS#)^4n{HK99&rXUIuaMh+@<3bS=G>d*rZJ>Tq z#LRuy#Wd4QCX-Ct_+S|3&b#N_cka2vn3x&=bD2vYq7zdaVte>#1T(J&O{FoVaAsDn zNNkeVyCShkj!&id$ocDBPQc9AQV$v2E(gM)Aj(MqY>t3P008VZi!O^3~dtFz}%t$y^c);M|@r+-ki6N5qOH z|8F?#H<4e-BbUno0G>w2jT1ciG>n(?&j0{TcG-zDKVoQo(XU8#;^1CLLV##LVs8@0 zPcXfhMDN=kP2AVw#qnMHFq_VRNUVYj2-1#GRTtf!3d;BP`&ha57rz33(B|~0_LPE? zVBBfz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;5lKWrRCwC7mOp3|K@`TnT`mf@NQxllNRdCnA!y(< zWgv|R$u;3x3+scV@D9Nuf~`R~OGP0~Agx#=opMd;q)E`&*k~mfdVapz3%>EAB@{?p;fm0fPP+gvObxl*Y!GlQ8U2e#P!_|vKDCyO^s zUaeN`h-~q^HZ|}~DGeEhP)b9E8cL-(0JK`iAR=sSwagmdm2aMSQh6a6tN9FXO5=jW6`~q4t zRH(7OeA9H7I*1%;%{_B$Hdzo2caXK770=?*-0vW_z|ONOrdRhabxqXf3UPrUh_)Nc z5lcZa(`ZpPPc~GTu^fI5!cc=qV&lcrOS!mRUb+}j)OE`6;NY!QM3R6M0we?^39L2u z0RZ2>wXJ(#&OsvH%Pg@;ygCHr~jZnBNx`1mc9O0$@sU$lx#8Z3|vKb@q3 zyCe}WmmgTgRi=O~{Om>5izpGFm?&Arr9*)N0JPrR^_q<%o|zr%L-gVO#)X|rBIx)I z$_tN~;dveapi-&-mlwd{;XCtB_D21x@G;`}Hvk!=UCp+d6zTu~002ovPDHLkV1jic BB-#J~ literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/24x24/Search.png b/Resources/Iconos/Generales/24x24/Search.png new file mode 100644 index 0000000000000000000000000000000000000000..3af96da8d230999af504afa00b7129532de6ebf2 GIT binary patch literal 631 zcmV--0*L*IP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-?MXyIRCwC#mO*P1K^TUgiAfLDi}fH%Nd*ro#juEw zpobzALQ~L-u!uq*km@zCb121Jd}h6 zlVVzX5c=I_=AHTYp6_L5gi?x=3=bz9|9=86fDmF}a%m;5&Q_iNIFU?|PQMW2YLrs@ z35Lb;qGP&DD5VAvEv>{AKt1~v+pgd^Zhx(ZprSG#;C>jYdb8!;gkhtfn z2;T*)j1Cm3*IWvPG5~WA?-348qZ?IpLn1EwdG+=a;_3}FVyc(KbFjJ5NQiK7dStnU zLYZuKd*piH=JliZ;8)kfwqY?b;T_+m%THb_fWXuwKHnMKMvHcP57R2+HrnKJCW>yK zt)|74-+zhu`P&E~=ybZYnm>__iz6G@wu5OE+1Pk4yaTp7z*IM?bj5jc8GYdJp4V?Z zh^uSCz#n@m-y~Ljzh|e{^=X2C_@V)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ{m6@)MrB@RsK&40z^)?m#Avpe+g_^ zR(SWTIiI7doM^hHvo#S>BckKB(a}fa8Xp3oa`m#*J+*KMPiM8QQ_o&Uwm1k(yCO3k4hVpq#px_BNNOV99eW4CXgZ49;% zY+EM$zaUUm#3RAp{x~n~ZKm>_Hdd`zNaXEY-+m(rWf{j$r6N^DI`?D5Lm*1YTbGIc z6a(Pc8!y0=%h8psC|wPCGZ#6KecT6bjBvB(fxCXEKhB#U-tYm8jN0zr4Mk^D%QV64 z1ves8Rb-Qq9wZ|@$g$6E@k(wcTQ{vBEzM%?V*%c;@5UJ6`{y#L?y8`3-OA)C5|552 zrKjx5Uqg7?)05YODA~_0@gHO&?*}3uP_ygxjPk{FvLz^C#WX^rv^`k>bQ5Yh^MwRxF7y} zx{zlInp{6xpGQ{lS*j<}q9a3StPkn!p}bE$E^D9+@>q;e5^2pKIn7bM;gx4(sPN15jIkjy)v>;g-guPKqqc`qzIE)lRbmpaNXLKL-F>Y`8>EExP*v0000z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4Qpcu7P-RCwC#lrc-gKp2MK1Q$V97o8NbileLO(4nP6 zgm&)cSd5E&Gh1+t^ z^W9x|IU>R=GY0@1$3c>{1b{;Tg3rAL02i5byy!V35kZo*gd}TMcg7?6NzWWmrPiW7 z;pkS9wFD8tZP|iA@aLB%TU=qA%vS5O0-3SD4cV6w!8-4`Yle2uI zS~q;dyKj9cs@_N?V?0v z(btiIVPjv-@4(4GzCyA`kS_y6l_~>6Lo)-z&;LOBB?CjL0RzLU1O^7H84L{K`IF+0 zx&hUm_H=O!skrs#sx8+c2Z6SSq0( zXQp6b(6Z!4`u-d2U6eFfA7p>)s!+gn zb%nJvYq(EGtayQ-%TanXm@SmpQKn;bfx~HRE2~>%7>fQ2h0`zRlomj hGvWWj`0(|N3~kDXn3}5p>;ig=!PC{xWt~$(69634e6|1p literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/24x24/Table-Find In Field.png b/Resources/Iconos/Generales/24x24/Table-Find In Field.png new file mode 100644 index 0000000000000000000000000000000000000000..7b2c5f63eb7ac50160b78081879622e18cbea045 GIT binary patch literal 839 zcmV-N1GxN&P)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;y-7qtRCwC7mfK5IQ5431hEEZ`_NK0WE!RAB^5Poro2qYb4K^x zJsdrH8g)j<1&6)%w-)rHJ4Y-%aib`N1S6u*jioiBFcv_Mz`Smf&KsZ^ zYIQAaVk0Pe-M{$`ZeMzcLEzgpL2g#s+VxZlAr(SMgp>%Oka9&AQX-^6N)u1daRCkS zy+xZnym#p5`XvHzI2^Y9jhdSXAt@>>u;Eur%MnsiUE#LjX&D#RCphD7g``x1p)gN< zr>w{?Ry?)vyA{W6kvj|BW=2A>C?rE;zc$XG$(7EYW7lvxod8r+R@?A$j|+hOVh>U( zYOB5RW$>XtOfVGY=-Flf1{YFzSd+=6%I8sdLs`02^Gi+_i$YpG8k?G3KZDk~EMB}F z;eK0y_wTwXDK3Ph)F`~B(!-U4QiM?WYOlxNgA7LtGhvP4;Ylmn%0f zaT93ToH=;@#)MS_Dwa>QG^`M0mp)?b#|#nOU}AE5P4{?w*8C=K^>54H0RTY1{K#`L Rchdj>002ovPDHLkV1jatdIbOg literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/24x24/Table-Search.png b/Resources/Iconos/Generales/24x24/Table-Search.png new file mode 100644 index 0000000000000000000000000000000000000000..b145e046edca4bc37d1cd8329f5b1ef49a442d99 GIT binary patch literal 1143 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%0D5OUX`lG1NKNjf?pYpBODkHQSsl-q0`jcwa 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 aC;szHWc2l9oHgXpujaB}HU59_FaHO$_?AHc literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/24x24/Undo.png b/Resources/Iconos/Generales/24x24/Undo.png new file mode 100644 index 0000000000000000000000000000000000000000..0fe4cc99e2b87e4f0fbb8cead659d4461345ed92 GIT binary patch literal 1050 zcmV+#1m*jQP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZUl0>ZFbpY3e34 z86t{^N_A4LX;C3AL==iY8yAAMT|~u=u0&L*RZGo6q|!wRS`(^Yh-kckgi#5@yKE5T#vsHkSkEe&0Rke&^iFhzQryIIgpaMu#!hHt>Zp z(uap|FLAkrbM00R@JcNRNK#gW^dnFAu|Jk$8>_;aoHhgpzOVJh*Xtk6&DXc*W_{r} z0i*=F3=Y%e*tE&CD>eD??zH*Zza|(vne^`}67a8?;ikL+AVv)1)I4XG)1eA;1j@1L3fSNJK+4sv#EBpa^h1 z!ike5Y)Bd}z4a~K*!B(ze)WgjdkXve#%RybQ1DpQk>eAm9T7-|a73V54p1ysP+BOU z?$r>ECSZiuK`92uQJA{u-Zq%B9tH4O%M2D=2``W@TKfEW%~1z`{iW0dp34?6ePIG+ zXYrWpRbQX^YvR~^Zi*BEq=3IKd5nM^Z8HD>5<0W(;PDebEkNjE1-y{AF>~o`A(q(q z^6?MuJ`4aG)1U5@YU)cP+_POb;;7aXTu=2jo_kdvc(po&E}Fn?yN=n*lf-$~Gt1xr zF#Y56u2S?#rIdpr0K~vRe%nSAjJBj~X_sUQT zU<}}b*&R!i$q}Stkbws)vZNBm#TnoC_qFPgx)anwhFp@X&LA|*cN`T$BV_Xdii-@k zEfMS15Q%RX7`SU>s1*T=YFz+>BEYgVxNb8+QwB405^mrCB$3Gm5U4`>E|gz0eXlk) z_|$i~-w!`@ym3#rnY@K-T~G?>j%x7gG~Je9ed^{=w5aLJety+?tHCPO5x*}K?S&#B znbajgodmSj1V?u<4}iDUNqNtn%ciumJDIS+7(-7&yL#?|H-kI%YcsCBV)hB$Ox&Rq zL#p3I)unIVdoq&isG_x6|FdV4nnCYyJ<1J(Bh_!zC(l>k?)V<8)dqL|X6d>*7z*E% z6dK3ygONZt_$wbi7r%H-2sAUa*9b))j>iPHrX#Q{{(fdkJJ3?bYk6=Q?SWl$n`7%} za&wg=(f=3&B~(xo&ke4`^XOKi$p^I`ig_EMz@K@j`9EdU&TKI0Jz(% U0Z)CITL1t607*qoM6N<$f;RByIRF3v literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/24x24/View-One Page.png b/Resources/Iconos/Generales/24x24/View-One Page.png new file mode 100644 index 0000000000000000000000000000000000000000..b66609e7e20872813dafa049c36f0913596f70c4 GIT binary patch literal 570 zcmV-A0>%A_P)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-ut`KgRCwC7Ry|9@P!v6>rJ#R7XD1P%AXP+hsJK{k zX%P`c1gTWp;#392!CkRX1s5l&i@OK~7dIFGg-aKyB=5^1eaTDulE!}A<=rIY+;h&& zyDx?i0>g|r0OYFKB7o}wW0&fM=Nm%^fm}5!itB}*P&gPUw?McF!mW00VSk~F=6BPG z_d}5i8(4zMwOV`hTBM85Mk`{O5dfo@Nc}iPI(iTkh3(Z)XvPHyWth(#qcWRx6sQsF z)gB4{P=B-SQf!K>001s-8-dSG_U4>i?ZLkaTplfJnOlT{5au>~7z*;6NhdeiFNo-& zfK=dTZs)E72~M~tG{%+B(Q9>z{inWqQpP7W;~w>|(^l;NuO9;jd= zJ*oMMLM&3}3XlLH4CURFmbt$NT`lqtEg%tSi+bPvidrBV1u-21$D%Iagffpsa`0&t zNCxU|B!uDR^&`^gP^YT4fC?^ItnE~ykM8!nTrdDeX953AADj8Y!SuL&?VI~SxeX3| z5Bv(8wGZ$P1$XyPeVlJbXo1q<(&<1C{gv}{2>^^?|F--M0Dd41e-^;;e*gdg07*qo IM6N<$f}T(5eEz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;m`OxIRCwB~l21rfQ5431uV!P=R)~loTqw0j41x;8 zKx?6q3r9sn?B8JdFG-@vq>`YWY2Y6asZc2wF04gCh(-~SMIi{4AOwMfsnE=*bML#i z#hZD}n|w1b>%d){``z<>=Y02|wZ<*-0<-QQ!2aHpxYimUfWNz}3Fu4&=Vopa!(2(` zX7ZV)SNl)D*a&V0?iyNa%J2Dg)5&@pY3#_Pu`-LUk*|)5u4_RWJ2D-26~)=Kw)OFR zYzIO`kt&K%QO+E>$Z~Mm@FmN}$%8+AG*)NX_ciqcK#uh$cK>Zbv9!Fxm6mdfN*^)y zcpE}Rxz}^wuG^AGez;`TCI^`RE_nB8fvGq1f6O0T_F)(X0HIKrKwq`WObFr#U&PhSSK+;;WeT{5DJB@6Asfi_>AFUg-8-`SoD4(LU+q<8ru43 zI9E(}{}adKkCSTvT(~@B-_=$XFgP^9gZ90cpAF=m*X{xU_0`9zuLdKx&swz)0S8`J z1(1zWnyq>L3=U1OGF5{#O$sYo3EbJ~Zjob$lZX>TDUCE0fK5I!{t_VdA9xXolM89u ze!|E^s(BO6bU=$({`TRoGW zEIM&C%dw`ee_$zR*qvWGb;wiaA~s>#EwX?N)`fHwE2YwsCvK6_CSbT*6ff?2_|}s} z1qXMf#C^%5#XCD&mTPsL; z000W>0fLJSS^xk51ZP1_K>z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZHib_xk2?+@yu|e_*sr&=1kN}maEuvLb zQ6W)Slr&D_#C~t)UKTb^oG8&Wb*j)J8fp=3InEBrUg#rTT?a0MWy?|~jy5QG^Z@}{pGjpbMW=v!SN5`D;)S5pR zz5tSk(PXtLIjjbo}@__;QJPb;-<)|x3!U~?}K`Dhwr2_UeI_)G`R%CHM7yAOft zIN8a)v)B``eASt4a_S*$au1BIBWZS`9J`d9upm;SsW2Uo{y8L@xT-e3XKoFHm z1t*;rKwL0uFe`ur_HcAKRWe@l10b@(3li-i@iyz?A{xVk&1j7<1u9 zgclL(-l|^ybKnB(;;T=Gc8II`Jk%MaxE+|!pGUBsWn=Znr-PYO6Kdn$wh*i0o~QB6 zw+iFbq9k$C&{?D!RT&RG=1tF4Qw<-h;{T{Ps@ zk9gk%fWPR`xqIJzahrMX4nuan5P*F;5(1;bbdH{+Z8^yJcL0kTEueW-mpT9d002ov JPDHLkV1jI7)lvWe literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/24x24/Zoom-In.png b/Resources/Iconos/Generales/24x24/Zoom-In.png new file mode 100644 index 0000000000000000000000000000000000000000..131feedfb73acbac46782838aac44f255e7021d8 GIT binary patch literal 1411 zcmV-}1$_F6P) z000W>0fLJSS^xk51ZP1_K>z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ=`AI}URCwB~RqanxR~&xMeQA690xcBU0!0La3KAo3 zB-6QQM3cG1EHS!2!0f}a#ZUV{_F|^Vl6^2)mKYPVC7QTT`ej)bvrHy}87c$EU@b+U zrP3BCw7u%{QuY|C z%Ihq(Am!xDl`HR+0GR7D$n#Qvezo5%X88RaXMK~gGDj>{wvJH5s+3h#ESBblZ2lXe zn7uU?pPm@Fd8N3PM?VkwwHrhA5-+^%u5n+e4SKt`@7Y${(%Hf_wgp*#lh5XKJ8P^Q z_XUUGAs;%f}fN5)6Q=MuQo`>j_hmfxxJdERY*c}M-ujz-GvbrXeHpqdPb#fD0s zhxmill*MZGE27q37NkO1Ql``CC-Rm8r%&IY{XXjTO0WC=c0o zK;<)8vI?vS1Vx>NuQ@=~H#P0H*_?0G)$OX>QXrqxo1K-;!!^NbT4q?1RR|;AukWvcG69R-MmUFq zBOr~N3Z&C8T3S`1EGxPyE1+l#E?+$J=X~$rBmis}0|2)LSXhwEQn9GYvPd=+7#O&q zy?XdsvXCn*7czp~Rp%g$`#hitP;CWz2cO2C>h?f40RuqM(2-APk&MTdrIN6)$00;q03MdF7gk@fznHrzs`AlfjcQD#>dOThnZV zM^nlE3b)JVt+f-?q@Wu>S8EGS9BBst>}=*>5ED6BF=OGVIecd@G4kN{t#o?+yT7&Q z;fKdwvv9^hv(18%O+;DY)yRWMb*E`E6#*|*W?1Yy&DJK4!=hPOe-=H=*7hqeKDRD48^b#O$9|6&~=Su zGX*mdUqtNJX>D}ie(K@S4|jil*mqNr<%a;o4LcbA;OHr5g?=f}d7#E&*T6@zFj6W? zLJ0+#zM76Dr)D2d9rgMHyL|P5DvOO}ihR*X%+2NE(dpUP?D$AHG4grZvBhE{zFX_oD4oPhUh$tXvT$!g#|1XvM0X0J#n|Kt!sOAAh4V0bc?Rbm71o3 z&u6lU_{>3;8RTWf1R#aO z!;=VO8UVZQH#Pt$0JLWd4m0|3_feaZ>TBrif`ijmS01M^m90i(eg@&x44;#efrBPg4b?rYfF4hP3PwS})*C103X=0&BaKg3_he*~3c+%PN-Cu!&UCkxl{f?!hFA}GU$ z`C=Nmr6&j_qsWW$+5S-eg~ literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/24x24/Zoom-Out.png b/Resources/Iconos/Generales/24x24/Zoom-Out.png new file mode 100644 index 0000000000000000000000000000000000000000..26cf347d4faf78cc4ffba3c5b91cc81bcbe0f29a GIT binary patch literal 1390 zcmV-!1(EuRP) z000W>0fLJSS^xk51ZP1_K>z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ=@1FPfd*0{yz0X7NuV9m}E?#R?N{%K=Q-ZoyZ?be< zFdbAuDXYZ`7e1~5u%Em^o|pRTOT#|7C>-Q@=X;Ekd5d*A+6YCQT3y%WYAqv`#P6kQ z>E>j5K00#kLUr>V{XFECuikA}1nC1`i|=e}BrvdZ|Blw4{vN)wH{u9&1v!t;)8gd$ zR~edp*~jx*urrd0PmRmZC2;QI4*{iG|Ii<7`l#=fUF~}gbW*N>k7$I2ZZjY(2XC;6 zgd)up>vV=R+32fFN~Nx7^D8Tl)ole%p1ewjg4EmIfbWw7hjz8~?r5QW3+r2rOy zW&pYYs5-DF5mZeFg56=Ny{l^<$9djuYuoGHRzNJ9-5#&!NK2%dRv8B=X#|Q1tknU< z05}?Gasoc*x_1Pbz~($8&>mnqBHc&){)XMmcIDA)YJ~G};Re5lh;<-Q2J8*r5qjN% zsA{_*|tEx=46c`yfYrKBs za;{RYtX7JWtD((JZd^b8OaYdd5LZgbrBka)O)4x0}%iAlg9=JPPiM) z?>hVUyF*PfU^`J%Krbz=nM>)CWNDU@7&<7*f@vD0RIJ$9^b%6P&l?jX_wu86f4Y5t zbm*F*u#l#)Aovi^En+s8fT(IV0A+f5YzEVq2jF;O8e0G~0LEVz4m0t^ zz){Xa4R!P%f}1ziGf&f)Ej1&aNnkpk5Xy>iW;iDNxVhE<=o{ympg0db)bUau+&uGV zSp@$&c_FbX$lBm=Ot^yo2rAF`V6kqLL5QM7sd8o wNvaNH%QYx&QzG literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/24x24/db-First-2.png b/Resources/Iconos/Generales/24x24/db-First-2.png new file mode 100644 index 0000000000000000000000000000000000000000..c36c2eab20d20acf28084901f064f8fca349873c GIT binary patch literal 424 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9GMLLkhTKK~L(6-&CK zuOkD)#=e^0fs=uJg=CK)Uj~LMRR)HJW(J0z|AF*N28L1t28LG&3=CE?fSU6s#UFKJ zU|^K~+G4q53V$6v z!=K0g31fAg=QuHagNFJAw*I$216_dPuJe|@JScr<-OKN+@(;^|e=t2>Df(`QsDyvO z?h9Py(#sZ!jY9XuPCALsWunDobJze4BQ$Ny*ldEWG#kzvcskFWo}zLE|M ORR&L2KbLh*2~7ZKzNQ}l literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/24x24/db-Last-2.png b/Resources/Iconos/Generales/24x24/db-Last-2.png new file mode 100644 index 0000000000000000000000000000000000000000..97292c37b084de680702f4ccfb09f7e204296439 GIT binary patch literal 443 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9GMLLkhTKK~L(6-&CK zuOkD)#=e^0fs=uJg=CK)Uj~LMRR)HJW(J0z|AF*N28L1t28LG&3=CE?fSU6s#UFKJ zU|=-#ba4!+xb_g6k$}EKOjwvv63`T9*N$??)u%9)5O!y<9ZH&8%QjZ9%z4m_>KZ2e0pq3r-!Zo_=VfIKI&KeyM{^W3lhm%icBW%XM^Vt?!s4j9NJDKa;A?U6fd-Ou^|;X{vg z{2L_yJw0CE7Q8#%(B?+q0gpnNfFz5;LWjnOEKPUaa8@7MiXzK``pTmA2^{ky~#NdKEV%kDthkMHpzn;518WrGyu9~l2R&9C+2 zfkQjv<0jek4O0KUvQJg|c}Io&n6CTzWQl)MXHBfho5cEfqqle<&vGw;h0#UNAFA$n z7_yxq?c{R)aLIjtew_dC_<5z*&rkp@MEG0Ssn3xHY{3*6?t6=nev6k6O@xW!Md dfSZAtVT$Kw>q-qz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;nn^@KRCwCl)=x+jQ5?YW?<`ZTf6zSm2M9brFiL9XpAKC^`xqD)uCM5b+R+WiAqkNVE`I1cgE>vb(c0^WLn} zVgJp#GqZmp4?P%Wc)WR^`TgF!-;840Hb>b49C1@B4Vb#wWdnTQ+O8XU5i2^X-@vEi z*w;eWnVx<{U~qyPZE?@BLQ15_9zsYgX|W#PU}We5zdAeZXf&$$rZkJ)Enu3a)rEER z_Aqf(Asi0do)NlX>2$g#Z0O=yI(mB$hQKrh;{yT++o~UyId`AL{ytJl*9a>`mdAvV zJ)o&H!o!%RX@%&75G5<%g^i62(bC;shQ0aPMl>2#)M_wI(~wdE%@rf_!wPGd$L3~c znVMNGOPw@QNIivcoGl}T(36OC0--07O2##fiysz=I<`ds;K56jxtUoWO~0!Pd$u5m ze~G(dyQglKSDGhdC+)w%2E_`St)s*~#?VuG0o!aHEiY|u*nuT5Q+pW6Jq*X$Ozxs5 zcF+^Q(UUs`%rJBSwzjqrW)TYo*2+K?;NHW@x~k%!SmDa>B^KtFxN~NQ*Bhg-JnxAC zsE_CN6^InxR4Z}1YVvaEJbKyypsBf$P+*Ov9M;&>fN2Q#2%T;0)`%yN$sA<2f+-MY zc1s9T0uXEn(m&7#>uYp%x4U8$i+44c6ge<>0)YO3KD3mh3|e)7ewfIC>M@m|+s&yO z!Ah9SrPK}m@$DzH)ByTnhHhs2g)E&ghpw)y^SNc1NF<_E1v)W3U7TDBtN0L(m&Vza z7eBdTo?t#z`3e27!x6rJ8}r0mzxcIc(g9Y&T)}^dc}7?(22_Q)uHo}#HP_wXf9LVi i>uN9n<-h;){xblz?>NN4i+L*m0000z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-{YgYYRCwC7mOpP3K@i2Cqb>3UP*56zAU$+gN(WM^ z(BPheL`r8%Q7Rhv21yqwd<0vGs4QHg2nmT)QL4yA3d;!vR7jpTLviQ(=e=WXd{eE? z=lSiMoq2l=ocwtMpo{WoVSlxUC4~dfJ$hFDLZ?6M0%$A~7$v@}cxF^68%1j{ z@%+*N(7>k`itRNf>Y@#CF`${DHJG5v5O&XRG2DBQgDtEuJLOe|uyK0ldHNV=wt;5b ze1_n>t*?f<48axKUNvftx(vY;l}$UYE<*AqAo*l0OE%h?KP9783M&1%Cuyj24QAYgqri_N}$gWa;5abG&e5Ai=YzdGlZpm h2>Zfk2>%;@2LNu|5bz-9=nnt@002ovPDHLkV1krr6fyt+ literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/28x28/Debug-Watch-Delete.png b/Resources/Iconos/Generales/28x28/Debug-Watch-Delete.png new file mode 100644 index 0000000000000000000000000000000000000000..faf46e86064195a8ee24aaa6962bbec30362ba98 GIT binary patch literal 1213 zcmV;u1Va0XP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ=Gf6~2RCwClmR(F+Wf;f*?>VO*D@?*dD7Dow)-gWj zh6zk2pSl2L;=~WegD*zCVMVil@Ju?D8eptxiuCA@;`}&sBX4u``t(x)%YFHLmc!38m@VGZW zcd54RrAD*GqIsBv-aYl{xK7b5rYkA2oII(CFgevyEbQV19x)}-WXLOMH0e!%tPDRE ziani<*3t1!*4*7&`+0$1o#Rr$tX7+bk)_IzwCLgm9&%J}yE;5Hd=)_53ojo9a8|uV zV@L;_TDr}sgQ`tUL#$S-hRIs042g?wUf@AN4~-3fcX6fPBo>i;06-|jv<3ZpbC;3^ zt5u`gnqL(XLvCK+K@`&V!$AMQ%5w^UiV^V|BFaut;>OeQq@27B#^ToM-Jw#kS^I;* zpfdq;51qewe+7PZIu`&eBr;xENXp@Pc4w$&eEa|*sEoO&8H@|W^BLI|y)@(Mb^Ye|R3Zu$lDP)cVR4RZ~6r$6qrD@;2 ziC>C}l-i&a8y&bn5*ZSGVaYQD#03B*y$Jw5PHMhy%ATFK{Q`hX>)WuezO`Y-`)7Nh zVf%>?&O=(OW(5*9C(?7Xb8}I*nW{;Fkbl8JH7+ungSz%a6&v zZuo=ImfzfiBLL`;H+!CAsC+q{#y2fIZ+KEalE{!*534Kywxrl7Pd$-~-Cdt!!N(7k zmzN)W<;byBSUQaq7Dtj?>K=6i0CKg!Ob`ggQX8NmM<0JtRsEn^mwox)Xzu)RXU(Ou z60HL8lV1Y-E0ck6ye#1qr)A>QFzHQ5XbKN&kpp1*th7N>q?Yl0F~zJd?q;TD zN9pL#v+*7X%W+^Jye487)tCqf*tMs0=GL_z+qh`R0ssk3zXvd!u%Z5_Hc4}H{w_ue zMUa+G0P#2i0Iltv#YO4%3wB^RO`0s zoz=%rL&E~3N{hGcHu&tlIQNNyiGTpd*EL`c9fQx_i+&GqeErv{y1Ci>Uhik_+SV7T z(Yz<=YHaWD8cHgf0I=)(-_rSdX^3GhXz20R7`e@OzUp%=ACaN3n1O{T=|o8)pW+ zDWRFl?$xNpNWWkSbpY1;dzx`*)MBJAlZrZkFCS#2j6x^(ZKDo=I)JPPxi_Q06z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZO(%S;UC@!a#>?|k3y`<-)$X_|PJgTXT%|9?VawIC1(FuzVr zH?l0Q0f3s;TE4x|)ek^lEyYB4u*wN9!M<)~YEQ@PYpr8W93d>}SIc!=ALVl(e2YW!ISEIwh@!s6df6v;!5T<;^aq3($?e=j8OuR%~r; z9~Dmj5!pipnw{hFk@@`rJEJQ#vXTr@fkIE|zM;OJz99gOZyb3Czy;endxaHYbZ&yN ziTsM8A%4H#&J@no$Wk&)1qu`9>w|rlFD=%aq%|c50K|l3Y3Sc8r<8d8emlRutX7uf zFcm0>L44P*{BULQy9vOQH0d@pW2>Za!&ZDsap_aR;+Fhw<9W7lk0^@43|YA6;-x1Y z_&FGy1u&aYytt9Pk0wAsc!aOi70jdt%dlbjm7afR;se`|SyZZr{ z$KLOJl`-{RD@^R6@LI)-&i;%-W;t0+Ij}BIqrCJ&3AVR?j@cOPsjjZx|MszWvt(8n zMV0z)A<9iyV$w#quQo!o1>`r-(Vh$KUhksZlr1f+=wecd~q_N zF4&^xIW04%hRf-~YB7o`)n*m$-qv!@x!E&t^UsAE2=fczgt`P^lQxVb1XS+yOhs=0 zq@D1!NkdE7Ob~us{(EZ5)%*NyU=VvAds;a8s zcJHWjY;XqaJ~+1`MoDR&ndonk%*!HsJ=L|excAokzPvTm+pyeo0I1yQnHr0XzZZ*) zEWehRgU3%a%_oyTKDj=F8NEB&{MW?&aRA5?uDxm22-gVzbHaZH0JG<`zg7aaaR2}S M07*qoM6N<$g2EU8DgXcg literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/28x28/Distribute-Rows Evenly.png b/Resources/Iconos/Generales/28x28/Distribute-Rows Evenly.png new file mode 100644 index 0000000000000000000000000000000000000000..6b62515c42aed74cec6a14c74bdbe905501592b1 GIT binary patch literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zoCO|{#S9GMLLkhTKK~L(6-&CK zuOkD)#=e^0fs=uJg=CK)Uj~LMRR)HJW(J0z|AF*N28L1t28LG&3=CE?fSU6s#UFKJ zU|zbxCDVclB?o)1Qvo2s=64Riya>ZrEz`&)d*Kf|e zDamzMs5$4YMCww7eJPdQ-~XoX-?~ZL*xB={#v1nr_h0-hO;fEf*4}^kl=WNPTlsdY zey`uM;tY>6!;e3=Vndg#Qb-bzU*G-pN#>hJ_r*VRIS6ww z000W>0fLJSS^xk51ZP1_K>z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-*-1n}RCwCFl|4(tP!xvWw6&pHzaqsVieOPuDP3F? z2X`koR~K;+yXqqO1A@Q6;^LG+(IJ!ID1L#83Pl7h2!e)6YMYo|2S3}~+vKLvGahd4 z!*g=ZxdI^s{~4j`gdhmigQ_AY9Cblcq%o43U>_>$ zAeIjEd=#arZjP(isSjC1u$GK%}v`E|@DrM>`IfE5n+0 zoG?d2rX4W=O9Oe+xL}TkR6Ak-<-&*A#TXY10EFtn|C&QpkrRPHFgrdu{R3pcSdq@y z?+>}Qqrd=Qb}(uCww5u~&}R1whO!P=I!IXutipHWSoh1+^13ptu&V>+x@kh8Fye(d z7$;8^`G$e5x?t3juFVS6=VM{j8_f30SY7&S7JCPWhHkrKuNCFAax1RPs_%ERywiD2 z^919X!%w@`U@)kSCR@-HDS3kN8qT-2wRwi|ZW=KxipAkRKx!^|hVdBAh~aQuFs|1k z8jWVUJ4|0;OrWaBQ-*0GW-j>(V{V#uN!pRDO&EJ4zQU-6sv@Ue@_9%{Mc-jmU}rpj x8hgCN#^tf^Fe*?KMeHAL{|SsbhkqUK0|3!-vYW+qpfUge002ovPDHLkV1gRB1L^<( literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/28x28/Form-New.ico b/Resources/Iconos/Generales/28x28/Form-New.ico new file mode 100644 index 0000000000000000000000000000000000000000..4d3d3936c61dac3850dbbad253d1e6dc2023b473 GIT binary patch literal 7278 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/28x28/Form-New.png b/Resources/Iconos/Generales/28x28/Form-New.png new file mode 100644 index 0000000000000000000000000000000000000000..87352c4324fe2964c0eee9301d6dad26053ea613 GIT binary patch literal 843 zcmV-R1GM~!P)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;!AV3xRCwCFl}|_%VHn1Lqq{r1W*KPbP>(?&1X@Ig zKm-GeZi!?UH@w9jJah?`2qD-*DZ&zVu=Ws`{ZZPGuv2UiDP)IGmrfCgbP!|5cD}d6 z*X-Y!ZSqeq49vXW%=f&{^F8l7;1anEA}NGD3K1z>0RTxMRvU!7FrF=Z7B~jL%};jv z;fsuX{q{qaSHG7rEjzv7@J8#Ekjrsumn~KYqPVua9b&CTW=T&254;1 z`9wTM3vCboWVv9YlMz~rOn<$$GNvKGZ?PhviCvQexy*amv0&w5rpd!-fIR@h2$ z`oz&f0n_QX)eNf~*$!441$UbBQ7ob?ToX@b4p?Q*RZ?fNm{~CTF&?K+O5b6<*fp>S z4D)et0t=d|M{y{L{56p>Q`5KazBbGlde_7qpz_yi7z*0#+yd1A- zimF`6vzKXHCDn6Lb_G_`rInI8VBPmue93pex48<;_ApJrZQ?sD<_24L#LQMg-Zw)i zY<%Y8^&S7^$45tennrYW&KV@)v43ujv8goqyzSpK4#VB_q3<&+ot3-kL(kunJ40=P zxv9|tTWye{+(nc4b7yTyD_pr(V4i^c1y(~+#nbr=`w^~yeOGU=Utu`2^MA$f0RVWP V8KylS*qi_W002ovPDHLkV1jT6b^8DS literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/28x28/Home.png b/Resources/Iconos/Generales/28x28/Home.png new file mode 100644 index 0000000000000000000000000000000000000000..f89327a0512c34e19100cc915859a3cf710d3844 GIT binary patch literal 800 zcmV+*1K<3KP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;mPtfGRCwCF);(;~Kor37ztd34On`m_DGZfhYET(T z>XD%^ckCFIp-70S6NrTcQ8D1L6Nn9U>c9|?kQmYuP>WEJN`(Xph%V$qw&S~Fi0#Dj zB_u8M7AKcG{q8;6FV9d)ahxN;F%M&y#g7Wi0OhXf>@AD;!50f6Dcb=acR0qdm}zDs z^TlF0g8mIm90ddL=gR(?$Y>lUrQMhxQ8ySyI%c&}-T;0A^ozyvk^HB2{6d1P6c%ceP+I z>}oEr#e`4@DVdm<1SMl=I#pr41n9uSVnRrSRGd9G!AL^I(2J=G*RJqlqr{I8JSx_@ zN=~Q78BH27bbr562vFl+VV(1PyW85Q7sw_KgL$67^MY&ivk;Q>g-guNUdEeV4GTq3 zk&>O&Lx)MFkU=DxXgZ^mQX!!tWqp4$4lG%!jigOSm=pa%P0Dlz#A*S zLaco-$(zzPPadxDvAku(Ui^NM0TdP&wV1WGrp1I%gZ%;P(%5U*cB_`?Fx|eyAeio? z0p>W>)ua#vG@Pz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-Y)M2xRCwCFmOV?uP!xvWl&Dau9mLt6AYC0@90dIX z4z8{l92~m}9bDXW(oHDEK@rqR)Wt?yAM9U|FE}v%ryTb z(aL;H0TBu|)>kp;dx%4$(y~z(2_D*MujE4Asu3Cy7&A-P@{)^AduAW>J$L{CIM#rF zFe3tz*gHHa)};hX!9<9IogTVtU5tOn@O>WuaCtq-25Nb6m@xt)g6*x%&~|(On%^{< zl%~PrHdUAA0ktqAT3|*_i@-#vY?_1!h0F!a*#ccR__PBnmC`D(!c9{ZrUrs`U`CWR z6p9ttL>(bu1(uc4g|V1~AE(b))bT&CL=8z=fvIbl^+&M*ONp>PSTe9iSR$}aSYnqN sBN#ruHM0nl#QxD~t(&*g^r}A{0EDghdHFg$s{jB107*qoM6N<$g3d3>@c;k- literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/28x28/Outline-Move Down.png b/Resources/Iconos/Generales/28x28/Outline-Move Down.png new file mode 100644 index 0000000000000000000000000000000000000000..eb2aa92e3473f4ef276c1420900b2f9b61bc9281 GIT binary patch literal 434 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zoCO|{#S9GMLLkhTKK~L(6-&CK zuOkD)#=e^0fs=uJg=CK)Uj~LMRR)HJW(J0z|AF*N28L1t28LG&3=CE?fSU6s#UFKJ zU|`hnba4!+xbr3pP z{SOcJ|L0*d{x>;U(bMtOrSgyUeiN(?uP(nYapunx3697v-VGCyZ=R2@mvoBlkpKZd z!!tk57brGQTqU+B`rG5{@on<^{~7F=?{O8%eSap+u^<3?;_jg zH^0x@f6??#oVM`Cgk@q*y1(6)@ke@G{qW>!ahDeNBpn`(2#3PAM=Wl2NNp{+;#9&Q a!O$!!vn~0U`59mcGkCiCxvXz@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4Qpc1c7*RCwC#*1t;vVHgMS??p>cYfDW~^ z20FVn9@)~+(w~rWZY^>19V8@ogNvh1T4I5>1Q9r7g!$t=gQp?ykWTa7x^oD>@NRc} zc%FNB-V=xj)65*EoOu8c1Obw)MF1QDh`M|?3*b^rgmYY7A|gn#7LjD_`rddVH)(fz zR4mtNKYDy8$y$Vn;PzM`7xwbnqUT1Fisd>T942c#p!E%-f%TP%-RN`~daMs-ex1^- z0V3M+WoW)*J=XVcN=ISL^a&h?G4sQF@F&dk3MXOh4*MHesu)~Yqxoh%Ui}T2Iz7)+ zOBKU4)_U(kQT1v(7RvL00ufoO?LtxYAb=eJxXPS4u*$?0v z(btiIVPjv-@4(4GzCyA`kS_y6l_~>6Lo)-z&;LOBB?CjL0RzLU1O^7H84L{K`IF+0 zx&hT*@^oZ1L*dg3jj6i{qT%2e3DqeB@mJ zK>4F8Z>6{WFD}-=(4cjKo#90ZIp#{2UhfGBy`^=7!GE(pLuMz_4D*$xQ?fZTB-IuA zcl?yuaU-Vm90S7!(-W3L2bmex@Dz1B?s4D=GBth871FzYLUyofEMvo7N4|K0j|@T{ z8w^g^wtQKc5ENI=W+|2Oij{5sgXgvqZ#2C=$)&^|Z(YvxeZ~g{&*d+rDkK!le!hu4 npsw&OBdF%$llT9%;+PrK&z?6lTevO?=sN~aS3j3^P6z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;`bk7VRCwC#R$oX{VHE$Z?5#x5-lc~iBCMw#j0mIX zF-dw6%_fG}(&pTn?rw8Sr$|dM5e+m%9|}d39#TRvNGOFF{vjllnWRp(N?ZG5eBalD z+jXD!?vGYJb>MQpd(OG%+~4n@CO+JLBPKiT5kdVAn-H5;PZ#>f$e*wOdp?5oYFr{wp%!aw})r<&)JdC zbqt9md~#wHs=RA4oe8C&l!+JrOhMSrTGTU!Y^4C8Wp7=&-(-Vt=b}>@7Q5ZfJ>OTW z#UT0zTFz!P*MKkvo7Kp_qcwt37Q2RF(P%VLkv*)fmqn(ls^*YwvyfoI-3V3p%0wEC z20drf3sz7{(O|3Q^mo+;5JF=oEHw850NkEb^fl#+UtCh#AJTi#X|u`JtXyZ}kP$)? zqqJ4X#>uNzR7B8<$eIS67c9IUuDF~3gG+&zMc z@hN1TIfbc}WehYIa5h2TiIfy4*Nv@BbzI=w!gBc^347Ti?hrNw?7;&s(=F>W+7uyG z=GSNyvL!y@WP~#07ilAxdfLVS!)}U)DCT6$oP0^&J4<9JPuARw6!eN0ku0ih~~Y ae-8kJdc`839X(b60000S;a literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/28x28/Table-Search.png b/Resources/Iconos/Generales/28x28/Table-Search.png new file mode 100644 index 0000000000000000000000000000000000000000..bb23481a54e8659171adf5d369f5b6bdc3e782f2 GIT binary patch literal 1394 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 N3K+_D|LAz){{S?$Da8N) literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Generales/28x28/Warning.png b/Resources/Iconos/Generales/28x28/Warning.png new file mode 100644 index 0000000000000000000000000000000000000000..19aec799370dbd61e1f6c3e906bb19b078c308bb GIT binary patch literal 1236 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Historico de movimientos/16x16/Thumbs.db b/Resources/Iconos/Historico de movimientos/16x16/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..0c43fc0c22d6b57d167adca0cc1ee67b0c87ded3 GIT binary patch literal 58880 zcmeFa2OySf`1t=?X^@aD%1D`IMTw%!j3j#`gd}^fD0@XkDI_a|>@v$tLI@%2m6ZLO zul>KCPR_TpzNgbU-*bNFf86zPzwi6p_j5h#y6*eB*YmoOv@b4;wjcGgAd136t*&iB zZTjkW9QcgzIqX28aNz^8eRXYZ?S~&xDEPP${zX?{1&);vZXN}I4-f#zJ>3kD09$~q zz&3ygAO^MraQjiz04YEQkOMmbN`N1r0%(BU04+cV&;z>w27nRR1MmS%05fm^U1=IjNKpoHkGy!dZ8_)rCfpdTf zpbwk}3;;vG2)FuOTcey{ zkKZ0B;fYxnj65&@Tj*xP`1y}<% zfGuDL*aHrLBY9(;l=1O!`l5^p2k`G>>WGZg7&c;r4 zas-C}jutuKF98P^j&T#=<}F*dL4rKcP#iowTzov_s3El*Y)9df5|HgVczhH2X?;Q_ ztDU@_VR4(8#j~DMC^t>A@SV5z+On0BikgO&buZh#{p|b#f`^2J4@;alDJdl_BYQ^W ztg4#2hNgj`(FJ1@(~CB?cJ>aAPR>`adHeYK`3HpGxOpog^7fsm2k{AsNy!gWQnPb% z^YROxJS{A*sI024c~Seax#dl3Tl?FN&VKa3`@s)GA3qIarlx0R=jO2si^zH5pzwY; ztsl?qXXix<=Y@-pkB3i)oEHwR1As@0Pq63UCbHwF3H7bWnRq=n?-UP<%X+?rnNN9= z;=Fa!R!SEBepU=}YM;;S+fK~uyUyZ@a@>O>LY;lRzqBLxLq*@?|T=k#~&JMF!Y zH^t3!`G%Z$yG_+rFa0aqPX%dM60+cK+L9S1O6~r-(nrg)nvPWSDse&CZSQ5skf}z zk|Vx1Bj_r)?IQ+{AJ;8;u#D?Cdwg$ZN=IE{U{i`*vZ>}pjl{9n)q9_wlL;$5yEsPE zhoiILF1GCqp{TRsosXGGjV>N{YD1r)_oMskPFpA3%~=*{T`ALpCHeIGvg`@eod^U%Aj|`O0+)(ac{!&gM))4nc{T1BM-wpl!EyMJGq`#Ed z6tu(ZvGn^@6CE*hfkn4kq!v}0%J1LSfA2b~;k?6g`{ohdE&UTA$`ud0hiNUYiJ11M zneAI`=Pz8nbu=;h6_fhw@>7o_PL<2oi7V3Ncz_F-WFZWQjNjiU3S<{TpRw;8; zjAzJ^Eh70_E`=5L53>49)#Rdp_x)(wfJy7bE7^uF`zTNCw@)#UwtOW=`D^Wg`sWV=0k&pWowGh6%_cN6`c zK!fAnlV*Jm%X{6KOEDAvGfQTAWBU`HQVKRSAJf#nqbhje{OOK+MP3pUCIgjp!8PqI zKH86YZ}xVyT(&U%pa2f7#%9-tb>G{Fh&K z%>Iw+Kf)MBzv`eYEv*wg0$SJI8_kMLgoejGd<0(9xuI%zGtenxeR;0ganbjhNh#6# z#G5D4neGnZ57$VLUPD>sZla@UZI~LcpdqTe=fQvtRi9KyORGKPEfB3qm(N?{7S|=` z#?thVRp033g}_~e_(uLXAvQJ3JIh*T8F#+L=2ScD`LCh+d5f94PPG_K`lRoQ@Z5Pv z$4f1Lsxm>COhN0Sj~&tR2#q3U`F+y@9wU^rHuPshfBr`OS=v_J zj_Jb6cD75G1d(NKM`;vaM%6YmrTSY&r!*&I} z{A(y$^<5;oZ+3?WUkEi&FX>@clkPCI4rmrqnLhX=n_KQN;Z02F^P23*wlw=v0StY_ zoPBs5#ntrC8+kjzNSWRUYop3M?8O2_+8gwCt?qH;)0=Dz8VIe7A$c=qbXB=HJKtBi zCHck}uf*;Ul@qyY)BaPd`uklyBV27}ZeQX*_=zRId$vPsm3oT3ErN0^_Gc>fhpKby z`p3PYe;fY$-|WBd!z87P`SRG7Xe5T&K6HJN(d0hVaK_-kT<0^7+?R*R1hInOeiI7YlMf%ojOXl&or5#8r(Yjyahp&#s|JN;`klxpnbD#|KmOzQ|geUZC@KW52J$2)j^9+xdC@a=`>DY*%-VOn|lw!KR z%`C=EGuwDY#!gw6n%9NBa!a;+h3$TZ^M7s@E`t0|6x%ME#~cNiXlAqnuk-jMU_gaL)*zYKk5Cp zTJ0?w=80Zr?grNWQ>ir{o_4;KFFEua>*_J7b=nWRsy>s6`-rTgOFZgYlwa<1|MXWO z6$h(`WUSM7Z%w^Rt87n0@##?DGL=oj@k~cq9iH++`ur3-w8rd_gBO{-uhZl^m7WU@ znAA9q@_O!sSGl^+ResVvc`~`GlU|f*vb#HXj!(`!xwBj2@u6e5;p|ezgcApz5QjSx z*)qS!sxi;axEBNj#jBF#7szLvogeOXiSaSJ{W7R^v!+t`Cu4KlnV);)){r z{rj%^&qn$8-R0j3(VKIVtx56d5;^UrF@gO)$@DuOMTFJ!`;OYbm%Qt{RPzuo+>+Pq zWwFixvBdK-a*;hLSUqu_ZSrq2Ir-B@WG+ZEhto_@QrcMTFuYUdnrOH^lO~jK-*{*l zh7IlD?MjDE*KEz;=(M$P6O>{x zP|h=wjV_#(Gk5;cqxfxI`?W3W`iJx<{Ts_aPdF(r;3{wp@CJMUU%(IW2aqvCfe;4) z!9WNQ3S0-mfNvS0LfPYaV1a% zR0B1@3!oNw3Dg0vfO?<-XataaO%OK&Ex;R~6=(z6fwurMHl!0E$3daqLEH`W0KGsT z&<~)20pL9_2z&sBfR6woV;JHQU=$bw#(@c762Jgcz%(!e%mQ-&k`D{<0NPI#QJN>)Pt-6)PDiD;pSMUo zDx^g(YqG|7W{kmN+p=8j*{ocjo)21^XALgyRevKC6n~AKddF5`Uq)`VO;0AaIFeWC zk*%_RbeKpoJIoN7sFxAvWRpp^hKdr(h>&x9AQxX(Sb6uQzKRb^!3(;!Yv&)l$yGJp zImE{Dzyn+iq8}bZlp5Z@(|-Qj_2=N9Z-4kamVYlvXFKq%@^3?0tuONV{sQ@XV1G=1KzAGvE6Gg4L(^mR~ek@ThOwH*@wWZ!yxsO)O>+sbK7P)2} z*rVY&KO*m5Q^CO4lIv8=gW+~lt!}1sxpRrRHTdBj10^(X$c~5Sj_nhqcYUf&J1vG< z-iIj&aX*lhk?)|n$tP-tc6PQc%jn@r+q%o=M=VwUVs(T}v zieQ&WcVt6X24+c4F5b0_oL-b&U~gyMoJ`S7-YQk6si>N)%KX!=5G)9x=c1jN+r_=%Yp%3|cP2Cl1~q5{ww*3|HhPqgFb=IWF!syh-B? zBh~BGBRbeX?a6|`Wybr@@0&zwj>q<=ElIc*u}~3PeBjfnp^-XwS)ryU#0MvaC7irq zNfF!jvTCCEC{^VVMcmr;u9~sP9+|WE@P$_>`s1l4jY<)4Lm(5 ze=|m~rC1_e4joLO+FU)>voAhiZa2OeGk-`8YmC$dd$t?iN_+2FSyyv0W)~P4C%g1Y zE!rD5DkSY0a5|GG@cvP6#?s0fYH#oF=pC5g&tYBvq&M_$qy6UZ?f+dI8Xz2_OLrB- z7R6C&D0+sZStRHz9FSp>FJaNRK*p7Z+f>iQU3u5uoK^XbRsPU(l8_!&j9OJ)30~!6 zIg7-R!)kN+0rRB%`+`_6n3>!ei<=G&u+in;X^+i&kdy# zPd}n{@r-6?M@{OXh!Y`19Mt*SrtyMH6m0aAKI%JBaJV!aS(zItjam-frIKFX*u3Oc z^Nou4GyOB!(7z4+`+N0oNvq2JK-uFr%QE(zm5fGB^66u(k)1<6ALL90h{d~`bmi)_ zq#amub+sbTC+!cct{P~(+3EgTZIunHfo3Fg^w2DR8hff~RwaCx?#M%Q-kUL9ri2%E z9Jgg}XBh0Ko>o<4SDO|L_qntcPPjnUL-CAUA(bDOydo}$@In6(F^iyuGg_==f z&xG73qeaG_>gRg-C$gb`|A_tx{006eGuTpY;9LFga!8BRcaR|X7syBCu7@A?`oI5W zfz3taKcqSI7s=lXyF-rQf0z8j)-H(5zMQ|%Um%|h_O}!GR{5VGt@;=F|6%`QalU#D zm77$MGJL3qd@||g8fr4UCQbX(MSUZC8~R6nDhyQYczlPp@;X~{yY9mzSMqFkHTFPZ zhv#~gBZd@Ko4m}NL@LkL;rP7uO%>W5(mkzvD|va-q-fZH>9USdg1jl3W}KxcVrrM< zC)Zl~@WJackFP#iPP7`+5Z#XTNE?o&%nS9?Wy#k$?2!}9C);u@kmY*UeuEFvFJ#Bh zkK21$($QpQI2PkSe3L90739QN8Oe9ID^hhdw%=t&-mI{-%&j$k*eeR2u@eSHMTy&*x;Z!b(k_InnN(GZUG>on(J^A12g zeUCg|Tn&y3?1vxPaV22=ltZwViXhBYJ_+lthyz@( zqxJe%CX|Q&hU*85Qf#dM@OfQ}fB*UqjF`qyu9>5A2ZjX;Z3l4O#K$6E=Dp)h#oNK4 zO7GpU)3v^pQsI=VTnma3W4U8#CA(q`71WxpI_c=_;a|GDz-zw%9ibDG)6K`_rfrP{ z50A*4zGooBaFxOIzN;R#0PRLgtR_F%;BTWZI>D_y+MO2=Lu=`rvg?T2fJTyea7xg_ zc#Y?h$^oZKo6Pmln#-m3*?OmaDkM7g-jC_bk4V=`HBP9&kVxO4D`l!I)2bI+Lj|k! zPR4vJn^D$ZLp}TagIaharVH&B>&HK~eV}5I#W^Fvh|+#ZX4*Beo9z`_=YirWNtX+G zL)b7()N7|3*fS@jQMKlM11*U)&BcBngs=77PFZPOLxmqU_Pi*|O{z8>x`twMMq$&F zKH99@cPvoEP~0WX);v0U&w<^A{}hpl)Ty+A5D6oD{@BUaF^p@dSW~e{(ULgUJ?O|guTiR{o^(~owxT=fc zlF2rgchg&~?p#AXemGnoTCvRW`kGLH)tR&L#w)F>7Zj2xOh?yHlunJy{A|8!sG&~9 zWm?nNtT80^ zvs1T?*@=xzz-Ft*UlGW?L8*S?#&hr*0FTfR`V(cV8VTkv^kka7<-Y^au!`+a>QRV8zLpZv=Z9_DY)r4`$ zz0770y`^G1rbp@@5My*!v41Fb^=4ySdBcH;s}TB?epOy+EGEJVxZiErzV=!h80hbtMfrz(76HE5y=8VDG*Eenov zk8_W*n+wixGt;0 z=7CF^%#7oivPRug>YDrwG}lqmryJQQSko@Fk>4Y}D!i!XzkInpc9pD7XEUF9VYY_- z7@Y#k_1Tf-U1@L9{1-E}3b?Q?Fp33b((|*Poe`KN>Ex@hCr_0zNR8kq8VukxU|WrH zQFH1KrRl(Ccd+ILIJTX|(HSEzOUzrPDiBI@gm-;pxXER5Waz)W9_yhL>(8c05 z0~UlN@~R#yOobUumi;orN6mcO?}`dfURgsuOs`oD({6WnUqd-vEn8mkUA;v*9g?C?sa zZ}AZf?eMsPIgvX@F&DcJixC>n8-GgP85_Wt$gMSEa7(f4`IApsA2nnB6Mb0K{k%>M zv0M#nJkRmLBXE`P&1`0XC{fFWr(~aAW7Fg!_&47st~qk0cB#Inu$OfCREyo_u=I)d z+6M^UNRzmWew@u@#t2Le>ye6(I?yq4E0TYDD>Chax2X2=Tv$;0#LTs|2^mc3^V)@Z&V3xpb0PNY)<-c5 z2Rn)#SB&Tpjx)4X)%Dh}=9o#*Z(}2*RqjY!U?d5QqZhxm|B@>qS}agADaMaSvO|V? zT2|7k(LAO)6?{qiyn%_J!2qDH*~vcC;m1HpIEaC0h<|(Jq@VYSk94XE{yVQe{}Th z>7rOZ?-%;wnYlNfx{<#}MOS)ISZaca5121!7G6X7C&IJ#uHC(OMySf^Lq-SIyZ`v7 z)OTyBPrK?(D`{2W=C!}|_;gxy2|pv%!yBH7qEu zM(9x&pM0npcvo+;wzl}Q(Qr~`j=t-b;x;d;B+x$0N?1QawuU~BccMK{Q}X1cPGRl( z2235SjEj3LruOc?Ctq#pH0*JBq(6wo>h?Vyj-tYx;dTwtVCoNVeZ3PE>PP|8m zAe4oDQS}POJ~#XF;ScwZtup4;uJZd3wEFBihTDSPmU+K)U=1accBXt4w^@`Hnd7EB5m|t4k~Lx8UwY?~VQ-FXG*OCE_Dd*84t`*w*C{&Kjeq>4#JA?P~V8sQ1Cm zXK%d)|-m=?@}Ds6(C$1@zzdLi7ayBv=wwTt-Kk(w~C)Eu1X zW=ig@lu2@7ak_9Xp9}|%_H%jDRMF{ z#@g7KT9DDOMj79t*hv&|{`@nPwM<5lWP443U8Aq_vy;JgG(D3{g0p(O<^7X%PZkR2 zGl{U>1GAV-o~boSjr(&b4{aUK=Jm%rfkPm@>wuKNu-+E+T~vKxG9ibN3#u3lSE1CX*!0!2OdZH`Go-;Vsv=qPu4t1vsRSP06L? z1+AeRw>yZn&t#?+pRo*G5_QG7=~J;Rk&VYtW>TD#eJ^cGWJ9TL$&l>|XJdBVlN)sR z3~tdv)lX)1-;#kmb@QXQM6s+;J1OL-DP>zeg>^vd@M%nDa$H zh2Y4=q5yx5_e3l!m3KN5o%CE?SG4ys9yPjyu3jfOI`VdvRM58UYW!;Sd8n=$=1nCBl?th2%PUU% zn{zWoXgLJ#71$ObACGNJbW@yk9a6xGihXM1SrL@ee&Qz^eTv?2d?i6_=3!LN%&=6h z(E^`A^@(7cnm&(4t2I;t{xtMuqf%Gjg;_`z?*}vUYj47biE3rJ~ZzC((6FQ zz4s&n7^=~VzF3M8HQM~NNin6uvL{_1Wo0Ov zebK((Wr?v{r@Pp9K&+hUee6P%@UX|HV7Dh?hGM?##~E>EQ5A7(sB3X$3*0wWY4G|R z&=q~6_o=62v9d7EHGHI$hg0_5EwRb7daK7494b=Vw9BycVz03Cx+@Vw?Yob&ReM}3 zwSFw@LGHa^>BclGFdjJ(?HnNgdFZ9yj)6j~=1P6&am%wBqRK>Y1 zN@Ob5R-a-OEIRP|>jV{_xk(%qdv9W~DwlTHV>Gibo$gHTo0(oOwYjKUH*0N7;Z|(f z3qwx~_k_*mbrAcY`hpl>5ZPPVooou%F6tz&p}14QIOBBq)DHTl(}tbaa(m)&XZk}~ zzgaptnksO@_4s6bjV`;_8cO9!r2LcDxi0<&D$|CXRkyD1cz!))A?IpKsbVD~-A7Tu zCb9mlkDK!3HOJMNu3;6LdH7ULV?ySu6~wR4nHOi- z8r(1m*X!Z+a+sl}n0unYTT!!(_N+<0z|Qp1)bU$o;nft@hnq8oXsYYiP$DjiF=mXT zT9_8?X3=`I2eqT(X}j205qn*4CCOYbdYOHPjSg;p4nG0_vAMtG(c$v)FwQ z&?aQI`qZeG=yWN0l{?d?CMm@Zl%YVNiID=E_>v0i@{n)O3$adBgEiE}HtxXt*g!SR zTx6=A37<(@z5`!((Ytrg_x4TJQJ*9&BI~%xaEw}YNQm&mv`h`1-WGbU{Y!aFUA99z z!^0gepO&7P^lwT&+j{dXx_SP=Y|d!MS_f}3N6#Zr%6khEDMD>_6eaBoe98xl&<=iT zS*_{5tFoHy$#)Hdj4vx*G7gy5u{eRD3>zp>RL**Rq0O9oJg!(O|EZTJE;Kg-SAlDQ zH{b*K0)Bu$5C9(+gK&A#MoFIur5H&o zx`hL2Ja=esJjp+ApOEUgJTD z{NVjtOvdHh;~Lc0g+#An@a8NgFVVWql_Y&E4DKnTW4V4u;7C`V-ksx>WYU=HDff6H z`j1fuPwrTTj%%~NvJepi%mW?O)#?F-$q!)ZOr9<9=3&@ z>Fkkh{*q*+qIufxjC2Y&E%@Kxbxy2%HJ*Ni4`L(d#e}t@O@o(rq+E_n)eO>f_egDxCUbWti*+!CX(~?N=0V zUH_2rJl~^#!hgZ|qg`-Z$cO}_mh&rz_=}(B;TJ04QU9Vw%%f1L; z-mB~v`3L_2`II34;1~J4|A2gEkiWkEG4k33TmTQi2ax*uCWr}v&A=95E3ge90*Ha_ z012=IAO*+(B;QVmDS!h26+jKp0JH!dKo9H!7yx*`0ctm}2Veq_{45Z&0(${AU>~p_ zUAwUQa1`Y#901@CQfaDW{_!w{;5C@(?QkihvSu8c+t#04l&)Kow8})Bz0u$)^Re1E2%w0(!tXKp!{{ z7yyQV5pV%82221`0LgC#@g=|kvc$ba zGTKZMMDkUni=#xDCu0Kyx(O?3gQ16eSqietL)(u zJGjrvY^D?lt$kJ@u=@HQYvSICdX6I;MUoskx{=PBM~*}(SL?IuzZq7VzcpZ%+m&~7 zJpDm8*X5auzcZg?z5EsZ&hmFd|2FjR|5X1JmyTh}Dn$t<9RlsRwwu+Nj6PxsZyWm% zuE@1qN@t^U?|RK{YO81Xq_qplXba!f{UZ!KZ6YPix=-?mu4~n8x{*f0E%c1^no*7r zM`#J%xqH`N9Z)=p!S$fQ);ufp&TI1>(2>x1+EkT`A=x&JsXE%;QGNs`Y^%?8O2(&3 ze6Ja!;`jNmQ>RXlJJ5(Z+%?Q>(UYi82@YXDm`uC{T&UwPde!hJqgVMM@#mrcUyVNgI>$*!Zwh<(dc-R-E*BYJ|Lan|PKk`4 zr9e`qr@lwVuAYUFyGAf}_3Jdqh-6A6O?@zt?#R0RVBN4E|H%B8|M2{WrP#Ua#cd}v z&jv?VsutRn%Nm;=+Vx6sz_T4S!(s>h9v93dPDfTa=f^sEa3`7>Sf`ouS9~~D8xbn} zar@?7R|lGljprU>EJB#EnZ#F34+r&-JeE$((=suf;_kRHA2c3Yxy7*BvFo1A4Y5%h zbS7=ZfVtH1qGmfr>`CtP5tEG$7Q5w4rw-;z(T~%c*M2-0M7yAA`7p;xrD*VCmlMyk znkDON&2?vKY?4++TuKY3yAU(MZQEO7Vc$J5RPX}vlGpWTzCNa!hDtpk82GM1G-QvQ6KZ!1<_7IuoO%qa(cTlSMVHo)?bsO^xAiw>EdLaA(K* zQU%$`lc+c6iD6HUH*2*B4CV$z6yOKpht)_ja=(hXO8vaCt|eI@>SbOphiYDNWS^V- zDG|yuG}Dqxor}Z03PV3@T0-V{{7^>m{-TtkLQ1LZGS>9*|4GI7lT@5P>L2e$`Sq_X zzxe)v_NRl;?tu79NI+%|{h9DR?SG;me|`OJfj=+*^ZSR9njbW|d{g`9DUh%H<@^Qz z0{O^nEY?3DUmN6~|04fi{Ql6t!2Z(BfYFMY7Aq3hkyYInR~cB8>>)L%B%@7<`s{N44JZ|Xn$ z1MLTF=teJhfsq~|44!6}nYHPZ^mVOVTGhuQ43P9!A7T=r|INoA8VmAR(E_9avK+pBMf>I+N3bIWRFGJ$X#sON?IgsRe(6s4)^uy0LV=AOE9PWhjjwh^)?vMaCVS8(75XzUg%C$Ht>|5!O4e!@pETyk^3Hok+;P8^5gR^+Q19w=T z8@FY_;wUq@-pd5WoM(#Nx_4tUHsj%A-h1p65ySA31Zw(LtPpCvnV7MlN;p&RU{k2C zf0^FjsC!-sr6FtUmKE}zF?E@_U!Lz-4{giLE{5LGPP-uSeK&*+-sLc&FR)}8)Uw=Y zE9tzs|J;7bOx}ARN_uMT%tZ^Dc=j&QAH0`VTV2muc6SZM{F`R<9P*0YD%S z1Ox*iKqzn>2m``_8vv5;7Q_)iBybzJ14IFLfqOtS5Cg;l_W>l&V~FE{1RxPe0+NA; zKnjowqydkBbRYxB1dzO05I+NQfLtIC$Oj65C%{vn5GVqQffAq;Ciflt6NfaKi_^J&K5^Efa8Oad5S3YZ3FfLUM;mbz8}lc=d;Y|1tbZ@Hh#KaqPImiDuV3LI&t*o2e$zND z$GAtcY%piI&MXY4@%CF~W}a*G)?NM|+&4Q8RJ$`{`x8tLOI1cIqsKBC=*-+C)QZcp zBl!JlMY3x+!k9)iNL9@1taoiuQwXhDrE2fP916l`K(*V^`OkJs8a@p@_T&~z@VKF& z(e)D&xCuLsR}RusLR={L?_jgMA}(4FZeYpJmRCjm@RbT z*#$PMa_?S@x+D6a&}~`E@SGy^-00|u?A`}Df}*Jj50xt9BCH%bOzrGOR``C?Xd^cG zOIWY}9^cTvf298VAFlr_!3w}u#~Jd{6wF7XR7>ABYh%w3sGon(_SW;Zy3@JK7A5T> zwgN-$te6W~eG`;eHjUT2^8*@|RI^{(324a$v(r$zB#OINFp=-+V!svnN;#PHxuHXF zhN~$yzQ1vkW6T;#q1CQ#mndf36=NahcbUIKkj}-9I3MNUb@mF+m96)TKh!iv>WX<# zEE`YuU#(sg&3qt_b`waq9Whtd7;-RI?QRNEh*M&5Y2U0!zc}#Gq$y}}x!Fx5Zz*rO zbx|9`rfgLyK#|<2Sf=>Y`R%u;+q&BQ7_aN!B9w(2<=;m6_cy-3bSb=DX;MD+n(Kz}<>0WJ=Ua-z);cJi6Et^SE6|*MWt7f&sj7P@n!ay`5jhe2 zv(20@>G>~^aykuIxmT0E54>S5rzken`+C}nBGLPFc&H<+?1`*simcAb1-|sxBON(G z%aFN2D2-=N5r0Do{0(auTWO8b|8b1vy8dmf|NYPOe;)h`+8>b7tjHKya5KKC{pSJr z9_#CW^Zo_$k#R~Ke?WdV$Upg|{e$l>kdO3WAkX@@p8xZ&`VKR5PW7pe(*CXKQW1{D2>>3eP}^K)~z;%=j+VparKD({@TVPquCje zd|}#ch>br3J!|H_C|F--X%D4=>5uIX!W;h2hX3<7zkfw@;1pHq z{yXNmE^=)la~j+t*z-nr65sHgJ#kH4TRP2evoUu-yv6QmZHqtwW}_4nxlMO15*n@0 znIwhO<^#bGymU_9dZ69W_43Ms(2;pcZ5ywyB+Nu*89vrnt5_?O`jaXHYtEbK_sw}* zcAI1|#Mv-WcJB<`d6zBHY(GBXnU)(L4A4|Qv%RE_Vu~$!W0d3e7;aB`!6>&kmtHZy zDabLGesFrV=t1UrMH}_gi2>@BgY~uc%jxN%Q6=hV6)pRsnGp-@Wf;+08YA_+7Qo<3 zKlr*GK<07p`ASp8L7xpl|B;pTzt($X9t{()UVq!r-+!k5_Frzl`2UUmBKr27VO{@_ z^#nHBFE-jQ{>Ju;MZAH~DlUnd&WybHcaFRR8ZD!CG&3J5`!5Y;Uy(R+VxEI2XMco2 zmLE5{$x0{1CK=XAM%qs78SSQtnP`sZ`R??&P3bxb;lrIBd2~unT=jjd{9H1p;*XwQ?!EL=HIKU!&M_wl5Gd!xrDf!OxLL6SajkYUEcp`=i+%wW8%V-o8!tyyO_I|I!g zh|XP4C0*|eMcOiuch*>Zo)KgCi&`vFHZmi5&fcA)NvXj>-p{hGe=`44{S)}}{^uVa z|IiKo=UKR3ND%z<@;{INKzwf`{IJ*m{qHEqUw{AAp}#;r(x;B}t$(Zh#joTG{dxI+ z`1)^ww(bjGu0Qy0I0QJK!}>+T!NtQT*hIL#PSg$)Ui9Y_^7u_`#HS4Cv!PB1o(W7pc;Q-iaZXxs7*lBW<2wW16}Pt0cLi}xbr6!Ydpjml zpRDG}?=Cz_<+jOYz-m^q)~8N>@~Xt)0@e1iOXdu#i*0zE7kbbF zuG-Q8D$;ce^o9WocPs4|>wT|?Sn!t;<`wX2iwv9%kv|&Iz?S0~FD)ypaKPazgZrwa z`aL_o;a(b7GmQEt;`m)uRaA#XIMO=nvboraMP#hrYi~hEyiZ6!_~gX%UZ#}pt*QP7 zvu9T#9_3|jHg#6bL+f1ZXpzs$Ey-<8x;mQ4X`iK4#C8YAm6U8sdiGgu=IsWob76H# zt+>OWgTm^tqC%jHU5@5(?$P2R{^U{4d-3K1g+(Q6sK!~-l2_q89IFNo0Ppkgw~UE(!w)^{NZBP*)gX`i~Ac(=oq!n? zv_?D2OzCvaE7a#@#;n-dYqBg^b#ztQJU??+EqknV2^RSGZO!|3`-{vQU#};ffp?wi zL%+}0?YzjFOp!jG^)$$PI1QlR<~(2xY1i$y=D*bc-SB_@z3ZRbXkl(1>S4!F^c1D& zs;jG4U)R)9A6BCboa)vUf7PQMu&b+

    7mN>QW5VoZ(8Us~B2wr(;cpb3_SewIZ35 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Historico de movimientos/24x24/historico.png b/Resources/Iconos/Historico de movimientos/24x24/historico.png new file mode 100644 index 0000000000000000000000000000000000000000..a34188e00f1874f3bb2d8c14f0cecd463689ce79 GIT binary patch literal 3682 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

    d$KQ#=V)992n@ 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Montajes/16x16/Document-Labels.png b/Resources/Iconos/Montajes/16x16/Document-Labels.png new file mode 100644 index 0000000000000000000000000000000000000000..a6fa82b4b5643ee6922d3a25004e7793497301e5 GIT binary patch literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GMLLkhTKK~L(6-&CK zuOkD)#=e^0fs=uJg=CK)Uj~LMRR)HJW(J0z|AF*N28L1t28LG&3=CE?fSU6s#UFJ8 zs-5BK;uunKE9uYw|Mtv4aCpj5YXu%52fsD!%EFr(W;Tj3^P97C9aA;Sf2qa>0%9r5 z>+bG5K0)9K!}IyO{&2Xyx$@M#pw!?%)9K3PdiF^_zWo*VvkPP15;9dnY>o8+haQPA zX1BctuULcjJV;r2-XQaumJhRvONHdUed6wcf4=<Upd_uXSLz3xA%UO&D Z3^H1i1isE(BMEdPgQu&X%Q~loCIEwBUgiJ* literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Montajes/16x16/Thumbs.db b/Resources/Iconos/Montajes/16x16/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..e0cdbe2acfb2061bcf962ca33cb97fbda3556648 GIT binary patch literal 44544 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 N002ovPDHLkV1iR%#jXGV literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Montajes/24x24/Document-Labels.png b/Resources/Iconos/Montajes/24x24/Document-Labels.png new file mode 100644 index 0000000000000000000000000000000000000000..291dbb66cebb0257f550fcbc42358ac31f0893aa GIT binary patch literal 521 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Montajes/28x28/Document-Labels.png b/Resources/Iconos/Montajes/28x28/Document-Labels.png new file mode 100644 index 0000000000000000000000000000000000000000..cdf699ddb2d3544550a305423c4ec806609ed096 GIT binary patch literal 579 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 Z2LLc#tumZs#s>fZ002ovPDHLkV1hgGyZ`_I literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Pagos/16x16/Thumbs.db b/Resources/Iconos/Pagos/16x16/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..8c47e94edd71dbb9a0ab454e71890945991f030f GIT binary patch literal 8192 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Pagos/16x16/pagado.png b/Resources/Iconos/Pagos/16x16/pagado.png new file mode 100644 index 0000000000000000000000000000000000000000..37feab5d15644f62ce88204317ad9b3277b1430c GIT binary patch literal 3149 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Pagos/24x24/Thumbs.db b/Resources/Iconos/Pagos/24x24/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..bfd91bb1e1628ebdc29e8e19f06aefeb3ca06441 GIT binary patch literal 5632 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Pagos/24x24/pagado.png b/Resources/Iconos/Pagos/24x24/pagado.png new file mode 100644 index 0000000000000000000000000000000000000000..d986e6cd4ba39150223701eace0f154e30e210b4 GIT binary patch literal 3477 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 KMNUMnLSTZ2OxUsj literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Pedidos a proveedor/16x16/Complete-0.png b/Resources/Iconos/Pedidos a proveedor/16x16/Complete-0.png new file mode 100644 index 0000000000000000000000000000000000000000..7531e3fbdcd4d2910896261d8b01eb56e39e039d GIT binary patch literal 393 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GMLLkhTKK~L(6-&CK zuOkD)#=e^0fs=uJg=CK)Uj~LMRR)HJW(J0z|AF*N28L1t28LG&3=CE?fSU6s#UFJ8 zs{QZj;uunKYs(~GFJ?ypxBc%rHD>i@zgNgoTaaG#+DSh_DeY-4lU^*xEZ@9`af!=b zX`epo^Nf9|sP;KZ}!3+wFztpXvADY`er*0DsD8nB36Q@&uqktcR?MTDK5`hKt7TeUng izaO~!e~U*vGsA?mYX5o`sWZT!VDNPHb6Mw<&;$UU@tU## literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Pedidos a proveedor/16x16/Complete-100.png b/Resources/Iconos/Pedidos a proveedor/16x16/Complete-100.png new file mode 100644 index 0000000000000000000000000000000000000000..7e7fbb7cd120287526bae53c5c33609f61cb6790 GIT binary patch literal 372 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GMLLkhTKK~L(6-&CK zuOkD)#=e^0fs=uJg=CK)Uj~LMRR)HJW(J0z|AF*N28L1t28LG&3=CE?fSU6s#UFJ8 zs(t0@;uunKYfX@$-(d#eQ~6+X{&{IC2Izxnx-@hQ&m?IteQXQ;=RcwBQ=nlAkL z_wD%Dr}qu4qO78_&i6WbyC*v(JMF!zu*1Uh&J1UxCwh-weoVXcr<`A(!>XWw)1{1W z+Uxb3bNTN)`Eg^dz>`@jauarUoPGW7NwDErPY<(y%@U78V2p-aN3Q4%33G_9C Mr>mdKI;Vst0H4v1hX4Qo literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Pedidos a proveedor/16x16/Complete-50.png b/Resources/Iconos/Pedidos a proveedor/16x16/Complete-50.png new file mode 100644 index 0000000000000000000000000000000000000000..1972bb7ed40b4d02da5d40d694ade032e0d0aa09 GIT binary patch literal 382 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GMLLkhTKK~L(6-&CK zuOkD)#=e^0fs=uJg=CK)Uj~LMRR)HJW(J0z|AF*N28L1t28LG&3=CE?fSU6s#UFJ8 zs{P{W;uunKYfX@1(P0CDnA9_$`kk89>^ZdGhW}|;pzye1%Jhc#WT%l z*WOhQlh$fYRiByC>G%5X?&#ZWf~Bt~EXwA2RmS+h+Q7TytX%2q3#QNROg2BU^H1fD zaL%nhE_G3yFU4FPGn;#6`?~$$fB9sc;Zu&(cl!*^?`{qboWRxPbaeic2<^jj?FGCq z2q|$zEeZ-;6VCr4`SfJ_Ujg4W%cV?h8{VFl)(ZOHrDt#~s%3>n*Ye|)hL4~9tw`%> zZsQ2n@MUKZ{3@Me-#7Wu9SO(NANbap@bS9Twp>5I{-nR_YJrnG1nycq&-*p8j-6qi X+pSw0-g5)PjDf+^)z4*}Q$iB}$W)e^ literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Pedidos a proveedor/16x16/Thumbs.db b/Resources/Iconos/Pedidos a proveedor/16x16/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..cfbb0c44183d4a9110c7f9f6b2f0280ecc75ee80 GIT binary patch literal 48640 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Pedidos a proveedor/16x16/pedidos.png b/Resources/Iconos/Pedidos a proveedor/16x16/pedidos.png new file mode 100644 index 0000000000000000000000000000000000000000..bc972c808446d8f1b1c0a49c2977d3262ca89603 GIT binary patch literal 512 zcmV+b0{{JqP)z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4Qpc1c7*RCwB)l0QfSaTLeDrf^fUOVAJmK|~TnmMLC= z{aMk&ewRAH0OSCwY*k)!%z)CDFMr{u9isE=bS198A zrr13P+ywm3{uCxNh)n3zc7It*fXEySuqIh}DxoUJ zZO%FwzXM`Q8AK*NUMmPj>HvWEqX`5fz~}K4WB_sqsO>#0IRGXz%F!4AAQ-7*>|h^~ zlyaD8S_T)%bin~2GBKMkKqmulhvSf>6f`Z<`#=alG;x-nhTl2@8SUkCW^O0wqYDA3 z4L~%VJJ89%OfKKudTnFfU92_$p}7OBzsystsImcRher+&;X{zC#8)uKNYAD|+9waCLtdnAdP*(%h-m1w08a3#HWOFAUKN-E|?t zi9_E{=4I{E+kq`AI?1e$4a5&9b^X>vD}?w+H5%Poh+?ZYP~ zVT(D-C$x0b+)H`Dm(abfa?1Qg`4#Nh3^(THnTRqp9Il(Zk^jOB0i}hf?2fbax&$~W zFI;(kt{ThR*N1=A>^T>`MMN%X)_X_JihyUVUI(qu-dUhhGvnV>)jzpiuYM&NE&KG} es6PIICBxH&g*RL>`Z$4}V(@hJb6Mw<&;$T$nt;s! literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Pedidos a proveedor/24x24/Complete-100.png b/Resources/Iconos/Pedidos a proveedor/24x24/Complete-100.png new file mode 100644 index 0000000000000000000000000000000000000000..fe23a48bb415f68ce03a4efb525d5786524e5219 GIT binary patch literal 368 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9GMLLkhTKK~L(6-&CK zuOkD)#=e^0fs=uJg=CK)Uj~LMRR)HJW(J0z|AF*N28L1t28LG&3=CE?fSU6s#UFJ8 zs(t3^;uunK>&;X{zC#8)uJzh}2NWeHoCq@WJIL`|!`vaMQ$SiA8QdH~Dgu!??wjiW=x8%~{;*NBk$=xr(czIf?GJ~Su$Mcpq4v&l)=ep4M`q=m zJ^W7D>(K*M9WUearS{E1h2NRXk1jMhyqqn@;9dNmy4;#>lTPNEzl*jqBpBSjyqbZ* z$8GN{RhAzeg5y$lG{Bm?mk+%@w#l!?%eM+R-gHK zB^j=@FBaCR^kJHPblr;sr60Z64?jG`z39RJ)PMU9R5A#q$#k83xIY`{V+K!GKbLh* G2~7Zo;e_!3 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Pedidos a proveedor/24x24/Complete-50.png b/Resources/Iconos/Pedidos a proveedor/24x24/Complete-50.png new file mode 100644 index 0000000000000000000000000000000000000000..147621b8dde53e712fc6b19c4d363c602dca8a36 GIT binary patch literal 391 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 C_O&Dc literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Pedidos a proveedor/24x24/pedido.png b/Resources/Iconos/Pedidos a proveedor/24x24/pedido.png new file mode 100644 index 0000000000000000000000000000000000000000..19399384f6a2d04e53e573271bd4181637e57397 GIT binary patch literal 691 zcmV;k0!;mhP)z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4QqDM>^@RCwB~ls#w@VHn4MCrPP`;-tk*G7Eu%ptN8* zIOtMvP>MnX32v@}TL(v7q-0a72ogH9r34`f=yH{Sg9s&1$PiZpV)JqLzVG93cgl;dXD68JrNNh z?3plGV`VKue)CH$_NL*p%hdzk?ldNz%cKPio7M(^E1Anw?QQb@d@8{t1>mH8QvVQ|8ZQ1SCC}) z?~ca5yWWihcLvaGdf==1I-kFVauBq8VmIgD#jC>9ORVPW|5lOKhO4`~DC4~^S{t+x ze=Pibcn^SQPwQh{49W%9fngtxj-q5|!US>Pap7|vKRkWUE0skY71IYv;Bl{I|HLCv zuIB)M`mm6Jh3uFDS7}_OQOcl{!BysTO>4ustv3@D1mLdYm#*^M{$617W6g@>V6XNy zF?rbpaMv9XwAvncBt+|vo=>fg(vsf~uNPy_v^yhk081qO^Zat-?9MOu`g+otFgU>9 Z0RSVT#S3j&m9zi=002ovPDHLkV1oL0ExZ5# literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Pedidos a proveedor/28x28/Complete-0.png b/Resources/Iconos/Pedidos a proveedor/28x28/Complete-0.png new file mode 100644 index 0000000000000000000000000000000000000000..fa5ca6c583ef3343711b1b0f24a3cae9b8231ec8 GIT binary patch literal 454 zcmV;%0XhDOP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-JV``BRCwC#mN8DlKoCX$M&S;e!cB4jj*)|;pyCAX zQc%!9EV(x!gCv9y z@-z+b3}B4q^rf>wk2%^7U&9?50>I?vt_uVbM0#a$`EM4=mQ8WME%d zRXe2l-+}wUk{#{~qkwfJMEwrT0o!@;x4M6P%QjKYh6Ai4yMb3XPwh!!gqznp;gz>y w*30AO%qrWwX9UgR_Lat_!s);C-vd7f0G+lSU$mDkLjV8(07*qoM6N<$f_v$@KL7v# literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Pedidos a proveedor/28x28/Complete-100.png b/Resources/Iconos/Pedidos a proveedor/28x28/Complete-100.png new file mode 100644 index 0000000000000000000000000000000000000000..166d0c34817abf26fb58215dc697246653be1d36 GIT binary patch literal 476 zcmV<20VDp2P)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-Qb|NXRCwC#mOW0xKoo?(Md1QeoB^aX$pJV<#5r70 zae@>`k)WUf3PeWHi zutHVU5;u3$3^M}=o!JJ1gWXz!QH-cg6lW5x#G@FZPE;oo<0CUJ&mQ2YzgkP{ibZiG zlkb)S9PaI`H!%Ivc89l$wJT_%|J@qqZnCUt?+fz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-cu7P-RCwC#maR?$K@^40kUjy5XF#lJ9{|f6Gzi`R zMFol{SV2;Oz(55SS&IQdKv0235(GgY=+3?OAUd1wG~2ZMlO`m+$z(FKJNxCFJu?|c z5}T|YY`C_-)~f>m&bex#GjdYBAekfg+9;EHSbdg@RsrHjBYHyn+* z>=^)%tZiuzNy^Z=`Q*v*p(}+Il{VgoxuV6s#EJR}%WMNM9F4hDSy5EMcZ zho+=RwqR+6Y7&}e`>=ogURkEmphlP(tkA1!G&T}y1~UTy*U3N7KiI1T^kVQzcp;|V zqOli)DB+dJ#PFLLZZ7YEvtB(*tHQp21d_?zQUEyG->nS3c>Gui^D_HeD%Sk)UI*p_ zs2$)Muq-Gv(KZyWhPA734VV#_dIODdXl~!W8mF-gR=V-?x_kI+Pw`12 z1{DpxK{JiU7Ml9moMbY4PYfmsmAQ?@a@%|9zX$#e0F(^pcrC7@hX4Qo07*qoM6N<$ Ef`3BMsQ>@~ literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Pedidos a proveedor/28x28/Thumbs.db b/Resources/Iconos/Pedidos a proveedor/28x28/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..0831543f160f92a389737182e242dea6260879a8 GIT binary patch literal 21504 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 jp_()Kib1-;Uo(QEXe&WqG_G;~V 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 TrGSF)00000NkvXXu0mjfhR8*H literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Pedidos de cliente/16x16/Budget.png b/Resources/Iconos/Pedidos de cliente/16x16/Budget.png new file mode 100644 index 0000000000000000000000000000000000000000..8e1a4025da19a1b680541daed8bc47d2cf0a98c7 GIT binary patch literal 3148 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Pedidos de cliente/24x24/Budget.png b/Resources/Iconos/Pedidos de cliente/24x24/Budget.png new file mode 100644 index 0000000000000000000000000000000000000000..de2deb10713dc5268d577f9d5756ac20032cc1fe GIT binary patch literal 3361 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Pedidos de cliente/24x24/Thumbs.db b/Resources/Iconos/Pedidos de cliente/24x24/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..df0d90a3fc5f398829f942ac0ea55389f2731203 GIT binary patch literal 46080 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 VzhCr+pDYdkOn>;b%>3`X{x>TGw2%M* literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Presupuestos/16x16/Aumentar_letra.png b/Resources/Iconos/Presupuestos/16x16/Aumentar_letra.png new file mode 100644 index 0000000000000000000000000000000000000000..141ebc4054e71d1acf1411413b380bb7c21c7ebd GIT binary patch literal 3050 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Presupuestos/16x16/Budget.png b/Resources/Iconos/Presupuestos/16x16/Budget.png new file mode 100644 index 0000000000000000000000000000000000000000..095f2f11b3cd33fe0442925d4cf5f678502f632a GIT binary patch literal 447 zcmV;w0YLtVP)z@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4QpHAzH4RCwB)lRry>Q5431f?uPhDWai3BBDYetb}NB zlc1p`XzzPe&{RYYL5fh4hG|LG=G4&82MK-edGBdZFR%Yz%d_2kIKSt44);b>mGkVA zGDRKlZ%0s7&Th*3*D~VkPs`J#ts_-cqCw*3>w2F;HPINlFRs3Dc~^7i=%|6gswNtE z#>a?H+mpUtsDn{;yI39%7<6G(5wRHQsHdArL~J-9=%ln(C-olhQ#RsH22|p2PB|Z| zV8nOIG6`T+N!B+2$j2(An@Iq!<{r8ZCPWai+^^JJ?(D)NZBN|xTWvEMAbyA3%M5Tm zU*zCx7l6~5T(|=xK859Hmp${DLd0@0TflVRK z000W>0fLJSS^xk51ZP1_K>z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;f=NU{RCwB?liy2IVHn51=j=G=neC)2hNW%h3^mQf z%&3b9G?6H(KcJH7lA;^$5<(7pdOi6R>zWkrfhozc+k>}==k z?ChMUi{-BjA$s7wcwXMmm+$lCeHbFb{}clNDD5rcU5?Wx7y;?o@y@k?jQ#ian6qu| z;!Nl%y*b&#Vb{$n)|oq;Q{b@JEGC*T4P=UskF~8L%df1@E^v3KFg1x0IRWT>0Kh_6 z=QYgfmT~_)W`Z#$zubL6I6QE1Im_4FKa^Em@=4T~=2$oyMriIJ-g+LUMsQ!Xq0sdL znVD4}LPk0VSFS*_WB$wGC%#r|{myo>@~v_#&O%Y9AWC)cHH`rP5&h1f=$aj_yjS4) zQV@X!VRMc^^V7l436r@nM|E_S}g0Dc5(AuGWZu&xtCspU_2q1fe()gc_s+F-RW!iJH`$!6_F z+4Ze!3fPZ4x>Q)@?g~o@7DPZ&BdDqb!vMInJP5)NDterM6|mMlXmM2(o*$o>V<@So zY)jF0ghIuL$%D{!z{EOXvAsk|@0Jxm(X{VwZT{}T;_7oS%r5s7cR0M0hczpOG5;nx83VIzB4a}DDF0000< KMNUMnLSTZhe_Of$ literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Presupuestos/16x16/Disminuir_letra.png b/Resources/Iconos/Presupuestos/16x16/Disminuir_letra.png new file mode 100644 index 0000000000000000000000000000000000000000..2febedb3f272f9e172983833ed59d286498f3a52 GIT binary patch literal 3028 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Presupuestos/16x16/Tick.png b/Resources/Iconos/Presupuestos/16x16/Tick.png new file mode 100644 index 0000000000000000000000000000000000000000..264d020224173f61fa629c8d025d5975769867c7 GIT binary patch literal 601 zcmV-f0;c_mP) z000W>0fLJSS^xk51ZP1_K>z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-&q+iXV>(ze>oM8W-%}@Fp}Ws zdA2bv=f8SnpZ&+HeyAO5G%_$SFff=+D?eL+pG$7<=1;GG z{QQ^6a3}vKb{8-*s)`EnNV2dovB-#th5a(oSfilKrJ=4Y?s9m~=l{>&zsmo8C+IFN zZ!&+ozy8`EQI9)Ha-zYkT>n^}-T!NBXDjJ-_s$QtTX)`U{c$Cr8ecduGcYhPyt<-( zi&t6LR$PonNkEiQ@W;@6?6Ijf@NofBrN4XMA$! zKf~+ypBDc*AAg-tOu_TQm!tPiJbwD_;)}aX{~tVhxBnOGvo>O)ni;`7`0oveBj=}Y npRRp+_9&I%cHTQ;3;+xOJwLS|5t3VT00000NkvXXu0mjf*}xk> literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Presupuestos/24x24/Budget.png b/Resources/Iconos/Presupuestos/24x24/Budget.png new file mode 100644 index 0000000000000000000000000000000000000000..6d01c8dc97cedf780ea15de6e5acfc41d2bc09b7 GIT binary patch literal 510 zcmVz@%5w(33+yDRoAY({UO#lFHi~s<1XaE55!2ke-1^@tN zi2wlk_y7P%aR2}ul(R1~hX4QpbV)=(RCwC7R=r9CK@k2T_X?IaK7kU5g``L&0SmPg zn_weWzJR4~5dtbvA%!3jaz*40&O&_zE5Qe_J4muKV-Yv*C3lzI<1%otv%5FneDlXv zLKjg-XkSmJmr+k5AtZF*_w&7hvp2aPDx zQ}b@GHpI~12kIpeV~U{nsL)Z+mW6cqAcS!;adtYQ3N6eQ*ta5 zF<1mw>-P&zH~|nb`Y#`=c~t z000W>0fLJSS^xk51ZP1_K>z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ=M@d9MRCwC7mU~QFRUF5^_gpT0tWX|>c4cG0P!Iwo zJRFf2B$;u>s7of%7|kSMbf8&cmbt&o_K#WO5*+&jRzMe{#DL3!CK_jqSu*{@1=w1g zgk|6`Kv!UWaeE)VxA*u5kJ7CmL_Nt(Zhq(F^F6=UIftQ?;{O~>{Pzq&rM(V@l-D52 zpTpDf`;KWMiE#2@z-5$2=FFWsAK zuPFW=)qOQd!NpxVL({-nt7HGoWy&@A{Q^VfsD?nG6E|nxhSw>qHOY?ND%f*>gefg&bq1gm<}@Al7h2$*n)iF}OudRx=P#)Jw9#B(AB>U|tH_Hh zYei8)AkYeT`@lvg;{pIs<$4A-+jrPy%vcxEG;kb?qCyKI3;w{|l8g)^_dDC?*Q5h#Z8?`V9;Q4QUqoE88!>rFKiUL7+3uA3VTP2y{42F-Ns4s8U2+Q1^^d;_=kIX>`y@=VRIs}8~ zApxw34T@7laVPk>}uUyB$B^dK#e9^+B(H zYP~5HRfZ_N0k?BF(SwTa`kW{Cb?wT^AU8Vi5e%NkNbBh>%cP?FS?E%G!EvPk z096$rD@Wit{sW~HB!x?zQ)3j~nT0rPRyPZw{@Y7ItAQzo`e#89*QyvhB1LbH2@GTs9p(9 z-@gw{i-(4fT!iPn-*$W_yW6iLLh7KXrx8_L@hYn7DTBc{45P6ak;o*3#aehyMgHxJ vBJngWa+zT!A3;?HG2U_Gzj(4xO7Zsqmk(AE<-KJ(00000NkvXXu0mjfsTL-+ literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Presupuestos/24x24/Thumbs.db b/Resources/Iconos/Presupuestos/24x24/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..b6d89269aca37ab76028776e8dd45eba74c4f8d9 GIT binary patch literal 46080 zcmeF)2S5}_-Z1<@Kr%>93QCqBIU^uS77>&zpn&8cIfGY6Q#uEMoB`jU0Vk)Yr$7G^0s-ItNPnVd;25kcCV25kzrL2}V2OOqF#s%p z2*3t#09*hMzy}Bb@D_j&0>r=tfCL}|SO9W>0-yw_0BYboKm#xXw7^B+523-AHR_u{uC1b!9}^7Z>82@P@v z<=4;W_m(Au3|t^xhdcmV{QzPKo&}SifAueYJqM!Tzgj=C&Cnnl8c4|Z?jK3W?MDFx zAU6lO9^X?IvQ1lm-G1a_k#QXPnjnAm>-LX~3&_{>AGLqv`#S{WLB;@N`$xtRWDNLw z?H?H@kTKwIwSQz;-`YPiMj+z|G7ccyKO6A9?Oy=oMaGNYwtr+iLB@c8)c%p{fQ%8y zxPy!X|E&EZ;{-AW{I>lg%R#n(EkGO40qz01fF7U^+y@>227n=81Uv+c0pxqp6hM|^ z4we>xC13?u12(`Tz!tCr>;VVB5pV*W0T%%IcsHDiv$k`kK|uYr|%(z zm|&kmfr>&0IYWqoN{DjWgnS>Npo6tVuJG4{at5s9Sqw}pY#flG6tqwjRMazQsK~Vj zxjn((A!vl?M3=a)oh4RzfI(+V!s8Q}f=Mq`^np~h7s|kEVCRd4O-4>ZNyW&-%yOBP zk6%DgNLb|h4QUx!IeCRUch%H2G_|x1jUF1Cn3|c}J2*NyySTdf`3D3BJqZqpihdpw z8~5U6d}>;HMrPKV?3{PSC8cHM6_r&DjZMuhtsmPy_4N;Y9vm7T8J(G(n_pO5`m($N z+uGjQ-P?yB93r<11%mqXX8p2dzu7KAuw7@+&`{AZklTfF#u-2*L_@#CeU|8&3dRFl zVmcllOcJTcl%fw<^t`H2QUkkQY%&JE8Acd#(|+2r@7pln-?e4GY}jA6YZQWuiUM9d zR6?)=KIVXj+1s1UXc?DQxsxjtRZL%_fhOs&vq{X%?O=kc!SbcAwv} zn70y~TXQRnn1{y0Et=w}#JZln5lA<;u`2m^>DmVXIfFrg?AZq=*e?=bMA@?{CGKJpe+u!1k!H@X!BmVro!1})ve~#j2 zou7I-;x zhB@7S>$;xo3z-@2i_&{emhWy^Z(flqoA6gUZ?1v1?r0FRqqOj8%%!|}e)pv3=_y1m zKUekx)%+fnOr^6;hMoofVL?B7bVEVfS`VVBo$iVds$Y`q1>1vI0vsKI4j9S9C$H|_ z8!ag-8L&(k(b^FY%%l@iI2VE~%TsXN-9HPv zH+ZG@9v*84CH+xvi*W^!$SI`cjb_B7%du5*)nN{+EHm%kmPULECtYB?_ej&>V#sEO zVxqu;Q8@PQakRY5dXghFZBBdG<9a^=$JssC0z=)^UpZTILY6;ZRGOh*#^mLhPE=Rb zm_}au2O17HQ_sA0XnTb)f~#004whAIOt_Mm>jd`R<&B@f1}5?`)%SnS4Q z7oL^rp$bo#i3qG?iL8+?(EQTwZfO0MV?5<%wNbKD?|@H*(GGQ>TgVo5cZ399FAX*4 z6SBd*o7{VHj(ATn?q_Y%!S>aBk5r`HG~Ku#sS2|xZQBiRMWA>XK&O1_7&U`;IV75; zKDj#LQQs|oMmhe1=4^T5ov2x6mULfnu;pp!BpM&pKZpp$KTA_r3EQ-B+{}fi9wsZ{ zD&$KgDwNDlRe}{#(0-?`oFc_8;s2NB18;;>Uk4en`Ub)2<|D7M0!JFMjJg za_f`owXS3AcAjNB$Qls4 zWO5;(^K(pM?OyGk&Krfw;Pgmsa_WfKj*9m;1=%_G!ZROS)7xeu2+hg$ZR#qwOOE-M{27Mq6=}{tl9!dTeP#Wj@eD??%PFKe zi3vs)ko_SYZql?D??2d=QPQ`}`zBl}ot}ua$j|Q;ZAxlLg_iVk{fY^H$J(AOIaFiM z8y4}T#yP`c^0Gxfr+lBm+jyBub)9^vy(x=F@9;hdw&ZoqvE!2%#Y%;+#g~jHCSNzd z9VRr&@=Lt<*8au8{`5!x*^mCSzu7VPzjXZY588h+JgwPzROV&&xE4IMYi4~WR_?kv zS;v~1JY}ekot^j>8_WH?)xu!=33$kf*)9R5R_g01o`s&VD?|kbW(?{9EprRS zSGdl!`BmrJC$YoU$4B`QJn*>2xMhx-Cp|jwK+1T@yS^#vy*R}ED9@8s2CL2bKQo1! zb$5J(4mB%T%qoZQ)#I2`1s0Mec)n4}Fi%?}98tt=BOO?^TBMJT3-5heW2ulAl4Ex? z$JR0%@=2c*u18zqlCxj}3l*_`9pAh=qob4X@?mHb>V(Kk@lVka!iqfXZv;gpUQ+6F zWgi=3=Y(45uglxzOT^e!>l94xcJ~yK))(j0NR(s;l+`@*Sl7>6=*B6pao!hp+}w5W z60Cx$ylNIrA0Gw4yzCV5V$YJI{5|b+bu=1RmXVLi^du zVG7437H90KmVvMQPOxuYsQ+aN`bSt7B6@nIJ#__AOLUSG<#k7Pgp_^ji<3hU@^fM2 z+AycIg3&M941@9I(b+5Hs%`E$E#hWmm&e!dE%ETo=UPefXkoJyD7>>8OBK0TQg8oD zK>4ntj=yC37JsyU#GfDiXaCv$vtwSEU~pRB#foszr|zzo0t&8JZ@gkB<9e*9#0D-g zo{{|6MIebqD~M2py;?TRTur+bcMDqE+1_e1OU>myLsyn0CRA@)Rl|(om?AZ)*^bvy zwpiX|^F-N|(cjJAPWrX>t+y7oq?Z}XD(mM3KS_!!8q-_O?dv>YUKD7$Hg|A^9!^q6 zr^|Swca@H|9EXd6%$RKT;=LD$*|YNW3 ztcz*f`j`mL0WlSC!#DCNSa`4EY?%Fp4egIB?!Cl|6+Ysou}QAp*P0sZPOTaDQh!_V zQbmnED|vTYmnO)V_`+@och2c?_r5w6Ku3LEo04nZC6Jf z!!u^~{zh=Q05w{R<}=JI`Ow7uM!7-{$K%I`iHKO~kKlp$@)M;nVM}VF`ROsE*duks zfqrwuRIfC9@r5Uims_6aXYFpU?dxKMHS`utugDypLiC|yyc;&Yrx5g6xVLqDSzc^3 zJW1za>6uP}(dF1iYRh$UR7;D1@nQ5&zLF?}*er$E_A&Cp@+)qUAtCSnX1Ccd0q9%& znf`J9^QVkI$m`^PB>kTLFEdc#+SmR!HvK8OV0{z1yDx@*aJC{{PI^k5!HDs&+`dp=5Xk zVGEDe8W6k5SlMqA9-T%Pi8mcgqgdWOb$i-}VjeZL%#I7fL6+qrrsM32w)OzJ8`_E1 zyR=vr+zl zGW5$7P7SZu6?P%fQpGp=EOe)kOf$NL1!45(uiLh9AF7$M@Kx<%3ViOChE4e*Twkxo z?bneiuOHJLswb8-K8lpbEs*!#4b9OI^TqeFygz3Ptq<|SfPaS3H&sbzW<#q^wm*<* z3W}%&J;~#sf*OkJzg)7GHryY^YqG|^`)ox;1NUZ1A*;>dHuDJEhI_K#3BAWH-|ZW{ zI@7pyR6Rs;>>W^-xLc+UNB7kP*|}fEgb8E%rA|A6%O^>8s?G{i-YX+H>VIc9@Gbsx z{5bynQ^tQE5DR<(KfoUd00My^;0X{6Ajc3r1_Q~E(0sTDzFBu z0~^3500m&c7O)NM0K32*un)k21KfV{pyH10< znf)*)x^gXkEsncy$^)LL5wVC>GNZzC{Ra`w`KDf?J(NKzCdJF zysC~5U#QUpMI(#9+&lD0Ib4ruL5yi&^28Zjl8@PRxjbiCaUhcHujl9) zJ!W8{dQ~vxCp8$exk~1JqwY4OW+Lt%QuLbL(cbJwrgSWlMhR?fFw5L!rDSZhR#gvK zYJN}~#J1UAEK_3Pu5&;GoAvhhqK0|BISkC8$=Zv92oCS&j@=M~m>BWWEkSVSm{EH) z!d)VodErtLa2ZR7P1>>6%<+4v?ddLdizk;2%_h=1n_{;Pf*#zd)LgP1m+!)6E51@I zFVyy>^jPHZ6};Z=azPfMd-kf{<F#JoxedlZ+JiAd5C3YE5G#0(q5?mU5<=#(138=^ zX5g#yU*%*1nb43q@8Rt>gAqr_oMu0bW&ZW3BLR>B{cq;t0Aslyf%?tBm`ZD~Ccl0Z zvh1_SN5xBS*MqXJfw7u4e{)0=1~L~@tH{q|o-DyyJ^<_S>#`U?2IN)RzvQw3^}7C5 z9v1LtEM%Uq+j8e?Ifh^?=x@uyM&|p13%-D6{L}U1AN|ii`k()k{m&%u4>0ro8G-05 zUFG9f+j`?Atnsnw>}hv3Cq|_fXdkPQXK9fb8JRqT4y|8HcZr+!MzFI)D+GWm)am_H zA9kN}%d$>T1TOE{zOc0odr4U4O3QC|3LzJBDR-N!FKEs-7qO(F4YwkD-hsxQ3bc4tXr#hI3*fRp(BBy-Q5 z#yaMzfqB^3tVh8nGwnxDCWV=eWwq!7B7M-#T~|x?^P(8yqa6;C?B~bBQ7`$NUl_Wz z9A&nR(|j$TuX0P^AbI7)!>a9kue2L+&SxRnqqY~UDucS8!*S;D!i(mnMu}(k(o$VC znl(f`3qwlAvNsl?6UQ~&H{#^FHntj4?n2}lpl3}}L*`pL+oU+xa;f@!gZQhelYa@$ z$O!XK(zp1t34-;H`12$F{3qiN&u4_^Yg4McL+g}mX)|}c7xktYqW1WUy6=++SjO=! zmL$%54U2@8y|Y3{JhbHSEzTOHcV%?YD=hU|*>6LbcduWCHnt{l!V@x9yeOb!7H+C$ zDq~%+zc;L+_Nh#ShmWv1mU)j){7}x8x;q9h4 zg{TvzI%7Zf#-d*wckQxR`_kL~R!C@$RXcA!uCk+K)3JWqg`Y8`NyEX=McT1=Xweh_ zfe+SGl(1zp2a0;ibjBFVg{wUer*J>-owVSZyk>8R1=DD%J|a;`ughf@FqWvGBbNI} zK4!>BI=94k`2nmrfYkKM`slK#M}hNw)>|3qtl^t#UVA13YAqg`y<&>9-dJsEF2;L! zJhR7$r@05g6X=x~uA%q^E-D{e8MdG*y1OXbW9OecLf1ce#r4ip>BCT!(J| z6T-5do$(6gc(buhg{537FbMo}jsdGezJ{x!dh@MUX3|pFZM0v5#JBc;`lJ2-DbN48 z{|)_*q+lOG27pt{pH3_P$u0v@1Tx_KbjXgp|Bd^fW&ekNNA`c>fE?7o_txJ4@*>Ck zA`|bwp?-2u4h8VN^$&o&&%SOy-@l=Ld{ExGf1&;_AaBCg`v1)5|H?^5Wxn!8qN@Dt ztvx8w`of5Z@Mg0aWr%swm=sGygimrFl8UAa2d|H;HJ_vxP6LTQ4Yo~I?EREU?wAbTc8LB+{g z<7#vREg5?rUCDq$ts{RTRsmh<07u<;dD#6e$lZg-QQVbw`CXWN8hBZ7<%XfbG8z=P zV}_RY@jFwdAsfCYWjYrn1hu2Sn|8D>_GAC?r`&)1|0sUw>Dt>f zhd7jd-n}5@GW&d^w9l%5ig1B=tC;lCi^%SK8X7Q+7HyM&l3==8Eo}9X}hjZ6-t3oyuZ)y08}oQ>KG)R$I_FM!gkn;g)ogn*%Ds{CgzAJud<*~b%JQ1$ z9fM#yxZ5;)rIu(} z5DGQssX6rz%QNaV4x)Yc>e}3`x^UEBL7@_+v}A<=V%+FWBAwGydFJGiBoVhli713l zNL8`(3>S?t#5U+xyMw0AdWcRF1RXm2_l;YSIaMdgmtJIY&2Zvi2y&7fZ+eA~aZQ?Z zTj=}+c0sWer!i+6_3reR*%bqlOB{4j@3c9>tL1x2*3S~qE4?jy8&uG48q0lvB2A)^ z<0|`8#E2Ga0sU%fpy$m9^sN25j|%Yp$4l*I* z$p6f#{6G5YkUea8$h=?gPy7~t{K5Y4$NB4z^Vk32`RiWclT%13XA@@-E%j!;$BpC> zCv|6xwJL+qF-3EE?2h-wk}JH6j_MyF4`ORuoAt|V8oO~kgvwxwQ^y61%TA4HQY+RT z?}gP{q~4sILN11DI4f**!&xGN#Rvs`=lTm~b&@Hx4E}o!PloU%bQS^1LiFkBf5O*P|}Tb^g`bD86Z-H{4|I6oT(@3n~*c%ZW94 z-8E&RNz4xuXJO8dniI;i!!|~uG5lcpNW@~&&PJ!Me!iBVd0R}e$v}T2hVcT4YH8G$ z!}5t*n|<0us=~E?7|!g_x;(QV;*O2CMcOsK_<)U)=@%PTiVK-xC(Ew4NKp3eKT=~B z_FmALq4jf|3WCAuZ$sC^h63n(tmgU|o^rQ@aAmmX;&)))ckMDwt#~V>aF^sjZDV3H zdlPonF|<_?ultG`rgX*yA}gEK0|#+0xbV?sc>SI!y!-ql3Jlwv7TYn?KG(FWIQnWd z8k69Y@beqk)fGZQ_lI%8&?=ckmcDy$hY#|sMamwis5NP|u?boTS{GI?d;M}!jf_v< znQnk91jwrmzrB9K1s;z)FZlJ91Y|x#kn>{QGhI^`9L-dX!Jx zsXcXnB0x+I)ME$obeNmNvMK z`?{miktN62TG5zQRfI@V;dUEmtYFJ<1M`b91qG)}MB70y%&+CPg+2;%A3~^nkcPGg zVMDJyvdXx@|9F$6kYT%nRGs9?N-hl!*`y-3l*Q`SIBrp?F5g-l=ZzD_#lotw&ef^r zrdd+V%luB8pLb5`r)fP`Pq<(p64{ugmp`%MG(PeUjJ7Hqi@FiMu_1RQG+1n_sqK;v zqK4=rPT+#73|j~+D{LpseU3jMEU7weava<`j;**yts3SO!Y{1(af6(LQfr#Edd&KG z>`v!dsXBL3i(DuDsH-9>&#lw*$NE!7Tv~Nuoc?0Av*h4BRYG8KYHh_3$~c)pC09N~ zoF2GB9{MSeEtW=omhj2_PaXqa63umD@R)4V_$FZD_ z8T=kRxTLlOO z)uR7Rw{uR6iuIZ0u=Cq3qYm!$`g9|8rqSYeAVxf_Mbf0O9j>{_$tO_H^Ovb8FQzcbwEe?-M^vq~V3772b8?^HpoGydtCvHfqZo!$qz zki8|w7meglQ@+JNiT|VVkN=PNKm9Vt+xPZ=A;7b*__hB@;NMU`vfghA6#Y*V8_1DQ z^m8`BKVJV&^N*be#Ua<>pH>bsoC6o^zs)};^lzvixhW+7Lj9LO{rX>@f8?}DX8TYxff8&CmMfjhumKn+j_ zGyr5-T41RScmekST|f`e2krw800Y1fFajO|#()W63YY=rfCYdo&k8K90UO{EU<=p* z_J9N62si=GfD7OXxB>2f2jB@H%Si>x$H0&KcmI3$@BXv<|BG!lYG^YibhRho&&PDN zoBF%a>Mp%B3gOr7Sj)7`2|$Z-ffz@SUQj6%lgEF`slu$uV8xRRw!du{%Vqf;>&^pdM+@f>x3q~mQV(+~=O!hI z_i=IYbp@lv9YtjshK}b4$<0Wjl_-;paQN^R6f|%9f-dy3g#;?o`5tC&(RNuu#M!+UD0YZE^ymn%A(G4?C)!Jg~`rF1bR`zGi6~k z)eqBf#;6@1>vj-kurVB!g{R{+GQS?@9nknlrk;%FP<^Ane~wByt<4IrcHQ5GMA7No z{lNP?=N8`LD{Kf^ZcCGvysNn)axRHZ(85Z4%CmYH1{-!0dRb^iy)`*nT6e@>|8j)} z6Sf~vqXBE5k&Xy*Oq95NbYcC=(bZR0M+~7Aiz+aI+UHfTnzn^DIBt-6pei@C19M^`N;}Uu9_v;=u9+2tV@lOiaiToM* zzwSfs|Cs;pr+E$k{PX|O!nz|kcCPMmtq4>(%$@O+T95lwI?j`WdX7f@d_Wh8N9Sj< zTQ@xv`ysTjN9T@?-!+~>LWiVZk4Sph&f%m{B_yx2%n(J!-W5>y_gRiY5nA<0@}oLj zthGv6(Kb%9D&)MfODp&>d|37r!al%jRLydpwy&Nqr`ThNSX)!OCer_vWnphgRldHi zxYIkmPuW3@Qml_^`#eQ*_e?GjG+m{;X$^l$bZoMUo}p7ngld@fm%1sqY^m;W*A!2`#GxoD?Z|n_Q^?}w<5S3SQN$2e z-zaU|DTL1M`fOQ3O81`6?1V&HeVYc=lQ^7kA19p2BcpyqMuW??x#X?-S4T zQ^#K_CQy?Gik!>|cq20~8 zOiI_KYLYZlpEa^7p@gM9%4xnOgGD{`Om2s%mSq~A>Y#o}$?j@0UHRg}-5Lyu;)VTc zd&*M?v?q!76q0Nv0X56?-qNN0&ChO}!~M3DHvI_J+55;I+oU`)p zDZhxSvqlgpN~=r2u}>kqCOVig6B5m@$Ps+Z;H6p`RYp*mB_rZ=nFGWbm&Ms*S*G!< z7@A`V8K4U9-i5x)ZDe>_L6Bf}@fpQqsWP$pTgQc76f5<_RtOxcZ2h);W#>JLSHl$n zizipsmN;utnhUO9!lEs;39Zl+mJeo4O6iiX_c zq5PWT4dYt7*lB7@Vz$fZcar2T`os_QjM;=Dv?W$J2~HxlHF#mr*pQ)j-VeONUT{Jw6Xlo=LeXN#1t~fvGJiLuqFo_42W`uVXZ>d%syO+aDq_uVbky ziky$M>!86k~KpfTsU6>?n`xU+_rquUakmJTNtk)rMw)|u)SYA zgnE8RD#lEqEtx7y4*{}Cz|YEtmxx9XdARr1$Y;8=ei%G7G#~Y75iaH28H?a-R}bWa zq>+tm`D_!9-#vvCJ!oy(4C_Fl)TI`!U!8Qz&G8_DyUtY9(9d$9-sqdDf7&eY2x}+I zY3_C?1ZS&D67N}-_2i4CS85T%B_arU`1o~Vnoepnw$PK=IsPv*Gi%U_a1&>X6O&uI zRL`2UJsroll;JG0J~c|2E_2c_yJOJC<)f7aW*6>{m+6=okd7E)=Xmw_C=xXVE@gV? zPY<F!vAGrU4!GxCmr8U0HW*o*v`%u5b1?S8Ud1i`Mj+9Z9 zgglk>nFIz`(Y>yn^n0V_d*Qh3t#m65@g3_Z#f;39mDm{-cf1P-*wT!Z4m~5^EjF}% z{&GZ0#QR2$rt4~?Hi|T7o&A#V>xWF+R=Rs@1^3=TZ`R`^HxFrK8{O_m9w}}|bM`Vg zd%sRAE*JeHW!v~wi|NfL`X$OuQ=`fEilDIxHdg#K#cvdK#XrQec)Ty7WO%SBBzbRs zDQrqo+%k5)_ML1EX5=l@`?gVX$4XuWUX96EHJ71B?+J2Edp{RyV&gVN`S`=5U10-*%EhT_$5c+7kirCh1=WR+sgClaD<^GK7$0h>Wrqr< zqn27W&$Ky9j2dxYXJZQ_%p91r%y_h-j9Sk;C?;t?r;kB!7@~X%N!L&tef5m%k!XbW z%x-`3dAOLHdGsk{nY7ajrCBJaqT?1>shMuo+XMHH$K)K1{f!N`GfNh{qp8!%#4Kh% zoI+Ggy>~(eE2knX(FDwI37TowVM#b2pIf4@pVO(*F>DoQrKu{RJ(RY%2@gZ#f#){Z z>PnyA+iLZQYURPe4P-=@yLt`HS9C}~8bj4(I4d`sA6|T~MXbl)szzfzf+@D~I!rc5 zjDr)wEKb=sU)F17^{~9|?Yrt{BALpam&fbfsYT8ZWEWJ=TnWnfBC`H@K#v!?STXg` zh-^(< z=3_LjRap(bC{x9w+2FXE_Us;(;+ebK{%R7O7k6iC<16H6jt?yMlNnjWc$cCC#B68c zpw50`+@_AA94Zk{IgELS&7dQ6C+mUO(pymiOU%*FM6u^jA%;w?P08VqSENeRzK<{t zueO?d^sQ>di^rvkhrMaVt1BYQV%*EflXa#G(9Mt`botQjby7;cW+@4O3G0Ztgs7!{ z#4L0Qk*#QUyb~IWUo&4GT!6K0V94j3ToSQPRF7L?ah3d9U9g9&GvxWr&;lz`qieD1 zGWsvDG@`_pS1h(pAuZx`gLTaCGU-x_3A;nr^Qp~MuErOu<0vSZ(W2q;d$eQ1{Do%_ zcWO(j>MCli9_Xu-$IhyDqT$(JmP@-7K0slKFOr1rmW3c5+q0$$Oid=@AAU9_S*$an zS)(FPy%|DROdKWK#uiq6?Y#Z)N%M10MY>OyLhJc5NcX{o7n?y|_76QV19V+i^x@3P zVMcI`vnAnk%{m#|V&XkFsLc-&yxmMjwykcBP#=fcN}z}fyR7ah!`4KcLo9a_@bH&Y zeK(Z`2IW-IwpC?fROSr0!sq=V$-KhL`i1OVt&i{G`#Tq2fFB>R!$tRe`_wO}llASg zyiAX{+yC1C9xufn3Ox_eNAWx5^r9M(AdwnD-meP-Dc@WlE-Cdhi?G1FGOMn%suP z{FIMAju*REhc`{02d(KAJZPpR+o=uj^ZIC344Q3CXm11aB}}vMwXBZY=gwNJOsMU9 zNJ8TZ_cB^fBFBg3$MvORaBmR|e}XyQA38yc$osUSkY|25m!JHAy9_Ov2A*;^fLZbkmGbuRKQzWPa(KiuT$_&AvnylDD*>W z5vPzaRf1u1$uU0|b!!LrzRulHzs-}Jx=d>~n2M6fb;_vgMdaBn7HfTpC&J#-%7|{t z1_Je%TEeY;1edsPdmuaxhL%(zl0$o(q2qnl0|k0C9bP`Gh=(zYR!2YN2&Z#@v8yv& zki`aJP0%_scOp*WG1A>09$2|KO1_s<1?^lP3PM~(V_R%`8z!Hm7MU4IeXiwfKlOAr z5z$?m*L#z2+9MI=Y5zKyMu@f2DJ0n1N}IE|jfkWK`v6_XK1x%T@Z*C}T1%(dcVBwn z599~GN^@ANOq@)rKEJbaeT-3o&8t-f#yfKg3994xqO$Bo-7U8iNcL6Gf2 z=*pP=TU4Kq1=TX2&-!F&n+*z-4erIhO+VLq-d&CGE-SJd2SRbCSghMknRl`t{baJ^ zvrymO)`AZGIvFZ{`r_+?&Ql0n!P=)gj=UcOVJd#PYHt3?{X-gW?f2W4J-Xc@)@xc% zym?NtWWDaVz*Faon1tj{Ar7#^AyIqLdoJ4_Hip|*c#B%Iiz~AZVpOQbg`p$lh*>nT27CF@IiV%WW{-B*So4V}bTin|{h&as)<&tyY;9bdGcv%@ z^fSuM3YK%{=eIvB@gEjq-e-Jaz&$X>rk!5Dlj(6{tFyB6rTr*(OLkIh``BV`bJTAy z_MPXIxto0(*6TaDIvKu;TWF>kX1%W{o^MdzK+C;Nmk?7o3Q+$B_Ag*3ZuUkI9p;L!yH|3KYkc!$gCy|O4yyydgALyA5zGf}cz z1G1bGjVU2BE!VePTPX`ab7|dsbS{>cy2MF$WShT8LUSQQIeYaKQp~(|bR~us!KBCA zx31CDU)_xUgj)&kl|t{D!%SIQoxpvykJLv*wmV)q-m@C6;XU;yzUB>=+FB%6(A7Tg zdmHJ^ow$hGpDY(X?X*?1&B@TJi&)5PEec4_7Rs1+?S3iyQmy=`Z?oI&#Io{`{E}fu zT1U=NcRux(iUS;)hw9~?lcG@5Q%Ke_Xon%Qajv^>EOo@MLT!${k^5d}(ji~(^%vfU z2jC~g;26!(7-eYt*29W$aTb@y-UHfW;JApxf^#noiYv|xB^@l`y0T-+80idNKJ`Uz z?&)c-b?P?~DuZSGodiwV%HgF~6PQA`d${~xQA!F2gYo*Wz zN|P_fKG1J1dI}Nq?pP?N5{wTz;%%- zS*0o9K%D**;={SkG;TU+PP^7k2G%Os6a31_8{rl4+n=-NyuZ+7o!}%N;EeWwGquQ5 z$osg1XluSs{$jA-!SEhhJB1v|+TJ|rfY}^l?N7nUO->=LE2oeE1n(?cJ;j%}^3n67 zN(G7Rhadq|Re$^`r{$jB) zA5+}6&!mqi94;Pv8tU|lNvFGPst)8iP?jbrR==?!TrapEVLfaRn&ujwE?~g?Scby> zl}}tAoL2!xlVzK2J_RXByrWWK)vr6*oYBdbMbR$G%`lD9wyu9YMlH)fKQt>WLsTI> zzErr4-`V(;!I0ik?TZ=1h%|-E%>{Sk?Lxj(muz?h34V}3Y2m7;_26n8TdPOJ=$bSX z;(J_%Yvm;Bp3u42XbnDgQ2dZBeRkkJ3N_kVR+@dp>|WvPQ^<@a+~g#z8+10jS7Jth zh8|!zlYA(674;N?!j}vye4P>ciKXopiMg(Ke@;EZXZvo2QzGT%{!n85DX^Pma3MLg zdEYr4p$Uc3?s0*a&qBiys&faLH$`mau!(K%=6ReL;a{5AtErdY9bLDo{GcMxfXCU8 zxu{iPM*^-c4o>9L?0Y1j#9-e+)!SRcixHr`WrL3(EP}4@b{3D;PQKt9bH%mtz59+Q zs!~m;izltGy6Dw4sXCereyaSEzFKf`8-bB6dnNl;y3sfvnA;rDt=TKwn1CNZY%-7LH_CNuEBqLoUiAlV^G>QZu7iPqD4 zb~5tYd1O+`ZGOAf+j)pVTjUbc14^V4X*C zNBQ#;JNB*j1-axa#CTc=Z&){#J;Zo+mb9`9<&_LE0p*P8!hp#`b)J|R6~;X4O_ubM z8x6HuE$Og3VFy%tJ36Z)<-hur2xNEkkM#fIGw`kd|HtS5{P_Hzzx%;P|4Z|iV!;ZV z+6ytwI6WCVgJTt6&Xm0qDA4k^duLQ1k0E`bD(N{Ge@?t1e$mBkTh(`KaL}DdeWR_U zO;4_iN5JRGJ;Hue=E%^YNDnV~*lQQ}JH0z?iRpuQ6En7@9u;&J*=LHQy!5~4bVH{!;ZFaWo^VM*u0-tO7PY~Ld7)1S zV?}<66?1Rcno9|&;Wka=Zu|vd>Dp%dw9sd!)_ppi2J>$|uWfPL@RsrVeQdp8AHuc@ zbC^-eKs#|d#uwpv9=*ta!iB(%X!T;Ptf_#KhhDKUj8&s52zs+@+vrFvx8e7&`QwAf z@CA~kt1@_YlSIeK)*i%p@;M_O{IJg5gMjG}_X&MDbst@Yx^7k&mz>bVfD>H^Ti4w$ zIY~n!1=e6Tz?U6cYrMJZmE?l%^lqF%G~Bg=4&1apV#-Fr`DSr<##gG=^EvqkX4`{Gx{j2AVnOv(I%3?UG^sOUmPoxzIn^3+H-p75uJ?(>K&6&Yn?y1 zb=7CyGu5N)+o?6Sa=uPHHF^p$DcNe_cjt_ZpVY9cVb+gZIKM=qk#-!-&N#cOs3pHM zQk}b8@BRLu=E_+!h24c*8%4)mokZFeTAxVxX0wK19L*V6Kr!=*m-3wQQtW(V{ z^jKC@;&RcRPkpuY=0kx_gMRUPx36O`zYb?$op4<}R}G=Ed+suJ4_mgz$budd76x@y zc$12>GpmD|vc=kvpr?1o4vlW0qh~qY;--;}G<2>-u&OJN9?BfN7RjH_v*Mnpp<7xR zNb#WF*Oj7hEL|9j*w8$7O{7XY9p>KZ(Hii~;=?e=L5)pWiipUHFfWKm6(Q z-)O+WEf`kzUE?2lL5HRD*YStQu`Pcjf&0IIsux)|GJQ{3(xCn)U+d@oFVwFC>PL<@ zMkb#BLj9JY{_9`s|MB^ifA^C)|LNyf{?q->zw7ul**BSRXSI{Qg}p3dQM46zd!mV| zyA6Aq=-R=_HsTf8$1jzR2MPyGP}k5wCIvpaQa1;U-P)a^eg#d|9W^R`&L`I6<%37- zqod=y6BctdA_C+whNQNF#L64BuD;^ zeuxBF&868yuImreO}#GmE%Z;en39%iCEqOz$ciQP{PdKXRAXyEF@{y0;fb8aKto}9 z2Gu8g?${jAPa3bJtEIKCAIzU3lMrgA{BmrvUz)8tePg34D=TH=6hh&3R(7tQ^xot> z7n~My!J>B7FpcX24iz(1!RgM|-p$T)z4x#Su}?}nTT|GOT&y2NIj{9q6 z?@Q%AH9v-`hpv1>WIWX&VlB}XFB%wcd?yg}5pb%IG3 zGgn`8zpIdkyJZ>$`x^c!go_@dvoI6x{n{le$aLi{oVlba$p(yVr1{CHBrWr|J14f zFw0>wqTj2`^D1opmlGBd!M(xaht4UcMP|-~I-2Gh+$ojUU zS$tt0!=_d7X`-Y=Us<5zQAMb|pUWEs{6l-`mX-Fq@!EPzUj~by`ZN1aN=3sI)u7CQ zrB`KU$~&E1)5hA_^FtpdK8t#UaYqjahBLz)T#_iOS_)6KO0FP?3s$Jw`E^z5@9Z(u+p!z{u}!Dh*azR=dB5OHz*lu))__tTwO)?h^PU(bJu%!`~&2*SLYn!kbk^x$8QUFP|#bwTDO z`z8MJ{)oT7>-hi2@!#)1{=uHa68z@YS2)tx#qim7sVQlvmxo@<^9S=Q)jEc_D1|TR4zff`X z*Ti=WIVU}6I8g89AMnu{PU5kL+m9A`o76{m5e%lok`mdhKGO(9uf;JjhHs6M*o{%X zxYV-LHG3A5VUDRr(||jI-@z!ZXe`U7Zhv`r|6%MHhh_$OXYFojp-sghjyAm5Jq?GF zkZj#}VCRTD+=^+Xd!e!>aQLk&K2M#~+WjSKp%rYH)%BJWY8d)tm_?cyS-fW}f`N*< zBz9Y~l9k_GEL5jsJ#>1DyY=2|$l)tpp*v>RBogbdFPeT*ReljSm$f$X0Cv5(TyO~7 z5g*fhD9`F`VM-Mnb6&%i5_B$9R)EV=t>brI?Nac6f}`%~>IaU_tx}mZDqomdks|lS zd3tOjr(Uk1T41->_nwhmOOnP(*xw-3A{dA93eXnnRbf~Y@ki0R1 zVscf4BI11#^Sc{^CGFW8j=D~Rixdw6Pq5|<>aCy6Gbn}S=)7H(CQ<)vp^#r0A%5=m zFbJF9`VRzu#E&2G<3D@<`|;m6f3(nGZxGhv(eFe}4WCd}FlpQj-j_HhcGWfenyZDy z)nGPfqfw(m1`|qZ$+#<+%RbQ`TP&JRA*RWpG^Eh*`V>=V`(lfz3B6cqjZa`;W;%9P z6Qc6sA#7Q*9#SU?7gVc+CB<%^{d`kKrnG`P&pEayEq1u;1HPcRGbx3zn9&de*Fkj$ zEkF6Lg&v|x$6|79O3`Vkqj#wN1Y8K=wDK%GbSj@q*&H2ePMDz3{P?8YLLe(^xW?X0 zP~DrOb6%j?@1t$ZcDW&jsBP>GUu;#LrzdkWwZY+rKGq(*SAdjK`GV8~;_~rXM;}`FLq5sJn^go4z^+hJ+oo|06A?JVmx##ca zuisNv6sUjl>->-W|EBtpcieq%|6>}cpXclL3;Y}EN6veIJSzX*`b$Cm24Cy<0pI%q zetV1j{zy6VMKH0G&V=&<*qey+9w(4-5dG0pw$c z!153n0Y-r_U>ukLCV?qn8khlQfjM9vSO6A*B>-8@GFYwvtH2tt4r~CM02F`$TfjE3 z1MC8Oz&-#64gh31NPjC~V4knM|_w`quttt%=Cp zzJX%d6AL&Mqm4`M!{ifzHu#s?nnNu0{`R*ikn-nuw2A+k_OOch23Bju}*h+`KM=g!E9wJT;B`Kb{WX1Zl8Gn$Pa$ zQD$1Vy3mAHWgL4VKH6-|!~9Azm;J>-d!3}=<`x08Jcmnm18PRT-Jt+_X+-a=E99_; z?QX#V8+1-gBJ6sAl=`@BK{)EnPMU_nSG8^1=v8uGeVQ;^Rl3zz$2MGjLO=XoZc&+v z@Y(%LGtB!BKsFy_$5YQ*;A*>1Kg^hRLtxjJwyf7?-$k+14!rYUoDKUkD%5xW(!b~b zy4QdG#r>Db^T#E{&RMR6qgzpL{8RmBZQ*$;*ZHQ5LI*R25bdsy-zr?@6&1x3 z&7!(q8QgDI!YTeK1jg|D7*T54opl5eJ24o_OnE<5ZF_j&nDsn=r0`0gz&$YDP)Uci zopa0vj}8?2BrH{`O2SQ{t@{jf!+IA|H&qJa(TKVs^9oz%;Ah(xsR4_Oll~E{CU|lf z!z{sVV+>)Ze6%mCg5@TaKekoQ_=Wkz{ReJJ>7-zH`kB}>^vXCX{JT<;W`B+~lR z&Ls)4ly2aWT}xGY1oO}0uz(ziU+!&OUa}Ik^d*`sezTRcpRx}41C)$(YoU=#YI`NAm0Vw;DCI`?(XzMd+crC>Y1SvFNvsmx%S zc{w}E2%{7HSh6HOJu%46J_7jxwu`J-LkzthY2$<`PQxMa`86YG;Eet6!2_p%I9s>_ zn((jlpTqz@OZQX<#V0(C1Uep5Kv#AIx&5juqAS4P@k1QovwQb%d;YC|p?~WRm;fG_ zB&Fw;)P#OnL z)^8Rgn>oNh60_`<)C14Y*;v`s?GBW`d+oZRQa_l2;{N0ozRD@D`Lg*-jF{hS5FgdQ zyfm(<66HuvysCRwVZqX;yHd5&pCsVSyrMYQpIu8@t6IcvN$0wPE2 z4!t@Z`UgFF%m-yl3TPt~KcsW?r#VH4J}Q-Z?B0w4u9LTtyHhLn8|bn$hKKLCv>yVi z=2AUbNZ7WcWn`mN2nA|2v1@pa52WEy2zDN!)?E$nnK(2524r_|KM3wK$VlE*q%D&X z+<}hQD#8Q<%}rhgL|=4p7%Hpo=6n6>%4M%nZF1n+IV0Ofc5gjJQC#JS?-%RUaw&t? zhez^jLQtiS4|gz%qgLaILI-NpmLdufh7*E1U)FENYZWO)bOlBSs0{?L>pT9?^L+R4XAgh=Lj2j9+(_NY^24fo7`7tVeaEiY4v`UZ z#*Ob5^JqzpZ>A3+oofwdiyN`$Kc>`*oEO zj^5sv7b5oiG&9cGVnPa0y0lBrKZhQo%uzhvS7&HAd^S#lW%gNhPt`=5-OoufgHAxT zu~FBdrl!#ALO)Ou?Ib0t&|SZR&ySPt^Huf8$cra~1ofJuEcD!v= ztdwWm59=fJ6XCuC4eKEujtgbJU;_yjTZn70+syd%z~GYRQPg=_;>U3w*BY~}p@xZu z;A`m~A1NhSSc71`R)N$Q`MTJtW?5(BBan3U9Joent=5RZt%8l`lzsCAIX^JY)~fXl zY@aN~O94++VsQNMl>r(Izs{fhYYJP#M`c{*(j^9gYOEe`b^ ze=7cD|D^oi>yLkU{;~_uq#A$LUseA5{r|B3I}Ggq`RDyr|CjdP2OJG_eT{xZ{MMQU z_BZ-jfBmi6-}Cw}b-mwH|I3;^{m=E5kFTG9Kw!|15s^{RF|l#+$te#Wrlvhgf1I6@ zo0nhkQ{nT9%KtbeK>pX5D0O9ZZGB^t_GRl^JKf)uk>UIL=NHbfk8wZK0p|ZV^JhEY z{ug=F%QoZVWAi5(M}3e2W;Lr;Vy?V+t_fx9luEIu>m|Wm-A?2Nj@@8(eGBx)F|lOT zG_%@!SSB(18v(lCK>N&uI&%nBVO%I>T(Xp2S`fKG_uBnum_<3hHFgDsN9~$cV$a2H zg16g649CEsNR7vwN46bO=e5`@iQ;InVEB5kp8v)47U@$h{Dlhcs%EOtv4`vrLmKYg zX;KKC!%O597cObB)nD?Nl#AZwr7}(E3zD$8M8wtm`?zf_jD}@{osuN6Bu>hp5E~^m zj{FraWMy-@^AJmJ%CbC^KRabfCtf<$tgak4YJ4{_RL}*%m0fwqy5?mDL@+nj3Sn*e zv8<&#YQRf0K}o;LbJ)Ui&P-{@%CF@(yKVWpC99Y^8DDtk3IaTuBm;A zYi(=q=rSqQ;a6E2E1^?O zt1W=K8^eQ}@9)5d#J!k)&GNMLzLc-Sn?qhaw`SC9)5x2hhH>9OyxSuAG)$Wi2aO)G z5vgM#YfoLD+b{I&?t&*^-mq4ByS}n!(0%4b9aN3CQ+MzUJl?^4B#wwGUWV1p z#SF^$q+G{%^c-0@@<(8%HEOW^zMExgalmb)*U2yb9iDI7#2I%fs_GX(3>m!%7{Iwn zQzWzx_-sY>qGZk}45!S(Glqhvw582Hz#Yrg3AunwzdNgv9S>S>iadkTy9*=a(;jTG z&L8E^xsp!|{Bhz+EJOwsd)>kH2Kq?As+oVcZBmYe0I!j@@P8nZ-~a#6z5aDifB%d1 z_x-f2qMqDaJZ}^kT?+ZKPbM#S-;wpaD_`hSxw!CAN{ma{S4FNx0cF)Mv%Y-Ta(H~WrEv7sDP+Y5tGIU~9*TOp z(~qXvbeTjqk*|)KX$YyeHnE~qeRj$>@QicF>A8VRoEY*e!r=rD=?o#68f%76!do|Y z>aAg?>dy+i$a5-~!px&c;#GkY0$nQN^*7cm_D>64OtOgwlnQobva? zE!AgtE(hIH-n#HQrdPe}qWdWUNr!`QqF$msdHF7aqv+hC+W6&gzq&X};?Ri4pgPU> zDENrV-^8XcV_A4gskV8c?vweoFJog>$l@pZd1)_k2Mxvw+_plxvbSBRr4jYQ6M;`U za0_Z8$wZQsgxgHjgID>}7Fmf8V-HC&3!o-{fCkwtFY3Y*t)Buj0)uEMmDFAD7@PUhF(xO1efdZ%;hh1w^## zw~Z7j*0ICZ*RKGcdAUZ|aTmP5ez~2E>oDlf{ literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Presupuestos/24x24/Tick.png b/Resources/Iconos/Presupuestos/24x24/Tick.png new file mode 100644 index 0000000000000000000000000000000000000000..8554e1f6208673200d83d8f489e768a40628f0d3 GIT binary patch literal 1016 zcmV z000W>0fLJSS^xk51ZP1_K>z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZq00+ z<<^q6(rHWEnd$VO*$2aBb#GA1|MWk6=ljn2&;OkqB+D`^asxjY?bH-j(w131&5FVFsiRX!%Y2l{ITURdI zd8@CnX$Y5W?h-Q0PtO88PEYdmy7o$!hMO@beN-R$bp*Q(?JmGBKK-t}qPrCb|S=_%KXuiT_*7oCT<|=2g|JEZ2&y zM!LTz1kPviu_)m=03(|s{}uPH2W8C^t;%rdnauiVOdg*02ijq%VF>e?Rc4Hi5<5v=|#Jh8;oKUOeI+HH9gYfU=?b+%DdaSKLaAy2 z0CYvhgEdv3ZjZzSG}t4;gok}5Fzk7N9e6GRWYSaW4l3d0B0X)_Y1JB_L=V($l@sR^eTO>c^Yh5rOPF>Hi3z-6`DdnrNIVX@#R%zjs;o$q zN1j(8`vRdpPU$-i-g{h10x)%33}!gI`MJz4N}(V`EFu|X#KkeVos!5A{%@uJhVJ literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Presupuestos/28x28/Budget.png b/Resources/Iconos/Presupuestos/28x28/Budget.png new file mode 100644 index 0000000000000000000000000000000000000000..8f5e61e07637aedfe9da685e1d7793cf94310291 GIT binary patch literal 556 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 Lgrz7r>euOCOR2%k literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Remesas/24x24/Export.png b/Resources/Iconos/Remesas/24x24/Export.png new file mode 100644 index 0000000000000000000000000000000000000000..07af21c8024cde040e5d06cd644bc36a6eaa1d78 GIT binary patch literal 872 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 MhN&pn>R-dZ0UuAH)Bpeg literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Remesas/28x28/Export.png b/Resources/Iconos/Remesas/28x28/Export.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf2bd25128a37073ac50bd757e9106633b1acf9 GIT binary patch literal 819 zcmV-31I+x1P)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;sYygZRCwC7)lo=OQ5?td@0}B)Ao3+O3d#^41UG{u zFeKENp@=kkvdJ<*eNiyzCFsGo9t!Nm1fi7_R4gbA5k*K6DoHmhFo-~`U=YI4itU_p zZx8Fvdv!IJxBuI{=Zp{k|2^k7Ej$@D*hcwJdo-M=@MP4;R^iF0QRV9~obX)PHt4zz zz>R@^Hlv>QF~d<%*L8$Uf#s#eHq_HTW<(c1=iH(DPYc7EMlc}|LIKcp{<5tzzt79R zfEhbXRB3dL4iYNJM@YrVsv~r?wb0Slf?m{w-{&R1_A|BFd&|gWw6088!KFbG*ZT;1 z;o-hL2&rhUt7c?Mr7;zEQ>jW#?HK}dy=IzlLfR8*9e zaIWRpwosS#n{CFd==9^}txeB-ASonsZ%iZfqV)2J1*f+p&zJZO8@SYJU>sO|OLRZEd?gzu|*#De)SZ|i3u}nGaaB$1HLfkGYLV?atceYWRQ+bng`0oqWg4^lbK#I|Y8z%PH%O xZ;8f@ShPo@Bj0elm?ItLn!`H=bIsvj0{{(v?%+CLgw+55002ovPDHLkV1nF;e!>6% literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Remesas/28x28/Thumbs.db b/Resources/Iconos/Remesas/28x28/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..fcd00072fc31c0ba32fc4e58768aeb13efba4b55 GIT binary patch literal 5632 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Servidor/16x16/Database.png b/Resources/Iconos/Servidor/16x16/Database.png new file mode 100644 index 0000000000000000000000000000000000000000..badb104aa97c644b9d306698abdc46a020986c27 GIT binary patch literal 749 zcmV z000W>0fLJSS^xk51ZP1_K>z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;V@X6oRCwBqlRIk^VHAd+Z)SIMS+iM=_=nh&3`^*05qHmpm)w7 z>R@0dQmih%qpQy%lRJqp1X0*TMFE?EkMwG|wF0tHA@m)D(ZQg*H^a!WDa`a?d_TZ0 zeM3400>45iZG;e{`*S1`8Yv=7ql1CoN`?@^VAt-0B$6p)W^V@r`F{o<-+y@UW94hS z69QgCQmO_|w`Z{(=j)dflM`pBuZ|v{Jm1}$KB59=KnRUnT_u$Dnq65fm5ce;Rw4iF f(M#U6uIASOrd@6EpSQ5-00000NkvXXu0mjfe?LME literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Servidor/16x16/Thumbs.db b/Resources/Iconos/Servidor/16x16/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..58a51a2a4470518fdaca992dfb5866e1dd5194ef GIT binary patch literal 44544 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%0D*;4)lP4%wX-pZ0Cb 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Servidor/24x24/Thumbs.db b/Resources/Iconos/Servidor/24x24/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..8d8cafa8b8e131f89e37386724ed54b499a324e0 GIT binary patch literal 46080 zcmeF)2S5}_-Z1<@a+aJy$qGo$2#S(L1SKbtoF#)Ki2@P?1QY}$iAWO3StUu%AUT6% zhB&~$d^N7_?d`L7x3_!G-Fx3->5pb+s=K;prvF`CU0w8a6HTWTQO`hrl_VjkkW&OU z1mhRaqk!L$zNWJf$QkepI&g|WAbxrh0s+7NNdHCezzJAaEb!rx0cZg7^F)5;m;g3F z4B!B`03Lu35CDV#_zFOX01|)>AO*+)c7Ot)1gHRNfCiui=m9o>0XPSo2N(e+fEi!` zSb+-PW3b7~NK@Xr~1 z7BUb!Fm;4@fHnU8i5z@mzHbZi`||fvPs$ZT;`A02RFLUm*iSi;pWmNJXpl1~-^)i% zfA6wHkY9F?u0f2zRvSTVz`J1n(^LP{&$A#3{-{*R0k z$QbZj`#*A7-}irHj6lW_WE{8%AooS&zVuuBKk_}~2Lu4*GK9bs883dl|0ClGG6wv; z{U13$GDaZd4l)k>qx~NlCy+7V*ZV(mImrEA8_)rC0X;w;FaQjJyMPgJ4=@Hy08_vW zKzz|qv9NJ)L55PWhoYdO zoG=e>$SqH2W6=s?Qn7oCR1Bwh4@Os#i|ng5=nKQ<0I1tk?V z3o9G@g^L1$Lc$`VV%M(A$jZqpDBixKuA!-=tz&FrYG!U>Y31bX;_Bw^@gN{DDELuG zXjn|_)42GAXU`MUGcvPYWxvjO^RBq0w5+_Mvg%_)V^ed>r`EQ<{(-@v;m;$ZGqZE^ z3yVu%mRF$LJG*=P2e88<kJwiDjFtoyHL)!0jNZ1=;wJc zh_9+*8aa?K^7&zrN=K&^eZXeoSKA`H=h%xw&MYv)0!41x*Dd>f8|MFqw(RE(`^$EX zLhw*gz=wxQ1P;I_T(AfyC-WI?v(hS03Z*2q1J%?$)sytgYrZ46)uMA$-J}NY)$LnH zH~j?$vWy`?ks6{`4nq+Tqbpn~e7sRL7YmyhLVYM<#xv#hQ02ZR^ZUwGx@bG}3n2?+ z;`1)uwA%vx8P67y74hufH#syPTHbSGS3vdqEmZc z?BziE3;o_D1caf)v)z{-&It{(7(UvFomrRuVmP*3R_G$3Bye8M2+t__qZnZoHWfxq z-Q0&1(LqTjeYkV!R?`~m*lpR;t=bMxL5_&aTtU^XZ&TxCF=UBS?#p?Zq}NtahN`7u zGndv#tq*MscO9p=C@Q*`B&~BN_WH=>!O4p2hfZ0%l%O4>vT5m-I;+e3@#IHY8KdJj z%HCFZjIyEh@GF(rL82L6v8RXa@D}XNS8IEv#~AvH^Q;~y91L#`AV$9LY-d4D5gF6( ze!~c+U-v|tFoXBEnozERh~x}vZ1+Lb`sw(Jtlc4xI1qBh-lkjMk`)=tm{d0S(?L%3tEH_m#x-K2%dUtdNq2WodDHyf zY0qN>L_R-P?gRDwKDBJ6n|+pnHNjCqKYHxPf{e8ucw;-`B@xts6gfJF!+1hmU7-#r zscFcIJ9?ufWhDbPNh8|3lEJSSMHJ7*yh>j0KQ12{dyar$)}33CWQDqgl~}LK9V_;I zq*2H#$kGaowcn9gqa0L^!)X*j^M|KCgJ>q7_D`}v(OdiqBs4R%TW4$yKSnEiTTAB9 z-d3b6aC?8Z;=G;>)^)$=7)=d14O14M_PDJ@Mt6&k$p+>$6Rl-?w)tvqJ+KZlTg7CJ zC0xUI{dQeL11oh*76wAaP_sgZG0{uHxy+#|^|j`wVU7?KXP9 zGIiEj3fKL?Qp2fu&DK<~;L?E4=%`dEn(#5nCmBtg7{3@XN%`aUVG;I1!bk5oB^mg0 z!vhyO1=(yl3t8A~x$9lK;N5hhGsX%{+JXh;y@KQ0siD3kH6&~w5fJL-QTtE{#si8` zn;cp(PTo<0Jff{EujWaQY0s3(^e~S7nmUQ1*bN`=$8n=le~DVi@bgpp9)C_y|8LfR zkoD$2lm5v07c(dj8^n8LLe|;;OhT3qKDw{%6`-n%_&v)K1ep$zGl7Ks{m-O7vi&lk zK*ev{k33iTGYMHf23P>{Tc79EV*kH${5j#S=goO5r5SN1+y}(ehvc`;8L6eGX4ze0r(c z>i$`%-q599J^YIuR7}Uc&1MzEVhBjdYptmJ7vihrt0SCO*=OFpEsbi6BwJw7yRYSZ zE^ISPDOqU2Bob%uBvwIoJ;h}!V@~I@*R_5)uA67BHKv9~ph}L`gq&c|s0?$ztoidZ zov0paaSi-TMw-qy($BngZhZkafvH+250zDI9kFYdq~nwMnXL?|@&0$u3RsgRpIy?kFkz zUV0kt5b~k@8@&7SF8Cpsce6Jcp$F>z$Eq?9v>x!@R}-f{fA9fjg`Z)?i0jzueU zk4vgay3NA{pXN^S6RPoN^cdyIw_|46*fael!Io#BlWKm__#h^d_#{I^HDc4=WiuC+ zew3<=r@7 z2gPswM{eFXu|tud$K>>WI!xs`i<{(;sa2zH%52qm!CP%mE6RmD8*_~Htz8{Ux7#eo zVfKK;d2_m;&cV3k+Wp#n-Pekhp_$P-6f{xs9To3!SqU~uV_(B%YacDzlewGu92-NK z@!@$vuD7%MS|pZ+mh{uzle7mU87+^v>R#D%t>-1(8a(je%d|L-85K0Sez%Xu4c}kr z{T$3Mz0O$Q(X;-s*o~0=1I>Q-Hy>A))QVFd*u-p5&P6bf3Zp+VVIhUMiiDXdWPpqvkxF!RR!#K57xtdhQE{@0PxnM}lFMF9aX7}CsQPLJJ$B) zD7G~BeW6hyHEvnflNYS>xfS~Ey-k#@)X>eB-k-9*{|^6yaC2VQ947&(NxXCzM`Fo% za_Tj!TM;6o>_5kg@B6zv9~$MTP+NAnt+9!TJ8~IX}1_TxtN;Udl!1guMij9vt-r? zYMxstzQl8;HK01*DTNcdK0Yc4=Yu6QBrJ2)g!Jgbf~gX(-0@G-=*1=JM|qm6I#g}h zKgb$s+1>GJYq&|-dR8S&pdQzXI=GNL$@{f(mQ}_Y(TEaWE7`!R?IKfbLS*mb8XLvD zus4p!a~#dHVQq$FFaw4X_csgX&~P!kmx)b#GrGD-&rQP{Q76QnOSZ*Ei7N4Nz7`gj zdQN4?lXGH*^CsNda9zPMUnKyP8n**c zm(4wAAK|JkPKv}EDU?w1G?)G3)l_knegk)DWjBGMnHIFC&TLf8YqUJ)JT@DpNMW&! zrwoI(&QrMV@wj7;weR^W?1uX1g$G`cV!Dq_7uC}%kIh-3P;2#k(=2I8eqnrFZ;6j@KG*gNpEeGAf#N&cv2?L> zCG}1}2bAAc>-bBi@9{_bNBsHGe)jKeKRe-v3WsL&ovVlxf9&aTKB(Z5-Np+}a-N4u z${gSl5?Wr zsnw3(QMOp#Xdj~D!4mi&&{5{4&ds;h4rCWt$|~#Uh1;%3Dw#3a%pK^4uq_HTUY$F< z!~`R)W7KE4-n+`kP>##POm0TLdQR^dd=^82iJ9=Kq4~r1oaSV)IL^a`_GRCb>cTq- za!yOUTCJ5`y!~;8LsQv%X&b&+b=+(bWX}3#N+LBXWbY<29QHySr#J;sg_Q@j`z+uCzqkDh*~3NjTl<&j zpD7&7`$x7v3e2bRt$d!ZJ(&LZN??HPNA}M^?uWm3`_n+)<8SZ(fAjTYHM2Wv9n!C< zm|s9RB4f1&ByO-&_S;9sW-vzMPlwVgm3L3wn)aidM-4A?issQtDm_`P84T2^GgMAA`>oMiM(+3zFP_^J0-Kp-FUScrI`+~gLPpj zt^)K*_?Ic%8h)QkoFd|-O0Nys84-|ImW&GvqUcXww(j7Ws#~xNRPA924R*^wr~Kg_ zFIN)|>c~{qPZ*Chl1m!yM=RhJDERJ$ztNQNC-AYkJLj-fALfGz8-y}7R>{1|*{V9- z`9Q8EET;Y_B#(=F%UIIz`I4QC@xf>OMmwB4PgYbl@ouCQUbH{jVH@Gt@JtOjW%9b| zzjM7;cN(vbx`$Yvvt!FW;iiT2@m+OcPTm)B5u#WD>C>*@@=1!Lnw#R3@5;yAx04N0B0?7H_ zfoU;N0+a$}KsitWR035%HBbZ80(C$=@E-U8AeYeqrj0-o&C$JMi^F8F>8P9RC@rt9xe# z_gsheUiCv=8OyZ=wYl!RE)NP(CuWzZWJ87J1`fg9@-2MCdtPltCKbXm8YuXD!wRt?pW$ zqVe7t%~`IK@Wq62D8=YTkYBh|P}uJK@md~NV7N^ClHI3dJ@}N+I7%}gA$_TsM33?% zv)xj7YC?ijunQM!N~lZGNiTDgw$Zp<|A{9%6 zotj42Qj<~bBaY4fV%ZXFPu)X$=&Wy`4-M4k^-*vZefE9=MELVw?$~t^h`9+r;}QgK zjt#X(Gtxb(i615{1(UUL-eeeSc{Q$=-k$01xOjTO*m5GHvoU`A@R8B&O06Y_afL1% zj^azT3L>pvN>9X&Ucl-dFBD`GdFHGdTo{C3xR*#6vB|7LvP@y?^agfsWrQhA{0qIT zIr*2cH*Y$WJa_uS*s~KY*$WMOw74?6e{Sw*Lb(O{KstdwLZ*M!OXwo_j-moT^%6qn zas)YCA(r5$+h65m1)0#0IrZ@Onm~^uWKPSkeVKpR>qrP>K>y8LT%a%aeNet7=u>G2 z*5sFSA(xGToGbClPCZ!mRnS+{{x^FxVIp&}wut@I=g9`Fr4d+It*>(OV#i>->JNKQdF3unPzEpWJ3Mo6h?+RwrZ2fvX=!JT1q010O#BG*w497i)dt?FYA)G*{dhNDH`0 z-cPdi+-|62s~VVxVr1VBHJ@oe4w)2XGn3P13X1kaJ9|w%HNb~*Sb*X4qbvP___!J+ zgZYKw+siSQJGf0(^93rmg$`3!PQ7efX?tZJkh~cbkvndEc2RXme=rhv4nMMJZfcZd zWiz`qf8zw&IX00J}U>UaI5b1%UcaCDcrE6tQ8;1 ztugBdYL=>FU9&5bT<=0nZBUrQ6j1z@BOmOMO`dl65)^ph&nQbP+c%Vp35Q2qh!;ie%f7-C9F}?+1Opi zrFeMJ0uF%<)l-&muh zASpcO?!Z%`vYy@X3YA35u}#ILTx!q>eDKY^i;DT09!eTbH(yxFNaM6JdY_fP5M^;fAjgjN{UID zzk-RlnjmLO4@#_|DBKj*WI3Y(u}ZlxU_XR_s6~=h_SZ1jzwwUre5RuuHpR}z%j9Ho zf#CvO?nvD^So@8wvS?<_T&|8`-gjA9b^T1NJe{o&b~=S~t}9mxqv77uo0wh?w($0y zT3=aAa_h?U*$S@T>=AFlQHWirV3J~z&%~InT%GD~GY`mpysy4cnq*+$Z38bA;b*^> zGZUw%>guL>Irbw1IcFYY$$)dMi(oQ#0b}U^SKWAd#NBPkox_JQyp@jmU04E|_}MU( zkHbS{^e8ZwENz{WcNVO}_5vYgy63J4mqYMdD5p{TdsLNZUtjG0JlXK!*wFNN*wte{ zcaD(Kr$>^@5Xb!J>Fb$Bqh_Y8!) zo7h9RqL6bGrP!g4o?))YYG*%xC4n;j_xR2fqxRBNjapMn^E8si~Yi#A< zZPn_PUSeQ}E7n-0zo|DZ&#KovjP>8IYxT74!c~Vp3YW5AATJD(;6-l~>ztm-v!aM5 zjk+05Oeu0oriPPeyl93gvB9+3{b&lqOMIH}(UDtV-?%loYjui3={Z)9ELSe(N3K`K z8($D$UX>x+5uv5y6qZPH9donS=+11OUAaeko{KT&oeo!IwL(wHItC$=^4qevj|$o? z;&~5IWJopNc*uQ?7_kz~pj}NJw7i*smbG8DaUoj(kwULsAQLi<{Lh>!|D&xA*}{g8%=_*B#P9JZ5F8JGoWK4!fBiR}zwQ@?ARwjOjognI zXg2e`uBVQ;YPeypRox38Q?gRP>3DB;WrcsyMdK61D89C($*|16p&QprqztMwbyBdn z?Ankay<+F}UR0x5`t>OSaxPNSO>w&$#vT1HI}KUBAf`DJ@h+c#E*8*?J~B ztZCXooxM3*!Zd%frhIpOtiR{v7&Cgo>uTIgQR)4S@aeoc8g5HdZ*KV5#A;pHzzO?F zs+Szpb8hPKy5#v)w{3U+ncb`P#k(BtPs?8A@lYN3d(}Pin18W0N?=jw3p1ZXKnT2U zZpp^Ya$`?k^GKU$lnB7WU6>1?;ojogUh+6nA!bU4bnCe%s#HI^(K9V$ep(^s^0HrG-}!r^_BU zNl^}*KG9$m_R{IjFa)?vJ%YlRZf&hc3OCFsDq>(OPAUh!5$ z@eb*s`o_d&&L$MYCA>umzx$FpmP{5Mv90~;p|hk9O!W8ytbX4D)=fK!0>!anz;Suy zlxtB{9D6wyja4`#l6C{9xcIkFC&@V*w##E5ytjUxT46tVLo?=GI7s&}eH zxuf(vXN64#N_xr=JBxq>tk+!Ss^QUD=2!CEFRebAde%v?|JGc#aqJ$7w%4ca&9{fi z+z;*J8A9uLueq2U+i;Do6^+?eMTw;p?zD2p3paoM$o6bZQPK4ky!9{?8qj>p+7N}U z4=z$ZM9$kwP2wnEHrsbXO|#K!V)%an$oQ&N?R8@tg{r zDTSUoD7A6by8m^z+nYF5yEDrXv^&kC&Ynz$j3adxv68nTCVUr*WXPbqJgqs$+pw(t zRN3C6NZX`#!iz)^I5&55YAu^KN!JR>)~cNUMt7tC5f#6WDuJvm68<9IsexE$_Vt>v z)32_b-UYdkttIEe928K~zQ;eQ|D*9w@XxnD{XE9o?`{8rgLhx)TlX00+PY@Bn-O*_VhAOtkGKp!vw41v3V5pWMM2221`zzi@4EC5Tu3a|!{%d-Vj zJHQ^e4>$mhfD_;hxB#wz8{iIj01p69zzgsOkjqI2(}%#1`*;6y_wW9r`~QpWH)X+;p!C(I8MtFKE)VrPh_X1CkIN!6@f+A)j`I&_ej?XM#dog0-rqk*t&-7d zi(k7QXiuu-diHMcUB0smZwVAPL~M3s$V%STToOB*!YFKQt25XA#b)U9K>^)JVlU$ixgG(UIFh^(L`Yy*AS!ovdR zDA(-=Qwpdi36H+~(f02a6i>)iFbWDE7-sJ}I2uVqgg^_I3>ddm8sGx2TnFQv@`2x^ z!K+ulzRCwiHWc~#m=`>A9lVNsboJ}lem{+tNQ68L{oET3*{=;b#wGIH@0TrXd>|9b z84&*gQ~(V?2QUCk01LndZ~$BY55NZq07Bp_Km-s2BmgNu29N_303|>LPy;joEkFm* z0}Q}9;5@(xFagW}3&0An0qnp902!}-r2n0F;K%rde{*EUe>i?21GGDeYxnX#&x%l$ z^V}J4>Gg!R(s8~wsAuUlXoI>)y*dZUZ{F}y>W45u@1H$BdDnn|gb&NT)V?w)3ia-d zP;MPa4^))ZzBQsljQL6)ZLR?00iK0b%EkV?QrF(~p+y8lb9rA&RTleJ1LuO~#)~aa zdKlSZFr&vSvi9_nEjcH0{31n?})SYzu7gvK-hSh@rE7j zG4YAL00MF3LeWjg4SPnY=@VrqG(3aqI& z)nEZ8^VRNmUy2-R%n5$DjhoV^8PBNTYd9&OmLa_H!G{4J0)^@-_beS>f!d|catP6w zlz6U+Y~0zmct+V1`CPMwHn?rgQfekmLJ9$q?DL)Ozkz_vS9O)ZqVtv=eH*viCYLeU zj#)ffPD&ldq_S&W>qwySkLDh8BtB?-Sn+N?{3ba#j0XDE@OQR}qYRgo3g50kj>t`o=*IzUgIErek z^erz|IXtc3LPtPaskUdpTvM}M9H-PI;1k+eXFJ6g=ss1-_|@Zr;ZDhn?ToKKjy=H} zn7Rt8`-bo*j(=kT1+gDfiFZ@Ul}PVnl*Qa@$BJ=h(bksLR-cKH8OQ7_c_NQ@<-9I6 zz2!bUH*sj)NK#}=e>gsUp>QEI6BYfbw*Fbd*Jv-yU(H3ns(Sl;-*_)kHAhvE@9Di^ zt~%EE<=u*8F_OosLCHyz#~krBlAocE9?PA`fR*W^QJgUz6rA9mGmm1pVeOG0+TXE% zfTbPw*e7}&vb5=P*+IW9@G~^~G3HPCITWY6awX%S)h&+R!PXUSmWRhY+~*Jwxzmly zCl65domrQ=O48Sl4}I4c!!A?{?o*tOx;%K)xEf;Am_j?O{?sVhMpD{oP{A&)!98GB zG0&#?BLX7Iz&+CZ00F5rNOGC2#x8+%blK>l9=Mqr+f9TPvO?`@v#TWAD@?>6VP8yH znyi)RBFVu$zT2Q61IJ8pPndNMth#FCMqBM}{n(4`+AzMp)S7wzPYj-_o99g>OO!^{M_tdu?0kP+}K8S!s`>tm@y>3aj8nR?8NOgB; ze;D(CzI5J)vtQtoYTKv|TjzjmM&*8?#!wB5$&dq$Tat=?P5yJO56ho%wh2jLRw8k& zb#)1g%giHmDy5zyVF|27y0kD)L#Iz(njRM6E3wj&hE;i&39U8|kb4(USL(^IKG7Q_ z4-g?BoEw*|1EDvQY)K@~hd-%zf7yL)-N5gdRQFQ?1BqSOEcWc%?J1_k(F6!|z-iTx zDB;x(DFRY0b;6R;#X6<#le;6=Q+@JfYE!+YO``4a_{Dfo^4w4q|75PmQ;(;5qPUXg zwI)+SUZ&GU2#6|G{chM|!C~BU$Kx8y>H1?VWdtNsQ*bcQcimZPbwTRn(z!W{_CCW{ ztV{Ui5jDDu)9_!PaCc$U=jtN?t7a!m*QN!!Jq`D6JK?((Wz!)%DRCL)k(& z(~aYThmPCjn;)=`y{F^-!oheveex>ftb&*FtZL7OE;RNq%Z=vC4o9Rr{Kn~pGOHX} zai-8dNnDtxay^AGmrMS`tJ{K3bd7pMaF)wOyKFg$AUfi|9!29`fBKQgcbTkI%D49BWdx*b7y+RL z^SyHJjaa@0=Y>ZbcVu+D8C!N6#_z1er8lKF)tK6pJ-S4jmC6^zmur8JH3e2nFDMH6 zXj8JpK7DSU(<4r2;=q0LL&j-pHnOxZ{iUI_A{*Gjhx)w}snh6jO#^IDmJtH-^)qHw zH?~rj0_zwth)pj7bvy9|p*mAzz+TY4iJk^Zm;Jajx0;SXU#I_8qWH6gvI;+;dsyl0 z9~I7SbX?!UY9MfW!e3u3p^Jb>dmo&lk02n>qty-`_wIsWtH4pGB+#)_V1Cpx%V=g* zb)TnJKA%E;#3R;Dz+RAW-~6%f7nM2$L%+ zNvSQj6CdOk#*MUlt(zQdR;o7w;^*oM_bG%KHb^p7LnA{yz0*1~N0X98>bh6Z$KZ8cQOWsGkm*6rmK(6NXQFeLiw6bl)0^FrUpo)2;CiDivZdxyby~_to3x1^mcc^x@)~ z)d7vu4xP;r3i@u2hB=)E!Au0PIb?-t6NhfTJClUR+rF@>!q+T4Z!5V3SgtESVLTTd za60JTSbr8yDK!Y&F|^ME>jQmLJ>yGOIvgQzERJumqtUx3MQBx?wQ1_gsN}IWr=M2j zcYNp+oq~Zy)m<3b_U2Z@O&2DS+{=f)6Y`d?_NRNIMPZo*pU@ z8zsZKdeo)OQ_l|wh>r@mQ^G(K%5*DMzR%vp$van$;Q1@9s!_|~<`EN1vlu?Dbvs## zavN`nj9aj3rz|T?4GLBFM2>1p18ie3j>HqXg3Ms5vv;Qh`szGpw$=%YUcKL|L5r=DK=>$RXAHE)E7Y#|__p}Szo zbyEmP#4sk5V%8iC&yCBlzRuJbFJ-$U5e|DJ>b5pky&>%ou{u0do)i9F?QycgoiKep ztE@vx^-fFGfaL3a`g$z(C(K9Xzx;fMldWu~wu)-lDg9-0oMJFAd|I3gIbntSiNgXS z_UrLuy2S&rO5V~F1rk@x!cndFL$u?J^@7y`AHLs-#P=+3;PP2*(lEp-OjW?~Awc_KdaFdky zp-D?R(^%tKm5`Pbnf3bJn4w&_eE+L@n1@e$YH^F3t676_R2f5eS`L>k14)gv)C#vP z*qh=@=cP)@o5#Soy%uUPbEQOak5b%RSe9#q-n1UZ99tw^{Uf-w1Ww>m>xl^o=Ba*=aYdFntvCM>uHRN~t_PZk1@&71ps_sGbu!LNTy+fwJAU zIbEGKhZ9~aVmOwq@(rdgscLD|r=K-?9ZDEj+7Y3H7QA#SxeMJ%hh$_^((ybPUVR>( z+m3mAv~8t(+eeO`>b82ur>eqEx|U}C)JK!7QhV5azPoP}w~F#%g|l=AAye{Ii7M1n zV?>#h8#=6hb^WC8nE8r*maj8Tqg32i+^NPKJLPmQ|KLO4W1j~%FObR7nOdfHi^G{{ zz#nXGoo8#+md7u7$`wA%kmYVx2*sTaE_^*c)j8W~x_Qaea^cD3a)VP5OC-wsRQ@YkYGI#riCG_SnHAzAfI1Y3i9*k^qX`03M%jIb9XAbTb z;=#=Zv!EEs-Z`DQ-id95f<`HmV@mEsCh-IOc41I6g?(NcFlfzU>#~=^N#TsIe-)=M zaZ*=>GLv?B(s~TdxD~NtzS;YQQwQSCP^pK+eEb1&H&606>St(!1>Zqc!b{bkhL$oA zENdKSocB17n@0KMOeN))tDAbV<$0~gS0|qPoKq17M@)h*uG=*v)?X6ul)DkzjL|Be zGkvlirgrDT1dV~^G&DP^a1sxm{_%gBzq;BdYb$xjC(msM3EV4{7$1{ zO`iQ~Zt-t4%HtC@+_S^#m{%snYGQC#M@)`9svmb{dY>YDVmJ7Hs$*TFDv#pxfz@vCQ+iceeJ*9rPYROS{gzY zapy_VIu$KE@WqRz)l@%BNh%n#)C!$F7(XG$TFgaXkDjXS;Hbl`|I|CB8*hQKBb_qQ zeep$R7IS}H{JY&TyGPzAElqS@pn47VJq0f7c1aNnLtF{F@*}(YIc3y_6!zlk>d}L$ z7uJHs5@UWAc&&qE_bHvvop>AT_DaZPx^Jot`QgYhSwwE4^k-2JoOA-JPl)O z_3$`-^N)oDUKe26Z<6&-8Qtx*haNgBeaMl)7`Tf5@bA+dL(=q6#+pJNQD-@%nEN~Z@o!srSIGSrXKFMbEm>Jnd(A+IEmp@ z6avERPI_ejzVmaG*47roJ`bpMSZlg$>E7PTnXu>>Eg@it1fzRRl1HoOOQIhq^}lS+=gT3$X&|0nQ1aE0LC_lcWd>E z_U1{gPD-7isgF+EcxleIi*tDT!ZZ&y7i5bzPWy_f-Zwie4oqz&x)+{?Zlr;Z0pe1p zq6VgTeSz#B`GS-(>lX$Mrl!R&8ksGQI!qnTotk$^k=1yxW_Wt%eW@oF=nhIaiq_(G zPQE9uZJ(*aVdNTYMne?Gg!1SB^B}?_;iDmrl@z%ovxL-`j&GCb?wIU=k#!5TazUzd zjP&``t`hCX^_=7sxAMrPRayh~?8;}jgd2w!kF{X{4Vr0#aTol1wp!*>rpEGWqt(X2XL^5w@QAojpZ$@!RH+!kQL? zCMDrs$BK62LXSB4?x2q7y?|?NeL+B8=TDu+j1PmF5q5SM0`etgg#pH2jDXC=`K5m` zU>uV02J1YEH!7H)+;L!cAk3psA;H&7bltA8%oOtp23chn$_rT%LaG^yg#mL@4ZgS; zRhB%vP4>)^>mO^in=_%eBMzwzc6C=r%75`!B9P6|Khpn;@4)x|4?q6?&yTu2)hBdon%Xenih(JLJsE;3uJC5}I$BaC>~E zYCXS$rvV>M@~O#Z;`}H1B$_+rMnhrj1&O6u8sja_=hBM)ansUlsv%YVv zwXvQi$7U>!CgrhH^ZElCG}iDktr@FF^~bU}t|~*jsM=E*C87igZpOUY(sk=qUlnC< z=WU5Z?yytQo;rb51NNSp%l1-D%2!iW1_UNlu1EIq(za)Ouz7UK%JS4B)vSSv0b}-d z(G}LPJ@Hz%4-dNPU+GyGQ1$KBn%TNtBbgdSK+H?Fn*}|&qZ21J9c$PO6BcNfNHsG~ zVmVo6SCzCCc1Nmnm+O7sAJ$yLuvFYz$hB8;+0#vCXlC$>hHW-!3MbH?fd+N1Iksh} z_w3PK60u9Sr0cP%sKn!8piO_V^!h`A?nlGo^=^NcP(fYp;5yN|dY&3070=vdoF0xG z&5;EIR%}d~s>nuF8Mlkh>MGW2!@}Oa9lP}U!7kqAjEkEl_A*;@&B9e(!Ax6hp=;5C z`Fty$$(s75mBExo_5L1|g=3kb*d)eQ@oQqeGGzT4C2z)_Z3L1E{hmIc-{X(d9v{GpubRpQ0nF6mXQMP>0xRmur{ zT~&&$1lL7DQ-he2(PFFN;;GHctp8N?_Xt`2ZQk+^Zuv{~_vibkyukkSbj9fhzW|RPZx39a*u*&wF2&y5iJADf-2_TasmT#r2fy?V$5&k_unf@&<9&_9+%) z++2Ol-L67D-sWi(oT~%~2oDoxXW=WD?@RY=>0#~~+misxY_8`OTYGC|{Ce$|V`T8u zumd(P90xU^9R_s2eVusK@O(rE)ZMCIO<6{)< zG~0PHs^6!~`!Yi#IMF`!oAJJ;ql^KaE%mIvWw%?%C{_9a^F@#R$K^y;j+JcKTY@1- zVeBdEms55z;r*dvQ@1pWB1<=yLmnM{KIPvn9Q3vA=px?Ix?bsMxo z7N1$gacEbxO_Y=vst9%5uLySvaDS~xaO5P@ywZLrQO98E%TUpl;mkousd$8v`W9Po z>1ElO@=iC8jInmk{BYCcCo%UiZyVr3ac9^C`4pAHXI1!m6=A?vw*mMVvz|KX*2oK3Sn;C~5spi3rO4!0;mWCZ*w2mUjtgZmx zS?wBbM>Y9PL8YrRnUz)5&z@{&COEa9^X{`7|HzC+j#Y%8hQpq}^-M>LQq0|@EvatP zcbRH9U*bmPo9g0U1f-v;6~Fr@^4^i(?kUU#dK8<0f4}T8EC4c-{GB;uKz_?#^)luJ z`H^?0Kw3810|Xks{zYKNuXkqIfgZ_!J^m#!FLE>?2-|9U{s!`|2mi9~GT&dV3o)yC#tMCp~Y%k~>e z+B%-~?rtO`G_bm5pflQiPjO;I=s8C#RkLglOS`|=U6XCzM9^_!RD6yh2u@Y_g_^6s zCb47KEyd{Lp+>LZfS>l~6h0@I(`b>ed3}@*;ZPD!KmJqD7mU%Cm&I?6nai=(VPD;bCw` zd|cC!!bM+e3+nhdT1^Kk(6~@p0WM3mjNg8-M=96_L*3Um3?7|Zr8aL+p_^Kfrtrso zd}1!IQLd?0V7zTN*FYvR?kIPUJ-tHhRrb0l*)algW6!7h@jipbe&77)a9@itMMD(j zsazaJXykRr+Kln_|IJ*2!tiw$S6f6Ooo|x4y!vD z1S$5c4d7L}){|pXO0L5ly~FLN;6ezut#{#(Yx!K-=IC%!(gdZ}r;u`Mq3rC>HBOeo z8opee^FmDlpB&(TBVW?LAvJTZXCkvav8h!xcVzzF zq`8ebW^|+&Xs|4OoQ-44&bCwj#X393^~dm1Zq5ktV8`})Q|7+%l{9?FaG~P`;#wde~JX_i%iHn-~LQOj{o?*?eF)t zKgNLaC%=vVDEKcbA9=^!?=3$Al+X8V`-T1mVfyb2jC;n05k$kKr?_`)+aD+1=@gipabXxx`1w=2j~U*fPP>A7zB{>4uk0t zFanGMW575t0Zal@z%(!e%mQ=3Jg@*P0!sjLIm=+W0;~dSz&fx2Yyw*V6xarKfL&k@ z*ar>(7;p$6mxBZczn>r<0|)>#okMW&@NjW(aq$U=&*Bph5#ZvUB|l3hOiD(I7z6jmqoSdqqoHG?qhpieAsHkVqP|?xRz?T-q8@vudBSI%W&wCYv zrjD9cp`Y))XDV!V7lpn31v?d$Z`DA`B}h5aaMmJ~&%?avyXy1HBBvXh7JLtCHB( z6CXu0+}AhbC^xS=3Ke0-RDSq?>2JN4cS+s9i|395f97(Vn2wO%zCQO<-SO%G{Io!v zEMa!#R?toNTD!gZdQaE&vdKqZ4&F1Ih2K5-|Ju9mpr*4m8pOgXMFcEJ5osa>6byX@ z!2lM5fCfT~fQSefqy&%vO9T|82@0Y@q(%rGDTYu*5EY_;1cC%Zks>9bMg;c#vb*kE z-$%}kPW&v(9W&UrvWIx+cdYLn{v`SwUZnq1cf>Ced-^bV_+ zIgHb&*QpZ}?X-9W4Aqi+>C+K*JRREl^nh;EBkRhLuz{UDG2Cvo4KH5hj6#Jz7HF2{ zBUUHPOG2<_WbJUCm;QG%Ph^DGh2wo@jD7ywBa@MEq8JqfUFh znC`lI5v(%rh4gC7h;pL?9(t_D;Ghe5o4egAexofm<61QAjIW$lza2gVb6_P&+xU~_ zvR(Kry^WM4&Rv#l{mJnOkrdUAh|A0?QWrnCe#6M7^&7#9x6&h-2Q7(}E&Fe$47(x; z^HWPUbEB`rxGFndqbEm$|BMRtnZLBJ`M<8!U*EX?GS9tRknf!4LfNqt_7a_l9<@Vc zsh<%VG7aiX6+=eCX}mQZ)81vo)D!BE-F1@s9x42Bc;gN*L%2 z+QfJ>RBpGeW2eoyaH#l9n@F5A*+f-ub0c4$Eg9=4_Fi1BP=iJs!rHW%WCpiRBrdAs zBeBS;E{hU7=YR*xMoiyH&O!9m26Hk!m}8XUy3mI_tG1&pYWFkax{&*ry1+L&2Nik+ z3%wZRaPQhp7gVhjqn*WY*$9KZSeit`!(n11bPauG0HOWbm`r$JqKXEQ2AoIkVpNUCHx}vip4}P z!*W@Gg*o(T%$~%QNmH>KUo0BRD^=q-oq9Yy%oL{=aCcupWOB6sS^KM~x3E=I$sDrl zdCwC*7-Sd$MvTvyLj6YU{|Fv9{p4)n2Kcmong1jOPyx25Iw&&gekf4!oCb7dN093m zRS{bO{)`_o05w?azpeG(zG44uMVcbrF-V!0n~#RsY8gK&E(<s8+&`{t zbc9@#3l}cLLR>2+6|~_=i=NI-)rAq#@rHF$bhrZyBsdd6 zby8;nhX1{5$Sj}o;m36!uSxlg`U^49#f1^Ir5Hzg^hy0#l?f}amQsx-G)=^L(+p&+ zJsoe{QcjvLfAI+UKK5|F#pXzPBv^^n5_EDn=qo*XEIJhn@T?w&56U_G{TKvnh)HDb zj2kf~HVKyUH|YS5wa4Xg0z$jweUJpr3+013l;yLmlyrENA?DTTgaHAg0jq_6iQtYuz6$wy{EU>S_+sWI$B! zquZQ(h64JPsF-CPD4l=Sppkw#k!%iFO!GQwoGv7TskH-bc_OFfW}YIHW_~uEX5-2) zYZv?dtqzKfF{glTlPA!<@&wucTNjJ%rz*_e3t{B36&O8WuOEP2pYeyC=eveKYxwgG z@n>mpA#o+mhoI$d(tzag?mJ=EMMo-`)x4g}s#Nt?sIj^evcJc|>>YMXnOE=OZEbyg^y+%AI?gdWTwo4HpLHzvL(mq+7{mQd zd5X5f2eTwtYMXV-P(?WWW=0GgIsnxrgq?w&J`Fu1_B|8XNK<8s#rohs+>N;@RQ5ta zSteduX&;*FRMKeXL0QquF`<+?$IGVqs##|3ur^9N72(}cJs;@qI8o#+Z7j=W2X+Z? z9qAwL=$tyd19OBG{jOiYr2@XxRXtE0a4OmT9it$PU>qRSAd+}Zx$62*ouaeZc5t#* z212``Qm04cB7Py4v2L8AKFXUT2JlO^~z-=m1Y&gl^lm%*dn*!!sd(n3L?&RAA^~@(2OezeZ5k5 z73{r#TGCb8y-M5xvyR1qUl#AktR>ATEhB?>TKBR-X6PrcF8C>P@MAd?bX|6CJPSG+ zl^(g^(h;_A-w}l5i~GZ7FfU)X|Hh#{<4?(-te@2Wy8igp^Owzl_EhtW{;K}h&;M%u zw;MSB!!PG+{7vTrQraKZUq^xSO@aI3?^=Mg_v`xFXRhggE*HJLebBys{#UMshJ|0d z9uXOzaO-wr(w*eH=^2?>+4zS!xh18)J0(E>)h3KNGdnlGu*mwj#MU)A087=+>*p`! zUvy1=K-XNi{{J~YMY{b_7W24me}CWj?wVdNlnA_H)>_I%ki2z3%_gB#>i&E|Ky!-| zy_$D5fXC1hyRcI#ULy%!8AsS4Wq;0B|3}a|xL8vLr7UKh5pfR#+R({Tu4matT*Pv4PsvvX2fT1XjkV!?Jyt$6w&eF77 zF~BKiAA!cl=oI5-Bu3CbA;he0_cv|f%1oG6h6<-AOzB0+C&H_WiM?jA(LtgYkXzGB zZ`f2kP63N%UbjZtSiLK%Zwc%0kc?6_EW6ZgX*C8{?SjK!_4HU96xF+53XzP2fcEc? z5z+`SN^^lIj+dDenbWyr{sJ{Z^KXH)?;^yQ4nm?TUARW*r z6YlcvrSU*_sH0pfW3Q$k?Gqv7XV_X}^zc{{w^;vsNxM5{81zSv|E z@gqoZSt6T-dm_fmVux&m>RBq>)xCEFt%oScHl~#1RjXbKtY7r2F7qYSE zc;h9xl}l2&_QW0efV?MOdVAM$_A(-9K!iiF1)$2d0Hxs7xjfn@}&Dotz5^MKdmf12;_UVxQd*;MA;>L&p5c8!*2JTg`->SVlre!1Wk3t ze}_nZ{{KVQ>en^>{Tu7=>se`eFETF*yo7LG$Pr546F=Q@L-EoLk4uxcif1S(L-e32 zWdqxaMw8733+P3)MYCsPTT^G01oh$w$~j)8lN0acq_(Pgt1H#3V658}=BKw=b@zAI z=kz|?iz<0*9r3!y9b%wAd}o+je}m*A>e)`XwwP8!?PiRI*GlmMnR5&^Jl1iH4@ZAS z*%sw4pCYDEVZ-rWeChlO$p*HUbWr3`mJ@ymH;$pnl=%&axaicjuaI5>tOWyO$`A(0 z90=O64G(K5g%brC#c!xf8V_z9_m5LsI{N%tt5%Vb+g_1<4&NcD2GREP=~yIh-l0j& z{^KD&RS{Oyt{(SJEtdBV>Fw%2NDblo(#VWLU5gz3d*gE-`})dI`S%R7k{%PkGw#E? zE(JEHFJE95UL}bS_}zO-oY0hrr_!utT}R4pJC5zOHCP=DL$NuhUr zs&g$F82uPa>2knvblFgK&QS^$FOe*JO4rbQCPqpdhz$Rrm==L=g`8g^Ag7DT5mC-E z`Of`?v{MX=#^@c*fK`;?lb$?C6%TBF{siDTPW^c4+-9P}t7$Y>vVvoagzkngK~qbM z3=ti$x?9qC+e;CDm$LU?-vWH70tMKO9>7x00j!3dWAs}V#HJ|!d40yOTp-Wk|3QB{ L3p)EhHUIDr!Mi)N literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Servidor/28x28/Database.png b/Resources/Iconos/Servidor/28x28/Database.png new file mode 100644 index 0000000000000000000000000000000000000000..26d3c5652f7bd59ec96bf467192d4ad3a0830177 GIT binary patch literal 1317 zcmV+=1={+FP) z000W>0fLJSS^xk51ZP1_K>z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ=n@L1LRCwCVmdkHcRUF4Z=gzC0nYJ@+2PhP+JVPKr zgAfui7#E_(1#Aq)ge40TV_dk?u+cw2L)a)$V`4~%x|J9ci7r$mydMG6KwFp=rt`Ru zxsP+tIWFjwmQE`WBz}`$?zt!T{yyjY&hK~f6UG<-gb=iJ=nz(KmF1RB?E-5!S6H?U zBRZB1ZQr1jEE+8ZMwvu1=}eBEyo+g(!oqav~?>zIRV-?&^Jp2W5=LD1RC@*ZF<;y{CyC zgmxKN+C%TIEvtV1<+%>c>xzk=G(&w8BUiEgR@)+T?sQZN_m_=laMkZrl#$Y+z=G{mX{v?MZO**g^UR zcQCYZ58Z{OnAn{gvf1Z1D~zqNYgZ_jCn(=_F(N}Ek!TMD!N9YdSia^3YL!W@pZ=Cc z+gH3xFJ2ry$o)uGm3m91uqiGIWqZ0~t89Q<6m_ z04tFu-C3Ztau^xdvmDyUaM}VJsiNsW7MI0S)(kKTn;5O1sB@(h#_0CIFz`72>oFQr zWAi?G6d9w5!hm}1E{@~O3-inwcJ-9lymK#OBbT^w?G*XqbM&qlCfmIX%d${1K*b?C zj!s4A3gVXbHlQuoC3EOLX=0qM{};yqBd?J!F;&%c3*iN4{?@N}K77 zY%HFo)9*_BU$gY70|Vc|bE;3aEVM=`)gG8iWw?6g1S6MEqT=XrivnW|Vdzt<-odeL zgtb6fB$8>iz4#W@YK3#ZeM2JMMOWWiy8DJmWpWrTi6fUd@{oZ`!?`b|O+md_SNub%XlYbprP;GV)N;L&*TGB}PjG zhK^i;&TJRPM8vZ$Zyi6vCoS8)Z|p5^o}-}I1WAs;DA&3}@XVgX>aQoSjo;EA$~ z0Vz$RE%2|4WBZRD{`gLL^vayZ^>Nko1I}HU^qP@%aL$HjH^Oi4X0WfA`e@z89eXzn zzp`Zg@avQY)}Z3>U(Yb|8#wiGZjX;LSuRhFPgK5Z`sTAQPH<_#&by_9Z;6vkL12DJ7x?MOaol#T b{yzf%hd^OX9!?AG00000NkvXXu0mjfi&16T literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Servidor/28x28/Thumbs.db b/Resources/Iconos/Servidor/28x28/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..722065a99ac9cc0d872c5012b1b27cc97a60719b GIT binary patch literal 15872 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Thumbs.db b/Resources/Iconos/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..e4a0a964f2cdbf6e72ce335e3bc10a0ff961740d GIT binary patch literal 15360 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 KtY`PH)&D);N znQi0F_&uwW^Y5H{&v!d@|Mz_7yWaYF_wc;yS?}8GdEWV5ZyP9k9;7q$qJ9@7Q240T zwJj*ZZ$8I^*9cz%1q!tZUTg+d*Vfj4`4EMImmA@4bOl!6T#4YvqXq~7*U$7I z*8lqYO9uYpKPo6I_-6~h(+QL%#MUS$IJ@r;G;qhPX92la{%_%Cin<}y!zw&{5GwKh zMH2b_ekKs0HsP)7N8;~2)(PY!AV{MOA=ieeOK=s;e);H6{iOge_-FMa_H+NMV@2-W zp9x6*@!$Z6?S60m5xbW9ntvoM;>VG<-`YRo6A&Np&+H$$x8K5dh!6O^{Ud$^@d1ea zBmM#L0pHp`l6KwxcfohNfpz<5hu42(|46!T?VlH95r466|A-$!{0`y=*6klj^LzV8 zd<5bH{>c6j-+-h;{0QO${+azF{sHj;-`YQtX5Ib~-+=glZ|xuPC5R7Lw|@h8eGWj< zorl;6Fa}HjQvkUaF97DiMZf~M1fT&+07-Wl;wykPU<23!c7Q$L05}4OH9G??fGdEc zbBEXixC)R0$UPtiH^AEawH_43DH%B#6dv4E=a3Uz>jV?Q-?Rz&4}k#wZzkTnnSfyP zRw5!oV$!Xoq$FEONXWKPQIKt;+(tq|K|?{geFrr)H7PkQ9nB6psvXojkb~giLmGn3 zTQ+arvV)9-Y{#DtYb7X3Vz}oh@bOqtn<(+{De>0Ik#YoYGn_4Q!e0a4COAhzBH}Gu zNkAYQEEEqPe-i;da@HX22H&FyC^u8>=08Tb{fr?I>y;e>*Fql|V35iLMpFGXT%*xKmeep8yRatpOW!3BInx^KK zcdc#j+dFzOef&g3dzy#W@|L_*n@z=5Ps6L*P6ujT zCSu=2xFsz{g3kSIhtGqjjybD4x2rdC&nld_A)uvOadG}?iA1e!Q|8{n@(TY{IzyWe z>P3E-NqYCU-SiK$nrYThCmU_|?abDxBorNEpMKAgAv5Y59?4k7V;?zi?3jMx!{tqm zbI10iJ!!8^2xxpFpJc9mQ7d8mZRMVq=j1|*&MuDA_u%P$c9$ekC6aJfivEN#bkRdV?cgH^T|cE z##i@m8}_@7X*p9|-bOsCzomCFSf%W7*9e2vb#e3FWQ)D4Z9;jg5l0g4yC>+iYO~Dx#YB5bA3Ek&8f1x7UPuwDC~ln9+jmP?^|y#pLRQ?>UJ zUMeeVWS34ksJ+YP+Jlw6(WcgP$wUs*%*`#)z?8ACCM!OZ2Gui8M^D{;waReB(4;{*C(6-?sj=G+F6>WVQ1hdR9SHC|#bFNbSPA1XWM|L5l0o*H9XaO#J)nrm3|Y zJ+7~zm>)G2XgtNq>)R06x8*8#7QD$1WsP{3nL9xGKG(#m|;Wx6vZ#cC4W zTa77t9yU2Wu!fSXTs`?iu6W)5a>D(*(SF%zzx>mN+5b}gM-0nyqcSjEN9Q=Nu+B~Q z28;X)q9YR?KEkhS-B8uLm>E@YzP#7%xS6^wPAW6_JVGZjn(qo03e$?0T|-^TB4nh0 zS3linMNe9L*Mk`sqB*6QoLnv9EqqU#F-M@v?Lnu!8++qp4nva@rU5&N2u%F&f^Djn zcN90zvFvz{%dB)Z@LNOm3KXz*o^Cdo@=4hld2L6uo~K66ba}iOm7>l?A3M@xky`m| z3VUaSJw~Va@^58G{?5wQ?FT6jHtc7^e*S~@vqVzahV8_i>S&WK%$l0Wx3V&`Lnmu> z>SRq7-=q(CoF6n$ea>FM`;uXk+IhxSTcsPchwO5Fh1O6Enmft$TXqGDnT8l?7Jg*Y zkZm`%_HPnZo8f$G7T9q-?nrvSrjAe?Pw-2kO_DTu4l}!;!$=V{Oiz@c8 zmkbbZt2fxWy4z9EV5%XoFQhz{yk*?POQj$q$5*8}>DIV_^sZpF<5?Ore$%Ul`&_R@ zy4uX%z9hsy%%0OV*RHclH@&|#l4d;acP90xs&ni1$FpI78}0Z1aQl5PHZeugm)EvX zDe zj4xgBpAP8|DbsEUv~yXZ>%@63DCEC&4Pxz-+s>VQ(TeNQk>)DzvnTkT&&Zx8s_d)K z$I5RNx z%*`5H$ak_TT-C99P%)k`?u1U7TSJi-b^K~`>-M9(VLv})KO%q1Tm7T(kF`ZvP?kTI?AZT}jAtkzfk$oSCDgdfSj6(~IYRX^XC5v(6S1479ER!EN6 z!T09h4P+(1>fac@_`{Kze>HxwNL$gJW4+9Ugc3R)q5`ucrhD&U@+T=s^PtVfiNoj6KBcW{tBX0^;MRt&7mLp>NzSKVrPm zfZFtt-ctK6>Zb+B>CUuE*TSD)mcw6I{k$K`LjRvTN(pI}9rJ^wh&50n4;D z@yF5}PwDZ#%45oTVu#V1JIsHP&HE;Oj#JUOApa??V<^v3C;al&y{-yV?nzTg6&*|x ztW#ZGS@VMO=%kJ=t>+>~H-+s#X+|{3_kt|Unbel8AE&`KKkJ_BANWX}DkoPV_3Xk( zw@a*##qFBFcf{JtVZ&x<+u7f@(*L-8Shv5U8}|1@^`DLM?}y9371EY-Q|}TVVG8AS z8^?wB`6Mw>Jc|si6Y?Fi@0YpbyHxcUKkTxAMNNTTADMJ%@pkduPjCiOdL#-hX$ORo zN99aq*}~{2X=rS$D2$_vT@#GArO}5F?VSiI#&TjDyj>YFDca3i*li(67b6$ror4M^ z6YN9j)!tXo$a3zMHN#5}48{rfF)UQxBdUUqIeE16uPur{wzYru&AR;| z<4J$V^6wgC$`kMct^?kH58w;j0Q>-C&QJivfj|%t41@qTflwd}xCMj*5kMpm1t967 zA&vp=0C$0VKr9dk+y@>24}nKOJdgk&>5?FR3_Jmz0?EKLAO%PT(tzhcI*;0;g*)B_CwlCBZr zCZHK;0p0GpacYKW`Q|i9zfFJApQ(20!zR$umY?CYXCCQgk@v?)Zcaf)Y4K#_jX$a zsp-Lbaw_ePlZL!etQ@nKzBVm%}6J?V}Y%;LZBtg#@3uvq8Di7EPX{#|F}N zR|Xomy+?JAW}NOe%k@!SpxQ@TKfRri)?lANzGh5tvqAb)mGA60vlYp*eB9aeET4~q zI>d8E7x!qkhz35ozMqa_E153~j|Sn3$t{lCD-5VsIX*c|CR!X~j!G~{ec)u1#<+%x z5lxMhcYG-Ss5YGo{@v|| z|L6N3zN{UfL3|1X#I5|R;12>u@OvXc;OF(@k-%}b0pF|tHpuFH)i3yO&`%4;qx%#3 z6G2w(tA3%M*Z*Zr2IHU5p9QkEU-kbN&p-Wc|5+r5^u^2u^l`UFdtg%Z*HFjv-(}5Q zF(kUd9`o89%|xktvcJN8tYSe=uxcRRHJxv_*0qIE1^22lW|rnGrvhFqkDGdB6QfJ? zCAN1#kE4y0F#^F9kIx<5dyvWXr7pvaBx-ptHaFOvFEKU8L7UJgW|m=Yt~K4{@d?{n z%k%OVsE5Lx#u{IhN``hOY-uMT#L6eN$eNi(~&(d zmp_}mO50&Bp(7oxN$;(C*p zq+RpbY00bx1$Ctoj)2gBQylwmo-A3D;UvF1y`m7Jkc^5BmgSdEI>Lj3aQ@>U6>hcxDM{1+&N_6Bm8T3m=8e=rjg zDs*yxlSfrSFkSL;ku-YhA}_P+8JxxakyU!ETZ0b+%^f}YPjfmhq7&{F?7@{X`yVT` zHiw@hIY;W{pWUbAor1blEAyj8G0P!4)l%vjnwH$EzSHo2XMYzq>~F*V{4?o6aw~Xtv#=o}Xx_#<)s?k2W8Fi)o8Z!q&cv4(l-Yp+_ zeDP4F_fy;>x%B+(mp-el^=qgKsp_%G@j0&OhgUAO+B_uk8L~M%IkV|#k)|?x+9s@8 z4g;xkSBST8A$hqCE_g|ITXkx{xC}NerSUnN|3{$^m-bi34ULWV1<@R(&vg@7I&y&b z$nnm+?1)8xYoF`opZJFT{U!D%{PXQk zJbLh@?7;W7zh8kYQr|(s!JpUvMK7Wo3BMfm|Na*_*HhHL$cX&Bemo916cg~h`a40^ z;%ojze_sEW{TFup3H`$$tNB&`e{uU`aiMYzm6e$LWJKiS_Nm11HPlpCRkH5zMMD#N z8>VMB)R<}a;|q#x6>zrZaovkeD(BtiYUY8$jm&qeL=GvgHhNk(iI<=Uy+C6RwPFNo>P;B#*?= zWQW|)XV1|)!pRo75%t)V>>R3SVxFty@CeVqcJWB9R zXO#L_T(8Tl_z7u>B>H-Vnw5iRMs0rUQ{m_RGvOarnkvC6a@*gmHQfWp`*Op)x52)I zRjJ2N=V4vyKa(OrG#f99=7E$ntXMaJy%nr~b1cOAHX~9`3w3{yvVv8uPQQ_1g|7*J zBlCM*d*NFmL}KddRpcngK@+0Q7Wj6REOO?=h@7XOF|wXk8P3P%AEfq!z?R=gS;KMc zVfDQUtfc?_@wWa>()`QL8Q)4B1PP>9@_)2i!?BS4HMn8tfXfh@!}YU-Gx;_Zau!H= zxSmP{w41`!GXc2^zmY_8Pliaop7%v^r3y00bvF8)93O}vJ)_^sAy>%=&R`epeR2u@ zeR~GTZ$pmAZ_7(Yj(Zl)(HPG3TbXn4H3i^flye&YK^2}097hQHaiwAZ6cN}<9Vq^b@FZ){j{r7)h z!8U|&&mNiQ8#$O~+qcP0YCNhY`-8w!dU#H=|gvmnoK3GRoFa zfo&)6YaRV4iuG;`QfQbDSN4;w-OtD+b#%5Gb=R(>;aG5<=6N5^&@NBbNTX{dEZ*)$ zdV?=x_he1Yy=2=W+HUa3+$|w_^m9kGi}Jm#lz}GOOq<*erO7yDNm9)E@#kX>$j=ot zuc2`76xL8%CIZ$_C-$%`lYaTc1lNbDsK1`EhB6`1i41C|Q`(O8K{+tbohz_6soVnv!QL~0>TL_M>+!~i{+hoAIdc2#3 zI;(4&M;1BF@G5JjVUGOCqRij{B~!m^LBzumu2)`PO0B%L%CH^sJu}X^N+#5>DxXHZ z@<8%}r2j`!T(wD0oG&xeTf3P(o-uFARMoX;MX03STS;(q9IUG1Jm6wGXVrcSwh?{yF%d&=wGnbq)PxP49WBJ{CXV#8KQXwxhjvgs~^}>oC zH!LnbU3vj4XZw^`&gi`03$NEz=PWW(E-eOeXxlw9TY0yJs%B2u+dC>B2`hSN)Yecw z*QeG{%S&==C@%%UHB{KAfBa~)VYawKO5P<>&+XX(!+qfwQWDPVu;F`l<+`7pR2S44 zQE&X9Q)BESWuNoGjEKnd$O-WymzH*3O|C?Tq-Us56Ybc2( zkDlh!@JZgV_&zMJ9M(AfB+9~k&w=NDoStVR!c8Ld>Dl#4Ts!3mu9k12PA_V`YDCai ztTdG>Vvu#s)v2d5lp(xf{so<{6yj?8HTSR9+Txn^|tT5BuIxCSYS|b>4WT}>G zZW$+kH+kfp+9P7E_>U_QwG4P`DF5P$vNjFhHIyuRzhppOOCG0}uoX9DpPR&|q8_=D zz}bH17$F&utF3s{rjE#^aH&>yNRPyjja1&5pz1KB7~=51a`n*kX7eal(eB01yes=6 zgqfXPJGI7F1@MMU{!g&Lk8npI0O!IIBlaHo8X_}JmM%B(rA!r@Ctphr>dk7|J9+E zoG9(Y+fg!F&)6Nj3u>cH^b+35y~^{7VDf59aXTR39}t^t|8`k~JiNuR-lCm%=4AZE zDC^-4F5Op@_s)vC_Jt8yrMMbk(&**wFbx#tp}WFIL{O2cxvbK$D_rB|DKrc66nXu! z0WCL0OVgqYE{1(_=WIE5k3pdMHJ0iHvz9%6n!az$aJ`|3Z<6SEO)=YCV7h9u2>pc# zCw5rAGGR&Vrg-7Hm-iCeU85Wa-nQAahifQPwEAL0nY#97OlMq%juHM}U~-&1e*1&&NbKQOo=~gArc0Q+AFElybE=t69Q{D~?x-4Lh;FRKge1wu+{Lc6 zS3%NeeFi(#^4qUCZ0?sh-T0>C(%2}wBO@LEu2fMm>QAP(b8n=02W6c#Ttg)sA506c z#aB?bQ8>kmZp*9pI*Beih&5R8ez1mW;yQ&Xz7Wzu;kqaIW92JiJF-*r`&u^VpK#$+ zlL~x&CfDrEYa;s2ZsGUC;Fqb}{G-~`y%1}#z{GV5G@NN(6&Z2RP-4~8z3pBVEy9J) zxhk=PCF-snzHnot$ZAJeTSx60>XcdK&^xX(Wv^^=2SWM-mEy`>@Wr*Ynt8bTf=LsSc!}@B2Dl91+n! zba}f>1JixdQ^9AW0+}cq#2(M->7Hg#w|8R4t4(JQQ&d!Nimh~Sipx zL{0o~8v4t4G2`fA2HK=LFvv?b;rkjWOESk}O5xpO>*55?5zK>b{*Ol3~=KWs#^# zpQ!aCW~by)EQvu;>E$()(Q~;Q^d@4cxOt}q>Ow4j#X%OLWifZ#ZcYs>x?IVKuH%H3u<6Z?HIy0I!8xU{qgEny z(>IpNEZ>+FIw@VZTt3zp63jsBXLo1xbu3!3M&4tat{&sPgn1!(x`%08d$q)#PV;W+B2IIW=Z>E8x6_0| z$VU#&Xer#UMGHPK-QO6!+`WhXXc!;##q0`mzwz#Qk=T?oeo4y^%V!Q79Tu|Kd4tX7 zlWqkc;sh^;DfF*m(<2wprwf}ll(TH{=a4bWj-i0gYfR?HDv`1hceRAYTH`NMx&_c zXS}?bmdH<4KexiYh~2}SmtDLX+R<87!9pSFyUh0Vg-mt&OT+!I)e_mn14$QF_FHFD zAGkE&wqHKkz4+tab9DL4yN0?Svs4p4EKe?0xsbV} zGCtyXB`ATe-Kw1~CeHhSxZcBK7SA+?JMN`LzVMl^HbuE6J)%1Fc>KLafa6e4+Et+d zzX1hKh3!TT?c?0zy`?_(smYp*Uc)IdTwJklQ7pg+Vo3lxh zU}W0NH!FfzQ_g8~Bwar#*<0Qx%R$bHzE4-{SDA`D=i4d_$dY1d$eEfx4!=3;MMz3~ z?ij&k7Y)B|$CKLco-eqY1n}aCzq`fOw!5%lKp#Do+mjo}y}a8zUT1l0t)Vm?CBtr%Qc@$Zq^(lppf0= zzx){+GM0cfE4QDnGMQpK{njK*3fJ(*AwoF5(`YQnbb=9SWCHrko@Tv@}lSH?upD~}g=>7&j)x7D4> zZs}CXQ*Z8a3vQ}Q$Fh|htv;MzLoLc#=y8_o?G`p5yGXBexF$1>Kj&bM>I0(3qN&=1 zY#4(Z;A6S1phS$!>JExyvW4s4fzJD=t^1*Cgztmft=B>N!jA7eT1{H6MbjoK3hHSo z+yyKC*krJ%Dk0C8#w2v1CH6z|^huu+Xd|=Tn%vwy(eCQgn5}BTe8eo;ud#&jH_P_v zJ?mrP+E@BH`R-I(fN+DK`~D)^5T$FWLr!hhdDrq?dZs@{)H&wsw=Q$_@uLMaY2lk46IDN+4)WgU4vn806yKjee#9ED!FkT3y;dn^S~NT9wDt$>8oz9xH-1-pokQ|02D<~)^|_|v z)k_tF*e5iegr_zaf3k^4vssCTRRKFi$`5LLT=$M>(l6Z+M(>(Hd9NAUa9e3PYiB+K zruuP>FwcO!RWL@Jnd8|Jv5T+=$L^t8DHp2jLE4}=zmIe~`Jd`tmK<#wEEE^jKdC;f zuVXETOX$7tyoS1{=P}Gt=gf38CYBJ|Z1XIOY6{Z}bqw9T9=C`?mi5Rf$QJ{2Kqkf2 zZOKg6KpG3faBuuCj72=)m&F<~xy6!o>M-@p&8DT>!KjQ&q?AXl3Q+`Cyql zFvRoYK6`8ULR);^9G@aC+h%i9Ovz7@^datvZLagst2!yn9JQy?O6Jy{h_m%AFU~a5 zPNy>MC`wkPCp{sSdNJ%`%Mkm!k54MOnWF2-2I;gfKiZq~u&71Da-4wBnk`YB(F?W}VakKNn0EQuw5CBgBcZOm1!m%T|vLAuw+ci@9#ns&_baFT$- zNByT|0^y|GKrrpcq_hQwae&GBhIJ3`RXtGb5Td=}bg%@^dXp_o`!KR8L_Y%qIQq9wD~R~{5mt)X6-L0iH%6#hJD9rp>HCr`IrZJ3d$ z8(2wtvog`mYhUls=il^JTnlr=rmw~#a&=ew)Pkq*mXvcDIGtxVda(K-dki&V=UX0x z?Y$SKMID$D{_^To5ma8o5`j=LsbsHSvCkagl*4=#_>y_6doYP!aaug&@S7#8=+(4= z&U`CZvzXCa^V(R_ZhA`z&h86s3$X_Z_(*CCTm6ROrFJDh*Bdj4B(9Y5s&uMu$W#?9 ztqJdmP*BaCxHxGw#bPMGMMWT}MMdc|IR0u{NlP(1_9@?Mt8X$$wiCe3b@ODn5^lcz zW%_jgY`?jDHnODtq(rtH@Y&r0VeN1V5uW^T9^Pb6A(X>0|8jrNEvsJ4M^M1Bd&Bc*N z)J-#~AIwT3qA9K-UzPoQM++;SH2`FDYjcxt7z*x_AH!N@1115No!#p z6&hjEIzJ5*uT4qXdXa?_;P7Q}hj%x3MgT&hnNO z%8aT_>EE-n%_z0uj4tG1qkK^wNT`vE(xB((#N_&v_Wxpt+;x^Zjv?i(_QM1$+vbQd zr^gM(4@(E$U5L!EJwjBjof{%lsIqkIj!bsu%b4+xgM&m}Mf66*4@J)F2zb55-}+$) zRnVIMhU;9PZ<0u@3irpmm@pN^@tS?Ml8U9Jy}dder}l|v6@Dtbw73U00hRNpeOg#t z;w;RUX@eG>T!uNLf&*!k7xg)&R>S?K7Al>|U&-6wrB7M55K^C3tWX?0CS)B(M_f|M zRKDsfc>w35#Dw$3ko%@ER!J~px4pcQqIJ?lBI@QdSY3hvvR2Aq}a;hqvCE; z0Vi;=h7x;lB9AYc?#!3O+?P!cdJnsPSr>O()xVr1UwxxbIF(bFII3+>QYY1>+H85g zAUkfA3caeE{=ycWVtcF%b@>?4i!@J7>iUjour(!(w!D-U%o0s=I^%?BhSvH)mt2=S zx7j~1|L)Q+iay<8BF@3Id0&SxYu9l7J`VOybOl@RJ*{kQN53jfxbQ`HF0}vD$QLro z@LwJ_)<6F6`p2bBWtcYqx%k%91H#Gen5LA6VG0rrGCq^au`*W}Kl3H?Ml;-ck#kI0 z?cCfmGSzv1tjP6M4o9Q1L%~^=slwH>R;<-oFCN5pSx%hSdRVA1a6f|8>=n<17Trxz z2`?=Eyw%ht2Dkab#7}uaAB!2;Z$=9r?#wobK2}a8i@o{eE^lP-QM#Zhie(tMw&*Di z7B|8^)Kg!r>{FZ?41H|AcnxjZs-ro?FL&S?x^J~1i>EYn%YN3ghe`ZosEQ=Ab=_GQ z6~nEB`tLX=)V`TWF)d<|h&9{BvcLSSSBffiZOwe9gS?Jqic3Ofc3MBOR_C9E_3m^lcXX+)+ow)~ejh_mXWkpzaSfFc zn_IY3vm_Zt80zYSxsz@<8fXOXn<%QMd{25qP3Y?Lm6~g@SC`-Q_fC(=2o#09oTN(@BtLI0*ccTz&sX$o@BoURVe6-TF7fy4O=*_4EIm^zZr;`e{Hv z|5yD2|0eyr|Ac-v(7(R_G4j}iO#nVX03hpz2_Yr|h=DD@R)7Q`1;~JH069PbPy$o{ zl5PjY)Bqnq3(x`d00Y1XFabLOW&oaVfZ7G@23P?kJv+o4z#f1T*bD3f_5)nN0e~Ce z0eAr`G0&>79 zKpsHSDL||UC;`gA89)V41=N7EfI6T7XaZUQl1>L=2S5+d2MmC7fFW=mFanGL6TlQO z11h3TmVRC-2<8ebYj|LSPM(gb=W-Nhds;zuSAnkLF4-$Oul-?@6g+3;h-rjF zs!Pg*SKr>{NZ2!3$90%1UxrIhKgwDA@ZlJhO2hqzEhEYc5q%a}o!Q|NDG$52EoU$O zi}fVy<*&pKmcJYJw_$((tM;d~bQD)yF0pyaA;6A%n?>z~v1jaIt>c4XO5Dpuj5d0A zZ&vN1yHY|xS^YT)W97TLZbEk;jAUfD1XNuRss8A?|KQm0AAiaEm;d7R4@+_LHw#*iYo86eSFWCC_v)0H zxya5p2m7wIp=R0bo**-lq|Zc^Ip@SVdGI7y7+EKyg~|qxR!4@2ecDF6)2pwkz-<08 z)+(3{mqzAgekkxG`E%KXY@G|n(>(3B76K>Y%C{I-I(FW*xg|MfgGpm3>qDPBmfvK@ zf;+);K60wT!D^Sh`80pdNu~)VboD3xK!(rSmmg<3spSt`>~!KSsamqW-c);*-X?Kn z)TJnQrW0`!Jht71R`y+!L%FY!R`R<2Y&`#A6OGicp+^6!Z-d!_2DmXn(u+19nUgo|Z=Sv%Cr$DaRlr4!n zG0~*cEIg3qADK%KNDx{j!@~0>){CyRp|&|mIHo4Mn@c^rAgaer;j}o7D*cSiQpe&* zx8l(6x|WbN9>0`P0{>7-A^X~(GKx7;CjLiC@HbKieziY=jq>YnS$+xroBE%S6R#urD|i&dvDZO7GO=&`FQ_eY$WpRjmM7)H+O>UYR7Xn!!dOmmWcw~tJd zQWt^I-A^yfwkyVG`sy>+Rk-9Xq-CcJ6xVlt7+URmbTFgA=nv{I8~gWe)L;J7^_TA& zKl>B?2b`D&Pj}%_Se%8g-DzQMJ}rAwCyPP-x%lIUD4Fy;EsA)f$eD>rQ_Ti8l?61DtJOOHw6zzOs7 z9Ch@Pc1Oad$Lb5}V;Mx9d9F7{WDgWhTIM;t{9VQ7dmJ&ythXPK=P~}s_}NDP-A4c2 z|114>@|d*i?t-K4f>@&Val4n7Vvl>i>usF#_;7+^lW-y>@(E0@m$ceZ&6$ zmhG3nas73He7k!S3#Et2WH3WeT=`&Jxjx0aey3-th zn-Q1=?JAAkKJV3f$$i(wTtP>!-Z24sTPyPR=Swn=#Wq<)r4!}mh&8E>J=431hZGU7v}~F$BI_S|5d5HZht#B?C&qJKaqb!`x9w* zBBL7L+y1-=?azH*+n=KUCjFd$Lcb&E*Z-~00;Tre5;OXc$$~LuPdBP&ztvjU5x(!- zKAALuyMu)vtL@MdxsAMgmYDeOCRbP1aTMQKL$Up#8?{84eYts%kw;_?aMX$2ok)#G z4Ms7IP!_-GtwnYNLiQ;`6?Re~GEz|6x(4@xC*TEK2fP7f?vO9UHvm7t9|!;ffgm6l z2mx*ap+FdL3qaCEKpY7~0k?r@AO^St+y(9du|OPfA3)MPhxic?4APdL_a)4am1@IEc1M-0apb#hmiUA~j7sRiCGN2r&04jkh z;5ASU)Bv@>8=wxT2avRHA#MbkfM%ctcn7osZNPh=9q0f$fe!$ZZU;DvZg|}T^a2>5 z59kL5fI(mg_yi0CBfuztq#cKN0+e&UDMPt3*nb<>G!V7>G*+Ge|NF=f zXH;>8vW{s{s-bJGcW%*845?bBZR^2`1QIZ#+Uywp=DK8zUxplg5y2ibVQg%2^SJb; zc#30{WcCIb@GKbzR{%kOpxhfhUoDUQ_d@| zyt}cQju?K?+ovvvW#*%^?%kWr=zgeoP~vI)W92gW$SV%*=5}_YD}sOMv=JZtHLTZv zk8RlBUsC`5FRuSA!4AMzjxlE^E276@)QjFX>Eh1!X`X-B`u^H&O{a5~R)uZiw!%a1 z99Yxzo=F-Ur`FqDIsWxa>KSkCgmvVD_S4h2BuKfJv2Nepxj!Q6jY<$@sj)*)s;fEf zQEvmGV=OF>eP>s@Qvy5TinWrwVJXypkkQ4CEC=P_dG;#r)vb5U2CEvP^d&v0m(8Yn zy($+a(jF>c+=NqXN6{);Lk?*5uEs#c2g>X&ZNy4Ui+!IiGzLyBH@S&tFJ;fXThzsJ zs$3}-rcP>5Dpq>w{Qi5)ZQbmCjo0mO5z4}i@^7R3`wu?9bSbP&c}gMfx+`oPN8_gQ zs!1&SNtz1hi`?6Z#v+@22GFH5`9!-G>g-rD-*t_{@^&|Y!OsH`iTTB0T?6$DEg$RA zfo=t9>=gs!pY1PoPGhnrSE+{=t3qy7FeE2JX8e=?FX(@G2yKt`{l5kN0{t1F|HRk+55d1c zf9W^+h5iEl4WM6sqyJ|yb3O#ui#6y8so2S?bElj5lO$obeeheyoQ1MB=fD`@zRhRl zr=q6zm$4098aepHL<4^^&I;#Xh22Uftt!FaCeDQ+W0iL?7s@Z*Hmt#58*3==dGvsF zmoC?y?#ytz%W~#;XS}(446@Y&utu1n;1u!AL{|&scuP4>L>aV*3qCc!Vt~7TGi9EG zmiD<2&4-B4qNVZuDAkvRWxd-{o``S%B;9NIV5;HOqHsh!gPOK?Yiy-aw7TpgpL(ZO zAwLyTLD2&yyY{w6qJF6A^Q8{7-hU(t?~pZ|s2dkv9iKvWl)eljWQNd#gzQ^w2EJYO z%e;ETe}C)ak$zuf?IkKyw-xd6sxY#K{)dtPnL)n`kxIR*c><0u2gkIB(!l)J{s*y* z_RmK9=Rf@X745#$v_<=((OE9?t-l8XQor2 zlSVhJ&dib7a<9KBd&{m1>C6voSZTU;gzUJ(8D+7LfJn9Z)}RrF)@QDp(os^WIeVOD z!XC?Wjp<;FTg#<4Y%RH&XxWEnR`VaGomaBaJd@zBSw2u#ZNHq75)xCWiBZ$B&z~K& z!db$M-lEu(Kk5ODzK(;h`vGKU`Q6`Gsub9>G1xz{v;Obxo)zTQ>u($O``6Up{+s(R z{=czb#NK`|tlOXDM)|o>e*S06&qWrDQk8+fv#)=Fv{NryN1@U6aQufZtrJ$(p|5!Y zsl+Yc*hi^o(G7833nmx)uyRja&Msy7SQBr`oYRC%%DFa&$Tuas1FK$YrYh}jCmf4S zYAs-_VA&$UdvQB1qjj{zIne4^cdgxi^V>8f`RO{YUl^mzXg{(o2V#)32ndyEdvcH6(q?b1i6i zR^Oj7#x2@wxb^OQz(81Dql9VR+{_P7AB91>P2)(tcYPJjZ=dLb^nkD-mfg`g@U7JU ztV~_E-@j`8xbV-nKk<;6cE}T3V3_f{)<1lN_UHQkD+hmG|DT@!Fb4WnzqWrx{sR4r zpdab)LW1aDpq~i(x{>t;NZ9e+VXXv3NeoZ^q1br-%KsnFUs>Xu4}8&@<|;=MlN;JT zENLP~aZ^6>L+9;n(LJO?fwps>8x*I~D$=NzZRhbud z!z5~K+tZ^_MvtvS1+0PwcLEVE!p2N#8)Hz?jCgo5G&nW6~^4z}kr#%U{|+ zdAnsOJlrxSyY)%3#b&;iKR->1dTMk1Np&uFWURZ}@1H99%f0Q%)V1qy{VzR!FEsd+*{@!Dcg1pbozFLy=nhM_xW64CN=v$ z;sICHKC2*cLy<~7LszAwi>)7-vSQ>9lkcgV(4^XAA3ws~7%QdN#vx7lx{{DcbxGiY zfa_^&f9_(Hw=i1d6*IkT;?x*JmddUddG!+Qm)Vt#Z*Nv*xV2P7fAtETFXjQ$B|*8o zebe=eg%K$W^YYpAnMV%nG4rfYRvT>&>%SGCBW7OUkTGhXVu!Z;qkSU($QIY_k8i{N z{*v|!9@GUk0r&s`uo)l(kU3+-5N`pt0we$_Kn83B$N>s~5}*RM14tTbh-tpQM(Tqb z;s5O`@Za2j^soHytmM^0iI1MTie?{*_z-hFa;Dab`a`k1=DQ-js+UZuF5_uYtGu|l z%8ueHZkc9-COe_G=ki>3N(cvQj#uPUBp=F~Dxc~Pa}&ki)K=Ee!KHyS>mie{ub^j@};XnTp|G8m5f82hUktANN>!vK?z?~me&cF>| zj%*dPoS>pVzIZod|0Mh7&d2eZr^isoiK;c@cDfq%)usjHjaV@7Brcw~drR9qa+tK% z(omeeraGwNd8(q)f+IfuJIV9K+i^9MimgIq4hqEqQq7GliUmcvj;{~Y73~@mSVMhm zU^nic=IY;TIG`%z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;wn;=mRCwBSl3j?DRT#&A=bU$TX2+dfXJ^yh!QFJ# zv?$0Z`oLmKBnZ3_^-56uN-x!$z33`0Du{xjP!!z2o02f7AOs;QbSVnkMG|&(SNvFU zW}SCuoO$1K&ilTn3)^v4?YTM!p8xOp^M4-UoI?n~d|f`hZ#%??D}Hs!o$}np@hdY& z-a9cq3cyZWvvC9gAZe-bQ#*Ed=d)jB(y8Y&ZC-IvyLxA3U+1}ZH?7(@-*fcn&Q=ND z{NtO0ue8T5`oQg~_x0rwfds)lCz?;h&jrASBS18+YpT z7P{!j0N3tM4ve8xtFd=@h`<<5eRBQ*psy!CFgvHQks!aglQ&-~B9aKBLjd;g9|2(R z@DRs8{JA-|nL*mafAQ&lUVmW)&khz)!VxDiNs@4BXtUcgxoj6exmJ4+;s~M%xL&$@ zUWb7-I>hJ@YYmaL#BoHUq2mkxl%@dAeDUXk5Jl@6|2nbx>#kgO8-Pm^;yA)u%jnq6 z%X>ck{SBbRL$zRyW0!6ns#I&Ytqw6pW3*han)vK-;sp-Y4i^imSp2eEh^+_p zDv`sdR2O_+nRfoN%xExi_rUbA>AxTA;JM*}e7bw}FEW?iR_=FVeEAxB-~Ncn*IuUb zRz`SB7QNc_)bd{kcMNWL7~lbT-ijkawLg=%1~|cY*&i{X;al%}pbZ>ImCkkcJ$aJc z)pgXEUEn~)*-au+Nb4cBN07vv_J61o8R5vaygi)XzBm$`wvMx#Hv?)(qA1nQF z`?vqQgPzQQx2B^vJ3zbYa0$}s$VQ=UM6z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;s7XXYRCwBilU+!YQ5eVn=Y8Mlwzlb}rVcl-ggGgh z^npQLL_`!yVAe$hhLP1p7uL-#yi=?o5KKZyf}n2d!h#%i(M>^m6>GyjbYkGlk2&|@ zKHm2|?|V)cwV{~xTs;TQ|HuD1&;Jn4IS3&r)VCKsmjL~CBAMR3x|Rxt=a%~W#==wB zp@hwc@YAj<4!ik@vDDx*mPpQBCh^SPTHCv8?F}dY3wYk!YSOuOCz(tO8<{NfvVv4b zfgljG*IhOY!18Ygw7cUe z1ym!jm)mgskQ0PyP!$E;o?o40>AspM*>9$ z=lVV@eHyD8FSGIs0Kgf8u4|x_;`3}QvKUvUr$)hF?+IZo^bA4}0Ql)GYYa{Qyp>3A zEK@~>swz+w1@S~$ee`B_cxn`@&21w%Ao;PJF#!O20742uYVt=twQQ8%{}O@u%t2#SO})8Ptv z0bq;R*>xDzEtMy>=YR^jAWIPP28bd9VZR;vx-|qJOXwV^L(TOT2q_6nlPWd?2`c(&#s0d6Txm!gtq|xeCJA|Tk=?H%x;)O w3uh3xqEStzIW11pxkY^mz&wEDW(U6p05XnB6LaUlIsgCw07*qoM6N<$f)`_8cmMzZ literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Usuarios/16x16/User-Password.png b/Resources/Iconos/Usuarios/16x16/User-Password.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d89420380b48e68b47f719f7cd36bdf1c9838c GIT binary patch literal 721 zcmV;?0xtcDP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;M@d9MRCwBilTBz7K^(>3%ZM5apa=0*~$v$GLfIBD&G! zo=u#KD!!+(N7^lSiAld#7}=f(y}2+tFuWz;`Q!nw?OL}qO{dkGfku;|Qe&W$_%iA6 z41hrA1d*;oHN%LP*D5HMD=4f~5DbKoO2iQf$%6x_&`>*o*xDpwO1fNO;1+=r3E|kj zB#2|dWKD$R9&$Ld(py;8HwSn`XnQj$h>`>Vuq_MRvEeul2wb;Xx6v`da&hflObKzv zu_XX-90wNXux$(VI}YJtuFYaBx4=<1!Ju{X^lMeRKU2{U_Qc z*mLdZU7~m|aitDRX+ZV>Bk^HmOJmqdA^-@sZ`8FYC>KGQh=#;4tGz@PV>mm01cqV2 z@Av<=PF;VpULvP9ZHk}`2|~>SQI{d9J^=XVP&-cnfN7;0Ts6wHN?oDqfuMOIt^+pS z*v^v;-#I3y#lb+2FAc8{a2?QlS6@H)vhb~A2Y&_tsO=E#uU-wU00000NkvXXu0mjf DN{2q# literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Usuarios/16x16/User-Remove.png b/Resources/Iconos/Usuarios/16x16/User-Remove.png new file mode 100644 index 0000000000000000000000000000000000000000..5edbd1da7184451a0f9266aacd2554a6309e4e9a GIT binary patch literal 773 zcmV+g1N!`lP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;dr3q=RCwBil1oTbVI0NJ_n3#HGdkmBI^<;bu!0ss z(SsJ1i&oJhY83w}_I5W<5bnd<1 z{qFs~79tpqc2@th`EfYsPqfw`gkVYE`_G*Qyo*Jn)G(8u`ePrLS2dD^{d7$qtk3Ck9kTM(d>gaDxP&Lt24 zq&NeT9R>OF7JZ+WC#druTqu{c{}Qc4VG za$}PPF}fxI07gdtTqu_2r=_srIE$b{vE)2_leq;TR|!Ct9%*}bqMjuZcVmQ{>=Ii@ z7zT1>g4@NcHZ}wYt<3ECY+rV`VuD@W$!H+9^&Jg|PUV|5Nw>72@#uAo9oUQFks#p> z)%$C=wG6bLY3-<3BIlcW39H(vvIjF;-TwcEdAdLKF=7w)D>We`K2yqy|G@uBmV4!6RH7A^WW@04wY5IM|6#&G8 zN#0h|7)qjw)o2B(g)3cKnr=as%t>zwz&HS7IpFUAdAlgQ4e)El00000NkvXXu0mjf Dp=d`~ literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Usuarios/16x16/User.png b/Resources/Iconos/Usuarios/16x16/User.png new file mode 100644 index 0000000000000000000000000000000000000000..ee6f2a7b82fdb6371b42f0983eb8b346852c8c0a GIT binary patch literal 768 zcmV+b1ONPqP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;c1c7*RCwBal21sJVI0T5&!2by+@_n;+;GdxGJ_zY zD5DM~5d@y1PJxG@=xAL$c*;WroeY8~h@evv1r>DZl2JmJbV$Kg3Tj5%+`H-C?RlT~ zeVz^?_-E~V`@!$`;mh~?BU)%a&z149C+TTy(dHe+ z4yB(DUyDWp&wO6vsL#U_O@4N9e?0u*#!%0B)X_G;i;+MNApk9&)9aN=TVb_?T%m;QQVF48Gm`N(w1j=VJ<0IEP5|FJ#AA_Ep(G$3 zf=EjkXOAa9lmlDT5cYMDGkr^)*~Rkz0bUOCSYHy{FaQ9q<3K7GN+}R%y=J*+=wLCo z`Z*Q}OQl=`0F+X2q=f4_uq@$z`JS6^n8Bs7sTH$ad1VU$TL?%Y;7A)%O3Y+(+2w+m zYaAkg*}31hisiLGQq*AE8=yk5Y(IXVnE;U6xlgt}(xK5rD@!CEMhUq*B6>&&CUO;m z2gL<#cKW8Pnbn&Mj}~U?KGKoVRKy!S@R5cBSMo_s(p|mixNr~IQzuY7=OetmX`uOF z*Hrg#_h8)+Io~%UKpYAWizN5-#|C%TD5*z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;{YgYYRCwB?lS^n^RRD&+bI-Z+er6gnlb8h4HV>^u znwZjs;6_mB#zjFAaO0|rcH>4@E(Aev<61=p7uHP?L8_$?+!)JHp=JyP)7aRilg?x^ znVCEHdCql}EQ;X5fAz!v*!=v0|G@q4FTbUO=-t+Sx7^%oul>5Q``$;_?)`P7TTl7L z)$@!kE@A`Jzg&GIDXlMrU_nW$$%K4!e!6_?R5dqx6p%;c+e;^3TRmI3S{?cf#9T$9das0wmsdz(L@J8e1%!u41$%3pLfy0oT7?el>NhMefpk-L%9LLBP3OA2EH0fspFQ{SOm?j1 z`7zn&6ycL3v-jqBHkzQ+FHxW0XWKkNx(Sq%L^?^7ldB>(D!h-0sHU@%@J0s{{Rid#i}! dnE!)+1^}~(b}S0I7AF7z002ovPDHLkV1lw4r!xQm literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Usuarios/24x24/Thumbs.db b/Resources/Iconos/Usuarios/24x24/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..09f64b11082f76643f09b4f82f390b4a04ae8847 GIT binary patch literal 55808 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 YJ0WXSS- literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Usuarios/24x24/User-Add.png b/Resources/Iconos/Usuarios/24x24/User-Add.png new file mode 100644 index 0000000000000000000000000000000000000000..3616f187179dff8ea71aa49b90ce86e145f22cea GIT binary patch literal 1345 zcmV-H1-|-;P)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ=w@E}nRCwBylv{|ERTRg6dw<_KXD;VBqjS_59d$HO zp&YUD!5f-%MH37Hdk}g{1fz$1hzNs9MCd7lq=W(SsZ25hwTLb%sWg~onoih^GwO_& zX3os{F8kY;9?mzZGwRTS1)IIsTK~P)`mZINa|j_ADPMoMdTR5e;v3G{Rbd#_mxhAt zy*CDr96fz?_h*MXy6?7aZ7aIr^O;v~-V@B{K5}yRh7~iW7r&5#;!rst&hamSE&YSBh?FK!4sAWAOd8MXm%Ha;9%!uzXnS3MF-tptZ)NYKK9LVQ?tYKc4P81w;VH z_gosArT`Z@ufP9fb?*60)~^dndR~5{{m|cB$)TcnmNj*TX{xZNs)-+B-UX z-%V6(^>C>Y^6Nb%CTqgBGJM; z8R5tJN@>@%gMVxt_>KNCSH+ySX3VRqZ$3g@cACj5TrIS>^s)Altz;Hoe}wwq_~0vo8;vj4wa1M6)+f7*|s@W53Mir#aFcDIM3EZ*%O{&&;1c zA2lW9%i4pG6(Af=RP1tf6Q5{a_SjzXOnhJlwfUJFeOWipxCG%ug*sLsgvZ{(=d_$?)%#laf$r^q9+iP_>(&V?5k?@4L}(AGJVfka@i^;s zV2ngYJ~HtUiI>`?KGtJgL(@yZg!}iv_>Dq)2<;&fgH#?)`gj7YkqFNM0-+^Rc}V3W zl#d+tF%nPa8i69vHyS{jE|GXGQhDI{IO&jpvjUOvaMFRJ@>}g8V;>p&2$g1b=WXK)@ zuB5HM|DdHQRsjW|Ha+|4y-inhlBxp2RO9r0l>9pYc|4hMa3cXH00000NkvXXu0mjf DW@u{S literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Usuarios/24x24/User-Edit.png b/Resources/Iconos/Usuarios/24x24/User-Edit.png new file mode 100644 index 0000000000000000000000000000000000000000..1af01adc08792cc3ec4086340d1526267be64391 GIT binary patch literal 1385 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 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Usuarios/24x24/User-Remove.png b/Resources/Iconos/Usuarios/24x24/User-Remove.png new file mode 100644 index 0000000000000000000000000000000000000000..b50a9daa5740c56ddb70ea1aa36adb2bf7b83768 GIT binary patch literal 1282 zcmV+d1^xPoP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ=cu7P-RCwBymP>3^MHt6_Gw0k#Z|`kOZz-j;wkQ!2 zB?OHN5M#nZV@NQXXySsE8i|R#~Y?rz_IvSmd_Ys)*{yUmqKwW&}n zkB&{up6EGqeeajY`i59w6ZZoAws+gpT@SQ;BLywRQki0@OtDydPE5^Cp6ngnzUOG) zLBP%j2=DIrZr3xbT3YJA#ru4uHO5%1bvRdxbW-Lwu3NhA`puGlzUU7v8j#O7ePoTv z7fU6qbwrUuDTUSsV+_uFvgxpX<0H#9>|F`JVcb{lm zzpC?UCX-G}A+XM&wWb;=#-~aQjaOKJu|{LGs#y|;wKj&-K+al!<$7TdC@mQ9=I4Kn&&-yN8&fMuqcz4DY#iQgo+}rj?en{d-}!- ztHVD4wW!N(^^Sad*xL1l$k#pRl1e;#v6~Iqkd&Jy(vE>bimzrbQC*)UA;QQE7WRxB zIlpt}Pp0QB(}&;dT9a<-I6-5w(_Z&7%+1bgs$-g;UvNegp~*rAXR{f0vrKngFdX4$ZCkxAwmc7 zyg0`NG~}1R2sGb&4{X>bOn@)}LR+K?@G>M2;H*Rh4iE?28*fo)ue^38Q#J)PT^^emm_9f8lP@~ literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Usuarios/24x24/User.png b/Resources/Iconos/Usuarios/24x24/User.png new file mode 100644 index 0000000000000000000000000000000000000000..ddb1dd69331d62266d693421ce4f7b2a18bd656e GIT binary patch literal 1267 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 FV1kHF1ET-{ literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Usuarios/28x28/Thumbs.db b/Resources/Iconos/Usuarios/28x28/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..026a15cae9a0f3d18d9d9320976534b31b632a01 GIT binary patch literal 21504 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

    s2lHE$oVOa(+H3 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 R8XOPA|GgC|f7?|2{{S^4{hj~- literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Usuarios/28x28/User-Add.png b/Resources/Iconos/Usuarios/28x28/User-Add.png new file mode 100644 index 0000000000000000000000000000000000000000..76459dc67af9152e9c910c8eb764d663cb3e004a GIT binary patch literal 1618 zcmV-Y2CeytP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ>$Vo&&RCwB)mR)QdR~5&9_uiRZuf2}Fj@>4~j$1<7 z5SNIwfCMGP2xukRsznqCNJuCT^h-SO5EZFZJb*yrLr6qI0wge$Dr%ytRFsDbNXtXh zN})7tK@JH?lMsK@cCy)B@668JFCJ$7nYEMlN=GxAxpRK^ocW(~ukhX@grMCx{P?GP zw!E+Zp?s+BPE-A!`9@r?)*9od&RstA?cbdE3!vM5w`;85FWi^EHn+mLSPOXUS6{jF zron+jxttn`qL@b1B#L7iQB1ua`SVlNzdd{O>_dMo&z%PRYT%>$?&aZ!$6$;V&Skq5 zzVO4(esE|@-wXMCFl3CuI)`hScMd5LoBHyj_kCjcxsl=G4xoLC+Kj7!hrfW@d}H75 zym!4(91}Ma(p003!5E9R4r?7A7#t|1OYTwlmP12WK(HAcSCeQ#YGRdA@TltbBg#<@^@1%RSjUKR=ajt{PJ~llIXIv7HbX8 z8muu`yI^*y9{o~XPF`wMf%@_WaO|nm*H;$RTK)M_PuCtVrEqd-J$_m7J8Ls@4(BYV zC+ZWx>{{(?-NGL~IsHr{itE1=c7-i~<2bcP-Gu<)=n# zZ;WBNS<^~$E7itmPMp3pdHhu6rB+JcIS}Bfr^`Q@p1bm@HJTM>m%v7AE?WGHT^^;@m^4MFDV2KczyGK4lmEI{f987A*>-!{@mTjp zHMI4|^cTOHYou!b>{f2SA*C}X@ZOPX%YSDb2glDbJ5nIu9lX^%JNM*UKfibcNZ%1~ z$G5iL5pLZ4oG2BBTp`64G$UsQxu^GT;>vlVMvcUGa#Bq4>TsD{R~M=oBIcz}FU&mq zza!(1HO{Ud?IQ5~j}Pz8_YNOrL$22rQe3CT6*Q`;c_M#+y&w4`N-5rMOtJspU#G4N zDhiQtF1tn{&B^Ik#(!P@BA1w4_a6>^lR_>(bXW#my~|&E0coG-Q2h`|nh=Qw2hJRz z+TH4t3x7fYLeNyY(l)hIRMDQf}w|oZ7g}c?}MP7vKcK3WSx651wOR`Af_f zB9ab=Oag?H*&LV6#e?ut6bEj4uxHnWBh_;Jhjz-90DM4kp>7Y5k@V|wb=qfQ4C5qZ+Z~uS~Egv!{J4M$s9@TKzb11oj_=prOpY2 zmdG?frV6?6%>vX)g0ORYE3NhRz0^?`Mj?ztXoplDCq06U>5arI*HW2Sj9jEaD_Yfx zI5TfhKyJ+lQ+wsbQ1|Z^N(rGHQu?g%JMdQEgI2U;kF#tjM5?kVQ-#nO7~_0>dUgtE zt_hs{`|Cd#xFy}z*>}VJN_6ERKzadAX3+&6gkRiVg%ugl$PAVQkQyIX=jNwR{O9=0 zYcszE=B`!v1v=Q>v%TZa&Ko!E42p%#vLh(ToXVrTLLj{L4(F^h-uT37m-y7i$-J&L zFGVx)M0`Py1OEU{t#vAIck&iM2y_7XmZ_GaeM{;VFw0E0%&b0zuO9y&0McJ|>29a! Q*Z=?k07*qoM6N<$g0q(i?EnA( literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Usuarios/28x28/User-Edit.png b/Resources/Iconos/Usuarios/28x28/User-Edit.png new file mode 100644 index 0000000000000000000000000000000000000000..139ec635691d96ff80aaa57fd20275b2b002cd44 GIT binary patch literal 1728 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 N002ovPDHLkV1kx6|D6B; literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Usuarios/28x28/User-Remove.png b/Resources/Iconos/Usuarios/28x28/User-Remove.png new file mode 100644 index 0000000000000000000000000000000000000000..b046745f0687f41cd2ae091bba653ae48da16f98 GIT binary patch literal 1581 zcmV+|2GaS7P)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ>qe(ax(PxkD1 zPv2vOoW4Iz&AS#GNxinv7(H`g{>V3faq3Ti;RZ$s0oe%n^3z|s_m;u_Bl)}@isOVv z+$2sC8gW9s9*6O%+FxHdasIJCSLV(FVY9$!y&sN$@6+!e+OhR`p%9ggF*xt>Z3XX9 z3K`g1*#DW24Zk>DYaTc~zBu;G-T}V}rmO)T{TzDx&0BvJf-lEOg0+q`H5hBL*5RDT zIZprv`-^)X_|VS7r^nxT7~qjdzq+!}m07s(MyA>v&zb>%wGMN4ed?inBzMMff{5Up z!x&4NrWlif7aA#%3TQ2iyt`-r-dlSf1bFtDr`ItR0RyY9R*gcWzSwNF#25o2c<-^+ zlBR~*Vw2JF1^RnSbQU$OR)emB*7uC`fBDhlZ*BwTuNBWn)&m-2KN`mgN+}Q_cuze} zIXBrrM|nQ+!CmzA;p-Glvls@fuMI_})j#g6`N zig}Iq9_Jjcov9%N2%wcvF6DAS36Se;kyXG`Co9$c9~nt*A1W7=(uh*ai4(jhc()Am z-V;K0-fG!R7XWqj#m`>Fv|6U(oWnVbcNS+Y&MnEU?8mUOFDEZIYCwH61wj4(joL!} zC1-7L)?%&2T9ZMS_mM6n7v_#0Hb5m&o|Q1~i z{TeXyj)0H<^j{N~rm8=(#ss_UGLy6IFtM(!%abS1RR7Wr>5T&ce*IkK`_pq* zUUAm2N^S*gjbZ*u-1_lLW4{Mp2K+k){-*MFBs{_clGW^9S^mzLIaG`rzzN?z$#d($ItHXS)DQ3Y#?HHQ+qSWmin`od#bt=%(SR z!XfUv=i_LtdAl*i!P8%(t}Qywp^|)djB_+6r~fwk^UCMB%;ZKu1u*z^iuuCOQ5AKS zS4|K|w+4>XkI+h6#M0otRRB@w zdk8O*Eug?D#3{ro#As9+F<)wuMuKYPkTgP!Labhy>#`TfNh#{Rb>INdwV^}ha>L62 zn=Pb_2NggdctMQMLgxiB3YA8vRHK%jS%Nx6l08_CAtj=aNQkx4P{(Q?O_tzoEm_UHN0q^z9R^MYKn$kQIIp!3iO1yCu7wMMER0 z&RnJ%F&P-^Lw$O73TSQ!oczbD-|fFG-PO7ErU$ij6(B+d0k1N5Q2+_c?Nyv)K&vuX zD}vO9q&BxWed<3aXZ}9(OJMGLm8M7s`+9bF+}nBcmOW9axLtKby(+H@=%5iKxZv^L zc^hnKIpbR)bxCW{EHp32Gs#49(ToEB1kSAYRld=ew*Wby11Pkm+Zi3&sqO%Kl}uaq fT1_~F!2bpS=B0X~@=}?n00000NkvXXu0mjf!_xs} literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Usuarios/28x28/User.png b/Resources/Iconos/Usuarios/28x28/User.png new file mode 100644 index 0000000000000000000000000000000000000000..e389c2a1bd24629b7531a91ecfb397179902264d GIT binary patch literal 1525 zcmVz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ>Ye_^wRCwB)mRoEbR~g5D-#N3hUV9y1Vz)`K}S7}y zAk>!)OKD)Bub2Bjyr1FzGI)oz77<}=S1-E;%Jf%C@v+}eR&Us0BS`6WNUcOz%!?7^}`<@PwyD*FDs=Hr4SLE za|Oh^Rhajl5Q_UOvu0aa`t#Q?S!Qa^Ih?b2XK~iz+=|@Vehh2-a{6kk0W>#qw`rC( zmYOd(YlE{EYc1BA0=gpS@GJ5j?;Yo+np431wzkE@ zy*~RoFt;t>6F+-n>dH+0$JUr&S6vozwiD(~sI4`eId^sX^x68~Iw8GrAi!^*sr_Jf z;o2+C8m^OD16yNQyq07?d13O8z{`N&Ht=_~cUn)sS^LhLv-Q-icWDeZ&oOyUy_tsZ z{%Km&1fx%;M^?pO%HlN-ld^PXc97nvWg zQ0|T1ZeLjV_S-+bauUdIs2(2p=H7csJ9j@X1C>!<$#E6K`1uhY?0DL>9W4 zlxbcWs}c9~pxY&6S%v)a+;jguIq_uc!kXJnfggBk>`=LX>=ZlVepkuy-3DJV=(geM z@=@-;_fu%Cd8akQk$-=krncy$gi7P$nv`fy&%QMA%i5z{WqQ*BJn{`Hae4HFih8a) z@q<7<7&zWMPL^jR(&Fg(qcnPx&PrLkiqJhU`mx);aL12;9h)9)1M$HlvEI4Q2Lm1? z2zWu9AWktca*;399%H$Zkac-f79n00V|+1|01}i`hi`eL@2<-y8@2Qg>ofN{hfx@M z7%x&xpuj1_Da0zoXjC4tSZ$L>g33xr9w9~{RfYZ8YxCW!g{LW2Bi19vqjbQlfKV`l zRRrxj*(R&bC6798b;og`V9`Llp~Ku=`*X<*9TKfYv`48>9Q+=F6GGH+OYyjfhDLH- zxXd+T3NY4(=Is0o(B2R@{g2naH+*}(uY2&OhqUyRAwmTKuL^fj012z*Rh$$+s|r{a zL2g6ZSXiDt^Pkgmug?7%SlH^MsnErtzWrVIb>F<>U{tN_R$bA6igg(sG=c;dJl;ER zgAJK8J`1@^vt_f?zM9OXQ|Vz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ?^hrcPRCwCFmTia~R~^QG=bV|jZ#(ziy}Q{>c9Y%g zMw&F#q{iB`iMH5UErhDYA{A^Ap~Wv!f*+)m(vS9of+7f3N}&NOh-eX7lF(w)ciJSh zc`Iu-$!0e%o4dPrU+&w?dGo`)o5m)HRdL{97-r`D=KuWXobw3pJ^#-`{5LPZ@!JQ# z8TVu!Ns@HSN~76csMU{tbf)^ulh1wl7T~V;j`~kPPd$Zv=EslxdgF$HpGTqEECm&T z9|#rOi-q9fZJSD^SC7oT4w(N5@ac!Xw|B6=^n`U*rims=QqnXfNm8^gT zZ=IYw^yx~2>kYW~HgZEfz4zs!U}xe`3$66TnT4fSet(S9zuS9TC6kd)HkwU=htwF7 zG$lj((ANb%_pPD3$9ntz zB8BK_X^j#BDFhNks8mqNWqvSqY{Cro_fYJ~0?HK7?Kw}Jx%gy#L z|8!~}aOBhTTmo3<)+E+)c5()trWm~{jWHT$Y{yz_F~)FqY8E^ko2k)mC+M`Zw53U# znfV4!96n<&-&O7@eYq5V8rZ4Onqo7B>B)0`u684pVpeo~qxg-55JKmWJxaGi<2Z7qA8_qS@T z(N6f$4Sk|xXU9fs3|4Ej*1Y-lDQb�M2eLP#M30Z-0F+8*jdcWVFPe`wt*9A;Kz@ z%vW-8?*q}GpIAD!^bz0{z)b^Wt>fOsgz57W!R&^ixGyeBxoV-&8m&{_e1Cx>$1meU zjRQ_^?`L{+mM?`nu(9Ux3s2GtG*T;M8X$Fmve_t`Eq<-lxO_0Vs4uQ=z~Za%$n6jG z-SYI7-htg0qN;Rv%rH>S5-M0~q#Qf7LVSE9o3n!)%Ae=uTc=5PMfi$EIfsiJ4uNci zsAhz0M5smv)re5_h^5KN7bf-{|6u^|i#7Lc8mUzF_2u*9nLsh_*Ya^=foNTh`Q-#B z1l#JvtS=9tt>fO-7~^mB^6bzgD>;FSEIw68E0KvpqzY*i!pM%CB$F@i0tVzyxTmnT zSbi~%GUK9~IkGAsI9FzPT_3k?A7OKOh|%RCln_@k$!HSu@CzFWPs?sK5vmy?TOl$D z5lMj53SksNE2Iy5fRfy_zV}CkD7w+F{*{3D&_7q9w&Ka->yyenbk7wC+leoQFsRLUHe#_;<{SB z{$!=O)LQha1!HOql9R zzzM*9*5s{#ED!^QZZuepAg&u~bysbm**)9Ol4<`j02MekoqKKa^Z)<=07*qoM6N<$ Ef)!=4#Q*>R literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Usuarios/48x48/Thumbs.db b/Resources/Iconos/Usuarios/48x48/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..1891777777651c0a7ad2c285542a05d9561c4dc2 GIT binary patch literal 5632 zcmeI0dpJ~E8^G6?L2iw4k8;1HNV%rtQiLcR5lKjnP{&>2py{GGA-NwENz#QT_iI#c zq1+{ud*oIoj4_z~t=*~f_4GYGPv<<}Ki~KC?){tfuJx|9_j=!V&Dyi4wS_R4o+~&6 zz7j2f1$2Z3Fn!UEfjY`Z;RJvIDrlXKAjqGM06_JJ{0~K770wmS9|{g8kr9ICoEfqP z!U92UKji;20{ejnJbZyD&;#zU^acSi)on=0zF z=Qpi?-|+d~X!&mY&UAd(O%h%`h7vJoN+*#y}Pk%P!Xwm=jhTOsJ)r1+`) zG7dlV?~4GMQ*;f8LIrt=3<6FgeM5bK!C=4Z-L0o@u*cBI+~R}A4$nKGHzzx%DR2$ZeD&tVNr2OY1xzNn%cVhrwxtm9i3e-x?lG64h@ft zz8M>TJ26TAFgL$IS)?w}P`@w$`=?ufdG?iG1n3t74u{1tqkdr+{2*8Yj!|qI6W1;? zW(O~BamBN1cyyxEb04!vDD9u+J?h=Y$|tEjBt=GD`{>#CId<+JdG?oM|MsgFuwyYW zc~}C_2CE|EmMHmoP0H3u)iU1^hG3nU#Kyu`ig&S`!j|hVH1h;K@8UDr7qqtnh>$%w zmsj(u5fIUBaNT-mzdAX%Ez-E5^G1k~zV**Nhq#z;?ZJ)QXZnr(RN4{K_i7V#-lb~? zQjV1*w^tt+jgTC1IvttWb(}UaR~SQaG{=WVIBv8pNHe+Dmg<17(G=h3P7UW;^-x9t zUB#UEB=80T+6+Sxfc@BF7fZp>=T4^$9d@q4ukZDjeihbg*MCN!FR|x>W<&3Z5mTiww)d53)#22#DSmTI;5!n>K^3EhC0yzjTXfd!Id0YTk3>h@;L9 zC;Ro@LYs4MBH&`kECN=R4H0nOSP20!Q~X1V^{W!KWv%Un8#@dtqKlr~vK`i)h&h9` ztCCNaG2NnWqXzKMGe6WhkTGEtGAS+=(r*KaUB>7X=SKc$?p|3;kC z#@hQfLB{eO6J9%fW%x4Keo}i#v6A->&K<$?MbW~cGdES^N3{#pW>gfaU9GC^gp#c6 ze7O$WatheUzP&D-9YACMtvkoXIBFgB0kP9gWL3O?6r$lYh?qbh8n&`0{|L}q&h|4h>sNdl)7h%hRhK0=8Tw9-p9a_1*^{JFEy7fHr6koXeR4;* zWMcav#b*<3No-=;)R`dHJ5$j~Vj+#^#wK@pxCw1Fm&D=0CA)l-H)esp+}L+bDmsRZXe#HKCaVn(gzNnA;yXugc1| z#$Jve9N@U#DOb6h24+)z4BMSqi+a6zqCChE z_)<|cQ zhbiHfd2hPxU-Ulg?vHY!UdyKX)d-7*|2#_%^WD4Iw`OaDZ1kdVwofbVXyy6UD@2!T z2IiHqkCGRv`z3bHWW9RY<15PLC{t2zG|Ej8q(=FMkH2yyC}GMMr#%C^@2=oiBb}-C z!`f6MmFLGdH#Hsn<%7H%XNaX}L_T+H{qbtH^R;FdjN(&sw2jN<@naP!j41{i7AhS5 zVqeSzzpyP6Uaabmq%YW@Id617-SE`9U(;nybFw(e0OtKl{#f7(<2mO#J2sI8LJ9)* z+&}(4$vRP?ye^du0S`h3XnH=j2My@my7WqO1hfyYRgHKkwY2q|kH?5TUkQls96Ey6 z4c~ldbj51c{*jhaWx}HQY-;kN_q7(~J#G0S=I3oCBa7?ow!-U&!|Uf9uTQcq^kKKe z^M_p)&bV|^rkI-4Wg1QJBSH|gtFq@uC9|YuEnGGT!q>^cN%k{)w z?U4EMz?wHQ{^4b5M@@O#-)B6_TrK?rZiZv7+siI>xRF$w!|7a8q@{8E>IY(7lG>#$ z&KE{phFB*pu4HLMYQU)uK6 zdX7WbW5e;{q`hN-ZJwiYONFWLZ0hLjBJ*$qrAHsO=y$TvZ@C<_4gvOa=*q7>IXJLv zC-Nyo`$mq#iL+NpD^3(qJL*IzoF5&(>!EnpzDUDu7y-*`^x&3f*||zz*uF^bvtNPz z+mkx<)iUw3^&j-26r&XHd1MY8R#P373y2Gdw;?_hdRyY15Y(vAm{ZlCcsj7n%bQOF z)<_k!w#x9RE4gC_PWZhZsbY$vorX`iJ@;k((hgm$%^w+HLO?g1H_gDy)?bF+1D`ge zI0Vd>BprynWASmCY8I0IBeeqy2*A^$ZOkgVs(Ac8YEGqYd2xT*SN-G(V;z@wjtRZP zxSlZaunZPS-STbRk0jXDn|C(TpOHOQSr!MV{LTodpCWC2Jfc-@dzag_*-eE-xg*x~ zR(xn^j={?(3*rT~R!(EaC2bX*+C8cA2uRmjMgYS!0;sDZUpIILn+hRd=Ysa^VFWxK z=!M%$S~LP4B`(E!D7&lRDbC@ynO3{Dmi&QfH zm5PAJ0}IP=;k+`}&eyO(fKKotov{Z2WLnh_k)3+!eccYJ8A_;X?1`+s^3_c~UfB1q zanX!s>o5Bq+Zg~HY_1LpzhYt&B*zJ*E5{A?dBzyZO82?hI0`P@-lQVGU*UDImGc-8 z>G}Kv`^%CO{!@hh@;>qfXuZ|hdLK5u9uo+50cD^FUm|t`HJ}4j;TxPDP=}g2)RbZC kR%n%nbv4)%wJL(`@IdR^V9V~0bseY$!>j&~|8@la1%fm!1poj5 literal 0 HcmV?d00001 diff --git a/Resources/Iconos/Usuarios/48x48/Users.png b/Resources/Iconos/Usuarios/48x48/Users.png new file mode 100644 index 0000000000000000000000000000000000000000..1697dfe9f0afd226ca33e51ee457863adb36da0b GIT binary patch literal 5154 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 QzW@LL07*qoM6N<$f)ttjA^-pY literal 0 HcmV?d00001 diff --git a/Resources/Iconos/fac.png b/Resources/Iconos/fac.png new file mode 100644 index 0000000000000000000000000000000000000000..35374432ff8354ea74f01575c6d15110d37cce2c GIT binary patch literal 6372 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 literal 0 HcmV?d00001 diff --git a/Source/Base/Base.dpk b/Source/Base/Base.dpk new file mode 100644 index 00000000..b843b891 --- /dev/null +++ b/Source/Base/Base.dpk @@ -0,0 +1,77 @@ +package Base; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION OFF} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES ON} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$DESCRIPTION 'Libreria base de FactuGES'} +{$IMPLICITBUILD OFF} +{$DEFINE DEBUG} + +requires + rtl, + vcl, + RemObjects_Core_D10, + DataAbstract_Core_D10, + JSDialog100, + GUISDK_D11, + IndyCore, + IndyProtocols, + IndySystem, + Jcl, + JclVcl, + JvCoreD11R, + JvPageCompsD11R, + JvStdCtrlsD11R, + JvSystemD11R, + JvMMD11R, + JvCtrlsD11R, + Jv3rdD11R, + JvAppFrmD11R, + JvDlgsD11R, + JvNetD11R, + PngComponentsD10, + PNG_D10; + +contains + uDataTableUtils in 'Utiles\uDataTableUtils.pas', + uDBSelectionListUtils in 'Utiles\uDBSelectionListUtils.pas', + uIntegerListUtils in 'Utiles\uIntegerListUtils.pas', + uDataModuleBase in 'uDataModuleBase.pas' {dmBase: TDataModule}, + uDataModuleConexion in 'uDataModuleConexion.pas' {dmConexion: TDataModule}, + uConfigurarConexion in 'uConfigurarConexion.pas' {fConfigurarConexion: TForm}, + uSistemaFunc in 'Utiles\uSistemaFunc.pas', + FactuGES_Intf in '..\Servicios\FactuGES_Intf.pas', + uGridUtils in 'Utiles\uGridUtils.pas', + uDateUtils in 'Utiles\uDateUtils.pas', + uDataModuleConfiguracion in 'uDataModuleConfiguracion.pas' {dmConfiguracion: TDataModule}, + uViewRegistryUtils in 'ClassRegistry\uViewRegistryUtils.pas', + uClassRegistryUtils in 'ClassRegistry\uClassRegistryUtils.pas', + uEditorRegistryUtils in 'ClassRegistry\uEditorRegistryUtils.pas', + uDialogUtils in 'Utiles\uDialogUtils.pas', + uNumUtils in 'Utiles\uNumUtils.pas', + MD5 in 'Utiles\MD5.pas', + uPasswordUtils in 'Utiles\uPasswordUtils.pas', + uInfoProjectUtils in 'Utiles\uInfoProjectUtils.pas', + uActualizacion in 'uActualizacion.pas' {fActualizacion: Form}, + uInformeRegistryUtils in 'ClassRegistry\uInformeRegistryUtils.pas'; + +end. diff --git a/Source/Base/Base.dproj b/Source/Base/Base.dproj new file mode 100644 index 00000000..ebf57c5e --- /dev/null +++ b/Source/Base/Base.dproj @@ -0,0 +1,630 @@ + + + + {54e18752-5574-484b-98ba-8f1f8ea0617d} + Base.dpk + Debug + AnyCPU + DCC32 + ..\Lib\Base.bpl + + + 7.0 + False + False + False + True + 0 + RELEASE + .\ + .\ + .\ + ..\Lib + ..\Lib + + + 7.0 + False + True + DEBUG + .\ + .\ + .\ + ..\Lib + ..\Lib + + + Delphi.Personality + Package + +FalseTrueFalseLibreria base de FactuGESFalseFalseFalseTrueFalse1000FalseFalseFalseFalseFalse308212521.0.0.01.0.0.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CodeGear WebSnap Components + CodeGear SOAP Components + Microsoft Office XP Sample Automation Server Wrapper Components + Microsoft Office 2000 Sample Automation Server Wrapper Components + CodeGear C++Builder Office 2000 Servers Package + CodeGear C++Builder Office XP Servers Package + Base.dpk + + + + + MainSource + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    fActualizacion + + +
    fConfigurarConexion
    +
    + +
    dmBase
    +
    + +
    dmConexion
    +
    + +
    dmConfiguracion
    +
    + + + + + + + + + + + + + + diff --git a/Source/Base/Base.drc b/Source/Base/Base.drc new file mode 100644 index 00000000..6038e046 --- /dev/null +++ b/Source/Base/Base.drc @@ -0,0 +1,16 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +#define uClassRegistryUtils_eClassnotFound 65520 +STRINGTABLE +BEGIN + uClassRegistryUtils_eClassnotFound, "Class \"%s\" was not found in the registry." +END + diff --git a/Source/Base/Base.identcache b/Source/Base/Base.identcache new file mode 100644 index 0000000000000000000000000000000000000000..ef7bae95ebf6273f856a8fdbd1b449d2a8c172b6 GIT binary patch literal 1514 zcmbW1%TB{E5JmeF>{-GF7EnM%EZV%NL{UWwD@({YlW33=BR?qc^*EqZBr z>H!K=T7D9=i955|Ox6u3=;ox(etIA>Flm)7z631Qpo z^kpA01^JFP7K+5wdX+@!^Rm+U{vkA@>-7}euyEfF+`%$mH-*3IwZ-y~5+miKtn3_w^Pn$V^ zQ861nx4C)wN(Q~H#+K|o*@m~&(3=1I%Llk7>S*pvE7;Yjz^+ljNYba;|&8!P>=GYp<9J^QiRC`-*du(Wb zBJI+RemE@Tm2dSSKL$269_p-ia&WJ{$B|EYy#Bt1`fm?B(CB-l8nlXqgY!6fUOzP@ zr|Te|e4cZxgJWuLF8<`}dughP69?9a%ha4}r`jtX-7UCl^he&nV;_S<)Ya!2FlEJu zrr{t12%dXkNqpywX{@?Eb_MKs@29XRNI;2D%DxW zo|xv^jnf#kFIDZr^e=W==PW{#^6Ao{deqzuxId;ujOZ~3;otiwSzBXu3^t3 z&$C~D3=Umz@OQRR9+}nP>x>=u115dAI{rd2#Mbgv81-@e%IA6)a8SDwHm3Di`~F1x z)jhG~04Fd5o4f^Iah!WFIS0|E#)aohzS6onIG_;>-~Ytz3J0A}=DenTZ*cIo-Ves9 zp>qHmo5lV+rntk2He9_1!t%2yZsF;l)>iGc4jkU$0bBWEPmBKKP>uSjxhXIDsSodT z@EG|gFZa>|hHF!PaN};FzIxxlpPKT;87{i(!eu7T%H?}r^yeP=K2c}If`cyKd-3DW z_4ib`jDt-MZ?C~;z1O=EKN(!YbpFJR_c`u>(C=ph9O_Y*Jz5Z>`Zs7T9Mn$y@ay$^ z{gulxYxXwGq@TIGbG$~Hi*qk8?9|WMkNweF@MU18F;AQKZ>jcWAL86`f59r^Yh;+XfGU10gV*5=*FT)q#qz2B_Ik28(#vUlW{{>1m(1wXK3zHQ3+RoHfz^$cuqg(^F;eqz6WUMUE^m$ z9R1u2H_t9ue%}<_JcD5KB$svgjBysd-ql#|toxF$&>h1Qc)Vw6j~u{SeHg>my$i{SJtD^MnJV!{AK!ZgN9Q4bN2bs7?m1Qo zsLwc-c&GZ4_%7jWppm+9C(?(bpCye?f6Mv)ml~{r9)<=EoH5SYSxm8xsWZv%2MjL$ zd)R%{gxqI&lEaJ6!*jggJMcIz?<5?~hn@VA1Kzcrp$;C`m0CzQdy{!G?|FT$$5W3N zaydTsdE#>2dGSt*&wOX~r{!54?~lxS4gM|rOZH6mRCZMCP#!z)bEv-^up_gJ*i*BY zl>1d-%!E}5v+s{C_OF@Qj;!xrv5)P2yJ4TmKCqke`Aq-U;NJ}WpRu*&|7!3r$c7zU zF#m_6?>Cia!E%D)b;IaF{ zzPG~QEyw>z^LKm}whzS>Dx3Ct`1w98?Y5= 0 Then + Result := Classes[i] + Else + Result := nil; +end; + +function TClassRegistry.GetClasses(index: integer): TClass; +begin + Result := TClass( List.Objects[index] ); +end; + +function TClassRegistry.GetCount: Integer; +begin + Result := List.Count; +end; + +procedure TClassRegistry.GetRegisteredClasses(aList: TStrings; + aMinClass: TClass); +var + i: Integer; + aClass: TClass; +begin + Assert( Assigned( aList )); + aList.BeginUpdate; + try + aList.Clear; + If not Assigned( aMinClass ) Then + aList.Assign( List ) + else begin + For i:= 0 To Count-1 Do Begin + aClass := Classes[i]; + If aClass.InheritsFrom( aMinClass ) Then + aList.AddObject( List[i], TObject( aClass )); + end; + end; + finally + aList.EndUpdate + end; +end; + +function TClassRegistry.IsClassAcceptable(aClass: TClass): Boolean; +begin + Result := Assigned( aClass ) and + aClass.InheritsFrom( MinAcceptableClass ); +end; + +function TClassRegistry.IsClassRegistered(const aDisplayname: String): Boolean; +begin + Result := List.IndexOf(aDisplayname) >= 0; +end; + +function TClassRegistry.IsClassRegistered(aClass: TClass): Boolean; +begin + Result := List.IndexOfObject( TObject( aClass )) >= 0; +end; + +procedure TClassRegistry.RegisterClass(aClass: TClass; + const aDisplayname: String); +begin + Assert( Assigned( aClass ), 'Cannot register Nil class' ); + If aDisplayname = '' Then + RegisterClass( aClass, aClass.Classname ) + else begin + Assert( IsClassAcceptable( aClass ), + format('Cannot register %s since it does not inherit from %s', + [aclass.classname, MinAcceptableClass.classname] )); + Assert( not IsClassRegistered( aClass ), + Format('Class %s is already registered.', [aClass.Classname])); + List.AddObject( aDisplayname, TObject( aClass )); + end; +end; + +procedure TClassRegistry.RegisterClasses(const aClasses: array of TClass; + const aDisplaynames: array of String); +var + i: Integer; +begin + Assert( High( aClasses ) = High( aDisplaynames ), + 'Size of both parameter arrays has to be the same.' ); + for i:= Low( aClasses ) to High( aClasses ) do + RegisterClass( aClasses[i], aDisplaynames[i] ); +end; + +procedure TClassRegistry.UnRegisterClass(aClass: TClass); +var + i: Integer; +begin + i:= List.IndexOfObject( TObject( aClass )); + If i >= 0 Then + List.Delete( i ); + // does not consider attempt to unregister a class that is not + // registered as an error. +end; + +procedure TClassRegistry.ValidateMinAcceptableClass( + var aMinAcceptableClass: TClass); +begin + If not Assigned( aMinAcceptableClass ) Then + aMinAcceptableClass := TObject; +end; + +{ TComponentRegistry } + +function TComponentRegistry.CreateComponent( + const aClassOrDisplayname: String; aOwner: TComponent): TComponent; +var + aClass: TComponentClass; +begin + aClass := TComponentClass( FindClass( aClassOrDisplayname )); + Result := aClass.Create( aOwner ); +end; + +procedure TComponentRegistry.ValidateMinAcceptableClass( + var aMinAcceptableClass: TClass); +begin + inherited; + If not aMinAcceptableClass.InheritsFrom( TComponent ) + Then + aMinAcceptableClass := TComponent; +end; + +{ TFormRegistry } + +function TFormRegistry.CreateForm(const aClassOrDisplayname: String; + aOwner: TComponent): TForm; +begin + Result := CreateComponent( aClassOrDisplayname, aOwner ) As TForm; +end; + +procedure TFormRegistry.ValidateMinAcceptableClass( + var aMinAcceptableClass: TClass); +begin + inherited; + If not aMinAcceptableClass.InheritsFrom( TForm ) + Then + aMinAcceptableClass := TForm; +end; + +{ TDataModuleRegistry } + +function TDataModuleRegistry.CreateDatamodule( + const aClassOrDisplayname: String; aOwner: TComponent): TDatamodule; +begin + Result := CreateComponent( aClassOrDisplayname, aOwner ) As TDatamodule; +end; + +procedure TDataModuleRegistry.ValidateMinAcceptableClass( + var aMinAcceptableClass: TClass); +begin + inherited; + If not aMinAcceptableClass.InheritsFrom( TDatamodule ) + Then + aMinAcceptableClass := TDatamodule; +end; + +{ TReportRegistry } + +function TReportRegistry.CreateReport(const aClassOrDisplayname: String; + aOwner: TComponent): TInterfacedObject; +begin + Result := CreateObject( aClassOrDisplayname) As TInterfacedObject; +// Result := CreateComponent( aClassOrDisplayname, aOwner ) As TInterfacedObject; +end; + +procedure TReportRegistry.ValidateMinAcceptableClass( + var aMinAcceptableClass: TClass); +begin + inherited; + If not aMinAcceptableClass.InheritsFrom( TInterfacedObject ) + Then + aMinAcceptableClass := TInterfacedObject; +end; + +end. diff --git a/Source/Base/ClassRegistry/uEditorRegistryUtils.pas b/Source/Base/ClassRegistry/uEditorRegistryUtils.pas new file mode 100644 index 00000000..0dd7333c --- /dev/null +++ b/Source/Base/ClassRegistry/uEditorRegistryUtils.pas @@ -0,0 +1,81 @@ +unit uEditorRegistryUtils; + +interface + +uses + Classes, Forms, uClassRegistryUtils, uCustomEditor; + +type +{ + IEditorRegistry = interface (IComponentRegistry) + 22F14B82-AC61-4987-847E-AF8513DE2A10 + function CreateEditor(const aClassOrDisplayname: String; + aOwner: TComponent = NIL): TCustomEditor; + end; + + TEditorRegistry = class(TComponentRegistry, IEditorRegistry) + protected + procedure ValidateMinAcceptableClass(var aMinAcceptableClass: TClass); override; + function CreateEditor(const aClassOrDisplayname: String; + aOwner: TComponent = nil): TCustomEditor; + end; +} + + IEditorRegistry = interface (IFormRegistry) + ['{F6AC050F-5547-4E1F-AA44-DA0D06EDA4D7}'] + function CreateEditor(const aClassOrDisplayname: String; + aOwner: TComponent = NIL): TForm; + end; + + TEditorRegistry = class(TFormRegistry, IEditorRegistry) + protected + function CreateEditor(const aClassOrDisplayname: String; + aOwner: TComponent = nil): TForm; + end; + +function CreateEditor(const AName: String; const IID: TGUID; out Intf): Boolean; + +var + EditorRegistry : IEditorRegistry; + +implementation + +uses + SysUtils, cxControls; + +function CreateEditor(const AName: String; const IID: TGUID; out Intf): Boolean; +begin + ShowHourglassCursor; + try + Result := Supports(EditorRegistry.CreateEditor(AName, Application), IID, Intf); + finally + HideHourglassCursor; + end; +end; + + +{ TEditorRegistry } + +function TEditorRegistry.CreateEditor(const aClassOrDisplayname: String; + aOwner: TComponent): TForm; +begin + if not Assigned(AOwner) then + AOwner := Application; + Result := CreateComponent( aClassOrDisplayname, aOwner ) as TForm; +end; + +{procedure TEditorRegistry.ValidateMinAcceptableClass( + var aMinAcceptableClass: TClass); +begin + inherited; + if not aMinAcceptableClass.InheritsFrom(TCustomEditor) then + aMinAcceptableClass := TCustomEditor; +end;} + +initialization + EditorRegistry := TEditorRegistry.Create; + +finalization + EditorRegistry := NIL; + +end. diff --git a/Source/Base/ClassRegistry/uInformeRegistryUtils.pas b/Source/Base/ClassRegistry/uInformeRegistryUtils.pas new file mode 100644 index 00000000..f8a58c58 --- /dev/null +++ b/Source/Base/ClassRegistry/uInformeRegistryUtils.pas @@ -0,0 +1,59 @@ +unit uInformeRegistryUtils; + +interface + +uses + Classes, Forms, uClassRegistryUtils; + +type + IInformeRegistry = interface (IReportRegistry) + ['{F6AC050F-5547-4E1F-AA44-DA0D06EDA4D7}'] + function CreateInforme(const aClassOrDisplayname: String; + aOwner: TComponent = NIL): TInterfacedObject; + end; + + TInformeRegistry = class(TReportRegistry, IInformeRegistry) + protected + function CreateInforme(const aClassOrDisplayname: String; + aOwner: TComponent = nil): TInterfacedObject; + end; + +function CreateInforme(const AName: String; const IID: TGUID; out Intf): Boolean; + +var + InformeRegistry : IInformeRegistry; + +implementation + +uses + SysUtils, cxControls; + +function CreateInforme(const AName: String; const IID: TGUID; out Intf): Boolean; +begin + ShowHourglassCursor; + try + Result := Supports(InformeRegistry.CreateInforme(AName, Application), IID, Intf); + finally + HideHourglassCursor; + end; +end; + + +{ TInformeRegistry } + +function TInformeRegistry.CreateInforme(const aClassOrDisplayname: String; + aOwner: TComponent): TInterfacedObject; +begin + if not Assigned(AOwner) then + AOwner := Application; + Result := CreateObject( aClassOrDisplayname) as TInterfacedObject; +end; + + +initialization + InformeRegistry := TInformeRegistry.Create; + +finalization + InformeRegistry := NIL; + +end. diff --git a/Source/Base/ClassRegistry/uViewRegistryUtils.pas b/Source/Base/ClassRegistry/uViewRegistryUtils.pas new file mode 100644 index 00000000..458a6810 --- /dev/null +++ b/Source/Base/ClassRegistry/uViewRegistryUtils.pas @@ -0,0 +1,50 @@ +unit uViewRegistryUtils; + +interface + +uses + Classes, Forms, uClassRegistryUtils, uCustomView; + +type + IViewRegistry = interface (IComponentRegistry) + ['{F49AE52F-47EC-42AF-8365-A09270E4B45D}'] + function CreateView(const aClassOrDisplayname: String; + aOwner: TComponent = nil): TCustomView; + end; + + + TViewRegistry = class(TComponentRegistry, IViewRegistry) + protected + procedure ValidateMinAcceptableClass(var aMinAcceptableClass: TClass); override; + function CreateView( const aClassOrDisplayname: String; + aOwner: TComponent = nil ): TCustomView; + end; + +var + ViewRegistry : IViewRegistry; + +implementation + +{ TViewRegistry } + +function TViewRegistry.CreateView(const aClassOrDisplayname: String; + aOwner: TComponent): TCustomView; +begin + Result := CreateComponent( aClassOrDisplayname, aOwner ) as TCustomView; +end; + +procedure TViewRegistry.ValidateMinAcceptableClass( + var aMinAcceptableClass: TClass); +begin + inherited; + if not aMinAcceptableClass.InheritsFrom(TCustomView) then + aMinAcceptableClass := TCustomView; +end; + +initialization + ViewRegistry := TViewRegistry.Create; + +finalization + ViewRegistry := NIL; + +end. diff --git a/Source/Base/ControllerBase.drc b/Source/Base/ControllerBase.drc new file mode 100644 index 00000000..09081cc2 --- /dev/null +++ b/Source/Base/ControllerBase.drc @@ -0,0 +1,21 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +DESCRIPTION RCDATA +BEGIN + "\x4c", "\x00", "\x69", "\x00", "\x62", "\x00", "\x72", "\x00", /* 0000: L.i.b.r. */ + "\x65", "\x00", "\x72", "\x00", "\x69", "\x00", "\x61", "\x00", /* 0008: e.r.i.a. */ + "\x20", "\x00", "\x62", "\x00", "\x61", "\x00", "\x73", "\x00", /* 0010: .b.a.s. */ + "\x65", "\x00", "\x20", "\x00", "\x64", "\x00", "\x65", "\x00", /* 0018: e. .d.e. */ + "\x20", "\x00", "\x46", "\x00", "\x61", "\x00", "\x63", "\x00", /* 0020: .F.a.c. */ + "\x74", "\x00", "\x75", "\x00", "\x47", "\x00", "\x45", "\x00", /* 0028: t.u.G.E. */ + "\x53", "\x00", "\x00", "\x00" /* 0030: S... */ +END + diff --git a/Source/Base/ControllerBase/ControllerBase.bdsproj b/Source/Base/ControllerBase/ControllerBase.bdsproj new file mode 100644 index 00000000..3d57f918 --- /dev/null +++ b/Source/Base/ControllerBase/ControllerBase.bdsproj @@ -0,0 +1,492 @@ + + + + + + + + + + + + ControllerBase.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 3 + 0 + False + 1 + True + False + False + 16384 + 1048576 + 4194304 + + + + + .\ + ..\..\..\Output\Debug\Cliente + ..\..\Lib + T:\COMPON~1\jcl\lib\d10\debug;$(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy9;..\..\DataAbstract_D10\Lib;..\Lib + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + diff --git a/Source/Base/ControllerBase/ControllerBase.dpk b/Source/Base/ControllerBase/ControllerBase.dpk new file mode 100644 index 00000000..900e7f3b --- /dev/null +++ b/Source/Base/ControllerBase/ControllerBase.dpk @@ -0,0 +1,43 @@ +package ControllerBase; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION OFF} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES ON} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$IMPLICITBUILD OFF} + +requires + rtl, + vcl, + dbrtl, + dsnap, + DataAbstract_D10, + cxLibraryD10, + dxThemeD10, + vcldb, + adortl; + +contains + uControllerBase in 'uControllerBase.pas', + uControllerDetallesBase in 'uControllerDetallesBase.pas', + uControllerDetallesDTO in 'uControllerDetallesDTO.pas'; + +end. diff --git a/Source/Base/ControllerBase/ControllerBase.dproj b/Source/Base/ControllerBase/ControllerBase.dproj new file mode 100644 index 00000000..6122a369 --- /dev/null +++ b/Source/Base/ControllerBase/ControllerBase.dproj @@ -0,0 +1,598 @@ + + + {ef3998e7-b579-4a14-9e7a-6cddb582b1c7} + ControllerBase.dpk + Debug + AnyCPU + DCC32 + ..\..\..\Output\Debug\Cliente\ControllerBase.bpl + + + 7.0 + False + False + False + True + 0 + 3 + True + True + .\ + .\ + .\ + ..\..\..\Output\Debug\Cliente + ..\..\Lib + T:\COMPON~1\jcl\lib\d10\debug;$(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy9;..\..\DataAbstract_D10\Lib;..\Lib + T:\COMPON~1\jcl\lib\d10\debug;$(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy9;..\..\DataAbstract_D10\Lib;..\Lib + T:\COMPON~1\jcl\lib\d10\debug;$(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy9;..\..\DataAbstract_D10\Lib;..\Lib + T:\COMPON~1\jcl\lib\d10\debug;$(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy9;..\..\DataAbstract_D10\Lib;..\Lib + RELEASE + + + 7.0 + False + True + 3 + True + True + .\ + .\ + .\ + ..\..\..\Output\Debug\Cliente + ..\..\Lib + T:\COMPON~1\jcl\lib\d10\debug;$(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy9;..\..\DataAbstract_D10\Lib;..\Lib + T:\COMPON~1\jcl\lib\d10\debug;$(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy9;..\..\DataAbstract_D10\Lib;..\Lib + T:\COMPON~1\jcl\lib\d10\debug;$(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy9;..\..\DataAbstract_D10\Lib;..\Lib + T:\COMPON~1\jcl\lib\d10\debug;$(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy9;..\..\DataAbstract_D10\Lib;..\Lib + DEBUG + + + Delphi.Personality + Package + + + False + True + False + + + False + False + False + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + ControllerBase.dpk + + + + + + + MainSource + + + + + + + + + + + + + + + + + + diff --git a/Source/Base/ControllerBase/ControllerBase.drc b/Source/Base/ControllerBase/ControllerBase.drc new file mode 100644 index 00000000..7642ac97 --- /dev/null +++ b/Source/Base/ControllerBase/ControllerBase.drc @@ -0,0 +1,14 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +STRINGTABLE +BEGIN +END + diff --git a/Source/Base/ControllerBase/ControllerBase.rc b/Source/Base/ControllerBase/ControllerBase.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Base/ControllerBase/ControllerBase.res b/Source/Base/ControllerBase/ControllerBase.res new file mode 100644 index 0000000000000000000000000000000000000000..86c94e6ada7b3c85f6761b1ee234a9f34ef3c861 GIT binary patch literal 5056 zcmbW5&x;&Y5XWnifD(f4!IPI+L`3!=E9BmaF%VEA#@TDLXpF&R6XJUC)cc=I4kFSA z{{!hg%bp}hVRP_qjvmDJ`>A@>-7}euyEfF+`%$mH-*3IwZ-y~5+miKtn3_w^Pn$V^ zQ861nx4C)wN(Q~H#+K|o*@m~&(3=1I%Llk7>S*pvE7;Yjz^+ljNYba;|&8!P>=GYp<9J^QiRC`-*du(Wb zBJI+RemE@Tm2dSSKL$269_p-ia&WJ{$B|EYy#Bt1`fm?B(CB-l8nlXqgY!6fUOzP@ zr|Te|e4cZxgJWuLF8<`}dughP69?9a%ha4}r`jtX-7UCl^he&nV;_S<)Ya!2FlEJu zrr{t12%dXkNqpywX{@?Eb_MKs@29XRNI;2D%DxW zo|xv^jnf#kFIDZr^e=W==PW{#^6Ao{deqzuxId;ujOZ~3;otiwSzBXu3^t3 z&$C~D3=Umz@OQRR9+}nP>x>=u115dAI{rd2#Mbgv81-@e%IA6)a8SDwHm3Di`~F1x z)jhG~04Fd5o4f^Iah!WFIS0|E#)aohzS6onIG_;>-~Ytz3J0A}=DenTZ*cIo-Ves9 zp>qHmo5lV+rntk2He9_1!t%2yZsF;l)>iGc4jkU$0bBWEPmBKKP>uSjxhXIDsSodT z@EG|gFZa>|hHF!PaN};FzIxxlpPKT;87{i(!eu7T%H?}r^yeP=K2c}If`cyKd-3DW z_4ib`jDt-MZ?C~;z1O=EKN(!YbpFJR_c`u>(C=ph9O_Y*Jz5Z>`Zs7T9Mn$y@ay$^ z{gulxYxXwGq@TIGbG$~Hi*qk8?9|WMkNweF@MU18F;AQKZ>jcWAL86`f59r^Yh;+XfGU10gV*5=*FT)q#qz2B_Ik28(#vUlW{{>1m(1wXK3zHQ3+RoHfz^$cuqg(^F;eqz6WUMUE^m$ z9R1u2H_t9ue%}<_JcD5KB$svgjBysd-ql#|toxF$&>h1Qc)Vw6j~u{SeHg>my$i{SJtD^MnJV!{AK!ZgN9Q4bN2bs7?m1Qo zsLwc-c&GZ4_%7jWppm+9C(?(bpCye?f6Mv)ml~{r9)<=EoH5SYSxm8xsWZv%2MjL$ zd)R%{gxqI&lEaJ6!*jggJMcIz?<5?~hn@VA1Kzcrp$;C`m0CzQdy{!G?|FT$$5W3N zaydTsdE#>2dGSt*&wOX~r{!54?~lxS4gM|rOZH6mRCZMCP#!z)bEv-^up_gJ*i*BY zl>1d-%!E}5v+s{C_OF@Qj;!xrv5)P2yJ4TmKCqke`Aq-U;NJ}WpRu*&|7!3r$c7zU zF#m_6?>Cia!E%D)b;IaF{ zzPG~QEyw>z^LKm}whzS>Dx3Ct`1w98?Y5= AuxNumOrden) then + begin + if not Editing then Edit; + FieldByName(CAMPO_POSICION).AsInteger := FieldByName(CAMPO_POSICION).AsInteger + AuxNumPos; + Post; + end; + Next; + end; + end; +end; + +destructor TControllerDetallesBase.Destroy; +begin + inherited; +end; + +procedure TControllerDetallesBase.EndUpdate(ADataTable: IDAStronglyTypedDataTable); +begin + Dec(fUpdateCount); + CalcularTotales(True, ADataTable.DataTable); + ADataTable.DataTable.EnableControls; + + if fUpdateCount = 0 then + AvisarObservadores(ADataTable); + + HideHourglassCursor; +end; + +function TControllerDetallesBase.getTipo(ADataTable: IDAStronglyTypedDataTable; pPosicion: Integer): String; +var + posIni: integer; + AField: TDAField; +begin + AField := ADataTable.DataTable.FindField(CAMPO_POSICION); + if not Assigned(AField) then + raise Exception.Create('Campo ' + CAMPO_POSICION + ' no encontrado (getTipo)'); + + Result := ''; + BeginUpdate(ADataTable); + try + with ADataTable do + begin + //Guardamos la posicion en la que estamos + posIni := DataTable.FieldByName(CAMPO_POSICION).AsInteger; + + DataTable.First; + if DataTable.Locate(CAMPO_POSICION, IntToStr(pPosicion), []) then + Result := DataTable.FieldByName(CAMPO_TIPO).AsString; + + //Volvemos a posicionar el puntero donde estaba + DataTable.First; + if not DataTable.Locate(CAMPO_POSICION, IntToStr(posIni), []) then + raise Exception.Create('La posicin ' + IntToStr(posIni) + ' no existe (getTipo)'); + end; + finally + EndUpdate(ADataTable); + end; +end; + +procedure TControllerDetallesBase.Move(ADataTable: IDAStronglyTypedDataTable; Posicion: TIntegerArray; Posiciones: Integer); +var + i:Integer; +begin + BeginUpdate(ADataTable); + try + with ADataTable do + begin + //Empezamos desde abajo + if Posiciones > 0 then + for i:= High(POSICION) downto 0 do + Mover(DataTable, POSICION[i], Posiciones) + else + //Empezamos desde arriba + for i:= 0 to High(POSICION) do + Mover(DataTable, POSICION[i], Posiciones); + end; + finally + EndUpdate(ADataTable); + end; +end; + +procedure TControllerDetallesBase.Mover(DataTable: TDADataTable; Posicion: Integer; NumPosiciones: Integer); +{ +procedimiento que desplaza el nmero de posiciones (NumPosiciones) pasados por parametro +a la posicion (Posicion) dada, en caso de ser negativo ser hacia arriba y positivo hacia +abajo +} +var + AuxOrden : Integer; + AuxID : Integer; + AField: TDAField; +begin + AField := DataTable.FindField(CAMPO_POSICION); + if not Assigned(AField) then + raise Exception.Create('Campo ' + CAMPO_POSICION + ' no encontrado (mover)'); + + AField := DataTable.FindField(CAMPO_ID); + if not Assigned(AField) then + raise Exception.Create('Campo ' + CAMPO_ID + ' no encontrado (mover)'); + + //Buscamos el elemento con la posicion pasada por parametro + DataTable.First; + if not DataTable.Locate(CAMPO_POSICION, IntToStr(Posicion), []) then + raise Exception.Create('Error, no se ha encontrado la POSICION [' + IntToStr(Posicion) + '] (mover)'); + + //Guardamos el id del elemento a cambiar de posicion y calculamos su nueva posicion + AuxID := DataTable.FieldByName(CAMPO_ID).AsInteger; + AuxOrden := Posicion + NumPosiciones; + + DataTable.First; + if DataTable.Locate(CAMPO_POSICION, IntToStr(AuxOrden), []) then + begin + if not DataTable.Editing then DataTable.Edit; + DataTable.FieldByName(CAMPO_POSICION).AsInteger := DataTable.FieldByName(CAMPO_POSICION).AsInteger - NumPosiciones; + + //Se hace dentro por si es el ultimo o el primero + DataTable.First; + if not DataTable.Locate(CAMPO_ID, IntToStr(AuxID), []) then + raise Exception.Create('Error, no se ha encontrado el ID [' + IntToStr(AuxID) + '] (mover)'); + + if not DataTable.Editing then DataTable.Edit; + DataTable.FieldByName(CAMPO_POSICION).AsInteger := AuxOrden; + + DataTable.Post; + end; + + //Colocamos el puntero en la posicin en la que estaba + DataTable.First; + DataTable.Locate(CAMPO_ID, IntToStr(AuxID), []); +end; + +procedure TControllerDetallesBase.Renumerar(DataTable: TDADataTable; LocalizaPosicion: Integer); +{ +procedimiento que renumera todos los conceptos de la tabla dada por parametro +} +var + i, j : Integer; + AField: TDAField; +begin + AField := DataTable.FindField(CAMPO_POSICION); + if not Assigned(AField) then + raise Exception.Create('Campo ' + CAMPO_POSICION + ' no encontrado (renumerar)'); + + with DataTable do + begin + for i:=0 to RecordCount-1 do + begin + First; + if not Locate(CAMPO_POSICION, IntToStr(i), []) then + begin + j := i; + First; + while not Locate(CAMPO_POSICION, IntToStr(j), []) do + begin + Inc(j); + First; + end; + + if not Editing then Edit; + FieldByName(CAMPO_POSICION).AsInteger := i; + Post; + end; + end; + + //Posicionamos el puntero en la posicin dada por parametro + if Locate(CAMPO_POSICION, IntToStr(LocalizaPosicion), []) then + end; +end; + +procedure TControllerDetallesBase.TratamientoDetalleConcepto(DataTable: TDADataTable); +begin + with DataTable do + begin + if not Editing then Edit; + //Si alguno de los campos de calculo de total es nulo el total tambien ser nulo + if (VarIsNull(FieldByName(CAMPO_CANTIDAD).AsVariant) + or VarIsNull(FieldByName(CAMPO_IMPORTE_UNIDAD).AsVariant)) + then FieldByName(CAMPO_IMPORTE_TOTAL).AsVariant := Null + else FieldByName(CAMPO_IMPORTE_TOTAL).AsFloat := CalcularImporteTotalConcepto(DataTable); + Post; + end; +end; + +procedure TControllerDetallesBase.TratamientoDetalleSalto(DataTable: TDADataTable); +begin + with DataTable do + begin + if not Editing then Edit; + FieldByName(CAMPO_CONCEPTO).AsString := CTE_DESC_SALTO; + FieldByName(CAMPO_CANTIDAD).AsVariant := Null; + FieldByName(CAMPO_IMPORTE_UNIDAD).AsVariant := Null; + FieldByName(CAMPO_IMPORTE_TOTAL).AsVariant := Null; + Post; + end; +end; + +procedure TControllerDetallesBase.TratamientoDetalleSubtotal(DataTable: TDADataTable); +begin + with DataTable do + begin + if not Editing then Edit; + if (FieldByName(CAMPO_CONCEPTO).AsString = CTE_DESC_SALTO) then + FieldByName(CAMPO_CONCEPTO).AsVariant := Null; + FieldByName(CAMPO_CANTIDAD).AsVariant := Null; + FieldByName(CAMPO_IMPORTE_UNIDAD).AsVariant := Null; + Post; + end; +end; + +procedure TControllerDetallesBase.TratamientoDetalleTitulo(DataTable: TDADataTable); +begin + with DataTable do + begin + if not Editing then Edit; + if (FieldByName(CAMPO_CONCEPTO).AsString = CTE_DESC_SALTO) then + FieldByName(CAMPO_CONCEPTO).AsVariant := Null; + FieldByName(CAMPO_CANTIDAD).AsVariant := Null; + FieldByName(CAMPO_IMPORTE_UNIDAD).AsVariant := Null; + FieldByName(CAMPO_IMPORTE_TOTAL).AsVariant := Null; + Post; + end; +end; + +procedure TControllerDetallesBase.validarCampos(DataTable: TDADataTable); +var + AField: TDAField; +begin + //Validamos la existencia de todos los campos necesarios + AField := DataTable.FindField(CAMPO_POSICION); + if not Assigned(AField) then + raise Exception.Create('Campo ' + CAMPO_POSICION + ' no encontrado (validarCampos)'); + AField := DataTable.FindField(CAMPO_TIPO); + if not Assigned(AField) then + raise Exception.Create('Campo ' + CAMPO_TIPO + ' no encontrado (validarCampos)'); + AField := DataTable.FindField(CAMPO_CANTIDAD); + if not Assigned(AField) then + raise Exception.Create('Campo ' + CAMPO_CANTIDAD + ' no encontrado (validarCampos)'); + AField := DataTable.FindField(CAMPO_IMPORTE_UNIDAD); + if not Assigned(AField) then + raise Exception.Create('Campo ' + CAMPO_IMPORTE_UNIDAD + ' no encontrado (validarCampos)'); + AField := DataTable.FindField(CAMPO_IMPORTE_TOTAL); + if not Assigned(AField) then + raise Exception.Create('Campo ' + CAMPO_IMPORTE_TOTAL + ' no encontrado (validarCampos)'); +end; + +end. diff --git a/Source/Base/ControllerBase/uControllerDetallesDTO.pas b/Source/Base/ControllerBase/uControllerDetallesDTO.pas new file mode 100644 index 00000000..4f17a21a --- /dev/null +++ b/Source/Base/ControllerBase/uControllerDetallesDTO.pas @@ -0,0 +1,72 @@ +unit uControllerDetallesDTO; + +interface + +uses Classes, Variants, uDACDSDataTable, uDADataTable, uControllerDetallesBase; + +const + CAMPO_DESCUENTO = 'DESCUENTO'; + //Adems del descuento tambien se aade el Precio de porte por artculo + CAMPO_IMPORTE_PORTE = 'IMPORTE_PORTE'; + +type + IControllerDetallesDTO = interface(IControllerDetallesBase) + ['{F6C5D9E4-4D3D-404F-9B6A-58D4A24B01C6}'] + end; + + TControllerDetallesDTO = class (TControllerDetallesBase, IControllerDetallesDTO) + protected + //Si en los hijos existen campos a tener en cuenta se sobreescribira este metodo + procedure ValidarCampos(DataTable: TDADataTable); override; + + //Si sobreescribimos este mtodo podremos tener en cuenta otras columnas para el calculo del importe total de un concepto + function CalcularImporteTotalConcepto(DataTable: TDADataTable): Double; override; + end; + + +implementation + +{ TControllerDetallesBase } + +uses SysUtils, uDAInterfaces; + +function TControllerDetallesDTO.CalcularImporteTotalConcepto(DataTable: TDADataTable): Double; +var + ImporteTotal : Double; +begin + ImporteTotal := 0; + + with DataTable do + begin + if (VarIsNull(FieldByName(CAMPO_DESCUENTO).AsVariant)) then + ImporteTotal := FieldByName(CAMPO_CANTIDAD).asInteger * FieldByName(CAMPO_IMPORTE_UNIDAD).AsFloat + else + ImporteTotal := FieldByName(CAMPO_CANTIDAD).asInteger * (FieldByName(CAMPO_IMPORTE_UNIDAD).AsFloat - (FieldByName(CAMPO_IMPORTE_UNIDAD).AsFloat * (FieldByName(CAMPO_DESCUENTO).AsFloat/100))); + + if (VarIsNull(FieldByName(CAMPO_IMPORTE_PORTE).AsVariant)) then + ImporteTotal := ImporteTotal + else + ImporteTotal := ImporteTotal + (FieldByName(CAMPO_CANTIDAD).asInteger * FieldByName(CAMPO_IMPORTE_PORTE).AsFloat); + end; + + Result := ImporteTotal; +end; + +procedure TControllerDetallesDTO.validarCampos(DataTable: TDADataTable); +var + AField: TDAField; +begin + inherited; + //Validamos la existencia de todos los campos necesarios + + AField := DataTable.FindField(CAMPO_DESCUENTO); + if not Assigned(AField) then + raise Exception.Create('Campo ' + CAMPO_DESCUENTO + ' no encontrado (validarCampos)'); + + + AField := DataTable.FindField(CAMPO_IMPORTE_PORTE); + if not Assigned(AField) then + raise Exception.Create('Campo ' + CAMPO_IMPORTE_PORTE + ' no encontrado (validarCampos)'); +end; + +end. diff --git a/Source/Base/GUIBase/GUIBase.bdsproj b/Source/Base/GUIBase/GUIBase.bdsproj new file mode 100644 index 00000000..c085d671 --- /dev/null +++ b/Source/Base/GUIBase/GUIBase.bdsproj @@ -0,0 +1,686 @@ + + + + + + + + + + + + GUIBase.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 3 + 0 + False + 1 + True + False + False + 16384 + 1048576 + 4194304 + + + + + .\ + ..\..\..\Output\Debug\Cliente + ..\..\Lib + T:\COMPON~1\jcl\lib\d10\debug;$(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy9;..\..\Lib + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + RemObjects Data Abstract - IDE Package + SMImport suite: data importing into dataset. Scalabium/Mike Shkolnik, 2000-2005 + SMExport suite: data export from dataset. Written by Mike Shkolnik/Scalabium, 1998-2004. + RemObjects Data Abstract - ADOExpress/dbGo Driver + RemObjects Data Abstract - InterBase Express Driver + RemObjects Data Abstract - dbExpress Driver + RemObjects Data Abstract - Scripting Integration Library + TeeChart Components + + + + diff --git a/Source/Base/GUIBase/GUIBase.dpk b/Source/Base/GUIBase/GUIBase.dpk new file mode 100644 index 00000000..5cf719bb --- /dev/null +++ b/Source/Base/GUIBase/GUIBase.dpk @@ -0,0 +1,112 @@ +package GUIBase; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION OFF} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES ON} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$IMPLICITBUILD OFF} + +requires + rtl, + DataAbstract_D10, + Base, + vcl, + dbrtl, + vcldb, + cxLibraryD10, + dxThemeD10, + cxEditorsD10, + cxDataD10, + vcljpg, + cxGridD10, + cxPageControlD10, + cxExtEditorsD10, + vclx, + cxExportD10, + tbx_d10, + tb2k_d10, + ccpack10, + designide, + xmlrtl, + vclactnband, + dsnap, + adortl, + dxLayoutControlD10, + dxComnD10, + dxPSCoreD10, + frx10, + fs10, + fqb100, + bdertl, + frxe10, + frxTee10, + fsTee10, + tee, + teeui, + teedb, + dxPScxCommonD10, + dxPSLnksD10, + vclshlctrls, + dxPScxGridLnkD10, + dclcxLibraryD10, + dxPsPrVwAdvD10, + dxBarExtItemsD10, + dxBarD10, + GUISDK_D10, + cfpack_d10, + JvAppFrmD10R, + JclVcl, + Jcl, + JvSystemD10R, + JvCoreD10R, + JvPageCompsD10R, + JvStdCtrlsD10R, + PNG_D10, + PngComponentsD10, + ControllerBase, + cxIntlPrintSys3D10; + +contains + uEditorBase in 'uEditorBase.pas' {fEditorBase: TCustomEditor}, + uEditorGridBase in 'uEditorGridBase.pas' {fEditorGridBase: TCustomEditor}, + uEditorItem in 'uEditorItem.pas' {fEditorItem: TCustomEditor}, + uEditorPreview in 'uEditorPreview.pas' {fEditorPreview: TCustomEditor}, + uViewPreview in 'uViewPreview.pas' {frViewPreview: TFrame}, + uViewBase in 'uViewBase.pas' {frViewBase: TFrame}, + uEditorDBBase in 'uEditorDBBase.pas' {fEditorDBBase: TCustomEditor}, + uEditorDBItem in 'uEditorDBItem.pas' {fEditorDBItem: TCustomEditor}, + uViewBarraSeleccion in 'uViewBarraSeleccion.pas' {frViewBarraSeleccion: TFrame}, + uViewGridBase in 'uViewGridBase.pas' {frViewGridBase: TFrame}, + uBizInformesAware in 'uBizInformesAware.pas', + uViewFormaPago in 'uViewFormaPago.pas' {frViewFormaPago: TFrame}, + uViewObservaciones in 'uViewObservaciones.pas' {frViewObservaciones: TFrame}, + uViewTotales in 'uViewTotales.pas' {frViewTotales: TFrame}, + uViewDetallesBase in 'uViewDetallesBase.pas' {frViewDetallesBase: TFrame}, + uViewIncidencias in 'uViewIncidencias.pas' {frViewIncidencias: TFrame}, + uViewDetallesDTO in 'uViewDetallesDTO.pas' {frViewDetallesDTO: TCustomView}, + uViewDetallesGenerico in 'uViewDetallesGenerico.pas' {frViewDetallesGenerico: TFrame}, + uViewGrid2Niveles in 'uViewGrid2Niveles.pas' {frViewGrid2Niveles: TFrame}, + uEditorBasico in 'uEditorBasico.pas' {fEditorBasico}, + uDialogBase in 'uDialogBase.pas' {fDialogBase}, + uViewFiltroBase in 'uViewFiltroBase.pas' {frViewFiltroBase: TFrame}, + uViewGrid in 'uViewGrid.pas' {frViewGrid: TFrame}; + +end. diff --git a/Source/Base/GUIBase/GUIBase.dproj b/Source/Base/GUIBase/GUIBase.dproj new file mode 100644 index 00000000..d45cf7a3 --- /dev/null +++ b/Source/Base/GUIBase/GUIBase.dproj @@ -0,0 +1,737 @@ + + + {0ca27a95-0b81-4724-84bf-8f8ed4e421ae} + GUIBase.dpk + Debug + AnyCPU + DCC32 + ..\..\..\Output\Debug\Cliente\GUIBase.bpl + + + 7.0 + False + False + False + True + 0 + 3 + True + True + .\ + .\ + .\ + ..\..\..\Output\Debug\Cliente + ..\..\Lib + T:\COMPON~1\jcl\lib\d10\debug;$(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy9;..\..\Lib + T:\COMPON~1\jcl\lib\d10\debug;$(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy9;..\..\Lib + T:\COMPON~1\jcl\lib\d10\debug;$(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy9;..\..\Lib + T:\COMPON~1\jcl\lib\d10\debug;$(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy9;..\..\Lib + RELEASE + + + 7.0 + False + True + 3 + True + True + .\ + .\ + .\ + ..\..\..\Output\Debug\Cliente + ..\..\Lib + T:\COMPON~1\jcl\lib\d10\debug;$(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy9;..\..\Lib + T:\COMPON~1\jcl\lib\d10\debug;$(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy9;..\..\Lib + T:\COMPON~1\jcl\lib\d10\debug;$(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy9;..\..\Lib + T:\COMPON~1\jcl\lib\d10\debug;$(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy9;..\..\Lib + DEBUG + + + Delphi.Personality + Package + + + False + True + False + + + False + False + False + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + + + + + + + + + + + + + + + + RemObjects Data Abstract - IDE Package + SMImport suite: data importing into dataset. Scalabium/Mike Shkolnik, 2000-2005 + SMExport suite: data export from dataset. Written by Mike Shkolnik/Scalabium, 1998-2004. + RemObjects Data Abstract - ADOExpress/dbGo Driver + RemObjects Data Abstract - InterBase Express Driver + RemObjects Data Abstract - dbExpress Driver + RemObjects Data Abstract - Scripting Integration Library + TeeChart Components + + + GUIBase.dpk + + + + + + + MainSource + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    fDialogBase
    +
    + +
    fEditorBase
    +
    + +
    fEditorBasico
    +
    + +
    fEditorDBBase
    +
    + +
    fEditorDBItem
    +
    + +
    fEditorGridBase
    +
    + +
    fEditorItem
    +
    + +
    fEditorPreview
    +
    + +
    frViewBarraSeleccion
    +
    + +
    frViewBase
    +
    + +
    frViewDetallesBase
    +
    + +
    frViewDetallesDTO
    +
    + +
    frViewDetallesGenerico
    +
    + +
    frViewFiltroBase
    +
    + +
    frViewFormaPago
    +
    + +
    frViewGrid
    +
    + +
    frViewGrid2Niveles
    +
    + +
    frViewGridBase
    +
    + +
    frViewIncidencias
    +
    + +
    frViewObservaciones
    +
    + +
    frViewPreview
    +
    + +
    frViewTotales
    +
    +
    + +
    + + diff --git a/Source/Base/GUIBase/GUIBase.drc b/Source/Base/GUIBase/GUIBase.drc new file mode 100644 index 00000000..7642ac97 --- /dev/null +++ b/Source/Base/GUIBase/GUIBase.drc @@ -0,0 +1,14 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +STRINGTABLE +BEGIN +END + diff --git a/Source/Base/GUIBase/GUIBase.rc b/Source/Base/GUIBase/GUIBase.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Base/GUIBase/GUIBase.res b/Source/Base/GUIBase/GUIBase.res new file mode 100644 index 0000000000000000000000000000000000000000..86c94e6ada7b3c85f6761b1ee234a9f34ef3c861 GIT binary patch literal 5056 zcmbW5&x;&Y5XWnifD(f4!IPI+L`3!=E9BmaF%VEA#@TDLXpF&R6XJUC)cc=I4kFSA z{{!hg%bp}hVRP_qjvmDJ`>A@>-7}euyEfF+`%$mH-*3IwZ-y~5+miKtn3_w^Pn$V^ zQ861nx4C)wN(Q~H#+K|o*@m~&(3=1I%Llk7>S*pvE7;Yjz^+ljNYba;|&8!P>=GYp<9J^QiRC`-*du(Wb zBJI+RemE@Tm2dSSKL$269_p-ia&WJ{$B|EYy#Bt1`fm?B(CB-l8nlXqgY!6fUOzP@ zr|Te|e4cZxgJWuLF8<`}dughP69?9a%ha4}r`jtX-7UCl^he&nV;_S<)Ya!2FlEJu zrr{t12%dXkNqpywX{@?Eb_MKs@29XRNI;2D%DxW zo|xv^jnf#kFIDZr^e=W==PW{#^6Ao{deqzuxId;ujOZ~3;otiwSzBXu3^t3 z&$C~D3=Umz@OQRR9+}nP>x>=u115dAI{rd2#Mbgv81-@e%IA6)a8SDwHm3Di`~F1x z)jhG~04Fd5o4f^Iah!WFIS0|E#)aohzS6onIG_;>-~Ytz3J0A}=DenTZ*cIo-Ves9 zp>qHmo5lV+rntk2He9_1!t%2yZsF;l)>iGc4jkU$0bBWEPmBKKP>uSjxhXIDsSodT z@EG|gFZa>|hHF!PaN};FzIxxlpPKT;87{i(!eu7T%H?}r^yeP=K2c}If`cyKd-3DW z_4ib`jDt-MZ?C~;z1O=EKN(!YbpFJR_c`u>(C=ph9O_Y*Jz5Z>`Zs7T9Mn$y@ay$^ z{gulxYxXwGq@TIGbG$~Hi*qk8?9|WMkNweF@MU18F;AQKZ>jcWAL86`f59r^Yh;+XfGU10gV*5=*FT)q#qz2B_Ik28(#vUlW{{>1m(1wXK3zHQ3+RoHfz^$cuqg(^F;eqz6WUMUE^m$ z9R1u2H_t9ue%}<_JcD5KB$svgjBysd-ql#|toxF$&>h1Qc)Vw6j~u{SeHg>my$i{SJtD^MnJV!{AK!ZgN9Q4bN2bs7?m1Qo zsLwc-c&GZ4_%7jWppm+9C(?(bpCye?f6Mv)ml~{r9)<=EoH5SYSxm8xsWZv%2MjL$ zd)R%{gxqI&lEaJ6!*jggJMcIz?<5?~hn@VA1Kzcrp$;C`m0CzQdy{!G?|FT$$5W3N zaydTsdE#>2dGSt*&wOX~r{!54?~lxS4gM|rOZH6mRCZMCP#!z)bEv-^up_gJ*i*BY zl>1d-%!E}5v+s{C_OF@Qj;!xrv5)P2yJ4TmKCqke`Aq-U;NJ}WpRu*&|7!3r$c7zU zF#m_6?>Cia!E%D)b;IaF{ zzPG~QEyw>z^LKm}whzS>Dx3Ct`1w98?Y5 0); +end; + +function TfrViewGridBase.GetMultiSelect: Boolean; +begin + Result := _FocusedView.OptionsSelection.MultiSelect; +end; + +function TfrViewGridBase.GetPopupMenu: TPopupMenu; +begin + Result := FPopupMenu; +end; + +procedure TfrViewGridBase.GotoFirst; +begin + if Assigned(_FocusedView) then + _FocusedView.DataController.GotoFirst; +end; + +procedure TfrViewGridBase.GotoLast; +begin + if Assigned(_FocusedView) then + _FocusedView.DataController.GotoLast; +end; + +function TfrViewGridBase.IsEmpty: Boolean; +begin + Result := (_FocusedView.ViewData.RowCount < 1); +end; + +procedure TfrViewGridBase.Preview; +begin + +end; + +procedure TfrViewGridBase.Print; +begin + +end; + +procedure TfrViewGridBase.PrintSetup; +begin + +end; + +procedure TfrViewGridBase.RestoreFromRegistry(const Path : String); +begin + if Assigned(_FocusedView) then + _FocusedView.RestoreFromRegistry(Path + '\\GridSettings\\' + Self.Name, False, False, []); +end; + +procedure TfrViewGridBase.RestoreGridStatus; +begin + if Assigned(FGridStatus) then + FGridStatus.Restore(_FocusedView); +end; + +procedure TfrViewGridBase.SaveGridStatus; +begin + FreeAndNil(FGridStatus); + FGridStatus := TcxGridStatus.Create(_FocusedView); +end; + +procedure TfrViewGridBase.SetDblClick(const Value: TNotifyEvent); +begin + FOnDblClick := Value; +end; + +procedure TfrViewGridBase.SetFilter(const Value: string); +begin + if FFilter <> Value then + begin + FFilter := Value; + FiltrarGrid(FFilter); + if Assigned(FOnFilterChanged) then + FOnFilterChanged(Self); + end; +end; + +procedure TfrViewGridBase.SetMultiSelect(const Value: Boolean); +begin + _FocusedView.OptionsSelection.MultiSelect := Value; +// _FocusedView..OnSelectionChanged := SelectionChanged; +end; + +procedure TfrViewGridBase.SetPopupMenu(const Value: TPopupMenu); +begin + FPopupMenu := Value; +end; + +procedure TfrViewGridBase.ShowEmbedded(const AParent: TWinControl); +begin + inherited; + + // No activar la tabla ya por si acaso tuviera parmetros +{ if not DADataSource.DataTable.Active then + DADataSource.DataTable.Active := True;} + + GotoFirst; + _FocusedView.Focused := True; + if _FocusedView.ViewData.RecordCount > 0 then + begin + _FocusedView.ViewData.Records[0].Selected := True; + _FocusedView.ViewData.Records[0].Focused := True; + end; +end; + +procedure TfrViewGridBase.StoreToRegistry(const Path : String); +begin + if Assigned(_FocusedView) then + _FocusedView.StoreToRegistry(Path + '\\GridSettings\\' + Self.Name, False, []); +end; + +procedure TfrViewGridBase.FiltrarGrid(TextoFiltro : String); +var + Columna: TcxGridDBColumn; + i: Integer; + AItemList: TcxFilterCriteriaItemList; +begin + with _FocusedView.DataController.Filter do + begin + BeginUpdate; + try + Options := [fcoCaseInsensitive, fcoSoftCompare]; + Root.Clear; + if Length(TextoFiltro) > 0 then + begin + AItemList := Root.AddItemList(fboAnd); + AItemList.BoolOperatorKind := fboOr; + for i:=0 to (_FocusedView as TcxGridDBTableView).ColumnCount - 1 do + begin + Columna := (_FocusedView as TcxGridDBTableView).Columns[i]; + if (Length(Columna.Caption) > 0) and (Columna.Caption <> 'RecID') then + AItemList.AddItem(Columna, foLike, '%'+TextoFiltro+'%', IntToStr(i)); + end; + Active := True; + end + else + Active := False; + finally + EndUpdate; + end; + end; +end; + + +procedure TfrViewGridBase.FilterChanged(Sender: TObject); +begin +// +end; + +destructor TfrViewGridBase.Destroy; +begin + FOnFilterChanged := Nil; + if Assigned(FGridStatus) then + FreeAndNil(FGridStatus); + inherited; +end; + +end. + diff --git a/Source/Base/GUIBase/uBizInformesAware.pas b/Source/Base/GUIBase/uBizInformesAware.pas new file mode 100644 index 00000000..58ac9c05 --- /dev/null +++ b/Source/Base/GUIBase/uBizInformesAware.pas @@ -0,0 +1,14 @@ +unit uBizInformesAware; + +interface + +type + IBizInformesAware = interface + ['{98AD6541-199F-4155-B394-ED0316298759}'] + procedure Preview; + procedure Print; + end; + +implementation + +end. diff --git a/Source/Base/GUIBase/uDialogBase.dfm b/Source/Base/GUIBase/uDialogBase.dfm new file mode 100644 index 00000000..bd474ab3 --- /dev/null +++ b/Source/Base/GUIBase/uDialogBase.dfm @@ -0,0 +1,106 @@ +object fDialogBase: TfDialogBase + Left = 0 + Top = 0 + BorderStyle = bsDialog + Caption = 'fDialogBase' + ClientHeight = 430 + ClientWidth = 623 + Color = clWindow + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + OldCreateOrder = False + Position = poMainFormCenter + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + object pnlBotones: TFlowPanel + Left = 0 + Top = 374 + Width = 623 + Height = 56 + Align = alBottom + FlowStyle = fsBottomTopRightLeft + Padding.Left = 20 + Padding.Top = 20 + Padding.Right = 20 + Padding.Bottom = 15 + ParentBackground = False + TabOrder = 0 + VerticalAlignment = taAlignTop + object Button1: TButton + Left = 527 + Top = 15 + Width = 75 + Height = 25 + Action = actCancelar + TabOrder = 0 + end + object Button2: TButton + AlignWithMargins = True + Left = 437 + Top = 15 + Width = 75 + Height = 25 + Margins.Left = 0 + Margins.Top = 0 + Margins.Right = 15 + Margins.Bottom = 0 + Action = actAceptar + TabOrder = 1 + end + end + object FlowPanel1: TFlowPanel + Left = 0 + Top = 0 + Width = 623 + Height = 374 + Align = alClient + Padding.Left = 30 + Padding.Top = 30 + Padding.Right = 30 + Padding.Bottom = 30 + ParentColor = True + TabOrder = 1 + object lblInstruccion: TLabel + AlignWithMargins = True + Left = 31 + Top = 31 + Width = 78 + Height = 19 + Margins.Left = 0 + Margins.Top = 0 + Margins.Right = 0 + Margins.Bottom = 20 + Align = alTop + Caption = 'Instrucci'#243'n' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + end + object Label2: TLabel + Left = 31 + Top = 70 + Width = 571 + Height = 81 + Align = alTop + AutoSize = False + Caption = 'Comentarios' + end + end + object ActionList1: TActionList + Left = 16 + Top = 384 + object actAceptar: TAction + Caption = '&Aceptar' + end + object actCancelar: TAction + Caption = '&Cancelar' + end + end +end diff --git a/Source/Base/GUIBase/uDialogBase.pas b/Source/Base/GUIBase/uDialogBase.pas new file mode 100644 index 00000000..959620f4 --- /dev/null +++ b/Source/Base/GUIBase/uDialogBase.pas @@ -0,0 +1,39 @@ +unit uDialogBase; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, ExtCtrls, ActnList; + +type + TfDialogBase = class(TForm) + pnlBotones: TFlowPanel; + Button1: TButton; + Button2: TButton; + ActionList1: TActionList; + actAceptar: TAction; + actCancelar: TAction; + FlowPanel1: TFlowPanel; + lblInstruccion: TLabel; + Label2: TLabel; + procedure FormShow(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + +implementation + +{$R *.dfm} + +uses + uDataModuleBase, JvNavigationPane; + +procedure TfDialogBase.FormShow(Sender: TObject); +begin + lblInstruccion.Font.Color := dmBase.StyleManager.Colors.HeaderColorTo; +end; + +end. diff --git a/Source/Base/GUIBase/uEditorBase.dfm b/Source/Base/GUIBase/uEditorBase.dfm new file mode 100644 index 00000000..99526794 --- /dev/null +++ b/Source/Base/GUIBase/uEditorBase.dfm @@ -0,0 +1,1705 @@ +object fEditorBase: TfEditorBase + Left = 222 + Top = 127 + Caption = 'EditorBase' + ClientHeight = 458 + ClientWidth = 795 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + KeyPreview = True + OldCreateOrder = False + Position = poDefault + OnActivate = CustomEditorActivate + OnCloseQuery = FormCloseQuery + OnShow = FormShow + InstanceID = 0 + ReadOnly = False + PixelsPerInch = 96 + TextHeight = 13 + object JvNavPanelHeader: TJvNavPanelHeader + Left = 0 + Top = 49 + Width = 795 + Align = alTop + Caption = 'Editor' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindow + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + ParentFont = False + ColorFrom = 8684164 + ColorTo = 8684164 + ImageIndex = 0 + StyleManager = dmBase.StyleManager + ParentStyleManager = False + object Image1: TImage + Left = 768 + Top = 0 + Width = 27 + Height = 27 + Align = alRight + Center = True + Picture.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001800 + 0000180806000000E0773DF80000000970485973000017120000171201679FD2 + 520000000467414D410000AA11B57D14DC000001CC4944415478DA63FCFFFF3F + 032D0123B2058B361EA79A6D71FE968C582D004A906CD8DFBFFF80F83F980601 + 0BDF6C868B7B66E1B6C0752FAA25BB9D8FE3341C59ED5A8B030CF356EF6198BF + 64237E0B4871B9C7016B0659651686F9DB8E30BC8BFEC6B070FD3EC21660F301 + BA18086CB53DC2E07DD88661CFCD1360FEEB882F0C4B361DA0CC07FFFF01C31A + 88FF005D0F62FFFE070CFF3FFFC0BEF9F3EF2FC38A2D8749F7013100E48B4741 + EF18D6EE38469C05306F9302EEFBBF61D8B0FB047116E04B39D80048CF4CD5CD + 0C9BF69D24DE025C4105B31C260F533B4D7913C3D603A768E783890A1B18761D + 3E433B1FF4C9AC63D87BFC1CED7CD02DB986E1C0A90BF82D88F63107E74E727C + D02EBE8AE1C8994BF82D88F03403E74E727CD024BC9CE1E485ABF82D08753361 + F03B66479605F5024B19CE5CBE8EDF8200172386E0130E780D0359BEE4CF5C38 + 3F8625196C410DEF6286F3D76EE2B7C0D7C1005EAE40CAF97FE0B2072C062CF3 + 73EFFB63C40F8C5FC9BD88E1D28D5BF82DF0B2D5C36938882E78148835F888B6 + C0CD5A1BA7E1A012B4E46930CEA023CA0247730DB061FFFE428AE5DF7F11C5F1 + BFFF508BFEFD437104322068819D891AB844A404E0B5A077F27C8A0C87019805 + 00F0E629EF34B079A30000000049454E44AE426082} + Transparent = True + ExplicitLeft = 627 + end + end + object TBXDock: TTBXDock + Left = 0 + Top = 0 + Width = 795 + Height = 49 + object tbxMain: TTBXToolbar + Left = 0 + Top = 23 + Caption = 'tbxMain' + ChevronHint = 'M'#225's botones|' + DockMode = dmCannotFloatOrChangeDocks + DockPos = -23 + DockRow = 1 + Images = SmallImages + ParentShowHint = False + ShowHint = True + TabOrder = 0 + object TBXItem2: TTBXItem + Action = actNuevo + DisplayMode = nbdmImageAndText + end + object TBXSeparatorItem1: TTBXSeparatorItem + end + object TBXItem29: TTBXItem + Action = actGuardarCerrar + DisplayMode = nbdmImageAndText + end + object TBXItem27: TTBXItem + Action = actGuardar + end + object TBXItem5: TTBXItem + Action = actModificar + DisplayMode = nbdmImageAndText + end + object TBXItem4: TTBXItem + Action = actEliminar + DisplayMode = nbdmImageAndText + end + object TBXSeparatorItem3: TTBXSeparatorItem + end + object TBXItem23: TTBXItem + Action = actPrevisualizar + DisplayMode = nbdmImageAndText + end + object TBXSeparatorItem2: TTBXSeparatorItem + Visible = False + end + object TBXItem24: TTBXItem + Action = actConfPagina + Visible = False + end + object TBXItem3: TTBXItem + Action = actImprimir + DisplayMode = nbdmImageAndText + end + object TBXSeparatorItem10: TTBXSeparatorItem + end + object TBXItem26: TTBXItem + Action = actAnterior + end + object TBXItem25: TTBXItem + Action = actSiguiente + end + object TBXItem6: TTBXItem + Action = actRefrescar + DisplayMode = nbdmImageAndText + end + object TBXSeparatorItem11: TTBXSeparatorItem + end + object TBXItem28: TTBXItem + Action = actCerrar + end + end + object tbxMenu: TTBXToolbar + Left = 0 + Top = 0 + Caption = 'Menu' + CloseButton = False + DragHandleStyle = dhNone + FullSize = True + Images = SmallImages + MenuBar = True + ProcessShortCuts = True + ShrinkMode = tbsmWrap + TabOrder = 1 + object TBXSubmenuItem4: TTBXSubmenuItem + Caption = '&Archivo' + object TBXItem8: TTBXItem + Action = actNuevo + end + object TBXSeparatorItem5: TTBXSeparatorItem + end + object TBXItem30: TTBXItem + Action = actGuardar + end + object TBXItem10: TTBXItem + Action = actModificar + end + object TBXSeparatorItem12: TTBXSeparatorItem + end + object TBXItem11: TTBXItem + Action = actEliminar + end + object TBXSeparatorItem15: TTBXSeparatorItem + end + object TBXItem21: TTBXItem + Action = actConfPagina + end + object TBXItem22: TTBXItem + Action = actPrevisualizar + end + object TBXItem9: TTBXItem + Action = actImprimir + end + object TBXSeparatorItem4: TTBXSeparatorItem + end + object TBXItem1: TTBXItem + Action = actCerrar + end + end + object TBXSubmenuItem5: TTBXSubmenuItem + Caption = '&Edici'#243'n' + object TBXItem16: TTBXItem + Action = actDeshacer + end + object TBXSeparatorItem8: TTBXSeparatorItem + end + object TBXItem15: TTBXItem + Action = actCortar + end + object TBXItem14: TTBXItem + Action = actCopiar + end + object TBXItem13: TTBXItem + Action = actPegar + end + object TBXSeparatorItem7: TTBXSeparatorItem + end + object TBXItem12: TTBXItem + Action = actLimpiar + end + object TBXSeparatorItem9: TTBXSeparatorItem + end + object TBXItem17: TTBXItem + Action = actSeleccionarTodo + end + end + object TBXSubmenuItem1: TTBXSubmenuItem + Caption = '&Buscar' + object TBXItem32: TTBXItem + Action = actAnterior + end + object TBXItem31: TTBXItem + Action = actSiguiente + end + object TBXSeparatorItem13: TTBXSeparatorItem + end + object TBXItem20: TTBXItem + Action = actBuscar + end + end + object TBXSubmenuItem6: TTBXSubmenuItem + Caption = '&Ver' + object TBXItem18: TTBXItem + Action = actRefrescar + end + end + object TBXSubmenuItem7: TTBXSubmenuItem + Caption = 'Ay&uda' + object TBXItem19: TTBXItem + Action = actAcercaDe + end + end + end + end + object StatusBar: TJvStatusBar + Left = 0 + Top = 439 + Width = 795 + Height = 19 + Panels = <> + end + object EditorActionList: TActionList + Images = SmallImages + Left = 16 + Top = 144 + object actNuevo: TAction + Category = 'Archivo' + Caption = 'Nuevo' + ShortCut = 45 + OnExecute = actNuevoExecute + end + object actModificar: TAction + Category = 'Archivo' + Caption = 'Modificar' + ImageIndex = 18 + OnExecute = actModificarExecute + OnUpdate = actModificarUpdate + end + object actGuardarCerrar: TAction + Category = 'Archivo' + Caption = 'G&uardar y cerrar' + ImageIndex = 17 + OnExecute = actGuardarCerrarExecute + OnUpdate = actGuardarCerrarUpdate + end + object actGuardar: TAction + Category = 'Archivo' + Caption = '&Guardar' + ImageIndex = 17 + OnExecute = actGuardarExecute + OnUpdate = actGuardarUpdate + end + object actEliminar: TAction + Category = 'Archivo' + Caption = 'Eliminar' + ImageIndex = 4 + ShortCut = 16430 + OnExecute = actEliminarExecute + OnUpdate = actEliminarUpdate + end + object actConfPagina: TAction + Category = 'Archivo' + Caption = '&Configurar p'#225'gina' + ImageIndex = 8 + OnExecute = actConfPaginaExecute + end + object actPrevisualizar: TAction + Category = 'Archivo' + Caption = '&Previsualizar' + ImageIndex = 6 + OnExecute = actPrevisualizarExecute + end + object actImprimir: TAction + Category = 'Archivo' + Caption = 'Imprimir' + ImageIndex = 7 + ShortCut = 16464 + OnExecute = actImprimirExecute + end + object actDeshacer: TEditUndo + Category = 'Edici'#243'n' + Caption = 'Deshacer' + Hint = 'Undo|Reverts the last action' + ImageIndex = 12 + ShortCut = 16474 + end + object actCortar: TEditCut + Category = 'Edici'#243'n' + Caption = 'Cortar' + Hint = 'Cortar|Corta la selecci'#243'n y la coloca en el portapapeles' + ImageIndex = 3 + ShortCut = 16472 + end + object actCerrar: TAction + Category = 'Archivo' + Caption = 'Cerrar' + OnExecute = actCerrarExecute + end + object actCopiar: TEditCopy + Category = 'Edici'#243'n' + Caption = 'Copiar' + Hint = 'Copiar|Copia la selecci'#243'n y la coloca en el portapapeles' + ImageIndex = 2 + ShortCut = 16451 + end + object actPegar: TEditPaste + Category = 'Edici'#243'n' + Caption = 'Pegar' + Hint = 'Pegar|Inserta el contenido del portapapeles' + ImageIndex = 5 + ShortCut = 16470 + end + object actSeleccionarTodo: TEditSelectAll + Category = 'Edici'#243'n' + Caption = 'Seleccionar todo' + Hint = 'Seleccionar todo' + ImageIndex = 11 + ShortCut = 16449 + end + object actLimpiar: TEditDelete + Category = 'Edici'#243'n' + Caption = '&Limpiar' + Hint = 'Limpiar|Borra el texto seleccionado' + ImageIndex = 1 + ShortCut = 46 + end + object actRefrescar: TAction + Category = 'Ver' + Caption = 'Actualizar' + Hint = 'Actualizar los datos' + ImageIndex = 9 + ShortCut = 116 + OnExecute = actRefrescarExecute + end + object actAcercaDe: TAction + Category = 'Ayuda' + Caption = 'Acerca de...' + ImageIndex = 0 + end + object actBuscar: TAction + Category = 'Buscar' + Caption = 'Buscar' + ImageIndex = 10 + ShortCut = 114 + end + object actAnterior: TAction + Category = 'Ver' + Caption = 'Anterior' + ImageIndex = 15 + end + object actSiguiente: TAction + Category = 'Ver' + Caption = 'Siguiente' + ImageIndex = 16 + end + object actCancelarCambios: TAction + Category = 'Archivo' + Caption = 'Cancelar cambios' + OnExecute = actCancelarCambiosExecute + end + object actDuplicar: TAction + Category = 'Archivo' + Caption = 'Duplicar' + ImageIndex = 20 + OnExecute = actDuplicarExecute + end + end + object SmallImages: TPngImageList + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000001754944415478DA6364C001D6ECBE900CA4E640B9 + 2921AE0673B1A963C4A739C8598FE1DB8FDF0C33966C67505054C06A08232ECD + 3EF6BA0C250B7F315C7FF88F6179E15F86456BF76135841197CD79737F324C4E + E1008BF345BC63B833959561F13A4C4318D13507BBE833E4CEF9C160ACC1C290 + 60C30296734D5FCD70F2A333564318B1D90CD20C02D72E9C04D33C92A60CAFDF + FF6358B8E71B86218CE87E866986D90E738186A92FC397EF0C0C6B8FA21A0232 + E03FBACD5FBEFF07E30A3F36B801323ABE0C3F7FFF67F8FE938161EFC5EF7043 + C00678586B32F8B7FD61887167836BFEF59B81A12E186180A8BA0F58F3E76FFF + 194EDDFE0136A07DDA1AB001C90FEE3F98131BE4C4A092FD9BA12A8A07AC19E4 + 67582C800CE051F0C1D06C636994020F44902171214E0CCA99BF19E25DB8E09A + 91C301161330CDE040448E46649764D85C473160C6114D0CCD581312B221CEFA + 9C589D8D3521E13204047069C69B99608680002ECD380D4036E4C98B77383583 + 000005100EB8572466A60000000049454E44AE426082} + Name = 'PngImage1' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001074944415478DA + 63FCFFFF3F032580912A06303232E2543079D1766F201505C520B02C37CE331A + C400EBC5670054F3960057330631617E0690B2F357EF336CDA7786A1B5289211 + AF01C89A254505183E7FFDC1F0F5DB0F06311101A021F7184E5DBA733927D643 + 0FAB01E89ADF7EF802D6FCF5FB4F866F406CA6AFC21095DBC6B06C7215238601 + C4689EB27807C3B153E7300D2056F38B371F18B62EDA79EDFCF9F9DA700348D4 + CC70E1C2024420022548D68C128D40C906A0E67A5234631860A6A752AF202346 + B466740396C2521AD020B0A49EA622C39C95BB716AC64889C0405C0A541C2501 + 4C2830804F33D6A40C8A09A0A62DF7EEDD03F3AF1FB98D372301A39191E2DC08 + 0029AC32F01825AACD0000000049454E44AE426082} + Name = 'PngImage2' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001514944415478DA + 635CB5E3DC7F062C20CCC388918108C0083220D4DD104570F5CEF30CEDFDB319 + CEEF9C4ED0109C06D818AB3278C7941134046E40CBAA0760819A3005B80B6000 + 9F21182EF8F1F30F10FF86E05F7F1882926B883300E60264C0C1805D5F69B802 + 238601E836FF04E2CDA7BF339484C9A368EE59F59261D9C1BB0CE7A75933C20D + F0B4D56698B0E5195617601AF09021DA4998C1297307C38D35A18C60031CCDD4 + C036FF84DAFCE7EF3F307DF0FA7FB001112D57C09A57D4E8800D98BBFA346A18 + 58EA2BC235C39C0FC2671EB0A2B8E0DBCF7F0C5F7FFE05E27F60B65DE26C8801 + 7316ADC11A58AEFE69282E4009C8284506F7F4B90C781349F7CA07FF4106A0DB + FCFD171003E980BCF9840D48F5916148EFBB8E2197EC2BCB1059B290B001512E + 92609BC1B602F1EF3FFFC1F437204EAE5A4CD8007F5B71B8E66F480681407AED + 12C20674CCDE884F0903000B1A00979E81F9710000000049454E44AE426082} + Name = 'PngImage3' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000E9C00000E9C01079453DD000002574944415478DA + 63FCFFFF3F03258011D9004646468696696B17FFFECAD0DE581A7C0D596155CF + 0AF77F7FFFD975944755A3E8413760EA929DAF393938D62785D8A7C1C48BBB17 + 711BABAB5C7AF9F6FDDFC2446F354206BC75B6D4E35ABCFE90536B49F87190F8 + E4853B2779DA1BE46EDE7FE62ED00015BC06F4CFDBBA24CACF26FAD0A99B5B42 + BDCC7C6BFA563B057B986FFDFDE72FC7D20D072B26D62574E235A0A26DA999B0 + 98E0F2607713F9251B8E85692A4B5698E9AB9AAEDA7EE2DEBB571F3DDAAB226F + E33500044A3B979507B898B6BF78F3FEA3B1B612FF992BF7FF1F3975336E425D + CC52903C4103EAEBEB5998450D8FAA2A889BC94888306CD977664D675964284C + 1D0103EA99F8DDF50C8CD439E3FFFE67CB7DFFE9DB1F7E3E9EC637DF5977DC98 + B3E73C0343E33F9C0670B8AC555292175BC8F6FF9BEEDF6FEF995E7DF8F95941 + 55EDE5AB17AFBEFCFAC7C2F1ECC5FBEF0C4C4C89FF0F47DDC36A8056F2A103FF + DEDEE465FBFFB5F1D577EECB8C8CFFF72AAA6A7CFFF4F842CED54D7907184CE7 + 4631B0B227FC3F1AE38AD5008D981DDFD9BEDE48BABCA1703983DE226E09891F + D754B4756F7DBC7FBAEFF286BCED0C32BD9C0CB222B7FF1F8B93C16A805ED2EE + D74CEFAF445FDC50B48BC172858E34DFFB6582B2DAFB38BEDCFC7166456A0583 + CE0471063EA103FF8FC66A623540C063F55669B6E747AE3DE3E861E5E158A9C8 + FBF1D1FD6F628BF4147977FC7A79D3E3F2736E39060E9E84FF47A202B0C782ED + 627356C6FF935998FEB349737FB9FE95E975F2F32D8DDF98EC9647B1FCFF55F0 + EB1FD31FA08EC2FF87634F6235801C0000382740F0DFD997BD0000000049454E + 44AE426082} + Name = 'PngImage4' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002854944415478DA + A5935D48536118C7FFAFDB8CCD557E7F34B33167F9119617A91596495D781304 + 451021A651362821B1ABA49B6EA4460961D88542055D84DD6545415992174994 + 9625CC8F9C329D9B5F3BE9CED9D9797BCEA1C932A3A0079EC3CBE13CBFE7FF7F + 9FF330CE39FE2798FAB80BA4E61559EB2551E67B07279AE8D51FA98F2CC99546 + 031A3D6E5FF329993F631D80B52227A6D7929F9BAEA459D1D73BE8DC3330D6B8 + 1AD206641414DA5A6224E1E8ECA47779660955D532EF642F1371BD74331A14FA + 9C27A4439F5D88777DAE1B65FD230D11485786B9363D65FD35C1EB4B9817427E + 9F80C335C05BD53E23B2A934132FB23662B71406C2B14698F38AF0E9EB9473E8 + E3C8655BD686D6F858A5DA3F27B04511E37E0195B5C0A00AD6003FE5259758F0 + 3AD1843C15125218CCB6AD707FF34EAC93973217041154ECF608D8770E188BD8 + 5A01A8A1DEC5F60CF4980CB0A890E8A47AFFF477EC3F037C8EBE975F006ADC37 + 60A7351E3D061DE222C522A5270047AD82DBAB27B21AC09EDA373525E9A52BCB + 7E5F4CB4822509BE80848AB3C0C09A806380EE7CA1BDC55EB4CDE17AF2984932 + 75A60CCA088739742A84CE1E49C1010730F41BA03B27CD595C517CB1FFF92B04 + E6035AF142101DCB12DA743AB413243FA468331D0F01E51780D1154057AAF148 + D92E7BE794778E8DB92634C901116FA6451CAA27214EC06802AE5227AA839ED2 + 45A0729AC6A406182DD9329C10A7B7F57D18D63A93DF99D92076905F4FB4DF56 + A08C20ED9476027CD1209C7BD9FBDC947BC1C0E2C9596A4B003E27E2F8E9301E + AEB507B700334968A6631D019C759C5F627780822413BA194312CDFB41958C13 + 7FDB4052739000430ECEDD913F313B568F9B8B326AC8F7CCBFAEB27A073F0058 + 5538F0EAB25B380000000049454E44AE426082} + Name = 'PngImage5' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001934944415478DA + 6364C002662430FC47E6672C606064C001C0122726A06AB870818121A1632A98 + 5D169DCD10E58B90B32840358C11A4D920622A5C604145365833482308D4F5E6 + 3134154F62A8EE4805F35B2B66334CDA8B3004C50098E62F2F6E823581347F7F + FB80E1E58DBD0C8BD67D6588F6656258BAF91F7E03AE3D66C009081A800CD61F + B161C0072243F419711AF0F7F777864D275D192282F5B06A5EB1F23C43D7FCD9 + 0CE7774E67C43000A41984B79EF3C36AC08F9F7F18366CB8CC10116EC860E491 + 85EA0298E6BFBFBE33ECB8120E36C071E64DB8E6ED09CA40037E33ECD87E03EC + 02142F206BFEF7FB07C3AE9BF1282E00D90CD20CC6BFFE30EC3B719561CAECE5 + 100374837B503483E8BDF733305C000333DC04198E9EBB893040CBAF1945F3DF + 3FDF190E3C2E041B806EF34F283E73E52EC200758F2A865B3B3A506CB927739E + C1C75383C177F17D0C17745971325CBEF51062004820CF19352F808065E64506 + 172748A0C16CFDF3F71F9806B9E4F683A70803B081E56B2EFEB7B19663D875F4 + 32CEC444D080AED9331808010085EE16005695A1DA0000000049454E44AE4260 + 82} + Name = 'PngImage6' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000002164944415478DA95D35F4853511CC0F1EFD491DD + D9587F2C83AC8C328DFE4949908BC0AC142A147BC8077B88A01EECA5E718F958 + 410486C384B50A1F7A991023CBEC0F594F81E5D4C211E130D7D4DDCDA15B5EEF + DD5DD74B1B8EA9D90FCEC3EFC0EFC3EF9CF33B06FE46CBE3AE042B886B176B0C + 0B73C342A0A9B17AD9E2FB4F5EE0E878C6E79776C37F03AAAAD2DAD1CDDEDD3B + B96EBB9B425604CC17CB8A4AFBD31EEA6BAC0CFF08A4907F02C962598EE374BD + D58F908C2581442241603C8CCBFD89D86C9C9C9C1C0A365A282DDE446FDF37E6 + AB9277B128F02B10C6DDF385CD074B10D6593019211E9CC2EF1DA5A0C0821895 + 68BE6D5F1A6873BEA6D07A0879951945CD626B1E6C372978BD7EBC5F4710D608 + DC6A712C0EC84A9C7B6DDDECAF3B459E315B3B3B685B9835448DCD30F4BE0FC1 + 94CB9D56672670A5E1A47E590F1EBDE374C3091D88CD4120063359902B4719F9 + D88F201835E0612670E97CA5DE41578F870A6B296BD79B096BC0B8B6C4DF3252 + 4024E81960832071B3FD7926D0587B5C7F32DFE8243FC74214EDD906AB4D4C29 + 1011230487BC1419BFB32BE8E06CE7BE4CE0C299637A07B3928CCF37816F4CD4 + F2040943365234823134C8E1FC094A8A8D4C0DF6B2E5EA8774A0BEFAA80E283A + A21012A791E6E6B4618249FF08AFEC97292B2CA7B64221BFAC9C90E74DFA289F + AB3A42FFB07FD90FE5B255A510B754379D062C1CD3E5E240AC931D9537B03537 + 19FE00839434866373C4BA0000000049454E44AE426082} + Name = 'PngImage7' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000001724944415478DA6364A0103062135CB1E2C26E20 + E5824F63448401235603809AA381D412374F5506413E2EB0D89FBFFF187EFFF9 + 0BC62F3EFD6728A999C0B0795E15A60150CD1540CD3A7B4FDCC5B0D5D94299E1 + CAD3BF0CDD3D53F280064CC666C06EA066176C36FF05B25F7F6544B11DC50098 + D3C3C3F519D6ECBA8C61BBBDA922C38D17FF41B6C384B6020DF261846AFE0FA4 + AE809C0EB21DDD6610FFCF9F7F0CE91553194CF49518A4558D1836AE59037609 + 23C8E6AB4F2E2C2136DAE4B5AC186E9CD9C570F3C1278801B53D0BFE3715C7E3 + D4F0E5C75F86CFDF8118487FF9F18F61C3BA350C12CA260C3B366F4218408CCD + 17AE3D03D3065A520CEC42AA0C278F1CC4EF02749BBF82F0CFBF0CC7F66E64F8 + C92AC970FDE259DC06A06BAE3DEFC390ABB49EE1FEB5530CCF9F3F6778FA919D + E1F5D3FBD80DC066F3AC743D8680EEB30CAFEE9E61D8BEF72C4CA90CD080A770 + 03A62FDB45542C400D006B062724DFA4366920FD84D86844D68C9212C905001F + 16FA1194E3DBC30000000049454E44AE426082} + Name = 'PngImage8' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD2520000015F4944415478DA6364A000FC3060F8CF884D62C5 + 8A0BBB81940BB258E7FC99286A8EBF9CCEC06EE4C5C088457334905AE2E6A9CA + 20C8C70516FBF3F71F8399770E44D3F9FF0C3F0D19219AE76D6364C4A2B902A8 + 5967EF89BB2806B7F54D6738E7C4C1F073793F58B3D1537986F33BA76318B01B + A8D905D9E6DF7FFE82B1437011C3B91DD31818BA8AC07246FB7EA01A00737A78 + B83EC39A5D9731C205E40274003700A8F93F90BA02723AC876649BFF02D920FE + 9F3FFF18D22BA63298E82B3148AB1A316C5CB38661F5B92A064690CD579F5C58 + 4228CAB6EC3E893D166A7B16FC6F2A8EC7A9F1CB8FBF0C9FBFFF65F08E2CC01E + 0B20038849342017608D055C2E80D9FC19487FF9F18F2125B3147B2C6033005D + 73ED791F86E7B334B1C702BA01E89ABF02F1AC743D8680EEB30CAFEE9E61D8BE + F72C4CA9CCE679554FE1064C5FB68B98A0801900D60C6230FA26B54903E92744 + E946B219C661244123560000C9AFE6B31530CB2E0000000049454E44AE426082} + Name = 'PngImage9' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000016A4944415478DA + 63FCFFFF3F03082CDD7212C22000627C2D18616C905E466403A27DCCF16A06AA + 61E89DB290E1FCCEE98C241BF0EFDF3F86E5DB4E33488B093314D5F5810D21DA + 0090E6DF7FFE31ACD97596C1C9429BE1E6BD176043CEED98C688D3804D0F0E30 + F45E6A02B37779EC62E05CC0C6B058EA38D80B3080D30090E6805D4E182E7911 + FC91E1C4E5C70C8F1E3F6298B774137603609AFFA4FC013B1B64738BB13743CD + D9AD0C8FFDDF81C5B6EC3B85DB00A6594C289A91C13DEF3740F1BF0C3B0F9DC5 + 6D0048C1EFDF7F21F49F7F50FA2FC31F181F2877E0E445EC068479988015F02C + E640B1F98EE72BB066CDDD120C676D1E311C3D7B05BB0181CE8660DB049773C3 + FD8DAC3957BB80219A379FE1D4C5EBD80DF0B1D7032B165BCD8B110330CD200B + CE5FBD85DD00776B1DB002E9F502609B13CF8781E50C840DE09A41165CB97907 + BB014EE69A1801060B44986610C06980ADB11AC3A63D2789C994D80D404EA6C4 + 0090010087546EF0ACB0C7920000000049454E44AE426082} + Name = 'PngImage10' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001024944415478DA + 63FCFFFF3F03258071D400064674018780D0A7823C7C09EB97CCDD8D4B535EC3 + C493AF1EDC305B3E7F1A2323BA66090111A9272F9F301CD9BE99119701110999 + FF416A0E6FDB843000A4F9CFCF1F52F834C2808DA72FD8DF700348D18C6C08D8 + 004B77AF69F292F299308987CF1F4E979256DEB076DEE45D207E7052AEDBB3A7 + 770390D58000DC0B20FFCC98D0CE70E1053FC3DBBF3F191E7F66603831A310C5 + B6E533A6311C7CC080228F624046C534B82408AC690C856B9611976140970719 + 20ACA0CB30A53E13624068693F5CF2F2E3F70C37E7A5C163019BFCD7AD4D0C2B + 164C07A72146981F999998C17EFCFBEF2FD630C0260F3660C0933200BCB3BCE1 + CDA578040000000049454E44AE426082} + Name = 'PngImage11' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001C04944415478DA + 63FCFFFF3F0325801164C0C20D47A381F41292353332C6800D58B0FEC8FF8440 + 1BA234FDF9FB8FE1F79FBF60EC105CC4806200A3E14C86FFE7D3C13408E0627F + 3C12CF70ECEC0D86AAB659D80D4007FF806AFEFC41D80CC2672FDFC1340019C8 + 7A2C6178F2F22B98ADAE20C0D09869CCE06E29CD2068B788E1D9AE48868BD7EF + 117601C8E673D7DF309846AF6310E66767B8BE3E8441CC6929C3C36D610CD76E + 3FC46DC0CBB7DF19EA679C613870E619C3C3679F197EFCFA0B36106433C8F97F + 80F8D6FD27B8BD1053BD8F61E9B6DB0C0B9B1C181C4C2518E43D5780C54136CB + 7BAD62B8B12E90E1FEE367D85DF0F75C1A836FDE0E866D471E315C5A15CCF0F1 + CB4F06DBA42D6003EE6E0A6650F65BCB7061B90FC3F357AFB11BF0F3540AC3B1 + 8B2F18A2ABF6313C7BFD8DC1C14412E895E76003AEAEF6077B4123528661FFC4 + F3A806C4F859C1A30839CAE0ECDF10BE41E416860F7F32188E4F453320DCCB9C + 81CB621ED8A6177BA218245C9681D9B7360431A805AC03B37F306430FCF8C3C0 + F0E61B0483D8700382DC4CF0DAFC1B498EDD5785E1FD4A3417F83919319CBA78 + 8BA8FCF0DFCF908171139201A0DC3871C6529273637E46740C00F128724C706C + 80060000000049454E44AE426082} + Name = 'PngImage12' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000E9C00000E9C01079453DD000002324944415478DA + 63FCFFFF3F03258011640023232386C4922BFF0D9818FFC57EFFFE57FDEFBFFF + CC8CFF19BEF0F1B36D5C73E9EAAAD5613ABF60166318505FFF9F4939F077F98B + 97BF6BEFDCFEC6F9EDDB3F86BF7F810A9918192424D9FEF3F1B32FBFFA93236E + 5528C35FB8018D9B7E2C6DF0E38859759581F5E7BF3FD36EDEF89AF4E51B03E3 + B72F7FC0867EF8F897E1EF3F06867F40ACA1C9F96FE392D5BA5737265D831BE0 + 58F9F0BF83A5F83245796696CB973E87FEF9C70CD6FCE2D92B86E78F6EFCFCF7 + EFEF17360E5E4151590326666626067D7DDE65F57E1CD12806288BB3FF676567 + 66E0E062036B7EFEF425C39307576E8A2A19B9EE6A557DA217B2A88E9B5FBA41 + 405C87C1DC9CEF01D0004514031444391804843918409ADFBFFFCE70E7EA91FB + 9F3FF06BDED9E1F513A450357481341FBBD03D611973362B4B2C067CF8C1C060 + A020C0F0E3FB4F86CF1FDEBCBE7FFD84C3B54DC9D760812B13DACB29CAAAF84A + 58C69AC7C61A8B01CF9FFF61E014646190E365627870FD40C3A535718DC8D1AA + E2B1988F5788E7B998823597A5392FA6010C1F1EC0157FF8F081E1DF9F4F0D1C + EC6AFDA7965A7C02899924ED550746C555793523665D1D2ED440C49690D08149 + D2A9764E3ED90A037DEEFF3696BC7161EA0C4B8836402FF6A41A37AFF0690E2E + 7E3E7B5B9E65C08494084C48BF8832402BF40A0F8F30DB3E0E2E4153277B9E65 + 0DFE9C60A7E34CCA280098ACCDDF3C5A2925C913ACAFCBB51CA6997803ECF7B3 + 301C74FC834D0AC5004A000026261CF09ABF155A0000000049454E44AE426082} + Name = 'PngImage13' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002E64944415478DA + 8D936B4893511CC6FF67DA74BAC9BC9478C9357338CC4B0EBC1709F929A25414 + A13E48082D8CFC20267E1B925DD004B3120C75919AA99B5DADD485E56DA2791D + 739ABA2D9DB7A953379D6EEF5EDFDE14859C810F3C5F0ECFF33BFFF38783E0FF + 425902A13B668448DCB4C5B658709C40D8F0A4563120A97FB1B61F3AAC291008 + EDB1630ED7ECECA97C6F7F6FAEABB72BCDB46902B54CAD5BD4CCF7AAC68772C5 + 6F8A06C8286E05484EAEB3F10BB6A49FE2B2F2C2628318E0C440063300410050 + 910596D4B344F7BBB63169FBA7B4D6E65AA915205320E47A9EF4ECB89A7CCE85 + CDA021950141E2BD2E9049645029E683BB3301EB2AE5F657E15B4955457EAA15 + 205B5095CD8BE33D0C8BE0523C1002B50120E5C12EE03509D8A60078386EC1B7 + F2066DA3A89C8FFE1DBF9076CADFADFA4A467C829E70829C82AE43B79B97150D + B3522956F3F4C9B3030001DD87C3AE49C84CBCBC646640FCA5D29DF3A0B8A09D + 09F62469E1C3A4B4D7F2EAF1A3DA834FA064DC2D2D8E4DB9984E63F922ED2A02 + 161DE04EE1EE13D4ED7CB090CB5CD9C6E1439978A3FE655189D50E52D37263CE + 4486374725C5D2168DF6C88E2CE414ED02942400030246C6A7087149C5688DF0 + 7EC63EE0F38DB3C79974A8ECB70B7459649E0F64F17854767800C588D390830D + 02172A19226F5E58D211DFEB9AF40DD5CFCB46E5DD0568AFECC6C43FFA470747 + 2CEBF420D2048072C57ED3CB2F846005F9D19CBD4E80C96882B9F16942D1DBA7 + FBD15C2B960F77159355056AB919E0E3E24C17F9C58487E1737218966D429386 + 01F235CB8589854D87D3DCD0448613938D61669B89B1C1099552DEB9AA9B9790 + E559D204FA99C5EBF78D0A0FB5D5ABA0BF6F0D7AA66CA1757CC4B862D808E9D6 + 9826C990236927D236A4B748AF92C6F6FF82243F890861AE817CC8001D6A0A74 + 2A478D1AFD7A926CC6FC058E20743BEDFA2F1ECC70B45A0CDA2614CB5AFDFAAD + BE19B3E828E51D009FCFE710C6F546ED680F473DFF3B7E70DAFCFEA8E5BFFA03 + 503A4EA60D6AAC070000000049454E44AE426082} + Name = 'PngImage14' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002E44944415478DA + 8D936B48D35118C6DFB379D9D4C9BC94A8CB399B38CC4B0E9C9A45427D8C5251 + 82FA2021B430F08398F4258650145A615642A12E4A31AF6565795958A69B685E + C7BCB4B92D9D3AA74E7771BAFD37FFFDA728E40A7CE0FDF6FC9E73DE877310FC + 5FA850200CC22C90ECB06EB1EC76870347D8F88C6E7244D4F8D2B06FFA172910 + 082998BBD7154F8A079F11C5E0043002A8D64D2BA8A56AFDB2463BA8928F1537 + BF2D1B21AC0E9780ECEC06323BCE9E17CE61DE4D4C8BA5812F0D996C00380EE0 + 81ECB0A25EC0FBDFF74C4B7E7CCAEDEEAC97B8041408849C906321BD97B24FFB + B36854A43221106B01ECCE007780203F1CCC2AE576BBF09DA8A6BA24C725A048 + 5053C43DCFBD9F98C4210523046A13C0D0320099BCBBF0360920D87B0BBE56B5 + E8DA9AAAF8E8EFEB3FA2864705D65ECC4FCF30E2BE70BB54ECD28F542485D676 + 3E2C482458DDD327CF0E04087CC222597519059917566C34B8F358BC031C94A8 + 8B0F339241FBEB870FEA0FAE40CABFF5A23CEDF2B93C2A3302E9D611307D0002 + 29006EC4D529A4DD2ED6B61DF0A1B279A3F15559854B0739B9C5A92792799D29 + 5969D4650B05791200C31B804A74E046B831C061423E8B3757544FD509EFE5EF + 077CBE76F208DD07DE0C7BC6F82FD3CFC430B95C0F162F9A64715091171981BF + 0761224E5E5AD1E3DF1A3A8C2DB5CF2BA764FDA5680F0EA43B3E469D8A4B5AD5 + 1BA149130DCA35CA66283B1E67C6B2A97EA147C16AB1C2A27C0E9F1C1CD27FEF + AC6F968D8BCB097412755D8F0EF3F7F36962A7F2121D8B3218976E4287860632 + 83FDAC6269D3EB38272193E64B6761988DAC981E55A894B2BE75BD5644C00BC4 + E0E867217738228597E06654C1F090010666DDA05B3E6159336DC4F76BAC3384 + 8968007C8971BE842D62D6C159C5DE5F109564E1F17403C8C64CD0AB26419F72 + CAA2319AB3A4F3B62F7008A19BB9577F71613E52A7C3A04731B9AA339A6F0CCD + DB9A0E03EF04F0F9FC48DC626ED34D0D44AAB5BFD347E76CAD87859DFA0386D8 + 3FA68502A9830000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A0000032A4944415478DA + 6D937B4814411CC77FB3B7777A5E7276969AA4648A20A5592A4585FE654122BD + 0CAA3FE2841EA45946697591BD8DB27748A2BDA0A43FA2420C893252D2A244B4 + 7C24495986AFBC3BDDDBDB9DDDBDDDDB663714B366F9B2BB33DFCF777E3BB383 + E0DF66235A19342370912538D0CAB2825BF00A6DA4EF2D1133D5A8AA2AA029EF + 4126B3292B2E21BA70697A5262626A9C393422040D0FBAFCAD6F3BF187C68ED6 + 9F5F472E2992524FBCE2F400735884ED40E6BAE58539F6CCD0B9F323009111C5 + EF075191600C7BA0ABEBAB5AF7A071A4ADBEE71CE7C615849126032823B52D77 + EFBAEBF6BDEBAD164B20E941A092EBF89ED75050960C6ECC805B6060D8E984E7 + 379B9C2D8F3AB71353CD4440CC8ACCE49725D7F2626DB3AC60A028C2535092FF + 4A2FCD5E1A0F2E3C062E9E8171D1034303A3F0E24CF3A7910EF72A1230826813 + BDAFF87CEE85ACCD19269AA2C16030C0093273EDC372C8DE92FFD7EACEDDE902 + 06B3D0F1A41777DEED2D5015F5369A1335BBB6ACFA4056745C24A22903941636 + EBF044C38204BCE003FBEE62B0DAFBC1237A61B8C7A9B69DE979ECF3F836A1A4 + 65F15F4EDD2A880BB606A12B45AD93B02C2BE023D2604D79FB8F02B5F533B022 + 078C9B55BBCF7EEBC43F8424B4243DE19BA37C678CC962844A47B71E204F8212 + 09F1EBF783474E02BBB105BC1207DE711EFACA06BE8B7D520C8A8A0D6F70DCD9 + 951E343B1061598067A54EA8AEBAA4435A0826D22A3976B21406B31B80F76160 + FB3975E8E2E84785F12F460166E3E91D17361D8E5D1E45F332062C8BD07EC300 + D7CA4EC1BEA292BF16B177751D6893304D5E9979E0AD5265354FDBC694B4EC05 + 7599FB57844906093862D04CCEBB913AE4D9F01EBC3E1EBC22AF87635680F1FB + EC4FB95DC922DBD8A105A0008BF1444641DAA1A88C8800CE8F8123656AA59A1F + A740FF9A7AF22CE8B0208AC035F258A8911C20C3D5A9BF72D8CC79C197E3D7CE + CBB12D0D09106862D4A13F9F343133F70E63F18D740F7E818330E3D30FD31CA3 + D5986F5B68B55B532DE128923248269F0EF2DF05856FC58372AF52013C5412AF + EB7FA7516B34512232C2063A944E44C1C82C7B14CEEFF2B793929F92B16E2265 + EA71FE0D330BBCF031BDB9A60000000049454E44AE426082} + Name = 'PngImage15' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A0000031C4944415478DA + 6D536B481451143E779D5D5D37D95AD354523445905AB32C0A0DFD653F92252B + 8BFA130A3D40F385D1C3B09766A5652548D23B34FA1115624894A0F6502845CB + 079298A5F8CA75737677E6CECCCEA3BB532DAB75868F3B73EFF77DE7CCBDF720 + F8374C045BFC97F8AD3504F8191D0ECEC639B91E32D741407B13154501E4F5ED + AFD3EBD263E2220A37A5C49BCD1B62F481214BD1F4E49CDCDDD18F3FB4F7758F + 8FCC5C9504A98570F9C506FAE01053715A46526166565AE0CA552180C88A24CB + C04B02FCC476181818519A1BDA677A5A862E32365C473482C740A3D5ECCFCECF + A8C9CADF613418FCC80C02853C678EB4425E5502D8300D368E8669AB155EDE7C + 67FDF8A4FF002135FE35884A4E4B787DFA464EB469B9117C341AA2D78008329C + CF6D55CBB39406C11C4BC33C6F87A989597855FEFEF34C9F6D2B319841948E2A + 387639BB327D6FAA8ED2505056F066C18E363DAE05CBBE5C30E7BBE02767071A + 3BA0EFD930EEBF3F9CA748CA5D141A1ED454F5A8383D22260C511A1FA8287CAF + 8ABC037302ECC92E0263D618D879274C0F59959EF2A1A72EBB6B378ADF1CFBE5 + FC9DBC9800A33F2201D547BB3C06A228818B80E55C2A728A4E01B3AB0B689B43 + 19BCF0B51F7FE7E2D1FA94B8AF25B587A274062DD971173C2C1D560D448F5020 + 26B23A1E3D790EA62C6DE09C6761B46AE21B3F2A44A1F0E8156D25F70EA7F807 + F9212C72F0A2C20ACFEB6B3C62F788094E9496C12411B32E0C8E314699BA32FB + 49A2E575C857AF2D3B58B9FB44745238C58A183AAF890BFEFF5259A947CC082C + B893D0EF9C22DDE0BCAD884A8EFB1813375A5637A71525070B3E023084E02631 + 24136E88564D262DADE0E4DD621EB08383F97AC7B8D82BA59363EC731B205F83 + F66C6ADEC6E3E1A921BE8C8C55B1BB54FDD34418DBD642DE3955CCF13C30ED2C + E61A85127251AE7B5FE5E0659101D5B1DB23334D9B96FA721421AA22FC3BEB9F + CC4C27C6FC5BE101FC8012A2995FDC4CA15AA336D7B4C69865DC605881C2343E + 82CEA50AD96F9CC476E3497158AA03166E11EEDCFFBAD11D1481196961271548 + 995100D28B768991E7E45E52F273B236482079B7F32FB7E1BAF0E8F71C040000 + 000049454E44AE426082} + Name = 'PngImage16' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000019E4944415478DA + 63FCFFFF3F4341F1F9FF0C6402469801BEFE4A0C0B16DD60583CC71CABC21F3F + FF327CFFF90748FF6128ABBCC2A0A5CEC0B072C752E20C40D6FCE3D71F86BAFA + 1B0CEB963B31A85A241336005DF38FDF7F18DA5AEE3098997032CC5D3D07BF01 + D834FFFCF597A1B7EB3E612FE0D20CC253263C625092FFC5B0F1C06AEC06E0D3 + 0CE2CF99F68C4152EC0BC3AE931B310D983EC908A119AA11A409660008CC9FF9 + 9C4180F72DC3E14B3B500D00019021840048F3F7EF3F19CEDCDE8F6AC09F3F40 + DB7EFC024B82E81FDF816C280D11FFC5F0F9D337B03C08DF7C79126180A7B73C + 86E6CF9FBF43C460867DFB09D70C32ECD1A7F308036CEC44C18A976E9A82D7F9 + 7CFF8DC19A4186BCFE7D0D618089193FD896B5BB67311CDA309341504A87E1C9 + ED930CEF3FFD60F8F0F927C3FD671F1956AD59CDF0EC96105833C8BBEFFFDF44 + 18A0A3CB0976EAB6C30B182E1CDDCBA06768C8B073FD02B8CDF79F7E64E89C34 + 87E1EE456EB06610403140599519EC827D6796312447F833F072B130B0B0B2A1 + 387FF5D6430C37CF72C0F9700318191919F49D72C9CAD200FAC9B5C145016BDA + 0000000049454E44AE426082} + Name = 'PngImage17' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000015D4944415478DA + 63FCFFFF3F03082CDD7212C22000627C2D1891F98CC80644FB98E3D50C54C3D0 + 3B6521C3F99DD3194936E0DFBF7F0CCBB79D6690161366B04C57058B715C6060 + 24CA0090E6DF7FFE31ACD9759621A4D68281352A97E1F7B2C90C8B2E10E10298 + E6DFBFFF325C5DC2C1F044E912C39B4B4B19984A3AB17BC171E64DACAEE860D0 + 60D0F399C2F0F2D636868587CC18A41A1A18D218F07801DD669866100E699161 + 10D5F6050726411720DB0CD35CDE369B61DED24DD80DF8FDE72FD856107D6319 + 1786E6ED7B4F311C387911BB01611E260C6E73EF80F9110C1F180C182C18C4D5 + BC5034830C3E7AF60A7603029D0D212E00FA7DEDAA2B0C2D2D210C6B6A9EA068 + 06E15317AF6337C0C75E8F2160D92330FF4E8B0B838B4B0D985D5CE907D70CC2 + E7AFDEC26E80BBB50E5CD11FA84B60E181C0FF18AEDCBC83DD0027734D829A41 + 00A701B6C66A0C9BF69C24265362370094D348012003002CB76B52FA97B19500 + 00000049454E44AE426082} + Name = 'PngImage18' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001B04944415478DA + 63FCFFFF3F03258071D400064674018780D0A7823C7C09EB97CCDD8D4B535EC3 + C493AF1EDC305BB1603A2323BA66090111A9272F9F301CD9BE99119701110999 + FF616A189135FFF9F9430A9F4618B0F1F405FB1B6E0021CDD70CF8FF0B09B0D7 + 481C78D50AE2FF7295B1FBC82F7AF0C585F30C8C96EE5ED3E425E533618A1F3E + 7F385D4A5A79C3DA79937781F8C149B96E6627F7F4F8B23ED3DD226BC2F04840 + 96A19CE72DC3E7E387182EDEF8389911E49F1913DA192EBCE06778FBF727C3E3 + CF0C0C276614A2B860F98C690C9BAA5A1854F7F530282A4830DC7FF08261E657 + 318689B76F33820DC8A89806D70C026B1A43E19A65C46518C0F25F3F3048CE28 + 6050BFBC9A61DB7F198693AE390C535AF220068496F6C3355F7EFC9EE1E6BC34 + 782CC0E47F5EBFC060D7E5C170E8BD208301F73B06BE7F1FFD642E316C6604F9 + F1D9D3BB01CC4CCCE070F8FBEF2F4618FC7D723D22F3EF93C4FB37DE301C1296 + D9E8FBE68198BED87F4BFEBF1FED084619087CB4178BB974FFD3D42B8F7E7801 + 6D390A12DB28C4BA51558ECB8F2803D6F1B2C67CFEF5C728EEE7FF62A006701A + 98C0C0202ECBCDB00A00547CD715F016991D0000000049454E44AE426082} + Name = 'PngImage19' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001034944415478DA + 636498F123988181610D032A0861C8E058CB400460041AF07F8201AA60C10520 + 91C1C1489201604DC40114D7313234DCF84FB4561868D080BB8E71F3BEBBFF7D + 1C9550E4FFFCFDC7F0E7CF5F86DF60FC0F4C83F8DF7EFC66084FAF6738BF733A + 7603D6DEFBC710B2FB378A61732CFF307888FF061B7AEDEE4B86EAD6C9B80D60 + 9CF993015B803EF0FDCAF0EBF75F863B8FDEE036006403EB9CDF0CA40628D800 + 0F3B05B01F393BEE911C9E6003ECCDA4188E9CBBCFF0F70F3B03A9010A36A0AE + B307ACB8A9BC04C5005C9A91031425B52107283ECDC8018AD500429A41F8D1F3 + F7D80D8005283ECDBF81F8F99B4FD80D8005283100AB01B0002516000097A51A + 7A68BA98860000000049454E44AE426082} + Name = 'PngImage20' + Background = clWindow + end> + PngOptions = [pngBlendOnDisabled, pngGrayscaleOnDisabled] + Left = 395 + Top = 80 + Bitmap = {} + end + object LargeImages: TPngImageList + Height = 24 + Width = 24 + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000003CD4944415478DA8D96ED4F53571CC7BF17EC9315 + 11864234C607C6D4E9408621F88CBA88D0C64D48EA906C3E3459F40FD077666F + 7CEB62A2912C43F0A950A12A3001AD2613810908B46869E69E8B2FBA3087F499 + B6F7B63BF7E0BDB6D2A79BDCDE73EEBDE7F339E7777EE7DC3248E1303C346BC9 + A5812FDBED767AAF51D7B9C9F4A07E22595B2655F8DED202642D5E089F3F88B6 + EE415CF8BE857F9C54C2A402DFBD651D7296C8C5FBD3336EE87F7C8206DDBDA4 + 1226197C57493E96662D9A7BF9F810BD861A4BF1EFB4136D5DFDB8D2DC9550C2 + 2482EF2161C9266111E00D470B611C015A75D7E11FD6E2F51B176EF7FC8CA696 + F812261EFCC0F60D502AA451706DB902A7EB5F60D2F32195B8068EC1E5F1C1D0 + CD4B62878B4904F7F8392C3A3922C2C361D280B438736900B6D94FA9E4D5FD5A + C8A46968E9E8C555FDFC9130EFC3856C8984A72F90E0E31C274AD767A3EBF138 + 7A2D6E64AF2D82C99A4E257FDED320C4B1E87C34881BAD3D511226D1840A70E1 + B09AE7269987FB021CBCE49C9C545089AD5B0387CB03E39351E80C0F44892008 + 278207D830BE297F27FAB6DD41E182A4A9CF0698CDF8BDA31A334E2F7E7A6A42 + F36D2395303C3C56B644F69C09BA3139C5E2ECE11C5AE727DA9791274AF8B3C3 + 64A712ABE17338C9C4F70D3D4757DF2FA0829ACF8AE2C2BD410E013F0397C329 + 0A4E9CEB059B5B4005B38110825C083EF25EDFAFFF518959AF86E5E55F387FB9 + 19CCC5EB3D61AD661F14320915683616A2B24C22C2F9DE05FD0B10F4450B9C59 + 6B299C070B23197FE5A082519D0AD6DFFEC677F56F0599194AA8CA8BB1848429 + BDE40768EABEC6EE923431C6E1800C0C1B2D9852AE8E091FB959058F771643A6 + 0974F7BF04535C716A236963D1D6A95173601B9128A1286BA4924DEB58DA98F5 + C891217347096CD29531E16E12FFC1B109DC6A7F3837C9FCAF20397144854315 + 5B91A15C88CC9DD7A864F90A2F8A729538B6F7DD662748C602B9F37AFE74D422 + C2C5348D941CAF55A19A8C840B315855758B4A64996F909FEE84C7350D960D61 + C6C7D1364D7FC829BCFF4A05A97118187901FD1DE3FC85365FA28646BD132E6F + 0005070DC0E6CD5015E6C58C390F9748D2D03F3C8E9B6DD1AB38E66627488E7E + A942D59E2D9090945DA36EA392B2FCEC28F8B31B9598251FA061B335263CEE76 + 2D48BED25462DFF66228E4527CF4C55D2AA1C75B38CD16027F3F2C49059192BA + 9A0AEC2A2B2212193ED174D2673CDCED9DCB96D6F64771E109059192DAEAFDD8 + 515A08B94C0A8EAC5A9A2D6396A4F0A48248C9113292BC651F807C1260FFE735 + F4778D49E129090449E6B25516C7948DD64919A49CD2DF96FF0126B669571175 + 682F0000000049454E44AE426082} + Name = 'PngImage1' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000032A4944415478DA + BD95CD4F134118877F5B0A22D84205341E30087E24021A45893131F1E2C178F1 + 2A26FE07C6C478319E8D9E8C8926EA49E217D1B328F142A24123070B2E6DB76C + 0B5DB6A585B614CA47BB1F6D7D772CDAD22DA0094C32997476F67966DE79F72D + 97CBE5B0958DDB1601C7719B7EE1D18B8F9768E8A17EB660FA2BF537D7AF5DEC + 2F5CCBD8FF22C8C3DF5FBED04D2F73882FAC40CF64114BA6E1F3F9797AC693E4 + EA7F090AE1FB9AEAD9DCD24A1ABA9E81AA6510239920C530CABB71F7E615EE9F + 0425705A6E80753D4B27C8A0AAD24A630EFE5002E25494242E26D994A01C5C55 + 7528AC6BC866B3A8B7D782B35830198A63C829E2D9BDDEFB4EE7F3DBEB0ACCE0 + AAA617C155EA29458546D2867A1B72D90CDEF67F41DFD37E3709DACB0ACCE00C + AA680CAC685A5EA4B13B38D97E00B14412BC57C2C0E0777C7A37545E50166E80 + F302E324EC37CD7775B4223EBF0861621AA35E19636322BE7D18361798C2159D + ED785550024F2C821F9F82673202419882382A221C0897DEC146F0D59014C213 + 0B4BF0D0CE9D8244F020FC3CC127C31819E92DCE2233785AF90B53F360632E43 + 1FD7098A79742E899F047691C0352621264F63C22D3178D177F0F8E540093C95 + 568BE29EA64C512834468A9EEA6CC34C7C1E6E5F082EA3BBA71097C310F9893F + F0B582D7C78EECEFE9EA6883B5C2C2629C5EB373259F9EDDC70F6226364FE020 + C6082E8E87200B0148A25C045F2B983C77FA684BE7E16696D3A9945A10EBBC48 + FB0D8FC617081CA44B0D421483181F19C7AC3C5B023715B43637D109AC58585C + C64A4A29806B043F84394AC561DE4FE560165E418668C083E6F01281A3CED6D2 + E4D8853D0D75D8595DC52ED2C89E2C8D5D14F34834C1B2E5873B00C123232147 + E017A4B2F0B582C14C8E3B5FBDA30A95560BF6EEB6A3916486A4C16187DD5603 + A77B025E2902371FC072740E9E51DFBAF0926A7AE7415FCE6677C052C1C1565D + 81C6FA5AAA2B39D45111CBD2627F7086761E424494E0F30436849B966B4362AD + AC84BDA69A5295C3F2D21295619D95E5C5E40ABC4E3F8B79FB99F68DD8ACBD7A + 728B332B153722B1F987E170181ADD81F1DCE8AECFDE4D410B1B950A6E7BFEF4 + B7B2FD02BC08E5EFAAF547E00000000049454E44AE426082} + Name = 'PngImage2' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000022C4944415478DA + 63FCFFFF3F032D0123CC82D53BCF13655398871123B18683CC46B120D4DD10AF + 06A01A86F6FED90CE7774E27CA12922CF80754B776D7050651415E86A2BA3EA2 + 2C21DA0290E17FFFFE63D8B0F712838DB12AC3CD7B2F88B284280BFEFDFBCFF0 + 0768F89FBF7F19B61EBC0A0E2218A08A0520D0B3EA2131410E06A5E10A704BB1 + 5AD0B2EA0186260E0646869230798286831CD2317B23C3DB3DF98C382D00F141 + 610E0E963FFF18FEFEFBC7306BEB4BA22D3051F8CD1052BD0D6C098605216E06 + D008FDCFF0FBCF5FB0E1A0C89DBBE335410B7EFDF9CF3069DD23866827617022 + 0059F266771E238A0541AEFA0CED6B1E91144440FBC186FF02FA76F69627E020 + 82010C0BFC1C7519DE7EF88661C8B203EFB15A806C388CDEB9FF2458AE6CC679 + 4C0B3C6DB5C061FF179A2C81084CAF3AFC096E4144CB159CC1D49EA60AB6E4E8 + F133D82D70B5D26098B2FD25C120C2E67264FAF4E9B3D82D70325763F8F8F907 + 8605EB8E7F815B40C87010BE78FE1C760BEC4C5418FEFD852451502A82E4E07F + 0CDBCEFE005B00323CBA0D7710954629327CFBF997E1F6B58BD82DB0355261B8 + FFF41D86C6A3B718180A43E419BEFFFA87D5C520F6CFDF08B187B72E61B760DE + 92B5E0B2071DB8FAA73164F8C912653888FDE2FE654C0B181971975BDD2B1FFC + 4FF292061B5030E5264E75715E32608BDE3DBE4ABA05316E52045DFE0B5CB430 + 307C7C4A8605614E1244190E026459106027CE70E8E869066201C916209731C4 + 02140B6805009C1383EFACA508270000000049454E44AE426082} + Name = 'PngImage3' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000E9C00000E9C01079453DD000004BF4944415478DA + B5D37B4C53571800F0737A5B6ECB4B2F2D2D2D2053408286870CD4C9C0B89989 + 8ACEB041F035064CEB365800D93235C0EA40FD836D380C085B44C7C30993111E + 93199411DE844029B80908586094577B81963EE8E3EE82D311662A35DB97DCE4 + 3CBE737EB9E77C07120401FECF802B010821A8ACACC7BAC453B54A95E6405AE2 + E111631B7C9E7E331102E87431313C76B1FFAFFD9E071492C0A3A109218D8AD4 + 68C68527040281E1799B9FCF2A738306439314971765244598060C3C9E1406FA + BA73EE36F6045E381DD6B672F39339393457C4BE748BFBFAE08AFBED572E9B04 + 94D7B20647645D7111FB7805E58D359DF2817DB97CBE76795E7246717450E096 + 5C7239E5C7AAA62B99C9260039F977B893B3AA9E84A8FD3603C313BA9FAA5B8F + 9C8F0B2D799A73F6AB627B77676E4750A0375BD43B0ACA6ADA7ECE4C8A085935 + 9097574B1F56C89A2342767A6356E6A0AAB6E3E1AF1DFD5B6E0822D5A1A1C588 + D71B66D7DF7B3BE0E862767BCF20A8691265647D1115BF6A6031522E9784B130 + EB9BEF066DA72C68B5C4F5D2BACF5262DF493F935E78684F804FE9C6F53CF8E7 + 040E6E57B7E04A9572DBB7C951FD26018BCDF8B4FCAC5DDB37F377F86C84AD5D + 0353F79A1FECD9ECC22B3EF8E6AB2EB25925B85327D4F70E8DC5640B22AF3E5D + 640A004EA7FCC046D7A06D216F6D73E230AD417E59BD243CF8353B081128FC43 + 0C6A9BBBEF4BF48CBD2582B085970296904B45611C1BEB225F4F67848A40E0FA + 0A178C4864A0F46EEB2C3E33BF332735BA6B79BEC9C062BD5B482D8A5998D5A1 + 0D8E6C60678B01D14331E81D94246509DE4F052BC26400B8FC821E0E5178D9D9 + 326A5BC516E6737225F0B09BEB1892500FB688E7A5A02E52FD72C08E026F3B1E + 2B92CBC676D3E9664E23A313A85EA7910368A6B1E3602C3A1D5DA0D210B14422 + BBFF6860FC3BD018DEB53AC03797C659E79062CF65C6418346AF981AD3E85438 + 9C56D3692C864A6EE1E0A3D62AA6AD0787261A210D250044BCD45A832DB93413 + A8E70544FB49AD5100DB5FF1D14667CE3732F103056A98EBA322C42D8D9ED239 + 348725AEB39CF56438FA2E5066FAB893B8C27D4C4A1D279770C9DF3E09CCE831 + 8002CF12F5C7B28C022E11BF89508DD489AA1ABE26421D12414998FEEF23BBEA + 6683EF46ED7D09BDACD756A61AE2492A05CAA539A73C3A60EB6F03338623D170 + C4D328E01E5DAF21A47D5A864EE92FACFAE49F12F42F28DA84C93CA9F67E2832 + 3FECA4C30739DD5567F067F3BEB9A90035FF9468388A1A053CF8CD7238FDFB3C + 55A7F2E92C8F1D7B329A42A1BCEE52ED8EC9AC11DE56E61A44EE3833DA13DC5D + 9E50B30CB848023124606514F03AD5D24F99E9B5D42B64FEDD5509834B837E37 + 98660CD8E7B616BF2745DD985C267D977E52745D88D49F0025254F8ED0EFFB22 + F21EFC48C0D52860B9B7347B2D9C896252E70E8B2AE24BC1CE142AD0B97ECD36 + 577DCC3197F3BB71762B8FC3CAD8C0D46D958FF59DEA2A4F2804DED99B009D71 + 0B204803D170EC43E3651A50E88F52F4D55C0B45E563B9F597900031185DF381 + BD85A262DA801F5FBAD8C0020F1EDBA61ACE8D40E50225145722C1804AE39355 + 7480A83FDAF8E287E69FCF275BE7C82EC7D152A1C650F5B529037EEE59D52C5D + 7AD166000C17C85610F94D904F2C0D341ECF79E143FBAFE32F16D672EF3D728C + 4A0000000049454E44AE426082} + Name = 'PngImage4' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000AEB00000AEB01828B0D5A0000043D4944415478DA + B5956D6C535518C7FFB7B7ED36B66E5D47D67663731BECD5B18605D8504C084B + 74982DC16468D4F881AD0305E3870550D100EABE482246712A8AA00182BA9828 + 84252006D7264AA2631B461325DD5C9ABDC0686B6F5FB7DEDEE373EF6869C736 + B6189FE4A4A7E79EFBFFF5799EFFE9E11863F83F834BFCF211506AD6A7585DFE + A99E3611BD4B1553DE7FC0DC797B64FC9C13387B883149017C0064549A528F56 + 5A2A9E31AE2CD00EDF700AB62B034DAD22EC8B117E07482B3019F61516E7ED15 + 6F8DA6BB6F79D84D1F0E5A197B8BDB06F06D7A743F5C8827B4997A684A6A804C + 031C7F8D78ED97FA9B5BB130E4531E9B2A2D655D191AA9CAE570201C61CC15C0 + D94911D60EC642DC4915DA9BCA714C97024E6E87C46BA029AE86DA5C08C79F4E + A1F7CAB566AB08DB3DC280C19CA77FBBA42877BB776C940F08018444B0DB3E1C + EE6178AD1B88CAFDE58E02797526D8561BB1324A00519A191A532174E535181A + 1A176C3FF42595EB6360836595E1AB1C9DB660CC39A1EC0F46204E06B0AF4DC2 + BBB17D0A409E1C032AD6E7E3C7223D8C31803C54E999C8B1AC85F3A6CF6BBFFC + 4BB30C3995A2B2D696E6BC2F8602691E6F50D9E79F4298CAD2DE069C4ECC320E + 90E32450BF6605BE37A623231122A9782CAF5A0DF7B44618F869F0FC9A55D94F + BB275DAA6058549EFB66C45BACC085D9654C02C8F1058F268B09DF64A5429B08 + 11A97419463304B707E1E014A669215696093F9EDB097C399701EE01C8714A83 + D60773F1499A1A7C1264D6A0864A54F397A8E65DF3396C4E801C67B4D85F9683 + 4EB50ADC5CE25351B04972CB76865716B2F0BC8083D4DFAA545C2DCEC6BA9868 + 34011096ED18C4E1768657659D2501C8519A2C9DB6AB7A6DB955F8E3376EBE12 + C959F8C238B003E85C3480C497E5E51BCE6C78AA79EBDF17CE21484D5DA80FD3 + 049916B1872047EE0B20F1ACE212F3B71B5B1EDD343E781DA3D7FA93C4C88E1E + 8941CDABA04B5C8F48F289C58BCF2BE76F1E00D55C5DBF42FF5D43D3238F07C3 + 115CEFB90831CAE222816984DD213446818954158E136463ECD413546E428446 + FB2E72FA9C80AF759A37B734D4BC9E663070FDBD5721787C890D955C41B45119 + 3E57F6D29FA31BE8500187E8F1B2B8D80CE459827427014EF0D8FC585DD1C53C + 935E3DEC9CC4B06334A9C6247EC4CAB06776FA1F02D5F4EB8ED3743D77F75EA1 + DE63DB6EE07C1CD05791FB7B6D85B1CAE70FE1D7010722E2DDD2FC13823D1C45 + 039DD4C83C76D61A8197497D3F8DD43B990428BBADF4CE6505602FCAEE7EA826 + BFA56FD0018F371417F747E017A650FB027003F70932482D099FA0A9E5CE9240 + A37127633F739FF16859579ADD3D36E1492A0DB176B72BB7E0E2E23D20450B1C + A0E95ECA86A7526DDEC5582F27A759A6852D330575316708615C1A91B0E50D32 + C9620109BDA9A78F27A9D91D7117D19D6A58AEC6E9340D1AC9350295A796360C + 2D557C76241D34D97E5E4A8F9270ED506EC4FF1E32E05FC9675CEF0AFC725300 + 00000049454E44AE426082} + Name = 'PngImage5' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000027F4944415478DA + 63FCFFFF3F032D0123CC02464646AC0A66243060B820630103230391006EC1C9 + 898CEE406A07B2E4890B40C33AA6A268B8B8229761E9E67F0CD1BE4C1886FD67 + F8E76151C0B0139705FF154C1A18045444212EAFC8061BFEE5C54D86A6E24970 + 0D75BD790C770F4C015BD2B16802C3FFBFBF19FE01F1D7A7BF1836CC69C0F01D + 8A05061153510C7F7D7527032EF0ECF216B025AD73DAC016DCD8D2C870FEC23F + E22C787C6C21C3D64DA70886AFB79F1983988E07D8825B3B3B89B70066092100 + 331C84EFECE923CD027430F9A037410B61A0345C016E095116FCFFFF8F61CA21 + 5F869230798286F7AC7AC8D0317B23C3DB3DF98C445900321C9452A61E0D22DA + 021385DF0C21D5DBC096E0B50066F8BF3FBF18A69F8C2068C1AF3FFF1926AD7B + C410ED24CC70F3DE0BB025382D00451C03D00290E120F6CC33B1382DF8FB0F62 + F8AF3FFF18666F79020E22BC71003210968160ECD91752B05A806C388CDEB9FF + 2458AE6CC6794C0BB0190EF2C5DC2B59700B225AAEE00CA6F63455B025478F9F + C1B4402F740256C341F4BCEBF9283EC0E67264FAF4E9B39816E8067563351CC4 + 5F70AB046E0121C341F8E2F973981668FBB761351C8417DDAD045B00323CBA0D + 7710954629327CFBF997E1F6B58B981668FA346235FCFFBF3F0C8BEFD7321486 + C8337CFFF50FAB8B41EC9FBF11620F6F5DC2B440C3B306ABE120FE92474D0C19 + 7EB244190E62BFB87F19D302559712B8E1E8F4F2E75D0C495ED260030AA6DCC4 + 1944715E32608BDE3DBE8A6981B45E00C3B34B9BB06A3C24798F21C64D8AA0CB + 416C503C7D7C8A6901B8CABC7001BBCB3E7B3E6008739220CA7010C0B00057A5 + 0F03DD2B1FFC0FB013673874F43403B180640B90CB18620100261ED9D6E5FCF2 + FA0000000049454E44AE426082} + Name = 'PngImage6' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000037C4944415478DA + B595DF4F5B6518C73F2DFD4191B66C6C4E8512618376DD28B485B1C126D90F36 + 8D1B1726264B76B53BAF3431DE99F80F18BDD1449399254B644E1747743ADD94 + 48169C428131268366832D631BC838FC687B0A057AEA7B0EB692B562417D9393 + 9C93F33EDFCFFB7D9EE73C47974824F83F976E25A0E59BCE75D1DEFBF00CD72F + 7FA4CB0A70E268DD9AC4450C454F17F2E63BEF6784FC2780EAEDCFF3580A6784 + FC2B403CAE70EEBB007BFD4E22D15846C8BA01AA783C9EE0FC956E0EECDEC1C2 + E2524648D680E1FB9374760E119A95B1D99FA2AECEC5739BED5C68EBD58AFCE4 + CA1A1096635CBC14D084B7941761CECB25321D66EAFE440A343032811C959124 + 498B39DDF275760055BCE5B3761C9E321CDB1D42DC844EA7435114E6E57946FB + 4778187C44D3613F66B3414BDBC5B6AEEC0167CF77905FBC096F4D3936430EF7 + C2301E5D7E67B5409E3EC648D720F353111A1ADC28A226DFB607B203A839FFE1 + 4A0FF5C71B291169B1EBE14E086E882C0813E488E70D3630CA53F48B4EF2EE72 + 512852F6FDD5EEEC00EAE973375AA93C50C55C04CC0A8C89D3CB4B5060165D24 + C242E2DE4A98B1BE2114D1413E7F053FFEDC9B1DE0E34F2E535A5341597529C3 + 63301703530E3C9B07361308034C2E08A09009DD1A606CE801FB1AABF8E9D7BE + 7F06A8C5FAFCC235AC22FFAE3D2E46C661711136E5C266711905A8C0080BC255 + 707A9E4737832CCE84D95959C6D540FFEA80E32FD56A1FD0E8F8B45683FD279B + 90643D2191A62DA2B076215C201C6C109738070392CC2F5F75E0F26CC5969FCB + B59EDF5607BC7AB84673B0245A51EDFF925D4E0A859389591D46B1F519E1C022 + F2633588B489E79B771E70B73B48B5AF428B09DC185C1DF0CA419FB651854833 + B2E6C2DFBC1BEB461BB373A20E8A0EBB69B9931E4F4DD37BA90B5FA59D2F4F9F + E575DF755AF3DE5E1DD0BCBFFACF39B3EC22223EB6E488F01CF163C9B7109989 + 30D0D6A7C544676EE1609CA6E2DB58BC47986CFF9463AD957F0F78F9054F4A3C + 098A2B097E17436C38389A9A455B9D0E0C7A3D5F7CF02E45917BD497C6707B8C + E4541DD320C5AF756406BCD8B0334D3C39399F0427EF4FBD518FD751AB419C6E + 03267F730A920638B4C7BD26F1E4BE336FED4B41563A490334D63AB52075AEA8 + 814BF1BF84944422A37872AD846C739B18948CE980BDBE726D22AE77F59C3A99 + 829C934AD201997E1E6B5D55D1560A771C659BC7CB1F1C73BA92B5793DE80000 + 000049454E44AE426082} + Name = 'PngImage7' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000B3A00000B3A01647F570D000002724944415478DA + 63FCFFFF3F032D01235D2C606464C42AB978D3F10C0E76EEE9E4181CEAAE0731 + 1B9F05AB775E3A1DE2A66B822E0EF2F3BF7FFF19FEFEFB8742FF03D217AE3F67 + E89DB19261F3BC2AFC16C05C0FB480E1E0E97B0CAFDF7FC5E95A51416E067D0D + 49B02513E6AC66D0D3353A03F481295E0B40AEB73751341115E2818BFDFB0F72 + 2DC4A5A82E87E0CBB75E3014D6F6309CDF391D6C204E0B905D4FACE120B9C9F3 + D6C05D8FD70264D713133C5A2AE20CD7EEBC44713D4E0BD05D4F8CCB4172A965 + 5318FC3C6C18EEDDBDCEC0C6C6CEA0A363C400348311C30264D7136BF88D7BAF + C129C7232C99C152959B61FDFA350C17AE3D63D834B712AB05FF41AE07197EF8 + CC7D82C1A3A620C2905E3115C570297975866DDBF7A35A50DBB3E03F30821880 + AE671012E0C69AC681086BFACFAE9ECED0589D07371C04502C689EB8E4FFEF3F + 7FC9C9B070C0CCCCC2202EA30C371C04E016D4F52EFCDF541C4FD0901FBFFE31 + 7CFFFD1F4CFFF8FD8FE1CF5F18FB3FC3E68D88A0F1F27444F5013116A01B0EA6 + A18683F0FE9DEBC0110B321C2388401650143EB060E2E063E0E6E165E0E1E621 + DE07845CFE1D2A7EE1C82686EF7F9818787878C0961C3A749AB005840C5FF4D5 + 8E61C1850B0C4BB5DE30DC38B585E10D304973F3F2822D397BEE067E0B8871B9 + F76901B0DAB9AAAF181E9CDFC670FFD173065E5E3EB025376F3DC16D01B1C1E2 + 9D21C43083D59481B5790BC38B2BDB192E5EB9C1C0C7C7CFF0F1CB7FD4FA0066 + 0138D9C10C40321C268E6C3848FC75B127D841300B4E9FBBC8C0CA210A361C24 + 8E62415D411CC3EC95BBC94E41CF9F3F07275398E12816C08A0A4A92A8B28621 + 43828F3E4AB90FB7809600004F6ECDEFF6DCFB3B0000000049454E44AE426082} + Name = 'PngImage8' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000B3A00000B3A01647F570D000002954944415478DA + B5955F6852511CC7BF3E9882694B723D6450D4A21ED61FB3879EEA295CABA058 + D1CB6A23A315C2A441AC4123368A82FE5011066D63D1ECAF6058291643AC8D60 + 966EB5FE3E64D4966B7B1841B1997A4FF75CF14E773DFE1978E070EE3D1E3F9F + EF399C9FCA082190C964284523F73A88AC54020A8F9E3323A7E0B6EB558352A1 + B2150BAF991C00852B0779742EC143EFDB40CDB64AA3241DDF398EC066F74ABE + 6399372AC2E93B53904ACF0BE00F7CC5C4E45FC99AB15FA3B054AD07ECE781C6 + CB4084876FD743D1DC01D97E736E014DBFC5B8DCA8D3CE17E7387E6D824FCE71 + 9CB083CE07BD387CA94AF84CE1FC88E8EE3550D45961F04411F2DAD882F4F42C + 78821FBB1D3E58E2EF10BD7A425CA7708FC0507F26B7203D3DEB78C423DABA12 + 38DD8868D02D1C0DF6D4C2B0D3CA16CC4E9F2D3927BC13F43CF2C3526B02EE5E + 037E8401F34940AB83C1740C2DC78F0AB74922484F9F0B4EFB1DD70B74D95D59 + 7717ACDF88AC75C00B084D4FE12F5F8799C7439B6EA10AAB962DC291E6EB30ED + 3B84CD152A389D0EB4E9E3D23A3875A19BACAD34804F0F6D994A4C3B939A8EC8 + 987378FA9975B0D770168FBB5A9282F62B3D24164FA0D8565EBE985907BB9E8D + CF085A2FDE226D4D07F302A7FF71988A11619C8E7178EAF531EB40BF64697182 + D9703AF6FAFCCC3A90088A3E9FD41131EAA0E01D644B9E7C267833D0C7AC8382 + 04B9E0B4BF0FF533EB20AF201F7C8A7FAE0E94096B3B2BC6F12DE446F87B046A + B5062AB51A9FBF8CB00585C0E97C75831637E49B206F7F82B1610F86863F41A3 + 5980DF7F8800A7AC0C413C91064883A7E6D3E1747EA2297945538240700872A5 + 4E8467085AAD0770F3FEF3B95C26A14522110C7EF899011705A99F8A39D3F9B6 + 62F506D4ED5827F9E71204A56CFF01E5E2820611E3A8010000000049454E44AE + 426082} + Name = 'PngImage9' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000029E4944415478DA + 63FCFFFF3F032D0123B2054BB79C24CBB6DE290B19CEEF9CCE882C063317C382 + 681F73920C07EA619016136628AAEB43B184AA1618682A30BC7EFB19C512AA58 + F0F7EF3F8615DB4F33D818AB337CF9F613C5128A2D0019FEF7EF7F86D5BBCE30 + 38596833FCFAFD07C592733BA6319265C1FF7FFF19FE02F11FA00520F6BABDE7 + C0918C0E48B2E0D687070C53AF4E62B8F0F6020348B59BB41F43A1661603EF12 + 0E8637E15F188E9C7FC0F0F5DB5786B76FDF82D5CF5BBA89780BE6DC58C0B0FD + D9620C4B4F3FBFCFF0E4EB038697219FC0C1F5E7DF3F30BD79EF29E22D38FDEA + 0283F906230CC303551CC1F4FA3BFB199E057E801BFE0F18275B0F9C26DE0287 + CD4E0C879E1F6028D56B606834AC021B62BEC582415D44106EC123FF7770C341 + 71B3E3D019E22C38F5F20283FB7627860D6EFB18CC8575A0A9E61F83D5762B14 + 0BEEFBBC811B0E8AF83D47CF116741FED12206676064BA49DAC00D1758CE8511 + 5C773D5FC30D07A9D97FE202610B400A6BCEB430D4E95532FC03CA234722321B + E6F2B92FA631C408A581C50E9DBE84DF82084F5370068219C4BF9413C3D5F7BC + DFC033DAD467ED60B164E112B0FA6367AFE0B720D4CD04C595422BB8E1A9E6E6 + 9BF70C5BACF7C00D7FCEFE942160971343B16E1D83277B3058CFE98BD7F15B10 + E46C84121CA2AB79512CD868B10B6CF8DC97D319BA2F3530D8493A30F42A2E84 + EB3977E5267E0BFC1C0D50C25A722D3FDC0274004A454DC67D0CAEAC81703D17 + AFDFC66F81B79D1E4A10C96C106490E15600E75A74806E3828C2AFDCBC83DF02 + 0F6B1D942092DF2CCC70DBE315C3F2D74B18763DDDC400D265206CC020CA2187 + 61380810B4C0C5520B45132C4271255564C389B2C0DE541D258DC33210580C4B + 9E40369C280B6C8C54C125222500AF05D82A0F7200CC0200F191E9EFB5062090 + 0000000049454E44AE426082} + Name = 'PngImage10' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300004E2000004E2001167D99DE0000035A4944415478DA + ED954D4C134114C7DFEC6E0B420B085A6A040DD88A45C0C4602D4A2D281F5589 + F1AB6AA2094A4C5502DC34F160EAD11BF1E4498D462F1A43FC408BA052C11435 + F8890AA222A2601B6B2D94B26DB73BEEB4168B16E1E2C1C4974C7627F37BFFFF + CB9B995D843186BF19E8BFC1940653012693897AF9CEAEA5696825732FE72B6B + 3877F2B6F01A982A77435595F48F0646A351E4E3E3342CE7BDFBD1F6F1E7024D + 957CE6BCED6FCC66EF6485D71D3DDE617FDFAD9ECC00E96B6BC5727FAC9A65DD + 41718EF795A6CBE6F9699A6925738F67ACE091A5A5235AB2C1502DA1E3F108E1 + A219A0CA4A530C15CFE68F7986DB0814F0072AAC2DD71BC9A276FDA69D98E7CE + 7198DFDC616E6C8866A0D6EB13C448E48AB6078278A5209E22888F05C531E075 + F76E5CBB11660B4AD716D30C732BC0F37A6B5363535403B56090F2BB01D209E2 + 4AA96C99DB1D6A0BE251455BD395C6C8E4253A5D929491248F70CCD7A796CBDF + A219E495EE8A4F605CEE09060683412C92CED6F03CB64C26FE830F9F6B4A187C + D41D144EDECAFBF7D50889AC41039D4EC7C83354050850B0721FEB392441D892 + 1827C62C93E892393F7F3863B1F822049142A110CB6473553C254AA431041806 + 80E3001266A7D8ED036FFA3A3333F94237CB1103B4AD72DF0A0A51EDD18AE91F + EA3F2191CCBADA7CE9ECCD88EA614B556DC9E0A7B71BE7CF997FE0579E773B2E + 386C0EAB5CA962D1DE9A835AD273B25873B41E66C602385900DB28C0C008C0F3 + 0127F49C3282D3ED2F7FD16626170C6FDB53534CE140F39FF8A10FB6D573E6A5 + DE463B761FC061F17C39C0A03B34C209244892F9702924C5607DD6E2A501719C + A4793A7C863203D05C450ED6166AE1C8B17A9821F4718C9B5811097A580CC7AA + F38070E1980E1FDC2C7966567ED1AAD50F4945E1707943C3EE9998402A229196 + 9A06D3E159AF6719D2EB6B63B20A942D19E5C6C2746908F0064209E449E0272E + 1BBC3D5F37D865BD6BCCC9CDE5E4694AB3667F3D4CC5B73E7EB020784CD76EDC + BE70C4EBE9D96ABA0831B470DC9CE2F1EA084CFAF9CDE95C33EAF8D49E9D9D0D + 0AC5224D5C72AA85984CC6B37E9FCAD1FFBA7BFCA269CACA14CB57569CEEEC68 + 2EECEBED1B4F50E6A8067BBA7B770F753F89FC4453E5DB77AE1A1D1EBE13C986 + F9AE675D455FDEBDEA0DEEC1BFFF47FBE70DBE03EC16D6DE8FAAF1BC00000000 + 49454E44AE426082} + Name = 'PngImage11' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD252000003784944415478DA + B5566B48544114FE362D31A3C78F104C7B50145A902FECE15299D12668ADBA61 + AE925AA405811585F4A31745FD308A0A42DB5EBBE96E56AE9AAF30CD2CC5C79A + BB998FCCEDA5640F15823233DC7B9BB9EBBDEEB65BAD5207863967E6CCF7CD39 + 6766EE15B12C8BFF29224AA0CCAF89237DD63F051689E21323C5D91CC1F5BC6A + 96186302A0EB68EC0CC3C2C430309918B34E7A2AF2DD2751A23A21B22210F965 + 9A17EB5304DD9ECD34256382FF25C11EA84D82DB8A6B9CDEFF301E771FE8A0D4 + 94E0E1ED745B020A36F69DD39EC5F4552A7CAA88437155A37D02478421FE96E0 + E6366293C610FD5E75D3F822A0E096B9363116E0C4765FA74677690CCA6B0D63 + 23287EDC850B375BF0A4AD177D9FBF63DA94499086CCC1B15D0198E2EA2C44E1 + 21D1E04DF16654D6373B4E702CF3098E663422FFAC049215B35050F5165BD22A + B8B9D0200FA84FAE11A2F00ACBC1CB42191EE99E395E03D76597F1FD8709BB36 + FB207DEF320E689A58C9CD393B89D0551243C6F81A985357D3D4EA5804F47424 + 1DA982BAD488C329FE48952FC6FDDA77901D28177C68CE79F0F91177D09E2B45 + DDD3F6BF13F005A5EDC730C3919C57B7C063E6645434F40804AF8B64233B67B1 + 28528B67B736A2B1A5E3F704F412D1313EDCEE8F0388492B87FE793FC2C45E50 + 1C0A86A7E4A64060BC1B2D6CC447560083261CFAF64E5B82046930B7800233FC + 1927FADAE462E85A7BB9B9B6DC284C759B08CF0D390241475EA4E0CBF7CD1D46 + FB04F4FA0F356CB75AE0BE2E1B43A4C854CA2E4AA02A3222ABE4A54060D044C0 + 89149BFAFAC616A1E146185A3B5FD912C46F5C8989810A7C23EF8AC9E22229B4 + 1D38AED07360625F77246E5A0065A111F7EB7AE03C4184D80DF3B047EE8D3A6F + 4F81D4455B694B200F5F0E97A02BF85293387A4B99D14233BF1C45ABB490A65B + 321B29CA73C84C48B54F10131664B573BB4056F3E6776778C447BF74EE9F09A2 + D707622AB9407D95F1E6428F000D5B00FFFA06D5FB8CA685CA8E3307A1D877CA + 6A4C2090860660C66A1537D853160B8FF51AC1E9457E14164AB582AD5787C34F + 5E840CC34E6ED7ECE057B0FD1FC0F4BD0778BDD380EB060B8288103F3B69F8F3 + EB49D36229DBB78A7145556D3F024A5058A973E89B604F86A242B02D7C01AE92 + 636C5303FAD1CFD196667D1B1C1A3741EC9DD348F40597168D6C3F92E2A4A31F + 7DF207306E605E3200E1FF6727C90CAFFF0482645308AD8246DC000000004945 + 4E44AE426082} + Name = 'PngImage12' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000E9C00000E9C01079453DD000003DC4944415478DA + BD947F4C1B6518C79F7BEF8EFBD56BAFC7951F33BA75E9822B88520C88D92C93 + 05C410CA70986D3261B1DB3F261B24D3F92331F2A799C6B0F96B666668165D88 + 12E7FE598CC14C639C43D0988D41B69974DD5A680B584A5B68EFFA7AAD81306C + 8D0BE2935CEE9E7B9FE7FB79DEF779DF97C018C35A1AF1BF020882C81978E004 + A6EB6BA106236D0B42E4BD080045E3AA8A35ECA3587A607709717531F60ECD7F + 0378FFDBF806A9807E2734956898F027A94844054D03C86310701C02AB950B47 + E3DA075D4EEEA5BB069CB898DCC671D03F3E1655BCDE0548A520F3A4D332DFFA + 9BA208D8B2D5047351B5EB48BDD09B13F0E27B41E7A580E5870B3D849AF64F5F + 49BA522AEE1B198E48B11806DE40416C4EBDA380A9192D03E278048D0DE61BDE + 49B2FAE5ED309515B0AFD7838D14FFEE3C6DE9AEAD559B6211AD7F642842A91A + B1243E3D1D85D999202416E2C08B0A30BC5907109999382A045C5E2674B6DAE0 + 93AC8096377EC7452C8F79237DB6AC5CAC1BBA14165329B4243EE10B82DF3B06 + 34237E93C2DA607C36F4B849595F67B26C22B03E0B399F82E626F9B3A76CB027 + 27A0D0600235F9D7325034B5241E0C84E1E6F591A02E7870F058D599F4F87AE7 + 295654882F8B37D434D08CA4C7226869967F7CA6143D9A1320911C305C5EC65F + 140F8713E0B9368C3535F5E4D069D7F9E53DB0EF38D526291BFB8DCAFD603090 + B0C3257DB7A79474660534BF12C0884A81C9844056988C7824A24168D283FDDE + AB472F7FD17164E52EB3B77D7C1FCF291EB9F8613D8F84D656F3B95D25A83927 + E076488375051498440C825E5178568399D0ED9F3DD7475CE35FB97D2B01B627 + 3EB218154B405E570D160B05AD2D52DF4E1BDA97133039A3427AD714EA0D33EA + 907455A169350E40BA075EB37CBA12B0A9ADEF1E91C9BF251557C1462B03CEAD + E25BED65E8705640E5013F9E5767F553A4014AA9A07700B4E43CA49271482EC4 + E7584172FD76A66E7039A0F2D9F35588CCFB49904BC1F1100F763B77F0390779 + 3C2BA0F11830E274805EF4037F3BD731F5428F757EF91FC7DEAFBB04B3ED6D82 + 12A0A9D1A4996554ED76D0C35901FF74D965B347BA6F725AD8F73D27592BD3B9 + 9DED66DF956B0B9547DB8489FF0450D171712F6750FA106D440F3EC0E9CBC39C + 7CBE266FFF5DDFA6D9CCDE71B98867F02F2C5F50C43024EC6C312646C763F6E3 + 9DD28D5503CADB7F1568160D7086C27A8AD42FB97A51CDB75087DD0EAA373DBE + 6A40C5FEB10F395674CB324B6C731A4010D09B7E0FF56ACFD34462D580C70E85 + 369BCC7874730987CB4AD9D1C980FAFA0BDBD9CF97C7AC0AE03C3423EDDA2D9C + 5414FADCAD089CEDAE20FE58199313B016B6E6803F0192C0D6E065D4DD9D0000 + 000049454E44AE426082} + Name = 'PngImage13' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000AEB00000AEB01828B0D5A0000053A4944415478DA + AD956B50546518C79F73CE2ECB5ED9B3ECB22C48800A02CA45101BBCA005D9D4 + 4C17758C6FD57899FAE0D4871AB3CC6B5FD2748CA91877600AB3A949CA4427E3 + A65C1409729565B92CEEB2807B935DD80BECB2B773F6F4420A5841493D33E7D3 + 7BDEDFEF39FFF799F760F058C5601F2BAB443E079B0C077DF250304086432117 + CDC6AD3EA77FACAC6CAF77EAA5B93BB07F8B3EFD55A37872CC95C7E5725E6671 + 584F4570D871188E7182815068D2E3354E38DC17273C8E2B9DC33A4D735599E7 + B10495E76FC63B6CCED7F8A4708F58267A429620C5C4B1628C601310F006C06E + 1A656CF7ECA151B3ADDB366256EA07BB2EFEF4CD19FBF427FF13FCA4F29214A3 + 88BD9218F2CDB4DCA531B1F1122C40B0C11B02A0C37F74C822502A011F63EA37 + 33BACEBB8377BBD5A75B9B7EF956A3B9E15C50B063C77922AF20622B29979CC8 + 29484D4C7F428647E038DCF703BC70E826681A34F0F9B15720398F0452C0000F + 0FC1B0C640AB9A3ABA55ED8DEFFD5C5D797541C1A7E5D5F2E024766C59CEB29D + F96B5388380E0BC351CFEE2040E187B3024516096C1680044958FE71467D4D1D + AAABAE52B65D6F38BAA0E0E8890B05B21871E5AAC28C94D8043926A601F80480 + 651260DB47B382F47C12BC14008ED6A2793458D4FDE196CBB53D576BBE7B635E + C1543C2B32A8ED4B33932A5617670929161F761EB9396F330F6519EB49A06C56 + 4655D3EA3A5B7162DF0282C3112969A9AFA7E7A794E61467478E072360FD66E5 + CC7A6671E634746E4D0956AD2301BC4EE8ACFDD5AF2C3DF2C9BC824D9B0EB30A + 3624EF589EBDBC3CB7389B1F2004A06A76CEAC2B5BFA66BA9E5B1B3693601DB6 + 30B7EB5B3D155F1C2B5DF00C0E1CAE2C8C8E8B399BFB744EA2302E16333B3020 + D08E680EC09EE3B367B0BD98041A4D2A9A5AF08469E8EAE8635A2E5D19BCF07D + D9A90505EF1CA84814F1F92757ADCFDC96929F8A8F4DA2F9F7014421C1C62DCA + 9958B622C154518866754E80A6454D55559EA96F69AA3E3EAF40B57FCB726D50 + C0D2466DD9268D4F7C376B6396589A28C7EC1E0218344D7DEDB371BD84040CC6 + 80C31F64746A1DEABECE5873F9EBB33A9DFAB3BF15B41F78A690C7659A3D9152 + D044AE8500AE08B1F83266C593692C91428A071836BA0470E0A2B1E4A10747E1 + 38C6BD8C65C014EEBCFE9BA3B1EEC7DAB6EB57CA298A6AFB8BA0637FF18B3C11 + 5D91B03A534684ECA0712583C61D0316271EE408E4DEA495295162B904E39242 + 60B1D998DFE367D04507F6210BD577476DBD73BBF9467B5BED799FC7D38470EE + 47041D1F146D1788C22715B9EB92843C0A5CDA4EE8B708A163221E8C7E4269F3 + B0FB2339FC2269AC224D1EAF904444B2591E97276C1A1A720E1B740383035DB7 + 7A7B54F5341DB88D702E987BD94D752E10D3A58ABC8D4922AE7F1A6E30B2C130 + 26048DD50A23E38EE7CBEB354D19196B93A3158A748C2696D1B43F0AC5002EF7 + 98C334ACEFF47ADD030835821EDF432EF630733E9FFA217ECD3A998817828981 + 2ED0E93130B824A0350D41B7590F6E7FF0B9BA2E67CD833DE8E6017410403CE0 + 4C4D68706A90E0CF3F1CD5C1E2A24801D1B0243707F85C149AF60E188609E877 + 4483D6A8875E8BDEE5F4516F35F6B8CEC1220AEB39FE2CB3247B25F0055C14CB + 2D1834B2C0E010836678007AAD7ABBCB1B3C78AD775CB918F8B4A0FE5409B366 + 752A50860E1832A1CC4705A0351B416DEC7721F8FBD7FAC6CF2C163E2D38B4EF + 6D2647781F12682F82F3A0CF6C821EF3008C7A03AF2E36964704BB77EF629688 + F9407A6CE01CB987E006704FFA76D575BBBFFCAFF06941494949915020688811 + F1E15E4F2BD82CFA5D63DDEE732A80D0FF21F81D69327688E78891A000000000 + 49454E44AE426082} + Name = 'PngImage14' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000AEB00000AEB01828B0D5A000005234944415478DA + AD956B4C53671880DF7329BD9CB6B4A5174A454005112F205E16DCD46C3097ED + C7B2690CFFB665BAE80FB3FDD8E2DC8C739AFD984EE3C8326203D9702E5B069B + 139D8E9B82283299454AB9147B81DA9BB4D00BB4F476DAB3AF80896E02D3ED24 + 5F4E4ECEF99EE7FDDEEF7DBF83C1135D0CF6B9BA4E18F2B0C4896848118B46C4 + 8958CC1767E1CE90373C5E59B92F98FCE8E119D8BF459FFAB6553435EE5BC7E5 + B25F23D9E4F3296C56068663EC6824169B0A04AD931EFFF9C980E7728FC5A0BB + 5657197822414DED4D95C7E57D93120BDE11C9848B6599524C942EC208160191 + 6004DCB631C675CF1D1BB3BBFA5CA376B571B8F7FCAFDF9F764F2F7921F809F5 + 05294613FB2472F1DEFCE225F27495048B102C08C600E2899908490265251262 + 6C4376C6D07377F86E9FF65447DBEF3FE87437BCF30A76EEAC25D695A4BC2E56 + 488E1795E465AD582CC353701CEE870106BD00D1F84C0E481C40CC678087C7C0 + A233C7356D5D7D9A5BAD1F5EAAAFB932AFE0CBAA7A45740A3BBAB468E9DB1B36 + E612196C12C311D11F05E81E07F044101F9B192C12408224647882D15ED5C69A + EAEBD49DD75B8ECC2B3872FC5C894C2EAA59B5A520373D53818950C41401E098 + 0218F2CD940B8F35B38A200D80A37769BC3838B44389F68B8DFD571A7EDC33A7 + 20999EE505F48E25ABB3ABD796AD11D024056EEFC2BBC6E502D02E27A369E8F0 + 9DA93EBE7F1EC1E194DCFCBCB7566CC8AD282A2BE44C445360EF6737E704EB5A + 7470E9B73D4071D043D00B3D8D7F84D5159F7E31A760EBD6C364C973393B9715 + 2EAB2A2E2BA422041F4AB6AAE78D3E295009019C1607D3DDDC11A8FEFA68C5BC + 0B3E78B8664B5A86FC4CF10B4559828C74ECBE77E1B6C9498D436FD720D37EE1 + F2F0B99F2A4FCE3BE3FD83D559428A3AB1EAD9D5DB7337E4E1E353A8FE4300A9 + 6C00394A059B98ED83590A8DEE4EEF24E8DAB5745DCDE9E6F6B6FA63730A3407 + B62DD347F9A43E75DB76A92AEB83359BD788A4590ACC1D208041D5244896650A + 2A4FD4033896DC7C063CE12863D01A50F44DD6868BDF9D3118B45F3D5670EBE0 + 8B5B785CE65A8023051D67234470658CA464CCF267F249A1528A4718549B0C0E + 5CB4021E1A3824C03311641C265BA2E7FA9F9ED6A65F1A3BAF5FAEA269BAF31F + 82AE0365AFF284F1EACCB5AB6544CC0D3A5F0EE8FC727078F1289BAF0866AFCC + 4D15292418572C0092C5C2C28130830E3A708F38E8C13B5AE79DEE6B376E7536 + D68602813684F33F22E8FAB874075F9838A12CDE942DE0D1E0D3F7C09043005D + 932AB08609B52BC01AE2B0A95269BA325FA1524A52382C32E00B246C23235E8B + D9601A36F5DE1EE8D734C7E3916E8443ADF850DB2423E78BE215CA759BB385DC + F034DC6C6581795C003AA71346273CAF5435EBDA0A0A36E6A429952BB038B134 + 1E0FA7A23480CF3FEEB1598C3DC1A0DF8450A368841E70B10739A728FA67D5FA + 4D32212F0693A65E30183130FB24A0B78D409FDD08FE70F4E5A65E6FC3EC1CB4 + C5903C2488590E3A57219A2C24F8FB0F4773A8AC94C3275A1615170185DADCAF + BF03660B01439E34D05B8D30E030FABC21FADDD67EDFD9059BE03117D67FEC25 + 6651E14AA0F85C9496DB306C25C1EC1181CE628201A7D1ED0B460F5D1D98503F + 0D7C5AD07CB29C59BF360F6873178CD850CEC7F8A0B75B416B1DF221F8475707 + 274E3F2D7C5AF0C9FEF79822C17DC88C07119C0783761BF4DB4D30168CBCF1B4 + 697944B07BF72E6691880271C005DED17B086E06FF546857539FFF9BFF0A9F16 + 949797970AF8FC16B990827BFD1DE07218778DF7F9CF6A0062FF87E02F9F6855 + 88E7298D620000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000AEB00000AEB01828B0D5A000005A34944415478DA + 8D960B50546514C7CFBDFB625958DC455049C8074A3C44B490C67C8C5A098A8E + 8E61A0E68C363A4C884C5A3E7240D1F1C13496A58E634FCD0AABC9416DB29C18 + D9626C542052234904158170A10576F7DEBBDF7D75BEBB0B3E82F49BF9CF7767 + F7DCFFEF7CCF731918B8E950C1283B6AB8D96C8C62F5AC4994149EF0A4197F6B + 4575A13894D29F81AAAAC00C601EA6D3416A5090F9F9509B65AA2D3C74C490E8 + C121C19620D6E316E4F616678FCBD973C3E5723B445E2CC7F81A94F7710034EB + B17ABD7E516C42744E424AECA8F8F1234D23C63CC10C8D8900539001BC5E1E5A + 6EFD0DF57537D53F6A1BF9FADAC66B6D8D1DC7144529C3776F51DF8100D43CCD + 1E11B626754A52C69CACA9831252464358B815581DA305CB8A028AAA804F26E0 + 1638686DBBAB5EB9F417549EAA71D6573595096E72103DAEF442EE07B0A8F1B6 + 48EB96CC97A6A72F58362B3866F43046A763FBD2A1C6C5F90ED8F8EEB3C0893C + 78509C28809BF74243FD6DF5E7D2AA9ECB3F5DFF9678C91E0C6FF0FBDF034418 + 0CBA4DF397CE5CBD7CCD7C4B544C24A36391C930BDB940D19A735AE0EB7B9F06 + 0FE1347935103EFB38B8D3D0AE3A3EAD72D59737BD8361FB513DBD0093C1C02E + 9B38257157DE9625914F258F445F06588645E1D46048515E399C2E3D08F372F2 + 20B7244933778B5EF05210422888230234D5DC81F3876B9B3AEA5DEBD1F73402 + 240A181E3ED476287BD5EC3959AFA6B366B34903E8581DF66C9F396D14B0724F + 3CB87D1E70138F96B936020471124E57B7176A8F5F93AE7F7FFB33C9236D4440 + 07CE33A4C7A5C41ECDDF9A13999C1AA7654DB3A7806DF9157DE6BD80FE5AD4AA + 0EE071148244A0F9421B5C3DD2D0E469E65620C0C1982C86E21973D336BF5698 + 6D1844774C20FB9D05950F98D31D24490A88921C90FF39B7E02DB0AF6C418080 + 001F74B5F640DD478DA2EBF79E4259944B98109BE5544E6E46E6E2D5E98CDEA0 + 031617F7ED75171ECB9C2A7F7D21985FB901BCE407705E011A4BEFA8CE739D47 + 245E59C9D822C2AAF28AB3274E9FFB0C43E77EDF869AC736F71109DED85C0CCC + 92BAC0088876465ACF38D5B613CE5F658FFC1C631F32A8A660D7D209A93393B4 + 1D7968F3953E407FA6D243CF9B0A77009F558D009F66EE9345E83CD705EDDF74 + D6CA6E790263B5592A96AD9B37EDC5ECC98C04321045842FB7DE8413C7DE7FA4 + 39ED0B8B77C13F0BCE6BD3A3017C22749C76A9DD673DD58AA0A432C1A1410766 + 2C9A949BB576B60E8218201844213FEC76C1E71FEEFD5F73AAED3B4BA0655E05 + F81040307BA18B40676997CAFF269C54457521C31AD8E58993461F78796346A8 + 2DC61A18A61F72699F0A1FECDFDD6758F06651BFDBB431E34704F8DFE11A04E8 + FECACD49B7E5125556B7D383161F1963FB62F6EA2929492FC4323E55BC079125 + 683C6C85F7DEDEAE01E8822AD957B5E9E051DAB468BDDF5CC445F73838953B2B + FCA276AB5BF01C545240A8C1ACDB903C2B6EFDF455A966A3DD0082ECD3168B42 + 44EC5D47A361CF8E426D41DD8B2EF6ED169A756FE634195F1B016F19D72DD5C9 + 5B41828F11E0E9BDECE22DB6A092B4A5E3D3C7A63FA9978D0AC35388F6B27F67 + E8BF4ED602DB321D81D1899A4445F2F76E51E52A0442CAC5E340A010439BEFBF + 4D8DA8CCC1636D45E316C4260E993458279914C6171809096CBFF09393E166C6 + 59CDD01730A72324682E54119138C845F52E6C432F074A7AB8E0846255586C1F + 655D1B3D6D5842449A5DCFD870573DB026FE7511E994507311FF6B2720541322 + 568BD56A3BD0ABFA3B943050C9B4A266996C8615F6C4B099D6849060D3082303 + 363CD1264583116AEA45E05DEC9B7C2AA9177BA4EBF2192CFD9FE0BB9528FE51 + 45DF801AC31AD9857AAB3ED318AE8F3344E843749178EF5A8021DDA24ADA4549 + 724A3DB24BF95375AB65B8A02703F5587A54D1EF6DF477FAC91285953A99D1C3 + 38303276BC074D8A0CBC4A54271EFACBA8AB18D30EFE4F97FF340AF8172272E4 + FE66E507F40000000049454E44AE426082} + Name = 'PngImage16' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000AEB00000AEB01828B0D5A000005A14944415478DA + 8D960B50546514C7CFBD771FC0C2E22E026A8A2F140145B490C65047AC0445D3 + F111A463A38DE608CA949A1A83864C2AD5E8543A4D33659AD360E3E8A036D958 + 069B943D80C8576E12A8BCC28559D8C7DDBBDF7D75BECB2EBE60F49BF9CFBD77 + F7DCFFEF7CE77B5D06066E1C2A0C65450D0F0D350C6375AC5194141FF19166FC + AD0DD58DE2514A7F06AAAA0233807924C7415A4848E8F31116D30C4B54C4A8D8 + 1183C3C34C21ACC72DC81DAD0E97D3E1FAD7E974DB449F7801E3EB50DE2701D0 + ACC7EB74BA25F14923F29252E3C7244E1E6D1C35EE2966485C341843F4E0F5FA + A0F5F67F60BF7E4BBD56DFE8B3D737DE686FEC3CA6284A05BE7B9BFA0E04A0E6 + E9D6E8C882B48C89D9F396CD1894943A1622A3CCC0728C162C2B0A28AA027E99 + 805BE0A1ADFDAE7AE58F7FA0FA4C9DC35ED35421B8C921F4B81284DC0F605193 + 2D31E6A29CA5B3B216AD9C1316377628C3716C5F3AD4B864A30DB61D781678D1 + 071E142F0AE0F679A1C17E47FDA9BCC675F9879B278997ECC3F0865EFF7B8068 + BD9EDBBE7045E6BA55050B4DC3E262188E4526C30473D12EBB0A2AB5E0B57B13 + C14378F06A201E3C7E1E5A1A3A54DB17354EFB85A6FD18F231CA150418F57A76 + E5D48CE43DF945AFC44C48198DBE0CB00C8BC2D260888A5192224169810DCE96 + 1F820579F9F0D2CE58F02284F68482782240535D0BFCF2697D53A7DDB9197DCF + 2240A280E151432C9FE4AE9D3B6FD96B596C68A85103702C87572C11CB8084CF + 7E4584F736546900DA2824638BB1B70708E2252C578F17EA8FDF906E7E7BE74B + C9236D434027D619B21252E38F6EDC9517939296A0654DB32F2DBCD8EFFCA500 + 3AD892A4C0D2570B21219F0737027CD80B4122D0FC5B3B5C3DD2D0E469E65723 + C0C6184DFA92D9F3D3776C28CED50FA2332690FDBB85D57DD9DEDF82E6A2246B + 5AF5FA56B0AE69458080003F74B7B9E0FA678DA2F32F57B12CCA654CB8C57426 + 6F7D76CEF275598C4ECF01CBB25A0FCADEB8F408E061733170BFBEF06D80BC6B + 1A80F70AD058DEA23A2ABB8E483E650D63898EACC92FC99D3A6BFE338C36B808 + A0A37F606BED038081CCA9FC44822D3B4AA07BF1AFDA1A693BE750DB4F392EC9 + 1EF939C61A3BA8AE70CF8A29699913B5A9884B09449C31878BEC7D80FE4CA587 + EEB7179742FB822A0488D055D90D1D27BAEA65B73C85315B4C552BDF5C30F3C5 + DCE98C0432109C2DA22CC189DD2D1AE049CDDB722AB5ECFD7E113ACF3AD59EF3 + 9E5A4550D298B0889083B3974C5BBF6CD35C0E421820184421DFED75C2A9631F + 3D91792BCD1CEB4F307BA19B405779B7EAFB5338AD8AEA6286D5B3AB92A78D3D + F8F2B6EC084B9CB9370BD4CFFB49BFD3F4C3F7773F98399AD3C1F54BBD89F10D + 02F47CEDE6A53B72992AABBBE9424B8C89B37C35775D46EAC417E219BF2AF641 + 08968ABE4402CF3D4747C2077B77DDCB9C9605CD8580B98883EDB1F12A7F5EB8 + A8F6A8453859AA2920421FCABD95322761F3ACB569A106AB1E04D9AF0D163515 + E5205004B97C02EC2B2DD6CC5B727ED4B20E664E93F1B713F056F03DD27519B3 + 80CF11E0096E7689264B4859FA8AC959E3B346EA6483C2F8E460B77BCD697DC3 + 4E3EAD05DFCAFE5E7BA6A2334EBBBA4595AF1208B9201E0702C518D67CFF6E6A + 40E50C1E6FD93969517C72ECB4C19C6454187FA02724D083A8D3D3D1FCBC66E8 + 0F98D31E1234176A88486CE477F52EBC835E3694F4F0811381A7C272EB18F3A6 + 1133872645A75B758C0567D50363D23B2E222D093517F1BF0E02422D2162AD58 + AB7600DDAABF4109031D9966D41CA345BFDA9A1C99694E0A0F338E323060C195 + 6C543418A1A65E04DEC56B935F2576D125DD94CFE1D17F18DFAD46F91E77E8EB + 51E35803BB5867D6E518A27409FA685D381783FBAE0918D223AAA443942487E4 + 929DCADFAA5BADC0013D1D388FA5C71DFAC1467FA79F2CC3F0A44E617430090C + 8C15B729A322834F25AA0317FD65D4558CE980DE4F97471A05FC0F622CD6FE88 + 2F15D20000000049454E44AE426082} + Name = 'PngImage15' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD252000002814944415478DA + 63FCFFFF3F032D0123C8822F5C7FFED767DC625876E301458645692830B0B2FF + 67E8ECD06184391CCC282EBAF6DFC7478B21AA671BC3F36D5E040DFAF3E71FC3 + EFBF7F19FEFDFB0F66FF01B275A20E32AC28E766F0F2F26250538B63387F7E3A + 235E0B3AD73F25CAD571D6BC60DA28E108C3A783A160365116E07339C4D540FC + 07C1364B3EC6D0E0AFCDF0EBD72F8679F3FA48B7009FE1206C957682A1CA5395 + E1E7AFDF0C4B974CA65E10051AB28169FBACD30CC5CE0A401FFC6658BD6A06F1 + 3E20E4F2DF50BE73DE59862C2B09A0057F18B66C9E4F9C05C41A0E4A45EE8517 + 18524C44C03ED8B573097E0B40C9AF7BE333A282C8550D92DEBD4B2F31C4E9F1 + 03E3E017C3C1FDAB705BF0748B2786EB103EC04CFF3039FF8A2B0CE11A9C601F + 1C3FBA1EB7050F37BAE3351C3DB8FE41732CC882402516B005674F6FC16E0138 + BB032D2107C00C07E583CB1777E1B6E02FD07520853F7FFE82D0504DE86C506A + 8188C1F81039909A5BD7F763B7006678754D0159BE5056B303EB7FFCE038A605 + 6E6EC05CF813E292D6B60A9002AC86FCFEF593E1F7CF9F0CBF8018C4CE2E3A0A + 16BF7DF30083AC822558FFCB6767302DB0B757807BB3BBA70E6C0137373758B3 + 868605C3D9B37B310CFFF3FB17437EF969B805E252266033DEBFB9886981A5A5 + 343C0C274D6A065B2025A5C42029A9C8A0AB6BCD307B563586E1BF81EA4B6A2F + C22D1014D107B3B15A606C2C0A8DC4DF0C336674802D303676061BAEA666C450 + 90EB8461F81F20AE68BE4E9C053ABA02F0208216B70C09097560C385852519C2 + 8395300C07D1B59D77095BC0C8C8C8505478F5BF82222B72718B35CC910DFF07 + CC78F53D0F88B300040C0C32A8D202B87061066A9D4C4B40730B0038C31BFE85 + 5838D40000000049454E44AE426082} + Name = 'PngImage17' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000026D4944415478DA + B5966D48535118C7FF138A455F84588C0A7A27AA1163CDB69168929851CB5806 + 81D5878A7C29412428484264A85006814342E805112DE8436F94F43E74393775 + ABC1552C87B5EA6286B7B01AB4BBD3CE8D0DC57976B7D9038773B8F79CDFEF9C + F33C17AE821082FF198AE982F607CE946C4DCD3731D8D5A2A063FFDA73E4C9FB + 469C8CB0E30A4AF61A928247D660F9D225A8BE7019366F0B0CD595C8186B43AB + 4D9024F322D06E5C8521F75D2CAB2A85E94026E010C00533D1CD09E99D4014C3 + E87CE482F2A717D93B8A305AA381A97F4282D3484B40E1A248F0BAE33486825A + 188D464C0A5FF1A3AA002A9EC0C7837D457957C7124A6A958DD896AF4146C08D + 1B1E23D46A35789E87D56A452010483EC9244C20465A28B27B6767650CFEE5D7 + 38BE8F7F46AF5026C1559BCDB1AA922D48040F0A1E145B57E06C7D2BAEB5DF4B + 4E20176E7778F0F0A54B9E205E0EA6DF793C38DDC463BB5BFE0992D97974DED3 + 9E01798254E0B4745FF47A120BA2354EFB70E47D435D09FE902294177630E1B4 + D95D6FD88243BBB324F8AEEB01E95959A8166F3F4E4137F509CEC515B0AC3922 + C1D7D574CFC8CF95DC050885C370F4FBD88283057A69277432ED2FD51FC5999C + 85F03FE7E00F2A71E7C322D435DF8A9D303A2F3A767939B6C0B253175BD4D556 + 0197E3154EE95663D0FF1B8E491EE50D7D73C2693FE01B660BF6E569638B8E9F + 3886D1110E2B5504872D7AE8CD179970DABCDC085BB027678B34B1F8F604BED9 + CC385FBA1586FD4D33123F179C26DC37FC8E2D28DCAE99B5482E9C464241BE69 + 53CA705982DCAC0DFFEA5F24B36A9C7E132CB82C41B66E3DEE3FEB433AC114D0 + 3F84F988A8E02F75743575B8E251160000000049454E44AE426082} + Name = 'PngImage18' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300004E2000004E2001167D99DE000004124944415478DA + ED955F4C5B551CC77FF7DEFE61D0C204D7758139C15684752C1A565A47D7A983 + 1664449D75337301A7D68D8CBD69F4C11463627858427C30DD8B3A0C8B0FBA10 + 71B8F247470706A6996E93617173C060A56D645DD7526EDBDB7BBCE75E6F2D5A + 46E2E29BBFE4E49ED3F33DDFCFEFFCEE39B7044208FECB20FE07AC0A584DE070 + 38C889EB011345C1101EC798786D77D747DF72DDE46A6B1B0F1E54DE1560B7DB + A57136DB4033B17373FEB9BF262872978F898D5C73B9622B257EB4ED83B1C0B4 + 47BF1280B0B6B6CAD4892C3D4D477873868DD76C543D90A028C9101E47A34BC6 + 1FDD83639916DB6C2D0A2A0785B12E1380686A72C8C91CBA72297A67188B9289 + 64C3E8E0D7BD78D2F4F4B3FB11CB7431887D6ECCD5DB9D09A0B75A7365843494 + E91D70E64D9C790167BEC49B2340F5DF9D397D46D41A6BEA9EA024926F922C6B + 1DEDEBEDCB08D07380827F02083367AE55AAB64522425908966818EEEBE94D5F + BCD56C5EAB9428F2C38CE4D625F797B733012A6A5ECAC9958422CB00369B4D26 + 55AE33B02C72AF64FEA75E3CD724D7D88C6F903B79DBCF9FD7138474940798CD + 6689BAB8CC4800C1671EA7A36F2A08E4CECB96215A921752057D373ADDEE789A + 21A1D168642A5561194B4AF3280449890480610072D7150402B3D7A62E9494B0 + D5119AC100E285A6D71F27097224533233F3334E85E2FEAF064E7DDA2F663F57 + 21DC01DB867AE7A60D9B0EA7EBF3E6273EFB708DFF45DF758F90C9AB47DE30E1 + 9AE3C191B60EB82F0B204803F8170166C3003FCF0661F2633B042309CB956117 + BE60E83897EC6B4E07CC3BDF85503F9DD2FB16A2606F7F14C8DDCDFCDCE9CB1C + 605FF361249A57AA01BC11A189001C18E27ABB06D6CA91B574F3634959B66260 + E709278890E91E9AD737BE550E64FD81947957DD6E200A353A64AA36C13BED1D + B086ABE312B37C0738A83B32686FA900AC1303EB87D5592988BAA41408CBBE94 + F97B1A9D50226EA272E78E277FC03B102314135A20BA1C50AC2DE6C745EB8B40 + D48F3F9805AF580BF9BEDF7B93374FF4B3BC9E8E45B711566BABBCD4A81D2CB6 + D8AB372A05C3585200E02736BF18F2C36F278F7AC747CFD9755BB630EA22ADCB + 70A803B05E1EFE1D2C6D55BC398EEE636C4A3FF4D3F70FF1C7B4EE99BD0F8763 + D1C9E71D9F839CE2DE605096DA0D16E3FADF0E069F5A5CB839525E5E0E1ACD23 + 86ECFCF56EA3FD18B4BCBF19FC37A6F9CCF14E30A82AAA033A112F5B98F9D593 + BA6886DA5A4DD5F6864F2E8C0D544F5D9D4A01B4BA32EFA4E76AF3BCE762FA27 + 9AB4ECDDBFE340E897B37B923EE81CF0420F57B646EE0E8990A2CBC2255EF5FF + 60A548580BF7708F2FB0399344CD87003AF1EFDC1146E9907B01A0D1F1004CCC + 254E70E62FA7CFA543FE3560726B3E3A7BE916EE2A38C0E2DFE731A4A1E21E4A + 745CF86CE838F32B77D3FC01CF05F8A9B438C37F0000000049454E44AE426082} + Name = 'PngImage19' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD252000001B74944415478DA + B5943D2C044114C7DF6A5CA150894204052AD14B7C14D7701D9D44EB4A854434 + BE3A89E28A0BD128080DA7388ABB444E88904B705710111FA5467D91DB9D9D31 + 6F6677CFB9B998DD75AFD8F9DCFF6FDEBCFDAFC118834686810063BB3CC9FB47 + 8AF52988475241C585B6036089C1DA0D7345FE88478C7F030841FF5137CB0A60 + F5395C2156FA95597A80D3F377161BEBF953C7223694BE4C20361563D324109B + 598442762B3800D75110C54DCB167D14C638CEDEC0CE7E3A3800D76C14E4E284 + C81641160761A4CFF2C100388745213617B628942DC2019801952D9180ECE55D + 30804D2950CAE0F0D586E98BDAFA27064A106D3321775DD4074C8C763B93F2E4 + 16BF92965D06F5FC5118FE84ABDB077DC0F88804C8821271E7AD074D10C61F6C + B639E501A2439D62567E2D4464D09EFC08A4EC65B0DC6754D520B997A9DAD0D5 + D10B61FC719FD9AC0096D6376A5E5C5B988730FEF00086A1FE9F9DE4DE42F9C3 + 37C0AF3F7C035C7FE049F1C41240C518A1652703D71F5A00953F4C47D86BC555 + 71805303D71F5A00953F4C2703B7B5BCB104E48B4FFA00953F7E9E5C05283EBE + F8ABC16F7FE8843640E50FDDF0008D8C6F397A5EEFE9EAF0950000000049454E + 44AE426082} + Name = 'PngImage20' + Background = clWindow + end> + PngOptions = [pngBlendOnDisabled, pngGrayscaleOnDisabled] + Left = 427 + Top = 80 + Bitmap = {} + end + object JvFormStorage: TJvFormStorage + AppStorage = JvAppRegistryStorage + AppStoragePath = 'fEditorBase\' + VersionCheck = fpvcNocheck + StoredValues = <> + Left = 392 + Top = 120 + end + object JvAppRegistryStorage: TJvAppRegistryStorage + StorageOptions.BooleanStringTrueValues = 'TRUE, YES, Y' + StorageOptions.BooleanStringFalseValues = 'FALSE, NO, N' + Root = 'Software\%APPL_NAME%' + SubStorages = <> + Left = 424 + Top = 120 + end + object StatusBarImages: TPngImageList + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000001E24944415478DAA5932B93DB3014858F9959C46A669599456561166B + 59DD5F50C342E717C461652B58A8658182810A0BABC35C26B394C92C8BDC6BB9 + 9BCD63A7339DB547638D1EDF3DE7488EF0C627BA1D70466896303FE352747B9D + A78B62D77B677DEBA0AC342C663F9D77F0473F2E7F7F0718DAA2EE9C5BA58B12 + 5DD320150204024BF85A6DC44A4A097FF27004ACEBBABB071C6B8B98E588057A + EF31630C3835D4FC6EF9DDE76221D0EC1B789A33C6F491327EC009449D5AC904 + 55A3969598BD93E87F5BF85613802A6A01216F011B3FB06416AA8F80823F224D + C8DF8D82CE3394A5DE0921F271F39881D99A7500843882020F9158C85891F702 + 9405D26CCAC0C52579364BCEF9C3B86E54E19CFB10996D337CFE389F027802BA + 760D465567F1D837002FC0E875270E91C988677CE00987B5B6A71DEC0C38FCEA + 820A9EA5B0FB43E0896C8EF2DB12D6A8CBB02B3A8907022CA9AFCE80FEE9EFF4 + 69FA3CDB7A0500B23190FC3016E9AD1DBECA1C87B60B210A5260ECA4402E5E55 + 00BA4C15E5A02680B143F1293F57F7972AE85B55D780AAAA6A02ACD40FF5854E + C3447A4380220FBEC70D52CC5F32A0FE2D806EDF281F5AEB202052DA0E65915F + F97E51D113A0BE02D009D4EEE856D49D4254DA0C7A63465FCF88A0E4C2EF5D06 + FFFC1BFFF7F903DDDC21F8890148C20000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end> + Left = 40 + Top = 392 + Bitmap = {} + end +end diff --git a/Source/Base/GUIBase/uEditorBase.pas b/Source/Base/GUIBase/uEditorBase.pas new file mode 100644 index 00000000..4622c761 --- /dev/null +++ b/Source/Base/GUIBase/uEditorBase.pas @@ -0,0 +1,444 @@ +unit uEditorBase; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + uGUIBase, uCustomEditor, ToolWin, ComCtrls, JvExControls, + JvComponent, JvNavigationPane, ActnList, TBX, TB2Item, ImgList, + PngImageList, StdActns, JvFormAutoSize, AppEvnts, uCustomView, uViewBase, + JvAppStorage, JvAppRegistryStorage, JvFormPlacement, pngimage, ExtCtrls, + JvComponentBase, TB2Dock, TB2Toolbar, dxLayoutLookAndFeels, TBXStatusBars, + JvExComCtrls, JvStatusBar; + +type + IEditorBase = interface(ICustomEditor) + ['{CB8CDE00-B225-4A1D-9A5C-EC6FBE2C854B}'] + function ShowModal : Integer; + end; + + TfEditorBase = class(TCustomEditor, IEditorBase) + actAcercaDe: TAction; + actAnterior: TAction; + actBuscar: TAction; + actCancelarCambios: TAction; + actCerrar: TAction; + actConfPagina: TAction; + actCopiar: TEditCopy; + actCortar: TEditCut; + actDeshacer: TEditUndo; + actEliminar: TAction; + actGuardar: TAction; + actGuardarCerrar: TAction; + actImprimir: TAction; + actLimpiar: TEditDelete; + actModificar: TAction; + actNuevo: TAction; + actPegar: TEditPaste; + actPrevisualizar: TAction; + actRefrescar: TAction; + actSeleccionarTodo: TEditSelectAll; + actSiguiente: TAction; + EditorActionList: TActionList; + JvNavPanelHeader: TJvNavPanelHeader; + LargeImages: TPngImageList; + SmallImages: TPngImageList; + TBXDock: TTBXDock; + TBXItem1: TTBXItem; + TBXItem10: TTBXItem; + TBXItem11: TTBXItem; + TBXItem12: TTBXItem; + TBXItem13: TTBXItem; + TBXItem14: TTBXItem; + TBXItem15: TTBXItem; + TBXItem16: TTBXItem; + TBXItem17: TTBXItem; + TBXItem18: TTBXItem; + TBXItem19: TTBXItem; + TBXItem2: TTBXItem; + TBXItem20: TTBXItem; + TBXItem21: TTBXItem; + TBXItem22: TTBXItem; + TBXItem23: TTBXItem; + TBXItem24: TTBXItem; + TBXItem25: TTBXItem; + TBXItem26: TTBXItem; + TBXItem27: TTBXItem; + TBXItem28: TTBXItem; + TBXItem29: TTBXItem; + TBXItem3: TTBXItem; + TBXItem30: TTBXItem; + TBXItem31: TTBXItem; + TBXItem32: TTBXItem; + TBXItem4: TTBXItem; + TBXItem5: TTBXItem; + TBXItem6: TTBXItem; + TBXItem8: TTBXItem; + TBXItem9: TTBXItem; + tbxMain: TTBXToolbar; + tbxMenu: TTBXToolbar; + TBXSeparatorItem1: TTBXSeparatorItem; + TBXSeparatorItem10: TTBXSeparatorItem; + TBXSeparatorItem11: TTBXSeparatorItem; + TBXSeparatorItem12: TTBXSeparatorItem; + TBXSeparatorItem13: TTBXSeparatorItem; + TBXSeparatorItem2: TTBXSeparatorItem; + TBXSeparatorItem3: TTBXSeparatorItem; + TBXSeparatorItem4: TTBXSeparatorItem; + TBXSeparatorItem5: TTBXSeparatorItem; + TBXSeparatorItem7: TTBXSeparatorItem; + TBXSeparatorItem8: TTBXSeparatorItem; + TBXSeparatorItem9: TTBXSeparatorItem; + TBXSubmenuItem1: TTBXSubmenuItem; + TBXSubmenuItem4: TTBXSubmenuItem; + TBXSubmenuItem5: TTBXSubmenuItem; + TBXSubmenuItem6: TTBXSubmenuItem; + TBXSubmenuItem7: TTBXSubmenuItem; + JvFormStorage: TJvFormStorage; + JvAppRegistryStorage: TJvAppRegistryStorage; + Image1: TImage; + TBXSeparatorItem15: TTBXSeparatorItem; + StatusBarImages: TPngImageList; + StatusBar: TJvStatusBar; + procedure actCerrarExecute(Sender: TObject); + procedure actGuardarCerrarExecute(Sender: TObject); + procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); + procedure CustomEditorActivate(Sender: TObject); + procedure actModificarExecute(Sender: TObject); + procedure actGuardarExecute(Sender: TObject); + procedure actPrevisualizarExecute(Sender: TObject); + procedure actImprimirExecute(Sender: TObject); + procedure actNuevoExecute(Sender: TObject); + procedure actEliminarExecute(Sender: TObject); + procedure actConfPaginaExecute(Sender: TObject); + procedure actCancelarCambiosExecute(Sender: TObject); + procedure actDuplicarExecute(Sender: TObject); + procedure actRefrescarExecute(Sender: TObject); + procedure actModificarUpdate(Sender: TObject); + procedure actEliminarUpdate(Sender: TObject); + procedure actGuardarCerrarUpdate(Sender: TObject); + procedure actGuardarUpdate(Sender: TObject); + + protected + procedure ActualizarEstadoEditor; virtual; + function ModifiedQuery : Boolean; + procedure ModificarInterno; virtual; + procedure EliminarInterno; virtual; + procedure GuardarInterno; virtual; + procedure NuevoInterno; virtual; + procedure ImprimirInterno; virtual; + procedure PrevisualizarInterno; virtual; + procedure ConfPaginaInterno; virtual; + procedure RefrescarInterno; virtual; + procedure CancelarCambiosInterno; virtual; + procedure CerrarInterno; virtual; + procedure DuplicarInterno; virtual; + procedure PonerTitulos(const ATitulo: String = ''); virtual; + procedure SetReadOnly(Value: Boolean); override; + + public + constructor Create(AOwner: TComponent); override; + function ShowModal : Integer; + published + procedure FormShow(Sender: TObject); virtual; + end; + + TfEditorBaseClass = class of TfEditorBase; + +implementation + +{$R *.dfm} + +uses + Menus, uDataModuleBase, cxControls, uDialogUtils; + +{ +********************************* TfEditorBase ********************************* +} +procedure TfEditorBase.actCancelarCambiosExecute(Sender: TObject); +begin + CancelarCambiosInterno; + ActualizarEstadoEditor; +end; + +procedure TfEditorBase.actCerrarExecute(Sender: TObject); +begin + CerrarInterno; +end; + +procedure TfEditorBase.actConfPaginaExecute(Sender: TObject); +begin + ConfPaginaInterno; + ActualizarEstadoEditor; +end; + +procedure TfEditorBase.actDuplicarExecute(Sender: TObject); +begin + DuplicarInterno; + ActualizarEstadoEditor; +end; + +procedure TfEditorBase.actEliminarExecute(Sender: TObject); +begin + if actEliminar.Enabled then + begin + EliminarInterno; + ActualizarEstadoEditor; + end; +end; + +procedure TfEditorBase.actEliminarUpdate(Sender: TObject); +begin + (Sender as TAction).Enabled := not ReadOnly; +end; + +procedure TfEditorBase.actGuardarCerrarExecute(Sender: TObject); +begin + ShowHourglassCursor; + try + if actGuardar.Execute then + actCerrar.Execute; + finally + HideHourglassCursor; + end; +end; + +procedure TfEditorBase.actGuardarCerrarUpdate(Sender: TObject); +begin + (Sender as TAction).Enabled := not ReadOnly; +end; + +procedure TfEditorBase.actGuardarExecute(Sender: TObject); +begin + GuardarInterno; + ActualizarEstadoEditor; +end; + +procedure TfEditorBase.actGuardarUpdate(Sender: TObject); +begin + (Sender as TAction).Enabled := not ReadOnly; +end; + +procedure TfEditorBase.actImprimirExecute(Sender: TObject); +begin + if actImprimir.Enabled then + begin + ImprimirInterno; + ActualizarEstadoEditor; + end; +end; + +procedure TfEditorBase.actModificarExecute(Sender: TObject); +begin + if actModificar.Enabled then + begin + ModificarInterno; + ActualizarEstadoEditor; + end; +end; + +procedure TfEditorBase.actModificarUpdate(Sender: TObject); +begin + (Sender as TAction).Enabled := not ReadOnly; +end; + +procedure TfEditorBase.actNuevoExecute(Sender: TObject); +begin + if actNuevo.Enabled then + begin + NuevoInterno; + ActualizarEstadoEditor; + end; +end; + +procedure TfEditorBase.actPrevisualizarExecute(Sender: TObject); +begin + if actPrevisualizar.Enabled then + begin + PrevisualizarInterno; + ActualizarEstadoEditor; + end; +end; + +procedure TfEditorBase.actRefrescarExecute(Sender: TObject); +begin + if actRefrescar.Enabled then + begin + RefrescarInterno; + ActualizarEstadoEditor; + end; +end; + +procedure TfEditorBase.ActualizarEstadoEditor; +begin + PonerTitulos; +end; + +procedure TfEditorBase.CancelarCambiosInterno; +begin + // +end; + +procedure TfEditorBase.CerrarInterno; +begin + Close; +end; + +procedure TfEditorBase.ConfPaginaInterno; +begin + // +end; + +constructor TfEditorBase.Create(AOwner: TComponent); +var + APath : String; +begin + inherited; + with JvFormStorage do + begin + if Pos('_', Self.Name) = 0 then + APath := Self.Name + else + APath := Copy(Self.Name, 0, (Pos('_', Self.Name)-1)); + AppStoragePath := APath; + end; + JvNavPanelHeader.StyleManager := dmBase.StyleManager; +end; + +procedure TfEditorBase.CustomEditorActivate(Sender: TObject); +begin + PonerTitulos; +end; + +procedure TfEditorBase.DuplicarInterno; +begin + // +end; + +procedure TfEditorBase.EliminarInterno; +begin + // +end; + +procedure TfEditorBase.FormCloseQuery(Sender: TObject; var CanClose: Boolean); +begin + if Valid then + CanClose := ModifiedQuery + else + CanClose := False; +end; + +procedure TfEditorBase.FormShow(Sender: TObject); +begin + ActualizarEstadoEditor; + if Assigned(Parent) then + begin + StatusBar.Visible := False; + actCerrar.ShortCut := 0 + end + else begin + StatusBar.Visible := True; + actCerrar.ShortCut := ShortCut(VK_ESCAPE, []); + end; +end; + +procedure TfEditorBase.GuardarInterno; +begin + // +end; + +procedure TfEditorBase.ImprimirInterno; +begin + // +end; + +procedure TfEditorBase.ModificarInterno; +begin + // +end; + +function TfEditorBase.ModifiedQuery: Boolean; +var + Respuesta: Integer; +begin + Result := True; + if Modified then + begin + + Respuesta := ShowConfirmMessage('Atencin', + 'Se han producido cambios', + 'Desea guardar los cambios que se han producido antes de cerrar?', + [TDlgButton_SI, TDlgButton_NO, TDlgButton_CANCELAR]); + + case Respuesta of + IDYES : actGuardar.Execute; + IDNO : actCancelarCambios.Execute; + else + Result := False; + end; + end +end; + +procedure TfEditorBase.NuevoInterno; +begin + // +end; + +procedure TfEditorBase.PonerTitulos(const ATitulo: String); +begin + if ReadOnly then + begin + JvNavPanelHeader.Caption := ATitulo + ' (NO MODIFICABLE)'; + Caption := ATitulo + ' (NO MODIFICABLE)'; + end + else + begin + JvNavPanelHeader.Caption := ATitulo; + Caption := ATitulo; + end; +end; + +procedure TfEditorBase.PrevisualizarInterno; +begin + // +end; + +procedure TfEditorBase.RefrescarInterno; +begin + // +end; + +procedure TfEditorBase.SetReadOnly(Value: Boolean); +var + i: integer; +begin + inherited; + + if ReadOnly then + for i:=0 to Self.ComponentCount-1 do + begin + If Self.Components[i] Is TfrViewBase then + (Self.Components[i] as TfrViewBase).ReadOnly := ReadOnly + end; +end; + +function TfEditorBase.ShowModal: Integer; +var + ABorderIcons : TBorderIcons; +begin + ABorderIcons := Self.BorderIcons; + Self.BorderIcons := Self.BorderIcons - [biMinimize]; + try + Result := inherited ShowModal; + finally + Self.BorderIcons := ABorderIcons; + end; +end; + +initialization + RegisterClass(TfEditorBase); + +finalization + UnRegisterClass(TfEditorBase); + +end. diff --git a/Source/Base/GUIBase/uEditorBasico.dfm b/Source/Base/GUIBase/uEditorBasico.dfm new file mode 100644 index 00000000..ef85a644 --- /dev/null +++ b/Source/Base/GUIBase/uEditorBasico.dfm @@ -0,0 +1,18 @@ +object fEditorBasico: TfEditorBasico + Left = 0 + Top = 0 + Caption = 'fEditorBasico' + ClientHeight = 236 + ClientWidth = 383 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + OldCreateOrder = False + InstanceID = 0 + ReadOnly = False + PixelsPerInch = 96 + TextHeight = 13 +end diff --git a/Source/Base/GUIBase/uEditorBasico.pas b/Source/Base/GUIBase/uEditorBasico.pas new file mode 100644 index 00000000..7a8e97d1 --- /dev/null +++ b/Source/Base/GUIBase/uEditorBasico.pas @@ -0,0 +1,26 @@ +unit uEditorBasico; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uGUIBase, uCustomEditor; + +type + IEditorBasico = interface(ICustomEditor) + ['{CE4B2B04-F8DA-4C96-B071-CC5792C14D51}'] + function ShowModal : Integer; + end; + + TfEditorBasico = class(TCustomEditor, IEditorBasico) + end; + +implementation +{$R *.dfm} + +initialization + RegisterClass(TfEditorBasico); + +finalization + UnRegisterClass(TfEditorBasico); +end. diff --git a/Source/Base/GUIBase/uEditorDBBase.dfm b/Source/Base/GUIBase/uEditorDBBase.dfm new file mode 100644 index 00000000..170fdac7 --- /dev/null +++ b/Source/Base/GUIBase/uEditorDBBase.dfm @@ -0,0 +1,59 @@ +inherited fEditorDBBase: TfEditorDBBase + Left = 295 + Top = 247 + Caption = 'fEditorDBBase' + ClientHeight = 456 + ClientWidth = 648 + ExplicitWidth = 656 + ExplicitHeight = 490 + PixelsPerInch = 96 + TextHeight = 13 + inherited JvNavPanelHeader: TJvNavPanelHeader + Width = 648 + ExplicitWidth = 648 + inherited Image1: TImage + Left = 621 + ExplicitLeft = 625 + end + end + inherited TBXDock: TTBXDock + Width = 648 + ExplicitWidth = 648 + inherited tbxMain: TTBXToolbar + ExplicitWidth = 648 + end + inherited tbxMenu: TTBXToolbar + ExplicitWidth = 648 + end + end + inherited StatusBar: TJvStatusBar + Top = 437 + Width = 648 + ExplicitTop = 437 + ExplicitWidth = 648 + end + inherited EditorActionList: TActionList + inherited actPrevisualizar: TAction + OnUpdate = actPrevisualizarUpdate + end + inherited actImprimir: TAction + OnUpdate = actImprimirUpdate + end + inherited actRefrescar: TAction + OnUpdate = actRefrescarUpdate + end + inherited actAnterior: TAction + OnExecute = actAnteriorExecute + OnUpdate = actAnteriorUpdate + end + inherited actSiguiente: TAction + OnExecute = actSiguienteExecute + OnUpdate = actSiguienteUpdate + end + end + object dsDataTable: TDADataSource [7] + OnDataChange = dsDataTableDataChange + Left = 40 + Top = 88 + end +end diff --git a/Source/Base/GUIBase/uEditorDBBase.pas b/Source/Base/GUIBase/uEditorDBBase.pas new file mode 100644 index 00000000..527a1b57 --- /dev/null +++ b/Source/Base/GUIBase/uEditorDBBase.pas @@ -0,0 +1,257 @@ +unit uEditorDBBase; + +interface + +uses + Windows, SysUtils, Variants, Classes, Graphics, Controls, Forms, + uEditorItem, ImgList, PngImageList, StdActns, ActnList, TBX, + TB2Item, TB2Dock, TB2Toolbar, ComCtrls, JvExControls, JvComponent, + JvNavigationPane, DB, uDADataTable, uEditorBase, JvFormAutoSize, + uDAScriptingProvider, uDACDSDataTable, AppEvnts, uCustomView, uViewBase, + JvAppStorage, JvAppRegistryStorage, JvFormPlacement, + pngimage, ExtCtrls, dxLayoutLookAndFeels, JvComponentBase, TBXStatusBars, + JvExComCtrls, JvStatusBar; + +type + IEditorDBBase = interface(IEditorBase) + ['{1F5B318F-F700-4C78-ABCE-E2329AD876B8}'] + end; + + TfEditorDBBase = class(TfEditorBase, IEditorDBBase) + dsDataTable: TDADataSource; + procedure actAnteriorExecute(Sender: TObject); + procedure actSiguienteExecute(Sender: TObject); + procedure actAnteriorUpdate(Sender: TObject); + procedure actSiguienteUpdate(Sender: TObject); + procedure actRefrescarUpdate(Sender: TObject); + procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); virtual; + procedure actEliminarUpdate(Sender: TObject); + procedure actModificarUpdate(Sender: TObject); + procedure actPrevisualizarUpdate(Sender: TObject); + procedure actImprimirUpdate(Sender: TObject); + procedure actGuardarUpdate(Sender: TObject); + procedure actGuardarCerrarUpdate(Sender: TObject); + procedure dsDataTableDataChange(Sender: TObject; Field: TField); + protected + function HayDatos: Boolean; + function GetModified: Boolean; override; + procedure RefrescarInterno; override; + procedure CancelarCambiosInterno; override; + end; + +implementation + +uses + uDataTableUtils, uBizInformesAware, + uDAInterfaces, cxControls, uCustomEditor; + +{$R *.dfm} + +procedure TfEditorDBBase.actAnteriorExecute(Sender: TObject); +begin + inherited; + if Assigned(dsDataTable.DataTable) then + begin + if (not ModifiedQuery) then + Exit; + + dsDataTable.DataTable.Prior; + end; +end; + +procedure TfEditorDBBase.actSiguienteExecute(Sender: TObject); +begin + inherited; + if Assigned(dsDataTable.DataTable) then + begin + if (not ModifiedQuery) then + Exit; + + dsDataTable.DataTable.Next; + end; +end; + +procedure TfEditorDBBase.actAnteriorUpdate(Sender: TObject); +begin + inherited; + if HayDatos then + (Sender as TAction).Enabled := not dsDataTable.DataTable.BOF + else + (Sender as TAction).Enabled := False; +end; + +procedure TfEditorDBBase.actSiguienteUpdate(Sender: TObject); +begin + inherited; + if HayDatos then + (Sender as TAction).Enabled := not dsDataTable.DataTable.EOF + else + (Sender as TAction).Enabled := False; +end; + +procedure TfEditorDBBase.CancelarCambiosInterno; +var + dtDetails : TList; + i : integer; + ABookmark : TBookmark; +begin + inherited; + + if Assigned(dsDataTable.DataTable) then + begin + ABookmark := dsDataTable.DataTable.GetBookMark; + dsDataTable.DataTable.DisableControls; +// dsDataTable.DataTable.DisableEventHandlers; <- No descomentar + + ShowHourglassCursor; + { No lo pongo en try..finally para ver posibles errores } + //try + dsDataTable.DataTable.Cancel; + + dtDetails := dsDataTable.DataTable.GetDetailDataTables; + for i := 0 to dtDetails.Count - 1 do + begin + (TDADataTable(dtDetails.Items[i])).Cancel; + end; + + dsDataTable.DataTable.CancelUpdates; + + { Comprobar si el bookmark no es vlido cuando estamos cancelando la + insercin de una fila nueva. + CUIDADO!! Si no es vlido salta una excepcin. NO devuelve false!!!} + try + if (Assigned(ABookmark)) and + (dsDataTable.DataTable.Dataset.BookmarkValid(ABookmark)) then + dsDataTable.DataTable.GotoBookmark(ABookmark); + except + end; + + //finally + dsDataTable.DataTable.EnableControls; + dsDataTable.DataTable.FreeBookmark(ABookmark); +// dsDataTable.DataTable.EnableEventHandlers; <- No descomentar + HideHourglassCursor + //end; + end; +end; + +procedure TfEditorDBBase.dsDataTableDataChange(Sender: TObject; Field: TField); +begin + inherited; + ActualizarEstadoEditor; +end; + +procedure TfEditorDBBase.actRefrescarUpdate(Sender: TObject); +begin + inherited; + if HayDatos then + (Sender as TAction).Enabled := (not dsDataTable.DataTable.Fetching) and + (not dsDataTable.DataTable.Opening) and + (not dsDataTable.DataTable.Closing) and + (dsDataTable.DataTable.State <> dsInsert) + else + (Sender as TAction).Enabled := False; + + //MODO CONSULTAR ITEM + if (Sender as TAction).Enabled + and Assigned(dsDataTable.DataTable) then + (Sender as TAction).Enabled := not dsDataTable.DataTable.ReadOnly; +end; + +function TfEditorDBBase.GetModified: Boolean; +begin + if ReadOnly then + Result := False + else + Result := DataTableModified(dsDataTable.DataTable) or inherited GetModified; +end; + +function TfEditorDBBase.HayDatos: Boolean; +begin + Result := Assigned(dsDataTable.DataTable) and (dsDataTable.DataTable.State <> dsInactive) + and (not dsDataTable.DataTable.IsEmpty); +end; + +procedure TfEditorDBBase.RefrescarInterno; +var + ABookmark : TBookmark; +begin + inherited; + if Assigned(dsDataTable.DataTable) then + begin + if (dsDataTable.DataTable.IsEmpty) or (not ModifiedQuery) then + Exit; // No continuar con el refresco + + ABookmark := dsDataTable.DataTable.GetBookMark; + dsDataTable.DataTable.DisableControls; //<- No descomentar + + ShowHourglassCursor; + try + dsDataTable.DataTable.Refresh; + + if dsDataTable.DataTable.Dataset.BookmarkValid(ABookmark) then + dsDataTable.DataTable.GotoBookmark(ABookmark); + finally + dsDataTable.DataTable.FreeBookmark(ABookmark); + dsDataTable.DataTable.EnableControls; //<- No descomentar + HideHourglassCursor; + end; + end; +end; + +procedure TfEditorDBBase.FormCloseQuery(Sender: TObject; var CanClose: Boolean); +begin + { Para resetear el estado de la tabla en el caso de hacer un insert + sin meter ningn dato. } + if Assigned(dsDataTable.DataTable) and (not Modified) then + dsDataTable.DataTable.Cancel; + inherited; +end; + +procedure TfEditorDBBase.actEliminarUpdate(Sender: TObject); +begin + inherited; + if (Sender as TAction).Enabled then + (Sender as TAction).Enabled := HayDatos and (dsDataTable.DataTable.State <> dsInsert) +end; + +procedure TfEditorDBBase.actGuardarCerrarUpdate(Sender: TObject); +begin + inherited; + if (Sender as TAction).Enabled then + (Sender as TAction).Enabled := HayDatos; +end; + +procedure TfEditorDBBase.actGuardarUpdate(Sender: TObject); +begin + inherited; + if (Sender as TAction).Enabled then + (Sender as TAction).Enabled := HayDatos; +end; + +procedure TfEditorDBBase.actModificarUpdate(Sender: TObject); +begin + inherited; + if (Sender as TAction).Enabled then + (Sender as TAction).Enabled := HayDatos; +end; + +procedure TfEditorDBBase.actPrevisualizarUpdate(Sender: TObject); +begin + inherited; + (Sender as TAction).Enabled := HayDatos; +end; + +procedure TfEditorDBBase.actImprimirUpdate(Sender: TObject); +begin + inherited; + (Sender as TAction).Enabled := HayDatos; +end; + +initialization + RegisterClass(TfEditorDBBase); + +finalization + UnRegisterClass(TfEditorDBBase); + +end. diff --git a/Source/Base/GUIBase/uEditorDBItem.dfm b/Source/Base/GUIBase/uEditorDBItem.dfm new file mode 100644 index 00000000..1b4fa877 --- /dev/null +++ b/Source/Base/GUIBase/uEditorDBItem.dfm @@ -0,0 +1,103 @@ +inherited fEditorDBItem: TfEditorDBItem + Left = 450 + Top = 321 + Caption = 'fEditorDBItem' + ClientHeight = 461 + ClientWidth = 652 + ExplicitWidth = 660 + ExplicitHeight = 495 + PixelsPerInch = 96 + TextHeight = 13 + inherited JvNavPanelHeader: TJvNavPanelHeader + Width = 652 + ExplicitWidth = 652 + inherited Image1: TImage + Left = 625 + ExplicitLeft = 627 + ExplicitHeight = 19 + end + end + inherited TBXDock: TTBXDock + Width = 652 + ExplicitWidth = 652 + inherited tbxMain: TTBXToolbar + ExplicitWidth = 605 + inherited TBXItem26: TTBXItem + Visible = False + end + inherited TBXItem25: TTBXItem + Visible = False + end + end + inherited tbxMenu: TTBXToolbar + ExplicitWidth = 652 + inherited TBXSubmenuItem1: TTBXSubmenuItem + Visible = False + end + end + end + object pgPaginas: TPageControl [2] + Left = 0 + Top = 76 + Width = 652 + Height = 366 + ActivePage = pagGeneral + Align = alClient + TabOrder = 2 + object pagGeneral: TTabSheet + Caption = 'General' + ExplicitLeft = 0 + ExplicitTop = 0 + ExplicitWidth = 0 + ExplicitHeight = 0 + end + end + inherited StatusBar: TJvStatusBar + Top = 442 + Width = 652 + Panels = < + item + Width = 200 + Control = imgStatus + end> + ExplicitTop = 442 + ExplicitWidth = 652 + object imgStatus: TImage + Left = 3 + Top = 3 + Width = 16 + Height = 16 + AutoSize = True + Picture.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001000 + 00001008060000001FF3FF61000001E24944415478DAA5932B93DB3014858F99 + 59C46A669599456561166B59DD5F50C342E717C461652B58A8658182810A0BAB + C35C26B394C92C8BDC6BB99BCD63A7339DB547638D1EDF3DE7488EF0C627BA1D + 70466896303FE352747B9DA78B62D77B677DEBA0AC342C663F9D77F0473F2E7F + 7F0718DAA2EE9C5BA58B125DD320150204024BF85A6DC44A4A097FF27004ACEB + BABB071C6B8B98E588057AEF31630C3835D4FC6EF9DDE76221D0EC1B789A33C6 + F491327EC009449D5AC90455A3969598BD93E87F5BF85613802A6A01216F011B + 3FB06416AA8F80823F224DC8DF8D82CE3394A5DE0921F271F39881D99A750084 + 3882020F9158C85891F7029405D26CCAC0C52579364BCEF9C3B86E54E19CFB10 + 996D337CFE389F027802BA760D465567F1D837002FC0E875270E91C988677CE0 + 0987B5B6A71DEC0C38FCEA820A9EA5B0FB43E0896C8EF2DB12D6A8CBB02B3A89 + 07022CA9AFCE80FEE9EFF469FA3CDB7A0500B23190FC3016E9AD1DBECA1C87B6 + 0B210A5260ECA4402E5E5500BA4C15E5A02680B143F1293F57F7972AE85B55D7 + 80AAAA6A02ACD40FF5854EC3447A4380220FBEC70D52CC5F32A0FE2D806EDF28 + 1F5AEB202052DA0E65915FF97E51D113A0BE02D009D4EEE856D49D4254DA0C7A + 63465FCF88A0E4C2EF5D06FFFC1BFFF7F903DDDC21F8890148C2000000004945 + 4E44AE426082} + Transparent = True + end + end + inherited EditorActionList: TActionList + Top = 112 + inherited actEliminar: TAction + ShortCut = 0 + end + end + inherited dsDataTable: TDADataSource + Left = 48 + Top = 112 + end +end diff --git a/Source/Base/GUIBase/uEditorDBItem.pas b/Source/Base/GUIBase/uEditorDBItem.pas new file mode 100644 index 00000000..1e689d94 --- /dev/null +++ b/Source/Base/GUIBase/uEditorDBItem.pas @@ -0,0 +1,93 @@ +unit uEditorDBItem; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + uEditorItem, ImgList, PngImageList, StdActns, ActnList, TBX, + TB2Item, TB2Dock, TB2Toolbar, ComCtrls, JvExControls, JvComponent, + JvNavigationPane, DB, uDADataTable, uEditorDBBase, JvFormAutoSize, + StdCtrls, uDAScriptingProvider, uDACDSDataTable, AppEvnts, uCustomView, + uViewBase, JvAppStorage, JvAppRegistryStorage, + JvFormPlacement, pngimage, ExtCtrls, JvComponentBase, dxLayoutLookAndFeels, + JvExComCtrls, JvStatusBar; + +type + IEditorDBItem = interface(IEditorDBBase) + ['{497AE4CE-D061-4F75-A29A-320F8565FF54}'] + end; + + TfEditorDBItem = class(TfEditorDBBase, IEditorDBItem) + pgPaginas: TPageControl; + pagGeneral: TTabSheet; + imgStatus: TImage; + protected + procedure EliminarInterno; override; + procedure PrevisualizarInterno; override; + procedure ImprimirInterno; override; + procedure ActualizarEstadoEditor; override; + end; + +implementation + +uses + uBizInformesAware, uEditorBase, uDialogUtils; + +{$R *.dfm} + +procedure TfEditorDBItem.ActualizarEstadoEditor; +begin + inherited; + if HayDatos then + begin + if (Self.Modified) and (dsDataTable.DataTable.State <> dsInsert) then + begin + StatusBar.Panels[0].Text := ' Se han producido cambios'; + imgStatus.Visible := True; + end + else begin + imgStatus.Visible := False; + StatusBar.Panels[0].Text := ''; + end + end; +end; + +procedure TfEditorDBItem.EliminarInterno; +begin + inherited; + actCerrar.Execute; +end; + +procedure TfEditorDBItem.ImprimirInterno; +begin + inherited; + if Modified then + begin + if (ShowConfirmMessage('Se han producido cambios', 'Se han producido cambios y no se puede imprimir hasta que no se guarden.' + #10#13 + + 'Desea guardarlos ahora?') = IDYES) then + actGuardar.Execute + else + ShowInfoMessage('Recuerde guardar los cambios si quiere previsualizar o imprimir.'); + end; +end; + +procedure TfEditorDBItem.PrevisualizarInterno; +begin + inherited; + if Modified then + begin + if (ShowConfirmMessage('Se han producido cambios', 'Se han producido cambios y no se puede previsualizar hasta que no se guarden.' + #10#13 + + 'Desea guardarlos ahora?') = IDYES) then + actGuardar.Execute + else + ShowInfoMessage('Recuerde guardar los cambios si quiere previsualizar o imprimir.'); + end; +end; + +initialization + RegisterClass(TfEditorDBItem); + +finalization + UnRegisterClass(TfEditorDBItem); + +end. diff --git a/Source/Base/GUIBase/uEditorGridBase.dfm b/Source/Base/GUIBase/uEditorGridBase.dfm new file mode 100644 index 00000000..23d50433 --- /dev/null +++ b/Source/Base/GUIBase/uEditorGridBase.dfm @@ -0,0 +1,1566 @@ +inherited fEditorGridBase: TfEditorGridBase + Left = 441 + Top = 354 + Caption = 'fEditorGridBase' + ClientHeight = 444 + ClientWidth = 543 + ExplicitWidth = 551 + ExplicitHeight = 478 + PixelsPerInch = 96 + TextHeight = 13 + inherited JvNavPanelHeader: TJvNavPanelHeader + Top = 0 + Width = 543 + ExplicitTop = 0 + ExplicitWidth = 543 + inherited Image1: TImage + Left = 516 + ExplicitLeft = 518 + end + end + inherited TBXDock: TTBXDock + Top = 27 + Width = 543 + Height = 75 + ExplicitTop = 27 + ExplicitWidth = 543 + ExplicitHeight = 75 + inherited tbxMain: TTBXToolbar + DockPos = 0 + DragHandleStyle = dhDouble + TabOrder = 1 + ExplicitWidth = 457 + inherited TBXItem29: TTBXItem + Visible = False + end + inherited TBXItem27: TTBXItem + Visible = False + end + object TBXSeparatorItem6: TTBXSeparatorItem [6] + end + object TBXItem7: TTBXItem [7] + Action = actDuplicar + DisplayMode = nbdmImageAndText + end + inherited TBXItem24: TTBXItem [10] + end + inherited TBXItem3: TTBXItem [11] + end + inherited TBXSeparatorItem10: TTBXSeparatorItem [12] + end + inherited TBXItem26: TTBXItem [13] + Visible = False + end + inherited TBXSeparatorItem2: TTBXSeparatorItem [14] + Visible = True + end + inherited TBXItem25: TTBXItem + Visible = False + end + inherited TBXSeparatorItem11: TTBXSeparatorItem + Visible = False + end + object TBXItem36: TTBXItem [18] + Action = actAnchoAuto + DisplayMode = nbdmImageAndText + end + inherited TBXItem28: TTBXItem + Visible = False + end + end + object tbxFiltro: TTBXToolbar [1] + Left = 0 + Top = 49 + Align = alRight + CloseButton = False + DefaultDock = TBXDock + DockMode = dmCannotFloatOrChangeDocks + DockPos = 0 + DockRow = 2 + DragHandleStyle = dhDouble + Images = SmallImages + ParentShowHint = False + Resizable = False + ShowHint = True + ShrinkMode = tbsmNone + TabOrder = 0 + object TBXLabelItem1: TTBXLabelItem + Caption = 'Filtrar:' + end + object tbxEditFiltro: TTBXEditItem + EditWidth = 200 + ImageIndex = 10 + EditorFontSettings.Italic = tsTrue + ExtendedAccept = True + Images = SmallImages + ShowImage = True + OnChange = tbxEditFiltroChange + end + object TBXItem34: TTBXItem + Action = actQuitarFiltro + end + object TBXItem37: TTBXItem + Action = actFiltrar + end + end + inherited tbxMenu: TTBXToolbar + TabOrder = 2 + Visible = False + ExplicitWidth = 543 + inherited TBXSubmenuItem4: TTBXSubmenuItem + inherited TBXItem30: TTBXItem + Visible = False + end + inherited TBXSeparatorItem15: TTBXSeparatorItem + Visible = False + end + object TBXItem33: TTBXItem [7] + Action = actDuplicar + end + object TBXSeparatorItem14: TTBXSeparatorItem [8] + end + inherited TBXItem21: TTBXItem + Visible = False + end + end + inherited TBXSubmenuItem5: TTBXSubmenuItem + Visible = False + end + inherited TBXSubmenuItem1: TTBXSubmenuItem + inherited TBXItem32: TTBXItem + Visible = False + end + inherited TBXItem31: TTBXItem + Visible = False + end + inherited TBXSeparatorItem13: TTBXSeparatorItem + Visible = False + end + end + inherited TBXSubmenuItem6: TTBXSubmenuItem + object TBXItem35: TTBXItem [0] + Action = actAnchoAuto + end + object TBXSeparatorItem16: TTBXSeparatorItem [1] + end + end + end + object TBXTMain2: TTBXToolbar + Left = 337 + Top = 49 + Caption = 'tbxMain' + ChevronHint = 'M'#225's botones|' + DockMode = dmCannotFloatOrChangeDocks + DockPos = 334 + DockRow = 2 + DragHandleStyle = dhDouble + Images = SmallImages + ParentShowHint = False + ShowHint = True + TabOrder = 3 + Visible = False + end + end + inherited StatusBar: TJvStatusBar + Top = 425 + Width = 543 + ExplicitTop = 425 + ExplicitWidth = 543 + end + inherited EditorActionList: TActionList + Left = 64 + Top = 152 + inherited actNuevo: TAction + OnUpdate = actNuevoUpdate + end + inherited actGuardarCerrar: TAction + Enabled = False + end + inherited actGuardar: TAction + Enabled = False + end + inherited actPrevisualizar: TAction + Visible = False + end + inherited actImprimir: TAction + Visible = False + end + inherited actCerrar: TAction + Enabled = False + end + inherited actAnterior: TAction + Enabled = False + end + inherited actSiguiente: TAction + Enabled = False + end + inherited actCancelarCambios: TAction + Enabled = False + end + inherited actDuplicar: TAction + OnUpdate = actDuplicarUpdate + end + object actQuitarFiltro: TAction + Category = 'Buscar' + Caption = 'Quitar filtro y ver todo' + ImageIndex = 19 + OnExecute = actQuitarFiltroExecute + end + object actAnchoAuto: TAction + Category = 'Ver' + Caption = 'Ancho autom'#225'tico' + ImageIndex = 21 + OnExecute = actAnchoAutoExecute + end + object actFiltrar: TAction + Category = 'Buscar' + Caption = 'Filtrar m'#225's..' + OnExecute = actFiltrarExecute + OnUpdate = actFiltrarUpdate + end + end + inherited SmallImages: TPngImageList + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000001754944415478DA6364C001D6ECBE900CA4E640B9 + 2921AE0673B1A963C4A739C8598FE1DB8FDF0C33966C67505054C06A08232ECD + 3EF6BA0C250B7F315C7FF88F6179E15F86456BF76135841197CD79737F324C4E + E1008BF345BC63B833959561F13A4C4318D13507BBE833E4CEF9C160ACC1C290 + 60C30296734D5FCD70F2A333564318B1D90CD20C02D72E9C04D33C92A60CAFDF + FF6358B8E71B86218CE87E866986D90E738186A92FC397EF0C0C6B8FA21A0232 + E03FBACD5FBEFF07E30A3F36B801323ABE0C3F7FFF67F8FE938161EFC5EF7043 + C00678586B32F8B7FD61887167836BFEF59B81A12E186180A8BA0F58F3E76FFF + 194EDDFE0136A07DDA1AB001C90FEE3F98131BE4C4A092FD9BA12A8A07AC19E4 + 67582C800CE051F0C1D06C636994020F44902171214E0CCA99BF19E25DB8E09A + 91C301161330CDE040448E46649764D85C473160C6114D0CCD581312B221CEFA + 9C589D8D3521E13204047069C69B99608680002ECD380D4036E4C98B77383583 + 000005100EB8572466A60000000049454E44AE426082} + Name = 'PngImage1' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001074944415478DA + 63FCFFFF3F032580912A06303232E2543079D1766F201505C520B02C37CE331A + C400EBC5670054F3960057330631617E0690B2F357EF336CDA7786A1B5289211 + AF01C89A254505183E7FFDC1F0F5DB0F06311101A021F7184E5DBA733927D643 + 0FAB01E89ADF7EF802D6FCF5FB4F866F406CA6AFC21095DBC6B06C7215238601 + C4689EB27807C3B153E7300D2056F38B371F18B62EDA79EDFCF9F9DA700348D4 + CC70E1C2024420022548D68C128D40C906A0E67A5234631860A6A752AF202346 + B466740396C2521AD020B0A49EA622C39C95BB716AC64889C0405C0A541C2501 + 4C2830804F33D6A40C8A09A0A62DF7EEDD03F3AF1FB98D372301A39191E2DC08 + 0029AC32F01825AACD0000000049454E44AE426082} + Name = 'PngImage2' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001514944415478DA + 635CB5E3DC7F062C20CCC388918108C0083220D4DD104570F5CEF30CEDFDB319 + CEEF9C4ED0109C06D818AB3278C7941134046E40CBAA0760819A3005B80B6000 + 9F21182EF8F1F30F10FF86E05F7F1882926B883300E60264C0C1805D5F69B802 + 238601E836FF04E2CDA7BF339484C9A368EE59F59261D9C1BB0CE7A75933C20D + F0B4D56698B0E5195617601AF09021DA4998C1297307C38D35A18C60031CCDD4 + C036FF84DAFCE7EF3F307DF0FA7FB001112D57C09A57D4E8800D98BBFA346A18 + 58EA2BC235C39C0FC2671EB0A2B8E0DBCF7F0C5F7FFE05E27F60B65DE26C8801 + 7316ADC11A58AEFE69282E4009C8284506F7F4B90C781349F7CA07FF4106A0DB + FCFD171003E980BCF9840D48F5916148EFBB8E2197EC2BCB1059B290B001512E + 92609BC1B602F1EF3FFFC1F437204EAE5A4CD8007F5B71B8E66F480681407AED + 12C20674CCDE884F0903000B1A00979E81F9710000000049454E44AE426082} + Name = 'PngImage3' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000E9C00000E9C01079453DD000002574944415478DA + 63FCFFFF3F03258011D9004646468696696B17FFFECAD0DE581A7C0D596155CF + 0AF77F7FFFD975944755A3E8413760EA929DAF393938D62785D8A7C1C48BBB17 + 711BABAB5C7AF9F6FDDFC2446F354206BC75B6D4E35ABCFE90536B49F87190F8 + E4853B2779DA1BE46EDE7FE62ED00015BC06F4CFDBBA24CACF26FAD0A99B5B42 + BDCC7C6BFA563B057B986FFDFDE72FC7D20D072B26D62574E235A0A26DA999B0 + 98E0F2607713F9251B8E85692A4B5698E9AB9AAEDA7EE2DEBB571F3DDAAB226F + E33500044A3B979507B898B6BF78F3FEA3B1B612FF992BF7FF1F3975336E425D + CC52903C4103EAEBEB5998450D8FAA2A889BC94888306CD977664D675964284C + 1D0103EA99F8DDF50C8CD439E3FFFE67CB7DFFE9DB1F7E3E9EC637DF5977DC98 + B3E73C0343E33F9C0670B8AC555292175BC8F6FF9BEEDF6FEF995E7DF8F95941 + 55EDE5AB17AFBEFCFAC7C2F1ECC5FBEF0C4C4C89FF0F47DDC36A8056F2A103FF + DEDEE465FBFFB5F1D577EECB8C8CFFF72AAA6A7CFFF4F842CED54D7907184CE7 + 4631B0B227FC3F1AE38AD5008D981DDFD9BEDE48BABCA1703983DE226E09891F + D754B4756F7DBC7FBAEFF286BCED0C32BD9C0CB222B7FF1F8B93C16A805ED2EE + D74CEFAF445FDC50B48BC172858E34DFFB6582B2DAFB38BEDCFC7166456A0583 + CE0471063EA103FF8FC66A623540C063F55669B6E747AE3DE3E861E5E158A9C8 + FBF1D1FD6F628BF4147977FC7A79D3E3F2736E39060E9E84FF47A202B0C782ED + 627356C6FF935998FEB349737FB9FE95E975F2F32D8DDF98EC9647B1FCFF55F0 + EB1FD31FA08EC2FF87634F6235801C0000382740F0DFD997BD0000000049454E + 44AE426082} + Name = 'PngImage4' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002854944415478DA + A5935D48536118C7FFAFDB8CCD557E7F34B33167F9119617A91596495D781304 + 451021A651362821B1ABA49B6EA4460961D88542055D84DD6545415992174994 + 9625CC8F9C329D9B5F3BE9CED9D9797BCEA1C932A3A0079EC3CBE13CBFE7FF7F + 9FF330CE39FE2798FAB80BA4E61559EB2551E67B07279AE8D51FA98F2CC99546 + 031A3D6E5FF329993F631D80B52227A6D7929F9BAEA459D1D73BE8DC3330D6B8 + 1AD206641414DA5A6224E1E8ECA47779660955D532EF642F1371BD74331A14FA + 9C27A4439F5D88777DAE1B65FD230D11485786B9363D65FD35C1EB4B9817427E + 9F80C335C05BD53E23B2A934132FB23662B71406C2B14698F38AF0E9EB9473E8 + E3C8655BD686D6F858A5DA3F27B04511E37E0195B5C0A00AD6003FE5259758F0 + 3AD1843C15125218CCB6AD707FF34EAC93973217041154ECF608D8770E188BD8 + 5A01A8A1DEC5F60CF4980CB0A890E8A47AFFF477EC3F037C8EBE975F006ADC37 + 60A7351E3D061DE222C522A5270047AD82DBAB27B21AC09EDA373525E9A52BCB + 7E5F4CB4822509BE80848AB3C0C09A806380EE7CA1BDC55EB4CDE17AF2984932 + 75A60CCA088739742A84CE1E49C1010730F41BA03B27CD595C517CB1FFF92B04 + E6035AF142101DCB12DA743AB413243FA468331D0F01E51780D1154057AAF148 + D92E7BE794778E8DB92634C901116FA6451CAA27214EC06802AE5227AA839ED2 + 45A0729AC6A406182DD9329C10A7B7F57D18D63A93DF99D92076905F4FB4DF56 + A08C20ED9476027CD1209C7BD9FBDC947BC1C0E2C9596A4B003E27E2F8E9301E + AEB507B700334968A6631D019C759C5F627780822413BA194312CDFB41958C13 + 7FDB4052739000430ECEDD913F313B568F9B8B326AC8F7CCBFAEB27A073F0058 + 5538F0EAB25B380000000049454E44AE426082} + Name = 'PngImage5' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001934944415478DA + 6364C002662430FC47E6672C606064C001C0122726A06AB870818121A1632A98 + 5D169DCD10E58B90B32840358C11A4D920622A5C604145365833482308D4F5E6 + 3134154F62A8EE4805F35B2B66334CDA8B3004C50098E62F2F6E823581347F7F + FB80E1E58DBD0C8BD67D6588F6656258BAF91F7E03AE3D66C009081A800CD61F + B161C0072243F419711AF0F7F777864D275D192282F5B06A5EB1F23C43D7FCD9 + 0CE7774E67C43000A41984B79EF3C36AC08F9F7F18366CB8CC10116EC860E491 + 85EA0298E6BFBFBE33ECB8120E36C071E64DB8E6ED09CA40037E33ECD87E03EC + 02142F206BFEF7FB07C3AE9BF1282E00D90CD20CC6BFFE30EC3B719561CAECE5 + 100374837B503483E8BDF733305C000333DC04198E9EBB893040CBAF1945F3DF + 3FDF190E3C2E041B806EF34F283E73E52EC200758F2A865B3B3A506CB927739E + C1C75383C177F17D0C17745971325CBEF51062004820CF19352F808065E64506 + 172748A0C16CFDF3F71F9806B9E4F683A70803B081E56B2EFEB7B19663D875F4 + 32CEC444D080AED9331808010085EE16005695A1DA0000000049454E44AE4260 + 82} + Name = 'PngImage6' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000002164944415478DA95D35F4853511CC0F1EFD491DD + D9587F2C83AC8C328DFE4949908BC0AC142A147BC8077B88A01EECA5E718F958 + 410486C384B50A1F7A991023CBEC0F594F81E5D4C211E130D7D4DDCDA15B5EEF + DD5DD74B1B8EA9D90FCEC3EFC0EFC3EF9CF33B06FE46CBE3AE042B886B176B0C + 0B73C342A0A9B17AD9E2FB4F5EE0E878C6E79776C37F03AAAAD2DAD1CDDEDD3B + B96EBB9B425604CC17CB8A4AFBD31EEA6BAC0CFF08A4907F02C962598EE374BD + D58F908C2581442241603C8CCBFD89D86C9C9C9C1C0A365A282DDE446FDF37E6 + AB9277B128F02B10C6DDF385CD074B10D6593019211E9CC2EF1DA5A0C0821895 + 68BE6D5F1A6873BEA6D07A0879951945CD626B1E6C372978BD7EBC5F4710D608 + DC6A712C0EC84A9C7B6DDDECAF3B459E315B3B3B685B9835448DCD30F4BE0FC1 + 94CB9D56672670A5E1A47E590F1EBDE374C3091D88CD4120063359902B4719F9 + D88F201835E0612670E97CA5DE41578F870A6B296BD79B096BC0B8B6C4DF3252 + 4024E81960832071B3FD7926D0587B5C7F32DFE8243FC74214EDD906AB4D4C29 + 1011230487BC1419BFB32BE8E06CE7BE4CE0C299637A07B3928CCF37816F4CD4 + F2040943365234823134C8E1FC094A8A8D4C0DF6B2E5EA8774A0BEFAA80E283A + A21012A791E6E6B4618249FF08AFEC97292B2CA7B64221BFAC9C90E74DFA289F + AB3A42FFB07FD90FE5B255A510B754379D062C1CD3E5E240AC931D9537B03537 + 19FE00839434866373C4BA0000000049454E44AE426082} + Name = 'PngImage7' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000001724944415478DA6364A0103062135CB1E2C26E20 + E5824F63448401235603809AA381D412374F5506413E2EB0D89FBFFF187EFFF9 + 0BC62F3EFD6728A999C0B0795E15A60150CD1540CD3A7B4FDCC5B0D5D94299E1 + CAD3BF0CDD3D53F280064CC666C06EA066176C36FF05B25F7F6544B11DC50098 + D3C3C3F519D6ECBA8C61BBBDA922C38D17FF41B6C384B6020DF261846AFE0FA4 + AE809C0EB21DDD6610FFCF9F7F0CE91553194CF49518A4558D1836AE59037609 + 23C8E6AB4F2E2C2136DAE4B5AC186E9CD9C570F3C1278801B53D0BFE3715C7E3 + D4F0E5C75F86CFDF8118487FF9F18F61C3BA350C12CA260C3B366F4218408CCD + 17AE3D03D3065A520CEC42AA0C278F1CC4EF02749BBF82F0CFBF0CC7F66E64F8 + C92AC970FDE259DC06A06BAE3DEFC390ABB49EE1FEB5530CCF9F3F6778FA919D + E1F5D3FBD80DC066F3AC743D8680EEB30CAFEE9E61D8BEF72C4CA90CD080A770 + 03A62FDB45542C400D006B062724DFA4366920FD84D86844D68C9212C905001F + 16FA1194E3DBC30000000049454E44AE426082} + Name = 'PngImage8' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD2520000015F4944415478DA6364A000FC3060F8CF884D62C5 + 8A0BBB81940BB258E7FC99286A8EBF9CCEC06EE4C5C088457334905AE2E6A9CA + 20C8C70516FBF3F71F8399770E44D3F9FF0C3F0D19219AE76D6364C4A2B902A8 + 5967EF89BB2806B7F54D6738E7C4C1F073793F58B3D1537986F33BA76318B01B + A8D905D9E6DF7FFE82B1437011C3B91DD31818BA8AC07246FB7EA01A00737A78 + B83EC39A5D9731C205E40274003700A8F93F90BA02723AC876649BFF02D920FE + 9F3FFF18D22BA63298E82B3148AB1A316C5CB38661F5B92A064690CD579F5C58 + 4228CAB6EC3E893D166A7B16FC6F2A8EC7A9F1CB8FBF0C9FBFFF65F08E2CC01E + 0B20038849342017608D055C2E80D9FC19487FF9F18F2125B3147B2C6033005D + 73ED791F86E7B334B1C702BA01E89ABF02F1AC743D8680EEB30CAFEE9E61D8BE + F72C4CA9CCE679554FE1064C5FB68B98A0801900D60C6230FA26B54903E92744 + E946B219C661244123560000C9AFE6B31530CB2E0000000049454E44AE426082} + Name = 'PngImage9' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000016A4944415478DA + 63FCFFFF3F03082CDD7212C22000627C2D18616C905E466403A27DCCF16A06AA + 61E89DB290E1FCCEE98C241BF0EFDF3F86E5DB4E33488B093314D5F5810D21DA + 0090E6DF7FFE31ACD97596C1C9429BE1E6BD176043CEED98C688D3804D0F0E30 + F45E6A02B37779EC62E05CC0C6B058EA38D80B3080D30090E6805D4E182E7911 + FC91E1C4E5C70C8F1E3F6298B774137603609AFFA4FC013B1B64738BB13743CD + D9AD0C8FFDDF81C5B6EC3B85DB00A6594C289A91C13DEF3740F1BF0C3B0F9DC5 + 6D0048C1EFDF7F21F49F7F50FA2FC31F181F2877E0E445EC068479988015F02C + E640B1F98EE72BB066CDDD120C676D1E311C3D7B05BB0181CE8660DB049773C3 + FD8DAC3957BB80219A379FE1D4C5EBD80DF0B1D7032B165BCD8B110330CD200B + CE5FBD85DD00776B1DB002E9F502609B13CF8781E50C840DE09A41165CB97907 + BB014EE69A1801060B44986610C06980ADB11AC3A63D2789C994D80D404EA6C4 + 0090010087546EF0ACB0C7920000000049454E44AE426082} + Name = 'PngImage10' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001024944415478DA + 63FCFFFF3F03258071D400064674018780D0A7823C7C09EB97CCDD8D4B535EC3 + C493AF1EDC305B3E7F1A2323BA66090111A9272F9F301CD9BE99119701110999 + FF416A0E6FDB843000A4F9CFCF1F52F834C2808DA72FD8DF700348D18C6C08D8 + 004B77AF69F292F299308987CF1F4E979256DEB076DEE45D207E7052AEDBB3A7 + 770390D58000DC0B20FFCC98D0CE70E1053FC3DBBF3F191E7F66603831A310C5 + B6E533A6311C7CC080228F624046C534B82408AC690C856B9611976140970719 + 20ACA0CB30A53E13624068693F5CF2F2E3F70C37E7A5C163019BFCD7AD4D0C2B + 164C07A72146981F999998C17EFCFBEF2FD630C0260F3660C0933200BCB3BCE1 + CDA578040000000049454E44AE426082} + Name = 'PngImage11' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001C04944415478DA + 63FCFFFF3F0325801164C0C20D47A381F41292353332C6800D58B0FEC8FF8440 + 1BA234FDF9FB8FE1F79FBF60EC105CC4806200A3E14C86FFE7D3C13408E0627F + 3C12CF70ECEC0D86AAB659D80D4007FF806AFEFC41D80CC2672FDFC1340019C8 + 7A2C6178F2F22B98ADAE20C0D09869CCE06E29CD2068B788E1D9AE48868BD7EF + 117601C8E673D7DF309846AF6310E66767B8BE3E8441CC6929C3C36D610CD76E + 3FC46DC0CBB7DF19EA679C613870E619C3C3679F197EFCFA0B36106433C8F97F + 80F8D6FD27B8BD1053BD8F61E9B6DB0C0B9B1C181C4C2518E43D5780C54136CB + 7BAD62B8B12E90E1FEE367D85DF0F75C1A836FDE0E866D471E315C5A15CCF0F1 + CB4F06DBA42D6003EE6E0A6650F65BCB7061B90FC3F357AFB11BF0F3540AC3B1 + 8B2F18A2ABF6313C7BFD8DC1C14412E895E76003AEAEF6077B4123528661FFC4 + F3A806C4F859C1A30839CAE0ECDF10BE41E416860F7F32188E4F453320DCCB9C + 81CB621ED8A6177BA218245C9681D9B7360431A805AC03B37F306430FCF8C3C0 + F0E61B0483D8700382DC4CF0DAFC1B498EDD5785E1FD4A3417F83919319CBA78 + 8BA8FCF0DFCF908171139201A0DC3871C6529273637E46740C00F128724C706C + 80060000000049454E44AE426082} + Name = 'PngImage12' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000E9C00000E9C01079453DD000002324944415478DA + 63FCFFFF3F03258011640023232386C4922BFF0D9818FFC57EFFFE57FDEFBFFF + CC8CFF19BEF0F1B36D5C73E9EAAAD5613ABF60166318505FFF9F4939F077F98B + 97BF6BEFDCFEC6F9EDDB3F86BF7F810A9918192424D9FEF3F1B32FBFFA93236E + 5528C35FB8018D9B7E2C6DF0E38859759581F5E7BF3FD36EDEF89AF4E51B03E3 + B72F7FC0867EF8F897E1EF3F06867F40ACA1C9F96FE392D5BA5737265D831BE0 + 58F9F0BF83A5F83245796696CB973E87FEF9C70CD6FCE2D92B86E78F6EFCFCF7 + EFEF17360E5E4151590326666626067D7DDE65F57E1CD12806288BB3FF676567 + 66E0E062036B7EFEF425C39307576E8A2A19B9EE6A557DA217B2A88E9B5FBA41 + 405C87C1DC9CEF01D0004514031444391804843918409ADFBFFFCE70E7EA91FB + 9F3FF06BDED9E1F513A450357481341FBBD03D611973362B4B2C067CF8C1C060 + A020C0F0E3FB4F86CF1FDEBCBE7FFD84C3B54DC9D760812B13DACB29CAAAF84A + 58C69AC7C61A8B01CF9FFF61E014646190E365627870FD40C3A535718DC8D1AA + E2B1988F5788E7B998823597A5392FA6010C1F1EC0157FF8F081E1DF9F4F0D1C + EC6AFDA7965A7C02899924ED550746C555793523665D1D2ED440C49690D08149 + D2A9764E3ED90A037DEEFF3696BC7161EA0C4B8836402FF6A41A37AFF0690E2E + 7E3E7B5B9E65C08494084C48BF8832402BF40A0F8F30DB3E0E2E4153277B9E65 + 0DFE9C60A7E34CCA280098ACCDDF3C5A2925C913ACAFCBB51CA6997803ECF7B3 + 301C74FC834D0AC5004A000026261CF09ABF155A0000000049454E44AE426082} + Name = 'PngImage13' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002E64944415478DA + 8D936B4893511CC6FF67DA74BAC9BC9478C9357338CC4B0EBC1709F929A25414 + A13E48082D8CFC20267E1B925DD004B3120C75919AA99B5DADD485E56DA2791D + 739ABA2D9DB7A953379D6EEF5EDFDE14859C810F3C5F0ECFF33BFFF38783E0FF + 425902A13B668448DCB4C5B658709C40D8F0A4563120A97FB1B61F3AAC291008 + EDB1630ED7ECECA97C6F7F6FAEABB72BCDB46902B54CAD5BD4CCF7AAC68772C5 + 6F8A06C8286E05484EAEB3F10BB6A49FE2B2F2C2628318E0C440063300410050 + 910596D4B344F7BBB63169FBA7B4D6E65AA915205320E47A9EF4ECB89A7CCE85 + CDA021950141E2BD2E9049645029E683BB3301EB2AE5F657E15B4955457EAA15 + 205B5095CD8BE33D0C8BE0523C1002B50120E5C12EE03509D8A60078386EC1B7 + F2066DA3A89C8FFE1DBF9076CADFADFA4A467C829E70829C82AE43B79B97150D + B3522956F3F4C9B3030001DD87C3AE49C84CBCBC646640FCA5D29DF3A0B8A09D + 09F62469E1C3A4B4D7F2EAF1A3DA834FA064DC2D2D8E4DB9984E63F922ED2A02 + 161DE04EE1EE13D4ED7CB090CB5CD9C6E1439978A3FE655189D50E52D37263CE + 4486374725C5D2168DF6C88E2CE414ED02942400030246C6A7087149C5688DF0 + 7EC63EE0F38DB3C79974A8ECB70B7459649E0F64F17854767800C588D390830D + 02172A19226F5E58D211DFEB9AF40DD5CFCB46E5DD0568AFECC6C43FFA470747 + 2CEBF420D2048072C57ED3CB2F846005F9D19CBD4E80C96882B9F16942D1DBA7 + FBD15C2B960F77159355056AB919E0E3E24C17F9C58487E1737218966D429386 + 01F235CB8589854D87D3DCD0448613938D61669B89B1C1099552DEB9AA9B9790 + E559D204FA99C5EBF78D0A0FB5D5ABA0BF6F0D7AA66CA1757CC4B862D808E9D6 + 9826C990236927D236A4B748AF92C6F6FF82243F890861AE817CC8001D6A0A74 + 2A478D1AFD7A926CC6FC058E20743BEDFA2F1ECC70B45A0CDA2614CB5AFDFAAD + BE19B3E828E51D009FCFE710C6F546ED680F473DFF3B7E70DAFCFEA8E5BFFA03 + 503A4EA60D6AAC070000000049454E44AE426082} + Name = 'PngImage14' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002E44944415478DA + 8D936B48D35118C6DFB379D9D4C9BC94A8CB399B38CC4B0E9C9A45427D8C5251 + 82FA2021B430F08398F4258650145A615642A12E4A31AF6565795958A69B685E + C7BCB4B92D9D3AA74E7771BAFD37FFFDA728E40A7CE0FDF6FC9E73DE877310FC + 5FA850200CC22C90ECB06EB1EC76870347D8F88C6E7244D4F8D2B06FFA172910 + 082998BBD7154F8A079F11C5E0043002A8D64D2BA8A56AFDB2463BA8928F1537 + BF2D1B21AC0E9780ECEC06323BCE9E17CE61DE4D4C8BA5812F0D996C00380EE0 + 81ECB0A25EC0FBDFF74C4B7E7CCAEDEEAC97B8041408849C906321BD97B24FFB + B36854A43221106B01ECCE007780203F1CCC2AE576BBF09DA8A6BA24C725A048 + 5053C43DCFBD9F98C4210523046A13C0D0320099BCBBF0360920D87B0BBE56B5 + E8DA9AAAF8E8EFEB3FA2864705D65ECC4FCF30E2BE70BB54ECD28F542485D676 + 3E2C482458DDD327CF0E04087CC222597519059917566C34B8F358BC031C94A8 + 8B0F339241FBEB870FEA0FAE40CABFF5A23CEDF2B93C2A3302E9D611307D0002 + 29006EC4D529A4DD2ED6B61DF0A1B279A3F15559854B0739B9C5A92792799D29 + 5969D4650B05791200C31B804A74E046B831C061423E8B3757544FD509EFE5EF + 077CBE76F208DD07DE0C7BC6F82FD3CFC430B95C0F162F9A64715091171981BF + 0761224E5E5AD1E3DF1A3A8C2DB5CF2BA764FDA5680F0EA43B3E469D8A4B5AD5 + 1BA149130DCA35CA66283B1E67C6B2A97EA147C16AB1C2A27C0E9F1C1CD27FEF + AC6F968D8BCB097412755D8F0EF3F7F36962A7F2121D8B3218976E4287860632 + 83FDAC6269D3EB38272193E64B6761988DAC981E55A894B2BE75BD5644C00BC4 + E0E867217738228597E06654C1F090010666DDA05B3E6159336DC4F76BAC3384 + 8968007C8971BE842D62D6C159C5DE5F109564E1F17403C8C64CD0AB26419F72 + CAA2319AB3A4F3B62F7008A19BB9577F71613E52A7C3A04731B9AA339A6F0CCD + DB9A0E03EF04F0F9FC48DC626ED34D0D44AAB5BFD347E76CAD87859DFA0386D8 + 3FA68502A9830000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A0000032A4944415478DA + 6D937B4814411CC77FB3B7777A5E7276969AA4648A20A5592A4585FE654122BD + 0CAA3FE2841EA45946697591BD8DB27748A2BDA0A43FA2420C893252D2A244B4 + 7C24495986AFBC3BDDDBDB9DDDBDDDDB663714B366F9B2BB33DFCF777E3BB383 + E0DF66235A19342370912538D0CAB2825BF00A6DA4EF2D1133D5A8AA2AA029EF + 4126B3292B2E21BA70697A5262626A9C393422040D0FBAFCAD6F3BF187C68ED6 + 9F5F472E2992524FBCE2F400735884ED40E6BAE58539F6CCD0B9F323009111C5 + EF075191600C7BA0ABEBAB5AF7A071A4ADBEE71CE7C615849126032823B52D77 + EFBAEBF6BDEBAD164B20E941A092EBF89ED75050960C6ECC805B6060D8E984E7 + 379B9C2D8F3AB71353CD4440CC8ACCE49725D7F2626DB3AC60A028C2535092FF + 4A2FCD5E1A0F2E3C062E9E8171D1034303A3F0E24CF3A7910EF72A1230826813 + BDAFF87CEE85ACCD19269AA2C16030C0093273EDC372C8DE92FFD7EACEDDE902 + 06B3D0F1A41777DEED2D5015F5369A1335BBB6ACFA4056745C24A22903941636 + EBF044C38204BCE003FBEE62B0DAFBC1237A61B8C7A9B69DE979ECF3F836A1A4 + 65F15F4EDD2A880BB606A12B45AD93B02C2BE023D2604D79FB8F02B5F533B022 + 078C9B55BBCF7EEBC43F8424B4243DE19BA37C678CC962844A47B71E204F8212 + 09F1EBF783474E02BBB105BC1207DE711EFACA06BE8B7D520C8A8A0D6F70DCD9 + 951E343B1061598067A54EA8AEBAA4435A0826D22A3976B21406B31B80F76160 + FB3975E8E2E84785F12F460166E3E91D17361D8E5D1E45F332062C8BD07EC300 + D7CA4EC1BEA292BF16B177751D6893304D5E9979E0AD5265354FDBC694B4EC05 + 7599FB57844906093862D04CCEBB913AE4D9F01EBC3E1EBC22AF87635680F1FB + EC4FB95DC922DBD8A105A0008BF1444641DAA1A88C8800CE8F8123656AA59A1F + A740FF9A7AF22CE8B0208AC035F258A8911C20C3D5A9BF72D8CC79C197E3D7CE + CBB12D0D09106862D4A13F9F343133F70E63F18D740F7E818330E3D30FD31CA3 + D5986F5B68B55B532DE128923248269F0EF2DF05856FC58372AF52013C5412AF + EB7FA7516B34512232C2063A944E44C1C82C7B14CEEFF2B793929F92B16E2265 + EA71FE0D330BBCF031BDB9A60000000049454E44AE426082} + Name = 'PngImage15' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A0000031C4944415478DA + 6D536B481451143E779D5D5D37D95AD354523445905AB32C0A0DFD653F92252B + 8BFA130A3D40F385D1C3B09766A5652548D23B34FA1115624894A0F6502845CB + 079298A5F8CA75737677E6CECCCEA3BB532DAB75868F3B73EFF77DE7CCBDF720 + F8374C045BFC97F8AD3504F8191D0ECEC639B91E32D741407B13154501E4F5ED + AFD3EBD263E2220A37A5C49BCD1B62F481214BD1F4E49CDCDDD18F3FB4F7758F + 8FCC5C9504A98570F9C506FAE01053715A46526166565AE0CA552180C88A24CB + C04B02FCC476181818519A1BDA677A5A862E32365C473482C740A3D5ECCFCECF + A8C9CADF613418FCC80C02853C678EB4425E5502D8300D368E8669AB155EDE7C + 67FDF8A4FF002135FE35884A4E4B787DFA464EB469B9117C341AA2D78008329C + CF6D55CBB39406C11C4BC33C6F87A989597855FEFEF34C9F6D2B319841948E2A + 387639BB327D6FAA8ED2505056F066C18E363DAE05CBBE5C30E7BBE02767071A + 3BA0EFD930EEBF3F9CA748CA5D141A1ED454F5A8383D22260C511A1FA8287CAF + 8ABC037302ECC92E0263D618D879274C0F59959EF2A1A72EBB6B378ADF1CFBE5 + FC9DBC9800A33F2201D547BB3C06A228818B80E55C2A728A4E01B3AB0B689B43 + 19BCF0B51F7FE7E2D1FA94B8AF25B587A274062DD971173C2C1D560D448F5020 + 26B23A1E3D790EA62C6DE09C6761B46AE21B3F2A44A1F0E8156D25F70EA7F807 + F9212C72F0A2C20ACFEB6B3C62F788094E9496C12411B32E0C8E314699BA32FB + 49A2E575C857AF2D3B58B9FB44745238C58A183AAF890BFEFF5259A947CC082C + B893D0EF9C22DDE0BCAD884A8EFB1813375A5637A71525070B3E023084E02631 + 24136E88564D262DADE0E4DD621EB08383F97AC7B8D82BA59363EC731B205F83 + F66C6ADEC6E3E1A921BE8C8C55B1BB54FDD34418DBD642DE3955CCF13C30ED2C + E61A85127251AE7B5FE5E0659101D5B1DB23334D9B96FA721421AA22FC3BEB9F + CC4C27C6FC5BE101FC8012A2995FDC4CA15AA336D7B4C69865DC605881C2343E + 82CEA50AD96F9CC476E3497158AA03166E11EEDCFFBAD11D1481196961271548 + 995100D28B768991E7E45E52F273B236482079B7F32FB7E1BAF0E8F71C040000 + 000049454E44AE426082} + Name = 'PngImage16' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000019E4944415478DA + 63FCFFFF3F4341F1F9FF0C6402469801BEFE4A0C0B16DD60583CC71CABC21F3F + FF327CFFF90748FF6128ABBCC2A0A5CEC0B072C752E20C40D6FCE3D71F86BAFA + 1B0CEB963B31A85A241336005DF38FDF7F18DA5AEE3098997032CC5D3D07BF01 + D834FFFCF597A1B7EB3E612FE0D20CC253263C625092FFC5B0F1C06AEC06E0D3 + 0CE2CF99F68C4152EC0BC3AE931B310D983EC908A119AA11A409660008CC9FF9 + 9C4180F72DC3E14B3B500D00019021840048F3F7EF3F19CEDCDE8F6AC09F3F40 + DB7EFC024B82E81FDF816C280D11FFC5F0F9D337B03C08DF7C79126180A7B73C + 86E6CF9FBF43C460867DFB09D70C32ECD1A7F308036CEC44C18A976E9A82D7F9 + 7CFF8DC19A4186BCFE7D0D618089193FD896B5BB67311CDA309341504A87E1C9 + ED930CEF3FFD60F8F0F927C3FD671F1956AD59CDF0EC96105833C8BBEFFFDF44 + 18A0A3CB0976EAB6C30B182E1CDDCBA06768C8B073FD02B8CDF79F7E64E89C34 + 87E1EE456EB06610403140599519EC827D6796312447F833F072B130B0B0B2A1 + 387FF5D6430C37CF72C0F9700318191919F49D72C9CAD200FAC9B5C145016BDA + 0000000049454E44AE426082} + Name = 'PngImage17' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000015D4944415478DA + 63FCFFFF3F03082CDD7212C22000627C2D1891F98CC80644FB98E3D50C54C3D0 + 3B6521C3F99DD3194936E0DFBF7F0CCBB79D6690161366B04C57058B715C6060 + 24CA0090E6DF7FFE31ACD9759621A4D68281352A97E1F7B2C90C8B2E10E10298 + E6DFBFFF325C5DC2C1F044E912C39B4B4B19984A3AB17BC171E64DACAEE860D0 + 60D0F399C2F0F2D636868587CC18A41A1A18D218F07801DD669866100E699161 + 10D5F6050726411720DB0CD35CDE369B61DED24DD80DF8FDE72FD856107D6319 + 1786E6ED7B4F311C387911BB01611E260C6E73EF80F9110C1F180C182C18C4D5 + BC5034830C3E7AF60A7603029D0D212E00FA7DEDAA2B0C2D2D210C6B6A9EA068 + 06E15317AF6337C0C75E8F2160D92330FF4E8B0B838B4B0D985D5CE907D70CC2 + E7AFDEC26E80BBB50E5CD11FA84B60E181C0FF18AEDCBC83DD0027734D829A41 + 00A701B6C66A0C9BF69C24265362370094D348012003002CB76B52FA97B19500 + 00000049454E44AE426082} + Name = 'PngImage18' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001B04944415478DA + 63FCFFFF3F03258071D400064674018780D0A7823C7C09EB97CCDD8D4B535EC3 + C493AF1EDC305BB1603A2323BA66090111A9272F9F301CD9BE99119701110999 + FF616A189135FFF9F9430A9F4618B0F1F405FB1B6E0021CDD70CF8FF0B09B0D7 + 481C78D50AE2FF7295B1FBC82F7AF0C585F30C8C96EE5ED3E425E533618A1F3E + 7F385D4A5A79C3DA79937781F8C149B96E6627F7F4F8B23ED3DD226BC2F04840 + 96A19CE72DC3E7E387182EDEF8389911E49F1913DA192EBCE06778FBF727C3E3 + CF0C0C276614A2B860F98C690C9BAA5A1854F7F530282A4830DC7FF08261E657 + 318689B76F33820DC8A89806D70C026B1A43E19A65C46518C0F25F3F3048CE28 + 6050BFBC9A61DB7F198693AE390C535AF220068496F6C3355F7EFC9EE1E6BC34 + 782CC0E47F5EBFC060D7E5C170E8BD208301F73B06BE7F1FFD642E316C6604F9 + F1D9D3BB01CC4CCCE070F8FBEF2F4618FC7D723D22F3EF93C4FB37DE301C1296 + D9E8FBE68198BED87F4BFEBF1FED084619087CB4178BB974FFD3D42B8F7E7801 + 6D390A12DB28C4BA51558ECB8F2803D6F1B2C67CFEF5C728EEE7FF62A006701A + 98C0C0202ECBCDB00A00547CD715F016991D0000000049454E44AE426082} + Name = 'PngImage19' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001034944415478DA + 636498F123988181610D032A0861C8E058CB400460041AF07F8201AA60C10520 + 91C1C1489201604DC40114D7313234DCF84FB4561868D080BB8E71F3BEBBFF7D + 1C9550E4FFFCFDC7F0E7CF5F86DF60FC0F4C83F8DF7EFC66084FAF6738BF733A + 7603D6DEFBC710B2FB378A61732CFF307888FF061B7AEDEE4B86EAD6C9B80D60 + 9CF993015B803EF0FDCAF0EBF75F863B8FDEE036006403EB9CDF0CA40628D800 + 0F3B05B01F393BEE911C9E6003ECCDA4188E9CBBCFF0F70F3B03A9010A36A0AE + B307ACB8A9BC04C5005C9A91031425B52107283ECDC8018AD500429A41F8D1F3 + F7D80D8005283ECDBF81F8F99B4FD80D8005283100AB01B0002516000097A51A + 7A68BA98860000000049454E44AE426082} + Name = 'PngImage20' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001124944415478DA + 63FCFFFF3F03258091620340848147C2FF0B3B1630A24B1223CE08E20CAC0B28 + 0A0098010B361C807BE3E7CF5F0C5FBF7D63F8F2ED3B98D65455C62ADE599ACC + 886240BCBF3D58E19FBFFF18BE7DFFC5F0EDC72F86D6A98B1826D7E760159FD2 + 908B69C0EF3F7F810A7E337C072ABC71FF15C3FC556B1916F69463155FD45B81 + 3060DAF21DFF93835D18BEFF80D8F0FDC71F8647CFDF334C9CB38061E5D446AC + E21B66B7220CE89AB3EE7F6AA80754D16F862F409BDE7FFCC6D0D43F8561DDCC + 76ACE2FB574C4418503771F1FFB4085F86DB0F5EA3847049633BC3C6F97D58C5 + CF6E9B8730A0A86DE6FF6FC0D0FDF4F90BC3E72F5FA1F417867FFFFE33589818 + 601587A78381CF4C941A00005C20FBD97F751C0A0000000049454E44AE426082} + Name = 'PngImage21' + Background = clWindow + end> + Left = 403 + Top = 128 + Bitmap = {} + end + inherited LargeImages: TPngImageList + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000003CD4944415478DA8D96ED4F53571CC7BF17EC9315 + 11864234C607C6D4E9408621F88CBA88D0C64D48EA906C3E3459F40FD077666F + 7CEB62A2912C43F0A950A12A3001AD2613810908B46869E69E8B2FBA3087F499 + B6F7B63BF7E0BDB6D2A79BDCDE73EEBDE7F339E7777EE7DC3248E1303C346BC9 + A5812FDBED767AAF51D7B9C9F4A07E22595B2655F8DED202642D5E089F3F88B6 + EE415CF8BE857F9C54C2A402DFBD651D7296C8C5FBD3336EE87F7C8206DDBDA4 + 1226197C57493E96662D9A7BF9F810BD861A4BF1EFB4136D5DFDB8D2DC9550C2 + 2482EF2161C9266111E00D470B611C015A75D7E11FD6E2F51B176EF7FC8CA696 + F812261EFCC0F60D502AA451706DB902A7EB5F60D2F32195B8068EC1E5F1C1D0 + CD4B62878B4904F7F8392C3A3922C2C361D280B438736900B6D94FA9E4D5FD5A + C8A46968E9E8C555FDFC9130EFC3856C8984A72F90E0E31C274AD767A3EBF138 + 7A2D6E64AF2D82C99A4E257FDED320C4B1E87C34881BAD3D511226D1840A70E1 + B09AE7269987FB021CBCE49C9C545089AD5B0387CB03E39351E80C0F44892008 + 278207D830BE297F27FAB6DD41E182A4A9CF0698CDF8BDA31A334E2F7E7A6A42 + F36D2395303C3C56B644F69C09BA3139C5E2ECE11C5AE727DA9791274AF8B3C3 + 64A712ABE17338C9C4F70D3D4757DF2FA0829ACF8AE2C2BD410E013F0397C329 + 0A4E9CEB059B5B4005B38110825C083EF25EDFAFFF518959AF86E5E55F387FB9 + 19CCC5EB3D61AD661F14320915683616A2B24C22C2F9DE05FD0B10F4450B9C59 + 6B299C070B23197FE5A082519D0AD6DFFEC677F56F0599194AA8CA8BB1848429 + BDE40768EABEC6EE923431C6E1800C0C1B2D9852AE8E091FB959058F771643A6 + 0974F7BF04535C716A236963D1D6A95173601B9128A1286BA4924DEB58DA98F5 + C891217347096CD29531E16E12FFC1B109DC6A7F3837C9FCAF20397144854315 + 5B91A15C88CC9DD7A864F90A2F8A729538B6F7DD662748C602B9F37AFE74D422 + C2C5348D941CAF55A19A8C840B315855758B4A64996F909FEE84C7350D960D61 + C6C7D1364D7FC829BCFF4A05A97118187901FD1DE3FC85365FA28646BD132E6F + 0005070DC0E6CD5015E6C58C390F9748D2D03F3C8E9B6DD1AB38E66627488E7E + A942D59E2D9090945DA36EA392B2FCEC28F8B31B9598251FA061B335263CEE76 + 2D48BED25462DFF66228E4527CF4C55D2AA1C75B38CD16027F3F2C49059192BA + 9A0AEC2A2B2212193ED174D2673CDCED9DCB96D6F64771E109059192DAEAFDD8 + 515A08B94C0A8EAC5A9A2D6396A4F0A48248C9113292BC651F807C1260FFE735 + F4778D49E129090449E6B25516C7948DD64919A49CD2DF96FF0126B669571175 + 682F0000000049454E44AE426082} + Name = 'PngImage1' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000032A4944415478DA + BD95CD4F134118877F5B0A22D84205341E30087E24021A45893131F1E2C178F1 + 2A26FE07C6C478319E8D9E8C8926EA49E217D1B328F142A24123070B2E6DB76C + 0B5DB6A585B614CA47BB1F6D7D772CDAD22DA0094C32997476F67966DE79F72D + 97CBE5B0958DDB1601C7719B7EE1D18B8F9768E8A17EB660FA2BF537D7AF5DEC + 2F5CCBD8FF22C8C3DF5FBED04D2F73882FAC40CF64114BA6E1F3F9797AC693E4 + EA7F090AE1FB9AEAD9DCD24A1ABA9E81AA6510239920C530CABB71F7E615EE9F + 0425705A6E80753D4B27C8A0AAD24A630EFE5002E25494242E26D994A01C5C55 + 7528AC6BC866B3A8B7D782B35830198A63C829E2D9BDDEFB4EE7F3DBEB0ACCE0 + AAA617C155EA29458546D2867A1B72D90CDEF67F41DFD37E3709DACB0ACCE00C + AA680CAC685A5EA4B13B38D97E00B14412BC57C2C0E0777C7A37545E50166E80 + F302E324EC37CD7775B4223EBF0861621AA35E19636322BE7D18361798C2159D + ED785550024F2C821F9F82673202419882382A221C0897DEC146F0D59014C213 + 0B4BF0D0CE9D8244F020FC3CC127C31819E92DCE2233785AF90B53F360632E43 + 1FD7098A79742E899F047691C0352621264F63C22D3178D177F0F8E540093C95 + 568BE29EA64C512834468A9EEA6CC34C7C1E6E5F082EA3BBA71097C310F9893F + F0B582D7C78EECEFE9EA6883B5C2C2629C5EB373259F9EDDC70F6226364FE020 + C6082E8E87200B0148A25C045F2B983C77FA684BE7E16696D3A9945A10EBBC48 + FB0D8FC617081CA44B0D421483181F19C7AC3C5B023715B43637D109AC58585C + C64A4A29806B043F84394AC561DE4FE560165E418668C083E6F01281A3CED6D2 + E4D8853D0D75D8595DC52ED2C89E2C8D5D14F34834C1B2E5873B00C123232147 + E017A4B2F0B582C14C8E3B5FBDA30A95560BF6EEB6A3916486A4C16187DD5603 + A77B025E2902371FC072740E9E51DFBAF0926A7AE7415FCE6677C052C1C1565D + 81C6FA5AAA2B39D45111CBD2627F7086761E424494E0F30436849B966B4362AD + AC84BDA69A5295C3F2D21295619D95E5C5E40ABC4E3F8B79FB99F68DD8ACBD7A + 728B332B153722B1F987E170181ADD81F1DCE8AECFDE4D410B1B950A6E7BFEF4 + B7B2FD02BC08E5EFAAF547E00000000049454E44AE426082} + Name = 'PngImage2' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000022C4944415478DA + 63FCFFFF3F032D0123CC82D53BCF13655398871123B18683CC46B120D4DD10AF + 06A01A86F6FED90CE7774E27CA12922CF80754B776D7050651415E86A2BA3EA2 + 2C21DA0290E17FFFFE63D8B0F712838DB12AC3CD7B2F88B284280BFEFDFBCFF0 + 0768F89FBF7F19B61EBC0A0E2218A08A0520D0B3EA2131410E06A5E10A704BB1 + 5AD0B2EA0186260E0646869230798286831CD2317B23C3DB3DF98C382D00F141 + 610E0E963FFF18FEFEFBC7306BEB4BA22D3051F8CD1052BD0D6C098605216E06 + D008FDCFF0FBCF5FB0E1A0C89DBBE335410B7EFDF9CF3069DD23866827617022 + 0059F266771E238A0541AEFA0CED6B1E91144440FBC186FF02FA76F69627E020 + 82010C0BFC1C7519DE7EF88661C8B203EFB15A806C388CDEB9FF2458AE6CC679 + 4C0B3C6DB5C061FF179A2C81084CAF3AFC096E4144CB159CC1D49EA60AB6E4E8 + F133D82D70B5D26098B2FD25C120C2E67264FAF4E9B3D82D70325763F8F8F907 + 8605EB8E7F815B40C87010BE78FE1C760BEC4C5418FEFD852451502A82E4E07F + 0CDBCEFE005B00323CBA0D7710954629327CFBF997E1F6B58BD82DB0355261B8 + FFF41D86C6A3B718180A43E419BEFFFA87D5C520F6CFDF08B187B72E61B760DE + 92B5E0B2071DB8FAA73164F8C912653888FDE2FE654C0B181971975BDD2B1FFC + 4FF292061B5030E5264E75715E32608BDE3DBE4ABA05316E52045DFE0B5CB430 + 307C7C4A8605614E1244190E026459106027CE70E8E869066201C916209731C4 + 02140B6805009C1383EFACA508270000000049454E44AE426082} + Name = 'PngImage3' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000E9C00000E9C01079453DD000004BF4944415478DA + B5D37B4C53571800F0737A5B6ECB4B2F2D2D2D2053408286870CD4C9C0B89989 + 8ACEB041F035064CEB365800D93235C0EA40FD836D380C085B44C7C30993111E + 93199411DE844029B80908586094577B81963EE8E3EE82D311662A35DB97DCE4 + 3CBE737EB9E77C07120401FECF802B010821A8ACACC7BAC453B54A95E6405AE2 + E111631B7C9E7E331102E87431313C76B1FFAFFD9E071492C0A3A109218D8AD4 + 68C68527040281E1799B9FCF2A738306439314971765244598060C3C9E1406FA + BA73EE36F6045E381DD6B672F39339393457C4BE748BFBFAE08AFBED572E9B04 + 94D7B20647645D7111FB7805E58D359DF2817DB97CBE76795E7246717450E096 + 5C7239E5C7AAA62B99C9260039F977B893B3AA9E84A8FD3603C313BA9FAA5B8F + 9C8F0B2D799A73F6AB627B77676E4750A0375BD43B0ACA6ADA7ECE4C8A085935 + 9097574B1F56C89A2342767A6356E6A0AAB6E3E1AF1DFD5B6E0822D5A1A1C588 + D71B66D7DF7B3BE0E862767BCF20A8691265647D1115BF6A6031522E9784B130 + EB9BEF066DA72C68B5C4F5D2BACF5262DF493F935E78684F804FE9C6F53CF8E7 + 040E6E57B7E04A9572DBB7C951FD26018BCDF8B4FCAC5DDB37F377F86C84AD5D + 0353F79A1FECD9ECC22B3EF8E6AB2EB25925B85327D4F70E8DC5640B22AF3E5D + 640A004EA7FCC046D7A06D216F6D73E230AD417E59BD243CF8353B081128FC43 + 0C6A9BBBEF4BF48CBD2582B085970296904B45611C1BEB225F4F67848A40E0FA + 0A178C4864A0F46EEB2C3E33BF332735BA6B79BEC9C062BD5B482D8A5998D5A1 + 0D8E6C60678B01D14331E81D94246509DE4F052BC26400B8FC821E0E5178D9D9 + 326A5BC516E6737225F0B09BEB1892500FB688E7A5A02E52FD72C08E026F3B1E + 2B92CBC676D3E9664E23A313A85EA7910368A6B1E3602C3A1D5DA0D210B14422 + BBFF6860FC3BD018DEB53AC03797C659E79062CF65C6418346AF981AD3E85438 + 9C56D3692C864A6EE1E0A3D62AA6AD0787261A210D250044BCD45A832DB93413 + A8E70544FB49AD5100DB5FF1D14667CE3732F103056A98EBA322C42D8D9ED239 + 348725AEB39CF56438FA2E5066FAB893B8C27D4C4A1D279770C9DF3E09CCE831 + 8002CF12F5C7B28C022E11BF89508DD489AA1ABE26421D12414998FEEF23BBEA + 6683EF46ED7D09BDACD756A61AE2492A05CAA539A73C3A60EB6F03338623D170 + C4D328E01E5DAF21A47D5A864EE92FACFAE49F12F42F28DA84C93CA9F67E2832 + 3FECA4C30739DD5567F067F3BEB9A90035FF9468388A1A053CF8CD7238FDFB3C + 55A7F2E92C8F1D7B329A42A1BCEE52ED8EC9AC11DE56E61A44EE3833DA13DC5D + 9E50B30CB848023124606514F03AD5D24F99E9B5D42B64FEDD5509834B837E37 + 98660CD8E7B616BF2745DD985C267D977E52745D88D49F0025254F8ED0EFFB22 + F21EFC48C0D52860B9B7347B2D9C896252E70E8B2AE24BC1CE142AD0B97ECD36 + 577DCC3197F3BB71762B8FC3CAD8C0D46D958FF59DEA2A4F2804DED99B009D71 + 0B204803D170EC43E3651A50E88F52F4D55C0B45E563B9F597900031185DF381 + BD85A262DA801F5FBAD8C0020F1EDBA61ACE8D40E50225145722C1804AE39355 + 7480A83FDAF8E287E69FCF275BE7C82EC7D152A1C650F5B529037EEE59D52C5D + 7AD166000C17C85610F94D904F2C0D341ECF79E143FBAFE32F16D672EF3D728C + 4A0000000049454E44AE426082} + Name = 'PngImage4' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000AEB00000AEB01828B0D5A0000043D4944415478DA + B5956D6C535518C7FFB7B7ED36B66E5D47D67663731BECD5B18605D8504C084B + 74982DC16468D4F881AD0305E3870550D100EABE482246712A8AA00182BA9828 + 84252006D7264AA2631B461325DD5C9ABDC0686B6F5FB7DEDEE373EF6869C736 + B6189FE4A4A7E79EFBFFF5799EFFE9E11863F83F834BFCF211506AD6A7585DFE + A99E3611BD4B1553DE7FC0DC797B64FC9C13387B883149017C0064549A528F56 + 5A2A9E31AE2CD00EDF700AB62B034DAD22EC8B117E07482B3019F61516E7ED15 + 6F8DA6BB6F79D84D1F0E5A197B8BDB06F06D7A743F5C8827B4997A684A6A804C + 031C7F8D78ED97FA9B5BB130E4531E9B2A2D655D191AA9CAE570201C61CC15C0 + D94911D60EC642DC4915DA9BCA714C97024E6E87C46BA029AE86DA5C08C79F4E + A1F7CAB566AB08DB3DC280C19CA77FBBA42877BB776C940F08018444B0DB3E1C + EE6178AD1B88CAFDE58E02797526D8561BB1324A00519A191A532174E535181A + 1A176C3FF42595EB6360836595E1AB1C9DB660CC39A1EC0F46204E06B0AF4DC2 + BBB17D0A409E1C032AD6E7E3C7223D8C31803C54E999C8B1AC85F3A6CF6BBFFC + 4BB30C3995A2B2D696E6BC2F8602691E6F50D9E79F4298CAD2DE069C4ECC320E + 90E32450BF6605BE37A623231122A9782CAF5A0DF7B44618F869F0FC9A55D94F + BB275DAA6058549EFB66C45BACC085D9654C02C8F1058F268B09DF64A5429B08 + 11A97419463304B707E1E014A669215696093F9EDB097C399701EE01C8714A83 + D60773F1499A1A7C1264D6A0864A54F397A8E65DF3396C4E801C67B4D85F9683 + 4EB50ADC5CE25351B04972CB76865716B2F0BC8083D4DFAA545C2DCEC6BA9868 + 34011096ED18C4E1768657659D2501C8519A2C9DB6AB7A6DB955F8E3376EBE12 + C959F8C238B003E85C3480C497E5E51BCE6C78AA79EBDF17CE21484D5DA80FD3 + 049916B1872047EE0B20F1ACE212F3B71B5B1EDD343E781DA3D7FA93C4C88E1E + 8941CDABA04B5C8F48F289C58BCF2BE76F1E00D55C5DBF42FF5D43D3238F07C3 + 115CEFB90831CAE222816984DD213446818954158E136463ECD413546E428446 + FB2E72FA9C80AF759A37B734D4BC9E663070FDBD5721787C890D955C41B45119 + 3E57F6D29FA31BE8500187E8F1B2B8D80CE459827427014EF0D8FC585DD1C53C + 935E3DEC9CC4B06334A9C6247EC4CAB06776FA1F02D5F4EB8ED3743D77F75EA1 + DE63DB6EE07C1CD05791FB7B6D85B1CAE70FE1D7010722E2DDD2FC13823D1C45 + 039DD4C83C76D61A8197497D3F8DD43B990428BBADF4CE6505602FCAEE7EA826 + BFA56FD0018F371417F747E017A650FB027003F70932482D099FA0A9E5CE9240 + A37127633F739FF16859579ADD3D36E1492A0DB176B72BB7E0E2E23D20450B1C + A0E95ECA86A7526DDEC5582F27A759A6852D330575316708615C1A91B0E50D32 + C9620109BDA9A78F27A9D91D7117D19D6A58AEC6E9340D1AC9350295A796360C + 2D557C76241D34D97E5E4A8F9270ED506EC4FF1E32E05FC9675CEF0AFC725300 + 00000049454E44AE426082} + Name = 'PngImage5' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000027F4944415478DA + 63FCFFFF3F032D0123CC02464646AC0A66243060B820630103230391006EC1C9 + 898CEE406A07B2E4890B40C33AA6A268B8B8229761E9E67F0CD1BE4C1886FD67 + F8E76151C0B0139705FF154C1A18045444212EAFC8061BFEE5C54D86A6E24970 + 0D75BD790C770F4C015BD2B16802C3FFBFBF19FE01F1D7A7BF1836CC69C0F01D + 8A05061153510C7F7D7527032EF0ECF216B025AD73DAC016DCD8D2C870FEC23F + E22C787C6C21C3D64DA70886AFB79F1983988E07D8825B3B3B89B70066092100 + 331C84EFECE923CD027430F9A037410B61A0345C016E095116FCFFFF8F61CA21 + 5F869230798286F7AC7AC8D0317B23C3DB3DF98C445900321C9452A61E0D22DA + 021385DF0C21D5DBC096E0B50066F8BF3FBF18A69F8C2068C1AF3FFF1926AD7B + C410ED24CC70F3DE0BB025382D00451C03D00290E120F6CC33B1382DF8FB0F62 + F8AF3FFF18666F79020E22BC71003210968160ECD91752B05A806C388CDEB9FF + 2458AE6CC6794C0BB0190EF2C5DC2B59700B225AAEE00CA6F63455B025478F9F + C1B4402F740256C341F4BCEBF9283EC0E67264FAF4E9B39816E8067563351CC4 + 5F70AB046E0121C341F8E2F973981668FBB761351C8417DDAD045B00323CBA0D + 7710954629327CFBF997E1F6B58B981668FA346235FCFFBF3F0C8BEFD7321486 + C8337CFFF50FAB8B41EC9FBF11620F6F5DC2B440C3B306ABE120FE92474D0C19 + 7EB244190E62BFB87F19D302559712B8E1E8F4F2E75D0C495ED260030AA6DCC4 + 1944715E32608BDE3DBE8A6981B45E00C3B34B9BB06A3C24798F21C64D8AA0CB + 416C503C7D7C8A6901B8CABC7001BBCB3E7B3E6008739220CA7010C0B00057A5 + 0F03DD2B1FFC0FB013673874F43403B180640B90CB18620100261ED9D6E5FCF2 + FA0000000049454E44AE426082} + Name = 'PngImage6' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000037C4944415478DA + B595DF4F5B6518C73F2DFD4191B66C6C4E8512618376DD28B485B1C126D90F36 + 8D1B1726264B76B53BAF3431DE99F80F18BDD1449399254B644E1747743ADD94 + 48169C428131268366832D631BC838FC687B0A057AEA7B0EB692B562417D9393 + 9C93F33EDFCFFB7D9EE73C47974824F83F976E25A0E59BCE75D1DEFBF00CD72F + 7FA4CB0A70E268DD9AC4450C454F17F2E63BEF6784FC2780EAEDCFF3580A6784 + FC2B403CAE70EEBB007BFD4E22D15846C8BA01AA783C9EE0FC956E0EECDEC1C2 + E2524648D680E1FB9374760E119A95B1D99FA2AECEC5739BED5C68EBD58AFCE4 + CA1A1096635CBC14D084B7941761CECB25321D66EAFE440A343032811C959124 + 498B39DDF275760055BCE5B3761C9E321CDB1D42DC844EA7435114E6E57946FB + 4778187C44D3613F66B3414BDBC5B6AEEC0167CF77905FBC096F4D3936430EF7 + C2301E5D7E67B5409E3EC648D720F353111A1ADC28A226DFB607B203A839FFE1 + 4A0FF5C71B291169B1EBE14E086E882C0813E488E70D3630CA53F48B4EF2EE72 + 512852F6FDD5EEEC00EAE973375AA93C50C55C04CC0A8C89D3CB4B5060165D24 + C242E2DE4A98B1BE2114D1413E7F053FFEDC9B1DE0E34F2E535A5341597529C3 + 63301703530E3C9B07361308034C2E08A09009DD1A606CE801FB1AABF8E9D7BE + 7F06A8C5FAFCC235AC22FFAE3D2E46C661711136E5C266711905A8C0080BC255 + 707A9E4737832CCE84D95959C6D540FFEA80E32FD56A1FD0E8F8B45683FD279B + 90643D2191A62DA2B076215C201C6C109738070392CC2F5F75E0F26CC5969FCB + B59EDF5607BC7AB84673B0245A51EDFF925D4E0A859389591D46B1F519E1C022 + F2633588B489E79B771E70B73B48B5AF428B09DC185C1DF0CA419FB651854833 + B2E6C2DFBC1BEB461BB373A20E8A0EBB69B9931E4F4DD37BA90B5FA59D2F4F9F + E575DF755AF3DE5E1DD0BCBFFACF39B3EC22223EB6E488F01CF163C9B7109989 + 30D0D6A7C544676EE1609CA6E2DB58BC47986CFF9463AD957F0F78F9054F4A3C + 098A2B097E17436C38389A9A455B9D0E0C7A3D5F7CF02E45917BD497C6707B8C + E4541DD320C5AF756406BCD8B0334D3C39399F0427EF4FBD518FD751AB419C6E + 03267F730A920638B4C7BD26F1E4BE336FED4B41563A490334D63AB52075AEA8 + 814BF1BF84944422A37872AD846C739B18948CE980BDBE726D22AE77F59C3A99 + 829C934AD201997E1E6B5D55D1560A771C659BC7CB1F1C73BA92B5793DE80000 + 000049454E44AE426082} + Name = 'PngImage7' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000B3A00000B3A01647F570D000002724944415478DA + 63FCFFFF3F032D01235D2C606464C42AB978D3F10C0E76EEE9E4181CEAAE0731 + 1B9F05AB775E3A1DE2A66B822E0EF2F3BF7FFF19FEFEFB8742FF03D217AE3F67 + E89DB19261F3BC2AFC16C05C0FB480E1E0E97B0CAFDF7FC5E95A51416E067D0D + 49B02513E6AC66D0D3353A03F481295E0B40AEB73751341115E2818BFDFB0F72 + 2DC4A5A82E87E0CBB75E3014D6F6309CDF391D6C204E0B905D4FACE120B9C9F3 + D6C05D8FD70264D713133C5A2AE20CD7EEBC44713D4E0BD05D4F8CCB4172A965 + 5318FC3C6C18EEDDBDCEC0C6C6CEA0A363C400348311C30264D7136BF88D7BAF + C129C7232C99C152959B61FDFA350C17AE3D63D834B712AB05FF41AE07197EF8 + CC7D82C1A3A620C2905E3115C570297975866DDBF7A35A50DBB3E03F30821880 + AE671012E0C69AC681086BFACFAE9ECED0589D07371C04502C689EB8E4FFEF3F + 7FC9C9B070C0CCCCC2202EA30C371C04E016D4F52EFCDF541C4FD0901FBFFE31 + 7CFFFD1F4CFFF8FD8FE1CF5F18FB3FC3E68D88A0F1F27444F5013116A01B0EA6 + A18683F0FE9DEBC0110B321C2388401650143EB060E2E063E0E6E165E0E1E621 + DE07845CFE1D2A7EE1C82686EF7F9818787878C0961C3A749AB005840C5FF4D5 + 8E61C1850B0C4BB5DE30DC38B585E10D304973F3F2822D397BEE067E0B8871B9 + F76901B0DAB9AAAF181E9CDFC670FFD173065E5E3EB025376F3DC16D01B1C1E2 + 9D21C43083D59481B5790BC38B2BDB192E5EB9C1C0C7C7CFF0F1CB7FD4FA0066 + 0138D9C10C40321C268E6C3848FC75B127D841300B4E9FBBC8C0CA210A361C24 + 8E62415D411CC3EC95BBC94E41CF9F3F07275398E12816C08A0A4A92A8B28621 + 43828F3E4AB90FB7809600004F6ECDEFF6DCFB3B0000000049454E44AE426082} + Name = 'PngImage8' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000B3A00000B3A01647F570D000002954944415478DA + B5955F6852511CC7BF3E9882694B723D6450D4A21ED61FB3879EEA295CABA058 + D1CB6A23A315C2A441AC4123368A82FE5011066D63D1ECAF6058291643AC8D60 + 966EB5FE3E64D4966B7B1841B1997A4FF75CF14E773DFE1978E070EE3D1E3F9F + EF399C9FCA082190C964284523F73A88AC54020A8F9E3323A7E0B6EB558352A1 + B2150BAF991C00852B0779742EC143EFDB40CDB64AA3241DDF398EC066F74ABE + 6399372AC2E93B53904ACF0BE00F7CC5C4E45FC99AB15FA3B054AD07ECE781C6 + CB4084876FD743D1DC01D97E736E014DBFC5B8DCA8D3CE17E7387E6D824FCE71 + 9CB083CE07BD387CA94AF84CE1FC88E8EE3550D45961F04411F2DAD882F4F42C + 78821FBB1D3E58E2EF10BD7A425CA7708FC0507F26B7203D3DEB78C423DABA12 + 38DD8868D02D1C0DF6D4C2B0D3CA16CC4E9F2D3927BC13F43CF2C3526B02EE5E + 037E8401F34940AB83C1740C2DC78F0AB74922484F9F0B4EFB1DD70B74D95D59 + 7717ACDF88AC75C00B084D4FE12F5F8799C7439B6EA10AAB962DC291E6EB30ED + 3B84CD152A389D0EB4E9E3D23A3875A19BACAD34804F0F6D994A4C3B939A8EC8 + 987378FA9975B0D770168FBB5A9282F62B3D24164FA0D8565EBE985907BB9E8D + CF085A2FDE226D4D07F302A7FF71988A11619C8E7178EAF531EB40BF64697182 + D9703AF6FAFCCC3A90088A3E9FD41131EAA0E01D644B9E7C267833D0C7AC8382 + 04B9E0B4BF0FF533EB20AF201F7C8A7FAE0E94096B3B2BC6F12DE446F87B046A + B5062AB51A9FBF8CB00585C0E97C75831637E49B206F7F82B1610F86863F41A3 + 5980DF7F8800A7AC0C413C91064883A7E6D3E1747EA2297945538240700872A5 + 4E8467085AAD0770F3FEF3B95C26A14522110C7EF899011705A99F8A39D3F9B6 + 62F506D4ED5827F9E71204A56CFF01E5E2820611E3A8010000000049454E44AE + 426082} + Name = 'PngImage9' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000029E4944415478DA + 63FCFFFF3F032D0123B2054BB79C24CBB6DE290B19CEEF9CCE882C063317C382 + 681F73920C07EA619016136628AAEB43B184AA1618682A30BC7EFB19C512AA58 + F0F7EF3F8615DB4F33D818AB337CF9F613C5128A2D0019FEF7EF7F86D5BBCE30 + 38596833FCFAFD07C592733BA6319265C1FF7FFF19FE02F11FA00520F6BABDE7 + C0918C0E48B2E0D687070C53AF4E62B8F0F6020348B59BB41F43A1661603EF12 + 0E8637E15F188E9C7FC0F0F5DB5786B76FDF82D5CF5BBA89780BE6DC58C0B0FD + D9620C4B4F3FBFCFF0E4EB038697219FC0C1F5E7DF3F30BD79EF29E22D38FDEA + 0283F906230CC303551CC1F4FA3BFB199E057E801BFE0F18275B0F9C26DE0287 + CD4E0C879E1F6028D56B606834AC021B62BEC582415D44106EC123FF7770C341 + 71B3E3D019E22C38F5F20283FB7627860D6EFB18CC8575A0A9E61F83D5762B14 + 0BEEFBBC811B0E8AF83D47CF116741FED12206676064BA49DAC00D1758CE8511 + 5C773D5FC30D07A9D97FE202610B400A6BCEB430D4E95532FC03CA234722321B + E6F2B92FA631C408A581C50E9DBE84DF82084F5370068219C4BF9413C3D5F7BC + DFC033DAD467ED60B164E112B0FA6367AFE0B720D4CD04C595422BB8E1A9E6E6 + 9BF70C5BACF7C00D7FCEFE942160971343B16E1D83277B3058CFE98BD7F15B10 + E46C84121CA2AB79512CD868B10B6CF8DC97D319BA2F3530D8493A30F42A2E84 + EB3977E5267E0BFC1C0D50C25A722D3FDC0274004A454DC67D0CAEAC81703D17 + AFDFC66F81B79D1E4A10C96C106490E15600E75A74806E3828C2AFDCBC83DF02 + 0F6B1D942092DF2CCC70DBE315C3F2D74B18763DDDC400D265206CC020CA2187 + 61380810B4C0C5520B45132C4271255564C389B2C0DE541D258DC33210580C4B + 9E40369C280B6C8C54C125222500AF05D82A0F7200CC0200F191E9EFB5062090 + 0000000049454E44AE426082} + Name = 'PngImage10' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300004E2000004E2001167D99DE0000035A4944415478DA + ED954D4C134114C7DFEC6E0B420B085A6A040DD88A45C0C4602D4A2D281F5589 + F1AB6AA2094A4C5502DC34F160EAD11BF1E4498D462F1A43FC408BA052C11435 + F8890AA222A2601B6B2D94B26DB73BEEB4168B16E1E2C1C4974C7627F37BFFFF + CB9B995D843186BF19E8BFC1940653012693897AF9CEAEA5696825732FE72B6B + 3877F2B6F01A982A77435595F48F0646A351E4E3E3342CE7BDFBD1F6F1E7024D + 957CE6BCED6FCC66EF6485D71D3DDE617FDFAD9ECC00E96B6BC5727FAC9A65DD + 41718EF795A6CBE6F9699A6925738F67ACE091A5A5235AB2C1502DA1E3F108E1 + A219A0CA4A530C15CFE68F7986DB0814F0072AAC2DD71BC9A276FDA69D98E7CE + 7198DFDC616E6C8866A0D6EB13C448E48AB6078278A5209E22888F05C531E075 + F76E5CBB11660B4AD716D30C732BC0F37A6B5363535403B56090F2BB01D209E2 + 4AA96C99DB1D6A0BE251455BD395C6C8E4253A5D929491248F70CCD7A796CBDF + A219E495EE8A4F605CEE09060683412C92CED6F03CB64C26FE830F9F6B4A187C + D41D144EDECAFBF7D50889AC41039D4EC7C83354050850B0721FEB392441D892 + 1827C62C93E892393F7F3863B1F822049142A110CB6473553C254AA431041806 + 80E3001266A7D8ED036FFA3A3333F94237CB1103B4AD72DF0A0A51EDD18AE91F + EA3F2191CCBADA7CE9ECCD88EA614B556DC9E0A7B71BE7CF997FE0579E773B2E + 386C0EAB5CA962D1DE9A835AD273B25873B41E66C602385900DB28C0C008C0F3 + 0127F49C3282D3ED2F7FD16626170C6FDB53534CE140F39FF8A10FB6D573E6A5 + DE463B761FC061F17C39C0A03B34C209244892F9702924C5607DD6E2A501719C + A4793A7C863203D05C450ED6166AE1C8B17A9821F4718C9B5811097A580CC7AA + F38070E1980E1FDC2C7966567ED1AAD50F4945E1707943C3EE9998402A229196 + 9A06D3E159AF6719D2EB6B63B20A942D19E5C6C2746908F0064209E449E0272E + 1BBC3D5F37D865BD6BCCC9CDE5E4694AB3667F3D4CC5B73E7EB020784CD76EDC + BE70C4EBE9D96ABA0831B470DC9CE2F1EA084CFAF9CDE95C33EAF8D49E9D9D0D + 0AC5224D5C72AA85984CC6B37E9FCAD1FFBA7BFCA269CACA14CB57569CEEEC68 + 2EECEBED1B4F50E6A8067BBA7B770F753F89FC4453E5DB77AE1A1D1EBE13C986 + F9AE675D455FDEBDEA0DEEC1BFFF47FBE70DBE03EC16D6DE8FAAF1BC00000000 + 49454E44AE426082} + Name = 'PngImage11' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD252000003784944415478DA + B5566B48544114FE362D31A3C78F104C7B50145A902FECE15299D12668ADBA61 + AE925AA405811585F4A31745FD308A0A42DB5EBBE96E56AE9AAF30CD2CC5C79A + BB998FCCEDA5640F15823233DC7B9BB9EBBDEEB65BAD5207863967E6CCF7CD39 + 6766EE15B12C8BFF29224AA0CCAF89237DD63F051689E21323C5D91CC1F5BC6A + 96186302A0EB68EC0CC3C2C430309918B34E7A2AF2DD2751A23A21B22210F965 + 9A17EB5304DD9ECD34256382FF25C11EA84D82DB8A6B9CDEFF301E771FE8A0D4 + 94E0E1ED745B020A36F69DD39EC5F4552A7CAA88437155A37D02478421FE96E0 + E6366293C610FD5E75D3F822A0E096B9363116E0C4765FA74677690CCA6B0D63 + 23287EDC850B375BF0A4AD177D9FBF63DA94499086CCC1B15D0198E2EA2C44E1 + 21D1E04DF16654D6373B4E702CF3098E663422FFAC049215B35050F5165BD22A + B8B9D0200FA84FAE11A2F00ACBC1CB42191EE99E395E03D76597F1FD8709BB36 + FB207DEF320E689A58C9CD393B89D0551243C6F81A985357D3D4EA5804F47424 + 1DA982BAD488C329FE48952FC6FDDA77901D28177C68CE79F0F91177D09E2B45 + DDD3F6BF13F005A5EDC730C3919C57B7C063E6645434F40804AF8B64233B67B1 + 28528B67B736A2B1A5E3F704F412D1313EDCEE8F0388492B87FE793FC2C45E50 + 1C0A86A7E4A64060BC1B2D6CC447560083261CFAF64E5B82046930B7800233FC + 1927FADAE462E85A7BB9B9B6DC284C759B08CF0D390241475EA4E0CBF7CD1D46 + FB04F4FA0F356CB75AE0BE2E1B43A4C854CA2E4AA02A3222ABE4A54060D044C0 + 89149BFAFAC616A1E146185A3B5FD912C46F5C8989810A7C23EF8AC9E22229B4 + 1D38AED07360625F77246E5A0065A111F7EB7AE03C4184D80DF3B047EE8D3A6F + 4F81D4455B694B200F5F0E97A02BF85293387A4B99D14233BF1C45ABB490A65B + 321B29CA73C84C48B54F10131664B573BB4056F3E6776778C447BF74EE9F09A2 + D707622AB9407D95F1E6428F000D5B00FFFA06D5FB8CA685CA8E3307A1D877CA + 6A4C2090860660C66A1537D853160B8FF51AC1E9457E14164AB582AD5787C34F + 5E840CC34E6ED7ECE057B0FD1FC0F4BD0778BDD380EB060B8288103F3B69F8F3 + EB49D36229DBB78A7145556D3F024A5058A973E89B604F86A242B02D7C01AE92 + 636C5303FAD1CFD196667D1B1C1A3741EC9DD348F40597168D6C3F92E2A4A31F + 7DF207306E605E3200E1FF6727C90CAFFF0482645308AD8246DC000000004945 + 4E44AE426082} + Name = 'PngImage12' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000E9C00000E9C01079453DD000003DC4944415478DA + BD947F4C1B6518C79F7BEF8EFBD56BAFC7951F33BA75E9822B88520C88D92C93 + 05C410CA70986D3261B1DB3F261B24D3F92331F2A799C6B0F96B666668165D88 + 12E7FE598CC14C639C43D0988D41B69974DD5A680B584A5B68EFFA7AAD81306C + 8D0BE2935CEE9E7B9FE7FB79DEF779DF97C018C35A1AF1BF020882C81978E004 + A6EB6BA106236D0B42E4BD080045E3AA8A35ECA3587A607709717531F60ECD7F + 0378FFDBF806A9807E2734956898F027A94844054D03C86310701C02AB950B47 + E3DA075D4EEEA5BB069CB898DCC671D03F3E1655BCDE0548A520F3A4D332DFFA + 9BA208D8B2D5047351B5EB48BDD09B13F0E27B41E7A580E5870B3D849AF64F5F + 49BA522AEE1B198E48B11806DE40416C4EBDA380A9192D03E278048D0DE61BDE + 49B2FAE5ED309515B0AFD7838D14FFEE3C6DE9AEAD559B6211AD7F642842A91A + B1243E3D1D85D999202416E2C08B0A30BC5907109999382A045C5E2674B6DAE0 + 93AC8096377EC7452C8F79237DB6AC5CAC1BBA14165329B4243EE10B82DF3B06 + 34237E93C2DA607C36F4B849595F67B26C22B03E0B399F82E626F9B3A76CB027 + 27A0D0600235F9D7325034B5241E0C84E1E6F591A02E7870F058D599F4F87AE7 + 295654882F8B37D434D08CA4C7226869967F7CA6143D9A1320911C305C5EC65F + 140F8713E0B9368C3535F5E4D069D7F9E53DB0EF38D526291BFB8DCAFD603090 + B0C3257DB7A79474660534BF12C0884A81C9844056988C7824A24168D283FDDE + AB472F7FD17164E52EB3B77D7C1FCF291EB9F8613D8F84D656F3B95D25A83927 + E076488375051498440C825E5178568399D0ED9F3DD7475CE35FB97D2B01B627 + 3EB218154B405E570D160B05AD2D52DF4E1BDA97133039A3427AD714EA0D33EA + 907455A169350E40BA075EB37CBA12B0A9ADEF1E91C9BF251557C1462B03CEAD + E25BED65E8705640E5013F9E5767F553A4014AA9A07700B4E43CA49271482EC4 + E7584172FD76A66E7039A0F2D9F35588CCFB49904BC1F1100F763B77F0390779 + 3C2BA0F11830E274805EF4037F3BD731F5428F757EF91FC7DEAFBB04B3ED6D82 + 12A0A9D1A4996554ED76D0C35901FF74D965B347BA6F725AD8F73D27592BD3B9 + 9DED66DF956B0B9547DB8489FF0450D171712F6750FA106D440F3EC0E9CBC39C + 7CBE266FFF5DDFA6D9CCDE71B98867F02F2C5F50C43024EC6C312646C763F6E3 + 9DD28D5503CADB7F1568160D7086C27A8AD42FB97A51CDB75087DD0EAA373DBE + 6A40C5FEB10F395674CB324B6C731A4010D09B7E0FF56ACFD34462D580C70E85 + 369BCC7874730987CB4AD9D1C980FAFA0BDBD9CF97C7AC0AE03C3423EDDA2D9C + 5414FADCAD089CEDAE20FE58199313B016B6E6803F0192C0D6E065D4DD9D0000 + 000049454E44AE426082} + Name = 'PngImage13' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000AEB00000AEB01828B0D5A0000053A4944415478DA + AD956B50546518C79F73CE2ECB5ED9B3ECB22C48800A02CA45101BBCA005D9D4 + 4C17758C6FD57899FAE0D4871AB3CC6B5FD2748CA91877600AB3A949CA4427E3 + A65C1409729565B92CEEB2807B935DD80BECB2B773F6F4420A5841493D33E7D3 + 7BDEDFEF39FFF799F760F058C5601F2BAB443E079B0C077DF250304086432117 + CDC6AD3EA77FACAC6CAF77EAA5B93BB07F8B3EFD55A37872CC95C7E5725E6671 + 584F4570D871188E7182815068D2E3354E38DC17273C8E2B9DC33A4D735599E7 + B10495E76FC63B6CCED7F8A4708F58267A429620C5C4B1628C601310F006C06E + 1A656CF7ECA151B3ADDB366256EA07BB2EFEF4CD19FBF427FF13FCA4F29214A3 + 88BD9218F2CDB4DCA531B1F1122C40B0C11B02A0C37F74C822502A011F63EA37 + 33BACEBB8377BBD5A75B9B7EF956A3B9E15C50B063C77922AF20622B29979CC8 + 29484D4C7F428647E038DCF703BC70E826681A34F0F9B15720398F0452C0000F + 0FC1B0C640AB9A3ABA55ED8DEFFD5C5D797541C1A7E5D5F2E024766C59CEB29D + F96B5388380E0BC351CFEE2040E187B3024516096C1680044958FE71467D4D1D + AAABAE52B65D6F38BAA0E0E8890B05B21871E5AAC28C94D8043926A601F80480 + 651260DB47B382F47C12BC14008ED6A2793458D4FDE196CBB53D576BBE7B635E + C1543C2B32A8ED4B33932A5617670929161F761EB9396F330F6519EB49A06C56 + 4655D3EA3A5B7162DF0282C3112969A9AFA7E7A794E61467478E072360FD66E5 + CC7A6671E634746E4D0956AD2301BC4EE8ACFDD5AF2C3DF2C9BC824D9B0EB30A + 3624EF589EBDBC3CB7389B1F2004A06A76CEAC2B5BFA66BA9E5B1B3693601DB6 + 30B7EB5B3D155F1C2B5DF00C0E1CAE2C8C8E8B399BFB744EA2302E16333B3020 + D08E680EC09EE3B367B0BD98041A4D2A9A5AF08469E8EAE8635A2E5D19BCF07D + D9A90505EF1CA84814F1F92757ADCFDC96929F8A8F4DA2F9F7014421C1C62DCA + 9958B622C154518866754E80A6454D55559EA96F69AA3E3EAF40B57FCB726D50 + C0D2466DD9268D4F7C376B6396589A28C7EC1E0218344D7DEDB371BD84040CC6 + 80C31F64746A1DEABECE5873F9EBB33A9DFAB3BF15B41F78A690C7659A3D9152 + D044AE8500AE08B1F83266C593692C91428A071836BA0470E0A2B1E4A10747E1 + 38C6BD8C65C014EEBCFE9BA3B1EEC7DAB6EB57CA298A6AFB8BA0637FF18B3C11 + 5D91B03A534684ECA0712583C61D0316271EE408E4DEA495295162B904E39242 + 60B1D998DFE367D04507F6210BD577476DBD73BBF9467B5BED799FC7D38470EE + 47041D1F146D1788C22715B9EB92843C0A5CDA4EE8B708A163221E8C7E4269F3 + B0FB2339FC2269AC224D1EAF904444B2591E97276C1A1A720E1B740383035DB7 + 7A7B54F5341DB88D702E987BD94D752E10D3A58ABC8D4922AE7F1A6E30B2C130 + 26048DD50A23E38EE7CBEB354D19196B93A3158A748C2696D1B43F0AC5002EF7 + 98C334ACEFF47ADD030835821EDF432EF630733E9FFA217ECD3A998817828981 + 2ED0E93130B824A0350D41B7590F6E7FF0B9BA2E67CD833DE8E6017410403CE0 + 4C4D68706A90E0CF3F1CD5C1E2A24801D1B0243707F85C149AF60E188609E877 + 4483D6A8875E8BDEE5F4516F35F6B8CEC1220AEB39FE2CB3247B25F0055C14CB + 2D1834B2C0E010836678007AAD7ABBCB1B3C78AD775CB918F8B4A0FE5409B366 + 752A50860E1832A1CC4705A0351B416DEC7721F8FBD7FAC6CF2C163E2D38B4EF + 6D2647781F12682F82F3A0CF6C821EF3008C7A03AF2E36964704BB77EF629688 + F9407A6CE01CB987E006704FFA76D575BBBFFCAFF06941494949915020688811 + F1E15E4F2BD82CFA5D63DDEE732A80D0FF21F81D69327688E78891A000000000 + 49454E44AE426082} + Name = 'PngImage14' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000AEB00000AEB01828B0D5A000005234944415478DA + AD956B4C53671880DF7329BD9CB6B4A5174A454005112F205E16DCD46C3097ED + C7B2690CFFB665BAE80FB3FDD8E2DC8C739AFD984EE3C8326203D9702E5B069B + 139D8E9B82283299454AB9147B81DA9BB4D00BB4F476DAB3AF80896E02D3ED24 + 5F4E4ECEF99EE7FDDEEF7DBF83C1135D0CF6B9BA4E18F2B0C4896848118B46C4 + 8958CC1767E1CE90373C5E59B92F98FCE8E119D8BF459FFAB6553435EE5BC7E5 + B25F23D9E4F3296C56068663EC6824169B0A04AD931EFFF9C980E7728FC5A0BB + 5657197822414DED4D95C7E57D93120BDE11C9848B6599524C942EC208160191 + 6004DCB631C675CF1D1BB3BBFA5CA376B571B8F7FCAFDF9F764F2F7921F809F5 + 05294613FB2472F1DEFCE225F27495048B102C08C600E2899908490265251262 + 6C4376C6D07377F86E9FF65447DBEF3FE87437BCF30A76EEAC25D695A4BC2E56 + 488E1795E465AD582CC353701CEE870106BD00D1F84C0E481C40CC678087C7C0 + A233C7356D5D7D9A5BAD1F5EAAAFB932AFE0CBAA7A45740A3BBAB468E9DB1B36 + E612196C12C311D11F05E81E07F044101F9B192C12408224647882D15ED5C69A + EAEBD49DD75B8ECC2B3872FC5C894C2EAA59B5A520373D53818950C41401E098 + 0218F2CD940B8F35B38A200D80A37769BC3838B44389F68B8DFD571A7EDC33A7 + 20999EE505F48E25ABB3ABD796AD11D024056EEFC2BBC6E502D02E27A369E8F0 + 9DA93EBE7F1EC1E194DCFCBCB7566CC8AD282A2BE44C445360EF6737E704EB5A + 7470E9B73D4071D043D00B3D8D7F84D5159F7E31A760EBD6C364C973393B9715 + 2EAB2A2E2BA422041F4AB6AAE78D3E295009019C1607D3DDDC11A8FEFA68C5BC + 0B3E78B8664B5A86FC4CF10B4559828C74ECBE77E1B6C9498D436FD720D37EE1 + F2F0B99F2A4FCE3BE3FD83D559428A3AB1EAD9D5DB7337E4E1E353A8FE4300A9 + 6C00394A059B98ED83590A8DEE4EEF24E8DAB5745DCDE9E6F6B6FA63730A3407 + B62DD347F9A43E75DB76A92AEB83359BD788A4590ACC1D208041D5244896650A + 2A4FD4033896DC7C063CE12863D01A50F44DD6868BDF9D3118B45F3D5670EBE0 + 8B5B785CE65A8023051D67234470658CA464CCF267F249A1528A4718549B0C0E + 5CB4021E1A3824C03311641C265BA2E7FA9F9ED6A65F1A3BAF5FAEA269BAF31F + 82AE0365AFF284F1EACCB5AB6544CC0D3A5F0EE8FC727078F1289BAF0866AFCC + 4D15292418572C0092C5C2C28130830E3A708F38E8C13B5AE79DEE6B376E7536 + D68602813684F33F22E8FAB874075F9838A12CDE942DE0D1E0D3F7C09043005D + 932AB08609B52BC01AE2B0A95269BA325FA1524A52382C32E00B246C23235E8B + D9601A36F5DE1EE8D734C7E3916E8443ADF850DB2423E78BE215CA759BB385DC + F034DC6C6581795C003AA71346273CAF5435EBDA0A0A36E6A429952BB038B134 + 1E0FA7A23480CF3FEEB1598C3DC1A0DF8450A368841E70B10739A728FA67D5FA + 4D32212F0693A65E30183130FB24A0B78D409FDD08FE70F4E5A65E6FC3EC1CB4 + C5903C2488590E3A57219A2C24F8FB0F4773A8AC94C3275A1615170185DADCAF + BF03660B01439E34D05B8D30E030FABC21FADDD67EDFD9059BE03117D67FEC25 + 6651E14AA0F85C9496DB306C25C1EC1181CE628201A7D1ED0B460F5D1D98503F + 0D7C5AD07CB29C59BF360F6873178CD850CEC7F8A0B75B416B1DF221F8475707 + 274E3F2D7C5AF0C9FEF79822C17DC88C07119C0783761BF4DB4D30168CBCF1B4 + 697944B07BF72E6691880271C005DED17B086E06FF546857539FFF9BFF0A9F16 + 949797970AF8FC16B990827BFD1DE07218778DF7F9CF6A0062FF87E02F9F6855 + 88E7298D620000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000AEB00000AEB01828B0D5A000005A34944415478DA + 8D960B50546514C7CFBDFB625958DC455049C8074A3C44B490C67C8C5A098A8E + 8E61A0E68C363A4C884C5A3E7240D1F1C13496A58E634FCD0AABC9416DB29C18 + D9626C542052234904158170A10576F7DEBBDF7D75BEBB0B3E82F49BF9CF7767 + F7DCFFEF7CCF731918B8E950C1283B6AB8D96C8C62F5AC4994149EF0A4197F6B + 4575A13894D29F81AAAAC00C601EA6D3416A5090F9F9509B65AA2D3C74C490E8 + C121C19620D6E316E4F616678FCBD973C3E5723B445E2CC7F81A94F7710034EB + B17ABD7E516C42744E424AECA8F8F1234D23C63CC10C8D8900539001BC5E1E5A + 6EFD0DF57537D53F6A1BF9FADAC66B6D8D1DC7144529C3776F51DF8100D43CCD + 1E11B626754A52C69CACA9831252464358B815581DA305CB8A028AAA804F26E0 + 1638686DBBAB5EB9F417549EAA71D6573595096E72103DAEF442EE07B0A8F1B6 + 48EB96CC97A6A72F58362B3866F43046A763FBD2A1C6C5F90ED8F8EEB3C0893C + 78509C28809BF74243FD6DF5E7D2AA9ECB3F5DFF9678C91E0C6FF0FBDF034418 + 0CBA4DF397CE5CBD7CCD7C4B544C24A36391C930BDB940D19A735AE0EB7B9F06 + 0FE1347935103EFB38B8D3D0AE3A3EAD72D59737BD8361FB513DBD0093C1C02E + 9B38257157DE9625914F258F445F06588645E1D46048515E399C2E3D08F372F2 + 20B7244933778B5EF05210422888230234D5DC81F3876B9B3AEA5DEBD1F73402 + 240A181E3ED476287BD5EC3959AFA6B366B34903E8581DF66C9F396D14B0724F + 3CB87D1E70138F96B936020471124E57B7176A8F5F93AE7F7FFB33C9236D4440 + 07CE33A4C7A5C41ECDDF9A13999C1AA7654DB3A7806DF9157DE6BD80FE5AD4AA + 0EE071148244A0F9421B5C3DD2D0E469E65620C0C1982C86E21973D336BF5698 + 6D1844774C20FB9D05950F98D31D24490A88921C90FF39B7E02DB0AF6C418080 + 001F74B5F640DD478DA2EBF79E4259944B98109BE5544E6E46E6E2D5E98CDEA0 + 031617F7ED75171ECB9C2A7F7D21985FB901BCE407705E011A4BEFA8CE739D47 + 245E59C9D822C2AAF28AB3274E9FFB0C43E77EDF869AC736F71109DED85C0CCC + 92BAC0088876465ACF38D5B613CE5F658FFC1C631F32A8A660D7D209A93393B4 + 1D7968F3953E407FA6D243CF9B0A77009F558D009F66EE9345E83CD705EDDF74 + D6CA6E790263B5592A96AD9B37EDC5ECC98C04321045842FB7DE8413C7DE7FA4 + 39ED0B8B77C13F0BCE6BD3A3017C22749C76A9DD673DD58AA0A432C1A1410766 + 2C9A949BB576B60E8218201844213FEC76C1E71FEEFD5F73AAED3B4BA0655E05 + F81040307BA18B40676997CAFF269C54457521C31AD8E58993461F78796346A8 + 2DC61A18A61F72699F0A1FECDFDD6758F06651BFDBB431E34704F8DFE11A04E8 + FECACD49B7E5125556B7D383161F1963FB62F6EA2929492FC4323E55BC079125 + 683C6C85F7DEDEAE01E8822AD957B5E9E051DAB468BDDF5CC445F73838953B2B + FCA276AB5BF01C545240A8C1ACDB903C2B6EFDF455A966A3DD0082ECD3168B42 + 44EC5D47A361CF8E426D41DD8B2EF6ED169A756FE634195F1B016F19D72DD5C9 + 5B41828F11E0E9BDECE22DB6A092B4A5E3D3C7A63FA9978D0AC35388F6B27F67 + E8BF4ED602DB321D81D1899A4445F2F76E51E52A0442CAC5E340A010439BEFBF + 4D8DA8CCC1636D45E316C4260E993458279914C6171809096CBFF09393E166C6 + 59CDD01730A72324682E54119138C845F52E6C432F074A7AB8E0846255586C1F + 655D1B3D6D5842449A5DCFD870573DB026FE7511E994507311FF6B2720541322 + 568BD56A3BD0ABFA3B943050C9B4A266996C8615F6C4B099D6849060D3082303 + 363CD1264583116AEA45E05DEC9B7C2AA9177BA4EBF2192CFD9FE0BB9528FE51 + 45DF801AC31AD9857AAB3ED318AE8F3344E843749178EF5A8021DDA24ADA4549 + 724A3DB24BF95375AB65B8A02703F5587A54D1EF6DF477FAC91285953A99D1C3 + 38303276BC074D8A0CBC4A54271EFACBA8AB18D30EFE4F97FF340AF8172272E4 + FE66E507F40000000049454E44AE426082} + Name = 'PngImage16' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000AEB00000AEB01828B0D5A000005A14944415478DA + 8D960B50546514C7CFBD771FC0C2E22E026A8A2F140145B490C65047AC0445D3 + F111A463A38DE608CA949A1A83864C2AD5E8543A4D33659AD360E3E8A036D958 + 069B943D80C8576E12A8BCC28559D8C7DDBBDF7D75BECB2EBE60F49BF9CFBD77 + F7DCFFEF7CE77B5D06066E1C2A0C65450D0F0D350C6375AC5194141FF19166FC + AD0DD58DE2514A7F06AAAA0233807924C7415A4848E8F31116D30C4B54C4A8D8 + 1183C3C34C21ACC72DC81DAD0E97D3E1FAD7E974DB449F7801E3EB50DE2701D0 + ACC7EB74BA25F14923F29252E3C7244E1E6D1C35EE2966485C341843F4E0F5FA + A0F5F67F60BF7E4BBD56DFE8B3D737DE686FEC3CA6284A05BE7B9BFA0E04A0E6 + E9D6E8C882B48C89D9F396CD1894943A1622A3CCC0728C162C2B0A28AA027E99 + 805BE0A1ADFDAE7AE58F7FA0FA4C9DC35ED35421B8C921F4B81284DC0F605193 + 2D31E6A29CA5B3B216AD9C1316377628C3716C5F3AD4B864A30DB61D781678D1 + 071E142F0AE0F679A1C17E47FDA9BCC675F9879B278997ECC3F0865EFF7B8068 + BD9EDBBE7045E6BA55050B4DC3E262188E4526C30473D12EBB0A2AB5E0B57B13 + C14378F06A201E3C7E1E5A1A3A54DB17354EFB85A6FD18F231CA150418F57A76 + E5D48CE43DF945AFC44C48198DBE0CB00C8BC2D260888A5192224169810DCE96 + 1F820579F9F0D2CE58F02284F68482782240535D0BFCF2697D53A7DDB9197DCF + 2240A280E151432C9FE4AE9D3B6FD96B596C68A85103702C87572C11CB8084CF + 7E4584F736546900DA2824638BB1B70708E2252C578F17EA8FDF906E7E7BE74B + C9236D434027D619B21252E38F6EDC9517939296A0654DB32F2DBCD8EFFCA500 + 3AD892A4C0D2570B21219F0737027CD80B4122D0FC5B3B5C3DD2D0E469E65723 + C0C6184DFA92D9F3D3776C28CED50FA2332690FDBB85D57DD9DEDF82E6A2246B + 5AF5FA56B0AE69458080003F74B7B9E0FA678DA2F32F57B12CCA654CB8C57426 + 6F7D76CEF275598C4ECF01CBB25A0FCADEB8F408E061733170BFBEF06D80BC6B + 1A80F70AD058DEA23A2ABB8E483E650D63898EACC92FC99D3A6BFE338C36B808 + A0A37F606BED038081CCA9FC44822D3B4AA07BF1AFDA1A693BE750DB4F392EC9 + 1EF939C61A3BA8AE70CF8A29699913B5A9884B09449C31878BEC7D80FE4CA587 + EEB7179742FB822A0488D055D90D1D27BAEA65B73C85315B4C552BDF5C30F3C5 + DCE98C0432109C2DA22CC189DD2D1AE049CDDB722AB5ECFD7E113ACF3AD59EF3 + 9E5A4550D298B0889083B3974C5BBF6CD35C0E421820184421DFED75C2A9631F + 3D91792BCD1CEB4F307BA19B405779B7EAFB5338AD8AEA6286D5B3AB92A78D3D + F8F2B6EC084B9CB9370BD4CFFB49BFD3F4C3F7773F98399AD3C1F54BBD89F10D + 02F47CEDE6A53B72992AABBBE9424B8C89B37C35775D46EAC417E219BF2AF641 + 08968ABE4402CF3D4747C2077B77DDCB9C9605CD8580B98883EDB1F12A7F5EB8 + A8F6A8453859AA2920421FCABD95322761F3ACB569A106AB1E04D9AF0D163515 + E5205004B97C02EC2B2DD6CC5B727ED4B20E664E93F1B713F056F03DD27519B3 + 80CF11E0096E7689264B4859FA8AC959E3B346EA6483C2F8E460B77BCD697DC3 + 4E3EAD05DFCAFE5E7BA6A2334EBBBA4595AF1208B9201E0702C518D67CFF6E6A + 40E50C1E6FD93969517C72ECB4C19C6454187FA02724D083A8D3D3D1FCBC66E8 + 0F98D31E1234176A88486CE477F52EBC835E3694F4F0811381A7C272EB18F3A6 + 1133872645A75B758C0567D50363D23B2E222D093517F1BF0E02422D2162AD58 + AB7600DDAABF4109031D9966D41CA345BFDA9A1C99694E0A0F338E323060C195 + 6C543418A1A65E04DEC56B935F2576D125DD94CFE1D17F18DFAD46F91E77E8EB + 51E35803BB5867D6E518A27409FA685D381783FBAE0918D223AAA443942487E4 + 929DCADFAA5BADC0013D1D388FA5C71DFAC1467FA79F2CC3F0A44E617430090C + 8C15B729A322834F25AA0317FD65D4558CE980DE4F97471A05FC0F622CD6FE88 + 2F15D20000000049454E44AE426082} + Name = 'PngImage15' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD252000002814944415478DA + 63FCFFFF3F032D0123C8822F5C7FFED767DC625876E301458645692830B0B2FF + 67E8ECD06184391CCC282EBAF6DFC7478B21AA671BC3F36D5E040DFAF3E71FC3 + EFBF7F19FEFDFB0F66FF01B275A20E32AC28E766F0F2F26250538B63387F7E3A + 235E0B3AD73F25CAD571D6BC60DA28E108C3A783A160365116E07339C4D540FC + 07C1364B3EC6D0E0AFCDF0EBD72F8679F3FA48B7009FE1206C957682A1CA5395 + E1E7AFDF0C4B974CA65E10051AB28169FBACD30CC5CE0A401FFC6658BD6A06F1 + 3E20E4F2DF50BE73DE59862C2B09A0057F18B66C9E4F9C05C41A0E4A45EE8517 + 18524C44C03ED8B573097E0B40C9AF7BE333A282C8550D92DEBD4B2F31C4E9F1 + 03E3E017C3C1FDAB705BF0748B2786EB103EC04CFF3039FF8A2B0CE11A9C601F + 1C3FBA1EB7050F37BAE3351C3DB8FE41732CC882402516B005674F6FC16E0138 + BB032D2107C00C07E583CB1777E1B6E02FD07520853F7FFE82D0504DE86C506A + 8188C1F81039909A5BD7F763B7006678754D0159BE5056B303EB7FFCE038A605 + 6E6EC05CF813E292D6B60A9002AC86FCFEF593E1F7CF9F0CBF8018C4CE2E3A0A + 16BF7DF30083AC822558FFCB6767302DB0B757807BB3BBA70E6C0137373758B3 + 868605C3D9B37B310CFFF3FB17437EF969B805E252266033DEBFB9886981A5A5 + 343C0C274D6A065B2025A5C42029A9C8A0AB6BCD307B563586E1BF81EA4B6A2F + C22D1014D107B3B15A606C2C0A8DC4DF0C336674802D303676061BAEA666C450 + 90EB8461F81F20AE68BE4E9C053ABA02F0208216B70C09097560C385852519C2 + 8395300C07D1B59D77095BC0C8C8C8505478F5BF82222B72718B35CC910DFF07 + CC78F53D0F88B300040C0C32A8D202B87061066A9D4C4B40730B0038C31BFE85 + 5838D40000000049454E44AE426082} + Name = 'PngImage17' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000026D4944415478DA + B5966D48535118C7FF138A455F84588C0A7A27AA1163CDB69168929851CB5806 + 81D5878A7C29412428484264A85006814342E805112DE8436F94F43E74393775 + ABC1552C87B5EA6286B7B01AB4BBD3CE8D0DC57976B7D9038773B8F79CDFEF9C + F33C17AE821082FF198AE982F607CE946C4DCD3731D8D5A2A063FFDA73E4C9FB + 469C8CB0E30A4AF61A928247D660F9D225A8BE7019366F0B0CD595C8186B43AB + 4D9024F322D06E5C8521F75D2CAB2A85E94026E010C00533D1CD09E99D4014C3 + E87CE482F2A717D93B8A305AA381A97F4282D3484B40E1A248F0BAE33486825A + 188D464C0A5FF1A3AA002A9EC0C7837D457957C7124A6A958DD896AF4146C08D + 1B1E23D46A35789E87D56A452010483EC9244C20465A28B27B6767650CFEE5D7 + 38BE8F7F46AF5026C1559BCDB1AA922D48040F0A1E145B57E06C7D2BAEB5DF4B + 4E20176E7778F0F0A54B9E205E0EA6DF793C38DDC463BB5BFE0992D97974DED3 + 9E01798254E0B4745FF47A120BA2354EFB70E47D435D09FE902294177630E1B4 + D95D6FD88243BBB324F8AEEB01E95959A8166F3F4E4137F509CEC515B0AC3922 + C1D7D574CFC8CF95DC050885C370F4FBD88283057A69277432ED2FD51FC5999C + 85F03FE7E00F2A71E7C322D435DF8A9D303A2F3A767939B6C0B253175BD4D556 + 0197E3154EE95663D0FF1B8E491EE50D7D73C2693FE01B660BF6E569638B8E9F + 3886D1110E2B5504872D7AE8CD179970DABCDC085BB027678B34B1F8F604BED9 + CC385FBA1586FD4D33123F179C26DC37FC8E2D28DCAE99B5482E9C464241BE69 + 53CA705982DCAC0DFFEA5F24B36A9C7E132CB82C41B66E3DEE3FEB433AC114D0 + 3F84F988A8E02F75743575B8E251160000000049454E44AE426082} + Name = 'PngImage18' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300004E2000004E2001167D99DE000004124944415478DA + ED955F4C5B551CC77FF7DEFE61D0C204D7758139C15684752C1A565A47D7A983 + 1664449D75337301A7D68D8CBD69F4C11463627858427C30DD8B3A0C8B0FBA10 + 71B8F247470706A6996E93617173C060A56D645DD7526EDBDB7BBCE75E6F2D5A + 46E2E29BBFE4E49ED3F33DDFCFEFFCEE39B7044208FECB20FE07AC0A584DE070 + 38C889EB011345C1101EC798786D77D747DF72DDE46A6B1B0F1E54DE1560B7DB + A57136DB4033B17373FEB9BF262872978F898D5C73B9622B257EB4ED83B1C0B4 + 47BF1280B0B6B6CAD4892C3D4D477873868DD76C543D90A028C9101E47A34BC6 + 1FDD83639916DB6C2D0A2A0785B12E1380686A72C8C91CBA72297A67188B9289 + 64C3E8E0D7BD78D2F4F4B3FB11CB7431887D6ECCD5DB9D09A0B75A7365843494 + E91D70E64D9C790167BEC49B2340F5DF9D397D46D41A6BEA9EA024926F922C6B + 1DEDEBEDCB08D07380827F02083367AE55AAB64522425908966818EEEBE94D5F + BCD56C5EAB9428F2C38CE4D625F797B733012A6A5ECAC9958422CB00369B4D26 + 55AE33B02C72AF64FEA75E3CD724D7D88C6F903B79DBCF9FD7138474940798CD + 6689BAB8CC4800C1671EA7A36F2A08E4CECB96215A921752057D373ADDEE789A + 21A1D168642A5561194B4AF3280449890480610072D7150402B3D7A62E9494B0 + D5119AC100E285A6D71F27097224533233F3334E85E2FEAF064E7DDA2F663F57 + 21DC01DB867AE7A60D9B0EA7EBF3E6273EFB708DFF45DF758F90C9AB47DE30E1 + 9AE3C191B60EB82F0B204803F8170166C3003FCF0661F2633B042309CB956117 + BE60E83897EC6B4E07CC3BDF85503F9DD2FB16A2606F7F14C8DDCDFCDCE9CB1C + 605FF361249A57AA01BC11A189001C18E27ABB06D6CA91B574F3634959B66260 + E709278890E91E9AD737BE550E64FD81947957DD6E200A353A64AA36C13BED1D + B086ABE312B37C0738A83B32686FA900AC1303EB87D5592988BAA41408CBBE94 + F97B1A9D50226EA272E78E277FC03B102314135A20BA1C50AC2DE6C745EB8B40 + D48F3F9805AF580BF9BEDF7B93374FF4B3BC9E8E45B711566BABBCD4A81D2CB6 + D8AB372A05C3585200E02736BF18F2C36F278F7AC747CFD9755BB630EA22ADCB + 70A803B05E1EFE1D2C6D55BC398EEE636C4A3FF4D3F70FF1C7B4EE99BD0F8763 + D1C9E71D9F839CE2DE605096DA0D16E3FADF0E069F5A5CB839525E5E0E1ACD23 + 86ECFCF56EA3FD18B4BCBF19FC37A6F9CCF14E30A82AAA033A112F5B98F9D593 + BA6886DA5A4DD5F6864F2E8C0D544F5D9D4A01B4BA32EFA4E76AF3BCE762FA27 + 9AB4ECDDBFE340E897B37B923EE81CF0420F57B646EE0E8990A2CBC2255EF5FF + 60A548580BF7708F2FB0399344CD87003AF1EFDC1146E9907B01A0D1F1004CCC + 254E70E62FA7CFA543FE3560726B3E3A7BE916EE2A38C0E2DFE731A4A1E21E4A + 745CF86CE838F32B77D3FC01CF05F8A9B438C37F0000000049454E44AE426082} + Name = 'PngImage19' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD252000001B74944415478DA + B5943D2C044114C7DF6A5CA150894204052AD14B7C14D7701D9D44EB4A854434 + BE3A89E28A0BD128080DA7388ABB444E88904B705710111FA5467D91DB9D9D31 + 6F6677CFB9B998DD75AFD8F9DCFF6FDEBCFDAFC118834686810063BB3CC9FB47 + 8AF52988475241C585B6036089C1DA0D7345FE88478C7F030841FF5137CB0A60 + F5395C2156FA95597A80D3F377161BEBF953C7223694BE4C20361563D324109B + 598442762B3800D75110C54DCB167D14C638CEDEC0CE7E3A3800D76C14E4E284 + C81641160761A4CFF2C100388745213617B628942DC2019801952D9180ECE55D + 30804D2950CAE0F0D586E98BDAFA27064A106D3321775DD4074C8C763B93F2E4 + 16BF92965D06F5FC5118FE84ABDB077DC0F88804C8821271E7AD074D10C61F6C + B639E501A2439D62567E2D4464D09EFC08A4EC65B0DC6754D520B997A9DAD0D5 + D10B61FC719FD9AC0096D6376A5E5C5B988730FEF00086A1FE9F9DE4DE42F9C3 + 37C0AF3F7C035C7FE049F1C41240C518A1652703D71F5A00953F4C47D86BC555 + 71805303D71F5A00953F4C2703B7B5BCB104E48B4FFA00953F7E9E5C05283EBE + F8ABC16F7FE8843640E50FDDF0008D8C6F397A5EEFE9EAF0950000000049454E + 44AE426082} + Name = 'PngImage20' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000018C4944415478DA + 63FCFFFF3F032D01E3A8054459C0C8C8C860E091F0FFC28E058C843490AA8E3E + 16187A26D22C9C864910812CA079102DD87000251E40E23F7FFE62F8F90B827F + C0D8405A47439528753D15A98C2816C4FBDBA3D8FEFBCF5F08FEFD17CEEE98B1 + 9461626D1651EA26D565E3B6009BA64BB75E306CD8B183617A733E51EA66B414 + 60B7009BA6DF7FFE315CBFF78A61F9860D0C0BBACB8952B7B0A70261C1FCF5FB + FF270438E0D404A2EF3C7ACB307FC54A861593EB8852B7724A3DC282192B76FE + 4F0A76C6A9E91750ECD1F30F0CD3162C625833BD8928759BE6B4212C98B868F3 + FF9450379C9A40F8C59BCF0C7D336633AC9FDD4694BA5D4B7A111674CD59FB3F + 2DCC13A7A65FBFFF30BCFBF89DA175E21486CD73BB88527778F51484054D5397 + FFCF8CF4C1A9E9D7AFBF0C5FBEFF62A8EDEC61D8B6B09F2875A737CF415850DD + BFF07F76B43F3889E103152D1D0CDB164D204A1D4A5151D231FBFF2F600EFCF5 + EB37C3F71F3F187EFCF809A47F42E89F20FA0730DCFF8035DB599912A50E6E01 + 2DC1D0B7000029AD9AF9DFD03E1F0000000049454E44AE426082} + Name = 'PngImage21' + Background = clWindow + end> + Left = 435 + Top = 128 + Bitmap = {} + end + inherited JvFormStorage: TJvFormStorage + OnSavePlacement = JvFormStorageSavePlacement + OnRestorePlacement = JvFormStorageRestorePlacement + Left = 400 + Top = 160 + end + inherited dsDataTable: TDADataSource + Left = 32 + Top = 112 + end + inherited JvAppRegistryStorage: TJvAppRegistryStorage + Left = 432 + Top = 160 + end + object GridPopupMenu: TPopupMenu + Images = SmallImages + Left = 64 + Top = 112 + object Modificar1: TMenuItem + Action = actModificar + end + object Duplicar1: TMenuItem + Action = actDuplicar + end + object Eliminar1: TMenuItem + Action = actEliminar + end + object N1: TMenuItem + Caption = '-' + end + object Nuevo1: TMenuItem + Action = actNuevo + end + object N2: TMenuItem + Caption = '-' + end + object Previsualizar1: TMenuItem + Action = actPrevisualizar + end + object Imprimir1: TMenuItem + Action = actImprimir + end + object N3: TMenuItem + Caption = '-' + end + object Actualizar1: TMenuItem + Action = actRefrescar + end + end +end diff --git a/Source/Base/GUIBase/uEditorGridBase.pas b/Source/Base/GUIBase/uEditorGridBase.pas new file mode 100644 index 00000000..f76b7d86 --- /dev/null +++ b/Source/Base/GUIBase/uEditorGridBase.pas @@ -0,0 +1,319 @@ +{*******************************************************} +{ } +{ Administracin de puntos de venta } +{ } +{ Copyright (C) 2006 Rodax Software S.L. } +{ } +{*******************************************************} + +unit uEditorGridBase; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uEditorBase, ToolWin, ComCtrls, JvExControls, JvComponent, + JvNavigationPane, ActnList, TB2Dock, TB2Toolbar, TBX, TB2Item, + ImgList, PngImageList, StdActns, TB2ExtItems, TBXExtItems, uViewGridBase, + uEditorDBBase, DB, uDADataTable, Menus, JvFormAutoSize, + uDAScriptingProvider, uDACDSDataTable, AppEvnts, JvAppStorage, + JvAppRegistryStorage, JvFormPlacement, pngimage, ExtCtrls, + JvComponentBase, dxLayoutLookAndFeels, TBXStatusBars, JvExComCtrls, + JvStatusBar; + +type + IEditorGridBase = interface(IEditorDBBase) + ['{CB8CDE00-B225-4A1D-9A5C-EC6FBE2C854B}'] + + procedure SetMultiSelect (AValue : Boolean); + function GetMultiSelect : Boolean; + property MultiSelect : Boolean read GetMultiSelect write SetMultiSelect; + end; + + TfEditorGridBase = class(TfEditorDBBase, IEditorGridBase) + tbxEditFiltro: TTBXEditItem; + tbxFiltro: TTBXToolbar; + GridPopupMenu: TPopupMenu; + Modificar1: TMenuItem; + Eliminar1: TMenuItem; + N1: TMenuItem; + Nuevo1: TMenuItem; + TBXLabelItem1: TTBXLabelItem; + actQuitarFiltro: TAction; + N2: TMenuItem; + Previsualizar1: TMenuItem; + Imprimir1: TMenuItem; + TBXSeparatorItem14: TTBXSeparatorItem; + TBXItem33: TTBXItem; + N3: TMenuItem; + Actualizar1: TMenuItem; + TBXItem34: TTBXItem; + actAnchoAuto: TAction; + TBXSeparatorItem16: TTBXSeparatorItem; + TBXItem35: TTBXItem; + TBXItem36: TTBXItem; + TBXSeparatorItem6: TTBXSeparatorItem; + TBXItem7: TTBXItem; + actFiltrar: TAction; + TBXItem37: TTBXItem; + TBXTMain2: TTBXToolbar; + procedure tbxEditFiltroChange(Sender: TObject; const Text: String); + procedure FormShow(Sender: TObject); override; + procedure actQuitarFiltroExecute(Sender: TObject); + procedure actDuplicarUpdate(Sender: TObject); + procedure JvFormStorageSavePlacement(Sender: TObject); + procedure JvFormStorageRestorePlacement(Sender: TObject); + procedure actModificarUpdate(Sender: TObject); + procedure actEliminarUpdate(Sender: TObject); + procedure actNuevoUpdate(Sender: TObject); + procedure actAnchoAutoExecute(Sender: TObject); + procedure actRefrescarUpdate(Sender: TObject); + procedure actFiltrarExecute(Sender: TObject); + procedure actFiltrarUpdate(Sender: TObject); + protected + FViewGrid : IViewGridBase; + procedure SetViewGrid(const Value : IViewGridBase); virtual; + function GetViewGrid: IViewGridBase; + procedure SetMultiSelect (AValue : Boolean); + function GetMultiSelect : Boolean; + + procedure PrevisualizarInterno; override; + procedure ConfPaginaInterno; override; + procedure ImprimirInterno; override; + procedure RefrescarInterno; override; + public + property ViewGrid: IViewGridBase read GetViewGrid write SetViewGrid; + property MultiSelect : Boolean read GetMultiSelect write SetMultiSelect; + + constructor Create(AOwner : TComponent); override; + destructor Destroy; override; + end; + +implementation + +uses + uDataModuleBase, uCustomEditor, cxGridTableView, cxControls; + +{$R *.dfm} + +{ +********************************* TfEditorGridBase ***************************** +} +destructor TfEditorGridBase.Destroy; +begin + FViewGrid := NIL; + inherited; +end; + +function TfEditorGridBase.GetMultiSelect: Boolean; +begin + Result := False; + if Assigned(ViewGrid) then + Result := ViewGrid.MultiSelect; +end; + +function TfEditorGridBase.GetViewGrid: IViewGridBase; +begin + Result := FViewGrid; +end; + +procedure TfEditorGridBase.ImprimirInterno; +begin + inherited; + ViewGrid.Print; +end; + +procedure TfEditorGridBase.SetMultiSelect(AValue: Boolean); +begin + if Assigned(ViewGrid) then + ViewGrid.MultiSelect := AValue; +end; + +procedure TfEditorGridBase.SetViewGrid(const Value: IViewGridBase); +begin + FViewGrid := Value; + if Assigned(FViewGrid) then + begin + FViewGrid.PopupMenu := GridPopupMenu; + FViewGrid.OnDblClick := actModificar.OnExecute; + end; +end; + +procedure TfEditorGridBase.tbxEditFiltroChange(Sender: TObject; const Text: String); +begin + if Assigned(ViewGrid) then + begin + if Length(Text) > 0 then + ViewGrid.Filter := Text + else + actQuitarFiltro.Execute; + end; +end; + +procedure TfEditorGridBase.FormShow(Sender: TObject); +begin + inherited; + if Assigned(ViewGrid) then + ViewGrid.ShowEmbedded(Self); + + +end; + +procedure TfEditorGridBase.actEliminarUpdate(Sender: TObject); +begin + inherited; + if HayDatos and Assigned(ViewGrid) then + (Sender as TAction).Enabled := not (dsDataTable.DataTable.State in dsEditModes) + and not ViewGrid.IsEmpty + and ViewGrid.esSeleccionCeldaDatos + else + (Sender as TAction).Enabled := False; +end; + +procedure TfEditorGridBase.actFiltrarExecute(Sender: TObject); +begin + inherited; + if Assigned(ViewGrid) then + ViewGrid.ViewFiltros.VerFiltros := not ViewGrid.ViewFiltros.VerFiltros; + + if Assigned(ViewGrid) then + if ViewGrid.ViewFiltros.VerFiltros then + begin + tbxEditFiltro.Visible := False; + TBXItem7.Visible := False; + end + else + begin + tbxEditFiltro.Text := ''; + tbxEditFiltro.Visible := True; + TBXItem7.Visible := True; + end; +end; + +procedure TfEditorGridBase.actFiltrarUpdate(Sender: TObject); +begin + inherited; + if Assigned(ViewGrid) then + (Sender as TAction).Checked := ViewGrid.ViewFiltros.VerFiltros; +end; + +procedure TfEditorGridBase.actModificarUpdate(Sender: TObject); +begin + inherited; + if HayDatos and Assigned(ViewGrid) then + (Sender as TAction).Enabled := not (dsDataTable.DataTable.State in dsEditModes) + and not ViewGrid.IsEmpty + and ViewGrid.esSeleccionCeldaDatos + else + (Sender as TAction).Enabled := False; + + //En el caso de que el grid sea multiseleccin solo se podr modificar si solo se tiene un elemento seleccionado + if (Sender as TAction).Enabled then + if MultiSelect and Assigned(ViewGrid) then + (Sender as TAction).Enabled := (ViewGrid.NumSeleccionados = 1); +end; + +procedure TfEditorGridBase.actNuevoUpdate(Sender: TObject); +begin + inherited; + (Sender as TAction).Enabled := Assigned(dsDataTable.DataTable); +end; + +procedure TfEditorGridBase.actQuitarFiltroExecute(Sender: TObject); +begin + if Assigned(ViewGrid) then + begin + tbxEditFiltro.Text := ''; + ViewGrid.Filter := ''; + end; +end; + +procedure TfEditorGridBase.actRefrescarUpdate(Sender: TObject); +begin + inherited; + (Sender as TAction).Enabled := Assigned(dsDataTable.DataTable); +end; + +procedure TfEditorGridBase.ConfPaginaInterno; +begin + inherited; + ViewGrid.PrintSetup; +end; + +constructor TfEditorGridBase.Create(AOwner: TComponent); +begin + inherited; + actModificar.ShortCut := ShortCut(VK_RETURN, []); +end; + +procedure TfEditorGridBase.actAnchoAutoExecute(Sender: TObject); +begin + inherited; + if Assigned(ViewGrid) then + ViewGrid.AjustarAncho; +end; + +procedure TfEditorGridBase.actDuplicarUpdate(Sender: TObject); +begin + inherited; + if HayDatos and Assigned(ViewGrid) then + (Sender as TAction).Enabled := not (dsDataTable.DataTable.State in dsEditModes) + and not ViewGrid.IsEmpty + and ViewGrid.esSeleccionCeldaDatos + else + (Sender as TAction).Enabled := False; + + //En el caso de que el grid sea multiseleccin solo se podr modificar si solo se tiene un elemento seleccionado + if (Sender as TAction).Enabled then + if MultiSelect and Assigned(ViewGrid) then + (Sender as TAction).Enabled := (ViewGrid.NumSeleccionados = 1); +end; + +procedure TfEditorGridBase.JvFormStorageSavePlacement(Sender: TObject); +begin + inherited; + if Assigned(ViewGrid) then + ViewGrid.StoreToRegistry(JvAppRegistryStorage.Root); +end; + +procedure TfEditorGridBase.PrevisualizarInterno; +begin + inherited; + ViewGrid.Preview; +end; + +procedure TfEditorGridBase.RefrescarInterno; +var + FocusedRow, TopRow : Integer; +begin + TopRow := ViewGrid._FocusedView.Controller.TopRowIndex; + FocusedRow := ViewGrid._FocusedView.DataController.FocusedRowIndex; + ViewGrid._FocusedView.BeginUpdate; + ShowHourglassCursor; + + try + // inherited; <- No hacemos lo que hay en el padre + dsDataTable.DataTable.Refresh; + finally + ViewGrid._FocusedView.EndUpdate; + ViewGrid._FocusedView.DataController.FocusedRowIndex := FocusedRow; + ViewGrid._FocusedView.Controller.TopRowIndex := TopRow; + HideHourglassCursor; + end; +end; + +procedure TfEditorGridBase.JvFormStorageRestorePlacement(Sender: TObject); +begin + inherited; + if Assigned(ViewGrid) then + ViewGrid.RestoreFromRegistry(JvAppRegistryStorage.Root); +end; + +initialization + RegisterClass(TfEditorGridBase); + +finalization + UnRegisterClass(TfEditorGridBase); + +end. + diff --git a/Source/Base/GUIBase/uEditorItem.dfm b/Source/Base/GUIBase/uEditorItem.dfm new file mode 100644 index 00000000..f9e9e425 --- /dev/null +++ b/Source/Base/GUIBase/uEditorItem.dfm @@ -0,0 +1,62 @@ +inherited fEditorItem: TfEditorItem + Left = 423 + Top = 273 + Caption = 'fEditorItem' + ClientHeight = 501 + ClientWidth = 678 + ExplicitWidth = 686 + ExplicitHeight = 535 + PixelsPerInch = 96 + TextHeight = 13 + inherited JvNavPanelHeader: TJvNavPanelHeader + Width = 678 + Visible = False + ExplicitWidth = 678 + inherited Image1: TImage + Left = 651 + ExplicitLeft = 651 + end + end + object pgPaginas: TPageControl [1] + Left = 0 + Top = 76 + Width = 678 + Height = 406 + ActivePage = pagGeneral + Align = alClient + TabOrder = 1 + object pagGeneral: TTabSheet + Caption = 'General' + end + end + inherited TBXDock: TTBXDock + Width = 678 + ExplicitWidth = 678 + inherited tbxMain: TTBXToolbar + ExplicitWidth = 575 + inherited TBXItem5: TTBXItem + Visible = False + end + end + inherited tbxMenu: TTBXToolbar + ExplicitWidth = 678 + inherited TBXSubmenuItem4: TTBXSubmenuItem + inherited TBXItem10: TTBXItem + Visible = False + end + end + end + end + inherited StatusBar: TJvStatusBar + Top = 482 + Width = 678 + ExplicitTop = 482 + ExplicitWidth = 678 + end + inherited EditorActionList: TActionList + Top = 104 + inherited actEliminar: TAction + ShortCut = 0 + end + end +end diff --git a/Source/Base/GUIBase/uEditorItem.pas b/Source/Base/GUIBase/uEditorItem.pas new file mode 100644 index 00000000..d30ffdb6 --- /dev/null +++ b/Source/Base/GUIBase/uEditorItem.pas @@ -0,0 +1,39 @@ + +unit uEditorItem; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uEditorBase, ActnList, JvExControls, JvComponent, + JvNavigationPane, ComCtrls, StdActns, TB2Dock, TB2Toolbar, TBX, TB2Item, + ImgList, PngImageList, JvFormAutoSize, JvAppStorage, + JvAppRegistryStorage, JvFormPlacement, pngimage, ExtCtrls, + JvComponentBase, dxLayoutLookAndFeels, TBXStatusBars, JvExComCtrls, + JvStatusBar; + +type + IEditorItem = interface(IEditorBase) + ['{F6A412D1-59AA-41D2-ADD5-C92687CD5387}'] + end; + + TfEditorItem = class(TfEditorBase, IEditorItem) + pagGeneral: TTabSheet; + pgPaginas: TPageControl; + end; + +implementation + +uses uDataModuleBase; + +{$R *.dfm} + +initialization + RegisterClass(TfEditorItem); + +finalization + + UnRegisterClass(TfEditorItem); + + +end. diff --git a/Source/Base/GUIBase/uEditorPSPreview.dfm b/Source/Base/GUIBase/uEditorPSPreview.dfm new file mode 100644 index 00000000..a3f98e6d --- /dev/null +++ b/Source/Base/GUIBase/uEditorPSPreview.dfm @@ -0,0 +1,15 @@ +object Form1: TForm1 + Left = 580 + Top = 506 + Width = 320 + Height = 240 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OldCreateOrder = True + PixelsPerInch = 96 + TextHeight = 13 +end diff --git a/Source/Base/GUIBase/uEditorPSPreview.pas b/Source/Base/GUIBase/uEditorPSPreview.pas new file mode 100644 index 00000000..683b4027 --- /dev/null +++ b/Source/Base/GUIBase/uEditorPSPreview.pas @@ -0,0 +1,24 @@ +unit uEditorPSPreview; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, dxPSPrVw; + +type + TForm1 = class(TCustomdxPSPreviewWindow) + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.dfm} + +end. diff --git a/Source/Base/GUIBase/uEditorPreview.dfm b/Source/Base/GUIBase/uEditorPreview.dfm new file mode 100644 index 00000000..e33fe45a --- /dev/null +++ b/Source/Base/GUIBase/uEditorPreview.dfm @@ -0,0 +1,942 @@ +inherited fEditorPreview: TfEditorPreview + Left = 521 + Top = 340 + Caption = 'Previsualizar' + WindowState = wsMaximized + OnDestroy = FormDestroy + OnResize = FormResize + ExplicitWidth = 658 + ExplicitHeight = 492 + PixelsPerInch = 96 + TextHeight = 13 + inherited JvNavPanelHeader: TJvNavPanelHeader + Top = 75 + Visible = False + ExplicitTop = 75 + ExplicitWidth = 650 + inherited Image1: TImage + Left = 623 + ExplicitLeft = 623 + end + end + inherited TBXDock: TTBXDock + Height = 75 + ExplicitHeight = 75 + inherited tbxMain: TTBXToolbar + Top = 49 + DefaultDock = TBXDock + Visible = False + ExplicitTop = 49 + ExplicitWidth = 248 + end + inherited tbxMenu: TTBXToolbar + DockPos = -24 + inherited TBXSubmenuItem5: TTBXSubmenuItem + Visible = False + end + inherited TBXSubmenuItem1: TTBXSubmenuItem + Visible = False + end + object TBXSubmenuItem2: TTBXSubmenuItem [3] + Caption = '&Ir' + object TBXItem47: TTBXItem + Action = actPrimeraPagina + Images = PreviewSmallImageList + end + object TBXItem43: TTBXItem + Action = actPaginaAnterior + Images = PreviewSmallImageList + end + object TBXItem44: TTBXItem + Action = actPaginaSiguiente + Images = PreviewSmallImageList + end + object TBXItem45: TTBXItem + Action = actUltimaPagina + Images = PreviewSmallImageList + end + end + inherited TBXSubmenuItem6: TTBXSubmenuItem + Caption = '&Zoom' + inherited TBXItem18: TTBXItem + Action = actZoomIn + Images = PreviewSmallImageList + end + object TBXItem38: TTBXItem + Action = actZoomOut + Images = PreviewSmallImageList + end + object TBXSeparatorItem19: TTBXSeparatorItem + end + object TBXItem48: TTBXItem + Action = actAnchoPagina + Images = PreviewSmallImageList + end + object TBXItem46: TTBXItem + Action = actTodaPagina + Images = PreviewSmallImageList + end + end + object TBXSubmenuItem3: TTBXSubmenuItem [5] + Caption = '&Herramientas' + object TBXItem49: TTBXItem + Action = actToolHand + Checked = True + GroupIndex = 1 + Images = PreviewSmallImageList + end + object TBXItem50: TTBXItem + Action = actToolZoom + GroupIndex = 1 + Images = PreviewSmallImageList + end + end + end + object TBXToolbar1: TTBXToolbar + Left = 0 + Top = 23 + Caption = 'TBXToolbar1' + DefaultDock = TBXDock + DragHandleStyle = dhNone + ParentShowHint = False + ShowHint = True + TabOrder = 2 + object TBXItem39: TTBXItem + Action = actImprimir + DisplayMode = nbdmImageAndText + Images = SmallImages + end + object TBXSeparatorItem18: TTBXSeparatorItem + end + object tbxMano: TTBXItem + Action = actToolHand + Checked = True + DisplayMode = nbdmImageAndText + GroupIndex = 1 + Images = PreviewSmallImageList + end + object tbxZoom: TTBXItem + Action = actToolZoom + DisplayMode = nbdmImageAndText + GroupIndex = 1 + Images = PreviewSmallImageList + end + object TBXItem42: TTBXItem + Action = actTodaPagina + Images = PreviewSmallImageList + end + object TBXItem41: TTBXItem + Action = actAnchoPagina + Images = PreviewSmallImageList + end + object TBXItem40: TTBXItem + Action = actZoomOut + Images = PreviewSmallImageList + end + object cbZoom: TTBXComboBoxItem + Caption = 'Zoom' + ReadOnly = True + OnItemClick = cbZoomItemClick + end + object TBXItem37: TTBXItem + Action = actZoomIn + Images = PreviewSmallImageList + end + object TBXSeparatorItem17: TTBXSeparatorItem + end + object TBXItem7: TTBXItem + Action = actPrimeraPagina + Images = PreviewSmallImageList + end + object TBXItem34: TTBXItem + Action = actPaginaAnterior + Images = PreviewSmallImageList + end + object TBXItem33: TTBXItem + Action = actPaginaSiguiente + Images = PreviewSmallImageList + end + object TBXItem36: TTBXItem + Action = actUltimaPagina + Images = PreviewSmallImageList + end + object TBXSeparatorItem16: TTBXSeparatorItem + end + object TBXItem35: TTBXItem + Action = actCerrar + end + end + end + inherited StatusBar: TJvStatusBar + Panels = < + item + Width = 150 + end + item + Width = 50 + end> + ExplicitWidth = 650 + end + inherited EditorActionList: TActionList + Top = 104 + inherited actNuevo: TAction + Enabled = False + Visible = False + end + inherited actModificar: TAction + Enabled = False + Visible = False + end + inherited actGuardarCerrar: TAction + Enabled = False + Visible = False + end + inherited actGuardar: TAction + Enabled = False + Visible = False + end + inherited actEliminar: TAction + Enabled = False + Visible = False + end + inherited actConfPagina: TAction + Enabled = False + Visible = False + end + inherited actPrevisualizar: TAction + Enabled = False + Visible = False + end + inherited actDeshacer: TEditUndo + Enabled = False + Visible = False + end + inherited actCortar: TEditCut + Enabled = False + Visible = False + end + inherited actCopiar: TEditCopy + Enabled = False + Visible = False + end + inherited actPegar: TEditPaste + Enabled = False + Visible = False + end + inherited actSeleccionarTodo: TEditSelectAll + Enabled = False + Visible = False + end + inherited actLimpiar: TEditDelete + Enabled = False + Visible = False + end + inherited actBuscar: TAction + Enabled = False + Visible = False + end + inherited actCancelarCambios: TAction + Enabled = False + Visible = False + end + end + inherited SmallImages: TPngImageList + Left = 43 + Top = 104 + end + inherited LargeImages: TPngImageList + Left = 75 + Top = 104 + end + inherited JvFormStorage: TJvFormStorage + Left = 376 + Top = 136 + end + inherited JvAppRegistryStorage: TJvAppRegistryStorage + Left = 408 + Top = 136 + end + object PreviewActionList: TActionList + Images = PreviewSmallImageList + Left = 344 + Top = 104 + object actPrimeraPagina: TAction + Category = 'Ver' + Caption = 'Primera p'#225'gina' + ImageIndex = 0 + OnExecute = actPrimeraPaginaExecute + OnUpdate = actPrimeraPaginaUpdate + end + object actUltimaPagina: TAction + Category = 'Ver' + Caption = #218'ltima p'#225'gina' + ImageIndex = 3 + OnExecute = actUltimaPaginaExecute + OnUpdate = actUltimaPaginaUpdate + end + object actPaginaAnterior: TAction + Category = 'Ver' + Caption = 'P'#225'gina anterior' + ImageIndex = 1 + OnExecute = actPaginaAnteriorExecute + OnUpdate = actPaginaAnteriorUpdate + end + object actPaginaSiguiente: TAction + Category = 'Ver' + Caption = 'P'#225'gina siguiente' + ImageIndex = 2 + OnExecute = actPaginaSiguienteExecute + OnUpdate = actPaginaSiguienteUpdate + end + object actZoomIn: TAction + Category = 'Ver' + Caption = 'M'#225's zoom' + ImageIndex = 8 + OnExecute = actZoomInExecute + end + object actZoomOut: TAction + Category = 'Ver' + Caption = 'Menos zoom' + ImageIndex = 9 + OnExecute = actZoomOutExecute + end + object actTodaPagina: TAction + Category = 'Ver' + Caption = 'Toda la p'#225'gina' + GroupIndex = 1 + ImageIndex = 4 + OnExecute = actTodaPaginaExecute + end + object actAnchoPagina: TAction + Category = 'Ver' + Caption = 'Ancho de p'#225'gina' + GroupIndex = 1 + ImageIndex = 5 + OnExecute = actAnchoPaginaExecute + end + object actToolHand: TAction + Category = 'Herramientas' + AutoCheck = True + Caption = 'Mano' + GroupIndex = 1 + ImageIndex = 10 + OnExecute = actToolHandExecute + end + object actToolZoom: TAction + Category = 'Herramientas' + AutoCheck = True + Caption = 'Zoom' + GroupIndex = 1 + ImageIndex = 6 + OnExecute = actToolZoomExecute + end + end + object PreviewSmallImageList: TPngImageList + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000000F14944415478DA + C5D2A10EC2301006E01B4F30893C39C59619EC70937B843D014C829B0339DEA0 + 1289638EC9C9E1160C9553A43882A0B45DC80223A30112CE346DFA7F697A6770 + CEE19B327E0A8C663BB5A14506348D8CE7CBDEB4E0DBB96D7402518010C5A405 + C8B0840F9B493710FA08F1E21190E1D0B7C5F9F23D10780849D200F7705102AC + D73A8023005203F73065A08022D3003C0B81AC08A0E3810C33115600156BAE01 + 3888E2A9F50BDC71CE07EE105875025A01B09268007D01A4CD1F48E4DAB3809D + 657F35001440963E764122C78BA50798268ACF6ACF8142F6F97B400E8B9AC617 + 93887EC23B814FEAFFC00D0E3CD3E1153EE1F30000000049454E44AE426082} + Name = 'PngImage1' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000000A34944415478DA + 63FCFFFF3F032580912606303232628839545CF8BFBF5D9F912C03409A1F5C38 + C0707F7B3EE90680342778E83334744C24DD0098E60B371818366C20D10098E6 + 071F18C0065C384082018E9517C19A3F0035830D7800A44F90E802A3BC13FFF5 + 8CCC193EBCF8C8F0E00503C3871B0B480F039021FF9834183EFC00721E906100 + CC9077BF34C837006EC8AD13E41B00020A1E13FE136D002960E00D000045F48A + E13771044B0000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000000A44944415478DA + 63FCFFFF3F03258091260638565EFC7FA0C380115D1C9B5A9C067CFAF683E1DC + 240B46B20D48F0D06798B4EE248A21241BF0E10703C3A26D0843483220C0419F + E1C10706860F407CE91AC410920C70B0506078F0829FE1C2838F0C1F1E3C009A + 7480E1FEF67C46A20D30D0506038708301AEF9C18E02D25C202020C070E1C207 + B86692C3800118800F6E2034936CC0830BA89A493680A294480A18780300CF22 + A8E18A4EF6A30000000049454E44AE426082} + Name = 'PngImage3' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000000EC4944415478DA + C5D2A10EC2301405D0DB2FA012F9246E95C8E290FB04FE8049703890842F5850 + 2882021CB5185210044725B220086E74908D40C252020937A97BF7A479792C49 + 127C13F673A0D65E27AA27D8EBA06CE97C70D10D5821703A5FB01A54D92B1085 + 84A813633F6B16038D7A80C178F984A440A34EE8F43C017B0186D3079202A124 + F4FB1E402803180B58F736DB3B72038403620F405609E65082364758639CA440 + 42425608F1C803106E50ED9097CD3CBAFD40106132F10038E7D0DAE6E56C07A2 + EC80B90700B740B37B9433801CA07C00A39FCB19C039412B0FE0DD25A6709A42 + E0D3FC1FB8020318D0E1923D9C4B0000000049454E44AE426082} + Name = 'PngImage2' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000017E4944415478DA + 630C9B1C9ACFC0C03081813C50C00834E07F7E400E51AAFFFEFBC3F0EBDF7786 + 9F7F2138C9268F01C58073FBBF113444C9EA0B58F38469B3192E2DBB8C69404E + AC07568DBFFE303058F86431D44EB264F8053460DACC25B80DA89FBC1FC38092 + 144706FBC02C86F27E03B00BE6CE594B9C0B4036FFFC0DA15D43B31872BB95C0 + 062C5FB09B341764C4383278476631A4754882BDB076F111FC2E40B619860363 + B318125A05187E026362CBD2B3A4B92036D491212C218B21B2999DE1C7DF6F0C + 7B565CC76E4072B807D8E6BFFF1036FFFE0BA16352B218021BFE82C3E0F0EA07 + 080372FC3218FEFEFFCD70E5D07F8698200F86FE79982E08F4756448CAC862F0 + AA05A5836F0CA7D6BD421890E6130F36F5DE311E86303F0F145B616C1048C9CC + 6270AE7A05567B71E3678401F19E6160C1A7274519E62DDD843725DA943F04BB + E0C696BF080322DC7CC151034BE390F4FE0DCA47D07FFEFF01D37F81F4EDAD8C + 0803829C5DC04993540033207F57D36EB2B2B35B9D6B0100103839527F8C36D7 + 0000000049454E44AE426082} + Name = 'PngImage5' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001714944415478DA + 630C9B1C9ACFC0C03081813C50C00834E07F7E400E51AAFFFEFBC3F0EBDF7786 + 9F7F2138C9268F016EC099973B18F253E4198E6ED6C4A9D9CEFF36C3C4390F19 + 64793519264C9BCD7069D9658801D6962A60CDC40290216B171F411880CF05BF + A0CE05D17E619FC09A05D8C519E6CE598B6AC0B9FDDF8876018BEE6986E50B76 + 631A9013EB8153D3AF3F0C0C3F7F3330D807663124B40A607A016640FDE4FD58 + 0D2849716458B86607C3BCA59B18229BD919B62C3D4B9C0B603683E8E51B2006 + 0436FC65D8B3E23A692EC888716458BB05628057ED1786C3AB1F200CC8F1CB60 + B878F0178A0B906D86E1CD3B20063857BD6238B5EE15C280349F7886EB8799F1 + BA2036D49161C76E880136E50F192E6EFC8C3020DE338CE1DE311EB001D86CFE + FD1742EFDB0F31C0B4E43AC38D2D7F110644B8F9323C3D29CA901CEE81A219A6 + 11C63E7604628051F16586DB5B1911060439BB304C9BB984E88404033003F277 + 35ED262B3BBBD5B9160000C8E01B524AB937870000000049454E44AE426082} + Name = 'PngImage4' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002E64944415478DA + 8D936B4893511CC6FF67DA74BAC9BC9478C9357338CC4B0EBC1709F929A25414 + A13E48082D8CFC20267E1B925DD004B3120C75919AA99B5DADD485E56DA2791D + 739ABA2D9DB7A953379D6EEF5EDFDE14859C810F3C5F0ECFF33BFFF38783E0FF + 425902A13B668448DCB4C5B658709C40D8F0A4563120A97FB1B61F3AAC291008 + EDB1630ED7ECECA97C6F7F6FAEABB72BCDB46902B54CAD5BD4CCF7AAC68772C5 + 6F8A06C8286E05484EAEB3F10BB6A49FE2B2F2C2628318E0C440063300410050 + 910596D4B344F7BBB63169FBA7B4D6E65AA915205320E47A9EF4ECB89A7CCE85 + CDA021950141E2BD2E9049645029E683BB3301EB2AE5F657E15B4955457EAA15 + 205B5095CD8BE33D0C8BE0523C1002B50120E5C12EE03509D8A60078386EC1B7 + F2066DA3A89C8FFE1DBF9076CADFADFA4A467C829E70829C82AE43B79B97150D + B3522956F3F4C9B3030001DD87C3AE49C84CBCBC646640FCA5D29DF3A0B8A09D + 09F62469E1C3A4B4D7F2EAF1A3DA834FA064DC2D2D8E4DB9984E63F922ED2A02 + 161DE04EE1EE13D4ED7CB090CB5CD9C6E1439978A3FE655189D50E52D37263CE + 4486374725C5D2168DF6C88E2CE414ED02942400030246C6A7087149C5688DF0 + 7EC63EE0F38DB3C79974A8ECB70B7459649E0F64F17854767800C588D390830D + 02172A19226F5E58D211DFEB9AF40DD5CFCB46E5DD0568AFECC6C43FFA470747 + 2CEBF420D2048072C57ED3CB2F846005F9D19CBD4E80C96882B9F16942D1DBA7 + FBD15C2B960F77159355056AB919E0E3E24C17F9C58487E1737218966D429386 + 01F235CB8589854D87D3DCD0448613938D61669B89B1C1099552DEB9AA9B9790 + E559D204FA99C5EBF78D0A0FB5D5ABA0BF6F0D7AA66CA1757CC4B862D808E9D6 + 9826C990236927D236A4B748AF92C6F6FF82243F890861AE817CC8001D6A0A74 + 2A478D1AFD7A926CC6FC058E20743BEDFA2F1ECC70B45A0CDA2614CB5AFDFAAD + BE19B3E828E51D009FCFE710C6F546ED680F473DFF3B7E70DAFCFEA8E5BFFA03 + 503A4EA60D6AAC070000000049454E44AE426082} + Name = 'PngImage6' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002E44944415478DA + 8D936B48D35118C6DFB379D9D4C9BC94A8CB399B38CC4B0E9C9A45427D8C5251 + 82FA2021B430F08398F4258650145A615642A12E4A31AF6565795958A69B685E + C7BCB4B92D9D3AA74E7771BAFD37FFFDA728E40A7CE0FDF6FC9E73DE877310FC + 5FA850200CC22C90ECB06EB1EC76870347D8F88C6E7244D4F8D2B06FFA172910 + 082998BBD7154F8A079F11C5E0043002A8D64D2BA8A56AFDB2463BA8928F1537 + BF2D1B21AC0E9780ECEC06323BCE9E17CE61DE4D4C8BA5812F0D996C00380EE0 + 81ECB0A25EC0FBDFF74C4B7E7CCAEDEEAC97B8041408849C906321BD97B24FFB + B36854A43221106B01ECCE007780203F1CCC2AE576BBF09DA8A6BA24C725A048 + 5053C43DCFBD9F98C4210523046A13C0D0320099BCBBF0360920D87B0BBE56B5 + E8DA9AAAF8E8EFEB3FA2864705D65ECC4FCF30E2BE70BB54ECD28F542485D676 + 3E2C482458DDD327CF0E04087CC222597519059917566C34B8F358BC031C94A8 + 8B0F339241FBEB870FEA0FAE40CABFF5A23CEDF2B93C2A3302E9D611307D0002 + 29006EC4D529A4DD2ED6B61DF0A1B279A3F15559854B0739B9C5A92792799D29 + 5969D4650B05791200C31B804A74E046B831C061423E8B3757544FD509EFE5EF + 077CBE76F208DD07DE0C7BC6F82FD3CFC430B95C0F162F9A64715091171981BF + 0761224E5E5AD1E3DF1A3A8C2DB5CF2BA764FDA5680F0EA43B3E469D8A4B5AD5 + 1BA149130DCA35CA66283B1E67C6B2A97EA147C16AB1C2A27C0E9F1C1CD27FEF + AC6F968D8BCB097412755D8F0EF3F7F36962A7F2121D8B3218976E4287860632 + 83FDAC6269D3EB38272193E64B6761988DAC981E55A894B2BE75BD5644C00BC4 + E0E867217738228597E06654C1F090010666DDA05B3E6159336DC4F76BAC3384 + 8968007C8971BE842D62D6C159C5DE5F109564E1F17403C8C64CD0AB26419F72 + CAA2319AB3A4F3B62F7008A19BB9577F71613E52A7C3A04731B9AA339A6F0CCD + DB9A0E03EF04F0F9FC48DC626ED34D0D44AAB5BFD347E76CAD87859DFA0386D8 + 3FA68502A9830000000049454E44AE426082} + Name = 'PngImage7' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000000E14944415478DA + 63FCFFFF3F032580717019C0C8C8086787B4DDF8FFEBD76F869F3F7F33EC6C37 + 824BA05B88D300BF86CBFFA3A35419A6CFB8C870A0CF9C7403DC2BCFFD8F88D4 + 66983DEB34C3B12936C41910DA7E13EE6C100E0D37609837E7180358EC0708FF + 6278B0218011A701FE8D57C0CEFEF68391E1DB770630FD1D88BF7C07E26F8C0C + 6B17AE6178B1230CB7011E55E7FF836C86B9C23FC48661C9BC5D609B7F40F187 + 0331B80D400E03DDF85DFF3D039D1856CEDFCCF0706320E981A816BEF5BF8BBF + 07D8D92F7786936E80BCFFFAFF30677F3C184B9C01E480616000007F3BB6E1E0 + 0AF3B40000000049454E44AE426082} + Name = 'PngImage8' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000000714944415478DA + 63FCFFFF3F03258071D4002A1B10DA7E13CC01897DFDFA83E1DBB71F60FAFBB7 + 9F0C9F3F7F03E3F7FBA219F11A1013A500E77FFCCCC8F0EA1D23C38BB74C0CCF + 5E3131AC9E3397E1F7E914DC0684B4DDF88FCBE62F9FBF33FCF9F397E1FFF974 + DC060C7C208E1A401E0000EFE473E127272ED00000000049454E44AE426082} + Name = 'PngImage9' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001C74944415478DA + A5934D4B5B411885CF5D9982288874EB0F306E5CBA9A646514E33536264AE456 + 5184528AE0424A043751FCC08228E24788894631D5D6D12C5C08EA2A74512AD8 + E4070822EE44A3E255CC386F24264AAE5978609881B9E739EFCCBC571142E03D + 5208A0284ADECDA08FB9E4342087EFF3C04124772F139C1790319614C3DCE456 + B116E2D0EF11CF051502FCD7BA54F37A98C3E951110E70783A5584FC3C2E0155 + 0501DB534C34389F92DD9A342E7068DD2A96FC1CD296AE44F3EE470C019B934C + A8AE6CF2E29C9C3B6C5809EEC0EEA84194C7E212506508D8F8C144735B36D93F + 232B69B72212DE43BDBD1A5BBFFFA1C7B7AF3C03424396C6B252F08714709184 + F94311E22DEDD9E4C0FC0E9CEE1AFC8AC4505B5789E876025F867300D1694BFA + CCA49FCB1C046AD5B2C94B813D383E3D25334B0576778FF17524074047C8944D + A2B3BB3C36E8BA8E3BFD363DEEEF74DC5C5F2179718ED89F4B7C1B7B0520AD8E + 3241C9F4B191F93A798943F90EBDE37900A4908F0987CB6A6826FD3D02FA260C + 0024FF201374DBF9CCA767B7F28E4CF07C7F03409AF532411796319391747266 + C2C77298651F240AFE4C53FD4CA4E48BA464FBD1CBD09ACCB29D132F5AF93D7A + 04D7A238F0C903C3480000000049454E44AE426082} + Name = 'PngImage10' + Background = clWindow + end> + PngOptions = [pngBlendOnDisabled, pngGrayscaleOnDisabled] + Left = 371 + Top = 104 + Bitmap = {} + end + object PreviewLargeImageList: TPngImageList + Height = 24 + Width = 24 + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD252000001894944415478DA + 63FCFFFF3F032D01E3F0B4C0B1F2228AE0810E03467C8638545CF8BFBF5D1FAB + 1A9C1604D9E980D97D93A6303CD851C088CFF007170E30DCDF9E4F7D0B408683 + D481D450DD0298E1DF7EFE679831732A752D4036FCDBAF7F0C8BE64F27CF82AF + 3FFE33CC9C3515C50274C3BF03E9D5CB66906E81BB9936C3E7EFFF18962D9E0E + B7009BE1DF7FFD67D8B26626E91658E96A022DF8CFB079CD0CB005B80CFFF693 + 8161DF66322CD055D160F80C0CA2035B663228183830E032FC0B50CDA9DDB348 + B74041469DE1D3B77F0CE7F6CD06FBC028EFC47F1F6B430CC3BFFEF8C770F5F0 + 1CD22D10125265F8F0F53FC3BD9373E07100B2C44A4F1FC5F0AF400B1F9C9A4B + BA054CEC2A0C1F813E787B791E4A2A0259A222AF07371C64D19B4BF348B7E0F3 + 5F25A00FFE31FCBDB700231F802CE113D0061B0EC23F6ECD27DD82C79F1418FE + FE03721E2CC09A9341967C63D064F8018C0F901A922D78F04101C2C16101CC92 + 77BF34686701DC925B27C8B0005804C3003E0B4040C163C27F922CA02618B580 + 200000A0D9B0E00198A13A0000000049454E44AE426082} + Name = 'PngImage1' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD252000000FA4944415478DA + 63FCFFFF3F032D01E3F0B680919111AF66878A0BFFF7B7EBE35544B60520C31F + 5C38C0707F7B3EF52D00191E64A7C3D037690AF52D8019FEEDE77F861933A752 + D70264C3BFFDFAC7B068FE74EA59806EF87720BD7AD90CEA5880CDF0EFBFFE33 + 6C593393720B7019FEED2703C3BECD145AE0587911A7E15F7EFC6738B57B16E5 + 3E30CA3BF1DFC7DA10C3F0AF3FFE315C3D3C873A7100B2C44A4F1FC5F0AF400B + 1F9C9A4BBD5404B244455E0F6E38C8A23797E651371F802CE113D0061B0EC23F + 6ECDA77E4E0659F28D4193E107303E181E2CA04D5904B2E4DD2F0DDA5900B7E4 + D609DA5900020A1E13FE53640135C0A805040100D3AF21E00AC8E9BE00000000 + 49454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000012E4944415478DA + 63FCFFFF3F032D01E3F0B6C0B1F2E2FF031D068CF80C20E440BC16D8955FF9FF + F5C7578673932C705A429105B6400BF2037518DA979FC469094516D8945DFD5F + 10A40D66E3B284220BACCBAEFD2F0CD202B37FFDF9CFD0BBFA148625145A701D + 688126D8F0EFBFFE337CFBF99F61C18E33289650648155E98DFF39FEEA70C3C1 + F8D73F862D47CFC32DA1C802CBD29BFF533C55510CFFFE13E29B63972E822DA1 + C8028B929BFFA39D55300CFFF69381E1CB8FFF0CA776CF62B8BF3D9F916C0BCC + 4B6EFD0FB251C269F8831D0594F9C0ACF8F67F4F73799C86531C07A6C577FE3B + 1AC8E2349C620B4C8AEEFEB7D496C66938152CB8F75F5F450AA7E1145B605C74 + FFBF8A8C044EC329B6C0A8F0C1FFF73736E2349C620B0C0B1FFEBF30418176F5 + 0135C0A80504010058FB49E08BBA20470000000049454E44AE426082} + Name = 'PngImage3' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD252000001C24944415478DA + 63FCFFFF3F032D01E3F0B4C0B1F2E2FF031D068CF834DA965D46D178A85307AB + 7AAC16D8955FF9FFF5C7578673932C705A02B220D44113CCEE9B3485E1FEF67C + E22DB0055A901FA8C3D0BEFC244E4B28B2C0A6ECEAFF82206D301B9725145960 + 5D76ED7F61901698FDEBCF7F86DED5A7302CA1D082EB400B34C1867FFFF59FE1 + DBCFFF0C0B769C41B10466C1D71FFF1966CE9A4A9A0556A537FEE7F8ABC30D07 + E35FFF18B61C3D0FB7046481978506C3E7EFFF18962D9E4E9A0596A537FFA778 + AAA218FEFD27C437C72E5D045B02B2C0565F0D68C17F86CD6B6690668145C9CD + FFD1CE2A18867FFBC9C0F0051824A776CF6290D5736630505365F80CE41FD832 + 93340BCC4B6EFD0FB251C269F8831D05601F28CBA9307CFAF68FE1DCBED9A459 + 60567CFBBFA7B93C4EC36171202AA2C4F0E1EB7F867B27E790668169F19DFF8E + 06B2380D8759C0CAA9C8F011E883B797E791668149D1DDFF96DAD2380D8759F0 + EDBF3CD007FF18FEDE5B40AA05F7FEEBAB48E1341C66C1B32FB20C7FFF01390F + 48B4C0B8E8FE7F1519099C86C32C78FC4916C221D502A3C207FFDFDFD888D370 + 8A2D302C7CF8FFC2040582F5C1E34B7BE17C922CA02618B5802000000BFCA8E0 + E6ADB53E0000000049454E44AE426082} + Name = 'PngImage2' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD252000002344944415478DA + 63FCFFFF3F032D0123C882F02961F940F6042A9B5DB03267D5449805FFF30372 + C832E51FC35F863FFF7E31FCFEF713887F41D9BF18526C0A19DEBF7ACF489105 + 7FFE430C86190AA3A74C5FC87069D965FC169CDBFF8D24CB642C5EC32D993173 + 397116E4C47AE035F4EFBFFF0CBFFFFC65B0F2CB63A89C680CF7C1DCD96B29B7 + 0066F89C957B18E62DDDC450DAAF0BF7C1C2B99B89B7A07EF27E9C9614275932 + 2C5A77006C4141AF3ADC07CBE6EF24DF073097FFFAFD87E1F7EFBF0CCB371F06 + 5B90D3AD08F7C1AA85FBA9E383CC48638635DB8F812D48ED9060F8FD1F62C1C6 + C52748F701BACB21ECBF0C9BF69C045B90D02E04CF0FDB969EA78E0FA2FD7418 + 761D3A0BB620A695079ED9762FBF8ADF0250EEBCB0FF27D8825F409722BB18CE + 868AEF3F7E016C4178332B3C0EF6AFBC8DDB0258D6BF72F03F435AA42B43EBF4 + 43387D10E8AAC670E4F465B005418DFFE1417464F523EC1620972B370FB33124 + 8638E174394CFCD4856B600BFCEA7FC283E8E4DA179816E40664A2145AF78EF2 + 30C404D8E3351CC43E7FF526D802F79AF7607D20FD17367CC2B420D32F19A544 + 7C745C8821CCDB06AFE120F6959B77C0163855BD84177C5736FDC0B420C93B12 + A5447C794A9A21D0CD9261FDAEE30C8400C802DB8A4770BD37B7FCC3B420D633 + 18A5D87D7B4611AC915860597607ACF7DFFFBF0CB7B732625A10E9EE8BE20314 + 1AADDCC7C506190E02582D087175A78AE1382D087076045714D402E816E4EF6A + DA4DD54ADFADCE1551E9D31200008EE53CFED5D704CB0000000049454E44AE42 + 6082} + Name = 'PngImage5' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD252000003154944415478DA + B5956D48536114C7CFC89022883E288415547E48F243651451425A6A929361A2 + 0E13D14553985AA411944A5A4804622AE9AC25CBDCD0125F4B526CD87C2F75E8 + 544C83B23EE45829E6667AEFEEEDDE3377756D6B1BD98167CFB37BEEF9FFCE39 + CF81CBA3691A783C1ED8B300F1043D28F5B3EF64ED50390D9A14877ED4667F62 + 4B633298FF45EB9D1FB579B8EFF7CF71A8CFBE33D8DF0931A20E7BEE2B3592DA + 0716009D2190709EF43BDE902EF48562E5B45544F12D1DFAD65B5CC401C8CA96 + 425BFD4E20A8152099C5EE974E5D8539DD1CCF066011D7FDF400EF1D24279428 + 914177B39FD99FE08BCFBECC52603018F15C505803F5B55B51BCB44C0E238A51 + 5BC049FE04C88B4428CE9A716909F4FA1F60342E81EC5987154037E7012B0401 + 8B8B065CEC595AF91A140A0ACAA54AFB00D658C8FD7C3127AEFF6E0634B60E73 + 80E4A85D306FF0E4C4170D06A8AC56A1385B81EC519D7DC090CA5C6E5AE16748 + BB1C0125152D56FD7E98B91764EA3D78B1164B8A0F42F1A7B907711A57F6F580 + 5CD6EC182049388781BCC352F3A80D8BED4E1045D1B029A002CFF36F13813499 + 20242E0BC4F77C40C1B4CA29C002B10760C54913059EC71E73E2CA66353CA96E + 02518117D4CA55AE011C65CE8A13A4094892427182D95FB47623E0E2DD6DD058 + D5E71C905BA202572C5578940199A0A1BD0F01B1F99BE155F5B0FB15B0D912A6 + D5AC194182A902AB612B61CE2D6F061010759B8676E5987B007BE224D722F36A + 530F22203277195435531BD7A278BE3FDE87AA578380F0EC05E87A3EE35A05AE + 646EB96CF5BB11049CBDA987FEBA6FB68034412A6854CB1CC01D7176927A87C6 + 1010786306340D0BB680D44811683B6904B041F9659D2EB52832D817C7F4FDC8 + 04024E5C9F066DD32F5B40F279214C756D811461A85B9913ABEF69C63F20E068 + E6384CB650B68084F00BF0A9673B2445075B055314E5549C7DAE9D9C46C0916B + A330F592670B1086F1E16B9F1724084E637071D5804B2D0A3ABE1B77A780E890 + 30981DF001213FD02AB3BF5D36C5C45ACC29407026083F141B657F0232DAF2DA + 8BFE5D76CD427342D63EFAFFD37E031AD161FE86E3B8C60000000049454E44AE + 426082} + Name = 'PngImage4' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000AEB00000AEB01828B0D5A0000053A4944415478DA + AD956B50546518C79F73CE2ECB5ED9B3ECB22C48800A02CA45101BBCA005D9D4 + 4C17758C6FD57899FAE0D4871AB3CC6B5FD2748CA91877600AB3A949CA4427E3 + A65C1409729565B92CEEB2807B935DD80BECB2B773F6F4420A5841493D33E7D3 + 7BDEDFEF39FFF799F760F058C5601F2BAB443E079B0C077DF250304086432117 + CDC6AD3EA77FACAC6CAF77EAA5B93BB07F8B3EFD55A37872CC95C7E5725E6671 + 584F4570D871188E7182815068D2E3354E38DC17273C8E2B9DC33A4D735599E7 + B10495E76FC63B6CCED7F8A4708F58267A429620C5C4B1628C601310F006C06E + 1A656CF7ECA151B3ADDB366256EA07BB2EFEF4CD19FBF427FF13FCA4F29214A3 + 88BD9218F2CDB4DCA531B1F1122C40B0C11B02A0C37F74C822502A011F63EA37 + 33BACEBB8377BBD5A75B9B7EF956A3B9E15C50B063C77922AF20622B29979CC8 + 29484D4C7F428647E038DCF703BC70E826681A34F0F9B15720398F0452C0000F + 0FC1B0C640AB9A3ABA55ED8DEFFD5C5D797541C1A7E5D5F2E024766C59CEB29D + F96B5388380E0BC351CFEE2040E187B3024516096C1680044958FE71467D4D1D + AAABAE52B65D6F38BAA0E0E8890B05B21871E5AAC28C94D8043926A601F80480 + 651260DB47B382F47C12BC14008ED6A2793458D4FDE196CBB53D576BBE7B635E + C1543C2B32A8ED4B33932A5617670929161F761EB9396F330F6519EB49A06C56 + 4655D3EA3A5B7162DF0282C3112969A9AFA7E7A794E61467478E072360FD66E5 + CC7A6671E634746E4D0956AD2301BC4EE8ACFDD5AF2C3DF2C9BC824D9B0EB30A + 3624EF589EBDBC3CB7389B1F2004A06A76CEAC2B5BFA66BA9E5B1B3693601DB6 + 30B7EB5B3D155F1C2B5DF00C0E1CAE2C8C8E8B399BFB744EA2302E16333B3020 + D08E680EC09EE3B367B0BD98041A4D2A9A5AF08469E8EAE8635A2E5D19BCF07D + D9A90505EF1CA84814F1F92757ADCFDC96929F8A8F4DA2F9F7014421C1C62DCA + 9958B622C154518866754E80A6454D55559EA96F69AA3E3EAF40B57FCB726D50 + C0D2466DD9268D4F7C376B6396589A28C7EC1E0218344D7DEDB371BD84040CC6 + 80C31F64746A1DEABECE5873F9EBB33A9DFAB3BF15B41F78A690C7659A3D9152 + D044AE8500AE08B1F83266C593692C91428A071836BA0470E0A2B1E4A10747E1 + 38C6BD8C65C014EEBCFE9BA3B1EEC7DAB6EB57CA298A6AFB8BA0637FF18B3C11 + 5D91B03A534684ECA0712583C61D0316271EE408E4DEA495295162B904E39242 + 60B1D998DFE367D04507F6210BD577476DBD73BBF9467B5BED799FC7D38470EE + 47041D1F146D1788C22715B9EB92843C0A5CDA4EE8B708A163221E8C7E4269F3 + B0FB2339FC2269AC224D1EAF904444B2591E97276C1A1A720E1B740383035DB7 + 7A7B54F5341DB88D702E987BD94D752E10D3A58ABC8D4922AE7F1A6E30B2C130 + 26048DD50A23E38EE7CBEB354D19196B93A3158A748C2696D1B43F0AC5002EF7 + 98C334ACEFF47ADD030835821EDF432EF630733E9FFA217ECD3A998817828981 + 2ED0E93130B824A0350D41B7590F6E7FF0B9BA2E67CD833DE8E6017410403CE0 + 4C4D68706A90E0CF3F1CD5C1E2A24801D1B0243707F85C149AF60E188609E877 + 4483D6A8875E8BDEE5F4516F35F6B8CEC1220AEB39FE2CB3247B25F0055C14CB + 2D1834B2C0E010836678007AAD7ABBCB1B3C78AD775CB918F8B4A0FE5409B366 + 752A50860E1832A1CC4705A0351B416DEC7721F8FBD7FAC6CF2C163E2D38B4EF + 6D2647781F12682F82F3A0CF6C821EF3008C7A03AF2E36964704BB77EF629688 + F9407A6CE01CB987E006704FFA76D575BBBFFCAFF06941494949915020688811 + F1E15E4F2BD82CFA5D63DDEE732A80D0FF21F81D69327688E78891A000000000 + 49454E44AE426082} + Name = 'PngImage7' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000AEB00000AEB01828B0D5A000005234944415478DA + AD956B4C53671880DF7329BD9CB6B4A5174A454005112F205E16DCD46C3097ED + C7B2690CFFB665BAE80FB3FDD8E2DC8C739AFD984EE3C8326203D9702E5B069B + 139D8E9B82283299454AB9147B81DA9BB4D00BB4F476DAB3AF80896E02D3ED24 + 5F4E4ECEF99EE7FDDEEF7DBF83C1135D0CF6B9BA4E18F2B0C4896848118B46C4 + 8958CC1767E1CE90373C5E59B92F98FCE8E119D8BF459FFAB6553435EE5BC7E5 + B25F23D9E4F3296C56068663EC6824169B0A04AD931EFFF9C980E7728FC5A0BB + 5657197822414DED4D95C7E57D93120BDE11C9848B6599524C942EC208160191 + 6004DCB631C675CF1D1BB3BBFA5CA376B571B8F7FCAFDF9F764F2F7921F809F5 + 05294613FB2472F1DEFCE225F27495048B102C08C600E2899908490265251262 + 6C4376C6D07377F86E9FF65447DBEF3FE87437BCF30A76EEAC25D695A4BC2E56 + 488E1795E465AD582CC353701CEE870106BD00D1F84C0E481C40CC678087C7C0 + A233C7356D5D7D9A5BAD1F5EAAAFB932AFE0CBAA7A45740A3BBAB468E9DB1B36 + E612196C12C311D11F05E81E07F044101F9B192C12408224647882D15ED5C69A + EAEBD49DD75B8ECC2B3872FC5C894C2EAA59B5A520373D53818950C41401E098 + 0218F2CD940B8F35B38A200D80A37769BC3838B44389F68B8DFD571A7EDC33A7 + 20999EE505F48E25ABB3ABD796AD11D024056EEFC2BBC6E502D02E27A369E8F0 + 9DA93EBE7F1EC1E194DCFCBCB7566CC8AD282A2BE44C445360EF6737E704EB5A + 7470E9B73D4071D043D00B3D8D7F84D5159F7E31A760EBD6C364C973393B9715 + 2EAB2A2E2BA422041F4AB6AAE78D3E295009019C1607D3DDDC11A8FEFA68C5BC + 0B3E78B8664B5A86FC4CF10B4559828C74ECBE77E1B6C9498D436FD720D37EE1 + F2F0B99F2A4FCE3BE3FD83D559428A3AB1EAD9D5DB7337E4E1E353A8FE4300A9 + 6C00394A059B98ED83590A8DEE4EEF24E8DAB5745DCDE9E6F6B6FA63730A3407 + B62DD347F9A43E75DB76A92AEB83359BD788A4590ACC1D208041D5244896650A + 2A4FD4033896DC7C063CE12863D01A50F44DD6868BDF9D3118B45F3D5670EBE0 + 8B5B785CE65A8023051D67234470658CA464CCF267F249A1528A4718549B0C0E + 5CB4021E1A3824C03311641C265BA2E7FA9F9ED6A65F1A3BAF5FAEA269BAF31F + 82AE0365AFF284F1EACCB5AB6544CC0D3A5F0EE8FC727078F1289BAF0866AFCC + 4D15292418572C0092C5C2C28130830E3A708F38E8C13B5AE79DEE6B376E7536 + D68602813684F33F22E8FAB874075F9838A12CDE942DE0D1E0D3F7C09043005D + 932AB08609B52BC01AE2B0A95269BA325FA1524A52382C32E00B246C23235E8B + D9601A36F5DE1EE8D734C7E3916E8443ADF850DB2423E78BE215CA759BB385DC + F034DC6C6581795C003AA71346273CAF5435EBDA0A0A36E6A429952BB038B134 + 1E0FA7A23480CF3FEEB1598C3DC1A0DF8450A368841E70B10739A728FA67D5FA + 4D32212F0693A65E30183130FB24A0B78D409FDD08FE70F4E5A65E6FC3EC1CB4 + C5903C2488590E3A57219A2C24F8FB0F4773A8AC94C3275A1615170185DADCAF + BF03660B01439E34D05B8D30E030FABC21FADDD67EDFD9059BE03117D67FEC25 + 6651E14AA0F85C9496DB306C25C1EC1181CE628201A7D1ED0B460F5D1D98503F + 0D7C5AD07CB29C59BF360F6873178CD850CEC7F8A0B75B416B1DF221F8475707 + 274E3F2D7C5AF0C9FEF79822C17DC88C07119C0783761BF4DB4D30168CBCF1B4 + 697944B07BF72E6691880271C005DED17B086E06FF546857539FFF9BFF0A9F16 + 949797970AF8FC16B990827BFD1DE07218778DF7F9CF6A0062FF87E02F9F6855 + 88E7298D620000000049454E44AE426082} + Name = 'PngImage6' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD252000001324944415478DA + 63FCFFFF3F032D0123DD2C606464C4A9C8A5EF22862BF614E9E3D480EC68A22D + C8F05765F8FDE72F10FF63888B5ECEC0702183BA16247B2B810DFF03B424297E + 15F52D887357001B0EB2243D790DF52D887296051B0E0AA69CF4F5D4B720D45E + 1A6CF89FBF7F190AB23651DF82006B09B0E1205F94E66D21DD02D7FE4B783384 + 8F85283C88AA8AB633B8C459E254BBBB508F11AB05C8491116A1B06081B1C172 + 28FCBF0CBF7E0331880DA4174F3ECBF0FF7C3A760B909322398683D82B675CC0 + 6D01725224C770107BFD9CCBB82DD8B3E838F6480686B7A52637DCF0DEC683F8 + A20BBB05845291892A27DCE5935A8F503F99EA2BB2C1836546D771EA5BA025CB + 0C0FE7797DA7A86F818A04034A52A4BA057222A84991EA1648F2FF42498A54B7 + 002309936A01ADC0D0B700000ADFCFE01EDA3C000000000049454E44AE426082} + Name = 'PngImage8' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000007C4944415478DA + 63FCFFFF3F032D01E3A805A3168C5A80B0C0B5FF12D56CDA5DA8C788D5829C20 + 751485BFFFFC65F8F1F30FC38F5FBF19BE83E89F501ACAFFF6E317C3B7EFBF21 + F40F087D68CD3D86FFE7D3095B408EE13F7EFD6138B5E911610BC8351C04F05A + B067D171AAC401560B6805462D18B560D4023A5800007B57E2D1072B1BE80000 + 000049454E44AE426082} + Name = 'PngImage9' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD252000002E84944415478DA + A5957D48144118C69F2B29B3FA23222C02598AA48F3B4A304A839C120C925022 + 4AA2F2B3B313FB80A0C20E333F52FC2348C24AC49490D4C414394D4D4F33112B + C1F0233090C9D0142BA920AFDA73DAD975E5923BDDB5178679776EEFF9CD3CF3 + CEAC8131061E0683010B457126392175D699C7CC186B6BB9BBF7544D595727A0 + 373A21D238D8DF83CE4EDA27014CFF0D5067BD7C198CD3D3C0C9984870404707 + 057FF6F242DFDCD5E805CCCEFA5517C5A93805D0DE4E117F4EC9E7AE4617E071 + 2E615167668520C1E4BCAD8DE26C929237355124E7B41A160528CD21CCD59658 + B392DBED1489C94ADED048B1CA0758B254B12BFABABD5C33E0D12DC2DCD9D2DC + 4C61B9A0E4F5CF284E4707E3F3F8A86C9704306906487BC03CD992743102EF07 + DEC2564761B61CC4C8872154D7505CB96337680614A513E6C9164B72388606FB + 516B93C0E6FD181B19465535C5B53C1D80C234C23CD992981486E1A141D4D44A + D6252816555651A4DCD5012848254C8B2DB171BB31F96502159514D67C378092 + AC03EA356094DA6C5DDFB712A6DAF2E923C5BED07088E21F74B5352260AF620B + 1FF73706E0C7B749943DA148BDE71E201F289EAB1B6A4E6F35E4A710C66DE1EF + BD68A8C19E9030389D22DEBC6C812930184E0936D0F31A9BB79AE4F1E29277B8 + F1C03D40AE163554CFF975C06D718AA23C732EA2E4A22CAEF4A23CFECB3185D2 + 328A9B051E5610142418FD77ECFA07A2568B1671DE2AAAC69151E86193F98686 + 84085021FC37AD3397DBD4149EDABE23AB689E2AE29E87860AD8B27DA76E7187 + E3276CCF45643F5CA04CF3AE1276284C80DF267F5DE27CBCBE05C829D1700E6E + 5F262CFCB080F51BFD348B8F8E39F05BF4764877D10A4D072DF71261114704AC + 59BB6E41711E9DDDC0065F44E9BA4DB3CF1376345280CFCAD5F38AABB397D240 + 09D0AF19C023C342D8F163829C7B12EFEEF586691BA2F8A773511FFD34B3B492 + 085F7C9D1897055DC3555C2D6FDD001ED678C2F8C99E96FEC2783F93BB8ACF05 + FC0592430CFE3F77C7A70000000049454E44AE426082} + Name = 'PngImage10' + Background = clWindow + end> + PngOptions = [pngBlendOnDisabled, pngGrayscaleOnDisabled] + Left = 403 + Top = 104 + Bitmap = {} + end + object frxReport1: TfrxReport + Version = '3.23.7' + DotMatrixReport = False + EngineOptions.DoublePass = True + IniFile = '\Software\Fast Reports' + PreviewOptions.Buttons = [pbPrint, pbLoad, pbSave, pbExport, pbZoom, pbFind, pbOutline, pbPageSetup, pbTools, pbEdit, pbNavigator] + PreviewOptions.Zoom = 1.000000000000000000 + PrintOptions.Printer = 'Default' + ReportOptions.CreateDate = 38658.858023541660000000 + ReportOptions.LastChange = 38658.858023541660000000 + ScriptLanguage = 'PascalScript' + ScriptText.Strings = ( + 'begin' + '' + 'end.') + StoreInDFM = False + Left = 16 + Top = 200 + Datasets = <> + Variables = <> + Style = <> + end + object frxBarCodeObject1: TfrxBarCodeObject + Left = 16 + Top = 240 + end + object frxOLEObject1: TfrxOLEObject + Left = 48 + Top = 240 + end + object frxChartObject1: TfrxChartObject + Left = 16 + Top = 272 + end + object frxRichObject1: TfrxRichObject + Left = 48 + Top = 272 + end + object frxCrossObject1: TfrxCrossObject + Left = 80 + Top = 240 + end + object frxCheckBoxObject1: TfrxCheckBoxObject + Left = 80 + Top = 272 + end + object frxGradientObject1: TfrxGradientObject + Left = 16 + Top = 304 + end + object frxDotMatrixExport1: TfrxDotMatrixExport + UseFileCache = True + ShowProgress = True + EscModel = 0 + GraphicFrames = False + SaveToFile = False + UseIniSettings = True + Left = 48 + Top = 304 + end + object frxDialogControls1: TfrxDialogControls + Left = 80 + Top = 304 + end + object frxTIFFExport1: TfrxTIFFExport + ShowDialog = False + UseFileCache = True + ShowProgress = True + Monochrome = True + Left = 144 + Top = 240 + end + object frxPDFExport1: TfrxPDFExport + ShowDialog = False + UseFileCache = True + ShowProgress = True + PrintOptimized = False + Outline = False + Author = 'FastReport'#174 + Subject = 'FastReport'#174' PDF export' + Background = False + Creator = 'FastReport'#174' (http://www.fast-report.com)' + HTMLTags = False + Left = 144 + Top = 280 + end + object frxBMPExport1: TfrxBMPExport + ShowDialog = False + UseFileCache = True + ShowProgress = True + Monochrome = True + Left = 144 + Top = 320 + end +end diff --git a/Source/Base/GUIBase/uEditorPreview.pas b/Source/Base/GUIBase/uEditorPreview.pas new file mode 100644 index 00000000..48b75e08 --- /dev/null +++ b/Source/Base/GUIBase/uEditorPreview.pas @@ -0,0 +1,354 @@ +unit uEditorPreview; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uEditorBase, ImgList, PngImageList, StdActns, ActnList, TBX, + TB2Item, TB2Dock, TB2Toolbar, JvExControls, JvComponent, JvNavigationPane, + TB2ExtItems, TBXExtItems, uViewPreview, frxClass, ComCtrls, frxPreview, + JvFormAutoSize, JvAppStorage, JvAppRegistryStorage, JvFormPlacement, + pngimage, frxExportImage, frxExportPDF, frxDCtrl, frxDMPExport, + frxGradient, frxChBox, frxCross, frxRich, frxChart, frxOLE, frxBarcode, + ExtCtrls, JvComponentBase, TBXStatusBars, JvExComCtrls, JvStatusBar; + +type + IEditorPreview = interface(IEditorBase) + ['{43934C3E-2776-4F9E-9292-FB0D7DE2E4DA}'] + function GetReport: TfrxReport; + property Report: TfrxReport read GetReport; + procedure LoadFromStream(AStream : TStream); + function ExportToFile : String; + procedure Print; + procedure Preview; + end; + + TfEditorPreview = class(TfEditorBase, IEditorPreview) + TBXToolbar1: TTBXToolbar; + TBXItem33: TTBXItem; + TBXItem34: TTBXItem; + TBXItem39: TTBXItem; + TBXSeparatorItem16: TTBXSeparatorItem; + cbZoom: TTBXComboBoxItem; + PreviewActionList: TActionList; + PreviewSmallImageList: TPngImageList; + PreviewLargeImageList: TPngImageList; + actPrimeraPagina: TAction; + actUltimaPagina: TAction; + actPaginaAnterior: TAction; + actPaginaSiguiente: TAction; + TBXItem36: TTBXItem; + actZoomIn: TAction; + actZoomOut: TAction; + actTodaPagina: TAction; + actAnchoPagina: TAction; + TBXSeparatorItem17: TTBXSeparatorItem; + TBXItem37: TTBXItem; + TBXItem40: TTBXItem; + TBXItem41: TTBXItem; + TBXItem42: TTBXItem; + frxReport1: TfrxReport; + actToolHand: TAction; + actToolZoom: TAction; + tbxZoom: TTBXItem; + tbxMano: TTBXItem; + TBXSeparatorItem18: TTBXSeparatorItem; + frxBarCodeObject1: TfrxBarCodeObject; + frxOLEObject1: TfrxOLEObject; + frxChartObject1: TfrxChartObject; + frxRichObject1: TfrxRichObject; + frxCrossObject1: TfrxCrossObject; + frxCheckBoxObject1: TfrxCheckBoxObject; + frxGradientObject1: TfrxGradientObject; + frxDotMatrixExport1: TfrxDotMatrixExport; + frxDialogControls1: TfrxDialogControls; + frxTIFFExport1: TfrxTIFFExport; + frxPDFExport1: TfrxPDFExport; + frxBMPExport1: TfrxBMPExport; + TBXItem38: TTBXItem; + TBXSeparatorItem19: TTBXSeparatorItem; + TBXItem43: TTBXItem; + TBXItem44: TTBXItem; + TBXItem45: TTBXItem; + TBXItem46: TTBXItem; + TBXItem47: TTBXItem; + TBXSubmenuItem2: TTBXSubmenuItem; + TBXItem48: TTBXItem; + TBXSubmenuItem3: TTBXSubmenuItem; + TBXItem49: TTBXItem; + TBXItem50: TTBXItem; + TBXItem7: TTBXItem; + TBXItem35: TTBXItem; + procedure FormShow(Sender: TObject); + procedure actPrimeraPaginaExecute(Sender: TObject); + procedure actUltimaPaginaExecute(Sender: TObject); + procedure actPaginaAnteriorExecute(Sender: TObject); + procedure actPaginaSiguienteExecute(Sender: TObject); + procedure actZoomInExecute(Sender: TObject); + procedure actTodaPaginaExecute(Sender: TObject); + procedure FormDestroy(Sender: TObject); + procedure FormResize(Sender: TObject); + procedure actImprimirExecute(Sender: TObject); + procedure actAnchoPaginaExecute(Sender: TObject); + procedure actZoomOutExecute(Sender: TObject); + procedure cbZoomItemClick(Sender: TObject); + procedure actToolHandExecute(Sender: TObject); + procedure actToolZoomExecute(Sender: TObject); + procedure actPaginaSiguienteUpdate(Sender: TObject); + procedure actUltimaPaginaUpdate(Sender: TObject); + procedure actPrimeraPaginaUpdate(Sender: TObject); + procedure actPaginaAnteriorUpdate(Sender: TObject); + private + FPreview : TfrViewPreview; + procedure OnPageChanged(Sender: TfrxPreview; PageNo: Integer); + procedure UpdateZoom; + protected + function GetReport: TfrxReport; virtual; + public + constructor Create(AOwner: TComponent); override; + property Report: TfrxReport read GetReport; + procedure Print; + procedure Preview; + procedure LoadFromStream(AStream : TStream); + function ExportToFile : String; + end; + + +implementation + +uses + frxRes, frxUtils, frxPrinter, frxFormUtils, + uCustomEditor, uSistemaFunc; + +{$R *.dfm} + +{ TfEditorBase1 } + +function TfEditorPreview.GetReport: TfrxReport; +begin + Result := frxReport1; +end; + + +procedure TfEditorPreview.FormShow(Sender: TObject); +begin + inherited; + UpdateZoom; + actPrimeraPagina.Execute; + FPreview.ShowEmbedded(Self); + Report.ShowPreparedReport; + actAnchoPagina.Execute; +end; + +procedure TfEditorPreview.actPrimeraPaginaExecute(Sender: TObject); +begin + inherited; + FPreview.Preview.First; +end; + +procedure TfEditorPreview.actPrimeraPaginaUpdate(Sender: TObject); +begin + inherited; + (Sender as TAction).Enabled := (FPreview.Preview.PageNo > 1); +end; + +procedure TfEditorPreview.actUltimaPaginaExecute(Sender: TObject); +begin + inherited; + FPreview.Preview.Last; +end; + +procedure TfEditorPreview.actUltimaPaginaUpdate(Sender: TObject); +begin + inherited; + (Sender as TAction).Enabled := (FPreview.Preview.PageNo < FPreview.Preview.PageCount); +end; + +procedure TfEditorPreview.actPaginaAnteriorExecute(Sender: TObject); +begin + inherited; + FPreview.Preview.Prior; +end; + +procedure TfEditorPreview.actPaginaAnteriorUpdate(Sender: TObject); +begin + inherited; + (Sender as TAction).Enabled := (FPreview.Preview.PageNo > 1); +end; + +procedure TfEditorPreview.actPaginaSiguienteExecute(Sender: TObject); +begin + inherited; + FPreview.Preview.Next; +end; + +procedure TfEditorPreview.actPaginaSiguienteUpdate(Sender: TObject); +begin + inherited; + (Sender as TAction).Enabled := (FPreview.Preview.PageNo < FPreview.Preview.PageCount); +end; + +procedure TfEditorPreview.actZoomInExecute(Sender: TObject); +begin + inherited; + FPreview.Preview.Zoom := FPreview.Preview.Zoom + 0.25; + UpdateZoom; +end; + +procedure TfEditorPreview.UpdateZoom; +begin + cbZoom.Text := IntToStr(Round(FPreview.Preview.Zoom * 100)) + '%'; +end; + +procedure TfEditorPreview.actTodaPaginaExecute(Sender: TObject); +begin + inherited; + FPreview.Preview.ZoomMode := zmWholePage; + UpdateZoom; +end; + +procedure TfEditorPreview.FormDestroy(Sender: TObject); +begin + inherited; + FPreview.Free; +end; + +procedure TfEditorPreview.FormResize(Sender: TObject); +begin + inherited; + UpdateZoom; +end; + +procedure TfEditorPreview.actImprimirExecute(Sender: TObject); +begin + inherited; + Print; +end; + +procedure TfEditorPreview.actAnchoPaginaExecute(Sender: TObject); +begin + inherited; + FPreview.Preview.ZoomMode := zmPageWidth; + UpdateZoom; +end; + +procedure TfEditorPreview.actZoomOutExecute(Sender: TObject); +begin + inherited; + FPreview.Preview.Zoom := FPreview.Preview.Zoom - 0.25; + UpdateZoom; +end; + +procedure TfEditorPreview.cbZoomItemClick(Sender: TObject); +var + s: String; +begin + FPreview.Preview.SetFocus; + + if cbZoom.ItemIndex = 6 then + actAnchoPagina.Execute + else if cbZoom.ItemIndex = 7 then + actTodaPagina.Execute + else + begin + s := cbZoom.Text; + + if Pos('%', s) <> 0 then + s[Pos('%', s)] := ' '; + while Pos(' ', s) <> 0 do + Delete(s, Pos(' ', s), 1); + + if s <> '' then + FPreview.Preview.Zoom := frxStrToFloat(s) / 100; + end; + + UpdateZoom; +end; + +procedure TfEditorPreview.actToolHandExecute(Sender: TObject); +begin + if tbxMano.Checked then + FPreview.Preview.Tool := ptHand +end; + +procedure TfEditorPreview.actToolZoomExecute(Sender: TObject); +begin + if tbxZoom.Checked then + FPreview.Preview.Tool := ptZoom; +end; + +procedure TfEditorPreview.OnPageChanged(Sender: TfrxPreview; + PageNo: Integer); +begin + StatusBar.Panels[0].Text := Format(frxResources.Get('clPageOf'), + [PageNo, Sender.PageCount]); +end; + +constructor TfEditorPreview.Create(AOwner: TComponent); +begin + inherited; + + with cbZoom.Strings do + begin + Clear; + Add('25%'); + Add('50%'); + Add('75%'); + Add('100%'); + Add('150%'); + Add('200%'); + Add(frxResources.Get('zmPageWidth')); + Add(frxResources.Get('zmWholePage')); + end; + + FPreview := TfrViewPreview.Create(Self); + Report.Preview := FPreview.Preview; + FPreview.Preview.OnPageChanged := OnPageChanged; +end; + +procedure TfEditorPreview.Preview; +begin + Self.ShowModal; +end; + +procedure TfEditorPreview.Print; +begin + if not frxPrinters.HasPhysicalPrinters then + frxErrorMsg(frxResources.Get('clNoPrinters')) + else + FPreview.Preview.Print; + Enabled := True; +end; + +function TfEditorPreview.ExportToFile: String; +var + AFile : String; +begin + Result := ''; + AFile := DarFicheroTIFFTemporal; + frxTIFFExport1.SeparateFiles := False; + frxTIFFExport1.DefaultPath := ExtractFilePath(AFile); + frxTIFFExport1.FileName := ExtractFileName(AFile); + try + if Report.Export(frxTIFFExport1) then + Result := AFile; + finally + frxTIFFExport1.DefaultPath := ''; + frxTIFFExport1.FileName := ''; + end; +end; + +procedure TfEditorPreview.LoadFromStream(AStream: TStream); +begin + Report.PreviewPages.LoadFromStream(AStream); +end; + + +initialization + RegisterClass(TfEditorPreview); + +finalization + UnRegisterClass(TfEditorPreview); + +end. + diff --git a/Source/Base/GUIBase/uEditorUtils.pas b/Source/Base/GUIBase/uEditorUtils.pas new file mode 100644 index 00000000..68b4b868 --- /dev/null +++ b/Source/Base/GUIBase/uEditorUtils.pas @@ -0,0 +1,108 @@ +unit uEditorUtils; + +interface + +uses + uEditorItem, uDADataTable, Controls; + +type + TFuncItemEditor = function(ABizObject : TDADataTableRules) : TModalResult; + TProcItemEditor = procedure(ABizObject : TDADataTableRules); + TFuncGetEditor = function : IEditorItem; + + TEditorType = (etItem, etItems, etSelectItems); + +procedure RegisterEditor(const IID : TGUID; const AFuncItemEditor : TFuncItemEditor; + const AType : TEditorType); + +function ShowEditor(const IID : TGUID; ABizObject : TDADataTableRules; + const AType : TEditorType) : TModalResult; + + +implementation + +uses + Dialogs, Classes, ComObj, SysUtils; + +var + FBizEditorsList : TList; + +type + PBizEditorsRec = ^TBizEditorsRec; + TBizEditorsRec = record + IID : String; + ItemEditor : TFuncItemEditor; + ItemsEditor : TFuncItemEditor; + SelectItemsEditor : TFuncItemEditor; + end; + + +function FindBizEditors(const IID : TGUID) : PBizEditorsRec; +var + P: PBizEditorsRec; + I: Integer; + AIID : String; +begin + Result := NIL; + AIID := GUIDToString(IID); + if FBizEditorsList <> nil then + for I := 0 to FBizEditorsList.Count-1 do + begin + P := FBizEditorsList[I]; + if (AIID = P^.IID) then + begin + Result := P; + Break; + end; + end; +end; + +procedure RegisterEditor(const IID : TGUID; const AFuncItemEditor : TFuncItemEditor; + const AType : TEditorType); +var + P: PBizEditorsRec; +begin + P := NIL; + if FBizEditorsList = nil then + FBizEditorsList := TList.Create; + + P := FindBizEditors(IID); + if not Assigned(P) then + New(P); + try + P^.IID := GUIDToString(IID); + case AType of + etItem : P^.ItemEditor := AFuncItemEditor; + etItems : P^.ItemsEditor := AFuncItemEditor; + etSelectItems : P^.SelectItemsEditor := AFuncItemEditor; + end; + FBizEditorsList.Insert(0, P); + except + on E: EConvertError do + ShowMessage(E.Message); + end; +end; + +function ShowEditor(const IID : TGUID; ABizObject : TDADataTableRules; + const AType : TEditorType) : TModalResult; +var + P: PBizEditorsRec; +begin + P := FindBizEditors(IID); + + if Assigned(P) then + case AType of + etItem : Result := P.ItemEditor(ABizObject); + etItems : Result := P.ItemsEditor(ABizObject); + etSelectItems : Result := P.SelectItemsEditor(ABizObject); + end; +end; + + +initialization + FBizEditorsList := TList.Create; + +finalization + FBizEditorsList.Free; + +end. diff --git a/Source/Base/GUIBase/uViewBarraSeleccion.dfm b/Source/Base/GUIBase/uViewBarraSeleccion.dfm new file mode 100644 index 00000000..80b9c732 --- /dev/null +++ b/Source/Base/GUIBase/uViewBarraSeleccion.dfm @@ -0,0 +1,65 @@ +inherited frViewBarraSeleccion: TfrViewBarraSeleccion + Width = 451 + Height = 49 + Align = alBottom + ExplicitWidth = 451 + ExplicitHeight = 49 + object JvFooter1: TJvFooter + Left = 0 + Top = 0 + Width = 451 + Height = 49 + Margins.Left = 5 + Margins.Right = 5 + Align = alClient + DesignSize = ( + 451 + 49) + object bSeleccionar: TJvFooterBtn + Left = 239 + Top = 10 + Width = 100 + Height = 29 + Action = actSeleccionar + Anchors = [akRight, akBottom] + Default = True + ModalResult = 1 + TabOrder = 0 + HotTrackFont.Charset = DEFAULT_CHARSET + HotTrackFont.Color = clWindowText + HotTrackFont.Height = -11 + HotTrackFont.Name = 'Tahoma' + HotTrackFont.Style = [] + ButtonIndex = 0 + SpaceInterval = 6 + end + object bCancelar: TJvFooterBtn + Left = 343 + Top = 10 + Width = 100 + Height = 28 + Action = actCancelar + Anchors = [akRight, akBottom] + Cancel = True + ModalResult = 2 + TabOrder = 1 + HotTrackFont.Charset = DEFAULT_CHARSET + HotTrackFont.Color = clWindowText + HotTrackFont.Height = -11 + HotTrackFont.Name = 'Tahoma' + HotTrackFont.Style = [] + ButtonIndex = 1 + SpaceInterval = 6 + end + end + object BarraSeleccionActionList: TActionList + Left = 12 + Top = 3 + object actSeleccionar: TAction + Caption = 'Seleccionar' + end + object actCancelar: TAction + Caption = 'Cancelar' + end + end +end diff --git a/Source/Base/GUIBase/uViewBarraSeleccion.pas b/Source/Base/GUIBase/uViewBarraSeleccion.pas new file mode 100644 index 00000000..01e7549e --- /dev/null +++ b/Source/Base/GUIBase/uViewBarraSeleccion.pas @@ -0,0 +1,28 @@ +unit uViewBarraSeleccion; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewBase, StdCtrls, ActnList, ExtCtrls, JvExStdCtrls, JvButton, + JvCtrls, JvFooter, JvExExtCtrls, JvComponent, JvExtComponent; + +type + TfrViewBarraSeleccion = class(TfrViewBase) + JvFooter1: TJvFooter; + bSeleccionar: TJvFooterBtn; + bCancelar: TJvFooterBtn; + BarraSeleccionActionList: TActionList; + actSeleccionar: TAction; + actCancelar: TAction; + private + { Private declarations } + public + { Public declarations } + end; + +implementation + +{$R *.dfm} + +end. diff --git a/Source/Base/GUIBase/uViewBase.dfm b/Source/Base/GUIBase/uViewBase.dfm new file mode 100644 index 00000000..17e1d504 --- /dev/null +++ b/Source/Base/GUIBase/uViewBase.dfm @@ -0,0 +1,14 @@ +object frViewBase: TfrViewBase + Left = 0 + Top = 0 + Width = 445 + Height = 291 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 0 + ReadOnly = False +end diff --git a/Source/Base/GUIBase/uViewBase.pas b/Source/Base/GUIBase/uViewBase.pas new file mode 100644 index 00000000..a438e24f --- /dev/null +++ b/Source/Base/GUIBase/uViewBase.pas @@ -0,0 +1,56 @@ +unit uViewBase; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uGUIBase, uCustomView, JvComponent, JvFormAutoSize; + +type + IViewBase = interface(ICustomView) + ['{82FBDF28-9C5F-4922-952E-0E84D67FE4BB}'] + procedure Refresh; + end; + + TfrViewBase = class(TCustomView, IViewBase) + protected + procedure SetReadOnly(Value: Boolean); override; + + public + procedure Refresh; virtual; + end; + +implementation + +{$R *.dfm} + + +uses + cxDBEdit, cxControls, dxLayoutControl; + +{ TfrViewBase } + +procedure TfrViewBase.Refresh; +begin + // +end; + +procedure TfrViewBase.SetReadOnly(Value: Boolean); +var + i: integer; +begin + inherited; + + if ReadOnly then + for i:=0 to Self.ComponentCount-1 do + begin + If (Self.Components[i] Is TfrViewBase) then + (Self.Components[i] as TfrViewBase).ReadOnly := ReadOnly; + + If (Self.Components[i] Is TcxControl) + and (not (Self.Components[i] Is TdxLayoutControl)) then + (Self.Components[i] as TcxControl).Enabled := not ReadOnly; + end; +end; + +end. diff --git a/Source/Base/GUIBase/uViewDetallesBase.dfm b/Source/Base/GUIBase/uViewDetallesBase.dfm new file mode 100644 index 00000000..f27cde03 --- /dev/null +++ b/Source/Base/GUIBase/uViewDetallesBase.dfm @@ -0,0 +1,716 @@ +inherited frViewDetallesBase: TfrViewDetallesBase + Width = 451 + Height = 304 + Align = alClient + OnCreate = CustomViewCreate + OnDestroy = CustomViewDestroy + ExplicitWidth = 451 + ExplicitHeight = 304 + object ToolBar1: TToolBar + Left = 0 + Top = 0 + Width = 451 + Height = 46 + AutoSize = True + ButtonWidth = 63 + Caption = 'ToolBar1' + EdgeInner = esNone + EdgeOuter = esNone + Flat = False + Images = ContenidoImageList + List = True + ParentShowHint = False + ShowCaptions = True + ShowHint = True + TabOrder = 0 + Transparent = True + Visible = False + object ToolButton1: TToolButton + Left = 0 + Top = 2 + Action = actAnadir + AutoSize = True + end + object ToolButton2: TToolButton + Left = 62 + Top = 2 + Action = actEliminar + AutoSize = True + end + object ToolButton3: TToolButton + Left = 129 + Top = 2 + Action = actSubir + AutoSize = True + end + object ToolButton4: TToolButton + Left = 184 + Top = 2 + Action = actBajar + AutoSize = True + end + object ToolButton14: TToolButton + Left = 240 + Top = 2 + Action = FontEdit1 + AutoSize = True + Wrap = True + end + object FontName: TJvFontComboBox + Left = 0 + Top = 24 + Width = 145 + Height = 22 + DroppedDownWidth = 145 + MaxMRUCount = 0 + FontName = 'Tahoma' + ItemIndex = 108 + Options = [foTrueTypeOnly, foNoOEMFonts, foScalableOnly, foWysiWyg] + Sorted = True + TabOrder = 2 + Visible = False + OnChange = FontNameChange + OnClick = FontNameChange + end + object FontSize: TEdit + Left = 145 + Top = 24 + Width = 26 + Height = 22 + Hint = 'Font Size|Select font size' + TabOrder = 1 + Text = '0' + Visible = False + OnChange = FontSizeChange + end + object UpDown1: TUpDown + Left = 171 + Top = 24 + Width = 16 + Height = 22 + Associate = FontSize + TabOrder = 0 + Visible = False + end + object ToolButton13: TToolButton + Left = 187 + Top = 24 + Width = 8 + Caption = 'ToolButton13' + ImageIndex = 10 + Style = tbsSeparator + end + object ToolButton6: TToolButton + Left = 195 + Top = 24 + Action = RichEditBold1 + AutoSize = True + end + object ToolButton7: TToolButton + Left = 229 + Top = 24 + Action = RichEditItalic1 + AutoSize = True + end + object ToolButton8: TToolButton + Left = 263 + Top = 24 + Action = RichEditUnderline1 + AutoSize = True + end + object ToolButton12: TToolButton + Left = 297 + Top = 24 + Width = 8 + Caption = 'ToolButton12' + ImageIndex = 10 + Style = tbsSeparator + end + object ToolButton9: TToolButton + Left = 305 + Top = 24 + Action = RichEditAlignLeft1 + AutoSize = True + end + object ToolButton10: TToolButton + Left = 339 + Top = 24 + Action = RichEditAlignCenter1 + AutoSize = True + end + object ToolButton11: TToolButton + Left = 373 + Top = 24 + Action = RichEditAlignRight1 + AutoSize = True + end + end + object cxGrid: TcxGrid + Left = 0 + Top = 72 + Width = 451 + Height = 232 + Align = alClient + TabOrder = 1 + LookAndFeel.Kind = lfOffice11 + LookAndFeel.NativeStyle = True + object cxGridView: TcxGridDBTableView + NavigatorButtons.ConfirmDelete = False + FilterBox.Visible = fvNever + OnEditing = cxGridViewEditing + OnEditKeyDown = cxGridViewEditKeyDown + OnEditValueChanged = cxGridViewEditValueChanged + OnInitEdit = cxGridViewInitEdit + DataController.DataSource = DADataSource + DataController.Filter.Options = [fcoCaseInsensitive] + DataController.KeyFieldNames = 'ID' + DataController.Options = [dcoAnsiSort, dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoSortByDisplayText, dcoFocusTopRowAfterSorting, dcoImmediatePost] + DataController.Summary.DefaultGroupSummaryItems = <> + DataController.Summary.FooterSummaryItems = < + item + Format = ',0.00 '#8364';-,0.00 '#8364 + Kind = skSum + end> + DataController.Summary.SummaryGroups = <> + OptionsBehavior.AlwaysShowEditor = True + OptionsBehavior.CellHints = True + OptionsBehavior.FocusCellOnTab = True + OptionsBehavior.GoToNextCellOnEnter = True + OptionsBehavior.BestFitMaxRecordCount = 20 + OptionsBehavior.FocusCellOnCycle = True + OptionsCustomize.ColumnFiltering = False + OptionsCustomize.ColumnGrouping = False + OptionsCustomize.ColumnMoving = False + OptionsCustomize.ColumnSorting = False + OptionsCustomize.DataRowSizing = True + OptionsData.Appending = True + OptionsData.CancelOnExit = False + OptionsSelection.MultiSelect = True + OptionsSelection.UnselectFocusedRecordOnExit = False + OptionsView.CellEndEllipsis = True + OptionsView.CellAutoHeight = True + OptionsView.ColumnAutoWidth = True + OptionsView.GridLineColor = cl3DLight + OptionsView.GroupByBox = False + OptionsView.HeaderEndEllipsis = True + OptionsView.Indicator = True + OptionsView.NewItemRowInfoText = 'Click here to add a new row' + Styles.ContentEven = cxStyleEven + Styles.ContentOdd = cxStyleOdd + Styles.Inactive = cxStyleSelection + Styles.Selection = cxStyleSelection + Styles.OnGetContentStyle = cxGridViewStylesGetContentStyle + object cxGridViewID: TcxGridDBColumn + DataBinding.FieldName = 'ID' + Visible = False + end + object cxGridViewPOSICION: TcxGridDBColumn + DataBinding.FieldName = 'POSICION' + Visible = False + SortIndex = 0 + SortOrder = soAscending + end + object cxGridViewTIPO: TcxGridDBColumn + Caption = 'Tipo' + DataBinding.FieldName = 'TIPO_DETALLE' + PropertiesClassName = 'TcxImageComboBoxProperties' + Properties.Items = <> + BestFitMaxWidth = 64 + Width = 56 + end + object cxGridViewDESCRIPCION: TcxGridDBColumn + Caption = 'Concepto' + DataBinding.FieldName = 'CONCEPTO' + PropertiesClassName = 'TcxRichEditProperties' + Width = 224 + end + object cxGridViewCANTIDAD: TcxGridDBColumn + Caption = 'Cantidad' + DataBinding.FieldName = 'CANTIDAD' + PropertiesClassName = 'TcxMaskEditProperties' + Properties.Alignment.Horz = taRightJustify + BestFitMaxWidth = 64 + HeaderAlignmentHorz = taRightJustify + Width = 130 + end + object cxGridViewIMPORTEUNIDAD: TcxGridDBColumn + Caption = 'Importe unidad' + DataBinding.FieldName = 'IMPORTE_UNIDAD' + PropertiesClassName = 'TcxCurrencyEditProperties' + Properties.Alignment.Horz = taRightJustify + BestFitMaxWidth = 120 + FooterAlignmentHorz = taRightJustify + HeaderAlignmentHorz = taRightJustify + Width = 130 + end + object cxGridViewIMPORTETOTAL: TcxGridDBColumn + Caption = 'Importe total' + DataBinding.FieldName = 'IMPORTE_TOTAL' + PropertiesClassName = 'TcxCurrencyEditProperties' + Properties.Alignment.Horz = taRightJustify + BestFitMaxWidth = 120 + HeaderAlignmentHorz = taRightJustify + Options.Editing = False + Width = 130 + end + object cxGridViewVISIBLE: TcxGridDBColumn + Caption = #191'Visible?' + DataBinding.FieldName = 'VISIBLE' + PropertiesClassName = 'TcxCheckBoxProperties' + Properties.Alignment = taCenter + Properties.DisplayChecked = '1' + Properties.DisplayUnchecked = '0' + Properties.Glyph.Data = { + 92030000424D9203000000000000920100002800000020000000100000000100 + 08000000000000020000120B0000120B0000570000005700000000000000FFFF + FF0040384000703840008048500090586000C0606000A0505000804040006030 + 30009050500070404000A060600090606000A0707000B0808000C09090004030 + 3000E0B0B000B0909000FFF0F000FF787000E0787000C0686000FF9890009048 + 4000A0585000D0888000E0989000E0706000FF80700080484000A0686000FFA0 + 9000FF887000B060500070484000FFB0A000C0989000D0A8A000E0B8B000FF98 + 8000A0605000FFC0B000F0C0B00080686000F0D8D000B0908000E0C8B000E0D8 + D000FFE0C000FFF8F000F0E0C000FFF0D000FFF8E00020283000FEFEFE00FAFA + FA00F7F7F700F3F3F300F1F1F100F0F0F000EDEDED00EAEAEA00E7E7E700E6E6 + E600E3E3E300E0E0E000DADADA00D7D7D700D3D3D300D0D0D000CDCDCD00C9C9 + C900C6C6C600C4C4C400C3C3C300C0C0C000BEBEBE00BCBCBC00B9B9B900B7B7 + B700B3B3B300AEAEAE00ACACAC00A6A6A600FFFFFF0056565656565656565656 + 5656565656565656565656565656565656565656565656565656565656565656 + 5656565656565656565656565656565656565656565656565656565656565656 + 5656565656565656565656565656565656565656565656565656565656565656 + 5656565656565656565656565656565656565656565656565656404040444C4C + 463D5656565656565656122830262D2D2F325656565644444444433E4145474A + 50463B404456101010102734181D061A242F35122656564646443A3F434A544C + 49493A3C4646560F0F10362C1507110A2320362E0F0F56564845394341535554 + 44473944484856560E13331C21023711161714260E0E5656564A3E403E38544A + 4344464B4B565656560D31122B01111A1E1B0F050556565656564E49423F4343 + 434A4E4E565656565656040C2925221E1E2A04045656565656565650504F4D4F + 50505056565656565656560B0B1F19080B0B0B56565656565656565652505151 + 505656565656565656565656090B03030B565656565656565656565656565656 + 5656565656565656565656565656565656565656565656565656565656565656 + 5656565656565656565656565656565656565656565656565656565656565656 + 5656565656565656565656565656565656565656565656565656565656565656 + 56565656565656565656565656565656565656565656} + Properties.GlyphCount = 2 + Properties.ImmediatePost = True + Properties.NullStyle = nssUnchecked + Properties.ValueChecked = 1 + Properties.ValueUnchecked = 0 + Visible = False + FooterAlignmentHorz = taCenter + HeaderAlignmentHorz = taCenter + end + end + object cxGridLevel: TcxGridLevel + GridView = cxGridView + end + end + object TBXDock1: TTBXDock + Left = 0 + Top = 46 + Width = 451 + Height = 26 + BackgroundOnToolbars = False + UseParentBackground = True + object TBXToolbar1: TTBXToolbar + Left = 0 + Top = 0 + Caption = 'TBXToolbar1' + DragHandleStyle = dhNone + Images = ContenidoImageList + TabOrder = 0 + object TBXItem1: TTBXItem + Action = actAnadir + DisplayMode = nbdmImageAndText + Images = ContenidoImageList + end + object TBXItem2: TTBXItem + Action = actEliminar + DisplayMode = nbdmImageAndText + Images = ContenidoImageList + end + object TBXSeparatorItem1: TTBXSeparatorItem + end + object TBXItem3: TTBXItem + Action = actSubir + DisplayMode = nbdmImageAndText + end + object TBXItem4: TTBXItem + Action = actBajar + DisplayMode = nbdmImageAndText + end + object TBXSeparatorItem2: TTBXSeparatorItem + end + object TBXItem5: TTBXItem + Action = RichEditBold1 + end + object TBXItem6: TTBXItem + Action = RichEditItalic1 + end + object TBXItem7: TTBXItem + Action = RichEditUnderline1 + end + object TBXSeparatorItem4: TTBXSeparatorItem + end + object TBXItem9: TTBXItem + Action = RichEditAlignLeft1 + end + object TBXItem10: TTBXItem + Action = RichEditAlignCenter1 + end + object TBXItem11: TTBXItem + Action = RichEditAlignRight1 + end + object TBXSeparatorItem3: TTBXSeparatorItem + end + object TBXItem8: TTBXItem + Action = FontEdit1 + end + object TBXSeparatorItem5: TTBXSeparatorItem + end + object TBXItem13: TTBXItem + Action = actAnchoAutomatico + DisplayMode = nbdmImageAndText + end + end + end + object ActionListContenido: TActionList + Images = ContenidoImageList + Left = 8 + Top = 104 + object actAnadir: TAction + Category = 'Operaciones' + Caption = 'A'#241'adir' + ImageIndex = 0 + ShortCut = 45 + OnExecute = actAnadirExecute + OnUpdate = actAnadirUpdate + end + object actEliminar: TAction + Category = 'Operaciones' + Caption = 'Eliminar' + ImageIndex = 1 + ShortCut = 16430 + OnExecute = actEliminarExecute + OnUpdate = actEliminarUpdate + end + object actSubir: TAction + Category = 'Operaciones' + Caption = 'Subir' + ImageIndex = 2 + OnExecute = actSubirExecute + OnUpdate = actSubirUpdate + end + object actBajar: TAction + Category = 'Operaciones' + Caption = 'Bajar' + ImageIndex = 3 + OnExecute = actBajarExecute + OnUpdate = actBajarUpdate + end + object RichEditBold1: TRichEditBold + Category = 'Format' + AutoCheck = True + Hint = 'Negrita' + ImageIndex = 4 + ShortCut = 16450 + end + object RichEditItalic1: TRichEditItalic + Category = 'Format' + AutoCheck = True + Hint = 'Cursiva' + ImageIndex = 5 + ShortCut = 16457 + end + object RichEditUnderline1: TRichEditUnderline + Category = 'Format' + AutoCheck = True + Hint = 'Subrayado' + ImageIndex = 6 + ShortCut = 16469 + end + object RichEditAlignLeft1: TRichEditAlignLeft + Category = 'Format' + AutoCheck = True + Hint = 'Alinear a la izquierda' + ImageIndex = 7 + end + object RichEditAlignCenter1: TRichEditAlignCenter + Category = 'Format' + AutoCheck = True + Hint = 'Center|Centers text between margins' + ImageIndex = 8 + end + object RichEditAlignRight1: TRichEditAlignRight + Category = 'Format' + AutoCheck = True + Hint = 'Align Right|Aligns text at the right indent' + ImageIndex = 9 + end + object FontEdit1: TFontEdit + Category = 'Dialog' + Dialog.Font.Charset = DEFAULT_CHARSET + Dialog.Font.Color = clWindowText + Dialog.Font.Height = -11 + Dialog.Font.Name = 'Tahoma' + Dialog.Font.Style = [] + Enabled = False + Hint = 'Formato de fuente' + ImageIndex = 10 + BeforeExecute = FontEdit1BeforeExecute + OnAccept = FontEdit1Accept + end + object RichEditAlignRight2: TRichEditAlignRight + Category = 'Format' + AutoCheck = True + Caption = 'Align &Right' + Hint = 'Align Right|Aligns text at the right indent' + ImageIndex = 11 + end + object actAnchoAutomatico: TAction + Category = 'Operaciones' + Caption = 'Ancho autom'#225'tico' + ImageIndex = 11 + OnExecute = actAnchoAutomaticoExecute + OnUpdate = actAnchoAutomaticoUpdate + end + end + object DADataSource: TDADataSource + Left = 8 + Top = 136 + end + object ContenidoImageList: TPngImageList + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000000D04944415478DA + 6364C0062630FCC72A5EC0C0882EC488CB80191909706EDDBA750CAF767D6260 + 5830240DF8F9FB3743EBE6CD780CC011602003409A7F0071EF8E1D10030C30D5 + 31A23B1706609AB1E23F7FC0F4FA2967B01B408CE6A3B76E815D856100319ABF + FFFAC570EEC103540340218D0C92EDECE01AD79E398335ACE106305CC0942CAC + 77871BB0F5E2454820620138A331D3CB09EEECBD57AF929E0E629DADC106FCF9 + F70F1E602419106A67C6F01DE40260805D7AFC9874037C2C0D194EDDBD8B1260 + 241900A6D103178B01000648ED7B1FCA93F30000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000006E4944415478DA + 63FCFFFF3F03258071D40006C6397A1214990036203925952CCD73E7CCC66100 + C85BBF7F32307CFDC4C0F0FD2B03C33710FD05487F46E0374F19E6FE964032E0 + CF6F840120CD200D5F3F43357E42F0416C90013FBFA119B0B099742FC00CA028 + 10073E1D0C7D030077CE5E397DD56C480000000049454E44AE426082} + Name = 'PngImage1' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000000E14944415478DA + 63FCFFFF3F032580717019C0C8C88822E9D770F9FFA6065D1441740B711A00D2 + 1C1DA5CA307DC64586037DE68C241900D3FCF10B23C39123CF19AE5EBECF7076 + B623235106206BFEF899114C3FBAFB94E1C4D1AB0CB7567A33E235C0BFF1CAFF + 9F3F7F3380B0B7BF2158F3BB8F4C0C7B36EE60F8F9E317C30F207EB1238C91A0 + 17AC728EFC77F234076BFEF2E631C3C1BDE7191E6E0C24CE0B20609CBAFFBFB9 + A31DD0004606B6DF8F18766E3DC9F0726738F106E8C6EFFA6F68AC0617DFB8F6 + 30C3C783B1C41BA016BEF53FCCCF30FCF364326103C801C3C00000BEA5B3E15D + 7F64240000000049454E44AE426082} + Name = 'PngImage2' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000000DF4944415478DA + 63FCFFFF3F032580717019C0C8C808A643DA6E80057FFDFACDF0F327041FE833 + 074BA25B88D380982805869FBF18183E7E61645830EF34C3B12936C41BE0D770 + F97F74942A58F39123CF19AE5EBECF7076B623F106B8579EFB1F1CAACDF0F133 + 23C3E58BCF18CE9FBDC57079A11B6103FC1BAFFC87F9D9DBDF10EC8247779F32 + 9C387A95E1E78F5F0C3F80F8C58E3046BC2E70283AF91FA6F9DD472620666460 + FBFD8861E7D6930C2F77863312E505E3D4FDFFCD1DED3034131D0620A016BEF5 + BF85B5368A66920C000171F795FF91351334801C300C0C00007FBCB4E1E577C7 + 9A0000000049454E44AE426082} + Name = 'PngImage3' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001984944415478DA + 63FCFFFF3F0325801164C0C20D47A381F41292353332C6800D58B0FEC8FF8440 + 1BA234FDF9FB8FE1F79FBF60EC105CC4409201C89A8F9DBDC150D5360BD30046 + C399181A59989918A23C55181A328C1804F9D8C0069CBD7C07BB01C886FC3F9F + CEF00F28BF7AD75D86888ABD0CEC6CCC0C8F774430FCF9F38FE1E2F57B840DF8 + 7B2E0DACF8C7AF3F0CFC360BC006DCDF120676C1B5DB0F091BF0F3540AC3C3E7 + 9F19DAE79D6758B6FD2E4353A6114384BB22D0D0BF0CB7EE3F216C003288F254 + 66288BD765E0E56206BAE01FC3FDC7CFB01B00F233B3D12C30FBFDA138B0730F + 9C7ECE1056BE8FC1C954926172991958ECF9ABD79806803483FCCC6E36076CC0 + 8B3D5160C52031459FD560B10BCB7DC02E78F3EE2DAA01317E56F038E6B75908 + 567C6D6D1003273B33C396C38F18723B4F32B0B332311C99E70156F3F1D30754 + 03C2BDCC51342303666646066F1B1986EC5035065E6E16B0BA6FDF3EA31A10E4 + 6602762ACC1570F6EFBF503184DCBF7FFF197EFCF8826A809F9311C3A98BB748 + CA4C700340B971E28CA524E7C6FC8CE81800E35A4E592A9A5C6B000000004945 + 4E44AE426082} + Name = 'PngImage4' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001844944415478DA + 63FCFFFF3F0325801164C0C20D47A381F41292353332C6800D58B0FEC8FF8440 + 1BA234FDF9FB8FE1F79FBF60EC105CC4409201C89A8F9DBDC150D5360BB7010B + 37DF6248A8DB0FE7CB4BF2325C5D1B0237E0ECE53BF80D0081C69967191A669C + 6188F35163985C61C5F0EF1FC4057FFEFC63B878FD1E6103744357335CB9F38E + 61CB240F066B0331B866107DEDF643FC067CFFF98781CB622E98FD745714032B + 0B235CF31F20BE75FF096E03FE01C5CE5D7FC3601ABD8E41535180E1E05C6F14 + CDBF81ECFB8F9F613700A419A478C9D65B0CC98D871862BC5518BAF24DE19A7F + 005D06623F7FF51AD30098669082CA49A71826AFB8CAD05D68CA10E2AC0009FD + DF7FA1B1F08FE1CDBBB7A806C4F859C1A3E8DDC79F0C0185BB182EDE7AC7B0BE + D799415B991F453388FEF8E903AA01E15EE6608993975F31B8656E4709D02D13 + 9D1964C438E19A41F8DBB7CFA80604B999C09D8F1C5DE83683F0BF7FFF197EFC + F8826A809F9311C3A98BB748CA4C700340B971E28CA524E7C6FC8CE818000A3C + 81590C9B58CC0000000049454E44AE426082} + Name = 'PngImage5' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001854944415478DA + 63FCFFFF3F0325801164C0C20D47A381F41292353332C6800D58B0FEC8FF8440 + 1BA234FDF9FB8FE1F79FBF60EC105CC4806100A3E14C140DFFCFA763887F3C12 + CF70ECEC0D86AAB65998067CFCF28B41C0763E98FDE6403C83303F07C33FA09A + B71F7E3088392D62B8BB259C81978B85E1ECE53BD80D40B60D643B48F39F3F10 + 67F358CD6778B52F1ACCBF78FD1E6103FE9E4B836B066141BB450CCF764582D9 + D76E3F246CC0CF532970CD202CE6B494E1E1B630A0A17F196EDD7F42D880B707 + E318981819C09ADF7DFCC9A011B886E1EEA66020FF1FC3FDC7CFB01B00F2B356 + D02A869B0F3E305424EA3364846A80BDD1B5F012C3D53BEF1966D558820D7CFE + EA35A601B000BBF5F00343CDD4D30C07CE3C07C70A1F372B838BB91443419426 + 90CD0276C19B776F510D88F1B382FB1539E0E0ECDFB0B080F03F7EFA806A40B8 + 97395882DF6621C1D47870B60BC3B76F9F510D08723321CA6610FEF7EF3FC38F + 1F5F500DF07332623875F1164999096E0028374E9CB194E4DC989F111D03002B + D67559EB1C43180000000049454E44AE426082} + Name = 'PngImage6' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000000F94944415478DA + 63FCFFFF3F0325801164C0C20D47A381F41292353332C6800D58B0FEC8FF8440 + 1BA234FDF9FB8FE1F79FBF60EC105CC4409201C89A8F9DBDC150D5368B3803FE + 01D5FCF983D00CC2672FDFC134809B9B1BAF0B9EBE7803D60C32ECE2F57B845D + 80CD6618FFDAED87A4BB00062EDF78C870EBFE13DC2EC067F31F30FF1FC3FDC7 + CF487701C8E61F3FFF800D7AFEEA35A601E836FFFCF507C5F6DFBF612EFAC7F0 + E6DD5B540362FCAC18F8F978890A833D47AF327CFCF401D580702F7354DB70D8 + 0C93FBF6ED33AA01416E26446BFEF7EF3FC38F1F5F500DF07332623875F11651 + 5E8001B801A0DC3871C6529273637E46740C002BB66C59EAC44C620000000049 + 454E44AE426082} + Name = 'PngImage7' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001004944415478DA + 63FCFFFF3F0325801164C0C20D47A381F41292353332C6800D58B0FEC8FF8440 + 1BA234FDF9FB8FE1F79FBF60EC105CC4409201C89A8F9DBDC150D5368B3803FE + 01D5FCF983D00CC2672FDFC16D0037373756839EBE7803D60C32ECE2F57B845D + 80CD6618FFDAED879806E0B2191D5CBEF190E1D6FD27B85D80CFE63F60FE3F86 + FB8F9F613700A499978707A7CD3F7EFE011BF4FCD56B4C03D06DFEF9EB0F8AED + BF7FC35CF48FE1CDBBB7A806C4F85931F0F3F11215067B8E5E65F8F8E903AA01 + E15EE6A8B6E1B01926F7EDDB67540382DC4C88D6FCEFDF7F861F3FBEA01AE0E7 + 64C470EAE22DA2BC0003700340B971E28CA524E7C6FC8CE8180048E16F597BCE + 9D230000000049454E44AE426082} + Name = 'PngImage8' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000000FC4944415478DA + 63FCFFFF3F0325801164C0C20D47A381F41292353332C6800D58B0FEC8FF8440 + 1BA234FDF9FB8FE1F79FBF60EC105CC4409201C89A8F9DBDC150D5368B3803FE + 01D5FCF983D00CC2672FDFC16D003737375E97DC79F09CE1E2F57B845D80CD66 + 18FFDAED87980610B219062EDF78C870EBFE13DC2EC067F31F30FF1FC3FDC7CF + B01B00D2CCCBC383D705C7CEDE6278FEEA35A601E836FFFCF507C5F6DFBF612E + FAC7F0E6DD5B540362FCAC18F8F978890A833D47AF327CFCF401D580702F7354 + DB70D80C93FBF6ED33AA01416E26446BFEF7EF3FC38F1F5F500DF07332623875 + F116515E8001B801A0DC3871C6529273637E46740C0021BE635977EAA72D0000 + 000049454E44AE426082} + Name = 'PngImage9' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001CB4944415478DA + 63FCFFFF3F0325801164C0C20D47A381F41292353332C6800D58B0FEC8FF8440 + 1BA234FDF9FB8FE1F79FBF60EC105CC480D580CAA3950C4B6E2C61789CFC18A7 + E663676F3054B5CDC234E0EFFFBF0C327364185E7C7BC17020E40083BDB43DC3 + 3FA09A3F7F109A41F8ECE53BD80D587B672D43CBA916860BAF2F3024682530CC + 759987A119C4BF78FD1E76031CD73A324CB09FC0E0B0C681E1CFBF3F0C8F129E + 32B0317280350ADA2D6278B62B12CCBE76FB21A60137DFDF64D058A481E2EFB9 + 4E0B188214C2C09A41E0E1B630A00BFE32DCBAFF04D380C243850C06A2060CB1 + 1A710C871E1F61705C6FC7E020E5C470A02D0C6CB394DB7286BB9B82812EF8C7 + 70FFF13354034CED04194C969B303C4B7DCEC0CDC40B76A6DA52258667536B19 + 562D92623017B16190F75AC57075B53F58EEF9ABD7A806347E886578F0E90183 + 3CAF02C3D5C89B0C69FB531896555B63A4830BCB7DC02E78F3EE2DAA01317E56 + 28A12CECB098E1F18E70440CFCFECBA01DBA91E1F4622F30FFE3A70FA806847B + 99A36886815B1B82E09A61E0E06C17866FDF3EA31A10E4668212DFC83643C410 + 72FFFEFD67F8F1E30BAA017E4E460CA72EDE222933C10D00E5C6893396929C1B + F333A26300FC1C815930D4A9C10000000049454E44AE426082} + Name = 'PngImage10' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001124944415478DA + 63FCFFFF3F03258091620340848147C2FF0B3B1630A24B1223CE08E20CAC0B28 + 0A0098010B361C807BE3E7CF5F0C5FBF7D63F8F2ED3B98D65455C62ADE599ACC + 886240BCBF3D58E19FBFFF18BE7DFFC5F0EDC72F86D6A98B1826D7E760159FD2 + 908B69C0EF3F7F810A7E337C072ABC71FF15C3FC556B1916F69463155FD45B81 + 3060DAF21DFF93835D18BEFF80D8F0FDC71F8647CFDF334C9CB38061E5D446AC + E21B66B7220CE89AB3EE7F6AA80754D16F862F409BDE7FFCC6D0D43F8561DDCC + 76ACE2FB574C4418503771F1FFB4085F86DB0F5EA3847049633BC3C6F97D58C5 + CF6E9B8730A0A86DE6FF6FC0D0FDF4F90BC3E72F5FA1F417867FFFFE33589818 + 601587A78381CF4C941A00005C20FBD97F751C0A0000000049454E44AE426082} + Name = 'PngImage11' + Background = clWindow + end> + Left = 40 + Top = 112 + Bitmap = {} + end + object cxStyleRepository: TcxStyleRepository + Left = 8 + Top = 168 + object cxStyleEven: TcxStyle + end + object cxStyleOdd: TcxStyle + AssignedValues = [svColor] + Color = 16119285 + end + object cxStyleSelection: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clHighlight + TextColor = clHighlightText + end + object cxStyle_IMPORTETOTAL: TcxStyle + AssignedValues = [svColor] + Color = clInactiveCaptionText + end + object cxStyle_SUBTOTAL: TcxStyle + AssignedValues = [svColor] + Color = cl3DLight + end + object cxStyle_TITULO: TcxStyle + AssignedValues = [svColor] + Color = clMenuBar + end + end +end diff --git a/Source/Base/GUIBase/uViewDetallesBase.pas b/Source/Base/GUIBase/uViewDetallesBase.pas new file mode 100644 index 00000000..90896a9f --- /dev/null +++ b/Source/Base/GUIBase/uViewDetallesBase.pas @@ -0,0 +1,746 @@ +unit uViewDetallesBase; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewBase, cxStyles, ComCtrls, ToolWin, ActnList, cxCustomData, + cxGraphics, cxFilter, cxData, cxDataStorage, cxEdit, DB, cxDBData, + uDADataTable, cxGridLevel, cxClasses, cxControls, cxGridCustomView, + cxGridCustomTableView, cxGridTableView, cxGridDBTableView, ImgList, + PngImageList, cxGrid, cxImageComboBox, cxTextEdit, cxMaskEdit, cxCheckBox, + uGridUtils, uControllerDetallesBase, cxCurrencyEdit, ExtCtrls, Grids, DBGrids, StdCtrls, + ExtActns, StdActns, cxRichEdit, JvExStdCtrls, JvCombobox, JvColorCombo, + TB2Item, TBX, TB2Dock, TB2Toolbar; + +type + IViewDetallesBase = interface(IViewBase) + ['{852EB860-13B6-4355-A6B0-4542AB16896F}'] + procedure ExpandirTodo; + procedure ContraerTodo; + procedure AjustarAncho; + + procedure SaveGridStatus; + procedure RestoreGridStatus; + + procedure BeginUpdate; + procedure EndUpdate; + + function IsEmpty : Boolean; + + function GetFocusedView : TcxGridDBTableView; + property _FocusedView : TcxGridDBTableView read GetFocusedView; + + function GetGrid : TcxGrid; + property _Grid : TcxGrid read GetGrid; + end; + + TfrViewDetallesBase = class(TfrViewBase, IViewDetallesBase) + ActionListContenido: TActionList; + DADataSource: TDADataSource; + actAnadir: TAction; + actEliminar: TAction; + actSubir: TAction; + actBajar: TAction; + ContenidoImageList: TPngImageList; + ToolBar1: TToolBar; + cxStyleRepository: TcxStyleRepository; + cxStyleEven: TcxStyle; + cxStyleOdd: TcxStyle; + cxStyleSelection: TcxStyle; + ToolButton1: TToolButton; + ToolButton2: TToolButton; + ToolButton3: TToolButton; + ToolButton4: TToolButton; + cxGrid: TcxGrid; + cxGridView: TcxGridDBTableView; + cxGridViewID: TcxGridDBColumn; + cxGridViewPOSICION: TcxGridDBColumn; + cxGridViewTIPO: TcxGridDBColumn; + cxGridViewDESCRIPCION: TcxGridDBColumn; + cxGridViewCANTIDAD: TcxGridDBColumn; + cxGridViewIMPORTEUNIDAD: TcxGridDBColumn; + cxGridViewIMPORTETOTAL: TcxGridDBColumn; + cxGridViewVISIBLE: TcxGridDBColumn; + cxGridLevel: TcxGridLevel; + RichEditBold1: TRichEditBold; + RichEditItalic1: TRichEditItalic; + ToolButton6: TToolButton; + ToolButton7: TToolButton; + RichEditUnderline1: TRichEditUnderline; + RichEditAlignLeft1: TRichEditAlignLeft; + RichEditAlignRight1: TRichEditAlignRight; + RichEditAlignCenter1: TRichEditAlignCenter; + ToolButton8: TToolButton; + ToolButton9: TToolButton; + ToolButton10: TToolButton; + ToolButton11: TToolButton; + ToolButton12: TToolButton; + ToolButton13: TToolButton; + FontEdit1: TFontEdit; + ToolButton14: TToolButton; + UpDown1: TUpDown; + FontSize: TEdit; + FontName: TJvFontComboBox; + TBXDock1: TTBXDock; + TBXToolbar1: TTBXToolbar; + TBXItem1: TTBXItem; + TBXItem2: TTBXItem; + TBXSeparatorItem1: TTBXSeparatorItem; + TBXItem3: TTBXItem; + TBXItem4: TTBXItem; + TBXSeparatorItem2: TTBXSeparatorItem; + TBXItem5: TTBXItem; + TBXItem6: TTBXItem; + TBXItem7: TTBXItem; + TBXSeparatorItem3: TTBXSeparatorItem; + TBXItem8: TTBXItem; + TBXSeparatorItem4: TTBXSeparatorItem; + TBXItem9: TTBXItem; + TBXItem10: TTBXItem; + TBXItem11: TTBXItem; + cxStyle_IMPORTETOTAL: TcxStyle; + cxStyle_SUBTOTAL: TcxStyle; + cxStyle_TITULO: TcxStyle; + RichEditAlignRight2: TRichEditAlignRight; + actAnchoAutomatico: TAction; + TBXSeparatorItem5: TTBXSeparatorItem; + TBXItem13: TTBXItem; + + procedure actAnadirExecute(Sender: TObject); + procedure actEliminarExecute(Sender: TObject); + procedure actSubirExecute(Sender: TObject); + procedure actBajarExecute(Sender: TObject); + procedure actEliminarUpdate(Sender: TObject); + procedure actSubirUpdate(Sender: TObject); + procedure actBajarUpdate(Sender: TObject); + procedure actAnadirUpdate(Sender: TObject); + + procedure cxGridViewEditValueChanged(Sender: TcxCustomGridTableView; AItem: TcxCustomGridTableItem); + procedure cxGridViewEditKeyDown(Sender: TcxCustomGridTableView; + AItem: TcxCustomGridTableItem; AEdit: TcxCustomEdit; var Key: Word; + Shift: TShiftState); + + procedure cxGridViewInitEdit(Sender: TcxCustomGridTableView; + AItem: TcxCustomGridTableItem; AEdit: TcxCustomEdit); + procedure FontEdit1BeforeExecute(Sender: TObject); + procedure FontEdit1Accept(Sender: TObject); + + procedure CustomViewCreate(Sender: TObject); + procedure CustomViewDestroy(Sender: TObject); + procedure FontSizeChange(Sender: TObject); + procedure FontNameChange(Sender: TObject); + + procedure cxGridViewEditing(Sender: TcxCustomGridTableView; + AItem: TcxCustomGridTableItem; var AAllow: Boolean); + procedure cxGridViewStylesGetContentStyle(Sender: TcxCustomGridTableView; + ARecord: TcxCustomGridRecord; AItem: TcxCustomGridTableItem; + out AStyle: TcxStyle); + procedure TBXItem13Click(Sender: TObject); + procedure actAnchoAutomaticoExecute(Sender: TObject); + procedure actAnchoAutomaticoUpdate(Sender: TObject); + + private + FController : IControllerDetallesBase; + FDetalles: IDAStronglyTypedDataTable; + FGridStatus: TcxGridStatus; + CurEdit: TcxRichEdit; + FUpdating: Boolean; + function CurrText: TTextAttributes; + procedure OnSelectChange(Sender:TObject); + + function GetController: IControllerDetallesBase; + procedure SetController(const Value: IControllerDetallesBase); + function GetDetalles: IDAStronglyTypedDataTable; + procedure SetDetalles(const Value: IDAStronglyTypedDataTable); + + function darPosicionCAMPO(const Nombre:String): Integer; + function darListaSeleccionados: TIntegerArray; + + protected + function HayQueRecalcular(AItem: TcxCustomGridTableItem): Boolean; virtual; + function EsTipoEditable(AItem: TcxCustomGridTableItem): Boolean; virtual; + function darTipoLetraPorDefecto: TFont; virtual; + function GetFocusedView : TcxGridDBTableView; virtual; + function GetGrid : TcxGrid; virtual; + procedure SeleccionarRowActual; + + public + procedure BeginUpdate; + procedure EndUpdate; + procedure SaveGridStatus; + procedure RestoreGridStatus; + procedure ExpandirTodo; + procedure ContraerTodo; + procedure AjustarAncho; + function IsEmpty : Boolean; + destructor Destroy; override; + property _FocusedView : TcxGridDBTableView read GetFocusedView; + property _Grid : TcxGrid read GetGrid; + property Controller: IControllerDetallesBase read GetController write SetController; + property Detalles: IDAStronglyTypedDataTable read GetDetalles write SetDetalles; + + end; + +implementation +{$R *.dfm} + +function EnumFontsProc(var LogFont: TLogFont; var TextMetric: TTextMetric; + FontType: Integer; Data: Pointer): Integer; stdcall; +begin + TStrings(Data).Add(LogFont.lfFaceName); + Result := 1; +end; + + +procedure TfrViewDetallesBase.actAnadirExecute(Sender: TObject); +var + bEsMultiSelect : Boolean; +begin + // Debo quitar el multiselect porque provoca que se quede seleccionado + // el registro actual y no el nuevo registro que voy a aadir + bEsMultiSelect := cxGridView.OptionsSelection.MultiSelect; + if bEsMultiSelect then + cxGridView.OptionsSelection.MultiSelect := False; + + cxGridView.BeginUpdate; + try + if cxGridView.Controller.EditingController.IsEditing then + cxGridView.Controller.EditingController.Edit.PostEditValue; + + if Assigned(Controller) + and Assigned(FDetalles) then + Controller.add(FDetalles, TIPO_DETALLE_CONCEPTO); + finally + cxGridView.EndUpdate; + + // Dejo la propiedad MultiSelect como estaba + if bEsMultiSelect then + cxGridView.OptionsSelection.MultiSelect := bEsMultiSelect; + end; +end; + +procedure TfrViewDetallesBase.actEliminarExecute(Sender: TObject); +var + AuxTop, AuxRow:Integer; + +begin + cxGridView.BeginUpdate; + try + if Assigned(Controller) + and Assigned(FDetalles) then + begin + AuxTop := cxGridView.Controller.TopRowIndex; + AuxRow := cxGridView.DataController.FocusedRowIndex; + + Controller.delete(FDetalles, darListaSeleccionados); + + if(FDetalles.RecordCount > 0) then + begin + //Selecciona en el grid el registro siguiente + if (AuxRow < cxGridView.DataController.RowCount-1) then + Inc(AuxRow) + else + Dec(AuxRow); + + cxGridView.DataController.SelectRows(AuxRow,AuxRow); + cxGridView.Controller.TopRowIndex := AuxTop; + end; + end + finally + cxGridView.EndUpdate; + end; + + SeleccionarRowActual; +end; + +procedure TfrViewDetallesBase.actEliminarUpdate(Sender: TObject); +begin + if not Assigned(DADataSource.DataTable) then + (Sender as TAction).Enabled := False + else + (Sender as TAction).Enabled := (not ReadOnly) + and (not DADataSource.DataTable.IsEmpty) +end; + +procedure TfrViewDetallesBase.actSubirUpdate(Sender: TObject); +begin + inherited; + if not Assigned(cxGridView.Controller.FocusedRow) then + (Sender as TAction).Enabled := False + else + (Sender as TAction).Enabled := (not ReadOnly) + and (not cxGridView.Controller.FocusedRow.IsFirst) +end; + +procedure TfrViewDetallesBase.AjustarAncho; +begin + if Assigned(_FocusedView) then + _FocusedView.ApplyBestFit; +end; + +procedure TfrViewDetallesBase.BeginUpdate; +begin + if Assigned(_FocusedView) then + _FocusedView.BeginUpdate; +end; + +function TfrViewDetallesBase.darTipoLetraPorDefecto: TFont; +begin + Result := TFont.Create; + Result.Name := 'Tahoma'; + Result.Size := 9; +end; + +destructor TfrViewDetallesBase.Destroy; +begin + FController := NIL; + FDetalles := NIL; + + if Assigned(FGridStatus) then + FreeAndNil(FGridStatus); + inherited; +end; + +procedure TfrViewDetallesBase.ContraerTodo; +begin + if Assigned(_FocusedView) then + _FocusedView.ViewData.Collapse(True); +end; + +function TfrViewDetallesBase.CurrText: TTextAttributes; +begin + Result := NIL; + if Assigned(CurEdit) then +// if CurEdit.FindSelection then + if CurEdit.SelLength > 0 then + Result := CurEdit.SelAttributes + else + Result := CurEdit.DefAttributes; +end; + +procedure TfrViewDetallesBase.CustomViewCreate(Sender: TObject); +begin + inherited; + CurEdit := Nil; + FUpdating := False; +end; + +procedure TfrViewDetallesBase.CustomViewDestroy(Sender: TObject); +begin + inherited; + CurEdit := Nil; +end; + +procedure TfrViewDetallesBase.cxGridViewEditing(Sender: TcxCustomGridTableView; + AItem: TcxCustomGridTableItem; var AAllow: Boolean); +begin + AAllow := EsTipoEditable(AItem); +end; + +procedure TfrViewDetallesBase.cxGridViewEditKeyDown( + Sender: TcxCustomGridTableView; AItem: TcxCustomGridTableItem; + AEdit: TcxCustomEdit; var Key: Word; Shift: TShiftState); +begin + inherited; + cxGridView.BeginUpdate; + try + Case Key of + VK_DOWN : begin + //En el caso de ser la ltima fila hacemos un append nosotros no el grid + //ya que se saltaria la lgica del controllerDetallesBase + if cxGridView.Controller.IsFinish then + begin + Key := 0; + if Sender.Controller.EditingController.IsEditing then + Sender.Controller.EditingController.Edit.PostEditValue; + actAnadir.Execute; + end; + + //Baja los conceptos seleccionados + if Shift = [ssAlt] then + begin + Key := 0; + actBajar.Execute; + end; + end; + VK_UP : begin + //Sube los conceptos seleccionados + if Shift = [ssAlt] then + begin + Key := 0; + actSubir.Execute; + end; + end; + + VK_RETURN, VK_RIGHT + : begin + //En el caso de ser la ltima fila hacemos un append nosotros no el grid + //ya que se saltaria la lgica del controllerDetallesBase + if cxGridView.Controller.IsFinish + and AItem.IsLast then + begin + Key := 0; + if Sender.Controller.EditingController.IsEditing then + Sender.Controller.EditingController.Edit.PostEditValue; + actAnadir.Execute; + end; + end; + end; + finally + cxGridView.EndUpdate; + end; +end; + +procedure TfrViewDetallesBase.cxGridViewEditValueChanged(Sender: TcxCustomGridTableView; AItem: TcxCustomGridTableItem); +begin + inherited; + cxGridView.BeginUpdate; + try + if HayQueRecalcular(AItem) then + begin + if Sender.Controller.EditingController.IsEditing then + Sender.Controller.EditingController.Edit.PostEditValue; + + Controller.actualizarTotales(Detalles); + end; + finally + cxGridView.EndUpdate; + end; +end; + +procedure TfrViewDetallesBase.cxGridViewInitEdit(Sender: TcxCustomGridTableView; + AItem: TcxCustomGridTableItem; AEdit: TcxCustomEdit); +var + FuentePorDefecto: TFont; +begin + inherited; + + if AEdit is TcxRichEdit then + begin + FuentePorDefecto := darTipoLetraPorDefecto; + //La primera vez que accedemos al grid entra dos veces y perderiamos el editor + //dando un pete. + if not Assigned(CurEdit) then + begin + FontEdit1.Enabled := True; + // UpDown1.Enabled := True; + // FontSize.Enabled := True; + // FontName.Enabled := True; + + CurEdit := TcxRichEdit(AEdit); + if length(CurEdit.Text) = 0 then + CurEdit.DefAttributes.Assign(FuentePorDefecto) + end + else + if length(CurEdit.Text) = 0 then + CurEdit.DefAttributes.Assign(FuentePorDefecto); + + FreeAndNil(FuentePorDefecto); + end + else + begin + CurEdit := Nil; + FontEdit1.Enabled := False; +// UpDown1.Enabled := False; +// FontSize.Enabled := False; +// FontName.Enabled := False; + end; +end; + +procedure TfrViewDetallesBase.cxGridViewStylesGetContentStyle( + Sender: TcxCustomGridTableView; ARecord: TcxCustomGridRecord; + AItem: TcxCustomGridTableItem; out AStyle: TcxStyle); +var + IndiceCol : Integer; + ATipo : String; +begin + if Assigned(ARecord) then + begin + IndiceCol := cxGridViewTIPO.Index; + ATipo := VarToStr(ARecord.Values[IndiceCol]); + if ATipo = TIPO_DETALLE_SUBTOTAL then + AStyle := cxStyle_SUBTOTAL; + if ATipo = TIPO_DETALLE_TITULO then + AStyle := cxStyle_TITULO; + end; +end; + +function TfrViewDetallesBase.darListaSeleccionados: TIntegerArray; +var + i, j: Integer; +begin + j := darPosicionCampo(CAMPO_POSICION); + + with cxGridView.Controller do + for i:=0 to SelectedRecordCount-1 do + begin + SetLength(Result, i+1); + Result[i] := SelectedRecords[i].Values[j]; + end; +end; + +function TfrViewDetallesBase.DarPosicionCAMPO(const Nombre: String): Integer; +var + i: Integer; +begin + Result := -1; + + i:=0; + while ((cxGridView.Columns[i].DataBinding.FieldName <> Nombre) + and (i < cxGridView.ColumnCount)) do + inc(i); + + if (i = cxGridView.ColumnCount) + then raise Exception.Create('El campo ' + Nombre + ' no se ha encontrado en el grid (uViewDetallesBase)'); + + Result := i; +end; + +procedure TfrViewDetallesBase.EndUpdate; +begin + if Assigned(_FocusedView) then + _FocusedView.EndUpdate; +end; + +function TfrViewDetallesBase.EsTipoEditable(AItem: TcxCustomGridTableItem): Boolean; +var + IndiceCol : Integer; +begin + Result := True; + + IndiceCol := cxGridView.GetColumnByFieldName(CAMPO_TIPO).Index; + if (AItem.GridView.Items[IndiceCol].EditValue = TIPO_DETALLE_SALTO) then + begin + IndiceCol := cxGridView.GetColumnByFieldName(CAMPO_CONCEPTO).Index; + if AItem.Index >= IndiceCol then + Result := False + end + else + begin + if (AItem.GridView.Items[IndiceCol].EditValue = TIPO_DETALLE_SUBTOTAL) + or (AItem.GridView.Items[IndiceCol].EditValue = TIPO_DETALLE_TITULO) then + begin + IndiceCol := cxGridView.GetColumnByFieldName(CAMPO_CONCEPTO).Index; + if AItem.Index > IndiceCol then + Result := False + end + end; +end; + +procedure TfrViewDetallesBase.ExpandirTodo; +begin + if Assigned(_FocusedView) then + _FocusedView.ViewData.Expand(True); +end; + +procedure TfrViewDetallesBase.FontEdit1Accept(Sender: TObject); +begin + inherited; + CurrText.Assign(FontEdit1.Dialog.Font); +end; + +procedure TfrViewDetallesBase.FontEdit1BeforeExecute(Sender: TObject); +begin + inherited; + FontEdit1.Dialog.Font.Assign(CurEdit.SelAttributes); +end; + +procedure TfrViewDetallesBase.FontNameChange(Sender: TObject); +begin + if FUpdating then Exit; + CurrText.Name := FontName.Items[FontName.ItemIndex]; +end; + +procedure TfrViewDetallesBase.FontSizeChange(Sender: TObject); +begin + if FUpdating then Exit; + CurrText.Size := StrToInt(FontSize.Text); +end; + +function TfrViewDetallesBase.GetController: IControllerDetallesBase; +begin + Result := FController; +end; + +function TfrViewDetallesBase.GetDetalles: IDAStronglyTypedDataTable; +begin + Result := FDetalles; +end; + +function TfrViewDetallesBase.GetFocusedView: TcxGridDBTableView; +begin + Result := cxGridView; +end; + +function TfrViewDetallesBase.GetGrid: TcxGrid; +begin + Result := cxGrid; +end; + +function TfrViewDetallesBase.HayQueRecalcular(AItem: TcxCustomGridTableItem): Boolean; +begin + Result := (AItem = cxGridViewTIPO) + or (AItem = cxGridViewCANTIDAD) + or (AItem = cxGridViewIMPORTEUNIDAD); +end; + +function TfrViewDetallesBase.IsEmpty: Boolean; +begin + Result := (_FocusedView.ViewData.RowCount < 1); +end; + +procedure TfrViewDetallesBase.OnSelectChange(Sender: TObject); +begin + if (csDestroying in ComponentState) then + Exit; + + try + FUpdating := True; +// FontSize.Text := IntToStr(CurEdit.SelAttributes.Size); +// FontName.FontName := CurEdit.SelAttributes.Name; + finally + FUpdating := False; + end; +end; + +procedure TfrViewDetallesBase.RestoreGridStatus; +begin + if Assigned(FGridStatus) and (not IsEmpty) then + FGridStatus.Restore(_FocusedView); +end; + +procedure TfrViewDetallesBase.SaveGridStatus; +begin + FreeAndNil(FGridStatus); + if not IsEmpty then + FGridStatus := TcxGridStatus.Create(_FocusedView); +end; + +procedure TfrViewDetallesBase.SeleccionarRowActual; +begin + //Quitamos lo que hubiera seleccionado + cxGrid.ActiveView.DataController.ClearSelection; + with cxGrid.ActiveView.DataController do + if RowCount > 0 then + SelectRows(GetFocusedRowIndex,GetFocusedRowIndex); +end; + +procedure TfrViewDetallesBase.SetController(const Value: IControllerDetallesBase); +var + AListaValores : TStringList; + AItem : TcxImageComboBoxItem; + i: integer; + DC: HDC; +begin + FController := Value; + + //Rellenamos los tipos de letra que tenemos + FontName.Items.Clear; + DC := GetDC(0); + EnumFonts(DC, nil, @EnumFontsProc, Pointer(FontName.Items)); + ReleaseDC(0, DC); + FontName.Sorted := True; + + //Rellenamos los tipos de conceptos que hay + if Assigned(FController) then + begin + AListaValores := FController.darListaTIPOSDETALLE; + with (cxGridViewTIPO.Properties as TcxImageComboBoxProperties) do + if Items.Count = 0 then + begin + Items.BeginUpdate; + try + Items.Clear; + for i:=0 to AListaValores.Count-1 do + begin + AItem := Items.Add; + AItem.Tag := i; + AItem.Description := AListaValores.ValueFromIndex[i]; + AItem.Value := AListaValores.Names[i]; + end; + finally + DefaultDescription := AListaValores.ValueFromIndex[0]; + FreeAndNil(AListaValores); + Items.EndUpdate; + end; + end; + end; +end; + +procedure TfrViewDetallesBase.SetDetalles(const Value: IDAStronglyTypedDataTable); +begin + FDetalles := Value; + if Assigned(FDetalles) then + DADataSource.DataTable := FDetalles.DataTable + else + DADataSource.DataTable := NIL; +end; + +procedure TfrViewDetallesBase.TBXItem13Click(Sender: TObject); +begin + inherited; + if cxGridView.Controller.EditingController.IsEditing then + cxGridView.Controller.EditingController.Edit.PostEditValue; + +end; + +procedure TfrViewDetallesBase.actAnadirUpdate(Sender: TObject); +begin + inherited; + (Sender as TAction).Enabled := not ReadOnly; +end; + +procedure TfrViewDetallesBase.actAnchoAutomaticoExecute(Sender: TObject); +begin + inherited; + cxGridView.ApplyBestFit; +end; + +procedure TfrViewDetallesBase.actAnchoAutomaticoUpdate(Sender: TObject); +begin + inherited; + (Sender as TAction).Enabled := not IsEmpty; +end; + +procedure TfrViewDetallesBase.actBajarExecute(Sender: TObject); +begin + cxGridView.BeginUpdate; + try + if cxGridView.Controller.EditingController.IsEditing then + cxGridView.Controller.EditingController.Edit.PostEditValue; + + if Assigned(Controller) + and Assigned(FDetalles) then + Controller.move(FDetalles, darListaSeleccionados, 1); + finally + cxGridView.EndUpdate; + end; +end; + +procedure TfrViewDetallesBase.actBajarUpdate(Sender: TObject); +begin + inherited; + if not Assigned(cxGridView.Controller.FocusedRow) then + (Sender as TAction).Enabled := False + else + (Sender as TAction).Enabled := (not ReadOnly) + and (not cxGridView.Controller.FocusedRow.IsLast) +end; + +procedure TfrViewDetallesBase.actSubirExecute(Sender: TObject); +begin + cxGridView.BeginUpdate; + try + if cxGridView.Controller.EditingController.IsEditing then + cxGridView.Controller.EditingController.Edit.PostEditValue; + + if Assigned(Controller) + and Assigned(FDetalles) then + Controller.move(FDetalles, darListaSeleccionados, -1); + finally + cxGridView.EndUpdate; + end; +end; + +end. diff --git a/Source/Base/GUIBase/uViewDetallesDTO.dfm b/Source/Base/GUIBase/uViewDetallesDTO.dfm new file mode 100644 index 00000000..618d7d45 --- /dev/null +++ b/Source/Base/GUIBase/uViewDetallesDTO.dfm @@ -0,0 +1,95 @@ +inherited frViewDetallesDTO: TfrViewDetallesDTO + inherited ToolBar1: TToolBar + ButtonWidth = 110 + inherited ToolButton1: TToolButton + ExplicitWidth = 109 + end + inherited ToolButton2: TToolButton + Left = 109 + ExplicitLeft = 109 + ExplicitWidth = 114 + end + inherited ToolButton3: TToolButton + Left = 223 + ExplicitLeft = 223 + end + inherited ToolButton4: TToolButton + Left = 278 + ExplicitLeft = 278 + end + inherited ToolButton14: TToolButton + Left = 334 + ExplicitLeft = 334 + end + end + inherited cxGrid: TcxGrid + inherited cxGridView: TcxGridDBTableView + object cxGridViewDESCUENTO: TcxGridDBColumn [6] + Caption = 'Dto' + DataBinding.FieldName = 'DESCUENTO' + PropertiesClassName = 'TcxCurrencyEditProperties' + Properties.DisplayFormat = ',0.00 %;-,0.00 %' + Properties.EditFormat = ',0.00;-,0.00' + Properties.MaxValue = 100.000000000000000000 + end + object cxGridViewIMPORTENETO: TcxGridDBColumn [7] + Caption = 'Importe neto' + DataBinding.ValueType = 'Currency' + PropertiesClassName = 'TcxCurrencyEditProperties' + Properties.Alignment.Horz = taRightJustify + Properties.DisplayFormat = ',0.00 '#8364';-,0.00 '#8364 + Properties.EditFormat = ',0.00 '#8364';-,0.00 '#8364 + Properties.ReadOnly = True + Properties.OnValidate = cxGridViewIMPORTENETOPropertiesValidate + OnGetDisplayText = cxGridViewIMPORTENETOGetDisplayText + HeaderAlignmentHorz = taRightJustify + Options.Editing = False + end + object cxGridViewIMPORTEPORTE: TcxGridDBColumn [8] + Caption = 'Importe porte' + DataBinding.FieldName = 'IMPORTE_PORTE' + PropertiesClassName = 'TcxCurrencyEditProperties' + Properties.Alignment.Horz = taRightJustify + Properties.EditFormat = ',0.00 '#8364';-,0.00 '#8364 + HeaderAlignmentHorz = taRightJustify + end + end + end + inherited TBXDock1: TTBXDock + inherited TBXToolbar1: TTBXToolbar + ExplicitWidth = 447 + end + end + inherited ActionListContenido: TActionList + inherited actAnadir: TAction + Caption = 'A'#241'adir concepto' + end + inherited actEliminar: TAction + Caption = 'Eliminar concepto' + end + inherited RichEditBold1: TRichEditBold + Visible = False + end + inherited RichEditItalic1: TRichEditItalic + Visible = False + end + inherited RichEditUnderline1: TRichEditUnderline + Visible = False + end + inherited RichEditAlignLeft1: TRichEditAlignLeft + Visible = False + end + inherited RichEditAlignCenter1: TRichEditAlignCenter + Visible = False + end + inherited RichEditAlignRight1: TRichEditAlignRight + Visible = False + end + inherited FontEdit1: TFontEdit + Visible = False + end + inherited RichEditAlignRight2: TRichEditAlignRight + Visible = False + end + end +end diff --git a/Source/Base/GUIBase/uViewDetallesDTO.pas b/Source/Base/GUIBase/uViewDetallesDTO.pas new file mode 100644 index 00000000..8467dc7d --- /dev/null +++ b/Source/Base/GUIBase/uViewDetallesDTO.pas @@ -0,0 +1,75 @@ +unit uViewDetallesDTO; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewDetallesBase, cxStyles, cxCustomData, cxGraphics, cxFilter, + cxData, cxDataStorage, cxEdit, DB, cxDBData, cxImageComboBox, cxRichEdit, + cxMaskEdit, cxCurrencyEdit, cxCheckBox, ImgList, PngImageList, uDADataTable, + StdActns, ExtActns, ActnList, TB2Item, TBX, TB2Dock, TB2Toolbar, cxGridLevel, + cxGridCustomTableView, cxGridTableView, cxGridDBTableView, cxClasses, + cxControls, cxGridCustomView, cxGrid, ComCtrls, StdCtrls, JvExStdCtrls, + JvCombobox, JvColorCombo, ToolWin; + +type + IViewDetallesDTO = interface(IViewDetallesBase) + ['{0D221FFB-9F43-48FC-9AE7-0AD0F0791AD1}'] + end; + + TfrViewDetallesDTO = class(TfrViewDetallesBase, IViewDetallesDTO) + cxGridViewDESCUENTO: TcxGridDBColumn; + cxGridViewIMPORTEPORTE: TcxGridDBColumn; + cxGridViewIMPORTENETO: TcxGridDBColumn; + procedure cxGridViewIMPORTENETOGetDisplayText(Sender: TcxCustomGridTableItem; ARecord: TcxCustomGridRecord; + var AText: string); + procedure cxGridViewIMPORTENETOPropertiesValidate(Sender: TObject; + var DisplayValue: Variant; var ErrorText: TCaption; var Error: Boolean); + protected + function HayQueRecalcular(AItem: TcxCustomGridTableItem): Boolean; override; + end; + +implementation +{$R *.dfm} + +{ TfrViewDetallesDTO } + +procedure TfrViewDetallesDTO.cxGridViewIMPORTENETOGetDisplayText(Sender: TcxCustomGridTableItem; ARecord: TcxCustomGridRecord; + var AText: string); +var + ImporteNeto : Double; +begin + //Se encarga de mostrar el campo calculado de importe neto + ImporteNeto := -1; + + if not VarIsNull(ARecord.Values[cxGridViewIMPORTEUNIDAD.Index]) then + if not VarIsNull(ARecord.Values[cxGridViewDESCUENTO.Index]) then + ImporteNeto := ARecord.Values[cxGridViewIMPORTEUNIDAD.Index] - ((ARecord.Values[cxGridViewIMPORTEUNIDAD.Index] * ARecord.Values[cxGridViewDESCUENTO.Index])/100) + else + ImporteNeto := ARecord.Values[cxGridViewIMPORTEUNIDAD.Index]; + + if (ImporteNeto <> -1) then + begin + AText := FormatCurr(',0.00 ;-,0.00 ', FloatToCurr(ImporteNeto)) + end; +end; + +procedure TfrViewDetallesDTO.cxGridViewIMPORTENETOPropertiesValidate(Sender: TObject; var DisplayValue: Variant; var ErrorText: TCaption; + var Error: Boolean); +begin + inherited; + if not VarIsNull(DisplayValue) then + begin + cxGridViewDESCUENTO.DataBinding.Field.Value := ((cxGridViewIMPORTEUNIDAD.DataBinding.Field.Value - DisplayValue) * 100) / cxGridViewIMPORTEUNIDAD.DataBinding.Field.Value; + Controller.ActualizarTotales(Detalles); + end; +end; + +function TfrViewDetallesDTO.HayQueRecalcular(AItem: TcxCustomGridTableItem): Boolean; +begin + Result := inherited HayQueRecalcular(AItem); + if not Result then + Result := (AItem = cxGridViewDESCUENTO) or (AItem = cxGridViewIMPORTEPORTE); +end; + +end. diff --git a/Source/Base/GUIBase/uViewDetallesGenerico.dfm b/Source/Base/GUIBase/uViewDetallesGenerico.dfm new file mode 100644 index 00000000..3afdb87e --- /dev/null +++ b/Source/Base/GUIBase/uViewDetallesGenerico.dfm @@ -0,0 +1,238 @@ +inherited frViewDetallesGenerico: TfrViewDetallesGenerico + Width = 503 + Height = 357 + ExplicitWidth = 503 + ExplicitHeight = 357 + object cxGrid: TcxGrid + Left = 0 + Top = 25 + Width = 503 + Height = 332 + Align = alClient + TabOrder = 0 + LookAndFeel.Kind = lfOffice11 + LookAndFeel.NativeStyle = True + object cxGridView: TcxGridDBTableView + NavigatorButtons.ConfirmDelete = False + FilterBox.Visible = fvNever + OnEditKeyDown = cxGridViewEditKeyDown + DataController.DataSource = dsDetalles + DataController.Filter.Options = [fcoCaseInsensitive] + DataController.KeyFieldNames = 'ID' + DataController.Options = [dcoAnsiSort, dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoFocusTopRowAfterSorting, dcoImmediatePost] + DataController.Summary.DefaultGroupSummaryItems = <> + DataController.Summary.FooterSummaryItems = <> + DataController.Summary.SummaryGroups = <> + OptionsBehavior.AlwaysShowEditor = True + OptionsBehavior.CellHints = True + OptionsBehavior.FocusCellOnTab = True + OptionsBehavior.GoToNextCellOnEnter = True + OptionsBehavior.BestFitMaxRecordCount = 20 + OptionsBehavior.FocusCellOnCycle = True + OptionsCustomize.ColumnFiltering = False + OptionsCustomize.ColumnGrouping = False + OptionsCustomize.ColumnMoving = False + OptionsCustomize.ColumnSorting = False + OptionsCustomize.DataRowSizing = True + OptionsData.Appending = True + OptionsData.CancelOnExit = False + OptionsSelection.MultiSelect = True + OptionsSelection.UnselectFocusedRecordOnExit = False + OptionsView.CellEndEllipsis = True + OptionsView.CellAutoHeight = True + OptionsView.ColumnAutoWidth = True + OptionsView.GridLineColor = cl3DLight + OptionsView.GroupByBox = False + OptionsView.HeaderEndEllipsis = True + OptionsView.Indicator = True + object cxGridViewID: TcxGridDBColumn + DataBinding.FieldName = 'ID' + Visible = False + end + end + object cxGridLevel: TcxGridLevel + GridView = cxGridView + end + end + object ToolBar1: TToolBar + Left = 0 + Top = 0 + Width = 503 + Height = 25 + ButtonWidth = 113 + Caption = 'ToolBar1' + EdgeInner = esNone + EdgeOuter = esNone + Flat = False + Images = ContenidoImageList + List = True + ParentShowHint = False + ShowCaptions = True + ShowHint = True + TabOrder = 1 + Transparent = True + object ToolButton1: TToolButton + Left = 0 + Top = 2 + Action = actAnadir + AutoSize = True + end + object ToolButton4: TToolButton + Left = 62 + Top = 2 + Action = actModificar + AutoSize = True + end + object ToolButton5: TToolButton + Left = 136 + Top = 2 + Width = 8 + Caption = 'ToolButton5' + ImageIndex = 2 + Style = tbsSeparator + end + object ToolButton2: TToolButton + Left = 144 + Top = 2 + Action = actEliminar + AutoSize = True + end + object ToolButton6: TToolButton + Left = 211 + Top = 2 + Width = 8 + Caption = 'ToolButton6' + ImageIndex = 2 + Style = tbsSeparator + end + object ToolButton7: TToolButton + Left = 219 + Top = 2 + Action = actAnchoAutomatico + AutoSize = True + end + end + object dsDetalles: TDADataSource + Left = 40 + Top = 144 + end + object ContenidoImageList: TPngImageList + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000000F84944415478DA + 63FCFFFF3F03084C59BC03C2200072E33C19616C905E46640372623DF06A06AA + 6198B77413C3F99DD3194936E0DFBF7F0CD396EE62D051576128AAEB031B42B4 + 0120CDBFFFFC6398BD720F43B0A70DC3CD7B2FC0869CDB318D91A00130CDBF7F + FF6558B06E3FD80B3040D00064CDBFFF40F0AA6D47C1722083F01A804D3304FF + 63D8B2EF147E03F06906D13B0F9DC56D0058E16F540D20FC07C607CA1D387911 + BB01E991AE043583F847CF5EC16E4052881341CD207CEAE275EC06C406D813D4 + 0CC2E7AFDEC26E40848F2D41CD20B12B37EF603720D8C38AA06610C069809F8B + 39C3A63D2789C994D80D404EA6C400900100F58BBFF09BC1E25C000000004945 + 4E44AE426082} + Name = 'PngImage0' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002854944415478DA + A5935D48536118C7FFAFDB8CCD557E7F34B33167F9119617A91596495D781304 + 451021A651362821B1ABA49B6EA4460961D88542055D84DD6545415992174994 + 9625CC8F9C329D9B5F3BE9CED9D9797BCEA1C932A3A0079EC3CBE13CBFE7FF7F + 9FF330CE39FE2798FAB80BA4E61559EB2551E67B07279AE8D51FA98F2CC99546 + 031A3D6E5FF329993F631D80B52227A6D7929F9BAEA459D1D73BE8DC3330D6B8 + 1AD206641414DA5A6224E1E8ECA47779660955D532EF642F1371BD74331A14FA + 9C27A4439F5D88777DAE1B65FD230D11485786B9363D65FD35C1EB4B9817427E + 9F80C335C05BD53E23B2A934132FB23662B71406C2B14698F38AF0E9EB9473E8 + E3C8655BD686D6F858A5DA3F27B04511E37E0195B5C0A00AD6003FE5259758F0 + 3AD1843C15125218CCB6AD707FF34EAC93973217041154ECF608D8770E188BD8 + 5A01A8A1DEC5F60CF4980CB0A890E8A47AFFF477EC3F037C8EBE975F006ADC37 + 60A7351E3D061DE222C522A5270047AD82DBAB27B21AC09EDA373525E9A52BCB + 7E5F4CB4822509BE80848AB3C0C09A806380EE7CA1BDC55EB4CDE17AF2984932 + 75A60CCA088739742A84CE1E49C1010730F41BA03B27CD595C517CB1FFF92B04 + E6035AF142101DCB12DA743AB413243FA468331D0F01E51780D1154057AAF148 + D92E7BE794778E8DB92634C901116FA6451CAA27214EC06802AE5227AA839ED2 + 45A0729AC6A406182DD9329C10A7B7F57D18D63A93DF99D92076905F4FB4DF56 + A08C20ED9476027CD1209C7BD9FBDC947BC1C0E2C9596A4B003E27E2F8E9301E + AEB507B700334968A6631D019C759C5F627780822413BA194312CDFB41958C13 + 7FDB4052739000430ECEDD913F313B568F9B8B326AC8F7CCBFAEB27A073F0058 + 5538F0EAB25B380000000049454E44AE426082} + Name = 'PngImage1' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000015D4944415478DA + 63FCFFFF3F03082CDD7212C22000627C2D1891F98CC80644FB98E3D50C54C3D0 + 3B6521C3F99DD3194936E0DFBF7F0CCBB79D6690161366B04C57058B715C6060 + 24CA0090E6DF7FFE31ACD9759621A4D68281352A97E1F7B2C90C8B2E10E10298 + E6DFBFFF325C5DC2C1F044E912C39B4B4B19984A3AB17BC171E64DACAEE860D0 + 60D0F399C2F0F2D636868587CC18A41A1A18D218F07801DD669866100E699161 + 10D5F6050726411720DB0CD35CDE369B61DED24DD80DF8FDE72FD856107D6319 + 1786E6ED7B4F311C387911BB01611E260C6E73EF80F9110C1F180C182C18C4D5 + BC5034830C3E7AF60A7603029D0D212E00FA7DEDAA2B0C2D2D210C6B6A9EA068 + 06E15317AF6337C0C75E8F2160D92330FF4E8B0B838B4B0D985D5CE907D70CC2 + E7AFDEC26E80BBB50E5CD11FA84B60E181C0FF18AEDCBC83DD0027734D829A41 + 00A701B6C66A0C9BF69C24265362370094D348012003002CB76B52FA97B19500 + 00000049454E44AE426082} + Name = 'PngImage2' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001124944415478DA + 63FCFFFF3F03258091620340848147C2FF0B3B1630A24B1223CE08E20CAC0B28 + 0A0098010B361C807BE3E7CF5F0C5FBF7D63F8F2ED3B98D65455C62ADE599ACC + 886240BCBF3D58E19FBFFF18BE7DFFC5F0EDC72F86D6A98B1826D7E760159FD2 + 908B69C0EF3F7F810A7E337C072ABC71FF15C3FC556B1916F69463155FD45B81 + 3060DAF21DFF93835D18BEFF80D8F0FDC71F8647CFDF334C9CB38061E5D446AC + E21B66B7220CE89AB3EE7F6AA80754D16F862F409BDE7FFCC6D0D43F8561DDCC + 76ACE2FB574C4418503771F1FFB4085F86DB0F5EA3847049633BC3C6F97D58C5 + CF6E9B8730A0A86DE6FF6FC0D0FDF4F90BC3E72F5FA1F417867FFFFE33589818 + 601587A78381CF4C941A00005C20FBD97F751C0A0000000049454E44AE426082} + Name = 'PngImage3' + Background = clWindow + end> + Left = 40 + Top = 112 + Bitmap = {} + end + object ActionListContenido: TActionList + Images = ContenidoImageList + Left = 40 + Top = 80 + object actAnadir: TAction + Category = 'Operaciones' + Caption = 'A'#241'adir' + ImageIndex = 0 + ShortCut = 45 + OnExecute = actAnadirExecute + OnUpdate = actAnadirUpdate + end + object actEliminar: TAction + Category = 'Operaciones' + Caption = 'Eliminar' + ImageIndex = 1 + ShortCut = 16430 + OnExecute = actEliminarExecute + OnUpdate = actEliminarUpdate + end + object actModificar: TAction + Category = 'Operaciones' + Caption = 'Modificar' + ImageIndex = 2 + OnExecute = actModificarExecute + OnUpdate = actModificarUpdate + end + object actAnchoAutomatico: TAction + Category = 'Operaciones' + Caption = 'Ancho autom'#225'tico' + ImageIndex = 3 + OnExecute = actAnchoAutomaticoExecute + end + end +end diff --git a/Source/Base/GUIBase/uViewDetallesGenerico.pas b/Source/Base/GUIBase/uViewDetallesGenerico.pas new file mode 100644 index 00000000..d379e6c8 --- /dev/null +++ b/Source/Base/GUIBase/uViewDetallesGenerico.pas @@ -0,0 +1,206 @@ +unit uViewDetallesGenerico; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewBase, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData, + cxDataStorage, cxEdit, DB, cxDBData, cxTextEdit, ActnList, ImgList, + PngImageList, uDADataTable, ComCtrls, ToolWin, cxGridLevel, + cxGridCustomTableView, cxGridTableView, cxGridDBTableView, cxClasses, + cxControls, cxGridCustomView, cxGrid; + +type + TfrViewDetallesGenerico = class(TfrViewBase) + cxGrid: TcxGrid; + cxGridView: TcxGridDBTableView; + cxGridViewID: TcxGridDBColumn; + cxGridLevel: TcxGridLevel; + ToolBar1: TToolBar; + ToolButton1: TToolButton; + ToolButton2: TToolButton; + dsDetalles: TDADataSource; + ContenidoImageList: TPngImageList; + ActionListContenido: TActionList; + actAnadir: TAction; + actEliminar: TAction; + ToolButton4: TToolButton; + actModificar: TAction; + ToolButton5: TToolButton; + ToolButton6: TToolButton; + actAnchoAutomatico: TAction; + ToolButton7: TToolButton; + procedure cxGridViewEditKeyDown(Sender: TcxCustomGridTableView; + AItem: TcxCustomGridTableItem; AEdit: TcxCustomEdit; var Key: Word; + Shift: TShiftState); + procedure actAnadirExecute(Sender: TObject); + procedure actEliminarExecute(Sender: TObject); + procedure actEliminarUpdate(Sender: TObject); + procedure actAnadirUpdate(Sender: TObject); + procedure actAnchoAutomaticoExecute(Sender: TObject); + procedure actModificarUpdate(Sender: TObject); + procedure actModificarExecute(Sender: TObject); + protected + function HayDatos : Boolean; + procedure AnadirInterno; virtual; + procedure ModificarInterno; virtual; + procedure EliminarInterno; virtual; + + function GetModified: Boolean; override; + end; + +implementation + +{$R *.dfm} + +uses + uDataTableUtils; + +procedure TfrViewDetallesGenerico.actAnadirExecute(Sender: TObject); +var + bEsMultiSelect : Boolean; +begin + // Debo quitar el multiselect porque provoca que se quede seleccionado + // el registro actual y no el nuevo registro que voy a aadir + bEsMultiSelect := cxGridView.OptionsSelection.MultiSelect; + if bEsMultiSelect then + cxGridView.OptionsSelection.MultiSelect := False; + + cxGridView.BeginUpdate; + try + if cxGridView.Controller.EditingController.IsEditing then + cxGridView.Controller.EditingController.Edit.PostEditValue; + + AnadirInterno; + finally + cxGridView.EndUpdate; + + // Dejo la propiedad MultiSelect como estaba + if bEsMultiSelect then + cxGridView.OptionsSelection.MultiSelect := bEsMultiSelect; + end; +end; + +procedure TfrViewDetallesGenerico.actAnadirUpdate(Sender: TObject); +begin + inherited; + (Sender as TAction).Enabled := Assigned(dsDetalles.DataTable); +end; + +procedure TfrViewDetallesGenerico.actAnchoAutomaticoExecute(Sender: TObject); +begin + inherited; + cxGridView.ApplyBestFit; +end; + +procedure TfrViewDetallesGenerico.actEliminarExecute(Sender: TObject); +var + AuxTop, AuxRow:Integer; +begin + cxGridView.BeginUpdate; + AuxTop := cxGridView.Controller.TopRowIndex; + AuxRow := cxGridView.DataController.FocusedRowIndex; + try + EliminarInterno; + + //Selecciona en el grid el registro siguiente + if (AuxRow < cxGridView.DataController.RowCount-1) then + Inc(AuxRow) + else + Dec(AuxRow); + + if dsDetalles.DataTable.RecordCount > 0 then + begin + cxGridView.DataController.SelectRows(AuxRow,AuxRow); + cxGridView.Controller.TopRowIndex := AuxTop; + end; + finally + cxGridView.EndUpdate; + end; +end; + +procedure TfrViewDetallesGenerico.actEliminarUpdate(Sender: TObject); +begin + inherited; + (Sender as TAction).Enabled := HayDatos; +end; + +procedure TfrViewDetallesGenerico.actModificarExecute(Sender: TObject); +begin + inherited; + ModificarInterno; +end; + +procedure TfrViewDetallesGenerico.actModificarUpdate(Sender: TObject); +begin + inherited; + (Sender as TAction).Enabled := HayDatos and + (cxGridView.DataController.FocusedRowIndex >= 0) +end; + +procedure TfrViewDetallesGenerico.AnadirInterno; +begin + dsDetalles.DataTable.Insert; +end; + +procedure TfrViewDetallesGenerico.cxGridViewEditKeyDown( + Sender: TcxCustomGridTableView; AItem: TcxCustomGridTableItem; + AEdit: TcxCustomEdit; var Key: Word; Shift: TShiftState); +begin + inherited; + cxGridView.BeginUpdate; + try + Case Key of + VK_DOWN : begin + //En el caso de ser la ltima fila hacemos un append nosotros no el grid + //ya que se saltaria la lgica del controllerDetallesBase + if cxGridView.Controller.IsFinish then + begin + Key := 0; + if Sender.Controller.EditingController.IsEditing then + Sender.Controller.EditingController.Edit.PostEditValue; + actAnadir.Execute; + end; + end; + + VK_RETURN, VK_RIGHT + : begin + //En el caso de ser la ltima fila hacemos un append nosotros no el grid + //ya que se saltaria la lgica del controllerDetallesBase + if cxGridView.Controller.IsFinish + and AItem.IsLast then + begin + Key := 0; + if Sender.Controller.EditingController.IsEditing then + Sender.Controller.EditingController.Edit.PostEditValue; + actAnadir.Execute; + end; + end; + end; + finally + cxGridView.EndUpdate; + end; +end; + +procedure TfrViewDetallesGenerico.EliminarInterno; +begin + dsDetalles.DataTable.Delete; +end; + +function TfrViewDetallesGenerico.GetModified: Boolean; +begin + Result := DataTableModified(dsDetalles.DataTable) or inherited GetModified; +end; + +function TfrViewDetallesGenerico.HayDatos: Boolean; +begin + Result := Assigned(dsDetalles.DataTable) and + (cxGridView.ViewInfo.VisibleRecordCount > 0) +end; + +procedure TfrViewDetallesGenerico.ModificarInterno; +begin + // +end; + +end. diff --git a/Source/Base/GUIBase/uViewFiltroBase.dfm b/Source/Base/GUIBase/uViewFiltroBase.dfm new file mode 100644 index 00000000..3691a865 --- /dev/null +++ b/Source/Base/GUIBase/uViewFiltroBase.dfm @@ -0,0 +1,200 @@ +object frViewFiltroBase: TfrViewFiltroBase + Left = 0 + Top = 0 + Width = 565 + Height = 102 + TabOrder = 0 + Visible = False + object TBXDockablePanel1: TTBXDockablePanel + Left = 0 + Top = 0 + Align = alClient + Caption = 'TBXDockablePanel1' + CloseButton = False + CloseButtonWhenDocked = False + DockedHeight = 98 + DockMode = dmCannotFloatOrChangeDocks + FloatingWidth = 128 + FloatingHeight = 98 + ShowCaption = False + ShowCaptionWhenDocked = False + SupportedDocks = [dkStandardDock, dkMultiDock] + TabOrder = 0 + ExplicitWidth = 128 + ExplicitHeight = 98 + object dxLayoutControl1: TdxLayoutControl + Left = 0 + Top = 0 + Width = 565 + Height = 68 + Align = alTop + ParentBackground = True + TabOrder = 0 + AutoContentSizes = [acsWidth, acsHeight] + ExplicitWidth = 128 + object txtFiltroTodo: TcxTextEdit + Left = 87 + Top = 10 + Properties.OnChange = OnCamposFiltroChange + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 0 + Width = 273 + end + object edtFechaIniFiltro: TcxDateEdit + Left = 87 + Top = 37 + Properties.OnChange = OnCamposFiltroChange + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + Style.ButtonStyle = bts3D + Style.PopupBorderStyle = epbsFrame3D + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 1 + Width = 121 + end + object edtFechaFinFiltro: TcxDateEdit + Left = 350 + Top = 37 + Properties.OnChange = OnCamposFiltroChange + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + Style.ButtonStyle = bts3D + Style.PopupBorderStyle = epbsFrame3D + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 2 + Width = 121 + end + object dxLayoutControl1Group_Root: TdxLayoutGroup + ShowCaption = False + Hidden = True + ShowBorder = False + object dxLayoutControl1Item1: TdxLayoutItem + Caption = 'Que contenga:' + Control = txtFiltroTodo + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Group1: TdxLayoutGroup + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControl1Item2: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Entre la fecha:' + Control = edtFechaIniFiltro + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item3: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'y' + Control = edtFechaFinFiltro + ControlOptions.ShowBorder = False + end + end + end + end + object TBXAlignmentPanel1: TTBXAlignmentPanel + Left = 0 + Top = 68 + Width = 565 + Height = 30 + Margins.Left = 10 + Align = alTop + TabOrder = 1 + ExplicitWidth = 128 + object tbxBotones: TTBXToolbar + Left = 10 + Top = 0 + Width = 555 + Height = 30 + Align = alTop + AutoResize = False + BorderStyle = bsNone + Caption = 'tbxBotones' + ChevronHint = 'M'#225's botones|' + DockMode = dmCannotFloatOrChangeDocks + DockPos = -23 + DockRow = 1 + DragHandleStyle = dhNone + ParentShowHint = False + ShowHint = True + TabOrder = 0 + ExplicitWidth = 118 + object TBXItem2: TTBXItem + Action = actQuitarFiltro + DisplayMode = nbdmImageAndText + Images = PngImageList + end + end + end + end + object dxLayoutLookAndFeelList1: TdxLayoutLookAndFeelList + Left = 136 + Top = 16 + end + object ActionList1: TActionList + Images = PngImageList + Left = 384 + Top = 72 + object actQuitarFiltro: TAction + Caption = 'Quitar filtros y ver todo' + ImageIndex = 0 + OnExecute = actQuitarFiltroExecute + end + end + object PngImageList: TPngImageList + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001B04944415478DA + 63FCFFFF3F03258071D400064674018780D0A7823C7C09EB97CCDD8D4B535EC3 + C493AF1EDC305BB1603A2323BA66090111A9272F9F301CD9BE99119701110999 + FF616A189135FFF9F9430A9F4618B0F1F405FB1B6E0021CDD70CF8FF0B09B0D7 + 481C78D50AE2FF7295B1FBC82F7AF0C585F30C8C96EE5ED3E425E533618A1F3E + 7F385D4A5A79C3DA79937781F8C149B96E6627F7F4F8B23ED3DD226BC2F04840 + 96A19CE72DC3E7E387182EDEF8389911E49F1913DA192EBCE06778FBF727C3E3 + CF0C0C276614A2B860F98C690C9BAA5A1854F7F530282A4830DC7FF08261E657 + 318689B76F33820DC8A89806D70C026B1A43E19A65C46518C0F25F3F3048CE28 + 6050BFBC9A61DB7F198693AE390C535AF220068496F6C3355F7EFC9EE1E6BC34 + 782CC0E47F5EBFC060D7E5C170E8BD208301F73B06BE7F1FFD642E316C6604F9 + F1D9D3BB01CC4CCCE070F8FBEF2F4618FC7D723D22F3EF93C4FB37DE301C1296 + D9E8FBE68198BED87F4BFEBF1FED084619087CB4178BB974FFD3D42B8F7E7801 + 6D390A12DB28C4BA51558ECB8F2803D6F1B2C67CFEF5C728EEE7FF62A006701A + 98C0C0202ECBCDB00A00547CD715F016991D0000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end> + Left = 424 + Top = 72 + Bitmap = {} + end +end diff --git a/Source/Base/GUIBase/uViewFiltroBase.pas b/Source/Base/GUIBase/uViewFiltroBase.pas new file mode 100644 index 00000000..d9fe4f45 --- /dev/null +++ b/Source/Base/GUIBase/uViewFiltroBase.pas @@ -0,0 +1,144 @@ +unit uViewFiltroBase; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, cxMaskEdit, cxDropDownEdit, cxCalendar, dxLayoutControl, + cxContainer, cxEdit, cxTextEdit, dxLayoutLookAndFeels, cxControls, + StdCtrls, Buttons, cxRadioGroup, TBXDkPanels, TB2ExtItems, TBXExtItems, + TBX, TB2Item, TB2Dock, TB2Toolbar, ActnList, ImgList, PngImageList; + +type + IViewFiltroBase = interface + ['{0D0EA630-BF93-4BA1-93C2-FD5A5B0CBEED}'] + function GetFiltrosChange: TNotifyEvent; + procedure SetFiltrosChange(const Value: TNotifyEvent); + property OnFiltrosChange: TNotifyEvent read GetFiltrosChange write SetFiltrosChange; + + function GetVerFiltros: Boolean; + procedure SetVerFiltros(const Value: Boolean); + property VerFiltros: Boolean read GetVerFiltros write SetVerFiltros; + + function GetTexto: String; + procedure SetTexto(const Value: String); + property Texto: String read GetTexto write SetTexto; + end; + + TfrViewFiltroBase = class(TFrame, IViewFiltroBase) + dxLayoutControl1Group_Root: TdxLayoutGroup; + dxLayoutControl1: TdxLayoutControl; + dxLayoutLookAndFeelList1: TdxLayoutLookAndFeelList; + dxLayoutControl1Item1: TdxLayoutItem; + txtFiltroTodo: TcxTextEdit; + dxLayoutControl1Item2: TdxLayoutItem; + edtFechaIniFiltro: TcxDateEdit; + dxLayoutControl1Item3: TdxLayoutItem; + edtFechaFinFiltro: TcxDateEdit; + dxLayoutControl1Group1: TdxLayoutGroup; + TBXDockablePanel1: TTBXDockablePanel; + ActionList1: TActionList; + actQuitarFiltro: TAction; + PngImageList: TPngImageList; + tbxBotones: TTBXToolbar; + TBXItem2: TTBXItem; + TBXAlignmentPanel1: TTBXAlignmentPanel; + procedure OnCamposFiltroChange(Sender: TObject); + procedure actQuitarFiltroExecute(Sender: TObject); + + private + FOnFiltrosChange: TNotifyEvent; + + function GetFiltrosChange: TNotifyEvent; + procedure SetFiltrosChange(const Value: TNotifyEvent); + function GetVerFiltros: Boolean; + procedure SetVerFiltros(const Value: Boolean); + function GetTexto: String; + procedure SetTexto(const Value: String); + + protected + procedure LimpiarCampos; virtual; + function ValidarCampos: Boolean; virtual; + + public + property OnFiltrosChange: TNotifyEvent read GetFiltrosChange write SetFiltrosChange; + property VerFiltros: Boolean read GetVerFiltros write SetVerFiltros; + property Texto: String read GetTexto write SetTexto; + end; + +implementation +{$R *.dfm} + +uses uDialogUtils; + +{ TfrViewFiltroBase } + +function TfrViewFiltroBase.GetFiltrosChange: TNotifyEvent; +begin + Result := FOnFiltrosChange; +end; + +procedure TfrViewFiltroBase.SetFiltrosChange(const Value: TNotifyEvent); +begin + FOnFiltrosChange := Value; +end; + +function TfrViewFiltroBase.GetVerFiltros: Boolean; +begin + Result := Self.Visible; +end; + +procedure TfrViewFiltroBase.SetVerFiltros(const Value: Boolean); +begin + Self.Visible := Value; + if not Self.Visible then + actQuitarFiltro.Execute; +end; + +procedure TfrViewFiltroBase.LimpiarCampos; +begin + txtFiltroTodo.Clear; + edtFechaIniFiltro.Clear; + edtFechaFinFiltro.Clear; +end; + +procedure TfrViewFiltroBase.OnCamposFiltroChange(Sender: TObject); +begin + if ValidarCampos then + if Assigned(FOnFiltrosChange) then + FOnFiltrosChange(Sender); +end; + +function TfrViewFiltroBase.ValidarCampos: Boolean; +begin + Result := True; + + if not VarIsNull(edtFechaIniFiltro.EditValue) and not VarIsNull(edtFechaFinFiltro.EditValue) then + begin + if (edtFechaIniFiltro.EditValue > edtFechaFinFiltro.EditValue) then + begin + ShowWarningMessage('La fecha de inicio debe ser anterior a la fecha final'); + edtFechaIniFiltro.SetFocus; + Result := False; + end + end; +end; + +procedure TfrViewFiltroBase.actQuitarFiltroExecute(Sender: TObject); +begin + LimpiarCampos; + if Assigned(FOnFiltrosChange) then + FOnFiltrosChange(Sender); +end; + +function TfrViewFiltroBase.GetTexto: String; +begin + Result := txtFiltroTodo.Text; +end; + +procedure TfrViewFiltroBase.SetTexto(const Value: String); +begin + txtFiltroTodo.Text := Value; +end; + +end. diff --git a/Source/Base/GUIBase/uViewFormaPago.dfm b/Source/Base/GUIBase/uViewFormaPago.dfm new file mode 100644 index 00000000..1660a70a --- /dev/null +++ b/Source/Base/GUIBase/uViewFormaPago.dfm @@ -0,0 +1,47 @@ +inherited frViewFormaPago: TfrViewFormaPago + Width = 300 + ExplicitWidth = 300 + DesignSize = ( + 300 + 291) + object Label5: TLabel + Left = 8 + Top = 8 + Width = 85 + Height = 13 + Caption = 'Forma de pago' + Font.Charset = DEFAULT_CHARSET + Font.Color = clActiveCaption + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + end + object Bevel1: TBevel + Left = 96 + Top = 8 + Width = 192 + Height = 9 + Anchors = [akLeft, akTop, akRight] + Shape = bsBottomLine + end + object memFormaPago: TcxDBMemo + Left = 16 + Top = 32 + Anchors = [akLeft, akTop, akRight, akBottom] + DataBinding.DataField = 'FORMA_PAGO' + DataBinding.DataSource = DADataSource + Properties.ScrollBars = ssVertical + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 0 + Height = 175 + Width = 269 + end + object DADataSource: TDADataSource + Left = 16 + Top = 48 + end +end diff --git a/Source/Base/GUIBase/uViewFormaPago.pas b/Source/Base/GUIBase/uViewFormaPago.pas new file mode 100644 index 00000000..fe3d269e --- /dev/null +++ b/Source/Base/GUIBase/uViewFormaPago.pas @@ -0,0 +1,26 @@ +unit uViewFormaPago; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewBase, DB, uDADataTable, cxMemo, cxDBEdit, cxControls, + cxContainer, cxEdit, cxTextEdit, ExtCtrls, StdCtrls; + +type + TfrViewFormaPago = class(TfrViewBase) + DADataSource: TDADataSource; + memFormaPago: TcxDBMemo; + Label5: TLabel; + Bevel1: TBevel; + private + { Private declarations } + public + { Public declarations } + end; + +implementation + +{$R *.dfm} + +end. diff --git a/Source/Base/GUIBase/uViewGrid.dfm b/Source/Base/GUIBase/uViewGrid.dfm new file mode 100644 index 00000000..8bcc1eda --- /dev/null +++ b/Source/Base/GUIBase/uViewGrid.dfm @@ -0,0 +1,332 @@ +inherited frViewGrid: TfrViewGrid + Width = 554 + Height = 594 + ExplicitWidth = 554 + ExplicitHeight = 594 + object cxGrid: TcxGrid [0] + Left = 0 + Top = 102 + Width = 554 + Height = 466 + Align = alClient + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 0 + LookAndFeel.Kind = lfOffice11 + LookAndFeel.NativeStyle = True + object cxGridView: TcxGridDBTableView + OnDblClick = cxGridViewDblClick + NavigatorButtons.ConfirmDelete = False + FilterBox.Visible = fvNever + DataController.DataSource = dsDataSource + DataController.Filter.Options = [fcoCaseInsensitive] + DataController.Options = [dcoAnsiSort, dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoSortByDisplayText] + DataController.Summary.DefaultGroupSummaryItems = <> + DataController.Summary.FooterSummaryItems = <> + DataController.Summary.SummaryGroups = <> + OptionsBehavior.CellHints = True + OptionsCustomize.ColumnFiltering = False + OptionsCustomize.ColumnGrouping = False + OptionsCustomize.ColumnsQuickCustomization = True + OptionsData.Deleting = False + OptionsData.DeletingConfirmation = False + OptionsData.Editing = False + OptionsData.Inserting = False + OptionsSelection.CellSelect = False + OptionsSelection.UnselectFocusedRecordOnExit = False + OptionsView.CellEndEllipsis = True + OptionsView.CellAutoHeight = True + OptionsView.ColumnAutoWidth = True + OptionsView.DataRowHeight = 22 + OptionsView.Footer = True + OptionsView.GridLineColor = clHighlight + OptionsView.GridLines = glHorizontal + OptionsView.GroupByBox = False + OptionsView.HeaderEndEllipsis = True + Styles.Inactive = cxStyleSelection + Styles.Selection = cxStyleSelection + Styles.OnGetContentStyle = cxGridViewStylesGetContentStyle + end + object cxGridLevel: TcxGridLevel + GridView = cxGridView + end + end + inline frViewFiltroBase1: TfrViewFiltroBase [1] + Left = 0 + Top = 0 + Width = 554 + Height = 102 + Align = alTop + TabOrder = 1 + Visible = False + ExplicitWidth = 554 + inherited TBXDockablePanel1: TTBXDockablePanel + ExplicitWidth = 554 + ExplicitHeight = 102 + inherited dxLayoutControl1: TdxLayoutControl + Width = 554 + ExplicitWidth = 554 + inherited txtFiltroTodo: TcxTextEdit + ExplicitWidth = 273 + Width = 273 + end + inherited edtFechaIniFiltro: TcxDateEdit + ExplicitWidth = 121 + Width = 121 + end + inherited edtFechaFinFiltro: TcxDateEdit + Left = 344 + ExplicitLeft = 344 + ExplicitWidth = 121 + Width = 121 + end + end + inherited TBXAlignmentPanel1: TTBXAlignmentPanel + Width = 554 + ExplicitWidth = 554 + inherited tbxBotones: TTBXToolbar + Width = 544 + ExplicitWidth = 544 + end + end + end + end + object pnlAgrupaciones: TTBXDockablePanel + Left = 0 + Top = 568 + MinClientHeight = 8 + Align = alBottom + Caption = 'pnlAgrupaciones' + DockedHeight = 26 + FloatingWidth = 128 + FloatingHeight = 26 + SupportedDocks = [dkStandardDock, dkMultiDock] + TabOrder = 2 + Visible = False + object TBXAlignmentPanel1: TTBXAlignmentPanel + Left = 0 + Top = 0 + Width = 554 + Height = 26 + Margins.Left = 10 + Align = alTop + TabOrder = 0 + object TBXToolbar1: TTBXToolbar + Left = 10 + Top = 0 + Width = 544 + Height = 26 + Align = alTop + AutoResize = False + Caption = 'TBXToolbar1' + TabOrder = 0 + object TBXItem1: TTBXItem + Action = actQuitarAgrupaciones + end + end + end + end + object dxComponentPrinter: TdxComponentPrinter + CurrentLink = dxComponentPrinterLink + PreviewOptions.EnableOptions = [peoCanChangeMargins, peoPageBackground, peoPageSetup, peoPreferences, peoPrint] + PreviewOptions.VisibleOptions = [pvoPageBackground, pvoPageSetup, pvoPreferences, pvoPrint, pvoPrintStyles, pvoReportFileOperations, pvoPageMargins] + PreviewOptions.WindowState = wsMaximized + Version = 0 + Left = 368 + Top = 128 + object dxComponentPrinterLink: TdxGridReportLink + Active = True + Component = cxGrid + PrinterPage.DMPaper = 9 + PrinterPage.Footer = 6350 + PrinterPage.GrayShading = True + PrinterPage.Header = 6350 + PrinterPage.Margins.Bottom = 12700 + PrinterPage.Margins.Left = 12700 + PrinterPage.Margins.Right = 12700 + PrinterPage.Margins.Top = 12700 + PrinterPage.PageSize.X = 210000 + PrinterPage.PageSize.Y = 297000 + PrinterPage.ScaleMode = smFit + PrinterPage._dxMeasurementUnits_ = 0 + PrinterPage._dxLastMU_ = 2 + ReportDocument.CreationDate = 39296.809313506940000000 + StyleManager = dxPrintStyleManager1 + OptionsCards.Shadow.Depth = 0 + OptionsExpanding.ExpandGroupRows = True + OptionsExpanding.ExpandMasterRows = True + OptionsFormatting.SuppressBackgroundBitmaps = True + OptionsFormatting.UseNativeStyles = True + OptionsFormatting.ConsumeSelectionStyle = True + OptionsLevels.Unwrap = True + OptionsRefinements.TransparentGraphics = True + OptionsSize.AutoWidth = True + OptionsView.Caption = False + OptionsView.ExpandButtons = False + OptionsView.FilterBar = False + StyleRepository = cxStyleRepositoryInforme + Styles.Content = cxStyleContentInforme + Styles.Footer = cxStyleFooterInforme + Styles.Group = cxStyleGroupInforme + Styles.Header = cxStyleHeaderInforme + Styles.Selection = cxStyleSelectionInforme + BuiltInReportLink = True + end + end + object dxPSEngineController1: TdxPSEngineController + LookAndFeel = pslfOffice11 + UseNativeLookAndFeel = False + Left = 336 + Top = 128 + end + object cxStyleRepository1: TcxStyleRepository + Left = 296 + Top = 128 + object cxStyleEven: TcxStyle + end + object cxStyleOdd: TcxStyle + AssignedValues = [svColor] + Color = clInactiveCaptionText + end + object cxStyleSelection: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clHighlight + TextColor = clHighlightText + end + object cxStyleSinOrden: TcxStyle + end + object cxStyleConOrden: TcxStyle + AssignedValues = [svColor] + Color = 16119285 + end + object cxStyleFiltered: TcxStyle + AssignedValues = [svColor] + Color = clInfoBk + end + object cxStyleFilteredConOrden: TcxStyle + AssignedValues = [svColor] + Color = 14546175 + end + end + object cxViewGridPopupMenu: TcxGridPopupMenu + Grid = cxGrid + PopupMenus = < + item + GridView = cxGridView + HitTypes = [gvhtCell] + Index = 0 + end> + Left = 264 + Top = 128 + end + object ActionList1: TActionList + Left = 400 + Top = 360 + object actQuitarAgrupaciones: TAction + Caption = 'Quitar agrupaciones' + OnExecute = actQuitarAgrupacionesExecute + OnUpdate = actQuitarAgrupacionesUpdate + end + end + object PngImageList10: TPngImageList + PngImages = <> + Left = 368 + Top = 360 + end + object cxStyleRepositoryInforme: TcxStyleRepository + Left = 368 + Top = 160 + object cxStyleContentInforme: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = ANSI_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyleFooterInforme: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14803425 + Font.Charset = ANSI_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyleGroupInforme: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = ANSI_CHARSET + Font.Color = clBlack + Font.Height = -12 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyleHeaderInforme: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14803425 + Font.Charset = ANSI_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyleSelectionInforme: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = ANSI_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + end + object dxPrintStyleManager1: TdxPrintStyleManager + CurrentStyle = dxPrintStyleManager1Style1 + Version = 0 + Left = 336 + Top = 160 + object dxPrintStyleManager1Style1: TdxPSPrintStyle + PrinterPage.DMPaper = 9 + PrinterPage.Footer = 6350 + PrinterPage.Header = 6350 + PrinterPage.Margins.Bottom = 20000 + PrinterPage.Margins.Left = 12700 + PrinterPage.Margins.Right = 12700 + PrinterPage.Margins.Top = 20000 + PrinterPage.PageFooter.CenterTitle.Strings = ( + '[Date & Time Printed]') + PrinterPage.PageFooter.Font.Charset = DEFAULT_CHARSET + PrinterPage.PageFooter.Font.Color = clBlack + PrinterPage.PageFooter.Font.Height = -12 + PrinterPage.PageFooter.Font.Name = 'Tahoma' + PrinterPage.PageFooter.Font.Style = [] + PrinterPage.PageFooter.LeftTitle.Strings = ( + 'LUIS LEON REPRESENTACIONES S.L.') + PrinterPage.PageFooter.RightTitle.Strings = ( + '[Page #] de [Total Pages]') + PrinterPage.PageHeader.Font.Charset = DEFAULT_CHARSET + PrinterPage.PageHeader.Font.Color = clBlack + PrinterPage.PageHeader.Font.Height = -15 + PrinterPage.PageHeader.Font.Name = 'Tahoma' + PrinterPage.PageHeader.Font.Style = [] + PrinterPage.PageHeader.LeftTitle.Strings = ( + '') + PrinterPage.PageSize.X = 210000 + PrinterPage.PageSize.Y = 297000 + PrinterPage._dxMeasurementUnits_ = 0 + PrinterPage._dxLastMU_ = 2 + BuiltInStyle = True + end + end +end diff --git a/Source/Base/GUIBase/uViewGrid.pas b/Source/Base/GUIBase/uViewGrid.pas new file mode 100644 index 00000000..cf63992e --- /dev/null +++ b/Source/Base/GUIBase/uViewGrid.pas @@ -0,0 +1,221 @@ +{*******************************************************} +{ } +{ Administración de puntos de venta } +{ } +{ Copyright (C) 2006 Rodax Software S.L. } +{ } +{*******************************************************} + +unit uViewGrid; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewBase, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData, + cxDataStorage, cxEdit, DB, cxDBData, uDADataTable, cxGridLevel, + cxClasses, cxControls, cxGridCustomView, cxGridCustomTableView, + cxGridTableView, cxGridDBTableView, cxGrid, Menus, ActnList, Grids, + DBGrids, JvComponent, JvFormAutoSize, dxPSGlbl, dxPSUtl, dxPSEngn, + dxPrnPg, dxBkgnd, dxWrap, dxPrnDev, dxPSCompsProvider, dxPSFillPatterns, + dxPSEdgePatterns, dxPSCore, dxPScxCommon, dxPScxGridLnk, dxPrnDlg, + cxIntlPrintSys3, dxPSPrvwAdv, uViewGridBase, cxGridCustomPopupMenu, + cxGridPopupMenu, uViewFiltroBase, ComCtrls, cxPC, ImgList, PngImageList, + TB2Item, TBX, TB2Dock, TB2Toolbar, TBXDkPanels, dxPgsDlg; + +type + IViewGrid = interface(IViewGridBase) + ['{7EA40980-AD73-4590-A53A-932316C7B121}'] + end; + + TfrViewGrid = class(TfrViewGridBase, IViewGrid) + cxGrid: TcxGrid; + cxGridLevel: TcxGridLevel; + cxGridView: TcxGridDBTableView; + dxComponentPrinter: TdxComponentPrinter; + dxPSEngineController1: TdxPSEngineController; + cxStyleRepository1: TcxStyleRepository; + cxStyleEven: TcxStyle; + cxStyleOdd: TcxStyle; + cxStyleSelection: TcxStyle; + cxStyleSinOrden: TcxStyle; + cxStyleConOrden: TcxStyle; + cxViewGridPopupMenu: TcxGridPopupMenu; + dxComponentPrinterLink: TdxGridReportLink; + cxStyleFiltered: TcxStyle; + cxStyleFilteredConOrden: TcxStyle; + frViewFiltroBase1: TfrViewFiltroBase; + ActionList1: TActionList; + PngImageList10: TPngImageList; + actQuitarAgrupaciones: TAction; + pnlAgrupaciones: TTBXDockablePanel; + TBXAlignmentPanel1: TTBXAlignmentPanel; + TBXToolbar1: TTBXToolbar; + TBXItem1: TTBXItem; + cxStyleRepositoryInforme: TcxStyleRepository; + cxStyleContentInforme: TcxStyle; + cxStyleFooterInforme: TcxStyle; + cxStyleGroupInforme: TcxStyle; + cxStyleHeaderInforme: TcxStyle; + cxStyleSelectionInforme: TcxStyle; + dxPrintStyleManager1: TdxPrintStyleManager; + dxPrintStyleManager1Style1: TdxPSPrintStyle; + procedure cxGridViewStylesGetContentStyle( + Sender: TcxCustomGridTableView; ARecord: TcxCustomGridRecord; + AItem: TcxCustomGridTableItem; out AStyle: TcxStyle); + procedure cxGridViewDblClick(Sender: TObject); + procedure actQuitarAgrupacionesExecute(Sender: TObject); + procedure actQuitarAgrupacionesUpdate(Sender: TObject); + protected + function GetGrid : TcxGrid; override; + function GetFocusedView : TcxGridDBTableView; override; + procedure SetPopupMenu(const Value: TPopupMenu); override; + procedure FilterChanged(Sender : TObject); override; + procedure OnChangeValoresFiltro(Sender: TObject); + procedure SetViewFiltros(const Value: IViewFiltroBase); override; + function AddFilterGrid(const Operacion: tcxFilterBoolOperatorKind): TcxFilterCriteriaItemList; + public + function esSeleccionCeldaDatos: Boolean; override; + procedure Preview; override; + procedure Print; override; + constructor Create(AOwner: TComponent); override; + destructor Destroy; override; + end; + +implementation + +uses + uDataModuleBase, uDBSelectionListUtils; + +{$R *.dfm} + +{ +********************************* TfrViewGrid ********************************** +} + +{ TfrViewGrid } +function TfrViewGrid.GetFocusedView: TcxGridDBTableView; +begin + Result := cxGridView; +end; + +function TfrViewGrid.GetGrid: TcxGrid; +begin + Result := cxGrid; +end; + +procedure TfrViewGrid.OnChangeValoresFiltro(Sender: TObject); +begin + cxGridView.DataController.Filter.BeginUpdate; + RefrescarFiltro; + cxGridView.DataController.Filter.EndUpdate; +end; + +procedure TfrViewGrid.Preview; +begin + inherited; + dxComponentPrinter.Preview; +end; + +procedure TfrViewGrid.Print; +begin + inherited; + dxComponentPrinter.Print(True, nil, nil); +end; + +procedure TfrViewGrid.SetPopupMenu(const Value: TPopupMenu); +begin + inherited; + cxViewGridPopupMenu.PopupMenus[0].PopupMenu := FPopupMenu; +end; + +procedure TfrViewGrid.SetViewFiltros(const Value: IViewFiltroBase); +begin + inherited; + if Assigned(ViewFiltros) then + ViewFiltros.OnFiltrosChange := OnChangeValoresFiltro +end; + +procedure TfrViewGrid.actQuitarAgrupacionesExecute(Sender: TObject); +var + Columna: TcxGridDBColumn; + i: Integer; +begin + inherited; + for i := 0 to cxGridView.ColumnCount - 1 do + begin + Columna := (cxGridView as TcxGridDBTableView).Columns[i]; + if not (Columna.GroupIndex < 0) then + begin + Columna.GroupIndex := -1; + Columna.Visible := True; + end; + end; +end; + +procedure TfrViewGrid.actQuitarAgrupacionesUpdate(Sender: TObject); +begin + inherited; + (Sender as TAction).Enabled := (cxGridView.GroupedColumnCount > 0); +end; + +function TfrViewGrid.AddFilterGrid(const Operacion: tcxFilterBoolOperatorKind): TcxFilterCriteriaItemList; +var + AItemList: TcxFilterCriteriaItemList; +begin + AItemList := cxGridView.DataController.Filter.Root; + Result := AItemList.AddItemList(Operacion); +end; + +constructor TfrViewGrid.Create(AOwner: TComponent); +begin + inherited; + ViewFiltros := frViewFiltroBase1; +end; + +procedure TfrViewGrid.cxGridViewDblClick(Sender: TObject); +begin + inherited; + if Assigned(FOnDblClick) then + FOnDblClick(Sender); +end; + +procedure TfrViewGrid.cxGridViewStylesGetContentStyle( + Sender: TcxCustomGridTableView; ARecord: TcxCustomGridRecord; + AItem: TcxCustomGridTableItem; out AStyle: TcxStyle); +begin + inherited; + if Assigned(AItem) then + begin + if AItem.SortOrder = soNone then + AStyle := cxStyleSinOrden + else begin + AStyle := cxStyleConOrden; + if Filtered then + AStyle := cxStyleFilteredConOrden; + end; + end; +end; + +destructor TfrViewGrid.Destroy; +begin + ViewFiltros := Nil; + inherited; +end; + +function TfrViewGrid.esSeleccionCeldaDatos: Boolean; +begin + Result := not (cxGridView.Controller.FocusedRecord is TcxGridGroupRow); +end; + +procedure TfrViewGrid.FilterChanged(Sender: TObject); +begin + inherited; + if Filtered then + _FocusedView.Styles.Content := cxStyleFiltered + else + _FocusedView.Styles.Content := nil; +end; + +end. + diff --git a/Source/Base/GUIBase/uViewGrid2Niveles.dfm b/Source/Base/GUIBase/uViewGrid2Niveles.dfm new file mode 100644 index 00000000..abc45386 --- /dev/null +++ b/Source/Base/GUIBase/uViewGrid2Niveles.dfm @@ -0,0 +1,136 @@ +inherited frViewGrid2Niveles: TfrViewGrid2Niveles + Width = 519 + Height = 367 + ExplicitWidth = 519 + ExplicitHeight = 367 + object cxGrid: TcxGrid [0] + Left = 0 + Top = 0 + Width = 519 + Height = 367 + Align = alClient + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 0 + LookAndFeel.Kind = lfOffice11 + LookAndFeel.NativeStyle = True + object cxGridView1N: TcxGridDBTableView + OnDblClick = cxGridView1NDblClick + NavigatorButtons.ConfirmDelete = False + FilterBox.Visible = fvNever + DataController.DataSource = dsDataSource + DataController.Filter.Options = [fcoCaseInsensitive] + DataController.Options = [dcoAnsiSort, dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoSortByDisplayText] + DataController.Summary.DefaultGroupSummaryItems = <> + DataController.Summary.FooterSummaryItems = <> + DataController.Summary.SummaryGroups = <> + OptionsBehavior.CellHints = True + OptionsCustomize.ColumnFiltering = False + OptionsCustomize.ColumnGrouping = False + OptionsCustomize.ColumnsQuickCustomization = True + OptionsData.Deleting = False + OptionsData.DeletingConfirmation = False + OptionsData.Editing = False + OptionsData.Inserting = False + OptionsSelection.CellSelect = False + OptionsSelection.UnselectFocusedRecordOnExit = False + OptionsView.CellEndEllipsis = True + OptionsView.CellAutoHeight = True + OptionsView.ColumnAutoWidth = True + OptionsView.Footer = True + OptionsView.FooterAutoHeight = True + OptionsView.GridLineColor = cl3DLight + OptionsView.GroupByBox = False + OptionsView.HeaderEndEllipsis = True + Styles.Inactive = cxStyleSelection + Styles.Selection = cxStyleSelection + Styles.OnGetContentStyle = cxGridViewStylesGetContentStyle + end + object cxGridView: TcxGridDBTableView + NavigatorButtons.ConfirmDelete = False + DataController.Summary.DefaultGroupSummaryItems = <> + DataController.Summary.FooterSummaryItems = <> + DataController.Summary.SummaryGroups = <> + end + object cxGridLevel1N: TcxGridLevel + GridView = cxGridView1N + object cxGridLevel: TcxGridLevel + GridView = cxGridView + end + end + end + object dxComponentPrinter: TdxComponentPrinter + CurrentLink = dxComponentPrinterLink + PreviewOptions.EnableOptions = [peoCanChangeMargins, peoPageBackground, peoPageSetup, peoPreferences, peoPrint] + PreviewOptions.VisibleOptions = [pvoPageBackground, pvoPageSetup, pvoPreferences, pvoPrint, pvoPrintStyles, pvoReportFileOperations, pvoPageMargins] + PreviewOptions.WindowState = wsMaximized + Version = 0 + Left = 368 + Top = 128 + object dxComponentPrinterLink: TdxGridReportLink + Component = cxGrid + PrinterPage.DMPaper = 9 + PrinterPage.Footer = 6350 + PrinterPage.Header = 6350 + PrinterPage.Margins.Bottom = 12700 + PrinterPage.Margins.Left = 12700 + PrinterPage.Margins.Right = 12700 + PrinterPage.Margins.Top = 12700 + PrinterPage.PageSize.X = 210000 + PrinterPage.PageSize.Y = 297000 + PrinterPage._dxMeasurementUnits_ = 0 + PrinterPage._dxLastMU_ = 2 + BuiltInReportLink = True + end + end + object dxPSEngineController1: TdxPSEngineController + LookAndFeel = pslfOffice11 + UseNativeLookAndFeel = False + Left = 336 + Top = 128 + end + object cxStyleRepository1: TcxStyleRepository + Left = 296 + Top = 128 + object cxStyleEven: TcxStyle + end + object cxStyleOdd: TcxStyle + AssignedValues = [svColor] + Color = clInactiveCaptionText + end + object cxStyleSelection: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clHighlight + TextColor = clHighlightText + end + object cxStyleSinOrden: TcxStyle + end + object cxStyleConOrden: TcxStyle + AssignedValues = [svColor] + Color = 16119285 + end + object cxStyleFiltered: TcxStyle + AssignedValues = [svColor] + Color = clInfoBk + end + object cxStyleFilteredConOrden: TcxStyle + AssignedValues = [svColor] + Color = 14546175 + end + end + object cxViewGridPopupMenu: TcxGridPopupMenu + Grid = cxGrid + PopupMenus = < + item + GridView = cxGridView1N + HitTypes = [gvhtCell] + Index = 0 + end> + Left = 264 + Top = 128 + end +end diff --git a/Source/Base/GUIBase/uViewGrid2Niveles.pas b/Source/Base/GUIBase/uViewGrid2Niveles.pas new file mode 100644 index 00000000..030b5664 --- /dev/null +++ b/Source/Base/GUIBase/uViewGrid2Niveles.pas @@ -0,0 +1,211 @@ +{*******************************************************} +{ } +{ Administracin de puntos de venta } +{ } +{ Copyright (C) 2006 Rodax Software S.L. } +{ } +{*******************************************************} + +unit uViewGrid2Niveles; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewBase, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData, + cxDataStorage, cxEdit, DB, cxDBData, uDADataTable, cxGridLevel, + cxClasses, cxControls, cxGridCustomView, cxGridCustomTableView, + cxGridTableView, cxGridDBTableView, cxGrid, Menus, ActnList, Grids, + DBGrids, JvComponent, JvFormAutoSize, dxPSGlbl, dxPSUtl, dxPSEngn, + dxPrnPg, dxBkgnd, dxWrap, dxPrnDev, dxPSCompsProvider, dxPSFillPatterns, + dxPSEdgePatterns, dxPSCore, dxPScxCommon, dxPScxGridLnk, dxPrnDlg, + cxIntlPrintSys3, dxPSPrvwAdv, uViewGridBase, cxGridCustomPopupMenu, + cxGridPopupMenu; + +type + IViewGrid2Niveles = interface(IViewGridBase) + ['{7EA40980-AD73-4590-A53A-932316C7B121}'] + end; + + TfrViewGrid2Niveles = class(TfrViewGridBase, IViewGrid2Niveles) + cxGrid: TcxGrid; + cxGridLevel1N: TcxGridLevel; + cxGridView1N: TcxGridDBTableView; + dxComponentPrinter: TdxComponentPrinter; + dxPSEngineController1: TdxPSEngineController; + cxStyleRepository1: TcxStyleRepository; + cxStyleEven: TcxStyle; + cxStyleOdd: TcxStyle; + cxStyleSelection: TcxStyle; + cxStyleSinOrden: TcxStyle; + cxStyleConOrden: TcxStyle; + cxViewGridPopupMenu: TcxGridPopupMenu; + dxComponentPrinterLink: TdxGridReportLink; + cxStyleFiltered: TcxStyle; + cxStyleFilteredConOrden: TcxStyle; + cxGridLevel: TcxGridLevel; + cxGridView: TcxGridDBTableView; + procedure cxGridViewStylesGetContentStyle( + Sender: TcxCustomGridTableView; ARecord: TcxCustomGridRecord; + AItem: TcxCustomGridTableItem; out AStyle: TcxStyle); + procedure cxGridView1NDblClick(Sender: TObject); + protected + function GetGrid : TcxGrid; override; + function GetFocusedView : TcxGridDBTableView; override; + procedure SetPopupMenu(const Value: TPopupMenu); override; + procedure FilterChanged(Sender : TObject); override; + function GetFiltered: Boolean; override; + procedure FiltrarGrid(TextoFiltro : String); override; + public + procedure AjustarAncho; override; + procedure ContraerTodo; override; + procedure ExpandirTodo; override; + function IsEmpty : Boolean; override; + procedure RestoreFromRegistry (const Path : String); override; + procedure StoreToRegistry (const Path : String); override; + end; + +implementation + +uses + uDataModuleBase, uDBSelectionListUtils; + +{$R *.dfm} + +{ +********************************* TfrViewGrid ********************************** +} + +{ TfrViewGrid } +function TfrViewGrid2Niveles.GetFiltered: Boolean; +begin + Result := inherited GetFiltered; + Result := Result OR (cxGridView1N.DataController.Filter.Root.Count > 0); +end; + +function TfrViewGrid2Niveles.GetFocusedView: TcxGridDBTableView; +begin + Result := cxGridView; +end; + +function TfrViewGrid2Niveles.GetGrid: TcxGrid; +begin + Result := cxGrid; +end; + +function TfrViewGrid2Niveles.IsEmpty: Boolean; +begin + Result := (cxGridView1N.ViewData.RowCount < 1); +end; + +procedure TfrViewGrid2Niveles.RestoreFromRegistry(const Path: String); +begin + inherited; + cxGridView1N.RestoreFromRegistry(Path + '\\GridSettings\\' + Self.Name, False, False, []); +end; + +procedure TfrViewGrid2Niveles.SetPopupMenu(const Value: TPopupMenu); +begin + inherited; + cxViewGridPopupMenu.PopupMenus[0].PopupMenu := FPopupMenu; +end; + +procedure TfrViewGrid2Niveles.StoreToRegistry(const Path: String); +begin + inherited; + cxGridView1N.StoreToRegistry(Path + '\\GridSettings\\' + Self.Name, False, []); +end; + +procedure TfrViewGrid2Niveles.AjustarAncho; +begin + inherited; + cxGridView1N.ApplyBestFit; +end; + +procedure TfrViewGrid2Niveles.ContraerTodo; +begin + inherited; + cxGridView1N.ViewData.Collapse(True); +end; + +procedure TfrViewGrid2Niveles.cxGridView1NDblClick(Sender: TObject); +begin + inherited; + if Assigned(FOnDblClick) then + FOnDblClick(Sender); +end; + +procedure TfrViewGrid2Niveles.cxGridViewStylesGetContentStyle( + Sender: TcxCustomGridTableView; ARecord: TcxCustomGridRecord; + AItem: TcxCustomGridTableItem; out AStyle: TcxStyle); +begin + inherited; + if Assigned(AItem) then + begin + if AItem.SortOrder = soNone then + AStyle := cxStyleSinOrden + else begin + AStyle := cxStyleConOrden; + if Filtered then + AStyle := cxStyleFilteredConOrden; + end; + end; +end; + +procedure TfrViewGrid2Niveles.ExpandirTodo; +begin + inherited; + cxGridView1N.ViewData.Expand(True); +end; + +procedure TfrViewGrid2Niveles.FilterChanged(Sender: TObject); +begin + inherited; + if Filtered then + begin + _FocusedView.Styles.Content := cxStyleFiltered; + cxGridView1N.Styles.Content := cxStyleFiltered + end + else + begin + _FocusedView.Styles.Content := nil; + cxGridView1N.Styles.Content := nil + end; +end; + +procedure TfrViewGrid2Niveles.FiltrarGrid(TextoFiltro: String); +var + Columna: TcxGridDBColumn; + i: Integer; + AItemList: TcxFilterCriteriaItemList; +begin + inherited; + + with cxGridView1N.DataController.Filter do + begin + BeginUpdate; + try + Options := [fcoCaseInsensitive, fcoSoftCompare]; + Root.Clear; + if Length(TextoFiltro) > 0 then + begin + AItemList := Root.AddItemList(fboAnd); + AItemList.BoolOperatorKind := fboOr; + for i:=0 to (cxGridView1N as TcxGridDBTableView).ColumnCount - 1 do + begin + Columna := (cxGridView1N as TcxGridDBTableView).Columns[i]; + if (Length(Columna.Caption) > 0) and (Columna.Caption <> 'RecID') then + AItemList.AddItem(Columna, foLike, '%'+TextoFiltro+'%', IntToStr(i)); + end; + Active := True; + end + else + Active := False; + finally + EndUpdate; + end; + end; +end; + +end. + diff --git a/Source/Base/GUIBase/uViewGridBase.dfm b/Source/Base/GUIBase/uViewGridBase.dfm new file mode 100644 index 00000000..56958797 --- /dev/null +++ b/Source/Base/GUIBase/uViewGridBase.dfm @@ -0,0 +1,10 @@ +inherited frViewGridBase: TfrViewGridBase + Width = 441 + Height = 268 + ExplicitWidth = 441 + ExplicitHeight = 268 + object dsDataSource: TDADataSource + Left = 8 + Top = 16 + end +end diff --git a/Source/Base/GUIBase/uViewGridBase.pas b/Source/Base/GUIBase/uViewGridBase.pas new file mode 100644 index 00000000..293a96de --- /dev/null +++ b/Source/Base/GUIBase/uViewGridBase.pas @@ -0,0 +1,421 @@ +{*******************************************************} +{ } +{ Administracin de puntos de venta } +{ } +{ Copyright (C) 2006 Rodax Software S.L. } +{ } +{*******************************************************} + +unit uViewGridBase; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewBase, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData, + cxDataStorage, cxEdit, DB, cxDBData, uDADataTable, cxGridLevel, + cxClasses, cxControls, cxGridCustomView, cxGridCustomTableView, + cxGridTableView, cxGridDBTableView, cxGrid, Menus, ActnList, Grids, + DBGrids, JvComponent, JvFormAutoSize, dxPSGlbl, dxPSUtl, dxPSEngn, + dxPrnPg, dxBkgnd, dxWrap, dxPrnDev, dxPSCompsProvider, dxPSFillPatterns, + dxPSEdgePatterns, dxPSCore, dxPScxCommon, dxPScxGridLnk, dxPrnDlg, + cxIntlPrintSys3, dxPSPrvwAdv, uGridUtils, uViewFiltroBase; + +type + IViewGridBase = interface(IViewBase) + ['{D5B9B017-2A2E-44AC-8223-E54664C6BC66}'] + procedure ExpandirTodo; + procedure ContraerTodo; + procedure AjustarAncho; + + procedure Preview; + procedure Print; + procedure PrintSetup; + + function IsEmpty : Boolean; + + procedure SaveGridStatus; + procedure RestoreGridStatus; + + procedure GotoFirst; + procedure GotoLast; + + function GetFocusedView : TcxGridDBTableView; + property _FocusedView : TcxGridDBTableView read GetFocusedView; + + function GetGrid : TcxGrid; + property _Grid : TcxGrid read GetGrid; + + procedure StoreToRegistry (const Path : String); + procedure RestoreFromRegistry (const Path : String); + + procedure SetDblClick(const Value: TNotifyEvent); + function GetDblClick: TNotifyEvent; + property OnDblClick: TNotifyEvent read GetDblClick write SetDblClick; + + procedure SetPopupMenu(const Value: TPopupMenu); + function GetPopupMenu: TPopupMenu; + property PopupMenu: TPopupMenu read GetPopupMenu write SetPopupMenu; + + function GetMultiSelect: Boolean; + procedure SetMultiSelect(const Value: Boolean); + property MultiSelect : Boolean read GetMultiSelect write SetMultiSelect; + + procedure SetFilter(const Value: string); + function GetFilter: string; + property Filter: string read GetFilter write SetFilter; + + function GetFiltered: Boolean; + property Filtered : Boolean read GetFiltered; + + function GetViewFiltros: IViewFiltroBase; + procedure SetViewFiltros(const Value: IViewFiltroBase); + property ViewFiltros: IViewFiltroBase read GetViewFiltros write SetViewFiltros; + + function esSeleccionCeldaDatos: Boolean; + + function getNumSeleccionados: Integer; + property NumSeleccionados: Integer read getNumSeleccionados; + + function Locate(const AItemIndex: Integer; const AValue: String; + const APartialCompare: Boolean = False) : Boolean; + end; + + + TfrViewGridBase = class(TfrViewBase, IViewGridBase) + dsDataSource: TDADataSource; + private + FViewFiltros: IViewFiltroBase; + FFilter: string; + FOnFilterChanged : TNotifyEvent; + FGridStatus : TcxGridStatus; + protected + FOnDblClick: TNotifyEvent; + FPopupMenu: TPopupMenu; + function GetMultiSelect: Boolean; virtual; + procedure SetMultiSelect(const Value: Boolean); virtual; + procedure SetPopupMenu(const Value: TPopupMenu); virtual; + function GetPopupMenu: TPopupMenu; virtual; + procedure SetDblClick(const Value: TNotifyEvent); virtual; + function GetDblClick: TNotifyEvent; virtual; + function GetGrid : TcxGrid; virtual; abstract; + function GetFocusedView : TcxGridDBTableView; virtual; abstract; + function esSeleccionCeldaDatos: Boolean; virtual; abstract; + function getNumSeleccionados: Integer; + + procedure SetFilter(const Value: string); virtual; + procedure RefrescarFiltro; + function GetFilter: string; virtual; + function GetFiltered: Boolean; virtual; + procedure FiltrarGrid(TextoFiltro : String); virtual; + function GetViewFiltros: IViewFiltroBase; + procedure SetViewFiltros(const Value: IViewFiltroBase); virtual; + procedure FilterChanged(Sender : TObject); virtual; + + public + constructor Create(AOwner: TComponent); override; + destructor Destroy; override; + + procedure ShowEmbedded(const AParent : TWinControl); override; + + procedure ExpandirTodo; virtual; + procedure ContraerTodo; virtual; + procedure AjustarAncho; virtual; + + procedure Preview; virtual; + procedure Print; virtual; + procedure PrintSetup; virtual; + + function IsEmpty : Boolean; virtual; + + procedure SaveGridStatus; + procedure RestoreGridStatus; + + procedure GotoFirst; + procedure GotoLast; + + procedure StoreToRegistry (const Path : String); virtual; + procedure RestoreFromRegistry (const Path : String); virtual; + + function Locate(const AItemIndex: Integer; const AValue: String; + const APartialCompare: Boolean = False) : Boolean; + + property Filter: string read GetFilter write SetFilter; + property Filtered : Boolean read GetFiltered; + + procedure AnadirOtrosFiltros; virtual; + property ViewFiltros: IViewFiltroBase read GetViewFiltros write SetViewFiltros; + + property _FocusedView : TcxGridDBTableView read GetFocusedView; + property _Grid : TcxGrid read GetGrid; + property OnDblClick: TNotifyEvent read GetDblClick write SetDblClick; + property PopupMenu: TPopupMenu read GetPopupMenu write SetPopupMenu; + property MultiSelect : Boolean read GetMultiSelect write SetMultiSelect; + property NumSeleccionados: Integer read getNumSeleccionados; + end; + +procedure Register; + +implementation + +uses + CCReg, uDataModuleBase, uDBSelectionListUtils; + +{$R *.dfm} + +procedure Register; +begin + RegisterCustomContainer(TfrViewGridBase); +end; + +{ TfrViewGrid } + +procedure TfrViewGridBase.AjustarAncho; +begin + if Assigned(_FocusedView) then + _FocusedView.ApplyBestFit; +end; + +procedure TfrViewGridBase.AnadirOtrosFiltros; +begin +// +end; + +procedure TfrViewGridBase.ContraerTodo; +begin + if Assigned(_FocusedView) then + _FocusedView.ViewData.Collapse(True); +end; + +constructor TfrViewGridBase.Create(AOwner: TComponent); +begin + inherited; + FFilter := ''; + FOnFilterChanged := FilterChanged; + FPopupMenu := nil; + FOnDblClick := nil; + FGridStatus := NIL; +end; + +procedure TfrViewGridBase.ExpandirTodo; +begin + if Assigned(_FocusedView) then + _FocusedView.ViewData.Expand(True); +end; + +function TfrViewGridBase.GetDblClick: TNotifyEvent; +begin + Result := FOnDblClick; +end; + +function TfrViewGridBase.GetFilter: string; +begin + Result := FFilter; +end; + +function TfrViewGridBase.GetFiltered: Boolean; +begin +//Los niveles de los grid no se consideran filtros + if (_Grid.Levels.Count > 1) then + Result := (_FocusedView.DataController.Filter.Root.Count > 1) + else + Result := (_FocusedView.DataController.Filter.Root.Count > 0); +end; + +function TfrViewGridBase.GetMultiSelect: Boolean; +begin + Result := _FocusedView.OptionsSelection.MultiSelect; +end; + +function TfrViewGridBase.getNumSeleccionados: Integer; +begin + Result := _FocusedView.DataController.GetSelectedCount; +end; + +function TfrViewGridBase.GetPopupMenu: TPopupMenu; +begin + Result := FPopupMenu; +end; + +function TfrViewGridBase.GetViewFiltros: IViewFiltroBase; +begin + Result := FViewFiltros; +end; + +procedure TfrViewGridBase.GotoFirst; +begin + if Assigned(_FocusedView) then + _FocusedView.DataController.GotoFirst; +end; + +procedure TfrViewGridBase.GotoLast; +begin + if Assigned(_FocusedView) then + _FocusedView.DataController.GotoLast; +end; + +function TfrViewGridBase.IsEmpty: Boolean; +begin + Result := (_FocusedView.ViewData.RowCount < 1); +end; + +function TfrViewGridBase.Locate(const AItemIndex: Integer; const AValue: String; + const APartialCompare: Boolean): Boolean; +begin +{ if Assigned(_FocusedView) then + Result := _FocusedView.DataController.FindRecordIndexByText(0, AItemIndex, AText, APartialCompare, True, True)} +end; + +procedure TfrViewGridBase.Preview; +begin +// +end; + +procedure TfrViewGridBase.Print; +begin +// +end; + +procedure TfrViewGridBase.PrintSetup; +begin +// +end; + +procedure TfrViewGridBase.RefrescarFiltro; +begin + //De esta forma obligaremos a que se creen nuevamente todos los filtros, cuando llamemos a este metodo + if Assigned(ViewFiltros) then + Filter := ViewFiltros.Texto; +end; + +procedure TfrViewGridBase.RestoreFromRegistry(const Path : String); +begin + if Assigned(_FocusedView) then + _FocusedView.RestoreFromRegistry(Path + '\\GridSettings\\' + Self.Name, False, False, [], Self.Name); +end; + +procedure TfrViewGridBase.RestoreGridStatus; +begin + if Assigned(FGridStatus) and (not IsEmpty) then + FGridStatus.Restore(_FocusedView); +end; + +procedure TfrViewGridBase.SaveGridStatus; +begin + FreeAndNil(FGridStatus); + if not IsEmpty then + FGridStatus := TcxGridStatus.Create(_FocusedView); +end; + +procedure TfrViewGridBase.SetDblClick(const Value: TNotifyEvent); +begin + FOnDblClick := Value; +end; + +procedure TfrViewGridBase.SetFilter(const Value: string); +begin + FFilter := Value; + + //As tendremos el mismo valor en el filtro simple que en el filtro en detalle + if Assigned(ViewFiltros) then + ViewFiltros.Texto := FFilter; + + FiltrarGrid(FFilter); + + //Obliga a generar todos los filtros de las vista hija + AnadirOtrosFiltros; + + if Assigned(FOnFilterChanged) then + FOnFilterChanged(Self); +end; + +procedure TfrViewGridBase.SetMultiSelect(const Value: Boolean); +begin + _FocusedView.OptionsSelection.MultiSelect := Value; +// _FocusedView..OnSelectionChanged := SelectionChanged; +end; + +procedure TfrViewGridBase.SetPopupMenu(const Value: TPopupMenu); +begin + FPopupMenu := Value; +end; + +procedure TfrViewGridBase.SetViewFiltros(const Value: IViewFiltroBase); +begin + if Assigned(FViewFiltros) then + ViewFiltros.OnFiltrosChange := Nil; + + FViewFiltros := Value; +end; + +procedure TfrViewGridBase.ShowEmbedded(const AParent: TWinControl); +begin + inherited; + + // No activar la tabla ya por si acaso tuviera parmetros +{ if not DADataSource.DataTable.Active then + DADataSource.DataTable.Active := True;} + + GotoFirst; + _FocusedView.Focused := True; + if _FocusedView.ViewData.RecordCount > 0 then + begin + _FocusedView.ViewData.Records[0].Selected := True; + _FocusedView.ViewData.Records[0].Focused := True; + end; +end; + +procedure TfrViewGridBase.StoreToRegistry(const Path : String); +begin + if Assigned(_FocusedView) then + _FocusedView.StoreToRegistry(Path + '\\GridSettings\\' + Self.Name, False, [], Self.Name); +end; + +procedure TfrViewGridBase.FiltrarGrid(TextoFiltro : String); +var + Columna: TcxGridDBColumn; + i: Integer; + AItemList: TcxFilterCriteriaItemList; +begin + with _FocusedView.DataController.Filter do + begin + BeginUpdate; + try + Options := [fcoCaseInsensitive, fcoSoftCompare]; + Root.Clear; + if Length(TextoFiltro) > 0 then + begin + AItemList := Root.AddItemList(fboAnd); + AItemList.BoolOperatorKind := fboOr; + for i:=0 to (_FocusedView as TcxGridDBTableView).ColumnCount - 1 do + begin + Columna := (_FocusedView as TcxGridDBTableView).Columns[i]; + if (Length(Columna.Caption) > 0) and (Columna.Caption <> 'RecID') then + AItemList.AddItem(Columna, foLike, '%'+TextoFiltro+'%', IntToStr(i)); + end; + Active := True; + end + else + Active := False; + finally + EndUpdate; + end; + end; +end; + + +procedure TfrViewGridBase.FilterChanged(Sender: TObject); +begin +// +end; + +destructor TfrViewGridBase.Destroy; +begin + FOnFilterChanged := Nil; + if Assigned(FGridStatus) then + FreeAndNil(FGridStatus); + inherited; +end; + +end. + diff --git a/Source/Base/GUIBase/uViewIncidencias.dfm b/Source/Base/GUIBase/uViewIncidencias.dfm new file mode 100644 index 00000000..451339a3 --- /dev/null +++ b/Source/Base/GUIBase/uViewIncidencias.dfm @@ -0,0 +1,54 @@ +inherited frViewIncidencias: TfrViewIncidencias + Width = 451 + Height = 370 + Align = alBottom + ExplicitWidth = 451 + ExplicitHeight = 370 + object pnlSup: TPanel + Left = 0 + Top = 0 + Width = 451 + Height = 28 + Align = alTop + BevelOuter = bvNone + TabOrder = 0 + object eIncidenciaActiva: TcxDBCheckBox + Left = 2 + Top = 4 + Caption = 'Hay incidencias sin resolver' + DataBinding.DataField = 'INCIDENCIAS_ACTIVAS' + DataBinding.DataSource = DADataSource + Properties.ValueChecked = 1 + Properties.ValueUnchecked = 0 + TabOrder = 0 + Transparent = True + Width = 359 + end + end + object GroupBox1: TGroupBox + Left = 0 + Top = 28 + Width = 451 + Height = 342 + Align = alClient + Caption = 'Incidencias' + TabOrder = 1 + DesignSize = ( + 451 + 342) + object eIncidencias: TcxDBMemo + Left = 10 + Top = 22 + Anchors = [akLeft, akTop, akRight, akBottom] + DataBinding.DataField = 'INCIDENCIAS' + DataBinding.DataSource = DADataSource + TabOrder = 0 + Height = 305 + Width = 420 + end + end + object DADataSource: TDADataSource + Left = 560 + Top = 8 + end +end diff --git a/Source/Base/GUIBase/uViewIncidencias.pas b/Source/Base/GUIBase/uViewIncidencias.pas new file mode 100644 index 00000000..b017d385 --- /dev/null +++ b/Source/Base/GUIBase/uViewIncidencias.pas @@ -0,0 +1,30 @@ +unit uViewIncidencias; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewBase, ExtCtrls, StdCtrls, DB, uDADataTable, cxGraphics, + cxTextEdit, cxMaskEdit, cxDropDownEdit, cxDBEdit, cxControls, + cxContainer, cxEdit, cxLabel, cxDBLabel, cxCurrencyEdit, cxSpinEdit, + cxCheckBox, cxMemo; + +type + TfrViewIncidencias = class(TfrViewBase) + DADataSource: TDADataSource; + pnlSup: TPanel; + eIncidenciaActiva: TcxDBCheckBox; + eIncidencias: TcxDBMemo; + GroupBox1: TGroupBox; + private + { Private declarations } + public + { Public declarations } + end; + + +implementation + +{$R *.dfm} + +end. diff --git a/Source/Base/GUIBase/uViewObservaciones.dfm b/Source/Base/GUIBase/uViewObservaciones.dfm new file mode 100644 index 00000000..f0b06091 --- /dev/null +++ b/Source/Base/GUIBase/uViewObservaciones.dfm @@ -0,0 +1,46 @@ +inherited frViewObservaciones: TfrViewObservaciones + Width = 300 + DesignSize = ( + 300 + 226) + object Label5: TLabel + Left = 8 + Top = 8 + Width = 85 + Height = 13 + Caption = 'Observaciones' + Font.Charset = DEFAULT_CHARSET + Font.Color = clActiveCaption + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + end + object Bevel1: TBevel + Left = 96 + Top = 8 + Width = 192 + Height = 9 + Anchors = [akLeft, akTop, akRight] + Shape = bsBottomLine + end + object memObservaciones: TcxDBMemo + Left = 16 + Top = 32 + Anchors = [akLeft, akTop, akRight, akBottom] + DataBinding.DataField = 'OBSERVACIONES' + DataBinding.DataSource = DADataSource + Properties.ScrollBars = ssVertical + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 0 + Height = 179 + Width = 269 + end + object DADataSource: TDADataSource + Left = 16 + Top = 48 + end +end diff --git a/Source/Base/GUIBase/uViewObservaciones.pas b/Source/Base/GUIBase/uViewObservaciones.pas new file mode 100644 index 00000000..2430ebac --- /dev/null +++ b/Source/Base/GUIBase/uViewObservaciones.pas @@ -0,0 +1,26 @@ +unit uViewObservaciones; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewBase, DB, uDADataTable, cxMemo, cxDBEdit, cxControls, + cxContainer, cxEdit, cxTextEdit, ExtCtrls, StdCtrls; + +type + TfrViewObservaciones = class(TfrViewBase) + Label5: TLabel; + Bevel1: TBevel; + memObservaciones: TcxDBMemo; + DADataSource: TDADataSource; + private + { Private declarations } + public + { Public declarations } + end; + +implementation + +{$R *.dfm} + +end. diff --git a/Source/Base/GUIBase/uViewPreview.dfm b/Source/Base/GUIBase/uViewPreview.dfm new file mode 100644 index 00000000..52e3be36 --- /dev/null +++ b/Source/Base/GUIBase/uViewPreview.dfm @@ -0,0 +1,10 @@ +inherited frViewPreview: TfrViewPreview + object frxPreview: TfrxPreview + Left = 0 + Top = 0 + Width = 294 + Height = 214 + Align = alClient + OutlineVisible = False + end +end diff --git a/Source/Base/GUIBase/uViewPreview.pas b/Source/Base/GUIBase/uViewPreview.pas new file mode 100644 index 00000000..c16f3764 --- /dev/null +++ b/Source/Base/GUIBase/uViewPreview.pas @@ -0,0 +1,43 @@ +unit uViewPreview; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewBase, frxClass, frxPreview, JvComponent, JvFormAutoSize; + +type + IViewPreview = interface(IViewBase) + ['{F9A96948-4005-4E9B-8045-7B4874A05D19}'] + function GetPreview: TfrxPreview; + property Preview : TfrxPreview read GetPreview; + end; + + TfrViewPreview = class(TfrViewBase, IViewPreview) + frxPreview: TfrxPreview; + private + function GetPreview: TfrxPreview; + public + property Preview : TfrxPreview read GetPreview; + end; + +implementation + +{$R *.dfm} + +{ TfrViewPreview } + +function TfrViewPreview.GetPreview: TfrxPreview; +begin + Result := frxPreview; +end; + +initialization + RegisterClass(TfrViewPreview); + +finalization + UnRegisterClass(TfrViewPreview); + +end. + + diff --git a/Source/Base/GUIBase/uViewTotales.dfm b/Source/Base/GUIBase/uViewTotales.dfm new file mode 100644 index 00000000..d3e8b6e6 --- /dev/null +++ b/Source/Base/GUIBase/uViewTotales.dfm @@ -0,0 +1,619 @@ +inherited frViewTotales: TfrViewTotales + Width = 451 + Height = 350 + Align = alBottom + ExplicitWidth = 451 + ExplicitHeight = 350 + object dxLayoutControl1: TdxLayoutControl + AlignWithMargins = True + Left = 0 + Top = 0 + Width = 451 + Height = 217 + Margins.Left = 0 + Margins.Top = 0 + Margins.Right = 0 + Margins.Bottom = 0 + Align = alTop + ParentBackground = True + TabOrder = 0 + AutoContentSizes = [acsWidth, acsHeight] + object Bevel1: TBevel + Left = 104 + Top = 109 + Width = 73 + Height = 9 + Shape = bsBottomLine + end + object Bevel3: TBevel + Left = 278 + Top = 28 + Width = 3 + Height = 122 + Shape = bsRightLine + end + object Bevel4: TBevel + Left = 390 + Top = 109 + Width = 192 + Height = 9 + Shape = bsBottomLine + end + object ImporteDto: TcxDBCurrencyEdit + Left = 175 + Top = 129 + AutoSize = False + DataBinding.DataField = 'IMPORTE_DESCUENTO' + DataBinding.DataSource = DADataSource + Enabled = False + ParentFont = False + Properties.Alignment.Horz = taRightJustify + Properties.ReadOnly = True + Properties.UseLeftAlignmentOnEditing = False + Properties.UseThousandSeparator = True + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.Font.Charset = DEFAULT_CHARSET + Style.Font.Color = clWindowText + Style.Font.Height = -11 + Style.Font.Name = 'Tahoma' + Style.Font.Style = [] + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + Style.TextColor = clWindowText + Style.IsFontAssigned = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleDisabled.TextColor = clWindowText + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 5 + Height = 21 + Width = 93 + end + object ImporteIVA: TcxDBCurrencyEdit + Left = 461 + Top = 55 + AutoSize = False + DataBinding.DataField = 'IMPORTE_IVA' + DataBinding.DataSource = DADataSource + Enabled = False + ParentFont = False + Properties.Alignment.Horz = taRightJustify + Properties.ReadOnly = True + Properties.UseLeftAlignmentOnEditing = False + Properties.UseThousandSeparator = True + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.Font.Charset = DEFAULT_CHARSET + Style.Font.Color = clWindowText + Style.Font.Height = -11 + Style.Font.Name = 'Tahoma' + Style.Font.Style = [] + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + Style.TextColor = clWindowText + Style.IsFontAssigned = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleDisabled.TextColor = clWindowText + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 9 + Height = 21 + Width = 137 + end + object ImporteTotal: TcxDBCurrencyEdit + Left = 391 + Top = 129 + AutoSize = False + DataBinding.DataField = 'IMPORTE_TOTAL' + DataBinding.DataSource = DADataSource + Enabled = False + ParentFont = False + Properties.Alignment.Horz = taRightJustify + Properties.ReadOnly = True + Properties.UseLeftAlignmentOnEditing = False + Properties.UseThousandSeparator = True + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.Font.Charset = DEFAULT_CHARSET + Style.Font.Color = clWindowText + Style.Font.Height = -12 + Style.Font.Name = 'Tahoma' + Style.Font.Style = [] + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + Style.TextColor = clActiveCaption + Style.TextStyle = [fsBold] + Style.IsFontAssigned = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleDisabled.TextColor = clWindowText + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 12 + Height = 21 + Width = 137 + end + object edtDescuento: TcxDBSpinEdit + Left = 104 + Top = 129 + AutoSize = False + DataBinding.DataField = 'DESCUENTO' + DataBinding.DataSource = DADataSource + ParentFont = False + Properties.Alignment.Horz = taRightJustify + Properties.DisplayFormat = ',0.00 %;-,0.00 %' + Properties.ImmediatePost = True + Properties.MaxValue = 100.000000000000000000 + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.Font.Charset = DEFAULT_CHARSET + Style.Font.Color = clWindowText + Style.Font.Height = -11 + Style.Font.Name = 'Tahoma' + Style.Font.Style = [] + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + Style.TextColor = clWindowText + Style.ButtonStyle = bts3D + Style.IsFontAssigned = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 4 + Height = 21 + Width = 65 + end + object edtIVA: TcxDBSpinEdit + Left = 390 + Top = 55 + AutoSize = False + DataBinding.DataField = 'IVA' + DataBinding.DataSource = DADataSource + Enabled = False + ParentFont = False + Properties.Alignment.Horz = taRightJustify + Properties.AssignedValues.MinValue = True + Properties.DisplayFormat = ',0.00 %;-,0.00 %' + Properties.ImmediatePost = True + Properties.MaxValue = 100.000000000000000000 + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.Font.Charset = DEFAULT_CHARSET + Style.Font.Color = clWindowText + Style.Font.Height = -11 + Style.Font.Name = 'Tahoma' + Style.Font.Style = [] + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + Style.TextColor = clWindowText + Style.ButtonStyle = bts3D + Style.IsFontAssigned = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleDisabled.TextColor = clWindowText + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 8 + Height = 21 + Width = 65 + end + object ImporteBase: TcxDBCurrencyEdit + Left = 390 + Top = 28 + AutoSize = False + DataBinding.DataField = 'BASE_IMPONIBLE' + DataBinding.DataSource = DADataSource + Enabled = False + ParentFont = False + Properties.Alignment.Horz = taRightJustify + Properties.ReadOnly = True + Properties.UseLeftAlignmentOnEditing = False + Properties.UseThousandSeparator = True + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.Font.Charset = DEFAULT_CHARSET + Style.Font.Color = clWindowText + Style.Font.Height = -11 + Style.Font.Name = 'Tahoma' + Style.Font.Style = [fsBold] + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + Style.TextColor = clWindowText + Style.IsFontAssigned = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleDisabled.TextColor = clWindowText + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 7 + Height = 21 + Width = 92 + end + object edtRE: TcxDBSpinEdit + Left = 390 + Top = 82 + AutoSize = False + DataBinding.DataField = 'RE' + DataBinding.DataSource = DADataSource + Enabled = False + ParentFont = False + Properties.Alignment.Horz = taRightJustify + Properties.AssignedValues.EditFormat = True + Properties.DisplayFormat = ',0.00 %;-,0.00 %' + Properties.ImmediatePost = True + Properties.MaxValue = 100.000000000000000000 + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.Font.Charset = DEFAULT_CHARSET + Style.Font.Color = clWindowText + Style.Font.Height = -11 + Style.Font.Name = 'Tahoma' + Style.Font.Style = [] + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + Style.TextColor = clWindowText + Style.ButtonStyle = bts3D + Style.IsFontAssigned = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleDisabled.TextColor = clWindowText + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 10 + Height = 21 + Width = 65 + end + object ImporteRE: TcxDBCurrencyEdit + Left = 461 + Top = 82 + AutoSize = False + DataBinding.DataField = 'IMPORTE_RE' + DataBinding.DataSource = DADataSource + Enabled = False + ParentFont = False + Properties.Alignment.Horz = taRightJustify + Properties.ReadOnly = True + Properties.UseLeftAlignmentOnEditing = False + Properties.UseThousandSeparator = True + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.Font.Charset = DEFAULT_CHARSET + Style.Font.Color = clWindowText + Style.Font.Height = -11 + Style.Font.Name = 'Tahoma' + Style.Font.Style = [] + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + Style.TextColor = clWindowText + Style.IsFontAssigned = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleDisabled.TextColor = clWindowText + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 11 + Height = 21 + Width = 56 + end + object eImporteNeto: TcxDBCurrencyEdit + Left = 104 + Top = 28 + AutoSize = False + DataBinding.DataField = 'IMPORTE_NETO' + DataBinding.DataSource = DADataSource + Enabled = False + ParentFont = False + Properties.Alignment.Horz = taRightJustify + Properties.ReadOnly = True + Properties.UseLeftAlignmentOnEditing = False + Properties.UseThousandSeparator = True + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.Font.Charset = DEFAULT_CHARSET + Style.Font.Color = clWindowText + Style.Font.Height = -11 + Style.Font.Name = 'Tahoma' + Style.Font.Style = [fsBold] + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + Style.TextColor = clWindowText + Style.IsFontAssigned = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleDisabled.TextColor = clWindowText + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 0 + Height = 21 + Width = 147 + end + object ePorte: TcxDBCurrencyEdit + Left = 104 + Top = 156 + AutoSize = False + DataBinding.DataField = 'IMPORTE_PORTE' + DataBinding.DataSource = DADataSource + ParentFont = False + Properties.Alignment.Horz = taRightJustify + Properties.ReadOnly = False + Properties.UseLeftAlignmentOnEditing = False + Properties.UseThousandSeparator = True + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.Font.Charset = DEFAULT_CHARSET + Style.Font.Color = clWindowText + Style.Font.Height = -11 + Style.Font.Name = 'Tahoma' + Style.Font.Style = [] + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + Style.TextColor = clWindowText + Style.IsFontAssigned = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleDisabled.TextColor = clWindowText + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 6 + Height = 21 + Width = 147 + end + object eIVA: TcxDBLookupComboBox + Left = 104 + Top = 55 + DataBinding.DataField = 'ID_TIPO_IVA' + DataBinding.DataSource = DADataSource + Properties.GridMode = True + Properties.ImmediatePost = True + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'REFERENCIA' + end> + Properties.ListOptions.GridLines = glNone + Properties.ListOptions.ShowHeader = False + Properties.ListSource = dsTiposIVA + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + Style.ButtonStyle = bts3D + Style.PopupBorderStyle = epbsFrame3D + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 1 + Width = 81 + end + object bTiposIVA: TButton + Left = 130 + Top = 55 + Width = 132 + Height = 21 + Caption = 'Ver los tipos de IVA...' + TabOrder = 2 + end + object cbRecargoEquivalencia: TcxDBCheckBox + Left = 104 + Top = 82 + Caption = 'Aplicar recargo de equivalencia' + DataBinding.DataField = 'RECARGO_EQUIVALENCIA' + DataBinding.DataSource = DADataSource + Properties.ImmediatePost = True + Properties.NullStyle = nssUnchecked + Properties.ValueChecked = 1 + Properties.ValueUnchecked = 0 + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 3 + Width = 219 + end + object dxLayoutControl1Group_Root: TdxLayoutGroup + ShowCaption = False + Hidden = True + ShowBorder = False + object dxLayoutControl1Group1: TdxLayoutGroup + Caption = 'Importes totales' + LayoutDirection = ldHorizontal + object dxLayoutControl1Group2: TdxLayoutGroup + AutoAligns = [aaVertical] + AlignHorz = ahClient + ShowCaption = False + Hidden = True + ShowBorder = False + object dxLayoutControl1Item8: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Importe neto:' + Control = eImporteNeto + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Group6: TdxLayoutGroup + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControl1Item11: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Tipo de IVA:' + Control = eIVA + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item15: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahRight + ShowCaption = False + Control = bTiposIVA + ControlOptions.ShowBorder = False + end + end + object dxLayoutControl1Item16: TdxLayoutItem + Caption = ' ' + Control = cbRecargoEquivalencia + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item10: TdxLayoutItem + Caption = ' ' + Control = Bevel1 + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Group7: TdxLayoutGroup + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControl1Item4: TdxLayoutItem + AutoAligns = [aaVertical] + Caption = 'Descuento (%):' + Control = edtDescuento + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item1: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Importe de dto:' + ShowCaption = False + Control = ImporteDto + ControlOptions.ShowBorder = False + end + end + object dxLayoutControl1Item9: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Porte:' + Control = ePorte + ControlOptions.ShowBorder = False + end + end + object dxLayoutControl1Group5: TdxLayoutGroup + AutoAligns = [aaVertical] + AlignHorz = ahClient + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControl1Item13: TdxLayoutItem + AutoAligns = [aaHorizontal] + AlignVert = avClient + Caption = ' ' + Offsets.Left = 10 + Offsets.Right = 10 + ShowCaption = False + Control = Bevel3 + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Group3: TdxLayoutGroup + AutoAligns = [aaVertical] + AlignHorz = ahClient + ShowCaption = False + Hidden = True + ShowBorder = False + object dxLayoutControl1Item12: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Base imponible:' + Control = ImporteBase + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Group9: TdxLayoutGroup + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControl1Item5: TdxLayoutItem + AutoAligns = [aaVertical] + Caption = 'IVA (%):' + CaptionOptions.AlignHorz = taRightJustify + Control = edtIVA + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item2: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Importe de IVA:' + ShowCaption = False + Control = ImporteIVA + ControlOptions.ShowBorder = False + end + end + object dxLayoutControl1Group8: TdxLayoutGroup + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControl1Item6: TdxLayoutItem + AutoAligns = [aaVertical] + Caption = 'RE. (%):' + CaptionOptions.AlignHorz = taRightJustify + Control = edtRE + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item7: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Importe de RE:' + ShowCaption = False + Visible = False + Control = ImporteRE + ControlOptions.ShowBorder = False + end + end + object dxLayoutControl1Item14: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = ' ' + Control = Bevel4 + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item3: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Importe total:' + LookAndFeel = LookAndFeelIMPORTE_TOTAL + Control = ImporteTotal + ControlOptions.ShowBorder = False + end + end + end + end + end + object dxLayoutControl1Group4: TdxLayoutGroup + end + end + object DADataSource: TDADataSource + Left = 8 + Top = 8 + end + object dxLayoutLookAndFeelList1: TdxLayoutLookAndFeelList + Left = 40 + Top = 8 + object LookAndFeelIMPORTE_TOTAL: TdxLayoutStandardLookAndFeel + ItemOptions.CaptionOptions.Font.Charset = DEFAULT_CHARSET + ItemOptions.CaptionOptions.Font.Color = clWindowText + ItemOptions.CaptionOptions.Font.Height = -12 + ItemOptions.CaptionOptions.Font.Name = 'Tahoma' + ItemOptions.CaptionOptions.Font.Style = [fsBold] + ItemOptions.CaptionOptions.UseDefaultFont = False + end + end + object dsTiposIVA: TDADataSource + Left = 8 + Top = 40 + end +end diff --git a/Source/Base/GUIBase/uViewTotales.pas b/Source/Base/GUIBase/uViewTotales.pas new file mode 100644 index 00000000..4b92be56 --- /dev/null +++ b/Source/Base/GUIBase/uViewTotales.pas @@ -0,0 +1,71 @@ +unit uViewTotales; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewBase, ExtCtrls, StdCtrls, DB, uDADataTable, cxGraphics, + cxTextEdit, cxMaskEdit, cxDropDownEdit, cxDBEdit, cxControls, + cxContainer, cxEdit, cxLabel, cxDBLabel, cxCurrencyEdit, cxSpinEdit, + ComCtrls, dxLayoutControl, dxLayoutLookAndFeels, cxLookupEdit, cxDBLookupEdit, + cxDBLookupComboBox, cxCheckBox; + +type + TfrViewTotales = class(TfrViewBase) + DADataSource: TDADataSource; + ImporteBase: TcxDBCurrencyEdit; + ImporteDto: TcxDBCurrencyEdit; + ImporteIVA: TcxDBCurrencyEdit; + ImporteTotal: TcxDBCurrencyEdit; + edtDescuento: TcxDBSpinEdit; + edtIVA: TcxDBSpinEdit; + dxLayoutControl1Group_Root: TdxLayoutGroup; + dxLayoutControl1: TdxLayoutControl; + dxLayoutControl1Item1: TdxLayoutItem; + dxLayoutControl1Item2: TdxLayoutItem; + dxLayoutControl1Item3: TdxLayoutItem; + dxLayoutControl1Item4: TdxLayoutItem; + dxLayoutControl1Item5: TdxLayoutItem; + dxLayoutControl1Item12: TdxLayoutItem; + dxLayoutControl1Group1: TdxLayoutGroup; + dxLayoutControl1Group4: TdxLayoutGroup; + dxLayoutControl1Group5: TdxLayoutGroup; + dxLayoutControl1Item6: TdxLayoutItem; + edtRE: TcxDBSpinEdit; + dxLayoutControl1Item7: TdxLayoutItem; + ImporteRE: TcxDBCurrencyEdit; + dxLayoutControl1Item8: TdxLayoutItem; + eImporteNeto: TcxDBCurrencyEdit; + dxLayoutControl1Item9: TdxLayoutItem; + ePorte: TcxDBCurrencyEdit; + dxLayoutControl1Group2: TdxLayoutGroup; + Bevel1: TBevel; + dxLayoutControl1Item10: TdxLayoutItem; + dxLayoutControl1Group7: TdxLayoutGroup; + Bevel3: TBevel; + dxLayoutControl1Item13: TdxLayoutItem; + dxLayoutControl1Group3: TdxLayoutGroup; + dxLayoutControl1Item14: TdxLayoutItem; + Bevel4: TBevel; + dxLayoutControl1Group9: TdxLayoutGroup; + dxLayoutControl1Group8: TdxLayoutGroup; + dxLayoutLookAndFeelList1: TdxLayoutLookAndFeelList; + LookAndFeelIMPORTE_TOTAL: TdxLayoutStandardLookAndFeel; + dxLayoutControl1Item11: TdxLayoutItem; + eIVA: TcxDBLookupComboBox; + dxLayoutControl1Item15: TdxLayoutItem; + bTiposIVA: TButton; + dxLayoutControl1Group6: TdxLayoutGroup; + dsTiposIVA: TDADataSource; + dxLayoutControl1Item16: TdxLayoutItem; + cbRecargoEquivalencia: TcxDBCheckBox; + public + { Public declarations } + end; + + +implementation + +{$R *.dfm} + +end. diff --git a/Source/Base/Jv3rdD10R.drc b/Source/Base/Jv3rdD10R.drc new file mode 100644 index 00000000..09081cc2 --- /dev/null +++ b/Source/Base/Jv3rdD10R.drc @@ -0,0 +1,21 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +DESCRIPTION RCDATA +BEGIN + "\x4c", "\x00", "\x69", "\x00", "\x62", "\x00", "\x72", "\x00", /* 0000: L.i.b.r. */ + "\x65", "\x00", "\x72", "\x00", "\x69", "\x00", "\x61", "\x00", /* 0008: e.r.i.a. */ + "\x20", "\x00", "\x62", "\x00", "\x61", "\x00", "\x73", "\x00", /* 0010: .b.a.s. */ + "\x65", "\x00", "\x20", "\x00", "\x64", "\x00", "\x65", "\x00", /* 0018: e. .d.e. */ + "\x20", "\x00", "\x46", "\x00", "\x61", "\x00", "\x63", "\x00", /* 0020: .F.a.c. */ + "\x74", "\x00", "\x75", "\x00", "\x47", "\x00", "\x45", "\x00", /* 0028: t.u.G.E. */ + "\x53", "\x00", "\x00", "\x00" /* 0030: S... */ +END + diff --git a/Source/Base/Usuarios/Usuarios.bdsproj b/Source/Base/Usuarios/Usuarios.bdsproj new file mode 100644 index 00000000..6a6eb5fa --- /dev/null +++ b/Source/Base/Usuarios/Usuarios.bdsproj @@ -0,0 +1,492 @@ + + + + + + + + + + + + Usuarios.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 3 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + Gestión de usuarios + + + + .\ + ..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\Lib;..\..\Modulos\Lib + vcl;rtl;vclx;indy;inet;xmlrtl;vclie;inetdbbde;inetdbxpress;dbrtl;dsnap;dsnapcon;vcldb;soaprtl;VclSmp;dbexpress;dbxcds;inetdb;bdertl;vcldbx;webdsnap;websnap;adortl;ibxpress;teeui;teedb;tee;dss;visualclx;visualdbclx;vclactnband;vclshlctrls;dclOfficeXP;cxLibraryVCLD7;dxThemeD7;cxTreeListVCLD7;cxEditorsVCLD7;cxDataD7;cxExtEditorsVCLD7;cxGridVCLD7;cxPageControlVCLD7;cxSchedulerVCLD7;dxComnD7;dxsbD7;dxBarD7;dxBarDBNavD7;dxBarExtDBItemsD7;dxBarExtItemsD7;dxDockingD7;dxLayoutControlD7;dxNavBarD7;dxPSCoreD7;cxExportVCLD7;cxIntl5D7;cxIntlPrintSys3D7;cxIntlSchedulerD7;fsIBX7;fs7;fqb70;frx7;frxADO7;frxBDE7;frxcs7;frxDB7;frxDBX7;frxe7;frxIBX7;fsADO7;fsBDE7;fsDB7;cxVerticalGridVCLD7 + + + False + + + + + + False + + + True + False + + + + $00000000 + C:\Archivos de programa\Borland\Delphi7\Bin\ + + + True + False + 1 + 0 + 3 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.3.0 + + + + + + 1.0.0.0 + + + + + diff --git a/Source/Base/Usuarios/Usuarios.dpk b/Source/Base/Usuarios/Usuarios.dpk new file mode 100644 index 00000000..f60f5fa0 --- /dev/null +++ b/Source/Base/Usuarios/Usuarios.dpk @@ -0,0 +1,43 @@ +package Usuarios; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$DESCRIPTION 'Gestin de usuarios'} +{$IMPLICITBUILD OFF} + +requires + vcl, + vcldb, + DataAbstract_D10, + Base, + Empresas_model, + Empresas_controller; + +contains + uDataModuleUsuarios in 'uDataModuleUsuarios.pas' {dmUsuarios: TDAClientDataModule}, + uUsuarios in 'uUsuarios.pas' {fUsuarios}, + uUsuario in 'uUsuario.pas' {fUsuario}, + uLoginForm in 'uLoginForm.pas' {fLoginForm}, + uCambiarPassword in 'uCambiarPassword.pas' {fCambiarPassword}; + +end. diff --git a/Source/Base/Usuarios/Usuarios.dproj b/Source/Base/Usuarios/Usuarios.dproj new file mode 100644 index 00000000..8f80e1ec --- /dev/null +++ b/Source/Base/Usuarios/Usuarios.dproj @@ -0,0 +1,603 @@ + + + {0e3d28a9-51af-483b-b478-472a086ee120} + Usuarios.dpk + Debug + AnyCPU + DCC32 + ..\..\..\Output\Debug\Cliente\Usuarios.bpl + + + 7.0 + False + False + 0 + 3 + .\ + .\ + .\ + ..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\Lib;..\..\Modulos\Lib + ..\..\Lib;..\..\Modulos\Lib + ..\..\Lib;..\..\Modulos\Lib + ..\..\Lib;..\..\Modulos\Lib + RELEASE + + + 7.0 + 3 + .\ + .\ + .\ + ..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\Lib;..\..\Modulos\Lib + ..\..\Lib;..\..\Modulos\Lib + ..\..\Lib;..\..\Modulos\Lib + ..\..\Lib;..\..\Modulos\Lib + DEBUG + + + Delphi.Personality + Package + + + False + True + False + + + Gestión de usuarios + False + False + False + + + C:\Archivos de programa\Borland\Delphi7\Bin\ + + + True + False + 1 + 0 + 3 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.3.0 + + + + + + 1.0.0.0 + + + + Usuarios.dpk + + + + + + + MainSource + + + + + + + + +
    fCambiarPassword
    +
    + +
    dmUsuarios
    +
    + +
    fLoginForm
    +
    + +
    fUsuario
    +
    + +
    fUsuarios
    +
    +
    + +
    + + diff --git a/Source/Base/Usuarios/Usuarios.drc b/Source/Base/Usuarios/Usuarios.drc new file mode 100644 index 00000000..7642ac97 --- /dev/null +++ b/Source/Base/Usuarios/Usuarios.drc @@ -0,0 +1,14 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +STRINGTABLE +BEGIN +END + diff --git a/Source/Base/Usuarios/Usuarios.rc b/Source/Base/Usuarios/Usuarios.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Base/Usuarios/Usuarios.res b/Source/Base/Usuarios/Usuarios.res new file mode 100644 index 0000000000000000000000000000000000000000..73fae82ff2c28b81d1ba7762fd3e17deea3fe650 GIT binary patch literal 5056 zcmbW5&x;&Y5XWn?0VM?8gC{Suh=}YVteAT%#y~)g7$?^zXpF&R6XJUC)cc=I4kFSA z{{!hg%bp}hVRP_qjvmDJ`>A@>-7}euyEfF+`%$mH-*3IwZ-y~5+m`ixn3_w^Pg^;^ zshAC)+uFKtF@xS#V_Wu~Y{Oe>XwCn9=JnhT4i2ns8uzr*et7)Y=GEMY3BNOGPsek9 z^#8>NjKogQSn_BWt^;ub0wIoCblVC`b8wbxcSj0awD=sWZ`j@>JMs=cjuJT|mH zk#^}uKO7eF%D4KE9|M~j4|P^MIk;EfMU!7(*A7k~2gy)@Oti34lIWopi~Q|%Rx?iSoN`Xg`Pv5&za>gsb1n6lzS zQ*f9!WuK+h@zPU&+SxDOCSzIu&`ph+0UJGx$Nm-UT3V_`7I|BA)oSAxs_jg1mFg^G zPfT-d$68`!%0H*y#d`3;Ky&DBtyfI;17EotnQ#w(KlFI?w@vGP>TQkoftVWXYi9~fD@R3P2Pg9ILfUSJ7r$v8qs7C$N+>{sn)Q5LE zc#Qm$mwV{}!?h_txN)~oU%hYOPfhva3>V#X;W86vtT;HG3Oo($8GpIbI{p#krRkcIxNs$Np$7_%blln5WJAw^aMG4{`3ezu*|T$cKL4 zf3?x;b*hzLam;(pF0g!FYx8boF5d^*-f!09$C*ZV**o$}f8u-Yf*;s1-!|p^DsR+Z z+%%S0czz?`)5y761K)#1x!=%G@T30fYj4eXN3%BZt_}MGw@PtZ>-!_`=dmvDq&Vbv zJ8M?)y|25@zdI6RHr{`J{?w-?82q@u$b~MnJ2z>khN(60h4>9M)?qEa&O+R4=$9Vh zkUuoW`9UAQfq2h-Tz&4T;cSW*G2n9t@?Ax)!?`o`f)_uuW=nn1q?(&|2J#c8EO)aJm^SoCt z;xL@~85nSx`ekftJl?akM-E`EK8#`O-i74E9uedBOqF<}kMF&Lqw|ozBh%-3_Z+JP z)Mp$^yc7L#e3x)G&`9056Y0az&yvQczvX=YOAXdQ4?_b7&KPIyG^SX`)S2Y>0|poW zJ?uVeLhjQ%$>Bxk;W=LL9e5m-cM=X~!%lw50q@#QQ3sFfN-dlxqE1LP%zHqFE!n~`sdqeE5y{zbry{XtoiXLO$u}ea~Wbe99e0c7A z?4GdituT1Y@juf19iN5mL-9oI9s61<;|ZQ)+~*(!RgK&{RuwFUPE^PwnXEyuI$aqV}LsgJgKciQaVH$!gq9vp4-D Tgu*?ox~ItLUR=2N$N7H&oG^K` literal 0 HcmV?d00001 diff --git a/Source/Base/Usuarios/uCambiarPassword.dfm b/Source/Base/Usuarios/uCambiarPassword.dfm new file mode 100644 index 00000000..91698274 --- /dev/null +++ b/Source/Base/Usuarios/uCambiarPassword.dfm @@ -0,0 +1,94 @@ +object fCambiarPassword: TfCambiarPassword + Left = 460 + Top = 492 + Width = 361 + Height = 299 + Caption = 'Cambiar la contrase'#241'a' + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OldCreateOrder = False + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object bAceptar: TButton + Left = 136 + Top = 230 + Width = 120 + Height = 25 + Caption = '&Cambiar la contrase'#241'a' + Default = True + TabOrder = 0 + OnClick = bAceptarClick + end + object bCancelar: TButton + Left = 269 + Top = 230 + Width = 75 + Height = 25 + Cancel = True + Caption = '&Cancelar' + ModalResult = 2 + TabOrder = 1 + end + object PageControl1: TPageControl + Left = 2 + Top = 2 + Width = 349 + Height = 217 + ActivePage = pagContrasena + TabOrder = 2 + object pagContrasena: TTabSheet + Caption = 'Cambiar la contrase'#241'a' + object Label4: TLabel + Left = 16 + Top = 19 + Width = 167 + Height = 13 + Caption = 'Escriba la nueva contrase'#241'a:' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + Transparent = True + end + object Label1: TLabel + Left = 16 + Top = 72 + Width = 257 + Height = 13 + Caption = 'Repita la nueva contrase'#241'a para confirmarla:' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + Transparent = True + end + object edtPassword2: TEdit + Left = 16 + Top = 88 + Width = 295 + Height = 21 + CharCase = ecLowerCase + PasswordChar = '*' + TabOrder = 0 + end + object edtPassword: TEdit + Left = 16 + Top = 39 + Width = 295 + Height = 21 + CharCase = ecLowerCase + PasswordChar = '*' + TabOrder = 1 + end + end + end +end diff --git a/Source/Base/Usuarios/uCambiarPassword.pas b/Source/Base/Usuarios/uCambiarPassword.pas new file mode 100644 index 00000000..03a158bf --- /dev/null +++ b/Source/Base/Usuarios/uCambiarPassword.pas @@ -0,0 +1,41 @@ +unit uCambiarPassword; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, ComCtrls; + +type + TfCambiarPassword = class(TForm) + bAceptar: TButton; + bCancelar: TButton; + Label4: TLabel; + edtPassword: TEdit; + Label1: TLabel; + edtPassword2: TEdit; + PageControl1: TPageControl; + pagContrasena: TTabSheet; + procedure bAceptarClick(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + +var + fCambiarPassword: TfCambiarPassword; + +implementation + +{$R *.dfm} + +procedure TfCambiarPassword.bAceptarClick(Sender: TObject); +begin + if edtPassword2.Text <> edtPassword.Text then + raise Exception.Create('Por favor, introduzca la MISMA contrasea en los dos campos') + else + ModalResult := mrOK; +end; + +end. diff --git a/Source/Base/Usuarios/uDataModuleUsuarios.dfm b/Source/Base/Usuarios/uDataModuleUsuarios.dfm new file mode 100644 index 00000000..3b723c44 --- /dev/null +++ b/Source/Base/Usuarios/uDataModuleUsuarios.dfm @@ -0,0 +1,24 @@ +object dmUsuarios: TdmUsuarios + OldCreateOrder = True + OnCreate = DAClientDataModuleCreate + RemoteService = ROLoginService + Adapter = DABINAdapter + SchemaCall.MethodName = 'GetSchemaAsXML' + SchemaCall.Params = < + item + Name = 'Result' + ParamType = fResult + DataType = rtString + end> + Height = 172 + Width = 355 + object ROLoginService: TRORemoteService + ServiceName = 'srvLogin' + Left = 48 + Top = 32 + end + object DABINAdapter: TDABINAdapter + Left = 48 + Top = 104 + end +end diff --git a/Source/Base/Usuarios/uDataModuleUsuarios.pas b/Source/Base/Usuarios/uDataModuleUsuarios.pas new file mode 100644 index 00000000..0c01c4e2 --- /dev/null +++ b/Source/Base/Usuarios/uDataModuleUsuarios.pas @@ -0,0 +1,209 @@ +unit uDataModuleUsuarios; + +interface + +uses {vcl:} SysUtils, Classes, DB, DBClient, + {RemObjects:} uDAClientDataModule, uDADataTable, uDABINAdapter, + uROServiceComponent, uRORemoteService, uROClient, uROBinMessage, + uROWinInetHttpChannel, uDAScriptingProvider, uDACDSDataTable, + FactuGES_Intf, uIntegerListUtils, uBizEmpresas; + +const + PERFIL_ADMINISTRADORES = 'Administradores'; + +type + TdmUsuarios = class(TDAClientDataModule) + ROLoginService: TRORemoteService; + DABINAdapter: TDABINAdapter; + procedure DAClientDataModuleCreate(Sender: TObject); + procedure DAClientDataModuleDestroy(Sender: TObject); + private + FUsuario : String; + FPassword : String; // Lo guardo para poder hacer una reconexin + + FLoginInfo: TRdxLoginInfo; + FEmpresaActual: IBizEmpresa; + function CambiarPassword (const APassword : String) : boolean; overload; + function GetEsAdministrador: Boolean; + + function GetEmpresas: TIntegerList; + + procedure SetEmpresaActual(const Value: IBizEmpresa); + function GetIDEmpresaActual: Integer; + procedure SetIDEmpresaActual(const Value: Integer); + public + function Login: Boolean; overload; + function Login(Usuario: String; Password: String): Boolean; overload; + procedure Logout; + procedure CambiarPassword; overload; + property EsAdministrador : Boolean read GetEsAdministrador; + property IDEmpresaActual : Integer read GetIDEmpresaActual write SetIDEmpresaActual; + property EmpresaActual : IBizEmpresa read FEmpresaActual write SetEmpresaActual; + property Empresas : TIntegerList read GetEmpresas; + property LoginInfo: TRdxLoginInfo read FLoginInfo; + end; + +var + dmUsuarios: TdmUsuarios; + +implementation + +{$R *.DFM} + +uses + Forms, Controls, uDataTableUtils, uDataModuleConexion, uLoginForm, + uCambiarPassword, Dialogs, Windows, uEmpresasController; + +{ TDAClientDataModule1 } + +procedure TdmUsuarios.DAClientDataModuleCreate(Sender: TObject); +begin + ROLoginService.Channel := dmConexion.Channel; + ROLoginService.Message := dmConexion.Message; + FEmpresaActual := nil; + FUsuario := ''; + FPassword := ''; + FLoginInfo := NIL; +end; + +function TdmUsuarios.Login: Boolean; +begin + // Intento hacer login si el usuario ya lo haba hecho antes + if (Length(FUsuario) > 0) then + if Login(FUsuario, FPassword) then + begin + Result := True; + Exit; + end; + + // Si no funcionar el login anterior o es la primera vez, + // saco la pantalla de login + with TfLoginForm.Create(NIL) do + try + if Assigned(FLoginInfo) then + edtUser.Text := FLoginInfo.Usuario; + Result := (ShowModal = mrOK) + finally + Free; + end; +end; + +function TdmUsuarios.Login(Usuario: String; Password: String): Boolean; +begin + // Libero la informacin del login anterior (sesin, etc) + if Assigned(FLoginInfo) then + FreeANDNil(FLoginInfo); + + Result := (ROLoginService as IsrvLogin).Login(Usuario, Password, FLoginInfo); + + if Result then + begin + // Lo guardo para poder reconectarme + FUsuario := Usuario; + FPassword := Password; + end; +end; + +procedure TdmUsuarios.Logout; +begin + (ROLoginService as IsrvLogin).Logout; + if Assigned(FLoginInfo) then + FreeANDNil(FLoginInfo); + FUsuario := ''; + FPassword := ''; +end; + +procedure TdmUsuarios.SetEmpresaActual(const Value: IBizEmpresa); +begin + FEmpresaActual := Value; + FEmpresaActual.DataTable.Active := True; +end; + +procedure TdmUsuarios.SetIDEmpresaActual(const Value: Integer); +var + AEmpresasController : IEmpresasController; + AEmpresa : IBizEmpresa; +begin + AEmpresasController := TEmpresasController.Create; + AEmpresa := AEmpresasController.Buscar(Value); + AEmpresa.DataTable.Active := True; + + if not AEmpresa.IsEmpty then + begin + FEmpresaActual := AEmpresa; + FEmpresaActual.DataTable.Active := True; + end + else + FEmpresaActual := NIL; +end; + +procedure TdmUsuarios.DAClientDataModuleDestroy(Sender: TObject); +begin + if Assigned(FLoginInfo) then + FreeANDNil(FLoginInfo); +end; + +function TdmUsuarios.GetEmpresas: TIntegerList; +var + i : integer; +begin + Result := TIntegerList.Create; + + if not Assigned(FLoginInfo) then + raise Exception.Create('Usuario no validado en el sistema (login)'); + + for i := 0 to FLoginInfo.Empresas.Count - 1 do + Result.Add(FLoginInfo.Empresas.Items[i]); +end; + +function TdmUsuarios.GetEsAdministrador: Boolean; +var + I: Integer; +begin + Result := False; + + if not Assigned(FLoginInfo) then + raise Exception.Create('Usuario no validado en el sistema (login)'); + + for I := 0 to FLoginInfo.Perfiles.Count - 1 do + if FLoginInfo.Perfiles.Items[I] = PERFIL_ADMINISTRADORES then + begin + Result := True; + Break; + end; +end; + +function TdmUsuarios.GetIDEmpresaActual: Integer; +begin + if not Assigned(FEmpresaActual) then + Result := ID_NULO + else + Result := FEmpresaActual.ID; +end; + +procedure TdmUsuarios.CambiarPassword; +begin + with TfCambiarPassword.Create(NIL) do + try + if ShowModal = mrOk then + if CambiarPassword(edtPassword.Text) then + Application.MessageBox('La contrasea ha sido cambiada correctamente.', 'Informacin', MB_OK); + finally + Free; + end; +end; + +function TdmUsuarios.CambiarPassword(const APassword: String): boolean; +begin +{ if not (ROLoginService as IsrvLogin).SetUserPassword(LoginInfo.UserID, APassword) then + raise Exception.Create('Error en el servidor. No se ha podido cambiar la contrasea');} + Result := True; +end; + +initialization + dmUsuarios := TdmUsuarios.Create(nil); + +finalization + FreeAndNil(dmUsuarios); + +end. diff --git a/Source/Base/Usuarios/uLoginForm.dfm b/Source/Base/Usuarios/uLoginForm.dfm new file mode 100644 index 00000000..bfa1641a --- /dev/null +++ b/Source/Base/Usuarios/uLoginForm.dfm @@ -0,0 +1,1099 @@ +object fLoginForm: TfLoginForm + Left = 790 + Top = 387 + ActiveControl = edtUser + BorderStyle = bsDialog + Caption = 'FactuGES' + ClientHeight = 241 + ClientWidth = 385 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OldCreateOrder = False + Position = poScreenCenter + OnCreate = FormCreate + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + object Label3: TLabel + Left = 24 + Top = 108 + Width = 39 + Height = 13 + Caption = 'Usuario:' + Transparent = False + end + object Label4: TLabel + Left = 24 + Top = 138 + Width = 57 + Height = 13 + Caption = 'Contrase'#241'a:' + Transparent = False + end + object Label1: TLabel + Left = 16 + Top = 72 + Width = 94 + Height = 13 + Caption = 'Inicio de sesi'#243'n:' + Font.Charset = DEFAULT_CHARSET + Font.Color = clMenuHighlight + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + end + object JvGradient1: TJvGradient + Left = 0 + Top = 57 + Width = 385 + Height = 4 + Align = alTop + StartColor = 2971346 + EndColor = 4828405 + end + object Panel1: TPanel + Left = 0 + Top = 0 + Width = 385 + Height = 57 + Align = alTop + BevelOuter = bvNone + Color = clWhite + TabOrder = 0 + object Image1: TImage + Left = 0 + Top = 0 + Width = 385 + Height = 57 + Align = alClient + Center = True + Picture.Data = { + 0B544A76474946496D616765F6750000474946383961C201FA00E60000FFFFFF + F5F5F5A92824ECECECEB743DF48545EF7B40DEDEDECD452DEAEAEAD0492EDC5A + 34FAFAFAF2F2F2BC2A26B02724E5E5E5E26236B95B55E1E1E1F8F8F8D95532FC + FCFCF5D6CAD4D4D4F5C8B5D1B5B0F0F0F0E66A39C23428D65131EEEEEEBCBABA + FEFEFEF7B192F49366CB938CD34D30C7726AC63A2AE96E3BC7564CD26958EEB5 + A5F9E9E3D7C5C2C93F2BE46638F8E1D8D2867AC9C5C4E05E35C03027B82725C7 + 453AE79A89B9322ECBA59EF7A47BFCF4F1FCF0EBB93A36D8D5D4B44741BF2D26 + EEE2E0A22925AB3934A7302CFEF8F5FEF9F8C33B33DB5D3DB52724B12E2AD251 + 3AD9CFCDE47D60FEFCFCBC7D75BD2C26EBE9E9D6D6D7FFFEFDF7F1F0FEFBFAFD + FDFDF3F0EFE8DDDCFBF8F7DFDFDFDED7D6D45A43F4F4F4E0E0E0DADADAC94E41 + F9F9F9DF6648EBEBEBF1EBEAE4E4E4D8D8D8EDEDEDD94E2FD95738C53729EFEF + EFFFFFFEF3F3F3E2E2E2EBECEDE8E8E8F7F7F7EFF0F0CDCCCCF1EEEDE7E7E7F1 + F2F3F1E8E5E76035E86B39D1D1D2F2F3F4EEEDEECF3F2AD2D0D0F1F1F12C0000 + 0000C201FA000007FF800582838485868788898A8322173C5300919293949596 + 9798999A9B9C9D9E9FA0A1A2A393560C717F6763670D710C56A4B1B2B3B4B5B1 + 8323B887B982BC05BEC0BABDBBC2BFBF3A193046B6CCCDCECFD0D1A50C011F70 + 1075636B6D71161621E0D2E2B4E02156E7E8E9EAE5E3968BEFF0F1883A8D3BED + F7F8F9FAA2A601677513DC9481A38D5B180BB0F629BC64C502030A7102489C48 + 31401C0A0713EA3336AC23C78FC10C8504590CD808643C16AA5CC9125AC30003 + CA68D1E265421908633E18D4D8529F290A5DFEAC3933A0A8D1A31FFE707BB54F + 9ED3A78B4624EB49B5AAD54DFD621ED8BAD58B9B6C6B5A85796525C4D567211C + 024D05A70E843270FFE3CA850067C0862EDDCAE283CAB76F2F1130CE0A1EDCF3 + A556AE5D05D649F0A141000A0C2C10B665254C805409EA947133C18BE7CF9E27 + 88BEC9F84F808366DBF95DFD54C785296C26CB9E2DAEDF3F2D880FCCD4127031 + ABC7DF688B4A4BA1CD87CC9BBDEC5ECE9CA6CD3A701ABB4A2D8EB5F577272F14 + 7122BCBB77592FCF40505ED38D4037CA0FD88490C02EDEC87ABF33B410A6CB86 + 319A95E35E0E9A79D7E78C75414170D22462006B072A9260010B1E825211B1C9 + 27E18498D8564768742590001C654C3053796580F51E4F1486704A030370881E + 6E5B3967DE8B9C75C6E287E6E1F44737D55DA7E32E52C1C00377140629E44B1F + 5CE8C5408DB5B1C6FF186FA597581DEE0D489D7CE05810C006097488988B37D5 + E1A59710BCB5998C5B0EB4018ED10CB2608387ACA9669B6F1AC2A6200D9E944C + 1542E639615A71AC0107676E24D0401861C4A1247E7079A8DB04741574DA2B53 + D26662351C7AC11588D02530C651638CA1615B6FADC8951603AD110042D0ECA8 + AA21F4C050849EB07AC7E7067FDA344617AF3864E8922A5ACA9B798B49170689 + B3595964194E6AE14686037CB0C6061BFCF107B46B7C4094A76D71C6E2015E45 + 776AA4B53028EE81E48E6B6EB9E89EAB6EBAECAA5B0032F6C42AAF6CE650F047 + 029C95716B59E09862E87DD7ACB8DBB28CB502293B839913C01A00EDC75B8839 + 6DD0461B5D54D445FF1B0D48BBC150F84140E6568C7E100003E0CE42679CE29E + AC72CA2C13E2A69C28BFFC4B062C4032EFCD67D57B6F876524D0C637E5985868 + 5067B4D5A1AF006E13471C631178D5A4D6B871E9570557BCF4D5584B74710319 + 7F304002A1A6A76C1D67E04AAC2CEBA6DDEEDA6AB7CDEE0880155132CE742B64 + 4E180D8CD161A07F8411B4390D3D74D97110B8B15F4D21367B1744929D654535 + 855BAADB57EE5D440146845E0ED1D25A6F3DED0763043CE3047588EC342D32A7 + 1EF3EA2BABDE7A21705FB083CD75D7BED0DD79EF0DC70614F0FB779510357046 + 669CE977A497496D70EA3973EB034E181B5CD8E29170B0C27464D833A03DA161 + 5C1E5144124DDCC0FF50C46F1B72006793E2F6FA6CB7CF3E8376C280A7EDF43B + 5F59DE80C2F147EFBF07AD56000D009D8A6612104611447990499FF318D005BD + 4DAD7AA6699A37B497BDED758F735A9B98508AE6B119B9010E6D600033DC47C2 + F795B05DBF004CBCEAC7C271E82C4B36D1DFB0FAF7B78614AA0DF7A983E166C2 + 2D0336E6348D5B8905FA0410AE7CE50C6D78943796C8C4EC656E7301B818C6A6 + 95A20ECDA80C1FA040F3426100727591415FECA217C70846328AB18C683CA31A + C3C8C60421830555D8620BE7188B17022A017DF31D0DFD770AE3802D39B8395E + 7BFE2020F8C8112DF6FAD37E488744A631511D4C748805A1D805298EAF8A8A52 + 8FA098823A137AF2FF84EF938AEC8044C752D6C28ED4CBE31EFB674343798D43 + 1EA2498D08B28611EDE3710340CFA26C3432F8A80392137448E6302845A1202A + 3D5E80C0194676484E88F199D08CA634A749CD6A5AF3406F7442334DC9CD4CD8 + 312078E4DF2A69D89038D80793DBF20A4E6A09996DD682017FA8038B8E84C791 + 2D9179BF4B47301930CCCE4D917002FBCA1AE2A0C04FACD18C6D7C661ADB5846 + 851E74A1647C1760E2D8CD8A0EE77E7A0BC8EEC4394E1AEAAA0D7F48D15BC8F4 + 1CBB180452D2A8D707CA60C4D201311DE18844D0F4E910615E302295C4D80686 + D7416EE9AB0B418CC535874AD4A256B309B1939B4597FA0913B5610085FBE099 + 80D651720AF3321CFFD4A52C43543057147416698189D474D3B31BF9D27792A8 + E1399648C10B4EA498A0D321D2E0D00092CD62A80DB5665EA3B9D7315ED34E3C + 981F5307EB4D6A14893375182842AADA51FA5C89A7C85A0EC174E2557E35E37E + 7FD28D17C8862B6FA023A6699DE95A9DE8D6286A7028D798408B20B0062DBAF3 + 12468DED350920DB2EC68E07AF252C37ADE4A70EB974B1E5680842F458557F01 + 10A05A7D4E4E4C33A0F8D462880CF350B74CA5BDE15A76126A156E5B6F6A5A9D + 2EA9702C2AC319BA91DB4AD4F6BCE8856613DE958C65E8F6BD941822AD6A643A + 3DD6D4908CED9724E320BC3F1A6F3D1004627931C140A87AC85666F52C5AB12B + 5AE14AB27B10C9A0FF7707A0C3F00E6079B230006D69DBC50D6B588C1CFEB087 + 3DDC611183F8C4252EF1884DCC61418820032B842F7CE5ABA2D2E5858FDD1BCB + 59F36B0E6AFCE1389A91116E7CE89883004D1661F843A5C666BDEA02371CF944 + 075BB7E73D9C8A6F5A458BEC017AD686616538BD6046EFCC5820E332D31858A6 + 7A725A0A15458B60E460F935EEF83A66B84591E60C84F4EA80654AC458226929 + 35C52739D7BA4F7E7A4FC219DB29D814C5B7016578C59066B1A4493CE94A47FA + D21A7E5760CA3CE385C132B1372E87430230C506546C2CC4EDE85A2D631CFCD4 + 994674B10B70F61C02C8E9E7834A73B2A0594968D26ECECA535474E494B5D1A0 + 8A42C5964671A59FFF19624C3B7BD9AED90EA7757B0A3F2156B17AFC09A9B996 + 448BE878B83C1EF5A13453BC992CAB2E7771A47339814B99F83401E9A6A08279 + 4DE8094E929853FCDC31790307C53E5AC3047836A4039E6C81175CD23D8AF1B4 + 2DCADB4F635BB4DB035F4EAD0619AA325698FFFA5A937AB82CB018ECAB94C065 + 9D9309EFF74466DED9AD3705F9595AD3664CDFB0E44D624F250B83DBFCE037C7 + B401EC54B3853315BAB59AB99A67EA0D88943A89154FB5AA1DCB96CDCCC82B8B + 61E7E932D1EE40B227DDDF4679BFA43CE57B5B248A9E839600AD48BA818A3016 + 014FBBDAD7CEF6B6BBFDED708F7BDA33AD0357F97CA90DF7ADC8E0CC4AFA00BB + 62DEAEAED2572938FFCC846DC8109398120BFAB8318CFCEA492494BC7FC9757B + 4F32C219E4DAB4381673D2EDBDE638C739C1731EFAB96F185E7767781CE67BBE + A1E7F3C114907012D5CDE3C059A6BF3A8CA55706D255D4540826EEA6A7D2DEAC + EB5F36F1C1C394F895A935BC20CBDCEC35DFB0DCA74FFDEA4FBF0934A35DEA4B + 69255AF9B66C9149F9EBD90CD23F985ADDBB2E2E35C6879C5806843461111055 + 430EFC4022C93197D3F1C969CA56E473B7BB2FB7316BF03572C56FFE86760067 + 7D6F97806AC780D5E7806EF72E8EA07DDBD74267B62C03D06516471F97835F7C + 14619504786EA63DE9B74A0D113C4BE2162FD2195F511711E40D911207671059 + A4024178917FD813FF49FB847C55F65657B6795E03362B22558E867628A08048 + 9884D6570037A01D15C87D57A222109081A8D12FAC766A7C07380F86535CD300 + 919785E3245C37948280541EECF11B45280914B006E3616E5072176E26793535 + 6592644110F63D60873189B606D522528C465707117D4A388884E8765291124F + 38471738851A185CF5C135155371E0564382536A9168649FC558FE72282AA27B + 93A53C19010EF6822FCAC128091016166139FA775F2BC7723DA87C9A472DD6E2 + 6AE9F1539C440A697784BA4800BB1870BBF88BB9188CC07884BEC88BC6588CC3 + 688CC4788CC6D8042BA00C7B9688F2D17D52380083627182D33912E14816D72F + 86063E60B78D4D33FF78ACC44FA4B60129927B047413E85648FD502407767FDB + 781192D78ADB75875783681AB331D6E25FBAA14CE4258885389085C85E3D278D + F473668C628DA8165C6A614E2FC70D151765B60791D2327B1E585CA660196C01 + 5E1F723CD6C83496315FDC423984348F98638FDC838F5F977989C68F44912D81 + 9458FC5373C97893CA989338B9933AD9933C8902B1333B08693B79B7906DD05C + 35E4585DC06D78713D5AA75F43833114231190B17FE4F83B82A368B9E719BCC1 + 1E1F102DA9504434C11EF13711AAB8924FF48AFE148B02E83588124B811242D1 + 28093FE99376599778799739B9732BC002EE35947BA209D4C0309CC18849874F + A3555A527489DD68FF0EC28479175349DEE67A7B143811114088821EE5E12570 + 902D92432A64A3148077359A539ABF068E79186C02C831FED595E305729C8002 + BA289BBC489BB2799BB6A98CB6899BBB398CBD599BB3199C3AF99B06904D8029 + 2169815296C05BB937850D7098BFE48DA7B094D2E218B4D777A7B06DE68717A1 + 587B9B0864A2F291FA712964A91466499A55C639E09853CBC787D51284CE3736 + BC339774099CF6799BC3299CF8B99FB9E99BFAD99F77999BA2F42AC759155562 + 68E1175FE6F41E30580AABF727CB320609E66043D74ADD6535172178BFF3908B + D994C437898D359214A64BB9911B63A30D5E2899DF9335A8C99E7A382D6D398B + A9B51F7C1306B580FF021C709B392A9B3B8AA3BCF9A33D1AA43FCA9B42CAA33A + 3AA448BAA34D7003198088055A1816B01677E16593C00028E228542A09780343 + 3D038A27F748BED36B6E254553994049F998C056A61919861CC9247556A28861 + 130970061233956679A76F65499AB779EE491442283603D137378AA4848A9B79 + 50A8889AA8B279A885CAA8F80937CA40814F7A0FFA959D21D599224322143083 + 54231D7016066DC024726A2A46765F73F894BA426AD5F985D6954F82439DE699 + 74C515A541E16ADB322A3C444067182D14238216C39E5D282D7CFA01C44A805A + D2225FB17708330A2870A839EAAC43CA017990A3D4EAA3D00AADD55AADD8EAA3 + DA6AADDEFAACDCFAFFAD28600037A04293EA137EB794AF5438FA823E94100709 + 508A5C956B0801AA06D6A58FA25D3785119EF537180776A3498FE1478985B2A0 + 53D990ABA42B44F396255A1E99A42C671816BD9AA72EFAA2FB18A3C31373A3D2 + 2DBFE17BA370A820DBAC3EBAA8221BB2210BAE272BB2E0BAB22A5BB22E6BB2DE + 0AB3204B004D8012E78A0F26B22BE9681E9EE10663E0AE9300AFBBB199DA2020 + 8592371ED3A5EA2649101199DCC82F34A53D11A68718D998A3F510E6346B093B + 9299F9315303266F0A75736A7EBD1A821373B6C17AB1EE692D22F5A61B7B6E9E + 0A9B9630AD79E0ACD3FAAD754BB7752BAD76BBB7758BA3772BADD41AB884EBB7 + 829BB7820BB886ABFFB777DB048DF09737DB0C8E89B5E3566E5C3101FB420901 + 900033627F6F282D5926A7CA137E81137B7A78834DB37F33C54F16E98581F794 + 5562195A3B7E00F40F6E8BABEBC11803F8279F79676B40B667AB87690B2DD4F2 + 9EAAB021E005A72D628ADB604FD7C5097B0BB8D92ABD2DCBB7E17AB8899BBD81 + CBAD843BB879FBB7897BAD742BB848957D91EB0C9B483E2AC8955CA91E991BB4 + 9CFB213CA44E9D89BCE8A1B42453A9B147A695B434B24A7458BB9E80F7BF0EC9 + 4F60080E0FD106CD47A25B22B694456AD63635B19614E6E785E2B3A7305ABC6E + 69349DA1BCA30220783622DBC401824BC2E36BC2D88BA3283CBED34AC22EFCC2 + 307CC2251CC32ECCFFC2D9FBC2742B064CE808F479BED370254C7234E41110E5 + E6B3402B0971300607661E42561E4CAC1CA5C24CAB4B7E2F676A8F6195C6C7BA + AABA9DD7195C30D53FF63A6CB73A39038167F6346AFF20393D341039F12CD539 + BCC5FB9E5F932D99A459EDBB255B856E40D409835BC3348CC37E4CBD33DCBD28 + 2CC8E3CBAD30DCC785ACBD0400A990EBC3A160999791223BE4C45F3252CAF2B3 + 24120703D0195D022A961BA7D91041F855BA10D985185A8F43F73F541B875669 + 82E6D027E361A29BD91E08848D5D10134E529299B20ACE42BC7C48ACD6722D1B + B2BE1F2C10712164251A43212CAB9800C32FE0C2D1FCC2D15CCD1C30CD892CCD + D98CCD896CCDD47CFFCDE0FCCDDC9CC852A17090EC0939DB6A01632900D6C63C + 851E46BCC99D6C8A67C087452357261AA14AD39D930B82C13B954E996D68EA83 + 033CB05EECC5D4201EB72A4B5E699D19690589842C88B17BD840100370066740 + AC185D149E52CC983CD1A4010799A18E25FA30B1868A817809355CCD748BCD2F + 90072F1DD332DCC2D23ACD2DFCD2248CD328ACCD83CCD22B7DCD341DD424EC8C + F273CEA0D00F58D2418BD433CD62C5C22357F1FCAE9D4C39D659BBB0B4CB0F83 + 6E5F18A613B4BF2F679E4E794F90648EF956B5509B898193CBEE7629F7A7675E + 0C347937C666481722AD219FD2166E312658AD5C191D84EBACBC0F132CDC3075 + 9100CED67CD82F70FFD886BDD88ADDD88CFDD88E1DD9906DD88DDC5E46AD09C9 + 197BC2C321CE0117D01131D60914BDE5159A2CD535027E3604C4A06245CBCB7B + 49C19D70B6911171C1002DB020DA63FB7BB6A95CCA95DA402C352A519CD232E5 + 984053195D600D1D52C78B621E7011266112173CABC69A756E110384045838CA + BC25BD911306D1AF9110D3860DD3300DD432CDD2E52DDEE61DDEE75DDE8C3DDE + EB4DDEE81DDF2F8D02632658975D0910DD05BC02480433006E4CB678416A5143 + DA471C099C5C9819787639DB001BE387DA4DDDB916A615E9724C99A193385A18 + 37DB67EB48FDD2DB50F574CAB43C910238CCA32B01C4C1632C9EA2D1195C29D7 + BD51175F099602E8FFA779DDC1B42C1067C85CF90B0089DDE33E5ECD3F1EE442 + 3EE4428E07441EE4467EE43E9EE489CD0162B0A4B273DF94D063A80055020375 + 63A078FE04784F8D2C511DB4B9444FCF6916C411997356800D9C78B06D5D6278 + 99C26AC51FAA6050AB942F277F1D0E38090D01A353077F7076534EE2BD664EE8 + F847CAEDC1266AD204F195C2BAE830BAC1E4369EF9FC6752C2E390EDE3938DD8 + 3D6ED84DDED896FEE38CBDE9950EE48D0DA9042AE5FDA0248B6667BBDA6D5B2E + 116109CFA50DE6F78B47DDF010F6E12C4AA1536DAB5A710A313FB478072ABBFF + 9CCA984874DDA3351C6E0E5B67250ABDBC7CEEE77FEEC5AD74EBF65B3C907EE8 + 5CC22C8ACEE88B2EFF8B03802DE466E313FD4148E465446EE411A0E43E9EEE4C + 9ED8E97EE4EFFE02ECAEEE45DEE3F1EEE36200376466EA96B106C4E37E7441A7 + 162CBCDCD66D61E9E5B18EC4B924BAE1E3EF6132CA6E765CFEB8B1A4E1DFDC09 + 5CDA157BDAB99D93C9E6146AC018DFDBCDBE28A056506F9DAE97143A5E021731 + 021A35F17E5DA22119FD2CC45BF3367FF3FDA882294E3D53C5E3F4FEF3ED6EEF + 4ACEE4F7FEF3F2FEE345FF026240004CBA03F67DBEE5F4D42BA24ED920315696 + 686FDCAB2105D5096FE0613E10FE1D573BB490CF1919470B6447B32D59EDDFF8 + 7756A69C6FAE2BB0BAF6D68829F27A3E3DCA0454F864094949C51B10841E2D26 + 71F1F0D04110190DFF96177BF3C44BB6130152710548131DE2221401949FEE96 + 4FF97860F9F24EF947AFF99EDFF99BFFF9A20FFAA35FFA9C7FF9957FFA2F6000 + 8D805B903C290EBF43E756CFD639DB19FCC6A61614234AE09A1AE61D770DC7DA + 158C6864E6784928FEC15C85672735E7D948A6B53D8E0D165C760FE2542878EB + 165AFA6B5A42E196D8B221F55BD79BD22C347FF3EE59FED0C2F859E3F8A1C3DA + AB7561937FF4E84EFAF21FFFF42FFFA31FFF9A8FFFF06FFFF30F082F11828483 + 2F4D23193046008D8E8F909192939495969798999A92210C011F756E135A5E6E + 75631B017161AC716D1B6B6B1B1B7FB50D0D6D6D7F03A1A563015690140313A5 + 6E65A25E5ACBCA07FF1310630D141656160C14715D7F6B6370651307E107A46E + 1009037F6D710C5621EED50C6171015D6D0DB56D5D01610C16FEFE5602B673F7 + CE5A973310B4842305ED4F1C0AFC0086A05430DE3C7B7F60ADF9F0E18C478F1C + 39C69235ABE4AC912669FDC1A5EA21056CF3B47DF0062EDC843A670230001021 + 029E9E83800A15FA7328D0A246870AFA895450D2A34F813AF549B5E9A11B1958 + 4CDCC4B5ABD7AF6031596170B0CE282F65CCAD51D70F9EAB35673E90ACB532D7 + 065E6E7C017314C2429704CABC286356AE4E9D325E0EA08D368DA0356C0DD60C + 800321AFC28513CAC019B3765F3F6AFEE2050860EF563E5510F97D1618B0E2C1 + 840B17FF6999BAADFFBB4915E58DAE77EB1EDDDFC06BA59C05DCB4BE380F5929 + D7DD6000849ACE20E4B4C0B350A19E53AD4B0D8A9DEA54A14BB907FDAE747CD2 + ECE6C3BF1053002B8F2961E3CB9F4FFF91A733A148693EE390C2E7D0714416D7 + 5CB6D88557290304F0880571AC019B385A9493C007198D5186425E40238D05EF + 30E0E1451B9C91C061A340E886291336A08A87A079A81B3DB9C4881A8BFF0814 + 42357E21741943633884DC8F10D9B61524EFC0130636BB95D61B5DBE05579C69 + A78D06646AAC20D9007E6E8873D3073AF1141550337C09E6984285696604613E + 75669A62AE19159B623471C3053BD467E79D78521407288369B64617FE59139A + 870108281781E9BCFF32462F6EFC124C2771FCE18D388AEDE7D0350D24E00686 + 1AC601DA3FFD30709164245E160E5AE69CB14117AB78F8998B17F9D600ABFE85 + 5A634006E9185B43AAF42A6590D4DCC6C98DA1C913533D31C6D8DBB2CBC6D8C5 + 712D21F7D2B42F2147DA95A168090197D419C566996D0EC5A69B6782DB53B962 + 9E8B6652E86237C20A2C54015F9EF4D61BD68D61487A969F3A718823A801C275 + 2881B770D3CB04094803D94C88693141399BADBACE8D1464BAA962100CD04018 + B70AE48F3C6D70E38D28A64608C16614D24AA30547C2888B3E41BA2A288E64E9 + 3A4E863DFEE82B6DA1B64611B1F1C0E4EBB344174DF46848CF3325B5D52A4DCF + 3D586A59C707EB78FFB9EE0C58839935D6E45E3D66D7E8A6C935D85E8F5B369A + 5B93198118EFC66BEFDB7067D249176324845602A944F40FA86114FAC1000392 + 444BC175E735011C6B34B0C1A21034FC0C1CFCB11A915B7F68AAD0963AFDB777 + B1A4DD35E237A67A91591D906FD0460081F23DCFAFAAC96C6B185D38B723CEB3 + 396DBB4B930F194941D65469ADEDBD02FFE3F0D2BE5425922E678497B6DC0200 + 76516B420F261E664AAF2EB9D2574FF60CD4A3097DF7D1878DE60B2824B28313 + 71A7AFFE820138378A66798726A8FCF234F077E07311DE4B86708C5813397540 + 876770B5390A54EE626E401CEA6CB51A8F89AA0B91E9C6371263A2930D2071AA + D05BEFA8E5AA0E5AFFC3456D90DDAE7236BCE0052F3912A9C48D681634A6C164 + 692E8409D3ACC59B8CC4627936995AD5C6C6C31EFA906B0BF821108548C4221A + D1888398539DD6C744B831E00F6611CCD432C7C25789C67E8013492C6641B8CA + 08E618DF50CC31EA9080CEF48320FF0A8827D600872C69017E0118D407A9E140 + DD6CA31B8D2BD1A9209680C8B50A541D0C64202910C207F1A876D69252D258C7 + 229FE166851F3C5E0C2739496B61A42437CC964DB61547E7F5106D66DA1A1141 + 89441F829294A62C222A45393602ACE0024568A22CE915860F34CC0D09F843EA + 04C5408BFCE16F0308C916556230CB086630285A4BAB3407AAD050A00BA000C7 + 1BC7D00506F2F29AFF4103D119E0D00B4A39CC1490FB833E34B8B750C5C35547 + 6A40DD66D710E2995078C00AD6CF08188F2335AD78337489F19A568F8CA48454 + 59CA21977632C4B105116B072DE80C126AD0853A3488101D22431DDA5084F230 + A2166DE844311AA715C0609620A5CF8D02009852D4610DFDB2E67F44F387338C + 218B0353C90712E0456FDE4463EBA06333551A8F10D621315A38E93A5824485B + 0DCA8E1FA81BE84227A10BAAA856D8FC203A03642176F6285AEFCCEA8F54132C + 611109922EB2E73D8987CF6A8DE6922839090EA3D33C2438D4AD191DA25B8308 + 578ACE60AE0FCDEB46EFCA35BCFE30A11855685C358A3502CC8911214DEC57AC + 90AF3AF0A8019E92FF1F4FE5D1D297C6458B321D515E2074B70D44D6633B2D6A + 002A77A103E012B22B15243683F6B4A4520674E2280504CC91B287341257E6AC + 5F5547E8239D094FABF16C8DEE1A81469A1D8FAC65155A3F35925658AC157304 + 8DA874F54A5D882E60BAD2BD6E7517AA5DEB6277BBDFF5EE7691202718F060B8 + 8A4D2F45EE038152283050AE23AA8B46EB52C05D7624B598694D17528E3354F3 + 5F922DAA6AB2C146706468006D9886548B2AE096E94244A1D02361C82897D34D + 8E9E165167696FC62B9D29F2C33B5B9DB41AE9D5AFE2369B649DE16EEE3192E6 + 3A57936CED6478C14BE319DB58AFDDAD6E8EC51BDE1DCF806D1E8DA57A874C09 + 2B18B08D111A431BFF22A2525EB2D4A563F888306731D36EF257A8D48187933B + B81CDFBD263119E2568019ECBA6265E3979FB34C6CD3B2190CFE51751AB66A6F + 7FA7D53AE34E48E8252E3DC5BAB4D5F106165A1CA65A61BCA5AA5DF7D0884EB4 + A217CDE8463BFAD1908EB4A27F7C0378A18FC8987E84153EF19C0C9D61A84D66 + 60DF2A6BD9CBCA651622AA4CC9CA70D238DEA897E8ECF2713780E4039421014B + 5E2D993DE8220AD0E38E3485EDCD463721D3AD02CEBBE5F0557D6B673B278746 + ED78E4892569D66BD9B0C52E0628F3645C631CDFF8DBDE7EA88FB34BEE70F778 + 011168820E32B0C44C67DA2F0340CC4DD6E0A9A2AE76D4501E807D43826A9A5E + ECCA2865405FB61CFF56E5B83040BC30B0503936E640CA9A155C065195857D33 + 700AB056194EF621DDF9DB8E9FF0D9B699A7719BE6B293607B382F0EA833A6B8 + 93485720D12F6774CC1B3D7345A7610133AFF9A2757E7344BF5CE78A8E799C44 + 004B77BF3B53C540982E172C5F733E790C2FD537480E95EA7F8FC31428F597D3 + EB69F0694D69B4BB3DED3AAAD8E02E37FD1ABF4E6A1DBCC8D4542112321AA71D + 5641BCBA102F5291D2E2EA40F20C80DC200982D76E31CA07ADF267344FD2397F + 34D0612E699C377EF190AE79BA5F2964A3ABF78951BCF5C6984E5427E31BEAFA + B66FE0B6F99C92615D27402B38B55F38BC2ED01AA8D2F92FCD38AFFAE538BC65 + F5904CB0A1438E93FF7D4045C889336F39DE6C8F2B2DEFFF89F6B0E0E16BB49E + 7CF029971AD55A7EDD9F3BBEFA8EB7BEF6B37FE8ED637FFBE0E7BEF7C54FFEF1 + 875FFBE9263A622DAF58066CC0B1CF4030C3ED2D6AFA823EF420B9214DF578F5 + 56FBEBA8AB4756C1134265601370B0010AA66B82F470CAB180BF06619B052137 + 710690552871D76174667CEF94816405715D352C2C431A81E76283A76D9BD43C + 89677DDF477E2B787EDD577EDCD782310883E64783E2D751305005ECA75861B0 + 0617620A1FD0051CB36BB9657F51877F973519A56722AD26705A564F5E477CC7 + F70966310E65A06450554EB4C78010175FD8F060BB4741B6964BFA207CCA3667 + 1AD871BF835CCF06FF1003F108F8F26BCC458225F85C3AB4131590873FA7877C + D8877E88737908887D28887E58887A48888768888A18888B388815D05117A083 + 3B08523DF8832C477BF1F574472875494819FC1721FE472C527524C87577BDB2 + 0109704B5323399A43665C6876BD267123F21CE1804B7F62811B764873677774 + 172D6C986231F381C4C520BA308782067D84B76DD491888CD88C7BF88C82188D + CC088DD3288DCE8888D7588DDA988D798883F332894D544B9B9240018789F1F5 + 799B28751CA1849F787A4E0848A4C86C4E8334A3F14B48162165A40EAD43845C + B71C4CD385B1385AFA951887B31610748124248FC5F78B0CD9861F6801CFB40D + 98858CC361822B37FF7D00D0881AB9911CD99179E8011E19927A485E59B17EE0 + A83EB58418706445F4E721BE466AA117931E8147D0D17F59278AC5F24226448F + 4803418B535A37254EC1032CB0D68F5D472D0D1856CDC746595290F96086BAA8 + 9069D890BF683CB7252AAFB011C7489198F45C9CB48C22199662399664C9876C + 931527C944E2D85929B56B1FF492F916939C884756078A01879339093C3CF92C + 30D25266E1306A810BB7A03245597B47394955828B0E8338A70395B423850B49 + 950C591B1F532873C89515698703050048F091150092A0F999A2199A208906A3 + 799AA4899AAA199AA6599AABF99AA9199BA7D99AAFF988319015DF98966F9392 + 77331BFC28557079FF7F72191767A08496B10C40E86A00E64C3B438F4613236C + 7421110207BF07412F831A49B980B2462D4B032BB1F38378A30F7F8090885477 + E6698AC7279993C90FF2A00DCF87995D49685F0900068004B4299B20E9999E89 + 9FB0599BFDC99F00FA9FAF9906727201EFA19B70B396B7E61043E8962E698431 + 197503E35AAAE6302C87976F59773D5934C9E27AA9A80C98E367CF920FC7C155 + B7E78FDCA94FEC491A55854B42399EB9F898259486BEA89E6CC89DBAF09EF019 + 7D02553524600262900615609AADE901466AA46870A44ABAA44A3A9A46FA994F + 1A9B1E90A44C8A9F557AA5589AA54BCA0505DA6E084A4BB6D49B9EC18F0F0A93 + C3290BBDB101FA85FF0C9AC12D18DA3B896434C8922CBA9070A42054B02282F8 + 90416587A231D40A01808AE3984BF5489E5845A3E969A3C0F8233E29783B1A9F + 85379F1A90034D4000421AA0982AA0991A9AFBA9A99E1AA0041A64B9F9A576A2 + A078B30FE6285FC17984F9B701D7590F9E030770800E63B739A0E26BF4403474 + DA1BB9D052DEB00C6590132CA21BA5112579D7800CF8A7EDC994D3A4226017A3 + ED34A3C557A38A3A3C24D7A8748899165968D4C104931A036280A45A9AA554BA + A4E5AAA4E77AA4E93AAEE2CAAE53AAA5EBEA015C10031EB503A34AAAF3C19BFC + B28F44089709107503323851B262FE244ED3B09C471513749A0BCCA20B49D55E + 63B864AF428A4962FF1CD8A91ADBE942ADD006D1F44608360F302A67BB789E1F + 56AD93A95C8AE3A88FCAA32B476FC1E003DE2A02E0FA91E65AA52550A5F17AA5 + E57AB3EDCAA450AAA43C8BA53B6BB3471AB4430B922AD0362689AFF9FA01E3A8 + 400D4A666F09A1015B17039B9E2D414E9BE392AEB0ABCC720BDBB04D9B72139E + C50EFF62117A9A0E25DA3A198B94A27225A557060856A8D09A9019E86C268B5C + 5128822AFBA8DB9A31D504005F60064CD0021A10030430A4497AB38BEB01416B + A4417BB392FBAE8CEBB8963BB990BBA48F4BB498ABAE96DBB8930BBA97ABB9A3 + EB016930AF1EB5B44C1B1695088A41C8AFAEB8AA558B0BB9C0974A4325F164AB + 7C03234AB22CBF41FF65BFEA69D5341160652C73AA0F7C6A9862F5121FD21C7F + 19ACACF2AC222B955A95B7374A72399AAD5C69912615840C20055FF0053ED002 + 2B30B343FAB9968BAEA43BB9A18BBE9B3BB49BABBEECBBBE94FBAEE25AB9959B + B9F97BA42A50692C7069AB1B1FAD6B0AFE3584B0EB70C1194C5B640BB46BBBB4 + 11332BA5BBEDC9B0BE0B1C54F6A177B3311341409144B1F48871C96A956FEB3E + 68E15FF5988A720699C263BDD78B3C2CA6BD14699100941318E00366E0035B60 + B8E09A068E5B023EFCC33EDCC3920BC4445CC4462CC4420CC4486CC44ACCC43F + 9CC4471CC53EBC04FDCB6E9218C060E17E09117F09E62244D83291211225C1C0 + 0D4C8FC817C1BA8BFF76A5E12474711275937453D40EBA9B9349837146793C5D + 88709D167B208BC2BC35B2E8C9C22DBC3A2FBC95F0699152330018B0C852100E + 3ADC045CB0C4685002933CC98E6BC94F4CC9928BC9419CC9979CC99CBCC9433C + CA92FCC3987CB9981CCA9FBCC469A002AF745E589CC550241857B821E704900B + 380F8A6372C4B1120D8CBCB7CB64D764AB6807784EF24FCEB1298BB131C9C71A + 38B2BCFCFA8ACD4BC2B177C2758B869129C8D65A6D852C387EBB564CC8C81810 + BE3E20031A40024D900668A0004EDCCEEEFCCEF01CCFF23CCF5CA00222C06EB1 + FC15168074A5904BA0C675AE182B3634C650C2975202723B25C11761C1FF9472 + CB306FA8736100B6FF757D6A760CD21CED55C2D18B8AD77CA878ABCDDB2C34DD + BCB2C94829B1B1C8286D06E130072D80CE5C50C94E0CC5F13CC9F37CB9ED4CD3 + F3ACC9335D025CFA4AF69ACF5CE11716F23007F8CFD929607F07B664EC2C7887 + D046B5B56A9C11FE6412282119BF3A0E38711C10BC325A58D1491929162218D5 + 1CA87E7C862ABC8120DD67A331D2248DC8268D017E00D78BFC0507F0057E70CE + 31C00525A0007CFDC3ECFCD7440CD8ED0CD8EC0CC484EDD77B9DD8869DD8828D + D88D7DD890ADD88E5DCF4447057C07D4926001ED831819426FCAEB8A1ECC1B0D + 6BD08C2447CCC439AF50918267D588310E9C742CC89B8550CD60B2F621A425D6 + 5C320F1C3DBD89C4FF8BD40AD25EB7D6DB00C3C8E8D69482D23E80D21800BEE3 + 4BA953FAD88C8DD83E5CD8921DD9D47DD8D31DDDD06DDDDAEDD8DD1DD9D9CDD3 + 4DE0D3008CD99560057B921F9C84ACB008DA7F47C1657CD0C1684DC4EC0AFF84 + 6D233119AD1D549E950DBA50170E99D0B4DD85FE1007B46638ADA6DB65BD71D2 + AA86698D4F843CDC86ACADE06CD25F00D771BDC87A00BE07E0073280CE2A8006 + 7DB0CEDADDD77CCDDD7F6DE2279EE22B0ED92B5EE22DBED72D7EE28C3DE3364E + D82BDED3179005E67D09217064177285090671B5EDA028B61B4653C7C2DC647B + 139126876D5A3400FB87D59E85AB739A347AC353DA49230DF29709940A0ADED1 + D47B3B0F0EE1BA2CFFE1DEBCA3884C0A97E10617AEDC8B6C065FB0057ED00239 + 30022AA0CEDFBDE728CEE77EDEE780FEE7825E0290F8D33D8E1B61D0062DEACF + 41C28064EA3BBD7D34F330DF51B5524E8EDF211112935185FC0DC289640FFA28 + E05BC8550CC227D3D9DF647DCD679DA865BEB7D93BE1DBBB56DF541367E0E6C9 + 1DD7192E0572BE054C900324A0022AB004327EE3C45EECC67EECC89EECCADEE2 + 3D8DCF87CE099EC0275BC28A8E4EA6E8546D664C944D27559C93B21B91E9E02E + E595E1DA08182CCC2782B3B24B99E8703253EA09F14670503B01B0060B2E771E + E6DB65DE670BDDB76A2EEBE5E045F30E0107200518A007CA2D05CC3D071A7003 + 31A002C3BEEC101FFFF1123FF136DED330E004F7FAEC63D1007020D657A5BC47 + CD609E774FB461A295BEBB290BEE1CF1112EC54D6E54071B1006CAD717A22125 + 0C27EA528BDEB6849CFE4C60F51EAD63FEDBC08DBD684ED22C8B16FD93007010 + 028D35F0058FD271CDDCDE7AB8C15E020860EC57CFD759DFE25B7FE35B7FF560 + 6FE35F2FF6271EF65D5FF6CA9EF55C6002AF4405CFBE3B9B5652E4E819AF78C0 + 5F0CE95679F24F0D321299E92C3F93FE46EE32BF15A9D7EE5B4B70AAA5F3D2A9 + 19B5D305D1C9DB5399EF7BCBD62BCBBD81D90000606492E2056650F0C99DDC08 + DFF9857BB8E9FCF061EFF5647FECA7AF0067AFF5588FEC673FF6C4AEE33CFEF6 + 901006B50E9808E6FF1F756FED81D4C149A9F780746670419C2C0F3803D00DD9 + 1254F4D65545E2CC69AC8032A3F83CEF10A4C13029DCE0D5DBEADC5CF46DBD56 + 07D6C58D30166D001852E007B88ED2BAEE03E37BB826F0D27DC0FA0830FF66CF + FAF65FFFF47FFFFA0FF6F30F080A08820883868288878A898C8A85898F8B8B0A + 5C262B1745009A9B9C9D9E9FA0A1A2A3A4A00C1B105E5E6E097F710C61B1B2B3 + 610CB6B7B8B9B916B6B1B7BCB6C00CC216C014010D6B67CBCC03CECE0970106E + 5A5A106701B621DB00DBDE5656C5E2E2BFBAC156716765D565090D71710D6770 + 655E07F75E10637F01F0710100FF0504D8CF9FC18308131AA4C05060833F6B22 + AED940B1A2C58B16FFD70CA8E3E6DE817C03DA5060B06393853803BC489182A1 + A54B295FBE1C6022E3460C1568FA3482246967CF9F3E83027534488150A15C54 + 5CCA52AAA9D3A75045596893C08D970975D6C4A140AB2B2D7360C3F21A3BAC2C + 5906C792395BF6AC6D348EEC06741969C18AB710E0F28EDB6B76D7B093EA0E68 + 2933E65D803F63EAD4F3986FDFC17E90FF299C4C1921430AF002B4812811A367 + 8C1A3932D6F78E018B4C9A2C0480A3E58B143F2E639BF9C2A4C58D265C0AE9DE + CDBBB7EFDFC009F116FE5B3871DFC7811F525042298C2A53A24A9F0E8A9B5374 + 1FE092DEDACBEBD7B0E0FB921DFF975718641ADB0E18C39E7DB469EC0AC3AB75 + 0E6F5E707BC99DFDFF552CC0808E8DFDD1853CD2943141355A4CA00F3FFE44E6 + 6065104E7659669B4934D167186E105A47F86CC740062C1861D21E70B8F10506 + 7AB4E403062BCE465B0B39DC94131ABA25179C728644A29C8DC52157238EC6F1 + C645132BC02022754852875708D785D14002EB9401C71A018C048B77DF85A7CB + 7EE491074B3C1FA8D75E7BEF753458615D00D44517718461817DF7E5A79F7865 + 053006350A8EB1C11F1FD053861B6E4C20A81B0B3E26596411267AD084FF54D8 + 59869F8536C168856523820830EC50456A01AC5186192862009B8A6694CA0413 + 1AC49042097DE0E8AA0BAEEAD6AA72B0CE8AA3ADBFC11AEB6E955CB203934906 + DB5408B030E05408FFAA7D908A820394762596596A295639C100735E03618EB1 + DE98EDC1510704935AD36C005D6CB6411B71BC799F5E721253AD2D5D54A5851B + 758CB10C94135C05A81B7F2E589040900DA4E8C05B35D4286711411AE9461C7E + E4E108226400C31D59301942181B94E1DAA82A62208519F7309103092A7061D4 + AE28A7ACF2CA29DB30E452C2C61C0A5E14B4B14103FD70F5A628C83600872A6E + 4C19402DD076252D785DD20926B76324E0F4D3101828581D1F14A4590373BD09 + 679CEDD2C90B55074AE9343DF608A62FA01024B0C1BF87B64DB0A28C6A86F085 + 0A5FB4A1161D56CA400123E820C2052C44D74D1872D4F1851F29C6E631C83ECC + A1410E2670D16AABFFB52200EBE596675E88AD946BEE79E59863CE79E6A2CBEA + 7921BA22606BE8A49B9E3A022F3F27B8CCB40FDE406275C091C0191BA43B4A08 + AB55039248456379F4B4493310471B1F8CF9F4F3DE5A35F51F6EF6A2B35DDBAC + 8B5FD76315630BD8F3C2117DD91E993D413B541A8AE8DB89C6FD908575833680 + 34933A2CDFDE23F0FD370CA8013095E12B5A51C71667862DC0E8264B50C0E458 + C6C0063AD055B12B49ED6466052741C923F3CA4A1CAC209536B0E61E41A31243 + 8A67B4E36DC96B65595EF312D034E88D0D3E1F4940173868B1BBDC457BE1E0DE + 3818E0C149110A86E5C3E02AE07006AC59AD6D6C631F65260490F73D2A7E15D1 + 4802A691379CEDADFF0058EC9BC48A60310BD8010E0790428A38E6310C98EA71 + 2468C21254D73AD6B9B18D707CA31CE348C739DA918E2E23D2058E3441245981 + 01878112DECA879533B4A14A0C005637D0D28601408052FCB012096561C26905 + 03172A6CA10B75A79803C53000D5B1210E73989F6184E37B0998D4F9A8810F41 + B9D20BD5381F116F4690242A31424C44C6DCA09891F981AB8AAFC022DFF8A603 + 89F16007D1B10205DE700033F8C007645C49A97CD002DBC4C0649DBBA336EBC8 + CD6D7AB39BAD831D91B0C0943E524735F3A8C72031C8AF7AF5CE029BB042A74A + 543FC1D0CB901430CF246751C91392074C9B8CC65B0285B7098C01949FB061F6 + 70D8AEBA14C34970FF085735F041A86F41206A9E1CE2183E60C45BBE2D6E8E4A + 182F29A291120D1224A511A64A21664C3668220E6F3810A812F792D96CA13631 + E2C21AFBE0829E5ACEA7A1E3294F81DA53A1F6F4A83FBDDC5091EA029E5ACEA9 + 4C251D50A17AD4A62AF5A84B2DAA55939A941C5CA09CE67C0AB20270865404F1 + AC07A0D7075EF1C73864679D8C6145EFBAB34F5FF4B31C5E42C61904AABBBE8A + 4F1A5661C719E2B009851A766BECCACF29E3B0818806D10B521AC0199C3186E8 + C5B20CB91BC01A8CB83E8F4AC8607283DF4835C4304806337F59CC623133A589 + 10C4810E3F73A61F02C8A2DA9A01A724CB4D37A11A47A8F2D68DBFAD6370E538 + 5CA0C6D1A7080083FF738CC0C1B096825801C84E3DD15A3E7A0D604F1BD8C874 + 315848E2D5959277F58BB5E2F08779F0F5AFE2FBD6811204813584A1B036EC86 + 61192A8EFBA0A50B652D9B165421258EB6A10DEF4B4CA05C5986B49DE10F87B4 + A5672DD39026EE526122FDC31F367006D1E0434A6BE8421854CAE102AC96629C + 0223A860434633DE1646245B421FB25AD516BBF8C5308EB18C674CE31ABB7809 + 96B880049D3B0A740291BAE54B5081A36620B872571F6B6BD377C11BDE4BF6E2 + 300338EF5FEBF0ADC5ACC21DC66A6D7CB57C43ED8D432FE769EC3AECC92F387C + 402498F94717CA5BA0F50E51B33853F082FDC1C40169E889917A9484295C2276 + D6A18801E83087FDFFB645C12D5363A0EAD88A3EF685C63D4E052A362A516D4C + E9AA26D5D295CEF4A431BD04157895074EE07142C3815FB302F9D4A716DEF9EA + 90800C2B79C94DC68531BAB081CAA237BD54862156B49265C3764294A3144718 + 5488AFFD8A6DA3E8EA0E6634B386CA1679BFF4DADD9E123C67062FDBCEA2C590 + 48F734E10D1D79770D103487B598A94D01E01475686689F5009346A3EA062648 + 41534FA0E97ADBFBDE9556800A6ED002502B52D4DD20EF143D495D23A3BA7C57 + C9D70408E598672D993E77B51605BAD06C6F798BCAB9AB72FD58D1807C7279CB + 1F472CD726FE878D1419B2AD7E08CE0AF698357F20011C59EFAA13006736557B + 21A075E2B6236591FF3DBFFC97F7107266C53DE862EAD8DC0C58C323A1F94CDA + 7ECC99D4D4800914C8E217D31BDF34BE3AD6EFADDC1B64800AE606F8B9375087 + 7C193CE80B27DFC1E3FA27B37BE1CF557A383FC36B1E6263FCEE55969E35B051 + 971AFA3AE422C7CFC45FAE4E63C321C999015840B6020F9BED1586ABC06C023E + C00F39DF12A40F8EDF849BA718F209F9A27520FAB8597A9AD478F00B66800D4D + 4725852D1810725CB0411FE84D7B17D4FEF6B6CF3DEE77AFFBDEF3FEF7BE0F3E + F0876F7B1BA4E0064C6041A8456D8130FCE167059F79D3A6A1F654471BB0780B + 219BE46ED77E8E9740DFC2FBB7027B8009C0817AD83BAC75E4AB7E70288F7926 + F50886E7128634ABFF294D019950B96A0D17B447F666F8576D97B16C21453710 + A60C30576442C42F98257AA31731A7C1245310006FA0127E803802E4313E807A + 3E20031A90462A7602B3277CB97704C1D753B88782BDA78226988224486F2DD8 + 7B3138832FE80231E802CA950319C003FF664E71B006FD87566F07689AD12763 + 866A0952079AF5739372656B3312DC4777681100D93545E2D7497873266D9048 + EA771780274ACDD7057D223DF8403536677FB5544B2DC7668B710FE7A30F1FB0 + 0101C87897C74405688019224551034B70157969E3801D466E3C80741FA005A1 + D2121CF33130511B24106F36700290687B91780247407B952889B407899A6889 + 99B87B974889BB37FF8993F889A3A8899F488A9D0889A8D8752D1022CE750A10 + 70764107016BA5351640017F2048A99627E7D2066BA08B83A13605237711C70B + C4E62D1080777F620FE1D33B34D485D0B850F73586EB242EE8927869988D8B47 + 806B403666B30A10000763B006086679036387DD8667DA363F0A1844D0168E67 + 008882E637170003E564016B30011C382A192805E5474D230369F35683C4377C + 23F87B0749900A5990BA677C37B0022C1076B5435ED08756195435F0144FF1B0 + 5758F858F4A22709D60615563601D20FC41871CA5372C8A88C64A820559348EC + 178DDEF06BBC800CD4E81179E20ACBA68D3C994414470FFC1228FA923B1B558E + E6884B0D612ED916FF29CD430F0417646FA83B1FC06106204C55894557B952AB + 851A0CF0078FC41225E61227F6812A00069B789668898968B9966B89896AC996 + 7019977279966A797C10F92B1334063FF6581AC400CDD55ABC40728E345DE173 + 5DFF95263FC921F302010310490FE770DD271635F98B57B88783E40663D0066E + 22937F575880C47F04157484517987D2933DE90FCCF3344E7959E1A859D43680 + 04D36077485278A821679018ED8841C69636DA3295F228685AA463AD950560B4 + 3117181B8C8601EF1639AAA30673298ACFB9896FF996D1599D72F9962EF39011 + 3941DB15645A90151430935EA8097F845F25A20A43746087542E69928B0D9384 + F8C47DD122166120FF92D2107E1755060A382FAD4001E9C799F1E50D9F493FAA + 202857E60AD8689AA6999414011153044B41176D94774875D8787373213BA721 + 9C477E417615927706096395BFB9522CC5035C040030054662A43826764631A2 + 020AE002CE699D345AA3367AA327600360402499D28349726AF4A21519C9659D + F04736190DBAC33B58532E09861847281884D171F5279F73071EE4B511181735 + 4219A187F70A000A7200704AF3B4188B4965AD667301A3A03C7910F8E78B7A59 + 4F42268E1C9526F0C02895818E7796A15114264EE98E97C56A0310875833A244 + C75230C0031C244F09D04C3EC0121DB31207D06832B0028D287B338AA36B397B + 98BAA9D609063150FF24C8243340F69DBCD65C87255F39742D0DDA000DF05F87 + 79187AE97951DA265C517FB57A9260517F149718C9A8A54F697EBCA6355F6A1D + DB708B54480F27058782EA206AAAA692B115E482184027186F286D145A3006A3 + 10B0B93CE9A8A71A1A659DD7A11E5A2F1F50AE9154005599AEE8BAAEEADAAEEC + 8A45F4C803E449225ED068A2829C1BB8222D902A5C70A99BE89C007B0297AA06 + 044BB0027BB0015BB0086BB09A68B0098BB0070B89012BB110FBB00C6BB1D209 + 06267003C2193316990F6B65313179AAF1A43C02B126AEBA268851076AD70EAE + 30A5B62A9FE0710C253745FAB98C5938445422ACD933ACC80248D8E28DECD00A + 6BA286CD7AB4D8BAFF6CD29A2F8C214BBB538EED83A74B79671F709BD8D7A1ED + 54941236175794952A9595602BA2C2E437875A05DBF0834B171B19582A33912A + 2A900236A0B0131BB115DBB0764BB1189BB775ABB7030BB114FBB77B9BA34DE0 + 5554303B488256F7940DF0058D9C8017E3452E00D6066B16AB83C49FEF00B303 + 78AB8FA90B4598808002A16E9836AEC085DF701F8C5BACC3B6B2D47059678A8D + 8A77B40A8A106B66729E078E7000670591B909C1284AB9731151AEB759264606 + 59F502A250EB26EFEAAECA9BBCEBEA61FB13AA16F0071A4362F74A2ACEB4AF24 + A02A7D50B0DCEBB005DB01DD0BB0DE4BB0E02BBEE41BBE028BBE72FBBDE39BBE + E6AB06E5EBBEE14BFFB047B0A31C8BA8C182566520176160AA3E1B2753C89E93 + 6B6A505A185C91B99721B3B940B3BE64764766486ED277A3148D62BA01038737 + 9095366B70ADA509BB1EFC2F7AE5947CB85FD53AA1B99B668B52A707B3946B50 + B5D050266AC75E9317113863250C10B65829B6CDBBC35E4B6E7869055DF0482C + 729C8BC622FEB805731023296096E17B04F3FBC44E3CBEDD5BBEDC1BC54F7CC5 + 567CC55A3CBF7DA0B11C4B05F97B56B4980D12ECB3DCE0B8689178B743C06722 + A5083C42B86A3DCB935D1CA15FAB903B1FD0053059BADA038D7F347850C28CB2 + 745D74BA6CAFFBC1CD4A6760828CCBE87F728A606C92446FCCADA2F5BB93E51E + E2B38742D40E07C6FFAA88040CCCBBBCA29CBC5A042289A4A807202A34D512EC + 9656480C028D98024E0C041D40C5E45BCBF09BCBB50CBE54CCCBB97CCBBE1CBE + B6ACCBDF8BCB4FECCBBBCCBEDC9BCCBE7C04FB76013C78B867B5BFE84217FF69 + C6A77425353306651064517AC06F9CC0FB640EC730207C82ACF6A4C138B3990B + 35C1BEE6B8714071819CCE6626205693A6888CC899C12767B0A1EB64BB1B752E + DB18CE7293A7544B59EE01C37E662FE5C8159734CA101DCAE83A0225BA034EE0 + 5AE9A638FDC822CFB4AF4F206FBF4CCCC82CD2213DD2E71BCC247DD2254DCCE7 + ABD2BDCCBE28EDCB36D004F76BB85081B8AD46A1117CCD66ECB8C9C2C6DF6CAB + E1ACB9E31C0B9861FFCE0D60C1ACD418A55117A3D4C7BED656D812C8D5605D1B + FC18F99CD504A166AD6A93F404A1EF288E9B45A7758AC0DC9AA71171C94D4326 + 364B3E58B1519B353465110C06A0BC752DD1115D95862A41555081ACAC07ABEC + 315FB00518200339F00465790434A0CBB8BCCB8E0DBF8D1DD9BC2CD9903DD996 + 2DD28E4DD9992DD98D5DD99D9DCC36F0CCF23A1DFA3B255DBD15B5500CE0D0D3 + DF503365554FEDE0C6434DD493B49376F6070FA18B6F27A45DF6D4797158AAA1 + BACC784F0282D55A9DD50D3210F20073759C850BD79A1B6C73657DC0D14AB52E + 9CD0DAB21E30A7770A52CF354C27798DD7E2EDBCD0BC29AA1105AEA107B0D18F + 30E14C8EA3C471DBFF07CCCCD8235DDF986DDF1D7004F85DD9248DCC9FCDDF97 + 6DD226B86F194006CB77D367C50A9B25B95B6D253C3DAC7F741E810142EE00CE + B34DDBD0726DE6B2270FC1CDB0647E1BE09F4BE2DBEBA250E140010D30988384 + 15E3D220877CDC1FEC36F1CC194C988542378E58F3ACA83D6CD856B56ADD1E6E + A1189775BB020D71E381AE775DD7E99AE44CBEE44E8EE44E4E6E54106A0C7027 + 2772AF64542A2F12231210B71D40039B1DE6623EE6645EE6667EE667EECC3100 + 2212D914A5BD59AD9AB226694ABF6DE24F7D43766215C363E1B35D3C0D462E0F + 71671CBEB4E1433DED4CE2A6AB17CA93E2A6C65E8D09C2301EE95B0DE9D16A72 + 04078ED2C6AA0C5EFFA7D19AD6080DE4CDE06C82028FE7D226D45216E19DEACC + DB0414FD37A8410172602219F81204845B2A6003684EE63850E6BB9EEBBECEEB + 65AEE6051E15380DE7FFA5E9F8E7D0A664E7777EC63C749B0C9D33491BCE197E + B20F918E1F3011B85D72E052E85C88E8A6FB0DCD07AB4097418D29DDF82CE9C7 + 8D445CDD27D37AE3CBA0EDD4562161F2E9CFD0CF555B59D3008FE598DA5ED3E4 + 501EF04A2EF0003FF04A5E957FC3023BD01F2AFA1A58DE122C7162B05C9627F0 + E5165FCB608EF1999DF116CFF18E0DE6201FE621FFF1227FE623DFF117BFD929 + F0A941D0E6A3F0E671EEAA87897F727DCDE0BEDAA784C2927CE1704C0BE5BC79 + E51AF40983602557FF7609727EFD7BF3758E17B040850F9A854103682EAEEE54 + 2F309121CF0662C715A53BF632D67676DDEA2159411FBC54268E7268EA97441E + AABEF6CC6BA8857B6E8BBA31C8E9312B712A8F63022A20A31E8FF21CCFF1BB7E + F21A1FF27BAFF124DFEBBB0CF8252FF87CBFF1F9AD02961004074E0AC5DEAA4C + 2AF3C8FEC94EADF4758EAACDC7F308EC1569A10CEC2159FD3CF49BA1E258B101 + 49AFF4D9638CF0778443C451945EF555DF360C21CF55C687677351728A5D2EDC + 16CC80EF69DD4201CD264EF6EF079FFCCABFFCCCDFFC598429AE48014A772263 + 34F731E1032070D82AF0032700043420F838A0F8E2BFF8E30FF2DF4FFEE85FFE + 1D7FFE82CFFEEB9FFFF136F0F8912F0A302FB9327FEC715EC8A9FD9FE00E0821 + 2100008256160C896114718D148F90916193946171017F1F0363630367671F6B + 6B1B7F6D0D0375135A13751B615687B0B2B3B3822116967F6770655E07075A6E + 70670D018D9701C9CACBCCCDCECFD0D1D0718C6D6B1F6709106E5E5ADE5E1365 + 657509A01FD867039E9FE6A1A2679C631F7F5D7161890C8889FAF91606FF000D + 140038F05F418104131A0CA8D0800E111960ECB060A54D1D337E30F8C0C07123 + 0633BF7CC8D04022C69213345276A0B1B225CB972E63C29CD90187CC9B3473E2 + DCA973A60D132B2E382144B468D15F487FB949B0A6419B2E6DA24A9D1AB54B32 + 0AF96869DDBAD582FF57068B1C451A0BA9D2A5066BD27532276A83D35310544D + 80E30A1645AEB442580913608336375A7E791176E68FB1C3C8A4295ECC58DA25 + 645D22EBE235C1173070E3E0AC65D7EE9CBB77EAE6D5BB87A874BED35EFD315C + CDBAB56BD64D46E8C870616296356ECC98F1E191A36F1F5230F86991E3099823 + 2973265FCEBC79F3952A5F3A9FEE1C3AF5EBD157DA48B1224815A3E00124455A + 064ED3A754D337706AD5DEBEBB78E3CB42B4681259B2663169E2E4E95CDBB767 + A4B24A2B14D8259F5DB874B14602654C8054307514664C23873566E185183E46 + A135DAF412183013B801011C09F4E7D967A2A488CD1AF46085DA8BA57DF5DA8C + 34CE58806CB4F160FF01000CBC919B1EC275E49B6E5F30415C0C2AD8909C4BD8 + 353953744E52C76494CCE1201D0D3FAD80C550E111359E524CB1971E55EB5595 + 0C35A45961C8815DF1031623D4DC470125717491C9266BF9B7815BA604C80D2B + 6B14184B7C7AE112C0821058261804096C500F85896128E9A4D34C7849171BA0 + D2CB8321D6A1195B29869A16284D8D06238CA931C0100100B1FA8FAB06C00AEB + 6BB3AE7623442C141102030D9461867019F9C6916EBBCDA1410E49AA41031054 + 360945B3CC3D0BEDB429657981115C86F7E501E59D07D598E04A7555566CCAF7 + D5228CC8F9C82475DEC91F5B7B0258C79F75AC1107457779D515031428A88D83 + BF68E14519097CD0FFC6999426ACB0638C341060191F8258DE18A48A3ACA359F + 3465CC3DFBE0C34FAA0CC451E3C8240744C0AD11F1E044165DC0718014C109C9 + 11CC071429430E26A4801CB3D452CB3373CCFE1CE5CF42370906505850614597 + DB2EE56DB863AEC75E23A4E95B2E57FA542227BBFAC1936728F19AF2012F5E78 + 01C107F75A6DF52C86FE31001CDC041C4E1D036CD0C631152EACF7A489510356 + 1C70A9F2E0381483DDD606A278A6B18BA6359E1A7D01B4D16AAC94B36A79E598 + CB3AF9E5AF6E4EF98D3AD4568513712470C046C10AEB83195FF8606471292C1B + 7472B3A7040510CC3E3B7BEECBD2A0BBEFBDEB8E3BCFBFDFCE7B4AC303CFFBF2 + 40141FFCF329E170FF74504630FD65B762420DB555C66005DFD5B43CAE089C63 + 718D96D7268EC267031F3058F6D971F483202C6B3280C918F3463C010463688C + 77A47B0B20DFECD385F671E343102AC707F6C440C4B1C37F1D6B1C6ACE1500B4 + 94EC821894CD0560C0030654A10110F842CCF4B091126AC40745D2400CB86003 + E4C86E3944EB5DCF902743A0D1AE77459B4E0E9D23B4A3E5E00259D0D6979C96 + 3DED69EF5155FB1EF810343EFC58A2826979979ED637B60699ED0C0148CDFC64 + 9188BE304870C07043841A80A6B03C468068CC903D16E1C5B85826188C3A83FA + F694B88C919171A78A11E4D03280CCF9F17280FCA32039E747038C600410E1C1 + 77BA603A29F8410FFF4012964676D30215E66C670E68DEF036B949E36912779E + 0CE5F03C993C4E9A5276A034E52739494A55D2000C29B8C116AA67946D610F3D + 460C5799DA33278FB1498B6CE3877D247196287E6D147F680054166445086051 + 7E6A430405BCB8A9030C861C0673CF9BF086B0347A331A7E63A35FB6D18D3092 + 438E0CBC063642510C1775EC9DE2E3CBF9C6B01ACDD57346B5AA556B5C558002 + E06A078C904319BE1049497EE40B66785D0C5260031CA83268B8C3A1447737D1 + 894614A218BD282A71A8518A7A74A33C3B420A7EB883A579698861C2652E8FD8 + 1EBF2911418F8B29BE62DA44485CA20D1B409F7F90A94C6B50E68A59D497DAF8 + 85A97F09866006DBFF183ED0F5BFBC7DF3A988B98725DA30B66D54C61B222AC7 + 1CD3E209BBF9CD6379A4201FD531C8B206F2AC66FDE3C91E72813B8421045D08 + 214752373322B92E0724B8A4EF36894ABE96F2A2A7FCEB4307EBD7C00216A37D + E564075210831550E128D7334F11570AB55D06A0973185A94C376B1745D4E789 + 3855CB00764A8A9E32B332CE0C80FC0EE1154B388C6C8B1AC31FE2671ACF3EA2 + A90084AA008F61536B8C010E1028831B54914074220E1D6BB81BC724E8B83DAE + 6113EAD01C5A3B47DDB2766EBA94ABAE21457001165481011B80C0CB4C485E0C + 48C175C7CA590F3A004A87368FA3B973A8F27CE75EE139EFA37FB5EFF34069D1 + DF7D140AF2854207FF6C7083DA9C743C4454296575E994A74CA86AE1DBAC4C59 + EBA6BF45CE98A375476997F9D3D402F32B80D314C0069600323200A69E45179C + 20A5DB34C6891101B0D3077E5B876D3408AB7174C7271678373C32577CD33C1F + 74FB4880221BF9C8483E72AC92BCE4241BB9C94A7E329211998120EC201F1B98 + 407032425798B5CE58C551C1098090492840A1CCEFBD9D9A9B0705256852CD6D + 7EB3261D606636C379CD66CEF39BF3ACE735D319CF727ED69D5FD9581E10C296 + 9255F0828D1899F684616D128E344DA579619D6A3899CBFC2250572B4D87CDAB + 9CC16854FCD4C45A7C8065982BEE668BF556C6695A630009006E8D857BD5FD0D + 23149A388357DD79FF9A77F6C3B9EA08F600D04AECB4165BCA952B7221717401 + 455A600D6538C0AF84151C9899410A66A8240954B0B340A779AF77DEF39FBD2D + E834DBD9CE75C6339FD34DEE76971BC03668EC0EB2D0B4947E6BD1B9949AA3DF + 23E97E3FEE890DF8C3A82AB6610EB9B10C0350ADD5C072285E70AA0E1F50AD2D + 0A55E153DB94C5B95DB585C4729619D7A1C61008B9380EB8BF12B5C3ABCB0D6B + AA2EE12E75A463D84886B29367DE6499CF5CD9373FF28D3290011650A10B5748 + 801BBE3057837EE117DA36C10F68904934A359CF746EBAB8A7BEEEAA5B5DDD57 + BFDDB8FBCCE6A7A71B07F16E010CB610D9A7E17BA596BD442FC945617FD3945F + 37E5EA6879BACC31FF1C7C0C5DE0345FC6E606A49078B616B045DB7B6DDBDB62 + 5CE3927A71BBB2010790873CB8C3F586AD3921C7526893B9BF6E6D1CDA20F097 + BB3CBA99C379B28F2D7ACBE1BCF43547B6E90542659FDB4F0E5A28EF46BCFCE5 + 231D61787F3E3399751FF5DDC3D9EB6676BA9C9DCEFBA9F7DECFBA07F4EF7D3F + 6791DE60054C40A9D9CF7EF6EEEDA3ED6E97293E363F2A6426332A99CADF52DA + 90262B1035400083D019EE96F9499B9A12863F63C6113F8D3935828F0970FCE3 + 836BC555308AF2F4707979F46B2183169A206CC296730AB8800CD88046D6046C + 750701100620740018A007741524C0B1054C80333FD05064E600517766243882 + 4D5782C9878226B8FF7B27B88226A8822C58822C1883BD678222150337D00264 + 471E89766FD48776BBE408CB957D9216329C974C01F707A5D000E10718E3F768 + F9D22FE8173004935C13686A9BF54EF0177FF3477FCDC071153463C0250E65F0 + 78B3365CDD20460AE428B40556F0F41546C8559DB00E09E8804E66737698874D + 003A11910521900563700018182CBDE1653E401C79153B22C88222D888357866 + 22C87B9058838BD8888C688951E7888D98678E28892DA88999F867DB610239C0 + 04470726D3F783F8C63D68C2694448537012634CE8167C247E09407EE4C2701F + 900A4715262D9544DA274C2A760CF2E7855FB846966027D9007264B87FFCC70D + 035307FD138029F7FF63F832551B708008588704800246E68D49068E37278E47 + 268EE4F88DE8188E315700B321115910077CE0051708245D2605ADC304E9A533 + 21088AFCD88FFEF88F001989A1289001098A67D6013F600224D0023EF00BB7E4 + 83AA487D4AF58AFD9608751270A6F05CB6888BF9B27770F30B25B740DF379112 + 46785B488C88618CCA2084C998298DC77FE2E08C90E7066E508605D34E60658D + 202664DB888079F893409973E0B8731740063BE00471151C91D41BE6F50B5B60 + 2C316002C7E18FFBE888558989A0B88F57999558D9749538895CC9956706760A + A98307906010199140C81EDD338414A97D4F940CBE952807300125E63DB0C070 + 6BF09175392297A6FF4CEE51914BC554B8A59262510D2E590764D88CCEB89871 + 849398A7479A670D9ED793C1D68D98E98D9A898E9B59649BF9999C999998E999 + A2D999A5799A10D87359005E13803A0625243E602C24F0043F700435E000B799 + 9BB8D988B72982BAD98FBA199CBBD99BC3B99BBEC99BFC289CCA699CBC09053D + A0020B69060FA9961119190FD67E6F0987E8D2176300317509070DE0229DD570 + 7D674D045331A370308C538483797114E254ABA67817F636B3E698321993D864 + 186BE76BFA205405988D96B98DA4099A043A9A060A9AA439A0079A8E0B9AA0A2 + E94F5A7205DF7506B9E1078F645030C38137B35047E088C4099C0519A222EA8F + 1F8A9CA0789B4760FF0231D00258606FD4A98A65723097558DD909329BC777E1 + 3006E1998B21B3017C3930709061D7C02207A34D1E138C29E69E67D4628F6153 + 32166B30598632B97F9E220F07C331031853AE2577019A8005FAA5A709A6621A + A6644AA006101BA1C302F6F3077520421788A1BAF13A2420014A529CCB79A776 + 9AA778BAA77ADAA77CDA0329F0043A480693F5A28B16A3ACD88AD8992A8CBAA8 + 7F8329BF550E6D80978710327F207482210C42EA1FA5D0525FA5458D7A6AC358 + 98DFC49288B98C8A699F530A0155BA38599A79FC524139D5A5021A9A605A8E65 + 4AA6B8EAA0B71AA688740158700757D005141A33BDB111AC738FF9C874BF99A7 + C7F9ACCC499CD26AFFA27E4AADC209ADD38AAD0E80038C151474D05386FAA2AC + 088C5F1199036891D6C0225D40A91679A9D1060CE5317789C3530D560FEBE97E + 491A7F29E94D65848D63907F221793AB1A7270A0191F500C581A9942D52FD9F8 + 09B4EA939F8902121BB1043AB1167BB1129B9919AB991BABB1183BB1DDF8B104 + 201BD07707F9F0015A705E453724C0C11BE9650364769B49E000495003367BB3 + 385B03339BB3344BB337BBB33A9BB3426BB3335BB3439BB3407BB447CBAD4011 + 048A16AED49776FBC96F84F73139991A7CA10C14305414D000630018E6347788 + A34EA1420A453A09FC063259A3622BD685097398AEB606F813A5523AB0E43000 + 56481A6E3841FAC0FFB0DB5899013AA6829BAB835BB861EA8D28C30271B0031B + 50072F438F32F3115AF0053793333FD0013C7BB3B869B39BAB9C38DBB97EFAB9 + 9A7BA7425BADA37BB34AC0582D10046909B5AA98A86E59AEAFAA47DB84594CD4 + 0603E09D1022B6C775229CAA4CD6C776A18A6A6D0B9F6F2B9FAF3686AA3AA59E + A2191AA3B70A5BA97502A00FDB931B8BB1217BB1D99BBD1FABBD202BB2DFDBBD + D80BB2ACC28E2B00036410320940747390815E96501A000279F5039DABB4F67B + BFF89BBFFA8BBFDCBAA24EEBBA50CB4B1134BBE70A16BF566A5D300010101810 + 220FEA9338E8F04066BB6FDF23BBA21A09A44A2942384D32F65B513AB08F4722 + F280B039892AA9D1FF2FA352BDD6BBBDE1CBB115EBC22C7CBD30FCBD1E1BC333 + ECB17BA803E7CB0259D0066FA005D3568FD87600AF439B1D5ABAA79B9B9C7BBF + A03BB44DBCC450ACC452FCC44AAB04CF190355560A405815004C266C2984036C + AED678A47DEBB5DED9970E4C47EAC419F082695758C1B525AA84D9547CF362F3 + 09B01FBCAA1F47227244C2620C870C0BB82A1C6CE25BC8867CC8889CC8DDCB01 + 286048B3110454100774000152D0BE1988015F2030724AA7F5BBBF44EBC9A01C + CA463BB480BAA249936F4AA84C8DD6C5E9619DD719AA55BBB756AB0897B020E5 + 89C66033B6BEEB193BB64080597ED83798A8C64D6E5B7FF601453416B075ABC7 + 095022791BCB1174FF17218329DA38C808A8C816CBBDD8BCCDDCACBDEC18113B + D00574A005917BACBCE107F8882C0D15CAECDCCEEEFCB9CF4902191005F98638 + DFC7CA47647D624CC0F4D1080A823F82B33F1473311603C19C219256E14E59B8 + B6C384924BBA18AD168600BB98CB2C931F572278CB7EB3FB38282CC8D6AC0E28 + 9007E22BD2164BD2217DB18C2CD22A7DD2129BD228E0D230CDD227BDD28C5CD2 + 337DD3138B3246C9007F500652004916EA1B7E606DF08B3329D00348ABB435BB + D441CBD44C8DB34FFDB34D3DD551FDC94E4DD553ADB9579C0164B03D9C971660 + 73CFABCCCA52E3606D59C2FB1CC770C279BB6819F1BA40635BD0E770D0443A21 + 6B87AF17ACAF0F0DFF4E73C246EC33D1CB6BD155CA636FAC72E732BD1EFDD103 + D0CD236DC826FDD8136BD2D80CD917DB04A9C9023B4081724588E6655EF64849 + 2461023DD0C9417BB4559DD5EFECCEA36CD53500A824700141A0C5ADCCD6F130 + 5A7C32D6F82C158DA6CFFC7C2A4B755B67F0AE9A0AD705AD22BCAC279DAA54ED + 6792277978E0B44641D63EF5C998764B2275A35C594A5317860D8A6DBD22CDC8 + 319D077990D2E37DD32BFDDDE26DDE27CD01E90DD3EDBDDEEAEDD2E27DDEE58D + DE8CEC10DC15047440058118C40665065B7088A17DB9B8B9D44970D5079EE007 + DED40A8ED508EEE00BFEE012AEB3114EE1095E0338009D2CDA6054011539156B + 053BD0F79CDB5E2CFFA353CB9FB2BCB787D0321320D0E859DCA1B2CB6003987D + 7DA4A6D69E5CB892CEC071CAD82181CDBC0930D01A3DCB7CCB70ECD3DD014AD3 + 370DDE2FFDD2E97DDE4BFEDE2B1DD2F21DD2F50DDF50FEDD560EE5ECADE4226D + 48371011B080B2D3A611BE616D2A2B03790506F42BD59FCCDAA31CE76E5EDA58 + FDE6747ED5762EE770DED44A90E1587C0763E2E18C57B09AD11FA55515AD1BAE + 9665D7D5D8DB7A44016E63DBEAB453300EC111CCA98FD28AB09CAFA9967168C2 + 0898B28C740BC27B5C302897DDA9224F5C8AE408D8DEF53DDEB0CEDEB2BEE5B4 + 3EDFE3CD01E0FDE4B03EDF56DEE5E28DEBBAAED2AFFEEBAE4EDEC28EEB2F30B2 + 55460538550729FBFFA65D061222511212000634E0E0165EE1138EE00DBEEDD9 + EEED067EE10A7EE0FDBBBAB3AD0B204EE8CD5C38DF1719243E15AE2C809877E3 + BE0D63C5D4CB956EDC119C31A5B092DEE3DB79DDE93A5E46D3FB36CA0CC266D8 + CC75530F5868D86B8A0EACDE93BE9EEB14FFD2C04EECBFEEE413AFF1F32DEBBB + 5EDE138FEB1AEFE4F61DEB23EFF1BF0EEC2870482BD0738DF001F2A83A9D4D2C + 7E7033464D034A00EED82EE1E3FEE0506DE13B7FE7DACEE7192ECF800EEF9C97 + 0D20FE71A52E0F87FEEE5221B5583AC0F45EF599274F7BF207BD8B221633D70E + 3B774808BCF24E7801EFD067CD176EA3BCD4ADC777BB400C8FEA6235637318F1 + 0888EBC0EEF1B26EFFF77ABFF7B17EF77BCFF779FFF7767FEB82AFF77D8FF785 + 9F076240004D0011C2DA066730014407B9C2C23AE865D43D000544DBF3DFDEF3 + 9EFFF9A0DFF9E32EFAA2EFF945CF0441C0E15081EE844EE8CD1BE49EC022EC81 + DBB9CD3D674DE4568F855F314DC9D0054C880E94DEF5BC0C2F87AEDCB8BF856D + CB928B40553EBEF6F7C9AA412E1A8129CB5A8A09AB4EF7C266F7270FF27F7FF8 + 847FF8776FF281FFF71AEFF783AFFD814FF8DD8FEC2B2F025A72073B4007BEF2 + A6C2E207AC53332231E034CBF9A00F084982493584838583898A8B8C8685888C + 8F87893D2A2417416D9A5D6D7F67090970A2A3A3A109031F1B0D9B9AADAEAFB0 + B1B2B15D01711461FF0C160CBCBDBEBFC0BD616114017F1F671F1F6BCCCDCECE + CAD1CA6B1B7F6DB6B9BADABBBB0CC3C314E1E2E371011B63751065EB10EDEEEF + EE750963677F0114BEDCDBBA16FD0CC61F06081C48B0A0C1830539285CC870E1 + 0B0E0F1F369CE810224585122B4E8C6831E3468D142312687243C4053201EA68 + 31230583CB97307D6CF1A38184891E881E30D2298867129F8D80EE1CDAA8E720 + A1917A98B891E10E2B4FA14891AA5347D4BC33D4FE345835ABABD7595CBBC4B9 + 352C985960FA18946BF0A7ED8635D39E3D93966C9A2AB1B8B6F9EBE6ED9B5F0A + 63396D180047DDBA32F012533DB5C61EBE7DFAFA49F616A041C03108336B2EF8 + 220F45CF10F3741EFF3D113407D3A14F2F342D5A616BD5AE4F8F16FD9A7567D5 + B457AF9648C040C90B777804B852C68C1E3F7E5CFAC0B0DCCC812F7364D80483 + 0352D1EB44B16B5F84B4E803253F4CE4C072A50D27A851A5AA0785799956F35D + 387D9D3FBF96AD5BBDF89EFDA58F58B9005D1C938C5C7249230D350DE0958B64 + 0CEE574E1B1B7C30061CE91C865862F1C833C6070DDCC34B647A4D56CC1F6B9C + B1D9899B75A422472CAEE8E20B30BE28634430C6D8E28D33E6D8190A05307552 + 171B40F0854BC9C184C11766F8E0470B3990F0437535E824E54F544E69659558 + 5EA965965C6EE965964A1CB1D4165150D1C927EAA549CA551FBC47DF9B6FD642 + D67E740213461C10FFC645203406D6D5581B7332E88F361FF2528C656324908E + 61182A764A9B1E122AA9A00C5010A08928668A5044AD714ADA6C9F762AAAA72B + 8E4A1B8BA7A61A2AA8A6AE9A2A07248990010C745001C70466C4F49214CE7DC1 + 444D1250A7445047156B1477C652795D77C41EABEC4FE089D7D499A0A8291555 + 55B1875535ABC4271F9CE0BA62DF2DB864536730DDDCD945036F19B8679F670C + 688D2D79F163811593ED420C408A1A7658A3F1C0718A2A9182C80D83EA463800 + 669A363C508D10472CF1C414576CF1C518675C711E06F8B6020B6AADE1851E18 + 140913AF5FF8300708364930EC9730772973CC34CF5C65B4375C400754D6F66C + 0A668D25E86DB844FF6F621F36E7D2094E65C8D4B5CC9ECD44136F2ADDD2FBA1 + 152184802F2F7732DDAFBFEC00BC182A1D3E66B0BDFEE0B901A60EB73D008E70 + EB38A38D72C76D374474DF4D230A3ACC7AC7151BA894AB72CC31C76B924C3EA1 + C29389F8E478B1533A7BA5E4C93E4EF99692473B1E1D9FA4D7B37A55098C8A2A + 5B156D7A2B72D69B34BA9491484DD450478D8C32D55893BA2E585B51E9836B53 + 0876D88D667B862A718471F6C192DDD9C61A0BBBEDB6C6D0472FFDF4D47746C0 + 084C051107031F1C80C17126632005AF4A6A00C21326FCD083510FB49FA5FB56 + C25FA5FC52C26F7FFDF8CF7CFF4FF0E3A094064140D3E7D44415ABB4272BDD8A + CFE9C035AE72AD0EFF2D6A09007C1A5022A741CD5DCCE0562DF061057C85A132 + C79850852C742180896E0380CA065F5688300996A879CE7358F56648C31A422F + 0F622840DF8240053A4401572E21D9AE306006C469A04912585FE5B0C43E9B5D + CE66316BE2E4A0F5831868000B021BE0E74C71953F0D6D81708A4F00E865AE07 + 0A231CFBF284052F68A068FCC94316B8D33106A0A845FD0B60ED18DB1A525828 + 8335084F2F8CE1F320868717446062878451220D59A34316F2909044E40B0A09 + 3147466C9130A2642323F6C84932529192ECA4239B30821530210864A043190E + D01221EEEA0B4862021390688397BD4F4BFB6B5FFEE2B7CB5CE6727EBBBC5978 + C6632D5368B18070FFA0472ADAC2153032905EE52AE303BBA1B60D589319072A + 90D4A686A06B006830BE031B1E03968054A4F078688B2320CF3006CCC44B909A + A218263F79494646F29E929C67242B29498BE1139FFCFCE7439AD00459D16A00 + 103840920AB79C868ACF0CB39C0E0EA048D19A59B4A25D52420F62D08220A409 + 14201D203205E6CE6E7ED1995E116339C825CDD5E9EB3F1214D01AB539BBA751 + E32DECF41D094B283681D5432C2A840C3FF0A54E089988616C83E7890C190148 + 36B5A9F684EA53997ACFA74E55A057B5271EEEB955AADAD3AB55B5AA58AD0A56 + AA5A15054DD0C10A30F1870DC0E10B7A2059F89893B23934C90412A84194F8A7 + CBBEFAF5AF800DACFF60074BD8C026E10724584119D2D4CE44794E8B06A49A02 + 511AA706B6F48165515E05F5442037466D61A1B0A385C6E98E64A602A8854A6D + 3A3F48C1A42AB561586564274529DBAFE273B6B6CDAD256FABDBDAC656A0B4BD + E7484A9281206C2501B034524BC617CB1668E00936A8C1B080D957BE5617B07C + B5AE2EB3BB5DEC76D797F8C301625B3052920AC4B159146901BBC8CC6652162C + 9B1823192F7B2E6E288F99EDCA2636399B53D19290B455D9D01F808ACEC954AA + 32256AE700DEF9DA4C3575AB0FBEEA56271C010857F8AA1196AA54BB8A61AE5E + 98AA160E71562F9C61129BD8C2207E6A575180BD0C60219575F042AE8EA35C58 + 1E804978ED010EF0FF57D81EFBF8C74056820472C00437AC89610B6B67B5445A + 0A36A9023E937DAF2CC4781FD599B11780B18504D7B660CEC2652E741CE16801 + 6CDA0117AF8F90B9D72EE210A04036B86D61DDB08A9D4A67437258CE510D6B6F + 3F3C56AC4638CF56BDF33FA56AC83CA075042EE60115A2E0BD2239747C664899 + 7349F0841F4C17C898CEB4A675191E531E395E6C432F643F1D342987918C5736 + 0B6BBFDCD9665C134DEDB82399C7D0186C1478326A0BC89B9DD7E75EFBFAD7C0 + 0EB6B0874DEC5FCF200233B8DE0A66150532243488467289737C9038F53960D3 + D8CE3661C3A3812D84EE2AA0C6949297AC5EF32E835B4633F52B9AD94007A65A + 1B87DA0ABBDAE86AFF9C8A9051A46D8769CB969F7E7F08D74012B7405CBB6BCD + CCB9D8084FB8C2175EEC421254042DC00215E2308003808F702D89B419E6C0A4 + E9F052DB20DFB41252F08415789BA4E12EC8B8476D156D510DCAEA9EB29CEE41 + DFD5F9672C4C9B9A9E5E3DA15803AFA702B6B5500FB6353CCDB1E0BC6EEAB197 + FE54A63BBDE95067BAD2914DF5A93FFDD8569F01D6A97E75AE437DEA56F7FAD3 + C33EF63C10E0377738031C14BA9C92C1842510FD550ED237D1C20A00B0776F5F + DE1FB0F7BEEBD2EF7FDD7B6001FF1D0970740B2867F082417DDEC71E93A4EE71 + 6FCCA73C46B294E5DD586E338178AED39F6328C06BE0F7ADD39627A4C790C452 + 8770D72B8C75D507FF5AE97858BAEBADDA7AD9B79EEC5C8F3DB2552FE2AA47BD + EABA1F7BEE59DC379DD1610CDE23D2A3A5F085036CA105E7BB8912424E7D6C8F + 9CA3580037A6C21DEA901EF3DB077C32CC27DF86B0547E2C5636E34B25A80912 + D9C5DE5FF33C3C02CC21380E1D77450FB8E94FAFF5FE8BFDFF5DE77F4ED77F01 + 886C5AC77507388004B8800948800028760EB88008C88048C062117705575007 + 2C116D43C4049376133840787737827FC7772648827A77822A488228B88225C8 + 822698827787031240022DE00651C0789BA1642CD764A39340DF427EE25279E9 + 7765C4100E6A132F379560E1247FEFB06F34A75A2CD44116906BFB174302D880 + 4BA7850678755C28FF815E08860938815DC8805FF8856408865DB886FD474AA6 + 645C01B07652801CD19624D4561395A65DDA26782A587D80A5143980093A6810 + 29075AD5E27804240AF48020A52384AE607E96777957665F6AF30CEC5447F8A6 + 18C9B44701B02043D7206A615457888566588AA6788AA8988AAAB88AACD88AFE + 875637B0023010075700075AD0121CC82B52E08194F62432E88230188CC0388C + C2588CC4C8771A251E4C908304377083B87288D833EE1479E3E788E6215F73F2 + 6EDD9065F3A60CFDE5733C95479B780DF850601D7460F3D68CA38822AED88EEE + F88EF0188F04880704D0373010047750076EF005B858382EC17C07406D39F004 + 499404D3E78731E8FF6307A969E01103E3A1789A9228E9356AA6F083F0618DAF + 903A35875900B10C974815FE327F9BD8219EE847FDE041000191EBD83033B000 + 2DF9922E199330399332599334799336999338B9933AD9933CF9933EB9007820 + 06C485059CE3062D31570FA524B354693D608C50798C51399552898C55D40203 + 100527C27D47855ED1782DEBB588A483919A503A72C25292786596226F6B137F + 3F571503C089E6B242FFE60F1FE4092B2948042893A7E8927BF9925AC7978039 + 98813993A528987E698A89998A36599882F9978BF99262D0622F7606CFE64AFE + 78245E80014824014340582D18782E98827D159A55298CBA448344560728C27D + 03316E5FA926F3B0FF60267552424865E8B7914AB3526CB60609E00E6F090771 + 498EF72719E738226E96976D03930B109440D992CDF99C31199DCE599DCC699D + 41499D34A99D31190162E0865B4006573006D021572713692A030203E9322F78 + 9AEE4995F0B9823D30644C004F2BD783903796649991A886791F12077FE096A5 + 358E67763C82F2416BA38ECA8922D8299D0EDAA010FAA0128A9D5BE586C04106 + 75905C6E5738CC654404890307D977211AA27F37A2A49990225882279AA2A4A9 + 142BE0060EE39A8638913D832D28776E6E126593677ED09496F5A50D008A0E8B + 1230C359A09F381977A96B0BEA3CD7D99CDC499D4EDA934F1AA53949A53539A5 + D7B99D4EDAA456BAFFA5D349A55C0AA5D39906CD3912100703E22924177732CF + F105CE853E96169F72FA9E743A823FF0043718A32A799F14399B58F11EB6799B + 6759844983A0842192B4C64752F86F547897C9B9A40EE3A5560A9D602AA95F4A + A95D7AA95D4AA99C6AA951DAA962FAA99B3AAA934AAA32C93719C0025D400632 + 6624CBD1120DB524BDA804735AAB755A954A7109ACE93C29C783B1F9518F826E + FB893A63844698B516CC134E10A0887BB43DC579A0C6A0A090CAA0996AA51550 + ADD87AADD81AA5DABAADDE9AADDFDA9CDD1AAED54A8FB178012C602910601C6B + FA8F3EF00534D18B3DF08BC528002368AF7C87AFF61A8CFADAAFF7FAAFF90AB0 + FB8A8C43201E58C0FFAB85D858E456A3EBC526A5568DB7797EC6BA9B08860CBF + B90E70B906A865A0220210D32A485F4AAE223BB2245BB2267BB243D923177005 + 0CF007C5D18F0DE5039136131D27013F40AFB76AAB3AFB005759075AF9663CC8 + 725CB4214F16A8824A841BA92E24026A8A82B1B4D60579C1B1A41721D2FAB19B + B100D74AA6598BB55C7BAD5EDBB560FBB562CBB55A0BB6653BB6681BB66A9BB6 + 637BB66B4BB670BBB56DABB664BA0024E16264C0078243246F57443E10514934 + 7D033BB8FEBAAF862BB0877BB8011BB089EBAF8C2B00AAD9513F1B43096B4C90 + 153AC9F4A76E32ACD78896D204180172190B36218AB801504B977D64608064B5 + F024AE4EDAAD63EBFFBAB2CBB5B30BBBAF7BBBB58BBBB4BBBBB1CBBBBA6BBB5F + 9BBBC2EBBBC38B046E8805787206B7F812CB5744BF4202368BB33B3BBDA7C96D + 5B7007F05488497688E56640C9500D46138411BB5256560C9D909C534330466A + 92FD702714A4A4ACEB366FCBB6F35BBFF47BBFF69BBFF8BBBFFA6BBF78D00419 + 700163F01642C2B7E1935C2C63B320DAB88F5BB884ABB80CFCC00DDCB8F84A04 + 771A7157E858BFBA1EECC5B9A8A391861207E958106DB24141C5BE6BD606F01B + BF6EC3BF2EDCBF2F1CC3303CC3329CB6765B4A4CC0023B10076A4A38AF6A065B + F0B747F40429D003B4BA828ECB8249BCC488DBC48B3BB84A50B04CB1ABAFE59A + D0F87D56313ACCE4FFC1830A18AD0543030129E5B81769866BCB03C62CDC3658 + 5B015ECBC66BDCC670CCC66E2CC76F5CC7747CC7729CC778ACC7763CC77E1CC7 + 7B9CC77D0CC76F2CC87AFCC787ECC60BF09D10770701C00765C08F6EE7683EC0 + 7C662003EB19A714BCC99CDCC99EFCC9051B886F26A3DBBBB0D682B97EFA72DE + 22BE93773495A13007B10C1DC20F93622F45B73C559BC69B51C376DCB5730CC3 + 7F1CB6BFECB56980B6C38CB5C54CC3C77CC734FCC6E62A8B77400772C8811870 + 005E7063431CA74FECC04CBCCD4E2CC1E0ACAF166C456540C5196CCA90D5C11E + 5C7EEE97194A78BA648C3CA4B7C2BADC36897CCFF89CCFFABCCFFCDCCFFEFCCF + 007DCF8B7CAE2C40FF0709B581D1A68B1C37909AFCC90EFDD010BDAF43508318 + 5C7032EA95DF972DED21ACE6618D6C41B59BF1018072A42F75C64856CFF61CD0 + 2ABDD22CDDD22E0DD048409426710761B00375E03DE65938332B903160B3FF1A + D1401DD486DB695B607ADA5BCA3DC81E5A0CB131F7D1C8A019F4D00071902FAB + 25C28F8AD20EA3C71E20C75B9DC75BDDD5158006892CD6F90CD6665D015B4DD6 + 689DC8602DD6607DC86DCDD56B7DD66C7CD65F2DD7753DD7727DD779DDD761BD + 001170B730B0037FF0562F6132322BB3186057D0FB034420D4900DD9DC76B0A3 + A878182DB48BB8B98EC82E574D10F4F007CE9A4EBB3022F48CD559FDD26BDDCF + 6F8DD7F8BCDA65CDFFD6FAECDAFCBC04AC7DD7749DDA797CB727710567E00543 + 92D0CCB70572F7A1B41AD9C6EDD04460782D000127BD6B17ADC1344A401ADD65 + C2AAA3EFD5564F9D1998B1019D28DA112420CD6DDA0DA3D7B64DDEE65DDEE87D + DEE4ED01E9DDDEEAEDDEF0FDDEF28DDE1E8006EC3DDF68ED016920066260123B + C0006B3001524063E79924C32D018F6DAF42B0AF0BAEE00CFEE00E1EE102D0E0 + 130EE1152EE1149EE10230D124C004C27985CD286A14696E45CBCA28C5D9D24A + 0F2854A0446501967274E21D43E5EDD7768DDBEE4DE37B2DDF38BEE3E69DD77C + 8DDF330EE47AEDE336BED71E40006B259E7470D3FD98993EF0E46FCA9EC73DE5 + 9CAC043860020094FF97176DB958CC5E8D686A28BE197F7A0F27B96601A76031 + EE3CECBDE66CCEE6F6DDE6701EE772BEE6F93DE76D6EDF62FDE671EED676DEE7 + 7EFEE7807EE76B8E063340942B1004571007DD036D4324054F8EC90499E015BE + E01A4EE9937EE996EEE0969EE917DEE9955EE188559F2B49CA57FC390D5B52E0 + BBCA278E5327B20C6DC041BAC3660A83E669DE36747EEBF7FDD56C5EE7409EEB + 73EDEBF41DECBC7EEBF39DEBC6AEEBC8FEDEC75EE7BB4EECC96EDB317D0317B8 + 0351B0BC98F9E41A2703E7E399C54DE5DE6EB8FF73BDE1BDA012899FA1A0E209 + 4459612EE66D32D5F862295C56EB8214E8F45EEFF67EEFF89EEFFA5EDF683099 + 817807543000CB9BFF1C075C57D1370409FEE99B8EE90CAFE99ECEF00BEFF002 + 30D993ABE53A08DD1B4C210524965A2179A6B3EE27B206DDFDE212E24EB92CEF + 06B1EF2ABFF22CDFF22CBF002A4012E84A0510B0120E75F3527000F16A0243D0 + ED92FEED869BF00F9DDC9750F1A33E88DB1BDD896840B459E2264E1F201FD280 + 22EBD93D7028EF301E500259BFF5F6ADF55E8F065EBFF5613FF6622FF625F0F5 + 649FF6653FF667BFF66EAFF670FFF6721FF75ADFF5737FF7FA6DBCD983816F35 + 871BFA3DCCF705DA4E699FE9F00B7FF8109FF888BFF8973E04786AF4D32A6E22 + 2EB416F9F450CFEAAD690DA278F5F3EEF6EC4DF69F2FF7A11FFA745FF670AEF5 + 6C1EF6A4EFF9AC8FFFFAADBFE6A0BFF5A32FFBB4AFE7AE1FFBAABFE67A9F686D + F006ADEAAA1AB72403D9F386AFF8C6CFF8C80FF1C96D72906FF1BD7AD9A61E96 + A8D04D4513F59AF1BDB36EF59C8FF55EDFF6630FF6737FF6DE0FFE69EFFD590F + F6E6FFFD6C5FFE2500F6E8BFFEE12FFE6FFFFE674FFE77DFFE709FFE72BFDF38 + 0C08645D036E5F18187E8888665F5F3E2D244F434A4202959796999742989D9A + 9F9EA1A09902124F1A5803AAABACADAEAFB0B167B3AD6363090970BABBBCBDBC + B8036B0D6DC4C5C6C7C70D1B6B67B1AE671F1FCDCED4D5D6D7D8B0251EDBDDDC + DFDEE1E0E3E2E5E4E7E6E9E8DC25EAEEECEFF1EBF215624D2B1759716B135289 + 7A3E0E613023C550FF8B1C4F7E0858288408C385A344617A288AA22587A0880C + 9140E2C2986C20B3CD9A762B97AF93BD12046BD005994B64CA98859C49B3A6CD + 55F0DAE9DCA93327CF9F3B7DB6130AB4A8D1A34089225D6A5429539D0AD2DC63 + 42264E17088E30E81198A8A09939087F1091688953D94D684199E5146AAD26B7 + 434CE42813E5A6DD91B406D8C26512651D5D093E7ED8C0B24BCB9788634EA3B6 + 785563BB9023AF0AD70E4DCF1296E171B35C19B367CEE5867ADEDC4D3468D33C + 2D671E7D79B56870AA75828E1D5BF3E7A4A55BA7060ADADE0D265400C41970C0 + DF568152186138F84482C288D0C94A8F9E51420E264124DBCCCBAA24CA5D63CE + 10EE12A07C80C388FF5D2AD6CEBE7DB6A7F0E3CB9F4FBFBEFDFA69C4FCE69185 + 0221337E249208063E980120130839E750276BB1C5D659103E286183694DC8D6 + 0F2668B0857B35E1D5CC5E70F40558786BFCD1451C148411471CE7A5F7D27A1C + C628E364A7C966E34FA0D9E6136CB97516946738DE98DB6CA1F104CE513BB206 + 0F9147EEE6A393A9E9D7020B6184B1070452084420065214F485063990608204 + 435037DD9911B9750911449840021375CC28125EABEC95CB9D2B918762952CB6 + E8224CCB3C26E7A09095A080A188B673E8A13B2D9A28543C395A94A394425AE9 + A59622CA68A49A72BAE94F923EAA68A79B621AEAA7A4768AC40D2D904181050D + B86186565A1E2205FF0820842981040B3AE8EBAFC0062BECB00DFD704A2A84DE + 5452606B9C48C18A1444DB277A7F160363B2D8DA5469A340853AAAA9A266EA6D + AA98723B6EA99D7E1BAEB9DDA6CBA9BAA8B20B2F1A52DE1186707548A1C7715A + E29A6B826556486184035B48B0C0976C745D1D1F655B8D87AAD812DE1F7130C0 + 4095613C3B6DB5C904EAF0C721912B32B8248F6C72C9289FAC72CA2CAF7CF212 + FAAD1004030074518621030AE4EFBFCD0D3116B140072DF40F12685817C8CED0 + C9CA070D0410C6C5D16ACC22B51C5F8BF4D5B12880C6A29C695D6EAAF08AACE8 + D68F6E5B36A4F38E3AF6A55D934B36BA6A9B1CB7D9E8B2CD76CC30EC90451751 + 14B765403BCB90EBFF13098D75968307276EF0E2BF0A40044717C489F535B308 + B367D41A974775B5564FEEB92A0A842EFAE8A4976EFAE9A8A7AEFAEAACB7EEFA + EBB0B38E061731A0B2030014D4F1853F3AEFCC3399870B2DFCF044FC503B1C9F + 3306CD1A6D049022E62B6ACEB1319D278FF42CB12F1ABAA6A593BABDF6A8738F + 72F7A68BFFFDEBE65F4AFEE8DE83CFBEE8E92BC0451322E43D45006F6861C671 + BE8320380891F0195A1007AC8311904207DC44F132842CEBC1A2720DB85CD4A2 + E7A7E9B5A17A0ECCD6484487000E9AAE83AD0321E944383A1192307BAF3B61E8 + 54A80016A2F0851F64DFFC6E70012A848001C4A155FF7616C0E00DEF87C26213 + 47E074B40CB20282FFCECBD804A3B7B93F61D08884A2050CA748C52A5A11755B + BBA2EA66D7041AF2C00914F880160EB14310CC4106609284E180C84661190F15 + 512003141D7306CB3D6F89D2B3E0053D36C76441CC831D0C24205B4848411AB2 + 90883CA42209793A419630918C1C212417F9C8455A7292923421264F78493074 + 31032CB0D81AB4F0851DCA40067368810C22219636BAF257C5AB5D1D54D24724 + DE515A1BD3E313FBE81E0F8D21759A5CA1072BB9C94C42B29191142627597749 + 625E5293941C66323149CC472EA18B176041161870860994F1946794014202F6 + CA720A81682B7043C3E6084109E2328F16DC252F2543A75BC061930878663E0B + B94F43E6F39FFE04FFA8402709507EFE9383FDC4A7400B1AC88532B485FD74E8 + 411B4A51832ED4A20145C035479081203821046D38E50ECF388733B2F267E66C + 63F14880857542D1964AC4E5D4F4B84799CC534623D10B1CEAE0064329F398C5 + 7464249F19D462FEF490472D2A5185BA54A53A95A830BB070CAAC000299CD177 + E09C831FCE08B094AA940824D8C21D78D9CE5B66AE82D393E74DEFF2213840C0 + 0D5A50C11214D00789DAF5AE19C5AB5E2F4A51896274AF800D2844034BD8C222 + 607E2BC0020F0C74D5C0A1720EFB5A654286E05536B6A9050D7C691D9B66560A + 36D1456A5DEB4CE8948BB76AE100311083A1F27A578CFEB5A28A4CA85D13D9DA + BE1A96B5B01DEC43FF6D7BDB81F25601F6C0C7160EF085C6FAEFB125C5C01CD2 + D8CACA12EF141728A211CB1AD3B37E363DA1152D48723A06B7BAC10B07388006 + 622057DDF6F6BCE84DAF7AD7CB5E892256033E68841EE6E02F703E560FA70C0B + 659D2BB4956AA00CB5DC6C12A1C7449A6657BBD8A045774D1BDE032C97044DE0 + C212F06ADE88EE75B0AFB5707BCF5BE1C27678C3B3B5470E348001E22AF794C8 + 2DA98AC549821FF037686C225A0E36C4CECDBAD3BA06E62382B793D3D2C2B5C1 + E17D3079278C001714F9C8F9347292FFA9E4231BF9C94866B240A1DC64805259 + CA576EF295ADECE42E6F39CA5AF63298A73C66282F39CB588EF299BB2C3F15DC + 40034CF8C2017C405B5254DAB9A4F31567E15E1C34633121C0C218301ED15A35 + 1DEF98267859F0774F0B64071F444C5CA82B88274DE94A5B3AB02E58829BE11C + 5E82E499A42A46048B79C567620DE1092D0074043B9BCB781AFAD02151B07719 + 0DE44000003B} + ExplicitWidth = 386 + end + end + object edtPassword: TEdit + Left = 96 + Top = 132 + Width = 278 + Height = 21 + PasswordChar = '*' + TabOrder = 2 + end + object bAceptar: TButton + Left = 208 + Top = 203 + Width = 75 + Height = 25 + Caption = '&Aceptar' + Default = True + TabOrder = 3 + OnClick = bAceptarClick + end + object bCancelar: TButton + Left = 296 + Top = 203 + Width = 75 + Height = 25 + Cancel = True + Caption = '&Salir' + ModalResult = 2 + TabOrder = 4 + end + object edtUser: TEdit + Left = 96 + Top = 104 + Width = 278 + Height = 21 + TabOrder = 1 + end + object Button1: TButton + Left = 16 + Top = 203 + Width = 129 + Height = 25 + Caption = 'C&onfigurar conexi'#243'n...' + TabOrder = 5 + OnClick = ToolButton4Click + end + object Timer1: TTimer + Enabled = False + Interval = 5000 + OnTimer = Timer1Timer + Left = 344 + Top = 64 + end + object JvAppRegistryStorage1: TJvAppRegistryStorage + StorageOptions.BooleanStringTrueValues = 'TRUE, YES, Y' + StorageOptions.BooleanStringFalseValues = 'FALSE, NO, N' + StorageOptions.BooleanAsString = False + Root = 'Software\%APPL_NAME%' + SubStorages = <> + Left = 14 + Top = 168 + end + object JvFormStorage1: TJvFormStorage + AppStorage = JvAppRegistryStorage1 + AppStoragePath = '\' + Options = [] + StoredProps.Strings = ( + 'edtUser.Text' + 'edtPassword.Text') + StoredValues = < + item + Name = 'Ruta' + Value = '' + end> + Left = 48 + Top = 168 + end +end diff --git a/Source/Base/Usuarios/uLoginForm.pas b/Source/Base/Usuarios/uLoginForm.pas new file mode 100644 index 00000000..a3814747 --- /dev/null +++ b/Source/Base/Usuarios/uLoginForm.pas @@ -0,0 +1,101 @@ +unit uLoginForm; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, ExtCtrls, ComCtrls, cxGraphics, cxControls, + cxContainer, cxEdit, cxTextEdit, cxMaskEdit, cxDropDownEdit, + cxImageComboBox, ImgList, PngImageList, pngimage, ToolWin, JvExControls, + JvComponent, JvGradient, JvGIF, JvComponentBase, JvFormPlacement, + JvAppStorage, JvAppRegistryStorage; + +type + TfLoginForm = class(TForm) + Panel1: TPanel; + Label3: TLabel; + Label4: TLabel; + edtPassword: TEdit; + bAceptar: TButton; + bCancelar: TButton; + Label1: TLabel; + edtUser: TEdit; + JvGradient1: TJvGradient; + Button1: TButton; + Timer1: TTimer; + JvAppRegistryStorage1: TJvAppRegistryStorage; + JvFormStorage1: TJvFormStorage; + Image1: TImage; + procedure bAceptarClick(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure ToolButton4Click(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure Timer1Timer(Sender: TObject); + private + FIntentos: Integer; + end; + +var + fLoginForm: TfLoginForm; + +implementation + +uses + uDataModuleUsuarios, uDataModuleConexion, uDataModuleBase; + +{$R *.dfm} + +{ +********************************* TfLoginForm ********************************** +} +procedure TfLoginForm.bAceptarClick(Sender: TObject); +var + bOk : Boolean; +begin + ShowHourglassCursor; + try + bOK := dmUsuarios.Login(edtUser.Text, edtPassword.Text); + finally + HideHourglassCursor; + end; + + if bOk then + ModalResult := mrOK + else begin + Application.MessageBox('Usuario no vlido. Compruebe si ha escrito correctamente' + + #13 + #10 + 'el usuario y la contrasea.', 'Atencin', MB_OK); + Dec(FIntentos); + if (FIntentos <= 0) then + ModalResult := mrCancel; + end; +end; + +procedure TfLoginForm.FormCreate(Sender: TObject); +begin + FIntentos := 3; +end; + +procedure TfLoginForm.ToolButton4Click(Sender: TObject); +begin + Timer1.Enabled := False; + dmConexion.ConfigurarConexion; + Timer1.Enabled := True; +end; + +procedure TfLoginForm.FormShow(Sender: TObject); +begin + Self.Caption := Self.Caption + ' - ' + dmBase.DarVersion; + JvFormStorage1.RestoreFormPlacement; + // Hacer login automtica si hay usuario/password y no hay ms de una base + // de datos como opcin para conectarse. + if ((Length(edtUser.Text) > 0) and (Length(edtPassword.Text) > 0)) then + Timer1.Enabled := True; +end; + +procedure TfLoginForm.Timer1Timer(Sender: TObject); +begin + Timer1.Enabled := False; + bAceptar.Click; +end; + +end. diff --git a/Source/Base/Usuarios/uUsuario.dfm b/Source/Base/Usuarios/uUsuario.dfm new file mode 100644 index 00000000..93fcc6e1 --- /dev/null +++ b/Source/Base/Usuarios/uUsuario.dfm @@ -0,0 +1,123 @@ +object fUsuario: TfUsuario + Left = 523 + Top = 415 + BorderStyle = bsDialog + Caption = 'Datos del usuario' + ClientHeight = 309 + ClientWidth = 308 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OldCreateOrder = False + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object Button1: TButton + Left = 138 + Top = 273 + Width = 75 + Height = 25 + Action = actAceptar + TabOrder = 1 + end + object Button2: TButton + Left = 226 + Top = 273 + Width = 75 + Height = 25 + Action = actCancelar + TabOrder = 2 + end + object TabControl1: TPageControl + Left = 8 + Top = 8 + Width = 293 + Height = 257 + ActivePage = pagUsuario + TabOrder = 0 + object pagUsuario: TTabSheet + Caption = 'Usuario' + object GroupBox1: TGroupBox + Left = 6 + Top = 5 + Width = 274 + Height = 99 + Caption = 'GroupBox1' + TabOrder = 0 + DesignSize = ( + 274 + 99) + object Label4: TLabel + Left = 34 + Top = 28 + Width = 39 + Height = 13 + Caption = 'Usuario:' + Transparent = False + end + object Label5: TLabel + Left = 16 + Top = 60 + Width = 57 + Height = 13 + Caption = 'Contrase'#241'a:' + Transparent = False + end + object edtUser: TEdit + Left = 88 + Top = 24 + Width = 169 + Height = 21 + Anchors = [akLeft, akTop, akRight] + TabOrder = 0 + end + object edtPassword: TEdit + Left = 88 + Top = 56 + Width = 169 + Height = 21 + Anchors = [akLeft, akTop, akRight] + PasswordChar = '*' + TabOrder = 1 + end + end + object GroupBox2: TGroupBox + Left = 7 + Top = 111 + Width = 273 + Height = 110 + Caption = 'Permisos y seguridad' + TabOrder = 1 + object Label1: TLabel + Left = 47 + Top = 36 + Width = 26 + Height = 13 + Caption = 'Perfil:' + Transparent = False + end + object cbPerfil: TComboBox + Left = 88 + Top = 28 + Width = 169 + Height = 21 + ItemHeight = 13 + TabOrder = 0 + end + end + end + end + object ActionList: TActionList + Left = 8 + Top = 272 + object actAceptar: TAction + Caption = '&Aceptar' + end + object actCancelar: TAction + Caption = '&Cancelar' + end + end +end diff --git a/Source/Base/Usuarios/uUsuario.pas b/Source/Base/Usuarios/uUsuario.pas new file mode 100644 index 00000000..90e722c2 --- /dev/null +++ b/Source/Base/Usuarios/uUsuario.pas @@ -0,0 +1,39 @@ +unit uUsuario; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, ComCtrls, ActnList; + +type + TfUsuario = class(TForm) + Button1: TButton; + Button2: TButton; + TabControl1: TPageControl; + pagUsuario: TTabSheet; + GroupBox1: TGroupBox; + Label4: TLabel; + Label5: TLabel; + edtUser: TEdit; + edtPassword: TEdit; + GroupBox2: TGroupBox; + Label1: TLabel; + cbPerfil: TComboBox; + ActionList: TActionList; + actAceptar: TAction; + actCancelar: TAction; + private + { Private declarations } + public + { Public declarations } + end; + +var + fUsuario: TfUsuario; + +implementation + +{$R *.dfm} + +end. diff --git a/Source/Base/Usuarios/uUsuarios.dfm b/Source/Base/Usuarios/uUsuarios.dfm new file mode 100644 index 00000000..eb18801a --- /dev/null +++ b/Source/Base/Usuarios/uUsuarios.dfm @@ -0,0 +1,118 @@ +object fUsuarios: TfUsuarios + Left = 490 + Top = 417 + BorderStyle = bsDialog + Caption = 'Administraci'#243'n de usuarios' + ClientHeight = 401 + ClientWidth = 550 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OldCreateOrder = False + Position = poScreenCenter + OnCreate = FormCreate + PixelsPerInch = 96 + TextHeight = 13 + object Grid: TDBGrid + Left = 8 + Top = 40 + Width = 425 + Height = 313 + DataSource = DADataSource + TabOrder = 0 + TitleFont.Charset = DEFAULT_CHARSET + TitleFont.Color = clWindowText + TitleFont.Height = -11 + TitleFont.Name = 'MS Sans Serif' + TitleFont.Style = [] + end + object JvNavPanelHeader1: TJvNavPanelHeader + Left = 0 + Top = 0 + Width = 550 + Align = alTop + Caption = 'Panel de control' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + ParentFont = False + ColorFrom = 8684164 + ColorTo = 8684164 + ImageIndex = 0 + StyleManager = dmBase.StyleManager + ParentStyleManager = False + end + object Button1: TButton + Left = 448 + Top = 40 + Width = 91 + Height = 25 + Action = actNuevo + TabOrder = 2 + end + object Button2: TButton + Left = 448 + Top = 136 + Width = 91 + Height = 25 + Action = actModificar + TabOrder = 3 + end + object Button3: TButton + Left = 448 + Top = 176 + Width = 91 + Height = 25 + Action = actEliminar + TabOrder = 4 + end + object Button4: TButton + Left = 448 + Top = 368 + Width = 91 + Height = 25 + Action = actCerrar + TabOrder = 5 + end + object Button5: TButton + Left = 448 + Top = 96 + Width = 91 + Height = 25 + Action = actCambiarPassword + TabOrder = 6 + end + object DADataSource: TDADataSource + Left = 368 + Top = 40 + end + object ActionList: TActionList + Left = 8 + Top = 360 + object actCerrar: TAction + Caption = '&Cerrar' + OnExecute = actCerrarExecute + end + object actNuevo: TAction + Caption = 'Nuevo usuario' + OnUpdate = actNuevoUpdate + end + object actCambiarPassword: TAction + Caption = 'Cambiar contrase'#241'a' + OnUpdate = actCambiarPasswordUpdate + end + object actModificar: TAction + Caption = 'Modificar usuario' + OnUpdate = actModificarUpdate + end + object actEliminar: TAction + Caption = 'Eliminar usuario' + OnUpdate = actEliminarUpdate + end + end +end diff --git a/Source/Base/Usuarios/uUsuarios.pas b/Source/Base/Usuarios/uUsuarios.pas new file mode 100644 index 00000000..3e6d9d5e --- /dev/null +++ b/Source/Base/Usuarios/uUsuarios.pas @@ -0,0 +1,89 @@ +unit uUsuarios; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, DB, uDADataTable, dbcgrids, uDataModuleUsuarios, StdCtrls, + DBCtrls, uDataModuleBase, JvExControls, JvComponent, JvNavigationPane, + Grids, DBGrids, ActnList; + +type + TfUsuarios = class(TForm) + DADataSource: TDADataSource; + Grid: TDBGrid; + JvNavPanelHeader1: TJvNavPanelHeader; + Button1: TButton; + Button2: TButton; + Button3: TButton; + Button4: TButton; + Button5: TButton; + ActionList: TActionList; + actCerrar: TAction; + actNuevo: TAction; + actCambiarPassword: TAction; + actModificar: TAction; + actEliminar: TAction; + procedure actCerrarExecute(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure actEliminarUpdate(Sender: TObject); + procedure actModificarUpdate(Sender: TObject); + procedure actCambiarPasswordUpdate(Sender: TObject); + procedure actNuevoUpdate(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + +procedure AdministrarUsuarios; + +implementation + +{$R *.dfm} + + +procedure AdministrarUsuarios; +var + fUsuarios: TfUsuarios; +begin + fUsuarios := TfUsuarios.Create(NIL); + try + fUsuarios.ShowModal; + finally + fUsuarios.Free; + end; +end; + +procedure TfUsuarios.actCerrarExecute(Sender: TObject); +begin + Close; +end; + +procedure TfUsuarios.FormCreate(Sender: TObject); +begin +{ DADataSource.DataTable := dmUsuarios.tbl_Usuarios; + DADataSource.DataTable.Active := True;} +end; + +procedure TfUsuarios.actEliminarUpdate(Sender: TObject); +begin + (Sender as TAction).Enabled := not (DADataSource.DataTable.IsEmpty); +end; + +procedure TfUsuarios.actModificarUpdate(Sender: TObject); +begin + (Sender as TAction).Enabled := not (DADataSource.DataTable.IsEmpty); +end; + +procedure TfUsuarios.actCambiarPasswordUpdate(Sender: TObject); +begin + (Sender as TAction).Enabled := not (DADataSource.DataTable.IsEmpty); +end; + +procedure TfUsuarios.actNuevoUpdate(Sender: TObject); +begin + (Sender as TAction).Enabled := Assigned(DADataSource.DataTable); +end; + +end. diff --git a/Source/Base/Utiles/MD5.pas b/Source/Base/Utiles/MD5.pas new file mode 100644 index 00000000..585edb50 --- /dev/null +++ b/Source/Base/Utiles/MD5.pas @@ -0,0 +1,435 @@ +{******************************************************************} +{ MD5 Hashsum Evaluation Unit For Borland Delphi } +{ } +{ Copyright 2002 by Dimka Maslov } +{ E-mail: mail@endimus.com, } +{ Web-site: http://www.endimus.com } +{ } +{ Derived from the RSA Data Security, Inc. } +{ MD5 Message-Digest Algorithm described in RFC 1321 } +{ http://www.faqs.org/rfcs/rfc1321.html } +{******************************************************************} + +unit md5; + +interface + +uses Windows, SysUtils, Classes; + +type +{ The TMD5Digest record is the type of results of + the MD5 hashsum evaluation functions. The contents + of a record may be used as four 32-bit integer values + or as an array of 16 bytes } + PMD5Digest = ^TMD5Digest; + TMD5Digest = record + case Integer of + 0: (A, B, C, D: LongInt); + 1: (v: array [0..15] of Byte); + end; + +{ The MD5String function evaluates the MD5 hashsum for + a string. The S parameter specifies a string to + evaluate hashsum } +function MD5String(const S: string): TMD5Digest; + +{ The MD5File function evaluates the MD5 hashsum for + a file. The FileName parameter specifies the name + of a file to evaluate hashsum } +function MD5File(const FileName: string): TMD5Digest; + +{ The MD5Stream function evaluates the MD5 hashsum for + a stream. The Stream parameters specifies the + TStream descendant class object to evaluate hashsum } +function MD5Stream(const Stream: TStream): TMD5Digest; + +{ The MD5Buffer function evaluates the MD5 hashsum for + any memory buffer. The Buffer parameters specifies a + buffer to evaluate hashsum. The Size parameter specifies + the size (in bytes) of a buffer } +function MD5Buffer(const Buffer; Size: Integer): TMD5Digest; + +{ The MD5DigestToStr function converts the result of + a hashsum evaluation function into a string of + hexadecimal digits } +function MD5DigestToStr(const Digest: TMD5Digest): string; + +{ The MD5DigestCompare function compares two + TMD5Digest record variables. This function returns + TRUE if parameters are equal or FALSE otherwise } +function MD5DigestCompare(const Digest1, Digest2: TMD5Digest): Boolean; + +implementation + +{ +Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All +rights reserved. + +License to copy and use this software is granted provided that it +is identified as the "RSA Data Security, Inc. MD5 Message-Digest +Algorithm" in all material mentioning or referencing this software +or this function. + +License is also granted to make and use derivative works provided +that such works are identified as "derived from the RSA Data +Security, Inc. MD5 Message-Digest Algorithm" in all material +mentioning or referencing the derived work. + +RSA Data Security, Inc. makes no representations concerning either +the merchantability of this software or the suitability of this +software for any particular purpose. It is provided "as is" +without express or implied warranty of any kind. + +These notices must be retained in any copies of any part of this +documentation and/or software. +} + + +type + UINT4 = LongWord; + + PArray4UINT4 = ^TArray4UINT4; + TArray4UINT4 = array [0..3] of UINT4; + PArray2UINT4 = ^TArray2UINT4; + TArray2UINT4 = array [0..1] of UINT4; + PArray16Byte = ^TArray16Byte; + TArray16Byte = array [0..15] of Byte; + PArray64Byte = ^TArray64Byte; + TArray64Byte = array [0..63] of Byte; + + PByteArray = ^TByteArray; + TByteArray = array [0..0] of Byte; + + PUINT4Array = ^TUINT4Array; + TUINT4Array = array [0..0] of UINT4; + + PMD5Context = ^TMD5Context; + TMD5Context = record + state: TArray4UINT4; + count: TArray2UINT4; + buffer: TArray64Byte; + end; + +const + S11 = 7; + S12 = 12; + S13 = 17; + S14 = 22; + S21 = 5; + S22 = 9; + S23 = 14; + S24 = 20; + S31 = 4; + S32 = 11; + S33 = 16; + S34 = 23; + S41 = 6; + S42 = 10; + S43 = 15; + S44 = 21; + +var + Padding : TArray64Byte = + ($80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); + + +function _F(x, y, z: UINT4): UINT4; +begin + Result := (((x) and (y)) or ((not x) and (z))); +end; + +function _G(x, y, z: UINT4): UINT4; +begin + Result := (((x) and (z)) or ((y) and (not z))); +end; + +function _H(x, y, z: UINT4): UINT4; +begin + Result := ((x) xor (y) xor (z)); +end; + +function _I(x, y, z: UINT4): UINT4; +begin + Result := ((y) xor ((x) or ( not z))); +end; + +function ROTATE_LEFT(x, n: UINT4): UINT4; +begin + Result := (((x) shl (n)) or ((x) shr (32-(n)))); +end; + +procedure FF(var a: UINT4; b, c, d, x, s, ac: UINT4); +begin + a := a + _F(b, c, d) + x + ac; + a := ROTATE_LEFT (a, s); + a := a + b; +end; + +procedure GG(var a: UINT4; b, c, d, x, s, ac: UINT4); +begin + a := a + _G(b, c, d) + x + ac; + a := ROTATE_LEFT(a, s); + a := a + b; +end; + +procedure HH(var a: UINT4; b, c, d, x, s, ac: UINT4); +begin + a := a + _H(b, c, d) + x + ac; + a := ROTATE_LEFT(a, s); + a := a + b; +end; + +procedure II(var a: UINT4; b, c, d, x, s, ac: UINT4); +begin + a := a + _I(b, c, d) + x + ac; + a := ROTATE_LEFT(a, s); + a := a + b; +end; + +procedure MD5Encode(Output: PByteArray; Input: PUINT4Array; Len: LongWord); +var + i, j: LongWord; +begin + j:=0; + i:=0; + while j < Len do begin + output[j] := Byte(input[i] and $ff); + output[j+1] := Byte((input[i] shr 8) and $ff); + output[j+2] := Byte((input[i] shr 16) and $ff); + output[j+3] := Byte((input[i] shr 24) and $ff); + Inc(j, 4); + Inc(i); + end; +end; + +procedure MD5Decode(Output: PUINT4Array; Input: PByteArray; Len: LongWord); +var + i, j: LongWord; +begin + j:=0; + i:=0; + while j < Len do begin + Output[i] := UINT4(input[j]) or (UINT4(input[j+1]) shl 8) or + (UINT4(input[j+2]) shl 16) or ( UINT4(input[j+3]) shl 24); + Inc(j, 4); + Inc(i); + end; +end; + +procedure MD5_memcpy(Output: PByteArray; Input: PByteArray; Len: LongWord); +begin + Move(Input^, Output^, Len); +end; + +procedure MD5_memset(Output: PByteArray; Value: Integer; Len: LongWord); +begin + FillChar(Output^, Len, Byte(Value)); +end; + +procedure MD5Transform(State: PArray4UINT4; Buffer: PArray64Byte); +var + a, b, c, d: UINT4; + x : array[0..15] of UINT4; +begin + a:=State[0]; b:=State[1]; c:=State[2]; d:=State[3]; + MD5Decode(PUINT4Array(@x), PByteArray(Buffer), 64); + + FF (a, b, c, d, x[ 0], S11, $d76aa478); + FF (d, a, b, c, x[ 1], S12, $e8c7b756); + FF (c, d, a, b, x[ 2], S13, $242070db); + FF (b, c, d, a, x[ 3], S14, $c1bdceee); + FF (a, b, c, d, x[ 4], S11, $f57c0faf); + FF (d, a, b, c, x[ 5], S12, $4787c62a); + FF (c, d, a, b, x[ 6], S13, $a8304613); + FF (b, c, d, a, x[ 7], S14, $fd469501); + FF (a, b, c, d, x[ 8], S11, $698098d8); + FF (d, a, b, c, x[ 9], S12, $8b44f7af); + FF (c, d, a, b, x[10], S13, $ffff5bb1); + FF (b, c, d, a, x[11], S14, $895cd7be); + FF (a, b, c, d, x[12], S11, $6b901122); + FF (d, a, b, c, x[13], S12, $fd987193); + FF (c, d, a, b, x[14], S13, $a679438e); + FF (b, c, d, a, x[15], S14, $49b40821); + + GG (a, b, c, d, x[ 1], S21, $f61e2562); + GG (d, a, b, c, x[ 6], S22, $c040b340); + GG (c, d, a, b, x[11], S23, $265e5a51); + GG (b, c, d, a, x[ 0], S24, $e9b6c7aa); + GG (a, b, c, d, x[ 5], S21, $d62f105d); + GG (d, a, b, c, x[10], S22, $2441453); + GG (c, d, a, b, x[15], S23, $d8a1e681); + GG (b, c, d, a, x[ 4], S24, $e7d3fbc8); + GG (a, b, c, d, x[ 9], S21, $21e1cde6); + GG (d, a, b, c, x[14], S22, $c33707d6); + GG (c, d, a, b, x[ 3], S23, $f4d50d87); + + GG (b, c, d, a, x[ 8], S24, $455a14ed); + GG (a, b, c, d, x[13], S21, $a9e3e905); + GG (d, a, b, c, x[ 2], S22, $fcefa3f8); + GG (c, d, a, b, x[ 7], S23, $676f02d9); + GG (b, c, d, a, x[12], S24, $8d2a4c8a); + + HH (a, b, c, d, x[ 5], S31, $fffa3942); + HH (d, a, b, c, x[ 8], S32, $8771f681); + HH (c, d, a, b, x[11], S33, $6d9d6122); + HH (b, c, d, a, x[14], S34, $fde5380c); + HH (a, b, c, d, x[ 1], S31, $a4beea44); + HH (d, a, b, c, x[ 4], S32, $4bdecfa9); + HH (c, d, a, b, x[ 7], S33, $f6bb4b60); + HH (b, c, d, a, x[10], S34, $bebfbc70); + HH (a, b, c, d, x[13], S31, $289b7ec6); + HH (d, a, b, c, x[ 0], S32, $eaa127fa); + HH (c, d, a, b, x[ 3], S33, $d4ef3085); + HH (b, c, d, a, x[ 6], S34, $4881d05); + HH (a, b, c, d, x[ 9], S31, $d9d4d039); + HH (d, a, b, c, x[12], S32, $e6db99e5); + HH (c, d, a, b, x[15], S33, $1fa27cf8); + HH (b, c, d, a, x[ 2], S34, $c4ac5665); + + II (a, b, c, d, x[ 0], S41, $f4292244); + II (d, a, b, c, x[ 7], S42, $432aff97); + II (c, d, a, b, x[14], S43, $ab9423a7); + II (b, c, d, a, x[ 5], S44, $fc93a039); + II (a, b, c, d, x[12], S41, $655b59c3); + II (d, a, b, c, x[ 3], S42, $8f0ccc92); + II (c, d, a, b, x[10], S43, $ffeff47d); + II (b, c, d, a, x[ 1], S44, $85845dd1); + II (a, b, c, d, x[ 8], S41, $6fa87e4f); + II (d, a, b, c, x[15], S42, $fe2ce6e0); + II (c, d, a, b, x[ 6], S43, $a3014314); + II (b, c, d, a, x[13], S44, $4e0811a1); + II (a, b, c, d, x[ 4], S41, $f7537e82); + II (d, a, b, c, x[11], S42, $bd3af235); + II (c, d, a, b, x[ 2], S43, $2ad7d2bb); + II (b, c, d, a, x[ 9], S44, $eb86d391); + + Inc(State[0], a); + Inc(State[1], b); + Inc(State[2], c); + Inc(State[3], d); + + MD5_memset (PByteArray(@x), 0, SizeOf (x)); +end; + + +procedure MD5Init(var Context: TMD5Context); +begin + FillChar(Context, SizeOf(Context), 0); + Context.state[0] := $67452301; + Context.state[1] := $efcdab89; + Context.state[2] := $98badcfe; + Context.state[3] := $10325476; +end; + +procedure MD5Update(var Context: TMD5Context; Input: PByteArray; InputLen: LongWord); +var + i, index, partLen: LongWord; + +begin + index := LongWord( (context.count[0] shr 3) and $3F); + Inc(Context.count[0], UINT4(InputLen) shl 3); + if Context.count[0] < UINT4(InputLen) shl 3 then Inc(Context.count[1]); + Inc(Context.count[1], UINT4(InputLen) shr 29); + partLen := 64 - index; + if inputLen >= partLen then begin + MD5_memcpy(PByteArray(@Context.buffer[index]), Input, PartLen); + MD5Transform(@Context.state, @Context.buffer); + i := partLen; + while i + 63 < inputLen do begin + MD5Transform(@Context.state, PArray64Byte(@Input[i])); + Inc(i, 64); + end; + index := 0; + end else i:=0; + MD5_memcpy(PByteArray(@Context.buffer[index]), PByteArray(@Input[i]), inputLen - i); +end; + + +procedure MD5Final(var Digest: TMD5Digest; var Context: TMD5Context); +var + bits: array [0..7] of Byte; + index, padLen: LongWord; +begin + MD5Encode(PByteArray(@bits), PUINT4Array(@Context.count), 8); + index := LongWord( (Context.count[0] shr 3) and $3F); + if index < 56 then padLen := 56 - index else padLen := 120 - index; + MD5Update(Context, PByteArray(@PADDING), padLen); + MD5Update(Context, PByteArray(@Bits), 8); + MD5Encode(PByteArray(@Digest), PUINT4Array(@Context.state), 16); + MD5_memset(PByteArray(@Context), 0, SizeOf(Context)); +end; + +function MD5DigestToStr(const Digest: TMD5Digest): string; +var + i: Integer; +begin + Result:=''; + for i:=0 to 15 do Result:=Result+IntToHex(Digest.v[i], 2); +end; + +function MD5String(const S: string): TMD5Digest; +begin + Result:=MD5Buffer(PChar(S)^, Length(S)); +end; + +function MD5File(const FileName: string): TMD5Digest; +var + F: TFileStream; +begin + F:=TFileStream.Create(FileName, fmOpenRead); + try + Result:=MD5Stream(F); + finally + F.Free; + end; +end; + +function MD5Stream(const Stream: TStream): TMD5Digest; +var + Context: TMD5Context; + Buffer: array[0..4095] of Byte; + Size: Integer; + ReadBytes : Integer; + TotalBytes : Integer; + SavePos: Integer; +begin + MD5Init(Context); + Size:=Stream.Size; + SavePos:=Stream.Position; + TotalBytes:=0; + try + Stream.Seek(0, soFromBeginning); + repeat + ReadBytes:=Stream.Read(Buffer, SizeOf(Buffer)); + Inc(TotalBytes, ReadBytes); + MD5Update(Context, @Buffer, ReadBytes); + until (ReadBytes = 0) or (TotalBytes = Size); + finally + Stream.Seek(SavePos, soFromBeginning); + end; + MD5Final(Result, Context); +end; + +function MD5Buffer(const Buffer; Size: Integer): TMD5Digest; +var + Context: TMD5Context; +begin + MD5Init(Context); + MD5Update(Context, PByteArray(@Buffer), Size); + MD5Final(Result, Context); +end; + +function MD5DigestCompare(const Digest1, Digest2: TMD5Digest): Boolean; +begin + Result:=False; + if Digest1.A <> Digest2.A then Exit; + if Digest1.B <> Digest2.B then Exit; + if Digest1.C <> Digest2.C then Exit; + if Digest1.D <> Digest2.D then Exit; + Result:=True; +end; + + +end. diff --git a/Source/Base/Utiles/uDBSelectionListUtils.pas b/Source/Base/Utiles/uDBSelectionListUtils.pas new file mode 100644 index 00000000..af2a9cf5 --- /dev/null +++ b/Source/Base/Utiles/uDBSelectionListUtils.pas @@ -0,0 +1,194 @@ +unit uDBSelectionListUtils; + +interface + +uses + Classes, DB, cxGridTableView, uDADataTable, uIntegerListUtils, cxGridCustomView; + +type + TSelectedRecords = class; + + ISeleccionable = interface + ['{49B6B6E9-8C91-430B-87BC-7ED070308F2B}'] + function GetSelectedRecords: TSelectedRecords; + property SelectedRecords : TSelectedRecords read GetSelectedRecords; + + function GetSelected: Boolean; + procedure SetSelected(const Value: Boolean); + property Selected : Boolean read GetSelected write SetSelected; + end; + + ISelectedRecords = interface + ['{C2037B64-AAA7-4DD7-B9EA-C4973BDAD380}'] + function GetCount: Integer; + property Count: Integer read GetCount; + + function GetItem(Index: Integer): Integer; + property Items[Index: Integer]: Integer read GetItem; default; + end; + + TSeleccionable = class(TInterfacedObject, ISeleccionable) + protected + FSelectedRecords : TSelectedRecords; + function GetSelectedRecords: TSelectedRecords; + function GetSelected: Boolean; + procedure SetSelected(const Value: Boolean); + public + constructor Create(aDataTable: TDADataTable); + destructor Destroy; override; + property Selected : Boolean read GetSelected write SetSelected; + property SelectedRecords : TSelectedRecords read GetSelectedRecords; + end; + + TSelectedRecords = class(TInterfacedObject, ISelectedRecords) + private + FDataTable: TDADataTable; + FListInteger : TIntegerList; + function GetCount: Integer; + function GetCurrentRowSelected: Boolean; + function GetItem(Index: Integer): integer; + procedure SetCurrentRowSelected(Value: Boolean); + protected + function CurrentRow: integer; + function Compare(const Item1, Item2: integer): Boolean; + public + constructor Create(ADataTable : TDADataTable); + destructor Destroy; override; + procedure Clear; // free all bookmarks + function Find(const Item: integer; var Index: Integer): Boolean; + function IndexOf(const Item: integer): Integer; + property Count: Integer read GetCount; + property CurrentRowSelected: Boolean read GetCurrentRowSelected + write SetCurrentRowSelected; + property Items[Index: Integer]: integer read GetItem; default; + function LocateItem(const Index : Integer) : Boolean; + end; + + +implementation + +uses + SysUtils, DBConsts, cxGridCustomTableView, cxControls, Math, Variants, Dialogs; + +{ TSelectedRowList } + +constructor TSelectedRecords.Create(ADataTable : TDADataTable); +begin + inherited Create; + FListInteger := TIntegerList.Create; + + FDataTable := ADataTable; +end; + +destructor TSelectedRecords.Destroy; +begin + Clear; + FreeAndNil(FListInteger);//.Free; + FDataTable := NIL; + inherited Destroy; +end; + +procedure TSelectedRecords.Clear; +begin + if (not Assigned(FListInteger)) + or (FListInteger.Count = 0) then + Exit; + + FListInteger.Clear; +end; + +function TSelectedRecords.Compare(const Item1, Item2: integer): Boolean; +begin + Result := (Item1 = Item2); +end; + +function TSelectedRecords.CurrentRow: integer; +begin + if not FDataTable.Active then + raise EDatabaseError.Create(sDataSetClosed); + Result := FDataTable.FieldByName('ID').AsInteger; +end; + +function TSelectedRecords.GetCurrentRowSelected: Boolean; +var + Index: Integer; +begin + Result := Find(CurrentRow, Index); +end; + +function TSelectedRecords.Find(const Item: integer; var Index: Integer): Boolean; +begin + Result := FListInteger.Find(Item, Index) +end; + +function TSelectedRecords.GetCount: Integer; +begin + Result := FListInteger.Count; +end; + +function TSelectedRecords.GetItem(Index: Integer): integer; +begin + Result := FListInteger.Integers[Index]; +end; + +function TSelectedRecords.IndexOf(const Item: integer): Integer; +var + AIndex : Integer; +begin + Result := -1; + if FListInteger.Find(Item, AIndex) then + Result := AIndex +end; + +procedure TSelectedRecords.SetCurrentRowSelected(Value: Boolean); +var + Index: Integer; + Current: integer; +begin + Current := CurrentRow; + if (Find(Current, Index) = Value) then + Exit; + if Value then + FListInteger.Add(Current) + else + FListInteger.Delete(Index); +end; + +function TSelectedRecords.LocateItem(const Index: Integer) : Boolean; +begin + if not FDataTable.Active then + raise EDatabaseError.Create(sDataSetClosed); + Result := FDataTable.Locate('ID', Items[Index], []); +end; + + +{ TSeleccionable } + +constructor TSeleccionable.Create(aDataTable: TDADataTable); +begin + inherited Create; + FSelectedRecords := TSelectedRecords.Create(aDataTable); +end; + +destructor TSeleccionable.Destroy; +begin + FreeAndNIL(FSelectedRecords); + inherited; +end; + +function TSeleccionable.GetSelected: Boolean; +begin + Result := FSelectedRecords.CurrentRowSelected; +end; + +function TSeleccionable.GetSelectedRecords: TSelectedRecords; +begin + Result := FSelectedRecords; +end; + +procedure TSeleccionable.SetSelected(const Value: Boolean); +begin + FSelectedRecords.CurrentRowSelected := True; +end; + +end. diff --git a/Source/Base/Utiles/uDataTableUtils.pas b/Source/Base/Utiles/uDataTableUtils.pas new file mode 100644 index 00000000..717407f3 --- /dev/null +++ b/Source/Base/Utiles/uDataTableUtils.pas @@ -0,0 +1,505 @@ +unit uDataTableUtils; + +interface + +uses + uDACDSDataTable, uDADataTable, uDAInterfaces, uDADelta; + +const + ID_NULO = -9000; + ID_TODOS = -9001; + ID_PRIMERO = -9002; + +type + +TModoDuplicarRegistros = (mdrTodos, mdrActual, mdrSeleccionados); + +function SetFieldNull(ATarget: TDADataTable; const FieldName: String): Boolean; + +procedure ConectarTabla (ATarget: TDADataTable); +procedure DesconectarTabla (ATarget: TDADataTable); + +procedure CloneDataTable(const ASource : TDACDSDataTable; + var ATarget : TDACDSDataTable; + RemoteUpdate: Boolean = True); + +procedure DuplicarRegistro(ASource : TDADataTable; ATarget : TDADataTable; + Const WithKey: Boolean = False); +procedure DuplicarRegistros(ASource : TDADataTable; ATarget : TDADataTable; + AModo : TModoDuplicarRegistros; APermitirRepetidos: Boolean = True; + Const WithDeltas: Boolean = True; Const WithKey: Boolean = False); + +procedure CopyDataTable(ASource : TDADataTable; ATarget : TDADataTable; + const OnlySelectedRows : Boolean = False); + +procedure DeleteAllTable(const ADataTable : TDADataTable); + +function DeltaValuesAreDifferent(const aDelta : IDADelta): boolean; + +procedure EnlazarMaestroDetalle(AMasterDataSource : TDADataSource; + ADetail : IDAStronglyTypedDataTable); + +function DataTableModified (const ADataTable : TDADataTable): Boolean; + +procedure SetDataTableReadOnly(ADataTable: TDADataTable; const value: Boolean); + + +implementation + +uses + Classes, DB, uDAClasses, SysUtils, uDABINAdapter, uROTypes, cxControls, + Dialogs, Variants, uDBSelectionListUtils, uROClasses, uDADataStreamer; + +function SetFieldNull(ATarget: TDADataTable; const FieldName: String): Boolean; +begin + Result := False; + if Assigned(ATarget) then + begin + try + ATarget.FieldByName(FieldName).AsVariant := Null; + Result := True; + except + on E: Exception do + Result := False; + end; + end; +end; + +{procedure EliminarNoSeleccionados(const ASource : IDADataset; + var ATarget : TDADataTable); +var + AObj : ISelectedRowList; + i : Integer; +begin + if not Supports(ASource, ISelectedRowList, aObj) then + Exit; + +// ATarget.DisableControls; +// ATarget.DisableEventHandlers; + ShowHourglassCursor; + try + ATarget.Open; + ATarget.Last; + while ATarget.RecordCount > AObj.SelectedRows.Count do + begin + if AObj.SelectedRows.IndexOf(ATarget.RecIDValue) < 0 then + ATarget.Delete + else + ATarget.Prior; + end; + finally +// ATarget.EnableControls; +// ATarget.EnableControls; + HideHourglassCursor; + end; +end;} + +function DataTableModified (const ADataTable : TDADataTable): Boolean; +var + bCambiado : Boolean; + dtDetails : TList; + i : integer; +begin + bCambiado := False; + if Assigned(ADataTable) and (ADataTable.Active) then + begin + bCambiado := (ADataTable.State = dsEdit) or + DeltaValuesAreDifferent(ADataTable.Delta); + + if (not bCambiado) then + begin + dtDetails := ADataTable.GetDetailDataTables; + for i := 0 to dtDetails.Count - 1 do + begin + bCambiado := bCambiado or + ((TDADataTable(dtDetails.Items[i])).State in dsEditModes) or + DeltaValuesAreDifferent((TDADataTable(dtDetails.Items[i])).Delta); + if bCambiado then + Break; + end; + end; + end; + Result := bCambiado; +end; + + +procedure DeleteAllTable(const ADataTable : TDADataTable); +begin + ADataTable.ClearRows; +end; + +procedure CloneDataTable(const ASource : TDACDSDataTable; + var ATarget : TDACDSDataTable; RemoteUpdate: Boolean); +var + i : Integer; +begin + with ATarget do + begin + // ****** Inicio migracin DA 5 + //RemoteService := ASource.GetRemoteService; + //Adapter := ASource.GetAdapter; + RemoteDataAdapter.Assign(ASource.RemoteDataAdapter); + // ****** Fin migracin DA 5 + + BusinessRulesID := ASource.BusinessRulesID; + Randomize; + Name := ASource.Name + '_' + IntToStr(Random(MAXINT)); + LogicalName := ASource.LogicalName; + + Params.AssignParamCollection(ASource.Params); + + if Assigned(ASource.LocalSchema) then + LocalSchema := ASource.LocalSchema + else begin + // ****** Inicio migracin DA 5 + { + with SchemaCall do + begin + MethodName := ASource.SchemaCall.MethodName; + for i := 0 to ASource.SchemaCall.Params.Count - 1 do + begin + with Params.Add do begin + Name := ASource.SchemaCall.Params[i].Name; + ParamType := ASource.SchemaCall.Params[i].ParamType; + DataType := ASource.SchemaCall.Params[i].DataType; + Value := ASource.SchemaCall.Params[i].Value; + UserClassName := ASource.SchemaCall.Params[i].UserClassName; + end; + end; + end; + } + // ****** Fin migracin DA 5 + ATarget.Fields.AssignFieldCollection(ASource.Fields); // o tambin ATarget.LoadSchema; + end; + + // ****** Inicio migracin DA 5 + { + with DataUpdateCall do + begin + MethodName := ASource.DataUpdateCall.MethodName; + for i := 0 to ASource.DataUpdateCall.Params.Count - 1 do + begin + with Params.Add do begin + Name := ASource.DataUpdateCall.Params[i].Name; + ParamType := ASource.DataUpdateCall.Params[i].ParamType; + DataType := ASource.DataUpdateCall.Params[i].DataType; + Value := ASource.DataUpdateCall.Params[i].Value; + UserClassName := ASource.DataUpdateCall.Params[i].UserClassName; + end; + end; + end; + + with ScriptCall do + begin + MethodName := ASource.ScriptCall.MethodName; + for i := 0 to ASource.ScriptCall.Params.Count - 1 do + begin + with Params.Add do begin + Name := ASource.ScriptCall.Params[i].Name; + ParamType := ASource.ScriptCall.Params[i].ParamType; + DataType := ASource.ScriptCall.Params[i].DataType; + Value := ASource.ScriptCall.Params[i].Value; + UserClassName := ASource.ScriptCall.Params[i].UserClassName; + end; + end; + end; + + with DataRequestCall do + begin + MethodName := ASource.DataRequestCall.MethodName; + for i := 0 to ASource.DataRequestCall.Params.Count - 1 do + begin + with Params.Add do begin + begin + Name := ASource.DataRequestCall.Params[i].Name; + ParamType := ASource.DataRequestCall.Params[i].ParamType; + DataType := ASource.DataRequestCall.Params[i].DataType; + Value := ASource.DataRequestCall.Params[i].Value; + UserClassName := ASource.DataRequestCall.Params[i].UserClassName; + end; + end; + end; + end; + } + // ****** Fin migracin DA 5 + + with MasterParamsMappings do + for i := 0 to ASource.MasterParamsMappings.Count - 1 do + Add(ASource.MasterParamsMappings.Strings[i]); + + with MasterRequestMappings do + for i := 0 to ASource.MasterRequestMappings.Count - 1 do + Add(ASource.MasterRequestMappings.Strings[i]); + + MasterMappingMode := ASource.MasterMappingMode; + + MasterFields := ASource.MasterFields; + MasterOptions := ASource.MasterOptions; + + DetailFields := ASource.DetailFields; + DetailOptions := ASource.DetailOptions; + + RemoteUpdatesOptions := ASource.RemoteUpdatesOptions; + StreamingOptions := ASource.StreamingOptions; + RemoteFetchEnabled := ASource.RemoteFetchEnabled; + end; + + if not RemoteUpdate then + begin + ATarget.LogChanges := False; + ATarget.RemoteFetchEnabled := False; + end; +end; + +function DeltaValuesAreDifferent(const aDelta : IDADelta): boolean; +var + i, x : integer; + OldNewAreDifferent: boolean; +begin + OldNewAreDifferent := FALSE; + for i := 0 to (aDelta.Count-1) do + begin + for x := 0 to (aDelta.LoggedFieldCount-1) do + begin + 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. + end; + + if OldNewAreDifferent then + Break; // Abandon iteration at the first difference between old and new. + end; + result := OldNewAreDifferent; +end; + + +procedure CopyDataTable(ASource : TDADataTable; ATarget : TDADataTable; + const OnlySelectedRows : Boolean = False); +var + DABin: Binary; + DAAdapter : TDABINAdapter; + AFilter : String; + AFiltered : Boolean; + AObj : ISeleccionable; + i : Integer; +begin + AFilter := ''; + AFiltered := False; + + if OnlySelectedRows then + begin + if not Supports(ASource, ISeleccionable, aObj) then + raise Exception.Create('El origen de datos no soporta la interfaz ISeleccionable (CopyDataTable)'); + + if ASource.Filtered then + begin + AFiltered := True; + AFilter := ASource.Filter; + ASource.Filtered := False; + end; + + ASource.Filter := ''; + if ASource.Active then + ASource.Close; + + for i := 0 to AObj.SelectedRecords.Count - 1 do + begin + if (i > 0) then + ASource.Filter := ASource.Filter + ' or '; + ASource.Filter := ASource.Filter + '(ID = ' + IntToStr(AObj.SelectedRecords.Items[i]) + ')'; + end; + + ASource.Filtered := True; + end; + + DABin := Binary.Create; + DAAdapter := TDABINAdapter.Create(nil); + try + ATarget.LogicalName := ASource.LogicalName; // We need to specify new dataset LogicalName + ATarget.RemoteFetchEnabled := False; // "Desconectamos" la tabla destino del servidor + + if not ASource.Active then + ASource.Open; + ASource.First; + + DAAdapter.Initialize(DABin, aiWrite); + DAAdapter.WriteDataset(DABin, ASource, [woRows]); + DAAdapter.Initialize(DABin, aiReadFromBeginning); + DAAdapter.ReadDataset(DABin, ATarget); + DAAdapter.Finalize; + + ATarget.RemoteFetchEnabled := True; // "Conectamos" la tabla del servidor otra vez + + // Dejar el filtro de la tabla origen como estaba + if OnlySelectedRows then + begin + ASource.Filtered := False; + ASource.Filter := AFilter; + if AFiltered then + ASource.Filtered := True; + end; + + finally + FreeAndNil(DABin); + FreeAndNil(DAAdapter); + end; +end; + +procedure DuplicarRegistro(ASource : TDADataTable; ATarget : TDADataTable; Const WithKey: Boolean = False); +var + i, j: Integer; + ATargetField: TDAField; + ASourceField: TDAField; + ADetailFields : TStringList; +begin + if not ASource.Active then + ASource.Open; + + if not ATarget.Active then + ATarget.Open; + + // ATarget es una tabla detalle? + if Assigned(ATarget.MasterSource) then + begin + case ATarget.MasterMappingMode of + //mmDataRequest: //Sin hacer; + mmParams: begin + //Creamos la lista de campos foreing key + ADetailFields := TStringList.Create; + ADetailFields.Sorted := True; + ADetailFields.Delimiter := ','; + ADetailFields.Duplicates := dupIgnore; + ADetailFields.Add(ATarget.DetailFields); + end; + end; + end + else + ADetailFields := Nil; + + ATarget.Insert; + { Hay que desactivar los eventos para que dejan de funcionar + las reglas de negocio y no nos interfieran en la copia + de valores de los campos. } + ATarget.DisableEventHandlers; + try + for i := 0 to ASource.Fields.Count - 1 do + begin + ASourceField := ASource.Fields[i]; + ATargetField := ATarget.FindField(ASourceField.Name); + + if Assigned(ATargetField) then + begin + // Los campos AutoInc no se rellenan y tampoco los campos que + // formen parte de la relacin maestro-detalle en el + // caso de que la tabla destino sea una tabla detalle. + if not WithKey then + begin + //Si no es campo clave + if not (ATargetField.InPrimaryKey) and + //Si no es autoinc (podria desaparecer pero no lo quitamos por si acaso + (ATargetField.DataType <> datAutoInc) and + //Si no hay campos foreing key o los hay pero el campo a copiar no es uno de ellos + (not Assigned(ADetailFields) or not ADetailFields.Find(ATargetField.Name, j)) then + //Copiamos el campo + ATargetField.Value := ASourceField.Value; + end + else + ATargetField.Value := ASourceField.Value; + end; + end; + finally + ATarget.EnableEventHandlers; + ATarget.Post; + end; +end; + + +procedure DuplicarRegistros(ASource : TDADataTable; ATarget : TDADataTable; + AModo : TModoDuplicarRegistros; APermitirRepetidos: Boolean = True; + Const WithDeltas: Boolean = True; Const WithKey: Boolean = False); +begin + if not ASource.Active then + ASource.Open; + + if not ATarget.Active then + ATarget.Open; + + try + //Para que no se generen deltas de insercin, y luego actue como un update + if not WithDeltas then + DesconectarTabla(ATarget); + + if AModo = mdrActual then + DuplicarRegistro(ASource, ATarget, WithKey) //ATarget.CloneSelectedRecord(ASource, True) + else begin + ASource.First; + while not ASource.EOF do + begin + if APermitirRepetidos then + DuplicarRegistro(ASource, ATarget, WithKey) + else + begin + ATarget.First; + if not ATarget.Locate('ID', ASource.FieldByName('ID').AsVariant, []) then + DuplicarRegistro(ASource, ATarget, WithKey); + end; + + ASource.Next; + end; + end; + finally + //Para que no se generen deltas de insercin, y luego actue como un update + if not WithDeltas then + ConectarTabla(ATarget); + end; +end; + + +procedure EnlazarMaestroDetalle(AMasterDataSource : TDADataSource; + ADetail : IDAStronglyTypedDataTable); +begin + if Assigned(ADetail) then + begin + // MUY IMPORTANTE !!!!!!!!!!!!!!!!!! + ADetail.DataTable.DisableEventHandlers; + try + ADetail.DataTable.MasterSource := AMasterDataSource; + finally + { Hay que activar los eventos porque dejan de funcionar + las reglas de negocio al establecer la relacin + maestro-detalle. (Fallo de Data Abstract 3) } + ADetail.DataTable.EnableEventHandlers; + end; + end; +end; + +procedure DesconectarTabla (ATarget: TDADataTable); +begin + ATarget.RemoteFetchEnabled := False; + ATarget.LogChanges := False; +end; + +procedure ConectarTabla (ATarget: TDADataTable); +begin + ATarget.RemoteFetchEnabled := True; + ATarget.LogChanges := True; +end; + +procedure SetDataTableReadOnly(ADataTable: TDADataTable; const value: Boolean); +var + dtDetails : TList; + i : integer; + +begin + if Assigned(ADataTable) + and (ADataTable.ReadOnly <> Value) then + begin + ADataTable.ReadOnly := Value; + dtDetails := ADataTable.GetDetailDataTables; + for i := 0 to dtDetails.Count - 1 do + TDADataTable(dtDetails.Items[i]).ReadOnly := ADataTable.ReadOnly; + end; +end; + +end. diff --git a/Source/Base/Utiles/uDateUtils.pas b/Source/Base/Utiles/uDateUtils.pas new file mode 100644 index 00000000..ac53f0a0 --- /dev/null +++ b/Source/Base/Utiles/uDateUtils.pas @@ -0,0 +1,41 @@ +unit uDateUtils; + +interface + +uses + SysUtils, Classes; + +function DarFechaPrimerDia(Date: TDateTime): TDateTime; +function DarFechaUltimoDia(Date: TDateTime): TDateTime; +function EsFechaVacia(AFecha : TDateTime): Boolean; + +implementation + +const + FECHA_NULA = -700000; + +function EsFechaVacia(AFecha : TDateTime): Boolean; +begin + Result := (AFecha = FECHA_NULA) or (AFecha = 0); +end; + +function DarFechaPrimerDia(Date: TDateTime): TDateTime; +var + Year, Month, Day: Word; +begin + DecodeDate(Date, Year, Month, Day); + Result := EncodeDate(Year, Month, 1); +end; + +function DarFechaUltimoDia(Date: TDateTime): TDateTime; +var + Year, Month, Day: Word; +begin + DecodeDate(Date, Year, Month, Day); + // (if Month < 12 then inc(Month) + // else begin Month := 1; inc(Year) end; + // Result := EncodeDate(Year, Month, 1) - 1; + Result := EncodeDate(Year, Month, + MonthDays[IsLeapYear(Year), Month]); +end; +end. diff --git a/Source/Base/Utiles/uDialogUtils.pas b/Source/Base/Utiles/uDialogUtils.pas new file mode 100644 index 00000000..69b982b7 --- /dev/null +++ b/Source/Base/Utiles/uDialogUtils.pas @@ -0,0 +1,287 @@ +unit uDialogUtils; + +interface + +uses + Windows, Controls, SysUtils; + +type + TDlgButton = (TDlgButton_SI, TDlgButton_NO, TDlgButton_CANCELAR, + TDlgButton_ACEPTAR, TDlgButton_OK, TDlgButton_CERRAR); + TDlgButtonSet = set of TDlgButton; + + +//For example: +//1. to display the "OpenDialog" for text files +// +// s := 'aaa.txt'; +// if OpenFileDialog(Application.Handle, 'txt', 'Text Files|*.txt', 'c:\', 'Select text file', s) then +// ShowMessage(s + ' file was selected for open') +// +//2. to display the "Save dialog": +// +// s := 'data.dbf'; +// if SaveFileDialog(Application.Handle, 'dbf', 'dBase tables|*.dbf|All files|*.*', 'c:\', 'Select table', s) then +// ShowMessage(s + ' table was selected for save') + +function OpenFileDialog(ParentHandle: THandle; const DefExt, Filter, InitialDir, Title: string; var FileName: string): Boolean; +function SaveFileDialog(ParentHandle: THandle; const DefExt, Filter, InitialDir, Title: string; var FileName: string): Boolean; + + + + +procedure ShowInfoMessage(const AMessage : String); overload; +procedure ShowInfoMessage(const AHeader : String; const AMessage : String); overload; +procedure ShowWarningMessage(const AMessage : String); overload; +procedure ShowWarningMessage(const AHeader : String; const AMessage : String); overload; +procedure ShowErrorMessage(const AHeader : String; const AMessage : String); overload; +procedure ShowErrorMessage(const AHeader : String; const AMessage : String; AException: Exception); overload; + +function ShowConfirmMessage(const AHeader : String; + const AMessage : String) : TModalResult; overload; + +function ShowConfirmMessage(const ATitle : String; + const AHeader : String; + const AMessage : String; + const AButtonSet: TDlgButtonSet) : TModalResult; overload; + +implementation + +uses + Forms, + CommDlg, + JSDialog, + JSDialogs, + Classes, + StrUtils; + +const + sBtnSi = '&Si'; + sBtnNo = '&No'; + sBtnCancelar = '&Cancelar'; + sBtnAceptar = '&Aceptar'; + sBtnOK = '&OK'; + sBtnCerrar = '&Cerrar'; + + +function CharReplace(const Source: string; oldChar, newChar: Char): string; +var + i: Integer; +begin + Result := Source; + for i := 1 to Length(Result) do + if Result[i] = oldChar then + Result[i] := newChar +end; + +function OpenSaveFileDialog(ParentHandle: THandle; const DefExt, Filter, InitialDir, Title: string; var FileName: string; + MustExist, OverwritePrompt, NoChangeDir, DoOpen: Boolean): Boolean; +var + ofn: TOpenFileName; + szFile: array[0..MAX_PATH] of Char; +begin + Result := False; + FillChar(ofn, SizeOf(TOpenFileName), 0); + FillChar(szFile, SizeOf(szFile), 0); + with ofn do + begin + lStructSize := SizeOf(TOpenFileName); + hwndOwner := ParentHandle; + lpstrFile := szFile; + nMaxFile := SizeOf(szFile); + if (Title <> '') then + lpstrTitle := PChar(Title); + if (InitialDir <> '') then + lpstrInitialDir := PChar(InitialDir); + StrPCopy(lpstrFile, FileName); + lpstrFilter := PChar(ReplaceStr(Filter, '|', #0)+#0#0); + if DefExt <> '' then + lpstrDefExt := PChar(DefExt); + end; + + if MustExist then + ofn.Flags := ofn.Flags or OFN_FILEMUSTEXIST; + + if OverwritePrompt then + ofn.Flags := ofn.Flags or OFN_OVERWRITEPROMPT; + + if NoChangeDir then + ofn.Flags := ofn.Flags or OFN_NOCHANGEDIR; + + if DoOpen then + begin + if GetOpenFileName(ofn) then + begin + Result := True; + FileName := StrPas(szFile); + end; + end + else + begin + if GetSaveFileName(ofn) then + begin + Result := True; + FileName := StrPas(szFile); + end; + end +end; + +function OpenFileDialog(ParentHandle: THandle; const DefExt, Filter, InitialDir, Title: string; var FileName: string): Boolean; +begin + Result := OpenSaveFileDialog(ParentHandle, DefExt, Filter, InitialDir, Title, FileName, True, False, False, True); +end; + +function SaveFileDialog(ParentHandle: THandle; const DefExt, Filter, InitialDir, Title: string; var FileName: string): Boolean; +begin + Result := OpenSaveFileDialog(ParentHandle, DefExt, Filter, InitialDir, Title, FileName, False, True, True, False); +end; + + +function CreateTaskDialog(const ATitle: String; + const AInstruction: String; + const AMessage: String; + const AIcon: TTaskDialogIcon): TJSDialog; +var + ADialog : TJSDialog; +begin + ADialog := TJSDialog.Create(NIL); + with ADialog do + begin + Position := dpScreenCenter; + ButtonBar.Buttons := []; + DialogOptions := [doModal, doTopMost]; + + Title := ATitle; + Instruction.Text := AInstruction; + Content.Text := AMessage; + MainIcon := AIcon; + end; + Result := ADialog; +end; + +procedure CreateCustomButtons(const AButtonSet: TDlgButtonSet; + ACustomButtons : TJSCustomButtons); + + function CreateButton(const ACaption: String; const AModalResult: TModalResult): TJSCustomButtonItem; + begin + Result := ACustomButtons.Add; + Result.Caption := ACaption; + Result.ModalResult := AModalResult; + end; + +begin + with ACustomButtons do + begin + Clear; + + if TDlgButton_SI in AButtonSet then + CreateButton(sBtnSi, mrYes); + + if TDlgButton_NO in AButtonSet then + CreateButton(sBtnNo, mrNo); + + if TDlgButton_CANCELAR in AButtonSet then + CreateButton(sBtnCancelar, mrCancel); + + if TDlgButton_ACEPTAR in AButtonSet then + CreateButton(sBtnAceptar, mrOk); + + if TDlgButton_OK in AButtonSet then + CreateButton(sBtnOK, mrOk); + + if TDlgButton_CERRAR in AButtonSet then + CreateButton(sBtnCerrar, mrNone); + end; +end; + +procedure ShowInfoMessage(const AHeader : String; const AMessage : String); overload; +var + ADialog : TJSDialog; +begin + ADialog := CreateTaskDialog('Informacin', AHeader, AMessage, tdiInformation); + try + CreateCustomButtons([TDlgButton_CERRAR], ADialog.CustomButtons); + ADialog.Execute; + finally + FreeAndNIL(ADialog); + end; +end; + +procedure ShowInfoMessage(const AMessage : String); +begin + ShowInfoMessage('', AMessage); +end; + +procedure ShowWarningMessage(const AHeader : String; const AMessage : String); overload; +var + ADialog : TJSDialog; +begin + ADialog := CreateTaskDialog('Atencin!', AHeader, AMessage, tdiWarning); + try + CreateCustomButtons([TDlgButton_CERRAR], ADialog.CustomButtons); + ADialog.Execute; + finally + FreeAndNIL(ADialog); + end; +end; + +procedure ShowWarningMessage(const AMessage : String); +begin + ShowWarningMessage('', AMessage); +end; + +procedure ShowErrorMessage(const AHeader : String; const AMessage : String); +var + ADialog : TJSDialog; +begin + ADialog := CreateTaskDialog(Application.Title, AHeader, AMessage, tdiError); + try + CreateCustomButtons([TDlgButton_CERRAR], ADialog.CustomButtons); + ADialog.Execute; + finally + FreeAndNIL(ADialog); + end; +end; + +procedure ShowErrorMessage(const AHeader : String; const AMessage : String; AException: Exception); +var + ADialog : TJSDialog; +begin + ADialog := CreateTaskDialog(Application.Title, AHeader, AMessage, tdiError); + try + CreateCustomButtons([TDlgButton_CERRAR], ADialog.CustomButtons); + ADialog.Expando.Lines.Text := #13#13 + AException.Message; + ADialog.Expando.ShowText := 'Mostrar informacin sobre el error'; + ADialog.Expando.HideText := 'No mostrar informacin sobre el error'; + ADialog.Expando.Visible := True; + ADialog.Execute; + finally + FreeAndNIL(ADialog); + end; +end; + +function ShowConfirmMessage(const AHeader : String; + const AMessage : String) : TModalResult; +begin + Result := ShowConfirmMessage(Application.Title, AHeader, + AMessage, [TDlgButton_SI, TDlgButton_NO]); +end; + +function ShowConfirmMessage(const ATitle : String; + const AHeader : String; + const AMessage : String; + const AButtonSet: TDlgButtonSet) : TModalResult; +var + ADialog : TJSDialog; +begin + ADialog := CreateTaskDialog(Application.Title, AHeader, AMessage, tdiConfirmation); + try + CreateCustomButtons(AButtonSet, ADialog.CustomButtons); + Result := ADialog.Execute; + finally + FreeAndNIL(ADialog); + end; +end; + +end. + diff --git a/Source/Base/Utiles/uGridUtils.pas b/Source/Base/Utiles/uGridUtils.pas new file mode 100644 index 00000000..abcffa37 --- /dev/null +++ b/Source/Base/Utiles/uGridUtils.pas @@ -0,0 +1,297 @@ +unit uGridUtils; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, cxCustomData, cxGraphics, cxFilter, cxData, + cxDataStorage, cxEdit, DB, cxDBData, cxGridLevel, + cxClasses, cxControls, cxGridCustomView, cxGridCustomTableView, + cxGridTableView, cxGridDBTableView, cxGrid, + uDBSelectionListUtils; + +type + TRecordInfo = class + KeyValues: Variant; + ALevel: Integer; + end; + + TRecordInfos = class(TList) + private + function GetItem(Index: Integer): TRecordInfo; + protected + procedure Notify(Ptr: Pointer; Action: TListNotification); override; + public + property Items[Index: Integer]: TRecordInfo read GetItem; Default; + end; + + TcxGridStatus = class + protected + GroupRecords: TRecordInfos; + SelectedRecords: TRecordInfos; + SelStartItem: Integer; + SelEndItem: Integer; + AFocusedRow: TRecordInfo; + TopRow: TRecordInfo; + + function SaveRecord(AView: TcxGridDBTableView; GridRecord: + TcxCustomGridRecord): TRecordInfo; + function FindRecordEx(AView: TcxGridDBTableView; RecordInfo: + TRecordInfo): TcxCustomGridRecord; + + procedure SaveGridViewSelection(AView: TcxGridDBTableView); + procedure LoadGridViewSelection(AView: TcxGridDBTableView); + procedure SaveGridViewTopFocusedRecords(AView: TcxGridDBTableView); + procedure LoadGridViewTopFocusedRecords(AView: TcxGridDBTableView); + procedure SaveGridViewExpanded(AView: TcxGridDBTableView); + procedure LoadGridViewExpanded(AView: TcxGridDBTableView); + public + constructor Create(AGridView: TcxGridDBTableView); + destructor Destroy; override; + procedure Restore(AGridView: TcxGridDBTableView); + end; + +procedure SeleccionarFilasDesdeGrid(const AView : TcxGridDBTableView; + ASelectedRowList : TSelectedRecords); + +implementation + + +uses + uDADataTable, uDAInterfaces, cxVariants; + + +procedure TRecordInfos.Notify(Ptr: Pointer; Action: TListNotification); +begin + if Action in [lnExtracted, lnDeleted] then + FreeAndNil(TRecordInfo(Ptr)); +end; + +function TRecordInfos.GetItem(Index: Integer): TRecordInfo; +begin + Result := TRecordInfo(inherited Items[Index]); +end; + +function TcxGridStatus.SaveRecord(AView: TcxGridDBTableView; + GridRecord: TcxCustomGridRecord): TRecordInfo; +begin + Result := TRecordInfo.Create; + Result.KeyValues := + AView.DataController.GetRecordId(GridRecord.RecordIndex); + Result.ALevel := GridRecord.Level; +end; + +function TcxGridStatus.FindRecordEx(AView: TcxGridDBTableView; RecordInfo: + TRecordInfo): TcxCustomGridRecord; +var + I, ARecordIndex: Integer; + AList: TList; + AKeyValue: Variant; +begin + I := 0; + ARecordIndex := AView.DataController.FindRecordIndexByKey(RecordInfo.KeyValues); + Result := nil; + AList := TList.Create; + try + while I < AView.ViewData.RowCount do + begin + if AView.ViewData.Rows[I] is TcxGridGroupRow then + begin + AList.Clear; + AView.DataController.Groups.LoadRecordIndexesByRowIndex(AList, I); + if AList.IndexOf(Pointer(ARecordIndex)) <> -1 then + begin + if AView.ViewData.Rows[I].Level < RecordInfo.ALevel then + AView.ViewData.Rows[I].Expand(False) + else + begin + Result := AView.ViewData.Rows[I]; + Break; + end; + end; + end + else + begin + AKeyValue := AView.DataController.GetRecordId(AView.ViewData.Rows[I].RecordIndex); + if VarEquals(AKeyValue, RecordInfo.KeyValues) then + begin + Result := AView.ViewData.Rows[I]; + Break; + end; + end; + Inc(I); + end; + finally + FreeAndNil(AList); + end; +end; + +procedure TcxGridStatus.SaveGridViewSelection( + AView: TcxGridDBTableView); +var + i: Integer; + SelectRecordInfo: TRecordInfo; +begin + with AView.DataController, AView.Controller do + begin + for i := 0 To SelectedRecordCount - 1 do + begin + SelectRecordInfo := SaveRecord(AView, SelectedRecords[i]); + Self.SelectedRecords.Add(SelectRecordInfo); + end; + if SelectedColumnCount = 0 then + begin + SelStartItem := -1; + SelEndItem := -1; + end + else + begin + SelStartItem := SelectedColumns[0].Index; + SelEndItem := SelectedColumns[SelectedColumnCount - 1].Index; + end; + end; +end; + +procedure TcxGridStatus.LoadGridViewSelection( + AView: TcxGridDBTableView); +var + i: Integer; + ARecord: TcxCustomGridRecord; +begin + AView.Controller.ClearSelection; + + for i := 0 To SelectedRecords.Count - 1 do + begin + ARecord := FindRecordEx(AView, SelectedRecords[i]); + if Assigned(ARecord) then + ARecord.Selected := True; + end; + + if SelStartItem <> -1 then + AView.Controller.SelectColumns(AView.Columns[SelStartItem], + AView.Columns[SelEndItem]); +end; + +procedure TcxGridStatus.SaveGridViewTopFocusedRecords(AView: TcxGridDBTableView); +begin + if AView.Controller.FocusedRow = nil then + AFocusedRow := nil + else + AFocusedRow := SaveRecord(AView, AView.Controller.FocusedRow); + TopRow := nil; + if (AView.Controller.TopRowIndex <> -1) and + (AView.Controller.TopRowIndex < AView.ViewData.RecordCount) then + TopRow := SaveRecord(AView, AView.ViewData.Records[AView.Controller.TopRowIndex]); +end; + +procedure TcxGridStatus.LoadGridViewTopFocusedRecords(AView: TcxGridDBTableView); +var + ARecord: TcxCustomGridRecord; +begin + ARecord := FindRecordEx(AView, AFocusedRow); + if Assigned(ARecord) then + ARecord.Focused := True; + ARecord := FindRecordEx(AView, TopRow); + if Assigned(ARecord) then + AView.Controller.TopRowIndex := ARecord.Index; +end; + +type + TcxDataControllerGroupsAccess = class(TcxDataControllerGroups); + TcxDataGroupsAccess = class(TcxDataGroups); + +procedure TcxGridStatus.SaveGridViewExpanded( + AView: TcxGridDBTableView); +var + i: Integer; + GroupRecordInfo: TRecordInfo; +begin + for i := 0 To AView.DataController.RowCount - 1 do + with AView.ViewData.Records[i] do + if Expanded then + begin + GroupRecordInfo := SaveRecord(AView, AView.ViewData.Records[i]); + GroupRecords.Add(GroupRecordInfo); + end; +end; + +procedure TcxGridStatus.LoadGridViewExpanded( + AView: TcxGridDBTableView); +var + i: Integer; + ARecord: TcxCustomGridRecord; +begin + for i := 0 to GroupRecords.Count - 1 do + begin + ARecord := FindRecordEx(AView, GroupRecords[i]); + if Assigned(ARecord) then + ARecord.Expand(False); + end; +end; + +constructor TcxGridStatus.Create(AGridView: TcxGridDBTableView); +begin + inherited Create; + GroupRecords := TRecordInfos.Create; + SelectedRecords := TRecordInfos.Create; + SaveGridViewSelection(AGridView); + SaveGridViewExpanded(AGridView); + SaveGridViewTopFocusedRecords(AGridView); +end; + +destructor TcxGridStatus.Destroy; +begin + FreeAndNil(GroupRecords); + FreeAndNil(SelectedRecords); + inherited; +end; + +procedure TcxGridStatus.Restore(AGridView: TcxGridDBTableView); +begin + SendMessage(AGridView.Site.Handle, WM_SETREDRAW, 0, 0); + try + AGridView.ViewData.Collapse(True); + LoadGridViewExpanded(AGridView); + LoadGridViewSelection(AGridView); + LoadGridViewTopFocusedRecords(AGridView); + finally + SendMessage(AGridView.Site.Handle, WM_SETREDRAW, 1, 0); + RedrawWindow(AGridView.Site.Handle, Nil, 0, RDW_FRAME Or RDW_NOFRAME Or + RDW_ALLCHILDREN Or RDW_INVALIDATE); + end; +end; + + +procedure SeleccionarFilasDesdeGrid(const AView : TcxGridDBTableView; + ASelectedRowList : TSelectedRecords); +var + ARecord: TcxCustomGridRecord; + i : Integer; + AGridStatus : TcxGridStatus; +begin + if not Assigned(AView) then + raise Exception.Create('No hay vista asignada (SeleccionarFilasDesdeGrid)'); + + ShowHourglassCursor; + AGridStatus := TcxGridStatus.Create(AView); + AView.BeginUpdate; + try + ASelectedRowList.Clear; + for i := 0 to TcxCustomGridTableController(AView.Controller).SelectedRecordCount - 1 do + begin + ARecord := TcxCustomGridTableController(AView.Controller).SelectedRecords[i]; + if (ARecord is TcxGridDataRow) then + begin + (ARecord as TcxGridDataRow).Focused := True; + ASelectedRowList.CurrentRowSelected := True; + end; + end; + finally + AView.EndUpdate; + AGridStatus.Restore(AView); + HideHourglassCursor; + end; +end; + + +end. diff --git a/Source/Base/Utiles/uInfoProjectUtils.pas b/Source/Base/Utiles/uInfoProjectUtils.pas new file mode 100644 index 00000000..7a728c51 --- /dev/null +++ b/Source/Base/Utiles/uInfoProjectUtils.pas @@ -0,0 +1,187 @@ +{ +=============================================================================== + Copyright () 2005. Rodax Software. +=============================================================================== + Los contenidos de este fichero son propiedad de Rodax Software titular del + copyright. Este fichero slo podr ser copiado, distribuido y utilizado, + en su totalidad o en parte, con el permiso escrito de Rodax Software, o de + acuerdo con los trminos y condiciones establecidas en el acuerdo/contrato + bajo el que se suministra. + ----------------------------------------------------------------------------- + Web: www.rodax-software.com +=============================================================================== + Fecha primera versin: 17-05-2005 + Versin actual: 1.0.0 + Fecha versin actual: 17-05-2005 +=============================================================================== + Modificaciones: + + Fecha Comentarios + --------------------------------------------------------------------------- +=============================================================================== +} +unit uInfoProjectUtils; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs; + +type + TInfoProject = class(TComponent) + private + { Private declarations } + FFVIBuff: Pointer; + FFVISize: DWord; + FHandle: DWord; + FFileName: String; + FLanguage: Word; + FCodePage: Word; + FLanguageCodePage: String; + FCompanyName: String; + FFileDescription: String; + FFileVersion: String; + FInternalName: String; + FLegalCopyright: String; + FLegalTradeMarks: String; + FOriginalFileName: String; + FProductName: String; + FProductVersion: String; + FComments: String; + procedure ReadFixedFileInfo; + function GetLangCPage: String; + function GetStringFileInfo(S: String): String; + procedure SetFileName(const Value: String); + protected + { Protected declarations } + public + { Public declarations } + constructor Create(AOwner: TComponent); override; + function LanguageStr(Language: Word): String; + property FileName: String read FFileName write SetFileName; + property Language: Word read FLanguage; + property CodePage: Word read FCodePage; + property LanguageCodePage: String read FLanguageCodePage; + property CompanyName: String read FCompanyName; + property FileDescription: String read FFileDescription; + property FileVersion: String read FFileVersion; + property InternalName: String read FInternalName; + property LegalCopyright: String read FLegalCopyright; + property LegalTradeMarks: String read FLegalTradeMarks; + property OriginalFileName: String read FOriginalFileName; + property ProductName: String read FProductName; + property ProductVersion: String read FProductVersion; + property Comments: String read FComments; + published + { Published declarations } + end; + +implementation + +{ TInfoProject } + +constructor TInfoProject.Create(AOwner: TComponent); +begin { of TInfoProject.Create } + inherited Create(AOwner); + + { build current EXE filename } + FileName := ParamStr(0); +end; { of TInfoProject.Create } + +procedure TInfoProject.ReadFixedFileInfo; +begin { of TInfoProject.ReadFixedFileInfo } + { determine size of buffer required } + FFVISize := GetFileVersionInfoSize(PChar(FileName), FHandle); + + { create buffer } + GetMem(FFVIBuff, FFVISize); + try + + { load buffer } + GetFileVersionInfo(PChar(FileName), FHandle, FFVISize, FFVIBuff); + + { extract the language/codepage info } + FLanguageCodePage := GetLangCPage; + + { extract the other info } + FCompanyName := GetStringFileInfo('CompanyName'); + FFileDescription := GetStringFileInfo('FileDescription'); + FFileVersion := GetStringFileInfo('FileVersion'); + FInternalName := GetStringFileInfo('InternalName'); + FLegalCopyright := GetStringFileInfo('LegalCopyright'); + FLegalTradeMarks := GetStringFileInfo('LegalTradeMarks'); + FOriginalFileName := GetStringFileInfo('OriginalFileName'); + FProductName := GetStringFileInfo('ProductName'); + FProductVersion := GetStringFileInfo('ProductVersion'); + FComments := GetStringFileInfo('Comments'); + + finally + { dispose buffer } + FreeMem(FFVIBuff, FFVISize); + end; +end; { of TInfoProject.ReadFixedFileInfo } + +function TInfoProject.LanguageStr(Language: Word): String; +var + P: array[0..255] of Char; + Len: Word; +begin { of TInfoProject.LanguageStr } + Len := VerLanguageName(Language, P, SizeOf(P)); + if (Len > SizeOf(P)) then + begin + { if this occurs then the P buffer is too small } + { so we will truncate the returned string } + Len := SizeOf(P); + end; + SetString(Result, P, Len); +end; { of TInfoProject.LanguageStr } + +function TInfoProject.GetLangCPage: String; +var + SearchString: String; + FVILang: array of Byte; + Len: DWORD; +begin { of TInfoProject.GetLangCPage } + Result := '00000000'; + if (FFVIBuff <> NIL) then + begin + SearchString := '\VarFileInfo\Translation'; + if VerQueryValue(FFVIBuff, PChar(SearchString), + Pointer(FVILang), Len) then + begin + FLanguage := FVILang[0] + FVILang[1]*$100; + FCodePage := FVILang[2] + FVILang[3]*$100; + Result := IntToHex(FLanguage, 4) + IntToHex(FCodePage, 4); + end; + end; +end; { of TInfoProject.GetLangCPage } + +function TInfoProject.GetStringFileInfo(S: String): String; +var + SearchString: String; + P: PChar; + Len: DWORD; +begin { of TInfoProject.GetStringFileInfo } + Result := ''; + if (FFVIBuff <> NIL) then + begin + SearchString := '\StringFileInfo\'+FLanguageCodePage+'\'+S; + if VerQueryValue(FFVIBuff, PChar(SearchString), Pointer(P), Len) then + begin + { coded with StrLen to ditch the trailing #0 character } + SetString(Result, P, StrLen(P)); + end; + end; +end; { of TInfoProject.GetStringFileInfo } + +procedure TInfoProject.SetFileName(const Value: String); +begin { of TInfoProject.SetFileName } + FFileName := ExpandUNCFileName(Value); + + { read fileinfo from this new file } + ReadFixedFileInfo; + +end; { of TInfoProject.SetFileName } + +end. + diff --git a/Source/Base/Utiles/uIntegerListUtils.pas b/Source/Base/Utiles/uIntegerListUtils.pas new file mode 100644 index 00000000..62994ac7 --- /dev/null +++ b/Source/Base/Utiles/uIntegerListUtils.pas @@ -0,0 +1,61 @@ +unit uIntegerListUtils; + +interface + +uses + Classes; + +type + TIntegerList = class(TList) + private + function GetInteger(Index: integer): integer; + procedure SetInteger(Index: integer; Value: integer); + public + procedure Add(Value: integer); reintroduce; + function Find(Value: integer; var Index: Integer): Boolean; + property Integers[index: integer]: integer read GetInteger write SetInteger; default; + end; + +implementation + +function TIntegerList.GetInteger(Index: integer): integer; +begin + result := Integer(Items[index]); +end; + +procedure TIntegerList.SetInteger(Index: integer; Value: integer); +begin + Items[index] := Pointer(Value); +end; + +procedure TIntegerList.Add(Value: integer); +var + Index: integer; +begin + if not Find(Value, Index) then + Insert(Index, Pointer(Value)); +end; + +function TIntegerList.Find(Value: integer; var Index: Integer): Boolean; +var + L, H, I, C: Integer; +begin + Result := False; + L := 0; + H := Count - 1; + while L <= H do + begin + I := (L + H) shr 1; + C := Integers[I] - Value; + if C < 0 then + L := I + 1 + else begin + H := I - 1; + if C = 0 then + Result := True; + end; + end; + Index := L; +end; + +end. diff --git a/Source/Base/Utiles/uNumUtils.pas b/Source/Base/Utiles/uNumUtils.pas new file mode 100644 index 00000000..8a0ec3e0 --- /dev/null +++ b/Source/Base/Utiles/uNumUtils.pas @@ -0,0 +1,124 @@ +{ +=============================================================================== + Copyright () 2002. Rodax Software. +=============================================================================== + Los contenidos de este fichero son propiedad de Rodax Software titular del + copyright. Este fichero slo podr ser copiado, distribuido y utilizado, + en su totalidad o en parte, con el permiso escrito de Rodax Software, o de + acuerdo con los trminos y condiciones establecidas en el acuerdo/contrato + bajo el que se suministra. + ----------------------------------------------------------------------------- + Web: www.rodax-software.com +=============================================================================== + Fecha primera versin: 01-11-2002 + Versin actual: 1.0.0 + Fecha versin actual: 01-11-2002 +=============================================================================== + Modificaciones: + + Fecha Comentarios + --------------------------------------------------------------------------- +=============================================================================== +} + +unit uNumUtils; + +interface + +Function IntToLetras(Numero:LongInt):String; +Function xxIntToLetras(Valor:LongInt):String; +Function CifraToLetras(Cifra: Double): String; + +implementation + +uses SysUtils, Dialogs; +// SysUtils, Windows, Dialogs, Messages, Classes, Graphics, Controls, Forms, StdCtrls; + +Function xxIntToLetras(Valor:LongInt):String; +const + aUnitat : array[1..15] of String = ('UNO','DOS','TRES','CUATRO','CINCO','SEIS', + 'SIETE','OCHO','NUEVE','DIEZ','ONCE','DOCE', + 'TRECE','CATORCE','QUINCE'); + aCentena: array[1..9] of String = ('CIENTO','DOSCIENTOS','TRESCIENTOS', + 'CUATROCIENTOS','QUINIENTOS','SEISCIENTOS', + 'SETECIENTOS','OCHOCIENTOS','NOVECIENTOS'); + aDecena : array[1..9] of String = ('DIECI','VEINTI','TREINTA','CUARENTA','CINCUENTA', + 'SESENTA','SETENTA','OCHENTA','NOVENTA'); +var + Centena, Decena, Unitat, Doble: LongInt; + Linea: String; +begin + if valor=100 then Linea:=' CIEN ' {Maximo Valor sera 999, ejemplo con 123} + else begin + Linea:=''; + Centena := Valor div 100; {1 } + Doble := Valor - (Centena*100); {23} + Decena := (Valor div 10) - (Centena*10); {2 } + Unitat := Valor - (Decena*10) - (Centena*100); {3 } + + if Centena>0 then Linea:=Linea+Acentena[centena]+' '; + + if Doble>0 then begin + if Doble=20 then Linea:=Linea+' VEINTE ' + else begin + if doble<16 then Linea:=Linea+Aunitat[Doble] + else begin + Linea:=Linea+' '+Adecena[Decena]; + if (Decena>2) and (Unitat<>0) then Linea:=Linea+' Y '; + if Unitat>0 then Linea:=Linea+Aunitat[Unitat]; + end; + end; + end; + + end; + Result:=Linea; +end; + +Function IntToLetras(Numero:LongInt):String; +var + Millions,mils,unitats: Longint; + Linea : String; +begin + {Inicializamos el string que contendra las letras segun el valor numerico} + if numero=0 then Linea:='Cero' + else if numero<0 then Linea:='MENOS ' + else if numero>0 then Linea:=''; + + {Determinamos el N de millones, miles, i unidades de numero en positivo} + Numero := Abs(Numero); + millions := numero div 1000000; + mils := (numero - (millions*1000000)) div 1000; + unitats := numero - ((millions*1000000)+(mils*1000)); + + {Vamos poniendot en el string las cadenas de los numeros(llamando a subfuncion)} + if millions=1 then Linea:= Linea + ' UN MILLON ' + else if millions>1 then Linea := Linea + xxIntToLetras(millions) + ' MILLONES '; + + if mils =1 then Linea:= Linea + ' MIL ' + else if mils>1 then Linea := Linea + xxIntToLetras(mils) + ' MIL '; + + if unitats >0 then Linea:=Linea+xxIntToLetras(unitats); + + IntToLetras:=Linea; +end; + +Function CifraToLetras(Cifra: Double): String; +var + Entero: LongInt; + Decimal: LongInt; + Cadena: String; +begin + Cadena := ''; + Entero := Trunc(Cifra); + Decimal := Trunc(((Cifra - Entero) * 100)); + + if (Decimal > 0) then + Cadena := ' CON ' + IntToLetras(Decimal) + ' CNTIMOS'; + + if (Entero > 0) then + Cadena := IntToLetras(Entero) + ' EUROS ' + Cadena; + + Result := UpperCase(Cadena); +end; + +end. diff --git a/Source/Base/Utiles/uPasswordUtils.pas b/Source/Base/Utiles/uPasswordUtils.pas new file mode 100644 index 00000000..9333b53a --- /dev/null +++ b/Source/Base/Utiles/uPasswordUtils.pas @@ -0,0 +1,51 @@ +unit uPasswordUtils; + +interface + +function EncriptarPassword(const password : string): String; +function EncriptarPasswordOSC(const password : string): String; +implementation + +uses + MD5, SysUtils; + +function EncriptarPassword(const password : string): String; +var + t : TMD5Digest; + pass_encriptada : String; +begin + t := MD5String(password); + pass_encriptada := MD5DigestToStr(t); + Result := LowerCase(pass_encriptada); +end; + +function EncriptarPasswordOSC(const password : string): String; +var + t : TMD5Digest; + salt : String; + pass_encriptada : String; + i : integer; +begin +// for ($i=0; $i<10; $i++) { +// $password .= tep_rand(); +// } +// +// $salt = substr(md5($password), 0, 2); +// +// $password = md5($salt . $plain) . ':' . $salt; + + pass_encriptada := ''; + Randomize; + for I := 0 to 9 do + pass_encriptada := pass_encriptada + FloatToStr(Random(10000000000)); + + t := MD5String(password); + salt := Copy(MD5DigestToStr(t), 0, 2); + + t := MD5String(salt + password); + pass_encriptada := MD5DigestToStr(t); + Result := LowerCase(pass_encriptada) + ':' + salt; +end; + + +end. diff --git a/Source/Base/Utiles/uSistemaFunc.pas b/Source/Base/Utiles/uSistemaFunc.pas new file mode 100644 index 00000000..1839cb51 --- /dev/null +++ b/Source/Base/Utiles/uSistemaFunc.pas @@ -0,0 +1,255 @@ +{ +=============================================================================== + Copyright () 2002. Rodax Software. +=============================================================================== + Los contenidos de este fichero son propiedad de Rodax Software titular del + copyright. Este fichero slo podr ser copiado, distribuido y utilizado, + en su totalidad o en parte, con el permiso escrito de Rodax Software, o de + acuerdo con los trminos y condiciones establecidas en el acuerdo/contrato + bajo el que se suministra. + ----------------------------------------------------------------------------- + Web: www.rodax-software.com +=============================================================================== + Fecha primera versin: 01-11-2002 + Versin actual: 1.0.0 + Fecha versin actual: 01-11-2002 +=============================================================================== + Modificaciones: + + Fecha Comentarios + --------------------------------------------------------------------------- +=============================================================================== +} + +unit uSistemaFunc; + +interface + +{ Funciones del sistema } +function Ejecutar (const LineaComando: String; Oculto, Esperar: Boolean) : Boolean; +function DarRutaTemporal : String; +function DarFicheroTemporal : String; +function DarFicheroJPGTemporal : String; +function DarFicheroBMPTemporal : String; +function DarFicheroTIFFTemporal : String; +function DarFicheroExportar (var Fichero : String) : Boolean; +function DarVersionFichero (Executable : String) : String; +function DarFechaFichero (Executable : String) : String; +procedure CopiarFichero(const Origen, Destino: string); +procedure DoDelTree( TheDir : String); +procedure Deltree(DirToKill : String; KillChoosenDir : Boolean); + + +implementation + +uses + SysUtils, Windows, Dialogs, + + Messages, Classes, Graphics, Controls, Forms, + StdCtrls; + +function Ejecutar (const LineaComando: String; Oculto, Esperar: Boolean): Boolean; +var + StartupInfo : TStartupInfo; + ProcessInfo : TProcessInformation; +begin + {setup the startup information for the application } + FillChar(StartupInfo, SizeOf(TStartupInfo), 0); + with StartupInfo do + begin + cb := SizeOf(TStartupInfo); + dwFlags:= STARTF_USESHOWWINDOW or STARTF_FORCEONFEEDBACK; + if Oculto then + wShowWindow:= SW_HIDE + else + wShowWindow:= SW_SHOWNORMAL; + end; + + Result := CreateProcess(nil,PChar(LineaComando), nil, nil, False, + NORMAL_PRIORITY_CLASS, nil, nil, StartupInfo, ProcessInfo); + if Esperar then + if Result then + begin + WaitForInputIdle(ProcessInfo.hProcess, INFINITE); + WaitForSingleObject(ProcessInfo.hProcess, INFINITE); + end; +end; + +function DarRutaTemporal: String; +var + nBufferLength : DWORD; // size, in characters, of the buffer + lpBuffer : PChar; // address of buffer for temp. path +begin + nBufferLength := MAX_PATH + 1; // initialize + GetMem( lpBuffer, nBufferLength ); + try + if GetTempPath( nBufferLength, lpBuffer ) <> 0 then + Result := StrPas( lpBuffer ) + else + Result := ''; + finally + FreeMem( lpBuffer ); + end; +end; + +function DarFicheroTemporal : String; +var + Buf: array [0..MAX_PATH] of Char; + RutaTmp : string; +begin + RutaTmp := DarRutaTemporal; + if GetTempFileName(PChar(RutaTmp), 'tmp', 0, Buf) <> 0 then + SetString(Result, Buf, StrLen(Buf)) + else + Result := ''; +end; + +function DarFicheroTIFFTemporal : String; +var + Cadena : String; +begin + Cadena := DarFicheroTemporal; + Result := Copy(Cadena, 0, (Length(Cadena)-3)) + 'tif'; +end; + +function DarFicheroBMPTemporal : String; +var + Cadena : String; +begin + Cadena := DarFicheroTemporal; + Result := Copy(Cadena, 0, (Length(Cadena)-3)) + 'bmp'; +end; + +function DarFicheroJPGTemporal : String; +var + Cadena : String; +begin + Cadena := DarFicheroTemporal; + Result := Copy(Cadena, 0, (Length(Cadena)-3)) + 'jpg'; +end; + +function DarFicheroExportar (var Fichero : String) : Boolean; +var + DialogoSalvar : TSaveDialog; +begin + DialogoSalvar := TSaveDialog.Create(NIL); + try + with DialogoSalvar do + begin + DefaultExt := 'doc'; + Filter := 'Documento de Word (*.doc)|*.doc'; + FilterIndex := 0; + Options := [ofOverwritePrompt, ofHideReadOnly, ofPathMustExist, ofEnableSizing]; + end; + Result := DialogoSalvar.Execute; + if Result then + Fichero := DialogoSalvar.FileName; + finally + DialogoSalvar.Free; + end; +end; + +function DarVersionFichero (Executable : String) : String; +var + Size, Size2: DWord; + Pt, Pt2: Pointer; +begin + Size := GetFileVersionInfoSize(PChar (Executable), Size2); + if Size > 0 then + begin + GetMem (Pt, Size); + try + GetFileVersionInfo (PChar (Executable), 0, Size, Pt); + VerQueryValue (Pt, '\', Pt2, Size2); + with TVSFixedFileInfo (Pt2^) do + begin + Result:= IntToStr (HiWord (dwFileVersionMS)) + '.' + + IntToStr (LoWord (dwFileVersionMS)) + '.' + + IntToStr (HiWord (dwFileVersionLS)) + '.' + + IntToStr (LoWord (dwFileVersionLS)); + end; + finally + FreeMem (Pt); + end; + end; +end; + +function DarFechaFichero (Executable : String) : String; +var + FileTime, LocalFileTime : TFileTime; + SystemTime : TSystemTime; + hFile : Integer; +begin + hFile := FileOpen(Executable, fmShareDenyNone); + try + if hFile <> -1 then + begin + Windows.GetFileTime( hFile, nil, nil, @FileTime ); // ftLasWriteTime + // Change the file time to local time + FileTimeToLocalFileTime( FileTime, LocalFileTime ); + if FileTimeToSystemTime(LocalFileTime, SystemTime) then + Result := DateTimeToStr(SystemTimeToDateTime(SystemTime)); + end; // if hFile <> 0 + finally + FileClose( hFile ); + end; // try +end; + + +procedure CopiarFichero(const Origen, Destino: string); +begin + CopyFile(PChar(Origen), PChar(Destino), FALSE); +end; + +procedure DoDelTree(TheDir : String); + Var + Search : TSearchRec; + rec : word; +Begin + If TheDir[Length(TheDir)] <> '\' Then TheDir := TheDir + '\'; + rec := SysUtils.FindFirst(TheDir + '*.*', faAnyFile, Search); + While rec = 0 Do + Begin + If Search.Name[1] <> '.' Then + Begin +// Is this a directory? + If (Search.Attr And faDirectory) = faDirectory Then + Begin +// If so, lets call DelTree again using this new +// directory as the TheDir parameter. + DoDelTree(TheDir + Search.Name); +// Not that all of the files are gone from this directoy, +// we can remove the directory. + RmDir(TheDir + Search.Name); + End + Else + Begin +// We found a file. +// Now lets reset its attributes so we don't have any problems +// deleting them. + SysUtils.FileSetAttr(TheDir + Search.Name, 0); + SysUtils.DeleteFile(TheDir + Search.Name); + Application.ProcessMessages; + End; + End; + rec := SysUtils.FindNext(Search); + End; + SysUtils.FindClose(Search); +End; + +procedure Deltree(DirToKill : String; KillChoosenDir : Boolean); +begin +{$I-} + DoDelTree(DirToKill); +// If we want to delete the choosen directory. + If KillChoosenDir Then + RmDir(DirToKill); + //modified + if IOResult <> 0 then + ShowMessage('Could not delete ' + DirToKill); +//{$I} +end; + + +end. + \ No newline at end of file diff --git a/Source/Base/dxComnD10.drc b/Source/Base/dxComnD10.drc new file mode 100644 index 00000000..09081cc2 --- /dev/null +++ b/Source/Base/dxComnD10.drc @@ -0,0 +1,21 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +DESCRIPTION RCDATA +BEGIN + "\x4c", "\x00", "\x69", "\x00", "\x62", "\x00", "\x72", "\x00", /* 0000: L.i.b.r. */ + "\x65", "\x00", "\x72", "\x00", "\x69", "\x00", "\x61", "\x00", /* 0008: e.r.i.a. */ + "\x20", "\x00", "\x62", "\x00", "\x61", "\x00", "\x73", "\x00", /* 0010: .b.a.s. */ + "\x65", "\x00", "\x20", "\x00", "\x64", "\x00", "\x65", "\x00", /* 0018: e. .d.e. */ + "\x20", "\x00", "\x46", "\x00", "\x61", "\x00", "\x63", "\x00", /* 0020: .F.a.c. */ + "\x74", "\x00", "\x75", "\x00", "\x47", "\x00", "\x45", "\x00", /* 0028: t.u.G.E. */ + "\x53", "\x00", "\x00", "\x00" /* 0030: S... */ +END + diff --git a/Source/Base/uActualizacion.dfm b/Source/Base/uActualizacion.dfm new file mode 100644 index 00000000..60d02b92 --- /dev/null +++ b/Source/Base/uActualizacion.dfm @@ -0,0 +1,276 @@ +object fActualizacion: TfActualizacion + Left = 447 + Top = 316 + Caption = 'Configuraci'#243'n' + ClientHeight = 340 + ClientWidth = 354 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OldCreateOrder = False + Position = poOwnerFormCenter + OnActivate = FormActivate + DesignSize = ( + 354 + 340) + PixelsPerInch = 96 + TextHeight = 13 + object Panel2: TPanel + Left = 0 + Top = 306 + Width = 354 + Height = 34 + Align = alBottom + BevelOuter = bvNone + ParentColor = True + TabOrder = 0 + object OKBtn: TButton + Left = 190 + Top = 2 + Width = 75 + Height = 25 + Caption = '&Aceptar' + Default = True + ModalResult = 1 + TabOrder = 0 + OnClick = OKBtnClick + end + object CancelBtn: TButton + Left = 270 + Top = 2 + Width = 75 + Height = 25 + Cancel = True + Caption = '&Cancelar' + ModalResult = 2 + TabOrder = 1 + end + end + object PageControl1: TPageControl + Left = 8 + Top = 8 + Width = 337 + Height = 289 + ActivePage = TabSheet1 + Anchors = [akLeft, akTop, akRight, akBottom] + TabOrder = 1 + object TabSheet1: TTabSheet + Caption = 'Configuraci'#243'n' + object GroupBox1: TGroupBox + Left = 7 + Top = 6 + Width = 313 + Height = 242 + Caption = 'Configuraci'#243'n de acceso' + TabOrder = 0 + object Label2: TLabel + Left = 32 + Top = 115 + Width = 259 + Height = 26 + Margins.Bottom = 0 + Caption = + 'Para poder descargar actualizaciones de FactuGES desde Internet ' + + 'debe introducir su usuario y contrase'#241'a:' + WordWrap = True + end + object Label3: TLabel + Left = 41 + Top = 180 + Width = 39 + Height = 13 + Margins.Bottom = 0 + Caption = 'Usuario:' + end + object Label4: TLabel + Left = 23 + Top = 205 + Width = 57 + Height = 13 + Margins.Bottom = 0 + Caption = 'Contrase'#241'a:' + end + object bDirectorio: TSpeedButton + Left = 272 + Top = 48 + Width = 23 + Height = 22 + Caption = '...' + OnClick = bDirectorioClick + end + object Label6: TLabel + Left = 32 + Top = 155 + Width = 48 + Height = 13 + Margins.Bottom = 0 + Caption = 'Direcci'#243'n:' + end + object edUsuario: TEdit + Left = 87 + Top = 176 + Width = 208 + Height = 21 + TabOrder = 0 + end + object edPassword: TEdit + Left = 87 + Top = 201 + Width = 208 + Height = 21 + PasswordChar = '*' + TabOrder = 1 + end + object edRutaLan: TEdit + Left = 32 + Top = 48 + Width = 241 + Height = 21 + ReadOnly = True + TabOrder = 2 + end + object rbInternet: TRadioButton + Left = 16 + Top = 96 + Width = 257 + Height = 17 + Caption = 'Actualizaci'#243'n por Internet' + TabOrder = 3 + OnClick = Action1Update + end + object rbLan: TRadioButton + Left = 16 + Top = 24 + Width = 265 + Height = 17 + Caption = 'Actualizaci'#243'n por red local' + TabOrder = 4 + OnClick = Action1Update + end + object edLocation: TEdit + Left = 87 + Top = 151 + Width = 208 + Height = 21 + TabOrder = 5 + end + end + end + object TabSheet2: TTabSheet + Caption = 'Opciones avanzadas' + ImageIndex = 1 + ExplicitLeft = 0 + ExplicitTop = 0 + ExplicitWidth = 0 + ExplicitHeight = 0 + object GroupBox2: TGroupBox + Left = 8 + Top = 7 + Width = 313 + Height = 242 + Caption = 'Opciones avanzadas' + TabOrder = 0 + object Label1: TLabel + Left = 16 + Top = 19 + Width = 282 + Height = 13 + Margins.Bottom = 0 + Caption = 'Por favor, s'#243'lo modificar si se sabe lo que se est'#225' haciendo.' + WordWrap = True + end + object Label5: TLabel + Left = 16 + Top = 52 + Width = 177 + Height = 13 + Margins.Bottom = 0 + Caption = 'Nombre del archivo de configuraci'#243'n:' + end + object Label7: TLabel + Left = 200 + Top = 76 + Width = 90 + Height = 13 + Margins.Bottom = 0 + Caption = 'p.e: versionlocal.ini' + end + object edFicheroConfig: TEdit + Left = 16 + Top = 72 + Width = 177 + Height = 21 + TabOrder = 0 + end + end + end + end + object JvAppRegistryStorage1: TJvAppRegistryStorage + StorageOptions.BooleanStringTrueValues = 'TRUE, YES, Y' + StorageOptions.BooleanStringFalseValues = 'FALSE, NO, N' + StorageOptions.BooleanAsString = False + RegRoot = hkLocalMachine + Root = 'Software\FactuGES\Update' + SubStorages = <> + Left = 326 + end + object JvFormStorage1: TJvFormStorage + Active = False + AppStorage = JvAppRegistryStorage1 + AppStoragePath = '\' + Options = [] + StoredProps.Strings = ( + 'edPassword.Text' + 'edUsuario.Text' + 'edRutaLan.Text' + 'rbInternet.Checked' + 'rbLan.Checked' + 'edFicheroConfig.Text' + 'edLocation.Text') + StoredValues = < + item + Name = 'TipoActualizacion' + Value = '' + OnSave = JvFormStorage1StoredValues0Save + end> + Left = 296 + end + object ActionList1: TActionList + Left = 242 + Top = 2 + object Action1: TAction + Caption = 'Action1' + OnUpdate = Action1Update + end + object Action2: TAction + Caption = 'Action2' + end + end + object JvBrowseForFolderDialog1: TJvBrowseForFolderDialog + Options = [odOnlyDirectory, odStatusAvailable, odNewDialogStyle] + Title = 'Ruta de las actualizaciones' + Left = 268 + Top = 1 + end + object JvProgramVersionCheck1: TJvProgramVersionCheck + CheckFrequency = 0 + LocalDirectory = 'update' + LocalVersionInfoFileName = 'versioninfo.ini' + LocationNetwork = JvProgramVersionNetworkLocation1 + LocationType = pvltHTTP + UserOptions = [uoLocalDirectory, uoAllowedReleaseType, uoLocationType, uoLocationNetwork, uoLocationHTTP] + Left = 176 + Top = 48 + end + object JvProgramVersionNetworkLocation1: TJvProgramVersionNetworkLocation + Left = 208 + Top = 48 + end + object JvProgramVersionHTTPLocation1: TJvProgramVersionHTTPLocation + Left = 232 + Top = 48 + end +end diff --git a/Source/Base/uActualizacion.pas b/Source/Base/uActualizacion.pas new file mode 100644 index 00000000..9a46ceb8 --- /dev/null +++ b/Source/Base/uActualizacion.pas @@ -0,0 +1,184 @@ +{ +=============================================================================== + Copyright () 2005. Rodax Software. +=============================================================================== + Los contenidos de este fichero son propiedad de Rodax Software titular del + copyright. Este fichero slo podr ser copiado, distribuido y utilizado, + en su totalidad o en parte, con el permiso escrito de Rodax Software, o de + acuerdo con los trminos y condiciones establecidas en el acuerdo/contrato + bajo el que se suministra. + ----------------------------------------------------------------------------- + Web: www.rodax-software.com +=============================================================================== + Fecha primera versin: 17-05-2005 + Versin actual: 1.0.0 + Fecha versin actual: 17-05-2005 +=============================================================================== + Modificaciones: + + Fecha Comentarios + --------------------------------------------------------------------------- +=============================================================================== +} + +unit uActualizacion; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, ExtCtrls, ComCtrls, JvComponent, JvAppStorage, + JvAppRegistryStorage, JvFormPlacement, Buttons, JvBaseDlg, JvBrowseFolder, + ActnList, JvProgramVersionCheck, JvPropertyStore, JvAppIniStorage, + IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient, IdHTTP, + uInfoProjectUtils, JvComponentBase; + +type + TfActualizacion = class(TForm) + Panel2: TPanel; + OKBtn: TButton; + CancelBtn: TButton; + PageControl1: TPageControl; + TabSheet1: TTabSheet; + GroupBox1: TGroupBox; + Label2: TLabel; + edUsuario: TEdit; + Label3: TLabel; + edPassword: TEdit; + Label4: TLabel; + JvAppRegistryStorage1: TJvAppRegistryStorage; + JvFormStorage1: TJvFormStorage; + edRutaLan: TEdit; + bDirectorio: TSpeedButton; + rbInternet: TRadioButton; + rbLan: TRadioButton; + ActionList1: TActionList; + Action1: TAction; + Action2: TAction; + TabSheet2: TTabSheet; + GroupBox2: TGroupBox; + Label1: TLabel; + Label5: TLabel; + edFicheroConfig: TEdit; + JvBrowseForFolderDialog1: TJvBrowseForFolderDialog; + JvProgramVersionCheck1: TJvProgramVersionCheck; + JvProgramVersionNetworkLocation1: TJvProgramVersionNetworkLocation; + Label6: TLabel; + edLocation: TEdit; + Label7: TLabel; + procedure bDirectorioClick(Sender: TObject); + procedure Action1Update(Sender: TObject); + procedure FormActivate(Sender: TObject); + procedure OKBtnClick(Sender: TObject); + procedure JvFormStorage1StoredValues0Save(Sender: TJvStoredValue; + var AValue: Variant); + private + InfoProject : TInfoProject; + public + { Public declarations } + function HayConfiguracion: Boolean; + procedure Actualizar; + function darVersion: String; + end; + +var + fActualizacion: TfActualizacion; + +implementation + +{$R *.dfm} + +uses + JclFileUtils; + +procedure TfActualizacion.bDirectorioClick(Sender: TObject); +begin + if Length(edRutaLan.Text) > 0 then + JvBrowseForFolderDialog1.Directory := edRutaLan.Text; + JvBrowseForFolderDialog1.Execute; + if DirectoryExists(JvBrowseForFolderDialog1.Directory) then + edRutaLan.Text := JvBrowseForFolderDialog1.Directory + '\' + else begin + ShowMessage('Directorio no vlido'); + bDirectorio.Click; + end; +end; + +procedure TfActualizacion.Action1Update(Sender: TObject); +begin + edRutaLan.Enabled := rbLan.Checked; + bDirectorio.Enabled := rbLan.Checked; + edLocation.Enabled := rbInternet.Checked; + edUsuario.Enabled := rbInternet.Checked; + edPassword.Enabled := rbInternet.Checked; +end; + +procedure TfActualizacion.FormActivate(Sender: TObject); +begin + JvFormStorage1.RestoreFormPlacement; + PageControl1.TabIndex := 0; +end; + +procedure TfActualizacion.OKBtnClick(Sender: TObject); +begin + JvFormStorage1.SaveFormPlacement; +end; + +procedure TfActualizacion.Actualizar; +begin + JvFormStorage1.RestoreFormPlacement; + + if rbLan.Checked then + begin + JvProgramVersionCheck1.LocationType := pvltNetwork; + with JvProgramVersionNetworkLocation1 do + begin + VersionInfoLocationPathList.Clear; + VersionInfoLocationPathList.Add(edRutaLan.Text); + VersionInfoFileName := edFicheroConfig.Text; + end; + end + else begin + {JvProgramVersionCheck1.LocationType := pvltHTTP; + with JvProgramVersionHTTPLocationIndy1 do + begin + VersionInfoFileName := edFicheroConfig.Text; + VersionInfoLocationPathList.Clear; + VersionInfoLocationPathList.Add(edLocation.Text); + UserName := edUsuario.Text; + Password := edPassword.Text; + end;} + end; + + JvProgramVersionCheck1.LocalVersionInfoFileName := 'versionlocal.ini';//edFicheroConfig.Text; + JvProgramVersionCheck1.Execute; +end; + +procedure TfActualizacion.JvFormStorage1StoredValues0Save( + Sender: TJvStoredValue; var AValue: Variant); +begin + if rbInternet.Checked then + AValue := 'INTERNET' + else + AValue := 'LAN'; +end; + +function TfActualizacion.darVersion: String; +begin + InfoProject := TInfoProject.Create(Self); + try + Result := InfoProject.FileVersion; + finally + FreeAndNil(InfoProject); + end; +end; + +function TfActualizacion.HayConfiguracion: Boolean; +begin + // Cargar la configuracin desde el registro. + JvFormStorage1.RestoreFormPlacement; + + Result := (rbLan.Checked) or (rbInternet.Checked); +end; + +end. diff --git a/Source/Base/uConfigurarConexion.dfm b/Source/Base/uConfigurarConexion.dfm new file mode 100644 index 00000000..715c6fda --- /dev/null +++ b/Source/Base/uConfigurarConexion.dfm @@ -0,0 +1,114 @@ +object fConfigurarConexion: TfConfigurarConexion + Left = 663 + Top = 468 + ActiveControl = edtServer + Caption = 'Configuraci'#243'n de la conexi'#243'n' + ClientHeight = 149 + ClientWidth = 392 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OldCreateOrder = False + Position = poScreenCenter + Scaled = False + OnCreate = FormCreate + PixelsPerInch = 96 + TextHeight = 13 + object bProbar: TButton + Left = 8 + Top = 113 + Width = 121 + Height = 25 + Caption = '&Probar la conexi'#243'n' + TabOrder = 1 + OnClick = bProbarClick + end + object GroupBox1: TGroupBox + Left = 8 + Top = 8 + Width = 375 + Height = 97 + Caption = 'Servidor' + TabOrder = 0 + DesignSize = ( + 375 + 97) + object Label1: TLabel + Left = 18 + Top = 28 + Width = 97 + Height = 13 + Margins.Bottom = 0 + Caption = 'Nombre del servidor:' + end + object Label2: TLabel + Left = 18 + Top = 60 + Width = 93 + Height = 13 + Margins.Bottom = 0 + Caption = 'Puerto de escucha:' + end + object edtServer: TEdit + Left = 136 + Top = 24 + Width = 223 + Height = 21 + Anchors = [akLeft, akTop, akRight] + TabOrder = 0 + end + object edtPort: TEdit + Left = 136 + Top = 56 + Width = 108 + Height = 21 + Anchors = [akLeft, akTop, akRight] + TabOrder = 1 + Text = '8099' + end + end + object bAceptar: TButton + Left = 219 + Top = 113 + Width = 75 + Height = 25 + Caption = '&Aceptar' + Default = True + ModalResult = 1 + TabOrder = 2 + end + object bCancelar: TButton + Left = 307 + Top = 113 + Width = 75 + Height = 25 + Cancel = True + Caption = '&Cancelar' + ModalResult = 2 + TabOrder = 3 + end + object HTTPChannel: TROWinInetHTTPChannel + ServerLocators = <> + DispatchOptions = [] + ProbeServers = False + ProbeFrequency = 60000 + UserAgent = 'AdminPV' + TargetURL = 'http://localhost:8099/BIN' + Left = 120 + Top = 112 + end + object ROBinMessage: TROBinMessage + Left = 152 + Top = 112 + end + object CoService: TRORemoteService + ServiceName = 'srvLogin' + Message = ROBinMessage + Channel = HTTPChannel + Left = 184 + Top = 112 + end +end diff --git a/Source/Base/uConfigurarConexion.pas b/Source/Base/uConfigurarConexion.pas new file mode 100644 index 00000000..30707b75 --- /dev/null +++ b/Source/Base/uConfigurarConexion.pas @@ -0,0 +1,76 @@ +unit uConfigurarConexion; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, uROClient, uROWinInetHttpChannel, uRODynamicRequest, + uROServiceComponent, uRORemoteService, uROBinMessage; + +type + TfConfigurarConexion = class(TForm) + bProbar: TButton; + GroupBox1: TGroupBox; + Label1: TLabel; + Label2: TLabel; + edtServer: TEdit; + edtPort: TEdit; + bAceptar: TButton; + bCancelar: TButton; + HTTPChannel: TROWinInetHTTPChannel; + ROBinMessage: TROBinMessage; + CoService: TRORemoteService; + procedure bProbarClick(Sender: TObject); + procedure FormCreate(Sender: TObject); + private + function GetTargetURL: String; + procedure SetTargetURL(const Value: String); + { Private declarations } + public + property TargetURL : String read GetTargetURL write SetTargetURL; + end; + +var + fConfigurarConexion: TfConfigurarConexion; + +implementation + +uses + StrUtils, JclStrings, uDataModuleConexion, uDialogUtils; + +{$R *.dfm} + +{ TfConfigurarConexion } + +function TfConfigurarConexion.GetTargetURL: String; +begin + Result := 'http://' + edtServer.Text + ':' + edtPort.Text + '/bin'; +end; + +procedure TfConfigurarConexion.SetTargetURL(const Value: String); +var + s : String; +begin + s := StrAfter('http://', Value); + s := StrBefore(':', s); + edtServer.Text := s; + + s := StrAfter(edtServer.Text + ':', Value); + s := StrBefore('/bin', s); + edtPort.Text := s; +end; + +procedure TfConfigurarConexion.bProbarClick(Sender: TObject); +begin + if dmConexion.ProbarConexion(TargetURL) then + ShowInfoMessage('Conexin vlida con el servidor.') + else + ShowErrorMessage('Error de conexin', 'No se ha podido establecer la conexin con el servidor.') +end; + +procedure TfConfigurarConexion.FormCreate(Sender: TObject); +begin + HTTPChannel.OnFailure := dmConexion.ROChannelFailure; +end; + +end. diff --git a/Source/Base/uDataModuleBase.dfm b/Source/Base/uDataModuleBase.dfm new file mode 100644 index 00000000..3a012e38 --- /dev/null +++ b/Source/Base/uDataModuleBase.dfm @@ -0,0 +1,1623 @@ +object dmBase: TdmBase + OldCreateOrder = True + OnCreate = DAClientDataModuleCreate + OnDestroy = DataModuleDestroy + Height = 352 + Width = 518 + object SmallImages: TPngImageList + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000002224944415478DA + 95935D48936114C77FCB36584A6064161515DEA441108B240293E8A682246805 + DEA45020F40196505D081242DE94512B8C20169937056914D52E726B6083B114 + D44CD3D51A216BB6656B5FEF677B5FF31D23033DF070CE03CFFFF73F1CCE6362 + 29D1806AD44E4C5A32F5F58FAA8BD5D73DD8465757034D4D4EFA4E8C62000ED7 + 56E997647490DFE131BD2ED9584971D98EB9478D2603D279B39EE6733DC6DD00 + 68E2EF7E07E95F2291688C48629ABDC71DACABD8AD0334E7B420104D24F4A3D5 + DDD707E60087F66C2234D0CECF2F41643987556566676799C9C4387AD18FF964 + 91E178EA522DF73ADC851D1CA85ECD27D77948995861B552844C2A9962303441 + DD051FA22473E5095C735B3972DAC6D3DB016EED7BC9FD47CFE601E57CF3B661 + C966D1E62C880299549A696915B6639D4892A243D6B6AC349C0B00DA0C22EF7B + 484EBDCA015424512491125036D751B1CBAE8BB5330F12459937EF860A01DEA0 + 8BA0FB0E5B154BAE832C810CACDF594F4DD5C17FC45AF6FA87F3800D95022DFD + ADC47E84682CDF8F222A3C9CF1303915E6C3E5495DDC7AE379C14E546F5F9307 + F8E4C7BC187F4BA6344E49D24C6E8A24AD12E65809A1895102CD6386B3F8B793 + C0F0C73CC0196927188E2297651096A7D096D4922D6659DCC2E7AF43F8CE8C70 + F5AEEBFF1D9CF5D889C7230BAE6F696939BDF6D7BAABACA87A567279647C320F + A8B16DA1BBD7B3A47FA5850168EB702C596C6CA2AA2EFA332E187F0080F1503E + 182A98A90000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000001724944415478DA6364A0103062135CB1E2C26E20 + E5824F63448401235603809AA381D412374F5506413E2EB0D89FBFFF187EFFF9 + 0BC62F3EFD6728A999C0B0795E15A60150CD1540CD3A7B4FDCC5B0D5D94299E1 + CAD3BF0CDD3D53F280064CC666C06EA066176C36FF05B25F7F6544B11DC50098 + D3C3C3F519D6ECBA8C61BBBDA922C38D17FF41B6C384B6020DF261846AFE0FA4 + AE809C0EB21DDD6610FFCF9F7F0CE91553194CF49518A4558D1836AE59037609 + 23C8E6AB4F2E2C2136DAE4B5AC186E9CD9C570F3C1278801B53D0BFE3715C7E3 + D4F0E5C75F86CFDF8118487FF9F18F61C3BA350C12CA260C3B366F4218408CCD + 17AE3D03D3065A520CEC42AA0C278F1CC4EF02749BBF82F0CFBF0CC7F66E64F8 + C92AC970FDE259DC06A06BAE3DEFC390ABB49EE1FEB5530CCF9F3F6778FA919D + E1F5D3FBD80DC066F3AC743D8680EEB30CAFEE9E61D8BEF72C4CA90CD080A770 + 03A62FDB45542C400D006B062724DFA4366920FD84D86844D68C9212C905001F + 16FA1194E3DBC30000000049454E44AE426082} + Name = 'PngImage1' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000016A4944415478DA + 63FCFFFF3F03082CDD7212C22000627C2D18616C905E466403A27DCCF16A06AA + 61E89DB290E1FCCEE98C241BF0EFDF3F86E5DB4E33488B093314D5F5810D21DA + 0090E6DF7FFE31ACD97596C1C9429BE1E6BD176043CEED98C688D3804D0F0E30 + F45E6A02B37779EC62E05CC0C6B058EA38D80B3080D30090E6805D4E182E7911 + FC91E1C4E5C70C8F1E3F6298B774137603609AFFA4FC013B1B64738BB13743CD + D9AD0C8FFDDF81C5B6EC3B85DB00A6594C289A91C13DEF3740F1BF0C3B0F9DC5 + 6D0048C1EFDF7F21F49F7F50FA2FC31F181F2877E0E445EC068479988015F02C + E640B1F98EE72BB066CDDD120C676D1E311C3D7B05BB0181CE8660DB049773C3 + FD8DAC3957BB80219A379FE1D4C5EBD80DF0B1D7032B165BCD8B110330CD200B + CE5FBD85DD00776B1DB002E9F502609B13CF8781E50C840DE09A41165CB97907 + BB014EE69A1801060B44986610C06980ADB11AC3A63D2789C994D80D404EA6C4 + 0090010087546EF0ACB0C7920000000049454E44AE426082} + Name = 'PngImage2' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002854944415478DA + A5935D48536118C7FFAFDB8CCD557E7F34B33167F9119617A91596495D781304 + 451021A651362821B1ABA49B6EA4460961D88542055D84DD6545415992174994 + 9625CC8F9C329D9B5F3BE9CED9D9797BCEA1C932A3A0079EC3CBE13CBFE7FF7F + 9FF330CE39FE2798FAB80BA4E61559EB2551E67B07279AE8D51FA98F2CC99546 + 031A3D6E5FF329993F631D80B52227A6D7929F9BAEA459D1D73BE8DC3330D6B8 + 1AD206641414DA5A6224E1E8ECA47779660955D532EF642F1371BD74331A14FA + 9C27A4439F5D88777DAE1B65FD230D11485786B9363D65FD35C1EB4B9817427E + 9F80C335C05BD53E23B2A934132FB23662B71406C2B14698F38AF0E9EB9473E8 + E3C8655BD686D6F858A5DA3F27B04511E37E0195B5C0A00AD6003FE5259758F0 + 3AD1843C15125218CCB6AD707FF34EAC93973217041154ECF608D8770E188BD8 + 5A01A8A1DEC5F60CF4980CB0A890E8A47AFFF477EC3F037C8EBE975F006ADC37 + 60A7351E3D061DE222C522A5270047AD82DBAB27B21AC09EDA373525E9A52BCB + 7E5F4CB4822509BE80848AB3C0C09A806380EE7CA1BDC55EB4CDE17AF2984932 + 75A60CCA088739742A84CE1E49C1010730F41BA03B27CD595C517CB1FFF92B04 + E6035AF142101DCB12DA743AB413243FA468331D0F01E51780D1154057AAF148 + D92E7BE794778E8DB92634C901116FA6451CAA27214EC06802AE5227AA839ED2 + 45A0729AC6A406182DD9329C10A7B7F57D18D63A93DF99D92076905F4FB4DF56 + A08C20ED9476027CD1209C7BD9FBDC947BC1C0E2C9596A4B003E27E2F8E9301E + AEB507B700334968A6631D019C759C5F627780822413BA194312CDFB41958C13 + 7FDB4052739000430ECEDD913F313B568F9B8B326AC8F7CCBFAEB27A073F0058 + 5538F0EAB25B380000000049454E44AE426082} + Name = 'PngImage3' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000011F4944415478DA + 63FCFFFF3F03258091620390394975ABC1A6BD79FB8561D3D4444642E220CB31 + 0C985113C8A0E6D6C4F0E040132321711403408A40367CFCF28DE1E1C3970C7A + DA8A60DB708963350064CBF6938F18966C3EC770FAD425B06DB8C409BA000440 + B68908F330A08B631800D23CB73184E1D9CB4F0C775EFD6598B2641FD8A68208 + 2F864BCF1E33A0CB71BF7AC2B0604101380619571EBDFB7FE7CE730CD9518E60 + D3F79CB8C770E6DA23B0013017609373501062983F3F9F111E4820F0F8C52730 + FDFEED5B30CDC2FC91C1CEDA860197FCFDFD8D8CF040DA77EE39C395DBAF182E + DF7DC370F0C051ACD188AE66901A70F2F27D94B8C666004C0DDC801F3F7F323C + 7DF191E1D78F9F0CCF5F7E40896B9801D8D4800DA0343702001BEF6EF0E3CC7C + BD0000000049454E44AE426082} + Name = 'PngImage4' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000002234944415478DA + A5934F4814511CC7BF6BBAB0AD97225B2A2B4B88ECB014861241ED2190FE9017 + 2D15843A74E8E0A14D3282608935920E092D7A10A44C25A843497FEDA0EB422D + 2DE6A2F647ADA5C542A6DD76DB6CC79979F3DE34F3CA99C4BAB40F1EEF0DEF7D + 3FDFEFFC783F9BA669C865D8EE0FBDCE89C001473D3BF8473631861FB36FF9BE + 7063199C45BBCC8B4C4FAAAA0C44A5E6ACAA3F67010CF19748000BDF0984440A + C2FC1CF61F0F605DE91EA894E17CAFB2C4B9246F18DD7D03BF0087F76E46FCB9 + 1FDF3EC640A97EAA5164321924A5146A5A22A6A391C0E971724097F7B1053858 + B90633835E40B461A5C38115A010B322C6E2D3A83E1BE6E24B7781D676070A1A + 9A40FAAFA3270A74569D5E04B8F039E4835D96757740210A24710173EA6A941F + BBC69D676E3BF169EB3892E37DC86B6EE3294C805103E1553FB21F9EE800BD58 + 84605E54C04AAA515A51CBC5EE230108D38F7073A402EB7D3EC83D7FFC820108 + C506111BEEC07666D713C81895800DBB1BB0E94D9D2936668DBF180F9E85118A + 4C5880E23205CD431791FA1AC749D70130C2702B1944A73DBA4CECA96BE5F12B + DD6B2D4098DEC1C3A91148ABD228CC1640AF223A94977F7526BFDFC2E8C43B0B + 7043F023369B002D92A0E48BF0CA67B09334C2B5EDD032E7C5B1244153B016E9 + B4601E5E75B7E344633DA2DDF95C3CF0F40577A54CE32BD3D7C9A9F716605FF9 + 16F4DE0B9A80B60BA7CC7DCBE5AE7FF68109F05D09FC7F33E5DACE3F0109DB53 + BED36F80890000000049454E44AE426082} + Name = 'PngImage5' + Background = clWindow + end> + PngOptions = [pngBlendOnDisabled, pngGrayscaleOnDisabled] + Left = 24 + Top = 16 + Bitmap = {} + end + object TBXSwitcher: TTBXSwitcher + Theme = 'Default' + Left = 24 + Top = 80 + end + object StyleManager: TJvNavPaneStyleManager + Colors.ButtonColorFrom = clWhite + Colors.ButtonColorTo = 12435133 + Colors.ButtonHotColorFrom = 13009540 + Colors.ButtonHotColorTo = 13009540 + Colors.ButtonSelectedColorFrom = 14602190 + Colors.ButtonSelectedColorTo = 14602190 + Colors.SplitterColorFrom = 13026246 + Colors.SplitterColorTo = 9211532 + Colors.DividerColorFrom = 15725551 + Colors.DividerColorTo = 13026246 + Colors.HeaderColorFrom = 8684164 + Colors.HeaderColorTo = 8684164 + Colors.FrameColor = 8684676 + Colors.ToolPanelHeaderColorFrom = clWhite + Colors.ToolPanelHeaderColorTo = 12435133 + Fonts.NavPanelFont.Charset = DEFAULT_CHARSET + Fonts.NavPanelFont.Color = clWindowText + Fonts.NavPanelFont.Height = -13 + Fonts.NavPanelFont.Name = 'Tahoma' + Fonts.NavPanelFont.Style = [] + Fonts.NavPanelHotTrackFont.Charset = DEFAULT_CHARSET + Fonts.NavPanelHotTrackFont.Color = clWindow + Fonts.NavPanelHotTrackFont.Height = -13 + Fonts.NavPanelHotTrackFont.Name = 'Tahoma' + Fonts.NavPanelHotTrackFont.Style = [] + Fonts.DividerFont.Charset = DEFAULT_CHARSET + Fonts.DividerFont.Color = clWindowText + Fonts.DividerFont.Height = -11 + Fonts.DividerFont.Name = 'Tahoma' + Fonts.DividerFont.Style = [] + Fonts.HeaderFont.Charset = DEFAULT_CHARSET + Fonts.HeaderFont.Color = clWindow + Fonts.HeaderFont.Height = -16 + Fonts.HeaderFont.Name = 'Arial' + Fonts.HeaderFont.Style = [fsBold] + Theme = nptCustom + Left = 104 + Top = 80 + end + object cxIntl: TcxIntl + Connected = True + cxLibrary.CantCreateRegistryKey = 'No se puede crear la llave de registro : \%s' + PageControl2.ImageListIndexError = 'El '#237'ndice (%d) deber'#225' estar entre 0 y %d' + PageControl2.NoBaseImages = 'BaseImages no est'#225' asignado' + PageControl2.NoRegisteredStyles = 'No hay estilos registrados' + PageControl2.PageIndexError = '%d es un valor inv'#225'lido para PageIndex, debe estar entre 0 y %d' + PageControl2.PainterClassError = 'La clase PCPainter es nula' + PageControl2.StandardStyleError = '%s es un estilo est'#225'ndar no soportado' + PageControl2.StyleNameError = '%s es un nombre de estilo no registrado' + PageControl2.TabCountEqualsZero = 'Tabs.Count = 0' + PageControl2.TabIndexError = 'El '#237'ndice de la pesta'#241'a (%d) est'#225' fuera de l'#237'mites' + PageControl2.TabVisibleIndexOutsOfBounds = 'Propiedad TabVisibleIndex (%d) deber'#225' estar entre 0 y %d' + PageControl2.VisibleTabListEmpty = 'No hay pesta'#241'as visibles' + QuantumGrid5.GridRecursiveLevels = 'No se pueden crear niveles recursivos' + QuantumGrid5.GridDeletingConfirmationCaption = 'Confirmar' + QuantumGrid5.GridDeletingFocusedConfirmationText = #191'Borrar registro?' + QuantumGrid5.GridDeletingSelectedConfirmationText = #191'Borrar todos los registros seleccionados?' + QuantumGrid5.GridNoDataInfoText = '' + QuantumGrid5.GridNewItemRowInfoText = 'Haga click aqu'#237' para agregar una nueva l'#237'nea' + QuantumGrid5.GridFilterIsEmpty = '' + QuantumGrid5.GridCustomizationFormCaption = 'Personalizaci'#243'n' + QuantumGrid5.GridCustomizationFormColumnsPageCaption = 'Columnas' + QuantumGrid5.GridGroupByBoxCaption = 'Arrastre una columna aqu'#237' para agrupar por dicha columna' + QuantumGrid5.GridFilterCustomizeButtonCaption = 'Personalizar...' + QuantumGrid5.GridColumnsQuickCustomizationHint = 'Haga click aqu'#237' para seleccionar las columas visibles' + QuantumGrid5.GridCustomizationFormBandsPageCaption = 'Bandas' + QuantumGrid5.GridBandsQuickCustomizationHint = 'Haga click aqu'#237' para seleccionar las bandas visibles' + QuantumGrid5.GridCustomizationFormRowsPageCaption = 'Rows' + QuantumGrid5.GridConverterIntermediaryMissing = 'Omiti'#243' un componente intermediario!' + QuantumGrid5.GridConverterNotExistGrid = 'cxGrid no existe' + QuantumGrid5.GridConverterNotExistComponent = 'El componente no existe' + QuantumGrid5.ImportErrorCaption = 'Error al importar' + QuantumGrid5.NotExistGridView = 'No existe la vista del grid' + QuantumGrid5.NotExistGridLevel = 'No existe un nivel de grid activo' + QuantumGrid5.CantCreateExportOutputFile = 'No se puede crear el archivo de exportaci'#243'n' + QuantumGrid5.EditRepositoryExtLookupComboBoxItem = + 'ExtLookupComboBox|Representa un ultra avanzado control de busque' + + 'da (lookup) usando el QuantumGrid como su control de despliegue' + Navigator.NavigatorHint_First = 'Primer registro' + Navigator.NavigatorHint_Prior = 'Registro anterior' + Navigator.NavigatorHint_PriorPage = 'P'#225'gina anterior' + Navigator.NavigatorHint_Next = 'Siguiente registro' + Navigator.NavigatorHint_NextPage = 'Siguiente p'#225'gina' + Navigator.NavigatorHint_Last = #218'ltimo registro' + Navigator.NavigatorHint_Insert = 'Insertar registro' + Navigator.NavigatorHint_Delete = 'Borrar registro' + Navigator.NavigatorHint_Edit = 'Editar registro' + Navigator.NavigatorHint_Post = 'Grabar edici'#243'n' + Navigator.NavigatorHint_Cancel = 'Cancelar edici'#243'n' + Navigator.NavigatorHint_Refresh = 'Actualizar datos' + Navigator.NavigatorHint_SaveBookmark = 'Guardar Marca' + Navigator.NavigatorHint_GotoBookmark = 'Volver a Marca' + Navigator.NavigatorHint_Filter = 'Filtrar datos' + Navigator.Navigator_DeleteRecordQuestion = #191'Desea borrar este el registro?' + Editors5.EditDateConvertError = 'El valor no se puede convertir a fecha' + Editors5.EditInvalidRepositoryItem = 'Elemento de repositorio no v'#225'lido' + Editors5.EditNumericValueConvertError = 'No se puede convertir a valor num'#233'rico' + Editors5.EditPopupCircularReferencingError = 'Referencia circular no permitida' + Editors5.EditPostError = 'Ocurri'#243' un error durante el grabado del valor de edici'#243'n' + Editors5.EditTimeConvertError = 'No se puede convertir a valor de tiempo' + Editors5.EditValidateErrorText = 'Valor inv'#225'lido. Use la tecla de escape para cancelar cambios' + Editors5.EditValueOutOfBounds = 'Valor fuera de l'#237'mites' + Editors5.EditCheckBoxChecked = 'True' + Editors5.EditCheckBoxUnchecked = 'False' + Editors5.TextTrue = 'True' + Editors5.TextFalse = 'False' + Editors5.BlobButtonOK = '&Aceptar' + Editors5.BlobButtonCancel = '&Cancelar' + Editors5.BlobButtonClose = '&Cerrar' + Editors5.BlobMemo = '(MEMO)' + Editors5.BlobMemoEmpty = '(memo)' + Editors5.BlobPicture = '(IM'#193'GEN)' + Editors5.BlobPictureEmpty = '(im'#225'gen)' + Editors5.MenuItemCaptionCut = 'Cor&tar' + Editors5.MenuItemCaptionCopy = '&Copiar' + Editors5.MenuItemCaptionPaste = '&Pegar' + Editors5.MenuItemCaptionDelete = '&Borrar' + Editors5.MenuItemCaptionLoad = '&Leer...' + Editors5.MenuItemCaptionSave = 'Guardar &Como...' + Editors5.DatePopupClear = 'Limpiar' + Editors5.DatePopupNow = 'Ahora' + Editors5.DatePopupOK = 'Aceptar' + Editors5.DatePopupToday = 'Hoy' + Editors5.DateError = 'Fecha inv'#225'lida' + Editors5.DateToday = 'hoy' + Editors5.DateYesterday = 'ayer' + Editors5.DateTomorrow = 'ma'#241'ana' + Editors5.DateSunday = 'Domingo' + Editors5.DateMonday = 'Lunes' + Editors5.DateTuesday = 'Martes' + Editors5.DateWednesday = 'Mi'#233'rcoles' + Editors5.DateThursday = 'Jueves' + Editors5.DateFriday = 'Viernes' + Editors5.DateSaturday = 'S'#225'bado' + Editors5.DateFirst = 'Primero' + Editors5.DateSecond = 'segundo' + Editors5.DateThird = 'tercero' + Editors5.DateFourth = 'Cuarto' + Editors5.DateFifth = 'Quinto' + Editors5.DateSixth = 'sexto' + Editors5.DateSeventh = 's'#233'ptimo' + Editors5.DateBOM = 'bom' + Editors5.DateEOM = 'eom' + Editors5.DateNow = 'ahora' + Editors5.CalcError = 'Error' + Editors5.HyperLinkPrefix = 'http://' + Editors5.HyperLinkDoubleSlash = '//' + Editors5.EditRepositoryBlobItem = 'BlobEdit|Representa el editor de BLOB' + Editors5.EditRepositoryButtonItem = + 'ButtonEdit|Representa un control de edici'#243'n con controles incrus' + + 'tados' + Editors5.EditRepositoryCalcItem = + 'CalcEdit|Representa un control de edici'#243'n con una ventana de cal' + + 'culadora desplegable' + Editors5.EditRepositoryCheckBoxItem = + 'CheckBox|Representa un control de caja de marca que permite sele' + + 'ccionar una opci'#243'n' + Editors5.EditRepositoryComboBoxItem = 'ComboBox|Representa el editor de la caja combo' + Editors5.EditRepositoryCurrencyItem = + 'CurrencyEdit|Representa un editor que habilita la edici'#243'n de val' + + 'ores monetarios' + Editors5.EditRepositoryDateItem = + 'DateEdit|Representa un control de edici'#243'n con un calendario desp' + + 'legable' + Editors5.EditRepositoryHyperLinkItem = 'HyperLink|Representa un editor de texto de hiperv'#237'nculos' + Editors5.EditRepositoryImageComboBoxItem = + 'ImageComboBox|Representa un editor que muestra una lista de im'#225'g' + + 'enes y texto en la ventana desplegable' + Editors5.EditRepositoryImageItem = 'Image|Representa un editor de im'#225'genes' + Editors5.EditRepositoryLookupComboBoxItem = 'LookupComboBox|Representa una caja de b'#250'squeda' + Editors5.EditRepositoryMaskItem = 'MaskEdit|Representa un control de edici'#243'n gen'#233'rico con m'#225'scara' + Editors5.EditRepositoryMemoItem = + 'Memo|Representa un control de edici'#243'n que permite editar datos m' + + 'emo' + Editors5.EditRepositoryMRUItem = + 'MRUEdit|Representa un editor de texto mostrando la lista de los ' + + 'elementos m'#225's recientemente usados (MRU) en una ventana desplega' + + 'ble' + Editors5.EditRepositoryPopupItem = + 'PopupEdit|Representa un control de edici'#243'n con una lista despleg' + + 'able' + Editors5.EditRepositorySpinItem = 'SpinEdit|Representa un editor de incrementos/decrementos (spin)' + Editors5.EditRepositoryRadioGroupItem = 'RadioGroup|Represents a group of radio buttons' + Editors5.EditRepositoryTextItem = 'TextEdit|Representa un editor de texto de l'#237'nea sencilla' + Editors5.EditRepositoryTimeItem = 'TimeEdit|Representa un editor mostrando valores de tiempo' + Editors5.RegExprLine = 'L'#237'nea' + Editors5.RegExprChar = 'Char' + Editors5.RegExprNotAssignedSourceStream = 'No se ha asignado el stream fuente' + Editors5.RegExprEmptySourceStream = 'El stream or'#237'gen est'#225' vac'#237'o' + Editors5.RegExprCantUsePlusQuantifier = 'El cuantificador '#39'+'#39' no puede aplicarse aqu'#237 + Editors5.RegExprCantUseStarQuantifier = 'El cuantificador '#39'*'#39' no puede aplicarse aqu'#237 + Editors5.RegExprCantCreateEmptyAlt = 'La alternativa no debe estar vac'#237'a' + Editors5.RegExprCantCreateEmptyBlock = 'El bloque no debe estar vac'#237'o' + Editors5.RegExprIllegalSymbol = 'S'#237'mbolo no permitido '#39'%s'#39 + Editors5.RegExprIllegalQuantifier = 'Cuantificador no permitido '#39'%s'#39 + Editors5.RegExprNotSupportQuantifier = 'El par'#225'metro cuantificador no es soportado' + Editors5.RegExprIllegalIntegerValue = 'Valor entero no permitido' + Editors5.RegExprTooBigReferenceNumber = 'N'#250'mero de referencia demasiado grande' + Editors5.RegExprCantCreateEmptyEnum = 'No puedo crear enumeraci'#243'n vac'#237'a' + Editors5.RegExprSubrangeOrder = 'El caracter de inicio del subrango debe ser menor al de fin' + Editors5.RegExprHexNumberExpected0 = 'Se esperaba n'#250'mero Hexadecimal' + Editors5.RegExprHexNumberExpected = 'N'#250'mero Hexadecimal esperado pero encontr'#243' '#39'%s'#39 + Editors5.RegExprMissing = 'Falta '#39'%s'#39 + Editors5.RegExprUnnecessary = 'Innecesario '#39'%s'#39 + Editors5.RegExprIncorrectSpace = 'Espacio incorrecto despu'#233's de '#39'\'#39 + Editors5.RegExprNotCompiled = 'Expresi'#243'n regular no compila' + Editors5.RegExprIncorrectParameterQuantifier = 'Cuantificador de par'#225'metros incorrecto' + Editors5.RegExprCantUseParameterQuantifier = 'The parameter quantifier cannot be applied here' + Editors5.MaskEditRegExprError = 'Errores en expresiones regulares:' + Editors5.MaskEditInvalidEditValue = 'El valor de edici'#243'n es inv'#225'lido' + Editors5.MaskEditNoMask = 'Ninguno' + Editors5.MaskEditIllegalFileFormat = 'Formato de archivo ilegal' + Editors5.MaskEditEmptyMaskCollectionFile = 'El archivo de colecci'#243'n de m'#225'scaras est'#225' vac'#237'o' + Editors5.MaskEditMaskCollectionFiles = 'Archivos de colecci'#243'n de m'#225'scaras' + Editors5.SpinEditInvalidNumericValue = 'Valor num'#233'rico no v'#225'lido' + Datacontroller.DataReadError = 'Error de lectura en or'#237'gen de datos' + Datacontroller.DataWriteError = 'Error de escritura en or'#237'gen de datos (stream)' + Datacontroller.DataItemExistError = 'El elemento ya existe' + Datacontroller.DataRecordIndexError = #205'ndice de registro fuera de rango' + Datacontroller.DataItemIndexError = #205'ndice de elemento fuera de rango' + Datacontroller.DataProviderModeError = 'La operaci'#243'n no es soportada en modo de proveedor (provider)' + Datacontroller.DataInvalidStreamFormat = 'Origen de datos (Stream) inv'#225'lido' + Datacontroller.DataRowIndexError = #205'ndice del elemento de fila fuera de rango' + Datacontroller.DataCustomDataSourceInvalidCompare = 'Instrucci'#243'n GetInfoForCompare no implementada' + Datacontroller.DBDetailFilterControllerNotFound = 'DetailFilterController no encontrado' + Datacontroller.DBNotInGridMode = 'La controladora de datos no est'#225' en modo de Grid' + Datacontroller.DBKeyFieldNotFound = 'Campo llave no encontrado' + Filter.FilterOperatorEqual = 'igual' + Filter.FilterOperatorNotEqual = 'no es igual' + Filter.FilterOperatorLess = 'es menor que' + Filter.FilterOperatorLessEqual = 'es menor o igual que' + Filter.FilterOperatorGreater = 'es mayor que' + Filter.FilterOperatorGreaterEqual = 'es mayor o igual que' + Filter.FilterOperatorLike = 'como' + Filter.FilterOperatorNotLike = 'no es como' + Filter.FilterOperatorBetween = 'entre' + Filter.FilterOperatorNotBetween = 'no entre' + Filter.FilterOperatorInList = 'en' + Filter.FilterOperatorNotInList = 'no en' + Filter.FilterOperatorYesterday = 'es ayer' + Filter.FilterOperatorToday = 'es hoy' + Filter.FilterOperatorTomorrow = 'es ma'#241'ana' + Filter.FilterOperatorLastWeek = 'es '#250'ltima semana' + Filter.FilterOperatorLastMonth = 'es '#250'ltimo mes' + Filter.FilterOperatorLastYear = 'es a'#241'o pasado' + Filter.FilterOperatorThisWeek = 'es esta semana' + Filter.FilterOperatorThisMonth = 'es este mes' + Filter.FilterOperatorThisYear = 'es este a'#241'o' + Filter.FilterOperatorNextWeek = 'es semana siguiente' + Filter.FilterOperatorNextMonth = 'es mes siguiente' + Filter.FilterOperatorNextYear = 'es a'#241'o pr'#243'ximo' + Filter.FilterAndCaption = 'y' + Filter.FilterOrCaption = 'o' + Filter.FilterNotCaption = 'no' + Filter.FilterBlankCaption = 'vac'#237'o' + Filter.FilterOperatorIsNull = 'es vac'#237'o' + Filter.FilterOperatorIsNotNull = 'no es vac'#237'o' + Filter.FilterOperatorBeginsWith = 'comienza con' + Filter.FilterOperatorDoesNotBeginWith = 'no comienza con' + Filter.FilterOperatorEndsWith = 'termina con' + Filter.FilterOperatorDoesNotEndWith = 'no termina con' + Filter.FilterOperatorContains = 'contiene' + Filter.FilterOperatorDoesNotContain = 'no contiene' + Filter.FilterBoxAllCaption = '(Todos)' + Filter.FilterBoxCustomCaption = '(Personalizado...)' + Filter.FilterBoxBlanksCaption = '(Vac'#237'os)' + Filter.FilterBoxNonBlanksCaption = '(No vac'#237'os)' + Filter.FilterBoolOperatorAnd = 'AND' + Filter.FilterBoolOperatorOr = 'OR' + Filter.FilterBoolOperatorNotAnd = 'NOT AND' + Filter.FilterBoolOperatorNotOr = 'NOT OR' + Filter.FilterRootButtonCaption = 'Filtro' + Filter.FilterAddCondition = 'Agregar &Condici'#243'n' + Filter.FilterAddGroup = 'Agregar &Grupo' + Filter.FilterRemoveRow = '&Remover Fila' + Filter.FilterClearAll = 'Limpiar &Todo' + Filter.FilterFooterAddCondition = 'Agregar una nueva condici'#243'n' + Filter.FilterGroupCaption = 'aplica a las siguientes condiciones' + Filter.FilterRootGroupCaption = '' + Filter.FilterControlNullString = '' + Filter.FilterErrorBuilding = 'No se puede construir filtro desde el or'#237'gen' + Filter.FilterDialogCaption = 'Filtro Personalizado' + Filter.FilterDialogInvalidValue = 'Valor inv'#225'lido' + Filter.FilterDialogUse = 'Usar' + Filter.FilterDialogSingleCharacter = 'para representar un caracter sencillo' + Filter.FilterDialogCharactersSeries = 'para representar cualquier serie de caracteres' + Filter.FilterDialogOperationAnd = 'Y' + Filter.FilterDialogOperationOr = 'O' + Filter.FilterDialogRows = 'Mostrar filas donde:' + Filter.FilterControlDialogCaption = 'Constructor de Filtro' + Filter.FilterControlDialogNewFile = 'sinnombre.flt' + Filter.FilterControlDialogOpenDialogCaption = 'Abrir un filtro existente' + Filter.FilterControlDialogSaveDialogCaption = 'Grabar el filtro activo a archivo' + Filter.FilterControlDialogActionSaveCaption = '&Guardar...' + Filter.FilterControlDialogActionOpenCaption = '&Abrir...' + Filter.FilterControlDialogActionApplyCaption = '&Aplicar' + Filter.FilterControlDialogActionOkCaption = 'Aceptar' + Filter.FilterControlDialogActionCancelCaption = 'Cancelar' + Filter.FilterControlDialogFileExt = 'flt' + Filter.FilterControlDialogFileFilter = 'Filtros (*.flt)|*.flt' + GridPopupMenu.GridNone = 'Ninguno' + GridPopupMenu.GridSortColumnAsc = 'Ordenar Ascendente' + GridPopupMenu.GridSortColumnDesc = 'Ordenar Descendente' + GridPopupMenu.GridClearSorting = 'Clear Sorting' + GridPopupMenu.GridGroupByThisField = 'Agrupar por este campo' + GridPopupMenu.GridRemoveThisGroupItem = 'Remover del grupo' + GridPopupMenu.GridGroupByBox = 'Panel "Agrupar por"' + GridPopupMenu.GridAlignmentSubMenu = 'Alineaci'#243'n' + GridPopupMenu.GridAlignLeft = 'Alineaci'#243'n Izquierda' + GridPopupMenu.GridAlignRight = 'Alineaci'#243'n Derecha' + GridPopupMenu.GridAlignCenter = 'Alineaci'#243'n Centrada' + GridPopupMenu.GridRemoveColumn = 'Remover esta columna' + GridPopupMenu.GridFieldChooser = 'Selector de campos' + GridPopupMenu.GridBestFit = 'Mejor distribuci'#243'n' + GridPopupMenu.GridBestFitAllColumns = 'Mejor distribuci'#243'n (Todas las columnas)' + GridPopupMenu.GridShowFooter = 'Pie' + GridPopupMenu.GridShowGroupFooter = 'Pies de grupo' + GridPopupMenu.GridSumMenuItem = 'Sumar' + GridPopupMenu.GridMinMenuItem = 'M'#237'nimo' + GridPopupMenu.GridMaxMenuItem = 'M'#225'ximo' + GridPopupMenu.GridCountMenuItem = 'Contar' + GridPopupMenu.GridAvgMenuItem = 'Promedio' + GridPopupMenu.GridNoneMenuItem = 'Ninguno' + GridExport.UnsupportedExport = 'Tipo de exportaci'#243'n no soportado: %1' + GridExport.StyleManagerKill = + 'El administrador de estilo esta siendo utilizado y no puede ser ' + + 'liberado en este momento' + GridExport.StyleManagerCreate = 'No se puede crear administrador de estilo' + GridExport.ExportToHtml = 'Exportar a p'#225'gina Web (*.html)' + GridExport.ExportToXml = 'Exportar a documento XML (*.xml)' + GridExport.ExportToText = 'Exportar a formato de texto (*.txt)' + GridExport.EmptyExportCache = 'Cache de exportaci'#243'n vac'#237'o' + GridExport.IncorrectUnion = 'Uni'#243'n de celdas incorrecta' + GridExport.IllegalWidth = 'Ancho de columna ilegal' + GridExport.InvalidColumnRowCount = 'Conteo de columna o fila inv'#225'lido' + GridExport.IllegalHeight = 'Alto de fila ilegal' + GridExport.InvalidColumnIndex = 'El '#237'ndice de columna %d fuera de l'#237'mites' + GridExport.InvalidRowIndex = 'El '#237'ndice de fila %d est'#225' fuera de l'#237'mites' + GridExport.InvalidStyleIndex = #205'ndice de estilo %d inv'#225'lido' + GridExport.ExportToExcel = 'Exportar a MS Excel (*.xls)' + GridExport.WorkbookWrite = 'Error al escribir el archivo XLS' + GridExport.InvalidCellDimension = 'Dimensi'#243'n de celda inv'#225'lida' + GridExport.BoolTrue = 'True' + GridExport.BoolFalse = 'False' + Translate.cxLibrary = True + Translate.PageControl2 = False + Translate.QuantumGrid5 = True + Translate.Editors5 = True + Translate.Datacontroller = True + Translate.Filter = True + Translate.GridPopupMenu = True + Translate.GridExport = True + Translate.Navigator = True + Version = '5.0' + Left = 104 + Top = 16 + end + object cxIntlPrintSys31: TcxIntlPrintSys3 + Connected = True + Version = '3.0' + BtnOK = 'Aceptar' + BtnOKAccelerated = '&Aceptar' + BtnCancel = 'Cancelar' + BtnClose = 'Cerrar' + BtnApply = '&Aplicar' + BtnHelp = 'A&yuda' + BtnFix = '&Arreglar' + BtnNew = '&Nuevo...' + BtnIgnore = '&Ignorar' + BtnYes = '&S'#237 + BtnNo = '&No' + BtnEdit = '&Editar...' + BtnReset = '&Restaurar' + BtnAdd = '&A'#241'adir' + BtnAddComposition = 'A'#241'adir &Comparativa' + BtnDefault = '&Defecto...' + BtnDelete = '&Borrar...' + BtnDescription = '&Descripci'#243'n...' + BtnCopy = '&Copiar...' + BtnYesToAll = 'S'#237' a &Todos' + BtnRestoreDefaults = '&Rest.Defecto' + BtnRestoreOriginal = 'Restaurar &Original' + BtnTitleProperties = 'Prop. del T'#237'tulo...' + BtnProperties = 'P&ropiedades...' + BtnNetwork = 'R&ed...' + BtnBrowse = '&Hojear...' + BtnPageSetup = 'Config. P'#225'&gina...' + BtnPrintPreview = 'Vista Pre&via...' + BtnPreview = '&Ver...' + BtnPrint = 'Imprimir...' + BtnOptions = '&Opciones...' + BtnStyleOptions = 'Opciones de estilo...' + BtnDefinePrintStyles = '&Definir Estilos...' + BtnPrintStyles = 'Estilos de Imp.' + BtnBackground = 'Fondo' + BtnShowToolBar = 'Mostrar &Herramientas' + BtnDesign = 'D&ise'#241'o...' + BtnMoveUp = 'Mover &Arriba' + BtnMoveDown = 'Mover Aba&jo' + BtnMoreColors = '&M'#225's Colores...' + BtnFillEffects = 'Efectos de &Relleno...' + BtnNoFill = '&Sin Relleno' + BtnAutomatic = '&Autom'#225'tico' + BtnNone = '&Ninguno' + BtnOtherTexture = 'Otras Te&xturas...' + BtnInvertColors = 'I&nvertir Colores' + BtnSelectPicture = 'Se&leccionar Imagen...' + EditReports = 'Editar Informes' + Composition = 'Composici'#243'n' + ReportTitleDlgCaption = 'T'#237'tulo del Informe' + Mode = '&Modo:' + Text = '&Texto' + Properties = '&Propiedades' + AdjustOnScale = '&Ajustar Escala' + TitleModeNone = 'Ninguno' + TitleModeOnEveryTopPage = 'En Cada P'#225'gina' + TitleModeOnFirstPage = 'En Primera P'#225'gina' + EditDescription = 'Editar Descripci'#243'n' + Rename = 'Reno&mbrar' + SelectAll = 'Seleccionar Todo' + AddReport = 'A'#241'adir Informe' + AddAndDesignReport = 'A'#241'adir y D&ise'#241'ar Informe...' + NewCompositionCaption = 'Nueva Composici'#243'n' + Name0 = '&Nombre:' + Caption = '&T'#237'tulo:' + AvailableSources = '&Fuente(s) Disponible(s)' + OnlyComponentsInActiveForm = 'S'#243'lamente Componentes en Formulario &Activo' + OnlyComponentsWithoutLinks = 'S'#243'lamente Componentes &sin Enlaces Existentes' + ItemName = 'Nombre' + ItemDescription = 'Descripci'#243'n' + ConfirmDeleteItem = 'Quiere borrar los siguientes elementos: %s ?' + AddItemsToComposition = 'A'#241'adir Elementos a la Composici'#243'n' + HideAlreadyIncludedItems = 'Ocultar Elementos Ya &Incluidas' + AvailableItems = 'Elementos D&isponibles' + Items = '&Elementos' + Enable = '&Habilitar' + Options = 'Opciones' + Show = 'Mostrar' + PaintItemsGraphics = '&Pintar Elementos Gr'#225'ficos' + Description = 'Descripci'#243'n:' + NewReport = 'Nuevo Informe' + OnlySelected = 'S'#243'lo &Seleccionados' + ExtendedSelect = 'Selecci'#243'n &Extendida' + IncludeFixed = '&Incluir Fijos' + Fonts = 'Fuentes' + BtnFont = 'Fue&nte...' + BtnEvenFont = 'Fuente &Par...' + BtnOddFont = 'Fuente &Impar...' + BtnFixedFont = 'Fuente F&ijo...' + BtnGroupFont = 'Fuente de Gru&po...' + BtnChangeFont = 'Cambiar Fue&nte...' + Font = 'Fuente' + OddFont = 'Fuente Impar' + EvenFont = 'Fuente Par' + PreviewFont = 'Fuente Vista Prev.' + CaptionNodeFont = 'Fuente T'#237'tulo del Nivel' + GroupNodeFont = 'Fuente T'#237'tulos de Grupo' + GroupFooterFont = 'Fuente Pies de Grupo' + HeaderFont = 'Fuente Cabecera' + FooterFont = 'Fuente Pie' + BandFont = 'Fuente Groups' + Transparent = '&Transparente' + FixedTransparent = 'Transparente Fijo' + CaptionTransparent = 'T'#237'tulo Transparente' + GroupTransparent = 'Grupo Transparente' + GraphicAsTextValue = '(GRAPHIC)' + Colors = 'Colores' + Color = 'Co&lor:' + OddColor = 'Co&lor Impar:' + EvenColor = 'Color Par:' + PreviewColor = 'Color V.&Previa:' + BandColor = 'Color &Grupos:' + LevelCaptionColor = 'Color T'#237'tulo Ni&vel:' + HeaderColor = 'Color Cab&ecera:' + GroupNodeColor = 'Color &Nodo Grupo:' + GroupFooterColor = 'Color Pie &Grupo:' + FooterColor = 'Color P&ie:' + FixedColor = 'Color F&ijo:' + GroupColor = 'Color Gru&po:' + CaptionColor = 'Color T'#237'tulo:' + GridLinesColor = 'Color L'#237'nea &Rejilla:' + Bands = '&Grupos' + LevelCaptions = 'T'#237'tulo Niveles' + Headers = 'Cab&eceras' + Footers = 'P&ies&' + GroupFooters = 'Pies de &Grupos' + Preview = 'Vista Pre&via' + PreviewLineCount = 'N'#250'm.L'#237'neas V.Previa:' + AutoCalcPreviewLineCount = 'A&uto-Calcular L'#237'neas V.Previa' + Grid = 'Re&jilla&' + NodesGrid = '&Nodos de Rejilla' + GroupFooterGrid = 'Rejilla de Gru&pos Pie' + StateImages = 'Imagenes de E&stado' + Images = '&Imagenes' + TextAlign = '&Alineaci'#243'n Texto' + TextAlignHorz = 'Hori&zontal' + TextAlignVert = '&Vertical' + TextAlignLeft = 'Izquierda' + TextAlignCenter = 'Centrado' + TextAlignRight = 'Derecha' + TextAlignTop = 'Superior' + TextAlignVCenter = 'Centrado' + TextAlignBottom = 'Inferior' + BorderLines = 'L'#237'neas de &Borde' + HorzLines = 'L'#237'neas Hori&zontales' + VertLines = 'L'#237'neas &Verticales' + FixedHorzLines = 'L'#237'neas Horizontales Fi&jas' + FixedVertLines = 'L'#237'neas Verticales Fij&as' + FlatCheckMarks = 'Cajas de Verificaci'#243'n P&lanas' + CheckMarksAsText = '&Mostrar Cajas Verificaci'#243'n como Text' + RowAutoHeight = 'Altura &Fila Auto.' + EndEllipsis = '&Puntos Suspens.' + DrawBorder = '&Dibujar Borde' + FullExpand = '&Expandir Todo' + BorderColor = 'Color &Borde:' + AutoNodesExpand = 'Expandir N&odos' + ExpandLevel = 'Expandir &Niveles:' + FixedRowOnEveryPage = 'Filas Fijas en &Cada P'#225'gina' + DrawMode = '&Modo Dibujo:' + DrawModeStrict = 'Estricto' + DrawModeOddEven = 'Modo Filas Par/Impar' + DrawModeChess = 'Modo '#39'Ajedrez'#39 + DrawModeBorrow = 'Prestar de Fuente' + ThreeDEffects = 'Efectos 3D' + Use3DEffects = 'Usar Efectos &3D' + Soft3D = '3D "Suave"' + Behaviors = 'Comportamiento' + Miscellaneous = 'Miscelaneo' + OnEveryPage = 'En Cada P'#225'gina' + NodeExpanding = 'Expansi'#243'n de Nodos' + Selection = 'Selecci'#243'n' + NodeAutoHeight = 'Altura &Nodo Auto.' + TransparentGraphics = 'Gr'#225'ficos &Transparentes' + AutoWidth = 'An&chura Auto.' + DisplayGraphicsAsText = 'Mostrar Gr'#225'fico Como &Texto' + TransparentColumnGraphics = '&Gr'#225'ficos Transparentes' + BandsOnEveryPage = 'Grupos En C&ada P'#225'gina' + HeadersOnEveryPage = 'Cabeceras en Cada &P'#225'gina' + FootersOnEveryPage = 'Pies en Ca&da P'#225'gina' + Graphics = 'Gr'#225'ficos' + OutOfResources = 'Out of Resources' + FileAlreadyExists = 'Fichero "%s" Ya Existe.' + ConfirmOverWrite = 'Fichero "%s" ya existe. '#191'Sobreescribir?' + InvalidFileName = 'Nombre No V'#225'lido "%s"' + RequiredFileName = 'Entrar nombre de fichero.' + OutsideMarginsMessage = + 'Uno o m'#225's margenes est'#225'n fuera del area de impresi'#243'n de la p'#225'gin' + + 'a.' + OutsideMarginsMessage2 = + 'Uno o m'#225's margenes est'#225'n fuera del area de impresi'#243'n de la p'#225'gin' + + 'a.' + InvalidMarginsMessage = 'Uno o m'#225's margenes tiene valores no v'#225'lidos.' + InvalidMargins = 'Uno o m'#225's valores de los margenes no es v'#225'lido' + OutsideMargins = + 'Uno o m'#225's margenes se ha establecido fuera del area de impresi'#243'n' + + ' de la p'#225'gina' + ThereAreNowItemsForShow = 'No existen elementos en '#233'sta vista' + PageBackground = 'Fondo de P'#225'gina' + PenColor = 'Color del L'#225'piz' + FontColor = 'Color del Fuente' + BrushColor = 'Color de la Brocha' + HighLight = 'HighLight' + ColorBlack = 'Negro' + ColorDarkRed = 'Rojo Oscuro' + ColorRed = 'Rojo' + ColorPink = 'Rosa' + ColorRose = 'Rosado' + ColorBrown = 'Marr'#243'n' + ColorOrange = 'Naranja' + ColorLightOrange = 'Naranja Claro' + ColorGold = 'Oro' + ColorTan = 'Dorado' + ColorOliveGreen = 'Verde Oliva' + ColorDrakYellow = 'Amarillo Oscuro' + ColorLime = 'Lima' + ColorYellow = 'Amarillo' + ColorLightYellow = 'Amarillo Claro' + ColorDarkGreen = 'Verde Oscuro' + ColorGreen = 'Verde' + ColorSeaGreen = 'Verde Mar' + ColorBrighthGreen = 'Verde Florecente' + ColorLightGreen = 'Verde Claro' + ColorDarkTeal = 'VerdeAzul Oscuro' + ColorTeal = 'VerdeAzul' + ColorAqua = 'Aqua' + ColorTurquoise = 'Turquesa' + ColorLightTurquoise = 'Turquesa Claro' + ColorDarkBlue = 'Azul Oscuro' + ColorBlue = 'Azul' + ColorLightBlue = 'Azul Claro' + ColorSkyBlue = 'Azul Cielo' + ColorPaleBlue = 'Azul P'#225'lido' + ColorIndigo = 'Indigo' + ColorBlueGray = 'Azul Gris' + ColorViolet = 'Violeta' + ColorPlum = 'Granate' + ColorLavender = 'Lav'#225'nder' + ColorGray80 = 'Gris-80%' + ColorGray50 = 'Gris-50%' + ColorGray40 = 'Gris-40%' + ColorGray25 = 'Gris-25%' + ColorWhite = 'Blanco' + Texture = '&Textura' + Pattern = '&Dibujo' + Picture = '&Im'#225'gen' + Foreground = '&Primer Plano' + Background = '&Fondo' + Sample = 'Ejemplo:' + FEFCaption = 'Efectos de Relleno' + PaintMode = '&Modo Pintar' + PaintModeCenter = 'Centrar' + PaintModeStretch = 'Estirar' + PaintModeTile = 'Mosaico' + PaintModeProportional = 'Proporcional' + PatternGray5 = '5%' + PatternGray10 = '10%' + PatternGray20 = '20%' + PatternGray25 = '25%' + PatternGray30 = '30%' + PatternGray40 = '40%' + PatternGray50 = '50%' + PatternGray60 = '60%' + PatternGray70 = '70%' + PatternGray75 = '75%' + PatternGray80 = '80%' + PatternGray90 = '90%' + PatternLightDownwardDiagonal = 'Light downward diagonal' + PatternLightUpwardDiagonal = 'Light upward diagonal' + PatternDarkDownwardDiagonal = 'Dark downward diagonal' + PatternDarkUpwardDiagonal = 'Dark upward diagonal' + PatternWideDownwardDiagonal = 'Wide downward diagonal' + PatternWideUpwardDiagonal = 'Wide upward diagonal' + PatternLightVertical = 'Light vertical' + PatternLightHorizontal = 'Light horizontal' + PatternNarrowVertical = 'Narrow vertical' + PatternNarrowHorizontal = 'Narrow horizontal' + PatternDarkVertical = 'Dark vertical' + PatternDarkHorizontal = 'Dark horizontal' + PatternDashedDownward = 'Dashed downward' + PatternDashedUpward = 'Dashed upward' + PatternDashedVertical = 'Dashed vertical' + PatternDashedHorizontal = 'Dashed horizontal' + PatternSmallConfetti = 'Small confetti' + PatternLargeConfetti = 'Large confetti' + PatternZigZag = 'Zig zag' + PatternWave = 'Wave' + PatternDiagonalBrick = 'Diagonal brick' + PatternHorizantalBrick = 'Horizontal brick' + PatternWeave = 'Weave' + PatternPlaid = 'Plaid' + PatternDivot = 'Divot' + PatternDottedGrid = 'Dottedgrid' + PatternDottedDiamond = 'Dotted diamond' + PatternShingle = 'Shingle' + PatternTrellis = 'Trellis' + PatternSphere = 'Sphere' + PatternSmallGrid = 'Small grid' + PatternLargeGrid = 'Large grid' + PatternSmallCheckedBoard = 'Small checked board' + PatternLargeCheckedBoard = 'Large checked board' + PatternOutlinedDiamond = 'Outlined diamond' + PatternSolidDiamond = 'Solid diamond' + TextureNewSprint = 'Newsprint' + TextureGreenMarble = 'Green marble' + TextureBlueTissuePaper = 'Blue tissue paper' + TexturePapyrus = 'Papyrus' + TextureWaterDroplets = 'Water droplets' + TextureCork = 'Cork' + TextureRecycledPaper = 'Recycled paper' + TextureWhiteMarble = 'White marble' + TexturePinkMarble = 'Pink marble' + TextureCanvas = 'Canvas' + TexturePaperBag = 'Paper bag' + TextureWalnut = 'Walnut' + TextureParchment = 'Parchment' + TextureBrownMarble = 'Brown marble' + TexturePurpleMesh = 'Purple mesh' + TextureDenim = 'Denim' + TextureFishFossil = 'Fish fossil' + TextureOak = 'Oak' + TextureStationary = 'Stationary' + TextureGranite = 'Granite' + TextureBouquet = 'Bouquet' + TextureWonenMat = 'Woven mat' + TextureSand = 'Sand' + TextureMediumWood = 'Medium wood' + FSPCaption = 'Vista de Im'#225'gen' + Width = 'Altura' + Height = 'Altura' + BrushDlgCaption = 'Propiedades de la Brocha' + Style = 'E&stilo:' + ENFNCaption = 'Escoge Nombre de Fichero' + EnterNewFileName = 'Introduzca Nuevo Nombre de Fichero' + DefinePrintStylesCaption = 'Definir Estilos de Impresi'#243'n' + DefinePrintStylesTitle = 'E&stilos de Impresi'#243'n' + DefinePrintStylesWarningDelete = #191' Desea borrar "%s" ?' + DefinePrintStylesWarningClear = #191'Desea borrar todos los estilos existentes?' + Clear = 'E&liminar...' + CustomSize = 'Tama'#241'o Personalizado' + DefaultTray = 'Bandeja de Entrada' + InvalidPrintDevice = 'La impresora seleccionada no es v'#225'lida' + NotPrinting = 'La impresora no est'#225' imprimiendo' + Printing = 'Imprimiendo' + DeviceOnPort = '%s en %s' + PrinterIndexError = #205'ndice de Impresora fueera de rango' + NoDefaultPrintDevice = 'No hay ninguna impresora seleccionada' + AutoTextDialogCaption = 'Editar Entidades AutoTexto' + EnterAutoTextEntriesHere = 'Entrar Entidades A&utoTexto Aqu'#237':' + PrintDialogCaption = 'Imprimir' + PrintDialogPrinter = 'Impresora' + PrintDialogName = '&Nombre:' + PrintDialogStatus = 'Estado:' + PrintDialogType = 'Tipo:' + PrintDialogWhere = 'D'#243'nde:' + PrintDialogComment = 'Comentario:' + PrintDialogPrintToFile = 'A &Fichero' + PrintDialogPageRange = 'Rango de P'#225'g.' + PrintDialogAll = '&Todas' + PrintDialogCurrentPage = 'P'#225'g. A&ctual' + PrintDialogSelection = '&Selecci'#243'n' + PrintDialogPages = '&P'#225'ginas:' + PrintDialogRangeLegend = 'Entre el n'#250'mero de p'#225'gina o un rango de p'#225'ginas' + PrintDialogCopies = 'Copias' + PrintDialogNumberOfPages = 'N&'#250'mero de P'#225'g.:' + PrintDialogNumberOfCopies = 'N'#250'mero de &Copias:' + PrintDialogCollateCopies = 'In&tercalar Copias' + PrintDialogAllPages = 'Todas' + PrintDialogEvenPages = 'Pares' + PrintDialogOddPages = 'Impares' + PrintDialogPrintStyles = 'Est&ilos Impresi'#243'n' + PrintDialogOpenDlgTitle = 'Elije un Fichero' + PrintDialogOpenDlgAllFiles = 'Todos los Ficheros' + PrintDialogOpenDlgPrinterFiles = 'Ficheros de Impresora' + PrintDialogPageNumbersOutOfRange = 'N'#250'mero de p'#225'gina fuera de rango (%d - %d)' + PrintDialogInvalidPageRanges = 'Rango de p'#225'ginas no v'#225'lido' + PrintDialogRequiredPageNumbers = 'Introduzca n'#250'meros de p'#225'ginas' + PrintDialogNoPrinters = 'No printers are installed.' + PrintDialogInPrintingState = 'La impresora est'#225' ocupado.' + PrintDialogPSPaused = 'Pausado' + PrintDialogPSPendingDeletion = 'Pendiente Borrar' + PrintDialogPSBusy = 'Ocupado' + PrintDialogPSDoorOpen = 'Puerta Abierta' + PrintDialogPSError = 'Error' + PrintDialogPSInitializing = 'Inicializando' + PrintDialogPSIOActive = 'E/S Activo' + PrintDialogPSManualFeed = 'Alimentaci'#243'n Manual' + PrintDialogPSNoToner = 'Toner Terminado' + PrintDialogPSNotAvailable = 'No Disponible' + PrintDialogPSOFFLine = 'Fuera de L'#237'nea' + PrintDialogPSOutOfMemory = 'Memoria Agotada' + PrintDialogPSOutBinFull = 'Bandeja de Salida Llena' + PrintDialogPSPagePunt = 'Page Punt' + PrintDialogPSPaperJam = 'Papel Enganchado' + PrintDialogPSPaperOut = 'Sin Papel' + PrintDialogPSPaperProblem = 'Problema de Papel' + PrintDialogPSPrinting = 'Imprimiendo' + PrintDialogPSProcessing = 'Procesando' + PrintDialogPSTonerLow = 'Toner Bajo' + PrintDialogPSUserIntervention = 'Intervenci'#243'n del Usuario' + PrintDialogPSWaiting = 'Esperando' + PrintDialogPSWarningUp = 'Precalientamiento' + PrintDialogPSReady = 'Lista' + PrintDialogPSPrintingAndWaiting = 'Imprimiendo: %d documento(s) esperando' + LeftMargin = 'Margen Izquierdo' + TopMargin = 'Margin Superior' + RightMargin = 'Margin Derecho' + BottomMargin = 'Margin Inferior' + GutterMargin = 'Gutter' + HeaderMargin = 'Cabecera' + FooterMargin = 'Pie' + UnitsInches = '"' + UnitsCentimeters = 'cm' + UnitsMillimeters = 'mm' + UnitsPoints = 'pt' + UnitsPicas = 'pi' + UnitsDefaultName = 'Predeterminada' + UnitsInchesName = 'Pulgadas' + UnitsCentimetersName = 'Centimetros' + UnitsMillimetersName = 'Milimetros' + UnitsPointsName = 'Puntos' + UnitsPicasName = 'Picas' + PrintPreview = 'Vista Previa' + ReportDesignerCaption = 'Dise'#241'ador de Informes' + CompositionDesignerCaption = 'Dise'#241'ador de Composici'#243'n' + ComponentNotSupportedByLink = 'Component "%s" not supported by TdxComponentPrinter' + ComponentNotSupported = 'Component "%s" not supported by TdxComponentPrinter' + PrintDeviceNotReady = 'La impresora no est'#225' instalada o no est'#225' preparada' + UnableToGenerateReport = 'No se ha podido generar el informe' + PreviewNotRegistered = 'There is no registered preview form' + ComponentNotAssigned = '%s' + PrintDeviceIsBusy = 'Impresora ocupada' + PrintDeviceError = #161'La impresora ha encontrado un error!' + MissingComponent = 'Missing "Component" property' + DataProviderDontPresent = 'There are no Links with Assigned Component in Composition' + BuildingReport = 'Generando informe: Completado %d%%' + PrintingReport = + 'Imprimiendo Informe: Completado %d p'#225'gina(s). Pulse ESC to abort' + + 'ar...' + DefinePrintStylesMenuItem = 'Definir E&stilos de Impresi'#243'n...' + AbortPrinting = #191'Abortar impresi'#243'n?' + StandardStyle = 'Estilo Estandar' + FontStyleBold = 'Negrita' + FontStyleItalic = 'It'#225'lica' + FontStyleUnderline = 'Subrayado' + FontStyleStrikeOut = 'Tachado' + Pt = 'pt.' + NoPages = '[No p'#225'ginas]' + PageWidth = 'Anchura P'#225'g' + WholePage = 'Pag. Completa' + TwoPages = 'Dos P'#225'ginas' + FourPages = 'Cuatro P'#225'ginas' + WidenToSourceWidth = 'Ajustar a Anchura' + MenuBar = 'MenuBar' + StandardBar = 'Standard' + HeaderFooterBar = 'Header and Footer' + ShortcutMenusBar = 'Shortcut Menus' + AutoTextBar = 'AutoTexto' + MenuFile = '&Ficheros' + MenuFileDesign = '&Dise'#241'o...' + MenuFilePrint = '&Imprimir...' + MenuFilePageSetup = 'Con&fig. P'#225'gina...' + MenuPrintStyles = 'Estilos Impresi'#243'n' + MenuFileExit = '&Cerrar' + MenuEdit = '&Editar' + MenuEditCut = 'Cor&tar' + MenuEditCopy = '&Copiar' + MenuEditPaste = '&Pegar' + MenuEditDelete = '&Borrar' + MenuEditFind = '&Buscar...' + MenuEditFindNext = 'Buscar Si&guiente' + MenuEditReplace = '&Reemplazar...' + MenuLoad = '&Cargar...' + MenuPreview = 'V. Pre&via...' + MenuInsert = '&Insertar' + MenuInsertAutoText = '&AutoTexto' + MenuInsertEditAutoTextEntries = 'AutoTe&xto...' + MenuInsertAutoTextEntries = '&(Lista de Entradas AutoTexto)' + MenuInsertAutoTextEntriesSubItem = 'In&sertar AutoTexto' + MenuInsertPageNumber = 'N'#250'm &P'#225'g.' + MenuInsertTotalPages = '&N'#250'm. de P'#225'g.' + MenuInsertPageOfPages = 'N'#250'm de P'#225'&g. de P'#225'ginas' + MenuInsertDateTime = 'Fechay Hora' + MenuInsertDate = '&Fecha' + MenuInsertTime = '&Hora' + MenuInsertUserName = 'Nombre &Usuario' + MenuInsertMachineName = 'Nombre &Maquina' + MenuView = '&Vista' + MenuViewMargins = '&Margenes' + MenuViewFlatToolBarButtons = 'Botones &Planos' + MenuViewLargeToolBarButtons = 'Botones &Grandes' + MenuViewMarginsStatusBar = 'Barra de M&argenes' + MenuViewPagesStatusBar = 'Barra de E&stado' + MenuViewToolBars = '&Herramientas' + MenuViewPagesHeaders = '&Cabeceras de P'#225'gina' + MenuViewPagesFooters = '&Pies de P'#225'ginas' + MenuViewSwitchToLeftPart = 'Switch to Left Part' + MenuViewSwitchToRightPart = 'Switch to Right Part' + MenuViewSwitchToCenterPart = 'Switch to Center Part' + MenuViewHFSwitchHeaderFooter = 'Mo&strar Cabecera/Pie' + MenuViewHFClose = '&Cerrar' + MenuZoom = '&Aumentar' + MenuZoomPercent100 = 'Porcien &100' + MenuZoomPageWidth = '&Anchura P'#225'gina' + MenuZoomWholePage = 'P'#225'gina C&ompleta' + MenuZoomTwoPages = '&Dos P'#225'ginas' + MenuZoomFourPages = '&Cuatro P'#225'ginas' + MenuZoomMultiplyPages = 'P'#225'ginas &M'#250'ltiples' + MenuZoomWidenToSourceWidth = 'Aju&star a Anchura' + MenuZoomSetup = '&Config...' + MenuPages = '&P'#225'ginas' + MenuGotoPage = '&Saltar' + MenuGotoPageFirst = '&Primera P'#225'g.' + MenuGotoPagePrev = 'P'#225'g. &Anteror' + MenuGotoPageNext = 'Pr'#243'&xima P'#225'g.' + MenuGotoPageLast = #218'l&tima P'#225'g.' + MenuActivePage = 'P'#225'g. Acti&va:' + MenuFormat = 'F&ormato' + MenuFormatHeaderAndFooter = '&Cabeceras y Pies' + MenuFormatAutoTextEntries = 'Entradas &AutoTexto...' + MenuFormatDateTime = 'Fecha y &Hora...' + MenuFormatPageNumbering = '&Numeraci'#243'n P'#225'ginas...' + MenuFormatPageBackground = 'Fon&do...' + MenuFormatShrinkToPage = '&Reducir a P'#225'g.' + MenuShowEmptyPages = 'Mostrar P'#225'g. &Vacias' + MenuFormatHFBackground = 'Fondo de Cabecera/Pie...' + MenuFormatHFClear = 'Vaciar Texto' + MenuTools = '&Herramientas' + MenuToolsCustomize = '&Personalizar...' + MenuToolsOptions = '&Opciones...' + MenuHelp = 'A&yuda' + MenuHelpTopics = '&Temas de Ayuda...' + MenuHelpAbout = '&Acerca de...' + MenuShortcutPreview = 'V.Previa' + MenuShortcutAutoText = 'AutoTexto' + MenuBuiltInMenus = 'Men'#250's Incorporados' + MenuShortCutMenus = 'Men'#250's de Atajos' + MenuNewMenu = 'Men'#250' Nuevo' + HintFileDesign = 'Dise'#241'ar Informe' + HintFilePrint = 'Imprimir' + HintFilePrintDialog = 'Configuarar la Impresora' + HintFilePageSetup = 'Configurar la P'#225'gina' + HintFileExit = 'Cerrar Vista Previa' + HintEditFind = 'Buscar' + HintEditFindNext = 'Buscar Siguiente' + HintEditReplace = 'Reemplazar' + HintInsertEditAutoTextEntries = 'Editar Entradas AutoTexto' + HintInsertPageNumber = 'Insertar N'#250'mero P'#225'gina' + HintInsertTotalPages = 'Insertar N'#250'mero de P'#225'ginas' + HintInsertPageOfPages = 'Insertar P'#225'gina N'#250'mero de P'#225'ginas' + HintInsertDateTime = 'Insertar Fecha y Hora' + HintInsertDate = 'Insertar Fecha' + HintInsertTime = 'Insert Hora' + HintInsertUserName = 'Insertar Nombre Usuario' + HintInsertMachineName = 'Insertar Nombre Maquina' + HintViewMargins = 'Ver Margenes' + HintViewLargeButtons = 'Ver Botones Grandes' + HintViewMarginsStatusBar = 'Ver Barra de Esatdo de Margenes' + HintViewPagesStatusBar = 'Ver Barra de Estado de P'#225'gina' + HintViewPagesHeaders = 'Vee Cabecera de P'#225'gina' + HintViewPagesFooters = 'Ver Pie de P'#225'gina' + HintViewSwitchToLeftPart = 'Cambiar a Cabecera/Pie Izquierda' + HintViewSwitchToRightPart = 'Cambiar a Cabecera/Pie Derecha' + HintViewSwitchToCenterPart = 'Cambiar a Cabecera/Pie Centrada' + HintViewHFSwitchHeaderFooter = 'Cambiar a Cabecera y Pie' + HintViewHFClose = 'Cerrar' + HintViewZoom = 'Aumentar' + HintZoomPercent100 = 'Aumentar al 100%' + HintZoomPageWidth = 'Aumentar a Anchura de P'#225'gina' + HintZoomWholePage = 'P'#225'gina Completa' + HintZoomTwoPages = 'Dos P'#225'ginas' + HintZoomFourPages = 'Cuatro P'#225'ginas' + HintZoomMultiplyPages = 'P'#225'ginas M'#250'ltiples' + HintZoomWidenToSourceWidth = 'Ajustar a la Anchura' + HintZoomSetup = 'Introducir Factor de Aumento' + HintFormatDateTime = 'Formato de Fecha y Hora' + HintFormatPageNumbering = 'Formato de N'#250'mero de P'#225'gina' + HintFormatPageBackground = 'Fondo' + HintFormatShrinkToPage = 'Reducir a P'#225'gina' + HintFormatHFBackground = 'Fondo de Cabecera/Pie' + HintFormatHFClear = 'Vaciar Texto Cabecera/Pie' + HintGotoPageFirst = 'Primera P'#225'gina' + HintGotoPagePrev = 'P'#225'gina Anterior' + HintGotoPageNext = 'Pr'#243'xima P'#225'gina' + HintGotoPageLast = #218'ltima P'#225'gina' + HintActivePage = 'P'#225'gina Activa' + HintToolsCustomize = 'Personalizar Herramientas' + HintToolsOptions = 'Opciones' + HintHelpTopics = 'Temas de Ayuda' + HintHelpAbout = 'Acerca de' + PopupMenuLargeButtons = 'Botones &Grandes' + PopupMenuFlatButtons = 'Botones &Planos' + PaperSize = 'Tama'#241'o Papel' + Status = 'Estado' + StatusReady = 'Lista' + StatusPrinting = 'Imprimiendo. %d p'#225'gina(s) terminada(s)' + StatusGenerateReport = 'Generando Informe. %d%% completado.' + HintDoubleClickForChangePaperSize = 'Doble Clic para Cambiar el Tama'#241'o de P'#225'gina' + HintDoubleClickForChangeMargins = 'Doble Clic para Cambiar Margenes' + DTFormatsCaption = 'Fecha y Hora' + DTFormatsAvailableDateFormats = 'Formatos de &Fecha Disponibes:' + DTFormatsAvailableTimeFormats = 'Formatos de &Hora Disponibles:' + DTFormatsAutoUpdate = 'Act. &Autom'#225'tica' + DTFormatsChangeDefaultFormat = + 'Confirme que desea cambiar el formato de fecha y hora al "%s" -' + + ' "%s" ?' + PNFormatsCaption = 'Formato de N'#250'mero de P'#225'gina' + PageNumbering = 'Numeraci'#243'n de P'#225'ginas' + PNFormatsNumberFormat = '&Format N'#250'mero:' + PNFormatsContinueFromPrevious = '&Continuar desde '#218'ltima Secci'#243'n' + PNFormatsStartAt = 'Empezar &En:' + PNFormatsChangeDefaultFormat = + 'Confirme que desea cambiar el formato de numeraci'#243'n de p'#225'ginas a' + + 'l "%s" ?' + ZoomDlgCaption = 'Aumentar' + ZoomDlgZoomTo = 'Aumentar a' + ZoomDlgPageWidth = '&Ancho P'#225'g.' + ZoomDlgWholePage = 'P'#225'g.C&ompleta' + ZoomDlgTwoPages = '&Dos P'#225'ginas' + ZoomDlgFourPages = '&Cuatro P'#225'g.' + ZoomDlgManyPages = '&Varias P'#225'g.:' + ZoomDlgPercent = 'P&orcien:' + ZoomDlgPreview = 'Vista' + ZoomDlgFontPreview = '10pt Times New Romam' + ZoomDlgFontPreviewString = 'AaBbCcDdEeXxYyZz' + Pages = 'P'#225'ginas' + Cancel = 'Cancelar' + PreferenceDlgCaption = 'Opciones' + PreferenceDlgTab1 = '&General' + PreferenceDlgShow = '&Mostrar' + PreferenceDlgMargins = '&Margenes' + PreferenceDlgMarginsHints = 'A&yudas Margenes' + PreferenceDlgMargingWhileDragging = 'Ayudas Margins con A&rrastre' + PreferenceDlgLargeBtns = 'Botones &Grandes para Barras' + PreferenceDlgFlatBtns = 'Botones &Planos para Barras' + PreferenceDlgMarginsColor = '&Color Margenes:' + PreferenceDlgMeasurementUnits = '&Unidades de Medida:' + PreferenceDlgSaveForRunTimeToo = 'Gua&rdar en Ejecucci'#243'n tambien' + PreferenceDlgZoomScroll = 'Despla&zamiento con IntelliMouse' + PreferenceDlgZoomStep = 'Au&mento:' + CloneStyleCaptionPrefix = 'Copia (%d) de' + InvalideStyleCaption = 'Nombre de estilo "%s" existente. Por favor, introduzca otro.' + PageSetupCaption = 'Configuraci'#243'n de la P'#225'gina' + StyleName = '&Nombre Estilo:' + Page = '&P'#225'gina' + Margins = '&Margenes' + HeaderFooter = '&Cabecera\Pie' + Scaling = '&Escala' + Paper = 'Papel' + PaperType = 'T&ipo' + PaperDimension = 'Dimensi'#243'nes' + PaperWidth = '&Anchura:' + PaperHeight = 'A<ura:' + PaperSource = 'Bande&ja' + Orientation = 'Orientaci'#243'n' + Portrait = 'N&ormal' + Landscape = '&Apaisado' + PrintOrder = 'Orden de Impresi'#243'n' + DownThenOver = '&Abajo, derecha' + OverThenDown = '&Derecha, abajo' + Shading = 'Sombreado' + PrintUsingGrayShading = 'Imprimir usando sombreado &gris' + CenterOnPage = 'Centrar' + Horizontally = 'Hori&zontal' + Vertically = '&Vertical' + Header = 'Cabecera' + BtnHeaderFont = '&Fuente...' + BtnHeaderBackground = '&Fondo' + Footer = 'Pie' + BtnFooterFont = 'Fue&nte...' + BtnFooterBackground = 'F&ondo' + CaptionTop = '&Sup.:' + CaptionLeft = '&Izqu.:' + CaptionRight = '&Derecha:' + CaptionBottom = '&Inferior:' + Header2 = '&Cabec.:' + Footer2 = '&Pie:' + Alignment = 'Alineamiento' + VertAlignment = 'Alineamiento Vertical' + ReverseOnEvenPages = 'Al &rev'#233's en p'#225'ginas pares' + AdjustTo = '&Ajustar a:' + FitTo = 'P'#225'&ginas:' + PercentOfNormalSize = '% tama'#241'o normal' + PagesWideBy = 'p'#225'g(s) de &ancho' + Tall = 'de a<o' + XOfY = 'De' + LastPrinted = #218'ltima Impresi'#243'n' + FileName = 'Fichero' + FileNameAndPath = 'Fichero y camino' + PrintedBy = 'Impreso por' + PrintedOn = 'Impreso el' + CreatedBy = 'Creado por' + CreatedOn = 'Creado el' + Confidential = 'Confidencial' + HFFunctionNameUnknown = 'Desconocido' + HFFunctionNamePageNumber = 'N'#250'm. P'#225'gina' + HFFunctionNameTotalPages = 'P'#225'g. Totales' + HFFunctionNamePageOfPages = 'P'#225'g. # de P'#225'gs. #' + HFFunctionNameDateTime = 'Fecha y Hora' + HFFunctionNameDate = 'Fecha' + HFFunctionNameTime = 'Hora' + HFFunctionNameUserName = 'Nombre Usuario' + HFFunctionNameMachineName = 'Nombre Maquina' + HFFunctionHintPageNumber = 'Page Number' + HFFunctionHintTotalPages = 'Total Pages' + HFFunctionHintPageOfPages = 'Page # of Pages #' + HFFunctionHintDateTime = 'Date and Time Printed' + HFFunctionHintDate = 'Date Printed' + HFFunctionHintTime = 'Time Printed' + HFFunctionHintUserName = 'User Name' + HFFunctionHintMachineName = 'Machine Name' + HFFunctionTemplatePageNumber = 'Page #' + HFFunctionTemplateTotalPages = 'Total Pages' + HFFunctionTemplatePageOfPages = 'Page # of Pages #' + HFFunctionTemplateDateTime = 'Date & Time Printed' + HFFunctionTemplateDate = 'Date Printed' + HFFunctionTemplateTime = 'Time Printed' + HFFunctionTemplateUserName = 'User Name' + HFFunctionTemplateMachineName = 'Machine Name' + January = 'Enero' + February = 'Febrero' + March = 'Marzo' + April = 'Abril' + May = 'Mayo' + June = 'Junio' + July = 'Julio' + August = 'Agosto' + September = 'Septiembre' + October = 'Octubre' + November = 'Noviembre' + December = 'Diciembre' + East = 'Este' + West = 'Oeste' + South = 'Sur' + North = 'Norte' + Total = 'Total' + Plan = 'Plan' + SwimmingPool = 'Swimming-pool' + Administration = 'Administration' + Park = 'Park' + CarParking = 'Car-Parking' + CorporateHeadquarters = 'Corporate' + SalesAndMarketing = 'Sales and' + Engineering = 'Engineering' + FieldOfficeCanada = 'Field Office:' + OrderNoCaption = 'OrderNo' + NameCaption = 'Name' + CountCaption = 'Count' + CompanyCaption = 'Company' + AddressCaption = 'Address' + PriceCaption = 'Price' + CashCaption = 'Cash' + Name1 = 'Jennie Valentine' + Name2 = 'Sam Hill' + Company1 = 'Jennie Inc.' + Company2 = 'Daimler-Chrysler AG' + Address1 = '123 Home Lane' + Address2 = '9333 Holmes Dr.' + CountIs = 'Count is: %d' + Regular = 'Regular' + Irregular = 'Irregular' + TLBand = 'Item Data' + TLColumnName = 'Name' + TLColumnAxisymmetric = 'Axisymmetric' + TLColumnItemShape = 'Shape' + ItemShapeAsText = '(Graphic)' + Item1Name = 'Cone' + Item2Name = 'Cylinder' + Item3Name = 'Pyramid' + Item4Name = 'Box' + Item5Name = 'Free Surface' + Item2Description = 'Axisymmetric geometry figure' + Item3Description = 'Axisymmetric geometry figure' + Item4Description = 'Acute-angled geometry figure' + Item7Description = 'Simple extrusion surface' + PatternIsNotRegistered = 'Pattern "%s" is not registered' + SolidEdgePattern = 'Solid' + ThinSolidEdgePattern = 'Medium Solid' + MediumSolidEdgePattern = 'Medium Solid' + ThickSolidEdgePattern = 'Thick Solid' + DottedEdgePattern = 'Dotted' + DashedEdgePattern = 'Dashed' + DashDotDotEdgePattern = 'Dash Dot Dot' + DashDotEdgePattern = 'Dash Dot' + SlantedDashDotEdgePattern = 'Slanted Dash Dot' + MediumDashDotDotEdgePattern = 'Medium Dash Dot Dot' + HairEdgePattern = 'Hair' + MediumDashDotEdgePattern = 'Medium Dash Dot' + MediumDashedEdgePattern = 'Medium Dashed' + DoubleLineEdgePattern = 'Double Line' + SolidFillPattern = 'Solid' + Gray75FillPattern = '75% Gray' + Gray50FillPattern = '50% Gray' + Gray25FillPattern = '25% Gray' + Gray125FillPattern = '12.5% Gray' + Gray625FillPattern = '6.25% Gray' + HorizontalStripeFillPattern = 'Horizontal Stripe' + VerticalStripeFillPattern = 'Vertical Stripe' + ReverseDiagonalStripeFillPattern = 'Reverse Diagonal Stripe' + DiagonalStripeFillPattern = 'Diagonal Stripe' + DiagonalCrossHatchFillPattern = 'Diagonal Cross Hatch' + ThickCrossHatchFillPattern = 'Thick Cross Hatch' + ThinHorizontalStripeFillPattern = 'Thin Horizontal Stripe' + ThinVerticalStripeFillPattern = 'Thin Vertical Stripe' + ThinReverseDiagonalStripeFillPattern = 'Thin Reverse Diagonal Stripe' + ThinDiagonalStripeFillPattern = 'Thin Diagonal Stripe' + ThinHorizontalCrossHatchFillPattern = 'Thin Horizontal Cross Hatch' + ThinDiagonalCrossHatchFillPattern = 'Thin Diagonal Cross Hatch' + ShowRowAndColumnHeadings = '&Row and column headings' + ShowGridLines = 'GridLines' + SuppressSourceFormats = '&Suppress Source Formats' + RepeatHeaderRowAtTop = 'Repeat header row at top' + DataToPrintDoesnotExist = + 'Can not activate ReportLink because PrintingSystem did not find ' + + 'anything to print.' + JanuaryShort = 'Ene' + FebruaryShort = 'Feb' + MarchShort = 'Mar' + AprilShort = 'Abril' + MayShort = 'Mayo' + JuneShort = 'Jun' + JulyShort = 'Jul' + AugustShort = 'Ago' + SeptemberShort = 'Sept' + OctoberShort = 'Oct' + NovemberShort = 'Nov' + DecemberShort = 'Dic' + TechnicalDepartment = 'Technical Department' + SoftwareDepartment = 'Software Department' + SystemProgrammers = 'System Programmers' + EndUserProgrammers = 'EndUser Programmers' + BetaTesters = 'Beta Testers' + HumanResourceDepartment = 'Human Resource Department' + TreeLines = '&L'#237'neas'#193'rbol' + TreeLinesColor = 'Colore L'#237'neas '#193'rbol:' + ExpandButtons = 'Botones E&xpansi'#243'n' + CheckMarks = 'Cajas Verificaci'#243'n' + TreeEffects = 'Efectos '#193'rbol' + Appearance = 'Apariencia' + CarLevelCaption = 'Coches' + ManufacturerBandCaption = 'Manufacturer Data' + ModelBandCaption = 'Car Data' + ManufacturerNameColumnCaption = 'Name' + ManufacturerLogoColumnCaption = 'Logo' + ManufacturerCountryColumnCaption = 'Country' + CarModelColumnCaption = 'Model' + CarIsSUVColumnCaption = 'SUV' + CarPhotoColumnCaption = 'Photo' + CarManufacturerName1 = 'BMW' + CarManufacturerName2 = 'Ford' + CarManufacturerName3 = 'Audi' + CarManufacturerName4 = 'Land Rover' + CarManufacturerCountry1 = 'Germany' + CarManufacturerCountry2 = 'United States' + CarManufacturerCountry3 = 'Germany' + CarManufacturerCountry4 = 'United Kingdom' + CarModel1 = 'X5 4WD' + CarModel2 = 'Excursion' + CarModel3 = 'S8 Quattro' + CarModel4 = 'G4 Challenge' + True = 'True' + False = 'False' + Auto = 'Auto' + Custom = 'Personal.' + Env = 'Env' + LookAndFeelFlat = 'Plano' + LookAndFeelStandard = 'Estandar' + LookAndFeelUltraFlat = 'UltraPlano' + ViewTab = 'Vista' + BehaviorsTab = 'Comportamiento' + PreviewTab = 'Vista Previa' + CardsTab = 'Fichas' + Formatting = 'Formato' + LookAndFeel = 'Aspecto' + LevelCaption = '&T'#237'tulo' + FilterBar = 'Barra de &Filtro' + Refinements = 'Perfeccionamiento' + ProcessSelection = 'Procesar &Selecci'#243'n' + ProcessExactSelection = 'Procesar Selecci'#243'n E&xacta' + Expanding = 'Despliege' + Groups = '&Grupos' + Details = '&Detalles' + StartFromActiveDetails = 'Empieza desde Detalles Activas' + OnlyActiveDetails = 'S'#243'lo Detalles Activos' + Visible = '&Visible' + PreviewAutoHeight = 'Altura A&utom'#225'tica' + PreviewMaxLineCount = 'L'#237'neas &M'#225'ximas:' + Sizes = 'Tama'#241'os' + KeepSameWidth = 'Manten.Misma Anchura' + KeepSameHeight = 'Manten.Misma Altura' + Framing = 'Marco' + Spacing = 'Espacios' + Shadow = 'Sombra' + Depth = '&Profundidad:' + Position = '&Posici'#243'n' + Positioning = 'Posicionando' + Horizontal = 'H&orizontal:' + Vertical = 'V&ertical:' + SummaryFormat = 'Recuento = 0' + CannotUseOnEveryPageMode = 'Cannot Use OnEveryPage Mode' + IncorrectBandHeadersState = 'Cannot Use BandHeaders OnEveryPage Mode' + IncorrectHeadersState = 'Cannot Use Headers OnEveryPage Mode' + IncorrectFootersState = 'Cannot Use Footers OnEveryPage Mode' + TPicture = 'TPicture' + Copy = '&Copiar' + Save = '&Salvar...' + BaseStyle = 'Estilo Base' + Rectangle = 'Rectangle' + Square = 'Square' + Ellipse = 'Ellipse' + Circle = 'Circle' + RoundRect = 'RoundRect' + RoundSquare = 'RoundSquare' + HorizontalFillPattern = 'Horizontal' + VerticalFillPattern = 'Vertical' + FDiagonalFillPattern = 'FDiagonal' + BDiagonalFillPattern = 'BDiagonal' + CrossFillPattern = 'Cross' + DiagCrossFillPattern = 'DiagCros' + CyclicIDReferences = 'Cyclic ID references %s and %s' + LoadReportDataToFileTitle = 'Cargar Informe' + SaveReportDataToFileTitle = 'Salvar Informe Como' + InvalidExternalStorage = 'Almacenamiento Externo No V'#225'lido' + LinkIsNotIncludedInUsesClause = 'ReportFile contains ReportLink "%0:s"' + InvalidStorageVersion = 'Versi'#243'n de Almacenamiento no V'#225'lido: %d' + PSReportFiles = 'Ficheros de Informes' + ReportFileLoadError = 'No se pudo cargar el informe "%s".' + None = '(Ninguno)' + ReportDocumentIsCorrupted = '(El fichero no es un informe o esta corrupto)' + CloseExplorerHint = 'Cerrar Explorador' + ExplorerCaption = 'Explorador' + ExplorerRootFolderCaption = 'Ra'#237'z' + NewExplorerFolderItem = 'Nueva Carpeta' + CopyOfItem = 'Copia de' + ReportExplorer = 'Explorer de Informes' + DataLoadErrorText = 'No se pudo cargar los datos del informe' + DBBasedExplorerItemDataLoadError = 'No se pudo cargar los datos.' + FileBasedExplorerItemDataLoadError = 'No se pudo cargar los datos.' + DeleteNonEmptyFolderMessageText = 'La carpeta "%s" no est'#225' vacia. A'#250'n as'#237' '#191'desea eliminarlo?' + DeleteFolderMessageText = 'Borrar Carpeta "%s" ?' + DeleteItemMessageText = 'Borrar elemento "%s" ?' + CannotRenameFolderText = + 'Cannot rename folder "%s". A folder with name "%s" already exist' + + 's. Specify a different name.' + CannotRenameItemText = + 'Cannot rename item "%s". An item with name "%s" already exists. ' + + 'Specify a different name.' + OverwriteFolderMessageText = 'This folder "%s" already contains folder named "%s".' + OverwriteItemMessageText = 'This Folder "%s" already contains item named "%s".' + SelectNewRoot = 'Select new Root Directory where the Reports will be stored' + InvalidFolderName = 'Nombre de Carpeta no V'#225'lida "%s"' + InvalidReportName = 'Nombre de Informe no V'#225'lido "%s"' + ExplorerBar = 'Explorador' + MenuFileSave = '&Salvar' + MenuFileSaveAs = 'S&alvar Como...' + MenuFileLoad = '&Cargar' + MenuFileClose = '&Descargar' + HintFileSave = 'Salvar Informe' + HintFileSaveAs = 'Salvar Informe Como' + HintFileLoad = 'Cargar Informe' + HintFileClose = 'Descargar Informe' + MenuExplorer = 'E&xplorador' + MenuExplorerCreateFolder = 'Crear &Carpeta' + MenuExplorerDelete = '&Borrar...' + MenuExplorerRename = 'Reno&mbrar' + MenuExplorerProperties = '&Propiedades...' + MenuExplorerRefresh = 'Refrescar' + MenuExplorerChangeRootPath = 'Cambiar Ra'#237'z...' + MenuExplorerSetAsRoot = 'Establecer Como Ra'#237'z' + MenuExplorerGoToUpOneLevel = 'Subir Un Nivel' + HintExplorerCreateFolder = 'Crear Nueva Carpeta' + HintExplorerDelete = 'Borrar' + HintExplorerRename = 'Renombrar' + HintExplorerProperties = 'Propiedades' + HintExplorerRefresh = 'Refrescar' + HintExplorerChangeRootPath = 'Cambiar Ra'#237'z' + HintExplorerSetAsRoot = 'Establecder Carpeta Actual Como Ra'#237'z' + HintExplorerGoToUpOneLevel = 'Subir Un Nivel' + MenuViewExplorer = 'E&xplorador' + HintViewExplorer = 'Mostar Explorador' + Summary = 'Resumen' + Creator = 'Creado&r:' + CreationDate = 'Crea&do:' + MenuViewThumbnails = 'Miniat&uras' + HintViewThumbnails = 'Mostar Miniaturas' + MenuFormatTitle = 'T&'#237'tulo...' + HintFormatTitle = 'Formatear T'#237'tulo del Informe' + Half = 'Medio' + PredefinedFunctions = 'Funciones Predefinidos' + ZoomParameters = '&Par'#225'metros de Aumento' + WrapData = 'Doblar Datos' + MenuShortcutExplorer = 'Explorador' + ExplorerToolBar = 'Explorador' + MenuThumbnailsSmall = 'Miniaturas &Peque'#241'as' + MenuThumbnailsLarge = 'Miniaturas &Grandes' + MenuShortcutThumbnails = 'Miniaturas' + Buttons = 'Botones' + BtnHeadersFont = 'Fuente &Cabeceras...' + HeadersTransparent = 'Cabeceras Transparentes' + HintListViewDesignerMessage = 'Most Options Are Being Taken Into Account Only In Detailed View' + ColumnHeaders = 'Cabeceras de &Columnas' + ReportGroupNullLookAndFeel = 'Null' + ReportGroupStandardLookAndFeel = 'Standard' + ReportGroupOfficeLookAndFeel = 'Office' + ReportGroupWebLookAndFeel = 'Web' + LayoutGroupDefaultCaption = 'Layout Group' + LayoutItemDefaultCaption = 'Layout Item' + CarManufacturerName5 = 'Volkswagen' + CarManufacturerCountry5 = 'Germany' + CarModel5 = 'Golf GTI' + LuxurySedans = 'Luxury Sedans' + CarManufacturer = 'Manufacturer' + CarModel = 'Model' + CarEngine = 'Engine' + CarTransmission = 'Transmission' + CarTires = 'Tires' + Volvo760V12Manufacturer = 'BMW' + Volvo760V12Model = '760Li V12' + Volvo760V12Engine = + '6.0L DOHC V12 438 HP 48V DI Valvetronic 12-cylinder engine with ' + + '6.0-liter displacement, dual overhead cam valvetrain' + Volvo760V12Transmission = 'Elec 6-Speed Automatic w/Steptronic' + Volvo760V12Tires = + 'P245/45R19 Fr - P275/40R19 Rr Performance. Low Profile tires wit' + + 'h 245mm width, 19.0" rim' + BandHeaderStyle = 'CabeceraGrupo' + CaptionStyle = 'T'#237'tulo' + CardCaptionRowStyle = 'T'#237'tulo Fila Fichas' + CardRowCaptionStyle = 'T'#237'tulo Fila Fichas' + CategoryStyle = 'Categor'#237'a' + ContentStyle = 'Contenido' + ContentEvenStyle = 'Contenido Filas Pares' + ContentOddStyle = 'Contenido Filas Impares' + FilterBarStyle = 'Barra de Filto' + FooterStyle = 'Pie' + FooterRowStyle = 'Pie de Fila' + GroupStyle = 'Grupo' + HeaderStyle = 'Cabecera' + IndentStyle = 'Indentaci'#243'n' + PreviewStyle = 'Vista Previa' + SelectionStyle = 'Selecci'#243'n' + Styles = 'Estilos' + StyleSheets = 'Hojas de Estilos' + BtnTexture = '&Textura...' + BtnTextureClear = 'Elimin&ar' + BtnColor = 'Co&lor...' + BtnSaveAs = 'Salvar &Como...' + BtnRename = '&Renombrar...' + LoadBitmapDlgTitle = 'Cargar Imagen' + DeleteStyleSheet = 'Borrar Hoja de Estilos con Nombre "%s"?' + UnnamedStyleSheet = 'SinNombre' + CreateNewStyleQueryNamePrompt = 'Entre un Nombre de Hoja de Estilo:' + StyleSheetNameAlreadyExists = 'Hoja de Estilo "%s" Ya Existe' + CannotLoadImage = 'No se pudo cargar el imagen "%s"' + UseNativeStyles = '&Usar Estilo Nativo' + SuppressBackgroundBitmaps = '&Suprimir Texturas de Fondo' + ConsumeSelectionStyle = 'Consumir Estilos de Selecci'#243'n' + Size = 'Tama'#241'o' + Levels = 'Niveles' + Unwrap = '&Desdoblar' + UnwrapTopLevel = 'Desdoblar Nivel Superior' + RiseActiveToTop = 'Subir Nivel Activo al Princ'#237'pio' + CannotUseOnEveryPageModeInAggregatedState = 'No se puede usar modo "EnCadaP'#225'gina"' + Pagination = 'Paginaci'#243'n' + ByBands = 'Por Grupos' + ByColumns = 'Por Columnas' + ByRows = 'Por Filas' + ByTopLevelGroups = 'Por Grupos de Primer Nivel' + OneGroupPerPage = 'Un Grupo por P'#225'gina' + Borders = 'Margenes' + ExplicitlyExpandNodes = 'Expandir Expl'#237'citamente los Nodos' + Nodes = '&Nodos' + Separators = 'Separadores' + Thickness = 'Grueso' + TLIncorrectHeadersState = 'No se puede usar el modo EnCadaP'#225'gina' + Rows = '&Filas' + BestFit = 'Ajuste &'#211'ptimo' + KeepSameRecordWidths = '&Mantaner Anchuras Iguales' + WrapRecords = '&Doblar Registros' + ByWrapping = 'Doblando' + OneWrappingPerPage = 'Doblando Uno por P'#225'gina' + PaginateByControlDetails = 'Detalles de Controles' + PaginateByControls = 'Controles' + PaginateByGroups = 'Grupos' + PaginateByItems = 'Elementos' + ControlsPlace = 'Enplazamiento de Controles' + ExpandHeight = 'Expandir Altura' + ExpandWidth = 'Expandir Anchura' + ShrinkHeight = 'Contraer Altura' + ShrinkWidth = 'Contraer Anchura' + CheckAll = 'Check &All' + CheckAllChildren = 'Check All &Children' + ControlsTab = 'Controls' + ExpandAll = 'E&xpand All' + HiddenControlsTab = 'Hidden Controls' + ReportLinksTab = 'Aggregated Designers' + Transparents = 'Transparents' + UncheckAllChildren = 'Uncheck &All Children' + Root = '&Ra'#237'z' + RootBorders = 'Root &Borders' + Controls = '&Controls' + Containers = 'C&ontainers' + HideCustomContainers = '&Hide Custom Containers' + Bytes = 'Bytes' + KiloBytes = 'KB' + MegaBytes = 'MB' + GigaBytes = 'GB' + Left = 224 + Top = 16 + end +end diff --git a/Source/Base/uDataModuleBase.pas b/Source/Base/uDataModuleBase.pas new file mode 100644 index 00000000..812a1627 --- /dev/null +++ b/Source/Base/uDataModuleBase.pas @@ -0,0 +1,125 @@ +unit uDataModuleBase; + +interface + +uses + Controls, PngImageList, JvComponent, JvNavigationPane, TBXSwitcher, + TBXOffice2003Theme, Classes, ImgList, + DataAbstract4_Intf, uDADataTable, JvAppStorage, JvAppRegistryStorage, cxintl, + JvComponentBase, cxIntlPrintSys3; + +type + TdmBase = class(TDataModule) + SmallImages: TPngImageList; + StyleManager: TJvNavPaneStyleManager; + TBXSwitcher: TTBXSwitcher; + cxIntl: TcxIntl; + cxIntlPrintSys31: TcxIntlPrintSys3; + procedure DAClientDataModuleCreate(Sender: TObject); + procedure DataModuleDestroy(Sender: TObject); + private + FOnThemeChange: TNotifyEvent; + procedure InitStyleManager; + procedure OnTBXThemeChange(Sender: TObject); + procedure LeerConfiguracion; + public + procedure SalvarConfiguracion; + function DarVersion : String; + property OnThemeChange: TNotifyEvent read FOnThemeChange write + FOnThemeChange; + end; + +var + dmBase: TdmBase; + +implementation + +{$R *.DFM} + +uses + uDataModuleConexion, Dialogs, TBX, TBXThemes, Forms, Windows, + JclFileUtils, cxControls, SysUtils, uDataModuleConfiguracion; + +{ +*********************************** TdmBase ************************************ +} +procedure TdmBase.DAClientDataModuleCreate(Sender: TObject); +begin + dmConexion := TdmConexion.Create(NIL); + dmConfiguracion := TdmConfiguracion.Create(NIL); + + TBXSwitcher.OnThemeChange := OnTBXThemeChange; + TBXSetTheme('Office2003'); + + LeerConfiguracion; +end; + +procedure TdmBase.InitStyleManager; +begin + if not USE_THEMES then + begin + TBXSwitcher.EnableXPStyles := False; + StyleManager.Theme := nptStandard; + end + else begin + TBXSwitcher.EnableXPStyles := True; + with StyleManager do + begin + if CurrentTheme is TTBXOffice2003Theme then + begin + case GetOffice2003Scheme of + osBlue : Theme := nptXPBlue; + osMetallic : Theme := nptXPSilver; + osGreen : Theme := nptXPOlive; + else + Theme := nptStandard; + end; + end; + end; + end; +end; + + +procedure TdmBase.LeerConfiguracion; +begin + dmConfiguracion.LeerConfiguracion; +end; + +procedure TdmBase.OnTBXThemeChange(Sender: TObject); +begin + InitStyleManager; + + if Assigned(FOnThemeChange) then + FOnThemeChange(Sender); +end; + +procedure TdmBase.SalvarConfiguracion; +begin + dmConfiguracion.SalvarConfiguracion; +end; + +function TdmBase.DarVersion: String; +var + Obj : TJclFileVersionInfo; +begin + Obj := TJclFileVersionInfo.Create(Application.ExeName); + try + Result := 'v' + Obj.FileVersion; + finally + FreeAndNil(Obj); + end; +end; + +procedure TdmBase.DataModuleDestroy(Sender: TObject); +begin + FreeANDNIL(dmConfiguracion); + FreeAndNil(dmConexion); +end; + +initialization + dmBase := TdmBase.Create(NIL); + +finalization + dmBase.Free; + +end. diff --git a/Source/Base/uDataModuleConexion.dfm b/Source/Base/uDataModuleConexion.dfm new file mode 100644 index 00000000..717d8d58 --- /dev/null +++ b/Source/Base/uDataModuleConexion.dfm @@ -0,0 +1,31 @@ +object dmConexion: TdmConexion + OldCreateOrder = False + Height = 264 + Width = 275 + object ROChannel: TROWinInetHTTPChannel + OnFailure = ROChannelFailure + OnException = ROChannelFailure + UserAgent = 'RemObjects SDK' + TargetURL = 'http://localhost:8099/bin' + KeepConnection = True + ServerLocators = <> + DispatchOptions = [] + Left = 42 + Top = 16 + end + object ROMessage: TROBinMessage + Left = 42 + Top = 88 + end + object DABINAdapter: TDABINAdapter + Left = 136 + Top = 16 + end + object RORemoteService: TRORemoteService + Message = ROMessage + Channel = ROChannel + ServiceName = 'srvConfiguracion' + Left = 136 + Top = 88 + end +end diff --git a/Source/Base/uDataModuleConexion.pas b/Source/Base/uDataModuleConexion.pas new file mode 100644 index 00000000..78f9d421 --- /dev/null +++ b/Source/Base/uDataModuleConexion.pas @@ -0,0 +1,152 @@ +unit uDataModuleConexion; + +interface + +uses + SysUtils, Classes, uROServiceComponent, uRORemoteService, uDADataTable, + uDABINAdapter, uROClient, uROBinMessage, uROWinInetHttpChannel, + uDADataStreamer; + +const + SERVER_URL = 'http://localhost:8099/bin'; // Direccin por defecto del servidor + +type + TdmConexion = class(TDataModule) + ROChannel: TROWinInetHTTPChannel; + ROMessage: TROBinMessage; + DABINAdapter: TDABINAdapter; + RORemoteService: TRORemoteService; + procedure ROChannelFailure(Sender: TROTransportChannel; + anException: Exception; var Retry: Boolean); + private + function GetChannel: TROWinInetHTTPChannel; + function GetMessage: TROBinMessage; + function GetTargetURL: String; + procedure SetTargetURL(const Value: String); + public + function HayConexion : Boolean; + function ProbarConexion(const ATargetURL : String): Boolean; + procedure ConfigurarConexion; + property TargetURL : String read GetTargetURL write SetTargetURL; + property Channel: TROWinInetHTTPChannel read GetChannel; + property Message: TROBinMessage read GetMessage; + end; + +var + dmConexion: TdmConexion; + +implementation + +{$R *.dfm} + +uses + Windows, WinInet, cxControls, uConfigurarConexion, Dialogs, Controls, + uDataModuleBase, FactuGES_Intf; + +const + IE_OFFLINE_ERROR = 'Unexpected error in WinInet HTTP Channel (2)'; + +function TdmConexion.HayConexion: Boolean; +begin + Result := ROChannel.Connected; +end; + +procedure TdmConexion.ConfigurarConexion; +begin + with TfConfigurarConexion.Create(NIL) do + try + TargetURL := ROChannel.TargetURL; + if ShowModal = mrOk then + begin + ROChannel.TargetURL := TargetURL; + ROChannel.Connected := False; + ROChannel.Connected := True; + dmBase.SalvarConfiguracion; + end; + finally + Free; + end; +end; + +function TdmConexion.GetChannel: TROWinInetHTTPChannel; +begin + Result := ROChannel; +end; + +function TdmConexion.GetMessage: TROBinMessage; +begin + Result := ROMessage; +end; + +function TdmConexion.GetTargetURL: String; +begin + Result := ROChannel.TargetURL; +end; + +function TdmConexion.ProbarConexion(const ATargetURL: String): Boolean; +var + AHTTPChannel: TROWinInetHTTPChannel; + AROBinMessage: TROBinMessage; + ACoService: TRORemoteService; +begin + if ATargetURL = '' then + raise Exception.Create('No se ha indicado la URL del servidor (HayConexion)'); + + AHTTPChannel := TROWinInetHTTPChannel.Create(Self); + AROBinMessage := TROBinMessage.Create(Self); + ACoService := TRORemoteService.Create(Self); + + ShowHourglassCursor; + try + with AHTTPChannel do + begin + Name := 'HTTPChannel'; + if Length(ATargetURL) > 0 then + TargetURL := ATargetURL + else + TargetURL := ROChannel.TargetURL; + end; + + with ACoService do + begin + ServiceName := 'srvLogin'; + ACoService.Message := AROBinMessage; + Channel := AHTTPChannel; + end; + + try + AHTTPChannel.Connected := True; + (ACoService as IsrvLogin).Ping; + AHTTPChannel.Connected := False; + Result := True; + except + Result := False; + end; + finally + AHTTPChannel.Connected := False; + FreeAndNil(AHTTPChannel); + FreeAndNil(ACoService); + FreeAndNil(AROBinMessage); + HideHourglassCursor; + end; +end; + +procedure TdmConexion.ROChannelFailure(Sender: TROTransportChannel; + anException: Exception; var Retry: Boolean); +begin + if (Pos(anException.Message, IE_OFFLINE_ERROR) > 0) then + begin + // Preguntar al usuario si se quiere conectar + if InternetGoOnline(PAnsiChar(ROChannel.TargetURL), GetDesktopWindow(), 0) then + Retry := True // Si el usuario pulsa en 'Conectar' reintentar la operacin + else + Abort; // Si el usuario pulsa en 'Seguir desconectado' parar todo + end +end; + +procedure TdmConexion.SetTargetURL(const Value: String); +begin + ROChannel.TargetURL := Value; +end; + +end. diff --git a/Source/Base/uDataModuleConfiguracion.dfm b/Source/Base/uDataModuleConfiguracion.dfm new file mode 100644 index 00000000..362d229c --- /dev/null +++ b/Source/Base/uDataModuleConfiguracion.dfm @@ -0,0 +1,33 @@ +object dmConfiguracion: TdmConfiguracion + OldCreateOrder = False + Height = 264 + Width = 275 + object ROChannel: TROWinInetHTTPChannel + ServerLocators = <> + DispatchOptions = [] + ProbeServers = False + ProbeFrequency = 60000 + UserAgent = 'RemObjects SDK' + TargetURL = 'http://localhost:8099/bin' + Login.Username = '123456' + Login.Password = 'sa' + KeepConnection = True + Left = 42 + Top = 16 + end + object ROMessage: TROBinMessage + Left = 42 + Top = 88 + end + object DABINAdapter: TDABINAdapter + Left = 136 + Top = 16 + end + object RORemoteService: TRORemoteService + ServiceName = 'srvConfiguracion' + Message = ROMessage + Channel = ROChannel + Left = 136 + Top = 88 + end +end diff --git a/Source/Base/uDataModuleConfiguracion.pas b/Source/Base/uDataModuleConfiguracion.pas new file mode 100644 index 00000000..54d0adc8 --- /dev/null +++ b/Source/Base/uDataModuleConfiguracion.pas @@ -0,0 +1,70 @@ +unit uDataModuleConfiguracion; + +interface + +uses + SysUtils, Classes, uROServiceComponent, uRORemoteService, uDADataTable, + uDABINAdapter, uROClient, uROBinMessage, uROWinInetHttpChannel, IniFiles; + +const + SERVER_URL = 'http://localhost:8099/bin'; + +type + TdmConfiguracion = class(TDataModule) + ROChannel: TROWinInetHTTPChannel; + ROMessage: TROBinMessage; + DABINAdapter: TDABINAdapter; + RORemoteService: TRORemoteService; + private + FIniFile : TIniFile; + public + function DarValor(const CODIGO: String): Variant; + procedure LeerConfiguracion; + procedure SalvarConfiguracion; + constructor Create(AOwner: TComponent); override; + destructor Destroy; override; + end; + +var + dmConfiguracion: TdmConfiguracion; + +implementation + +{$R *.dfm} + +uses + Forms, FactuGES_Intf, Variants, uDataModuleConexion; + + +{ TdmConfiguracion } + +constructor TdmConfiguracion.Create(AOwner: TComponent); +begin + inherited; + FIniFile := TIniFile.Create(ChangeFileExt(Application.ExeName, '.ini' ) ); +end; + +function TdmConfiguracion.DarValor(const CODIGO: String): Variant; +begin + Result := (RORemoteService as IsrvConfiguracion).DarValor(CODIGO); +end; + +destructor TdmConfiguracion.Destroy; +begin + FreeAndNIL(FIniFile); + inherited; +end; + +procedure TdmConfiguracion.LeerConfiguracion; +begin + with FIniFile do + dmConexion.TargetURL := ReadString('Server', 'URL', SERVER_URL); +end; + +procedure TdmConfiguracion.SalvarConfiguracion; +begin + with FIniFile do + WriteString('Server', 'URL', dmConexion.TargetURL); +end; + +end. diff --git a/Source/Base/uExceptions.pas b/Source/Base/uExceptions.pas new file mode 100644 index 00000000..d3e6e852 --- /dev/null +++ b/Source/Base/uExceptions.pas @@ -0,0 +1,20 @@ +unit uExceptions; + +interface + +uses + uDADataTable; + +const + AUF_FKVIOLATION = 'violation of FOREIGN KEY'; + AUF_HAVEVALUE = 'must have a value'; + +type + IApplyUpdateFailedException = interface + ['{B090A762-3D65-405E-A810-14DB4F6E8F82}'] + procedure ShowApplyUpdateFailed (const Error: EDAApplyUpdateFailed); + end; + +implementation + +end. diff --git a/Source/Base_Group.bdsgroup b/Source/Base_Group.bdsgroup new file mode 100644 index 00000000..92e0b127 --- /dev/null +++ b/Source/Base_Group.bdsgroup @@ -0,0 +1,21 @@ + + + + + + + + + + + DataAbstract_D10\DataAbstract_D10.bdsproj + Base\Base.bdsproj + Base\ControllerBase\ControllerBase.bdsproj + Base\GUIBase\GUIBase.bdsproj + Base\Usuarios\Usuarios.bdsproj + DataAbstract_D10.bpl Base.bpl ControllerBase.bpl GUIBase.bpl Usuarios.bpl + + + + diff --git a/Source/Base_Group.groupproj b/Source/Base_Group.groupproj new file mode 100644 index 00000000..0a895197 --- /dev/null +++ b/Source/Base_Group.groupproj @@ -0,0 +1,54 @@ + + + {d51b0489-bd4f-4ed4-a8cc-05ea2af327dd} + + + + + + + + + Default.Personality + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Source/ClearFiles.msbuild b/Source/ClearFiles.msbuild new file mode 100644 index 00000000..30f4b9de --- /dev/null +++ b/Source/ClearFiles.msbuild @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Source/Cliente/Cliente_Group.bdsgroup b/Source/Cliente/Cliente_Group.bdsgroup new file mode 100644 index 00000000..9dca6ab5 --- /dev/null +++ b/Source/Cliente/Cliente_Group.bdsgroup @@ -0,0 +1,20 @@ + + + + + + + + + + + + + ..\Base\Base.bdsproj + FactuGES.bdsproj + Base.bpl FactuGES.exe + + + + diff --git a/Source/Cliente/Empresas_controller.drc b/Source/Cliente/Empresas_controller.drc new file mode 100644 index 00000000..4678b4d6 --- /dev/null +++ b/Source/Cliente/Empresas_controller.drc @@ -0,0 +1,19 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +DESCRIPTION RCDATA +BEGIN + "\x47", "\x00", "\x65", "\x00", "\x73", "\x00", "\x74", "\x00", /* 0000: G.e.s.t. */ + "\x69", "\x00", "\xf3", "\x00", "\x6e", "\x00", "\x20", "\x00", /* 0008: i...n. . */ + "\x64", "\x00", "\x65", "\x00", "\x20", "\x00", "\x75", "\x00", /* 0010: d.e. .u. */ + "\x73", "\x00", "\x75", "\x00", "\x61", "\x00", "\x72", "\x00", /* 0018: s.u.a.r. */ + "\x69", "\x00", "\x6f", "\x00", "\x73", "\x00", "\x00", "\x00" /* 0020: i.o.s... */ +END + diff --git a/Source/Cliente/Empresas_data.drc b/Source/Cliente/Empresas_data.drc new file mode 100644 index 00000000..686f8580 --- /dev/null +++ b/Source/Cliente/Empresas_data.drc @@ -0,0 +1,10 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + diff --git a/Source/Cliente/Empresas_plugin.drc b/Source/Cliente/Empresas_plugin.drc new file mode 100644 index 00000000..7642ac97 --- /dev/null +++ b/Source/Cliente/Empresas_plugin.drc @@ -0,0 +1,14 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +STRINGTABLE +BEGIN +END + diff --git a/Source/Cliente/Empresas_view.drc b/Source/Cliente/Empresas_view.drc new file mode 100644 index 00000000..4678b4d6 --- /dev/null +++ b/Source/Cliente/Empresas_view.drc @@ -0,0 +1,19 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +DESCRIPTION RCDATA +BEGIN + "\x47", "\x00", "\x65", "\x00", "\x73", "\x00", "\x74", "\x00", /* 0000: G.e.s.t. */ + "\x69", "\x00", "\xf3", "\x00", "\x6e", "\x00", "\x20", "\x00", /* 0008: i...n. . */ + "\x64", "\x00", "\x65", "\x00", "\x20", "\x00", "\x75", "\x00", /* 0010: d.e. .u. */ + "\x73", "\x00", "\x75", "\x00", "\x61", "\x00", "\x72", "\x00", /* 0018: s.u.a.r. */ + "\x69", "\x00", "\x6f", "\x00", "\x73", "\x00", "\x00", "\x00" /* 0020: i.o.s... */ +END + diff --git a/Source/Cliente/FactuGES.bdsproj b/Source/Cliente/FactuGES.bdsproj new file mode 100644 index 00000000..48e333ed --- /dev/null +++ b/Source/Cliente/FactuGES.bdsproj @@ -0,0 +1,682 @@ + + + + + + + + + + + + FactuGES.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 3 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + ..\..\Output\Debug\Cliente + .\ + .\ + .\ + ..\Lib;..\Modulos\Lib + PluginSDK_D10R;GUISDK_D10;DataAbstract_D10;Base;GUIBase;Usuarios;Contactos_plugin;Empresas_plugin;Empresas_controller;Empresas_model;rtl + _VER6;EUREKALOG;EUREKALOG_VER6 + T:\Codigo (Luis Leon)\Source\Modulos\Pedidos de cliente\Controller\ + True + + + + + + False + + + True + False + + + + $00000000 + C:\Archivos de programa\Borland\Delphi7\Bin\ + + + True + False + 2 + 2 + 2 + 0 + False + False + False + False + False + 3082 + 1252 + + + Rodax Software S.L. + + 2.2.2.0 + FactuGES + + + + FactuGES + 2.1.4 + + + File c:\archivos de programa\borland\delphi10\Bin\dclIntraweb_80_100.bpl not found + File c:\archivos de programa\borland\delphi10\Bin\dclnet100.bpl not found + File c:\archivos de programa\borland\delphi10\Bin\dclsoap100.bpl not found + File c:\archivos de programa\borland\delphi10\Bin\dclie100.bpl not found + + + + diff --git a/Source/Cliente/FactuGES.dpr b/Source/Cliente/FactuGES.dpr new file mode 100644 index 00000000..01cb7fad --- /dev/null +++ b/Source/Cliente/FactuGES.dpr @@ -0,0 +1,42 @@ +program FactuGES; + +uses + ExceptionLog, + Forms, + Windows, + SysUtils, + uActualizacion, + uPantallaPrincipal in 'uPantallaPrincipal.pas' {fPantallaPrincipal}, + uMenuUtils in 'Utiles\uMenuUtils.pas', + uSplash in 'uSplash.pas' {SplashScreen}, + uAcercaDe in 'uAcercaDe.pas', + uNavPaneController in 'uNavPaneController.pas', + uNavPaneUtils in 'Utiles\uNavPaneUtils.pas', + uMainMenuController in 'uMainMenuController.pas', + uClienteUtils in 'Utiles\uClienteUtils.pas'; + + + +{$R *.res} + +var + Version : String; + +begin + Application.Initialize; + Application.Title := 'FactuGES'; + + fActualizacion := TfActualizacion.Create(Application); + try + if fActualizacion.HayConfiguracion then + fActualizacion.Actualizar; + Version := fActualizacion.DarVersion; + finally + FreeAndNIL(fActualizacion); + end; + + Application.CreateForm(TfPantallaPrincipal, fPantallaPrincipal); + Application.Run; + Application.Terminate; +end. + diff --git a/Source/Cliente/FactuGES.dproj b/Source/Cliente/FactuGES.dproj new file mode 100644 index 00000000..689dcdf6 --- /dev/null +++ b/Source/Cliente/FactuGES.dproj @@ -0,0 +1,611 @@ + + + {53016ac3-0937-40b6-917c-48fcd13f2260} + FactuGES.dpr + Debug + AnyCPU + true + PluginSDK_D10R;GUISDK_D10;DataAbstract_D10;Base;GUIBase;Usuarios;Contactos_plugin;Empresas_plugin;Empresas_controller;Empresas_model;rtl + DCC32 + ..\..\Output\Debug\Cliente\FactuGES.exe + + + 7.0 + False + False + False + True + 0 + 3 + ..\..\Output\Debug\Cliente + .\ + .\ + .\ + .\ + .\ + ..\Lib;..\Modulos\Lib + ..\Lib;..\Modulos\Lib + ..\Lib;..\Modulos\Lib + ..\Lib;..\Modulos\Lib + _VER6;EUREKALOG;EUREKALOG_VER6;RELEASE + + + 7.0 + False + True + 3 + ..\..\Output\Debug\Cliente + .\ + .\ + .\ + .\ + .\ + ..\Lib;..\Modulos\Lib + ..\Lib;..\Modulos\Lib + ..\Lib;..\Modulos\Lib + ..\Lib;..\Modulos\Lib + _VER6;EUREKALOG;EUREKALOG_VER6;DEBUG + + + Delphi.Personality + VCLApplication + + + T:\Codigo (Luis Leon)\Source\Modulos\Pedidos de cliente\Controller\ + False + True + False + + + C:\Archivos de programa\Borland\Delphi7\Bin\ + + + True + False + 2 + 2 + 2 + 0 + False + False + False + False + False + 3082 + 1252 + + + Rodax Software S.L. + + 2.2.2.0 + FactuGES + + + + FactuGES + 2.1.4 + + + + + + + + + + + + File c:\archivos de programa\borland\delphi10\Bin\dclIntraweb_80_100.bpl not found + File c:\archivos de programa\borland\delphi10\Bin\dclnet100.bpl not found + File c:\archivos de programa\borland\delphi10\Bin\dclsoap100.bpl not found + File c:\archivos de programa\borland\delphi10\Bin\dclie100.bpl not found + + + FactuGES.dpr + + + + + + + MainSource + + + + + +
    fPantallaPrincipal
    +
    + +
    SplashScreen
    +
    + + + +
    + +
    + + diff --git a/Source/Cliente/FactuGES.drc b/Source/Cliente/FactuGES.drc new file mode 100644 index 00000000..7642ac97 --- /dev/null +++ b/Source/Cliente/FactuGES.drc @@ -0,0 +1,14 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +STRINGTABLE +BEGIN +END + diff --git a/Source/Cliente/FactuGES.identcache b/Source/Cliente/FactuGES.identcache new file mode 100644 index 0000000000000000000000000000000000000000..5a0cd40565eb736931b35c94dad4663a12a692a9 GIT binary patch literal 617 zcmb7>JqyAx5Qe+@FC2BLI$B*MeoU1@b<1+ZLl2H5(12K9ThrM5YX~B2-arSdSHR?D?+2l}SYZ?3} zZBS)p@9=FvqcA!+!;CJ)Y;!PIP$AwfZTYfpRM0(U=^Uy|irD3}h$n?k!5PyV4q53M YNcTVS-$kC%&SwB-XdG!p7C5c*1IjSFod5s; literal 0 HcmV?d00001 diff --git a/Source/Cliente/FactuGES.rc b/Source/Cliente/FactuGES.rc new file mode 100644 index 00000000..ea1ce68a --- /dev/null +++ b/Source/Cliente/FactuGES.rc @@ -0,0 +1,26 @@ +MAINICON ICON "E:\Codigo (Luis Len)\Source\Iconos\Factuges.ico" +1 VERSIONINFO +FILEVERSION 2,2,2,0 +PRODUCTVERSION 2,2,2,0 +FILEFLAGSMASK 0x3FL +FILEFLAGS 0x00L +FILEOS 0x40004L +FILETYPE 0x1L +FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "0C0A04E4" + BEGIN + VALUE "CompanyName", "Rodax Software S.L.\0" + VALUE "FileVersion", "2.2.2.0\0" + VALUE "InternalName", "FactuGES\0" + VALUE "ProductName", "FactuGES\0" + VALUE "ProductVersion", "2.1.4\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x0C0A, 1252 + END +END diff --git a/Source/Cliente/FactuGES.res b/Source/Cliente/FactuGES.res new file mode 100644 index 0000000000000000000000000000000000000000..fbc3c2b3e4a13014c1b12bdd0db5ebdbd7ad6b09 GIT binary patch literal 172180 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 WA+p?W+kt1b;D1EG#>!~ literal 0 HcmV?d00001 diff --git a/Source/Cliente/FacturasCliente_data.drc b/Source/Cliente/FacturasCliente_data.drc new file mode 100644 index 00000000..239017f3 --- /dev/null +++ b/Source/Cliente/FacturasCliente_data.drc @@ -0,0 +1,20 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +DESCRIPTION RCDATA +BEGIN + "\x46", "\x00", "\x61", "\x00", "\x73", "\x00", "\x74", "\x00", /* 0000: F.a.s.t. */ + "\x51", "\x00", "\x75", "\x00", "\x65", "\x00", "\x72", "\x00", /* 0008: Q.u.e.r. */ + "\x79", "\x00", "\x42", "\x00", "\x75", "\x00", "\x69", "\x00", /* 0010: y.B.u.i. */ + "\x6c", "\x00", "\x64", "\x00", "\x65", "\x00", "\x72", "\x00", /* 0018: l.d.e.r. */ + "\x20", "\x00", "\x31", "\x00", "\x2e", "\x00", "\x30", "\x00", /* 0020: .1...0. */ + "\x33", "\x00", "\x00", "\x00" /* 0028: 3... */ +END + diff --git a/Source/Cliente/Utiles/uClienteUtils.pas b/Source/Cliente/Utiles/uClienteUtils.pas new file mode 100644 index 00000000..2f5827d7 --- /dev/null +++ b/Source/Cliente/Utiles/uClienteUtils.pas @@ -0,0 +1,19 @@ +unit uClienteUtils; + +interface + +uses + Classes, Menus, SysUtils; + + +function EsUnModulo(AMenuItem : TMenuItem) : Boolean; + +implementation + +function EsUnModulo(AMenuItem : TMenuItem) : Boolean; +begin + Result := (AMenuItem.Tag >= 0) and (AMenuItem.Tag < 9000) +end; + + +end. diff --git a/Source/Cliente/Utiles/uMenuUtils.pas b/Source/Cliente/Utiles/uMenuUtils.pas new file mode 100644 index 00000000..f31420e7 --- /dev/null +++ b/Source/Cliente/Utiles/uMenuUtils.pas @@ -0,0 +1,139 @@ +unit uMenuUtils; + +interface + +uses + Forms, ImgList, ActnList, JvPageList, JvNavigationPane, Menus, + Controls; + + +procedure MergeMenus(Source, Dest: TMainMenu; ImageIndex : Integer = -1); +procedure SortMenuByTag(Menu : TMainMenu); + +function BuscarMenu(const AMainMenu: TMainMenu; const ACaption: String): TMenuItem; +procedure copiarItemsMenu(MenuDestino: TMenuItem; pMenu: TMenuItem); + +implementation + +uses + ComCtrls, Classes, Math, TBXDkPanels, StrUtils, SysUtils, + ExtCtrls, Graphics, Dialogs; + +type + TAssignCallback = procedure(Source, Dest: TMenuItem); + + +procedure AssignMenus(Source, Dest: TMenuItem; AImageIndex : Integer; + AssignProc: TAssignCallback); +var + I: Integer; + Item: TMenuItem; +begin + for I := 0 to Source.Count - 1 do + begin + Item := Dest.Find(Source.Items[I].Caption); + if Item = NIL then + begin + Item := TMenuItem.Create(Dest); + Dest.Add(Item); + if Assigned(AssignProc) then + begin + AssignProc(Source.Items[I], Item); + if (Source.Items[I].ImageIndex >= 0) then + Item.ImageIndex := Source.Items[I].ImageIndex + AImageIndex; + end; + end; + AssignMenus(Source.Items[I], Item, AImageIndex, AssignProc); + end; +end; + +procedure AssignMenuItem(Source, Dest: TMenuItem); +begin + Dest.Caption := Source.Caption; + Dest.Hint := Source.Hint; + Dest.Checked := Source.Checked; + Dest.GroupIndex := Source.GroupIndex; + Dest.Tag := Source.Tag; + Dest.Action := Source.Action; + Dest.ImageIndex := Source.ImageIndex; + Dest.ShortCut := Source.ShortCut; + Dest.RadioItem := Source.RadioItem; + Dest.AutoCheck := Source.AutoCheck; + Dest.AutoHotkeys := Source.AutoHotkeys; + Dest.AutoLineReduction := Source.AutoLineReduction; + Dest.Break := Source.Break; + Dest.Default := Source.Default; + Dest.Enabled := Source.Enabled; + Dest.HelpContext := Source.HelpContext; + Dest.Visible := Source.Visible; +end; + +procedure SortMenuItems(MenuItems : TMenuItem); + + function CompareTags(Item1, Item2: Pointer): Integer; + begin + Result := CompareValue(TMenuItem(Item1).Tag, TMenuItem(Item2).Tag); + end; + +var + I: Integer; + AList : TList; +begin + AList := TList.Create; + + try + for I := 0 to MenuItems.Count - 1 do + begin + SortMenuItems(MenuItems.Items[i]); + AList.Add(Pointer(MenuItems.Items[i])); + end; + + AList.Sort(@CompareTags); + + for i := 0 to AList.Count - 1 do + TMenuItem(AList.Items[i]).MenuIndex := i; + + finally + AList.Free; + end; +end; + +procedure MergeMenus(Source, Dest: TMainMenu; ImageIndex : Integer = -1); +begin + AssignMenus(Source.Items, Dest.Items, ImageIndex, AssignMenuItem); +end; + +procedure SortMenuByTag(Menu : TMainMenu); +begin + SortMenuItems(Menu.Items); +end; + +function BuscarMenu(const AMainMenu: TMainMenu; const ACaption: String): TMenuItem; +var + i: Integer; +begin + i:=0; + while ((i < AMainMenu.Items.Count-1) and + (StringReplace(AMainMenu.Items[i].Caption,'&','',[]) <> ACaption)) do + Inc(i); + Result := AMainMenu.Items[i]; +end; + +procedure copiarItemsMenu(MenuDestino, pMenu: TMenuItem); +var + i: Integer; + Item: TMenuItem; +begin + for i := 0 to (pMenu.Count - 1) do + begin + Item := TMenuItem.Create(MenuDestino); + Item.Caption := pMenu.Items[i].Caption; + Item.Action := pMenu.Items[i].Action; + MenuDestino.Add(Item); + end; +end; + + + +end. + diff --git a/Source/Cliente/Utiles/uNavPaneUtils.pas b/Source/Cliente/Utiles/uNavPaneUtils.pas new file mode 100644 index 00000000..7e9658ca --- /dev/null +++ b/Source/Cliente/Utiles/uNavPaneUtils.pas @@ -0,0 +1,58 @@ +unit uNavPaneUtils; + +interface + +uses + Forms, ImgList, ActnList, JvPageList, JvNavigationPane, Menus, + Controls; + +procedure PopulateNavPagePane(AParentControl : TWinControl; + AMenuItem: TMenuItem; AImageList : TCustomImageList; + AStyleManager : TJvNavPaneStyleManager); overload; + +implementation + +uses + ComCtrls, Classes, Math, TBXDkPanels, StrUtils, SysUtils, + ExtCtrls, Graphics, Dialogs; + + +procedure PopulateNavPagePane(AParentControl : TWinControl; + AMenuItem: TMenuItem; AImageList : TCustomImageList; + AStyleManager : TJvNavPaneStyleManager); +var + ItemIndex : Integer; + AHeight : Integer; +begin + AHeight := 0; + for ItemIndex := 0 to (AMenuItem.Count - 1) do + begin + if ((not AMenuItem[ItemIndex].IsLine) // que no sea una lnea separadora + and (AMenuItem[ItemIndex].Count = 0)) // y que no sea el padre de un submen + then + with TTBXLink.Create(Application) do + begin + Parent := AParentControl;//APanel; + Align := alTop; + ParentFont := True; + Tag := AMenuItem[ItemIndex].Tag; + Caption := AMenuItem[ItemIndex].Caption; + Action := AMenuItem[ItemIndex].Action; + Images := AImageList; + ImageIndex := AMenuItem[ItemIndex].ImageIndex; + if ItemIndex = 0 then + Margins.Top := 15 + else + Margins.Top := 6; + Margins.Bottom := 6; + Margins.Left := 10; + Margins.Right := 10; + Height := 18; + Invalidate; + AHeight := AHeight + Margins.Top + Margins.Bottom + Height; + end; + end; + AParentControl.Height := AHeight; +end; + +end. diff --git a/Source/Cliente/dbrtl.drc b/Source/Cliente/dbrtl.drc new file mode 100644 index 00000000..686f8580 --- /dev/null +++ b/Source/Cliente/dbrtl.drc @@ -0,0 +1,10 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + diff --git a/Source/Cliente/uAcercaDe.dfm b/Source/Cliente/uAcercaDe.dfm new file mode 100644 index 00000000..cc801f7f --- /dev/null +++ b/Source/Cliente/uAcercaDe.dfm @@ -0,0 +1,1092 @@ +object fAcercaDe: TfAcercaDe + Left = 531 + Top = 365 + ActiveControl = bAceptar + BorderStyle = bsDialog + Caption = 'Acerca de...' + ClientHeight = 401 + ClientWidth = 427 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + OldCreateOrder = False + Position = poScreenCenter + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + object JvGradient1: TJvGradient + Left = 0 + Top = 88 + Width = 427 + Height = 4 + Align = alTop + StartColor = 2971346 + EndColor = 4828405 + end + object Bevel1: TBevel + Left = 128 + Top = 359 + Width = 290 + Height = 9 + Shape = bsTopLine + end + object Panel1: TPanel + Left = 0 + Top = 0 + Width = 427 + Height = 88 + Align = alTop + BevelOuter = bvNone + TabOrder = 0 + object Image1: TImage + Left = -23 + Top = -9 + Width = 450 + Height = 97 + Picture.Data = { + 0B544A76474946496D6167651A7F0000474946383961C201FA00E60000625E5C + FFFFFFE66738AB8259F6D2A8B72624886A4DC538298F8F8FAC2724000000FBFB + FBB2B2B2E4E4E4F2F2F2EDEDED30302FEC733CF48544D5AC83DFDFDFF07B40CD + 432CF7F7F7F9A8A6FCEDC2DD5933D1482EF6D7CEE9E9E9D5D4D4EABB95DA5532 + D1B1ACFA9630C4746ECD9992C7C6C6D75130FBCC30D44D2FF39367594E44BD96 + 6FC0574EFBE8DFB04D41CC665AFDF3E6B0AC8FD7C5C1D8D8E6BA3532B08981CE + A87DE15F35BF2E26C2433AE59D90FDD75DF8A57DFDF5F1D26F2F423D37D9D5D4 + FA812EF1E1DDEAEAF9FEF8F5AD3A35AB302CA22824DACFCCFEFBFA878686E3E4 + E9CECEDEDD6142BDBCBCA48C33A6A6A6BBBCC8F6792FD2513AE1E1E1F5F6F1E3 + 7D62D6D6D8EBEBEBE0D8D7999999F6F0EFFDFDFDF1EDEAFCAA4CDADBDBEDE9E4 + E7E8E9CE827DD45A44EAEBECEFEFEF767473FBF1F0D85538F9F9F9CCCCCCEBED + EDC94E40F5F5F5DA4E2FD9D9D9FAFAEFEFEFF5F3F5F3ECECE9444343CACA9DE1 + 7630E96D3AF4C2BAD1D1D1DD8542D3AF34D7D7D7D75E32E7E7E7EAE6E62C0000 + 0000C201FA000007FF801282838485868788898A831F04305C01919293949596 + 9798999A9B9C9D9E9FA0A1A2A3935C0B17650F580F0E176990A4B1B2B3B4B5A4 + 12221229B8BABCB982BBB9C1BDC283C3C7BEBCBBC0CABA3C041949B6D3D4D5D6 + D7D8A50B6D657EDE58656D170B0B01B0D9E8B3905CECEDEEEFECE6E9968BF5F6 + F7885E3C1C30F3FEFF00038AE292A6CD033F541A34E800AE559A05E7044AAC64 + EAD4853618336A14E70AA2C45ECC42821CB98CA4B193224BAA342682079E7E13 + 63CA9C69CD94C10614285049E86795B85734279A2AE820D5AAA3AA92B26AE531 + 20BEA75017A5F89021A8D5AB5837D9C4D2E00B05AF5EA9F42CE31062BCACD6C8 + 5D4CD5C18FC2B770FF15FAE9F020DCB888E906FDE26568AF5F7C7B09FD3534B5 + 05DAC38883DA7C8033A7E39D0D7AB26A930668E25A04DB3850E576A7CECF5474 + EEE4B9CA01E572FEA2AA5E3D68DFD9CBB063635BEC272758C7A2E74EBEF05A36 + A805698AB66D101AB771E33C3B901D979AB5737C29F611C1EBBBBAF550B44343 + 56E85967642C584CDFA57EBD54E63258DC1E7FFCF93864C9E27A5B4B54E1797D + 45F725E43FE4120691F20006A8096D3925D74107C43D469A5D4D091889291738 + 804518097E65A168A365681B6E3BF5C4143ACF85584F0A53F1439E8328566753 + 37A1454616375C35A6A0870E3C84A24D0E20581C870945E68D379171B7236E0B + 7D888D6AFB2D92A4FF214B12F64C34294609E0296574305A789545889E5B0986 + F5DD8B0FC917DB8A086E285A6407829714780702495C715E5150641B62D622E2 + 9D8AF040D57F52F6291B3B11EAD800166D40A4168C9D15D7E35CCB59A6628458 + 20C8259A0FD4E5C0A59A657A69A5E001A9E8770E9D388B7EA4D6676AA9A89EAA + 2AA982ACDAEA20ABC6CAEA333DF8692B6C5CA0820564E1C5C3CE2945455AE163 + 0BB172973CA25A056C5165344B9678955506DCB4695CA459B39CC9459769D226 + 1BCBABE0B22A6E7EE41E522E93B0A61B6E0A041876EBBB59019A23710B158A6C + 00C05DB4D9703B26B75C470D8252861208D0A1C0C108230C01024A3831CA50D5 + 46FC103966C1F30EFF5197A692CA4F2528A1040409274C87C7B2A46AB2AC289F + AC72CAAA16C627BC30D34490846F2A07D43AED54A6992A0A291859A56455EBAD + 251F876CF4D14A6CA2C5D14C376D3400B96A8629656928E1F4D100382CCAB9E3 + AADB75B85C87ED759253393274CC685FC34E705CF154A3AFF7021AE103FC12EB + CDB374B6B30903205FED3403992CEDF7E0099B911946AE70E144DF84270C4019 + A1AC2C39CB9357DEF2332D4893F6E600CDBC6B42E135B80EB2C01195ADA29085 + 01CE4FDE02D0B8D3495F22F8EB7E435DED4F0B584D7BC81040FE891E964B003C + E5C4077FAA045E50552BE7FF98B1BBD197C9ABA31F65004572DCC81214A184EA + CDA81CB7273E60F0FFF34723203BF94E1B6ED12BB3A3AF0004A05420FFFCFACD + 6FFFFDF2D76F6AFEF4F7CFFFFFFB0BA0FE04E192CC31CF1FAE739F02709506F4 + 2CA40CE370C2C19236BA0ACAE3503C7B9363BE139E1A996512E35360C2D46089 + F689F06000C05765B8F085134EF013C58BA1F166589F12F5E06C079485F31418 + BD5C6D86156978430215603EEC5970285A12D68EE43216713445772E3C18FC2A + 61C213AA2F4C211421041EE009FC79F18B600CA318C7581FCCD52987B61822FA + 70B53D57EC10611434A2114FC18D8374E92B1D5A1D44A010C59069818A7D4421 + BE20D2C23EC68E13FE0BA0FDF4B7C8440ED08B8F046024EFA32703A2111B6F5C + 6362D6E68A2A2A20FF76479423272F252C0D7AC70FADE002E30249074006D270 + A6E002145D38454492F196B8CCE5FDF450A2E95CF21A6A241FAE8033CB84C531 + 94C8AC484152E18D9DC4A9010F4803020219320A50C2930A4C613BB2E8422EDA + 528C8C14A31EC4E9C571DE323AEDD2DC2FA9914961C20622C54458119129CA0B + 9A2E46DE81E02A9D0600C005C009ED6CDA2123814DF7C11212FB341A04B45099 + 1204F4685ADB842E23A04BF951147F17AD680A30C08116E0709D9E08E6F3C624 + 4BA61D931C70A367052D122CB78487018383000929A186C10D940B0545D81740 + F12B762434645FD0D9052E5002BFFDF19B154DAA52F1278102BE0CA4B478E8C1 + 8E9A2276C4F3850FFF32947CE8F9207340486369906AC220B0534BD4946966F0 + 98372591D38359931338FB55007EAA307210C58D47FB81C7943053895234A37F + AD0060E717D8C21256B088B5E86115AB58C31A969204581E5469215284515514 + 6A508254D37AD94D5040B30ABD1E264A8A3449C4551E14B9D72532330EBA26EC + 8FA3A3C40E47C6D74CE0D46F651D90572BE2D3ABD1E10D11EBC81961B8D4E21A + 5717ED9A6C2DC4DA594F40C1B5466B6E25D4C04D93AE5512D5759A166E5BBEAE + 42A2B20A704245B0E037081064851FA508779DF6D64EF4B41CD05598C7A4558E + F45A02B18EC5AF7EF31BD8C6EEF7BFFC05B0609B5A15E5CE02BC0A90EE2610DC + B45662E2AA4E8B68FF24B2DBB4ED62F39891002FE020C1C7AB292138A1B26F29 + DABA3BF1F256AC4D4BAB882BC158010FD6BFFD5DAC8B671CE00A3C8308EA34B0 + 28981B0A14C3EE120C6E9A8429CCB43F5EF81D01006F44219CB012B4013C10FC + 2076D6EB4287518C0B1D7EDEC2AE1BBFBF4620C0FCFD328DC70CE6FFDA50C7A4 + 40B082312141F4B557124CC62D765F67619312841C19665A447DAC8006BAB40D + 24365A6E1710E8D789775AE510211DFAFA89323B9ACC907E7405D0E95134EF18 + 7DB59CB04169EA3E070780C84733B2494BE711254BC2C710682071FC708169D2 + EEADEC2874E30E3D2D2EC054846608C59777CDEB5EFB5AB062F6B5B0833DEC5F + EF1AD85EFE6B5339FFF0544B7722C8579B04051498E9B92A506BA08E6E002E6C + 91BB6878CE4EA3C302BA512F59EB5412840EE4A1A305CF1392B5D1918EF7A3E7 + 0D605A391B147C6E5AA6990C80BE16B4BD6D36295BE99AC24FD379DB762E487C + 4CADE9706F836E58B880B9DDFA202A9F70DDECE642BECB9BDB4D10BBD8200FB9 + C8471E722BE0A1D2F77EB6FB2601DE5C5382E106679A3F25F1809F6ED1B4101E + 2841055E2DA6C03CDBAD5C668D26AE80DC5A5C841877C55DB2DC694F241BD950 + 3FB6D43F1E75AA4FFDE957AFBAB2F77186947762E347AB7600A0C0300424D077 + 93803055E9AAF348E8AEEC3AB72AD38AE85584978F93AF8079907F608EDBA5FB + D5A625FAD5C49BA5FF8B0C354C7126DC9A2941F2C63BFEF1C59EB474BCBEE095 + 83E2B3158EC4B499F6664FC8BDB46B7BC885BD8AD26FE739DABF8208D18D2EF8 + 0843C8F019019812B2ED34B15F02F2B8CF3DC9059B8297505E136057A827B450 + 34ED4622E0BC7B18698D064AA18DFE5E4A6E079FB9383AA2530067AD17B2F6C4 + C17DC44DCC141E8BEFD1188D895DDF210276D875FACFCFEBF5A3BFD7EC87FFFB + E39F7E5F9FDFFDF8973FAFADF00166AF78B2D0E6349AE03107677746E3693CB5 + 7C21134714337AB1157DED763533050BAB670AE640623BA552D99325C17578E3 + 60281453190800768B2709BA778228286C12A003EDF27F50C563A1F059E2176A + 3B77342E37651036FF4FF1804D0860414A362DB7F663D5B73B41152624767DB1 + 040F5A655712134B4B5811E48011ADE00A8987559A1001E7978558B8855AD885 + 5CF8855E18866038866258865F161D1C7043BF67096A160A55687C0618320587 + 83025741A34731A767340C700A0B405E573345B145095C70357C102185426259 + 503A0FB188D4122D43E50A69F0057BE531DC04000B2021614017855254573387 + 99F0655E088A64687E5F288A62688A5B888A66A88A5B38691FD002CDB6860100 + 839E407B4AA005D87454D8748382A80911C87CDE1587C6942F364261B4368846 + 158C9570356F6010D583818A182DD2185CD532540B807C4CD3014F2617D5C305 + 2AD0899C308A66D8FF8577308EE2788EE6E88536860767E082BFD4869EC06F03 + 958B91C07463650981888F0A684CBB75814C033586071174E530D23738B0865A + 9270564DC3070ED01312875B50885220483121480E85043B6CC32810916DBC88 + 09E9888E20F99122398ABD248B93408B9C206495A07691A09046C36591E08769 + E53112F67946633E49288C080335A7F0101769345AC30EF6A892955006D0C690 + 07D26A1069314CF95E830305B7731A24D67696508E5679955899955AB9955CD9 + 95598985E508965C6905BDD775269987DAD6092EE93896405754255014917338 + 5787EE50505FE00E62B561F1D0380040554A10800AC090730168D45474E43083 + 74A005AEC0000108FF059CE0955B69075629995949997760999139999A099995 + 19011B058BEE984328A909D8A4022B99790D377E9CC634137874076338FD3894 + 0AA306ECC060E2855AAE569807F30639D2010F494D59600AC1F73A305995E528 + 005E899CC8C999CCC999CB7907CF7995D1790715A003AF28596B088F9C505037 + A805D0055BAE094770A66F7A139E0A707D92F8005CB096CF6362F2F000BA8930 + 82A98DD9E7345F00119CC84A9DC09962D99CFEF99F90690556D01F67399A8173 + 42DB552D0B3083DAD59310818DACC9057EE83E4E808790509F7EC307DDE09BB9 + D9476F001C5C407B25B69FCA79073E009D5859A2275AA2C8B9A228CAA22F1AA3 + 2EAAA2310AA3365AFFA37760051C956394A79D9BC09ECF8300970841B2D938A9 + C62C94F193DAA74A0AB487DD020922AA657EC018BE89A14C1354AE00A10A8480 + 9A9095D3799CC96995370AA3D289A2607AA6669AA6656A9564D982B268A099C0 + A0EFF3531F562510349C09C3074F3617849206E2075B6FA8005255A1D6721735 + 474D007011DF9006567A34595010E380A7FAD6715D3AA6386AA9987AA99A9AA9 + 997A072BC801ED989DA8D909457A3414905D6690068C814A6910A521E30417C0 + 187954357EA304908005E2D74A7AC605D7621A10B1795104058172378C5A9841 + A51969D001723A7808A909CFF9AC9B9AA6D08AA6D05AA2D42AA6D86AAD388AA6 + 9EC903964479709AFF095528535CD0A10A131CBA4119C3E904C1A123A1413D7E + 105FB906095A3A56EAA967C07129E20111E2734200C06A12C2100F40278D6A34 + C0551435F206CB2A73DD8652A2029D0210B13E10B1264AB1112BB1173BB1CA69 + B1177BB110DBA21CBBB11D2BB202A0B11F5BB221FBB1D0D97BD899723EDA0971 + 4607EAC9056FA067CC822969E004220A001DD0737483103AA18DF9F98F5DC537 + FFB89747C300E73554DC7717E64A3B74500273B30A93C13EC66A100C01417E00 + 984743077CD04040132A98C0A2294BB622BBA9656BB135DAB16B6BA36A7BA3FC + F7AD67290B0393450BB3537404894A272DFA921138CB07E1C77C1FD66DA68320 + 0A31B055134C1040FF9371537C13449B28853D15F72B0A271E36D9386620B506 + 01654CB18385C99BC3D113E2E0045C7B307420AC7B4A1A037B2C9510B223FBBA + B01BBBAE0BBB27EBB1B27BBBB51BB19E79723C3AB7B4B00EC01229748137A621 + 8587172CA5E128A6052C2F6216CB941E0752171E485F152965D9A31617415F39 + 59414321854EC40E92E8B8BCE331521B1C07C128A7818F82188D7B0B89D3388D + 7BFA193F532369000504C834B4E50ADCD03DB9D110007316676BBB691BC003AC + B2024CB2076CC005ECB19ECA2E72EBBBB2D0BD5B422FBAF122A651BCD6423772 + 512395B00DD08BB8E8B63D461129ABD02CCCE22C97321EF76257D652BC18A1BD + 71A54CD578780EABFFBE2B921E7231B001635A0889445278C2CE421642ACAF6C + 312CDEA1891FE8844E483117A1C143722692C12DF51500B70BBB4D50C5589CC5 + 5ABCC54D60053A00AA101CC143B119FC9B472FE2BD2E4CC6383128BC4109B14A + 2F1DF036E64047178C1E860B1709B120B85331CAA42F433C85DACBC7731C95FB + 8A17EBC03609D22165801AEAA5847E4C37771C1792DC1D71724A0DC111333CC3 + 52A3C1326221B7C113CB811A5B3CCAA45CCAA6FC99B118C6EEB50DDCA02305F2 + 1D4BB1112EBC3308B11384821717C0157212C7E3A0339B61C14571BE466CC967 + 1C2638031C689C2998FC7D2BA533DE9752EDB0BFFDC2AAA3953D3EBC19E98110 + A6B41E3CC2449C8BFF2917AC2944AC0AD92C24EB31BF4071B137A0CE02B0CEEB + 1CB1EFDCCEEC0CCFF21CCFF6CCCE137BCFEE8CCFF24CCFF4BCCFFB4CCF77F099 + AA8C1DCBD416DD2116C3ABAF0CCDD018C14C384105B7ECC60F0019CA91110EF4 + 0D76714F3DE3C939A110591B62A4573A3F8C377BFC0E209871FDB83637B12162 + 0141DE72CCF99231AAD0165CA221DA311A6F311774511728FCD3260CD4D892CD + A1711BCFC4CBE560CAB21BCF1DCBD4B07BCFA5ECD4B17B073A80073DD0BB058D + 8FC062471B042AADF0C30D3D35DCF326133D09B9BCC653DA2CE9F12940C4C2C2 + D119EEF13360F20AEE80BD0D8D38902891BE020FD7FB709D2C163AAC37ABB581 + 2DFC436DE21693C2FF44DE90263EDDD043FCD8083BCBD782C39DEC18536A2FF5 + 9CD900ADD99CBDD99E9DD97DD0D99C1DDA9F5DDAA02D0015C051A19AD599F0BC + 1592100BCD1152F3D30ECD4CDA51D69210AB3A3D17DCE1C909D1D676752D3F5B + 2171921C96225C381395608DD7E865CD7B9DDC2D7D2183E241829C5AC95DD86A + 0D1EC23B173C4DC2541BC4E01DDE288C298FA82FD80CD7B7014DF612D0A2BDD9 + FEDCCFED9DD9FF0CDFEE1DDFECFDD902409678C06CAC8D090F07D779042D5992 + 31269C31E0CC3D574227949006BB222779FCC4AF8C2520C8B42D35CC72B2101D + 943832ED880F3D352BA4554826D39BF1D7D37D78CC5CCDA167DE045E1795D2E2 + 1AE3D3418DB0421CFFE37FCCDC4AD7C255322C808DD9A6DDE3ED7D03EE0CE4ED + 2CE4004DE4F56CE49E4DE448AED942DEC5558D72FD6D5A057110C501D20C32E1 + 7504E3350ED13A81DBEC9023EC51203CD1195F003A1E74412C65C7C46D210B22 + C50EDB0EC82C35189CD720EE0E5E35E58DF14CE1B1CCC6DCACBDE8C3E26CE090 + 3DE8272CE3913D35263E8DFA22AB60F1DBEB6DDF90EEE3921EE9948EDF9FBADA + 518E2F0601B47232A553A8D73DA7317F7CE06BBD13035B0AA8501BC601D2ACE0 + 40117EE6A917956C01D74482262F92C45980013A2004444047C9CC117ACDC715 + 11DDAF5EDE265EC36DE0049A0500508005A6B5B4D602D6613DEDD41ECEB1F788 + 8ABEE89CAE13979DFFD4401EE4DF1EEEE22EEE430EEEE37EEEE87EEEE55EEEE9 + DEEE40FE025E0CC6999E2B07B141D443DD13B90DC1ACE587BE25B7ADE010322F + B7D1E9D2DB730D5EE625BE8421F8C8B42EDDC5120EAFE0042CD0041F7043F952 + D229FC811479319BCE1ED3DDB44D8BDC25000000A00200600679F0072590070E + 10EBD528EDD51EF388C311E59DC9144EC654D0E8EA5D0E459EE4E0BEEE3F7F03 + 4DF0EDEC4EEE3E1FEE40CFE4EA4EF49BDD048581D5104C105552E5178D67EF35 + D3A21EE3445CEA125D2343251C8DD1230C91C2F5C5366CED41497831220CC9FC + CBED7B6E6B286002567DE716E1BD74AED7A9D7CA88FD16E131BD4C6B8D5CD000 + 4A60004A10020C10FF026AC00066300040F0EC1073E37F1FF28F08F2D3FBBE8B + 1831DDB729DB0ED8CCE1EE9EFFF9A01FFAA2DFEE2FF0F4AC6D0A34F3D1171D26 + 0A8FCC3FC4EFCF122C3DF3D2151EF60FFF1374AD3DE851D42F5D281FC4BD4C98 + 2530F2260F44BF32E00226100237F4DCE7F57D751EEBDB43D3BA41DD32DC1101 + 9007245F029100071DF097FDA65E294D9188B6C4ECA6F0E50FE7173FDB54AEF3 + E1C0F340AFE442BFF4403EF4F05FF4E3FEFEE96EFFE6CEF4F70F083782023702 + 7729783D5C018C8D8E8F909192939495969798975C6D0F0D54140D1D0E6D690B + 5C0BA8A8A70B69170E65580F0F65B4650EB7AF587E549F7E1DBA9F1414540D7E + 58A3A55CCAA6CC69FF0E580DC2C565A45C5B2D5B175D426749015C497F421C42 + 2D441765BE586D5B60E324161B78175C69DB1C781C1C678B6D5D2DFC025C6B91 + 6415AB3614D494B8320796037A581222A1B0255599062154007022A4CC852C03 + 00986120A4439A301D9571F1D3A04D80050E1A60B910008B90120C182001A3F2 + 4287966DDE5068636A53423542885E68738B163061C3FC3CB8B020C08D3E82AE + 66DDAA212B56415F6F74E5AA5550D7B35BBD661D5B562BDAB46EDBA20D8B5543 + 93173A38F4C8C4B7AFDFBF802F39DB15F5015166A9121F7420AB712D5A4DA17D + E2D5C0D39761C53AD83AFCEDDB2A65ADCA740816EA6100286248C8A83126C599 + 001756BB60D37A5EFF1AA6DA640C78C1BB8885103D16FCA9C1C285050B2FC4B4 + E092A586151D491690C0BBC5A0032766546864E08A5416040000A83003A58C32 + 064AC48F0700C5497AF1060C20A0029E4199000D949829B18981991A145C0045 + 78DA01800005A67CA184124E302052092F95014576E13951C66DAFD0F2C02E97 + 7D418C61558105D788249668E28964A1A86289117CC0011181C528E38C343292 + 4627D26071612A06A9824A68B0C852C62CB61409CB2E930D230C15BED8724129 + CC9C62D02A4B6D48DA03697051036D2CE4604113599CC60672237439860E8751 + 50837153BC30660E785484040B6E5821C60839B021C61969D490039873BA31C1 + 32A638A8C2826698FFF1E4022550A85F7808146A8678E101A005769402608012 + 73287128050138119E165C94E1A9167F7430A9125AE8A7C2005804A0C6A4145A + BAD2A400D4909E0A2400E14C864F2D29155156D515175A73891597B1C622ABAC + B35D35AB2CB3D33E5B6DB4D662EB6C1F0258F1811035862BEEB88F28D34644BC + F8410D628AA59206860F60110B918F31064D34147418D53154152565BB3FB2F2 + 8C1F5075D006174A5890030B62842046173218801C122D84C082052C70700A09 + 5E8AC1011250F816423642848044165B34300272430480C4CA620C70C0C3CB94 + 8A804679F85142090EDCE8A9194E44A3051D1BA581C51B5068C700105279E029 + 000C64D1401A499BFF91C7025A88A74403658807C5026538A10615B624ADC217 + 5CE441E04839A5011E0031EC72B3A50BB4518B951D12B36E007D34116D136669 + C5ACDF8257DB37B4D66245ADE2842B5EB85D8163BBB8E1C7021E410A2F92ABF9 + E681D5E300C11418F310C03CFEE84ABC42D26BCB2B1D20099534A2F4AB12BBEE + B2623B533F49E3C0027E5A40B310499050C414217406850507E0C1C51F74B221 + 042A4E208FC116ADBC9B06120C5CCC82108B38D125C6CA1B24A078314CBD541A + 258CAA121FD9D5E08032256804844A6D68315E1E9D79105E0917E00A800C0D10 + 8F1A1641403E406100F24B1B85F8730179656700256800D23462864D008B30C2 + 02915534D007C49DFFA583620121B234F0C11286D0841C3C0B094FB8420F9EF0 + 85C8EA600B618895E770837338CC61256E83232651832A3D6AD7BB9812AF790D + A95EF1F284302E839907ECEE3342B45D29A6E88A7450E10B0D78C002CC700079 + 1030004A38001B3850152EC8A0080720411A64609C3DA12204681C992B644002 + 33B0E08E46D89E32B6508303CCEC0FDFB0DD02DE800003D061241E4983FD54C0 + 809EBCA703E7D18E1A8A8285A7C9A02706B0140554A0854921A00487A44200D2 + E0815689443D7C485B7894F0BE6FBC413B4A789B7634B2802A0E8943F9FA10B1 + 5CC8CB6CF9B297BC14E12F8589C26122AB094D48C107CCA1C3663AB31EA28906 + 158EF12ED229E636FF439297638894A1D6F1E275D3A08A67A23845EBBDEB02A7 + F3C434FB64842670C0335A3AC01834B688881D4007B129C20680A38C101C8006 + 1F7888F7BA388210F4D179A668430870708011706F15505A807F3402052C250D + 6A52EA93461AA00C27686492A6A8A40A0CC09FA2D88F3C2AC88383CC603F2D74 + 21006AD308831840B4F9E5213B0C789F29628A0004D02A514AB0A05330581871 + 925086293C2A0997CA54A53AB5A948452A53A3BA54AA3ED5AA506DEA559B7A83 + 26E8000FCB71A65839B7898BF4622A11B5262BE0A5CD6D422689F862E2340E46 + A8C494D39CE644A76888611225D0600C485049006A400338C1C88C68240117E0 + 788010D0840B4E30FF42636F34023186A01550C0011BB2F02E24B8E09F39800E + 68DC454A04108D0154D3CED794612A8D6021922A504396B8205200F0E7140130 + 547628F086EC98810E390DC0CD54E084AA785405A9541B7B76F7AE2F6807010D + C8D02B7667370DE1D2435CDBE52FB7BB54EE7AD783C42466B6C20BAD1996D72E + 56E0011E6030D6F68EAB6ED0888A47AE694DB6B63575AF7880375F275F62D955 + 8A787D92805B3130995CA0064678011EE0490223E4400CCA18EC0170A0BC33CE + 8C08D6101E0D30C01C0334947A5918010D9C7701215476043528C20BDE998A0B + 78A004EF72C0CD06E0002AAC92AEE9E3245D3D0A80492A030B35D08E1358CB05 + 2A4C6AA47E58C0AEFF5400A107FCEC3E7E80424D619A9DF2D472010D30C07806 + 680A3EA8010875BB60300AB34BAD6A1504664E339AD34CC235B3190D4B85339B + 35E06635CF59AB4D88000632E7DE3ECB0826A3E18566A03445415ED3BEA8738C + 867E120C26FA9028842A7480058CCE4A33451726318311D81058CFCC09070F0E + C1088A8083EDB9CCC30FAEC108468D0335368005A026C10894308204E480B329 + 3E0007B2E0021C8CE00C824C9A12A030A0433D44CAE38142D688960555D0940E + B2458503CCC6D21A20E0424AA0C3781EC00564AB409417F0141D3AD9533AD021 + 0F5C5083786A7021743AC07E87D40214C0A304D456F79657CC6516CBCC66A9B6 + F9CE000FB8C09F0AFF70AC32B509DEE2B39F17DE179810A634590A58A18568B7 + 22C6625E421AD27E5FF7E8324234C0D5ABB4C897E2805FB46104090E9F4AA280 + 721C14C108BEC64341B6A0851C140007051003030C80031D0C210DC233821168 + 400206148106BBE6F90B9E44D8E4598F0B0ED2B6B6CDE001AA34A0D8DA396423 + 53C16390B2C2C800D0F6A1B86D362838200025D0B212EE8376F1685B0B397602 + 955500852EDC86146058F62CC70DE3A61C69CC4C9A4A559A8A6637175E037086 + F3E1154F783A3BFEDF875F3CE2279F78CA3795F168AE7CE41BBFF9C8237CCF30 + 62B8E82F0136827DA8671297E2A189A8CD8B671C168C5EA2B0D615E9B59E33E4 + 236FC3524EA79910FF904007CF93D2229020EB55EB0009F0FC0309EE64853885 + 400723E30218963F02E0B7E0F754203EF45B9185DF3BF64969F003035AC5AA3C + 2C8528D7D1020258C53F5650E50BC46E40C0D2366FF6670969506836171EC000 + 28C8761161A37E5A40056D307E6F405BC4A6066DC0140F910601B820081035A3 + 9021F89637D955152020439AD7417D90798E77789087781D48677D907832E481 + 2838796EA6799477822388822F18673128791E8806DDB24CDE307A3A28090E28 + 4DC31271AA9756EEC27AAD976843A25F44357BC41269D6436922A77B50884E9C + 80059AB180BA374511F64575257CF0343B2A4140B3B35655320B56380ABA077E + ADE00AF2B22EFE02FF1A69283BA85069C9F0853CD2235EF8459050338BB13ABA + E723A770777E172C4585812050887456888898888A98888758788BD8888B1889 + 88088993288996688897A88874D60462E02239B883A06823174166B523698636 + 44F6E27A18270B54A844F9A284458118E7347252B87B56B81447E20761D00164 + B8286D288B86463A42F823E7C414B0E707BEC08BD4B0804ED13A2C213AE02786 + 6978864DB87BD1584E689886E6244859D808A0717E7E570BB7B080E04881D695 + 6FD8A5419558881D8889EE9881EBE888F0F88EED288F8D788F88588FF5C888F1 + D888F5E88FF1588F08F72D8B108AA0E8809F100AD40084A61851535471F2A28A + A9B32149D85F1E27FF8B6F688BB66885CC281ACF680C3F545F00D390DB2884C5 + C8182C110A4EB480B7000CBC707AD5737B23877B338986037693319918DDF80D + 04365DB8E0934CC18013385D43057852214E2060028AA89499D89491C8944E99 + 8850A99454199549699553D907CD471006B98337120DA5711841A87AC44884A8 + E37AACC868FA62917A683A96B6911CC99219320B45840C71584D519297F5E087 + 519497A46537BFF043D57369F8123A89647B00E69025B98DC4387188B956AAF0 + 4571E80AB75069B8B07B97E96E148837FAB63726800688089A49299A50A988A4 + 9988A7199A85F899AB299AA6A99A57B99AA8299BB00902A95988AE799BB68988 + 5680082DD0953AD8FF837CB59010359601437216779689468515D971E3F471B5 + 088571C9916678017E400641B9006B4005CC657B19958635730104B80CBEB800 + 724001E6B10A6D2007A4707E651006900613D1953B4CD2334BF1230FF1190E48 + 06C9609E5F200789E100FCB99717100716C42397A10A72F000612007DF784EF2 + B906D6488EA4D00661D000945994501178C4D204B25995207A95213AA2225AA2 + 247AA2269AA228BAA22A9AA220C089605590C0E9675F090AA220960D798A8826 + 918D8184DF944190F62FEE02977139810C480A6AC0001E503D0D8013251006A8 + 100679207FA6400179A0066A400F01D0012510055A1400543036CA100625E004 + 5140065581054E0AFFA527C10041A30C1DC00025B0066645010653066A806E5C + 10A70CE0076B50A572FA3E5C100651E0044E30A05810050C90070E5A645AB004 + 6EBA06A07129CB50066E1A06637A0568BA00841A0561D00A0B70054E4001D5D4 + 204C804DE768811AA4071E2AA2684095AFDAA22C0AA2B1FA99B0BAA2B55AABAE + 3AA2B9CAABBE5AA21AF01CFB20A333DA5E08490C3AB228396A8AB8989CAAF818 + B05719407A91422A85455A8641D9800CF04915DA7FFD1705CAE0010CC06590D5 + 7F5020A95C100507D2A86AA00503945B50A0A84E703014E0534A7005EF7205AC + B204CAF005080005F01968334105C4D6AF89E204509AAEC30669E3D7AE25E0A0 + F53A6C64A00CB3E2FF1F5BA30C14C02A82AA485A405779100568D30651E0AEFD + B20050A004E0CA0A08702961A6A119244EB2D604AF6A02349B94347BB3389BB3 + 3A8BB3364B95350BA23B9BB32A1AB4445BB4466B02C19A177B51ACEE55A36149 + 6863A998662991AB830B70450CEA12A47AE97EE098ADD93A8EA4E000FD47054B + 71292A0505CA7005E39A0A38A16CE6711AA4D2194C000510D26D50D0006E7A76 + 14507F57C00A6F506F90540F6FA005E627B06D70758DC4055730215A80AE2550 + 6F74D57F65A00551601E14D02A0F5B0F79C02AC34601A7E01E0890B201A0055B + 17AAA30A13C44605ABB006989B0A61A07E757337D7A537C412021360051130B3 + A379ABAFDAABBBFBFFBBB6BABBBD7BABBB4BB3BD3ABCC03BBCBE6BABC81BBCCE + ABABCCAB94686005182004A1C7B462259C0A490A513B96C8199146C8871CA971 + 1DC08BA3F32F423A44D73A94B8A07BE2C7005F701B6A0B05F0AB0C54E0A63B42 + 01E31705B3A5B64C80A65CF0050C7005E1AAA85180205CB0040DA204018210ED + D101A820078B7B057B45050643A843B6005F5002C4F6A7E91605AABB5339C100 + 080CA93931B1A14AB78ACAAFE51AAF5C3764A590101C95067B1B0558C00A8B1B + AF3D9306F70B0518E2B283E832CF27064D80B35370B3474CB3496C022880C446 + BBC44DACC43BBBC44B1CB4516C0250ECC4347BC554ACC539BBC46340BD42A0A5 + D8DB4C4E5B85509BFFA365998AE1FB93454A817D08453EE27E72F993760CB624 + C72F593825DA485A91694D61F8C7E8A02357584B95060B4AA42EFD5268B5D798 + 7FAC9353428791599C6E398DE844C7BED80AE4888AB28B8E3EA4A540800421E0 + 307740675B6CB4577CB4557CB36E70B3A91CB43DEBCA3BFBCAA72CC5B5CCC4B3 + 6CBC2FA04C5C59C63A849036BA90DDCBAC10D9569061A4B77886D6D89FE88B18 + EEE6B5776CC7E9500C8631876168AD1C599EA51884781966AD23131EA1992ED9 + 443B1C724D4893E80472798557B7B7CE79558E46DABE2C09CD44F9771B6A0CA4 + 10006FC0074820030E630520E006ADDCC4048DCB597CCA059DD0B8ACD047DCC4 + 078DC55EACD052ACFFD014BDD0169DC505FD99ADF12DD7EBCB9BD383F2857AC3 + 0C6066C94DED5B9DD4D8CE7CD9CC8018CD4D618EF4798160B80CD328949B9C98 + 20178DA783245CF31084297BA1730CCA3CD41A19854E488B22979172B8D4D368 + 8E465224F50CD54FCD991EC2A169C0075FF00640E0CF2B90BB6850D1130DD108 + 6DD115EDD0106DD6192DD6674DD64E5CD66B5DD10D7DD137EB5531EAD19C03D2 + 568D98CBAAC9F69271779CCDD4188DECD2CCF500CF2E3D5D499490A290068C10 + C862787E56584DECECCEEE87920969182C195F1B2A130FF18445AD91481DDAA2 + 5D93E508AD4479DA525DCF82380C1CEA017CA0D56FE0CF448C06538002B67DDB + B75DDBB6ADDBB8DDFFDBBEEDDBBCCDDBB81DDCBF3DDCC59DDBC7BDDBBFCDDB26 + 801778D00D76AD39A547CE693CCC3F7C44E258B5F24C8E824D3A3D4272B890DA + 4F8DC89371948B503A733C44D688D3EF6C3DB5F40CEA94453E5D72719523A3F0 + 965198DFA3BDDFFBDDD4D0FADF000EE054FD8A4C82051E70E058FD05B26D0563 + C0C4CAEDDB0E4ED0B61DE1CC7DDB11BED0B87DE116BEE10F2EE11E9EE1093DE1 + 1CEEE11A8E062FB067D511DDE3321809C92FB627D9514B724FED93E388CCCB0C + 2553A297EAFBD23C8EDA1B224D9C1D515F18863209E3935D92E974565688C81C + C7D9B9F7D946CDDF52BED4A55D2FE28DDAAA5D91C272E057E0016FB0CF25E07B + 5680066E90DC668EFF026C70E66ABEE6C59DE66CBEE663F0022190082A2E2E80 + F692C92A69461E84E04D8134BEDD29EDDD7EC9D7E20D198F112C8F86975E088C + 7B7DE4A5A086A627DF24973BAF18D4F71D9D503EE59A7E93326EE586FEE933DE + C9FAB296075EEA6FF0055FA00674C4E0650EDC232EDCC8FDE61D5EDBB51DE167 + 0EEB6B4EDCC51DC62EA208754E23F0E509C5303A77B5E77A6ED86E6C86149ACE + 38AE18CD5C4B0C78E5D9FDE350312C819E56429A7AC58E577108DF4ACE8C9ABD + 244EEED9FA1DE59BDEDFD61A8E868EE5D26ECFFC05151E9007F17EE01D82044E + 40020CBE011B8002FB6EDBFBFEEFB70DF0FDCEEFBF2DF0BD6DF0087FF0046FF0 + FEBEF001EFF0093FFFF00DBF01711E02C3FAEB32B2099DD00B8739D9D69DEE2E + 1D9446DDCDCE5E3AD71DE0879E3B97B16F5D7B863A494EDCCC98AE10D386818B + 942E57428DDF997EEE53EEDF28FFF3D03AE0A37EE0F25EEA1E70055FE00132A0 + 035630056E20F110FFF0C91DF10F0FF0B8CDF00A6FF5510FF554AFF50D8F02BC + AE17C48AF17DC105176025A0B0908E3ED2B338CF279DCDDD5DF2E8DB93521DE0 + D42E0C8ADCE795B928D94E5F7A3E71E810688F868BE18E19FC42EE3BCFF3A35D + D3EA2EEDEC2E66EF0E15499F07451FEFAF6DA5ABFE024FFFF45BDFF908AFEFFC + 0EFA022FFA5B4FFAFF2EFAA87FFA9FAFFAA1CFFAA3BF019C087A641F18330F96 + FC22D9ECDCBD12C7FFF85E7B8B71DF2ED56A374E7D37B5D08AF9E6070D58C7D9 + DCEC2319F3AA800E84519F5048DF402D3A445DEED6A8F8A28D7BC6E8E9A10EEA + 9B795D4BB2440D90F4468FE0599D07FE9C022F40DB9EBFF053D0F5F1FFFE083F + FF1B60FF5B8FFFF5DFF5F40F0828284D561F1C3D5C018A8B8C8D8E8F90919293 + 94915C690E580D1454580E171769A2A3A40B69A6A8A7AAA669A0A06DB0B16D17 + 6DA20BB7B8B9B75C0BBC696D0E65C2C3C20F65C60F0F1D7E5414147E65B6A2AF + C00E9FA7BAB8ABAAD2BC170F7ECE541D65AF659ACEE20D9EAEAFB4EFB3B3EDF3 + F4F5F6A1AED5C465C1FDFCFFFEFC9D63968E139566141E50F902C4431E871E3C + F07943514D08122FFF9A4C41B1A1239B8E1B3E821C49D26349922243824C79B2 + A5CA922C57BA9C39460C063C3D2AE9DCC9B367A505DFC25181768D15A951A992 + 6E63858F962C50B6B2E9E2650AD8B064C8921D7B80A5438385141A94E392886C + 2BABD6B0F5CAB674D5AD0B653685EDE0205E19AFCEBE385B57371FBCBFF2EE09 + 1EDC8A56B07D8813230607562F95065F29B429138E0FC4881EAEF06168518718 + 1F1C51820CED92F4CCD3A853AB563DA6909024897CCA9E4DFBD1250704FD786A + 63F428D2B6A872716B272FAAD4A9550F233BB6156B5782CFA2C50E60F617AC50 + BB8E034F43F69BDC06E4CCE14DF7981D71C0EF06ABB757D8F0E1610101CA1788 + 05FA5EDD1D3A04C0FF54F932C42B6F008144082188F1C246AB25E892050A36E8 + E048638C80010767D466E1853D91D506160691534B6FBE6DA7542AA3B8D28A71 + C7AD65CA05D614C31C56CE79D5805E0D38C0DD7464DDE2162F54B135622F707D + 47D72CC18CA7D733BBF9150F7AEB350955535611F3DE94F055590C337A7D511E + 3F0E50C72233963D8499666F7880840C055A81C6141B98F6A0836ECE14E79B34 + 15C2011118E6A96724693CB0C9630FD818A26F238AB84D2929E6429561CDC1C8 + 1557CF2104CD05BD94451D5998E6C8A3764A75E7E75E7439A58C5CEA98A7247A + 8139A95E61B0B428E57CB0D2671F92B32CA0082F0E7440051F793C2466667C00 + 01049A628C30069BFF1B30A86CB2CC2ECB6047CE829443B320456B2DB5D14E7B + EDB6D8763B2DB41D4538219E7B96BB671A7189132A88841AFA23896E254A9528 + 56399A0C168FE61759580FF0662B8ED45D8A4B8F522D05E4A7737DC22238721D + C957604B469C9EAA4DB2FA9E6218EFC3589680DAB8404E8A0085C5AEBC6216D1 + 665F7C71260956348142B4232D3BD3B3CCC65CF38227D13C73B725E95C6D4963 + BC6008B9E6165DDB02B91E345439A10C1A62A1501B9C6876405985EFBD8FE28B + 457DD0AD536BA50167AAE95A040B179C3708F365587DFB72A2F6791253AC6A7B + FABC1ADFDDFF0C849033BA7DB2400B442FD04607147C51B2C9115194870C24E8 + 318605DB428EADE4FF902B4B79B3975BCE6DE5C9663EB9E69F770BFAB353BC80 + C16BD3196D6EEA95701154336FB3EB74D4504F5DF02FC1640DE9D65BEBFB9D79 + 51917569A664ABE8E3C06D28B49727D68CDAF65049BA2371AA720B76E22B17E7 + AD3D95C2BCB771E1E55D43000C492C22B8575FF887D91B5F64B1720A2F24EB46 + E4A3636EADE7F487BEB9E8FCEF6F414D7810421A54A73AD64DE23678014F196A + C10DA795C25DC0B19D8A5A110CADED8E775BF343D776F3941B896D6C9B9297E0 + D0013D7E380F324A838CA9A4F797EA552C1FAEAA12DEF0A6B782F48D373CF840 + 06C817B22095C95726A3C81B9030A0158CA1739AAB9C129788C42572EE894E54 + 6213A328C5282271FF8A94732216FF27A1431890801642C54E7891BCAF40CF6F + 0E7C1A046B37357A39006B18C4E032BE42A340D5CD6FC313DBC02488B4917142 + 37C9F04A3394F698F0410C552E7C21A332C6C8AB60097C6A4B430A7298013070 + 873AE85A82E17E859989E8A5882F38E215A138BA2CD6AF94A81CA529F5673FFD + AD92731B00E021C088A1EE4CA62FD83920D20877100F35308DBFA15D042548C1 + 73C4B1035DE9CA1C25D52F6AF445781F04A1F114A5A3C1C10E3F82244F2155B8 + 40B8B53091848161F666182B61B0CD86BB59800444C0031E10A005B1B90465BE + D02BC449643340B008098C45C57EFAB38AFF0CA840FDB9452A22B126A7830D2D + 2D8409AEE5C71894FF3AE0E0D41128603A50986C4C142D2E984C6422538307D1 + 8B1F3CA6235B582A9A9B0AE1713231C86530A3318513C7633C348FB881D37A50 + 1AA795B6B7538635434B9194400A24E0051E70A005705804171C1086F4D93322 + 00E2431688A591825A919403CDAA56B1BA5525025008205BA84F1048AA3F8E45 + 124B25DC7D1678228B3E10A3C3D40E8B8CD9BB8E2A1332E9E8401B5277D2B045 + B378659B9735C302D28218D66D1DB0A33CA677D3703A2586DD2B270D9F43AA1B + 2E400412C86C0ABC30B4B22C200E61A000AFEAC9493EF06140696283050EB0DA + CAB11672AFB5400E2A375BD8BAF6B6B6CD6D6B751BDBDEE276B7B2FDAD6F797B + DB58DAE44E62E509FF1973D5B0980EC58EA7688429DEB80987ED461A6E95065C + 9362BB8529D3A3F909AF1F22A3A50E5C00127D45E91EA74295A4B9EDA732551A + 79C0638CBA2CA9B14EB25823F7EB5348B2230DEB14AA505340000EC00064AE23 + 83682302C4CC00284032609C158ED8D50A5BF8C215AE8921C29ADC49088E6187 + 55876ECA61AB5B4D46577BFB633365E7D6ED4A8D2D73056F78673C5E8474A20D + 96085B1E8997D2E24D575721868C06C7BBAF9962811FD7C1AF22DDB30F724E76 + 3C7C63873A334B65A17E20801552C405C8D08C1FDA937D4394F081663BDCE012 + 97CCAD65AD9A83CB5A34A31972B5056E9BE59C6636D7D9B66F6E6D9EDB1CB410 + CCB2C396E0421961FF9AA5983AC60F0FA014DAC26168F08DA31CBFCCAE8BDF65 + 36607065C6F9F1C332B2B997443322BD3A566F8F73D48ABBC0D76188BE57A444 + 8C682E5D877A4A36514E9BBC53EE69EF7B403D7228048CD9A18A60921F684158 + E1A2AB303DD503610E01FC1E87E128C6B9D9027D76856BCB06A109F08B1D2623 + 65521C62F2F4CD1AF5E1B6B72B9ADD764D3A5EC259188D37ADE9C29A7580B7D2 + 71BC4FFA571E11EF178C21CF5C906C8D0AD638859A0E947D637D0F56D54D86E5 + 8C6CBFF39D0E05D6A2CA1097400E390006720125B40D69304428B2328C4C61CD + 20AF73C8472EF29293FCE4264F39CA57BEDA298CC0CF1C06B489FD849042DBBC + D18F810C0A1B5DE8FF12CEA2DC4739F7BBDCF81C768761C835768C274A3CEF80 + 35BD2C7FDD05A94F4CAA83348028F3685E18766E90301C79E004AF476120BB5F + C4E4EE9187B62395310B71767E80004280436CD240861995C99EA66508129CE0 + 71E2FA9DCE7F2FF39C052FDCDBBA19F0881F6EE97440A1F2C99C8C34EFB6E427 + 7FD8C7689A1F4D03BA76D7F8E2AA0D84DD2ED5205ECD1AD1A7DBC6AFEA5D5191 + F675F5AD617E3814880234D866E3A124D6D5B056B2C1C94E4E85E72DDC05294F + A0221EF1491698870158C03C0F87993C0048EF1719010B6CCBF2EAABFCFAD6CF + 3EF6EB3CAD17E8000F5B707C725D778E7DDDFC483C4FFFF9E56B75296B3EE89C + E72E2B2AC86EA413FFF9A7E0F9443C43DD087AA79E16C75063A0C2257DD11E17 + E00466A0056F200CCB701022E67AB81476D7B348B5568191750C9A005396874C + 02A65954365499555405D6038EA77C7EC0109C743213212C6832026CB066D4B7 + 7D21475C2C1783DA378332785B07506DDF7706E2B75026E88092F71894D76D39 + D73688F673EFF756F157521BC535F6277A42D800FDD20B4AC57F9F867A1F5435 + 5CD136F97748B2D0064E00013F00005A90076F744E7B7175E400764DD2067C00 + 0566308773C8007ED00E74C37B920510CDA386F3355E7E407CC4970229F07680 + 13324C350325F32B62720559305521104AC9027239307295B85A977800997800 + 96A86699988969F6FF896AC68998E889A6B85AA4A889A7A88AA8688A1BE07D78 + D0023FA83AA65006A1A57E6EA31B5D617EB8D8739AC669541006DDB4849B3769 + 3AA26E80687FCF238C97046A96627AFE07146F1406A77675FC300DCE140B4E40 + 0710D08D00A004255043CE7575F5E586F75006500000DCD88DDD480766500278 + 883D65A7185C218085E636572788835888B148346DA060A3C54957E001595026 + C4620553908337A8900CB990D5C783E0876D7B0217B3725888665FC1305E4528 + 0E23D68583D409DDC46216257425050CCF118502B83CBCC17FA0068D7E856F28 + E66D98072561D8065140070010034FF003104007E00862F3B50E02976406E80A + 6F60063C89936600FF00EA98945AF073F87070BED77BBB5856DAA442FA28886E + 9701B21832654001FE515A13B132D2B7019C388A68D98A95988A6779966B9996 + 6E7996AD38977259979CF8966FD9967479976D19979C089187488BE9828BFC12 + 51DDC15C79818BE1D322E84023BA9679EF4792D2588FC93864CF335217B07FCE + C892A8C78540566854A830F050936D50024C09031950074AA0023D69064E307A + 9C1016E0716448660F7E0000DD98800CB09B50A00566C09A3F8000D7208FD973 + 813C750E9C7673B2995859A98F1327405EB910C686387CC009C342021EE7900D + B99DDAE990B1F47D5D59342CA2564698844CE7256FB44C95D77AD6100BE0305F + 49B284247909C818FF85B0B934BCB1999BE908B7606950E636A6429AB290074C + B94330000375B00274F003EEF89A3A37486C882FED992A1D809B74A0051E9032 + BC52024EC000BE498608F0242CA25354C969EB091EE400711540652B9A592D5A + 65C6179848B3090399829D742617F1022FD8973C6A973DFAA33CDA8A403AA444 + 5AA441DA966CA00332D00299692EC0777E7C03697C459FE046103DE775046815 + 8FE436C6A084C4184C22D29F778192A3A7741EC399FAD97F82A33735171647F6 + 6A4E21A06A00002A900176BA4319C00708009C00C000E0516490814C48561C5A + D08D0AA88B60A2061DAA0516EA01FA358F189892F7B886C8940CCD9995C66760 + B7920684B349F5D4FF4952652621A003C642666C09976976AA7B89AA23A7AA3E + BAAAB05A979B4872DE8701E1B927E26658D0D08CF2B6A9C9934D333594F63519 + E8306E82F2A54C3874BF7A75A2777FE44117BC9AA6FA2938B9F25206B1254A22 + A0B040A0005007A869A7078AA031809B10600650101629667B837A015FC08D4A + F00558500B96768279D0A108809B4A100DA0A08753694E296958560748DD73A9 + 985A88E3432E17B0061DF00557F0A9A0FA06A715021360206669A4167BB1189B + B11A6B016C6005212004E7B527507A6824D67F8E700956916989D59E758191C5 + 6A5DC389AC605A2870010E96694689F9688689A69CA954620A659637628B15A7 + DAFA05BFF905779AFFB4DFCAA8DE08051EA081AD27700C00012AE0044B971CBA + E20125C00072C8A07C409C89C13DBB48687FE87A5C42B0CD69B02D000365F18F + 14502696613257700529E30168B202233089AEBAB770998AA9DAB7801BAB7C2B + 72836B971D7B3A6720913E31799362853D2B30C9D10FFD060CB190096DE3A6D7 + 5022323B74BF3010A2C775EA22A5D28A850183B5552794DD1331DA1A0B7EB094 + DE9AB4778A9AA839AEDC68866A107C6C980C48690679E0071F823BC5C6A15080 + 007440074E3076242A1FC6A491956779F8720C7501602B3ABD1240BDD4EBA2D5 + 9BBD2BEA7614722BA055380C26B72B88A36230061A7BBEE89BBE199B031DCB78 + 598621505A98A3CBFF3ADEF058D5D0B299C06859927FF8808D5F1A35B85395A0 + 1BBA3B3BBFA146A5945156EBB04003170FAB1B0B546006745007765A07311003 + B09BB4316006ED88002510536ED354F89A0762E10AD4450179B0B5C38B9B5020 + 8F8D742FD934A9CE1B285C720AD81B712F9AC32C5A659C95013E980817100733 + 726CF7A4324E60202C50B1EABBC44CBCC439E0B1DD8B2121F65C2BE9927DF569 + DAF058ED298EE2F05F9ADBBFC43822B0A00C356695E1130A078C293C7B2BF439 + 10A7FBA62CF4C0B2D000AEFBAD767AC1141CBB785A074849B5E0A84D1EB0A008 + 900709D1B2A69605F5EA04BD09003FA005C84B6BCA8181BE1364023B70366CBD + DA9BC9988CC94465FF08609508333A03BDA27112C1827C2706D3D7C4AABCCA18 + DBBE14A2B83A717E5E73493CEB8CF7661DF8FBB2CB13B3FD0B99F2B90A00E853 + 6DCAA51E034D2855CB285B7E7BC34D11E8C0720C0B743CC1195C07169CC77A9C + 9A4A90944AC000E29007ACA9044EC0076211800D5026C2BBC210A0052EBC535B + 812F99F652F7287CA92B0D3A7CC3D96BCFF51C82EE64606D7B820CF62B032911 + 6F6B11E5BBA3AC7CD008AD97AEFCBEB411640B2475D054CBBD5A1DEE60B929C6 + 175F7C3DFF3B1C234A7B7FE821560875D154CB9E09A8B79764A3F9CCB0D0BA2A + F0BAD40CAE151C03792CBB788A04ABD99A4E205AB8E99A6AF00657F7531EA006 + 2AAC05C4FB030CF0FFC8AFD2CEBC9369664C5F936B1C9A1CD59B2CD5D50B6CB1 + F82F6DD0540E918279B01954F006FA642C9C88030740D6643DD6659DD666ADD6 + 67B9D667CDD66F1DD76D3DD768BDD6685DD770CDD6786DD72F40024705CB9320 + CBFFB50B12AD9FF342419A708F91D4148CDD562DB614FB7A76A7DB861FA28523 + 7DC5D4E17978E1180AB44060A8D2B110CDD65C075AF0D2775ACDD61CBB7540BC + B9C90008A0002A00054ED0D314E1102530D4BE59BC5F4B811A73411F05CFCE55 + C90C940B537DBD545DDC84F87607D61DFE7C6C01DD10C4320695F8D66D29D777 + DD97D4BDCAD9CDA3D69DD6DCDDA34FECBE801D0941E6213F2775858DA6543119 + B382D1D3A0D160ACFF794C31A28C2917677C0A2875D92C39999CD67A33990FA0 + DD0692010B11AC02189CB4167CE0A77DC14A8BA71970AF64C88EDBEC0425A006 + 161E051DEAA15AA004F8DA1464A7D4C8D43B32127C238664D8A01615B0C9297E + DC2CBEA285680859B6006B4005FF6CA36F9005765B203A9A036E9DD73DFEE36C + 4D033E3EE4405EE4447EE4424ED6429E03DEC7015B401BB2DC86B8143C06EC8C + 984073FB1B2AF0BDE59AE74C928B98515AC0F92D36FB6D92C0FD5CD650530FFC + 057238E000E09AB040BC329DC11980C7B06BE77A4C00ACCD8E748000B2ED0480 + AEC8BD49D41C5CAE58402FB7E422AA16E290D280603153F3AC16D850DC2D5EE9 + 12A7433E481D6D00FF069E8A386412206A20618F53DDE7BBDDDE7D0042CE89A9 + 9ED0AA4ED7409A034DA00348004FB251DEB89764E85DE57E551508C3099E90D1 + BDECD86EE5E50468D17FA47F639EDF07CC22C0C791D193D2A4890525C0E13DF9 + 06B0C08D3EE904AB79E0041003488BE0738EE07A1C03EBD8934FC09A7D0E05BB + C9B5838E0048C99365E8A78B04237194356A68795D3ADCD950BD2B9EE2D3DBEF + 00FFEF02CFEFFFAE0799CAB6FBC16577074462122C614602A85CB1463EF1474E + F1165FF1180FE407F00262800743308B9510E5C53EB9D851296AEC7FC70C751B + E2808BDD1E2E6F22C044EC52026E91F168CD98EC63FE16969BB33794ADA4F900 + 4E809B0C5ABC5F70FFED2AB08E0BAAE0099EDAA9C9E0D34CAE7E4C00A9D98E66 + E0E75A40D4EE4EAE3FC093DE88007C70155A83418E82055B6775B75714C741E9 + 6A5FE92B6A05C98D5C0100175F1DBE63724F61360118B1013D9EE418BFD7A88E + E479CDF768CDF76BCDF7849FF17FCFE41DDF028B7B580AC4B22C0B0B549EC663 + 1E3648032976148F5BEECBBEE1E5BCD72291777536B26338BFEB016C1FECF9D9 + 35E9005120F4E66A9A749005B0F0E679908EEDF804A38DDA49EB01329DDA7580 + ED5E0F0777BA025CCF9474A88EDDA80276E00306C0F53DA9046A700E1CF528C8 + C035CCAA5828A20B01EFEFDCDFFD044FF0DD1FFE2B6E8855C00549305199C1F0 + 502511388A113B7AFFF1F08FF8F13FFF184F035F05F29220F293BBFFB2000869 + 0B5C5C01858488898A890B0B178F176D9090691795979699699B9C9C6D6D650E + 0F65A3A365A70EA9587E5414541D65698BB38B865C0B69A01D7E14145FAE1D0F + 0E928F929FC79F0E516610744A4E0CD166745F9F74667E69D1003F103F003175 + 19E331E51904E31975E6E3752A100017B730E31F7AEF10F9FA10472E41412282 + D87181AF991935581E245CF8A094C25D7E3A6029236953A38B18175490B0B123 + C78F1E43821C29D2638A0F1F849C09106041075F7CF27898E9E14A4D3E319184 + 2031E2458E0338800A0D4A74A8D1A2488F2A0D4A63A9D3A4509F1A3DF0620406 + 2149586ADDCA3540FFAFAFBD1AC04AD56698D9B264DB6CBA45AB2D2243706F6D + D2441793DD4E73CB92C292B0A129B2A258B9F2E34096DB59B62A3928E3A7C157 + 2A6285118B840C190525747E9861E0044A342700E8BCF904000083694A2894C0 + DC0D000274EDC2894B473BC33B0019E020A2B7C38B0F032A54FC08EEC34EC07F + FF4EEC79223C1F02857EFD9EDA2B7122C50B19B337AAC0BDBBF7EFE0C38BF72E + 41C2490E2DB2A629B3E48B0799F0697A78E37EA798172E80E2D84F743F0DFEFA + E1F0DF7E011608A080FD11F55F800326682081074228A18300D290C30B5715D2 + D586BF74E88B58A1A422E288227EF2884587D87218215A1D820B2E954C722225 + 27E25549590DF1D5FFD774213AB04A2B54F8110B2183ACE86225A434D6CB2F54 + 84211924C654D6461EDC00E004057920A085675084568D0374D0E14D664A8411 + 06135A0090CF0F4AC490CE3AB2D5E60E042AECB10301BA7101070C3BF0208204 + 76048ADC3F52FC23820827246A80737D45C7A3427C9D529120DA35724B781C71 + 9769479A76B7E9A79876C7C3070408D1C3200EF811937CF2BDD18B0725384182 + 186C18285554B8DEAA6BAEBCDE6A81551C64B52157607D05226065257BD6596A + 0962A49183E042A35D757512C9623936440A2A663D205890853DAB482E6560D1 + 8063BD4016CC3091B42B651B0DA840070241FA9187165B7A165A167E20D01A03 + 5F7053661843CCB0FF8C983F1810CE38049433DB383B88A942A227EC90010C88 + 407C82085E1C2AC21E1C234A71A27A38A76D293C92A2502893BEA81D5BE3C52C + F3CC155891020F7870704612EB5181930740B0CA6A1E32CCCA460EFC2D886083 + 4C27EDF48406FED7B47F4F2348B5D254676DF5D6521375E155C20ECB92871D1E + 0BD8D9668D6822A56C89DBD65C9CD4556D5EA240BAE374227A0BA49086157958 + 23E49A4B8587413E590C65529AF10302E7FA61AF96F9AAA9C4BF11A9CA8D164B + 643EC412512020263C4FD4814E1DA4ABA3CE3B759EE045A277E6C9056F23C74E + 71403E74F3DCB6294F678A249562C496467AC81C3C77C37F573CCD9ADE4C0007 + 30A8F780CFF1B18AFFD31748147D1F1B07EEAA7DAF5029BDFDF738FC8A87101A + 8A5D6C58632DABACB2C8AECDF6216E2312ED8B73CD486DDC7AE97832B7382A19 + 6419F230922170010AC1152B22EC3ADCBBDAF0063A00800FE76A801FD48000C8 + 75291F008002053AB00BC794204C6A58021534370334A9C91B4F70136D085007 + 89C9AE6217DB4D0676B083179E003976704EEE74A72D7659A477BFD34804BA33 + 44EE14B102474C2211C3630724C6CC3C1FC0430B88D0120734E00D79C8A2D070 + F20620A861272FD84083F843C6329AF18C684CA31AD7C84636B2E10521E0802C + C446B60FA58F4478CC23591E61A9F8CD225A989891202DA198BAE9CF14DC0ACC + DE00182DF9FDD111FFBA68C0E07C81BE50B86B8165D10204A00019C834400D4A + A820BE4E680688B4E20B6FF08026CD308325F46206B05C02134EF339703C2C06 + 12DB83EA36363B1AC2A0487CAA21C54026856206C107F9D0C20E55360A1F02AE + 52B7B8C8059047CD6A22D13CA3CAC019B840843684810257E0C34C6442139C50 + 200BD5E3C9180214210A41AD9D0F4A1019D9D9CE79D6139EF8DC0F1B80B5CD61 + 9D8F02665B9FFA060A981AF5D18F8A005CDCEE47B7BDECE82F66618C63FE270F + BFF98D11B9F05107A8D08A7449100BA98012E2A48485D0E481A392FCA4124239 + CA7C286117BD788338F35002663020731C9DC1176009CBCE7D4E054A20C00E5A + 48271B52CC6230B0FF05EC0E55A84209C4398B41C52950C6AEDE5DE477B968C3 + 1287C8552776F5AB4E34E256C34A56B062536749E0C205BEF91E72B2EA0DA9AC + 5E08C4C08236DAF5AE78CD2B5EF789812CA4615875FC82D9D24658B414B644C3 + 20C641111A44854E8B90D772E8DD1693B70E4812A00FC04EDBDAA6A20594E547 + 94FC02642692C04B2E900A0E74154AA900CA95569094309D891AD450821230E0 + 1B8275E5126079059E96304DF9A0433950A7CBD519D59744CA400A8250CCA61E + B31BCA8CEA547BC83B4A4113907AB1A676AB79330E302F0D4948D517C4F91EA1 + 010D9D4EB8CF4FCA38C633C6736A5B43637BD5085F32C277BE38D8671CA9D895 + 7F0674A0020D30B3FF4ED448C612299A70D3444321B5BF10E9C5B2287D401B0E + 7AD1689605C26091A0306A14A328BD8B0210484DBA204341D70237C41CF48307 + 665B5B2738611A08F0004E774B01583281A74CB82002883A31A3C60EA95CE081 + 319DFB54082080B2D36D261FAD7AD54DE8E5015E8D3258A7ECC426527988562E + 6B942B908293E06167017000196670852CBA95264048B30CE64A57A49DB100FC + 81B35ED128E734D679CE7626E31B758004FE6E25B083D5A3A0054D0C41BCEF6F + 8B8DA642EB07D9271F9247222A03861B20E1465AF416919034BA9814910D1B3A + 460A1CE927BE00013350325DAD5DA912601B912FC42A56D0D02438C2E18A1A93 + B9844CB8F10CA000FF8172480C51AB33AE8F692802E73A17991050260F9BC93B + 262B3AA37B018F12A52DB32356B388E521550B321187067C217AAD92693A57F0 + 02ECE1F9DCE84EF77E2EC4E77E6AC5BFE913B0BC019C581311B22D96FE9DBE2D + 0D23BAA085C18874F062200C994A5F9A109B48C52E3AAA2E0957847EA07697A8 + 41AC845F3C6635AEF50C669410915DA8210A2E8E4697E8A08637ACA30E6FA082 + 6F739D6BCF85C3853EB6E1A008F58F1C1A39AA7E092976ACFB32EC622B21520E + FA95854EF4A19B75541C00832CE0E59EF2BE953E40D0094F58805F755BFDEA66 + 3C000BAC2083956805D07734ACD8118BB6B1ABAD59962AF0BED7AE76C72E5847 + B8A3EC3034DD0A4AFF4F78B38350CC032CBBA4D10290E73062B4C491416A337C + C143AA716D34A250828F3B8E83148886C8A1A0382DCCE1254E880103F2C05B5C + 33410910D8430C88BBCB9853CC0BCC4DFDB16D97644B02BEE75C70F2CF15A244 + 2A8BF5F6451F2B58716FED1460003DB1B72238CD4B932B443D042118C118D68B + F5E63B9F4039E0730FDE7DBEFFCEFBFACB6A9F412B9CEFEE3BF2996FBF1BFF06 + 2EC9824FD8A2D20ACC655DD100905A427E104FB0488F815A33F0E1F05FA160BE + 38D3F82F38AE7251C0255000059E63060DD101614005255007BB856333A0382F + 575431274C15932833977A4566647CD0103AC76496066D7603655C1501243882 + 2468072578652488FF442588822988652D287429E87BA5727E65400536016E33 + 71055DA41331701F4001674680037076676F1667449884FB51674C8884459884 + 4DB88450E8844A58854628856CA00321E07560D72383F6855F982C0F877EF353 + 868A76861871233FC717DA8237A9407798A5597EA3778241495430119A7560E0 + 17373212251D605287970587E76A50902F2E56027CD0188E13066A508885A805 + 9EF3030C500773E0380D40633656428AB30EBF767AA6A71CAA178AC8165C5060 + 49D8E16C1701820C810546977BADF88AB9C76538C33C49B000EC814AAC621357 + C083E1B466E47600F4F47CC2786E16C2753D4004F02670D8B78C04955896E03B + DE178DFB262D7AC1FF4C9016510B677E14462E7CF7187E506971A168F4D36F11 + 670C0E300D51F00682483679000D0CC078572041FFD70003882FF81226A41303 + 2540016180532AB7533300002A50077B00739F383217E85436B70F005002AF97 + 1D08762DD9C2102B58822C688217999116B99115D9912F78912FF8825044002D + 7006555006644005A9E474AD7278BE380248F38452389353D8844F2893359993 + 3749853B49933B89934C588CE30304A165473D6276875576649794CE8876DCC7 + 7650E9584FB632A1E060E57259EDA7167D44407B774AE8E30001640B65388EF2 + A740BCA6057C005783687114C0076AE0042590078D238F0C802F1584006AA206 + 5D00069947018DB1FF5B2A074B743090A34727C57590A0686CA9573BF0B00FF0 + A0065615916F081D8DC28AAE7899B098995B064552B4059E150714407CBB0857 + 5EB46662E066C3989AE7A6753A800148C09695842CF4C68CB4A95897268DB899 + 7E2AE38568015AED571816950B7A632CDF0896D198119F267892D0000EE40169 + 491FB0F915CE1941FFE704908800A1C40D25000755500573D00508E88FAD3498 + 04699088794333A7902E4500A0E70D18D400B0A7182AB38AD01192F6799FF899 + 9FFAB99F56807460A016C2D7564303347C804E3C91036EF6933AB9A00ADAA00C + FAA00E1AA14448032C2006242003AE52367704861CDAA1224209D09876226A86 + 57053817F0869116FF69C3F90AC0592490349CBF702C4E39A2E2989C837401A1 + C1005C441FEB08161C855211540215B45266A026E1D0055DE09D73602697D84A + 0D349066803A22537A31877A8A5928C836000440001FC00CFBA004192199F309 + 1D13B99FFA0992661A92689A9F56804DA5D203DC840558A245D273055F000432 + C00053E7930B2A8540C99348E8A75618A865D49383CAA7FC9103FB4402AF692C + F1369B904A9BEA730C04867751C976FD461928BA18A07587C0293FE452870035 + 16F6B616DD978A30E29099F0084E1062CE9996EB887F8FE1498D53624A600698 + 215C7560795BE09D7BD78F99C304A596AB02799E14939035B79EE8C04206D00D + 6B02050755481349FF99F599A6D67AADD8BA82E6913367400417F03C027A66A3 + 797C2130002C1084109AAE12BAAEEADAAE3769212370A144295861B7944879AF + F69AAFC8F28C6977A9B9D908D7A2A2FED3015AE9A2C2B951BE305A10352998FA + 4C9A1462ABFA06DEC000F3311FD0897F16F7A39E9407446A06D30001600007DC + 79924ADA41615002DFE0AC74B202C61A108AF90F3EF00E5ABAA5343B0105E10D + 90197B273AA6F4B910F8B9A61FC99141EB91409BAD50C4015D200F6DE0073968 + 5E57D00B59F0456230024723A87CFAA7826AA85178A85C6B935D3B854B08AF24 + 800744697D917AB6929A162DC336B8E9AF37920CE5C20BC05018CE2217A0A024 + 83010B6EF87051B9FF0093A30F740005DAE0AC00F0AACF89B13E4AAB1CEBB11E + FB0D22FBB823DB0592C64151A00F23E0B1A063AC178843DDA004E7C001CB7A0E + 2BE0ACDDA09BD3DAB30F100177A0BAAC1B92ABFBBA2FB8BA2408BBB3DBBAB65B + BBB04BBBB69BBBACDB9F52841D373853C417342B5634547B000590BC44A8BC0D + CABC50C8BCD01BA1CECBAEC95B84D3BBBC0A4A032F20AF81E6A1DEEBBDA5CA73 + 6848A3258A9C37729509DB01C669B0172069A7D470295355E53B3F5EEA982A4B + 275A30133BFA053D0A9B1C555345FAB14AC09D905B05493A07959807CCA00223 + 800778800123405CBA647A7B108A4E250276D00D063001344BB3E74000270401 + F279BAD4EAB3B16BFF9FABEB82FA29BBF6A9C2B5FBC227ECBA1180821280121C + B0053CF33C5844A7F28113E8643D2C9003D4EBAE443CC4463C8517220632B041 + CA88B64E9CB6CCF243FDDAB6C719095D395A74EBA28EE000DD0850DF18707B64 + 116CCB05DCA00F21ACB20610263A1A4E870B9D894B052F0600459A196A500504 + 0CB93050057EC000B7F1C01880010E1C028A9330131C739B1B108B321C1BBCA5 + E790011C300E2BA00F3B4BC2A83BC3AC0BBB28C8BB98CCBA997CC996CCBB9DAC + C99FECC99D1CCA35D35D2D9051EDD1B4B908577245023E91B5D85B93D75BBD0C + 5ACBCFFB93B8ACCB124AA14A9C055DA0AF4C89AF4A59CC847576DBD7B0E2188D + E7BB0AC1D06C4482FF24082B5AAF301128E36093718A5CF039DE200344E004DC + 0C0106600303000F4EA0BFCF79B1A7D60B6952A4EFA00473D09D772CB255D000 + 0C202674F0C7FAACCF78F0B72AF004856C43C536737650102A30B38C8C0E1C30 + 018B920FD852C2106DC230CCC2148DC22558D1136DA6BACBC22948D1BEE75D60 + 40110FD0007C60135B449A5237027555C42C7DC42EFDA0BE8C0759C0324F5CD3 + 92BA3E943AC663E98169B8B32CB31644B2C55DAC6188045169C14799B1264040 + 0470C0D40CA02666300152FD0E0781135C747F75E40B1E5B1AF0C0077260C776 + 0CB973E03999B1CF660DC8355003B9E4633387C1EFF0033F500403B002A19B0E + 133000E5DC0D3C1BFFD1D4EAC977F0D77E0DD8A29CBB822DD87EADBA86FDBA89 + 1DD8841D013713454AC7050F004EC41B3D7C0004970D046094A0D5DBD99EFDD9 + A01DDAA23DDAA45DDAA18D032C60150DF0BDACDDDAC84C4821CAD3D09855B629 + 3F278A055E1924D6C143F1CB2EFAF0031E708C3DB0273D00037520D553DD0C25 + 504E6979B883480194172674A206A9D09DF26CC71E8000DE5003AD79D618D09A + 3AF0C024D00D09F30402ED544120002EB026074DD7092DBA78DDD01080BAF44D + 7BBBEBC9198DBB87BDD1F87DDFFACDBBFFADBA34EC65DB76B75F506648706633 + 91A12510033D91033460CB2F2DE1BB8CBD15CECBEA1ABD056004153A3E376DD3 + 208ED38536C5CB1CFF998004A28E940BE6429C6D8873DBB2B0FA1002C33DE37B + B2273080041F60B3F0B0DCCEF9AA32A596BF004A496D6A8071DD555053745203 + 7EECDD671D0265FCCF2F34280270032ED00D076D03A1FBC81CB002788DD7FAC0 + D7F56D07AF2BE688ADC9644ED88A9DE602AEE67770E66EAEC9827DE6852DBB1B + 312A4290CA174006EEA1060A1E4EE385044E30573069E1A65DE8867EE888EED9 + 34300662E0E1C24CCCC3FCE8927ED4A728DB4CC60914B600A2E0189C661DD2C5 + 4CD2B118FA30002951DCA60E03A80E032D4000EF400771D9C3CDAD968DA8053F + 400751B0047110072362DDA701012E30B64CBECFDDFDC73AA00327F4CF013DD0 + 37D007549E0FE3BCFF3CA14B005CDEE5F25DDFF43DD8FB9DEDD8BEEDDADEED83 + DDA6D9D4023DE00073400158C49235114EF4E101C6EB02421CBDB34CE1D6EBD9 + F10EEFF25EEFF38EEFF8DED9D84B03DADBE87FB0054E2C9B1FFEE1942EC6961E + A6CF54BEB78D2E83911052F5E28E320AFAB00252FD011753DCA99EEA1CF00D3C + AEBF3EBE620CE0880E84EBBA5E2272F000A0010F21B0E4C1EEDD7850ECDC40C8 + B323050270F352D0ACCFDEC80C33EDD4FEE5D60ED17F3DF4445FF4465FE6469F + F44ABFF44CDFF4442F8BE37306ED4BD27C0E6E79A05AE94402419CE85CDFF55E + FFD9319D051EDAC4AECDDA62B87D09DF3B79E1BE76E807BBCDDBD2E117A38EDC + 1380F1A97E312D40FF0F30900566066E7CC000A1840003282F4B3004B91E0721 + 420550F00E06D0F24C3EEC90AFCFDD8D07A141272AE003017103382F05BFC1C1 + EF2DED5DFEF3F910F43D3BF4655EE6623EE7A83FF4A99FE66F6EF4AD8FF4AC3F + FB73DEFAB11F0112C003357892A1497CF29107800ECB3129DAFA2EEFFC7EEFC8 + 6FEFCA3FEFC70FEFDA3BB67FC08C7257F0213EA92D93F6DA513F9C5A870ABB4C + BAA332154FF7525D0779AFEAE69FF72DD00296ED9C50C0525A70CF003003871F + 075B009A98516A8EFFF2FABFCF2100082C3F103F3E025252411512031304198F + 19902B0395960306109A0F589C9E9DA09F9E77A4A5A6A7A8A9AAABACADAEA612 + 291F045D170B650DFF5779BB791EBE79577C7C6F482124232C3405CBCCCDCECF + D00509D1D4D5D6D7CC342F62485D6D0EE0DFE10EE2650F0F6565E3DFE2E4E0EE + E3F1F0F3EDEDEFE46D171769690BFEFF00030AF4C74F1FB8077E2850F8D2A0C3 + 3907E9224A34674E1384463626649CC051460B1819607CCCD0A224855D1E7A79 + 80A2048116285000D09931E4C190380F3C28A1030100093C18820A1D1A548750 + A3458F0AC5536350A14441820C98C5E1D1A30F942E59CAA4299457515E4F4528 + 359654D9556755A57DC56A6DAB085624F0C0D3629F033F6F52FAF275C583B037 + 403CC8303682068E02879F25460C6D71B3C59099455E36993165C998ABE1D046 + 0289902DEED8E1FBFF56068BE987A3DB885E1DBA35EBD7AE53E7E337B0B6C07E + B8D3E87BD04021950E58D2419C28119DC5151B392A9F30ABA4C8E71F5B64E8D5 + 8BA54B280C00006032E4E603260006D5900194A8F9F3E883720891A99088208C + EA58959401ABD64B5C2180DDFFB5958053FFB1A54A80000A68CA7F0422586005 + 3C7CC081105D3880C50C7CFCB2974A6F0026830C35BC908332CC4C538D88CE90 + 88CD89282E43A289056823860C54DC730F699CF8110670E8A823E38E3CF6E8E3 + 8FAAD1869B6D44FEC3C5026D744005157E74922371C4598491465426E70807D2 + 6549124904A4C4404B2F6547077743CC905D4F4E70C0011EE50D8514066FC6A9 + D45278A450C40F85FF443515017C4252DF7D5AE5F7D5A06019C8168103A682A8 + 808BA255410A3AE02104175C944141857AEDC5C7156F0823D8316CE490E2A8A4 + 966ACD66DB2001C66BAA99D341077EBC7ADA0310AD131B6CB8DE4A0F3EFA0859 + 64915C5C20E143E9A0F32494651CC75172562A4740495A6AC90103085C979D0A + 6446C1930A329CD1829A6C62D0667AE48A8B81151F1EF1830152C9E7A7241F00 + 1AA845FCD5DB49290AE67B87BE09E2EBAF82A4E81BF0BE040F6C70C104039C30 + C2F94690021E1C9C014E427D51B79707C150F0A9182CB0E198A920877C220E2C + 8821693DF070F26AACAFE228DCAEF2A01CF33B32EFCACE6C450E39A440FAE443 + A3B1C8A623659544FF2FBBDC23DF66C9017D75586BC60F512C3104143C0D80C7 + 10420801EEB849750DE79C41E1A1C31846D050840A10F830009F55F96983BCF3 + 76652F7FFD1E2C30C3FEDA9D37DE07F25DA0C2752F7C470AB23CABCF1A4B58B8 + 575FC3BC91C760C7B080C3C78A6566D9E5D754168DE69657866A6743ACA69A03 + 0FAC0CAB1FA837199C8EB9B6AEABEBE1E4B3CFCE01E9BC80ED0B1C79641AA4BD + 532C94C731AB5CB3CAD581E5965A6650157666D01145770CD0A1C2083A7C9081 + 102D68CD66B8E59A87070156B051360D39A8A0C2DAF349624356705792DFDC84 + EE2B00BF043731FFC2F3D38FE0FDFA27CC3FFFF80BE0FEF8F53F04C1E5037800 + 03391E4085BC58ECFF626FF802108A11B92224661A180C913436A8A20DAE4883 + 190C21073D48C20F76B083193CE10639E399191D040B1D0843AC6CC4321CE5C8 + 563FCAA10E65A41AD5F4AA1F00B19D10FD71A4DBF1AE87103987122532B48C38 + 91684F5C4E08D4A4BC2A2E4D4D75300304A23684E8FD60042310C3141F94B570 + 95C728724A0A523E200651D1E08D343000FADAF688B7B50F3F1621941E3901B8 + 7F09106FFDBB5BFF0616C8BD05727E0EC3800CB0D4065C38F06229E1C3172890 + 05C184400C23C801E544C6C94E2E838542B859234B07AB52CEB094C0595DEC5C + C7CAD7DD4A76B421C8ED6639C45AEAA691143956B234B102A3F9924ACB09E62C + AC484C0EC4A00471FF1882B6BE280631E88004E2CA9AD6D60414AE1125526C7A + 011CE1C802F4BD2B03ECBBA3FBE8B54742019080F94BE71FF375CE75B67380F2 + D3DF39DF994EB81885917FA040A72009492038EE922F2802084B48D00F8AD084 + 051D21420DAA501276B00823E8CCAA520643539A1275B03A8D3A5847B38ECEEC + A3309BC73D7EE82B59D6929601B940398693A32642F1A5C4630E151FB1349A72 + 406A6A000004C2884930EA608A43F81635DDA4146CEA409BE3334C37FB445370 + 8A336E102827DDD6E9BF42A293AAF0646756055840770AC00A8FC20096B6D086 + 2D34800FBCE0E71B16A20619800A449E54615C47788D04908F7A1C180DE94C77 + CABEB62C952FEBE1FFE85A49D857FA7076B543E94909A21B958E6E89C11B1E47 + 9023D9605A9600572C660690909D1F984107CD6C661875A0A6AC51937B6E6293 + 0E3EB44D1A0C60056D5B9A245610CEA7BE4FAA5F49A7000CA1DBDEE68FB7BE0D + AE70874BDCE21AF70E119040A438D0852D38F2811004021F9020831888C10520 + 3A6842B5CBDDED7AB7BBE09586117240BD2CFCE11D2A9321ACD44BC3F59ED249 + 3B8CAF7C77349B93DA57B1B71396398CA389293DD100728429308559153AD291 + 0010285968C3C8D3E56ECD5C5F438A9D9401C702B060056CB30A019E0A2841C1 + 0F2CF98BA73A434CE2AE9678802336716FE3C9E2138BF8C4294690156421A932 + 6C414979519C2F84FF41C962708C0D3430423416AAC167107944283AB2347040 + 5E1D202174AEB2A85F67983A967522B08375656159094B7EDC77884154E97094 + 35E0B701D800BD2CB3658FD6D4F93C4206A18D3318A9B7DC69A2964D5668ED1B + 7DB0023F4562C31CBECF6D3F1C0AE31ABAB83738B4A2839BE84557E0517421C2 + 05CA4005E82E4E92405003615820E4F07AFABBA0FEB4A7C71B51E692AEA25396 + B24553890E1C86B466B0F6A8CD7AB80FFC7E99965EFEC6035CFADF33CBB1974F + 8CE9721C649502F389007860302617DC4C36D9797B18E0410E8A90546D60783E + 55097487F348E84F2CFADBE00EB7B8757B87B908010CCE4D08A654B2B84E0161 + 3035C8245C1BAA42FF25DBBBC8F4CEB7BD994C3D214439D5003F1DCB5063AB2D + 6B59CB5DB6B5C271C73B0744D69798F0B51C6D20EC353BC2CD07AE439C996D32 + 2C4D53087840979E0740023FC976C3B5D5F6A071EB090124DA7E7D1080FD5EEE + 7299D73CD134A779CCE767BF99DFDCE631C739D06DDEE89AFBFCE8461740CC61 + FE73A4EB5CE6C8859467F6518619E8022517130610F2E08410C41BBBA20EB5D8 + C34E761C4034044248EF0CD9CBF6B553D9CAAB0BAC48E74BF7D891F4D6B8CB6F + 1B784D250003E0CC7FFFB5802D3E8B631B1ED9CBE6694F9D89F62D70E0A84610 + 321C8BF0041BD0517975D0B6BCF2C3803CB01C14E30EBDE847EF5B52C845525B + E8028E75EC170FB8FF7B4324E098A8F02D42147AB7DE634FA8ED6BBF8CF18A51 + 08370AB8F05129AB568BF2E0066F5DC2F1AED8349099591197F89907B0918A07 + F3F0D8DF78E2C5C801316C40CFAEB581C9259179CD6F5B13D5D242E7FDF0E1FC + 093DE7EE8FBFD37F2EF4F9C1BFFEF4277AFCF15FF4F7373DE9F7477F8F824010 + 820B1450316AF505C4C059B2D769B947760F188118446A21F01BAA5643C3973A + C5271C1C0552B1E681B2763377B7700BC77719217D28487D2FB51C4E44711F50 + 78D88778CAC65323805D65B3196F54048DE067CA132FE6777E10502D2EF1124E + 90070D602F8C7668FD177FC35574E9E484A1B784F6E75B52383F566005E2D202 + 5DC01BFAC44F5947FF0CC6F002E2437B0E4550BB37500C456429D4506BB8229B + F1227F906AC0C157172870B2E22458967CC8E71AB4B67C24683B84000169164C + D1B715D2570914575983178386B771B1E731233701C4940113F05A3F28681621 + 845A10260CE00425C007EC975B41A774F9378AFE778AF9878AAA588AACB88AAE + 988AF4770756D0200F02111DF00579C00499A22912A4060C002A28940018248C + D2408CC2388CC8588CC9788CCAD88CCCF88CC6188DCB688C05E0022410020DE0 + 7677886AEED58DEDD55EB2227775378E3CE4877837342C38017E274786187806 + 1078354002304571F4488F2FC88804C04671F6212D92833B886D76748998887E + E9F712D8D18925A0FF067CD0109FF08A5338853E3785A8F890B0E87F12597317 + 097F19599118599160651404F0190E708B39A6297E310CD3351835681910D892 + 12387638608D321087A6741AA6318775D85755E6322EA4873E496B88756B6446 + 88D3276887580392156C2F05838C185AC90047393015E3478902B97999288430 + C1009DE88979B05638D2091CF98A6219966439966659963F37387391055DD005 + F9E43858C78B11A4922C500434005ED25842D4B88C1E949721B497CEE8971E64 + 042CD0194C824A36691A154587538651567643AD018292F96A1D7558BE625FE8 + 184CBEB6792888662D588FA0598F4C997D620064FE683D6D967255394E043984 + 59C90051500279C0FF07BFD19068799616C9911B7996BB799B1C298B0F13315B + 00065FA00BFC140CC3F06E4E700C9A74862EF99C2F1942E415024850934EF209 + 8B999317A85105B7873E191A3E74990A178883B81C85D83E29086C02A694A379 + 6C9030066F1495D6235BB36589AB095505F99A4EE0046AD0955460930F7003EF + 27A0048A7302EA72075AA0048AA00A5AA02ED70406AAA00C3AA10DBAA0114AA1 + 0CDAA0196AA115DA0702EA3004F8070FB0045F9012EC967514F06EC7E0020215 + 98D3F8A22E1AA3D008A3332AA3D389043469434AC4098AF957DFD8767688873A + 220FE4587796E965B69699CBB19977B48E4E8A1CA119A589D89EF93800E42395 + 6EA69AF7890957E9FF9A075902B2F906B5090AEF07A1F467A6B8E99B69BAA618 + 7AA1AA68A65F358BA877015870127189317E91056FD05684E102D0F9A7D14950 + 84F922E6A53A3B0A1630C48D197887A8717CDF49587D289E433294E65994B675 + 88EAA9949A7A8F9855A5563A0075404C04A0A55B9A1F9AA89FFCD9950D00A015 + DAAAAEFAAAB01AABB23AABB44AABC8553D1CF0075DA06E1792759E520C215083 + 9D768C334AACCA48ACC68AACCABAACC898ACD2C8AC0930A8329005C5A744D779 + 0EA0A0A8DA794A2E33A49439991F386B23881B4AAA1C4CCA619D6906521A9AC0 + C42701394C4D85045B8A9E5DBA89AF09A679C0100E41A66D4A7F097A7309FAAF + 656AA1A918B03700FFA106CBA0087BB01C7A8A02BBA100EBA601AB9678C096A5 + A131AC270C5FF00559006F998403801AB2813AA8784001B3E209878A9D3EBAAD + 1805581C85448FEA4AAB243B3F344BE4B966E749AA1D76889A5A342C689F7D46 + 9FA36A9FF38A9F5EAA95FBD99F0C210AB52AAB1EDAA04FDBB4AD1AB5512BB550 + 6BB57D3038159B0E7881295E5821D4E575016504D05AB6667BB6689BB6C74898 + 240023D75A4E3D0AA43FBA7673780E436A0F456AA4CB57AE1C71AE9AE7A406A0 + 021317A50336595AD1543E58B4F28236AD69AF5F5A021EC0105E61B5945BB996 + 7BB9B33A6304480E1D708077BA6340A09CCC49B632EA97A68BACA54BA3A7EB8C + 0500512490056987FFADFBB1A3D9BAB28BDAAD3DE99DBACB2A2445A9CA719E97 + D89935A0946B169095603D7FA2B88B6B114178B408A906911B8A9E80B90A5AB5 + 04EAA11A50BD3710B5D97BB50DDABD3700BEE08BB9E2EBAA4F1B0115F0534220 + 2C6180B15F2B0C8FB3A220ABB6F45BBFF64BAC46E0BA386AADB3CBBF37A9ADC3 + C76A90291AE01A82061C3340C9B7EA68A902E96BEE487D51144CB5D56789ABBC + 5AC11316D112F9891D9E08BD5FD0240D49BDAF6ABD054AC2226CB9086BC2AF1A + 01E6766E7EB00456F7B56BA5A235900CD12AB2CF49BA2DE97B6827BB9FC7A38C + A99D2D631A79B8BB462C3A1770B39695B396C03E3A8B1F9D599E124CB4BD5409 + 4FBC9A8390C19A68FF90482B9B1E4001D2DB09E13BC6D95BC6647CC6669CC6E1 + DB076ADCC66BECC670FCC6683CC7715CC76C2CC7753CC683130292B285B9B08B + 2A81927980043150036077BF889CC865EB7B3200A07B94B237D932DA38B755A6 + 51DE9AB7E3A81A0AECB7E6C78ED1F78E8067003175C5163C0059AC094AA0C11B + FCBCD13BB9732CA0E50BCBDBFBCA744CCB6A2CCBB26CC6B28CBD045ABEBC8CCB + 639CCB63CCCBBA1CCC73CCCB144B015B984FBB08496BE5010CB0022F50977AD9 + AC356AB62EEAAC894CB634C0024EF6072C47BB3C1AC98B5A4342BA0E5916B3AD + E3BB1C01BCF32A7136F082C55BCA7774CA10A0CAABCC0060AA9060CCB465AC01 + 791CD0771CD0E10BFFD0B54CD06D3CD007BDD01AA0D0696CD06ADC049A6BB158 + B0A796160CBDB869C3AAC81CADC8DDDC19DDA647D959CE432C8EDF7AD2E1FA0D + 9BCCC08AAB04F9988F6B46CA459B1FAD29841BBC9F09C90714F0959CA0014D80 + D00CCDD03F1DD4693CD4706CD4748CD46DACD4449DD4121D9C5AF8070AC87A57 + C02979016F7509B27D79C3C248B6D2E8D55CADBA629DBACE485E784005219DB2 + 403CD239B993E70C9EEAFC3AEC5C8945E9C44D7CD756FC54D706D3964509764D + CF03C0BC3F60D336EDB85A199BB3B9D3FECCC600DDD80DFDCF900DD0033DD010 + CDD88EFDD86F7CD998DDD899BDD9951DD99EADD9974DD997DDD9967DDA0D8D06 + 002D8BE616210DF0FF064CF0B957B0B16FE0B13900D61D9DDBF5EB02E3B1AA3F + 2CCEB50B43722BB78CEAAD788BC93CE2524BCAD27FBB155A8161B3F001310DD8 + 50857EAA8CCF86DDC15EE915A16DD96FCCC6935DC6E1FDDD8D0DDEE27DDE050D + D9784CDAE6BDDEE7EDDD8FDDDEF1BDD9E6FDD9F20DD14D506E74D1065DD085C7 + 7931F1FBB1BA3DE06AEBBAB99AD6A140BB3DBAADAAE610B4F2B247AC6573EDCE + 8A7B6DF26C59C64BDDCC4B07844DD886ADCFB2499BFBEA09A25DE2E56DE228EE + D8969DE22C3EDA27DEE22DBEE2A22DE39ADD0411704F6090060EB0045777A71A + CB752B7A97043EE4D09ABF2350813F9CE087AA986C0D703B89BBB151C0209899 + C971663540CFD0CDFFD7534CDD5C6A111CDEE1856DAF5B19A6FFC9DDE98DDA92 + 7DE2E6BDE6F38DE66DFEE26FCEE6721EE76F9EE6765EE78F7DE7A85DDF6FDE04 + 4DA05C1CB00549B0E36FD017FC24498E33182BC0022EA022678BDB6B1BE9CA0A + E9936EB6607DE92E0087490E3F0B4ED273D809331BD7ECA0C44419027C425B78 + 4DC581E6D7C726DD184EB4164CD32A00E61ECEC59E18A60C190A1AA0DA000D02 + 8DEDEBC0FEEBC2DEEBC3AE01BE0ED0BC6EEC8D9DECC7AEECC48EECC5DEECD21E + EDD4FEECCEBEEBC5CEECD92EECBC6E054E46056D99103976A29BC2075B670C06 + 406D097004C7C8EE65EBEED00AEFC40AEFF2DEEE6A7B046C2B034B30E29B7EAD + 9F20C9C3ED76A873FF235776C9C8FD0E265889F718DD32CD6159EEEA5B4ECF34 + CDE1D72D84D89D9549AB0662EAC8D63EED1D5FEDD7EEF1210FF2225FF2247FF2 + 1F9FF223AFF237306327433A0798B1C88904CBC9E8447EF3CAEA02479E058E8C + E04BBED641DC9870472CA24E0E73BDF0AD3EB45B6AE110FFB312CFBC0040EB1D + FEE1601AB9AB2A0ACA1EEC5A9FF55CBFF55EDFF560FFF5621FF6643FF6665FF6 + 687FF620D0F215DB05E9D000258A1227CAB11E80EE2E1079388FF34690E9D3EA + F39F07C00C0EE5297DC0EE40E59215DD2F3D0B13D0F070F3F0D35DCA8CAB0951 + 2FF51E0E05EAB795FDA9D85E01027D00EC7DA0DA9CEFF9A26FEC9D4FFAA31FFA + A69FFAA8BFFA595FFFFAABEFFAAE8FEDAF7FFA9FAFFAB04FFBB8AFECA0CFF5A0 + 5FFA1AA0B974A10F7E808BC7992113E40431800CEACEAC972EE9614DE9CFEFFC + CC2FFDD1AABF22DAEFFDABE0B6DBD670F732DDB96581680616A71C9CFAD2F988 + EA0E7FD77BDDF4CAC1F88116F9106006943FF50689D30AC9EF240E026800ECFB + 0F081A206820822085878984828B898C888D8D89938E83948F869088878F9399 + 87919A999D96A4928AA81A1A77563C78606D5D0D5F571E79B61EB91E57596F25 + 0C032F45464709C5C7C6C9C8CBCACDCCCFCED1D045233A59580FD8DAD9DCDBDE + DDDC0FE2DD58581DE77E617E1DE9EBEDEC7EEBE7D8E2650E0E6DF8F7FBFCFDFD + 100021A81830C146FFC183060D7E20B0B021810903224A9C48B1E20A860C2768 + DC386145C58F2043AA0808010002250852A25499F2644B2D5AA03060E0C4499E + 0EE0B42112C473A74F417D2A0115FAB368504E4447F96CD413694FA6457B362D + EA34AAD547372AE8902104CC960E146ADDD2958B02852F324290A8E1C24882B7 + 70E3BE2D26B7AEDDBB74EFEA856B2487981042FEE41CFCAD30E16CE6CEB15BEC + 8EB1633FE51ED8D397AF32E5CB96DBFC20297005C7CF1AEB10C038FA03C49021 + 2F32340DDA06EAD72047065CD9B2B6EDDA30A1C8B489D330A5DFC0830B1F4EBC + B8F1E3C8931FD7D04407060E2D6451E0C387ACAE2BD4D5C82031A22DB4BCDFA5 + C10D3F77BC796809FF8CB020C1D5B0FBC3DBC68D2BD72131BAC78CE3C5AB2FCE + C1E4CCFBE4738F80FA38A0051D9CA9E099411A317890430EB906DB441735B491 + 831E4D38A1019B0564C66D20DA969B4C0CA8F11E16961012948AA81C729425BF + 11024A8A89BCB8228C34BE38E38B32D2D8238F3506E9A2253A06C9E26F361A09 + C28D3736718773D0A5D1861F5F78A0062EBABCA12510DB89C1820B72B9559798 + E9D945E6997CA5F9169A6BAA59660E238490057C74BE279F37F6E1D7D89EF360 + 51C67F6D0028E8654A40D0A1A10038089A46A461F481841F65388047AA65C491 + 69906A88DAA13FD016E2A7BAC964229D209850EAA9A6A68AEAA98798DA6A22AE + AE1AABAAB4CACAAAFFADAFD63A2BACB6EA7AABAFBB02DBEBAA6E3067450A7808 + 7141191D5499C7B3BA00C107106F58A9D697058817DEB6DA764B9E0B715210D9 + 89751E268E3679BEA3AE3AECB0BB0E3693F923EFBC66700681010B22A42F840C + D521296A156694D046FF6A5A118701FDC0D2C22E31BCD28825908B62A9329A50 + 311AA9563CC9C5AD724CC9AC1A77FC9BC5AFB60863AC93A0CCABC81467CC32C9 + 1497DC72CC34EF0A82153AE0C141170E74719675B95C71C5176F2011420C23B0 + 304C794C27D33478E63D1DB5D354435D9E7A62E0D1C0B8E54A1C8E7C88D1A718 + 9F64EF47CF9F0362A636800070F683018A2EEAA8A399465A5A1D0D6A84A9C120 + 210C101D9F06FE12FF4CA3926B42AA87CB9A38B08BA3DAB8B08747BEF8E3C346 + AE38E2985F5EEAE4BA72BE39E6927FAEF9E168DCD1C4736DA4510615573C3B56 + D07C546B34034993C9EDEDDEE63E0D0B62202198D7C0D7694E6264EBD9677F01 + 269FF6F2FA7CD1366706907050DE097DC0AFF505538851DE1B7D903DDF069004 + B8E082130EBCC519A73F33FAEB63DCBEFAECC7EFBEFCF0CF6F7FFDF8BFAF3FFD + FB63EC7FFEF43341043EB033FFF8212C40BB8E07D252031618215BC610D31124 + 383566CC8582177C9A0437A84123C44908C10B2138EE8418C5186F4FFBE14FBC + 06C5427C38CF500953C2A2F2E690D230A460941A0D431465BDBA81EF50E3235F + E0B450B87249CE04FF5338A21297C8C4264A2E894E84A213232745264AF18A4B + ACE2149FB8C52E9AA00911D0C10784E0806551C075409B16107E513BDDB91177 + 704C860B488084AED9D13060238709D7E50E77A530327FFA4F81E6D58F122088 + 243F18C0C0165910EBCDCD7A16D9DEF4F4F63D0D852F202669982669C3C996AC + 246277B49C283917BA5166CE942DC318E7FE273A54BAD273AF3C252C6729CB23 + B61296F36B427392E5801E600181B7789D07F840B41284A0814B8B4679E2B8CC + 6E49AD9947A0869CF823C26A12867827748C62B091B616B2B004CF0B081D0842 + BD7D3DF28612518DF5BA37811EF24D22970448268518B83788D08B48C4E716B5 + 18457CF2339FFA0CFF6813FF69452A9A00056E68420A42C0813F6CE19762C152 + 2EBEF00520A8E198C220C61B371AC7EF804B4E5CB366F04828B6FB14CF1DFA51 + 61BC0649A096264F0B8702880A6AC0C881B5F37AA7198024D9E9BD770E4036F2 + A4A7E0EC79C76C0854A0FF24E85197CAD4A6EAB30F2FC01974B6D080E9243068 + 670C81184690CC093E43A3DF012B589521D66D8DB518EA2141438B2AD2AF9D2B + 6CD83C293CE41119C900CA9B9839100C658A80493AC8068E5C880E1F02D8D2B4 + F3B07578D43BE35912A1D6D39A078D2C0A242BD9294CF6B294C5AC660F6A5914 + 5CD6B2990DED662FEB59D19A76B4A74D2D6A57AB5AD14E610A68D0805485B005 + 07746006AD93681EFF88F90563D680ABE339C231846B0CE20A77B8C82D6E728F + ABDCE632F7B9C43542D6FED0D6EAE624AEEECA6E1FE5511FB40D9290F24280BD + 1454D3E905F69C9F314D4F0D0654087C68939E8CAFC310A005A256F3709BC52F + 6593C85AFDF2B7B598F56F64FF8B59028756BF018E2C82153CE0D0FE57BF1066 + F064239CDF039B40B639E3406DC940816AA5B11779D80E5729788CB346B0A3DA + 32F157590052EB5A338FF489EB09F5F3AE7A0812AF9931434CEF95AF9A3AD286 + 0D51EF4DDDA9A9F6BED7B1B7D10264D8CA0DC99656B34F8E32693DFB592A1F54 + CA95B5B2662DCBE5295F79CA9DA53296572B66274F59CC613EAD67413BDA27BB + 76B26888400A3E80FF872E3C940A55C2453079CB25EE0C63B9C60D34A0077DDC + 413B57D02EA8819C98EC62B0E1C9A4D96C8C6224C30F9732CFA5F5829E0DCACB + A0F32E84A7D82B32498E8C64DC2C59A455E66CAAB7BC6A36B339CB997575AB67 + ADEA5AA380CD4F7E35AD6FED655EDB5AD6BFDE35B07D7DEBD259E13944581615 + F8104CB250A75ADB61CB7854AC626954DBAC5F2D02EF90508E46B7F54EE98AB4 + 63FCB4B6725BC63F6F08A7876CEAD7C492C63489B55E627D181B9278AAD42951 + B275C32CE67E5399DFFE0EF89A030E70811BFCE0084773C217CEF082335CCC1B + 40C3B1EB7C8136CC0208BADD8596D4B0963F2BB7D01F2FB4C8053DF2911F1AD0 + D26C406F18CDF2F8FF38BADB7BD46EBBEA73B6CB80775E7F7A8007D46D2803E8 + 8B9113709490ADB7DED7C474259D9CEF7CA1B0B5966703CAFDFE729A1F9ED931 + 5B3DEA0897BA96C76CE687F7FAE05D3FF3C39B80333C542100178028B4AE43CC + 0532A081605286714F2C77E496F5C48226C6DCBDBAF7B4FACEDB4E7F2BBAEA03 + 694973131F814A3C8E6D9EF36C18D26D8AFCB9793F8037A2535EB146B737BE6D + 0305A76FC3EBA00FBDE8474FFAD29B5ECC68D8E516D290062C2C1B5AAFD3521E + 9000851A18A02D212779C9410E5D91E71EB92307970CAE0178EB82BBA48BA139 + A5CB7881345CA0E2E766A9F2F491F36D38E19009F379790FAB5EA213A0921239 + FAE66BD3796FF3DAFFDF6176F8D4738DF52E7779E00A57FFBFB77E7E5ECB3AFD + C4863FD607EE7E30CF1FD7FD867FE8377F9E955039D302AC27074B501DC2F46C + 5FE00424C01D4A0356C275776155625F95817B17411E4447BFE3792008632564 + 1FE5600F81F27CAC077D81626E6AE31F652078D9C0003BA620DCA33788E57D98 + 07129C327EE407829FB70128008440E85942D86F453884548684441884067784 + 4C88844E18854CB8844EE86F55988453988554888510F78459288545B8845D28 + 85CD21032D70010BE00054502DC2940B7CC00021000524600606A077BB778778 + 98877A68042EF01720E48380E81E89416ECF5788CDF77C2B7873F2527D83A157 + 24311093046A8E44FF6F03C05810205FF0A5742EE10481980D57288646A8855C + E8854A188AA56885A4E88563288AABB88AA7388AA81886A1B885AF088AB46880 + 3200066980767ED03A6DE80135E1040C400203E04075A787C8988C25A76D1E58 + 7C80485291514669B000AC97822AB878E7D678EEA105E3253D4387833B041288 + C4832D11059D880DA90886E9B88EEAD88EECF88EEE188FF0388FF2588FECF845 + 0B2504BBE8000DC086D6118CC2488C13A88C045990C7F551C4778E21381FE180 + 0FD5788885B88296267D69C388EF916924812F3668798EF43DE2438E29C189CE + 880557A88EB48885B25892AA988AA0088528F9852FA992EED89231F9849DE592 + 347992ED38050A85FF01CA920655D02CB5401600F90B6BD11D142872766887CA + B594C7E59415F8942567047EF78123D98994868287E87CD7C88200E28230E81E + 85023D21008E8255378C354FE347440A890D1BF09670199772399770C9067479 + 977849977639977BB9017D79977F59977939986FD9978629987CA9978A999885 + 2997096505807106BCF805CCA60B340190C35803C260909C898C4650047F415D + 6D899594D606CDC7958698888AD80F1659273B672F6630641132118C15444997 + 89F0C507A3F90070198473E99B42F896C0F98471498F79498FC42997C3D99B47 + 289CCD199CD0498ACE998ED3A99CCFB99CCE599DC0C90663706C1CD0065CD006 + 1C5699C008904E50FF024E704C23D699ECB97BD24401A3E98C59B99510A9785E + C9782F5854AF894866E06990C2582A00925AA09B57290E8479A0089AA00ABAA0 + 0CDAA00EFAA0BDD99D3AC00167C0050BF000146025794013970990EA5904ED19 + A252B91E7F779580570F0E9982A8097D14D9A2F9D09AC07305D807103F50030E + 91216909920840A00A792ED009A1404A97D8699DC7C99C0C0A9C415A9C423A98 + 484A975320A11AC60566940BE6198C2570A57E96949D6987BBC7A5C1F71759F0 + 075D60A2CF680F5AE97C5C699FD8780FDAC8644EC07380331AAEC158A4B67950 + F0053D0A3672690170C9A76FE9A71BC0A782DAA7709903854AA87F8AA881AAA8 + 7769A87309A8807AFF9790AAA8914AA98AEAA88B9AA86F89A97139A99A9AA97B + 6AA96C507608A83A1DC6A1C298AA25A01D2500054829A2215A047D1802A249A6 + C6579AA76988884820ABB90F30CA564E602F74100336D05EF3749BC8EA495AD0 + 00BB391F49FAACD01AADD23AAD4E2A55A5FA005490AAE679A56A5002225604BF + 07ABCAE8022C460521159F2C379F685A9F89779FD9989FD6E588E2346A02CAAC + F2391F89B1A883BAAFFA4A9793CAAF00DBAF01CBAF893AB0A0FAAF072BB00A5B + B00A6BB00EDBB010FBB0FC3A05C7922C5CC0050E50025180AA97D9AD6AD0AD5A + F0AAE2DA997364AEE87AAB26F8902B2A91D337912FFA82DEC68DF6E25E20C974 + CD5A0EF14005C059FFA995FAA8A1EAB383DAA9102BB40C2BB43CEBAFA11AB046 + BBB096AAB44D4BA8040BB549BB013C6905C9920469C007DDBAADABAA0679A01D + 6BE102205A685E3A7265CB9E9F2906590006B61A82664A9F69DAAE6B0A969DA8 + 633104920C40A6E7620E7E400514F00253D0B016C0A786CAAF85BB01872BB111 + 2BB883ABB88EBBB88A9BB8900BB9833BB9913B066240405BF0065A8B9EDACAAD + 5E1B62AE2AB6236B901E2403F0D9B6DF86ABD6989ABCDAAB603992997664C9AA + 894A90B779BAB77ED0007EFB0562D00441F8B8C26BB9C43BBCC64BBC0C7BBCCA + BBB81B40763A03041DB6B53501BA1F6B254E507BA45BBA04192759B072AACB64 + EA4A9F5D39B76DFAFFBDE65B2EBADBB77E4B015AD504812BA895DBB8811ABFF1 + ABAFF50BBF007BBF114BBFF98BBFF3DBBFFF1BC0F23BC0FA3BC08CBBBFFE4BC0 + 8DBBC0FC2BB0F78BB91810024090055FF0B556BAAA5D9B07DE1AB663ABBD7A28 + AB7E78BE2284A2A9A3A2AEEBA22D1BBB27BBC2235C42BC7B1667A1064EB00256 + 30065360C000BCAF05DCC0C2CBC3072CB13C1CC4C65BC03F2CC402BCC3044B76 + 3A10021E4051D64BBD5EAB0648D0AD5020062EE0C11F7C0408C9C2E9FAB6EB1A + B72CBB78742BC25C8C47F89AB36691C614705124600580CBC0701CC7723CC771 + 9C03747CC7784CC7769CC70CBCC773ECC77CACC781BCC080CCA763F0024B8C04 + 5940011685C11E9B7FC154CC551D8CC5779868DC56C64545C2B9AAABAA09BB2A + 4CC6A0EC5658B0BB54B0BE5F00C36B9C16DC3106717CC4096CC40AFCBF0BECCA + B37CC7B28CC3B70CC7B4ACC0B52CC478BCCBFC5BCBF68BBF83CB93897CCA9CFB + B58EFCB1571262617BB6947C5CD42003983CC25E2CBE6AEAAE6C0AAFD5DCCDF4 + 50427DABC6691C08003B} + end + end + object bAceptar: TButton + Left = 344 + Top = 367 + Width = 75 + Height = 25 + Cancel = True + Caption = '&Aceptar' + Default = True + ModalResult = 1 + TabOrder = 1 + end + object memModulos: TMemo + Left = 128 + Top = 112 + Width = 289 + Height = 233 + BevelInner = bvNone + BevelOuter = bvNone + BorderStyle = bsNone + ParentColor = True + TabOrder = 2 + end +end diff --git a/Source/Cliente/uAcercaDe.pas b/Source/Cliente/uAcercaDe.pas new file mode 100644 index 00000000..312711ec --- /dev/null +++ b/Source/Cliente/uAcercaDe.pas @@ -0,0 +1,66 @@ +unit uAcercaDe; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, JvGIF, ExtCtrls, JvExControls, JvComponent, JvGradient, StdCtrls, + uHostManager; + +type + TfAcercaDe = class(TForm) + JvGradient1: TJvGradient; + Panel1: TPanel; + Bevel1: TBevel; + bAceptar: TButton; + memModulos: TMemo; + Image1: TImage; + procedure FormShow(Sender: TObject); + private + FHostManager: THostManager; + public + property HostManager : THostManager read FHostManager write FHostManager; + end; + +var + fAcercaDe: TfAcercaDe; + +implementation + +{$R *.dfm} + +uses JclFileUtils; + +procedure TfAcercaDe.FormShow(Sender: TObject); +var + i : integer; + Obj : TJclFileVersionInfo; +begin + memModulos.Lines.Clear; + + Obj := TJclFileVersionInfo.Create(Application.ExeName); + try + with Obj do + begin + memModulos.Lines.Add(ProductName + ' - Versin ' + FileVersion); + memModulos.Lines.Add(CompanyName); + memModulos.Lines.Add(''); +{ memModulos.Lines.Add('Se autoriza el uso de este programa a:'); + memModulos.Lines.Add('VARELA IMAGEN Y DISEO S.L.');} + end; + finally + FreeAndNil(Obj); + end; + + if Assigned(FHostManager) then + begin + memModulos.Lines.Add(''); + memModulos.Lines.Add(''); + memModulos.Lines.Add('Mdulos disponibles:'); + for i := 0 to (HostManager.ModulesCount - 1) do + memModulos.Lines.Add(' - ' + FHostManager.Modules[i].Module.ModuleName + + ' - v. ' + FHostManager.Modules[i].Module.Version); + end; +end; + +end. diff --git a/Source/Cliente/uMainMenuController.pas b/Source/Cliente/uMainMenuController.pas new file mode 100644 index 00000000..45381c1d --- /dev/null +++ b/Source/Cliente/uMainMenuController.pas @@ -0,0 +1,144 @@ +unit uMainMenuController; + +interface + +uses + SysUtils, Menus, Controls, Classes, uHostManager, + PngImageList, uPantallaPrincipal; + +type + TMainMenuController = class(TObject) + private + FMainMenu: TMainMenu; + FMainForm: IMainForm; + FLargeImages: TImageList; + FSmallImages: TImageList; + procedure SetMainMenu(const Value: TMainMenu); + procedure CambiarEmpresaClick(Sender: TObject); + published + public + procedure RegisterModule(AModuleInfo : TModuleInfo); + procedure SortMenuByTag; + procedure InitMainMenu; + + property MainMenu : TMainMenu read FMainMenu write SetMainMenu; + property SmallImages: TImageList read FSmallImages write FSmallImages; + property LargeImages: TImageList read FLargeImages write FLargeImages; + property MainForm : IMainForm read FMainForm write FMainForm; + end; + +procedure CopyImages(const SrcList: TPngImageList; var DstList: + TPngImageList; out Index, Count: Integer); + +var + MainMenuController : TMainMenuController; + +implementation + +uses + Dialogs, PNGImage, uModuleController, uPluginEmpresas, + uBizEmpresas, schEmpresasClient_Intf, + uMenuUtils, uDataModuleUsuarios; + + +{ TMainMenuController } + +procedure CopyImages(const SrcList: TPngImageList; var DstList: + TPngImageList; out Index, Count: Integer); +begin + Index := -1; + Count := 0; + + if not Assigned(SrcList) or not Assigned(DstList) then + Exit; + + DstList.BeginUpdate; + try + Index := DstList.Count; + DstList.AddImages(SrcList); + Count := SrcList.Count; + finally + DstList.EndUpdate; + end; +end; + + +procedure TMainMenuController.CambiarEmpresaClick(Sender: TObject); +begin + dmUsuarios.IDEmpresaActual := (Sender as TMenuItem).Tag; +end; + +procedure TMainMenuController.InitMainMenu; +var + AEmpresas : IBizEmpresa; + AEmpresaMenu : TMenuItem; + AListaEmpresasItem : TMenuItem; + AItem: TMenuItem; +begin + AEmpresaMenu := BuscarMenu(FMainMenu, 'Empresa'); + AListaEmpresasItem := AEmpresaMenu.Find('Lista de empresas'); + + if Assigned(AListaEmpresasItem) then + begin + AEmpresas := FMainForm.EmpresasController.BuscarTodos; + try + AEmpresas.DataTable.Active := True; + while not AEmpresas.DataTable.EOF do + begin + AItem := TMenuItem.Create(nil); + with AItem do + begin + Caption := AEmpresas.NOMBRE; + Tag := AEmpresas.ID; + AutoCheck := True; + ShortCut := 0; + OnClick := CambiarEmpresaClick; + HelpContext := 0; + RadioItem := True; + Enabled := True; + end; + AListaEmpresasItem.Add(AItem); + AEmpresas.Next; + end; + finally + AEmpresas := NIL; + end; + end; +end; + +procedure TMainMenuController.RegisterModule(AModuleInfo: TModuleInfo); +var + AModule: TModuleController; + AIndex: Integer; + ACount: Integer; + AMenu : TMainMenu; +begin + AModule := AModuleInfo.Module; + + if Assigned(AModule.ModuleMenu) then + begin + CopyImages(TPngImageList(AModule.SmallImages), TPngImageList(FSmallImages), AIndex, ACount); + CopyImages(TPngImageList(AModule.LargeImages), TPngImageList(FLargeImages), AIndex, ACount); + + MergeMenus(AModule.ModuleMenu, FMainMenu, AIndex); + end; +end; + +procedure TMainMenuController.SetMainMenu(const Value: TMainMenu); +begin + FMainMenu := Value; +end; + +procedure TMainMenuController.SortMenuByTag; +begin + uMenuUtils.SortMenuByTag(FMainMenu); +end; + +initialization + MainMenuController := TMainMenuController.Create; + +finalization + MainMenuController.Free; + MainMenuController := NIL; + +end. diff --git a/Source/Cliente/uNavPaneController.pas b/Source/Cliente/uNavPaneController.pas new file mode 100644 index 00000000..b47ccadd --- /dev/null +++ b/Source/Cliente/uNavPaneController.pas @@ -0,0 +1,230 @@ +unit uNavPaneController; + +interface + +uses + Forms, SysUtils, ActnList, uHostManager, Classes, JvNavigationPane, Controls, + uPantallaPrincipal; + +type + TNavPaneController = class(TObject) + private + FNavigationPane: TJvNavigationPane; + FLargeImages: TImageList; + FSmallImages: TImageList; + FMainForm: IMainForm; + procedure SetNavigationPane(const Value: TJvNavigationPane); + function CrearPagina(const APageList: TJvNavigationPane; + ACaption: String; AAction: TAction; AImageIndex: Integer): Integer; + function EncontrarPagina(const APageList: TJvNavigationPane; + ACaption: String): Integer; + function EncontrarSeccionPadre(AParent : TWinControl): TScrollBox; + + function CrearDivisor(AParent: TWinControl; + ACaption: String) : TJvNavPanelDivider; + function CrearSeccion(AParent : TWinControl): TScrollBox; + public + destructor Destroy; override; + procedure InitNavPane; + constructor Create; + procedure RegisterModule(AModuleInfo : TModuleInfo); + + property SmallImages: TImageList read FSmallImages write FSmallImages; + property LargeImages: TImageList read FLargeImages write FLargeImages; + + property NavigationPane : TJvNavigationPane read FNavigationPane + write SetNavigationPane; + + property MainForm : IMainForm read FMainForm write FMainForm; + end; + +var + NavPaneController : TNavPaneController; + +implementation + +uses + Dialogs, uModuleController, uAcercaDe, uNavPaneUtils, + uMainMenuController, uClienteUtils, Menus, uDataModuleBase, + uBizEmpresas, schEmpresasClient_Intf, JvPageList; + +{ TNavPaneController } + +function TNavPaneController.CrearDivisor(AParent: TWinControl; + ACaption: String): TJvNavPanelDivider; +begin + Result := TJvNavPanelDivider.Create(AParent); + with Result do + begin + Parent := AParent; + Caption := ACaption; + Cursor := crSizeNS; + Align := alTop; + Enabled := false; + Cursor := crDefault; + StyleManager := dmBase.StyleManager; + end; +end; + +function TNavPaneController.CrearPagina(const APageList : TJvNavigationPane; + ACaption : String; AAction : TAction; AImageIndex : Integer): Integer; +var + APanePage: TJvNavPanelPage; +begin + Result := 0; + APanePage := TJvNavPanelPage.Create(Application); + with APanePage do + begin + Caption := StringReplace(ACaption, '&', '', []); + Action := AAction; + PageList := APageList; + Iconic := False; + ImageIndex := AImageIndex; + Result := PageIndex; + end; +end; + +constructor TNavPaneController.Create; +begin + inherited; +end; + +function TNavPaneController.CrearSeccion(AParent : TWinControl): TScrollBox; +begin + Result := TScrollBox.Create(AParent); + with Result do + begin + Parent := AParent; + BorderStyle := bsNone; + end; +end; + +procedure TNavPaneController.InitNavPane; +var + AListaSecciones : TStringList; + AEmpresasCount: Integer; + AIndex : Integer; + ADivisor :TJvNavPanelDivider; + ASeccion : TScrollBox; + ASeccionPadre : TScrollBox; + ASeccionCount: Integer; + AEmpresas : IBizEmpresa; +begin + AListaSecciones := TStringList.Create; + AListaSecciones.Duplicates := dupIgnore; + + try + // Guardar la lista de secciones (Ventas, Compras, etc...) + for ASeccionCount := 0 to MainMenuController.MainMenu.Items.Count - 1 do + begin + if not EsUnModulo(MainMenuController.MainMenu.Items[ASeccionCount]) then + Continue; + AListaSecciones.AddObject(StringReplace(MainMenuController.MainMenu.Items[ASeccionCount].Caption, '&', '', []), + MainMenuController.MainMenu.Items[ASeccionCount]) + end; + + // Crear pginas con empresas y rellenarlas + AEmpresas := FMainForm.EmpresasController.BuscarTodos; + try + AEmpresas.DataTable.Active := True; + while not AEmpresas.DataTable.EOF do + begin + ASeccionPadre := NIL; + AIndex := -1; + + // Buscar la pgina si existe + AIndex := EncontrarPagina(FNavigationPane, AEmpresas.NOMBRE); + if AIndex > -1 then + ASeccionPadre := EncontrarSeccionPadre(FNavigationPane.NavPages[AIndex]) + else begin + // Crear la pgina de la empresa + AIndex := CrearPagina(FNavigationPane, AEmpresas.NOMBRE, nil, -1); + + ASeccionPadre := CrearSeccion(FNavigationPane.NavPages[AIndex]); + ASeccionPadre.Align := alClient; + ASeccionPadre.AutoScroll := True; + end; + FNavigationPane.NavPages[AIndex].Tag := AEmpresas.ID; + + + // Crear secciones + for ASeccionCount := 0 to AListaSecciones.Count - 1 do + begin + ASeccion := CrearSeccion(ASeccionPadre); + with ASeccion do + begin + Top := 100 * AEmpresasCount; + Align := alTop; + AutoScroll := False; + end; + + ADivisor := CrearDivisor(ASeccion, AListaSecciones[ASeccionCount]); + + PopulateNavPagePane(ASeccion, TMenuItem(AListaSecciones.Objects[ASeccionCount]), + FLargeImages, dmBase.StyleManager); + ASeccion.Height := ASeccion.Height + ADivisor.Height; + end; + + AEmpresas.DataTable.Next; + end; + AEmpresas.DataTable.Active := False; + finally + AEmpresas := NIL; + end; + finally + AListaSecciones.Free; + AListaSecciones := NIL; + end; +end; + +procedure TNavPaneController.RegisterModule(AModuleInfo: TModuleInfo); +begin + // Por si es necesario en el furuto +end; + +destructor TNavPaneController.Destroy; +begin + inherited; +end; + +function TNavPaneController.EncontrarPagina(const APageList: TJvNavigationPane; + ACaption: String): Integer; +var + i: Integer; +begin + Result := -1; + for i := 0 to APageList.PageCount - 1 do + if APageList.NavPages[i].Caption = ACaption then + begin + Result := i; + Break; + end; +end; + +function TNavPaneController.EncontrarSeccionPadre( + AParent: TWinControl): TScrollBox; +var + i: Integer; +begin + Result := nil; + for i := 0 to AParent.ControlCount - 1 do + if AParent.Controls[i] is TScrollBox then + begin + Result := (AParent.Controls[i] as TScrollBox); + Break; + end; +end; + +procedure TNavPaneController.SetNavigationPane(const Value: TJvNavigationPane); +begin + FNavigationPane := Value; +end; + +initialization + NavPaneController := TNavPaneController.Create; + +finalization + NavPaneController.Free; + NavPaneController := NIL; + +end. diff --git a/Source/Cliente/uPantallaPrincipal.dfm b/Source/Cliente/uPantallaPrincipal.dfm new file mode 100644 index 00000000..488c1c56 --- /dev/null +++ b/Source/Cliente/uPantallaPrincipal.dfm @@ -0,0 +1,664 @@ +object fPantallaPrincipal: TfPantallaPrincipal + Left = 358 + Top = 250 + Caption = 'Pantalla principal' + ClientHeight = 662 + ClientWidth = 559 + Color = clWindow + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Menu = HostMenu + OldCreateOrder = False + Position = poScreenCenter + WindowState = wsMaximized + OnCloseQuery = FormCloseQuery + OnCreate = FormCreate + OnDestroy = FormDestroy + PixelsPerInch = 96 + TextHeight = 13 + object pnlContenido: TTBXAlignmentPanel + Left = 0 + Top = 0 + Width = 559 + Height = 640 + Margins.Left = 5 + Margins.Top = 5 + Margins.Right = 5 + Margins.Bottom = 5 + ParentColor = True + Align = alClient + TabOrder = 0 + object JvSyncSplitter1: TJvSyncSplitter + Left = 215 + Top = 5 + Width = 5 + Height = 630 + ResizeStyle = rsPattern + ExplicitLeft = 210 + ExplicitHeight = 570 + end + object JvNavigationPane: TJvNavigationPane + Left = 5 + Top = 5 + Width = 210 + Height = 630 + ActivePage = pagInicio + Align = alLeft + AutoHeaders = True + Background.Stretch = False + Background.Proportional = False + Background.Center = False + Background.Tile = False + Background.Transparent = False + ButtonHeight = 32 + Colors.ButtonColorFrom = clWhite + Colors.ButtonColorTo = 12435133 + Colors.ButtonHotColorFrom = 13009540 + Colors.ButtonHotColorTo = 13009540 + Colors.ButtonSelectedColorFrom = 14602190 + Colors.ButtonSelectedColorTo = 14602190 + Colors.SplitterColorFrom = 13026246 + Colors.SplitterColorTo = 9211532 + Colors.DividerColorFrom = 15725551 + Colors.DividerColorTo = 13026246 + Colors.HeaderColorFrom = 8684164 + Colors.HeaderColorTo = 8684164 + Colors.FrameColor = 8684676 + Colors.ToolPanelHeaderColorFrom = clWhite + Colors.ToolPanelHeaderColorTo = 12435133 + StyleManager = dmBase.StyleManager + ParentStyleManager = False + LargeImages = ModulesLargeImageList + MaximizedCount = 1 + NavPanelFont.Charset = DEFAULT_CHARSET + NavPanelFont.Color = clWindowText + NavPanelFont.Height = -13 + NavPanelFont.Name = 'Tahoma' + NavPanelFont.Style = [] + NavPanelHotTrackFont.Charset = DEFAULT_CHARSET + NavPanelHotTrackFont.Color = clWindow + NavPanelHotTrackFont.Height = -13 + NavPanelHotTrackFont.Name = 'Tahoma' + NavPanelHotTrackFont.Style = [] + SmallImages = ModulesSmallImageList + OnChange = JvNavigationPaneChange + object pagInicio: TJvNavPanelPage + Left = 0 + Top = 0 + Width = 208 + Height = 557 + Background.Stretch = False + Background.Proportional = False + Background.Center = False + Background.Tile = False + Background.Transparent = False + Caption = 'Inicio' + ImageIndex = 0 + object Panel1: TPanel + Left = 0 + Top = 471 + Width = 208 + Height = 86 + Align = alBottom + Color = clWindow + ParentBackground = False + TabOrder = 1 + object Label1: TLabel + Left = 38 + Top = 29 + Width = 137 + Height = 52 + Margins.Bottom = 0 + AutoSize = False + Caption = 'Para empezar a trabajar, elija una empresa en la lista de abajo' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + WordWrap = True + end + object Image1: TImage + Left = 16 + Top = 29 + Width = 16 + Height = 16 + AutoSize = True + Picture.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001000 + 00001008060000001FF3FF610000000774494D45000000000000000973942E00 + 00000970485973000017120000171201679FD2520000000467414D410000B18F + 0BFC6105000001754944415478DA6364C001D6ECBE900CA4E640B92921AE0673 + B1A963C4A739C8598FE1DB8FDF0C33966C67505054C06A08232ECD3EF6BA0C25 + 0B7F315C7FF88F6179E15F86456BF76135841197CD79737F324C4EE1008BF345 + BC63B833959561F13A4C4318D13507BBE833E4CEF9C160ACC1C29060C3029673 + 4D5FCD70F2A333564318B1D90CD20C02D72E9C04D33C92A60CAFDFFF6358B8E7 + 1B86218CE87E866986D90E738186A92FC397EF0C0C6B8FA21A0232E03FBACD5F + BEFF07E30A3F36B801323ABE0C3F7FFF67F8FE938161EFC5EF7043C00678586B + 32F8B7FD61887167836BFEF59B81A12E186180A8BA0F58F3E76FFF194EDDFE01 + 36A07DDA1AB001C90FEE3F98131BE4C4A092FD9BA12A8A07AC19E467582C800C + E051F0C1D06C636994020F44902171214E0CCA99BF19E25DB8E09A91C3011613 + 30CDE040448E46649764D85C473160C6114D0CCD581312B221CEFA9C589D8D35 + 21E13204047069C69B99608680002ECD380D4036E4C98B77383583000005100E + B8572466A60000000049454E44AE426082} + end + end + end + end + object pnlBorde: TJvXPContainer + Left = 220 + Top = 5 + Width = 334 + Height = 630 + BoundColor = clActiveCaption + BoundLines = [blLeft, blTop, blRight, blBottom] + Caption = 'pnlBorde' + Align = alClient + object pnlMain: TTBXAlignmentPanel + Left = 1 + Top = 1 + Width = 332 + Height = 628 + Align = alClient + Color = clWindow + TabOrder = 0 + object lblBienvenido: TLabel + Left = 8 + Top = 8 + Width = 210 + Height = 54 + Margins.Bottom = 0 + Caption = 'Bienvenido' + Font.Charset = DEFAULT_CHARSET + Font.Color = clHighlight + Font.Height = -43 + Font.Name = 'Trebuchet MS' + Font.Style = [] + ParentFont = False + Transparent = True + end + object Label22: TLabel + Left = 116 + Top = 52 + Width = 247 + Height = 22 + Margins.Bottom = 0 + Caption = 'Administraci'#243'n de puntos de venta' + Font.Charset = DEFAULT_CHARSET + Font.Color = clGray + Font.Height = -16 + Font.Name = 'Trebuchet MS' + Font.Style = [] + ParentFont = False + Transparent = True + Visible = False + end + end + end + end + object TBXStatusBar1: TTBXStatusBar + Left = 0 + Top = 640 + Width = 559 + Images = StatusPanelImageList + Panels = < + item + ImageIndex = 1 + Size = 250 + Tag = 0 + TextTruncation = twPathEllipsis + end + item + Framed = False + ImageIndex = 0 + Size = 150 + Tag = 0 + TextTruncation = twEndEllipsis + end + item + Size = 200 + Tag = 0 + end> + UseSystemFont = False + end + object XPManifest1: TXPManifest + Left = 248 + Top = 48 + end + object GeneralActionList: TActionList + Left = 312 + Top = 173 + object actSalir: TAction + Tag = -9000 + Category = 'Archivo' + Caption = '&Salir' + OnExecute = actSalirExecute + end + object actLogin: TAction + Tag = -9000 + Category = 'Archivo' + Caption = 'Login' + OnExecute = actLoginExecute + end + object actAdministracion: TAction + Tag = -9000 + Category = 'Archivo' + Caption = 'Panel de administraci'#243'n' + end + object actCambiarPass: TAction + Tag = -9000 + Category = 'Archivo' + Caption = 'Cambiar mi contrase'#241'a' + Enabled = False + OnExecute = actCambiarPassExecute + end + object actConexion: TAction + Tag = -9000 + Category = 'Archivo' + Caption = 'Configurar conexi'#243'n...' + OnExecute = actConexionExecute + end + object actAcerca: TAction + Tag = 9000 + Category = 'Ayuda' + Caption = 'Acerca de...' + OnExecute = actAcercaExecute + end + object actMenuCompras: TAction + Category = 'Compras' + Caption = 'Compras' + OnExecute = actMenuComprasExecute + OnUpdate = actMenuComprasUpdate + end + object actLogisticaMenu: TAction + Category = 'Log'#237'stica' + Caption = 'Log'#237'stica' + OnExecute = actLogisticaMenuExecute + OnUpdate = actMenuComprasUpdate + end + object actVentasMenu: TAction + Category = 'Ventas' + Caption = 'Ventas' + OnExecute = actVentasMenuExecute + OnUpdate = actMenuComprasUpdate + end + object actActualizaciones: TAction + Category = 'Opciones' + Caption = 'Configurar actualizaciones...' + OnExecute = actActualizacionesExecute + end + object actVerPanel: TAction + Category = 'Ver' + Caption = 'Panel de exploraci'#243'n' + OnExecute = actVerPanelExecute + OnUpdate = actVerPanelUpdate + end + object actVerBarraEstado: TAction + Category = 'Ver' + Caption = 'Barra de estado' + OnExecute = actVerBarraEstadoExecute + OnUpdate = actVerBarraEstadoUpdate + end + end + object ModulesSmallImageList: TPngImageList + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300004E2000004E2001167D99DE000001504944415478DA + 63FCFFFF3F0325801197C4840C067D207501CA352898C17071060303D8B60C24 + 7D8CF8343B381880F9070E80CD31E098C170E11990D184CF0064CD0776401CE0 + E0610036E42AD009CF81FC2DB80C40D7AC9F70082C7E71851D03580C6808D02B + 28FA18F16976B0B78578E1E061144360610237009F6610F8F9EB0FC3F1E3C7B1 + 1AC2488C6618BE7AF93C862120032009E107035ECD3F80F817106F3F7886E1EF + 314FCC74E01391F57FF3F2A970898999A811E453F91A6CD0BEE31718A6F75533 + 5CBB708E11A701208533F25919321212C0FC190B1630B8163F07BBE2D8D92BF8 + 0D8039797E2927D880EFDF3F322C5CB99EC136F73158FCECE51BB80D58B37022 + DC8065D5BC0C617ECE0C2B0FBC6660FC7489C12CFD3E58FCCACD3BB80D5838A3 + 9B61D92648E20105949F9B29C3B3E7D718CE5CFECAC06CB51D1E1E380DB877E3 + 0403B1006E00A5D919001742F4296979DC590000000049454E44AE426082} + Name = 'PngImage1' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001DD4944415478DA + 63FCFFFF3F032580916203C064C305B24CF95FAFCF0837A0C35205220834EAD7 + EFFF0C9FBEFD67F8FAFD3FC3C7AF0C0C9F81ECF79F80625FFF33FCFC0DD17C4B + F811AA01E8A63771DC6278F9EC21982D2E25CF50F7430DB70B262FDAFE3F27D6 + 032E9193DFC3905C94C0F0879F9FE1E73F26863F9F3F33ACE99BC3505797CEF0 + E7EF3F300E48AC6638B7631AAA018585850C4212560C5C867A0CF9AE6A0C1377 + DF821B6A66A4C87060EE4686772F8E3138F9A730D4774CC53400667B5C431EC3 + CF1F6C0C1F7F32300873323030333130BCFCC5C0B0B3AB87A100E8B2EBF75F62 + 3700E482DFFFA41914BD7D19A494D4199EDDBB097781B7853AC394DA1E0656A6 + A7D85D901EE90AF65B69D94486D0A21486F78C020CB2DC0C0C826C0C0C124057 + FC03C2FEDEB50CBE7E560C8F5F7EC0342029D489E1FD4267864B12C50C5BF7DD + 6188ACCE663871E111D8F6201B1586DECA7EB0ED2080D50581DF5A19441C6218 + 2EED39CD7081C182E1E2AD0F70E783A2D1DBD792E1F79FBF0CBF7FFF6578FFF9 + 3BAA014F66D8FC07697EBA6D1DC39633EC0CE71F9F66086ADA833715C20D8069 + 7EB97723C386A32C60CD17B902894ACA60038A3352FEAB72BE65F8F9F20F58F3 + 82C32F1889CE0BC0740F560C32E4EDD52D2469861900008660FEE14240093000 + 00000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end> + Left = 51 + Top = 181 + Bitmap = {} + end + object ModulesActionList: TActionList + Images = ModulesLargeImageList + Left = 19 + Top = 180 + end + object ModulesLargeImageList: TPngImageList + Height = 24 + Width = 24 + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300004E2000004E2001167D99DE000002D14944415478DA + B5965F4853511CC7BF238A120DD9437F1E621B0D7D547AE8C18712F1DF42D1C0 + 87081F7C08121FFA4744B190A0B70211A2B208315965A0CDE58386A5CBD61FC5 + 6C2B373633B76BC66C19AD6DEA74BBF776EECDDDEEDDBDFBF390077E9CB373EF + F97CCEF9FDCE85A95896C56636D5A60BB279A9BD1945A4B3274D179FE980831B + 3C849E0D61969FFC49C228E2661424E0A5A5C59279ABD52E481202864C2C9168 + CD5620867BBD7E84C32BFC7C5E5E0E74BABD82645787DE1E248265F2E307896B + D908C4709F6F910F71D36AF7F0C1497698B6221C896171E3045D990462F89CEF + 17E67D140AEA86A056ABF9E7C160086E7339343A2D749A7C5EE2370154040890 + E723E90492B4CC8741CD7DE1E186EA2AC97BC3CF47E1EA2B8376BF1EDA7DB9BC + C4DA0738498E3EA71248764E919D7B2914127875129C21579BA619BC181985C7 + 5C213949A705F8E8571028E5BCB0EE1981572AC2E3711A71D2DB6C36CCF45748 + 6A02D1155629DD168AFAAE989664381F710693136F3163A98446B35B72BB3889 + 4A69E79AAA27A8AF3F9A153C31FE303106EF609DEC249C8015E7BC80A4C59021 + 2DC9707AA3F738A730FBB44A52135E9000A52B6826384DFF7DEE763AB0306410 + D60B45AE39D6C20E3CBA29812716769CDEA6F831D61A9764F2D793D3B8DD6684 + CB3EA54A2B10EFEADEB9ED686E6AFA772A86C1DDEE6E1CB918909D6CDCEECA2C + 10C3B9455D17720401CB32585B5B46574F1F2ACFFB65697BFFC99D5E900CE77A + D3A55C41108D86B1BA1AC263CB30CACE7E93D5C4E19A492D309B6EC8E05CF45C + DE89138DC7118B45115909612918C5CB57361C3AF55556F069CF6C6A41EFFD76 + 199C1BF75EC94763432DD97D0881DF71B40E14A13CFF164A5A28099C6B69053D + 9D6D3238D7F75F55A3A1E6309F1E2ED663AB181B5FC0C1935E093CA3A0FBCE75 + 3CB08CC9AE23FDC6809AF203041EE14FB11E5BC18423842D25838AD737A560CE + FD0EFFAB0982CDFE57F107B61AA443A57B28CB0000000049454E44AE426082} + Name = 'PngImage1' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD252000003E74944415478DA + D59559685C5518C77FB364EECCDCE9EC596996491BC618432A28246E041B4DEB + 065553445AA122218D55093E0982425F7C9354903EA9141F24421FB4D4D6B6D4 + A549C198496C163B314D4D3219C634D3244C3B6B26D773679AB4433241213E78 + E0DCE570EEFFF76DE7BB1A4551F82F87E6FF0F587BFA70684B49CA070D9A7580 + 8F9A76AEDBB89C8678522196C8DEA37145DC212ADEA3B1EC7B340EB7E377ED1B + 774DFF33407A458826EE8AC7EE80D4793B96155601AAF8BDEE8F3BF300D699BF + 220869616E4A282D8BFB4A5A751EB47A2890C43482AE202BA3D1E47CBA0EF0C9 + 89EF942307F7AC6D48A552CC06E7189F986572FA16716539B39E5C4AD3505726 + F422B88BEC58AD0E24A3118D56875A2F2BC2A87DAFBF8FEFCCA7F901AAF8E464 + 80A1DF4348F6424AAADD388A2C1408CB171723F80726882F452971E8902D5A01 + 2AC66CB608A886ABD76FF0DED1EEFC80AEAE2EE2F138EED28778F2B956763D50 + CA673F4CE4B8BFFB112F17FAFC38E7FE62D8779648640E93C9844EA763CFCB1D + 9B0392C924BF0E8C31BD20B3BBC543A141CF9248EA4F419813A9D06A411261AF + 7289244F0519EBBD4C5585134FF50E0C46137F06173607747676A22DA8C6F3EC + F399F5B6262F5F5FF6E778B0C3EBE59A3FBBA64C8ED27FF1240E8705A3C8C5DE + B6C39B0382C1203D674678F1600B7F2C6A9909835EEC728AA2A9B18BA2128914 + 91E05A040CB2C29593E7D0256E50DF5087C3E922148EE607BC79A095F6F676EA + 9ADA486FAFCCACBB2ABC84A7733DD8FFA8979EDEEC9A2E30C5A5D327B0DB8DC8 + B2CC33FB3BF3033A5E7D9A5028C4573DBD3CDCFA047265315745EC4B65281753 + 2D5497887F914978229E87C31166468204FCFD548BB0399D6E1622C9FC80432F + 35F3CEDB47588A2478EA85B78814DAA8ABF7323A9CEB41578B978FCFFBA991D2 + 4C8D8E3034F03D7ABD2E53497973D0FDF92965EFE3F7633EFF1AC77C0F5254DF + 4C794D35B58DB5CCA7A54CDB2832804358AF881CCC4ECED17BFA9238E0612A3C + 15949555A03748A26DA436061CEDFE5239241DC7DD7C80D8E059CE056AF02D96 + 73DFAE46E6ADDB723CF0C806C67FF1914ECD3332F823369B15499244096BF39F + 83C0F1C714553CFDDBB78C5D49D1775D62D65285697B1546931BC9EC125563E0 + 6620245AC22D2C36232565A5B80B4B44AB9045ABD08A36A19048A5D70356C593 + 03DFE01F5BCE880FCEF4636D3C4CA567A70098C5E98E914A264489EA31CB16AC + 363B168B95021116F50467C4EE34BC1CC04696ABE2176E7A916DC5184CDB328D + 0C6585B59E2C84548B351B74D1D5B106E83BB64FA975A598184BAE897FF17368 + E3AFFEC558FD156BDEED78437945FC81B6523C07A05E544878F4D49689DF0BF8 + 1B2694FBE012B66F2C0000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end> + Left = 83 + Top = 181 + Bitmap = {} + end + object HostManager: THostManager + MainMenu = HostMenu + OnAfterLoad = HostManagerAfterLoad + Left = 292 + Top = 47 + end + object StyleManagerButtons: TJvNavPaneStyleManager + Colors.ButtonColorFrom = clWindow + Colors.ButtonColorTo = clWindow + Colors.ButtonHotColorFrom = 13009540 + Colors.ButtonHotColorTo = 13009540 + Colors.ButtonSelectedColorFrom = 14602190 + Colors.ButtonSelectedColorTo = 14602190 + Colors.ButtonSeparatorColor = clWindow + Colors.SplitterColorFrom = clWindow + Colors.SplitterColorTo = clWindow + Colors.DividerColorFrom = clWindow + Colors.DividerColorTo = clWindow + Colors.HeaderColorFrom = clWindow + Colors.HeaderColorTo = clWindow + Colors.FrameColor = clWindow + Colors.ToolPanelHeaderColorFrom = clWindow + Colors.ToolPanelHeaderColorTo = clWindow + Fonts.NavPanelFont.Charset = DEFAULT_CHARSET + Fonts.NavPanelFont.Color = clWindowText + Fonts.NavPanelFont.Height = -11 + Fonts.NavPanelFont.Name = 'Tahoma' + Fonts.NavPanelFont.Style = [] + Fonts.NavPanelHotTrackFont.Charset = DEFAULT_CHARSET + Fonts.NavPanelHotTrackFont.Color = clWindow + Fonts.NavPanelHotTrackFont.Height = -11 + Fonts.NavPanelHotTrackFont.Name = 'Tahoma' + Fonts.NavPanelHotTrackFont.Style = [] + Fonts.DividerFont.Charset = DEFAULT_CHARSET + Fonts.DividerFont.Color = clWindowText + Fonts.DividerFont.Height = -11 + Fonts.DividerFont.Name = 'Tahoma' + Fonts.DividerFont.Style = [] + Fonts.HeaderFont.Charset = DEFAULT_CHARSET + Fonts.HeaderFont.Color = clWindow + Fonts.HeaderFont.Height = -16 + Fonts.HeaderFont.Name = 'Arial' + Fonts.HeaderFont.Style = [] + Theme = nptCustom + Left = 120 + Top = 181 + end + object JvFormStorage: TJvFormStorage + AppStorage = JvAppRegistryStorage + AppStoragePath = 'fPantallaPrincipal\' + VersionCheck = fpvcNocheck + StoredProps.Strings = ( + 'JvNavigationPane.Visible' + 'TBXStatusBar1.Visible') + StoredValues = <> + Left = 472 + Top = 120 + end + object JvAppRegistryStorage: TJvAppRegistryStorage + StorageOptions.BooleanStringTrueValues = 'TRUE, YES, Y' + StorageOptions.BooleanStringFalseValues = 'FALSE, NO, N' + Root = 'Software\%APPL_NAME%' + SubStorages = <> + Left = 504 + Top = 128 + end + object ApplicationEvents: TApplicationEvents + OnException = ApplicationEventsException + Left = 152 + Top = 174 + end + object HostMenu: TJvMainMenu + Images = ModulesSmallImageList + Style = msItemPainter + ImageMargin.Left = 0 + ImageMargin.Top = 0 + ImageMargin.Right = 0 + ImageMargin.Bottom = 0 + ImageSize.Height = 0 + ImageSize.Width = 0 + ItemPainter = JvXPMenuItemPainter1 + Left = 384 + Top = 256 + object Archivo2_OLD: TMenuItem + Tag = -9000 + Caption = 'Archivo' + object Cambiarmicontrasea2_OLD: TMenuItem + Tag = 1 + Action = actCambiarPass + end + object N3_OLD: TMenuItem + Tag = 2 + Caption = '-' + end + object Paneldeadministracin2_OLD: TMenuItem + Tag = 4 + Action = actAdministracion + Visible = False + end + object N4_OLD: TMenuItem + Tag = 5 + Caption = '-' + end + object Salir2_OLD: TMenuItem + Tag = 6 + Action = actSalir + end + end + object Edicin1_OLD: TMenuItem + Tag = -8000 + Caption = 'Ver' + object Paneldeexploracin1: TMenuItem + Action = actVerPanel + end + object Paneldeexploracin2: TMenuItem + Tag = 1 + Action = actVerBarraEstado + end + end + object Opciones1_OLD: TMenuItem + Tag = -7000 + Caption = 'Opciones' + object Configuraractualizaciones1: TMenuItem + Action = actActualizaciones + end + object Configurarconexin2_OLD: TMenuItem + Tag = 3 + Action = actConexion + end + end + object Ayuda2_OLD: TMenuItem + Tag = -6000 + Caption = 'Ayuda' + object Acercade2_OLD: TMenuItem + Action = actAcerca + end + end + object N1: TMenuItem + Tag = -5001 + Caption = '|' + end + object Empresa1_OLD: TMenuItem + Tag = -1000 + Caption = 'Empresa' + object Listadeempresas1_OLD: TMenuItem + Caption = 'Lista de empresas' + Visible = False + end + object N1_OLD: TMenuItem + Caption = '-' + Visible = False + end + end + object Logstica1: TMenuItem + Tag = 100 + Action = actLogisticaMenu + end + object Compras1: TMenuItem + Tag = 1000 + Action = actMenuCompras + end + object Ventas1: TMenuItem + Tag = 3000 + Action = actVentasMenu + end + end + object JvXPMenuItemPainter1: TJvXPMenuItemPainter + SelectionFrameBrush.Color = 13811126 + SelectionFramePen.Color = 6956042 + Left = 424 + Top = 256 + end + object StatusPanelImageList: TPngImageList + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AC400000AC401666D82D4000002A94944415478DA + 7D925D48536118C79FF3B5AF36DD66B639CB924243225010BC49BA914004CDE8 + E32228B482EA4689A22289C8CBA28B32B1061688902912D28D16991F6062B2DC + 45921FB954669BF39C9D6DE7EC9CF3EEBC9D2D8C2CB7079E9BF779FEBFF7F922 + 30C69034822060D3665F5F3A0B90B8C672FCAEC07AD8E35DF0DFBFE3F64EC05F + F647F72FC0DB75AED1E1B43D138438C9B26108B11C0443BC30ECF959D731303F + 9411D0D35C612C2ADBEF3319F5B992AC402412037F9003A4C8E05F17679BDA3E + 976BA9D1F4807B95552E877D90222910250556023170E66481D900F0CD17C0AD + 5DDE63F3CBFC505AC0685B6DE34654762B88009B350B8AF658815011C8521C04 + 518487DD530D9D83BECEB480C98EDA13F9798E5E9A61526F098440D1CA572409 + 24298EEFBA271B7BC756D203FA5A8FE49516EDF3313A5D8AA0AAAAD6BF929A01 + CFC7505DCBBBAAD590349C710BD3EEFA57D916D3A954920648249255283031B3 + 3A7BE1D164A5F61CCC0878D15C917FA8C43165D6334E558B25DBD80847E51BCF + A79B3E7D65DB33AEF1E04D570EE5723DB513C4C966E9006101ED0662043C6697 + 30B7DB3021CE6D5C5EEA58FAB22DE0F0ADBD36D25E38A6E6E2126413E00CAA81 + FAE27AE85FEB876EF10D30DC0E2083542432F3E3F8E2CBC5F7FF01CA5A8E3E21 + 6CC6AB8A264636110C7A80EADC2AE88B0E004474C0B026A035C76BF2B2A7ED43 + 29E671680BA0FC76B50F5BC902641501658B90304BA0EA11100A05544C0774D8 + 0834A7396B04DFE8C8E9B58FC19EAD80EB358B84852E44D9F1DF62930C9856B5 + 6320801419A0A27AA079430AB4303E722530EE6FDF3A838B15E729B3E50195C3 + D855B34A247F074A8BA91A40A2808C91803955E6E70233F36F3D0D58C6DEEDD6 + B8D35040179B9DA602305266AC028925A4A0B822A090C20BAB09BF96F35D736E + 53F70B90E997F07974AFDF0000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001A54944415478DA + 63FCFFFF3F0308303232322083DA9E05FF19F080A6E278B006466C0680340315 + C0F96F3EFD6178F5F13790FECBB067C75A862DBB4F329CDB310DBB0184344BC9 + AB33CC9AB308BB0120CD26C6A6589D7CE6EC69B06610C06A405DEF429C7EFEF3 + E72F839CB2169C8FD30064A72303238F2C8698A86086DD3BB732F80786E137E0 + EBF75F0CAFDF7D6178F0F41DC3BEC347194AB36218EC037319C48539185CDDBD + 19B8B8B8F11B00A4516CCF488C64F0892A60F070B565387FEE34D89025CBD612 + F6C2E7EF7FC1F81310472517835D6068640A76C1BA8D3B88F782AF7F08437A4E + 2983A99126C3A387F7C186ECD87D18BB0135F9B10C2D1317A378C1C92388A1A8 + B81CEC02397945064E4E2E864347CF6237203F2D9AE1D33788B37FFDF9CFF0F5 + E73F862F3FFE32D4555731A8288831700035737272329C3E771DBB018931110C + F397AC00F36D5C028186800CF8C7D0D55CC3202DCE03B6FDCE83570CE7774E47 + 24406403828343A1B6426C0EBE20C4305BE515C3B4EE7AB0175EBEFD01D60C52 + 8FD5000F9F60B86608FE07969BD3DF00A6619A711A00CA65B800B26664030085 + B441F03700F9CE0000000049454E44AE426082} + Name = 'PngImage1' + Background = clWindow + end> + Left = 267 + Top = 333 + Bitmap = {} + end +end diff --git a/Source/Cliente/uPantallaPrincipal.pas b/Source/Cliente/uPantallaPrincipal.pas new file mode 100644 index 00000000..e6243efe --- /dev/null +++ b/Source/Cliente/uPantallaPrincipal.pas @@ -0,0 +1,604 @@ +unit uPantallaPrincipal; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, ExtCtrls, XPMan, uGUIBase, uCustomEditor, + JvNavigationPane, JvExExtCtrls, JvComponent, Menus, ImgList, + PngImageList, ActnList, uHostManager, JvExControls, JvPageList, JvPanel, + TBX, TB2Item, TB2Dock, TB2Toolbar, ComCtrls, TBXToolPals, TBXLists, + TBXExtItems, TB2ExtItems, TBXMDI, TBXDkPanels, JvSplitter, JvSyncSplitter, + JvXPBar, JvXPCore, JvXPContainer, JvLookOut, JvOutlookBar, Buttons, + JvExButtons, JvBitBtn, JvSpeedButton, JvExStdCtrls, JvButton, JvCtrls, + JvStartMenuButton, JvTransparentButton, JvExComCtrls, JvListView, + JvAppStorage, JvAppRegistryStorage, JvFormPlacement, JvBaseDlg, + JvJVCLAboutForm, AppEvnts, JvWaitingGradient, JvGradient, + cxControls, JvComponentBase, JvMenus, TBXStatusBars, uEmpresasController, + pngimage; +type + + IMainForm = interface(IHostForm) + ['{56FCE1D7-E163-4A36-A468-A6324A4E3911}'] + function GetEmpresasController : IEmpresasController; + property EmpresasController : IEmpresasController read GetEmpresasController; + procedure ReleaseEmbedded; + end; + + + TfPantallaPrincipal = class(TForm, IHostForm, IMainForm) + GeneralActionList: TActionList; + ModulesSmallImageList: TPngImageList; + XPManifest1: TXPManifest; + actSalir: TAction; + ModulesActionList: TActionList; + ModulesLargeImageList: TPngImageList; + pnlContenido: TTBXAlignmentPanel; + JvNavigationPane: TJvNavigationPane; + pnlMain: TTBXAlignmentPanel; + JvSyncSplitter1: TJvSyncSplitter; + HostManager: THostManager; + actLogin: TAction; + StyleManagerButtons: TJvNavPaneStyleManager; + JvFormStorage: TJvFormStorage; + JvAppRegistryStorage: TJvAppRegistryStorage; + actAdministracion: TAction; + ApplicationEvents: TApplicationEvents; + actCambiarPass: TAction; + actConexion: TAction; + actAcerca: TAction; + pnlBorde: TJvXPContainer; + HostMenu: TJvMainMenu; + JvXPMenuItemPainter1: TJvXPMenuItemPainter; + Archivo2_OLD: TMenuItem; + Ayuda2_OLD: TMenuItem; + Cambiarmicontrasea2_OLD: TMenuItem; + N3_OLD: TMenuItem; + Configurarconexin2_OLD: TMenuItem; + Paneldeadministracin2_OLD: TMenuItem; + N4_OLD: TMenuItem; + Salir2_OLD: TMenuItem; + Acercade2_OLD: TMenuItem; + lblBienvenido: TLabel; + Label22: TLabel; + TBXStatusBar1: TTBXStatusBar; + StatusPanelImageList: TPngImageList; + Empresa1_OLD: TMenuItem; + Listadeempresas1_OLD: TMenuItem; + N1_OLD: TMenuItem; + Opciones1_OLD: TMenuItem; + Edicin1_OLD: TMenuItem; + N1: TMenuItem; + Compras1: TMenuItem; + Ventas1: TMenuItem; + actMenuCompras: TAction; + actLogisticaMenu: TAction; + actVentasMenu: TAction; + Logstica1: TMenuItem; + pagInicio: TJvNavPanelPage; + Panel1: TPanel; + Label1: TLabel; + Image1: TImage; + actActualizaciones: TAction; + Configuraractualizaciones1: TMenuItem; + actVerPanel: TAction; + actVerBarraEstado: TAction; + Paneldeexploracin1: TMenuItem; + Paneldeexploracin2: TMenuItem; + procedure FormCreate(Sender: TObject); + procedure FormDestroy(Sender: TObject); + procedure HostManagerAfterLoad(Sender: TObject; AModuleInfo: TModuleInfo); + procedure Salir1Click(Sender: TObject); + procedure actSalirExecute(Sender: TObject); + procedure actLoginExecute(Sender: TObject); + procedure actCambiarPassExecute(Sender: TObject); + procedure actAcercaExecute(Sender: TObject); + procedure actConexionExecute(Sender: TObject); + procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); + procedure JvNavigationPaneChange(Sender: TObject); + procedure ApplicationEventsException(Sender: TObject; E: Exception); + procedure actMenuComprasExecute(Sender: TObject); + procedure actMenuComprasUpdate(Sender: TObject); + procedure actLogisticaMenuExecute(Sender: TObject); + procedure actVentasMenuExecute(Sender: TObject); + procedure actActualizacionesExecute(Sender: TObject); + procedure actVerPanelUpdate(Sender: TObject); + procedure actVerPanelExecute(Sender: TObject); + procedure actVerBarraEstadoUpdate(Sender: TObject); + procedure actVerBarraEstadoExecute(Sender: TObject); + private + FContenido : TCustomEditor; + FEmpresasController : IEmpresasController; + procedure ShowEmbedded(AEditor : ICustomEditor); + procedure ReleaseEmbedded; + procedure AplicarPerfil; + procedure RefrescarUI; + procedure InicializarUI; + procedure CargarModulos; + procedure OnThemeChange(Sender: TObject); + procedure RegisterModule(AModuleInfo : TModuleInfo); + procedure ExecuteActionMenu(Sender : TObject); + protected + function GetWorkPanel : TWinControl; + function GetEmpresasController : IEmpresasController; + public + function IsShortcut(var Message: TWMKey): Boolean; override; + procedure OnWorkPanelChanged(AEditor : ICustomEditor); + constructor Create(AOwner: TComponent); override; + property WorkPanel : TWinControl read GetWorkPanel; + property EmpresasController : IEmpresasController read GetEmpresasController; + end; + +var + fPantallaPrincipal: TfPantallaPrincipal; + +implementation + +uses + uDataModuleConexion, uModuleController, uDataModuleBase, Math, uMenuUtils, + uSplash, uAcercaDe, UxTheme, Themes, uDataModuleUsuarios, uPluginEmpresas, + uNavPaneController, uMainMenuController, uROSessions, FactuGES_Intf, + uDialogUtils, uActualizacion; + +{$R *.dfm} + +function OpenThemeData(hwnd: HWND; pszClassList: LPCWSTR): THandle; stdcall; + external 'uxtheme.dll'; + +function CloseThemeData(hTheme: THandle): HRESULT; stdcall; + external 'uxtheme.dll'; + +function DrawThemeBackground(hTheme: THandle; hdc: HDC; iPartId, iStateId: +Integer; const pRect: TRect; + pClipRect: PRECT): HRESULT; stdcall; + external 'uxtheme.dll'; + +{ +***************************** TfPantallaPrincipal ****************************** +} + +procedure TfPantallaPrincipal.FormCloseQuery(Sender: TObject; + var CanClose: Boolean); +begin + CanClose := True; + if Assigned(FContenido) then + CanClose := FContenido.CloseQuery; +end; + +procedure TfPantallaPrincipal.FormCreate(Sender: TObject); +begin + ApplicationEvents.Activate; + Caption := Application.Title + ' - ' + dmBase.DarVersion; + SplashScreen := TSplashScreen.Create(Application) ; + SplashScreen.Show; + + JvNavigationPane.StyleManager := dmBase.StyleManager; + dmBase.OnThemeChange := Self.OnThemeChange; + Self.OnThemeChange(Self); // Forzar el refresco de los colores del tema activo + + with HostManager do + begin + BPLPath := ExtractFilePath(Application.ExeName) + '\'; + MainMenu := Self.Menu; + MainForm := Self; + OnAfterLoad := HostManagerAfterLoad; + end; + + actLogin.Execute; +end; + +procedure TfPantallaPrincipal.FormDestroy(Sender: TObject); +begin +// ReleaseEmbedded; + HostManager.UnloadModules; + ApplicationEvents.CancelDispatch; +end; + +procedure TfPantallaPrincipal.HostManagerAfterLoad(Sender: TObject; + AModuleInfo: TModuleInfo); +begin + RegisterModule(AModuleInfo); +end; + +procedure TfPantallaPrincipal.RefrescarUI; +var + ATitulo : String; +begin + ATitulo := Application.Title + ' - ' + dmBase.DarVersion; + if Assigned(dmUsuarios.EmpresaActual) then + ATitulo := ATitulo + ' - ' + dmUsuarios.EmpresaActual.NOMBRE; + Caption := ATitulo; + + if dmConexion.HayConexion then + TBXStatusBar1.Panels[0].Caption := 'Conectado a: ' + dmConexion.TargetURL + else + TBXStatusBar1.Panels[0].Caption := 'Desconectado'; + + if Assigned(dmUsuarios.LoginInfo) then + TBXStatusBar1.Panels[1].Caption := dmUsuarios.LoginInfo.Usuario + else + TBXStatusBar1.Panels[1].Caption := ''; +end; + +procedure TfPantallaPrincipal.RegisterModule(AModuleInfo : TModuleInfo); +var + AModule: TModuleController; + AEmpresasPlugin : IEmpresasPlugin; +begin + AModule := AModuleInfo.Module; + + SplashScreen.Texto := 'Cargando ''' + AModule.ModuleName + '''...'; + + if Supports(AModule, IEmpresasPlugin, AEmpresasPlugin) then + FEmpresasController := AEmpresasPlugin.Controller; +end; + +procedure TfPantallaPrincipal.ReleaseEmbedded; +begin + if Assigned(FContenido) then + FContenido.Release; + FContenido := Nil; + Application.ProcessMessages; +end; + +procedure TfPantallaPrincipal.Salir1Click(Sender: TObject); +begin + Close; +end; + +procedure TfPantallaPrincipal.actSalirExecute(Sender: TObject); +begin + Close; +end; + +procedure TfPantallaPrincipal.actVentasMenuExecute(Sender: TObject); +begin + // +end; + +procedure TfPantallaPrincipal.actVerBarraEstadoExecute(Sender: TObject); +begin + TBXStatusBar1.Visible := not TBXStatusBar1.Visible; +end; + +procedure TfPantallaPrincipal.actVerBarraEstadoUpdate(Sender: TObject); +begin + (Sender as TAction).Checked := TBXStatusBar1.Visible; +end; + +procedure TfPantallaPrincipal.actVerPanelExecute(Sender: TObject); +begin + JvNavigationPane.Visible := not JvNavigationPane.Visible; + if (JvNavigationPane.Visible) and (JvNavigationPane.Width = 0) then + JvNavigationPane.Width := 210; +end; + +procedure TfPantallaPrincipal.actVerPanelUpdate(Sender: TObject); +begin + (Sender as TAction).Checked := JvNavigationPane.Visible and (JvNavigationPane.Width > 0); +end; + +procedure TfPantallaPrincipal.OnThemeChange(Sender: TObject); +begin + LockWindowUpdate(Handle); + try + Color := dmBase.StyleManager.Colors.DividerColorTo; + //pnlBorde.Color := dmBase.StyleManager.Colors.FrameColor; + pnlBorde.BoundColor := dmBase.StyleManager.Colors.FrameColor; + with StyleManagerButtons do + begin + Colors.ButtonColorFrom := clWindow; + Colors.ButtonColorTo := clWindow; + Colors.ButtonSeparatorColor := clWindow; + Colors.SplitterColorFrom := clWindow; + Colors.SplitterColorTo := clWindow; + Colors.DividerColorFrom := clWindow; + Colors.DividerColorTo := clWindow; + Colors.HeaderColorFrom := clWindow; + Colors.HeaderColorTo := clWindow; + Colors.FrameColor := clWindow; + Colors.ToolPanelHeaderColorFrom := clWindow; + Colors.ToolPanelHeaderColorTo := clWindow; + + Colors.ButtonHotColorFrom := dmBase.StyleManager.Colors.ButtonHotColorFrom; + Colors.ButtonHotColorTo := dmBase.StyleManager.Colors.ButtonHotColorTo; + + Colors.ButtonSelectedColorFrom := dmBase.StyleManager.Colors.ButtonSelectedColorFrom; + Colors.ButtonSelectedColorTo := dmBase.StyleManager.Colors.ButtonSelectedColorTo; + end; + lblBienvenido.Font.Color := JvNavigationPane.Colors.ButtonColorTo; +{ JvGradient1.StartColor := JvNavigationPane.Colors.ButtonColorFrom; + JvGradient1.EndColor := JvNavigationPane.Colors.ButtonColorTo;} + finally + LockWindowUpdate(0); + Refresh; + end; +end; + +function TfPantallaPrincipal.GetEmpresasController: IEmpresasController; +begin + Result := FEmpresasController; +end; + +function TfPantallaPrincipal.GetWorkPanel: TWinControl; +begin + Result := pnlMain; +end; + +procedure TfPantallaPrincipal.InicializarUI; +var + i : Integer; +begin + for i := 0 to HostManager.ModulesCount - 1 do + MainMenuController.RegisterModule(HostManager.Modules[i]); + + MainMenuController.SortMenuByTag; + MainMenuController.InitMainMenu; + + for i := 0 to HostManager.ModulesCount - 1 do + NavPaneController.RegisterModule(HostManager.Modules[i]); + + NavPaneController.InitNavPane; + + if dmUsuarios.Empresas.Count = 1 then + begin + // Oculto la pgina de inicio para que no parezca + // que se pueden manejar varias empresas. + JvNavigationPane.ActivePageIndex := 1; + pagInicio.PageList := NIL; + pagInicio.Visible := False; + end; + + RefrescarUI; +end; + + +procedure TfPantallaPrincipal.actLoginExecute(Sender: TObject); +begin + HostManager.UnloadModules; + + if dmUsuarios.Login then + begin + ShowHourglassCursor; + SplashScreen.Update; + Application.ProcessMessages; + CargarModulos; + try + InicializarUI; + Application.ProcessMessages; + Visible := True; + AplicarPerfil; + finally + SplashScreen.Update; + SplashScreen.Hide; + FreeAndNIL(SplashScreen); + HideHourglassCursor; + end; + end + else + Application.Terminate; +end; + +procedure TfPantallaPrincipal.actMenuComprasExecute(Sender: TObject); +begin + // +end; + +procedure TfPantallaPrincipal.actMenuComprasUpdate(Sender: TObject); +begin + (Sender as TAction).Enabled := Assigned(dmUsuarios.EmpresaActual); +end; + +procedure TfPantallaPrincipal.actLogisticaMenuExecute(Sender: TObject); +begin + // +end; + +procedure TfPantallaPrincipal.ExecuteActionMenu(Sender: TObject); +var + i : integer; +begin + for i := 0 to JvNavigationPane.PageCount - 1 do + begin + if JvNavigationPane.NavPages[i].Caption = (Sender as TAction).Caption then + begin + JvNavigationPane.ActivePageIndex := i; + Break; + end; + end; +end; + +procedure TfPantallaPrincipal.AplicarPerfil; +begin + // +end; + +procedure TfPantallaPrincipal.ApplicationEventsException(Sender: TObject; + E: Exception); +begin + if E is EROSessionNotFound then + begin + if not dmUsuarios.Login then + ShowMessage(E.Message); + end + else + ShowMessage(E.Message); + //ShowErrorMessage('Se ha producido un error', '', E); +end; + +procedure TfPantallaPrincipal.OnWorkPanelChanged(AEditor: ICustomEditor); +begin + // +end; + +procedure TfPantallaPrincipal.ShowEmbedded(AEditor: ICustomEditor); +begin + if Assigned(FContenido) and not FContenido.CloseQuery then + begin + AEditor.Release; + AEditor := NIL; + Exit; + end; + + ShowHourglassCursor; + LockWindowUpdate(Handle); + ReleaseEmbedded; + try + FContenido := TCustomEditor(AEditor.GetInstance); + with (FContenido) do + begin + Visible := False; + BorderIcons := []; + BorderStyle := bsNone; + Parent := WorkPanel; + FContenido.Show; + Align := alClient; + FContenido.SetFocus; + end; + finally + Application.ProcessMessages; + LockWindowUpdate(0); + HideHourglassCursor; + end; + OnWorkPanelChanged(FContenido); +end; + +procedure TfPantallaPrincipal.CargarModulos; +begin + HostManager.LoadModule('Empresas_plugin.bpl'); + HostManager.LoadModule('FormasPago_plugin.bpl'); + HostManager.LoadModule('TiposIVA_plugin.bpl'); +// HostManager.LoadModule('Almacenes_plugin.bpl'); +// HostManager.LoadModule('Familias_plugin.bpl'); +// HostManager.LoadModule('Articulos_plugin.bpl'); +// HostManager.LoadModule('Inventario_plugin.bpl'); + HostManager.LoadModule('Contactos_plugin.bpl'); +// HostManager.LoadModule('RecibosCliente_plugin.bpl'); +// HostManager.LoadModule('RemesasCliente_plugin.bpl'); +// HostManager.LoadModule('FacturasCliente_plugin.bpl'); +// HostManager.LoadModule('RecibosProveedor_plugin.bpl'); +// HostManager.LoadModule('FacturasProveedor_plugin.bpl'); +{ + HostManager.LoadModule('Presupuestos_plugin.bpl'); + HostManager.LoadModule('Montajes_plugin.bpl'); + HostManager.LoadModule('PedidosProveedor_plugin.bpl'); + HostManager.LoadModule('PedidosCliente_plugin.bpl'); + HostManager.LoadModule('AlbaranesProveedor_plugin.bpl'); + HostManager.LoadModule('AlbaranesCliente_plugin.bpl'); + HostManager.LoadModule('BancaElectronica_plugin.bpl'); + HostManager.LoadModule('Comisiones_plugin.bpl'); + HostManager.LoadModule('TiendaWeb_plugin.bpl'); + + HostManager.LoadModule('HistoricoMovimientos_plugin.bpl'); + HostManager.LoadModule('RemesasProveedor_plugin.bpl'); + HostManager.LoadModule('Referencias_plugin.bpl'); + + HostManager.LoadModule('Informes_plugin.bpl'); + HostManager.LoadModule('InfVentasArticulo_plugin.bpl'); + HostManager.LoadModule('InfMargenArticulo_plugin.bpl'); + + HostManager.LoadModule('PedidosMontaje_plugin.bpl'); + HostManager.LoadModule('CobrosMontaje_plugin.bpl'); + HostManager.LoadModule('MontajesDetalle_plugin.bpl'); + HostManager.LoadModule('MontajesCompleto_plugin.bpl'); +} +end; + +constructor TfPantallaPrincipal.Create(AOwner: TComponent); +begin + inherited; + FContenido := NIL; + + with NavPaneController do + begin + SmallImages := ModulesSmallImageList; + LargeImages := ModulesLargeImageList; + NavigationPane := JvNavigationPane; + MainForm := Self; + end; + + with MainMenuController do + begin + SmallImages := ModulesSmallImageList; + LargeImages := ModulesLargeImageList; + MainMenu := HostMenu; + MainForm := Self; + end; +end; + +procedure TfPantallaPrincipal.actActualizacionesExecute(Sender: TObject); +begin + fActualizacion := TfActualizacion.Create(Self); + try + fActualizacion.ShowModal; + finally + FreeAndNil(fActualizacion); + end; +end; + +procedure TfPantallaPrincipal.actCambiarPassExecute(Sender: TObject); +begin +// dmUsuarios.CambiarPassword; + RefrescarUI; +end; + +procedure TfPantallaPrincipal.actAcercaExecute(Sender: TObject); +begin + with TfAcercaDe.Create(NIL) do + try + HostManager := Self.HostManager; + ShowModal; + finally + Free; + end; +end; + +function TfPantallaPrincipal.IsShortcut(var Message: TWMKey): Boolean; +Var + ctrl: TWinControl; + comp: TComponent; + i: Integer; + Begin + ctrl := ActiveControl; + If ctrl <> Nil Then Begin + Repeat + ctrl := ctrl.Parent + Until (ctrl = nil) or (ctrl Is TCustomForm); + // Note: replace TCustomFrame with TForm, check if the found form is + // self, if not, execute the following block of code. + If ctrl <> nil Then Begin + For i:= 0 To ctrl.componentcount-1 Do Begin + comp:= ctrl.Components[i]; + If comp Is TCustomActionList Then Begin + result := TCustomActionList(comp).IsShortcut( message ); + If result Then + Exit; + End; + End; + End; + End; + //Result := inherited IsShortCut(Message); +end; + +procedure TfPantallaPrincipal.JvNavigationPaneChange(Sender: TObject); +begin + { Cuando se destruye el formulario este evento salta pero no + hay que cambiar de empresa } + if (csDestroying in ComponentState) then + Exit; + + //Se libera el contenido que tenga ya que cambiamos de empresa; + ReleaseEmbedded; + + dmUsuarios.IDEmpresaActual := JvNavigationPane.ActivePage.Tag; + RefrescarUI; +end; + +procedure TfPantallaPrincipal.actConexionExecute(Sender: TObject); +begin + dmConexion.ConfigurarConexion; + RefrescarUI; +end; + + +end. diff --git a/Source/Cliente/uSplash.dfm b/Source/Cliente/uSplash.dfm new file mode 100644 index 00000000..e3b377e7 --- /dev/null +++ b/Source/Cliente/uSplash.dfm @@ -0,0 +1,1068 @@ +object SplashScreen: TSplashScreen + Left = 507 + Top = 382 + BorderStyle = bsNone + Caption = 'SplashScreen' + ClientHeight = 275 + ClientWidth = 452 + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OldCreateOrder = False + Position = poScreenCenter + Scaled = False + PixelsPerInch = 96 + TextHeight = 13 + object lblTexto: TLabel + Left = 11 + Top = 256 + Width = 3 + Height = 13 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + ParentFont = False + end + object Panel1: TPanel + Left = 0 + Top = 0 + Width = 452 + Height = 252 + AutoSize = True + BevelOuter = bvNone + BorderWidth = 1 + Color = clBlack + TabOrder = 0 + object Image1: TImage + Left = 1 + Top = 1 + Width = 450 + Height = 250 + AutoSize = True + Picture.Data = { + 0B544A76474946496D6167651A7F0000474946383961C201FA00E60000625E5C + FFFFFFE66738AB8259F6D2A8B72624886A4DC538298F8F8FAC2724000000FBFB + FBB2B2B2E4E4E4F2F2F2EDEDED30302FEC733CF48544D5AC83DFDFDFF07B40CD + 432CF7F7F7F9A8A6FCEDC2DD5933D1482EF6D7CEE9E9E9D5D4D4EABB95DA5532 + D1B1ACFA9630C4746ECD9992C7C6C6D75130FBCC30D44D2FF39367594E44BD96 + 6FC0574EFBE8DFB04D41CC665AFDF3E6B0AC8FD7C5C1D8D8E6BA3532B08981CE + A87DE15F35BF2E26C2433AE59D90FDD75DF8A57DFDF5F1D26F2F423D37D9D5D4 + FA812EF1E1DDEAEAF9FEF8F5AD3A35AB302CA22824DACFCCFEFBFA878686E3E4 + E9CECEDEDD6142BDBCBCA48C33A6A6A6BBBCC8F6792FD2513AE1E1E1F5F6F1E3 + 7D62D6D6D8EBEBEBE0D8D7999999F6F0EFFDFDFDF1EDEAFCAA4CDADBDBEDE9E4 + E7E8E9CE827DD45A44EAEBECEFEFEF767473FBF1F0D85538F9F9F9CCCCCCEBED + EDC94E40F5F5F5DA4E2FD9D9D9FAFAEFEFEFF5F3F5F3ECECE9444343CACA9DE1 + 7630E96D3AF4C2BAD1D1D1DD8542D3AF34D7D7D7D75E32E7E7E7EAE6E62C0000 + 0000C201FA000007FF801282838485868788898A831F04305C01919293949596 + 9798999A9B9C9D9E9FA0A1A2A3935C0B17650F580F0E176990A4B1B2B3B4B5A4 + 12221229B8BABCB982BBB9C1BDC283C3C7BEBCBBC0CABA3C041949B6D3D4D5D6 + D7D8A50B6D657EDE58656D170B0B01B0D9E8B3905CECEDEEEFECE6E9968BF5F6 + F7885E3C1C30F3FEFF00038AE292A6CD033F541A34E800AE559A05E7044AAC64 + EAD4853618336A14E70AA2C45ECC42821CB98CA4B193224BAA342682079E7E13 + 63CA9C69CD94C10614285049E86795B85734279A2AE820D5AAA3AA92B26AE531 + 20BEA75017A5F89021A8D5AB5837D9C4D2E00B05AF5EA9F42CE31062BCACD6C8 + 5D4CD5C18FC2B770FF15FAE9F020DCB888E906FDE26568AF5F7C7B09FD3534B5 + 05DAC38883DA7C8033A7E39D0D7AB26A930668E25A04DB3850E576A7CECF5474 + EEE4B9CA01E572FEA2AA5E3D68DFD9CBB063635BEC272758C7A2E74EBEF05A36 + A805698AB66D101AB771E33C3B901D979AB5737C29F611C1EBBBBAF550B44343 + 56E85967642C584CDFA57EBD54E63258DC1E7FFCF93864C9E27A5B4B54E1797D + 45F725E43FE4120691F20006A8096D3925D74107C43D469A5D4D091889291738 + 804518097E65A168A365681B6E3BF5C4143ACF85584F0A53F1439E8328566753 + 37A1454616375C35A6A0870E3C84A24D0E20581C870945E68D379171B7236E0B + 7D888D6AFB2D92A4FF214B12F64C34294609E0296574305A789545889E5B0986 + F5DD8B0FC917DB8A086E285A6407829714780702495C715E5150641B62D622E2 + 9D8AF040D57F52F6291B3B11EAD800166D40A4168C9D15D7E35CCB59A6628458 + 20C8259A0FD4E5C0A59A657A69A5E001A9E8770E9D388B7EA4D6676AA9A89EAA + 2AA982ACDAEA20ABC6CAEA333DF8692B6C5CA0820564E1C5C3CE2945455AE163 + 0BB172973CA25A056C5165344B9678955506DCB4695CA459B39CC9459769D226 + 1BCBABE0B22A6E7EE41E522E93B0A61B6E0A041876EBBB59019A23710B158A6C + 00C05DB4D9703B26B75C470D8252861208D0A1C0C108230C01024A3831CA50D5 + 46FC103966C1F30EFF5197A692CA4F2528A1040409274C87C7B2A46AB2AC289F + AC72CAAA16C627BC30D34490846F2A07D43AED54A6992A0A291859A56455EBAD + 251F876CF4D14A6CA2C5D14C376D3400B96A8629656928E1F4D100382CCAB9E3 + AADB75B85C87ED759253393274CC685FC34E705CF154A3AFF7021AE103FC12EB + CDB374B6B30903205FED3403992CEDF7E0099B911946AE70E144DF84270C4019 + A1AC2C39CB9357DEF2332D4893F6E600CDBC6B42E135B80EB2C01195ADA29085 + 01CE4FDE02D0B8D3495F22F8EB7E435DED4F0B584D7BC81040FE891E964B003C + E5C4077FAA045E50552BE7FF98B1BBD197C9ABA31F65004572DCC81214A184EA + CDA81CB7273E60F0FFF34723203BF94E1B6ED12BB3A3AF0004A05420FFFCFACD + 6FFFFDF2D76F6AFEF4F7CFFFFFFB0BA0FE04E192CC31CF1FAE739F02709506F4 + 2CA40CE370C2C19236BA0ACAE3503C7B9363BE139E1A996512E35360C2D46089 + F689F06000C05765B8F085134EF013C58BA1F166589F12F5E06C079485F31418 + BD5C6D86156978430215603EEC5970285A12D68EE43216713445772E3C18FC2A + 61C213AA2F4C211421041EE009FC79F18B600CA318C7581FCCD52987B61822FA + 70B53D57EC10611434A2114FC18D8374E92B1D5A1D44A010C59069818A7D4421 + BE20D2C23EC68E13FE0BA0FDF4B7C8440ED08B8F046024EFA32703A2111B6F5C + 6362D6E68A2A2A20FF76479423272F252C0D7AC70FADE002E30249074006D270 + A6E002145D38454492F196B8CCE5FDF450A2E95CF21A6A241FAE8033CB84C531 + 94C8AC484152E18D9DC4A9010F4803020219320A50C2930A4C613BB2E8422EDA + 528C8C14A31EC4E9C571DE323AEDD2DC2FA9914961C20622C54458119129CA0B + 9A2E46DE81E02A9D0600C005C009ED6CDA2123814DF7C11212FB341A04B45099 + 1204F4685ADB842E23A04BF951147F17AD680A30C08116E0709D9E08E6F3C624 + 4BA61D931C70A367052D122CB78487018383000929A186C10D940B0545D81740 + F12B762434645FD0D9052E5002BFFDF19B154DAA52F1278102BE0CA4B478E8C1 + 8E9A2276C4F3850FFF32947CE8F9207340486369906AC220B0534BD4946966F0 + 98372591D38359931338FB55007EAA307210C58D47FB81C7943053895234A37F + AD0060E717D8C21256B088B5E86115AB58C31A969204581E5469215284515514 + 6A508254D37AD94D5040B30ABD1E264A8A3449C4551E14B9D72532330EBA26EC + 8FA3A3C40E47C6D74CE0D46F651D90572BE2D3ABD1E10D11EBC81961B8D4E21A + 5717ED9A6C2DC4DA594F40C1B5466B6E25D4C04D93AE5512D5759A166E5BBEAE + 42A2B20A704245B0E037081064851FA508779DF6D64EF4B41CD05598C7A4558E + F45A02B18EC5AF7EF31BD8C6EEF7BFFC05B0609B5A15E5CE02BC0A90EE2610DC + B45662E2AA4E8B68FF24B2DBB4ED62F39891002FE020C1C7AB292138A1B26F29 + DABA3BF1F256AC4D4BAB882BC158010FD6BFFD5DAC8B671CE00A3C8308EA34B0 + 28981B0A14C3EE120C6E9A8429CCB43F5EF81D01006F44219CB012B4013C10FC + 2076D6EB4287518C0B1D7EDEC2AE1BBFBF4620C0FCFD328DC70CE6FFDA50C7A4 + 40B082312141F4B557124CC62D765F67619312841C19665A447DAC8006BAB40D + 24365A6E1710E8D789775AE510211DFAFA89323B9ACC907E7405D0E95134EF18 + 7DB59CB04169EA3E070780C84733B2494BE711254BC2C710682071FC708169D2 + EEADEC2874E30E3D2D2EC054846608C59777CDEB5EFB5AB062F6B5B0833DEC5F + EF1AD85EFE6B5339FFF0544B7722C8579B04051498E9B92A506BA08E6E002E6C + 91BB6878CE4EA3C302BA512F59EB5412840EE4A1A305CF1392B5D1918EF7A3E7 + 0D605A391B147C6E5AA6990C80BE16B4BD6D36295BE99AC24FD379DB762E487C + 4CADE9706F836E58B880B9DDFA202A9F70DDECE642BECB9BDB4D10BBD8200FB9 + C8471E722BE0A1D2F77EB6FB2601DE5C5382E106679A3F25F1809F6ED1B4101E + 2841055E2DA6C03CDBAD5C668D26AE80DC5A5C841877C55DB2DC694F241BD950 + 3FB6D43F1E75AA4FFDE957AFBAB2F77186947762E347AB7600A0C0300424D077 + 93803055E9AAF348E8AEEC3AB72AD38AE85584978F93AF8079907F608EDBA5FB + D5A625FAD5C49BA5FF8B0C354C7126DC9A2941F2C63BFEF1C59EB474BCBEE095 + 83E2B3158EC4B499F6664FC8BDB46B7BC885BD8AD26FE739DABF8208D18D2EF8 + 0843C8F019019812B2ED34B15F02F2B8CF3DC9059B8297505E136057A827B450 + 34ED4622E0BC7B18698D064AA18DFE5E4A6E079FB9383AA2530067AD17B2F6C4 + C17DC44DCC141E8BEFD1188D895DDF210276D875FACFCFEBF5A3BFD7EC87FFFB + E39F7E5F9FDFFDF8973FAFADF00166AF78B2D0E6349AE03107677746E3693CB5 + 7C21134714337AB1157DED763533050BAB670AE640623BA552D99325C17578E3 + 60281453190800768B2709BA778228286C12A003EDF27F50C563A1F059E2176A + 3B77342E37651036FF4FF1804D0860414A362DB7F663D5B73B41152624767DB1 + 040F5A655712134B4B5811E48011ADE00A8987559A1001E7978558B8855AD885 + 5CF8855E18866038866258865F161D1C7043BF67096A160A55687C0618320587 + 83025741A34731A767340C700A0B405E573345B145095C70357C102185426259 + 503A0FB188D4122D43E50A69F0057BE531DC04000B2021614017855254573387 + 99F0655E088A64687E5F288A62688A5B888A66A88A5B38691FD002CDB6860100 + 839E407B4AA005D87454D8748382A80911C87CDE1587C6942F364261B4368846 + 158C9570356F6010D583818A182DD2185CD532540B807C4CD3014F2617D5C305 + 2AD0899C308A66D8FF8577308EE2788EE6E88536860767E082BFD4869EC06F03 + 958B91C07463650981888F0A684CBB75814C033586071174E530D23738B0865A + 9270564DC3070ED01312875B50885220483121480E85043B6CC32810916DBC88 + 09E9888E20F99122398ABD248B93408B9C206495A07691A09046C36591E08769 + E53112F67946633E49288C080335A7F0101769345AC30EF6A892955006D0C690 + 07D26A1069314CF95E830305B7731A24D67696508E5679955899955AB9955CD9 + 95598985E508965C6905BDD775269987DAD6092EE93896405754255014917338 + 5787EE50505FE00E62B561F1D0380040554A10800AC090730168D45474E43083 + 74A005AEC0000108FF059CE0955B69075629995949997760999139999A099995 + 19011B058BEE984328A909D8A4022B99790D377E9CC634137874076338FD3894 + 0AA306ECC060E2855AAE569807F30639D2010F494D59600AC1F73A305995E528 + 005E899CC8C999CCC999CB7907CF7995D1790715A003AF28596B088F9C505037 + A805D0055BAE094770A66F7A139E0A707D92F8005CB096CF6362F2F000BA8930 + 82A98DD9E7345F00119CC84A9DC09962D99CFEF99F90690556D01F67399A8173 + 42DB552D0B3083DAD59310818DACC9057EE83E4E808790509F7EC307DDE09BB9 + D9476F001C5C407B25B69FCA79073E009D5859A2275AA2C8B9A228CAA22F1AA3 + 2EAAA2310AA3365AFFA37760051C956394A79D9BC09ECF8300970841B2D938A9 + C62C94F193DAA74A0AB487DD020922AA657EC018BE89A14C1354AE00A10A8480 + 9A9095D3799CC96995370AA3D289A2607AA6669AA6656A9564D982B268A099C0 + A0EFF3531F562510349C09C3074F3617849206E2075B6FA8005255A1D6721735 + 474D007011DF9006567A34595010E380A7FAD6715D3AA6386AA9987AA99A9AA9 + 997A072BC801ED989DA8D909457A3414905D6690068C814A6910A521E30417C0 + 187954357EA304908005E2D74A7AC605D7621A10B1795104058172378C5A9841 + A51969D001723A7808A909CFF9AC9B9AA6D08AA6D05AA2D42AA6D86AAD388AA6 + 9EC903964479709AFF095528535CD0A10A131CBA4119C3E904C1A123A1413D7E + 105FB906095A3A56EAA967C07129E20111E2734200C06A12C2100F40278D6A34 + C0551435F206CB2A73DD8652A2029D0210B13E10B1264AB1112BB1173BB1CA69 + B1177BB110DBA21CBBB11D2BB202A0B11F5BB221FBB1D0D97BD899723EDA0971 + 4607EAC9056FA067CC822969E004220A001DD0737483103AA18DF9F98F5DC537 + FFB89747C300E73554DC7717E64A3B74500273B30A93C13EC66A100C01417E00 + 984743077CD04040132A98C0A2294BB622BBA9656BB135DAB16B6BA36A7BA3FC + F7AD67290B0393450BB3537404894A272DFA921138CB07E1C77C1FD66DA68320 + 0A31B055134C1040FF9371537C13449B28853D15F72B0A271E36D9386620B506 + 01654CB18385C99BC3D113E2E0045C7B307420AC7B4A1A037B2C9510B223FBBA + B01BBBAE0BBB27EBB1B27BBBB51BB19E79723C3AB7B4B00EC01229748137A621 + 8587172CA5E128A6052C2F6216CB941E0752171E485F152965D9A31617415F39 + 59414321854EC40E92E8B8BCE331521B1C07C128A7818F82188D7B0B89D3388D + 7BFA193F532369000504C834B4E50ADCD03DB9D110007316676BBB691BC003AC + B2024CB2076CC005ECB19ECA2E72EBBBB2D0BD5B422FBAF122A651BCD6423772 + 512395B00DD08BB8E8B63D461129ABD02CCCE22C97321EF76257D652BC18A1BD + 71A54CD578780EABFFBE2B921E7231B001635A0889445278C2CE421642ACAF6C + 312CDEA1891FE8844E483117A1C143722692C12DF51500B70BBB4D50C5589CC5 + 5ABCC54D60053A00AA101CC143B119FC9B472FE2BD2E4CC6383128BC4109B14A + 2F1DF036E64047178C1E860B1709B120B85331CAA42F433C85DACBC7731C95FB + 8A17EBC03609D22165801AEAA5847E4C37771C1792DC1D71724A0DC111333CC3 + 52A3C1326221B7C113CB811A5B3CCAA45CCAA6FC99B118C6EEB50DDCA02305F2 + 1D4BB1112EBC3308B11384821717C0157212C7E3A0339B61C14571BE466CC967 + 1C2638031C689C2998FC7D2BA533DE9752EDB0BFFDC2AAA3953D3EBC19E98110 + A6B41E3CC2449C8BFF2917AC2944AC0AD92C24EB31BF4071B137A0CE02B0CEEB + 1CB1EFDCCEEC0CCFF21CCFF6CCCE137BCFEE8CCFF24CCFF4BCCFFB4CCF77F099 + AA8C1DCBD416DD2116C3ABAF0CCDD018C14C384105B7ECC60F0019CA91110EF4 + 0D76714F3DE3C939A110591B62A4573A3F8C377BFC0E209871FDB83637B12162 + 0141DE72CCF99231AAD0165CA221DA311A6F311774511728FCD3260CD4D892CD + A1711BCFC4CBE560CAB21BCF1DCBD4B07BCFA5ECD4B17B073A80073DD0BB058D + 8FC062471B042AADF0C30D3D35DCF326133D09B9BCC653DA2CE9F12940C4C2C2 + D119EEF13360F20AEE80BD0D8D38902891BE020FD7FB709D2C163AAC37ABB581 + 2DFC436DE21693C2FF44DE90263EDDD043FCD8083BCBD782C39DEC18536A2FF5 + 9CD900ADD99CBDD99E9DD97DD0D99C1DDA9F5DDAA02D0015C051A19AD599F0BC + 1592100BCD1152F3D30ECD4CDA51D69210AB3A3D17DCE1C909D1D676752D3F5B + 2171921C96225C381395608DD7E865CD7B9DDC2D7D2183E241829C5AC95DD86A + 0D1EC23B173C4DC2541BC4E01DDE288C298FA82FD80CD7B7014DF612D0A2BDD9 + FEDCCFED9DD9FF0CDFEE1DDFECFDD902409678C06CAC8D090F07D779042D5992 + 31269C31E0CC3D574227949006BB222779FCC4AF8C2520C8B42D35CC72B2101D + 943832ED880F3D352BA4554826D39BF1D7D37D78CC5CCDA167DE045E1795D2E2 + 1AE3D3418DB0421CFFE37FCCDC4AD7C255322C808DD9A6DDE3ED7D03EE0CE4ED + 2CE4004DE4F56CE49E4DE448AED942DEC5558D72FD6D5A057110C501D20C32E1 + 7504E3350ED13A81DBEC9023EC51203CD1195F003A1E74412C65C7C46D210B22 + C50EDB0EC82C35189CD720EE0E5E35E58DF14CE1B1CCC6DCACBDE8C3E26CE090 + 3DE8272CE3913D35263E8DFA22AB60F1DBEB6DDF90EEE3921EE9948EDF9FBADA + 518E2F0601B47232A553A8D73DA7317F7CE06BBD13035B0AA8501BC601D2ACE0 + 40117EE6A917956C01D74482262F92C45980013A2004444047C9CC117ACDC715 + 11DDAF5EDE265EC36DE0049A0500508005A6B5B4D602D6613DEDD41ECEB1F788 + 8ABEE89CAE13979DFFD4401EE4DF1EEEE22EEE430EEEE37EEEE87EEEE55EEEE9 + DEEE40FE025E0CC6999E2B07B141D443DD13B90DC1ACE587BE25B7ADE010322F + B7D1E9D2DB730D5EE625BE8421F8C8B42EDDC5120EAFE0042CD0041F7043F952 + D229FC811479319BCE1ED3DDB44D8BDC25000000A00200600679F0072590070E + 10EBD528EDD51EF388C311E59DC9144EC654D0E8EA5D0E459EE4E0BEEE3F7F03 + 4DF0EDEC4EEE3E1FEE40CFE4EA4EF49BDD048581D5104C105552E5178D67EF35 + D3A21EE3445CEA125D2343251C8DD1230C91C2F5C5366CED41497831220CC9FC + CBED7B6E6B286002567DE716E1BD74AED7A9D7CA88FD16E131BD4C6B8D5CD000 + 4A60004A10020C10FF026AC00066300040F0EC1073E37F1FF28F08F2D3FBBE8B + 1831DDB729DB0ED8CCE1EE9EFFF9A01FFAA2DFEE2FF0F4AC6D0A34F3D1171D26 + 0A8FCC3FC4EFCF122C3DF3D2151EF60FFF1374AD3DE851D42F5D281FC4BD4C98 + 2530F2260F44BF32E00226100237F4DCE7F57D751EEBDB43D3BA41DD32DC1101 + 9007245F029100071DF097FDA65E294D9188B6C4ECA6F0E50FE7173FDB54AEF3 + E1C0F340AFE442BFF4403EF4F05FF4E3FEFEE96EFFE6CEF4F70F083782023702 + 7729783D5C018C8D8E8F909192939495969798975C6D0F0D54140D1D0E6D690B + 5C0BA8A8A70B69170E65580F0F65B4650EB7AF587E549F7E1DBA9F1414540D7E + 58A3A55CCAA6CC69FF0E580DC2C565A45C5B2D5B175D426749015C497F421C42 + 2D441765BE586D5B60E324161B78175C69DB1C781C1C678B6D5D2DFC025C6B91 + 6415AB3614D494B8320796037A581222A1B0255599062154007022A4CC852C03 + 00986120A4439A301D9571F1D3A04D80050E1A60B910008B90120C182001A3F2 + 4287966DDE5068636A53423542885E68738B163061C3FC3CB8B020C08D3E82AE + 66DDAA212B56415F6F74E5AA5550D7B35BBD661D5B562BDAB46EDBA20D8B5543 + 93173A38F4C8C4B7AFDFBF802F39DB15F5015166A9121F7420AB712D5A4DA17D + E2D5C0D39761C53AD83AFCEDDB2A65ADCA740816EA6100286248C8A83126C599 + 001756BB60D37A5EFF1AA6DA640C78C1BB8885103D16FCA9C1C285050B2FC4B4 + E092A586151D491690C0BBC5A0032766546864E08A5416040000A83003A58C32 + 064AC48F0700C5497AF1060C20A0029E4199000D949829B18981991A145C0045 + 78DA01800005A67CA184124E302052092F95014576E13951C66DAFD0F2C02E97 + 7D418C61558105D788249668E28964A1A86289117CC0011181C528E38C343292 + 4627D26071612A06A9824A68B0C852C62CB61409CB2E930D230C15BED8724129 + CC9C62D02A4B6D48DA03697051036D2CE4604113599CC60672237439860E8751 + 50837153BC30660E785484040B6E5821C60839B021C61969D490039873BA31C1 + 32A638A8C2826698FFF1E4022550A85F7808146A8678E101A005769402608012 + 73287128050138119E165C94E1A9167F7430A9125AE8A7C2005804A0C6A4145A + BAD2A400D4909E0A2400E14C864F2D29155156D515175A73891597B1C622ABAC + B35D35AB2CB3D33E5B6DB4D662EB6C1F0258F1811035862BEEB88F28D34644BC + F8410D628AA59206860F60110B918F31064D34147418D53154152565BB3FB2F2 + 8C1F5075D006174A5890030B62842046173218801C122D84C082052C70700A09 + 5E8AC1011250F816423642848044165B34300272430480C4CA620C70C0C3CB94 + 8A804679F85142090EDCE8A9194E44A3051D1BA581C51B5068C700105279E029 + 000C64D1401A499BFF91C7025A88A74403658807C5026538A10615B624ADC217 + 5CE441E04839A5011E0031EC72B3A50BB4518B951D12B36E007D34116D136669 + C5ACDF8257DB37B4D66245ADE2842B5EB85D8163BBB8E1C7021E410A2F92ABF9 + E681D5E300C11418F310C03CFEE84ABC42D26BCB2B1D20099534A2F4AB12BBEE + B2623B533F49E3C0027E5A40B310499050C414217406850507E0C1C51F74B221 + 042A4E208FC116ADBC9B06120C5CCC82108B38D125C6CA1B24A078314CBD541A + 258CAA121FD9D5E08032256804844A6D68315E1E9D79105E0917E00A800C0D10 + 8F1A1641403E406100F24B1B85F8730179656700256800D23462864D008B30C2 + 02915534D007C49DFFA583620121B234F0C11286D0841C3C0B094FB8420F9EF0 + 85C8EA600B618895E770837338CC61256E83232651832A3D6AD7BB9812AF790D + A95EF1F284302E839907ECEE3342B45D29A6E88A7450E10B0D78C002CC700079 + 1030004A38001B3850152EC8A0080720411A64609C3DA12204681C992B644002 + 33B0E08E46D89E32B6508303CCEC0FDFB0DD02DE800003D061241E4983FD54C0 + 809EBCA703E7D18E1A8A8285A7C9A02706B0140554A0854921A00487A44200D2 + E0815689443D7C485B7894F0BE6FBC413B4A789B7634B2802A0E8943F9FA10B1 + 5CC8CB6CF9B297BC14E12F8589C26122AB094D48C107CCA1C3663AB31EA28906 + 158EF12ED229E636FF439297638894A1D6F1E275D3A08A67A23845EBBDEB02A7 + F3C434FB64842670C0335A3AC01834B688881D4007B129C20680A38C101C8006 + 1F7888F7BA388210F4D179A668430870708011706F15505A807F3402052C250D + 6A52EA93461AA00C27686492A6A8A40A0CC09FA2D88F3C2AC88383CC603F2D74 + 21006AD308831840B4F9E5213B0C789F29628A0004D02A514AB0A05330581871 + 925086293C2A0997CA54A53AB5A948452A53A3BA54AA3ED5AA506DEA559B7A83 + 26E8000FCB71A65839B7898BF4622A11B5262BE0A5CD6D422689F862E2340E46 + A8C494D39CE644A76888611225D0600C485049006A400338C1C88C68240117E0 + 788010D0840B4E30FF42636F34023186A01550C0011BB2F02E24B8E09F39800E + 68DC454A04108D0154D3CED794612A8D6021922A504396B8205200F0E7140130 + 547628F086EC98810E390DC0CD54E084AA785405A9541B7B76F7AE2F6807010D + C8D02B7667370DE1D2435CDBE52FB7BB54EE7AD783C42466B6C20BAD1996D72E + 56E0011E6030D6F68EAB6ED0888A47AE694DB6B63575AF7880375F275F62D955 + 8A787D92805B3130995CA0064678011EE0490223E4400CCA18EC0170A0BC33CE + 8C08D6101E0D30C01C0334947A5918010D9C7701215476043528C20BDE998A0B + 78A004EF72C0CD06E0002AAC92AEE9E3245D3D0A80492A030B35D08E1358CB05 + 2A4C6AA47E58C0AEFF5400A107FCEC3E7E80424D619A9DF2D472010D30C07806 + 680A3EA8010875BB60300AB34BAD6A1504664E339AD34CC235B3190D4B85339B + 35E06635CF59AB4D88000632E7DE3ECB0826A3E18566A03445415ED3BEA8738C + 867E120C26FA9028842A7480058CCE4A33451726318311D81058CFCC09070F0E + C1088A8083EDB9CCC30FAEC108468D0335368005A026C10894308204E480B329 + 3E0007B2E0021C8CE00C824C9A12A030A0433D44CAE38142D688960555D0940E + B2458503CCC6D21A20E0424AA0C3781EC00564AB409417F0141D3AD9533AD021 + 0F5C5083786A7021743AC07E87D40214C0A304D456F79657CC6516CBCC66A9B6 + F9CE000FB8C09F0AFF70AC32B509DEE2B39F17DE179810A634590A58A18568B7 + 22C6625E421AD27E5FF7E8324234C0D5ABB4C897E2805FB46104090E9F4AA280 + 721C14C108BEC64341B6A0851C140007051003030C80031D0C210DC233821168 + 400206148106BBE6F90B9E44D8E4598F0B0ED2B6B6CDE001AA34A0D8DA396423 + 53C16390B2C2C800D0F6A1B86D362838200025D0B212EE8376F1685B0B397602 + 955500852EDC86146058F62CC70DE3A61C69CC4C9A4A559A8A6637175E037086 + F3E1154F783A3BFEDF875F3CE2279F78CA3795F168AE7CE41BBFF9C8237CCF30 + 62B8E82F0136827DA8671297E2A189A8CD8B671C168C5EA2B0D615E9B59E33E4 + 236FC3524EA79910FF904007CF93D2229020EB55EB0009F0FC0309EE64853885 + 400723E30218963F02E0B7E0F754203EF45B9185DF3BF64969F003035AC5AA3C + 2C8528D7D1020258C53F5650E50BC46E40C0D2366FF6670969506836171EC000 + 28C8761161A37E5A40056D307E6F405BC4A6066DC0140F910601B820081035A3 + 9021F89637D955152020439AD7417D90798E77789087781D48677D907832E481 + 2838796EA6799477822388822F18673128791E8806DDB24CDE307A3A28090E28 + 4DC31271AA9756EEC27AAD976843A25F44357BC41269D6436922A77B50884E9C + 80059AB180BA374511F64575257CF0343B2A4140B3B35655320B56380ABA077E + ADE00AF2B22EFE02FF1A69283BA85069C9F0853CD2235EF8459050338BB13ABA + E723A770777E172C4585812050887456888898888A98888758788BD8888B1889 + 88088993288996688897A88874D60462E02239B883A06823174166B523698636 + 44F6E27A18270B54A844F9A284458118E7347252B87B56B81447E20761D00164 + B8286D288B86463A42F823E7C414B0E707BEC08BD4B0804ED13A2C213AE02786 + 6978864DB87BD1584E689886E6244859D808A0717E7E570BB7B080E04881D695 + 6FD8A5419558881D8889EE9881EBE888F0F88EED288F8D788F88588FF5C888F1 + D888F5E88FF1588F08F72D8B108AA0E8809F100AD40084A61851535471F2A28A + A9B32149D85F1E27FF8B6F688BB66885CC281ACF680C3F545F00D390DB2884C5 + C8182C110A4EB480B7000CBC707AD5737B23877B338986037693319918DDF80D + 04365DB8E0934CC18013385D43057852214E2060028AA89499D89491C8944E99 + 8850A99454199549699553D907CD471006B98337120DA5711841A87AC44884A8 + E37AACC868FA62917A683A96B6911CC99219320B45840C71584D519297F5E087 + 519497A46537BFF043D57369F8123A89647B00E69025B98DC4387188B956AAF0 + 4571E80AB75069B8B07B97E96E148837FAB63726800688089A49299A50A988A4 + 9988A7199A85F899AB299AA6A99A57B99AA8299BB00902A95988AE799BB68988 + 5680082DD0953AD8FF837CB59010359601437216779689468515D971E3F471B5 + 088571C9916678017E400641B9006B4005CC657B19958635730104B80CBEB800 + 724001E6B10A6D2007A4707E651006900613D1953B4CD2334BF1230FF1190E48 + 06C9609E5F200789E100FCB99717100716C42397A10A72F000612007DF784EF2 + B906D6488EA4D00661D000945994501178C4D204B25995207A95213AA2225AA2 + 247AA2269AA228BAA22A9AA220C089605590C0E9675F090AA220960D798A8826 + 918D8184DF944190F62FEE02977139810C480A6AC0001E503D0D8013251006A8 + 100679207FA6400179A0066A400F01D0012510055A1400543036CA100625E004 + 5140065581054E0AFFA527C10041A30C1DC00025B0066645010653066A806E5C + 10A70CE0076B50A572FA3E5C100651E0044E30A05810050C90070E5A645AB004 + 6EBA06A07129CB50066E1A06637A0568BA00841A0561D00A0B70054E4001D5D4 + 204C804DE768811AA4071E2AA2684095AFDAA22C0AA2B1FA99B0BAA2B55AABAE + 3AA2B9CAABBE5AA21AF01CFB20A333DA5E08490C3AB228396A8AB8989CAAF818 + B05719407A91422A85455A8641D9800CF04915DA7FFD1705CAE0010CC06590D5 + 7F5020A95C100507D2A86AA00503945B50A0A84E703014E0534A7005EF7205AC + B204CAF005080005F01968334105C4D6AF89E204509AAEC30669E3D7AE25E0A0 + F53A6C64A00CB3E2FF1F5BA30C14C02A82AA485A405779100568D30651E0AEFD + B20050A004E0CA0A08702961A6A119244EB2D604AF6A02349B94347BB3389BB3 + 3A8BB3364B95350BA23B9BB32A1AB4445BB4466B02C19A177B51ACEE55A36149 + 6863A998662991AB830B70450CEA12A47AE97EE098ADD93A8EA4E000FD47054B + 71292A0505CA7005E39A0A38A16CE6711AA4D2194C000510D26D50D0006E7A76 + 14507F57C00A6F506F90540F6FA005E627B06D70758DC4055730215A80AE2550 + 6F74D57F65A00551601E14D02A0F5B0F79C02AC34601A7E01E0890B201A0055B + 17AAA30A13C44605ABB006989B0A61A07E757337D7A537C412021360051130B3 + A379ABAFDAABBBFBFFBBB6BABBBD7BABBB4BB3BD3ABCC03BBCBE6BABC81BBCCE + ABABCCAB94686005182004A1C7B462259C0A490A513B96C8199146C8871CA971 + 1DC08BA3F32F423A44D73A94B8A07BE2C7005F701B6A0B05F0AB0C54E0A63B42 + 01E31705B3A5B64C80A65CF0050C7005E1AAA85180205CB0040DA204018210ED + D101A820078B7B057B45050643A843B6005F5002C4F6A7E91605AABB5339C100 + 080CA93931B1A14AB78ACAAFE51AAF5C3764A590101C95067B1B0558C00A8B1B + AF3D9306F70B0518E2B283E832CF27064D80B35370B3474CB3496C022880C446 + BBC44DACC43BBBC44B1CB4516C0250ECC4347BC554ACC539BBC46340BD42A0A5 + D8DB4C4E5B85509BFFA365998AE1FB93454A817D08453EE27E72F993760CB624 + C72F593825DA485A91694D61F8C7E8A02357584B95060B4AA42EFD5268B5D798 + 7FAC9353428791599C6E398DE844C7BED80AE4888AB28B8E3EA4A540800421E0 + 307740675B6CB4577CB4557CB36E70B3A91CB43DEBCA3BFBCAA72CC5B5CCC4B3 + 6CBC2FA04C5C59C63A849036BA90DDCBAC10D9569061A4B77886D6D89FE88B18 + EEE6B5776CC7E9500C8631876168AD1C599EA51884781966AD23131EA1992ED9 + 443B1C724D4893E80472798557B7B7CE79558E46DABE2C09CD44F9771B6A0CA4 + 10006FC0074820030E630520E006ADDCC4048DCB597CCA059DD0B8ACD047DCC4 + 078DC55EACD052ACFFD014BDD0169DC505FD99ADF12DD7EBCB9BD383F2857AC3 + 0C6066C94DED5B9DD4D8CE7CD9CC8018CD4D618EF4798160B80CD328949B9C98 + 20178DA783245CF31084297BA1730CCA3CD41A19854E488B22979172B8D4D368 + 8E465224F50CD54FCD991EC2A169C0075FF00640E0CF2B90BB6850D1130DD108 + 6DD115EDD0106DD6192DD6674DD64E5CD66B5DD10D7DD137EB5531EAD19C03D2 + 568D98CBAAC9F69271779CCDD4188DECD2CCF500CF2E3D5D499490A290068C10 + C862787E56584DECECCEEE87920969182C195F1B2A130FF18445AD91481DDAA2 + 5D93E508AD4479DA525DCF82380C1CEA017CA0D56FE0CF448C06538002B67DDB + B75DDBB6ADDBB8DDFFDBBEEDDBBCCDDBB81DDCBF3DDCC59DDBC7BDDBBFCDDB26 + 801778D00D76AD39A547CE693CCC3F7C44E258B5F24C8E824D3A3D4272B890DA + 4F8DC89371948B503A733C44D688D3EF6C3DB5F40CEA94453E5D72719523A3F0 + 965198DFA3BDDFFBDDD4D0FADF000EE054FD8A4C82051E70E058FD05B26D0563 + C0C4CAEDDB0E4ED0B61DE1CC7DDB11BED0B87DE116BEE10F2EE11E9EE1093DE1 + 1CEEE11A8E062FB067D511DDE3321809C92FB627D9514B724FED93E388CCCB0C + 2553A297EAFBD23C8EDA1B224D9C1D515F18863209E3935D92E974565688C81C + C7D9B9F7D946CDDF52BED4A55D2FE28DDAAA5D91C272E057E0016FB0CF25E07B + 5680066E90DC668EFF026C70E66ABEE6C59DE66CBEE663F0022190082A2E2E80 + F692C92A69461E84E04D8134BEDD29EDDD7EC9D7E20D198F112C8F86975E088C + 7B7DE4A5A086A627DF24973BAF18D4F71D9D503EE59A7E93326EE586FEE933DE + C9FAB296075EEA6FF0055FA00674C4E0650EDC232EDCC8FDE61D5EDBB51DE167 + 0EEB6B4EDCC51DC62EA208754E23F0E509C5303A77B5E77A6ED86E6C86149ACE + 38AE18CD5C4B0C78E5D9FDE350312C819E56429A7AC58E577108DF4ACE8C9ABD + 244EEED9FA1DE59BDEDFD61A8E868EE5D26ECFFC05151E9007F17EE01D82044E + 40020CBE011B8002FB6EDBFBFEEFB70DF0FDCEEFBF2DF0BD6DF0087FF0046FF0 + FEBEF001EFF0093FFFF00DBF01711E02C3FAEB32B2099DD00B8739D9D69DEE2E + 1D9446DDCDCE5E3AD71DE0879E3B97B16F5D7B863A494EDCCC98AE10D386818B + 942E57428DDF997EEE53EEDF28FFF3D03AE0A37EE0F25EEA1E70055FE00132A0 + 035630056E20F110FFF0C91DF10F0FF0B8CDF00A6FF5510FF554AFF50D8F02BC + AE17C48AF17DC105176025A0B0908E3ED2B338CF279DCDDD5DF2E8DB93521DE0 + D42E0C8ADCE795B928D94E5F7A3E71E810688F868BE18E19FC42EE3BCFF3A35D + D3EA2EEDEC2E66EF0E15499F07451FEFAF6DA5ABFE024FFFF45BDFF908AFEFFC + 0EFA022FFA5B4FFAFF2EFAA87FFA9FAFFAA1CFFAA3BF019C087A641F18330F96 + FC22D9ECDCBD12C7FFF85E7B8B71DF2ED56A374E7D37B5D08AF9E6070D58C7D9 + DCEC2319F3AA800E84519F5048DF402D3A445DEED6A8F8A28D7BC6E8E9A10EEA + 9B795D4BB2440D90F4468FE0599D07FE9C022F40DB9EBFF053D0F5F1FFFE083F + FF1B60FF5B8FFFF5DFF5F40F0828284D561F1C3D5C018A8B8C8D8E8F90919293 + 94915C690E580D1454580E171769A2A3A40B69A6A8A7AAA669A0A06DB0B16D17 + 6DA20BB7B8B9B75C0BBC696D0E65C2C3C20F65C60F0F1D7E5414147E65B6A2AF + C00E9FA7BAB8ABAAD2BC170F7ECE541D65AF659ACEE20D9EAEAFB4EFB3B3EDF3 + F4F5F6A1AED5C465C1FDFCFFFEFC9D63968E139566141E50F902C4431E871E3C + F07943514D08122FFF9A4C41B1A1239B8E1B3E821C49D26349922243824C79B2 + A5CA922C57BA9C39460C063C3D2AE9DCC9B367A505DFC25181768D15A951A992 + 6E63858F962C50B6B2E9E2650AD8B064C8921D7B80A5438385141A94E392886C + 2BABD6B0F5CAB674D5AD0B653685EDE0205E19AFCEBE385B57371FBCBFF2EE09 + 1EDC8A56B07D8813230607562F95065F29B429138E0FC4881EAEF06168518718 + 1F1C51820CED92F4CCD3A853AB563DA6909024897CCA9E4DFBD1250704FD786A + 63F428D2B6A872716B272FAAD4A9550F233BB6156B5782CFA2C50E60F617AC50 + BB8E034F43F69BDC06E4CCE14DF7981D71C0EF06ABB757D8F0E1610101CA1788 + 05FA5EDD1D3A04C0FF54F932C42B6F008144082188F1C246AB25E892050A36E8 + E048638C80010767D466E1853D91D506160691534B6FBE6DA7542AA3B8D28A71 + C7AD65CA05D614C31C56CE79D5805E0D38C0DD7464DDE2162F54B135622F707D + 47D72CC18CA7D733BBF9150F7AEB350955535611F3DE94F055590C337A7D511E + 3F0E50C72233963D8499666F7880840C055A81C6141B98F6A0836ECE14E79B34 + 15C2011118E6A96724693CB0C9630FD818A26F238AB84D2929E6429561CDC1C8 + 1557CF2104CD05BD94451D5998E6C8A3764A75E7E75E7439A58C5CEA98A7247A + 8139A95E61B0B428E57CB0D2671F92B32CA0082F0E7440051F793C2466667C00 + 01049A628C30069BFF1B30A86CB2CC2ECB6047CE829443B320456B2DB5D14E7B + EDB6D8763B2DB41D4538219E7B96BB671A7189132A88841AFA23896E254A9528 + 56399A0C168FE61759580FF0662B8ED45D8A4B8F522D05E4A7737DC22238721D + C957604B469C9EAA4DB2FA9E6218EFC3589680DAB8404E8A0085C5AEBC6216D1 + 665F7C71260956348142B4232D3BD3B3CCC65CF38227D13C73B725E95C6D4963 + BC6008B9E6165DDB02B91E345439A10C1A62A1501B9C6876405985EFBD8FE28B + 457DD0AD536BA50167AAE95A040B179C3708F365587DFB72A2F6791253AC6A7B + FABC1ADFDDFF0C849033BA7DB2400B442FD04607147C51B2C9115194870C24E8 + 318605DB428EADE4FF902B4B79B3975BCE6DE5C9663EB9E69F770BFAB353BC80 + C16BD3196D6EEA95701154336FB3EB74D4504F5DF02FC1640DE9D65BEBFB9D79 + 51917569A664ABE8E3C06D28B49727D68CDAF65049BA2371AA720B76E22B17E7 + AD3D95C2BCB771E1E55D43000C492C22B8575FF887D91B5F64B1720A2F24EB46 + E4A3636EADE7F487BEB9E8FCEF6F414D7810421A54A73AD64DE23678014F196A + C10DA795C25DC0B19D8A5A110CADED8E775BF343D776F3941B896D6C9B9297E0 + D0013D7E380F324A838CA9A4F797EA552C1FAEAA12DEF0A6B782F48D373CF840 + 06C817B22095C95726A3C81B9030A0158CA1739AAB9C129788C42572EE894E54 + 6213A328C5282271FF8A94732216FF27A1431890801642C54E7891BCAF40CF6F + 0E7C1A046B37357A39006B18C4E032BE42A340D5CD6FC313DBC02488B4917142 + 37C9F04A3394F698F0410C552E7C21A332C6C8AB60097C6A4B430A7298013070 + 873AE85A82E17E859989E8A5882F38E215A138BA2CD6AF94A81CA529F5673FFD + AD92731B00E021C088A1EE4CA62FD83920D20877100F35308DBFA15D042548C1 + 73C4B1035DE9CA1C25D52F6AF445781F04A1F114A5A3C1C10E3F82244F2155B8 + 40B8B53091848161F666182B61B0CD86BB59800444C0031E10A005B1B90465BE + D02BC449643340B008098C45C57EFAB38AFF0CA840FDB9452A22B126A7830D2D + 2D8409AEE5C71894FF3AE0E0D41128603A50986C4C142D2E984C6422538307D1 + 8B1F3CA6235B582A9A9B0AE1713231C86530A3318513C7633C348FB881D37A50 + 1AA795B6B7538635434B9194400A24E0051E70A005705804171C1086F4D93322 + 00E2431688A591825A919403CDAA56B1BA5525025008205BA84F1048AA3F8E45 + 124B25DC7D1678228B3E10A3C3D40E8B8CD9BB8E2A1332E9E8401B5277D2B045 + B378659B9735C302D28218D66D1DB0A33CA677D3703A2586DD2B270D9F43AA1B + 2E400412C86C0ABC30B4B22C200E61A000AFEAC9493EF06140696283050EB0DA + CAB11672AFB5400E2A375BD8BAF6B6B6CD6D6B751BDBDEE276B7B2FDAD6F797B + DB58DAE44E62E509FF1973D5B0980EC58EA7688429DEB80987ED461A6E95065C + 9362BB8529D3A3F909AF1F22A3A50E5C00127D45E91EA74295A4B9EDA732551A + 79C0638CBA2CA9B14EB25823F7EB5348B2230DEB14AA505340000EC00064AE23 + 83682302C4CC00284032609C158ED8D50A5BF8C215AE8921C29ADC49088E6187 + 55876ECA61AB5B4D46577BFB633365E7D6ED4A8D2D73056F78673C5E8474A20D + 96085B1E8997D2E24D575721868C06C7BBAF9962811FD7C1AF22DDB30F724E76 + 3C7C63873A334B65A17E20801552C405C8D08C1FDA937D4394F081663BDCE012 + 97CCAD65AD9A83CB5A34A31972B5056E9BE59C6636D7D9B66F6E6D9EDB1CB410 + CCB2C396E0421961FF9AA5983AC60F0FA014DAC26168F08DA31CBFCCAE8BDF65 + 36607065C6F9F1C332B2B997443322BD3A566F8F73D48ABBC0D76188BE57A444 + 8C682E5D877A4A36514E9BBC53EE69EF7B403D7228048CD9A18A60921F684158 + E1A2AB303DD503610E01FC1E87E128C6B9D9027D76856BCB06A109F08B1D2623 + 65521C62F2F4CD1AF5E1B6B72B9ADD764D3A5EC259188D37ADE9C29A7580B7D2 + 71BC4FFA571E11EF178C21CF5C906C8D0AD638859A0E947D637D0F56D54D86E5 + 8C6CBFF39D0E05D6A2CA1097400E390006720125B40D69304428B2328C4C61CD + 20AF73C8472EF29293FCE4264F39CA57BEDA298CC0CF1C06B489FD849042DBBC + D18F810C0A1B5DE8FF12CEA2DC4739F7BBDCF81C768761C835768C274A3CEF80 + 35BD2C7FDD05A94F4CAA83348028F3685E18766E90301C79E004AF476120BB5F + C4E4EE9187B62395310B71767E80004280436CD240861995C99EA66508129CE0 + 71E2FA9DCE7F2FF39C052FDCDBBA19F0881F6EE97440A1F2C99C8C34EFB6E427 + 7FD8C7689A1F4D03BA76D7F8E2AA0D84DD2ED5205ECD1AD1A7DBC6AFEA5D5191 + F675F5AD617E3814880234D866E3A124D6D5B056B2C1C94E4E85E72DDC05294F + A0221EF1491698870158C03C0F87993C0048EF1719010B6CCBF2EAABFCFAD6CF + 3EF6EB3CAD17E8000F5B707C725D778E7DDDFC483C4FFFF9E56B75296B3EE89C + E72E2B2AC86EA413FFF9A7E0F9443C43DD087AA79E16C75063A0C2257DD11E17 + E00466A0056F200CCB701022E67AB81476D7B348B5568191750C9A005396874C + 02A65954365499555405D6038EA77C7EC0109C743213212C6832026CB066D4B7 + 7D21475C2C1783DA378332785B07506DDF7706E2B75026E88092F71894D76D39 + D73688F673EFF756F157521BC535F6277A42D800FDD20B4AC57F9F867A1F5435 + 5CD136F97748B2D0064E00013F00005A90076F744E7B7175E400764DD2067C00 + 0566308773C8007ED00E74C37B920510CDA386F3355E7E407CC4970229F07680 + 13324C350325F32B62720559305521104AC9027239307295B85A977800997800 + 96A86699988969F6FF896AC68998E889A6B85AA4A889A7A88AA8688A1BE07D78 + D0023FA83AA65006A1A57E6EA31B5D617EB8D8739AC669541006DDB4849B3769 + 3AA26E80687FCF238C97046A96627AFE07146F1406A77675FC300DCE140B4E40 + 0710D08D00A004255043CE7575F5E586F75006500000DCD88DDD480766500278 + 883D65A7185C218085E636572788835888B148346DA060A3C54957E001595026 + C4620553908337A8900CB990D5C783E0876D7B0217B3725888665FC1305E4528 + 0E23D68583D409DDC46216257425050CCF118502B83CBCC17FA0068D7E856F28 + E66D98072561D8065140070010034FF003104007E00862F3B50E02976406E80A + 6F60063C89936600FF00EA98945AF073F87070BED77BBB5856DAA442FA28886E + 9701B21832654001FE515A13B132D2B7019C388A68D98A95988A6779966B9996 + 6E7996AD38977259979CF8966FD9967479976D19979C089187488BE9828BFC12 + 51DDC15C79818BE1D322E84023BA9679EF4792D2588FC93864CF335217B07FCE + C892A8C78540566854A830F050936D50024C09031950074AA0023D69064E307A + 9C1016E0716448660F7E0000DD98800CB09B50A00566C09A3F8000D7208FD973 + 813C750E9C7673B2995859A98F1327405EB910C686387CC009C342021EE7900D + B99DDAE990B1F47D5D59342CA2564698844CE7256FB44C95D77AD6100BE0305F + 49B284247909C818FF85B0B934BCB1999BE908B7606950E636A6429AB290074C + B94330000375B00274F003EEF89A3A37486C882FED992A1D809B74A0051E9032 + BC52024EC000BE498608F0242CA25354C969EB091EE400711540652B9A592D5A + 65C6179848B3090399829D742617F1022FD8973C6A973DFAA33CDA8A403AA444 + 5AA441DA966CA00332D00299692EC0777E7C03697C459FE046103DE775046815 + 8FE436C6A084C4184C22D29F778192A3A7741EC399FAD97F82A33735171647F6 + 6A4E21A06A00002A900176BA4319C00708009C00C000E0516490814C48561C5A + D08D0AA88B60A2061DAA0516EA01FA358F189892F7B886C8940CCD9995C66760 + B7920684B349F5D4FF4952652621A003C642666C09976976AA7B89AA23A7AA3E + BAAAB05A979B4872DE8701E1B927E26658D0D08CF2B6A9C9934D333594F63519 + E8306E82F2A54C3874BF7A75A2777FE44117BC9AA6FA2938B9F25206B1254A22 + A0B040A0005007A869A7078AA031809B10600650101629667B837A015FC08D4A + F00558500B96768279D0A108809B4A100DA0A08753694E296958560748DD73A9 + 985A88E3432E17B0061DF00557F0A9A0FA06A715021360206669A4167BB1189B + B11A6B016C6005212004E7B527507A6824D67F8E700956916989D59E758191C5 + 6A5DC389AC605A2870010E96694689F9688689A69CA954620A659637628B15A7 + DAFA05BFF905779AFFB4DFCAA8DE08051EA081AD27700C00012AE0044B971CBA + E20125C00072C8A07C409C89C13DBB48687FE87A5C42B0CD69B02D000365F18F + 14502696613257700529E30168B202233089AEBAB770998AA9DAB7801BAB7C2B + 72836B971D7B3A6720913E31799362853D2B30C9D10FFD060CB190096DE3A6D7 + 5022323B74BF3010A2C775EA22A5D28A850183B5552794DD1331DA1A0B7EB094 + DE9AB4778A9AA839AEDC68866A107C6C980C48690679E0071F823BC5C6A15080 + 007440074E3076242A1FC6A491956779F8720C7501602B3ABD1240BDD4EBA2D5 + 9BBD2BEA7614722BA055380C26B72B88A36230061A7BBEE89BBE199B031DCB78 + 598621505A98A3CBFF3ADEF058D5D0B299C06859927FF8808D5F1A35B85395A0 + 1BBA3B3BBFA146A5945156EBB04003170FAB1B0B546006745007765A07311003 + B09BB4316006ED88002510536ED354F89A0762E10AD4450179B0B5C38B9B5020 + 8F8D742FD934A9CE1B285C720AD81B712F9AC32C5A659C95013E980817100733 + 726CF7A4324E60202C50B1EABBC44CBCC439E0B1DD8B2121F65C2BE9927DF569 + DAF058ED298EE2F05F9ADBBFC43822B0A00C356695E1130A078C293C7B2BF439 + 10A7FBA62CF4C0B2D000AEFBAD767AC1141CBB785A074849B5E0A84D1EB0A008 + 900709D1B2A69605F5EA04BD09003FA005C84B6BCA8181BE1364023B70366CBD + DA9BC9988CC94465FF08609508333A03BDA27112C1827C2706D3D7C4AABCCA18 + DBBE14A2B83A717E5E73493CEB8CF7661DF8FBB2CB13B3FD0B99F2B90A00E853 + 6DCAA51E034D2855CB285B7E7BC34D11E8C0720C0B743CC1195C07169CC77A9C + 9A4A90944AC000E29007ACA9044EC0076211800D5026C2BBC210A0052EBC535B + 812F99F652F7287CA92B0D3A7CC3D96BCFF51C82EE64606D7B820CF62B032911 + 6F6B11E5BBA3AC7CD008AD97AEFCBEB411640B2475D054CBBD5A1DEE60B929C6 + 175F7C3DFF3B1C234A7B7FE821560875D154CB9E09A8B79764A3F9CCB0D0BA2A + F0BAD40CAE151C03792CBB788A04ABD99A4E205AB8E99A6AF00657F7531EA006 + 2AAC05C4FB030CF0FFC8AFD2CEBC9369664C5F936B1C9A1CD59B2CD5D50B6CB1 + F82F6DD0540E918279B01954F006FA642C9C88030740D6643DD6659DD666ADD6 + 67B9D667CDD66F1DD76D3DD768BDD6685DD770CDD6786DD72F40024705CB9320 + CBFFB50B12AD9FF342419A708F91D4148CDD562DB614FB7A76A7DB861FA28523 + 7DC5D4E17978E1180AB44060A8D2B110CDD65C075AF0D2775ACDD61CBB7540BC + B9C90008A0002A00054ED0D314E1102530D4BE59BC5F4B811A73411F05CFCE55 + C90C940B537DBD545DDC84F87607D61DFE7C6C01DD10C4320695F8D66D29D777 + DD97D4BDCAD9CDA3D69DD6DCDDA34FECBE801D0941E6213F2775858DA6543119 + B382D1D3A0D160ACFF794C31A28C2917677C0A2875D92C39999CD67A33990FA0 + DD0692010B11AC02189CB4167CE0A77DC14A8BA71970AF64C88EDBEC0425A006 + 161E051DEAA15AA004F8DA1464A7D4C8D43B32127C238664D8A01615B0C9297E + DC2CBEA285680859B6006B4005FF6CA36F9005765B203A9A036E9DD73DFEE36C + 4D033E3EE4405EE4447EE4424ED6429E03DEC7015B401BB2DC86B8143C06EC8C + 984073FB1B2AF0BDE59AE74C928B98515AC0F92D36FB6D92C0FD5CD650530FFC + 057238E000E09AB040BC329DC11980C7B06BE77A4C00ACCD8E748000B2ED0480 + AEC8BD49D41C5CAE58402FB7E422AA16E290D280603153F3AC16D850DC2D5EE9 + 12A7433E481D6D00FF069E8A386412206A20618F53DDE7BBDDDE7D0042CE89A9 + 9ED0AA4ED7409A034DA00348004FB251DEB89764E85DE57E551508C3099E90D1 + BDECD86EE5E50468D17FA47F639EDF07CC22C0C791D193D2A4890525C0E13DF9 + 06B0C08D3EE904AB79E0041003488BE0738EE07A1C03EBD8934FC09A7D0E05BB + C9B5838E0048C99365E8A78B04237194356A68795D3ADCD950BD2B9EE2D3DBEF + 00FFEF02CFEFFFAE0799CAB6FBC16577074462122C614602A85CB1463EF1474E + F1165FF1180FE407F00262800743308B9510E5C53EB9D851296AEC7FC70C751B + E2808BDD1E2E6F22C044EC52026E91F168CD98EC63FE16969BB33794ADA4F900 + 4E809B0C5ABC5F70FFED2AB08E0BAAE0099EDAA9C9E0D34CAE7E4C00A9D98E66 + E0E75A40D4EE4EAE3FC093DE88007C70155A83418E82055B6775B75714C741E9 + 6A5FE92B6A05C98D5C0100175F1DBE63724F61360118B1013D9EE418BFD7A88E + E479CDF768CDF76BCDF7849FF17FCFE41DDF028B7B580AC4B22C0B0B549EC663 + 1E3648032976148F5BEECBBEE1E5BCD72291777536B26338BFEB016C1FECF9D9 + 35E9005120F4E66A9A749005B0F0E679908EEDF804A38DDA49EB01329DDA7580 + ED5E0F0777BA025CCF9474A88EDDA80276E00306C0F53DA9046A700E1CF528C8 + C035CCAA5828A20B01EFEFDCDFFD044FF0DD1FFE2B6E8855C00549305199C1F0 + 502511388A113B7AFFF1F08FF8F13FFF184F035F05F29220F293BBFFB2000869 + 0B5C5C01858488898A890B0B178F176D9090691795979699699B9C9C6D6D650E + 0F65A3A365A70EA9587E5414541D65698BB38B865C0B69A01D7E14145FAE1D0F + 0E928F929FC79F0E516610744A4E0CD166745F9F74667E69D1003F103F003175 + 19E331E51904E31975E6E3752A100017B730E31F7AEF10F9FA10472E41412282 + D87181AF991935581E245CF8A094C25D7E3A6029236953A38B18175490B0B123 + C78F1E43821C29D2638A0F1F849C09106041075F7CF27898E9E14A4D3E319184 + 2031E2458E0338800A0D4A74A8D1A2488F2A0D4A63A9D3A4509F1A3DF0620406 + 2149586ADDCA3540FFAFAFBD1AC04AD56698D9B264DB6CBA45AB2D2243706F6D + D2441793DD4E73CB92C292B0A129B2A258B9F2E34096DB59B62A3928E3A7C157 + 2A6285118B840C190525747E9861E0044A342700E8BCF904000083694A2894C0 + DC0D000274EDC2894B473BC33B0019E020A2B7C38B0F032A54FC08EEC34EC07F + FF4EEC79223C1F02857EFD9EDA2B7122C50B19B337AAC0BDBBF7EFE0C38BF72E + 41C2490E2DB2A629B3E48B0799F0697A78E37EA798172E80E2D84F743F0DFEFA + E1F0DF7E011608A080FD11F55F800326682081074228A18300D290C30B5715D2 + D586BF74E88B58A1A422E288227EF2884587D87218215A1D820B2E954C722225 + 27E25549590DF1D5FFD774213AB04A2B54F8110B2183ACE86225A434D6CB2F54 + 84211924C654D6461EDC00E004057920A085675084568D0374D0E14D664A8411 + 06135A0090CF0F4AC490CE3AB2D5E60E042AECB10301BA7101070C3BF0208204 + 76048ADC3F52FC23820827246A80737D45C7A3427C9D529120DA35724B781C71 + 9769479A76B7E9A79876C7C3070408D1C3200EF811937CF2BDD18B0725384182 + 186C18285554B8DEAA6BAEBCDE6A81551C64B52157607D05226065257BD6596A + 0962A49183E042A35D757512C9623936440A2A663D205890853DAB482E6560D1 + 8063BD4016CC3091B42B651B0DA840070241FA9187165B7A165A167E20D01A03 + 5F7053661843CCB0FF8C983F1810CE38049433DB383B88A942A227EC90010C88 + 407C82085E1C2AC21E1C234A71A27A38A76D293C92A2502893BEA81D5BE3C52C + F3CC155891020F7870704612EB5181930740B0CA6A1E32CCCA460EFC2D886083 + 4C27EDF48406FED7B47F4F2348B5D254676DF5D6521375E155C20ECB92871D1E + 0BD8D9668D6822A56C89DBD65C9CD4556D5EA240BAE374227A0BA49086157958 + 23E49A4B8587413E590C65529AF10302E7FA61AF96F9AAA9C4BF11A9CA8D164B + 643EC412512020263C4FD4814E1DA4ABA3CE3B759EE045A277E6C9056F23C74E + 71403E74F3DCB6294F678A249562C496467AC81C3C77C37F573CCD9ADE4C0007 + 30A8F780CFF1B18AFFD31748147D1F1B07EEAA7DAF5029BDFDF738FC8A87101A + 8A5D6C58632DABACB2C8AECDF6216E2312ED8B73CD486DDC7AE97832B7382A19 + 6419F230922170010AC1152B22EC3ADCBBDAF0063A00800FE76A801FD48000C8 + 75291F008002053AB00BC794204C6A58021534370334A9C91B4F70136D085007 + 89C9AE6217DB4D0676B083179E003976704EEE74A72D7659A477BFD34804BA33 + 44EE14B102474C2211C3630724C6CC3C1FC0430B88D0120734E00D79C8A2D070 + F20620A861272FD84083F843C6329AF18C684CA31AD7C84636B2E10521E0802C + C446B60FA58F4478CC23591E61A9F8CD225A989891202DA198BAE9CF14DC0ACC + DE00182DF9FDD111FFBA68C0E07C81BE50B86B8165D10204A00019C834400D4A + A820BE4E680688B4E20B6FF08026CD308325F46206B05C02134EF339703C2C06 + 12DB83EA36363B1AC2A0487CAA21C54026856206C107F9D0C20E55360A1F02AE + 52B7B8C8059047CD6A22D13CA3CAC019B840843684810257E0C34C6442139C50 + 200BD5E3C9180214210A41AD9D0F4A1019D9D9CE79D6139EF8DC0F1B80B5CD61 + 9D8F02665B9FFA060A981AF5D18F8A005CDCEE47B7BDECE82F66618C63FE270F + BFF98D11B9F05107A8D08A7449100BA98012E2A48485D0E481A392FCA4124239 + CA7C286117BD788338F35002663020731C9DC1176009CBCE7D4E054A20C00E5A + 48271B52CC6230B0FF05EC0E55A84209C4398B41C52950C6AEDE5DE477B968C3 + 1287C8552776F5AB4E34E256C34A56B062536749E0C205BEF91E72B2EA0DA9AC + 5E08C4C08236DAF5AE78CD2B5EF789812CA4615875FC82D9D24658B414B644C3 + 20C641111A44854E8B90D772E8DD1693B70E4812A00FC04EDBDAA6A20594E547 + 94FC02642692C04B2E900A0E74154AA900CA95569094309D891AD450821230E0 + 1B8275E5126079059E96304DF9A0433950A7CBD519D59744CA400A8250CCA61E + B31BCA8CEA547BC83B4A4113907AB1A676AB79330E302F0D4948D517C4F91EA1 + 010D9D4EB8CF4FCA38C633C6736A5B43637BD5085F32C277BE38D8671CA9D895 + 7F0674A0020D30B3FF4ED448C612299A70D3444321B5BF10E9C5B2287D401B0E + 7AD1689605C26091A0306A14A328BD8B0210484DBA204341D70237C41CF48307 + 665B5B2738611A08F0004E774B01583281A74CB82002883A31A3C60EA95CE081 + 319DFB54082080B2D36D261FAD7AD54DE8E5015E8D3258A7ECC426527988562E + 6B942B908293E06167017000196670852CBA95264048B30CE64A57A49DB100FC + 81B35ED128E734D679CE7626E31B758004FE6E25B083D5A3A0054D0C41BCEF6F + 8B8DA642EB07D9271F9247222A03861B20E1465AF416919034BA9814910D1B3A + 460A1CE927BE00013350325DAD5DA912601B912FC42A56D0D02438C2E18A1A93 + B9844CB8F10CA000FF8172480C51AB33AE8F692802E73A17991050260F9BC93B + 262B3AA37B018F12A52DB32356B388E521550B321187067C217AAD92693A57F0 + 02ECE1F9DCE84EF77E2EC4E77E6AC5BFE913B0BC019C581311B22D96FE9DBE2D + 0D23BAA085C18874F062200C994A5F9A109B48C52E3AAA2E0957847EA07697A8 + 41AC845F3C6635AEF50C669410915DA8210A2E8E4697E8A08637ACA30E6FA082 + 6F739D6BCF85C3853EB6E1A008F58F1C1A39AA7E092976ACFB32EC622B21520E + FA95854EF4A19B75541C00832CE0E59EF2BE953E40D0094F58805F755BFDEA66 + 3C000BAC2083956805D07734ACD8118BB6B1ABAD59962AF0BED7AE76C72E5847 + B8A3EC3034DD0A4AFF4F78B38350CC032CBBA4D10290E73062B4C491416A337C + C143AA716D34A250828F3B8E83148886C8A1A0382DCCE1254E880103F2C05B5C + 33410910D8430C88BBCB9853CC0BCC4DFDB16D97644B02BEE75C70F2CF15A244 + 2A8BF5F6451F2B58716FED1460003DB1B72238CD4B932B443D042118C118D68B + F5E63B9F4039E0730FDE7DBEFFCEFBFACB6A9F412B9CEFEE3BF2996FBF1BFF06 + 2EC9824FD8A2D20ACC655DD100905A427E104FB0488F815A33F0E1F05FA160BE + 38D3F82F38AE7251C0255000059E63060DD101614005255007BB856333A0382F + 575431274C15932833977A4566647CD0103AC76496066D7603655C1501243882 + 2468072578652488FF442588822988652D287429E87BA5727E65400536016E33 + 71055DA41331701F4001674680037076676F1667449884FB51674C8884459884 + 4DB88450E8844A58854628856CA00321E07560D72383F6855F982C0F877EF353 + 868A76861871233FC717DA8237A9407798A5597EA3778241495430119A7560E0 + 17373212251D605287970587E76A50902F2E56027CD0188E13066A508885A805 + 9EF3030C500773E0380D40633656428AB30EBF767AA6A71CAA178AC8165C5060 + 49D8E16C1701820C810546977BADF88AB9C76538C33C49B000EC814AAC621357 + C083E1B466E47600F4F47CC2786E16C2753D4004F02670D8B78C04955896E03B + DE178DFB262D7AC1FF4C9016510B677E14462E7CF7187E506971A168F4D36F11 + 670C0E300D51F00682483679000D0CC078572041FFD70003882FF81226A41303 + 2540016180532AB7533300002A50077B00739F383217E85436B70F005002AF97 + 1D08762DD9C2102B58822C688217999116B99115D9912F78912FF8825044002D + 7006555006644005A9E474AD7278BE380248F38452389353D8844F2893359993 + 3749853B49933B89934C588CE30304A165473D6276875576649794CE8876DCC7 + 7650E9584FB632A1E060E57259EDA7167D44407B774AE8E30001640B65388EF2 + A740BCA6057C005783687114C0076AE0042590078D238F0C802F1584006AA206 + 5D00069947018DB1FF5B2A074B743090A34727C57590A0686CA9573BF0B00FF0 + A0065615916F081D8DC28AAE7899B098995B064552B4059E150714407CBB0857 + 5EB46662E066C3989AE7A6753A800148C09695842CF4C68CB4A95897268DB899 + 7E2AE38568015AED571816950B7A632CDF0896D198119F267892D0000EE40169 + 491FB0F915CE1941FFE704908800A1C40D25000755500573D00508E88FAD3498 + 04699088794333A7902E4500A0E70D18D400B0A7182AB38AD01192F6799FF899 + 9FFAB99F56807460A016C2D7564303347C804E3C91036EF6933AB9A00ADAA00C + FAA00E1AA14448032C2006242003AE52367704861CDAA1224209D09876226A86 + 57053817F0869116FF69C3F90AC0592490349CBF702C4E39A2E2989C837401A1 + C1005C441FEB08161C855211540215B45266A026E1D0055DE09D73602697D84A + 0D349066803A22537A31877A8A5928C836000440001FC00CFBA004192199F309 + 1D13B99FFA0992661A92689A9F56804DA5D203DC840558A245D273055F000432 + C00053E7930B2A8540C99348E8A75618A865D49383CAA7FC9103FB4402AF692C + F1369B904A9BEA730C04867751C976FD461928BA18A07587C0293FE452870035 + 16F6B616DD978A30E29099F0084E1062CE9996EB887F8FE1498D53624A600698 + 215C7560795BE09D7BD78F99C304A596AB02799E14939035B79EE8C04206D00D + 6B02050755481349FF99F599A6D67AADD8BA82E6913367400417F03C027A66A3 + 797C2130002C1084109AAE12BAAEEADAAE3769212370A144295861B7944879AF + F69AAFC8F28C6977A9B9D908D7A2A2FED3015AE9A2C2B951BE305A10352998FA + 4C9A1462ABFA06DEC000F3311FD0897F16F7A39E9407446A06D30001600007DC + 79924ADA41615002DFE0AC74B202C61A108AF90F3EF00E5ABAA5343B0105E10D + 90197B273AA6F4B910F8B9A61FC99141EB91409BAD50C4015D200F6DE0073968 + 5E57D00B59F0456230024723A87CFAA7826AA85178A85C6B935D3B854B08AF24 + 800744697D917AB6929A162DC336B8E9AF37920CE5C20BC05018CE2217A0A024 + 83010B6EF87051B9FF0093A30F740005DAE0AC00F0AACF89B13E4AAB1CEBB11E + FB0D22FBB823DB0592C64151A00F23E0B1A063AC178843DDA004E7C001CB7A0E + 2BE0ACDDA09BD3DAB30F100177A0BAAC1B92ABFBBA2FB8BA2408BBB3DBBAB65B + BBB04BBBB69BBBACDB9F52841D373853C417342B5634547B000590BC44A8BC0D + CABC50C8BCD01BA1CECBAEC95B84D3BBBC0A4A032F20AF81E6A1DEEBBDA5CA73 + 6848A3258A9C37729509DB01C669B0172069A7D470295355E53B3F5EEA982A4B + 275A30133BFA053D0A9B1C555345FAB14AC09D905B05493A07959807CCA00223 + 800778800123405CBA647A7B108A4E250276D00D063001344BB3E74000270401 + F279BAD4EAB3B16BFF9FABEB82FA29BBF6A9C2B5FBC227ECBA1180821280121C + B0053CF33C5844A7F28113E8643D2C9003D4EBAE443CC4463C8517220632B041 + CA88B64E9CB6CCF243FDDAB6C719095D395A74EBA28EE000DD0850DF18707B64 + 116CCB05DCA00F21ACB20610263A1A4E870B9D894B052F0600459A196A500504 + 0CB93050057EC000B7F1C01880010E1C028A9330131C739B1B108B321C1BBCA5 + E790011C300E2BA00F3B4BC2A83BC3AC0BBB28C8BB98CCBA997CC996CCBB9DAC + C99FECC99D1CCA35D35D2D9051EDD1B4B908577245023E91B5D85B93D75BBD0C + 5ACBCFFB93B8ACCB124AA14A9C055DA0AF4C89AF4A59CC847576DBD7B0E2188D + E7BB0AC1D06C4482FF24082B5AAF301128E36093718A5CF039DE200344E004DC + 0C0106600303000F4EA0BFCF79B1A7D60B6952A4EFA00473D09D772CB255D000 + 0C202674F0C7FAACCF78F0B72AF004856C43C536737650102A30B38C8C0E1C30 + 018B920FD852C2106DC230CCC2148DC22558D1136DA6BACBC22948D1BEE75D60 + 40110FD0007C60135B449A5237027555C42C7DC42EFDA0BE8C0759C0324F5CD3 + 92BA3E943AC663E98169B8B32CB31644B2C55DAC6188045169C14799B1264040 + 0470C0D40CA02666300152FD0E0781135C747F75E40B1E5B1AF0C0077260C776 + 0CB973E03999B1CF660DC8355003B9E4633387C1EFF0033F500403B002A19B0E + 133000E5DC0D3C1BFFD1D4EAC977F0D77E0DD8A29CBB822DD87EADBA86FDBA89 + 1DD8841D013713454AC7050F004EC41B3D7C0004970D046094A0D5DBD99EFDD9 + A01DDAA23DDAA45DDAA18D032C60150DF0BDACDDDAC84C4821CAD3D09855B629 + 3F278A055E1924D6C143F1CB2EFAF0031E708C3DB0273D00037520D553DD0C25 + 504E6979B883480194172674A206A9D09DF26CC71E8000DE5003AD79D618D09A + 3AF0C024D00D09F30402ED544120002EB026074DD7092DBA78DDD01080BAF44D + 7BBBEBC9198DBB87BDD1F87DDFFACDBBFFADBA34EC65DB76B75F506648706633 + 91A12510033D91033460CB2F2DE1BB8CBD15CECBEA1ABD056004153A3E376DD3 + 208ED38536C5CB1CFF998004A28E940BE6429C6D8873DBB2B0FA1002C33DE37B + B2273080041F60B3F0B0DCCEF9AA32A596BF004A496D6A8071DD555053745203 + 7EECDD671D0265FCCF2F34280270032ED00D076D03A1FBC81CB002788DD7FAC0 + D7F56D07AF2BE688ADC9644ED88A9DE602AEE67770E66EAEC9827DE6852DBB1B + 312A4290CA174006EEA1060A1E4EE385044E30573069E1A65DE8867EE888EED9 + 34300662E0E1C24CCCC3FCE8927ED4A728DB4CC60914B600A2E0189C661DD2C5 + 4CD2B118FA30002951DCA60E03A80E032D4000EF400771D9C3CDAD968DA8053F + 400751B0047110072362DDA701012E30B64CBECFDDFDC73AA00327F4CF013DD0 + 37D007549E0FE3BCFF3CA14B005CDEE5F25DDFF43DD8FB9DEDD8BEEDDADEED83 + DDA6D9D4023DE00073400158C49235114EF4E101C6EB02421CBDB34CE1D6EBD9 + F10EEFF25EEFF38EEFF8DED9D84B03DADBE87FB0054E2C9B1FFEE1942EC6961E + A6CF54BEB78D2E83911052F5E28E320AFAB00252FD011753DCA99EEA1CF00D3C + AEBF3EBE620CE0880E84EBBA5E2272F000A0010F21B0E4C1EEDD7850ECDC40C8 + B323050270F352D0ACCFDEC80C33EDD4FEE5D60ED17F3DF4445FF4465FE6469F + F44ABFF44CDFF4442F8BE37306ED4BD27C0E6E79A05AE94402419CE85CDFF55E + FFD9319D051EDAC4AECDDA62B87D09DF3B79E1BE76E807BBCDDBD2E117A38EDC + 1380F1A97E312D40FF0F30900566066E7CC000A1840003282F4B3004B91E0721 + 420550F00E06D0F24C3EEC90AFCFDD8D07A141272AE003017103382F05BFC1C1 + EF2DED5DFEF3F910F43D3BF4655EE6623EE7A83FF4A99FE66F6EF4AD8FF4AC3F + FB73DEFAB11F0112C003357892A1497CF29107800ECB3129DAFA2EEFFC7EEFC8 + 6FEFCA3FEFC70FEFDA3BB67FC08C7257F0213EA92D93F6DA513F9C5A870ABB4C + BAA332154FF7525D0779AFEAE69FF72DD00296ED9C50C0525A70CF003003871F + 075B009A98516A8EFFF2FABFCF2100082C3F103F3E025252411512031304198F + 19902B0395960306109A0F589C9E9DA09F9E77A4A5A6A7A8A9AAABACADAEA612 + 291F045D170B650DFF5779BB791EBE79577C7C6F482124232C3405CBCCCDCECF + D00509D1D4D5D6D7CC342F62485D6D0EE0DFE10EE2650F0F6565E3DFE2E4E0EE + E3F1F0F3EDEDEFE46D171769690BFEFF00030AF4C74F1FB8077E2850F8D2A0C3 + 3907E9224A34674E1384463626649CC051460B1819607CCCD0A224855D1E7A79 + 80A2048116285000D09931E4C190380F3C28A1030100093C18820A1D1A548750 + A3458F0AC5536350A14441820C98C5E1D1A30F942E59CAA4299457515E4F4528 + 359654D9556755A57DC56A6DAB085624F0C0D3629F033F6F52FAF275C583B037 + 403CC8303682068E02879F25460C6D71B3C59099455E36993165C998ABE1D046 + 0289902DEED8E1FBFF56068BE987A3DB885E1DBA35EBD7AE53E7E337B0B6C07E + B8D3E87BD04021950E58D2419C28119DC5151B392A9F30ABA4C8E71F5B64E8D5 + 8BA54B280C00006032E4E603260006D5900194A8F9F3E883720891A99088208C + EA58959401ABD64B5C2180DDFFB5958053FFB1A54A80000A68CA7F0422586005 + 3C7CC081105D3880C50C7CFCB2974A6F0026830C35BC908332CC4C538D88CE90 + 88CD89282E43A289056823860C54DC730F699CF8110670E8A823E38E3CF6E8E3 + 8FAAD1869B6D44FEC3C5026D744005157E74922371C4598491465426E70807D2 + 6549124904A4C4404B2F6547077743CC905D4F4E70C0011EE50D8514066FC6A9 + D45278A450C40F85FF443515017C4252DF7D5AE5F7D5A06019C8168103A682A8 + 808BA255410A3AE02104175C944141857AEDC5C7156F0823D8316CE490E2A8A4 + 966ACD66DB2001C66BAA99D341077EBC7ADA0310AD131B6CB8DE4A0F3EFA0859 + 64915C5C20E143E9A0F32494651CC75172562A4740495A6AC90103085C979D0A + 6446C1930A329CD1829A6C62D0667AE48A8B81151F1EF1830152C9E7A7241F00 + 1AA845FCD5DB49290AE67B87BE09E2EBAF82A4E81BF0BE040F6C70C104039C30 + C2F94690021E1C9C014E427D51B79707C150F0A9182CB0E198A920877C220E2C + 8821693DF070F26AACAFE228DCAEF2A01CF33B32EFCACE6C450E39A440FAE443 + A3B1C8A623659544FF2FBBDC23DF66C9017D75586BC60F512C3104143C0D80C7 + 10420801EEB849750DE79C41E1A1C31846D050840A10F830009F55F96983BCF3 + 76652F7FFD1E2C30C3FEDA9D37DE07F25DA0C2752F7C470AB23CABCF1A4B58B8 + 575FC3BC91C760C7B080C3C78A6566D9E5D754168DE69657866A6743ACA69A03 + 0FAC0CAB1FA837199C8EB9B6AEABEBE1E4B3CFCE01E9BC80ED0B1C79641AA4BD + 532C94C731AB5CB3CAD581E5965A6650157666D01145770CD0A1C2083A7C9081 + 102D68CD66B8E59A87070156B051360D39A8A0C2DAF349624356705792DFDC84 + EE2B00BF043731FFC2F3D38FE0FDFA27CC3FFFF80BE0FEF8F53F04C1E5037800 + 03391E4085BC58ECFF626FF802108A11B92224661A180C913436A8A20DAE4883 + 190C21073D48C20F76B083193CE10639E399191D040B1D0843AC6CC4321CE5C8 + 563FCAA10E65A41AD5F4AA1F00B19D10FD71A4DBF1AE87103987122532B48C38 + 91684F5C4E08D4A4BC2A2E4D4D75300304A23684E8FD60042310C3141F94B570 + 95C728724A0A523E200651D1E08D343000FADAF688B7B50F3F1621941E3901B8 + 7F09106FFDBB5BFF0616C8BD05727E0EC3800CB0D4065C38F06229E1C3172890 + 05C184400C23C801E544C6C94E2E838542B859234B07AB52CEB094C0595DEC5C + C7CAD7DD4A76B421C8ED6639C45AEAA691143956B234B102A3F9924ACB09E62C + AC484C0EC4A00471FF1882B6BE280631E88004E2CA9AD6D60414AE1125526C7A + 011CE1C802F4BD2B03ECBBA3FBE8B54742019080F94BE71FF375CE75B67380F2 + D3DF39DF994EB81885917FA040A72009492038EE922F2802084B48D00F8AD084 + 051D21420DAA501276B00823E8CCAA520643539A1275B03A8D3A5847B38ECEEC + A3309BC73D7EE82B59D6929601B940398693A32642F1A5C4630E151FB1349A72 + 406A6A000004C2884930EA608A43F81635DDA4146CEA409BE3334C37FB445370 + 8A336E102827DDD6E9BF42A293AAF0646756055840770AC00A8FC20096B6D086 + 2D34800FBCE0E71B16A20619800A449E54615C47788D04908F7A1C180DE94C77 + CABEB62C952FEBE1FFE85A49D857FA7076B543E94909A21B958E6E89C11B1E47 + 9023D9605A9600572C660690909D1F984107CD6C661875A0A6AC51937B6E6293 + 0E3EB44D1A0C60056D5B9A245610CEA7BE4FAA5F49A7000CA1DBDEE68FB7BE0D + AE70874BDCE21AF70E119040A438D0852D38F2811004021F9020831888C10520 + 3A6842B5CBDDED7AB7BBE09586117240BD2CFCE11D2A9321ACD44BC3F59ED249 + 3B8CAF7C77349B93DA57B1B71396398CA389293DD100728429308559153AD291 + 0010285968C3C8D3E56ECD5C5F438A9D9401C702B060056CB30A019E0A2841C1 + 0F2CF98BA73A434CE2AE9678802336716FE3C9E2138BF8C4294690156421A932 + 6C414979519C2F84FF41C962708C0D3430423416AAC167107944283AB2347040 + 5E1D202174AEB2A85F67983A967522B08375656159094B7EDC77884154E97094 + 35E0B701D800BD2CB3658FD6D4F93C4206A18D3318A9B7DC69A2964D5668ED1B + 7DB0023F4562C31CBECF6D3F1C0AE31ABAB83738B4A2839BE84557E0517421C2 + 05CA4005E82E4E92405003615820E4F07AFABBA0FEB4A7C71B51E692AEA25396 + B24553890E1C86B466B0F6A8CD7AB80FFC7E99965EFEC6035CFADF33CBB1974F + 8CE9721C649502F389007860302617DC4C36D9797B18E0410E8A90546D60783E + 55097487F348E84F2CFADBE00EB7B8757B87B908010CCE4D08A654B2B84E0161 + 3035C8245C1BAA42FF25DBBBC8F4CEB7BD994C3D214439D5003F1DCB5063AB2D + 6B59CB5DB6B5C271C73B0744D69798F0B51C6D20EC353BC2CD07AE439C996D32 + 2C4D53087840979E0740023FC976C3B5D5F6A071EB090124DA7E7D1080FD5EEE + 7299D73CD134A779CCE767BF99DFDCE631C739D06DDEE89AFBFCE8461740CC61 + FE73A4EB5CE6C8859467F6518619E8022517130610F2E08410C41BBBA20EB5D8 + C34E761C4034044248EF0CD9CBF6B553D9CAAB0BAC48E74BF7D891F4D6B8CB6F + 1B784D250003E0CC7FFFB5802D3E8B631B1ED9CBE6694F9D89F62D70E0A84610 + 321C8BF0041BD0517975D0B6BCF2C3803CB01C14E30EBDE847EF5B52C845525B + E8028E75EC170FB8FF7B4324E098A8F02D42147AB7DE634FA8ED6BBF8CF18A51 + 08370AB8F05129AB568BF2E0066F5DC2F1AED8349099591197F89907B0918A07 + F3F0D8DF78E2C5C801316C40CFAEB581C9259179CD6F5B13D5D242E7FDF0E1FC + 093DE7EE8FBFD37F2EF4F9C1BFFEF4277AFCF15FF4F7373DE9F7477F8F824010 + 820B1450316AF505C4C059B2D769B947760F188118446A21F01BAA5643C3973A + C5271C1C0552B1E681B2763377B7700BC77719217D28487D2FB51C4E44711F50 + 78D88778CAC65323805D65B3196F54048DE067CA132FE6777E10502D2EF1124E + 90070D602F8C7668FD177FC35574E9E484A1B784F6E75B52383F566005E2D202 + 5DC01BFAC44F5947FF0CC6F002E2437B0E4550BB37500C456429D4506BB8229B + F1227F906AC0C157172870B2E22458967CC8E71AB4B67C24683B84000169164C + D1B715D2570914575983178386B771B1E731233701C4940113F05A3F28681621 + 845A10260CE00425C007EC975B41A774F9378AFE778AF9878AAA588AACB88AAE + 988AF4770756D0200F02111DF00579C00499A22912A4060C002A28940018248C + D2408CC2388CC8588CC9788CCAD88CCCF88CC6188DCB688C05E0022410020DE0 + 7677886AEED58DEDD55EB2227775378E3CE4877837342C38017E274786187806 + 1078354002304571F4488F2FC88804C04671F6212D92833B886D76748998887E + E9F712D8D18925A0FF067CD0109FF08A5338853E3785A8F890B0E87F12597317 + 097F19599118599160651404F0190E708B39A6297E310CD3351835681910D892 + 12387638608D321087A6741AA6318775D85755E6322EA4873E496B88756B6446 + 88D3276887580392156C2F05838C185AC90047393015E3478902B97999288430 + C1009DE88979B05638D2091CF98A6219966439966659963F37387391055DD005 + F9E43858C78B11A4922C500434005ED25842D4B88C1E949721B497CEE8971E64 + 042CD0194C824A36691A154587538651567643AD018292F96A1D7558BE625FE8 + 184CBEB6792888662D588FA0598F4C997D620064FE683D6D967255394E043984 + 59C90051500279C0FF07BFD19068799616C9911B7996BB799B1C298B0F13315B + 00065FA00BFC140CC3F06E4E700C9A74862EF99C2F1942E415024850934EF209 + 8B999317A85105B7873E191A3E74990A178883B81C85D83E29086C02A694A379 + 6C9030066F1495D6235BB36589AB095505F99A4EE0046AD0955460930F7003EF + 27A0048A7302EA72075AA0048AA00A5AA02ED70406AAA00C3AA10DBAA0114AA1 + 0CDAA0196AA115DA0702EA3004F8070FB0045F9012EC967514F06EC7E0020215 + 98D3F8A22E1AA3D008A3332AA3D389043469434AC4098AF957DFD8767688873A + 220FE4587796E965B69699CBB19977B48E4E8A1CA119A589D89EF93800E42395 + 6EA69AF7890957E9FF9A075902B2F906B5090AEF07A1F467A6B8E99B69BAA618 + 7AA1AA68A65F358BA877015870127189317E91056FD05684E102D0F9A7D14950 + 84F922E6A53A3B0A1630C48D197887A8717CDF49587D289E433294E65994B675 + 88EAA9949A7A8F9855A5563A0075404C04A0A55B9A1F9AA89FFCD9950D00A015 + DAAAAEFAAAB01AABB23AABB44AABC8553D1CF0075DA06E1792759E520C215083 + 9D768C334AACCA48ACC68AACCABAACC898ACD2C8AC0930A8329005C5A744D779 + 0EA0A0A8DA794A2E33A49439991F386B23881B4AAA1C4CCA619D6906521A9AC0 + C42701394C4D85045B8A9E5DBA89AF09A679C0100E41A66D4A7F097A7309FAAF + 656AA1A918B03700FFA106CBA0087BB01C7A8A02BBA100EBA601AB9678C096A5 + A131AC270C5FF00559006F998403801AB2813AA8784001B3E209878A9D3EBAAD + 1805581C85448FEA4AAB243B3F344BE4B966E749AA1D76889A5A342C689F7D46 + 9FA36A9FF38A9F5EAA95FBD99F0C210AB52AAB1EDAA04FDBB4AD1AB5512BB550 + 6BB57D3038159B0E7881295E5821D4E575016504D05AB6667BB6689BB6C74898 + 240023D75A4E3D0AA43FBA7673780E436A0F456AA4CB57AE1C71AE9AE7A406A0 + 021317A50336595AD1543E58B4F28236AD69AF5F5A021EC0105E61B5945BB996 + 7BB9B33A6304480E1D708077BA6340A09CCC49B632EA97A68BACA54BA3A7EB8C + 0500512490056987FFADFBB1A3D9BAB28BDAAD3DE99DBACB2A2445A9CA719E97 + D89935A0946B169095603D7FA2B88B6B114178B408A906911B8A9E80B90A5AB5 + 04EAA11A50BD3710B5D97BB50DDABD3700BEE08BB9E2EBAA4F1B0115F0534220 + 2C6180B15F2B0C8FB3A220ABB6F45BBFF64BAC46E0BA386AADB3CBBF37A9ADC3 + C76A90291AE01A82061C3340C9B7EA68A902E96BEE487D51144CB5D56789ABBC + 5AC11316D112F9891D9E08BD5FD0240D49BDAF6ABD054AC2226CB9086BC2AF1A + 01E6766E7EB00456F7B56BA5A235900CD12AB2CF49BA2DE97B6827BB9FC7A38C + A99D2D631A79B8BB462C3A1770B39695B396C03E3A8B1F9D599E124CB4BD5409 + 4FBC9A8390C19A68FF90482B9B1E4001D2DB09E13BC6D95BC6647CC6669CC6E1 + DB076ADCC66BECC670FCC6683CC7715CC76C2CC7753CC683130292B285B9B08B + 2A81927980043150036077BF889CC865EB7B3200A07B94B237D932DA38B755A6 + 51DE9AB7E3A81A0AECB7E6C78ED1F78E8067003175C5163C0059AC094AA0C11B + FCBCD13BB9732CA0E50BCBDBFBCA744CCB6A2CCBB26CC6B28CBD045ABEBC8CCB + 639CCB63CCCBBA1CCC73CCCB144B015B984FBB08496BE5010CB0022F50977AD9 + AC356AB62EEAAC894CB634C0024EF6072C47BB3C1AC98B5A4342BA0E5916B3AD + E3BB1C01BCF32A7136F082C55BCA7774CA10A0CAABCC0060AA9060CCB465AC01 + 791CD0771CD0E10BFFD0B54CD06D3CD007BDD01AA0D0696CD06ADC049A6BB158 + B0A796160CBDB869C3AAC81CADC8DDDC19DDA647D959CE432C8EDF7AD2E1FA0D + 9BCCC08AAB04F9988F6B46CA459B1FAD29841BBC9F09C90714F0959CA0014D80 + D00CCDD03F1DD4693CD4706CD4748CD46DACD4449DD4121D9C5AF8070AC87A57 + C02979016F7509B27D79C3C248B6D2E8D55CADBA629DBACE485E784005219DB2 + 403CD239B993E70C9EEAFC3AEC5C8945E9C44D7CD756FC54D706D3964509764D + CF03C0BC3F60D336EDB85A199BB3B9D3FECCC600DDD80DFDCF900DD0033DD010 + CDD88EFDD86F7CD998DDD899BDD9951DD99EADD9974DD997DDD9967DDA0D8D06 + 002D8BE616210DF0FF064CF0B957B0B16FE0B13900D61D9DDBF5EB02E3B1AA3F + 2CCEB50B43722BB78CEAAD788BC93CE2524BCAD27FBB155A8161B3F001310DD8 + 50857EAA8CCF86DDC15EE915A16DD96FCCC6935DC6E1FDDD8D0DDEE27DDE050D + D9784CDAE6BDDEE7EDDD8FDDDEF1BDD9E6FDD9F20DD14D506E74D1065DD085C7 + 7931F1FBB1BA3DE06AEBBAB99AD6A140BB3DBAADAAE610B4F2B247AC6573EDCE + 8A7B6DF26C59C64BDDCC4B07844DD886ADCFB2499BFBEA09A25DE2E56DE228EE + D8969DE22C3EDA27DEE22DBEE2A22DE39ADD0411704F6090060EB0045777A71A + CB752B7A97043EE4D09ABF2350813F9CE087AA986C0D703B89BBB151C0209899 + C971663540CFD0CDFFD7534CDD5C6A111CDEE1856DAF5B19A6FFC9DDE98DDA92 + 7DE2E6BDE6F38DE66DFEE26FCEE6721EE76F9EE6765EE78F7DE7A85DDF6FDE04 + 4DA05C1CB00549B0E36FD017FC24498E33182BC0022EA022678BDB6B1BE9CA0A + E9936EB6607DE92E0087490E3F0B4ED273D809331BD7ECA0C44419027C425B78 + 4DC581E6D7C726DD184EB4164CD32A00E61ECEC59E18A60C190A1AA0DA000D02 + 8DEDEBC0FEEBC2DEEBC3AE01BE0ED0BC6EEC8D9DECC7AEECC48EECC5DEECD21E + EDD4FEECCEBEEBC5CEECD92EECBC6E054E46056D99103976A29BC2075B670C06 + 406D097004C7C8EE65EBEED00AEFC40AEFF2DEEE6A7B046C2B034B30E29B7EAD + 9F20C9C3ED76A873FF235776C9C8FD0E265889F718DD32CD6159EEEA5B4ECF34 + CDE1D72D84D89D9549AB0662EAC8D63EED1D5FEDD7EEF1210FF2225FF2247FF2 + 1F9FF223AFF237306327433A0798B1C88904CBC9E8447EF3CAEA02479E058E8C + E04BBED641DC9870472CA24E0E73BDF0AD3EB45B6AE110FFB312CFBC0040EB1D + FEE1601AB9AB2A0ACA1EEC5A9FF55CBFF55EDFF560FFF5621FF6643FF6665FF6 + 687FF620D0F215DB05E9D000258A1227CAB11E80EE2E1079388FF34690E9D3EA + F39F07C00C0EE5297DC0EE40E59215DD2F3D0B13D0F070F3F0D35DCA8CAB0951 + 2FF51E0E05EAB795FDA9D85E01027D00EC7DA0DA9CEFF9A26FEC9D4FFAA31FFA + A69FFAA8BFFA595FFFFAABEFFAAE8FEDAF7FFA9FAFFAB04FFBB8AFECA0CFF5A0 + 5FFA1AA0B974A10F7E808BC7992113E40431800CEACEAC972EE9614DE9CFEFFC + CC2FFDD1AABF22DAEFFDABE0B6DBD670F732DDB96581680616A71C9CFAD2F988 + EA0E7FD77BDDF4CAC1F88116F9106006943FF50689D30AC9EF240E026800ECFB + 0F081A206820822085878984828B898C888D8D89938E83948F869088878F9399 + 87919A999D96A4928AA81A1A77563C78606D5D0D5F571E79B61EB91E57596F25 + 0C032F45464709C5C7C6C9C8CBCACDCCCFCED1D045233A59580FD8DAD9DCDBDE + DDDC0FE2DD58581DE77E617E1DE9EBEDEC7EEBE7D8E2650E0E6DF8F7FBFCFDFD + 100021A81830C146FFC183060D7E20B0B021810903224A9C48B1E20A860C2768 + DC386145C58F2043AA0808010002250852A25499F2644B2D5AA03060E0C4499E + 0EE0B42112C473A74F417D2A0115FAB368504E4447F96CD413694FA6457B362D + EA34AAD547372AE8902104CC960E146ADDD2958B02852F324290A8E1C24882B7 + 70E3BE2D26B7AEDDBB74EFEA856B2487981042FEE41CFCAD30E16CE6CEB15BEC + 8EB1633FE51ED8D397AF32E5CB96DBFC20297005C7CF1AEB10C038FA03C49021 + 2F32340DDA06EAD72047065CD9B2B6EDDA30A1C8B489D330A5DFC0830B1F4EBC + B8F1E3C8931FD7D04407060E2D6451E0C387ACAE2BD4D5C82031A22DB4BCDFA5 + C10D3F77BC796809FF8CB020C1D5B0FBC3DBC68D2BD72131BAC78CE3C5AB2FCE + C1E4CCFBE4738F80FA38A0051D9CA9E099411A317890430EB906DB441735B491 + 831E4D38A1019B0564C66D20DA969B4C0CA8F11E16961012948AA81C729425BF + 11024A8A89BCB8228C34BE38E38B32D2D8238F3506E9A2253A06C9E26F361A09 + C28D3736718773D0A5D1861F5F78A0062EBABCA12510DB89C1820B72B9559798 + E9D945E6997CA5F9169A6BAA59660E238490057C74BE279F37F6E1D7D89EF360 + 51C67F6D0028E8654A40D0A1A10038089A46A461F481841F65388047AA65C491 + 69906A88DAA13FD016E2A7BAC964229D209850EAA9A6A68AEAA98798DA6A22AE + AE1AABAAB4CACAAAFFADAFD63A2BACB6EA7AABAFBB02DBEBAA6E3067450A7808 + 7141191D5499C7B3BA00C107106F58A9D697058817DEB6DA764B9E0B715210D9 + 89751E268E3679BEA3AE3AECB0BB0E3693F923EFBC66700681010B22A42F840C + D521296A156694D046FF6A5A118701FDC0D2C22E31BCD28825908B62A9329A50 + 311AA9563CC9C5AD724CC9AC1A77FC9BC5AFB60863AC93A0CCABC81467CC32C9 + 1497DC72CC34EF0A82153AE0C141170E74719675B95C71C5176F2011420C23B0 + 304C794C27D33478E63D1DB5D354435D9E7A62E0D1C0B8E54A1C8E7C88D1A718 + 9F64EF47CF9F0362A636800070F683018A2EEAA8A399465A5A1D0D6A84A9C120 + 210C101D9F06FE12FF4CA3926B42AA87CB9A38B08BA3DAB8B08747BEF8E3C346 + AE38E2985F5EEAE4BA72BE39E6927FAEF9E168DCD1C4736DA4510615573C3B56 + D07C546B34034993C9EDEDDEE63E0D0B62202198D7C0D7694E6264EBD9677F01 + 269FF6F2FA7CD1366706907050DE097DC0AFF505538851DE1B7D903DDF069004 + B8E082130EBCC519A73F33FAEB63DCBEFAECC7EFBEFCF0CF6F7FFDF8BFAF3FFD + FB63EC7FFEF43341043EB033FFF8212C40BB8E07D252031618215BC610D31124 + 383566CC8582177C9A0437A84123C44908C10B2138EE8418C5186F4FFBE14FBC + 06C5427C38CF500953C2A2F2E690D230A460941A0D431465BDBA81EF50E3235F + E0B450B87249CE04FF5338A21297C8C4264A2E894E84A213232745264AF18A4B + ACE2149FB8C52E9AA00911D0C10784E0806551C075409B16107E513BDDB91177 + 704C860B488084AED9D13060238709D7E50E77A530327FFA4F81E6D58F122088 + 243F18C0C0165910EBCDCD7A16D9DEF4F4F63D0D852F202669982669C3C996AC + 246277B49C283917BA5166CE942DC318E7FE273A54BAD273AF3C252C6729CB23 + B61296F36B427392E5801E600181B7789D07F840B41284A0814B8B4679E2B8CC + 6E49AD9947A0869CF823C26A12867827748C62B091B616B2B004CF0B081D0842 + BD7D3DF28612518DF5BA37811EF24D22970448268518B83788D08B48C4E716B5 + 18457CF2339FFA0CFF6813FF69452A9A00056E68420A42C0813F6CE19762C152 + 2EBEF00520A8E198C220C61B371AC7EF804B4E5CB366F04828B6FB14CF1DFA51 + 61BC0649A096264F0B8702880A6AC0C881B5F37AA7198024D9E9BD770E4036F2 + A4A7E0EC79C76C0854A0FF24E85197CAD4A6EAB30F2FC01974B6D080E9243068 + 670C81184690CC093E43A3DF012B589521D66D8DB518EA2141438B2AD2AF9D2B + 6CD83C293CE41119C900CA9B9839100C658A80493AC8068E5C880E1F02D8D2B4 + F3B07578D43BE35912A1D6D39A078D2C0A242BD9294CF6B294C5AC660F6A5914 + 5CD6B2990DED662FEB59D19A76B4A74D2D6A57AB5AD14E610A68D0805485B005 + 07746006AD93681EFF88F90563D680ABE339C231846B0CE20A77B8C82D6E728F + ABDCE632F7B9C43542D6FED0D6EAE624AEEECA6E1FE5511FB40D9290F24280BD + 1454D3E905F69C9F314D4F0D0654087C68939E8CAFC310A005A256F3709BC52F + 6593C85AFDF2B7B598F56F64FF8B59028756BF018E2C82153CE0D0FE57BF1066 + F064239CDF039B40B639E3406DC940816AA5B11779D80E5729788CB346B0A3DA + 32F157590052EB5A338FF489EB09F5F3AE7A0812AF9931434CEF95AF9A3AD286 + 0D51EF4DDDA9A9F6BED7B1B7D10264D8CA0DC99656B34F8E32693DFB592A1F54 + CA95B5B2662DCBE5295F79CA9DA53296572B66274F59CC613EAD67413BDA27BB + 76B26888400A3E80FF872E3C940A55C2453079CB25EE0C63B9C60D34A0077DDC + 413B57D02EA8819C98EC62B0E1C9A4D96C8C6224C30F9732CFA5F5829E0DCACB + A0F32E84A7D82B32498E8C64DC2C59A455E66CAAB7BC6A36B339CB997575AB67 + ADEA5AA380CD4F7E35AD6FED655EDB5AD6BFDE35B07D7DEBD259E13944581615 + F8104CB250A75ADB61CB7854AC626954DBAC5F2D02EF90508E46B7F54EE98AB4 + 63FCB4B6725BC63F6F08A7876CEAD7C492C63489B55E627D181B9278AAD42951 + B275C32CE67E5399DFFE0EF89A030E70811BFCE0084773C217CEF082335CCC1B + 40C3B1EB7C8136CC0208BADD8596D4B0963F2BB7D01F2FB4C8053DF2911F1AD0 + D26C406F18CDF2F8FF38BADB7BD46EBBEA73B6CB80775E7F7A8007D46D2803E8 + 8B9113709490ADB7DED7C474259D9CEF7CA1B0B5966703CAFDFE729A1F9ED931 + 5B3DEA0897BA96C76CE687F7FAE05D3FF3C39B80333C542100178028B4AE43CC + 0532A081605286714F2C77E496F5C48226C6DCBDBAF7B4FACEDB4E7F2BBAEA03 + 694973131F814A3C8E6D9EF36C18D26D8AFCB9793F8037A2535EB146B737BE6D + 0305A76FC3EBA00FBDE8474FFAD29B5ECC68D8E516D290062C2C1B5AAFD3521E + 9000851A18A02D212779C9410E5D91E71EB92307970CAE0178EB82BBA48BA139 + A5CB7881345CA0E2E766A9F2F491F36D38E19009F379790FAB5EA213A0921239 + FAE66BD3796FF3DAFFDF6176F8D4738DF52E7779E00A57FFBFB77E7E5ECB3AFD + C4863FD607EE7E30CF1FD7FD867FE8377F9E955039D302AC27074B501DC2F46C + 5FE00424C01D4A0356C275776155625F95817B17411E4447BFE3792008632564 + 1FE5600F81F27CAC077D81626E6AE31F652078D9C0003BA620DCA33788E57D98 + 07129C327EE407829FB70128008440E85942D86F453884548684441884067784 + 4C88844E18854CB8844EE86F55988453988554888510F78459288545B8845D28 + 85CD21032D70010BE00054502DC2940B7CC00021000524600606A077BB778778 + 98877A68042EF01720E48380E81E89416ECF5788CDF77C2B7873F2527D83A157 + 24311093046A8E44FF6F03C05810205FF0A5742EE10481980D57288646A8855C + E8854A188AA56885A4E88563288AABB88AA7388AA81886A1B885AF088AB46880 + 3200066980767ED03A6DE80135E1040C400203E04075A787C8988C25A76D1E58 + 7C80485291514669B000AC97822AB878E7D678EEA105E3253D4387833B041288 + C4832D11059D880DA90886E9B88EEAD88EECF88EEE188FF0388FF2588FECF845 + 0B2504BBE8000DC086D6118CC2488C13A88C045990C7F551C4778E21381FE180 + 0FD5788885B88296267D69C388EF916924812F3668798EF43DE2438E29C189CE + 880557A88EB48885B25892AA988AA0088528F9852FA992EED89231F9849DE592 + 347992ED38050A85FF01CA920655D02CB5401600F90B6BD11D142872766887CA + B594C7E59415F8942567047EF78123D98994868287E87CD7C88200E28230E81E + 85023D21008E8255378C354FE347440A890D1BF09670199772399770C9067479 + 977849977639977BB9017D79977F59977939986FD9978629987CA9978A999885 + 2997096505807106BCF805CCA60B340190C35803C260909C898C4650047F415D + 6D899594D606CDC7958698888AD80F1659273B672F6630641132118C15444997 + 89F0C507A3F90070198473E99B42F896C0F98471498F79498FC42997C3D99B47 + 289CCD199CD0498ACE998ED3A99CCFB99CCE599DC0C90663706C1CD0065CD006 + 1C5699C008904E50FF024E704C23D699ECB97BD24401A3E98C59B99510A9785E + C9782F5854AF894866E06990C2582A00925AA09B57290E8479A0089AA00ABAA0 + 0CDAA00EFAA0BDD99D3AC00167C0050BF000146025794013970990EA5904ED19 + A252B91E7F779580570F0E9982A8097D14D9A2F9D09AC07305D807103F50030E + 91216909920840A00A792ED009A1404A97D8699DC7C99C0C0A9C415A9C423A98 + 484A975320A11AC60566940BE6198C2570A57E96949D6987BBC7A5C1F71759F0 + 075D60A2CF680F5AE97C5C699FD8780FDAC8644EC07380331AAEC158A4B67950 + F0053D0A3672690170C9A76FE9A71BC0A782DAA7709903854AA87F8AA881AAA8 + 7769A87309A8807AFF9790AAA8914AA98AEAA88B9AA86F89A97139A99A9AA97B + 6AA96C507608A83A1DC6A1C298AA25A01D2500054829A2215A047D1802A249A6 + C6579AA76988884820ABB90F30CA564E602F74100336D05EF3749BC8EA495AD0 + 00BB391F49FAACD01AADD23AAD4E2A55A5FA005490AAE679A56A5002225604BF + 07ABCAE8022C460521159F2C379F685A9F89779FD9989FD6E588E2346A02CAAC + F2391F89B1A883BAAFFA4A9793CAAF00DBAF01CBAF893AB0A0FAAF072BB00A5B + B00A6BB00EDBB010FBB0FC3A05C7922C5CC0050E50025180AA97D9AD6AD0AD5A + F0AAE2DA997364AEE87AAB26F8902B2A91D337912FFA82DEC68DF6E25E20C974 + CD5A0EF14005C059FFA995FAA8A1EAB383DAA9102BB40C2BB43CEBAFA11AB046 + BBB096AAB44D4BA8040BB549BB013C6905C9920469C007DDBAADABAA0679A01D + 6BE102205A685E3A7265CB9E9F2906590006B61A82664A9F69DAAE6B0A969DA8 + 633104920C40A6E7620E7E400514F00253D0B016C0A786CAAF85BB01872BB111 + 2BB883ABB88EBBB88A9BB8900BB9833BB9913B066240405BF0065A8B9EDACAAD + 5E1B62AE2AB6236B901E2403F0D9B6DF86ABD6989ABCDAAB603992997664C9AA + 894A90B779BAB77ED0007EFB0562D00441F8B8C26BB9C43BBCC64BBC0C7BBCCA + BBB81B40763A03041DB6B53501BA1F6B254E507BA45BBA04192759B072AACB64 + EA4A9F5D39B76DFAFFBDE65B2EBADBB77E4B015AD504812BA895DBB8811ABFF1 + ABAFF50BBF007BBF114BBFF98BBFF3DBBFFF1BC0F23BC0FA3BC08CBBBFFE4BC0 + 8DBBC0FC2BB0F78BB91810024090055FF0B556BAAA5D9B07DE1AB663ABBD7A28 + AB7E78BE2284A2A9A3A2AEEBA22D1BBB27BBC2235C42BC7B1667A1064EB00256 + 30065360C000BCAF05DCC0C2CBC3072CB13C1CC4C65BC03F2CC402BCC3044B76 + 3A10021E4051D64BBD5EAB0648D0AD5020062EE0C11F7C0408C9C2E9FAB6EB1A + B72CBB78742BC25C8C47F89AB36691C614705124600580CBC0701CC7723CC771 + 9C03747CC7784CC7769CC70CBCC773ECC77CACC781BCC080CCA763F0024B8C04 + 5940011685C11E9B7FC154CC551D8CC5779868DC56C64545C2B9AAABAA09BB2A + 4CC6A0EC5658B0BB54B0BE5F00C36B9C16DC3106717CC4096CC40AFCBF0BECCA + B37CC7B28CC3B70CC7B4ACC0B52CC478BCCBFC5BCBF68BBF83CB93897CCA9CFB + B58EFCB1571262617BB6947C5CD42003983CC25E2CBE6AEAAE6C0AAFD5DCCDF4 + 50427DABC6691C08003B} + end + end +end diff --git a/Source/Cliente/uSplash.pas b/Source/Cliente/uSplash.pas new file mode 100644 index 00000000..d5794656 --- /dev/null +++ b/Source/Cliente/uSplash.pas @@ -0,0 +1,56 @@ +unit uSplash; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, ExtCtrls, JvGIF, StdCtrls; + +type + TSplashScreen = class(TForm) + Panel1: TPanel; + lblTexto: TLabel; + Image1: TImage; + procedure Image1Click(Sender: TObject); + private + function GetTexto: String; + procedure SetTexto(const Value: String); + { Private declarations } + public + property Texto : String read GetTexto write SetTexto; + procedure ShowAsAbout; + end; + +var + SplashScreen: TSplashScreen; + +implementation + +{$R *.dfm} + +{ TSplashScreen } + +procedure TSplashScreen.ShowAsAbout; +begin + Image1.OnClick := Image1Click; + ShowModal; +end; + +procedure TSplashScreen.Image1Click(Sender: TObject); +begin + Close; +end; + +function TSplashScreen.GetTexto: String; +begin + Result := lblTexto.Caption; + +end; + +procedure TSplashScreen.SetTexto(const Value: String); +begin + lblTexto.Caption := Value; + Self.Update; +end; + +end. diff --git a/Source/FactuGES_Group.bdsgroup b/Source/FactuGES_Group.bdsgroup new file mode 100644 index 00000000..7e705069 --- /dev/null +++ b/Source/FactuGES_Group.bdsgroup @@ -0,0 +1,42 @@ + + + + + + + + + + + Base\Base.bdsproj + Base\ControllerBase\ControllerBase.bdsproj + Base\GUIBase\GUIBase.bdsproj + Modulos\Empresas\Model\Empresas_model.bdsproj + Modulos\Empresas\Data\Empresas_data.bdsproj + Modulos\Empresas\Controller\Empresas_controller.bdsproj + Base\Usuarios\Usuarios.bdsproj + Modulos\Empresas\Views\Empresas_view.bdsproj + Modulos\Empresas\Plugin\Empresas_plugin.bdsproj + Modulos\Formas de pago\Model\FormasPago_model.bdsproj + Modulos\Formas de pago\Data\FormasPago_data.bdsproj + Modulos\Formas de pago\Controller\FormasPago_controller.bdsproj + Modulos\Formas de pago\Views\FormasPago_view.bdsproj + Modulos\Formas de pago\Plugin\FormasPago_plugin.bdsproj + Modulos\Tipos de IVA\Model\TiposIVA_model.bdsproj + Modulos\Tipos de IVA\Data\TiposIVA_data.bdsproj + Modulos\Tipos de IVA\Controller\TiposIVA_controller.bdsproj + Modulos\Tipos de IVA\Views\TiposIVA_view.bdsproj + Modulos\Tipos de IVA\Plugin\TiposIVA_plugin.bdsproj + Modulos\Contactos\Model\Contactos_model.bdsproj + Modulos\Contactos\Data\Contactos_data.bdsproj + Modulos\Contactos\Controller\Contactos_controller.bdsproj + Modulos\Contactos\Views\Contactos_view.bdsproj + Modulos\Contactos\Plugin\Contactos_plugin.bdsproj + Cliente\FactuGES.bdsproj + Servidor\FactuGES_Server.bdsproj + Base.bpl ControllerBase.bpl GUIBase.bpl Empresas_model.bpl Empresas_data.bpl Empresas_controller.bpl Usuarios.bpl Empresas_view.bpl Empresas_plugin.bpl FormasPago_model.bpl FormasPago_data.bpl FormasPago_controller.bpl FormasPago_view.bpl FormasPago_plugin.bpl TiposIVA_model.bpl TiposIVA_data.bpl TiposIVA_controller.bpl TiposIVA_view.bpl TiposIVA_plugin.bpl Contactos_model.bpl Contactos_data.bpl Contactos_controller.bpl Contactos_view.bpl Contactos_plugin.bpl FactuGES.exe FactuGES_Server.exe + + + + diff --git a/Source/FactuGES_Group.groupproj b/Source/FactuGES_Group.groupproj new file mode 100644 index 00000000..2a14eaba --- /dev/null +++ b/Source/FactuGES_Group.groupproj @@ -0,0 +1,274 @@ + + + {f98b1c11-3200-4f80-b23f-3591938de211} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Default.Personality + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Source/Informes/InfEtiquetasContacto.fr3 b/Source/Informes/InfEtiquetasContacto.fr3 new file mode 100644 index 00000000..f1fcad7c --- /dev/null +++ b/Source/Informes/InfEtiquetasContacto.fr3 @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Source/Informes/InfFichaEmpleado.fr3 b/Source/Informes/InfFichaEmpleado.fr3 new file mode 100644 index 00000000..75b3433b --- /dev/null +++ b/Source/Informes/InfFichaEmpleado.fr3 @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Modulos/Contactos/Contactos_Group.bdsgroup b/Source/Modulos/Contactos/Contactos_Group.bdsgroup new file mode 100644 index 00000000..407bea04 --- /dev/null +++ b/Source/Modulos/Contactos/Contactos_Group.bdsgroup @@ -0,0 +1,35 @@ + + + + + + + + + + + ..\..\DataAbstract_D10\DataAbstract_D10.bdsproj + ..\..\Base\Base.bdsproj + ..\..\Base\Usuarios\Usuarios.bdsproj + ..\..\Base\GUIBase\GUIBase.bdsproj + Model\Contactos_model.bdsproj + Data\Contactos_data.bdsproj + Controller\Contactos_controller.bdsproj + Views\Contactos_view.bdsproj + Plugin\Contactos_plugin.bdsproj + Test\Contactos_Tests.bdsproj + ..\..\Cliente\FactuGES.bdsproj + ..\..\Servidor\FactuGES_Server.bdsproj + DataAbstract_D10.bpl Base.bpl Usuarios.bpl GUIBase.bpl Contactos_model.bpl Contactos_data.bpl Contactos_controller.bpl Contactos_view.bpl Contactos_plugin.bpl Contactos_Tests.exe FactuGES.exe FactuGES_Server.exe + + + + + + + + + + + diff --git a/Source/Modulos/Contactos/Contactos_Group.config b/Source/Modulos/Contactos/Contactos_Group.config new file mode 100644 index 00000000..c8f28340 --- /dev/null +++ b/Source/Modulos/Contactos/Contactos_Group.config @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/Source/Modulos/Contactos/Controller/Contactos_controller.bdsproj b/Source/Modulos/Contactos/Controller/Contactos_controller.bdsproj new file mode 100644 index 00000000..078363cf --- /dev/null +++ b/Source/Modulos/Contactos/Controller/Contactos_controller.bdsproj @@ -0,0 +1,179 @@ + + + + + + + + + + + + Contactos_controller.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 3 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + JCL Debug IDE extension + JCL Project Analyzer + JCL Open and Save IDE dialogs with favorite folders + + + diff --git a/Source/Modulos/Contactos/Controller/Contactos_controller.dpk b/Source/Modulos/Contactos/Controller/Contactos_controller.dpk new file mode 100644 index 00000000..47b4be61 --- /dev/null +++ b/Source/Modulos/Contactos/Controller/Contactos_controller.dpk @@ -0,0 +1,88 @@ +package Contactos_controller; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$IMPLICITBUILD OFF} +{%TogetherDiagram 'ModelSupport_Contactos_controller\default.txaPackage'} + +requires + rtl, + vcl, + DataAbstract_D10, + Base, + GUIBase, + Contactos_model, + Contactos_data, + dbrtl, + cxLibraryD10, + dxThemeD10, + GUISDK_D10, + ccpack10, + designide, + xmlrtl, + vclactnband, + vclx, + cfpack_d10, + JvAppFrmD10R, + vcljpg, + JclVcl, + Jcl, + JvSystemD10R, + JvCoreD10R, + dsnap, + vcldb, + adortl, + JvCtrlsD10R, + JvStdCtrlsD10R; + +contains + uContactosController in 'uContactosController.pas', + uIEditorContactos in 'View\uIEditorContactos.pas', + uIEditorContacto in 'View\uIEditorContacto.pas', + uIEditorCliente in 'View\uIEditorCliente.pas', + uIEditorClientes in 'View\uIEditorClientes.pas', + uClientesController in 'uClientesController.pas', + uIEditorProveedores in 'View\uIEditorProveedores.pas', + uIEditorEmpleados in 'View\uIEditorEmpleados.pas', + uIEditorEmpleado in 'View\uIEditorEmpleado.pas', + uIEditorProveedor in 'View\uIEditorProveedor.pas', + uProveedoresController in 'uProveedoresController.pas', + uEmpleadosController in 'uEmpleadosController.pas', + uIEditorElegirClientes in 'View\uIEditorElegirClientes.pas', + uIEditorElegirProveedores in 'View\uIEditorElegirProveedores.pas', + uIEditorElegirContactos in 'View\uIEditorElegirContactos.pas', + uIEditorDireccionContacto in 'View\uIEditorDireccionContacto.pas', + uDireccionesContactoController in 'uDireccionesContactoController.pas', + uIEditorElegirDireccionEntrega in 'View\uIEditorElegirDireccionEntrega.pas', + uGruposClienteController in 'uGruposClienteController.pas', + uIEditorGruposCliente in 'View\uIEditorGruposCliente.pas', + uGruposProveedorController in 'uGruposProveedorController.pas', + uGruposEmpleadoController in 'uGruposEmpleadoController.pas', + uIEditorGruposProveedor in 'View\uIEditorGruposProveedor.pas', + uIEditorGruposEmpleado in 'View\uIEditorGruposEmpleado.pas', + uFichasEmpleadoReportController in 'uFichasEmpleadoReportController.pas', + uIEditorFichasEmpleadoPreview in 'View\uIEditorFichasEmpleadoPreview.pas', + uEtiquetasContactosReportController in 'uEtiquetasContactosReportController.pas', + uIEditorEtiquetasContactosPreview in 'View\uIEditorEtiquetasContactosPreview.pas'; + +end. diff --git a/Source/Modulos/Contactos/Controller/Contactos_controller.dproj b/Source/Modulos/Contactos/Controller/Contactos_controller.dproj new file mode 100644 index 00000000..9f21bc9c --- /dev/null +++ b/Source/Modulos/Contactos/Controller/Contactos_controller.dproj @@ -0,0 +1,646 @@ + + + {e4ad187e-0c3a-462a-b435-f69475af2f56} + Contactos_controller.dpk + Debug + AnyCPU + DCC32 + ..\..\..\..\Output\Debug\Cliente\Contactos_controller.bpl + + + 7.0 + False + False + 0 + 3 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + RELEASE + + + 7.0 + 3 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + DEBUG + + + Delphi.Personality + Package + + + False + True + False + + + False + False + False + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + + + + + + JCL Debug IDE extension + JCL Project Analyzer + JCL Open and Save IDE dialogs with favorite folders + + + Contactos_controller.dpk + + + + + + + MainSource + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Modulos/Contactos/Controller/Contactos_controller.drc b/Source/Modulos/Contactos/Controller/Contactos_controller.drc new file mode 100644 index 00000000..7642ac97 --- /dev/null +++ b/Source/Modulos/Contactos/Controller/Contactos_controller.drc @@ -0,0 +1,14 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +STRINGTABLE +BEGIN +END + diff --git a/Source/Modulos/Contactos/Controller/Contactos_controller.rc b/Source/Modulos/Contactos/Controller/Contactos_controller.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Contactos/Controller/Contactos_controller.res b/Source/Modulos/Contactos/Controller/Contactos_controller.res new file mode 100644 index 0000000000000000000000000000000000000000..86c94e6ada7b3c85f6761b1ee234a9f34ef3c861 GIT binary patch literal 5056 zcmbW5&x;&Y5XWnifD(f4!IPI+L`3!=E9BmaF%VEA#@TDLXpF&R6XJUC)cc=I4kFSA z{{!hg%bp}hVRP_qjvmDJ`>A@>-7}euyEfF+`%$mH-*3IwZ-y~5+miKtn3_w^Pn$V^ zQ861nx4C)wN(Q~H#+K|o*@m~&(3=1I%Llk7>S*pvE7;Yjz^+ljNYba;|&8!P>=GYp<9J^QiRC`-*du(Wb zBJI+RemE@Tm2dSSKL$269_p-ia&WJ{$B|EYy#Bt1`fm?B(CB-l8nlXqgY!6fUOzP@ zr|Te|e4cZxgJWuLF8<`}dughP69?9a%ha4}r`jtX-7UCl^he&nV;_S<)Ya!2FlEJu zrr{t12%dXkNqpywX{@?Eb_MKs@29XRNI;2D%DxW zo|xv^jnf#kFIDZr^e=W==PW{#^6Ao{deqzuxId;ujOZ~3;otiwSzBXu3^t3 z&$C~D3=Umz@OQRR9+}nP>x>=u115dAI{rd2#Mbgv81-@e%IA6)a8SDwHm3Di`~F1x z)jhG~04Fd5o4f^Iah!WFIS0|E#)aohzS6onIG_;>-~Ytz3J0A}=DenTZ*cIo-Ves9 zp>qHmo5lV+rntk2He9_1!t%2yZsF;l)>iGc4jkU$0bBWEPmBKKP>uSjxhXIDsSodT z@EG|gFZa>|hHF!PaN};FzIxxlpPKT;87{i(!eu7T%H?}r^yeP=K2c}If`cyKd-3DW z_4ib`jDt-MZ?C~;z1O=EKN(!YbpFJR_c`u>(C=ph9O_Y*Jz5Z>`Zs7T9Mn$y@ay$^ z{gulxYxXwGq@TIGbG$~Hi*qk8?9|WMkNweF@MU18F;AQKZ>jcWAL86`f59r^Yh;+XfGU10gV*5=*FT)q#qz2B_Ik28(#vUlW{{>1m(1wXK3zHQ3+RoHfz^$cuqg(^F;eqz6WUMUE^m$ z9R1u2H_t9ue%}<_JcD5KB$svgjBysd-ql#|toxF$&>h1Qc)Vw6j~u{SeHg>my$i{SJtD^MnJV!{AK!ZgN9Q4bN2bs7?m1Qo zsLwc-c&GZ4_%7jWppm+9C(?(bpCye?f6Mv)ml~{r9)<=EoH5SYSxm8xsWZv%2MjL$ zd)R%{gxqI&lEaJ6!*jggJMcIz?<5?~hn@VA1Kzcrp$;C`m0CzQdy{!G?|FT$$5W3N zaydTsdE#>2dGSt*&wOX~r{!54?~lxS4gM|rOZH6mRCZMCP#!z)bEv-^up_gJ*i*BY zl>1d-%!E}5v+s{C_OF@Qj;!xrv5)P2yJ4TmKCqke`Aq-U;NJ}WpRu*&|7!3r$c7zU zF#m_6?>Cia!E%D)b;IaF{ zzPG~QEyw>z^LKm}whzS>Dx3Ct`1w98?Y5 0) and + ( + (Length(ENTIDAD) > 0) and + (Length(SUCURSAL) > 0) and + (Length(DC) > 0) and + (Length(CUENTA) > 0) + ); + end; +end; + +function TClientesController.ValidarContacto(AContacto: IBizContacto): Boolean; +begin + Result := inherited ValidarContacto(AContacto); + if Result then + begin + with (AContacto as IBizCliente) do + begin + if (BLOQUEADO = 0) then + begin + Edit; + MOTIVO_BLOQUEO := ''; + Post; + end; + + if (TIENDA_WEB = 1) and (Length(EMAIL_1) = 0) then + begin + {ShowWarningMessage('Acceso a la tienda web', + 'Para que el cliente pueda tener acceso a la tienda web es necesario indicar una direccin de e-mail en el campo ''Correo de trabajo''' + + #10#13 + #10#13 + + 'Por favor, indique una direccin o desactive el acceso a la tienda.'); + Result := False;} + raise Exception.Create('Para que el cliente pueda tener acceso a la tienda web es necesario indicar una direccin de e-mail en el campo ''Correo de trabajo''' + + #10#13 + #10#13 + + 'Por favor, indique una direccin o desactive el acceso a la tienda.'); + end; + end; + + if Result and (AContacto.Direcciones.RecordCount = 0) then + if (ShowConfirmMessage('El cliente no tiene direcciones asociadas', + AContacto.NOMBRE + ' no tiene ninguna direccin de envo dada de alta, ' + #10#13 + + 'Desea utilizar el domicilio fiscal para dar de alta una direccin de entrega?') = IDYES) then + begin + FDireccionesController.CopiarDireccionFiscal(AContacto, AContacto.Direcciones); + FDireccionesController.Ver(AContacto.Direcciones); + end; + end; +end; + +procedure TClientesController.Ver(AContacto: IBizContacto); +var + AEditor : IEditorCliente; +begin + AEditor := NIL; + ShowHourglassCursor; + try + CreateEditor('EditorCliente', IEditorCliente, AEditor); + with AEditor do + begin + Contacto := AContacto; + Controller := Self; + end; + finally + HideHourglassCursor; + end; + + if Assigned(AEditor) then + try + AEditor.ShowModal; + AEditor.Release; + finally + AEditor := NIL; + end; +end; + +procedure TClientesController.VerTodos(AContactos: IBizContacto); +var + AEditor : IEditorClientes; +begin + CreateEditor('EditorClientes', IEditorClientes, AEditor); + with AEditor do + begin + Contactos := AContactos; + Controller := Self; + MultiSelect := True; + ShowEmbedded; + end; +end; + +end. diff --git a/Source/Modulos/Contactos/Controller/uContactosController.pas b/Source/Modulos/Contactos/Controller/uContactosController.pas new file mode 100644 index 00000000..976d4256 --- /dev/null +++ b/Source/Modulos/Contactos/Controller/uContactosController.pas @@ -0,0 +1,385 @@ +unit uContactosController; + +interface + + +uses + Windows, Forms, Classes, Controls, Contnrs, SysUtils, uDADataTable, + uBizContactos, uBizContactosDatosBancarios, uIDataModuleContactos; + +type + IContactosController = interface + ['{43F9A4ED-6563-4F95-9A56-330CF9C66731}'] + function Buscar(const ID: Integer): IBizContacto; + function BuscarTodos: IBizContacto; + procedure Ver(AContacto : IBizContacto); + procedure VerTodos(AContactos: IBizContacto); + function Nuevo : IBizContacto; + procedure Anadir(AContacto : IBizContacto); + procedure Eliminar(const ID : Integer); overload; + function Eliminar(AContacto : IBizContacto): Boolean; overload; + function Guardar(AContacto : IBizContacto): Boolean; + procedure DescartarCambios(AContacto : IBizContacto); + function Existe(const ID: Integer) : Boolean; + function Duplicar(AContacto : IBizContacto) : IBizContacto; + function Localizar(AContactos: IBizContacto; const ID : Integer): Boolean; + function ElegirContacto(AContactos : IBizContacto; + AMensaje: String; AMultiSelect: Boolean): IBizContacto; + + function ExtraerSeleccionados(AContactos: IBizContacto) : IBizContacto; + end; + + TContactosController = class(TInterfacedObject, IContactosController) + protected + FDataModule : IDataModuleContactos; + procedure AsignarID(AContacto: IBizContacto; const IDNuevo : Integer); virtual; + procedure AsignarIDDetalles(AContacto: IBizContacto; + const IDCabecera : Integer; ADataTable : TDADataTable); + procedure FiltrarEmpresa(AContacto : IBizContacto); virtual; + function _Vacio : IBizContacto; virtual; + function ValidarContacto(AContacto : IBizContacto): Boolean; virtual; + public + constructor Create; virtual; + destructor Destroy; override; + + procedure Eliminar(const ID : Integer); overload; virtual; + function Eliminar(AContacto : IBizContacto): Boolean; overload; virtual; + function Guardar(AContacto : IBizContacto): Boolean; + procedure DescartarCambios(AContacto : IBizContacto); virtual; + function Existe(const ID: Integer) : Boolean; virtual; + procedure Anadir(AContacto : IBizContacto); virtual; + function Duplicar(AContacto: IBizContacto): IBizContacto; virtual; + function ExtraerSeleccionados(AContactos: IBizContacto) : IBizContacto; virtual; + function Localizar(AContactos: IBizContacto; const ID : Integer): Boolean; + + // Se implementa en los controladores hijos + function Buscar(const ID: Integer): IBizContacto; virtual; abstract; + function BuscarTodos: IBizContacto; virtual; abstract; + function Nuevo : IBizContacto; virtual; abstract; + procedure Ver(AContacto : IBizContacto); virtual; abstract; + procedure VerTodos(AContactos: IBizContacto); virtual; abstract; + function ElegirContacto(AContactos : IBizContacto; + AMensaje: String; AMultiSelect: Boolean): IBizContacto; virtual; abstract; + end; + +implementation + +uses + Dialogs, uEditorRegistryUtils, cxControls, DB, uDAInterfaces, uDataTableUtils, + uDataModuleUsuarios, schContactosClient_Intf; + +{ TContactosController } + +procedure TContactosController.Anadir(AContacto: IBizContacto); +begin + AContacto.Insert; +end; + +procedure TContactosController.AsignarID(AContacto: IBizContacto; const IDNuevo : Integer); +begin + if not Assigned(AContacto) then + raise Exception.Create ('Contacto no asignado'); + + if AContacto.EsNuevo then + begin + { OJO !!! + Primero cambiamos el ID de las tablas detalles + porque si cambiamos antes el ID de la cabecera + deja de funcionar la relacion M/D y no + encontraramos las filas detalle. + + --> MASTER.ID = DETAIL.ID_CONTACTO <-- + } + + with AContacto._Categorias do + begin + if not DataTable.Active then + DataTable.Active := True; + Insert; + ID_CONTACTO := IDNuevo; + ID_CATEGORIA := AContacto.ID_CATEGORIA; + Post; + end; + end; + + { Los datos bancarios hay que comprobarlos siempre + tanto en insercin como en modificacin. } + if Assigned(AContacto.DatosBancarios) then + AsignarIDDetalles(AContacto, IDNuevo, AContacto.DatosBancarios.DataTable); + + + { Las direcciones extras hay que comprobarlas siempre + tanto en insercin como en modificacin. } + if Assigned(AContacto.Direcciones) then + AsignarIDDetalles(AContacto, IDNuevo, AContacto.Direcciones.DataTable); + + + if AContacto.EsNuevo then + begin + AContacto.Edit; + AContacto.ID := IDNuevo; + AContacto.ID_EMPRESA := dmUsuarios.IDEmpresaActual; + AContacto.Post; + end; +end; + + +function TContactosController.Duplicar(AContacto: IBizContacto): IBizContacto; +begin + Result := Self._Vacio; + ShowHourglassCursor; + try + DuplicarRegistros(AContacto.DataTable, Result.DataTable, mdrActual); + DuplicarRegistros(AContacto.DatosBancarios.DataTable, Result.DatosBancarios.DataTable, mdrTodos); + if Assigned(AContacto.Direcciones) then + DuplicarRegistros(AContacto.Direcciones.DataTable, Result.Direcciones.DataTable, mdrTodos); + + // Hay que dejar algunos campos como si fuera un contacto nuevo + Result.Edit; + with Result do + begin + ID_EMPRESA := dmUsuarios.IDEmpresaActual; + USUARIO := dmUsuarios.LoginInfo.Usuario; + end; + + Result.Post; + finally + HideHourglassCursor; + end; +end; + +constructor TContactosController.Create; +begin + FDataModule := NIL; +end; + +procedure TContactosController.DescartarCambios(AContacto: IBizContacto); +begin + if not Assigned(AContacto) then + raise Exception.Create ('Contacto no asignado'); + + ShowHourglassCursor; + try + if (AContacto.State in dsEditModes) then + AContacto.Cancel; + + AContacto.DataTable.CancelUpdates; + finally + HideHourglassCursor; + end; +end; + +destructor TContactosController.Destroy; +begin + FDataModule := NIL; + inherited; +end; + +function TContactosController.Eliminar(AContacto: IBizContacto): Boolean; +begin + Result := False; + + if not Assigned(AContacto) then + raise Exception.Create ('Contacto no asignado'); + + ShowHourglassCursor; + try + if (AContacto.State in dsEditModes) then + AContacto.Cancel; + + AContacto.Delete; + AContacto.DataTable.ApplyUpdates; + HideHourglassCursor; + Result := True; + except + on E: Exception do + begin + AContacto.DataTable.CancelUpdates; + HideHourglassCursor; + if (Pos('FOREIGN KEY', E.Message) > 0) then + MessageBox(0, 'No se puede borrar este contacto porque tiene documentos dados de alta (como presupuestos, albaranes, facturas, etc)', 'Atencin', MB_ICONWARNING or MB_OK); + end; + end; +end; + +procedure TContactosController.Eliminar(const ID: Integer); +var + AContacto : IBizContacto; +begin + AContacto := Buscar(ID); + + if not Assigned(AContacto) then + raise Exception.Create(Format('No se ha encontrado el contacto con ID = %d', [ID])); + + Eliminar(AContacto); + AContacto := NIL; +end; + +function TContactosController.Existe(const ID: Integer): Boolean; +var + AContacto : IBizContacto; +begin + try + AContacto := Buscar(ID); + Result := Assigned(AContacto) and (AContacto.ID = ID); + finally + AContacto := NIL; + end; +end; + +function TContactosController.ExtraerSeleccionados( + AContactos: IBizContacto): IBizContacto; +var + ASeleccionados : IBizContacto; +begin + ASeleccionados := Self.Buscar(ID_NULO); + CopyDataTable(AContactos.DataTable, ASeleccionados.DataTable, True); + Result := ASeleccionados; +end; + +function TContactosController.Guardar(AContacto: IBizContacto): Boolean; +var + NuevoID : Integer; +begin + Result := False; + + if ValidarContacto(AContacto) then + begin + ShowHourglassCursor; + try + if AContacto.EsNuevo then + NuevoID := FDataModule.GetNextID(AContacto.DataTable.LogicalName) + else + NuevoID := AContacto.ID; + + AsignarID(AContacto, NuevoID); + AContacto.DataTable.ApplyUpdates; + + Result := True; + finally + HideHourglassCursor; + end; + end; +end; + +function TContactosController.Localizar(AContactos: IBizContacto; + const ID: Integer): Boolean; +begin + Result := True; + ShowHourglassCursor; + try + with AContactos.DataTable do + begin + DisableControls; + First; + if not Locate(fld_ContactosID, ID, []) then + Result := False; + EnableControls; + end; + finally + HideHourglassCursor; + end; +end; + +procedure TContactosController.AsignarIDDetalles (AContacto: IBizContacto; const IDCabecera : Integer; ADataTable : TDADataTable); +var + AContador : Integer; +begin + if not ADataTable.Active then + ADataTable.Active := True; + + if AContacto.EsNuevo then + begin + { OJO !!!! + Para asignar el ID en los detalles hay + que tener en cuenta una cosa: + Si se cambia el ID, ese detalle ya no + pertenece a esa cabecera porque ya no se + cumple la condicin de la relacion: + Master.ID = Detail.ID_CONTACTO. + + Por esa razn no sirve hacer un recorrido + desde el principio hasta el final porque + las detalles van desapareciendo segn asignamos + el valor al campo ID y nos mueve aleatoriamente + la posicin del registro actual. + + Es mejor hacer un bucle sencillo hasta que + "se gasten" todos los detalles. Cuando el + RecordCount llegue a 0 quiere decir que hemos + tratado todos los detalles. + } + while ADataTable.RecordCount > 0 do + begin + ADataTable.First; + ADataTable.Edit; + ADataTable.FieldByName('ID').AsInteger := FDataModule.GetNextID(ADataTable.LogicalName); +// ADataTable.FieldByName('ID_CONTACTO').AsInteger := IDCabecera; + //OJO SI UN DIA SON VARIOS LOS CAMPOS FORANEOS, SOLO FUNCIONA CUANDO ES UN NICO CAMPO DE CLAVE FORANEA + ADataTable.FieldByName(ADataTable.DetailFields).AsInteger := IDCabecera; + ADataTable.Post; + end; + end + else begin + { En este caso es un recorrido normal y corriente. } + ADataTable.First; + AContador := ADataTable.RecordCount; + + while (AContador > 0) do + begin + // Es nuevo? + if (ADataTable.FieldByName('ID').AsInteger < 0) then + begin + ADataTable.Edit; + ADataTable.FieldByName('ID').AsInteger := FDataModule.GetNextID(ADataTable.LogicalName); + ADataTable.Post; + end; + AContador := AContador - 1; + ADataTable.Next; + end; + ADataTable.First; + end; +end; + + +function TContactosController.ValidarContacto(AContacto: IBizContacto): Boolean; +begin + Result := False; + + if not Assigned(AContacto) then + raise Exception.Create ('Contacto no asignado'); + + if (AContacto.DataTable.State in dsEditModes) then + AContacto.DataTable.Post; + + if Length(AContacto.NOMBRE) = 0 then + raise Exception.Create('Debe indicar al menos el nombre de este contacto.'); + + // Asegurarse de valores en campos "automticos" + AContacto.Edit; + AContacto.USUARIO := dmUsuarios.LoginInfo.Usuario; + AContacto.Post; + + Result := True; +end; + +function TContactosController._Vacio: IBizContacto; +begin + Result := Buscar(ID_NULO); +end; + +procedure TContactosController.FiltrarEmpresa(AContacto: IBizContacto); +begin + if AContacto.DataTable.Active then + AContacto.DataTable.Active := False; + + // Filtrar los contactos actuales por empresa + with AContacto.DataTable.Where do + begin + if NotEmpty then + AddOperator(opAND); + AddCondition(fld_ContactosID_EMPRESA, cEqual, dmUsuarios.IDEmpresaActual); + end; +end; + +end. diff --git a/Source/Modulos/Contactos/Controller/uDireccionesContactoController.pas b/Source/Modulos/Contactos/Controller/uDireccionesContactoController.pas new file mode 100644 index 00000000..f022881b --- /dev/null +++ b/Source/Modulos/Contactos/Controller/uDireccionesContactoController.pas @@ -0,0 +1,194 @@ +unit uDireccionesContactoController; + +interface + +uses + Windows, Forms, Classes, Controls, Contnrs, SysUtils, uDADataTable, + uBizContactos, uBizDireccionesContacto, uIDataModuleContactos; + +type + IDireccionesContactoController = interface + ['{9B6CB172-F32C-414F-A0E2-99920CAF88FB}'] + procedure AsignarID(ADetalles: IBizDireccionesContacto; IDCabecera: Integer; AEsNuevo:Boolean); + procedure CopiarDireccionFiscal(AContacto: IBizContacto; ADireccion: IBizDireccionesContacto; AAnadir : Boolean = True); + procedure Ver(ADireccion : IBizDireccionesContacto); + function Localizar(ADirecciones: IBizDireccionesContacto; const ID : Integer): Boolean; + end; + + TDireccionesContactoController = class(TInterfacedObject, IDireccionesContactoController) + private + FDataModule : IDataModuleContactos; + public + procedure CopiarDireccionFiscal(AContacto: IBizContacto; ADireccion: IBizDireccionesContacto; AAnadir : Boolean = True); + procedure Ver(ADireccion : IBizDireccionesContacto); + procedure AsignarID(ADetalles: IBizDireccionesContacto; IDCabecera: Integer; AEsNuevo:Boolean); + function Localizar(ADirecciones: IBizDireccionesContacto; const ID : Integer): Boolean; + constructor Create; virtual; + destructor Destroy; override; + end; + +implementation + +{ TDireccionesContactoController } + +uses + uDataModuleContactos, schContactosClient_Intf, uIEditorDireccionContacto, + uEditorRegistryUtils, cxControls; + +procedure TDireccionesContactoController.AsignarID( + ADetalles: IBizDireccionesContacto; IDCabecera: Integer; + AEsNuevo: Boolean); +begin + with ADetalles do + begin + DataTable.DisableControls; + try + if not DataTable.Active then + DataTable.Active := True; + +// AuxPosicion := POSICION; + + { OJO !!!! + Para asignar el ID en los detalles hay + que tener en cuenta una cosa: + Si se cambia el ID, ese detalle ya no + pertenece a esa cabecera porque ya no se + cumple la condicin de la relacion: + Master.ID = Detail.ID_PRESUPUESTO. + + Por esa razn no sirve hacer un recorrido + desde el principio hasta el final porque + las detalles van desapareciendo segn asignamos + el valor al campo ID y nos mueve aleatoriamente + la posicin del registro actual. + + Es mejor hacer un bucle sencillo hasta que + "se gasten" todos los detalles. Cuando el + RecordCount llegue a 0 quiere decir que hemos + tratado todos los detalles. + + El bucle cambia en el caso de ser llamada esta funcion desde modificar + un presupuesto ya que en ese caso si que hay que hacer un recorrido + total de las tuplas de detalle. + } + + if AEsNuevo then + begin + while RecordCount > 0 do + begin + DataTable.First; + Edit; + ID := FDataModule.GetNextID(DataTable.LogicalName); + ID_CONTACTO := IDCabecera; + Post + end + end + else + begin + DataTable.First; + while not DataTable.EOF do + begin + if AEsNuevo then + begin + Edit; + ID := FDataModule.GetNextID(DataTable.LogicalName); + ID_CONTACTO := IDCabecera; + Post + end; + DataTable.Next + end; + end; + finally + DataTable.EnableControls; + end; + end; +end; + +procedure TDireccionesContactoController.CopiarDireccionFiscal( + AContacto: IBizContacto; ADireccion: IBizDireccionesContacto; + AAnadir: Boolean); +begin + if not Assigned(AContacto) then + raise Exception.Create ('Contacto no asignado (CopiarDireccionFiscal)'); + + if not Assigned(ADireccion) then + raise Exception.Create ('Direccin no asignada (CopiarDireccionFiscal)'); + + if AAnadir then + ADireccion.DataTable.Insert + else + ADireccion.DataTable.Edit; + try + with ADireccion do + begin + NOMBRE := 'Direccin de entrega'; + CALLE := AContacto.CALLE; + POBLACION := AContacto.POBLACION; + PROVINCIA := AContacto.PROVINCIA; + CODIGO_POSTAL := AContacto.CODIGO_POSTAL; + TELEFONO := AContacto.TELEFONO_1; + EMAIL := AContacto.EMAIL_1; + end; + finally + ADireccion.DataTable.Post; + end; +end; + +constructor TDireccionesContactoController.Create; +begin + inherited; + FDataModule := TDataModuleContactos.Create(Nil); +end; + +destructor TDireccionesContactoController.Destroy; +begin + FDataModule := Nil; + inherited; +end; + +function TDireccionesContactoController.Localizar( + ADirecciones: IBizDireccionesContacto; const ID: Integer): Boolean; +begin + Result := True; + ShowHourglassCursor; + try + with ADirecciones.DataTable do + begin + DisableControls; + First; + if not Locate(fld_DireccionesContactoID, ID, []) then + Result := False; + EnableControls; + end; + finally + HideHourglassCursor; + end; +end; + +procedure TDireccionesContactoController.Ver( + ADireccion: IBizDireccionesContacto); +var + AEditor : IEditorEditorDireccion; +begin + AEditor := NIL; + ShowHourglassCursor; + try + CreateEditor('EditorDireccion', IEditorEditorDireccion, AEditor); + with AEditor do + begin + Direccion := ADireccion; + Controller := Self; + end; + finally + HideHourglassCursor; + end; + + if Assigned(AEditor) then + try + AEditor.ShowModal; + AEditor.Release; + finally + AEditor := NIL; + end; +end; +end. diff --git a/Source/Modulos/Contactos/Controller/uEmpleadosController.pas b/Source/Modulos/Contactos/Controller/uEmpleadosController.pas new file mode 100644 index 00000000..2fdb23b8 --- /dev/null +++ b/Source/Modulos/Contactos/Controller/uEmpleadosController.pas @@ -0,0 +1,268 @@ +unit uEmpleadosController; + +interface + +uses + uCustomEditor, + uContactosController, uBizContactos, + uIEditorEmpleados, uIEditorEmpleado, uIDataModuleContactos, uIDataModuleEmpleados; + +type + IEmpleadosController = interface(IContactosController) + ['{A3841871-7EF6-4847-9758-EA2B1C521D4A}'] + function EsEliminable(AEmpleado: IBizContacto): Boolean; + function Eliminar(AEmpleado: IBizContacto; AllItems: Boolean = false): Boolean; overload; + procedure Preview(AEmpleado : IBizEmpleado; AllItems: Boolean = false); + procedure Print(AEmpleado : IBizEmpleado; AllItems: Boolean = false); + end; + + TEmpleadosController = class(TContactosController, IEmpleadosController) + protected + procedure AsignarID(AContacto: IBizContacto; const IDNuevo: Integer); override; + + public + constructor Create; override; + + function Duplicar(AContacto: IBizContacto): IBizContacto; override; + + function Buscar(const ID: Integer): IBizContacto; override; + function BuscarTodos: IBizContacto; override; + function Nuevo : IBizContacto; override; + procedure Ver(AContacto : IBizContacto); override; + procedure VerTodos(AContactos: IBizContacto); override; + + function Eliminar(AEmpleado: IBizContacto; AllItems: Boolean = false): Boolean; overload; + function EsEliminable(AEmpleado: IBizContacto): Boolean; + + procedure Preview(AEmpleado : IBizEmpleado; AllItems: Boolean = false); + procedure Print(AEmpleado : IBizEmpleado; AllItems: Boolean = false); + end; + +implementation + +uses + Classes, Windows, SysUtils, cxControls, Dialogs, uDataModuleEmpleados, uEditorRegistryUtils, + uDataTableUtils, uDADataTable, DB, schContactosClient_Intf, uFichasEmpleadoReportController, + uEditorGridBase; + +{ TEmpleadoController } + +procedure TEmpleadosController.AsignarID(AContacto: IBizContacto; + const IDNuevo: Integer); +begin + if not Assigned(AContacto) then + raise Exception.Create ('Contacto no asignado'); + + inherited; +end; + +function TEmpleadosController.Buscar(const ID: Integer): IBizContacto; +begin + Result := (FDataModule as IDataModuleEmpleados).GetItem(ID); + FiltrarEmpresa(Result); +end; + +function TEmpleadosController.BuscarTodos: IBizContacto; +begin + Result := (FDataModule as IDataModuleEmpleados).GetItems; + FiltrarEmpresa(Result); +end; + +constructor TEmpleadosController.Create; +begin + inherited; + FDataModule := TDataModuleEmpleados.Create(Nil); +end; + +function TEmpleadosController.Duplicar(AContacto: IBizContacto): IBizContacto; +begin + Result := inherited Duplicar(AContacto); +end; + +function TEmpleadosController.Eliminar(AEmpleado: IBizContacto; AllItems: Boolean = false): Boolean; +//En el caso de eliminar almenos un elemento del conjunto se devuelve true +var + bEliminado: Boolean; + +begin + Result := False; + + if not Assigned(AEmpleado) then + raise Exception.Create ('Contacto no asignado'); + + ShowHourglassCursor; + try + if not AEmpleado.DataTable.Active then + AEmpleado.DataTable.Active := True; + + if (AEmpleado.State in dsEditModes) then + AEmpleado.Cancel; + + //Siempre eliminaremos el seleccionado + if EsEliminable(AEmpleado) then + begin + AEmpleado.Delete; + bEliminado := True; + end; + + //En el caso de querer eliminar todos los items del objeto AEmpleado + if AllItems then + begin + with AEmpleado.DataTable do + begin + First; + while not EOF do + begin + if EsEliminable(AEmpleado) then + begin + AEmpleado.Delete; + bEliminado := True + end + else Next; + end; + end; + end; + + if bEliminado then + begin + AEmpleado.DataTable.ApplyUpdates; + Result := True; + end + else + Result := False; + + finally + HideHourglassCursor; + end; +end; + +function TEmpleadosController.EsEliminable(AEmpleado: IBizContacto): Boolean; +begin + if not Assigned(AEmpleado) then + raise Exception.Create ('Contacto no asignado: EsEliminable'); + + Result := True; +end; + +function TEmpleadosController.Nuevo: IBizContacto; +var + AContacto : IBizEmpleado; +begin + AContacto := (FDataModule as IDataModuleEmpleados).NewItem; + FiltrarEmpresa(AContacto); + AContacto.DataTable.Active := True; + AContacto.Insert; + Result := AContacto; +end; + +procedure TEmpleadosController.Preview(AEmpleado: IBizEmpleado; AllItems: Boolean); +var + AReportController : IFichasEmpleadoReportController; + ID_Fichas: TStringList; + +begin + AReportController := TFichasEmpleadoReportController.Create; + try + ID_Fichas := TStringList.Create; + + //Si deseamos previsualizar todos los items del objeto albaran + if AllItems then + begin + with AEmpleado.DataTable do + begin + First; + while not EOF do + begin + ID_Fichas.Add(IntToStr(AEmpleado.ID)); + Next; + end; + end; + end + //Solo previsualizamos el item seleccionado + else + ID_Fichas.Add(IntToStr(AEmpleado.ID)); + + AReportController.Preview(ID_Fichas.CommaText); + + finally + AReportController := NIL; + ID_Fichas.Free; + end; +end; + +procedure TEmpleadosController.Print(AEmpleado: IBizEmpleado; AllItems: Boolean); +var + AReportController : IFichasEmpleadoReportController; + ID_Fichas: TStringList; + +begin + AReportController := TFichasEmpleadoReportController.Create; + try + ID_Fichas := TStringList.Create; + + //Si deseamos previsualizar todos los items del objeto albaran + if AllItems then + begin + with AEmpleado.DataTable do + begin + First; + while not EOF do + begin + ID_Fichas.Add(IntToStr(AEmpleado.ID)); + Next; + end; + end; + end + //Solo previsualizamos el item seleccionado + else + ID_Fichas.Add(IntToStr(AEmpleado.ID)); + + AReportController.Print(ID_Fichas.CommaText); + + finally + AReportController := NIL; + ID_Fichas.Free; + end; +end; + +procedure TEmpleadosController.Ver(AContacto: IBizContacto); +var + AEditor : IEditorEmpleado; +begin + AEditor := NIL; + ShowHourglassCursor; + try + CreateEditor('EditorEmpleado', IEditorEmpleado, AEditor); + with AEditor do + begin + Contacto := AContacto; + Controller := Self; + end; + finally + HideHourglassCursor; + end; + + if Assigned(AEditor) then + try + AEditor.ShowModal; + AEditor.Release; + finally + AEditor := NIL; + end; +end; + +procedure TEmpleadosController.VerTodos(AContactos: IBizContacto); +var + AEditor : IEditorEmpleados; +begin + CreateEditor('EditorEmpleados', IEditorEmpleados, AEditor); + with AEditor do + begin + Contactos := AContactos; + Controller := Self; + MultiSelect := True; + ShowEmbedded; + end; +end; + +end. diff --git a/Source/Modulos/Contactos/Controller/uEtiquetasContactosReportController.pas b/Source/Modulos/Contactos/Controller/uEtiquetasContactosReportController.pas new file mode 100644 index 00000000..504875bc --- /dev/null +++ b/Source/Modulos/Contactos/Controller/uEtiquetasContactosReportController.pas @@ -0,0 +1,102 @@ +unit uEtiquetasContactosReportController; + +interface + +uses + Classes, SysUtils, uDADataTable, uControllerBase, uIDataModuleEtiquetasContactosReport, + uEmpleadosController; + +type + IEtiquetasContactosReportController = interface + ['{76BB35E3-554E-4D30-8D3E-54E488EF82E2}'] + procedure Preview(const AContactosID : String); + procedure Print(const AContactosID : String); + end; + + TEtiquetasContactosReportController = class(TInterfacedObject, IEtiquetasContactosReportController) + private + FDataModule : IDataModuleEtiquetasContactosReport; + function CreateEditor(const AName: String; const IID: TGUID; out Intf): Boolean; + public + constructor Create; + destructor Destroy; override; + + procedure Preview(const AContactosID : String); + procedure Print(const AContactosID : String); + end; + + +implementation + +uses + uROTypes, uEditorRegistryUtils, uIEditorEtiquetasContactosPreview, + uEditorPreview, uDataModuleContactos, uEditorBase, cxControls; + +{ TEtiquetasContactosReportController } + +constructor TEtiquetasContactosReportController.Create; +begin + FDataModule := TDataModuleContactos.Create(Nil); +end; + +function TEtiquetasContactosReportController.CreateEditor(const AName: String; const IID: TGUID; out Intf): Boolean; +begin + Result := Supports(EditorRegistry.CreateEditor(AName), IID, Intf); +end; + + +destructor TEtiquetasContactosReportController.Destroy; +begin + FDataModule := NIL; + inherited; +end; + +procedure TEtiquetasContactosReportController.Preview(const AContactosID : String); +var + AStream: Binary; + AEditor : IEditorEtiquetasContactosPreview; +begin + AEditor := NIL; + + ShowHourglassCursor; + try + AStream := FDataModule.GetReport(AContactosID); + try + CreateEditor('EditorEtiquetasContactosPreview', IEditorEtiquetasContactosPreview, AEditor); + AEditor.LoadFromStream(AStream); + finally + AStream.Free; + end; + finally + HideHourglassCursor; + end; + + if Assigned(AEditor) then + AEditor.Preview; +end; + +procedure TEtiquetasContactosReportController.Print(const AContactosID : String); +var + AStream: Binary; + AEditor : IEditorEtiquetasContactosPreview; +begin + AEditor := NIL; + + ShowHourglassCursor; + try + AStream := FDataModule.GetReport(AContactosID); + try + CreateEditor('EditorEtiquetasContactosPreview', IEditorEtiquetasContactosPreview, AEditor); + AEditor.LoadFromStream(AStream); + finally + AStream.Free; + end; + finally + HideHourglassCursor; + end; + + if Assigned(AEditor) then + AEditor.Print +end; + +end. diff --git a/Source/Modulos/Contactos/Controller/uFichasEmpleadoReportController.pas b/Source/Modulos/Contactos/Controller/uFichasEmpleadoReportController.pas new file mode 100644 index 00000000..a0fd19bb --- /dev/null +++ b/Source/Modulos/Contactos/Controller/uFichasEmpleadoReportController.pas @@ -0,0 +1,102 @@ +unit uFichasEmpleadoReportController; + +interface + +uses + Classes, SysUtils, uDADataTable, uControllerBase, uIDataModuleFichasEmpleadoReport, + uEmpleadosController; + +type + IFichasEmpleadoReportController = interface + ['{8E43F55F-7D5A-4778-8523-7C105EAEB1AB}'] + procedure Preview(const AFichaID : String); + procedure Print(const AFichaID : String); + end; + + TFichasEmpleadoReportController = class(TInterfacedObject, IFichasEmpleadoReportController) + private + FDataModule : IDataModuleFichasEmpleadoReport; + function CreateEditor(const AName: String; const IID: TGUID; out Intf): Boolean; + public + constructor Create; + destructor Destroy; override; + + procedure Preview(const AFichaID : String); + procedure Print(const AFichaID : String); + end; + + +implementation + +uses + uROTypes, uEditorRegistryUtils, uIEditorFichasEmpleadoPreview, + uEditorPreview, uDataModuleEmpleados, uEditorBase, cxControls; + +{ TFichasEmpleadoReportController } + +constructor TFichasEmpleadoReportController.Create; +begin + FDataModule := TDataModuleEmpleados.Create(Nil); +end; + +function TFichasEmpleadoReportController.CreateEditor(const AName: String; const IID: TGUID; out Intf): Boolean; +begin + Result := Supports(EditorRegistry.CreateEditor(AName), IID, Intf); +end; + + +destructor TFichasEmpleadoReportController.Destroy; +begin + FDataModule := NIL; + inherited; +end; + +procedure TFichasEmpleadoReportController.Preview(const AFichaID : String); +var + AStream: Binary; + AEditor : IEditorFichasEmpleadoPreview; +begin + AEditor := NIL; + + ShowHourglassCursor; + try + AStream := FDataModule.GetReport(AFichaID); + try + CreateEditor('EditorFichasEmpleadoPreview', IEditorFichasEmpleadoPreview, AEditor); + AEditor.LoadFromStream(AStream); + finally + AStream.Free; + end; + finally + HideHourglassCursor; + end; + + if Assigned(AEditor) then + AEditor.Preview; +end; + +procedure TFichasEmpleadoReportController.Print(const AFichaID : String); +var + AStream: Binary; + AEditor : IEditorFichasEmpleadoPreview; +begin + AEditor := NIL; + + ShowHourglassCursor; + try + AStream := FDataModule.GetReport(AFichaID); + try + CreateEditor('EditorFichasEmpleadoPreview', IEditorFichasEmpleadoPreview, AEditor); + AEditor.LoadFromStream(AStream); + finally + AStream.Free; + end; + finally + HideHourglassCursor; + end; + + if Assigned(AEditor) then + AEditor.Print +end; + +end. diff --git a/Source/Modulos/Contactos/Controller/uGruposClienteController.pas b/Source/Modulos/Contactos/Controller/uGruposClienteController.pas new file mode 100644 index 00000000..29ffa3b9 --- /dev/null +++ b/Source/Modulos/Contactos/Controller/uGruposClienteController.pas @@ -0,0 +1,230 @@ +unit uGruposClienteController; + +interface + + +uses + Classes, SysUtils, uDADataTable, uControllerBase, uEditorDBItem, + uIDataModuleClientes, uBizGruposCliente; + +type + IGruposClienteController = interface(IObservador) + ['{32D31B02-76A6-4C9B-85D4-3C632969AC79}'] + function BuscarTodos: IBizGrupoCliente; + procedure VerTodos(AGruposCliente: IBizGrupoCliente); + procedure Anadir(AGrupoCliente : IBizGrupoCliente); + function Eliminar(AGrupoCliente : IBizGrupoCliente): Boolean; + function Guardar(AGrupoCliente : IBizGrupoCliente): Boolean; + procedure DescartarCambios(AGrupoCliente : IBizGrupoCliente); + function Localizar(AGruposCliente: IBizGrupoCliente; ADescripcion:String): Boolean; + function DarListaGruposCliente: TStringList; + end; + + TGruposClienteController = class(TObservador, IGruposClienteController) + protected + FDataModule : IDataModuleClientes; + procedure RecibirAviso(ASujeto: ISujeto; ADataTable: IDAStronglyTypedDataTable); override; + function CreateEditor(const AName : String; const IID: TGUID; out Intf): Boolean; + function ValidarGrupoCliente(AGrupoCliente: IBizGrupoCliente): Boolean; + procedure AsignarDataModule; virtual; + public + constructor Create; virtual; + destructor Destroy; override; + + function Eliminar(AGrupoCliente : IBizGrupoCliente): Boolean; + function Guardar(AGrupoCliente : IBizGrupoCliente): Boolean; + procedure DescartarCambios(AGrupoCliente : IBizGrupoCliente); virtual; + procedure Anadir(AGrupoCliente : IBizGrupoCliente); + function BuscarTodos: IBizGrupoCliente; + procedure VerTodos(AGruposCliente: IBizGrupoCliente); + function Localizar(AGruposCliente: IBizGrupoCliente; ADescripcion:String): Boolean; + function DarListaGruposCliente: TStringList; + end; + +implementation + +uses + cxControls, DB, uEditorRegistryUtils, + uIEditorGruposCliente, uDataModuleClientes, + uDAInterfaces, uDataTableUtils, + uDateUtils, uROTypes, DateUtils, Controls, Windows, schContactosClient_Intf; + +{ TGruposClienteController } + +procedure TGruposClienteController.Anadir(AGrupoCliente: IBizGrupoCliente); +begin + AGrupoCliente.Insert; +end; + +procedure TGruposClienteController.AsignarDataModule; +begin + FDataModule := TDataModuleClientes.Create(Nil); +end; + +function TGruposClienteController.BuscarTodos: IBizGrupoCliente; +begin + Result := FDataModule.GetGruposCliente; +end; + +constructor TGruposClienteController.Create; +begin + AsignarDataModule; +end; + +function TGruposClienteController.CreateEditor(const AName: String; const IID: TGUID; out Intf): Boolean; +begin + Result := Supports(EditorRegistry.CreateEditor(AName), IID, Intf); +end; + +function TGruposClienteController.DarListaGruposCliente: TStringList; +var + AGruposCliente: IBizGrupoCliente; +begin + AGruposCliente := BuscarTodos; + AGruposCliente.DataTable.Active := True; + Result := TStringList.Create; + try + with Result do + begin + AGruposCliente.DataTable.First; + while not AGruposCliente.DataTable.EOF do + begin + Add(AGruposCliente.DESCRIPCION); + AGruposCliente.DataTable.Next; + end; + end; + finally + AGruposCliente := NIL; + end; +end; + +procedure TGruposClienteController.DescartarCambios(AGrupoCliente: IBizGrupoCliente); +begin + if not Assigned(AGrupoCliente) then + raise Exception.Create ('GrupoCliente no asignado'); + + ShowHourglassCursor; + try + if (AGrupoCliente.State in dsEditModes) then + AGrupoCliente.Cancel; + + AGrupoCliente.DataTable.CancelUpdates; + finally + HideHourglassCursor; + end; +end; + +destructor TGruposClienteController.Destroy; +begin + FDataModule := Nil; + inherited; +end; + +function TGruposClienteController.ValidarGrupoCliente(AGrupoCliente: IBizGrupoCliente): Boolean; +begin + Result := False; + + if not Assigned(AGrupoCliente) then + raise Exception.Create ('GrupoCliente no asignada'); + + if (AGrupoCliente.DataTable.State in dsEditModes) then + AGrupoCliente.DataTable.Post; + + if Length(AGrupoCliente.DESCRIPCION) = 0 then + raise Exception.Create('Debe indicar al menos la descripcin de este grupo.'); + + Result := True; +end; + +procedure TGruposClienteController.VerTodos(AGruposCliente: IBizGrupoCliente); +var + AEditor : IEditorGruposCliente; +begin + AEditor := NIL; + ShowHourglassCursor; + try + CreateEditor('EditorGruposCliente', IEditorGruposCliente, AEditor); + with AEditor do + begin + Controller := Self; //OJO ORDEN MUY IMPORTANTE + GruposCliente := AGruposCliente; + end; + finally + HideHourglassCursor; + end; + + if Assigned(AEditor) then + try + AEditor.ShowModal; + AEditor.Release; + finally + AEditor := NIL; + end; +end; + +function TGruposClienteController.Eliminar(AGrupoCliente: IBizGrupoCliente): Boolean; +begin + Result := False; + + if not Assigned(AGrupoCliente) then + raise Exception.Create ('GrupoCliente no asignada'); + + ShowHourglassCursor; + try + if (AGrupoCliente.State in dsEditModes) then + AGrupoCliente.Cancel; + + AGrupoCliente.Delete; + AGrupoCliente.DataTable.ApplyUpdates; + HideHourglassCursor; + Result := True; + finally + HideHourglassCursor; + end; +end; + +procedure TGruposClienteController.RecibirAviso(ASujeto: ISujeto; ADataTable: IDAStronglyTypedDataTable); +begin + inherited; +// +end; + +function TGruposClienteController.Guardar(AGrupoCliente: IBizGrupoCliente): Boolean; +begin + Result := False; + + if ValidarGrupoCliente(AGrupoCliente) then + begin + ShowHourglassCursor; + try + if (AGrupoCliente.DataTable.State in dsEditModes) then + AGrupoCliente.DataTable.Post; + + AGrupoCliente.DataTable.ApplyUpdates; + + Result := True; + finally + HideHourglassCursor; + end; + end; +end; + +function TGruposClienteController.Localizar(AGruposCliente: IBizGrupoCliente; ADescripcion: String): Boolean; +begin + Result := True; + ShowHourglassCursor; + try + with AGruposCliente.DataTable do + begin + DisableControls; + First; + if not Locate(fld_GruposClienteDESCRIPCION, ADescripcion, []) then + Result := False; + EnableControls; + end; + finally + HideHourglassCursor; + end; +end; + +end. diff --git a/Source/Modulos/Contactos/Controller/uGruposEmpleadoController.pas b/Source/Modulos/Contactos/Controller/uGruposEmpleadoController.pas new file mode 100644 index 00000000..4a1cae1f --- /dev/null +++ b/Source/Modulos/Contactos/Controller/uGruposEmpleadoController.pas @@ -0,0 +1,230 @@ +unit uGruposEmpleadoController; + +interface + + +uses + Classes, SysUtils, uDADataTable, uControllerBase, uEditorDBItem, + uIDataModuleEmpleados, uBizGruposEmpleado; + +type + IGruposEmpleadoController = interface(IObservador) + ['{6820BA19-5E5E-459F-9001-FB4A712ACC4C}'] + function BuscarTodos: IBizGrupoEmpleado; + procedure VerTodos(AGruposEmpleado: IBizGrupoEmpleado); + procedure Anadir(AGrupoEmpleado : IBizGrupoEmpleado); + function Eliminar(AGrupoEmpleado : IBizGrupoEmpleado): Boolean; + function Guardar(AGrupoEmpleado : IBizGrupoEmpleado): Boolean; + procedure DescartarCambios(AGrupoEmpleado : IBizGrupoEmpleado); + function Localizar(AGruposEmpleado: IBizGrupoEmpleado; ADescripcion:String): Boolean; + function DarListaGruposEmpleado: TStringList; + end; + + TGruposEmpleadoController = class(TObservador, IGruposEmpleadoController) + protected + FDataModule : IDataModuleEmpleados; + procedure RecibirAviso(ASujeto: ISujeto; ADataTable: IDAStronglyTypedDataTable); override; + function CreateEditor(const AName : String; const IID: TGUID; out Intf): Boolean; + function ValidarGrupoEmpleado(AGrupoEmpleado: IBizGrupoEmpleado): Boolean; + procedure AsignarDataModule; virtual; + public + constructor Create; virtual; + destructor Destroy; override; + + function Eliminar(AGrupoEmpleado : IBizGrupoEmpleado): Boolean; + function Guardar(AGrupoEmpleado : IBizGrupoEmpleado): Boolean; + procedure DescartarCambios(AGrupoEmpleado : IBizGrupoEmpleado); virtual; + procedure Anadir(AGrupoEmpleado : IBizGrupoEmpleado); + function BuscarTodos: IBizGrupoEmpleado; + procedure VerTodos(AGruposEmpleado: IBizGrupoEmpleado); + function Localizar(AGruposEmpleado: IBizGrupoEmpleado; ADescripcion:String): Boolean; + function DarListaGruposEmpleado: TStringList; + end; + +implementation + +uses + cxControls, DB, uEditorRegistryUtils, + uIEditorGruposEmpleado, uDataModuleEmpleados, + uDAInterfaces, uDataTableUtils, + uDateUtils, uROTypes, DateUtils, Controls, Windows, schContactosClient_Intf; + +{ TGruposEmpleadoController } + +procedure TGruposEmpleadoController.Anadir(AGrupoEmpleado: IBizGrupoEmpleado); +begin + AGrupoEmpleado.Insert; +end; + +procedure TGruposEmpleadoController.AsignarDataModule; +begin + FDataModule := TDataModuleEmpleados.Create(Nil); +end; + +function TGruposEmpleadoController.BuscarTodos: IBizGrupoEmpleado; +begin + Result := FDataModule.GetGruposEmpleado; +end; + +constructor TGruposEmpleadoController.Create; +begin + AsignarDataModule; +end; + +function TGruposEmpleadoController.CreateEditor(const AName: String; const IID: TGUID; out Intf): Boolean; +begin + Result := Supports(EditorRegistry.CreateEditor(AName), IID, Intf); +end; + +function TGruposEmpleadoController.DarListaGruposEmpleado: TStringList; +var + AGruposEmpleado: IBizGrupoEmpleado; +begin + AGruposEmpleado := BuscarTodos; + AGruposEmpleado.DataTable.Active := True; + Result := TStringList.Create; + try + with Result do + begin + AGruposEmpleado.DataTable.First; + while not AGruposEmpleado.DataTable.EOF do + begin + Add(AGruposEmpleado.DESCRIPCION); + AGruposEmpleado.DataTable.Next; + end; + end; + finally + AGruposEmpleado := NIL; + end; +end; + +procedure TGruposEmpleadoController.DescartarCambios(AGrupoEmpleado: IBizGrupoEmpleado); +begin + if not Assigned(AGrupoEmpleado) then + raise Exception.Create ('GrupoEmpleado no asignado'); + + ShowHourglassCursor; + try + if (AGrupoEmpleado.State in dsEditModes) then + AGrupoEmpleado.Cancel; + + AGrupoEmpleado.DataTable.CancelUpdates; + finally + HideHourglassCursor; + end; +end; + +destructor TGruposEmpleadoController.Destroy; +begin + FDataModule := Nil; + inherited; +end; + +function TGruposEmpleadoController.ValidarGrupoEmpleado(AGrupoEmpleado: IBizGrupoEmpleado): Boolean; +begin + Result := False; + + if not Assigned(AGrupoEmpleado) then + raise Exception.Create ('GrupoEmpleado no asignada'); + + if (AGrupoEmpleado.DataTable.State in dsEditModes) then + AGrupoEmpleado.DataTable.Post; + + if Length(AGrupoEmpleado.DESCRIPCION) = 0 then + raise Exception.Create('Debe indicar al menos la descripcin de este grupo.'); + + Result := True; +end; + +procedure TGruposEmpleadoController.VerTodos(AGruposEmpleado: IBizGrupoEmpleado); +var + AEditor : IEditorGruposEmpleado; +begin + AEditor := NIL; + ShowHourglassCursor; + try + CreateEditor('EditorGruposEmpleado', IEditorGruposEmpleado, AEditor); + with AEditor do + begin + Controller := Self; //OJO ORDEN MUY IMPORTANTE + GruposEmpleado := AGruposEmpleado; + end; + finally + HideHourglassCursor; + end; + + if Assigned(AEditor) then + try + AEditor.ShowModal; + AEditor.Release; + finally + AEditor := NIL; + end; +end; + +function TGruposEmpleadoController.Eliminar(AGrupoEmpleado: IBizGrupoEmpleado): Boolean; +begin + Result := False; + + if not Assigned(AGrupoEmpleado) then + raise Exception.Create ('GrupoEmpleado no asignada'); + + ShowHourglassCursor; + try + if (AGrupoEmpleado.State in dsEditModes) then + AGrupoEmpleado.Cancel; + + AGrupoEmpleado.Delete; + AGrupoEmpleado.DataTable.ApplyUpdates; + HideHourglassCursor; + Result := True; + finally + HideHourglassCursor; + end; +end; + +procedure TGruposEmpleadoController.RecibirAviso(ASujeto: ISujeto; ADataTable: IDAStronglyTypedDataTable); +begin + inherited; +// +end; + +function TGruposEmpleadoController.Guardar(AGrupoEmpleado: IBizGrupoEmpleado): Boolean; +begin + Result := False; + + if ValidarGrupoEmpleado(AGrupoEmpleado) then + begin + ShowHourglassCursor; + try + if (AGrupoEmpleado.DataTable.State in dsEditModes) then + AGrupoEmpleado.DataTable.Post; + + AGrupoEmpleado.DataTable.ApplyUpdates; + + Result := True; + finally + HideHourglassCursor; + end; + end; +end; + +function TGruposEmpleadoController.Localizar(AGruposEmpleado: IBizGrupoEmpleado; ADescripcion: String): Boolean; +begin + Result := True; + ShowHourglassCursor; + try + with AGruposEmpleado.DataTable do + begin + DisableControls; + First; + if not Locate(fld_GruposEmpleadoDESCRIPCION, ADescripcion, []) then + Result := False; + EnableControls; + end; + finally + HideHourglassCursor; + end; +end; + +end. diff --git a/Source/Modulos/Contactos/Controller/uGruposProveedorController.pas b/Source/Modulos/Contactos/Controller/uGruposProveedorController.pas new file mode 100644 index 00000000..aeb991a5 --- /dev/null +++ b/Source/Modulos/Contactos/Controller/uGruposProveedorController.pas @@ -0,0 +1,230 @@ +unit uGruposProveedorController; + +interface + + +uses + Classes, SysUtils, uDADataTable, uControllerBase, uEditorDBItem, + uIDataModuleProveedores, uBizGruposProveedor; + +type + IGruposProveedorController = interface(IObservador) + ['{20B27FB1-ECEA-40B6-9869-5F5EC700EEDD}'] + function BuscarTodos: IBizGrupoProveedor; + procedure VerTodos(AGruposProveedor: IBizGrupoProveedor); + procedure Anadir(AGrupoProveedor : IBizGrupoProveedor); + function Eliminar(AGrupoProveedor : IBizGrupoProveedor): Boolean; + function Guardar(AGrupoProveedor : IBizGrupoProveedor): Boolean; + procedure DescartarCambios(AGrupoProveedor : IBizGrupoProveedor); + function Localizar(AGruposProveedor: IBizGrupoProveedor; ADescripcion:String): Boolean; + function DarListaGruposProveedor: TStringList; + end; + + TGruposProveedorController = class(TObservador, IGruposProveedorController) + protected + FDataModule : IDataModuleProveedores; + procedure RecibirAviso(ASujeto: ISujeto; ADataTable: IDAStronglyTypedDataTable); override; + function CreateEditor(const AName : String; const IID: TGUID; out Intf): Boolean; + function ValidarGrupoProveedor(AGrupoProveedor: IBizGrupoProveedor): Boolean; + procedure AsignarDataModule; virtual; + public + constructor Create; virtual; + destructor Destroy; override; + + function Eliminar(AGrupoProveedor : IBizGrupoProveedor): Boolean; + function Guardar(AGrupoProveedor : IBizGrupoProveedor): Boolean; + procedure DescartarCambios(AGrupoProveedor : IBizGrupoProveedor); virtual; + procedure Anadir(AGrupoProveedor : IBizGrupoProveedor); + function BuscarTodos: IBizGrupoProveedor; + procedure VerTodos(AGruposProveedor: IBizGrupoProveedor); + function Localizar(AGruposProveedor: IBizGrupoProveedor; ADescripcion:String): Boolean; + function DarListaGruposProveedor: TStringList; + end; + +implementation + +uses + cxControls, DB, uEditorRegistryUtils, + uIEditorGruposProveedor, uDataModuleProveedores, + uDAInterfaces, uDataTableUtils, + uDateUtils, uROTypes, DateUtils, Controls, Windows, schContactosClient_Intf; + +{ TGruposProveedorController } + +procedure TGruposProveedorController.Anadir(AGrupoProveedor: IBizGrupoProveedor); +begin + AGrupoProveedor.Insert; +end; + +procedure TGruposProveedorController.AsignarDataModule; +begin + FDataModule := TDataModuleProveedores.Create(Nil); +end; + +function TGruposProveedorController.BuscarTodos: IBizGrupoProveedor; +begin + Result := FDataModule.GetGruposProveedor; +end; + +constructor TGruposProveedorController.Create; +begin + AsignarDataModule; +end; + +function TGruposProveedorController.CreateEditor(const AName: String; const IID: TGUID; out Intf): Boolean; +begin + Result := Supports(EditorRegistry.CreateEditor(AName), IID, Intf); +end; + +function TGruposProveedorController.DarListaGruposProveedor: TStringList; +var + AGruposProveedor: IBizGrupoProveedor; +begin + AGruposProveedor := BuscarTodos; + AGruposProveedor.DataTable.Active := True; + Result := TStringList.Create; + try + with Result do + begin + AGruposProveedor.DataTable.First; + while not AGruposProveedor.DataTable.EOF do + begin + Add(AGruposProveedor.DESCRIPCION); + AGruposProveedor.DataTable.Next; + end; + end; + finally + AGruposProveedor := NIL; + end; +end; + +procedure TGruposProveedorController.DescartarCambios(AGrupoProveedor: IBizGrupoProveedor); +begin + if not Assigned(AGrupoProveedor) then + raise Exception.Create ('GrupoProveedor no asignado'); + + ShowHourglassCursor; + try + if (AGrupoProveedor.State in dsEditModes) then + AGrupoProveedor.Cancel; + + AGrupoProveedor.DataTable.CancelUpdates; + finally + HideHourglassCursor; + end; +end; + +destructor TGruposProveedorController.Destroy; +begin + FDataModule := Nil; + inherited; +end; + +function TGruposProveedorController.ValidarGrupoProveedor(AGrupoProveedor: IBizGrupoProveedor): Boolean; +begin + Result := False; + + if not Assigned(AGrupoProveedor) then + raise Exception.Create ('GrupoProveedor no asignada'); + + if (AGrupoProveedor.DataTable.State in dsEditModes) then + AGrupoProveedor.DataTable.Post; + + if Length(AGrupoProveedor.DESCRIPCION) = 0 then + raise Exception.Create('Debe indicar al menos la descripcin de este grupo.'); + + Result := True; +end; + +procedure TGruposProveedorController.VerTodos(AGruposProveedor: IBizGrupoProveedor); +var + AEditor : IEditorGruposProveedor; +begin + AEditor := NIL; + ShowHourglassCursor; + try + CreateEditor('EditorGruposProveedor', IEditorGruposProveedor, AEditor); + with AEditor do + begin + Controller := Self; //OJO ORDEN MUY IMPORTANTE + GruposProveedor := AGruposProveedor; + end; + finally + HideHourglassCursor; + end; + + if Assigned(AEditor) then + try + AEditor.ShowModal; + AEditor.Release; + finally + AEditor := NIL; + end; +end; + +function TGruposProveedorController.Eliminar(AGrupoProveedor: IBizGrupoProveedor): Boolean; +begin + Result := False; + + if not Assigned(AGrupoProveedor) then + raise Exception.Create ('GrupoProveedor no asignada'); + + ShowHourglassCursor; + try + if (AGrupoProveedor.State in dsEditModes) then + AGrupoProveedor.Cancel; + + AGrupoProveedor.Delete; + AGrupoProveedor.DataTable.ApplyUpdates; + HideHourglassCursor; + Result := True; + finally + HideHourglassCursor; + end; +end; + +procedure TGruposProveedorController.RecibirAviso(ASujeto: ISujeto; ADataTable: IDAStronglyTypedDataTable); +begin + inherited; +// +end; + +function TGruposProveedorController.Guardar(AGrupoProveedor: IBizGrupoProveedor): Boolean; +begin + Result := False; + + if ValidarGrupoProveedor(AGrupoProveedor) then + begin + ShowHourglassCursor; + try + if (AGrupoProveedor.DataTable.State in dsEditModes) then + AGrupoProveedor.DataTable.Post; + + AGrupoProveedor.DataTable.ApplyUpdates; + + Result := True; + finally + HideHourglassCursor; + end; + end; +end; + +function TGruposProveedorController.Localizar(AGruposProveedor: IBizGrupoProveedor; ADescripcion: String): Boolean; +begin + Result := True; + ShowHourglassCursor; + try + with AGruposProveedor.DataTable do + begin + DisableControls; + First; + if not Locate(fld_GruposProveedorDESCRIPCION, ADescripcion, []) then + Result := False; + EnableControls; + end; + finally + HideHourglassCursor; + end; +end; + +end. diff --git a/Source/Modulos/Contactos/Controller/uProveedoresController.pas b/Source/Modulos/Contactos/Controller/uProveedoresController.pas new file mode 100644 index 00000000..0e311c94 --- /dev/null +++ b/Source/Modulos/Contactos/Controller/uProveedoresController.pas @@ -0,0 +1,319 @@ +unit uProveedoresController; + +interface + +uses + uCustomEditor, + uContactosController, uBizContactos, uBizDireccionesContacto, uDireccionesContactoController, + uIEditorProveedores, uIEditorProveedor, uIDataModuleContactos, uIDataModuleProveedores; + +type + IProveedoresController = interface(IContactosController) + ['{50F10D01-5120-470D-A61D-99FE8A76DF93}'] + function BuscarTodosTiendaWeb: IBizProveedor; + function ElegirDireccionEntrega(ADirecciones: IBizDireccionesContacto; AMensaje: String): IBizDireccionesContacto; + function EsEliminable(AProveedor: IBizContacto): Boolean; + function Eliminar(AProveedor: IBizContacto; AllItems: Boolean = false): Boolean; overload; + procedure Preview(AProveedor : IBizProveedor; AllItems: Boolean = false); + procedure Print(AProveedor : IBizProveedor; AllItems: Boolean = false); + end; + + TProveedoresController = class(TContactosController, IProveedoresController) + protected + FDireccionesController : IDireccionesContactoController; + + public + constructor Create; override; + destructor Destroy; override; + + function Buscar(const ID: Integer): IBizContacto; override; + function BuscarTodos: IBizContacto; override; + function BuscarTodosTiendaWeb: IBizProveedor; + function Nuevo : IBizContacto; override; + procedure Ver(AContacto : IBizContacto); override; + procedure VerTodos(AContactos: IBizContacto); override; + function ElegirContacto(AContactos : IBizContacto; + AMensaje: String; AMultiSelect: Boolean): IBizContacto; override; + function ElegirDireccionEntrega(ADirecciones: IBizDireccionesContacto; + AMensaje: String): IBizDireccionesContacto; + function EsEliminable(AProveedor: IBizContacto): Boolean; + function Eliminar(AProveedor: IBizContacto; AllItems: Boolean = false): Boolean; overload; + procedure Preview(AProveedor : IBizProveedor; AllItems: Boolean = false); + procedure Print(AProveedor : IBizProveedor; AllItems: Boolean = false); + end; + +implementation + +uses + Classes, SysUtils, cxControls, Dialogs, uDataModuleProveedores, uEditorRegistryUtils, + uDataTableUtils, uDADataTable, DB, schContactosClient_Intf, uEtiquetasContactosReportController, + uIEditorElegirProveedores, Controls, uIEditorElegirDireccionEntrega, + uEditorGridBase; + +{ TProveedoresController } + +function TProveedoresController.Buscar(const ID: Integer): IBizContacto; +begin + Result := (FDataModule as IDataModuleProveedores).GetItem(ID); + FiltrarEmpresa(Result); +end; + +function TProveedoresController.BuscarTodos: IBizContacto; +begin + Result := (FDataModule as IDataModuleProveedores).GetItems; + FiltrarEmpresa(Result); +end; + +function TProveedoresController.BuscarTodosTiendaWeb: IBizProveedor; +begin + Result := (FDataModule as IDataModuleProveedores).GetItemsTiendaWeb; + FiltrarEmpresa(Result); +end; + +constructor TProveedoresController.Create; +begin + inherited; + FDataModule := TDataModuleProveedores.Create(Nil); + FDireccionesController := TDireccionesContactoController.Create; +end; + +destructor TProveedoresController.Destroy; +begin + FDireccionesController := NIL; + inherited; +end; + +function TProveedoresController.ElegirContacto(AContactos: IBizContacto; + AMensaje: String; AMultiSelect: Boolean): IBizContacto; +var + AEditor : IEditorElegirProveedores; +begin + Result := NIL; + + CreateEditor('EditorElegirProveedores', IEditorElegirProveedores, AEditor); + try + with AEditor do + begin + Contactos := AContactos; + Controller := Self; + MultiSelect := AMultiSelect; + Mensaje := AMensaje; + if IsPositiveResult(ShowModal) then + Result := ContactosSeleccionados; + Release; + end; + finally + AEditor := NIL; + end; +end; + +function TProveedoresController.ElegirDireccionEntrega( + ADirecciones: IBizDireccionesContacto; + AMensaje: String): IBizDireccionesContacto; +var + AEditor : IEditorElegirDireccionEntrega; +begin + Result := NIL; + + CreateEditor('EditorElegirDireccionEntrega', IEditorElegirDireccionEntrega, AEditor); + try + with AEditor do + begin + Direccion := ADirecciones; + Mensaje := AMensaje; + if IsPositiveResult(ShowModal) then + Result := DireccionSeleccionada; + Release; + end; + finally + AEditor := NIL; + end; +end; + +function TProveedoresController.Eliminar(AProveedor: IBizContacto; AllItems: Boolean): Boolean; +//En el caso de eliminar almenos un elemento del conjunto se devuelve true +var + bEliminado: Boolean; + +begin + Result := False; + + if not Assigned(AProveedor) then + raise Exception.Create ('Contacto no asignado'); + + ShowHourglassCursor; + try + if not AProveedor.DataTable.Active then + AProveedor.DataTable.Active := True; + + if (AProveedor.State in dsEditModes) then + AProveedor.Cancel; + + //Siempre eliminaremos el seleccionado + if EsEliminable(AProveedor) then + begin + AProveedor.Delete; + bEliminado := True; + end; + + //En el caso de querer eliminar todos los items del objeto AProveedor + if AllItems then + begin + with AProveedor.DataTable do + begin + First; + while not EOF do + begin + if EsEliminable(AProveedor) then + begin + AProveedor.Delete; + bEliminado := True + end + else Next; + end; + end; + end; + + if bEliminado then + begin + AProveedor.DataTable.ApplyUpdates; + Result := True; + end + else + Result := False; + + finally + HideHourglassCursor; + end; +end; + +function TProveedoresController.EsEliminable(AProveedor: IBizContacto): Boolean; +begin + if not Assigned(AProveedor) then + raise Exception.Create ('Contacto no asignado: EsEliminable'); + + Result := True; +end; + +function TProveedoresController.Nuevo: IBizContacto; +var + AContacto : IBizProveedor; +begin + AContacto := (FDataModule as IDataModuleProveedores).NewItem; + FiltrarEmpresa(AContacto); + AContacto.DataTable.Active := True; + AContacto.Insert; + Result := AContacto; +end; + +procedure TProveedoresController.Preview(AProveedor: IBizProveedor; AllItems: Boolean); +var + AReportController : IEtiquetasContactosReportController; + ListaID: TStringList; + +begin + AReportController := TEtiquetasContactosReportController.Create; + try + ListaID := TStringList.Create; + + //Si deseamos previsualizar todos los items del objeto albaran + if AllItems then + begin + with AProveedor.DataTable do + begin + First; + while not EOF do + begin + ListaID.Add(IntToStr(AProveedor.ID)); + Next; + end; + end; + end + //Solo previsualizamos el item seleccionado + else + ListaID.Add(IntToStr(AProveedor.ID)); + + AReportController.Preview(ListaID.CommaText); + + finally + AReportController := NIL; + ListaID.Free; + end; +end; + +procedure TProveedoresController.Print(AProveedor: IBizProveedor; AllItems: Boolean); +var + AReportController : IEtiquetasContactosReportController; + ListaID: TStringList; + +begin + AReportController := TEtiquetasContactosReportController.Create; + try + ListaID := TStringList.Create; + + //Si deseamos previsualizar todos los items del objeto albaran + if AllItems then + begin + with AProveedor.DataTable do + begin + First; + while not EOF do + begin + ListaID.Add(IntToStr(AProveedor.ID)); + Next; + end; + end; + end + //Solo previsualizamos el item seleccionado + else + ListaID.Add(IntToStr(AProveedor.ID)); + + AReportController.Print(ListaID.CommaText); + + finally + AReportController := NIL; + ListaID.Free; + end; +end; + +procedure TProveedoresController.Ver(AContacto: IBizContacto); +var + AEditor : IEditorProveedor; +begin + AEditor := NIL; + ShowHourglassCursor; + try + CreateEditor('EditorProveedor', IEditorProveedor, AEditor); + with AEditor do + begin + Contacto := AContacto; + Controller := Self; + end; + finally + HideHourglassCursor; + end; + + if Assigned(AEditor) then + try + AEditor.ShowModal; + AEditor.Release; + finally + AEditor := NIL; + end; +end; + +procedure TProveedoresController.VerTodos(AContactos: IBizContacto); +var + AEditor : IEditorProveedores; +begin + CreateEditor('EditorProveedores', IEditorProveedores, AEditor); + with AEditor do + begin + Contactos := AContactos; + Controller := Self; + MultiSelect := True; + ShowEmbedded; + end; +end; + +end. diff --git a/Source/Modulos/Contactos/Data/Contactos_data.bdsproj b/Source/Modulos/Contactos/Data/Contactos_data.bdsproj new file mode 100644 index 00000000..cc721200 --- /dev/null +++ b/Source/Modulos/Contactos/Data/Contactos_data.bdsproj @@ -0,0 +1,493 @@ + + + + + + + + + + + + Contactos_data.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 3 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + False + diff --git a/Source/Modulos/Contactos/Data/Contactos_data.dpk b/Source/Modulos/Contactos/Data/Contactos_data.dpk new file mode 100644 index 00000000..36692c4d --- /dev/null +++ b/Source/Modulos/Contactos/Data/Contactos_data.dpk @@ -0,0 +1,54 @@ +package Contactos_data; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$IMPLICITBUILD OFF} +{%TogetherDiagram 'ModelSupport_Contactos_data\default.txaPackage'} + +requires + rtl, + vcl, + dbrtl, + dsnap, + vcldb, + DataAbstract_D10, + adortl, + vcljpg, + cxLibraryD10, + dxThemeD10, + cxEditorsD10, + cxDataD10, + cxExtEditorsD10, + cxGridD10, + cxPageControlD10, + Base, + Usuarios, + Contactos_model; + +contains + uDataModuleContactos in 'uDataModuleContactos.pas' {DataModuleContactos: TDAClientDataModule}, + uDataModuleClientes in 'uDataModuleClientes.pas' {DataModuleClientes : TDAClientDataModule}, + uDataModuleProveedores in 'uDataModuleProveedores.pas' {DataModuleProveedores: TDAClientDataModule}, + uDataModuleEmpleados in 'uDataModuleEmpleados.pas' {DataModuleEmpleados: TDAClientDataModule}; + +end. diff --git a/Source/Modulos/Contactos/Data/Contactos_data.dproj b/Source/Modulos/Contactos/Data/Contactos_data.dproj new file mode 100644 index 00000000..14b1e409 --- /dev/null +++ b/Source/Modulos/Contactos/Data/Contactos_data.dproj @@ -0,0 +1,609 @@ + + + {13ceca01-95fe-4f1e-80ed-6dcc5ef31c88} + Contactos_data.dpk + Debug + AnyCPU + DCC32 + ..\..\..\..\Output\Debug\Cliente\Contactos_data.bpl + + + 7.0 + False + False + 0 + 3 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + RELEASE + + + 7.0 + 3 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + DEBUG + + + Delphi.Personality + Package + + + False + True + False + + + False + False + False + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + Contactos_data.dpk + + + + + + + MainSource + + + + + + + + + + + + + + + + + + + + + +

    DataModuleClientes
    +
    + +
    DataModuleContactos
    +
    + +
    DataModuleEmpleados
    +
    + +
    DataModuleProveedores
    +
    + + + + + diff --git a/Source/Modulos/Contactos/Data/Contactos_data.drc b/Source/Modulos/Contactos/Data/Contactos_data.drc new file mode 100644 index 00000000..7642ac97 --- /dev/null +++ b/Source/Modulos/Contactos/Data/Contactos_data.drc @@ -0,0 +1,14 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +STRINGTABLE +BEGIN +END + diff --git a/Source/Modulos/Contactos/Data/Contactos_data.rc b/Source/Modulos/Contactos/Data/Contactos_data.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Contactos/Data/Contactos_data.res b/Source/Modulos/Contactos/Data/Contactos_data.res new file mode 100644 index 0000000000000000000000000000000000000000..86c94e6ada7b3c85f6761b1ee234a9f34ef3c861 GIT binary patch literal 5056 zcmbW5&x;&Y5XWnifD(f4!IPI+L`3!=E9BmaF%VEA#@TDLXpF&R6XJUC)cc=I4kFSA z{{!hg%bp}hVRP_qjvmDJ`>A@>-7}euyEfF+`%$mH-*3IwZ-y~5+miKtn3_w^Pn$V^ zQ861nx4C)wN(Q~H#+K|o*@m~&(3=1I%Llk7>S*pvE7;Yjz^+ljNYba;|&8!P>=GYp<9J^QiRC`-*du(Wb zBJI+RemE@Tm2dSSKL$269_p-ia&WJ{$B|EYy#Bt1`fm?B(CB-l8nlXqgY!6fUOzP@ zr|Te|e4cZxgJWuLF8<`}dughP69?9a%ha4}r`jtX-7UCl^he&nV;_S<)Ya!2FlEJu zrr{t12%dXkNqpywX{@?Eb_MKs@29XRNI;2D%DxW zo|xv^jnf#kFIDZr^e=W==PW{#^6Ao{deqzuxId;ujOZ~3;otiwSzBXu3^t3 z&$C~D3=Umz@OQRR9+}nP>x>=u115dAI{rd2#Mbgv81-@e%IA6)a8SDwHm3Di`~F1x z)jhG~04Fd5o4f^Iah!WFIS0|E#)aohzS6onIG_;>-~Ytz3J0A}=DenTZ*cIo-Ves9 zp>qHmo5lV+rntk2He9_1!t%2yZsF;l)>iGc4jkU$0bBWEPmBKKP>uSjxhXIDsSodT z@EG|gFZa>|hHF!PaN};FzIxxlpPKT;87{i(!eu7T%H?}r^yeP=K2c}If`cyKd-3DW z_4ib`jDt-MZ?C~;z1O=EKN(!YbpFJR_c`u>(C=ph9O_Y*Jz5Z>`Zs7T9Mn$y@ay$^ z{gulxYxXwGq@TIGbG$~Hi*qk8?9|WMkNweF@MU18F;AQKZ>jcWAL86`f59r^Yh;+XfGU10gV*5=*FT)q#qz2B_Ik28(#vUlW{{>1m(1wXK3zHQ3+RoHfz^$cuqg(^F;eqz6WUMUE^m$ z9R1u2H_t9ue%}<_JcD5KB$svgjBysd-ql#|toxF$&>h1Qc)Vw6j~u{SeHg>my$i{SJtD^MnJV!{AK!ZgN9Q4bN2bs7?m1Qo zsLwc-c&GZ4_%7jWppm+9C(?(bpCye?f6Mv)ml~{r9)<=EoH5SYSxm8xsWZv%2MjL$ zd)R%{gxqI&lEaJ6!*jggJMcIz?<5?~hn@VA1Kzcrp$;C`m0CzQdy{!G?|FT$$5W3N zaydTsdE#>2dGSt*&wOX~r{!54?~lxS4gM|rOZH6mRCZMCP#!z)bEv-^up_gJ*i*BY zl>1d-%!E}5v+s{C_OF@Qj;!xrv5)P2yJ4TmKCqke`Aq-U;NJ}WpRu*&|7!3r$c7zU zF#m_6?>Cia!E%D)b;IaF{ zzPG~QEyw>z^LKm}whzS>Dx3Ct`1w98?Y5 + Params = <> + MasterMappingMode = mmDataRequest + StreamingOptions = [soDisableEventsWhileStreaming] + RemoteDataAdapter = rda_clientes + DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch] + MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates] + LogicalName = 'Clientes' + IndexDefs = <> + Left = 288 + Top = 184 + end + object ds_Clientes: TDADataSource + DataSet = tbl_Clientes.Dataset + DataTable = tbl_Clientes + Left = 288 + Top = 304 + end + object tbl_ClientesDescuentos: TDACDSDataTable + RemoteUpdatesOptions = [] + Fields = < + item + Name = 'ID' + DataType = datInteger + DictionaryEntry = 'ClientesDescuentos_ID' + InPrimaryKey = True + end + item + Name = 'ID_CLIENTE' + DataType = datInteger + DisplayLabel = 'ClientesDescuentos_ID_CLIENTE' + DictionaryEntry = 'ClientesDescuentos_ID_CLIENTE' + end + item + Name = 'ID_PROVEEDOR' + DataType = datInteger + DisplayLabel = 'ClientesDescuentos_ID_PROVEEDOR' + DictionaryEntry = 'ClientesDescuentos_ID_PROVEEDOR' + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + DisplayLabel = 'ClientesDescuentos_NOMBRE' + ServerAutoRefresh = True + end + item + Name = 'DESCUENTO' + DataType = datFloat + DisplayLabel = 'Descuento (%)' + Alignment = taRightJustify + DictionaryEntry = 'ClientesDescuentos_DESCUENTO' + end> + Params = < + item + Name = 'ID_CLIENTE' + DataType = datInteger + Value = 1018 + ParamType = daptInput + end> + MasterParamsMappings.Strings = ( + 'ID_CLIENTE=ID') + StreamingOptions = [soDisableEventsWhileStreaming] + RemoteDataAdapter = rda_clientesDescuentos + MasterSource = ds_Clientes + MasterFields = 'ID' + DetailFields = 'ID_CLIENTE' + DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch] + MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates] + LogicalName = 'ClientesDescuentos' + IndexDefs = <> + Left = 392 + Top = 184 + end + object ds_ClientesDescuentos: TDADataSource + DataSet = tbl_ClientesDescuentos.Dataset + DataTable = tbl_ClientesDescuentos + Left = 384 + Top = 304 + end + object tbl_GruposCliente: TDACDSDataTable + RemoteUpdatesOptions = [] + Fields = < + item + Name = 'DESCRIPCION' + DataType = datString + Size = 255 + end> + Params = <> + MasterMappingMode = mmDataRequest + StreamingOptions = [soDisableEventsWhileStreaming] + RemoteDataAdapter = rda_GruposCliente + DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch] + MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates] + LogicalName = 'GruposCliente' + IndexDefs = <> + Left = 512 + Top = 184 + end + object ds_GruposCliente: TDADataSource + DataSet = tbl_GruposCliente.Dataset + DataTable = tbl_GruposCliente + Left = 512 + Top = 304 + end + object rda_clientes: TDARemoteDataAdapter + GetSchemaCall.RemoteService = RORemoteService + GetDataCall.RemoteService = RORemoteService + UpdateDataCall.RemoteService = RORemoteService + GetScriptsCall.RemoteService = RORemoteService + RemoteService = RORemoteService + DataStreamer = DataStreamer + Left = 291 + Top = 239 + end + object rda_clientesDescuentos: TDARemoteDataAdapter + GetSchemaCall.RemoteService = RORemoteService + GetDataCall.RemoteService = RORemoteService + UpdateDataCall.RemoteService = RORemoteService + GetScriptsCall.RemoteService = RORemoteService + RemoteService = RORemoteService + DataStreamer = DataStreamer + Left = 395 + Top = 239 + end + object rda_GruposCliente: TDARemoteDataAdapter + GetSchemaCall.RemoteService = RORemoteService + GetDataCall.RemoteService = RORemoteService + UpdateDataCall.RemoteService = RORemoteService + GetScriptsCall.RemoteService = RORemoteService + RemoteService = RORemoteService + DataStreamer = DataStreamer + Left = 515 + Top = 239 + end +end diff --git a/Source/Modulos/Contactos/Data/uDataModuleClientes.pas b/Source/Modulos/Contactos/Data/uDataModuleClientes.pas new file mode 100644 index 00000000..74abeab0 --- /dev/null +++ b/Source/Modulos/Contactos/Data/uDataModuleClientes.pas @@ -0,0 +1,163 @@ +unit uDataModuleClientes; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + DB, uDADataTable, uDAScriptingProvider, + uDACDSDataTable, uDABINAdapter, uROServiceComponent, uRORemoteService, + uROClient, uROBinMessage, uROWinInetHttpChannel, uBizClientesDescuentos, + uBizGruposCliente, uBizContactos, uDataModuleContactos, + uIDataModuleClientes, uDADesigntimeCall, uDARemoteDataAdapter, + uDADataStreamer, uRODynamicRequest, uDAInterfaces; + +type + TDataModuleClientes = class(TDataModuleContactos, IDataModuleClientes) + tbl_Clientes: TDACDSDataTable; + ds_Clientes: TDADataSource; + tbl_ClientesDescuentos: TDACDSDataTable; + ds_ClientesDescuentos: TDADataSource; + tbl_GruposCliente: TDACDSDataTable; + ds_GruposCliente: TDADataSource; + rda_clientes: TDARemoteDataAdapter; + rda_clientesDescuentos: TDARemoteDataAdapter; + rda_GruposCliente: TDARemoteDataAdapter; + protected + function _GetDescuentos: IBizClienteDescuentos; + public + function GetItem(const ID : Integer) : IBizCliente; + function NewItem : IBizCliente; + function GetItems : IBizCliente; + function GetItemsTiendaWeb : IBizCliente; + function GetNextID(const DataSetName : String) : Integer; override; + function GetGruposCliente : IBizGrupoCliente; + end; + +implementation + +{$R *.dfm} + +uses + FactuGES_Intf, uBizContactosDatosBancarios, cxControls, uDAInterfaces, schContactosClient_Intf, + uDataTableUtils, Dialogs; + +{ TdmClientes } + +function TDataModuleClientes.GetGruposCliente: IBizGrupoCliente; +var + AGrupoCliente : TDACDSDataTable; +begin + ShowHourglassCursor; + try + AGrupoCliente := _CloneDataTable(tbl_GruposCliente); + AGrupoCliente.BusinessRulesID := BIZ_CLIENT_GRUPOSCLIENTE; + Result := (AGrupoCliente as IBizGrupoCliente); + finally + HideHourglassCursor; + end; +end; + +function TDataModuleClientes.GetItem(const ID: Integer): IBizCliente; +begin + ShowHourglassCursor; + try + Result := Self.GetItems; + with Result.DataTable.Where do + begin + if NotEmpty then + AddOperator(opAND); + OpenBraket; + AddText(fld_ContactosID + ' = ' + IntToStr(ID)); + CloseBraket; + end; + finally + HideHourglassCursor; + end; +end; + +function TDataModuleClientes.GetItems: IBizCliente; +var + AContacto : TDACDSDataTable; +begin + ShowHourglassCursor; + try + AContacto := _CloneDataTable(tbl_Clientes); + AContacto.BusinessRulesID := BIZ_CLIENT_CLIENTE; + + with TBizCliente(AContacto.BusinessEventsObj) do + begin + DatosBancarios := _GetDatosBancarios; + Direcciones := _GetDirecciones; + Descuentos := _GetDescuentos; + _Categorias := _GetCategorias; + end; + + Result := (AContacto as IBizCliente); + finally + HideHourglassCursor; + end; +end; + +function TDataModuleClientes.GetItemsTiendaWeb: IBizCliente; +begin + ShowHourglassCursor; + try + Result := Self.GetItems; + with Result.DataTable.Where do + begin + if NotEmpty then + AddOperator(opAND); + OpenBraket; + AddText(fld_ClientesTIENDA_WEB + ' = 1'); + CloseBraket; + end; + finally + HideHourglassCursor; + end; +end; + +function TDataModuleClientes.GetNextID(const DataSetName: String): Integer; +var + aDataSet : String; + aGeneratorName : String; +begin + aDataSet := DataSetName; + + if aDataSet = nme_ClientesDescuentos then + begin + aGeneratorName := 'GEN_CLIENTES_DTOS_PROV_ID'; + Result := _InternalGetNextID(aGeneratorName); + Exit; + end; + + if aDataSet = nme_Clientes then + aDataSet := nme_Contactos; + + Result := inherited GetNextID(aDataSet); +end; + +function TDataModuleClientes.NewItem: IBizCliente; +begin + Result := GetItem(ID_NULO) +end; + +function TDataModuleClientes._GetDescuentos: IBizClienteDescuentos; +var + ADescuentos : TDACDSDataTable; +begin + ShowHourglassCursor; + try + ADescuentos := _CloneDataTable(tbl_ClientesDescuentos); + with ADescuentos do + begin + BusinessRulesID := BIZ_CLIENT_CLIENTE_DESCUENTOS; + DetailOptions := DetailOptions - + [dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates]; + end; + Result := (ADescuentos as IBizClienteDescuentos); + finally + HideHourglassCursor; + end; +end; + +end. diff --git a/Source/Modulos/Contactos/Data/uDataModuleContactos.dfm b/Source/Modulos/Contactos/Data/uDataModuleContactos.dfm new file mode 100644 index 00000000..f1934dae --- /dev/null +++ b/Source/Modulos/Contactos/Data/uDataModuleContactos.dfm @@ -0,0 +1,489 @@ +object DataModuleContactos: TDataModuleContactos + OldCreateOrder = True + OnCreate = DAClientDataModuleCreate + Height = 420 + Width = 527 + object RORemoteService: TRORemoteService + Message = ROBinMessage1 + Channel = ROWinInetHTTPChannel1 + ServiceName = 'srvContactos' + Left = 40 + Top = 16 + end + object tbl_Contactos: TDACDSDataTable + RemoteUpdatesOptions = [] + Fields = < + item + Name = 'ID' + DataType = datAutoInc + DictionaryEntry = 'Contactos_ID' + InPrimaryKey = True + end + item + Name = 'ID_CATEGORIA' + DataType = datInteger + DisplayLabel = 'Contactos_ID_CATEGORIA' + DictionaryEntry = 'Contactos_ID_CATEGORIA' + end + item + Name = 'NIF_CIF' + DataType = datString + Size = 15 + DisplayLabel = 'NIF/CIF' + DictionaryEntry = 'Contactos_NIF_CIF' + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + DisplayLabel = 'Nombre' + DictionaryEntry = 'Contactos_NOMBRE' + end + item + Name = 'PERSONA_CONTACTO' + DataType = datString + Size = 255 + DisplayLabel = 'Persona de contacto' + DictionaryEntry = 'Contactos_PERSONA_CONTACTO' + end + item + Name = 'CALLE' + DataType = datString + Size = 255 + DisplayLabel = 'Direcci'#243'n' + DictionaryEntry = 'Contactos_CALLE' + end + item + Name = 'POBLACION' + DataType = datString + Size = 255 + DisplayLabel = 'Poblaci'#243'n' + DictionaryEntry = 'Contactos_POBLACION' + end + item + Name = 'PROVINCIA' + DataType = datString + Size = 255 + DisplayLabel = 'Provincia' + DictionaryEntry = 'Contactos_PROVINCIA' + end + item + Name = 'CODIGO_POSTAL' + DataType = datString + Size = 10 + DisplayLabel = 'C'#243'digo postal' + DictionaryEntry = 'Contactos_CODIGO_POSTAL' + end + item + Name = 'TELEFONO_1' + DataType = datString + Size = 25 + DisplayLabel = 'Tlf. trabajo' + DictionaryEntry = 'Contactos_TELEFONO_1' + end + item + Name = 'TELEFONO_2' + DataType = datString + Size = 25 + DisplayLabel = 'Tlf. particular' + DictionaryEntry = 'Contactos_TELEFONO_2' + end + item + Name = 'MOVIL_1' + DataType = datString + Size = 25 + DisplayLabel = 'M'#243'vil' + DictionaryEntry = 'Contactos_MOVIL_1' + end + item + Name = 'MOVIL_2' + DataType = datString + Size = 25 + DictionaryEntry = 'Contactos_MOVIL_2' + end + item + Name = 'FAX' + DataType = datString + Size = 25 + DisplayLabel = 'Fax' + DictionaryEntry = 'Contactos_FAX' + end + item + Name = 'EMAIL_1' + DataType = datString + Size = 255 + DisplayLabel = 'E-mail trabajo' + DictionaryEntry = 'Contactos_EMAIL_1' + end + item + Name = 'EMAIL_2' + DataType = datString + Size = 255 + DisplayLabel = 'E-mail particular' + DictionaryEntry = 'Contactos_EMAIL_2' + end + item + Name = 'PAGINA_WEB' + DataType = datString + Size = 255 + DisplayLabel = 'Web' + DictionaryEntry = 'Contactos_PAGINA_WEB' + end + item + Name = 'NOTAS' + DataType = datMemo + BlobType = dabtMemo + DisplayLabel = 'Observaciones' + DictionaryEntry = 'Contactos_NOTAS' + end + item + Name = 'USUARIO' + DataType = datString + Size = 20 + DisplayLabel = 'Usuario' + DictionaryEntry = 'Contactos_USUARIO' + end + item + Name = 'ID_EMPRESA' + DataType = datInteger + DictionaryEntry = 'Contactos_ID_EMPRESA' + end + item + Name = 'REFERENCIA' + DataType = datString + Size = 255 + DisplayLabel = 'Referencia' + DictionaryEntry = 'Contactos_REFERENCIA' + end> + Params = < + item + Name = 'ID_CATEGORIA' + DataType = datInteger + Value = '22' + ParamType = daptInput + end> + MasterMappingMode = mmDataRequest + StreamingOptions = [soDisableEventsWhileStreaming] + RemoteDataAdapter = rda_Contactos + DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch] + MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates] + LogicalName = 'Contactos' + IndexDefs = <> + Left = 168 + Top = 16 + end + object ds_Contactos: TDADataSource + DataSet = tbl_Contactos.Dataset + DataTable = tbl_Contactos + Left = 168 + Top = 128 + end + object tbl_ContactosCategorias: TDACDSDataTable + RemoteUpdatesOptions = [] + Fields = < + item + Name = 'ID_CONTACTO' + DataType = datInteger + InPrimaryKey = True + end + item + Name = 'ID_CATEGORIA' + DataType = datInteger + InPrimaryKey = True + end> + Params = < + item + Name = 'ID_CONTACTO' + DataType = datInteger + Value = '444' + ParamType = daptInput + end> + MasterParamsMappings.Strings = ( + 'ID_CONTACTO=ID') + StreamingOptions = [soDisableEventsWhileStreaming] + RemoteDataAdapter = rda_ContactosCategorias + MasterSource = ds_Contactos + MasterFields = 'ID' + DetailFields = 'ID_CONTACTO' + DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch] + MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates] + LogicalName = 'ContactosCategorias' + IndexDefs = <> + Left = 288 + Top = 16 + end + object ds_ContactosCategorias: TDADataSource + DataSet = tbl_ContactosCategorias.Dataset + DataTable = tbl_ContactosCategorias + Left = 288 + Top = 128 + end + object tbl_DatosBancarios: TDACDSDataTable + RemoteUpdatesOptions = [] + Fields = < + item + Name = 'ID' + DataType = datAutoInc + DictionaryEntry = 'DatosBancarios_ID' + InPrimaryKey = True + end + item + Name = 'ID_CONTACTO' + DataType = datInteger + DictionaryEntry = 'DatosBancarios_ID_CONTACTO' + end + item + Name = 'TITULAR' + DataType = datString + Size = 255 + DisplayLabel = 'Titular' + DictionaryEntry = 'DatosBancarios_TITULAR' + end + item + Name = 'ENTIDAD' + DataType = datString + Size = 15 + DisplayLabel = 'C'#243'digo de entidad' + DictionaryEntry = 'DatosBancarios_ENTIDAD' + end + item + Name = 'SUCURSAL' + DataType = datString + Size = 15 + DisplayLabel = 'C'#243'digo de sucursal' + DictionaryEntry = 'DatosBancarios_SUCURSAL' + end + item + Name = 'DC' + DataType = datString + Size = 15 + DisplayLabel = 'D'#237'gito de control' + DictionaryEntry = 'DatosBancarios_DC' + end + item + Name = 'CUENTA' + DataType = datString + Size = 15 + DisplayLabel = 'C'#243'digo de cuenta' + DictionaryEntry = 'DatosBancarios_CUENTA' + end> + Params = < + item + Name = 'ID_CONTACTO' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + MasterParamsMappings.Strings = ( + 'ID_CONTACTO=ID') + StreamingOptions = [soDisableEventsWhileStreaming] + RemoteDataAdapter = rda_DatosBancarios + MasterSource = ds_Contactos + MasterFields = 'ID' + DetailFields = 'ID_CONTACTO' + DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch] + MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates] + LogicalName = 'DatosBancarios' + IndexDefs = <> + Left = 432 + Top = 16 + end + object ds_DatosBancarios: TDADataSource + DataSet = tbl_DatosBancarios.Dataset + DataTable = tbl_DatosBancarios + Left = 432 + Top = 128 + end + object DADesigntimeCall1: TDADesigntimeCall + RemoteService = LoginRemoteService + Params = <> + Left = 40 + Top = 176 + end + object LoginRemoteService: TRORemoteService + Message = ROBinMessage1 + Channel = ROWinInetHTTPChannel1 + ServiceName = 'srvLogin' + Left = 40 + Top = 232 + end + object ROWinInetHTTPChannel1: TROWinInetHTTPChannel + UserAgent = 'RemObjects SDK' + TargetURL = 'http://localhost:8099/bin' + ServerLocators = <> + DispatchOptions = [] + Left = 40 + Top = 288 + end + object ROBinMessage1: TROBinMessage + Left = 40 + Top = 340 + end + object tbl_DireccionesContacto: TDACDSDataTable + RemoteUpdatesOptions = [] + Fields = < + item + Name = 'ID' + DataType = datAutoInc + DictionaryEntry = 'DireccionesContacto_ID' + InPrimaryKey = True + end + item + Name = 'ID_CONTACTO' + DataType = datInteger + DictionaryEntry = 'DireccionesContacto_ID_CONTACTO' + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + DisplayLabel = 'DireccionesContacto_NOMBRE' + DictionaryEntry = 'DireccionesContacto_NOMBRE' + end + item + Name = 'CALLE' + DataType = datString + Size = 255 + DisplayLabel = 'Calle' + DictionaryEntry = 'DireccionesContacto_CALLE' + end + item + Name = 'POBLACION' + DataType = datString + Size = 255 + DisplayLabel = 'Poblaci'#243'n' + DictionaryEntry = 'DireccionesContacto_POBLACION' + end + item + Name = 'PROVINCIA' + DataType = datString + Size = 255 + DisplayLabel = 'Provincia' + DictionaryEntry = 'DireccionesContacto_PROVINCIA' + end + item + Name = 'CODIGO_POSTAL' + DataType = datString + Size = 10 + DisplayLabel = 'C'#243'digo postal' + DictionaryEntry = 'DireccionesContacto_CODIGO_POSTAL' + end + item + Name = 'PERSONA_CONTACTO' + DataType = datString + Size = 255 + DisplayLabel = 'Persona de contacto' + DictionaryEntry = 'DireccionesContacto_PERSONA_CONTACTO' + end + item + Name = 'TELEFONO' + DataType = datString + Size = 25 + DisplayLabel = 'Tel'#233'fono' + DictionaryEntry = 'DireccionesContacto_TELEFONO' + end + item + Name = 'MOVIL' + DataType = datString + Size = 25 + DisplayLabel = 'M'#243'vil' + DictionaryEntry = 'Contactos_MOVIL_1' + end + item + Name = 'FAX' + DataType = datString + Size = 25 + DisplayLabel = 'Fax' + DictionaryEntry = 'Contactos_FAX' + end + item + Name = 'EMAIL' + DataType = datString + Size = 255 + DisplayLabel = 'E-mail' + DictionaryEntry = 'DireccionesContacto_EMAIL' + end + item + Name = 'NOTAS' + DataType = datMemo + DisplayLabel = 'Notas' + DictionaryEntry = 'DireccionesContacto_NOTAS' + end + item + Name = 'PORTE' + DataType = datFloat + DisplayLabel = 'Coste del porte' + DictionaryEntry = 'DireccionesContacto_PORTE' + end> + Params = < + item + Name = 'ID_CONTACTO' + DataType = datInteger + Value = '9' + ParamType = daptInput + end> + MasterParamsMappings.Strings = ( + 'ID_CONTACTO=ID') + StreamingOptions = [soDisableEventsWhileStreaming] + RemoteDataAdapter = rda_DireccionesContacto + MasterSource = ds_Contactos + MasterFields = 'ID' + DetailFields = 'ID_CONTACTO' + DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch] + MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates] + LogicalName = 'DireccionesContacto' + IndexDefs = <> + Left = 168 + Top = 208 + end + object ds_DireccionesContacto: TDADataSource + DataSet = tbl_DireccionesContacto.Dataset + DataTable = tbl_DireccionesContacto + Left = 168 + Top = 264 + end + object DataStreamer: TDABinDataStreamer + Left = 40 + Top = 92 + end + object rda_Contactos: TDARemoteDataAdapter + GetSchemaCall.RemoteService = RORemoteService + GetDataCall.RemoteService = RORemoteService + UpdateDataCall.RemoteService = RORemoteService + GetScriptsCall.RemoteService = RORemoteService + RemoteService = RORemoteService + DataStreamer = DataStreamer + Left = 171 + Top = 71 + end + object rda_ContactosCategorias: TDARemoteDataAdapter + GetSchemaCall.RemoteService = RORemoteService + GetDataCall.RemoteService = RORemoteService + UpdateDataCall.RemoteService = RORemoteService + GetScriptsCall.RemoteService = RORemoteService + RemoteService = RORemoteService + DataStreamer = DataStreamer + Left = 291 + Top = 71 + end + object rda_DatosBancarios: TDARemoteDataAdapter + GetSchemaCall.RemoteService = RORemoteService + GetDataCall.RemoteService = RORemoteService + UpdateDataCall.RemoteService = RORemoteService + GetScriptsCall.RemoteService = RORemoteService + RemoteService = RORemoteService + DataStreamer = DataStreamer + Left = 427 + Top = 71 + end + object rda_DireccionesContacto: TDARemoteDataAdapter + GetSchemaCall.RemoteService = RORemoteService + GetDataCall.RemoteService = RORemoteService + UpdateDataCall.RemoteService = RORemoteService + GetScriptsCall.RemoteService = RORemoteService + RemoteService = RORemoteService + DataStreamer = DataStreamer + Left = 171 + Top = 319 + end +end diff --git a/Source/Modulos/Contactos/Data/uDataModuleContactos.pas b/Source/Modulos/Contactos/Data/uDataModuleContactos.pas new file mode 100644 index 00000000..5049510f --- /dev/null +++ b/Source/Modulos/Contactos/Data/uDataModuleContactos.pas @@ -0,0 +1,194 @@ +unit uDataModuleContactos; + +interface + +uses + SysUtils, Classes, DB, DBClient, + uDAClientDataModule, uDADataTable, uDABINAdapter, + uDAScriptingProvider, uDACDSDataTable, uROWinInetHttpChannel, + uROServiceComponent, uRORemoteService, uROClient, uROBinMessage, + uBizContactos, uBizContactosDatosBancarios, uBizCategoriasContacto, + uBizDireccionesContacto, uIDataModuleEtiquetasContactosReport, + uIDataModuleContactos, uDADesigntimeCall, uROTypes, uRODynamicRequest, + uDAInterfaces, uDADataStreamer, uDARemoteDataAdapter; + +type + TDataModuleContactos = class(TDAClientDataModule, IDataModuleContactos, IDataModuleEtiquetasContactosReport) + RORemoteService: TRORemoteService; + tbl_Contactos: TDACDSDataTable; + ds_Contactos: TDADataSource; + tbl_ContactosCategorias: TDACDSDataTable; + ds_ContactosCategorias: TDADataSource; + tbl_DatosBancarios: TDACDSDataTable; + ds_DatosBancarios: TDADataSource; + DADesigntimeCall1: TDADesigntimeCall; + LoginRemoteService: TRORemoteService; + ROWinInetHTTPChannel1: TROWinInetHTTPChannel; + ROBinMessage1: TROBinMessage; + tbl_DireccionesContacto: TDACDSDataTable; + ds_DireccionesContacto: TDADataSource; + DataStreamer: TDABinDataStreamer; + rda_Contactos: TDARemoteDataAdapter; + rda_ContactosCategorias: TDARemoteDataAdapter; + rda_DatosBancarios: TDARemoteDataAdapter; + rda_DireccionesContacto: TDARemoteDataAdapter; + procedure DAClientDataModuleCreate(Sender: TObject); + protected + function _InternalGetNextID(const AGeneratorName : String) : Integer; + public + function _CloneDataTable (const ADataTable : TDACDSDataTable): TDACDSDataTable; overload; + function _GetDatosBancarios : IBizContactosDatosBancarios; + function _GetDirecciones: IBizDireccionesContacto; + function _GetCategorias : IBizCategoriasContacto; + function _GetItems (IDCategoria : Integer): IBizContacto; virtual; + function GetNextID(const DataSetName : String) : Integer; virtual; + + // Report + function GetReport(const AContactosID: String): Binary; + end; + +implementation + +{$R *.DFM} + +uses + uDataTableUtils, uDataModuleConexion, cxControls, + FactuGES_Intf, uDataModuleUsuarios, schContactosClient_Intf, Dialogs, + uDAInterfaces; + +{ TdmContactos } + +procedure TDataModuleContactos.DAClientDataModuleCreate(Sender: TObject); +begin + RORemoteService.Channel := dmConexion.Channel; + RORemoteService.Message := dmConexion.Message; +end; + +function TDataModuleContactos.GetNextID(const DataSetName: String): Integer; +var + aGeneratorName : String; +begin + if DataSetName = nme_Contactos then + aGeneratorName := 'GEN_CONTACTOS_ID'; + + if DataSetName = nme_DatosBancarios then + aGeneratorName := 'GEN_CONTACTOS_DATOS_BANCO_ID'; + + if DataSetName = nme_DireccionesContacto then + aGeneratorName := 'GEN_CONTACTOS_DIR_ID'; + + if DataSetName = nme_DireccionesContacto then + aGeneratorName := 'GEN_CONTACTOS_DIR_ID'; + + Result := _InternalGetNextID(aGeneratorName); +end; + +function TDataModuleContactos.GetReport(const AContactosID: String): Binary; +begin + Result := (RORemoteService as IsrvContactos).GenerateEtiquetasReport(AContactosID); +end; + +function TDataModuleContactos._CloneDataTable( + const ADataTable : TDACDSDataTable): TDACDSDataTable; +begin + Result := NIL; + + if not Assigned(ADataTable) then + raise Exception.Create ('No se ha asignado la tabla de origen (CloneDataTable)'); + + Result := TDACDSDataTable.Create(NIL); + CloneDataTable(ADataTable, Result); +end; + +function TDataModuleContactos._GetCategorias: IBizCategoriasContacto; +var + ACategorias : TDACDSDataTable; +begin + ShowHourglassCursor; + try + ACategorias := _CloneDataTable(tbl_ContactosCategorias); + with ACategorias do + begin + BusinessRulesID := BIZ_CLIENT_CATEGORIAS_CONTACTO; + DetailOptions := DetailOptions - + [dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates]; + end; + Result := (ACategorias as IBizCategoriasContacto); + finally + HideHourglassCursor; + end; +end; + +function TDataModuleContactos._GetDatosBancarios: IBizContactosDatosBancarios; +var + ADatosBancarios : TDACDSDataTable; +begin + ShowHourglassCursor; + try + ADatosBancarios := _CloneDataTable(tbl_DatosBancarios); + with ADatosBancarios do + begin + BusinessRulesID := BIZ_CLIENT_CONTACTOS_DATOS_BANCARIOS; + DetailOptions := DetailOptions - + [dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates]; + end; + Result := (ADatosBancarios as IBizContactosDatosBancarios); + finally + HideHourglassCursor; + end; +end; + +function TDataModuleContactos._GetDirecciones: IBizDireccionesContacto; +var + ADirecciones : TDACDSDataTable; +begin + ShowHourglassCursor; + try + ADirecciones := _CloneDataTable(tbl_DireccionesContacto); + with ADirecciones do + begin + BusinessRulesID := BIZ_CLIENT_DIRECCIONES_CONTACTO; + DetailOptions := DetailOptions - + [dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates]; + end; + Result := (ADirecciones as IBizDireccionesContacto); + finally + HideHourglassCursor; + end; +end; + +function TDataModuleContactos._GetItems(IDCategoria: Integer): IBizContacto; +var + AContacto : TDACDSDataTable; +begin + ShowHourglassCursor; + try + AContacto := _CloneDataTable(tbl_Contactos); + + with AContacto do + case IDCategoria of + CATEGORIA_CLIENTE : BusinessRulesID := BIZ_CLIENT_CLIENTE; + CATEGORIA_PROVEEDOR : BusinessRulesID := BIZ_CLIENT_PROVEEDOR; + CATEGORIA_EMPLEADO : BusinessRulesID := BIZ_CLIENT_EMPLEADO; + end; + + with TBizContacto(AContacto.BusinessEventsObj) do + begin + DatosBancarios := _GetDatosBancarios; + Direcciones := _GetDirecciones; + _Categorias := _GetCategorias; + end; + + Result := (AContacto as IBizContacto); + finally + HideHourglassCursor; + end; +end; + +function TDataModuleContactos._InternalGetNextID( + const AGeneratorName: String): Integer; +begin + Result := (RORemoteService as IsrvContactos).GetNextAutoInc(AGeneratorName) +end; + +end. diff --git a/Source/Modulos/Contactos/Data/uDataModuleEmpleados.dfm b/Source/Modulos/Contactos/Data/uDataModuleEmpleados.dfm new file mode 100644 index 00000000..ba80b610 --- /dev/null +++ b/Source/Modulos/Contactos/Data/uDataModuleEmpleados.dfm @@ -0,0 +1,587 @@ +inherited DataModuleEmpleados: TDataModuleEmpleados + object tbl_Empleados: TDACDSDataTable + RemoteUpdatesOptions = [] + Fields = < + item + Name = 'ID' + DataType = datAutoInc + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + DictionaryEntry = 'Contactos_ID' + InPrimaryKey = True + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'ID_CATEGORIA' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Contactos_ID_CATEGORIA' + Alignment = taLeftJustify + DictionaryEntry = 'Contactos_ID_CATEGORIA' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'NIF_CIF' + DataType = datString + Size = 15 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'NIF/CIF' + Alignment = taLeftJustify + DictionaryEntry = 'Contactos_NIF_CIF' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Nombre' + Alignment = taLeftJustify + DictionaryEntry = 'Contactos_NOMBRE' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'CALLE' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Direcci'#243'n' + Alignment = taLeftJustify + DictionaryEntry = 'Contactos_CALLE' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'PERSONA_CONTACTO' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Persona de contacto' + Alignment = taLeftJustify + DictionaryEntry = 'Contactos_PERSONA_CONTACTO' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'POBLACION' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Poblaci'#243'n' + Alignment = taLeftJustify + DictionaryEntry = 'Contactos_POBLACION' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'PROVINCIA' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Provincia' + Alignment = taLeftJustify + DictionaryEntry = 'Contactos_PROVINCIA' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'CODIGO_POSTAL' + DataType = datString + Size = 10 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'C'#243'digo postal' + Alignment = taLeftJustify + DictionaryEntry = 'Contactos_CODIGO_POSTAL' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'TELEFONO_1' + DataType = datString + Size = 25 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Tlf. trabajo' + Alignment = taLeftJustify + DictionaryEntry = 'Contactos_TELEFONO_1' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'TELEFONO_2' + DataType = datString + Size = 25 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Tlf. particular' + Alignment = taLeftJustify + DictionaryEntry = 'Contactos_TELEFONO_2' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'MOVIL_1' + DataType = datString + Size = 25 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'M'#243'vil' + Alignment = taLeftJustify + DictionaryEntry = 'Contactos_MOVIL_1' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'MOVIL_2' + DataType = datString + Size = 25 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + DictionaryEntry = 'Contactos_MOVIL_2' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FAX' + DataType = datString + Size = 25 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Fax' + Alignment = taLeftJustify + DictionaryEntry = 'Contactos_FAX' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'EMAIL_1' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'E-mail trabajo' + Alignment = taLeftJustify + DictionaryEntry = 'Contactos_EMAIL_1' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'EMAIL_2' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'E-mail particular' + Alignment = taLeftJustify + DictionaryEntry = 'Contactos_EMAIL_2' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'PAGINA_WEB' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Web' + Alignment = taLeftJustify + DictionaryEntry = 'Contactos_PAGINA_WEB' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'NOTAS' + DataType = datMemo + BlobType = dabtMemo + DisplayWidth = 0 + DisplayLabel = 'Observaciones' + Alignment = taLeftJustify + DictionaryEntry = 'Contactos_NOTAS' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'USUARIO' + DataType = datString + Size = 20 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Usuario' + Alignment = taLeftJustify + DictionaryEntry = 'Contactos_USUARIO' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'ID_EMPRESA' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + DictionaryEntry = 'Contactos_ID_EMPRESA' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'REFERENCIA' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Referencia' + Alignment = taLeftJustify + DictionaryEntry = 'Agentes_REFERENCIA' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'CATEGORIA' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Categor'#237'a' + Alignment = taLeftJustify + DictionaryEntry = 'Empleados_CATEGORIA' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FECHA_NACIMIENTO' + DataType = datDateTime + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Fecha nacimiento' + Alignment = taLeftJustify + DictionaryEntry = 'Empleados_FECHA_NACIMIENTO' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FECHA_ALTA_EMPRESA' + DataType = datDateTime + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Fecha de alta' + Alignment = taLeftJustify + DictionaryEntry = 'Empleados_FECHA_ALTA_EMPRESA' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FORMACION_BASE' + DataType = datMemo + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Formaci'#243'n base' + Alignment = taLeftJustify + DictionaryEntry = 'Empleados_FORMACION_BASE' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FORMACION_COMPLE' + DataType = datMemo + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Formaci'#243'n complementaria' + Alignment = taLeftJustify + DictionaryEntry = 'Empleados_FORMACION_COMPLE' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FORMACION_RECIBIDA' + DataType = datMemo + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Formaci'#243'n recibida' + Alignment = taLeftJustify + DictionaryEntry = 'Empleados_FORMACION_RECIBIDA' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'EXPERIENCIA' + DataType = datMemo + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Experiencia' + Alignment = taLeftJustify + DictionaryEntry = 'Empleados_EXPERIENCIA' + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end> + Params = <> + MasterMappingMode = mmDataRequest + StreamingOptions = [soDisableEventsWhileStreaming] + SchemaCall.MethodName = 'GetDatasetSchema' + SchemaCall.Params = < + item + Name = 'Result' + ParamType = fResult + DataType = rtBinary + end + item + Name = 'aDatasetName' + ParamType = fIn + DataType = rtString + Value = 'Empleados' + end> + DataRequestCall.MethodName = 'GetDatasetDataEx' + DataRequestCall.Params = < + item + Name = 'Result' + ParamType = fResult + DataType = rtBinary + end + item + Name = 'DatasetName' + ParamType = fIn + DataType = rtString + Value = 'Empleados' + end + item + Name = 'Params' + ParamType = fIn + DataType = rtUserDefined + UserClassName = 'TDADatasetParamArray' + end + item + Name = 'UserFilter' + ParamType = fIn + DataType = rtString + Value = '' + end + item + Name = 'IncludeSchema' + ParamType = fIn + DataType = rtBoolean + Value = False + end + item + Name = 'MaxRecords' + ParamType = fIn + DataType = rtInteger + Value = -1 + end> + DataUpdateCall.MethodName = 'UpdateData' + DataUpdateCall.Params = < + item + Name = 'Result' + ParamType = fResult + DataType = rtBinary + end + item + Name = 'Delta' + ParamType = fIn + DataType = rtBinary + end> + ScriptCall.MethodName = 'GetDatasetScripts' + ScriptCall.Params = < + item + Name = 'Result' + ParamType = fResult + DataType = rtString + Value = '' + end + item + Name = 'DatasetNames' + ParamType = fIn + DataType = rtString + Value = 'Empleados' + end> + ReadOnly = False + RemoteService = RORemoteService + Adapter = DABinAdapter + DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch] + MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates] + LogicalName = 'Empleados' + IndexDefs = <> + Left = 296 + Top = 176 + end + object ds_Empleados: TDADataSource + DataTable = tbl_Empleados + Left = 296 + Top = 248 + end + object tbl_GruposEmpleado: TDACDSDataTable + RemoteUpdatesOptions = [] + Fields = < + item + Name = 'DESCRIPCION' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end> + Params = <> + MasterMappingMode = mmDataRequest + StreamingOptions = [soDisableEventsWhileStreaming] + SchemaCall.MethodName = 'GetDatasetSchema' + SchemaCall.Params = < + item + Name = 'Result' + ParamType = fResult + DataType = rtBinary + end + item + Name = 'aDatasetName' + ParamType = fIn + DataType = rtString + Value = 'GruposEmpleado' + end> + DataRequestCall.MethodName = 'GetDatasetDataEx' + DataRequestCall.Params = < + item + Name = 'Result' + ParamType = fResult + DataType = rtBinary + end + item + Name = 'DatasetName' + ParamType = fIn + DataType = rtString + Value = 'GruposEmpleado' + end + item + Name = 'Params' + ParamType = fIn + DataType = rtUserDefined + UserClassName = 'TDADatasetParamArray' + end + item + Name = 'UserFilter' + ParamType = fIn + DataType = rtString + Value = '' + end + item + Name = 'IncludeSchema' + ParamType = fIn + DataType = rtBoolean + Value = False + end + item + Name = 'MaxRecords' + ParamType = fIn + DataType = rtInteger + Value = -1 + end> + DataUpdateCall.MethodName = 'UpdateData' + DataUpdateCall.Params = < + item + Name = 'Result' + ParamType = fResult + DataType = rtBinary + end + item + Name = 'Delta' + ParamType = fIn + DataType = rtBinary + end> + ScriptCall.MethodName = 'GetDatasetScripts' + ScriptCall.Params = < + item + Name = 'Result' + ParamType = fResult + DataType = rtString + Value = '' + end + item + Name = 'DatasetNames' + ParamType = fIn + DataType = rtString + Value = 'GruposEmpleado' + end> + ReadOnly = False + RemoteService = RORemoteService + Adapter = DABinAdapter + DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch] + MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates] + LogicalName = 'GruposEmpleado' + IndexDefs = <> + Left = 432 + Top = 176 + end + object ds_GruposEmpleado: TDADataSource + DataTable = tbl_GruposEmpleado + Left = 432 + Top = 248 + end +end diff --git a/Source/Modulos/Contactos/Data/uDataModuleEmpleados.pas b/Source/Modulos/Contactos/Data/uDataModuleEmpleados.pas new file mode 100644 index 00000000..45f6852e --- /dev/null +++ b/Source/Modulos/Contactos/Data/uDataModuleEmpleados.pas @@ -0,0 +1,116 @@ +unit uDataModuleEmpleados; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uDataModuleContactos, DB, uDADataTable, uDAScriptingProvider, + uDACDSDataTable, uDABINAdapter, uROServiceComponent, uRORemoteService, + uROClient, uROBinMessage, uROWinInetHttpChannel, uBizGruposEmpleado, uROTypes, + uIDataModuleEmpleados, uBizContactos, uDADesigntimeCall, uIDataModuleFichasEmpleadoReport; + +type + TDataModuleEmpleados = class(TDataModuleContactos, IDataModuleEmpleados, IDataModuleFichasEmpleadoReport) + tbl_Empleados: TDACDSDataTable; + ds_Empleados: TDADataSource; + tbl_GruposEmpleado: TDACDSDataTable; + ds_GruposEmpleado: TDADataSource; + protected + public + function GetItem(const ID : Integer) : IBizEmpleado; + function NewItem : IBizEmpleado; + function GetItems : IBizEmpleado; + function GetNextID(const DataSetName : String) : Integer; override; + function GetGruposEmpleado : IBizGrupoEmpleado; + + // Report + function GetReport(const AFichaID: String): Binary; + end; + + +implementation + +{$R *.dfm} + +uses + FactuGES_Intf, cxControls, schContactosClient_Intf, uDAInterfaces, uDataTableUtils; + +{ TDataModuleVendedores } + +function TDataModuleEmpleados.GetGruposEmpleado: IBizGrupoEmpleado; +var + AGrupoEmpleado : TDACDSDataTable; +begin + ShowHourglassCursor; + try + AGrupoEmpleado := _CloneDataTable(tbl_GruposEmpleado); + AGrupoEmpleado.BusinessRulesID := BIZ_CLIENT_GRUPOSEMPLEADO; + Result := (AGrupoEmpleado as IBizGrupoEmpleado); + finally + HideHourglassCursor; + end; +end; + +function TDataModuleEmpleados.GetItem(const ID: Integer): IBizEmpleado; +begin + ShowHourglassCursor; + try + Result := Self.GetItems; + with Result.DataTable.Where do + begin + if NotEmpty then + AddOperator(opAND); + OpenBraket; + AddText(fld_ContactosID + ' = ' + IntToStr(ID)); + CloseBraket; + end; + finally + HideHourglassCursor; + end; +end; + +function TDataModuleEmpleados.GetItems: IBizEmpleado; +var + AContacto : TDACDSDataTable; +begin + ShowHourglassCursor; + try + AContacto := _CloneDataTable(tbl_Empleados); + AContacto.BusinessRulesID := BIZ_CLIENT_EMPLEADO; + + with TBizEmpleado(AContacto.BusinessEventsObj) do + begin + DatosBancarios := _GetDatosBancarios; + _Categorias := _GetCategorias; + end; + + Result := (AContacto as IBizEmpleado); + finally + HideHourglassCursor; + end; +end; + +function TDataModuleEmpleados.GetNextID(const DataSetName: String): Integer; +var + aDataSet : String; + aGeneratorName : String; +begin + aDataSet := DataSetName; + + if aDataSet = nme_Empleados then + aDataSet := nme_Contactos; + + Result := inherited GetNextID(aDataSet); +end; + +function TDataModuleEmpleados.GetReport(const AFichaID: String): Binary; +begin + Result := (RORemoteService as IsrvContactos).GenerateFichaEmpleadoReport(AFichaID); +end; + +function TDataModuleEmpleados.NewItem: IBizEmpleado; +begin + Result := GetItem(ID_NULO) +end; + +end. diff --git a/Source/Modulos/Contactos/Data/uDataModuleProveedores.dfm b/Source/Modulos/Contactos/Data/uDataModuleProveedores.dfm new file mode 100644 index 00000000..c92bd0c8 --- /dev/null +++ b/Source/Modulos/Contactos/Data/uDataModuleProveedores.dfm @@ -0,0 +1,283 @@ +inherited DataModuleProveedores: TDataModuleProveedores + Height = 442 + Width = 763 + inherited ds_Contactos: TDADataSource + DataSet = tbl_Contactos.Dataset + end + inherited ds_ContactosCategorias: TDADataSource + DataSet = tbl_ContactosCategorias.Dataset + end + inherited ds_DatosBancarios: TDADataSource + DataSet = tbl_DatosBancarios.Dataset + end + inherited ds_DireccionesContacto: TDADataSource + DataSet = tbl_DireccionesContacto.Dataset + end + object tbl_Proveedores: TDACDSDataTable + RemoteUpdatesOptions = [] + Fields = < + item + Name = 'ID' + DataType = datAutoInc + DictionaryEntry = 'Contactos_ID' + InPrimaryKey = True + end + item + Name = 'ID_CATEGORIA' + DataType = datInteger + DisplayLabel = 'Contactos_ID_CATEGORIA' + DictionaryEntry = 'Contactos_ID_CATEGORIA' + end + item + Name = 'NIF_CIF' + DataType = datString + Size = 15 + DisplayLabel = 'NIF/CIF' + DictionaryEntry = 'Contactos_NIF_CIF' + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + DisplayLabel = 'Nombre' + DictionaryEntry = 'Contactos_NOMBRE' + end + item + Name = 'CALLE' + DataType = datString + Size = 255 + DisplayLabel = 'Direcci'#243'n' + DictionaryEntry = 'Contactos_CALLE' + end + item + Name = 'PERSONA_CONTACTO' + DataType = datString + Size = 255 + DisplayLabel = 'Persona de contacto' + DictionaryEntry = 'Contactos_PERSONA_CONTACTO' + end + item + Name = 'POBLACION' + DataType = datString + Size = 255 + DisplayLabel = 'Poblaci'#243'n' + DictionaryEntry = 'Contactos_POBLACION' + end + item + Name = 'PROVINCIA' + DataType = datString + Size = 255 + DisplayLabel = 'Provincia' + DictionaryEntry = 'Contactos_PROVINCIA' + end + item + Name = 'CODIGO_POSTAL' + DataType = datString + Size = 10 + DisplayLabel = 'C'#243'digo postal' + DictionaryEntry = 'Contactos_CODIGO_POSTAL' + end + item + Name = 'TELEFONO_1' + DataType = datString + Size = 25 + DisplayLabel = 'Tlf. trabajo' + DictionaryEntry = 'Contactos_TELEFONO_1' + end + item + Name = 'TELEFONO_2' + DataType = datString + Size = 25 + DisplayLabel = 'Tlf. particular' + DictionaryEntry = 'Contactos_TELEFONO_2' + end + item + Name = 'MOVIL_1' + DataType = datString + Size = 25 + DisplayLabel = 'M'#243'vil' + DictionaryEntry = 'Contactos_MOVIL_1' + end + item + Name = 'MOVIL_2' + DataType = datString + Size = 25 + DictionaryEntry = 'Contactos_MOVIL_2' + end + item + Name = 'FAX' + DataType = datString + Size = 25 + DisplayLabel = 'Fax' + DictionaryEntry = 'Contactos_FAX' + end + item + Name = 'EMAIL_1' + DataType = datString + Size = 255 + DisplayLabel = 'E-mail trabajo' + DictionaryEntry = 'Contactos_EMAIL_1' + end + item + Name = 'EMAIL_2' + DataType = datString + Size = 255 + DisplayLabel = 'E-mail particular' + DictionaryEntry = 'Contactos_EMAIL_2' + end + item + Name = 'PAGINA_WEB' + DataType = datString + Size = 255 + DisplayLabel = 'Web' + DictionaryEntry = 'Contactos_PAGINA_WEB' + end + item + Name = 'NOTAS' + DataType = datMemo + BlobType = dabtMemo + DisplayLabel = 'Observaciones' + DictionaryEntry = 'Contactos_NOTAS' + end + item + Name = 'USUARIO' + DataType = datString + Size = 20 + DisplayLabel = 'Usuario' + DictionaryEntry = 'Contactos_USUARIO' + end + item + Name = 'ID_EMPRESA' + DataType = datInteger + DictionaryEntry = 'Contactos_ID_EMPRESA' + end + item + Name = 'REFERENCIA' + DataType = datString + Size = 255 + DisplayLabel = 'Referencia' + DictionaryEntry = 'Proveedores_REFERENCIA' + end + item + Name = 'ID_TIPO_IVA' + DataType = datInteger + DictionaryEntry = 'Proveedores_ID_TIPO_IVA' + end + item + Name = 'REGIMEN_IVA' + DataType = datString + Size = 255 + DisplayLabel = 'R'#233'gimen de IVA' + DictionaryEntry = 'Proveedores_REGIMEN_IVA' + end + item + Name = 'ID_FORMA_PAGO' + DataType = datInteger + DictionaryEntry = 'Proveedores_ID_FORMA_PAGO' + end + item + Name = 'TIENDA_WEB' + DataType = datInteger + DictionaryEntry = 'Proveedores_TIENDA_WEB' + end + item + Name = 'DESCUENTO' + DataType = datFloat + DisplayLabel = 'Descuento (%)' + DictionaryEntry = 'Proveedores_DESCUENTO' + end + item + Name = 'DESCRIPCION_PROVEEDOR' + DataType = datString + Size = 255 + DisplayLabel = 'Proveedor de...' + DictionaryEntry = 'Proveedores_DESCRIPCION_PROVEEDOR' + end + item + Name = 'CODIGO_ASIGNADO' + DataType = datString + Size = 255 + DisplayLabel = 'C'#243'digo asignado' + DictionaryEntry = 'Proveedores_CODIGO_ASIGNADO' + end + item + Name = 'HOMOLOGADO' + DataType = datInteger + DisplayLabel = 'Homologado' + DictionaryEntry = 'Proveedores_HOMOLOGADO' + end + item + Name = 'CERTIFICACION' + DataType = datString + Size = 255 + DisplayLabel = 'Certificaciones' + DictionaryEntry = 'Proveedores_CERTIFICACION' + end + item + Name = 'GRUPO_PROVEEDOR' + DataType = datString + Size = 255 + end> + Params = <> + MasterMappingMode = mmDataRequest + StreamingOptions = [soDisableEventsWhileStreaming] + RemoteDataAdapter = rda_Proveedores + DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch] + MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates] + LogicalName = 'Proveedores' + IndexDefs = <> + Left = 296 + Top = 184 + end + object ds_Proveedores: TDADataSource + DataSet = tbl_Proveedores.Dataset + DataTable = tbl_Proveedores + Left = 296 + Top = 320 + end + object tbl_GruposProveedor: TDACDSDataTable + RemoteUpdatesOptions = [] + Fields = < + item + Name = 'DESCRIPCION' + DataType = datString + Size = 255 + end> + Params = <> + MasterMappingMode = mmDataRequest + StreamingOptions = [soDisableEventsWhileStreaming] + RemoteDataAdapter = rda_GruposProveedor + DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch] + MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates] + LogicalName = 'GruposProveedor' + IndexDefs = <> + Left = 424 + Top = 184 + end + object ds_GruposProveedor: TDADataSource + DataSet = tbl_GruposProveedor.Dataset + DataTable = tbl_GruposProveedor + Left = 432 + Top = 320 + end + object rda_Proveedores: TDARemoteDataAdapter + GetSchemaCall.RemoteService = RORemoteService + GetDataCall.RemoteService = RORemoteService + UpdateDataCall.RemoteService = RORemoteService + GetScriptsCall.RemoteService = RORemoteService + RemoteService = RORemoteService + DataStreamer = DataStreamer + Left = 299 + Top = 255 + end + object rda_GruposProveedor: TDARemoteDataAdapter + GetSchemaCall.RemoteService = RORemoteService + GetDataCall.RemoteService = RORemoteService + UpdateDataCall.RemoteService = RORemoteService + GetScriptsCall.RemoteService = RORemoteService + RemoteService = RORemoteService + DataStreamer = DataStreamer + Left = 427 + Top = 255 + end +end diff --git a/Source/Modulos/Contactos/Data/uDataModuleProveedores.pas b/Source/Modulos/Contactos/Data/uDataModuleProveedores.pas new file mode 100644 index 00000000..546744b2 --- /dev/null +++ b/Source/Modulos/Contactos/Data/uDataModuleProveedores.pas @@ -0,0 +1,128 @@ +unit uDataModuleProveedores; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uDataModuleContactos, DB, uDADataTable, uDAScriptingProvider, + uDACDSDataTable, uDABINAdapter, uROServiceComponent, uRORemoteService, + uROClient, uROBinMessage, uROWinInetHttpChannel, uBizGruposProveedor, + + uIDataModuleProveedores, uBizContactos, uDADesigntimeCall, + uDARemoteDataAdapter, uDADataStreamer, uRODynamicRequest, uDAInterfaces; + +type + TDataModuleProveedores = class(TDataModuleContactos, IDataModuleProveedores) + tbl_Proveedores: TDACDSDataTable; + ds_Proveedores: TDADataSource; + tbl_GruposProveedor: TDACDSDataTable; + ds_GruposProveedor: TDADataSource; + rda_Proveedores: TDARemoteDataAdapter; + rda_GruposProveedor: TDARemoteDataAdapter; + public + function GetItem(const ID : Integer) : IBizProveedor; + function NewItem : IBizProveedor; + function GetItems : IBizProveedor; + function GetItemsTiendaWeb : IBizProveedor; + function GetNextID(const DataSetName : String) : Integer; override; + function GetGruposProveedor : IBizGrupoProveedor; + end; + +implementation + +{$R *.dfm} + +uses + cxControls, schContactosClient_Intf, uDAInterfaces, uDataTableUtils; + +{ TDataModuleProveedores } + +function TDataModuleProveedores.GetGruposProveedor: IBizGrupoProveedor; +var + AGrupoProveedor : TDACDSDataTable; +begin + ShowHourglassCursor; + try + AGrupoProveedor := _CloneDataTable(tbl_GruposProveedor); + AGrupoProveedor.BusinessRulesID := BIZ_CLIENT_GRUPOSPROVEEDOR; + Result := (AGrupoProveedor as IBizGrupoProveedor); + finally + HideHourglassCursor; + end; +end; + +function TDataModuleProveedores.GetItem(const ID: Integer): IBizProveedor; +begin + ShowHourglassCursor; + try + Result := Self.GetItems; + with Result.DataTable.Where do + begin + if NotEmpty then + AddOperator(opAND); + OpenBraket; + AddText(fld_ContactosID + ' = ' + IntToStr(ID)); + CloseBraket; + end; + finally + HideHourglassCursor; + end; +end; + +function TDataModuleProveedores.GetItems: IBizProveedor; +var + AContacto : TDACDSDataTable; +begin + ShowHourglassCursor; + try + AContacto := _CloneDataTable(tbl_Proveedores); + AContacto.BusinessRulesID := BIZ_CLIENT_PROVEEDOR; + + with TBizProveedor(AContacto.BusinessEventsObj) do + begin + DatosBancarios := _GetDatosBancarios; + Direcciones := _GetDirecciones; + _Categorias := _GetCategorias; + end; + + Result := (AContacto as IBizProveedor); + finally + HideHourglassCursor; + end; +end; + +function TDataModuleProveedores.GetItemsTiendaWeb: IBizProveedor; +begin + ShowHourglassCursor; + try + Result := Self.GetItems; + with Result.DataTable.Where do + begin + if NotEmpty then + AddOperator(opAND); + OpenBraket; + AddText(fld_ProveedoresTIENDA_WEB + ' = 1'); + CloseBraket; + end; + finally + HideHourglassCursor; + end; +end; + +function TDataModuleProveedores.GetNextID(const DataSetName: String): Integer; +var + aDataSet : String; +begin + aDataSet := DataSetName; + if aDataSet = nme_Proveedores then + aDataSet := nme_Contactos; + + Result := inherited GetNextID(aDataSet); +end; + +function TDataModuleProveedores.NewItem: IBizProveedor; +begin + Result := GetItem(ID_NULO) +end; + +end. diff --git a/Source/Modulos/Contactos/Model/Contactos_model.bdsproj b/Source/Modulos/Contactos/Model/Contactos_model.bdsproj new file mode 100644 index 00000000..9466337d --- /dev/null +++ b/Source/Modulos/Contactos/Model/Contactos_model.bdsproj @@ -0,0 +1,497 @@ + + + + + + + + + + + + Contactos_model.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 3 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + JCL Debug IDE extension + JCL Project Analyzer + JCL Open and Save IDE dialogs with favorite folders + + + + False + diff --git a/Source/Modulos/Contactos/Model/Contactos_model.dpk b/Source/Modulos/Contactos/Model/Contactos_model.dpk new file mode 100644 index 00000000..6a2206f6 --- /dev/null +++ b/Source/Modulos/Contactos/Model/Contactos_model.dpk @@ -0,0 +1,65 @@ +package Contactos_model; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$IMPLICITBUILD OFF} + +requires + rtl, + dbrtl, + vcl, + DataAbstract_D10, + dsnap, + vcldb, + adortl, + vcljpg, + cxLibraryD10, + dxThemeD10, + cxEditorsD10, + cxDataD10, + cxExtEditorsD10, + cxGridD10, + cxPageControlD10, + Base, + Usuarios, + Empresas_controller; + +contains + uBizContactosDatosBancarios in 'uBizContactosDatosBancarios.pas', + uBizContactos in 'uBizContactos.pas', + uBizCategoriasContacto in 'uBizCategoriasContacto.pas', + uIDataModuleContactos in 'Data\uIDataModuleContactos.pas', + uIDataModuleClientes in 'Data\uIDataModuleClientes.pas', + uIDataModuleProveedores in 'Data\uIDataModuleProveedores.pas', + uIDataModuleEmpleados in 'Data\uIDataModuleEmpleados.pas', + uBizDireccionesContacto in 'uBizDireccionesContacto.pas', + uBizClientesDescuentos in 'uBizClientesDescuentos.pas', + uRegimenIVAUtils in '..\Utiles\uRegimenIVAUtils.pas', + uBizGruposCliente in 'uBizGruposCliente.pas', + schContactosClient_Intf in 'schContactosClient_Intf.pas', + uBizGruposEmpleado in 'uBizGruposEmpleado.pas', + uBizGruposProveedor in 'uBizGruposProveedor.pas', + uIDataModuleFichasEmpleadoReport in 'Data\uIDataModuleFichasEmpleadoReport.pas', + uIDataModuleEtiquetasContactosReport in 'Data\uIDataModuleEtiquetasContactosReport.pas'; + +end. diff --git a/Source/Modulos/Contactos/Model/Contactos_model.dproj b/Source/Modulos/Contactos/Model/Contactos_model.dproj new file mode 100644 index 00000000..7e9e8cca --- /dev/null +++ b/Source/Modulos/Contactos/Model/Contactos_model.dproj @@ -0,0 +1,623 @@ + + + {a7225a8d-f40d-4878-9a27-c5de0e7cb638} + Contactos_model.dpk + Debug + AnyCPU + DCC32 + ..\..\..\..\Output\Debug\Cliente\Contactos_model.bpl + + + 7.0 + False + False + 0 + 3 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + RELEASE + + + 7.0 + 3 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + DEBUG + + + Delphi.Personality + Package + + + False + True + False + + + False + False + False + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + + + + + + JCL Debug IDE extension + JCL Project Analyzer + JCL Open and Save IDE dialogs with favorite folders + + + Contactos_model.dpk + + + + + + + MainSource + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Modulos/Contactos/Model/Contactos_model.drc b/Source/Modulos/Contactos/Model/Contactos_model.drc new file mode 100644 index 00000000..7642ac97 --- /dev/null +++ b/Source/Modulos/Contactos/Model/Contactos_model.drc @@ -0,0 +1,14 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +STRINGTABLE +BEGIN +END + diff --git a/Source/Modulos/Contactos/Model/Contactos_model.rc b/Source/Modulos/Contactos/Model/Contactos_model.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Contactos/Model/Contactos_model.res b/Source/Modulos/Contactos/Model/Contactos_model.res new file mode 100644 index 0000000000000000000000000000000000000000..86c94e6ada7b3c85f6761b1ee234a9f34ef3c861 GIT binary patch literal 5056 zcmbW5&x;&Y5XWnifD(f4!IPI+L`3!=E9BmaF%VEA#@TDLXpF&R6XJUC)cc=I4kFSA z{{!hg%bp}hVRP_qjvmDJ`>A@>-7}euyEfF+`%$mH-*3IwZ-y~5+miKtn3_w^Pn$V^ zQ861nx4C)wN(Q~H#+K|o*@m~&(3=1I%Llk7>S*pvE7;Yjz^+ljNYba;|&8!P>=GYp<9J^QiRC`-*du(Wb zBJI+RemE@Tm2dSSKL$269_p-ia&WJ{$B|EYy#Bt1`fm?B(CB-l8nlXqgY!6fUOzP@ zr|Te|e4cZxgJWuLF8<`}dughP69?9a%ha4}r`jtX-7UCl^he&nV;_S<)Ya!2FlEJu zrr{t12%dXkNqpywX{@?Eb_MKs@29XRNI;2D%DxW zo|xv^jnf#kFIDZr^e=W==PW{#^6Ao{deqzuxId;ujOZ~3;otiwSzBXu3^t3 z&$C~D3=Umz@OQRR9+}nP>x>=u115dAI{rd2#Mbgv81-@e%IA6)a8SDwHm3Di`~F1x z)jhG~04Fd5o4f^Iah!WFIS0|E#)aohzS6onIG_;>-~Ytz3J0A}=DenTZ*cIo-Ves9 zp>qHmo5lV+rntk2He9_1!t%2yZsF;l)>iGc4jkU$0bBWEPmBKKP>uSjxhXIDsSodT z@EG|gFZa>|hHF!PaN};FzIxxlpPKT;87{i(!eu7T%H?}r^yeP=K2c}If`cyKd-3DW z_4ib`jDt-MZ?C~;z1O=EKN(!YbpFJR_c`u>(C=ph9O_Y*Jz5Z>`Zs7T9Mn$y@ay$^ z{gulxYxXwGq@TIGbG$~Hi*qk8?9|WMkNweF@MU18F;AQKZ>jcWAL86`f59r^Yh;+XfGU10gV*5=*FT)q#qz2B_Ik28(#vUlW{{>1m(1wXK3zHQ3+RoHfz^$cuqg(^F;eqz6WUMUE^m$ z9R1u2H_t9ue%}<_JcD5KB$svgjBysd-ql#|toxF$&>h1Qc)Vw6j~u{SeHg>my$i{SJtD^MnJV!{AK!ZgN9Q4bN2bs7?m1Qo zsLwc-c&GZ4_%7jWppm+9C(?(bpCye?f6Mv)ml~{r9)<=EoH5SYSxm8xsWZv%2MjL$ zd)R%{gxqI&lEaJ6!*jggJMcIz?<5?~hn@VA1Kzcrp$;C`m0CzQdy{!G?|FT$$5W3N zaydTsdE#>2dGSt*&wOX~r{!54?~lxS4gM|rOZH6mRCZMCP#!z)bEv-^up_gJ*i*BY zl>1d-%!E}5v+s{C_OF@Qj;!xrv5)P2yJ4TmKCqke`Aq-U;NJ}WpRu*&|7!3r$c7zU zF#m_6?>Cia!E%D)b;IaF{ zzPG~QEyw>z^LKm}whzS>Dx3Ct`1w98?Y5 + + + + + + + + + + + Contactos_plugin.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 3 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + JCL Debug IDE extension + JCL Project Analyzer + JCL Open and Save IDE dialogs with favorite folders + + + + diff --git a/Source/Modulos/Contactos/Plugin/Contactos_plugin.dex b/Source/Modulos/Contactos/Plugin/Contactos_plugin.dex new file mode 100644 index 00000000..4ab36310 --- /dev/null +++ b/Source/Modulos/Contactos/Plugin/Contactos_plugin.dex @@ -0,0 +1,253 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Modulos/Contactos/Plugin/Contactos_plugin.dpk b/Source/Modulos/Contactos/Plugin/Contactos_plugin.dpk new file mode 100644 index 00000000..0b99147d --- /dev/null +++ b/Source/Modulos/Contactos/Plugin/Contactos_plugin.dpk @@ -0,0 +1,54 @@ +package Contactos_plugin; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$IMPLICITBUILD OFF} + +requires + rtl, + vcl, + GUISDK_D10, + ccpack10, + designide, + xmlrtl, + vclactnband, + vclx, + cfpack_d10, + JvAppFrmD10R, + vcljpg, + JclVcl, + Jcl, + JvSystemD10R, + JvCoreD10R, + PluginSDK_D10R, + PngComponentsD10, + PNG_D10, + Contactos_model, + Contactos_data, + Contactos_controller, + Contactos_view; + +contains + uPluginContactos in 'uPluginContactos.pas' {PluginContactos: TDataModule}; + +end. diff --git a/Source/Modulos/Contactos/Plugin/Contactos_plugin.dproj b/Source/Modulos/Contactos/Plugin/Contactos_plugin.dproj new file mode 100644 index 00000000..01b15aaa --- /dev/null +++ b/Source/Modulos/Contactos/Plugin/Contactos_plugin.dproj @@ -0,0 +1,614 @@ + + + {cafb4b38-ab55-40a5-8d2e-c54895b98402} + Contactos_plugin.dpk + Debug + AnyCPU + DCC32 + ..\..\..\..\Output\Debug\Cliente\Contactos_plugin.bpl + + + 7.0 + False + False + 0 + 3 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + RELEASE + + + 7.0 + 3 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + DEBUG + + + Delphi.Personality + Package + + + False + True + False + + + False + False + False + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + + + + + + JCL Debug IDE extension + JCL Project Analyzer + JCL Open and Save IDE dialogs with favorite folders + + + Contactos_plugin.dpk + + + + + + + MainSource + + + + + + + + + + + + + + + + + + + + + + + + +
    PluginContactos
    +
    +
    + +
    + + diff --git a/Source/Modulos/Contactos/Plugin/Contactos_plugin.drc b/Source/Modulos/Contactos/Plugin/Contactos_plugin.drc new file mode 100644 index 00000000..7642ac97 --- /dev/null +++ b/Source/Modulos/Contactos/Plugin/Contactos_plugin.drc @@ -0,0 +1,14 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +STRINGTABLE +BEGIN +END + diff --git a/Source/Modulos/Contactos/Plugin/Contactos_plugin.rc b/Source/Modulos/Contactos/Plugin/Contactos_plugin.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Contactos/Plugin/Contactos_plugin.res b/Source/Modulos/Contactos/Plugin/Contactos_plugin.res new file mode 100644 index 0000000000000000000000000000000000000000..86c94e6ada7b3c85f6761b1ee234a9f34ef3c861 GIT binary patch literal 5056 zcmbW5&x;&Y5XWnifD(f4!IPI+L`3!=E9BmaF%VEA#@TDLXpF&R6XJUC)cc=I4kFSA z{{!hg%bp}hVRP_qjvmDJ`>A@>-7}euyEfF+`%$mH-*3IwZ-y~5+miKtn3_w^Pn$V^ zQ861nx4C)wN(Q~H#+K|o*@m~&(3=1I%Llk7>S*pvE7;Yjz^+ljNYba;|&8!P>=GYp<9J^QiRC`-*du(Wb zBJI+RemE@Tm2dSSKL$269_p-ia&WJ{$B|EYy#Bt1`fm?B(CB-l8nlXqgY!6fUOzP@ zr|Te|e4cZxgJWuLF8<`}dughP69?9a%ha4}r`jtX-7UCl^he&nV;_S<)Ya!2FlEJu zrr{t12%dXkNqpywX{@?Eb_MKs@29XRNI;2D%DxW zo|xv^jnf#kFIDZr^e=W==PW{#^6Ao{deqzuxId;ujOZ~3;otiwSzBXu3^t3 z&$C~D3=Umz@OQRR9+}nP>x>=u115dAI{rd2#Mbgv81-@e%IA6)a8SDwHm3Di`~F1x z)jhG~04Fd5o4f^Iah!WFIS0|E#)aohzS6onIG_;>-~Ytz3J0A}=DenTZ*cIo-Ves9 zp>qHmo5lV+rntk2He9_1!t%2yZsF;l)>iGc4jkU$0bBWEPmBKKP>uSjxhXIDsSodT z@EG|gFZa>|hHF!PaN};FzIxxlpPKT;87{i(!eu7T%H?}r^yeP=K2c}If`cyKd-3DW z_4ib`jDt-MZ?C~;z1O=EKN(!YbpFJR_c`u>(C=ph9O_Y*Jz5Z>`Zs7T9Mn$y@ay$^ z{gulxYxXwGq@TIGbG$~Hi*qk8?9|WMkNweF@MU18F;AQKZ>jcWAL86`f59r^Yh;+XfGU10gV*5=*FT)q#qz2B_Ik28(#vUlW{{>1m(1wXK3zHQ3+RoHfz^$cuqg(^F;eqz6WUMUE^m$ z9R1u2H_t9ue%}<_JcD5KB$svgjBysd-ql#|toxF$&>h1Qc)Vw6j~u{SeHg>my$i{SJtD^MnJV!{AK!ZgN9Q4bN2bs7?m1Qo zsLwc-c&GZ4_%7jWppm+9C(?(bpCye?f6Mv)ml~{r9)<=EoH5SYSxm8xsWZv%2MjL$ zd)R%{gxqI&lEaJ6!*jggJMcIz?<5?~hn@VA1Kzcrp$;C`m0CzQdy{!G?|FT$$5W3N zaydTsdE#>2dGSt*&wOX~r{!54?~lxS4gM|rOZH6mRCZMCP#!z)bEv-^up_gJ*i*BY zl>1d-%!E}5v+s{C_OF@Qj;!xrv5)P2yJ4TmKCqke`Aq-U;NJ}WpRu*&|7!3r$c7zU zF#m_6?>Cia!E%D)b;IaF{ zzPG~QEyw>z^LKm}whzS>Dx3Ct`1w98?Y5 + Left = 232 + Top = 16 + Bitmap = {} + end + object ModuleActionList: TActionList + Images = SmallImages + Left = 40 + Top = 72 + object actClientes: TAction + Category = 'Ventas' + Caption = 'Clientes' + ImageIndex = 0 + OnExecute = actClientesExecute + end + object actProveedores: TAction + Category = 'Compras' + Caption = 'Proveedores' + ImageIndex = 1 + OnExecute = actProveedoresExecute + end + object actEmpleados: TAction + Category = 'Ventas' + Caption = 'Empleados' + ImageIndex = 2 + OnExecute = actEmpleadosExecute + end + object actGruposCliente: TAction + Caption = 'Grupos de cliente' + ImageIndex = 5 + OnExecute = actGruposClienteExecute + end + object actGruposProveedor: TAction + Caption = 'Grupos de proveedor' + ImageIndex = 5 + OnExecute = actGruposProveedorExecute + end + object actGruposEmpleado: TAction + Caption = 'Categorias de empleado' + ImageIndex = 4 + OnExecute = actGruposEmpleadoExecute + end + end + object MainMenu: TMainMenu + Images = SmallImages + Left = 40 + Top = 16 + object Compras1: TMenuItem + Tag = 200 + Caption = '&Compras' + SubMenuImages = SmallImages + GroupIndex = 1 + OnClick = actProveedoresExecute + object Proveedores1: TMenuItem + Tag = 100 + Action = actProveedores + SubMenuImages = SmallImages + end + object N2: TMenuItem + Tag = 101 + Caption = '-' + end + object Datosauxiliares2: TMenuItem + Tag = 999999 + Caption = 'Datos auxiliares' + SubMenuImages = SmallImages + object Gruposdeproveedor1: TMenuItem + Action = actGruposProveedor + SubMenuImages = SmallImages + end + end + end + object Ventas1: TMenuItem + Tag = 400 + Caption = '&Ventas' + SubMenuImages = SmallImages + GroupIndex = 1 + object Resumen1: TMenuItem + Tag = 101 + Action = actClientes + SubMenuImages = SmallImages + end + object Vendedores1: TMenuItem + Tag = 102 + Action = actEmpleados + SubMenuImages = SmallImages + end + object N4: TMenuItem + Tag = 103 + Caption = '-' + end + object DatosAuxiliares1: TMenuItem + Tag = 99999 + Caption = 'Datos auxiliares' + SubMenuImages = SmallImages + object GruposCliente1: TMenuItem + Tag = 201 + Action = actGruposCliente + end + object Categoriasdeempleado1: TMenuItem + Tag = 202 + Action = actGruposEmpleado + end + end + end + end + object SmallImages: TPngImageList + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001EC4944415478DA + A5934B6813511486BF541B88CD26620DA262A51BDB8520158308D5852055B01B + A3E8CEBD2E7CE063512852D09D2E82E04604AB1B5D4451B059D8A6010D84D842 + 5B6B6B1A8D414A4C9B18EB4C27F3F466D41943ED4233309C3BDC39DFFFDF9F7B + 3C9665D1C8E379323CD510C1061C3DD0697F48C531BEE7A7EDB57F6B072DADBB + 9C1F4DE154D74D34DD70DE43272FB9805AF3975484E56F1A856289C2D23CFB4F + 44D8D4BE17DD30B932A8D629B7358D70F7C1D39F8023FBB6917B35C0D78F590C + 43EC5A06954A8505A5C4B1CB2947F14F07D158D205F48436F03E761E640FEB7C + 3ED660204B3263B9597A2F24ED866B8F59DD414F28C8E7443FDE6A55A883AAA9 + 28F232F3FA7ABA8EDFAC53FEBD1E1A4DBB805A0685370F91E65E0880084BD358 + 9255CCB65EDAF784571E413378F97ABC1E90C8C6C88EDC6687E9150EAAA415D8 + BCFB14DD9D875734D76A2235E102B674A85C1CEEA3B498E374F020A666727F21 + 4E662ECFDBAB19BBB9EFD6B3BA0C423B37BA80A4F188E733A32881327EA91991 + 22924FA7B9E427373B45FADCB4A3ACFD72929E78E702EE1506C8E68B18AD0AEA + 5A595C2F44A02D3495BD7CF8344EF2CC24D7EFC4567770361EA65C2EFCF5AA06 + 0241A2E1215BD5302DBB9AA24ECE645C4077D77606A3F17F9E0307D07F23F2FF + C3D4E838FF008E7263BE13CA147C0000000049454E44AE426082} + Name = 'PngImage5' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001FA4944415478DA + A5934B6813511486BF342610A2C50A86A220150BA2145C58D120828ABA2AD2BA + F0B510C48D1B1154A828A55D5877825474AB45375D58A80B9385292DA8A8B151 + 6B6D8DB50F43C1B4C624364C1E73E7E19DA96408B50BCDC0E5CC65E6FFFE7FCE + DCE3324D936A2E577FE46355041BD076B0C9DE280B23E412E3F6FD9A4DDBF107 + 76965F3464524D33109A8E2A7459350E1FBFEC002CF1FCEB1EF28B82F98534C9 + 5C9203A7EFB2A1712F9A6E70A557AD706EA88970FFD1C012E0E8BECDCC3EEF22 + 33338DAECBA7A64E36FB8B5431C389EBB12557B93461D8CED6FE71F8A5036809 + AE271EBA0879177E9F0FB704284A9ED8B7498EB5476D71671F2B276809D63337 + D481B75892EEC86F5429140A7CD7D6D17CEA4E85B3D5070B181A8A3A00AB07C9 + B70F512643567E8410E4F22A46432B8D7B4E2E130BD9C4672F629580A9D02B86 + E76EB0CDF0CA0425A205D8B5F11C5B8F1C5A26B6D6F09B0F0E2058AB11B97495 + D44F95FAB34D881A831F0F26989A9EA0FDEB275B7CEDD6938A1EECDE117000FE + 701FF1A703D4153D28AB6B71E3C2A72C92F6A8C413292E8CBD2F3B8B3F67213A + 3AEE000AB7BB49CC8E11D03CAC92BFDB251D4A5E93B45B90984973FEDD08DDF7 + C22B27889D69239355FE7A54EBD6FA690D0FDAAEBA61DAD59075F4F31707B0BF + 790BBDFD83FF3C076540D7CD9EFF1FA66AC7F93783B161288AF0DFC000000000 + 49454E44AE426082} + Name = 'PngImage3' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001FE4944415478DA + A593DD4B145118C69F5574D5458A40DD44FCCA9B42D88B8494104A1242C4AF0B + 4DF1CA3FA08822C110F7C6BA124151BB8990F422304183564165053FD05D575C + 4334694D8D1A97C65DDB666677CE7C78668C1D16F3A276E0F09EC3CCFB7B9EF3 + CEFB9A5455453C8F697C76332E820EA8AF28D60F9C7F0DA1832D7D9F9E7B0396 + CC9BD10F15EA54921410498648641A2554363E31005AF2D14A1FF85F0447FE63 + 302106775B06905D741B92ACE0E9B018A39C9F308B37231367809AF2027C5DB0 + 23B0E7832CD3B7AA8C60F0043FC301343DF79CA9D225114557D6CEEFA7960C40 + 755906761C8F00DE044B6A2A122980E37878F677D1D0EED293BBDEE16207D565 + 567C737622391CA1EAA077142108027E485750D2DC1FA3ACD541033A9C2E03A0 + D58071BF05B7EBD0FC831082102F42C9AF4351E98373C984167166D1130B18DB + 6710986B43B198421D44B0282AB0DAECA8B25D3F97ACADF9D50D0390919783D6 + A14F601358D4DE8B4015C3F8E8B420B8EEC6C1E8333DB9A36732A606B76C9906 + E0C31782B1E94384AC57713999859A988413E112D2FCDFC1B3CBD87EFD38AA4C + FEF482CBBB6500BAE759F8DC8710B27211369B697B9990F29B83F998A1202F36 + 5F3D44F7E0D4C50E1A7A97E92FF4FDBD57D30AE17E795F579515558F0A8DDEED + CF06E04EC9350C8FCFFDF31C4401F6177DFF3F4CF18EF329BD276228E7D4407E + 0000000049454E44AE426082} + Name = 'PngImage2' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000023A4944415478DA + A593DB4B54511487BF39733C3A9A9930A99486541086169598264184522F3D84 + 34200541FF400FD24B17886E6405911111111614158414955866669A1682E565 + 2A310BAF9490CC4C303367CED9E7B4CF0C34F9E043B95FD67ED8EB5BBFF55B7B + B96CDB6621C7D5D436B820421CB07B7B31C1994986EF9E67EAFD6B66748BBCF2 + 6ACA7D07513D5E8430318585B06C4CD38982C58BD2A8F6D5250015856E461E5C + 461DEA623C1060C634980E8428F31DA072DF4999A050FF449B53B95069A3F1F6 + A304C03BD9CC647323564C472CC964457101A1C02CC35F83D41CB9436A762186 + 252B4B15A62930E5BDB5B32F09D0061A098D77B366DD4ABCD919A4692E8C6898 + 573DA394D49C25ABA0848B2D9EF915443A2EE00EFBD9B9AB8C48304A241CC632 + 755E747DA3747F03D9F94508D9BB21EC78741474BCFB90048C3E3CCAD4A7767C + 7B2A599695251FC5181E9BE0D99B097C87EFB1347FAD4C962D1889644B9AD9D9 + DBFF570BD3FD0CDCBCCF6AAF4E6EA5C1AF90CE582B0473F2D871A29E742D33E1 + 813301D38E4FA1BB6F2809C878DA85DA3E82AD06A0761AD70F0DED713ED1F454 + A60E6D60D3C62A4E5F6999E3C1E6F5394940FAB11BA4842268AA0B75AB8EE767 + 1A51BF228D140CE5EA6CB9762A2E3D3E05A705E945EFC0C72440ADBB8AC71064 + A6A8286E05372E624260183018FA4E45CB25CE5D7F3EBF82E8DB1E66FD5F2010 + 469146D96E09502096E2C62A5A4ED5DEDA7875E7273AD1D99F3EFFE724605BE9 + 2A6E35BDFCE73DF803387EA6E1FF9769A1EBFC1BC1A15528DD8924DF00000000 + 49454E44AE426082} + Name = 'PngImage5' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000B1300000B1301009A9C18000001604944415478DA + A5923F48C34014C6DF81B838A88B145DD22D20D8E8505737330A5D9CE4BA650C + 34739BEE0AE7E658B277A8939364B5A0C6A19231500417A14D177539EF1D5EB8 + E64F1D3C7821B9F7BE1FDFFB08E19CC37F0E512FBE1FE9244FD465C9BCE7FBD6 + 5529000FA58C33E60063B1005A04BFF1BEDBA550AF6F42BFFF5280C8A1C1C025 + CA45ABB507C3E19B04FCDE75D04DAFD780F9FC4BC275880418C649E6220F5060 + D735613A5DC81A8FD3AC4F946D6C4C261FD06CD62008926C40B4F8AC164930CE + A4E937DC3F8E6077E354BA4040470FCCB66D5186B4BAF56E814329C44904EC8E + CAFE6C6D013BDBEB08280D51C274C89949210C23081E4C787A8E899E49BB7DBD + 0CA882DC8ECEA558CF244942C0F00B00DC196D3B37D6D23A7AA895FF8112E3CE + 683BFA647F42489518773E68385E7E9D3C845489D5CE6599E810B24A5C166CFE + 3F918FA343935F1CC7A5E23C44D4AB487FBF900142AAC4ABCE0F9C32EE2C4B99 + 4F200000000049454E44AE426082} + Name = 'PngImage6' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000001B24944415478DA9D52A16E1B41109D6366595810C90B0307069E59E0 + B29665A1E141B32E3474BF20070FAE1462B8259555D22D88643889A5C8F04C1A + 57AAB4797B4E9C334875CA48A3B9B9BB79F366DE14D433EB6DA27D4BB427AAAD + 2F68809DFC641B9358338518C94F3F02509BA4B5A6B802C02C0C03E8D36EE1AC + 15859520C157BC6F1163138BF70132ED0B7E01688F9E2B73942500FCFF00403B + 773E1410E90B4512A4EB9C41338BB894F701FA495995093BA4185054BF75559F + 9432A5719AB555238C18420D772DEC1460CA495D12893FA55D5E950E637E554A + 75B9ACC190DA6FBEF1D509005B4EAFCBEBD3365F8CA0F398993B85ECD462D161 + E7664E0D920A85892F995040B215922814D771B7582C5421F32AE59FDAA3946D + 27611773F72614D84137020A288FE1E68EC068823C7400E3BCB96DAE82FEE8B0 + CB113204B8591DF65496B66656D7F9390AA3819AC4A509459CD924C11FB8BE1C + D39111AC122AF8CA630AFD8B21B13563728BDF50427634223368076E2E3871DC + 47BECA100F4AEC3508C7FB41001500F2EC4A9D51F0DFBBE2AC94ACC330809BDB + BBE6E70FFAFCE7E92F6D1E1E69B3FD87156D9EB43E37CFDA01027CC229770400 + 00000049454E44AE426082} + Name = 'PngImage7' + Background = clWindow + end> + PngOptions = [pngBlendOnDisabled, pngGrayscaleOnDisabled] + Left = 308 + Top = 16 + Bitmap = {} + end + object ExtraImages: TPngImageList + Height = 28 + Width = 28 + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D494844520000001C0000001C0806000000720DDF + 94000000097048597300004E2000004E2001167D99DE000002C04944415478DA + E5D54D6813411400E0B788D816B1A5150CA99404AA2CF5E02AFE2C82503DA5B7 + 14BD054A2A6A130F5549CE6DDA9BD0424A2F69041B42A517B1417A909E3C497A + 3129F49043A131BD8422129BE6A7CDCF3A6F935932C96E9AB0928B0F1E43B233 + FBCD4CDE4C384992A093C1FD1F20C7712D0FF0F9C22ED2882487490AD5AFA324 + F748861D0E71516BAC6CB50356B1059E37C2D0D025309B7B99E72B2BDB4D6155 + D0E389D6EE7188E4278F47F85805A564B20BE2F16F4A879919BB0C67320525B7 + B662F8C85D8F6A82B3B33795CF73733B0C5A1BA4AF8D346B6EF7080366B34588 + 447E36A00A485E2A555E2070F425881E1F17209D3E05BF7F2F449E8DAB6D334E + D0E9BCC660B95CA54D240E81809C2A88C0E4E41204026F10955CAE1119C35C5F + 4FC893A9C75EBC7C260D1AA76162C2D48061EEEE66C160C82BAB6C0031105D5E + 7EA560989B9BC906D0EB00E957F10694061EC185EEE730367685C18AC532A452 + 2966825353F739062C14CA70725262B0FEFE2E0806E30C8898C803947A78D8F8 + 9E81D4F9C77075F02D534C26D3A8BC722CA8FDFD3F303F1F80D5D5D71590AC6A + C3E5B2598DC68B0A8430627400452926887652186BC09D14E1DD17235C1EB6C0 + 7BFF078E1E1F52CD0B086220268AA29BAC7091AED04666F714D1A3A353B9D3C1 + 419AEC7F8F72DE286AE913642C168F423E1985303901C16D1E7E4462CC96631D + 204831FC1D996381D58928E96BA5832C168B2A6AE5ED4D310AE216534CF31CD6 + 86DDEE95B4D0BEA4A08969454B575B3354EDA8E8026981F8A25EF8176853B0B6 + 1AB140BC5FEDBA514DB01EA30512CDEB5BA92AA885D102D1F39B368067617A0B + 89015BC5F4A00AB8E4E4DAC2CE42F176C17F1D4D70FAC98034FAE03A9C2BEC80 + A13BD712D60C2577738880E39A206EE9ED5BBCF490FF0DE6DEC3B66F905A3410 + F8AC8AA916CD9D7B77A57221DD16568B92461363C04E46C7C1BF0E73BFE74CCD + 6AD20000000049454E44AE426082} + Name = 'PngImage2' + Background = clWindow + end> + Left = 232 + Top = 80 + Bitmap = {} + end +end diff --git a/Source/Modulos/Contactos/Plugin/uPluginContactos.pas b/Source/Modulos/Contactos/Plugin/uPluginContactos.pas new file mode 100644 index 00000000..0f30df0f --- /dev/null +++ b/Source/Modulos/Contactos/Plugin/uPluginContactos.pas @@ -0,0 +1,148 @@ +unit uPluginContactos; + +interface + +uses + uModuleController, uInterfaces, uHostManager, Menus, Classes, ActnList, + ImgList, Controls, PngImageList; + +type + IMCContactos = interface(IInterface) + ['{BAEDC5D8-2FE8-4907-8027-C60861829BA9}'] + + end; + + TPluginContactos = class(TModuleController, IMCContactos) + actClientes: TAction; + actProveedores: TAction; + Compras1: TMenuItem; + ExtraImages: TPngImageList; + LargeImages: TPngImageList; + MainMenu: TMainMenu; + ModuleActionList: TActionList; + Proveedores1: TMenuItem; + Resumen1: TMenuItem; + SmallImages: TPngImageList; + Ventas1: TMenuItem; + N2: TMenuItem; + actEmpleados: TAction; + Vendedores1: TMenuItem; + N4: TMenuItem; + actGruposCliente: TAction; + actGruposProveedor: TAction; + actGruposEmpleado: TAction; + Categoriasdeempleado1: TMenuItem; + Datosauxiliares2: TMenuItem; + Gruposdeproveedor1: TMenuItem; + procedure actClientesExecute(Sender: TObject); + procedure actProveedoresExecute(Sender: TObject); + procedure actEmpleadosExecute(Sender: TObject); + procedure actGruposClienteExecute(Sender: TObject); + procedure actGruposProveedorExecute(Sender: TObject); + procedure actGruposEmpleadoExecute(Sender: TObject); + public + constructor Create(AOwner: TComponent); override; + destructor Destroy; override; + end; + +implementation + +{$R *.dfm} + +uses + Forms, Dialogs, uGUIBase, uCustomEditor, SysUtils, uContactosController, + uClientesController, uProveedoresController, uEmpleadosController, + uGruposClienteController, uBizGruposCliente, uGruposProveedorController, + uBizGruposProveedor, uGruposEmpleadoController, uBizGruposEmpleado, + uContactosViewRegister, uBizContactos; + +function GetModule : TModuleController; +begin + Result := TPluginContactos.Create(NIL); +end; + +exports + GetModule name GET_MODULE_FUNC; + +{ +******************************* TModuleContactos ******************************* +} +procedure TPluginContactos.actClientesExecute(Sender: TObject); +var + AClientesController : IClientesController; + AClientes : IBizCliente; +begin + AClientesController := TClientesController.Create; + AClientes := (AClientesController.BuscarTodos as IBizCliente); + AClientesController.VerTodos(AClientes); +end; + +procedure TPluginContactos.actGruposClienteExecute(Sender: TObject); +var + AGruposClienteController : IGruposClienteController; + AGruposCliente : IBizGrupoCliente; +begin + AGruposClienteController := TGruposClienteController.Create; + AGruposCliente := (AGruposClienteController.BuscarTodos as IBizGrupoCliente); + AGruposClienteController.VerTodos(AGruposCliente); +end; + +procedure TPluginContactos.actGruposEmpleadoExecute(Sender: TObject); +var + AGruposEmpleadoController : IGruposEmpleadoController; + AGruposEmpleado : IBizGrupoEmpleado; +begin + AGruposEmpleadoController := TGruposEmpleadoController.Create; + AGruposEmpleado := (AGruposEmpleadoController.BuscarTodos as IBizGrupoEmpleado); + AGruposEmpleadoController.VerTodos(AGruposEmpleado); +end; + +procedure TPluginContactos.actGruposProveedorExecute(Sender: TObject); +var + AGruposProveedorController : IGruposProveedorController; + AGruposProveedor : IBizGrupoProveedor; +begin + AGruposProveedorController := TGruposProveedorController.Create; + AGruposProveedor := (AGruposProveedorController.BuscarTodos as IBizGrupoProveedor); + AGruposProveedorController.VerTodos(AGruposProveedor); +end; + +procedure TPluginContactos.actProveedoresExecute(Sender: TObject); +var + AProveedoresController : IProveedoresController; + AProveedores : IBizProveedor; +begin + AProveedoresController := TProveedoresController.Create; + AProveedores := (AProveedoresController.BuscarTodos as IBizProveedor); + AProveedoresController.VerTodos(AProveedores); +end; + +procedure TPluginContactos.actEmpleadosExecute(Sender: TObject); +var + AEmpleadosController : IEmpleadosController; + AEmpleados : IBizEmpleado; +begin + AEmpleadosController := TEmpleadosController.Create; + AEmpleados := (AEmpleadosController.BuscarTodos as IBizEmpleado); + AEmpleadosController.VerTodos(AEmpleados); +end; + +constructor TPluginContactos.Create(AOwner: TComponent); +begin + inherited; + uContactosViewRegister.RegisterViews; +end; + +destructor TPluginContactos.Destroy; +begin + uContactosViewRegister.UnregisterViews; + inherited; +end; + +initialization + uHostManager.RegisterModuleClass(TPluginContactos); + +finalization + uHostManager.UnRegisterModuleClass(TPluginContactos); + +end. diff --git a/Source/Modulos/Contactos/Project1.mpb b/Source/Modulos/Contactos/Project1.mpb new file mode 100644 index 0000000000000000000000000000000000000000..b27cc9b361f82ff9da5c64c78b32184622cb47a0 GIT binary patch literal 207314 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�i^ zr>LG{A8|6EbMm|fU6Vg5=$xi6AhdBLp5C>0qEO~F4|O?=o0UUhjFb5$q>KtYw*e&` zQ=I8C8Q=>jX}C`yMB8+3)*+x2|7k$+*Sq#k)I(nL&}l(XT#0Aznk~QSn~sV+CsC4! zDR$;3gFM$fP;y{r4E>|ZJl9tU5XFBQO8oV%y%Y72*F1DuWDpm2cEo+KXGevdGcZZS z6#M;?ft{-*dSQ>)?LJ!C?@{y{m@Rb0sSPo2@S2B8H;k#_cqBb^HJUdn=G>)@6ijj8 zb26B3q9o;^E8<6$bK)i76aQ%t6|Ukk=z)C?8N`)y4qY0+M;3B!aYqWKI7T`dz_(D6 z5AcyCoY4jWpN%1b_O87X0l$1;-$Mp*0q0J-{BSttN{uSr+@Y7HPjNcgWWeUOHY^E- z9E6W5+1xZoz-D7dNWE+Cgm-c9nuoj^DmcXHos?`fIdW96x$QP7nBqLr$$Y-o zh#wVj?ujMf6aQ%t6|Ukk=z)C?q{Nl%r+k2qY)ZIiHz}Cnl+(!o&V8To=oZqy}h_|*LIRI#R+&5Dk752i#6g04e^{aN@6b?VYHHyyl_P4gvix(sFKxB;1}rJ9-sx^LLUn#aYOc zse%?t;xt;iFn#;Yk6snrnoR&J{?qW{uXpX8sE54fq0Y zvd8dnX&Wh+;_&HY(C?rm)x;{|qahC`o{QZDeBwV1BK~^U-idn1YaTi+GUziqL{)u% zhl3VOemk{~GqubaQd78G+StyiNe};+nFJi)0dcTs7v~}weg0UV`C&35)&JopKH=&S zJZUuCoo>C=Or1b^I1GD%jNAgXG(T9&2u6wp#l$xqD<*D(TG}DW1nQzv%oPZIM?eO+)0PVCE6QiBtq1tIBH_>$4 z!taNiLO3z9Y5x`3s$m$FY_>8JBb#Q0EjlDc8=O(;rumu}-Eb$^veuz8ytTzXp9$^gChuyg7}}(NBtg2e2SW13xM12ZKT? zjuXQFKJaP`+L)xjn`-(S-w7t!aKHuebv8bU`#}eJwG6OXVV2N0MYmAsfxan<2u!P! zuQqq8?Ru*tc}jkdn~wn=Rt#YCx;Fp%kRao1-vl8m7LteSy8sQRZ~`uWC+g=92{SH1 zP7pK2RPw-mH}FwC1k0~ee)T_z0MB+z6IarACySoNS@H;e4?t3y>U9%8aah15tg4k_ z@_2nOun7r3{bB@cN2g7IyCw9)`jpaS+Jx@|JSHaLH4FddkWd>=)&`fVICutKLIG|!T?IkyNnT3350We`{Xgqa$r0y4#z2; zKWX&abEBieEE9$@5e0`kJw~bgDIiGq22!aVff(*hAdas@HvZkA652734$pxlQgb&> zFn`)u%lHn@WU)-dT58898MzFZTtGd>zsQ|BI40i^g(!->D%wRfT(@|uTEiwxpI&yJ9AT;>@Uyw5LL-xPItOAaY^>~N^ zW0CGq*D3rG$c-9D`{g6cPKdWof`{?K`s&5+(GVXYD7Lh)+PrJ;L{&Pkd8kWa0b@>M zrtC0I4PS;naBjPFZu3$l7v8=OAfCc1NU`Z5UEZ~KqNwFH4|N$xyrmaR$mF+E{~krr zY7Ck=`CU*0ucP@KojLix0}FyQaOR{RjN>(P@;`t{23jzu&6ZUav-wYW8g!6jLZjEy zm@$HcCQyC_GLJtL8Zfd_Xf?al9ZaGuRJ-ntR=Zy9*!(3wIQ6T5Ds+z9e>^N4pBfX6 zYS~rtF#aDvDzahz&xZx&a3UEnIzMrd{53!obl&5)rqnlsNznn1-= z>djzxr`7Cq9npe4=mhf~W6>A!WEA<}doIj@Io9{>)F0!FMcegvD)m{b7Feo2Sbfw9 zwPA;0^AM`a@bD*~O07Te&rv#+`m+c|IH{6#;eQ7*_!7yDVERxQ`%}djM9@!UG-H8c z$d72sZ9$|2`ZFBA^o7`NRuBz{pPW?c3y@Ax0X_dw0>diqlwEOrZ;FyZIiDhu6kLgb z&XbSCxp$(T@S2BCh`0OfVF*K19X|4GMl>(BHu;?ZYNnvUCWHie*WL;5;@~w8c{NlM zN_$Q3<*G+^Cp;)V$cUe^jW~&!VlzR?rf5~|!z0%_QBQfzLnr2Yy%9lTw_UEgjoKW} znEHjOzePf}rDeZBIjK{YQscRI{4QPy5vZvXy#nREW2IM>Nb+Cwl8Nn4%y${u}5J zRbuEE7YuARpxg5fTvv#b`bXD>1n7<`b58$?fbny6mJ_HFl7%=metid5uPo zUlWCf*PvMa>ID6oaA-iQ*bU7Bg!l+YYHa}zOU*|0gVpwhstcE-Rdl;m>^XJDN=`{T zYXdry5TaVuZ>PQhDk=Aa!uZr~4@o60OYwiWcmY(KLd$7)sE}f0}@W_`s;DuaWanM zJm?t1d%Do5yUnh9dhLzkdA9fY#dhnK>(*NB(`#=KDdu}qJnlAYGQpcff`#4$6?6rw zjjG6l<^bsvGD)TmxQ|Fkk7yJ>XtW+txLx8C_D2lxJ@TCpAV$Nd00?cvW)s6#m)xCJ zyB6&Wd4}3*@=nUAH0rmVppj-9=hsLFcPd5dIC|wEcB8fCJn(>%&YX49S^VZ_XJ?bv z+LKCR0=k+}5)%ZIsM-T{HNz!`U{P{<fbMCtL;MsX~X^s-?v zdMOfn7U`tt@J~(3A~^!1Nw`2;62A?x(#J{B zG|3SqdWnvj7Z#(d#4M6=91Ul$0>N}s6la}-u|^6HiIFc;RfG=0!K>&H`FIWZp!32Z zS-*1|UNx^&?;OS9Fe7TO1(ozx$r-CCLe|I-d+QPKwB4rRW7*4qcUA zr}zVV8}1!U5sj`e+7mq|RQR2Ovy-BKB+Ub=zlsjsMs?Q(b6eeZy?Nu1wCj!FEtUa% z0}|3#XU&;V3F_`szPh7?9~m3?CeR$u2FB!$HF-!C<*14pXaSSqQt#5uEZUAPR_&?xYJ0en z-S%CEavf{@Wy@_`pVi*onj@axu6J*$BxXQx_KBNr+jVL!`V@|H&Am}?y5iJ9sJzf{ ztL-(%c_{5{v>XinH0ry1^{P|F&`!s>TXptY?GNm`j(exx>EdbCfh$p~@6`XI>72eT za`uI+)}06K>y|1gSF3IAxor$~w$HToavQ}N5vNC~rH<2dciav)6nCnBUai&Jjh0tx zr~BLfGVRQrp28&2tE$NQb*I_tIw-k7iurM+GuIontGJRYa4N;K&Q9qA`_;x-40+8s z-J5Rnyn5Mj+SNMHDBam{_xP$F={+q`x=CPa^;*lhw%@^K=p-1KIA>IioI!>&r)SpK zWp^BoTM_;1^(F@0?=t-BIFHtAZf{+)ubTOkYTJ#;JB3OJir&HmtWTO}JQXS9j&k#b-|2l5~1zHrG)d1V%ghia6Zr z%P8|T(9xVo?ez~y8lk_saryk_%mD%?R2Vr?O-t_!Qww09o!Lv9g`3r8(`|%z_GXck zBmLW#HlL_BD^0ii==SzS_1bibqz^cP2w3z8xZrj=)f+IMVUsRN0IfL)$k&@H`N#z? zAvewkyR>=9-EDQd;6t~!+7t?}9E`C+9UhBjyT~xepLgJ_r_aMsVWELOm1#i{B z1qAub)s!SN8NU>JjN#0}I@6O$B&b>zp1B0ypo5=H}oEu{K-rM82&Q}0k5 zT`e?PP1h4}C(;-NL10D_PNt?&l8g?CiL^px5CQ8^BANh2Pr2cCZqi5YnLHNV+%ryP z=CE+C7H*^*{Is9e>C|sD-P##LhIGlcm@dQ}bIurltjhN>SBU;%7qbJaPR(_&!1{*U zbk6t@qi2R(Q*Xo15Y@x7_V~oyzBePKKM#w}v&!c_(2R({8h;oyPUQS+hN87UYH~r+ z^KmKMu^hRau^IHQdL;Nvh?$#NV_WVxqF-ZY;p@ySi8PL*S3zFdhlI*WLHWvi)wsFY z?qbXPIOiHilN}tK3|nt(3P-;~`usQ21(nWmo~(6?^$zEro^RdQyk4ln`LDS}x8b6@ zbk+%cdU>w~!`*qx>I^K142|fWv6<7(tY__Yk7Z_zUMRI!Om8{g+Nm}kueLdVgicP7 z{h;<+6f-IA;0P4rMYCAQ=SFCl*VW|F6Op3x31=M8-?7Z%I4NllHnfalpOo-9vK;?T=!Jy06ESQ#+a9m|A#aOY=X#B+m*#%W1O`Cdc}DM>dwP5N|0{tayR|(@Uk)s+q%{ zoyWvs49bZ|PJe%zZ@|ll7Ii)2sT`1xH`OObK3>|jQb106rbir#blSCZ0U4QzHG^3* zY1bH+VcCrP;50Qat_9B9uztE0&_pQEXEkc2TbO{|*}V4t8NVT!Q91fGPgFB{>i)ZH z^#54AHF;5|^y;!>HC;%aIwRikHD6jFbmOJ2kBqugaXkbFD0*HgI=~tfw}s{Mr17|bzs(}#oF|Wc_)gow(R_AM>(of$^DSr@te zZmZJVIpZ&MxPVirtHaQbT3kV=+h4{2nJFnjP@%AJ7rlst%$-exHE4e_sX_a2p^4$= zP-N|>>lX(Za$g)|Xr@k3sO%~8v_E~}i83TR-XKFv9blOU4m=F-g&si}w!{aHGnm%e z8)`7BJG1sKE02SXHkg9O*wq8I*6N4AsywHx*}wsZN!26;kjBZh8OqRNpzXk84uKFn z7T2IxkdUU82HnhvIhoXqm@nG%FAf?X&YYAX}83tVDz}#9w$8S1w0&t13Vl1 z?yc6*5g!oNBR<^X#ulF(CYscJ=u8;ACqX0ia^N;hKAk)He7qtKZp3iF-WZjP7QnKC zm^s0jJ$}_Yz+})s%X0;!Gt5|SwRg8LUq0IUPsHAEaLLa!ZlowQy_1{Rc%5t4YjSFn zoa7ua)BI-juG7Ry#QkQ~xrGV%Rg8>?Sx!|ogNYj_^_F2wni!>#o>YuNKG$@1%rKsu zOr?r>Gm7!DwcM%PPPcvw3nsBGT6^D3eAk7iP}LmF3~Ie$HarL5DA`pimR}Y)q=r3- z99{RbTX&l~<<`!A$F0fzl{)2iYnNiN#>N_rMYUl9oxAPLcP50a+4brxKqi}5L{YtZ zJvF2gIJqVmC%=FIFF+T2}xw) zP`nRNurxp+G>Xez;9x&q@6<8R?NsUpMLOVM(?ScKZ?&+9sCkds{wpB}-iFK#1VKh% zRuP#@8)MX?3f5Ss-1t+O#7?w&cmLieHqOAV$JbDIuYjyxGlW z@md4BS?-9fR|DVoI~#aIbygCx#b%0s4Op{x53DtPG5uT1?wm9;kMwsGbY}T#$2}0t zps&Zh;k4CYMfVvRPX(j_Si)P56JPzk*AD_Y{q${&^* z=!Hg9PM#vR_Ay02gCUzK8W;QU<`a1*>M5^z=)@H4m>UtYrDnt-KusTsG5PTv5hwN02pal? z=EMP_v27H@IxpLyH*_>gJmsv zjq*5Sutb0oX=1Q%!j>z3p-V zzg(mftuzzCjTL>GxLMwNpzkf)(MORK?Wl~N(}~_@Os3VGnJqQBOi93ah8rOSW-?oL zyE``#VVc2GxwnhFkXv|iY~sLpRLs;^G1pP4<;+r*w^!q{Sf=%mGdDwIT~sw0AIMF4 zEJCplp&<4HBdR_PN;INMm0c4c8=3jU%>5=fi}P zJY7nh{X1ZvjeJjNaU{QJ>Uf71?*a;r@c{~3^iB=wAep``^1~tA<_m83W~(;*YIHhV z{EUnx3N~$ti^B(%HmIl)e6?1zHh6A^VSAjRM8^5pY4jArM3U0D9q2X)->lz6i4{cb z+1t*G&p!1;A9WVeJ~MpNYtM8FmZ;AYucBv^#;PjPfxjq?4XmW+Sm5tNN_$l>O2Z$m zy+OcO`>fglDV^bg)S2aR4XRJfj0odN>S#-3NKlGhNCIQqrtoM89kBk6A?}w8J}5PkGHlCk_gQgwRjrp{K@5mI@V3eQ0PPAgIO`ma&H^Dz1Haw0bA% zDX)3x#6vK`SORg>(i+W1Uv%MQe@Ke{5rY;}Y#QvtqtH81PkGHlCk`T?)xTZBMt5R& z3QQI_F?HgEgPTIVE;sAli`6c6Z))nO(XE%V>Uy81PK0f3g~a0ESOB}v`^eIH=ziwR zMWy$@LzsW&S;yvq?dw%;R3)Pg80zl46z7h!U)b+-Tf3yQ)jrD+KHgIS0Bd&IS!dr` z{M;mHD+jCoP?AQ_X(tdRB?zxO7UAXW>W#hrZ z`P|l41)tiuRL&JjPDK}HBzX;6{jF!_)FnI} zV3AZ_#p31b0t?#FXPf}yooDeRMdECTE?hicx`1zzSIY3H_Rp2Ju*uKHV>4F@m}+;U zbwvmOo_f5BGiivf?DtpC>|V9Q>_suZ@@p%zC;y!YNp1%!4v7@{W}gkP-G&Ho@)Q0PxKAiIo-tCwvt}E&JRy=n6~8(KtBFq`GAPlmZA&5g z)m7GXb}jTJY!;=q-BhGv-l}|Qet=3S@}=Tm!tSM5qJ1|=J@SHly7rXe{^Fz%(;2YY z>J{St_cWP!F~tzVGkfjUj$7Nurm8{3%nBRaKC>eR{wqcAs}nQaOD%P)+9rwEh_%#2 zl5U$@R$(U$If-J8-nbZbr(Jd&6FtSH@N>9nEBDPn%+hfi-i)m`$>i4^6He`j=-NBH zy-nFySNp%xQFUcU6>c)OufK9`r z3c##af3}=IH!xc@1^SDXZuVn4Xr;3;avX1>w%0wyb~IEHui9xLaUmKPDos%1LR-x` zWs4G+&g&V(r-e1t;;7~`m=xYyr|aY1E7L#g5CCH<_0$}*J zyap#syH=Wd_!&MA%-KJ8xx)DaFRJkfx0v9dBJ>x{`XY zpF*00RvLR*S2P4R&AyuZH(&YrZ<>m#Il2&iH5bD%7_sIk&iys#s~;LgySX#1xU3&< z<*TZkrI?k|MZR$==eu<5T!z8=VDgPotRZaw<}SF z()9Z3(Qpy{m>spYtu79 zwYE68*2w4xo<$a~Ve>!TNoDxK>y9G>g0tH~pY7)UZnf#O-D-`2 zvWm&$+J4vBtv>BK9d_;T_Fbon6NI_=0gQT+w?uyn`;cLGL+36&)ZtY3_Aql)#BrQw zNjerS^UDI-i(>EQnL=iMu{5{1k}j8Wne;-wyp U71TS%`fNYv&)OQ>_Yk3(`%9+ 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 D+Qr~E literal 0 HcmV?d00001 diff --git a/Source/Modulos/Contactos/Reports/Copia de uRptFichasEmpleado_Server.dfm b/Source/Modulos/Contactos/Reports/Copia de uRptFichasEmpleado_Server.dfm new file mode 100644 index 00000000..2ce37c91 --- /dev/null +++ b/Source/Modulos/Contactos/Reports/Copia de uRptFichasEmpleado_Server.dfm @@ -0,0 +1,949 @@ +object RptFichasEmpleado: TRptFichasEmpleado + OldCreateOrder = True + OnCreate = DataModuleCreate + Height = 405 + Width = 447 + object DADataCabecera: TDADataSource + DataTable = tbl_FichaEmpleado + Left = 264 + Top = 72 + end + object tbl_FichaEmpleado: TDACDSDataTable + RemoteUpdatesOptions = [] + Fields = <> + Params = <> + MasterMappingMode = mmDataRequest + LogChanges = False + StreamingOptions = [soDisableEventsWhileStreaming] + RemoteFetchEnabled = False + SchemaCall.Params = <> + DataRequestCall.Params = <> + DataUpdateCall.Params = <> + ScriptCall.Params = <> + ReadOnly = False + DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch] + MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates] + IndexDefs = <> + Left = 264 + Top = 128 + end + object DABINAdapter: TDABINAdapter + Left = 48 + Top = 80 + end + object frxRichObject1: TfrxRichObject + Left = 48 + Top = 296 + end + object frxBarCodeObject1: TfrxBarCodeObject + Left = 144 + Top = 296 + end + object frxOLEObject1: TfrxOLEObject + Left = 48 + Top = 344 + end + object frxCrossObject1: TfrxCrossObject + Left = 144 + Top = 344 + end + object frxCheckBoxObject1: TfrxCheckBoxObject + Left = 256 + Top = 296 + end + object frxGradientObject1: TfrxGradientObject + Left = 360 + Top = 296 + end + object frxChartObject1: TfrxChartObject + Left = 256 + Top = 344 + end + object schReport: TDASchema + ConnectionManager = dmServer.ConnectionManager + DataDictionary = DataDictionary + Datasets = < + item + Params = < + item + Name = 'ID' + DataType = datInteger + BlobType = dabtUnknown + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'V_EMPLEADOS' + SQL = + 'select'#10' ID,'#10' ID_CATEGORIA,'#10' NIF_CIF,'#10' NOMBRE,'#10' PE' + + 'RSONA_CONTACTO,'#10' CALLE,'#10' POBLACION,'#10' PROVINCIA,'#10' COD' + + 'IGO_POSTAL,'#10' TELEFONO_1,'#10' TELEFONO_2,'#10' MOVIL_1,'#10' MOV' + + 'IL_2,'#10' FAX,'#10' EMAIL_1,'#10' EMAIL_2,'#10' PAGINA_WEB,'#10' NOT' + + 'AS,'#10' FECHA_ALTA,'#10' FECHA_MODIFICACION,'#10' USUARIO,'#10' ID_' + + 'EMPRESA,'#10' REFERENCIA,'#10' FECHA_NACIMIENTO,'#10' CATEGORIA,'#10' ' + + ' FECHA_ALTA_EMPRESA,'#10' FORMACION_BASE,'#10' FORMACION_COMPLE,'#10 + + ' FORMACION_RECIBIDA,'#10' EXPERIENCIA'#10'from V_EMPLEADOS'#10'where I' + + 'D = :ID' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'ID' + TableField = 'ID' + end + item + DatasetField = 'ID_CATEGORIA' + TableField = 'ID_CATEGORIA' + end + item + DatasetField = 'NIF_CIF' + TableField = 'NIF_CIF' + end + item + DatasetField = 'NOMBRE' + TableField = 'NOMBRE' + end + item + DatasetField = 'PERSONA_CONTACTO' + TableField = 'PERSONA_CONTACTO' + end + item + DatasetField = 'CALLE' + TableField = 'CALLE' + end + item + DatasetField = 'POBLACION' + TableField = 'POBLACION' + end + item + DatasetField = 'PROVINCIA' + TableField = 'PROVINCIA' + end + item + DatasetField = 'CODIGO_POSTAL' + TableField = 'CODIGO_POSTAL' + end + item + DatasetField = 'TELEFONO_1' + TableField = 'TELEFONO_1' + end + item + DatasetField = 'TELEFONO_2' + TableField = 'TELEFONO_2' + end + item + DatasetField = 'MOVIL_1' + TableField = 'MOVIL_1' + end + item + DatasetField = 'MOVIL_2' + TableField = 'MOVIL_2' + end + item + DatasetField = 'FAX' + TableField = 'FAX' + end + item + DatasetField = 'EMAIL_1' + TableField = 'EMAIL_1' + end + item + DatasetField = 'EMAIL_2' + TableField = 'EMAIL_2' + end + item + DatasetField = 'PAGINA_WEB' + TableField = 'PAGINA_WEB' + end + item + DatasetField = 'NOTAS' + TableField = 'NOTAS' + end + item + DatasetField = 'FECHA_ALTA' + TableField = 'FECHA_ALTA' + end + item + DatasetField = 'FECHA_MODIFICACION' + TableField = 'FECHA_MODIFICACION' + end + item + DatasetField = 'USUARIO' + TableField = 'USUARIO' + end + item + DatasetField = 'ID_EMPRESA' + TableField = 'ID_EMPRESA' + end + item + DatasetField = 'REFERENCIA' + TableField = 'REFERENCIA' + end + item + DatasetField = 'FECHA_NACIMIENTO' + TableField = 'FECHA_NACIMIENTO' + end + item + DatasetField = 'CATEGORIA' + TableField = 'CATEGORIA' + end + item + DatasetField = 'FECHA_ALTA_EMPRESA' + TableField = 'FECHA_ALTA_EMPRESA' + end + item + DatasetField = 'FORMACION_BASE' + TableField = 'FORMACION_BASE' + end + item + DatasetField = 'FORMACION_COMPLE' + TableField = 'FORMACION_COMPLE' + end + item + DatasetField = 'FORMACION_RECIBIDA' + TableField = 'FORMACION_RECIBIDA' + end + item + DatasetField = 'EXPERIENCIA' + TableField = 'EXPERIENCIA' + end> + end> + Name = 'InformeFichasEmpleado' + Fields = < + item + Name = 'ID' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'ID_CATEGORIA' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'NIF_CIF' + DataType = datString + Size = 15 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'PERSONA_CONTACTO' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'CALLE' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'POBLACION' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'PROVINCIA' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'CODIGO_POSTAL' + DataType = datString + Size = 10 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'TELEFONO_1' + DataType = datString + Size = 25 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'TELEFONO_2' + DataType = datString + Size = 25 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'MOVIL_1' + DataType = datString + Size = 25 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'MOVIL_2' + DataType = datString + Size = 25 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FAX' + DataType = datString + Size = 25 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'EMAIL_1' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'EMAIL_2' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'PAGINA_WEB' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'NOTAS' + DataType = datMemo + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FECHA_ALTA' + DataType = datDateTime + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FECHA_MODIFICACION' + DataType = datDateTime + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'USUARIO' + DataType = datString + Size = 20 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'ID_EMPRESA' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'REFERENCIA' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FECHA_NACIMIENTO' + DataType = datDateTime + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'CATEGORIA' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FECHA_ALTA_EMPRESA' + DataType = datDateTime + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FORMACION_BASE' + DataType = datMemo + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FORMACION_COMPLE' + DataType = datMemo + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FORMACION_RECIBIDA' + DataType = datMemo + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'EXPERIENCIA' + DataType = datMemo + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end> + BusinessRulesClient.ScriptLanguage = rslPascalScript + BusinessRulesServer.ScriptLanguage = rslPascalScript + end> + Commands = <> + RelationShips = <> + UpdateRules = <> + Left = 48 + Top = 16 + end + object DataDictionary: TDADataDictionary + Fields = < + item + Name = 'FacturasCliente_ID' + DataType = datAutoInc + BlobType = dabtUnknown + Required = True + DisplayWidth = 0 + DisplayLabel = 'ID' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_ID_EMPRESA' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'ID_EMPRESA' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_ID_CONTRATO' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'ID_CONTRATO' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_FECHA_FACTURA' + DataType = datDateTime + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Fecha de las factura' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_VENCIMIENTO' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Vencimiento' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_SITUACION' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Situaci'#243'n' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_BASE_IMPONIBLE' + DataType = datFloat + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Base imponible' + Alignment = taRightJustify + end + item + Name = 'FacturasCliente_IMPORTE_DESCUENTO' + DataType = datFloat + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Importe dto.' + Alignment = taRightJustify + end + item + Name = 'FacturasCliente_IMPORTE_IVA' + DataType = datFloat + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Importe IVA' + Alignment = taRightJustify + end + item + Name = 'FacturasCliente_IMPORTE_TOTAL' + DataType = datFloat + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Importe total' + Alignment = taRightJustify + end + item + Name = 'FacturasCliente_FORMA_PAGO' + DataType = datMemo + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Forma de pago' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_ID_CLIENTE' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'ID_CLIENTE' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_NIF_CIF' + DataType = datString + Size = 15 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'NIF/CIF' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_CODIGO_POSTAL' + DataType = datString + Size = 10 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'C'#243'd. postal' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_FECHA_ALTA' + DataType = datDateTime + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'FECHA_ALTA' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_FECHA_MODIFICACION' + DataType = datDateTime + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'FECHA_MODIFICACION' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_OBSERVACIONES' + DataType = datMemo + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Observaciones' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_NOMBRE' + DataType = datString + Size = 100 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Cliente' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_CALLE' + DataType = datString + Size = 150 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Direcci'#243'n' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_PROVINCIA' + DataType = datString + Size = 30 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Provincia' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_POBLACION' + DataType = datString + Size = 150 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Poblaci'#243'n' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_IVA' + DataType = datFloat + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'IVA' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_USUARIO' + DataType = datString + Size = 100 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'USUARIO' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_REFERENCIA' + DataType = datString + Size = 20 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Referencia' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_DESCUENTO' + DataType = datFloat + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Dto.' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_Detalles_ID' + DataType = datAutoInc + BlobType = dabtUnknown + Required = True + DisplayWidth = 0 + DisplayLabel = 'ID' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_Detalles_ID_FACTURA' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'ID_FACTURA' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_Detalles_TIPO_DETALLE' + DataType = datString + Size = 10 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Tipo detalle' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_Detalles_CONCEPTO' + DataType = datString + Size = 2000 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Concepto' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_Detalles_IMPORTE_UNIDAD' + DataType = datFloat + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Importe unidad' + Alignment = taRightJustify + end + item + Name = 'FacturasCliente_Detalles_IMPORTE_TOTAL' + DataType = datFloat + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Importe total' + Alignment = taRightJustify + end + item + Name = 'FacturasCliente_Detalles_VISIBLE' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = #191'Visible?' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_Detalles_POSICION' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Posici'#243'n' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_Detalles_CANTIDAD' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Cantidad' + Alignment = taLeftJustify + end> + Left = 46 + Top = 158 + end + object frxReport: TfrxReport + Version = '3.23.7' + DotMatrixReport = False + EngineOptions.DoublePass = True + IniFile = '\Software\Fast Reports' + PreviewOptions.Buttons = [pbPrint, pbLoad, pbSave, pbExport, pbZoom, pbFind, pbOutline, pbPageSetup, pbTools, pbEdit, pbNavigator, pbExportQuick] + PreviewOptions.Zoom = 1.000000000000000000 + PrintOptions.Printer = 'Por defecto' + ReportOptions.CreateDate = 39065.872423495400000000 + ReportOptions.LastChange = 39325.839120185180000000 + ScriptLanguage = 'PascalScript' + ScriptText.Strings = ( + 'var' + ' Pagina: Variant;' + '' + '' + 'procedure DatosEmpresaOnBeforePrint(Sender: TfrxComponent);' + 'var' + ' Cadena: String;' + 'begin' + '{' + ' DatosEmpresa.Lines.Clear;' + ' if ( <> '#39#39') then' + ' Cadena := '#39'TLF: '#39' + ;' + ' if ( <> '#39#39') then' + + ' Cadena := Cadena + '#39' FAX: '#39' + ;' + ' DatosEmpresa.Lines.Add(Cadena);' + '}' + 'end;' + '' + 'procedure NombreEmpresaOnBeforePrint(Sender: TfrxComponent);' + 'begin' + '// NombreEmpresa.Lines.Clear;' + '// NombreEmpresa.Lines.Add();' + 'end;' + '' + 'procedure PageHeader1OnBeforePrint(Sender: TfrxComponent);' + 'begin' + ' if not Engine.FinalPass then' + ' Set('#39'TotalPaginas'#39', ( + 1));' + '' + ' if Engine.FinalPass then' + ' Set('#39'Pagina'#39', ( + 1));' + 'end;' + '' + 'procedure frxReportOnStartReport(Sender: TfrxComponent);' + 'begin' + ' Set('#39'Pagina'#39', 0);' + ' Set('#39'TotalPaginas'#39', 0);' + 'end;' + '' + 'begin' + '' + 'end.') + ShowProgress = False + StoreInDFM = False + OnStartReport = 'frxReportOnStartReport' + Left = 169 + Top = 16 + Datasets = < + item + DataSet = frxDBCabecera + DataSetName = 'frxDBCabecera' + end> + Variables = < + item + Name = ' Paginacion' + Value = Null + end + item + Name = 'Pagina' + Value = Null + end + item + Name = 'TotalPaginas' + Value = Null + end> + Style = <> + end + object frxDBCabecera: TfrxDBDataset + UserName = 'frxDBCabecera' + CloseDataSource = True + DataSource = DADataCabecera + Left = 264 + Top = 16 + end +end diff --git a/Source/Modulos/Contactos/Reports/Copia de uRptFichasEmpleado_Server.pas b/Source/Modulos/Contactos/Reports/Copia de uRptFichasEmpleado_Server.pas new file mode 100644 index 00000000..d65c7077 --- /dev/null +++ b/Source/Modulos/Contactos/Reports/Copia de uRptFichasEmpleado_Server.pas @@ -0,0 +1,108 @@ +unit uRptFichasEmpleado_Server; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, frxClass, frxDBSet, uDAScriptingProvider, + uDADataTable, uDACDSDataTable, DB, uDAClasses, frxChart, frxGradient, + frxChBox, frxCross, frxOLE, frxBarcode, frxRich, uDABINAdapter, uROTypes, + uDAInterfaces; + +type + TRptFichasEmpleado = class(TDataModule) + DADataCabecera: TDADataSource; + tbl_FichaEmpleado: TDACDSDataTable; + DABINAdapter: TDABINAdapter; + frxRichObject1: TfrxRichObject; + frxBarCodeObject1: TfrxBarCodeObject; + frxOLEObject1: TfrxOLEObject; + frxCrossObject1: TfrxCrossObject; + frxCheckBoxObject1: TfrxCheckBoxObject; + frxGradientObject1: TfrxGradientObject; + frxChartObject1: TfrxChartObject; + frxDBCabecera: TfrxDBDataset; + schReport: TDASchema; + DataDictionary: TDADataDictionary; + frxReport: TfrxReport; + procedure DataModuleCreate(Sender: TObject); + private + FConnection: IDAConnection; + //Genera cada uno de los albaranes a imprimir + procedure GenerarFicha(const ID: integer); overload; + public + function GenerarFicha(const AFichaID : String): Binary; overload; + end; + +implementation + +{$R *.dfm} + +uses + uDataModuleServer, schContactosClient_Intf; + +const + rptFichaEmpleado = 'InfFichaEmpleado.fr3'; + + { Dataset names for schReport } + ds_InformeFichaEmpleado = 'InformeFichasEmpleado'; + + +{ TRptFichaEmpleado } + + +procedure TRptFichasEmpleado.DataModuleCreate(Sender: TObject); +begin + schReport.ConnectionManager := dmServer.ConnectionManager; + FConnection := dmServer.DarNuevaConexion; + frxReport.EngineOptions.NewSilentMode := simReThrow; +end; + +function TRptFichasEmpleado.GenerarFicha(const AFichaID: String): Binary; +var + ID_Fichas: TStringList; + i: Integer; + +begin + Result := Binary.Create; + FConnection.BeginTransaction; + + try + ID_Fichas := TStringList.Create; + ID_Fichas.CommaText := AFichaID; + + //Vamos generando todos y cada uno de las fichas de empleado + for i := 0 to ID_Fichas.Count - 1 do + GenerarFicha(StrToInt(ID_Fichas.Strings[i])); + + frxReport.PreviewPages.SaveToStream(Result); + + finally + FConnection.RollbackTransaction; + end; +end; + +procedure TRptFichasEmpleado.GenerarFicha(const ID: integer); +var + AStream: TMemoryStream; + dsMaster: IDADataset; +begin + AStream := TMemoryStream.Create; + + try + dsMaster := schReport.NewDataset(FConnection, ds_InformeFichaEmpleado, ['ID'], [ID]); + + AStream.Clear; + DABINAdapter.WriteDataset(AStream, dsMaster, [woRows, woSchema], -1); + DABINAdapter.ReadDataset(AStream, tbl_FichaEmpleado, TRUE, '', TRUE, TRUE); + + frxReport.LoadFromFile(DarRutaInformes + rptFichaEmpleado, True); + frxReport.PrepareReport(False); + + finally + AStream.Free; + dsMaster := Nil; + end; +end; + +end. diff --git a/Source/Modulos/Contactos/Reports/uRptEtiquetasContacto_Server.dfm b/Source/Modulos/Contactos/Reports/uRptEtiquetasContacto_Server.dfm new file mode 100644 index 00000000..447b847d --- /dev/null +++ b/Source/Modulos/Contactos/Reports/uRptEtiquetasContacto_Server.dfm @@ -0,0 +1,591 @@ +object RptEtiquetasContacto: TRptEtiquetasContacto + OldCreateOrder = True + OnCreate = DataModuleCreate + Height = 405 + Width = 447 + object DADataCabecera: TDADataSource + DataTable = tbl_Contactos + Left = 264 + Top = 72 + end + object tbl_Contactos: TDACDSDataTable + RemoteUpdatesOptions = [] + Fields = <> + Params = <> + MasterMappingMode = mmDataRequest + LogChanges = False + StreamingOptions = [soDisableEventsWhileStreaming] + RemoteFetchEnabled = False + SchemaCall.Params = <> + DataRequestCall.Params = <> + DataUpdateCall.Params = <> + ScriptCall.Params = <> + ReadOnly = False + DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch] + MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates] + IndexDefs = <> + Left = 264 + Top = 128 + end + object DABINAdapter: TDABINAdapter + Left = 48 + Top = 80 + end + object frxRichObject1: TfrxRichObject + Left = 48 + Top = 296 + end + object frxBarCodeObject1: TfrxBarCodeObject + Left = 144 + Top = 296 + end + object frxOLEObject1: TfrxOLEObject + Left = 48 + Top = 344 + end + object frxCrossObject1: TfrxCrossObject + Left = 144 + Top = 344 + end + object frxCheckBoxObject1: TfrxCheckBoxObject + Left = 256 + Top = 296 + end + object frxGradientObject1: TfrxGradientObject + Left = 360 + Top = 296 + end + object frxChartObject1: TfrxChartObject + Left = 256 + Top = 344 + end + object schReport: TDASchema + ConnectionManager = dmServer.ConnectionManager + DataDictionary = DataDictionary + Datasets = < + item + Params = <> + Statements = < + item + Connection = 'IBX' + TargetTable = 'V_CONTACTOS' + SQL = + 'select'#10' ID,'#10' NIF_CIF,'#10' NOMBRE,'#10' PERSONA_CONTACTO,'#10' ' + + ' CALLE,'#10' POBLACION,'#10' PROVINCIA,'#10' CODIGO_POSTAL'#10'from CO' + + 'NTACTOS' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'ID' + TableField = 'ID' + end + item + DatasetField = 'NIF_CIF' + TableField = 'NIF_CIF' + end + item + DatasetField = 'NOMBRE' + TableField = 'NOMBRE' + end + item + DatasetField = 'PERSONA_CONTACTO' + TableField = 'PERSONA_CONTACTO' + end + item + DatasetField = 'CALLE' + TableField = 'CALLE' + end + item + DatasetField = 'POBLACION' + TableField = 'POBLACION' + end + item + DatasetField = 'PROVINCIA' + TableField = 'PROVINCIA' + end + item + DatasetField = 'CODIGO_POSTAL' + TableField = 'CODIGO_POSTAL' + end> + end> + Name = 'InformeEtiquetasContacto' + Fields = < + item + Name = 'ID' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'NIF_CIF' + DataType = datString + Size = 15 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'PERSONA_CONTACTO' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'CALLE' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'POBLACION' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'PROVINCIA' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'CODIGO_POSTAL' + DataType = datString + Size = 10 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end> + BusinessRulesClient.ScriptLanguage = rslPascalScript + BusinessRulesServer.ScriptLanguage = rslPascalScript + end> + Commands = <> + RelationShips = <> + UpdateRules = <> + Left = 48 + Top = 16 + end + object DataDictionary: TDADataDictionary + Fields = < + item + Name = 'FacturasCliente_ID' + DataType = datAutoInc + BlobType = dabtUnknown + Required = True + DisplayWidth = 0 + DisplayLabel = 'ID' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_ID_EMPRESA' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'ID_EMPRESA' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_ID_CONTRATO' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'ID_CONTRATO' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_FECHA_FACTURA' + DataType = datDateTime + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Fecha de las factura' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_VENCIMIENTO' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Vencimiento' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_SITUACION' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Situaci'#243'n' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_BASE_IMPONIBLE' + DataType = datFloat + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Base imponible' + Alignment = taRightJustify + end + item + Name = 'FacturasCliente_IMPORTE_DESCUENTO' + DataType = datFloat + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Importe dto.' + Alignment = taRightJustify + end + item + Name = 'FacturasCliente_IMPORTE_IVA' + DataType = datFloat + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Importe IVA' + Alignment = taRightJustify + end + item + Name = 'FacturasCliente_IMPORTE_TOTAL' + DataType = datFloat + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Importe total' + Alignment = taRightJustify + end + item + Name = 'FacturasCliente_FORMA_PAGO' + DataType = datMemo + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Forma de pago' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_ID_CLIENTE' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'ID_CLIENTE' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_NIF_CIF' + DataType = datString + Size = 15 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'NIF/CIF' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_CODIGO_POSTAL' + DataType = datString + Size = 10 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'C'#243'd. postal' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_FECHA_ALTA' + DataType = datDateTime + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'FECHA_ALTA' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_FECHA_MODIFICACION' + DataType = datDateTime + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'FECHA_MODIFICACION' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_OBSERVACIONES' + DataType = datMemo + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Observaciones' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_NOMBRE' + DataType = datString + Size = 100 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Cliente' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_CALLE' + DataType = datString + Size = 150 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Direcci'#243'n' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_PROVINCIA' + DataType = datString + Size = 30 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Provincia' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_POBLACION' + DataType = datString + Size = 150 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Poblaci'#243'n' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_IVA' + DataType = datFloat + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'IVA' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_USUARIO' + DataType = datString + Size = 100 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'USUARIO' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_REFERENCIA' + DataType = datString + Size = 20 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Referencia' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_DESCUENTO' + DataType = datFloat + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Dto.' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_Detalles_ID' + DataType = datAutoInc + BlobType = dabtUnknown + Required = True + DisplayWidth = 0 + DisplayLabel = 'ID' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_Detalles_ID_FACTURA' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'ID_FACTURA' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_Detalles_TIPO_DETALLE' + DataType = datString + Size = 10 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Tipo detalle' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_Detalles_CONCEPTO' + DataType = datString + Size = 2000 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Concepto' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_Detalles_IMPORTE_UNIDAD' + DataType = datFloat + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Importe unidad' + Alignment = taRightJustify + end + item + Name = 'FacturasCliente_Detalles_IMPORTE_TOTAL' + DataType = datFloat + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Importe total' + Alignment = taRightJustify + end + item + Name = 'FacturasCliente_Detalles_VISIBLE' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = #191'Visible?' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_Detalles_POSICION' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Posici'#243'n' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_Detalles_CANTIDAD' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Cantidad' + Alignment = taLeftJustify + end> + Left = 46 + Top = 158 + end + object frxReport: TfrxReport + Version = '3.23.7' + DotMatrixReport = False + IniFile = '\Software\Fast Reports' + PreviewOptions.Buttons = [pbPrint, pbLoad, pbSave, pbExport, pbZoom, pbFind, pbOutline, pbPageSetup, pbTools, pbEdit, pbNavigator, pbExportQuick] + PreviewOptions.Zoom = 1.000000000000000000 + PrintOptions.Printer = 'Por defecto' + ReportOptions.CreateDate = 38330.712904247710000000 + ReportOptions.LastChange = 39328.775946539350000000 + ScriptLanguage = 'PascalScript' + ScriptText.Strings = ( + 'procedure Memo2OnBeforePrint(Sender: TfrxComponent);' + 'var' + ' Cadena: String;' + 'begin' + ' Cadena := '#39#39';' + '' + ' if ( <> '#39#39') then' + ' Cadena := UPPERCASE();' + '' + ' Memo2.Lines.Clear;' + ' Memo2.Lines.Add(Cadena);' + '' + ' if ( <> '#39#39') then' + ' Cadena := UPPERCASE();' + ' Memo2.Lines.Add(Cadena);' + '' + ' Cadena := '#39#39';' + ' if ( <> '#39#39') then' + ' Cadena := UPPERCASE();' + '' + ' if ( <> '#39#39') then' + ' if (Cadena <> '#39#39') then' + + ' Cadena := Cadena + '#39' '#39' + UPPERCASE();' + '' + ' if ( <> '#39#39')' + + ' and ( <> ) then' + ' begin' + ' if ( <> '#39#39') then' + + ' Cadena := Cadena + '#39' ('#39' + UPPERCASE() + '#39')'#39 + ' else' + + ' Cadena := Cadena + '#39' '#39' + UPPERCASE();' + ' end;' + ' Memo2.Lines.Add(Cadena);' + '' + ' Cadena := '#39#39';' + ' Memo2.Lines.Add(Cadena);' + ' if ( <> '#39#39') then' + + ' Cadena := '#39'ATT. '#39' + UPPERCASE();' + ' Memo2.Lines.Add(Cadena);' + 'end;' + '' + 'begin' + '' + 'end.') + ShowProgress = False + StoreInDFM = False + Left = 169 + Top = 16 + Datasets = < + item + DataSet = frxDBCabecera + DataSetName = 'frxDBCabecera' + end> + Variables = <> + Style = <> + end + object frxDBCabecera: TfrxDBDataset + UserName = 'frxDBCabecera' + CloseDataSource = True + DataSource = DADataCabecera + Left = 264 + Top = 16 + end +end diff --git a/Source/Modulos/Contactos/Reports/uRptEtiquetasContacto_Server.pas b/Source/Modulos/Contactos/Reports/uRptEtiquetasContacto_Server.pas new file mode 100644 index 00000000..c2c4af9b --- /dev/null +++ b/Source/Modulos/Contactos/Reports/uRptEtiquetasContacto_Server.pas @@ -0,0 +1,92 @@ +unit uRptEtiquetasContacto_Server; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, frxClass, frxDBSet, uDAScriptingProvider, + uDADataTable, uDACDSDataTable, DB, uDAClasses, frxChart, frxGradient, + frxChBox, frxCross, frxOLE, frxBarcode, frxRich, uDABINAdapter, uROTypes, + uDAInterfaces; + +type + TRptEtiquetasContacto = class(TDataModule) + DADataCabecera: TDADataSource; + tbl_Contactos: TDACDSDataTable; + DABINAdapter: TDABINAdapter; + frxRichObject1: TfrxRichObject; + frxBarCodeObject1: TfrxBarCodeObject; + frxOLEObject1: TfrxOLEObject; + frxCrossObject1: TfrxCrossObject; + frxCheckBoxObject1: TfrxCheckBoxObject; + frxGradientObject1: TfrxGradientObject; + frxChartObject1: TfrxChartObject; + frxDBCabecera: TfrxDBDataset; + frxReport: TfrxReport; + schReport: TDASchema; + DataDictionary: TDADataDictionary; + procedure DataModuleCreate(Sender: TObject); + private + FConnection: IDAConnection; + public + function GenerarInforme(const AID : String): Binary; overload; + end; + +implementation + +{$R *.dfm} + +uses + uDataModuleServer, schContactosClient_Intf; + +const + rptEtiquetasContacto = 'InfEtiquetasContacto.fr3'; + + { Dataset names for schReport } + ds_InformeContactos = 'InformeEtiquetasContacto'; + + +{ TRptEtiquetasContacto } + + +procedure TRptEtiquetasContacto.DataModuleCreate(Sender: TObject); +begin + schReport.ConnectionManager := dmServer.ConnectionManager; + FConnection := dmServer.DarNuevaConexion; + frxReport.EngineOptions.NewSilentMode := simReThrow; +end; + +function TRptEtiquetasContacto.GenerarInforme(const AID: String): Binary; +var + AStream: TMemoryStream; + dsMaster: IDADataset; + +begin + Result := Binary.Create; + + FConnection.BeginTransaction; + + try + AStream := TMemoryStream.Create; + dsMaster := schReport.NewDataset(FConnection, ds_InformeContactos, [], [], False); //, ['ID'], ['611, 751']); //AID]); + dsMaster.Where.AddText(fld_ContactosID + ' in (' + AID + ')'); + dsMaster.Open; + + AStream.Clear; + DABINAdapter.WriteDataset(AStream, dsMaster, [woRows, woSchema], -1); + DABINAdapter.ReadDataset(AStream, tbl_Contactos, TRUE, '', TRUE, TRUE); + + frxReport.LoadFromFile(DarRutaInformes + rptEtiquetasContacto, True); + frxReport.PrepareReport(True); + + frxReport.PreviewPages.SaveToStream(Result); + + finally + AStream.Free; + dsMaster := Nil; + FConnection.RollbackTransaction; + end; + +end; + +end. diff --git a/Source/Modulos/Contactos/Reports/uRptFichasEmpleado_Server.dfm b/Source/Modulos/Contactos/Reports/uRptFichasEmpleado_Server.dfm new file mode 100644 index 00000000..80a683a7 --- /dev/null +++ b/Source/Modulos/Contactos/Reports/uRptFichasEmpleado_Server.dfm @@ -0,0 +1,1036 @@ +object RptFichasEmpleado: TRptFichasEmpleado + OldCreateOrder = True + OnCreate = DataModuleCreate + Height = 405 + Width = 447 + object DADataCabecera: TDADataSource + DataTable = tbl_FichaEmpleado + Left = 264 + Top = 72 + end + object tbl_FichaEmpleado: TDACDSDataTable + RemoteUpdatesOptions = [] + Fields = <> + Params = <> + MasterMappingMode = mmDataRequest + LogChanges = False + StreamingOptions = [soDisableEventsWhileStreaming] + RemoteFetchEnabled = False + SchemaCall.Params = <> + DataRequestCall.Params = <> + DataUpdateCall.Params = <> + ScriptCall.Params = <> + ReadOnly = False + DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch] + MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates] + IndexDefs = <> + Left = 264 + Top = 128 + end + object DABINAdapter: TDABINAdapter + Left = 48 + Top = 80 + end + object frxRichObject1: TfrxRichObject + Left = 48 + Top = 296 + end + object frxBarCodeObject1: TfrxBarCodeObject + Left = 144 + Top = 296 + end + object frxOLEObject1: TfrxOLEObject + Left = 48 + Top = 344 + end + object frxCrossObject1: TfrxCrossObject + Left = 144 + Top = 344 + end + object frxCheckBoxObject1: TfrxCheckBoxObject + Left = 256 + Top = 296 + end + object frxGradientObject1: TfrxGradientObject + Left = 360 + Top = 296 + end + object frxChartObject1: TfrxChartObject + Left = 256 + Top = 344 + end + object schReport: TDASchema + ConnectionManager = dmServer.ConnectionManager + DataDictionary = DataDictionary + Datasets = < + item + Params = < + item + Name = 'ID' + DataType = datInteger + BlobType = dabtUnknown + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'V_EMPLEADOS' + SQL = + 'select'#10' V_EMPLEADOS.ID,'#10' V_EMPLEADOS.ID_CATEGORIA,'#10' V_E' + + 'MPLEADOS.NIF_CIF,'#10' V_EMPLEADOS.NOMBRE,'#10' V_EMPLEADOS.PERSON' + + 'A_CONTACTO,'#10' V_EMPLEADOS.CALLE,'#10' V_EMPLEADOS.POBLACION,'#10' ' + + ' V_EMPLEADOS.PROVINCIA,'#10' V_EMPLEADOS.CODIGO_POSTAL,'#10' V_EM' + + 'PLEADOS.TELEFONO_1,'#10' V_EMPLEADOS.TELEFONO_2,'#10' V_EMPLEADOS.' + + 'MOVIL_1,'#10' V_EMPLEADOS.MOVIL_2,'#10' V_EMPLEADOS.FAX,'#10' V_EMP' + + 'LEADOS.EMAIL_1,'#10' V_EMPLEADOS.EMAIL_2,'#10' V_EMPLEADOS.PAGINA_' + + 'WEB,'#10' V_EMPLEADOS.NOTAS,'#10' V_EMPLEADOS.FECHA_ALTA,'#10' V_EM' + + 'PLEADOS.FECHA_MODIFICACION,'#10' V_EMPLEADOS.USUARIO,'#10' V_EMPLE' + + 'ADOS.ID_EMPRESA,'#10' V_EMPLEADOS.REFERENCIA,'#10' V_EMPLEADOS.FEC' + + 'HA_NACIMIENTO,'#10' V_EMPLEADOS.CATEGORIA,'#10' V_EMPLEADOS.FECHA_' + + 'ALTA_EMPRESA,'#10' V_EMPLEADOS.FORMACION_BASE,'#10' V_EMPLEADOS.FO' + + 'RMACION_COMPLE,'#10' V_EMPLEADOS.FORMACION_RECIBIDA,'#10' V_EMPLEA' + + 'DOS.EXPERIENCIA,'#10' EMPRESAS.NOMBRE as NOMBRE_EMPRESA,'#10' EMPR' + + 'ESAS.RAZON_SOCIAL,'#10' EMPRESAS.TELEFONO_1 as TELEFONO_1_EMPRESA' + + ','#10' EMPRESAS.FAX as FAX_EMPRESA,'#10' EMPRESAS.LOGOTIPO'#10' '#10'fr' + + 'om V_EMPLEADOS'#10'left join EMPRESAS on (EMPRESAS.ID = V_EMPLEADOS.' + + 'ID_EMPRESA)'#10'where V_EMPLEADOS.ID = :ID' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'ID' + TableField = 'ID' + end + item + DatasetField = 'ID_CATEGORIA' + TableField = 'ID_CATEGORIA' + end + item + DatasetField = 'NIF_CIF' + TableField = 'NIF_CIF' + end + item + DatasetField = 'NOMBRE' + TableField = 'NOMBRE' + end + item + DatasetField = 'PERSONA_CONTACTO' + TableField = 'PERSONA_CONTACTO' + end + item + DatasetField = 'CALLE' + TableField = 'CALLE' + end + item + DatasetField = 'POBLACION' + TableField = 'POBLACION' + end + item + DatasetField = 'PROVINCIA' + TableField = 'PROVINCIA' + end + item + DatasetField = 'CODIGO_POSTAL' + TableField = 'CODIGO_POSTAL' + end + item + DatasetField = 'TELEFONO_1' + TableField = 'TELEFONO_1' + end + item + DatasetField = 'TELEFONO_2' + TableField = 'TELEFONO_2' + end + item + DatasetField = 'MOVIL_1' + TableField = 'MOVIL_1' + end + item + DatasetField = 'MOVIL_2' + TableField = 'MOVIL_2' + end + item + DatasetField = 'FAX' + TableField = 'FAX' + end + item + DatasetField = 'EMAIL_1' + TableField = 'EMAIL_1' + end + item + DatasetField = 'EMAIL_2' + TableField = 'EMAIL_2' + end + item + DatasetField = 'PAGINA_WEB' + TableField = 'PAGINA_WEB' + end + item + DatasetField = 'NOTAS' + TableField = 'NOTAS' + end + item + DatasetField = 'FECHA_ALTA' + TableField = 'FECHA_ALTA' + end + item + DatasetField = 'FECHA_MODIFICACION' + TableField = 'FECHA_MODIFICACION' + end + item + DatasetField = 'USUARIO' + TableField = 'USUARIO' + end + item + DatasetField = 'ID_EMPRESA' + TableField = 'ID_EMPRESA' + end + item + DatasetField = 'REFERENCIA' + TableField = 'REFERENCIA' + end + item + DatasetField = 'FECHA_NACIMIENTO' + TableField = 'FECHA_NACIMIENTO' + end + item + DatasetField = 'CATEGORIA' + TableField = 'CATEGORIA' + end + item + DatasetField = 'FECHA_ALTA_EMPRESA' + TableField = 'FECHA_ALTA_EMPRESA' + end + item + DatasetField = 'FORMACION_BASE' + TableField = 'FORMACION_BASE' + end + item + DatasetField = 'FORMACION_COMPLE' + TableField = 'FORMACION_COMPLE' + end + item + DatasetField = 'FORMACION_RECIBIDA' + TableField = 'FORMACION_RECIBIDA' + end + item + DatasetField = 'EXPERIENCIA' + TableField = 'EXPERIENCIA' + end + item + DatasetField = 'NOMBRE_EMPRESA' + TableField = 'NOMBRE_EMPRESA' + end + item + DatasetField = 'RAZON_SOCIAL' + TableField = 'RAZON_SOCIAL' + end + item + DatasetField = 'FAX_EMPRESA' + TableField = 'FAX_EMPRESA' + end + item + DatasetField = 'TELEFONO_1_EMPRESA' + TableField = 'TELEFONO_1_EMPRESA' + end + item + DatasetField = 'LOGOTIPO' + TableField = 'LOGOTIPO' + end> + end> + Name = 'InformeFichasEmpleado' + Fields = < + item + Name = 'ID' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'ID_CATEGORIA' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'NIF_CIF' + DataType = datString + Size = 15 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'PERSONA_CONTACTO' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'CALLE' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'POBLACION' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'PROVINCIA' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'CODIGO_POSTAL' + DataType = datString + Size = 10 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'TELEFONO_1' + DataType = datString + Size = 25 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'TELEFONO_2' + DataType = datString + Size = 25 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'MOVIL_1' + DataType = datString + Size = 25 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'MOVIL_2' + DataType = datString + Size = 25 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FAX' + DataType = datString + Size = 25 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'EMAIL_1' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'EMAIL_2' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'PAGINA_WEB' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'NOTAS' + DataType = datMemo + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FECHA_ALTA' + DataType = datDateTime + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FECHA_MODIFICACION' + DataType = datDateTime + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'USUARIO' + DataType = datString + Size = 20 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'ID_EMPRESA' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'REFERENCIA' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FECHA_NACIMIENTO' + DataType = datDateTime + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'CATEGORIA' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FECHA_ALTA_EMPRESA' + DataType = datDateTime + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FORMACION_BASE' + DataType = datMemo + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FORMACION_COMPLE' + DataType = datMemo + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FORMACION_RECIBIDA' + DataType = datMemo + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'EXPERIENCIA' + DataType = datMemo + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'NOMBRE_EMPRESA' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'RAZON_SOCIAL' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'TELEFONO_1_EMPRESA' + DataType = datString + Size = 25 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'FAX_EMPRESA' + DataType = datString + Size = 25 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end + item + Name = 'LOGOTIPO' + DataType = datBlob + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = False + Calculated = False + Lookup = False + LookupCache = False + end> + BusinessRulesClient.ScriptLanguage = rslPascalScript + BusinessRulesServer.ScriptLanguage = rslPascalScript + end> + Commands = <> + RelationShips = <> + UpdateRules = <> + Left = 48 + Top = 16 + end + object DataDictionary: TDADataDictionary + Fields = < + item + Name = 'FacturasCliente_ID' + DataType = datAutoInc + BlobType = dabtUnknown + Required = True + DisplayWidth = 0 + DisplayLabel = 'ID' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_ID_EMPRESA' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'ID_EMPRESA' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_ID_CONTRATO' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'ID_CONTRATO' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_FECHA_FACTURA' + DataType = datDateTime + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Fecha de las factura' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_VENCIMIENTO' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Vencimiento' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_SITUACION' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Situaci'#243'n' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_BASE_IMPONIBLE' + DataType = datFloat + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Base imponible' + Alignment = taRightJustify + end + item + Name = 'FacturasCliente_IMPORTE_DESCUENTO' + DataType = datFloat + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Importe dto.' + Alignment = taRightJustify + end + item + Name = 'FacturasCliente_IMPORTE_IVA' + DataType = datFloat + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Importe IVA' + Alignment = taRightJustify + end + item + Name = 'FacturasCliente_IMPORTE_TOTAL' + DataType = datFloat + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Importe total' + Alignment = taRightJustify + end + item + Name = 'FacturasCliente_FORMA_PAGO' + DataType = datMemo + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Forma de pago' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_ID_CLIENTE' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'ID_CLIENTE' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_NIF_CIF' + DataType = datString + Size = 15 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'NIF/CIF' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_CODIGO_POSTAL' + DataType = datString + Size = 10 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'C'#243'd. postal' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_FECHA_ALTA' + DataType = datDateTime + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'FECHA_ALTA' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_FECHA_MODIFICACION' + DataType = datDateTime + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'FECHA_MODIFICACION' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_OBSERVACIONES' + DataType = datMemo + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Observaciones' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_NOMBRE' + DataType = datString + Size = 100 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Cliente' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_CALLE' + DataType = datString + Size = 150 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Direcci'#243'n' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_PROVINCIA' + DataType = datString + Size = 30 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Provincia' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_POBLACION' + DataType = datString + Size = 150 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Poblaci'#243'n' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_IVA' + DataType = datFloat + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'IVA' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_USUARIO' + DataType = datString + Size = 100 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'USUARIO' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_REFERENCIA' + DataType = datString + Size = 20 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Referencia' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_DESCUENTO' + DataType = datFloat + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Dto.' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_Detalles_ID' + DataType = datAutoInc + BlobType = dabtUnknown + Required = True + DisplayWidth = 0 + DisplayLabel = 'ID' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_Detalles_ID_FACTURA' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'ID_FACTURA' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_Detalles_TIPO_DETALLE' + DataType = datString + Size = 10 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Tipo detalle' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_Detalles_CONCEPTO' + DataType = datString + Size = 2000 + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Concepto' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_Detalles_IMPORTE_UNIDAD' + DataType = datFloat + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Importe unidad' + Alignment = taRightJustify + end + item + Name = 'FacturasCliente_Detalles_IMPORTE_TOTAL' + DataType = datFloat + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Importe total' + Alignment = taRightJustify + end + item + Name = 'FacturasCliente_Detalles_VISIBLE' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = #191'Visible?' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_Detalles_POSICION' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Posici'#243'n' + Alignment = taLeftJustify + end + item + Name = 'FacturasCliente_Detalles_CANTIDAD' + DataType = datInteger + BlobType = dabtUnknown + DisplayWidth = 0 + DisplayLabel = 'Cantidad' + Alignment = taLeftJustify + end> + Left = 46 + Top = 158 + end + object frxReport: TfrxReport + Version = '3.23.7' + DotMatrixReport = False + EngineOptions.DoublePass = True + IniFile = '\Software\Fast Reports' + PreviewOptions.Buttons = [pbPrint, pbLoad, pbSave, pbExport, pbZoom, pbFind, pbOutline, pbPageSetup, pbTools, pbEdit, pbNavigator, pbExportQuick] + PreviewOptions.Zoom = 1.000000000000000000 + PrintOptions.Printer = 'Por defecto' + ReportOptions.CreateDate = 39065.872423495400000000 + ReportOptions.LastChange = 39329.847549722220000000 + ScriptLanguage = 'PascalScript' + ScriptText.Strings = ( + 'var' + ' Pagina: Variant;' + '' + '' + 'procedure DatosEmpresaOnBeforePrint(Sender: TfrxComponent);' + 'var' + ' Cadena: String;' + 'begin' + ' DatosEmpresa.Lines.Clear;' + ' if ( <> '#39#39') then' + ' Cadena := '#39'TLF: '#39' + ;' + ' DatosEmpresa.Lines.Add(Cadena);' + '' + ' Cadena := '#39#39';' + ' if ( <> '#39#39') then' + ' Cadena := '#39'FAX: '#39' + ;' + ' DatosEmpresa.Lines.Add(Cadena);' + 'end;' + '' + 'procedure NombreEmpresaOnBeforePrint(Sender: TfrxComponent);' + 'begin' + ' NombreEmpresa.Lines.Clear;' + ' NombreEmpresa.Lines.Add();' + 'end;' + '' + 'procedure PageHeader1OnBeforePrint(Sender: TfrxComponent);' + 'begin' + ' if not Engine.FinalPass then' + ' Set('#39'TotalPaginas'#39', ( + 1));' + '' + ' if Engine.FinalPass then' + ' Set('#39'Pagina'#39', ( + 1));' + 'end;' + '' + 'procedure frxReportOnStartReport(Sender: TfrxComponent);' + 'begin' + ' Set('#39'Pagina'#39', 0);' + ' Set('#39'TotalPaginas'#39', 0);' + 'end;' + '' + 'begin' + '' + 'end.') + ShowProgress = False + StoreInDFM = False + OnStartReport = 'frxReportOnStartReport' + Left = 169 + Top = 16 + Datasets = < + item + DataSet = frxDBCabecera + DataSetName = 'frxDBCabecera' + end> + Variables = < + item + Name = ' Paginacion' + Value = Null + end + item + Name = 'Pagina' + Value = Null + end + item + Name = 'TotalPaginas' + Value = Null + end> + Style = <> + end + object frxDBCabecera: TfrxDBDataset + UserName = 'frxDBCabecera' + CloseDataSource = True + DataSource = DADataCabecera + Left = 264 + Top = 16 + end +end diff --git a/Source/Modulos/Contactos/Reports/uRptFichasEmpleado_Server.pas b/Source/Modulos/Contactos/Reports/uRptFichasEmpleado_Server.pas new file mode 100644 index 00000000..d65c7077 --- /dev/null +++ b/Source/Modulos/Contactos/Reports/uRptFichasEmpleado_Server.pas @@ -0,0 +1,108 @@ +unit uRptFichasEmpleado_Server; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, frxClass, frxDBSet, uDAScriptingProvider, + uDADataTable, uDACDSDataTable, DB, uDAClasses, frxChart, frxGradient, + frxChBox, frxCross, frxOLE, frxBarcode, frxRich, uDABINAdapter, uROTypes, + uDAInterfaces; + +type + TRptFichasEmpleado = class(TDataModule) + DADataCabecera: TDADataSource; + tbl_FichaEmpleado: TDACDSDataTable; + DABINAdapter: TDABINAdapter; + frxRichObject1: TfrxRichObject; + frxBarCodeObject1: TfrxBarCodeObject; + frxOLEObject1: TfrxOLEObject; + frxCrossObject1: TfrxCrossObject; + frxCheckBoxObject1: TfrxCheckBoxObject; + frxGradientObject1: TfrxGradientObject; + frxChartObject1: TfrxChartObject; + frxDBCabecera: TfrxDBDataset; + schReport: TDASchema; + DataDictionary: TDADataDictionary; + frxReport: TfrxReport; + procedure DataModuleCreate(Sender: TObject); + private + FConnection: IDAConnection; + //Genera cada uno de los albaranes a imprimir + procedure GenerarFicha(const ID: integer); overload; + public + function GenerarFicha(const AFichaID : String): Binary; overload; + end; + +implementation + +{$R *.dfm} + +uses + uDataModuleServer, schContactosClient_Intf; + +const + rptFichaEmpleado = 'InfFichaEmpleado.fr3'; + + { Dataset names for schReport } + ds_InformeFichaEmpleado = 'InformeFichasEmpleado'; + + +{ TRptFichaEmpleado } + + +procedure TRptFichasEmpleado.DataModuleCreate(Sender: TObject); +begin + schReport.ConnectionManager := dmServer.ConnectionManager; + FConnection := dmServer.DarNuevaConexion; + frxReport.EngineOptions.NewSilentMode := simReThrow; +end; + +function TRptFichasEmpleado.GenerarFicha(const AFichaID: String): Binary; +var + ID_Fichas: TStringList; + i: Integer; + +begin + Result := Binary.Create; + FConnection.BeginTransaction; + + try + ID_Fichas := TStringList.Create; + ID_Fichas.CommaText := AFichaID; + + //Vamos generando todos y cada uno de las fichas de empleado + for i := 0 to ID_Fichas.Count - 1 do + GenerarFicha(StrToInt(ID_Fichas.Strings[i])); + + frxReport.PreviewPages.SaveToStream(Result); + + finally + FConnection.RollbackTransaction; + end; +end; + +procedure TRptFichasEmpleado.GenerarFicha(const ID: integer); +var + AStream: TMemoryStream; + dsMaster: IDADataset; +begin + AStream := TMemoryStream.Create; + + try + dsMaster := schReport.NewDataset(FConnection, ds_InformeFichaEmpleado, ['ID'], [ID]); + + AStream.Clear; + DABINAdapter.WriteDataset(AStream, dsMaster, [woRows, woSchema], -1); + DABINAdapter.ReadDataset(AStream, tbl_FichaEmpleado, TRUE, '', TRUE, TRUE); + + frxReport.LoadFromFile(DarRutaInformes + rptFichaEmpleado, True); + frxReport.PrepareReport(False); + + finally + AStream.Free; + dsMaster := Nil; + end; +end; + +end. diff --git a/Source/Modulos/Contactos/Servidor/srvContactos_Impl.dfm b/Source/Modulos/Contactos/Servidor/srvContactos_Impl.dfm new file mode 100644 index 00000000..5718adab --- /dev/null +++ b/Source/Modulos/Contactos/Servidor/srvContactos_Impl.dfm @@ -0,0 +1,3881 @@ +object srvContactos: TsrvContactos + OldCreateOrder = True + OnCreate = DARemoteServiceCreate + SessionManager = dmServer.SessionManager + ConnectionName = 'IBX' + ServiceSchema = schContactos + ServiceDataStreamer = DABinDataStreamer + ExportedDataTables = <> + BeforeAcquireConnection = DataAbstractServiceBeforeAcquireConnection + Height = 347 + Width = 444 + object schContactos: TDASchema + ConnectionManager = dmServer.ConnectionManager + DataDictionary = DataDictionary + Diagrams = Diagrams + Datasets = < + item + Params = < + item + Name = 'ID_CATEGORIA' + DataType = datInteger + Value = '22' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'CONTACTOS' + SQL = + 'SELECT '#10' ID, ID_CATEGORIA, NIF_CIF, NOMBRE, PERSONA_CONTACTO,' + + ' CALLE, POBLACION,'#10' PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TEL' + + 'EFONO_2, MOVIL_1, '#10' MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WE' + + 'B, NOTAS, '#10' USUARIO, ID_EMPRESA, REFERENCIA'#10' FROM'#10' V_CONT' + + 'ACTOS'#10' WHERE'#10' ID_CATEGORIA = :ID_CATEGORIA' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'ID' + TableField = 'ID' + end + item + DatasetField = 'ID_CATEGORIA' + TableField = '' + SQLOrigin = 'ID_CATEGORIA' + end + item + DatasetField = 'NIF_CIF' + TableField = 'NIF_CIF' + end + item + DatasetField = 'NOMBRE' + TableField = 'NOMBRE' + end + item + DatasetField = 'PERSONA_CONTACTO' + TableField = 'PERSONA_CONTACTO' + end + item + DatasetField = 'CALLE' + TableField = 'CALLE' + end + item + DatasetField = 'POBLACION' + TableField = 'POBLACION' + end + item + DatasetField = 'PROVINCIA' + TableField = 'PROVINCIA' + end + item + DatasetField = 'CODIGO_POSTAL' + TableField = 'CODIGO_POSTAL' + end + item + DatasetField = 'TELEFONO_1' + TableField = 'TELEFONO_1' + end + item + DatasetField = 'TELEFONO_2' + TableField = 'TELEFONO_2' + end + item + DatasetField = 'MOVIL_1' + TableField = 'MOVIL_1' + end + item + DatasetField = 'MOVIL_2' + TableField = 'MOVIL_2' + end + item + DatasetField = 'FAX' + TableField = 'FAX' + end + item + DatasetField = 'EMAIL_1' + TableField = 'EMAIL_1' + end + item + DatasetField = 'EMAIL_2' + TableField = 'EMAIL_2' + end + item + DatasetField = 'PAGINA_WEB' + TableField = 'PAGINA_WEB' + end + item + DatasetField = 'NOTAS' + TableField = 'NOTAS' + end + item + DatasetField = 'USUARIO' + TableField = 'USUARIO' + end + item + DatasetField = 'ID_EMPRESA' + TableField = '' + SQLOrigin = 'ID_EMPRESA' + end + item + DatasetField = 'REFERENCIA' + TableField = 'REFERENCIA' + end> + end> + Name = 'Contactos' + Fields = < + item + Name = 'ID' + DataType = datInteger + InPrimaryKey = True + end + item + Name = 'ID_CATEGORIA' + DataType = datInteger + end + item + Name = 'NIF_CIF' + DataType = datString + Size = 15 + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + end + item + Name = 'PERSONA_CONTACTO' + DataType = datString + Size = 255 + end + item + Name = 'CALLE' + DataType = datString + Size = 255 + end + item + Name = 'POBLACION' + DataType = datString + Size = 255 + end + item + Name = 'PROVINCIA' + DataType = datString + Size = 255 + end + item + Name = 'CODIGO_POSTAL' + DataType = datString + Size = 10 + end + item + Name = 'TELEFONO_1' + DataType = datString + Size = 25 + end + item + Name = 'TELEFONO_2' + DataType = datString + Size = 25 + end + item + Name = 'MOVIL_1' + DataType = datString + Size = 25 + end + item + Name = 'MOVIL_2' + DataType = datString + Size = 25 + end + item + Name = 'FAX' + DataType = datString + Size = 25 + end + item + Name = 'EMAIL_1' + DataType = datString + Size = 255 + end + item + Name = 'EMAIL_2' + DataType = datString + Size = 255 + end + item + Name = 'PAGINA_WEB' + DataType = datString + Size = 255 + end + item + Name = 'NOTAS' + DataType = datMemo + end + item + Name = 'USUARIO' + DataType = datString + Size = 20 + end + item + Name = 'ID_EMPRESA' + DataType = datInteger + end + item + Name = 'REFERENCIA' + DataType = datString + Size = 255 + end> + end + item + Params = <> + Statements = < + item + Connection = 'IBX' + TargetTable = 'CLIENTES_GRUPOS' + SQL = 'SELECT DESCRIPCION'#10'FROM CLIENTES_GRUPOS' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'DESCRIPCION' + TableField = 'DESCRIPCION' + end> + end> + Name = 'GruposCliente' + Fields = < + item + Name = 'DESCRIPCION' + DataType = datString + Size = 255 + end> + end + item + Params = < + item + Name = 'ID_CONTACTO' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'CONTACTOS_DATOS_BANCO' + SQL = + 'SELECT'#10' ID, ID_CONTACTO, TITULAR, ENTIDAD, SUCURSAL, DC, CUEN' + + 'TA'#10' FROM'#10' CONTACTOS_DATOS_BANCO'#10' WHERE ID_CONTACTO = :ID_CO' + + 'NTACTO' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'ID' + TableField = 'ID' + end + item + DatasetField = 'ID_CONTACTO' + TableField = 'ID_CONTACTO' + end + item + DatasetField = 'TITULAR' + TableField = 'TITULAR' + end + item + DatasetField = 'ENTIDAD' + TableField = 'ENTIDAD' + end + item + DatasetField = 'SUCURSAL' + TableField = 'SUCURSAL' + end + item + DatasetField = 'DC' + TableField = 'DC' + end + item + DatasetField = 'CUENTA' + TableField = 'CUENTA' + end> + end> + Name = 'DatosBancarios' + Fields = < + item + Name = 'ID' + DataType = datAutoInc + DictionaryEntry = 'DatosBancarios_ID' + InPrimaryKey = True + end + item + Name = 'ID_CONTACTO' + DataType = datInteger + DictionaryEntry = 'DatosBancarios_ID_CONTACTO' + end + item + Name = 'TITULAR' + DataType = datString + Size = 255 + DictionaryEntry = 'DatosBancarios_TITULAR' + end + item + Name = 'ENTIDAD' + DataType = datString + Size = 15 + DictionaryEntry = 'DatosBancarios_ENTIDAD' + end + item + Name = 'SUCURSAL' + DataType = datString + Size = 15 + DictionaryEntry = 'DatosBancarios_SUCURSAL' + end + item + Name = 'DC' + DataType = datString + Size = 15 + DictionaryEntry = 'DatosBancarios_DC' + end + item + Name = 'CUENTA' + DataType = datString + Size = 15 + DictionaryEntry = 'DatosBancarios_CUENTA' + end> + end + item + Params = < + item + Name = 'ID_CONTACTO' + DataType = datInteger + Value = '444' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'CONTACTOS_CATEGORIAS' + SQL = + 'SELECT '#10' ID_CONTACTO, ID_CATEGORIA'#10' FROM'#10' CONTACTOS_CATEG' + + 'ORIAS'#10' WHERE'#10' ID_CONTACTO = :ID_CONTACTO' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'ID_CONTACTO' + TableField = 'ID_CONTACTO' + end + item + DatasetField = 'ID_CATEGORIA' + TableField = 'ID_CATEGORIA' + end> + end> + Name = 'ContactosCategorias' + Fields = < + item + Name = 'ID_CONTACTO' + DataType = datInteger + InPrimaryKey = True + end + item + Name = 'ID_CATEGORIA' + DataType = datInteger + InPrimaryKey = True + end> + end + item + Params = <> + Statements = < + item + Connection = 'IBX' + TargetTable = 'V_CLIENTES' + SQL = + 'SELECT '#10' ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, PERSO' + + 'NA_CONTACTO, CALLE,'#10' POBLACION, PROVINCIA, CODIGO_POSTAL, TEL' + + 'EFONO_1, TELEFONO_2, '#10' MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_' + + '2, PAGINA_WEB, '#10' NOTAS, USUARIO, ID_EMPRESA,'#10#10' GRUPO_CLIEN' + + 'TE, NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, BLOQUEADO,'#10' MOTIV' + + 'O_BLOQUEO, RECARGO_EQUIVALENCIA, REGIMEN_IVA, ID_TIPO_IVA,'#10' I' + + 'D_FORMA_PAGO, TIENDA_WEB'#10' FROM'#10' V_CLIENTES' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'ID' + TableField = 'ID' + end + item + DatasetField = 'ID_CATEGORIA' + TableField = 'ID_CATEGORIA' + end + item + DatasetField = 'NIF_CIF' + TableField = 'NIF_CIF' + end + item + DatasetField = 'NOMBRE' + TableField = 'NOMBRE' + end + item + DatasetField = 'CALLE' + TableField = 'CALLE' + end + item + DatasetField = 'PERSONA_CONTACTO' + TableField = 'PERSONA_CONTACTO' + end + item + DatasetField = 'POBLACION' + TableField = 'POBLACION' + end + item + DatasetField = 'PROVINCIA' + TableField = 'PROVINCIA' + end + item + DatasetField = 'CODIGO_POSTAL' + TableField = 'CODIGO_POSTAL' + end + item + DatasetField = 'TELEFONO_1' + TableField = 'TELEFONO_1' + end + item + DatasetField = 'TELEFONO_2' + TableField = 'TELEFONO_2' + end + item + DatasetField = 'MOVIL_1' + TableField = 'MOVIL_1' + end + item + DatasetField = 'MOVIL_2' + TableField = 'MOVIL_2' + end + item + DatasetField = 'FAX' + TableField = 'FAX' + end + item + DatasetField = 'EMAIL_1' + TableField = 'EMAIL_1' + end + item + DatasetField = 'EMAIL_2' + TableField = 'EMAIL_2' + end + item + DatasetField = 'PAGINA_WEB' + TableField = 'PAGINA_WEB' + end + item + DatasetField = 'NOTAS' + TableField = 'NOTAS' + end + item + DatasetField = 'USUARIO' + TableField = 'USUARIO' + end + item + DatasetField = 'ID_EMPRESA' + TableField = 'ID_EMPRESA' + end + item + DatasetField = 'REFERENCIA' + TableField = 'REFERENCIA' + end + item + DatasetField = 'ID_TIPO_IVA' + TableField = 'ID_TIPO_IVA' + end + item + DatasetField = 'REGIMEN_IVA' + TableField = 'REGIMEN_IVA' + end + item + DatasetField = 'ID_FORMA_PAGO' + TableField = 'ID_FORMA_PAGO' + end + item + DatasetField = 'TIENDA_WEB' + TableField = 'TIENDA_WEB' + end + item + DatasetField = 'RECARGO_EQUIVALENCIA' + TableField = 'RECARGO_EQUIVALENCIA' + end + item + DatasetField = 'GRUPO_CLIENTE' + TableField = 'GRUPO_CLIENTE' + end + item + DatasetField = 'NOMBRE_COMERCIAL' + TableField = 'NOMBRE_COMERCIAL' + end + item + DatasetField = 'VENCIMIENTO_FACTURAS' + TableField = 'VENCIMIENTO_FACTURAS' + end + item + DatasetField = 'BLOQUEADO' + TableField = 'BLOQUEADO' + end + item + DatasetField = 'MOTIVO_BLOQUEO' + TableField = 'MOTIVO_BLOQUEO' + end> + end> + Name = 'Clientes' + Fields = < + item + Name = 'ID' + DataType = datAutoInc + DictionaryEntry = 'Contactos_ID' + InPrimaryKey = True + end + item + Name = 'ID_CATEGORIA' + DataType = datInteger + DictionaryEntry = 'Contactos_ID_CATEGORIA' + end + item + Name = 'NIF_CIF' + DataType = datString + Size = 15 + DictionaryEntry = 'Contactos_NIF_CIF' + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + DictionaryEntry = 'Contactos_NOMBRE' + end + item + Name = 'CALLE' + DataType = datString + Size = 255 + DictionaryEntry = 'Contactos_CALLE' + end + item + Name = 'PERSONA_CONTACTO' + DataType = datString + Size = 255 + DictionaryEntry = 'Contactos_PERSONA_CONTACTO' + end + item + Name = 'POBLACION' + DataType = datString + Size = 255 + DictionaryEntry = 'Contactos_POBLACION' + end + item + Name = 'PROVINCIA' + DataType = datString + Size = 255 + DictionaryEntry = 'Contactos_PROVINCIA' + end + item + Name = 'CODIGO_POSTAL' + DataType = datString + Size = 10 + DictionaryEntry = 'Contactos_CODIGO_POSTAL' + end + item + Name = 'TELEFONO_1' + DataType = datString + Size = 25 + DictionaryEntry = 'Contactos_TELEFONO_1' + end + item + Name = 'TELEFONO_2' + DataType = datString + Size = 25 + DictionaryEntry = 'Contactos_TELEFONO_2' + end + item + Name = 'MOVIL_1' + DataType = datString + Size = 25 + DictionaryEntry = 'Contactos_MOVIL_1' + end + item + Name = 'MOVIL_2' + DataType = datString + Size = 25 + DictionaryEntry = 'Contactos_MOVIL_2' + end + item + Name = 'FAX' + DataType = datString + Size = 25 + DictionaryEntry = 'Contactos_FAX' + end + item + Name = 'EMAIL_1' + DataType = datString + Size = 255 + DictionaryEntry = 'Contactos_EMAIL_1' + end + item + Name = 'EMAIL_2' + DataType = datString + Size = 255 + DictionaryEntry = 'Contactos_EMAIL_2' + end + item + Name = 'PAGINA_WEB' + DataType = datString + Size = 255 + DictionaryEntry = 'Contactos_PAGINA_WEB' + end + item + Name = 'NOTAS' + DataType = datMemo + BlobType = dabtMemo + DictionaryEntry = 'Contactos_NOTAS' + end + item + Name = 'USUARIO' + DataType = datString + Size = 20 + DictionaryEntry = 'Contactos_USUARIO' + end + item + Name = 'ID_EMPRESA' + DataType = datInteger + DictionaryEntry = 'Contactos_ID_EMPRESA' + end + item + Name = 'REFERENCIA' + DataType = datString + Size = 255 + DictionaryEntry = 'Clientes_REFERENCIA' + end + item + Name = 'ID_TIPO_IVA' + DataType = datInteger + DictionaryEntry = 'Clientes_ID_TIPO_IVA' + end + item + Name = 'REGIMEN_IVA' + DataType = datString + Size = 255 + DictionaryEntry = 'Clientes_REGIMEN_IVA' + end + item + Name = 'ID_FORMA_PAGO' + DataType = datInteger + DictionaryEntry = 'Clientes_ID_FORMA_PAGO' + end + item + Name = 'TIENDA_WEB' + DataType = datInteger + DictionaryEntry = 'Clientes_TIENDA_WEB' + end + item + Name = 'RECARGO_EQUIVALENCIA' + DataType = datInteger + DictionaryEntry = 'Clientes_RECARGO_EQUIVALENCIA' + end + item + Name = 'GRUPO_CLIENTE' + DataType = datString + Size = 255 + DictionaryEntry = 'Clientes_GRUPO_CLIENTE' + end + item + Name = 'NOMBRE_COMERCIAL' + DataType = datString + Size = 255 + DictionaryEntry = 'Clientes_NOMBRE_COMERCIAL' + end + item + Name = 'VENCIMIENTO_FACTURAS' + DataType = datInteger + DictionaryEntry = 'Clientes_VENCIMIENTO_FACTURAS' + end + item + Name = 'BLOQUEADO' + DataType = datInteger + DictionaryEntry = 'Clientes_BLOQUEADO' + end + item + Name = 'MOTIVO_BLOQUEO' + DataType = datString + Size = 255 + DictionaryEntry = 'Clientes_MOTIVO_BLOQUEO' + end> + end + item + Params = <> + Statements = < + item + Connection = 'IBX' + TargetTable = 'V_PROVEEDORES' + SQL = + 'SELECT '#10' ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, PERSO' + + 'NA_CONTACTO, CALLE,'#10' POBLACION, PROVINCIA, CODIGO_POSTAL, TEL' + + 'EFONO_1, TELEFONO_2, '#10' MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_' + + '2, PAGINA_WEB,'#10' NOTAS, USUARIO, ID_EMPRESA,'#10#10#10' REGIMEN_IVA' + + ', DESCUENTO, DESCRIPCION_PROVEEDOR,'#10' CODIGO_ASIGNADO, ID_TIPO' + + '_IVA, ID_FORMA_PAGO, TIENDA_WEB, HOMOLOGADO, CERTIFICACION,'#10' ' + + 'GRUPO_PROVEEDOR'#10#10' FROM'#10' V_PROVEEDORES' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'ID' + TableField = 'ID' + end + item + DatasetField = 'ID_CATEGORIA' + TableField = 'ID_CATEGORIA' + end + item + DatasetField = 'NIF_CIF' + TableField = 'NIF_CIF' + end + item + DatasetField = 'NOMBRE' + TableField = 'NOMBRE' + end + item + DatasetField = 'CALLE' + TableField = 'CALLE' + end + item + DatasetField = 'PERSONA_CONTACTO' + TableField = 'PERSONA_CONTACTO' + end + item + DatasetField = 'POBLACION' + TableField = 'POBLACION' + end + item + DatasetField = 'PROVINCIA' + TableField = 'PROVINCIA' + end + item + DatasetField = 'CODIGO_POSTAL' + TableField = 'CODIGO_POSTAL' + end + item + DatasetField = 'TELEFONO_1' + TableField = 'TELEFONO_1' + end + item + DatasetField = 'TELEFONO_2' + TableField = 'TELEFONO_2' + end + item + DatasetField = 'MOVIL_1' + TableField = 'MOVIL_1' + end + item + DatasetField = 'MOVIL_2' + TableField = 'MOVIL_2' + end + item + DatasetField = 'FAX' + TableField = 'FAX' + end + item + DatasetField = 'EMAIL_1' + TableField = 'EMAIL_1' + end + item + DatasetField = 'EMAIL_2' + TableField = 'EMAIL_2' + end + item + DatasetField = 'PAGINA_WEB' + TableField = 'PAGINA_WEB' + end + item + DatasetField = 'NOTAS' + TableField = 'NOTAS' + end + item + DatasetField = 'USUARIO' + TableField = 'USUARIO' + end + item + DatasetField = 'ID_EMPRESA' + TableField = 'ID_EMPRESA' + end + item + DatasetField = 'REFERENCIA' + TableField = 'REFERENCIA' + end + item + DatasetField = 'ID_TIPO_IVA' + TableField = 'ID_TIPO_IVA' + end + item + DatasetField = 'REGIMEN_IVA' + TableField = 'REGIMEN_IVA' + end + item + DatasetField = 'ID_FORMA_PAGO' + TableField = 'ID_FORMA_PAGO' + end + item + DatasetField = 'TIENDA_WEB' + TableField = 'TIENDA_WEB' + end + item + DatasetField = 'DESCUENTO' + TableField = 'DESCUENTO' + end + item + DatasetField = 'DESCRIPCION_PROVEEDOR' + TableField = 'DESCRIPCION_PROVEEDOR' + end + item + DatasetField = 'CODIGO_ASIGNADO' + TableField = 'CODIGO_ASIGNADO' + end + item + DatasetField = 'HOMOLOGADO' + TableField = 'HOMOLOGADO' + end + item + DatasetField = 'CERTIFICACION' + TableField = 'CERTIFICACION' + end + item + DatasetField = 'GRUPO_PROVEEDOR' + TableField = 'GRUPO_PROVEEDOR' + end> + end> + Name = 'Proveedores' + Fields = < + item + Name = 'ID' + DataType = datAutoInc + DictionaryEntry = 'Contactos_ID' + InPrimaryKey = True + end + item + Name = 'ID_CATEGORIA' + DataType = datInteger + DictionaryEntry = 'Contactos_ID_CATEGORIA' + end + item + Name = 'NIF_CIF' + DataType = datString + Size = 15 + DictionaryEntry = 'Contactos_NIF_CIF' + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + DictionaryEntry = 'Contactos_NOMBRE' + end + item + Name = 'CALLE' + DataType = datString + Size = 255 + DictionaryEntry = 'Contactos_CALLE' + end + item + Name = 'PERSONA_CONTACTO' + DataType = datString + Size = 255 + DictionaryEntry = 'Contactos_PERSONA_CONTACTO' + end + item + Name = 'POBLACION' + DataType = datString + Size = 255 + DictionaryEntry = 'Contactos_POBLACION' + end + item + Name = 'PROVINCIA' + DataType = datString + Size = 255 + DictionaryEntry = 'Contactos_PROVINCIA' + end + item + Name = 'CODIGO_POSTAL' + DataType = datString + Size = 10 + DictionaryEntry = 'Contactos_CODIGO_POSTAL' + end + item + Name = 'TELEFONO_1' + DataType = datString + Size = 25 + DictionaryEntry = 'Contactos_TELEFONO_1' + end + item + Name = 'TELEFONO_2' + DataType = datString + Size = 25 + DictionaryEntry = 'Contactos_TELEFONO_2' + end + item + Name = 'MOVIL_1' + DataType = datString + Size = 25 + DictionaryEntry = 'Contactos_MOVIL_1' + end + item + Name = 'MOVIL_2' + DataType = datString + Size = 25 + DictionaryEntry = 'Contactos_MOVIL_2' + end + item + Name = 'FAX' + DataType = datString + Size = 25 + DictionaryEntry = 'Contactos_FAX' + end + item + Name = 'EMAIL_1' + DataType = datString + Size = 255 + DictionaryEntry = 'Contactos_EMAIL_1' + end + item + Name = 'EMAIL_2' + DataType = datString + Size = 255 + DictionaryEntry = 'Contactos_EMAIL_2' + end + item + Name = 'PAGINA_WEB' + DataType = datString + Size = 255 + DictionaryEntry = 'Contactos_PAGINA_WEB' + end + item + Name = 'NOTAS' + DataType = datMemo + BlobType = dabtMemo + DictionaryEntry = 'Contactos_NOTAS' + end + item + Name = 'USUARIO' + DataType = datString + Size = 20 + DictionaryEntry = 'Contactos_USUARIO' + end + item + Name = 'ID_EMPRESA' + DataType = datInteger + DictionaryEntry = 'Contactos_ID_EMPRESA' + end + item + Name = 'REFERENCIA' + DataType = datString + Size = 255 + DictionaryEntry = 'Proveedores_REFERENCIA' + end + item + Name = 'ID_TIPO_IVA' + DataType = datInteger + DictionaryEntry = 'Proveedores_ID_TIPO_IVA' + end + item + Name = 'REGIMEN_IVA' + DataType = datString + Size = 255 + DictionaryEntry = 'Proveedores_REGIMEN_IVA' + end + item + Name = 'ID_FORMA_PAGO' + DataType = datInteger + DictionaryEntry = 'Proveedores_ID_FORMA_PAGO' + end + item + Name = 'TIENDA_WEB' + DataType = datInteger + DictionaryEntry = 'Proveedores_TIENDA_WEB' + end + item + Name = 'DESCUENTO' + DataType = datFloat + DictionaryEntry = 'Proveedores_DESCUENTO' + end + item + Name = 'DESCRIPCION_PROVEEDOR' + DataType = datString + Size = 255 + DictionaryEntry = 'Proveedores_DESCRIPCION_PROVEEDOR' + end + item + Name = 'CODIGO_ASIGNADO' + DataType = datString + Size = 255 + DictionaryEntry = 'Proveedores_CODIGO_ASIGNADO' + end + item + Name = 'HOMOLOGADO' + DataType = datInteger + DictionaryEntry = 'Proveedores_HOMOLOGADO' + end + item + Name = 'CERTIFICACION' + DataType = datString + Size = 255 + DictionaryEntry = 'Proveedores_CERTIFICACION' + end + item + Name = 'GRUPO_PROVEEDOR' + DataType = datString + Size = 255 + end> + end + item + Params = <> + Statements = < + item + Connection = 'IBX' + TargetTable = 'V_EMPLEADOS' + SQL = + 'SELECT '#10' ID, ID_CATEGORIA, REFERENCIA, NIF_CIF, NOMBRE, PERSO' + + 'NA_CONTACTO, CALLE,'#10' POBLACION, PROVINCIA, CODIGO_POSTAL, TEL' + + 'EFONO_1, TELEFONO_2,'#10' MOVIL_1, MOVIL_2, FAX, EMAIL_1, EMAIL_2' + + ', PAGINA_WEB,'#10' NOTAS, USUARIO, ID_EMPRESA,'#10' '#10' '#10' CATE' + + 'GORIA, FECHA_NACIMIENTO, FECHA_ALTA_EMPRESA, FORMACION_BASE,'#10' ' + + ' FORMACION_COMPLE, FORMACION_RECIBIDA, EXPERIENCIA'#10' '#10'FROM V_E' + + 'MPLEADOS' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'ID' + TableField = 'ID' + end + item + DatasetField = 'ID_CATEGORIA' + TableField = 'ID_CATEGORIA' + end + item + DatasetField = 'NIF_CIF' + TableField = 'NIF_CIF' + end + item + DatasetField = 'NOMBRE' + TableField = 'NOMBRE' + end + item + DatasetField = 'CALLE' + TableField = 'CALLE' + end + item + DatasetField = 'PERSONA_CONTACTO' + TableField = 'PERSONA_CONTACTO' + end + item + DatasetField = 'POBLACION' + TableField = 'POBLACION' + end + item + DatasetField = 'PROVINCIA' + TableField = 'PROVINCIA' + end + item + DatasetField = 'CODIGO_POSTAL' + TableField = 'CODIGO_POSTAL' + end + item + DatasetField = 'TELEFONO_1' + TableField = 'TELEFONO_1' + end + item + DatasetField = 'TELEFONO_2' + TableField = 'TELEFONO_2' + end + item + DatasetField = 'MOVIL_1' + TableField = 'MOVIL_1' + end + item + DatasetField = 'MOVIL_2' + TableField = 'MOVIL_2' + end + item + DatasetField = 'FAX' + TableField = 'FAX' + end + item + DatasetField = 'EMAIL_1' + TableField = 'EMAIL_1' + end + item + DatasetField = 'EMAIL_2' + TableField = 'EMAIL_2' + end + item + DatasetField = 'PAGINA_WEB' + TableField = 'PAGINA_WEB' + end + item + DatasetField = 'NOTAS' + TableField = 'NOTAS' + end + item + DatasetField = 'USUARIO' + TableField = 'USUARIO' + end + item + DatasetField = 'ID_EMPRESA' + TableField = 'ID_EMPRESA' + end + item + DatasetField = 'REFERENCIA' + TableField = 'REFERENCIA' + end + item + DatasetField = 'CATEGORIA' + TableField = 'CATEGORIA' + end + item + DatasetField = 'FECHA_NACIMIENTO' + TableField = 'FECHA_NACIMIENTO' + end + item + DatasetField = 'FECHA_ALTA_EMPRESA' + TableField = 'FECHA_ALTA_EMPRESA' + end + item + DatasetField = 'FORMACION_BASE' + TableField = 'FORMACION_BASE' + end + item + DatasetField = 'FORMACION_COMPLE' + TableField = 'FORMACION_COMPLE' + end + item + DatasetField = 'FORMACION_RECIBIDA' + TableField = 'FORMACION_RECIBIDA' + end + item + DatasetField = 'EXPERIENCIA' + TableField = 'EXPERIENCIA' + end> + end> + Name = 'Empleados' + Fields = < + item + Name = 'ID' + DataType = datAutoInc + DictionaryEntry = 'Contactos_ID' + InPrimaryKey = True + end + item + Name = 'ID_CATEGORIA' + DataType = datInteger + DictionaryEntry = 'Contactos_ID_CATEGORIA' + end + item + Name = 'NIF_CIF' + DataType = datString + Size = 15 + DictionaryEntry = 'Contactos_NIF_CIF' + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + DictionaryEntry = 'Contactos_NOMBRE' + end + item + Name = 'CALLE' + DataType = datString + Size = 255 + DictionaryEntry = 'Contactos_CALLE' + end + item + Name = 'PERSONA_CONTACTO' + DataType = datString + Size = 255 + DictionaryEntry = 'Contactos_PERSONA_CONTACTO' + end + item + Name = 'POBLACION' + DataType = datString + Size = 255 + DictionaryEntry = 'Contactos_POBLACION' + end + item + Name = 'PROVINCIA' + DataType = datString + Size = 255 + DictionaryEntry = 'Contactos_PROVINCIA' + end + item + Name = 'CODIGO_POSTAL' + DataType = datString + Size = 10 + DictionaryEntry = 'Contactos_CODIGO_POSTAL' + end + item + Name = 'TELEFONO_1' + DataType = datString + Size = 25 + DictionaryEntry = 'Contactos_TELEFONO_1' + end + item + Name = 'TELEFONO_2' + DataType = datString + Size = 25 + DictionaryEntry = 'Contactos_TELEFONO_2' + end + item + Name = 'MOVIL_1' + DataType = datString + Size = 25 + DictionaryEntry = 'Contactos_MOVIL_1' + end + item + Name = 'MOVIL_2' + DataType = datString + Size = 25 + DictionaryEntry = 'Contactos_MOVIL_2' + end + item + Name = 'FAX' + DataType = datString + Size = 25 + DictionaryEntry = 'Contactos_FAX' + end + item + Name = 'EMAIL_1' + DataType = datString + Size = 255 + DictionaryEntry = 'Contactos_EMAIL_1' + end + item + Name = 'EMAIL_2' + DataType = datString + Size = 255 + DictionaryEntry = 'Contactos_EMAIL_2' + end + item + Name = 'PAGINA_WEB' + DataType = datString + Size = 255 + DictionaryEntry = 'Contactos_PAGINA_WEB' + end + item + Name = 'NOTAS' + DataType = datMemo + BlobType = dabtMemo + DictionaryEntry = 'Contactos_NOTAS' + end + item + Name = 'USUARIO' + DataType = datString + Size = 20 + DictionaryEntry = 'Contactos_USUARIO' + end + item + Name = 'ID_EMPRESA' + DataType = datInteger + DictionaryEntry = 'Contactos_ID_EMPRESA' + end + item + Name = 'REFERENCIA' + DataType = datString + Size = 255 + DictionaryEntry = 'Agentes_REFERENCIA' + end + item + Name = 'CATEGORIA' + DataType = datString + Size = 255 + DictionaryEntry = 'Empleados_CATEGORIA' + end + item + Name = 'FECHA_NACIMIENTO' + DataType = datDateTime + DictionaryEntry = 'Empleados_FECHA_NACIMIENTO' + end + item + Name = 'FECHA_ALTA_EMPRESA' + DataType = datDateTime + DictionaryEntry = 'Empleados_FECHA_ALTA_EMPRESA' + end + item + Name = 'FORMACION_BASE' + DataType = datMemo + DictionaryEntry = 'Empleados_FORMACION_BASE' + end + item + Name = 'FORMACION_COMPLE' + DataType = datMemo + DictionaryEntry = 'Empleados_FORMACION_COMPLE' + end + item + Name = 'FORMACION_RECIBIDA' + DataType = datMemo + DictionaryEntry = 'Empleados_FORMACION_RECIBIDA' + end + item + Name = 'EXPERIENCIA' + DataType = datMemo + DictionaryEntry = 'Empleados_EXPERIENCIA' + end> + end + item + Params = < + item + Name = 'ID_CONTACTO' + DataType = datInteger + Value = '9' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'CONTACTOS_DIRECCIONES' + SQL = + 'SELECT'#10' ID, ID_CONTACTO, NOMBRE, CALLE, POBLACION, PROVINCIA,' + + ' CODIGO_POSTAL, PERSONA_CONTACTO,'#10' TELEFONO, MOVIL, FAX, EMAI' + + 'L, NOTAS, PORTE'#10' FROM'#10' CONTACTOS_DIRECCIONES'#10' WHERE ID_CONT' + + 'ACTO = :ID_CONTACTO' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'ID' + TableField = 'ID' + end + item + DatasetField = 'ID_CONTACTO' + TableField = 'ID_CONTACTO' + end + item + DatasetField = 'CALLE' + TableField = 'CALLE' + end + item + DatasetField = 'POBLACION' + TableField = 'POBLACION' + end + item + DatasetField = 'PROVINCIA' + TableField = 'PROVINCIA' + end + item + DatasetField = 'CODIGO_POSTAL' + TableField = 'CODIGO_POSTAL' + end + item + DatasetField = 'PERSONA_CONTACTO' + TableField = 'PERSONA_CONTACTO' + end + item + DatasetField = 'NOMBRE' + TableField = 'NOMBRE' + end + item + DatasetField = 'TELEFONO' + TableField = 'TELEFONO' + end + item + DatasetField = 'EMAIL' + TableField = 'EMAIL' + end + item + DatasetField = 'NOTAS' + TableField = 'NOTAS' + end + item + DatasetField = 'PORTE' + TableField = 'PORTE' + end + item + DatasetField = 'MOVIL' + TableField = 'MOVIL' + end + item + DatasetField = 'FAX' + TableField = 'FAX' + end> + end> + Name = 'DireccionesContacto' + Fields = < + item + Name = 'ID' + DataType = datAutoInc + DictionaryEntry = 'DireccionesContacto_ID' + InPrimaryKey = True + end + item + Name = 'ID_CONTACTO' + DataType = datInteger + DictionaryEntry = 'DireccionesContacto_ID_CONTACTO' + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + DictionaryEntry = 'DireccionesContacto_NOMBRE' + end + item + Name = 'CALLE' + DataType = datString + Size = 255 + DictionaryEntry = 'DireccionesContacto_CALLE' + end + item + Name = 'POBLACION' + DataType = datString + Size = 255 + DictionaryEntry = 'DireccionesContacto_POBLACION' + end + item + Name = 'PROVINCIA' + DataType = datString + Size = 255 + DictionaryEntry = 'DireccionesContacto_PROVINCIA' + end + item + Name = 'CODIGO_POSTAL' + DataType = datString + Size = 10 + DictionaryEntry = 'DireccionesContacto_CODIGO_POSTAL' + end + item + Name = 'PERSONA_CONTACTO' + DataType = datString + Size = 255 + DictionaryEntry = 'DireccionesContacto_PERSONA_CONTACTO' + end + item + Name = 'TELEFONO' + DataType = datString + Size = 25 + DictionaryEntry = 'DireccionesContacto_TELEFONO' + end + item + Name = 'MOVIL' + DataType = datString + Size = 25 + DictionaryEntry = 'Contactos_MOVIL_1' + end + item + Name = 'FAX' + DataType = datString + Size = 25 + DictionaryEntry = 'Contactos_FAX' + end + item + Name = 'EMAIL' + DataType = datString + Size = 255 + DictionaryEntry = 'DireccionesContacto_EMAIL' + end + item + Name = 'NOTAS' + DataType = datMemo + DictionaryEntry = 'DireccionesContacto_NOTAS' + end + item + Name = 'PORTE' + DataType = datFloat + DictionaryEntry = 'DireccionesContacto_PORTE' + end> + end + item + Params = < + item + Name = 'ID_CLIENTE' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'CLIENTES_DTOS_PROVEEDORES' + SQL = + 'SELECT '#10' CLIENTES_DTOS_PROVEEDORES.ID,'#10' CLIENTES_DTOS_PROV' + + 'EEDORES.ID_CLIENTE,'#10' CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR,'#10 + + ' CONTACTOS.NOMBRE,'#10' CLIENTES_DTOS_PROVEEDORES.DESCUENTO'#10' ' + + 'FROM'#10' CLIENTES_DTOS_PROVEEDORES'#10' LEFT JOIN CONTACTOS ON (CON' + + 'TACTOS.ID = CLIENTES_DTOS_PROVEEDORES.ID_PROVEEDOR)'#10'WHERE CLIENT' + + 'ES_DTOS_PROVEEDORES.ID_CLIENTE = :ID_CLIENTE' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'ID' + TableField = 'ID' + end + item + DatasetField = 'ID_CLIENTE' + TableField = 'ID_CLIENTE' + end + item + DatasetField = 'ID_PROVEEDOR' + TableField = 'ID_PROVEEDOR' + end + item + DatasetField = 'DESCUENTO' + TableField = 'DESCUENTO' + end + item + DatasetField = 'NOMBRE' + TableField = 'NOMBRE' + end> + end> + Name = 'ClientesDescuentos' + Fields = < + item + Name = 'ID' + DataType = datInteger + DictionaryEntry = 'ClientesDescuentos_ID' + InPrimaryKey = True + end + item + Name = 'ID_CLIENTE' + DataType = datInteger + DictionaryEntry = 'ClientesDescuentos_ID_CLIENTE' + end + item + Name = 'ID_PROVEEDOR' + DataType = datInteger + DictionaryEntry = 'ClientesDescuentos_ID_PROVEEDOR' + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + DisplayLabel = 'ClientesDescuentos_NOMBRE' + ServerAutoRefresh = True + end + item + Name = 'DESCUENTO' + DataType = datFloat + DictionaryEntry = 'ClientesDescuentos_DESCUENTO' + end> + end + item + Params = <> + Statements = < + item + Connection = 'IBX' + TargetTable = 'PROVEEDORES_GRUPOS' + SQL = 'SELECT DESCRIPCION'#10'FROM PROVEEDORES_GRUPOS' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'DESCRIPCION' + TableField = 'DESCRIPCION' + end> + end> + Name = 'GruposProveedor' + Fields = < + item + Name = 'DESCRIPCION' + DataType = datString + Size = 255 + end> + end + item + Params = <> + Statements = < + item + Connection = 'IBX' + TargetTable = 'EMPLEADOS_GRUPOS' + SQL = 'SELECT DESCRIPCION'#10'FROM EMPLEADOS_GRUPOS' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'DESCRIPCION' + TableField = 'DESCRIPCION' + end> + end> + Name = 'GruposEmpleado' + Fields = < + item + Name = 'DESCRIPCION' + DataType = datString + Size = 255 + end> + end> + JoinDataTables = <> + UnionDataTables = <> + Commands = < + item + Params = < + item + Name = 'ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'NIF_CIF' + DataType = datString + Size = 15 + Value = '' + ParamType = daptInput + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'PERSONA_CONTACTO' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'CALLE' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'POBLACION' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'PROVINCIA' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'CODIGO_POSTAL' + DataType = datString + Size = 10 + Value = '' + ParamType = daptInput + end + item + Name = 'TELEFONO_1' + DataType = datString + Size = 25 + Value = '' + ParamType = daptInput + end + item + Name = 'TELEFONO_2' + DataType = datString + Size = 25 + Value = '' + ParamType = daptInput + end + item + Name = 'MOVIL_1' + DataType = datString + Size = 25 + Value = '' + ParamType = daptInput + end + item + Name = 'MOVIL_2' + DataType = datString + Size = 25 + Value = '' + ParamType = daptInput + end + item + Name = 'FAX' + DataType = datString + Size = 25 + Value = '' + ParamType = daptInput + end + item + Name = 'EMAIL_1' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'EMAIL_2' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'PAGINA_WEB' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'NOTAS' + DataType = datMemo + Value = '' + ParamType = daptInput + end + item + Name = 'USUARIO' + DataType = datString + Size = 20 + Value = '' + ParamType = daptInput + end + item + Name = 'REFERENCIA' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'CONTACTOS' + SQL = + 'INSERT'#10' INTO CONTACTOS'#10' (ID, NIF_CIF, NOMBRE, PERSONA_CONTAC' + + 'TO, CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL,'#10' TELEFONO_1,' + + ' TELEFONO_2, MOVIL_1, MOVIL_2, FAX, EMAIL_1, '#10' EMAIL_2, PAGI' + + 'NA_WEB, NOTAS, USUARIO, REFERENCIA)'#10' VALUES'#10' (:ID, :NIF_CIF,' + + ' :NOMBRE, :PERSONA_CONTACTO, :CALLE, :POBLACION, :PROVINCIA,'#10' ' + + ' :CODIGO_POSTAL, :TELEFONO_1, :TELEFONO_2, :MOVIL_1, '#10' :MOV' + + 'IL_2, :FAX, :EMAIL_1, :EMAIL_2, :PAGINA_WEB, :NOTAS, '#10' :USUA' + + 'RIO, :REFERENCIA)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Insert_Contactos' + end + item + Params = < + item + Name = 'OLD_ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'CONTACTOS' + SQL = 'DELETE '#10' FROM'#10' CONTACTOS'#10' WHERE'#10' (ID = :OLD_ID)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Delete_Contactos' + end + item + Params = < + item + Name = 'ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'NIF_CIF' + DataType = datString + Size = 15 + Value = '' + ParamType = daptInput + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'PERSONA_CONTACTO' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'CALLE' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'POBLACION' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'PROVINCIA' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'CODIGO_POSTAL' + DataType = datString + Size = 10 + Value = '' + ParamType = daptInput + end + item + Name = 'TELEFONO_1' + DataType = datString + Size = 25 + Value = '' + ParamType = daptInput + end + item + Name = 'TELEFONO_2' + DataType = datString + Size = 25 + Value = '' + ParamType = daptInput + end + item + Name = 'MOVIL_1' + DataType = datString + Size = 25 + Value = '' + ParamType = daptInput + end + item + Name = 'MOVIL_2' + DataType = datString + Size = 25 + Value = '' + ParamType = daptInput + end + item + Name = 'FAX' + DataType = datString + Size = 25 + Value = '' + ParamType = daptInput + end + item + Name = 'EMAIL_1' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'EMAIL_2' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'PAGINA_WEB' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'NOTAS' + DataType = datMemo + Value = '' + ParamType = daptInput + end + item + Name = 'USUARIO' + DataType = datString + Size = 20 + Value = '' + ParamType = daptInput + end + item + Name = 'REFERENCIA' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'OLD_ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'CONTACTOS' + SQL = + 'UPDATE CONTACTOS'#10' SET '#10' ID = :ID,'#10' NIF_CIF = :NIF_CIF, '#10' ' + + ' NOMBRE = :NOMBRE, '#10' PERSONA_CONTACTO = :PERSONA_CONTACTO,'#10 + + ' CALLE = :CALLE, '#10' POBLACION = :POBLACION, '#10' PROVINCIA ' + + '= :PROVINCIA, '#10' CODIGO_POSTAL = :CODIGO_POSTAL, '#10' TELEFONO' + + '_1 = :TELEFONO_1, '#10' TELEFONO_2 = :TELEFONO_2, '#10' MOVIL_1 = ' + + ':MOVIL_1, '#10' MOVIL_2 = :MOVIL_2, '#10' FAX = :FAX, '#10' EMAIL_1' + + ' = :EMAIL_1, '#10' EMAIL_2 = :EMAIL_2, '#10' PAGINA_WEB = :PAGINA_' + + 'WEB, '#10' NOTAS = :NOTAS, '#10' USUARIO = :USUARIO,'#10' REFERENCI' + + 'A = :REFERENCIA'#10' WHERE'#10' (ID = :OLD_ID)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Update_Contactos' + end + item + Params = < + item + Name = 'ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'ID_CONTACTO' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'TITULAR' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'ENTIDAD' + DataType = datString + Size = 15 + Value = '' + ParamType = daptInput + end + item + Name = 'SUCURSAL' + DataType = datString + Size = 15 + Value = '' + ParamType = daptInput + end + item + Name = 'DC' + DataType = datString + Size = 15 + Value = '' + ParamType = daptInput + end + item + Name = 'CUENTA' + DataType = datString + Size = 15 + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'CONTACTOS_DATOS_BANCO' + SQL = + 'INSERT'#10' INTO CONTACTOS_DATOS_BANCO'#10' (ID, ID_CONTACTO, TITULA' + + 'R, ENTIDAD, SUCURSAL, DC, CUENTA)'#10' VALUES'#10' (:ID, :ID_CONTACT' + + 'O, :TITULAR, :ENTIDAD, :SUCURSAL, :DC, :CUENTA)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Insert_DatosBancarios' + end + item + Params = < + item + Name = 'OLD_ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'CONTACTOS_DATOS_BANCO' + SQL = + 'DELETE '#10' FROM'#10' CONTACTOS_DATOS_BANCO'#10' WHERE'#10' (ID = :OLD_' + + 'ID)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Delete_DatosBancarios' + end + item + Params = < + item + Name = 'ID_CONTACTO' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'TITULAR' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'ENTIDAD' + DataType = datString + Size = 15 + Value = '' + ParamType = daptInput + end + item + Name = 'SUCURSAL' + DataType = datString + Size = 15 + Value = '' + ParamType = daptInput + end + item + Name = 'DC' + DataType = datString + Size = 15 + Value = '' + ParamType = daptInput + end + item + Name = 'CUENTA' + DataType = datString + Size = 15 + Value = '' + ParamType = daptInput + end + item + Name = 'OLD_ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'CONTACTOS_DATOS_BANCO' + SQL = + 'UPDATE CONTACTOS_DATOS_BANCO'#10' SET '#10' ID_CONTACTO = :ID_CONTAC' + + 'TO, '#10' TITULAR = :TITULAR, '#10' ENTIDAD = :ENTIDAD, '#10' SUCUR' + + 'SAL = :SUCURSAL, '#10' DC = :DC, '#10' CUENTA = :CUENTA'#10' WHERE'#10' ' + + ' (ID = :OLD_ID)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Update_DatosBancarios' + end + item + Params = < + item + Name = 'ID_CONTACTO' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'ID_CATEGORIA' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'CONTACTOS_CATEGORIAS' + SQL = + 'INSERT'#10' INTO CONTACTOS_CATEGORIAS'#10' (ID_CONTACTO, ID_CATEGORI' + + 'A)'#10' VALUES'#10' (:ID_CONTACTO, :ID_CATEGORIA)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Insert_ContactosCategorias' + end + item + Params = < + item + Name = 'OLD_ID_CONTACTO' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'OLD_ID_CATEGORIA' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'CONTACTOS_CATEGORIAS' + SQL = + 'DELETE '#10' FROM'#10' CONTACTOS_CATEGORIAS'#10' WHERE'#10' (ID_CONTACTO' + + ' = :OLD_ID_CONTACTO) AND '#10' (ID_CATEGORIA = :OLD_ID_CATEGORIA)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Delete_ContactosCategorias' + end + item + Params = < + item + Name = 'ID_CONTACTO' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'ID_CATEGORIA' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'OLD_ID_CONTACTO' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'OLD_ID_CATEGORIA' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'CONTACTOS_CATEGORIAS' + SQL = + 'UPDATE CONTACTOS_CATEGORIAS'#10' SET '#10' ID_CONTACTO = :ID_CONTACT' + + 'O, '#10' ID_CATEGORIA = :ID_CATEGORIA'#10' WHERE'#10' (ID_CONTACTO = ' + + ':OLD_ID_CONTACTO) AND '#10' (ID_CATEGORIA = :OLD_ID_CATEGORIA)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Update_ContactosCategorias' + end + item + Params = < + item + Name = 'ID_CONTACTO' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'EMPRESAS_CONTACTOS' + SQL = + 'INSERT INTO EMPRESAS_CONTACTOS'#10' (ID_EMPRESA, ID_CONTACTO)'#10#10'SE' + + 'LECT ID, :ID_CONTACTO'#10'FROM EMPRESAS' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Insert_ContactoEmpresas' + end + item + Params = < + item + Name = 'OLD_ID_CONTACTO' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'EMPRESAS_CONTACTOS' + SQL = + 'DELETE '#10' FROM'#10' EMPRESAS_CONTACTOS'#10' WHERE'#10' (ID_CONTACTO =' + + ' :OLD_ID_CONTACTO)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Delete_ContactoEmpresas' + end + item + Params = < + item + Name = 'ID_EMPRESA' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'ID_CONTACTO' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'OLD_ID_EMPRESA' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'OLD_ID_CONTACTO' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'EMPRESAS_CONTACTOS' + SQL = + 'UPDATE EMPRESAS_CONTACTOS'#10' SET '#10' ID_EMPRESA = :ID_EMPRESA, '#10 + + ' ID_CONTACTO = :ID_CONTACTO'#10' WHERE'#10' (ID_EMPRESA = :OLD_ID' + + '_EMPRESA) AND '#10' (ID_CONTACTO = :OLD_ID_CONTACTO)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Update_ContactoEmpresa' + end + item + Params = < + item + Name = 'ID_CLIENTE' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'GRUPO_CLIENTE' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'RECARGO_EQUIVALENCIA' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'NOMBRE_COMERCIAL' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'VENCIMIENTO_FACTURAS' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'BLOQUEADO' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'MOTIVO_BLOQUEO' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'REGIMEN_IVA' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'ID_TIPO_IVA' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'ID_FORMA_PAGO' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'TIENDA_WEB' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'CLIENTES_DATOS' + SQL = + 'INSERT'#10' INTO CLIENTES_DATOS'#10' (ID_CLIENTE, GRUPO_CLIENTE, REC' + + 'ARGO_EQUIVALENCIA,'#10' NOMBRE_COMERCIAL, VENCIMIENTO_FACTURAS, ' + + 'BLOQUEADO, MOTIVO_BLOQUEO,'#10' REGIMEN_IVA, ID_TIPO_IVA, ID_FOR' + + 'MA_PAGO, TIENDA_WEB)'#10' VALUES'#10' (:ID_CLIENTE, :GRUPO_CLIENTE, ' + + ':RECARGO_EQUIVALENCIA,'#10' :NOMBRE_COMERCIAL, :VENCIMIENTO_FACT' + + 'URAS,'#10' :BLOQUEADO, :MOTIVO_BLOQUEO, :REGIMEN_IVA,'#10' :ID_T' + + 'IPO_IVA, :ID_FORMA_PAGO, :TIENDA_WEB)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Insert_ClientesDatos' + end + item + Params = < + item + Name = 'OLD_ID_CLIENTE' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'CLIENTES_DATOS' + SQL = + 'DELETE '#10' FROM'#10' CLIENTES_DATOS'#10' WHERE'#10' (ID_CLIENTE = :OLD' + + '_ID_CLIENTE)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Delete_ClientesDatos' + end + item + Params = < + item + Name = 'ID_CLIENTE' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'GRUPO_CLIENTE' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'MOTIVO_BLOQUEO' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'RECARGO_EQUIVALENCIA' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'NOMBRE_COMERCIAL' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'VENCIMIENTO_FACTURAS' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'BLOQUEADO' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'REGIMEN_IVA' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'ID_TIPO_IVA' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'ID_FORMA_PAGO' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'TIENDA_WEB' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'OLD_ID_CLIENTE' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'CLIENTES_DATOS' + SQL = + 'UPDATE CLIENTES_DATOS'#10' SET '#10' ID_CLIENTE = :ID_CLIENTE, '#10' ' + + 'GRUPO_CLIENTE = :GRUPO_CLIENTE,'#10' MOTIVO_BLOQUEO = :MOTIVO_BLO' + + 'QUEO,'#10' RECARGO_EQUIVALENCIA = :RECARGO_EQUIVALENCIA,'#10' NOMB' + + 'RE_COMERCIAL = :NOMBRE_COMERCIAL,'#10' VENCIMIENTO_FACTURAS = :VE' + + 'NCIMIENTO_FACTURAS,'#10' BLOQUEADO = :BLOQUEADO,'#10' REGIMEN_IVA ' + + '= :REGIMEN_IVA,'#10' ID_TIPO_IVA = :ID_TIPO_IVA,'#10' ID_FORMA_PAG' + + 'O = :ID_FORMA_PAGO,'#10' TIENDA_WEB = :TIENDA_WEB'#10' WHERE'#10' (ID' + + '_CLIENTE = :OLD_ID_CLIENTE)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Update_ClientesDatos' + end + item + Params = < + item + Name = 'ID_PROVEEDOR' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'REGIMEN_IVA' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'DESCUENTO' + DataType = datFloat + Value = '' + ParamType = daptInput + end + item + Name = 'DESCRIPCION_PROVEEDOR' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'CODIGO_ASIGNADO' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'ID_TIPO_IVA' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'ID_FORMA_PAGO' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'TIENDA_WEB' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'HOMOLOGADO' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'CERTIFICACION' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'GRUPO_PROVEEDOR' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'PROVEEDORES_DATOS' + SQL = + 'INSERT'#10' INTO PROVEEDORES_DATOS'#10' (ID_PROVEEDOR, REGIMEN_IVA, ' + + 'DESCUENTO, DESCRIPCION_PROVEEDOR,'#10' CODIGO_ASIGNADO, ID_TIPO_I' + + 'VA,'#10' ID_FORMA_PAGO, TIENDA_WEB, HOMOLOGADO, CERTIFICACION, GR' + + 'UPO_PROVEEDOR)'#10' VALUES'#10' (:ID_PROVEEDOR, :REGIMEN_IVA, :DESCU' + + 'ENTO, :DESCRIPCION_PROVEEDOR,'#10' :CODIGO_ASIGNADO, :ID_TIPO_IVA' + + ','#10' :ID_FORMA_PAGO, :TIENDA_WEB, :HOMOLOGADO, :CERTIFICACION, ' + + ':GRUPO_PROVEEDOR)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Insert_ProveedoresDatos' + end + item + Params = < + item + Name = 'OLD_ID_PROVEEDOR' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'PROVEEDORES_DATOS' + SQL = + 'DELETE '#10' FROM'#10' PROVEEDORES_DATOS'#10' WHERE'#10' (ID_PROVEEDOR =' + + ' :OLD_ID_PROVEEDOR)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Delete_ProveedoresDatos' + end + item + Params = < + item + Name = 'ID_PROVEEDOR' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'REGIMEN_IVA' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'DESCUENTO' + DataType = datFloat + Value = '' + ParamType = daptInput + end + item + Name = 'DESCRIPCION_PROVEEDOR' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'CODIGO_ASIGNADO' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'ID_TIPO_IVA' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'ID_FORMA_PAGO' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'TIENDA_WEB' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'HOMOLOGADO' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'CERTIFICACION' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'GRUPO_PROVEEDOR' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'OLD_ID_PROVEEDOR' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'PROVEEDORES_DATOS' + SQL = + 'UPDATE PROVEEDORES_DATOS'#10' SET '#10' ID_PROVEEDOR = :ID_PROVEEDOR' + + ', '#10' REGIMEN_IVA = :REGIMEN_IVA,'#10' DESCUENTO = :DESCUENTO,'#10' ' + + ' DESCRIPCION_PROVEEDOR = :DESCRIPCION_PROVEEDOR,'#10' CODIGO_AS' + + 'IGNADO = :CODIGO_ASIGNADO,'#10' ID_TIPO_IVA = :ID_TIPO_IVA,'#10' I' + + 'D_FORMA_PAGO = :ID_FORMA_PAGO,'#10' TIENDA_WEB = :TIENDA_WEB,'#10' ' + + ' HOMOLOGADO = :HOMOLOGADO,'#10' CERTIFICACION = :CERTIFICACION,'#10' ' + + ' GRUPO_PROVEEDOR = :GRUPO_PROVEEDOR'#10' WHERE'#10' (ID_PROVEEDOR ' + + '= :OLD_ID_PROVEEDOR)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Update_ProveedoresDatos' + end + item + Params = < + item + Name = 'ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'ID_CONTACTO' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'CALLE' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'POBLACION' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'PROVINCIA' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'CODIGO_POSTAL' + DataType = datString + Size = 10 + Value = '' + ParamType = daptInput + end + item + Name = 'PERSONA_CONTACTO' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'TELEFONO' + DataType = datString + Size = 25 + Value = '' + ParamType = daptInput + end + item + Name = 'MOVIL' + DataType = datString + Size = 25 + Value = '' + ParamType = daptInput + end + item + Name = 'FAX' + DataType = datString + Size = 25 + Value = '' + ParamType = daptInput + end + item + Name = 'EMAIL' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'NOTAS' + DataType = datMemo + Value = '' + ParamType = daptInput + end + item + Name = 'PORTE' + DataType = datFloat + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'CONTACTOS_DIRECCIONES' + SQL = + 'INSERT'#10' INTO CONTACTOS_DIRECCIONES'#10' (ID, ID_CONTACTO, NOMBRE' + + ', CALLE, POBLACION, PROVINCIA, CODIGO_POSTAL,'#10' PERSONA_CONTA' + + 'CTO, TELEFONO, MOVIL, FAX, EMAIL, NOTAS, PORTE)'#10' VALUES'#10' (:I' + + 'D, :ID_CONTACTO, :NOMBRE, :CALLE, :POBLACION, :PROVINCIA, :CODIG' + + 'O_POSTAL,'#10' :PERSONA_CONTACTO, :TELEFONO, :MOVIL, :FAX, :EMAI' + + 'L, :NOTAS, :PORTE)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Insert_DireccionesContacto' + end + item + Params = < + item + Name = 'OLD_ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'CONTACTOS_DIRECCIONES' + SQL = + 'DELETE '#10' FROM'#10' CONTACTOS_DIRECCIONES'#10' WHERE'#10' (ID = :OLD_' + + 'ID)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Delete_DireccionesContacto' + end + item + Params = < + item + Name = 'ID_CONTACTO' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'CALLE' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'POBLACION' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'PROVINCIA' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'CODIGO_POSTAL' + DataType = datString + Size = 10 + Value = '' + ParamType = daptInput + end + item + Name = 'PERSONA_CONTACTO' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'TELEFONO' + DataType = datString + Size = 25 + Value = '' + ParamType = daptInput + end + item + Name = 'MOVIL' + DataType = datString + Size = 25 + Value = '' + ParamType = daptInput + end + item + Name = 'FAX' + DataType = datString + Size = 25 + Value = '' + ParamType = daptInput + end + item + Name = 'EMAIL' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'NOTAS' + DataType = datMemo + Value = '' + ParamType = daptInput + end + item + Name = 'PORTE' + DataType = datFloat + Value = '' + ParamType = daptInput + end + item + Name = 'OLD_ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'CONTACTOS_DIRECCIONES' + SQL = + 'UPDATE CONTACTOS_DIRECCIONES'#10' SET '#10' ID_CONTACTO = :ID_CONTAC' + + 'TO, '#10' NOMBRE = :NOMBRE,'#10' CALLE = :CALLE,'#10' POBLACION = :' + + 'POBLACION, '#10' PROVINCIA = :PROVINCIA, '#10' CODIGO_POSTAL = :CO' + + 'DIGO_POSTAL, '#10' PERSONA_CONTACTO = :PERSONA_CONTACTO,'#10' TELE' + + 'FONO = :TELEFONO,'#10' MOVIL = :MOVIL,'#10' FAX = :FAX,'#10' EMAIL ' + + '= :EMAIL,'#10' NOTAS = :NOTAS,'#10' PORTE = :PORTE'#10' WHERE'#10' (ID' + + ' = :OLD_ID)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Update_DireccionesContacto' + end + item + Params = < + item + Name = 'ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'ID_CLIENTE' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'ID_PROVEEDOR' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'DESCUENTO' + DataType = datFloat + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'CLIENTES_DTOS_PROVEEDORES' + SQL = + 'INSERT'#10' INTO CLIENTES_DTOS_PROVEEDORES'#10' (ID, ID_CLIENTE, ID_' + + 'PROVEEDOR, DESCUENTO)'#10' VALUES'#10' (:ID, :ID_CLIENTE, :ID_PROVEE' + + 'DOR, :DESCUENTO)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Insert_ClientesDescuentos' + end + item + Params = < + item + Name = 'OLD_ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'CLIENTES_DTOS_PROVEEDORES' + SQL = + 'DELETE '#10' FROM'#10' CLIENTES_DTOS_PROVEEDORES'#10' WHERE'#10' (ID = :' + + 'OLD_ID)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Delete_ClientesDescuentos' + end + item + Params = < + item + Name = 'ID_CLIENTE' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'ID_PROVEEDOR' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'DESCUENTO' + DataType = datFloat + Value = '' + ParamType = daptInput + end + item + Name = 'OLD_ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'CLIENTES_DTOS_PROVEEDORES' + SQL = + 'UPDATE CLIENTES_DTOS_PROVEEDORES'#10' SET '#10' ID_CLIENTE = :ID_CLI' + + 'ENTE,'#10' ID_PROVEEDOR = :ID_PROVEEDOR, '#10' DESCUENTO = :DESCUE' + + 'NTO'#10' WHERE'#10' (ID = :OLD_ID)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Update_ClientesDescuentos' + end + item + Params = < + item + Name = 'OLD_ID_EMPLEADO' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'EMPLEADOS_DATOS' + SQL = + 'DELETE '#10' FROM'#10' EMPLEADOS_DATOS'#10' WHERE'#10' (ID_EMPLEADO = :O' + + 'LD_ID_EMPLEADO)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Delete_EmpleadosDatos' + end + item + Params = < + item + Name = 'ID_EMPLEADO' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'FECHA_NACIMIENTO' + DataType = datDateTime + Value = '' + ParamType = daptInput + end + item + Name = 'CATEGORIA' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'FECHA_ALTA_EMPRESA' + DataType = datDateTime + Value = '' + ParamType = daptInput + end + item + Name = 'FORMACION_BASE' + DataType = datMemo + Value = '' + ParamType = daptInput + end + item + Name = 'FORMACION_COMPLE' + DataType = datMemo + Value = '' + ParamType = daptInput + end + item + Name = 'FORMACION_RECIBIDA' + DataType = datMemo + Value = '' + ParamType = daptInput + end + item + Name = 'EXPERIENCIA' + DataType = datMemo + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'EMPLEADOS_DATOS' + SQL = + 'INSERT'#10' INTO EMPLEADOS_DATOS'#10' (ID_EMPLEADO, FECHA_NACIMIENTO' + + ', CATEGORIA, FECHA_ALTA_EMPRESA, FORMACION_BASE,'#10' FORMACION_C' + + 'OMPLE, FORMACION_RECIBIDA, EXPERIENCIA)'#10' VALUES'#10' (:ID_EMPLEA' + + 'DO, :FECHA_NACIMIENTO, :CATEGORIA, :FECHA_ALTA_EMPRESA, :FORMACI' + + 'ON_BASE,'#10' :FORMACION_COMPLE, :FORMACION_RECIBIDA, :EXPERIENCI' + + 'A)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Insert_EmpleadosDatos' + end + item + Params = < + item + Name = 'FECHA_NACIMIENTO' + Value = '' + end + item + Name = 'CATEGORIA' + Value = '' + end + item + Name = 'FECHA_ALTA_EMPRESA' + Value = '' + end + item + Name = 'FORMACION_BASE' + Value = '' + end + item + Name = 'FORMACION_COMPLE' + Value = '' + end + item + Name = 'FORMACION_RECIBIDA' + Value = '' + end + item + Name = 'EXPERIENCIA' + Value = '' + end + item + Name = 'OLD_ID_EMPLEADO' + Value = '' + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'EMPLEADOS_DATOS' + SQL = + 'UPDATE EMPLEADOS_DATOS'#10' SET '#10' FECHA_NACIMIENTO = :FECHA_NACI' + + 'MIENTO,'#10' CATEGORIA = :CATEGORIA,'#10' FECHA_ALTA_EMPRESA = :FE' + + 'CHA_ALTA_EMPRESA,'#10' FORMACION_BASE = :FORMACION_BASE,'#10' FORM' + + 'ACION_COMPLE = :FORMACION_COMPLE,'#10' FORMACION_RECIBIDA = :FORM' + + 'ACION_RECIBIDA,'#10' EXPERIENCIA = :EXPERIENCIA'#10' WHERE'#10' (ID_E' + + 'MPLEADO = :OLD_ID_EMPLEADO)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Update_EmpleadosDatos' + end + item + Params = < + item + Name = 'ID_EMPRESA' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'ID_CONTACTO' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'EMPRESAS_CONTACTOS' + SQL = + 'INSERT'#10' INTO EMPRESAS_CONTACTOS'#10' (ID_EMPRESA, ID_CONTACTO)'#10' ' + + ' VALUES'#10' (:ID_EMPRESA, :ID_CONTACTO)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Insert_ContactoEmpresa' + end + item + Params = < + item + Name = 'OLD_ID_EMPRESA' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'OLD_ID_CONTACTO' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'EMPRESAS_CONTACTOS' + SQL = + 'DELETE '#10' FROM'#10' EMPRESAS_CONTACTOS'#10' WHERE'#10' (ID_EMPRESA = ' + + ':OLD_ID_EMPRESA) AND '#10' (ID_CONTACTO = :OLD_ID_CONTACTO)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Delete_ContactoEmpresa' + end> + RelationShips = <> + UpdateRules = < + item + Name = 'Insert Contactos' + DoUpdate = False + DoDelete = False + DatasetName = 'Contactos' + FailureBehavior = fbRaiseException + end + item + Name = 'Update Contactos' + DoInsert = False + DoDelete = False + DatasetName = 'Contactos' + FailureBehavior = fbRaiseException + end + item + Name = 'Insert DatosBancarios' + DoUpdate = False + DoDelete = False + DatasetName = 'DatosBancarios' + FailureBehavior = fbRaiseException + end + item + Name = 'Update DatosBancarios' + DoInsert = False + DoDelete = False + DatasetName = 'DatosBancarios' + FailureBehavior = fbRaiseException + end + item + Name = 'Insert DireccionesContacto' + DoUpdate = False + DoDelete = False + DatasetName = 'DireccionesContacto' + FailureBehavior = fbRaiseException + end + item + Name = 'Update DireccionesContacto' + DoInsert = False + DoDelete = False + DatasetName = 'DireccionesContacto' + FailureBehavior = fbRaiseException + end + item + Name = 'Insert ContactosCategorias' + DoUpdate = False + DoDelete = False + DatasetName = 'ContactosCategorias' + FailureBehavior = fbRaiseException + end + item + Name = 'Update ContactosCategorias' + DoInsert = False + DoDelete = False + DatasetName = 'ContactosCategorias' + FailureBehavior = fbRaiseException + end + item + Name = 'Insert AgentesComisiones' + DoUpdate = False + DoDelete = False + DatasetName = 'AgentesComisiones' + FailureBehavior = fbRaiseException + end + item + Name = 'Update AgentesComisiones' + DoInsert = False + DoDelete = False + DatasetName = 'AgentesComisiones' + FailureBehavior = fbRaiseException + end + item + Name = 'Insert ClientesDescuentos' + DoUpdate = False + DoDelete = False + DatasetName = 'ClientesDescuentos' + FailureBehavior = fbRaiseException + end + item + Name = 'Update ClientesDescuentos' + DoInsert = False + DoDelete = False + DatasetName = 'ClientesDescuentos' + FailureBehavior = fbRaiseException + end + item + Name = 'Delete DatosBancarios' + DoUpdate = False + DoInsert = False + DatasetName = 'DatosBancarios' + FailureBehavior = fbRaiseException + end + item + Name = 'Delete ClientesDescuentos' + DoUpdate = False + DoInsert = False + DatasetName = 'ClientesDescuentos' + FailureBehavior = fbRaiseException + end + item + Name = 'Delete AgentesComisiones' + DoUpdate = False + DoInsert = False + DatasetName = 'AgentesComisiones' + FailureBehavior = fbRaiseException + end + item + Name = 'Delete DireccionesContacto' + DoUpdate = False + DoInsert = False + DatasetName = 'DireccionesContacto' + FailureBehavior = fbRaiseException + end + item + Name = 'Delete ContactosCategorias' + DoUpdate = False + DoInsert = False + DatasetName = 'ContactosCategorias' + FailureBehavior = fbRaiseException + end + item + Name = 'Delete Contactos' + DoUpdate = False + DoInsert = False + DatasetName = 'Contactos' + FailureBehavior = fbRaiseException + end> + Version = 0 + Left = 30 + Top = 14 + end + object DataDictionary: TDADataDictionary + Fields = < + item + Name = 'DatosBancarios_ID' + DataType = datAutoInc + DisplayLabel = 'ID' + end + item + Name = 'DatosBancarios_ID_CONTACTO' + DataType = datInteger + DisplayLabel = 'ID_CONTACTO' + end + item + Name = 'DatosBancarios_TITULAR' + DataType = datString + Size = 255 + DisplayLabel = 'Titular' + end + item + Name = 'DatosBancarios_ENTIDAD' + DataType = datString + Size = 15 + DisplayLabel = 'C'#243'digo de entidad' + end + item + Name = 'DatosBancarios_SUCURSAL' + DataType = datString + Size = 15 + DisplayLabel = 'C'#243'digo de sucursal' + end + item + Name = 'DatosBancarios_DC' + DataType = datString + Size = 15 + DisplayLabel = 'D'#237'gito de control' + end + item + Name = 'DatosBancarios_CUENTA' + DataType = datString + Size = 15 + DisplayLabel = 'C'#243'digo de cuenta' + end + item + Name = 'Contactos_ID' + DataType = datAutoInc + DisplayLabel = 'ID' + end + item + Name = 'Contactos_NIF_CIF' + DataType = datString + Size = 15 + DisplayLabel = 'NIF/CIF' + end + item + Name = 'Contactos_NOMBRE' + DataType = datString + Size = 255 + DisplayLabel = 'Nombre' + end + item + Name = 'Contactos_CALLE' + DataType = datString + Size = 255 + DisplayLabel = 'Direcci'#243'n' + end + item + Name = 'Contactos_POBLACION' + DataType = datString + Size = 255 + DisplayLabel = 'Poblaci'#243'n' + end + item + Name = 'Contactos_PROVINCIA' + DataType = datString + Size = 255 + DisplayLabel = 'Provincia' + end + item + Name = 'Contactos_CODIGO_POSTAL' + DataType = datString + Size = 10 + DisplayLabel = 'C'#243'digo postal' + end + item + Name = 'Contactos_TELEFONO_1' + DataType = datString + Size = 25 + DisplayLabel = 'Tlf. trabajo' + end + item + Name = 'Contactos_TELEFONO_2' + DataType = datString + Size = 25 + DisplayLabel = 'Tlf. particular' + end + item + Name = 'Contactos_MOVIL_1' + DataType = datString + Size = 25 + DisplayLabel = 'M'#243'vil' + end + item + Name = 'Contactos_MOVIL_2' + DataType = datString + Size = 25 + DisplayLabel = 'MOVIL_2' + end + item + Name = 'Contactos_FAX' + DataType = datString + Size = 25 + DisplayLabel = 'Fax' + end + item + Name = 'Contactos_EMAIL_1' + DataType = datString + Size = 255 + DisplayLabel = 'E-mail trabajo' + end + item + Name = 'Contactos_EMAIL_2' + DataType = datString + Size = 255 + DisplayLabel = 'E-mail particular' + end + item + Name = 'Contactos_PAGINA_WEB' + DataType = datString + Size = 255 + DisplayLabel = 'Web' + end + item + Name = 'Contactos_NOTAS' + DataType = datMemo + BlobType = dabtMemo + DisplayLabel = 'Observaciones' + end + item + Name = 'Contactos_FECHA_ALTA' + DataType = datDateTime + DisplayLabel = 'Fecha de alta' + end + item + Name = 'Contactos_FECHA_MODIFICACION' + DataType = datDateTime + DisplayLabel = 'Fecha de modificaci'#243'n' + end + item + Name = 'Contactos_USUARIO' + DataType = datString + Size = 20 + DisplayLabel = 'Usuario' + end + item + Name = 'Contactos_ID_CATEGORIA' + DataType = datInteger + end + item + Name = 'Contactos_ID_EMPRESA' + DataType = datInteger + DisplayLabel = 'ID_EMPRESA' + end + item + Name = 'Proveedores_DISTRIBUYE' + DataType = datString + Size = 2000 + DisplayLabel = 'Distribuye' + end + item + Name = 'Proveedores_DESCUENTO' + DataType = datFloat + DisplayLabel = 'Descuento (%)' + end + item + Name = 'Clientes_ID_AGENTE' + DataType = datInteger + DisplayLabel = 'ID_AGENTE' + end + item + Name = 'Clientes_GRUPO_CLIENTE' + DataType = datString + Size = 255 + DisplayLabel = 'Grupo de cliente' + end + item + Name = 'DatosBancarios_PERSONA_CONTACTO' + DataType = datString + Size = 255 + end + item + Name = 'DireccionesContacto_CALLE' + DataType = datString + Size = 255 + DisplayLabel = 'Calle' + end + item + Name = 'DireccionesContacto_POBLACION' + DataType = datString + Size = 255 + DisplayLabel = 'Poblaci'#243'n' + end + item + Name = 'DireccionesContacto_PROVINCIA' + DataType = datString + Size = 255 + DisplayLabel = 'Provincia' + end + item + Name = 'DireccionesContacto_CODIGO_POSTAL' + DataType = datString + Size = 10 + DisplayLabel = 'C'#243'digo postal' + end + item + Name = 'DireccionesContacto_PERSONA_CONTACTO' + DataType = datString + Size = 255 + DisplayLabel = 'Persona de contacto' + end + item + Name = 'DireccionesContacto_ID' + DataType = datAutoInc + DisplayLabel = 'ID' + end + item + Name = 'DireccionesContacto_ID_CONTACTO' + DataType = datInteger + DisplayLabel = 'ID_CONTACTO' + end + item + Name = 'Clientes_NOMBRE_COMERCIAL' + DataType = datString + Size = 255 + DisplayLabel = 'Nombre comercial' + end + item + Name = 'Clientes_VENCIMIENTO_FACTURAS' + DataType = datInteger + DisplayLabel = 'Vencimiento' + end + item + Name = 'Clientes_BLOQUEADO' + DataType = datInteger + DisplayLabel = #191'Bloqueado?' + end + item + Name = 'Contactos_REFERENCIA' + DataType = datString + Size = 255 + DisplayLabel = 'Referencia' + end + item + Name = 'Proveedores_REFERENCIA' + DataType = datString + Size = 255 + DisplayLabel = 'Referencia' + end + item + Name = 'Agentes_REFERENCIA' + DataType = datString + Size = 255 + DisplayLabel = 'Referencia' + end + item + Name = 'AgentesComisiones_ID' + DataType = datInteger + end + item + Name = 'AgentesComisiones_ID_AGENTE' + DataType = datInteger + end + item + Name = 'AgentesComisiones_ID_PROVEEDOR' + DataType = datInteger + end + item + Name = 'AgentesComisiones_COMISION' + DataType = datFloat + DisplayLabel = 'Comisi'#243'n (%)' + Alignment = taRightJustify + end + item + Name = 'ClientesDescuentos_ID' + DataType = datInteger + DisplayLabel = 'ID' + end + item + Name = 'ClientesDescuentos_ID_CLIENTE' + DataType = datInteger + end + item + Name = 'ClientesDescuentos_ID_PROVEEDOR' + DataType = datInteger + end + item + Name = 'ClientesDescuentos_DESCUENTO' + DataType = datFloat + DisplayLabel = 'Descuento (%)' + Alignment = taRightJustify + end + item + Name = 'Clientes_REFERENCIA' + DataType = datString + Size = 255 + DisplayLabel = 'REFERENCIA' + end + item + Name = 'Clientes_MOTIVO_BLOQUEO' + DataType = datString + Size = 255 + DisplayLabel = 'Motivo del bloqueo' + end + item + Name = 'DireccionesContacto_NOMBRE' + DataType = datString + Size = 255 + end + item + Name = 'DireccionesContacto_TELEFONO' + DataType = datString + Size = 25 + DisplayLabel = 'Tel'#233'fono' + end + item + Name = 'DireccionesContacto_EMAIL' + DataType = datString + Size = 255 + DisplayLabel = 'E-mail' + end + item + Name = 'DireccionesContacto_NOTAS' + DataType = datMemo + DisplayLabel = 'Notas' + end + item + Name = 'DireccionesContacto_PORTE' + DataType = datFloat + DisplayLabel = 'Coste del porte' + end + item + Name = 'Clientes_RECARGO_EQUIVALENCIA' + DataType = datInteger + DisplayLabel = 'Rec. equiv.' + end + item + Name = 'Clientes_REGIMEN_IVA' + DataType = datString + Size = 255 + DisplayLabel = 'R'#233'gimen de IVA' + end + item + Name = 'Clientes_ID_TIPO_IVA' + DataType = datInteger + DisplayLabel = 'ID_TIPO_IVA' + end + item + Name = 'Clientes_ID_FORMA_PAGO' + DataType = datInteger + DisplayLabel = 'ID_FORMA_PAGO' + end + item + Name = 'Proveedores_REGIMEN_IVA' + DataType = datString + Size = 255 + DisplayLabel = 'R'#233'gimen de IVA' + end + item + Name = 'Proveedores_ID_TIPO_IVA' + DataType = datInteger + DisplayLabel = 'ID_TIPO_IVA' + end + item + Name = 'Proveedores_ID_FORMA_PAGO' + DataType = datInteger + DisplayLabel = 'ID_FORMA_PAGO' + end + item + Name = 'Clientes_TIENDA_WEB' + DataType = datInteger + DisplayLabel = 'TIENDA_WEB' + end + item + Name = 'Clientes_AGENTE' + DataType = datString + Size = 255 + end + item + Name = 'Contactos_PERSONA_CONTACTO' + DataType = datString + Size = 255 + DisplayLabel = 'Persona de contacto' + end + item + Name = 'Proveedores_GRUPO_PROVEEDOR' + DataType = datString + DisplayLabel = 'Grupo proveedor' + end + item + Name = 'Proveedores_TIENDA_WEB' + DataType = datInteger + DisplayLabel = 'TIENDA_WEB' + end + item + Name = 'Proveedores_HOMOLOGADO' + DataType = datInteger + DisplayLabel = 'Homologado' + end + item + Name = 'Proveedores_CERTIFICACION' + DataType = datString + Size = 255 + DisplayLabel = 'Certificaciones' + end + item + Name = 'Proveedores_DESCRIPCION_PROVEEDOR' + DataType = datString + Size = 255 + DisplayLabel = 'Proveedor de...' + end + item + Name = 'Proveedores_CODIGO_ASIGNADO' + DataType = datString + Size = 255 + DisplayLabel = 'C'#243'digo asignado' + end + item + Name = 'Empleados_FECHA_NACIMIENTO' + DataType = datDateTime + DisplayLabel = 'Fecha nacimiento' + end + item + Name = 'Empleados_CATEGORIA' + DataType = datString + Size = 255 + DisplayLabel = 'Categor'#237'a' + end + item + Name = 'Empleados_FECHA_ALTA_EMPRESA' + DataType = datDateTime + DisplayLabel = 'Fecha de alta' + end + item + Name = 'Empleados_FORMACION_BASE' + DataType = datMemo + DisplayLabel = 'Formaci'#243'n base' + end + item + Name = 'Empleados_FORMACION_COMPLE' + DataType = datMemo + DisplayLabel = 'Formaci'#243'n complementaria' + end + item + Name = 'Empleados_FORMACION_RECIBIDA' + DataType = datMemo + DisplayLabel = 'Formaci'#243'n recibida' + end + item + Name = 'Empleados_EXPERIENCIA' + DataType = datMemo + DisplayLabel = 'Experiencia' + end> + Left = 126 + Top = 14 + end + object Diagrams: TDADiagrams + Left = 126 + Top = 82 + DiagramData = + ''#13#10' '#13#10' '#13#10' '#13#10' '#13#10' '#13#10''#13#10 + end + object bpContactos: TDABusinessProcessor + Schema = schContactos + InsertCommandName = 'Insert_Contactos' + DeleteCommandName = 'Delete_Contactos' + UpdateCommandName = 'Update_Contactos' + ReferencedDataset = 'Contactos' + ProcessorOptions = [poAutoGenerateRefreshDataset, poPrepareCommands] + UpdateMode = updWhereKeyOnly + Left = 224 + Top = 15 + end + object bpDatosBancarios: TDABusinessProcessor + Schema = schContactos + InsertCommandName = 'Insert_DatosBancarios' + DeleteCommandName = 'Delete_DatosBancarios' + UpdateCommandName = 'Update_DatosBancarios' + ReferencedDataset = 'DatosBancarios' + ProcessorOptions = [poAutoGenerateRefreshDataset, poPrepareCommands] + UpdateMode = updWhereKeyOnly + Left = 224 + Top = 79 + end + object bpCategoriasContactos: TDABusinessProcessor + Schema = schContactos + InsertCommandName = 'Insert_ContactosCategorias' + DeleteCommandName = 'Delete_ContactosCategorias' + UpdateCommandName = 'Update_ContactosCategorias' + ReferencedDataset = 'ContactosCategorias' + ProcessorOptions = [poAutoGenerateRefreshDataset, poPrepareCommands] + UpdateMode = updWhereKeyOnly + Left = 224 + Top = 143 + end + object bpEmpleados: TDABusinessProcessor + Schema = schContactos + InsertCommandName = 'Insert_Contactos' + DeleteCommandName = 'Delete_Contactos' + UpdateCommandName = 'Update_Contactos' + ReferencedDataset = 'Empleados' + ProcessorOptions = [poAutoGenerateRefreshDataset, poPrepareCommands] + UpdateMode = updWhereKeyOnly + Left = 344 + Top = 15 + end + object bpClientes: TDABusinessProcessor + Schema = schContactos + InsertCommandName = 'Insert_Contactos' + DeleteCommandName = 'Delete_Contactos' + UpdateCommandName = 'Update_Contactos' + ReferencedDataset = 'Clientes' + ProcessorOptions = [poAutoGenerateRefreshDataset, poPrepareCommands] + UpdateMode = updWhereKeyOnly + Left = 344 + Top = 143 + end + object bpProveedores: TDABusinessProcessor + Schema = schContactos + InsertCommandName = 'Insert_Contactos' + DeleteCommandName = 'Delete_Contactos' + UpdateCommandName = 'Update_Contactos' + ReferencedDataset = 'Proveedores' + ProcessorOptions = [poAutoGenerateRefreshDataset, poPrepareCommands] + UpdateMode = updWhereKeyOnly + Left = 344 + Top = 79 + end + object bpDireccionesContacto: TDABusinessProcessor + Schema = schContactos + InsertCommandName = 'Insert_DireccionesContacto' + DeleteCommandName = 'Delete_DireccionesContacto' + UpdateCommandName = 'Update_DireccionesContacto' + ReferencedDataset = 'DireccionesContacto' + ProcessorOptions = [poAutoGenerateRefreshDataset, poPrepareCommands] + UpdateMode = updWhereKeyOnly + Left = 224 + Top = 207 + end + object bpClientesDescuentos: TDABusinessProcessor + Schema = schContactos + InsertCommandName = 'Insert_ClientesDescuentos' + DeleteCommandName = 'Delete_ClientesDescuentos' + UpdateCommandName = 'Update_ClientesDescuentos' + ReferencedDataset = 'ClientesDescuentos' + ProcessorOptions = [poPrepareCommands] + UpdateMode = updWhereKeyOnly + Left = 344 + Top = 207 + end + object DABinDataStreamer: TDABinDataStreamer + Left = 32 + Top = 88 + end +end diff --git a/Source/Modulos/Contactos/Servidor/srvContactos_Impl.pas b/Source/Modulos/Contactos/Servidor/srvContactos_Impl.pas new file mode 100644 index 00000000..099dddea --- /dev/null +++ b/Source/Modulos/Contactos/Servidor/srvContactos_Impl.pas @@ -0,0 +1,137 @@ +unit srvContactos_Impl; + +{----------------------------------------------------------------------------} +{ This unit was automatically generated by the RemObjects SDK after reading } +{ the RODL file associated with this project . } +{ } +{ This is where you are supposed to code the implementation of your objects. } +{----------------------------------------------------------------------------} + +interface + +uses + {vcl:} Classes, SysUtils, + {RemObjects:} uROXMLIntf, uROClientIntf, uROTypes, uROServer, uROServerIntf, uROSessions, + {Required:} uRORemoteDataModule, + {Ancestor Implementation:} DataAbstractService_Impl, + {Used RODLs:} DataAbstract4_Intf, + {Generated:} FactuGES_Intf, uDADataTable, uDABINAdapter, uDAClasses, + uDAInterfaces, uDAScriptingProvider, + uDABusinessProcessor, uDADataStreamer; + +type + { TsrvContactos } + TsrvContactos = class(TDataAbstractService, IsrvContactos) + Diagrams: TDADiagrams; + bpContactos: TDABusinessProcessor; + bpDatosBancarios: TDABusinessProcessor; + bpCategoriasContactos: TDABusinessProcessor; + bpEmpleados: TDABusinessProcessor; + bpClientes: TDABusinessProcessor; + bpProveedores: TDABusinessProcessor; + bpDireccionesContacto: TDABusinessProcessor; + bpClientesDescuentos: TDABusinessProcessor; + DABinDataStreamer: TDABinDataStreamer; + schContactos: TDASchema; + DataDictionary: TDADataDictionary; + procedure DARemoteServiceBeforeGetDatasetData(const Dataset: IDADataset; + const IncludeSchema: Boolean; const MaxRecords: Integer); + procedure DARemoteServiceCreate(Sender: TObject); + procedure DataAbstractServiceBeforeAcquireConnection(aSender: TObject; + var aConnectionName: string); + public + function GetNextAutoInc(const GeneratorName: string): Integer; + function GenerateFichaEmpleadoReport(const EmpleadoID: String): Binary; + function GenerateEtiquetasReport(const ContactosID: String): Binary; + end; + +implementation + +{$R *.dfm} +uses + {Generated:} FactuGES_Invk, Dialogs, uBizContactosServer, + uDataModuleServer, uDatabaseUtils, uUsersManager, + schContactosClient_Intf, uBizEmpleadosServer, + uBizClientesServer, uBizProveedoresServer, uRestriccionesUsuarioUtils; +// uRptFichasEmpleado_Server, uRptEtiquetasContacto_Server; + +procedure Create_srvContactos(out anInstance : IUnknown); +begin + anInstance := TsrvContactos.Create(NIL); +end; + +{ TsrvContactos } + +procedure TsrvContactos.DARemoteServiceBeforeGetDatasetData( + const Dataset: IDADataset; const IncludeSchema: Boolean; + const MaxRecords: Integer); +begin + if (DataSet.Name <> nme_DatosBancarios) and + (DataSet.Name <> nme_DireccionesContacto) and + (DataSet.Name <> nme_GruposCliente) and + (DataSet.Name <> nme_GruposProveedor) and + (DataSet.Name <> nme_GruposEmpleado) and + (DataSet.Name <> nme_ClientesDescuentos) and + (DataSet.Name <> nme_ContactosCategorias) then + begin + { Aqu se asegura que el usuario slo accede a contactos + de las empresas a las que tiene permiso para acceder + filtrando DataSet por ID_EMPRESA. } + FiltrarAccesoUsuario(Session, Connection, schContactos, DataSet, fld_ContactosID_EMPRESA); + end; +end; + +procedure TsrvContactos.DARemoteServiceCreate(Sender: TObject); +begin + SessionManager := dmServer.SessionManager; + + bpContactos.BusinessRulesID := BIZ_SERVER_CONTACTO; + bpEmpleados.BusinessRulesID := BIZ_SERVER_EMPLEADO; + bpClientes.BusinessRulesID := BIZ_SERVER_CLIENTE; + bpProveedores.BusinessRulesID := BIZ_SERVER_PROVEEDOR; +end; + +procedure TsrvContactos.DataAbstractServiceBeforeAcquireConnection( + aSender: TObject; var aConnectionName: string); +begin + ConnectionName := dmServer.ConnectionName; +end; + +function TsrvContactos.GenerateEtiquetasReport(const ContactosID: String): Binary; +//var +// AReportGenerator : TRptEtiquetasContacto; +begin +{ AReportGenerator := TRptEtiquetasContacto.Create(nil); + try + Result := AReportGenerator.GenerarInforme(ContactosID); + finally + FreeAndNIL(AReportGenerator); + end; +} +end; + +function TsrvContactos.GenerateFichaEmpleadoReport(const EmpleadoID: String): Binary; +//var +// AReportGenerator : TRptFichasEmpleado; +begin +{ + AReportGenerator := TRptFichasEmpleado.Create(nil); + try + Result := AReportGenerator.GenerarFicha(EmpleadoID); + finally + FreeAndNIL(AReportGenerator); + end; +} +end; + +function TsrvContactos.GetNextAutoInc(const GeneratorName: string): Integer; +begin + Result := uDatabaseUtils.GetNextAutoInc(GeneratorName) +end; + +initialization + TROClassFactory.Create('srvContactos', Create_srvContactos, TsrvContactos_Invoker); + +finalization + +end. diff --git a/Source/Modulos/Contactos/Test/Contactos_Tests.bdsproj b/Source/Modulos/Contactos/Test/Contactos_Tests.bdsproj new file mode 100644 index 00000000..5c4224da --- /dev/null +++ b/Source/Modulos/Contactos/Test/Contactos_Tests.bdsproj @@ -0,0 +1,496 @@ + + + + + + + + + + + + Contactos_Tests.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 3 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + ..\..\..\Output\Cliente + .\ + + ..\..\Lib + ..\..\..\Lib;..\..\Lib + DataAbstract_D10;Base;GUIBase;ClassRegistry;Contactos_model;Contactos_controller;Contactos_view + _CONSOLE_TESTRUNNER;EUREKALOG;EUREKALOG_VER5 + + True + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + Contactos (Test) + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + DUnit / Delphi Win32 + GUI + + + diff --git a/Source/Modulos/Contactos/Test/Contactos_Tests.dpr b/Source/Modulos/Contactos/Test/Contactos_Tests.dpr new file mode 100644 index 00000000..88b99a2a --- /dev/null +++ b/Source/Modulos/Contactos/Test/Contactos_Tests.dpr @@ -0,0 +1,42 @@ +program Contactos_Tests; +{ + + Delphi DUnit Test Project + ------------------------- + This project contains the DUnit test framework and the GUI/Console test runners. + Add "CONSOLE_TESTRUNNER" to the conditional defines entry in the project options + to use the console test runner. Otherwise the GUI test runner will be used by + default. + +} + +{$IFDEF CONSOLE_TESTRUNNER} +{$APPTYPE CONSOLE} +{$ENDIF} + +uses + ExceptionLog, + Forms, + TestFramework, + GUITestRunner, + TextTestRunner, + uContactosViewRegister, + uDataModuleUsuarios, + uDataModuleContactos_Test in 'uDataModuleContactos_Test.pas', + uClientesController_test in 'uClientesController_test.pas', + uHostMainForm in 'uHostMainForm.pas' {HostMainForm}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(THostMainForm, HostMainForm); + uContactosViewRegister.RegisterViews; + if dmUsuarios.Login then + begin + dmUsuarios.IDEmpresaActual := 1; + Application.Run; + end; + Application.Terminate; +end. + diff --git a/Source/Modulos/Contactos/Test/Contactos_Tests.drc b/Source/Modulos/Contactos/Test/Contactos_Tests.drc new file mode 100644 index 00000000..7642ac97 --- /dev/null +++ b/Source/Modulos/Contactos/Test/Contactos_Tests.drc @@ -0,0 +1,14 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +STRINGTABLE +BEGIN +END + diff --git a/Source/Modulos/Contactos/Test/Contactos_Tests.res b/Source/Modulos/Contactos/Test/Contactos_Tests.res new file mode 100644 index 0000000000000000000000000000000000000000..759b21ba227195153738a75192afc0e0558f8302 GIT binary patch literal 5088 zcmbW5&x;&Y5XWn?0VM=o!IPI+L?rG(R>*x6V<4hNOeWW6(HMitCM4^@Q|}*<`{W=Z z{XagC`GS`~6hC>h77$#$6j~>iwu!-|x5H>o>!gnQh9tE=e@Z+v>zTnw%K%M#Dw1(wa4Q* zKluOR14d$}XDoR%^Ty{p@oMUsHR3Qf=hHs18F6zJlXlxhU$MtMi7_jA$&*}~saf5;V~!7Y-IyH-`zSf6t(>bKaIj`R)Y@w+9L57LICL%gYsc;sKi1wbB7sRoT=;ov-up4U%J z$>}fo4~n~6X9x=xxZ;>3Y9;xabp+N$=7M|T763jL8c@Yu)T5Owvr8cbR7 zp(!}b>ax$$>Uim?Kke)nZ=<7Mb*D~QA{C42+=x^%A`_$WN?E^6t*vSE3 za2K$}fxhMvAFbrZJCC+#C#S|{Rp|DZHpbvUpZ$02xv(ejl&|C`tPA~CkF|p@W3Fb; zBhRy6ehdz6aPW7wRvwvE;OmSXc0DG2xH|q^F~nB#(=h7e`jyZ1&f%bTD{M^bv-aJQ z_N#qj$pKDa1~z#MzT!CdU~&$kO^plBiTqUSs^EY|Fns?Lw=EoWKAH2HcAde&+j>73 zr-se}Y-|$y@0j8aC)#lJ8VJkJqPT^pe_UI&*E(=`hkI=0i#;v+lf!h-Pt8qv(NBGN zr-R49KY6*A9xz;+@`D?93-#6e2L9NTFV1k$T@@}9aaJzh^P)fZ$oGjlD;6Ad`QD2k zcdoyu!etz6a(H_MKI^^SQ}L6*B~0f}+<2ek4ha2zHo&1CRoSCCF{*!!*1|#U#1Fq( zzt>;69J69?!%X^_%R9$wq`5fv^1@F2oc-7ztp#5OW*YOfdH)t_U-lu+9rqU;BNzG5 z@B6Pddc97S@+*#c&)Ei+&ueYojm+iyK->HEYWz6U=q`Ile(6tq&t32XJLa3ZoL}XQ z`iq;!5)0371biAfmuujAFfaET8VY{YUw!SZ8SiM;Cf>Dvf8aJ%oYwmO$oqM$$~!3z z`Q6T%Wqj}JuJiAX#Fz~CpPxVVsR;%@?k{qo3+>KL+Noh`&3hq!Lk)FUiLbK|_Zs@8 zM>ymUjd6a^$8R9sb01fqd#XR1;zbPj+<|;okt_MAh~8%HDh|)-=X@S%zsmOj?YwLJ zOo*eOd*SBU1?i_XJyyx`mOI4tiZ98QOw{E`FSwVj|29@myyNH=?vc{1;5eXhq- zj~8+|JoI_ua@}e1j*HKHC-ukWSsw2W%sLJJE&EIMO!icEP;6fwJMFWtza6jxvvusL z*-Og(sxT(PnhLY)4%WNZ&1_rNb+6c`_JLio&txCkRr!3z|7-AXhW^jk-1L7n_!nf& z9-T4&hokE@lxNMCjn_Onb5UbA?3z{j{K&pg>xv^(j(1sYo}bVD@eldJ7>Qg{ntIO4 zV#K@t@uv@5vpsuYw{6#M*=6}Vc2k*m?Q6TIs9!y1TdKCDaN9151B~8Owl$63v%7ZR zb`<};RPU&Fvj_OtUQ}q63vwLbkv`xEU*FApE-tm}i zdwG=WhUOk9ZpiVTy(@NU$qyZS9=ogTca|8w?HWGO{4Jk_$9?Ib8n^5lt&C@DDek%= zcI+#yyDR^|z7>;vBKB&@K~=%c8qgam6gB)@vG= 0, 'ID no asignado correctamente al contacto'); + Check((ACliente.DatosBancarios.RecordCount = 5), 'Faltan filas de datos bancarios'); +end; + +procedure TestTClientesController.TestNuevoYVer; +var + ACliente: IBizCliente; +begin + CheckTrue(False); + ACliente := (FClientesController.Nuevo as IBizCliente); +end; + +procedure TestTClientesController.TestEncontrar; +var + ReturnValue: Boolean; + ID: Integer; +begin + CheckTrue(False); + // TODO: Setup method call parameters +// ReturnValue := FClientesController.ExisteContacto(ID); + // TODO: Validate method results +end; + +procedure TestTClientesController.TestSalvar; +var + AContacto: IBizCliente; +begin + CheckTrue(False); + // TODO: Setup method call parameters +// FClientesController.Salvar(AContacto); + // TODO: Validate method results +end; + +initialization + // Register any test cases with the test runner + RegisterTest(TestTClientesController.Suite); +end. + diff --git a/Source/Modulos/Contactos/Test/uDataModuleContactos_Test.pas b/Source/Modulos/Contactos/Test/uDataModuleContactos_Test.pas new file mode 100644 index 00000000..190dc72c --- /dev/null +++ b/Source/Modulos/Contactos/Test/uDataModuleContactos_Test.pas @@ -0,0 +1,140 @@ +unit uDataModuleContactos_Test; +{ + + Delphi DUnit Test Case + ---------------------- + This unit contains a skeleton test case class generated by the Test Case Wizard. + Modify the generated code to correctly setup and call the methods from the unit + being tested. + +} + +interface + +uses + TestFramework, uBizContactos, uROBinMessage, uROServiceComponent, + uDAClientDataModule, uROClient, uDataModuleContactos, uDACDSDataTable, + uBizDatosBancarios, uDADataTable, Contnrs, Classes, SysUtils, DB, uDAScriptingProvider, + uROWinInetHttpChannel, uDABINAdapter, uRORemoteService, DBClient, + uBizCategoriasContacto; +type + // Test methods for class TdmContactos + + TestTdmContactos = class(TTestCase) + strict private + FdmContactos: TDataModuleContactos; + private + procedure Test_GetItems; + public + procedure SetUp; override; + procedure TearDown; override; + published + procedure Test_GetItems_Clientes; + procedure Test_GetItems_Proveedor; + function Test_GetDatosBancarios : IBizDatosBancarios; + function Test_GetCategorias : IBizCategoriasContacto; +// function Test_GetItems (IDCategoria : Integer): IBizContacto; + end; + +implementation + +uses + Dialogs, uDataTableUtils; + +procedure TestTdmContactos.SetUp; +begin + FdmContactos := TDataModuleContactos.Create(NIL); +end; + +procedure TestTdmContactos.TearDown; +begin + FdmContactos.Free; + FdmContactos := nil; +end; + +function TestTdmContactos.Test_GetCategorias: IBizCategoriasContacto; +begin + +end; + +function TestTdmContactos.Test_GetDatosBancarios: IBizDatosBancarios; +begin + +end; + +procedure TestTdmContactos.Test_GetItems; +begin + // +end; + +procedure TestTdmContactos.Test_GetItems_Clientes; +var + AContacto : IBizContacto; + ACliente: IBizCliente; + I: Integer; +begin + AContacto := FdmContactos._GetItems(CATEGORIA_CLIENTE); + CheckIs(AContacto.DataTable.BusinessEventsObj, TBizCliente); + ACliente := (AContacto as IBizCliente); + + try + with ACliente do + begin + DataTable.Active := True; + Insert; + + Check(ID < 0, Format('ID no vlido ID=%d', [ID])); + CheckEquals('Cliente', Categoria); + + NIF_CIF := '1234567890-X'; + NOMBRE := 'David Arranz Puerta'; + CALLE := 'Dehesa de Viclvaro, 47 2C'; + POBLACION := 'Madrid'; + PROVINCIA := 'Madrid'; + CODIGO_POSTAL := '28053'; + TELEFONO_1 := '123456789'; + TELEFONO_2 := '9876543231'; + MOVIL_1 := '101918171615141312'; + MOVIL_2 := '010203040506070809'; + FAX := '1111111111'; + EMAIL_1 := 'porqueyolovalgo@osea.com'; + EMAIL_2 := 'fromlost@totheriver.com'; + PAGINA_WEB := 'http://www.trapicheos.com'; + + Post; + end; + + Check(Assigned(ACliente.DatosBancarios), 'Datos bancarios no creado'); + with ACliente.DatosBancarios do + begin + Insert; + for i := 0 to 5 do + begin + Insert; + Check(ID < 0, Format('ID no vlido ID=%d', [ID])); + TITULAR := ACliente.NOMBRE; + ENTIDAD := '1931'; + SUCURSAL := '3034'; + DC := '15'; + CUENTA := '000000' + IntToStr(i); + Post; + end; + end; + ACliente.DataTable.ApplyUpdates; + ShowMessage(SysUtils.Format('ID = %d', [ACliente.ID])); + finally + ACliente := NIL; + AContacto := NIL; + end; +end; + +procedure TestTdmContactos.Test_GetItems_Proveedor; +begin + +end; + +initialization + // Register any test cases with the test runner + RegisterTest(TestTdmContactos.Suite); +end. + diff --git a/Source/Modulos/Contactos/Test/uHostMainForm.dfm b/Source/Modulos/Contactos/Test/uHostMainForm.dfm new file mode 100644 index 00000000..1de986c4 --- /dev/null +++ b/Source/Modulos/Contactos/Test/uHostMainForm.dfm @@ -0,0 +1,28 @@ +object HostMainForm: THostMainForm + Left = 0 + Top = 0 + Caption = 'HostMainForm' + ClientHeight = 598 + ClientWidth = 690 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + OldCreateOrder = False + Position = poScreenCenter + OnCloseQuery = FormCloseQuery + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + object Panel1: TPanel + Left = 0 + Top = 0 + Width = 690 + Height = 598 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + end +end diff --git a/Source/Modulos/Contactos/Test/uHostMainForm.pas b/Source/Modulos/Contactos/Test/uHostMainForm.pas new file mode 100644 index 00000000..f036830a --- /dev/null +++ b/Source/Modulos/Contactos/Test/uHostMainForm.pas @@ -0,0 +1,127 @@ +unit uHostMainForm; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uGUIBase, ExtCtrls, uCustomEditor, cxControls, XPMan; + +type + THostMainForm = class(TForm, IHostForm) + Panel1: TPanel; + procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); + procedure FormShow(Sender: TObject); + protected + FContenido : TCustomEditor; + function GetWorkPanel: TWinControl; + procedure OnWorkPanelChanged(AEditor : ICustomEditor); + procedure ShowEmbedded(AEditor : ICustomEditor); + procedure ReleaseEmbedded; + function Login: Boolean; + public + constructor Create(AOwner: TComponent); override; + destructor Destroy; override; + property WorkPanel: TWinControl read GetWorkPanel; + end; + +var + HostMainForm: THostMainForm; + +implementation + +{$R *.dfm} + +uses + TestFramework, GUITestRunner, TextTestRunner, uDataModuleUsuarios; + + +{ TForm1 } + +constructor THostMainForm.Create(AOwner: TComponent); +begin + inherited; + FContenido := NIL; + Login; +end; + +destructor THostMainForm.Destroy; +begin + ReleaseEmbedded; + inherited; +end; + +procedure THostMainForm.FormCloseQuery(Sender: TObject; var CanClose: Boolean); +begin + CanClose := True; + if Assigned(FContenido) then + CanClose := FContenido.CloseQuery; +end; + +procedure THostMainForm.FormShow(Sender: TObject); +begin + if IsConsole then + TextTestRunner.RunRegisteredTests + else + GUITestRunner.RunRegisteredTestsModeless; + Self.SendToBack; +end; + +function THostMainForm.GetWorkPanel: TWinControl; +begin + Result := Panel1; +end; + +function THostMainForm.Login: Boolean; +begin + // + Result := dmUsuarios.Login('Administrador', '1'); + if Result then + dmUsuarios.IDEmpresaActual := 1; + +end; + +procedure THostMainForm.OnWorkPanelChanged(AEditor: ICustomEditor); +begin + // +end; + +procedure THostMainForm.ReleaseEmbedded; +begin + if Assigned(FContenido) then + FContenido.Release; + Application.ProcessMessages; +end; + +procedure THostMainForm.ShowEmbedded(AEditor: ICustomEditor); +begin + if Assigned(FContenido) then + if not FContenido.CloseQuery then + begin + AEditor.Release; + AEditor := NIL; + Exit; + end; + + ShowHourglassCursor; + LockWindowUpdate(Handle); + try + FContenido := AEditor.GetInstance as TCustomEditor; + with (FContenido) do + begin + Visible := False; + BorderIcons := []; + BorderStyle := bsNone; + Parent := WorkPanel; + FContenido.Show; + Align := alClient; + FContenido.SetFocus; + end; + finally + Application.ProcessMessages; + LockWindowUpdate(0); + HideHourglassCursor; + end; + OnWorkPanelChanged(FContenido); +end; + +end. diff --git a/Source/Modulos/Contactos/Test/vclie.drc b/Source/Modulos/Contactos/Test/vclie.drc new file mode 100644 index 00000000..686f8580 --- /dev/null +++ b/Source/Modulos/Contactos/Test/vclie.drc @@ -0,0 +1,10 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + diff --git a/Source/Modulos/Contactos/Utiles/uRegimenIVAUtils.pas b/Source/Modulos/Contactos/Utiles/uRegimenIVAUtils.pas new file mode 100644 index 00000000..d6c240cb --- /dev/null +++ b/Source/Modulos/Contactos/Utiles/uRegimenIVAUtils.pas @@ -0,0 +1,31 @@ +unit uRegimenIVAUtils; + +interface + +uses + Classes; + +const + REGIMEN_IVA_GENERAL = 'General'; + REGIMEN_IVA_EXENTO = 'Exento'; + REGIMEN_IVA_UE = 'U.E.'; + REGIMEN_IVA_IMPORTACIONES = 'Importaciones'; + +function DarRegimenesIVA : TStringList; + +implementation + +function DarRegimenesIVA : TStringList; +begin + Result := TStringList.Create; + with Result do + begin + Add(REGIMEN_IVA_GENERAL); + Add(REGIMEN_IVA_EXENTO); + Add(REGIMEN_IVA_UE); + Add(REGIMEN_IVA_IMPORTACIONES); + end; +end; + + +end. diff --git a/Source/Modulos/Contactos/Views/Contactos_controller.drc b/Source/Modulos/Contactos/Views/Contactos_controller.drc new file mode 100644 index 00000000..686f8580 --- /dev/null +++ b/Source/Modulos/Contactos/Views/Contactos_controller.drc @@ -0,0 +1,10 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + diff --git a/Source/Modulos/Contactos/Views/Contactos_view.bdsproj b/Source/Modulos/Contactos/Views/Contactos_view.bdsproj new file mode 100644 index 00000000..c1f237f8 --- /dev/null +++ b/Source/Modulos/Contactos/Views/Contactos_view.bdsproj @@ -0,0 +1,543 @@ + + + + + + + + + + + + Contactos_view.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 3 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + ExpressBars extended items by Developer Express Inc. + ExpressCommonLibrary by Developer Express Inc. + ExpressBars by Developer Express Inc. + Express Cross Platform Library by Developer Express Inc. + Express XP Theme Manager by Developer Express Inc. + ExpressEditors Library 5 by Developer Express Inc. + ExpressDataController by Developer Express Inc. + ExpressExtendedEditors Library 5 by Developer Express Inc. + ExpressQuantumGrid 5 by Developer Express Inc. + Express Cross Platform PageControl by Developer Express Inc. + Express Cross Platform Export Library by Developer Express Inc. + ExpressScheduler 2 by Developer Express Inc. + ExpressQuantumTreeList 4 by Developer Express Inc. + ExpressVerticalGrid by Developer Express Inc. + ExpressBars DBNavigator by Developer Express Inc. + ExpressBars extended DB items by Developer Express Inc. + ExpressDocking Library by Developer Express Inc. + ExpressLayout Control by Developer Express Inc. + ExpressNavBar by Developer Express Inc. + ExpressPrinting System by Developer Express Inc. + ExpressSideBar by Developer Express Inc. + JVCL Application and Form Components Runtime Package + JVCL Core Runtime Package + JEDI Code Library RTL package + JEDI Code Library VCL package + JVCL System Runtime Package + JVCL Standard Controls Runtime Package + JVCL Band Objects Runtime Package + JVCL BDE Components Runtime Package + JVCL Controls Runtime Package + JVCL Components Runtime Package + JVCL DotNet Controls Runtime Package + JVCL EDI Components + JVCL Globus Components + JVCL HMI Controls runtime package + JVCL Interpreter Components Runtime Package + JVCL Jans Components + JVCL Managed Threads - runtime package + JVCL Multimedia and Image Components Runtime Package + JVCL Network Components Runtime Package + JVCL Page Style Components Runtime Package + JVCL Plugin Components Runtime Package + JVCL Print Preview Components + JVCL Runtime Design Components Runtime Package + JVCL Time Framework + JVCL Validators and Error Indicator Components + JVCL Wizard Run Time Package + JVCL XP Controls Runtime Package + (untitled) + ExpressGDI+ Library by Developer Express Inc. + + + + diff --git a/Source/Modulos/Contactos/Views/Contactos_view.dpk b/Source/Modulos/Contactos/Views/Contactos_view.dpk new file mode 100644 index 00000000..5959ca63 --- /dev/null +++ b/Source/Modulos/Contactos/Views/Contactos_view.dpk @@ -0,0 +1,129 @@ +package Contactos_view; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$IMPLICITBUILD OFF} + +requires + rtl, + vcl, + dbrtl, + vcldb, + cxLibraryD10, + dxThemeD10, + cxEditorsD10, + cxDataD10, + vcljpg, + cxGridD10, + cxPageControlD10, + cxExtEditorsD10, + vclx, + cxExportD10, + tbx_d10, + tb2k_d10, + dsnap, + adortl, + dxLayoutControlD10, + dxComnD10, + dxPSCoreD10, + dxPScxCommonD10, + dxPSLnksD10, + designide, + xmlrtl, + vclactnband, + vclshlctrls, + dxPScxGridLnkD10, + dclcxLibraryD10, + JvCoreD10R, + Jcl, + JclVcl, + JvSystemD10R, + JvStdCtrlsD10R, + JvAppFrmD10R, + JvPageCompsD10R, + PNG_D10, + PngComponentsD10, + GUISDK_D10, + ccpack10, + cfpack_d10, + DataAbstract_D10, + Base, + GUIBase, + FormasPago_model, + FormasPago_controller, + TiposIVA_model, + TiposIVA_controller, + Contactos_model, + Contactos_controller, + JvCtrlsD10R, + JvGlobusD10R, + VclSmp, + bdertl, + vclie, + JvCustomD10R, + frx10, + fs10, + fqb100, + frxe10, + frxTee10, + fsTee10, + tee, + teeui, + teedb; + +contains + uContactosViewRegister in 'uContactosViewRegister.pas', + uViewContactos in 'uViewContactos.pas' {frViewContactos: TCustomView}, + uViewClientes in 'uViewClientes.pas' {frViewClientes: TCustomView}, + uEditorContactos in 'uEditorContactos.pas' {fEditorContactos: TCustomEditor}, + uEditorClientes in 'uEditorClientes.pas' {fEditorClientes: TCustomEditor}, + uViewContacto in 'uViewContacto.pas' {frViewContacto: TCustomView}, + uEditorCliente in 'uEditorCliente.pas' {fEditorCliente: TCustomEditor}, + uEditorContacto in 'uEditorContacto.pas' {fEditorContacto: TCustomEditor}, + uViewCliente in 'uViewCliente.pas' {frViewCliente: TCustomView}, + uViewDatosYSeleccionProveedor in 'uViewDatosYSeleccionProveedor.pas' {frViewDatosYSeleccionProveedor: TFrame}, + uViewProveedores in 'uViewProveedores.pas' {frViewProveedores: TCustomView}, + uViewEmpleados in 'uViewEmpleados.pas' {frViewEmpleados: TCustomView}, + uEditorProveedores in 'uEditorProveedores.pas' {fEditorProveedores: TCustomEditor}, + uViewProveedor in 'uViewProveedor.pas' {frViewProveedor: TCustomView}, + uViewEmpleado in 'uViewEmpleado.pas' {frViewEmpleado: TCustomView}, + uEditorProveedor in 'uEditorProveedor.pas' {fEditorProveedor: TCustomEditor}, + uEditorElegirClientes in 'uEditorElegirClientes.pas' {fEditorElegirClientes: TCustomEditor}, + uViewDatosYSeleccionCliente in 'uViewDatosYSeleccionCliente.pas' {frViewDatosYSeleccionCliente: TFrame}, + uEditorElegirProveedores in 'uEditorElegirProveedores.pas' {fEditorElegirProveedores: TCustomEditor}, + uViewDireccionesEntrega in 'uViewDireccionesEntrega.pas' {frViewDireccionesEntrega: TFrame}, + uViewClienteDescuentos in 'uViewClienteDescuentos.pas' {frViewClienteDescuentos: TFrame}, + uEditorDireccion in 'uEditorDireccion.pas' {fEditorDireccion}, + uEditorElegirDireccionEntrega in 'uEditorElegirDireccionEntrega.pas' {fEditorElegirDireccionEntrega: TfEditorElegirDireccionEntrega}, + uViewContactoDatosBancarios in 'uViewContactoDatosBancarios.pas' {frViewClienteDatosBancarios: TFrame}, + uViewProveedorDatosComerciales in 'uViewProveedorDatosComerciales.pas' {frViewProveedorDatosComerciales: TFrame}, + uViewClienteDatosComerciales in 'uViewClienteDatosComerciales.pas' {frViewClienteDatosComerciales: TFrame}, + uEditorGruposCliente in 'uEditorGruposCliente.pas' {fEditorGruposCliente: TCustomEditor}, + uEditorEmpleado in 'uEditorEmpleado.pas' {fEditorEmpleado: TCustomEditor}, + uEditorEmpleados in 'uEditorEmpleados.pas' {fEditorEmpleados: TCustomEditor}, + uEditorGruposProveedor in 'uEditorGruposProveedor.pas' {fEditorGruposProveedor: TCustomEditor}, + uEditorGruposEmpleado in 'uEditorGruposEmpleado.pas' {fEditorGruposEmpleado: TCustomEditor}, + uEditorFichasEmpleadoReport in 'uEditorFichasEmpleadoReport.pas' {fEditorFichasEmpleadoReport: TCustomEditor}, + uEditorEtiquetasContactosReport in 'uEditorEtiquetasContactosReport.pas' {fEditorEtiquetasContactosReport: TCustomEditor}; + +end. diff --git a/Source/Modulos/Contactos/Views/Contactos_view.dproj b/Source/Modulos/Contactos/Views/Contactos_view.dproj new file mode 100644 index 00000000..1a5d4c63 --- /dev/null +++ b/Source/Modulos/Contactos/Views/Contactos_view.dproj @@ -0,0 +1,892 @@ + + + {3a12ff5e-75c6-4e1e-bc5c-b6b9010ba595} + Contactos_view.dpk + Debug + AnyCPU + DCC32 + ..\..\..\..\Output\Debug\Cliente\Contactos_view.bpl + + + 7.0 + False + False + 0 + 3 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + RELEASE + + + 7.0 + 3 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + DEBUG + + + Delphi.Personality + Package + + + False + True + False + + + False + False + False + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ExpressBars extended items by Developer Express Inc. + ExpressCommonLibrary by Developer Express Inc. + ExpressBars by Developer Express Inc. + Express Cross Platform Library by Developer Express Inc. + Express XP Theme Manager by Developer Express Inc. + ExpressEditors Library 5 by Developer Express Inc. + ExpressDataController by Developer Express Inc. + ExpressExtendedEditors Library 5 by Developer Express Inc. + ExpressQuantumGrid 5 by Developer Express Inc. + Express Cross Platform PageControl by Developer Express Inc. + Express Cross Platform Export Library by Developer Express Inc. + ExpressScheduler 2 by Developer Express Inc. + ExpressQuantumTreeList 4 by Developer Express Inc. + ExpressVerticalGrid by Developer Express Inc. + ExpressBars DBNavigator by Developer Express Inc. + ExpressBars extended DB items by Developer Express Inc. + ExpressDocking Library by Developer Express Inc. + ExpressLayout Control by Developer Express Inc. + ExpressNavBar by Developer Express Inc. + ExpressPrinting System by Developer Express Inc. + ExpressSideBar by Developer Express Inc. + JVCL Application and Form Components Runtime Package + JVCL Core Runtime Package + JEDI Code Library RTL package + JEDI Code Library VCL package + JVCL System Runtime Package + JVCL Standard Controls Runtime Package + JVCL Band Objects Runtime Package + JVCL BDE Components Runtime Package + JVCL Controls Runtime Package + JVCL Components Runtime Package + JVCL DotNet Controls Runtime Package + JVCL EDI Components + JVCL Globus Components + JVCL HMI Controls runtime package + JVCL Interpreter Components Runtime Package + JVCL Jans Components + JVCL Managed Threads - runtime package + JVCL Multimedia and Image Components Runtime Package + JVCL Network Components Runtime Package + JVCL Page Style Components Runtime Package + JVCL Plugin Components Runtime Package + JVCL Print Preview Components + JVCL Runtime Design Components Runtime Package + JVCL Time Framework + JVCL Validators and Error Indicator Components + JVCL Wizard Run Time Package + JVCL XP Controls Runtime Package + (untitled) + ExpressGDI+ Library by Developer Express Inc. + + + Contactos_view.dpk + + + + + + + MainSource + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    fEditorCliente
    +
    + +
    fEditorClientes
    +
    + +
    fEditorContacto
    +
    + +
    fEditorContactos
    +
    + +
    fEditorDireccion
    +
    + +
    fEditorElegirClientes
    +
    + +
    fEditorElegirDireccionEntrega
    +
    + +
    fEditorElegirProveedores
    +
    + +
    fEditorEmpleado
    +
    + +
    fEditorEmpleados
    +
    + +
    fEditorEtiquetasContactosReport
    +
    + +
    fEditorFichasEmpleadoReport
    +
    + +
    fEditorGruposCliente
    +
    + +
    fEditorGruposEmpleado
    +
    + +
    fEditorGruposProveedor
    +
    + +
    fEditorProveedor
    +
    + +
    fEditorProveedores
    +
    + +
    frViewCliente
    +
    + +
    frViewClienteDatosComerciales
    +
    + +
    frViewClienteDescuentos
    +
    + +
    frViewClientes
    +
    + +
    frViewContacto
    +
    + +
    frViewClienteDatosBancarios
    +
    + +
    frViewContactos
    +
    + +
    frViewDatosYSeleccionCliente
    +
    + +
    frViewDatosYSeleccionProveedor
    +
    + +
    frViewDireccionesEntrega
    +
    + +
    frViewEmpleado
    +
    + +
    frViewEmpleados
    +
    + +
    frViewProveedor
    +
    + +
    frViewProveedorDatosComerciales
    +
    + +
    frViewProveedores
    +
    +
    + +
    + + diff --git a/Source/Modulos/Contactos/Views/Contactos_view.drc b/Source/Modulos/Contactos/Views/Contactos_view.drc new file mode 100644 index 00000000..7642ac97 --- /dev/null +++ b/Source/Modulos/Contactos/Views/Contactos_view.drc @@ -0,0 +1,14 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +STRINGTABLE +BEGIN +END + diff --git a/Source/Modulos/Contactos/Views/Contactos_view.rc b/Source/Modulos/Contactos/Views/Contactos_view.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Contactos/Views/Contactos_view.res b/Source/Modulos/Contactos/Views/Contactos_view.res new file mode 100644 index 0000000000000000000000000000000000000000..86c94e6ada7b3c85f6761b1ee234a9f34ef3c861 GIT binary patch literal 5056 zcmbW5&x;&Y5XWnifD(f4!IPI+L`3!=E9BmaF%VEA#@TDLXpF&R6XJUC)cc=I4kFSA z{{!hg%bp}hVRP_qjvmDJ`>A@>-7}euyEfF+`%$mH-*3IwZ-y~5+miKtn3_w^Pn$V^ zQ861nx4C)wN(Q~H#+K|o*@m~&(3=1I%Llk7>S*pvE7;Yjz^+ljNYba;|&8!P>=GYp<9J^QiRC`-*du(Wb zBJI+RemE@Tm2dSSKL$269_p-ia&WJ{$B|EYy#Bt1`fm?B(CB-l8nlXqgY!6fUOzP@ zr|Te|e4cZxgJWuLF8<`}dughP69?9a%ha4}r`jtX-7UCl^he&nV;_S<)Ya!2FlEJu zrr{t12%dXkNqpywX{@?Eb_MKs@29XRNI;2D%DxW zo|xv^jnf#kFIDZr^e=W==PW{#^6Ao{deqzuxId;ujOZ~3;otiwSzBXu3^t3 z&$C~D3=Umz@OQRR9+}nP>x>=u115dAI{rd2#Mbgv81-@e%IA6)a8SDwHm3Di`~F1x z)jhG~04Fd5o4f^Iah!WFIS0|E#)aohzS6onIG_;>-~Ytz3J0A}=DenTZ*cIo-Ves9 zp>qHmo5lV+rntk2He9_1!t%2yZsF;l)>iGc4jkU$0bBWEPmBKKP>uSjxhXIDsSodT z@EG|gFZa>|hHF!PaN};FzIxxlpPKT;87{i(!eu7T%H?}r^yeP=K2c}If`cyKd-3DW z_4ib`jDt-MZ?C~;z1O=EKN(!YbpFJR_c`u>(C=ph9O_Y*Jz5Z>`Zs7T9Mn$y@ay$^ z{gulxYxXwGq@TIGbG$~Hi*qk8?9|WMkNweF@MU18F;AQKZ>jcWAL86`f59r^Yh;+XfGU10gV*5=*FT)q#qz2B_Ik28(#vUlW{{>1m(1wXK3zHQ3+RoHfz^$cuqg(^F;eqz6WUMUE^m$ z9R1u2H_t9ue%}<_JcD5KB$svgjBysd-ql#|toxF$&>h1Qc)Vw6j~u{SeHg>my$i{SJtD^MnJV!{AK!ZgN9Q4bN2bs7?m1Qo zsLwc-c&GZ4_%7jWppm+9C(?(bpCye?f6Mv)ml~{r9)<=EoH5SYSxm8xsWZv%2MjL$ zd)R%{gxqI&lEaJ6!*jggJMcIz?<5?~hn@VA1Kzcrp$;C`m0CzQdy{!G?|FT$$5W3N zaydTsdE#>2dGSt*&wOX~r{!54?~lxS4gM|rOZH6mRCZMCP#!z)bEv-^up_gJ*i*BY zl>1d-%!E}5v+s{C_OF@Qj;!xrv5)P2yJ4TmKCqke`Aq-U;NJ}WpRu*&|7!3r$c7zU zF#m_6?>Cia!E%D)b;IaF{ zzPG~QEyw>z^LKm}whzS>Dx3Ct`1w98?Y5 + Bitmap = {} + end +end diff --git a/Source/Modulos/Contactos/Views/uEditorCliente.pas b/Source/Modulos/Contactos/Views/uEditorCliente.pas new file mode 100644 index 00000000..4ea16090 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorCliente.pas @@ -0,0 +1,116 @@ +unit uEditorCliente; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + uEditorContacto, ImgList, PngImageList, StdActns, ActnList, TBX, + TB2Item, TB2Dock, TB2Toolbar, ComCtrls, JvExControls, JvComponent, + JvNavigationPane, uViewCliente, uBizContactos, DB, uDADataTable, + JvFormAutoSize, uDAScriptingProvider, uDACDSDataTable, uCustomView, + uViewBase, JvAppStorage, JvAppRegistryStorage, + JvFormPlacement, ExtCtrls, pngimage, JvComponentBase, uViewContacto, StdCtrls, + + uIEditorCliente, TBXStatusBars, JvExComCtrls, JvStatusBar, uViewEmpleado, + uViewDireccionesEntrega, uViewDetallesGenerico, uViewClienteDescuentos, + uViewContactoDatosBancarios, dxLayoutLookAndFeels, + uViewClienteDatosComerciales; + +type + TfEditorCliente = class(TfEditorContacto, IEditorCliente) + frViewCliente1: TfrViewCliente; + pagDirecciones: TTabSheet; + frViewDireccionesEntrega1: TfrViewDireccionesEntrega; + actGruposCliente: TAction; + TBXItem7: TTBXItem; + pagDescuentos: TTabSheet; + frViewClienteDescuentos1: TfrViewClienteDescuentos; + pagDatosComerciales: TTabSheet; + frViewClienteDatosComerciales1: TfrViewClienteDatosComerciales; + procedure FormShow(Sender: TObject); + procedure actGruposClienteExecute(Sender: TObject); + protected + procedure EliminarInterno; override; + procedure SetContacto(const Value: IBizContacto); override; + public + constructor Create(AOwner: TComponent); override; + procedure PonerTitulos(const ATitulo: string = ''); override; + end; + +implementation + +uses + uEditorItem, uEditorBase, uDataModuleUsuarios, uEditorDBItem, + uGruposClienteController, uBizGruposCliente, uEditorDBBase, uDialogUtils; + + +{$R *.dfm} + +procedure TfEditorCliente.actGruposClienteExecute(Sender: TObject); +var + AGruposController : IGruposClienteController; + AGrupos : IBizGrupoCliente; +begin + AGruposController := TGruposClienteController.Create; + try + AGrupos := (AGruposController.BuscarTodos as IBizGrupoCliente); + AGruposController.VerTodos(AGrupos); + finally + AGrupos := NIL; + AGruposController := NIL; + end; +end; + +constructor TfEditorCliente.Create(AOwner: TComponent); +begin + inherited; + ViewContacto := frViewCliente1; +end; + +procedure TfEditorCliente.EliminarInterno; +begin + if (ShowConfirmMessage('Desea borrar este cliente?', '') = IDYES) then + inherited; +end; + +procedure TfEditorCliente.FormShow(Sender: TObject); +begin + inherited; + pgPaginas.ActivePageIndex := 0; +end; + +procedure TfEditorCliente.PonerTitulos(const ATitulo: string); +var + FTitulo : String; +begin + if Assigned(Contacto) then + begin + if Contacto.EsNuevo then + FTitulo := 'Nuevo cliente' + else + FTitulo := 'Cliente'; + end; + + inherited PonerTitulos(FTitulo); + + if (Contacto as IBizCliente).BLOQUEADO = 1 then + JvNavPanelHeader.Caption := JvNavPanelHeader.Caption + ' (Bloqueado)'; +end; + +procedure TfEditorCliente.SetContacto(const Value: IBizContacto); +begin + inherited; + if Assigned(Contacto) then + begin + frViewDireccionesEntrega1.dsDetalles.DataTable := Contacto.Direcciones.DataTable; + frViewClienteDescuentos1.dsDetalles.DataTable := (Contacto as IBizCliente).Descuentos.DataTable; + frViewClienteDatosComerciales1.Contacto := Contacto; + end + else begin + frViewDireccionesEntrega1.dsDetalles.DataTable := NIL; + frViewClienteDescuentos1.dsDetalles.DataTable := NIL; + frViewClienteDatosComerciales1.Contacto := NIL; + end; +end; + +end. diff --git a/Source/Modulos/Contactos/Views/uEditorClientes.dfm b/Source/Modulos/Contactos/Views/uEditorClientes.dfm new file mode 100644 index 00000000..c4c8ff28 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorClientes.dfm @@ -0,0 +1,2481 @@ +inherited fEditorClientes: TfEditorClientes + Left = 441 + Top = 313 + Caption = 'Lista de clientes' + ClientHeight = 519 + ClientWidth = 786 + ExplicitWidth = 794 + ExplicitHeight = 553 + PixelsPerInch = 96 + TextHeight = 13 + inherited JvNavPanelHeader: TJvNavPanelHeader + Width = 786 + Caption = 'Lista de clientes' + ExplicitWidth = 786 + inherited Image1: TImage + Left = 759 + Picture.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001800 + 0000180806000000E0773DF80000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB51930000033B4944415478DADD957F6856 + 5518C73F77EF0FDFBDB9B94DC1214D5BB2FD61A3B0399236D6642496A32874A1 + 329D2D322C7F24686C0D539318FE964419E29F6AFF5810D982821CBA0D572928 + 46A4AD36B7D770BEEFF6FEBA7BEF3DF7DEB773A72EDFDE3BD71FEE1F0F3CDC73 + 78CEF97E9EE73CE79CAB24934926B3298F07E0EB73BF4E0AE5B5AA79CA18400E + C61C86162270F93043033D986692E9454B99337F459A80695AA37EFB6B58D6BD + F1DDFE2BAB3EE2D277479D01033FED440FFC4E389C60381263C47431B7BC9EE2 + 05B5FF4BDCFED6AC6E7406F47535A1057AE5242FD1689C585C951627AA06A9AC + FB9C278B5F1A136F3A2D1CB766D3E2115E5FFB713A203E78893F2F1C401D1A91 + C571CBA9493C2E055DE80C066F93F55429E5CB0F3D34F251B392BCD9D09C0E08 + F67C457FF7492CCD853FD38FCFEB41C142681AAAAA72FD763F351F768E8A08C3 + 64D797CEC57DAF2A46EDBAEDCE80E16B67F0E1C7E3F6482103210442D7D125E4 + 7AD8A2BAE1F4B8D15B7666327A43F657AEDF910E880C7413BAF2051989613214 + 19BB5C681806868444E30922D32B295DBC7E42717B5CB761977391FBBB5AD16E + 76CAED37B17DA66167A13310715358BD8D1905CF4C286E5BFDE6DDCE806B7D17 + E8ED68656622814716591882802AB893534259453D3373674F286EFBDED9F259 + 3AE07C7F072DDDFBE9BBF51BCBF4222AF29F261009D13674836EF30ED5854B78 + 7FE106F29E98312AD47CF01BC7226F5C5DC5BAAD2DA980E7E64F655FE711DA03 + 5DA8DE30B9A129AC29A9E5AFE19B7C1B6C079F0F821994E79552B7E06D0AB2E7 + A4446E9FAA0733FBA0716F2A80593DECF9F118514610D3E2E8468CBC58169A57 + 10F70B7C46164AC84B70B097A5C5AFB2B5E2133E3DDAE698C1BB6F95B3A9797F + 2A2090DDC1DE1F5AC9F6E5626427107E699ABC702E175E251377DC872BECE3EF + 500F453905B4BE71EAA1176DCBF603A90033FF0F769FDD879600F7340F56A620 + E936E569525074372ED5432C1C269618A4A6A4868D658DEC39FEBD63060DCB5F + 4C07BCFC4211576F5DE5F8C513FC7CE3171991B0B5EDD7027999A52964E678D9 + 5CD6C4B3F9A5E3467EBFA5011695CD1D77D1442FE77FC51D0195CF173E327147 + C08E96238FFA87F62F6032DBA403FE011B7940FEE55D65A30000000049454E44 + AE426082} + ExplicitLeft = 658 + end + end + inherited TBXDock: TTBXDock + Width = 786 + ExplicitWidth = 786 + inherited tbxMain: TTBXToolbar + ExplicitWidth = 632 + end + inherited tbxMenu: TTBXToolbar + ExplicitWidth = 786 + end + end + inherited StatusBar: TJvStatusBar + Top = 500 + Width = 786 + ExplicitTop = 500 + ExplicitWidth = 786 + end + inline frViewClientes1: TfrViewClientes [3] + Left = 0 + Top = 102 + Width = 786 + Height = 398 + Align = alClient + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 3 + ReadOnly = False + ExplicitTop = 102 + ExplicitWidth = 786 + ExplicitHeight = 398 + inherited cxGrid: TcxGrid + Width = 786 + Height = 270 + ExplicitWidth = 786 + ExplicitHeight = 270 + inherited cxGridView: TcxGridDBTableView + DataController.Summary.FooterSummaryItems = < + item + Format = '0 clientes' + Kind = skCount + Column = frViewClientes1.cxGridViewNIF_CIF + end> + end + end + inherited frViewFiltroBase1: TfrViewFiltroBase + Width = 786 + ExplicitWidth = 786 + inherited TBXDockablePanel1: TTBXDockablePanel + ExplicitWidth = 786 + inherited dxLayoutControl1: TdxLayoutControl + Width = 786 + ExplicitWidth = 786 + inherited txtFiltroTodo: TcxTextEdit + ExplicitWidth = 273 + Width = 273 + end + inherited edtFechaIniFiltro: TcxDateEdit + ExplicitWidth = 121 + Width = 121 + end + inherited edtFechaFinFiltro: TcxDateEdit + Left = 483 + ExplicitLeft = 483 + ExplicitWidth = 121 + Width = 121 + end + end + inherited TBXAlignmentPanel1: TTBXAlignmentPanel + Width = 786 + ExplicitWidth = 786 + inherited tbxBotones: TTBXToolbar + Width = 776 + ExplicitWidth = 776 + end + end + end + end + inherited pnlAgrupaciones: TTBXDockablePanel + Top = 372 + ExplicitTop = 372 + ExplicitWidth = 786 + inherited TBXAlignmentPanel1: TTBXAlignmentPanel + Width = 786 + ExplicitWidth = 786 + inherited TBXToolbar1: TTBXToolbar + Width = 776 + ExplicitWidth = 776 + object TBXSeparatorItem17: TTBXSeparatorItem [1] + end + end + end + end + inherited dxComponentPrinter: TdxComponentPrinter + inherited dxComponentPrinterLink: TdxGridReportLink + ReportDocument.CreationDate = 39211.793539675930000000 + BuiltInReportLink = True + end + end + inherited cxViewGridPopupMenu: TcxGridPopupMenu + PopupMenus = < + item + GridView = frViewClientes1.cxGridView + HitTypes = [gvhtCell] + Index = 0 + end> + end + inherited dxPrintStyleManager1: TdxPrintStyleManager + inherited dxPrintStyleManager1Style1: TdxPSPrintStyle + BuiltInStyle = True + end + end + inherited PngImageList: TPngImageList + Left = 104 + end + end + inherited EditorActionList: TActionList [4] + Left = 56 + Top = 144 + inherited actNuevo: TAction + ImageIndex = 22 + end + object actGruposCliente: TAction + Category = 'Acciones' + Caption = 'Grupos de cliente' + ImageIndex = 23 + OnExecute = actGruposClienteExecute + end + end + inherited SmallImages: TPngImageList [5] + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000001754944415478DA6364C001D6ECBE900CA4E640B9 + 2921AE0673B1A963C4A739C8598FE1DB8FDF0C33966C67505054C06A08232ECD + 3EF6BA0C250B7F315C7FF88F6179E15F86456BF76135841197CD79737F324C4E + E1008BF345BC63B833959561F13A4C4318D13507BBE833E4CEF9C160ACC1C290 + 60C30296734D5FCD70F2A333564318B1D90CD20C02D72E9C04D33C92A60CAFDF + FF6358B8E71B86218CE87E866986D90E738186A92FC397EF0C0C6B8FA21A0232 + E03FBACD5FBEFF07E30A3F36B801323ABE0C3F7FFF67F8FE938161EFC5EF7043 + C00678586B32F8B7FD61887167836BFEF59B81A12E186180A8BA0F58F3E76FFF + 194EDDFE0136A07DDA1AB001C90FEE3F98131BE4C4A092FD9BA12A8A07AC19E4 + 67582C800CE051F0C1D06C636994020F44902171214E0CCA99BF19E25DB8E09A + 91C301161330CDE040448E46649764D85C473160C6114D0CCD581312B221CEFA + 9C589D8D3521E13204047069C69B99608680002ECD380D4036E4C98B77383583 + 000005100EB8572466A60000000049454E44AE426082} + Name = 'PngImage1' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001074944415478DA + 63FCFFFF3F032580912A06303232E2543079D1766F201505C520B02C37CE331A + C400EBC5670054F3960057330631617E0690B2F357EF336CDA7786A1B5289211 + AF01C89A254505183E7FFDC1F0F5DB0F06311101A021F7184E5DBA733927D643 + 0FAB01E89ADF7EF802D6FCF5FB4F866F406CA6AFC21095DBC6B06C7215238601 + C4689EB27807C3B153E7300D2056F38B371F18B62EDA79EDFCF9F9DA700348D4 + CC70E1C2024420022548D68C128D40C906A0E67A5234631860A6A752AF202346 + B466740396C2521AD020B0A49EA622C39C95BB716AC64889C0405C0A541C2501 + 4C2830804F33D6A40C8A09A0A62DF7EEDD03F3AF1FB98D372301A39191E2DC08 + 0029AC32F01825AACD0000000049454E44AE426082} + Name = 'PngImage2' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001514944415478DA + 635CB5E3DC7F062C20CCC388918108C0083220D4DD104570F5CEF30CEDFDB319 + CEEF9C4ED0109C06D818AB3278C7941134046E40CBAA0760819A3005B80B6000 + 9F21182EF8F1F30F10FF86E05F7F1882926B883300E60264C0C1805D5F69B802 + 238601E836FF04E2CDA7BF339484C9A368EE59F59261D9C1BB0CE7A75933C20D + F0B4D56698B0E5195617601AF09021DA4998C1297307C38D35A18C60031CCDD4 + C036FF84DAFCE7EF3F307DF0FA7FB001112D57C09A57D4E8800D98BBFA346A18 + 58EA2BC235C39C0FC2671EB0A2B8E0DBCF7F0C5F7FFE05E27F60B65DE26C8801 + 7316ADC11A58AEFE69282E4009C8284506F7F4B90C781349F7CA07FF4106A0DB + FCFD171003E980BCF9840D48F5916148EFBB8E2197EC2BCB1059B290B001512E + 92609BC1B602F1EF3FFFC1F437204EAE5A4CD8007F5B71B8E66F480681407AED + 12C20674CCDE884F0903000B1A00979E81F9710000000049454E44AE426082} + Name = 'PngImage3' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000E9C00000E9C01079453DD000002574944415478DA + 63FCFFFF3F03258011D9004646468696696B17FFFECAD0DE581A7C0D596155CF + 0AF77F7FFFD975944755A3E8413760EA929DAF393938D62785D8A7C1C48BBB17 + 711BABAB5C7AF9F6FDDFC2446F354206BC75B6D4E35ABCFE90536B49F87190F8 + E4853B2779DA1BE46EDE7FE62ED00015BC06F4CFDBBA24CACF26FAD0A99B5B42 + BDCC7C6BFA563B057B986FFDFDE72FC7D20D072B26D62574E235A0A26DA999B0 + 98E0F2607713F9251B8E85692A4B5698E9AB9AAEDA7EE2DEBB571F3DDAAB226F + E33500044A3B979507B898B6BF78F3FEA3B1B612FF992BF7FF1F3975336E425D + CC52903C4103EAEBEB5998450D8FAA2A889BC94888306CD977664D675964284C + 1D0103EA99F8DDF50C8CD439E3FFFE67CB7DFFE9DB1F7E3E9EC637DF5977DC98 + B3E73C0343E33F9C0670B8AC555292175BC8F6FF9BEEDF6FEF995E7DF8F95941 + 55EDE5AB17AFBEFCFAC7C2F1ECC5FBEF0C4C4C89FF0F47DDC36A8056F2A103FF + DEDEE465FBFFB5F1D577EECB8C8CFFF72AAA6A7CFFF4F842CED54D7907184CE7 + 4631B0B227FC3F1AE38AD5008D981DDFD9BEDE48BABCA1703983DE226E09891F + D754B4756F7DBC7FBAEFF286BCED0C32BD9C0CB222B7FF1F8B93C16A805ED2EE + D74CEFAF445FDC50B48BC172858E34DFFB6582B2DAFB38BEDCFC7166456A0583 + CE0471063EA103FF8FC66A623540C063F55669B6E747AE3DE3E861E5E158A9C8 + FBF1D1FD6F628BF4147977FC7A79D3E3F2736E39060E9E84FF47A202B0C782ED + 627356C6FF935998FEB349737FB9FE95E975F2F32D8DDF98EC9647B1FCFF55F0 + EB1FD31FA08EC2FF87634F6235801C0000382740F0DFD997BD0000000049454E + 44AE426082} + Name = 'PngImage4' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002854944415478DA + A5935D48536118C7FFAFDB8CCD557E7F34B33167F9119617A91596495D781304 + 451021A651362821B1ABA49B6EA4460961D88542055D84DD6545415992174994 + 9625CC8F9C329D9B5F3BE9CED9D9797BCEA1C932A3A0079EC3CBE13CBFE7FF7F + 9FF330CE39FE2798FAB80BA4E61559EB2551E67B07279AE8D51FA98F2CC99546 + 031A3D6E5FF329993F631D80B52227A6D7929F9BAEA459D1D73BE8DC3330D6B8 + 1AD206641414DA5A6224E1E8ECA47779660955D532EF642F1371BD74331A14FA + 9C27A4439F5D88777DAE1B65FD230D11485786B9363D65FD35C1EB4B9817427E + 9F80C335C05BD53E23B2A934132FB23662B71406C2B14698F38AF0E9EB9473E8 + E3C8655BD686D6F858A5DA3F27B04511E37E0195B5C0A00AD6003FE5259758F0 + 3AD1843C15125218CCB6AD707FF34EAC93973217041154ECF608D8770E188BD8 + 5A01A8A1DEC5F60CF4980CB0A890E8A47AFFF477EC3F037C8EBE975F006ADC37 + 60A7351E3D061DE222C522A5270047AD82DBAB27B21AC09EDA373525E9A52BCB + 7E5F4CB4822509BE80848AB3C0C09A806380EE7CA1BDC55EB4CDE17AF2984932 + 75A60CCA088739742A84CE1E49C1010730F41BA03B27CD595C517CB1FFF92B04 + E6035AF142101DCB12DA743AB413243FA468331D0F01E51780D1154057AAF148 + D92E7BE794778E8DB92634C901116FA6451CAA27214EC06802AE5227AA839ED2 + 45A0729AC6A406182DD9329C10A7B7F57D18D63A93DF99D92076905F4FB4DF56 + A08C20ED9476027CD1209C7BD9FBDC947BC1C0E2C9596A4B003E27E2F8E9301E + AEB507B700334968A6631D019C759C5F627780822413BA194312CDFB41958C13 + 7FDB4052739000430ECEDD913F313B568F9B8B326AC8F7CCBFAEB27A073F0058 + 5538F0EAB25B380000000049454E44AE426082} + Name = 'PngImage5' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001934944415478DA + 6364C002662430FC47E6672C606064C001C0122726A06AB870818121A1632A98 + 5D169DCD10E58B90B32840358C11A4D920622A5C604145365833482308D4F5E6 + 3134154F62A8EE4805F35B2B66334CDA8B3004C50098E62F2F6E823581347F7F + FB80E1E58DBD0C8BD67D6588F6656258BAF91F7E03AE3D66C009081A800CD61F + B161C0072243F419711AF0F7F777864D275D192282F5B06A5EB1F23C43D7FCD9 + 0CE7774E67C43000A41984B79EF3C36AC08F9F7F18366CB8CC10116EC860E491 + 85EA0298E6BFBFBE33ECB8120E36C071E64DB8E6ED09CA40037E33ECD87E03EC + 02142F206BFEF7FB07C3AE9BF1282E00D90CD20CC6BFFE30EC3B719561CAECE5 + 100374837B503483E8BDF733305C000333DC04198E9EBB893040CBAF1945F3DF + 3FDF190E3C2E041B806EF34F283E73E52EC200758F2A865B3B3A506CB927739E + C1C75383C177F17D0C17745971325CBEF51062004820CF19352F808065E64506 + 172748A0C16CFDF3F71F9806B9E4F683A70803B081E56B2EFEB7B19663D875F4 + 32CEC444D080AED9331808010085EE16005695A1DA0000000049454E44AE4260 + 82} + Name = 'PngImage6' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000002164944415478DA95D35F4853511CC0F1EFD491DD + D9587F2C83AC8C328DFE4949908BC0AC142A147BC8077B88A01EECA5E718F958 + 410486C384B50A1F7A991023CBEC0F594F81E5D4C211E130D7D4DDCDA15B5EEF + DD5DD74B1B8EA9D90FCEC3EFC0EFC3EF9CF33B06FE46CBE3AE042B886B176B0C + 0B73C342A0A9B17AD9E2FB4F5EE0E878C6E79776C37F03AAAAD2DAD1CDDEDD3B + B96EBB9B425604CC17CB8A4AFBD31EEA6BAC0CFF08A4907F02C962598EE374BD + D58F908C2581442241603C8CCBFD89D86C9C9C9C1C0A365A282DDE446FDF37E6 + AB9277B128F02B10C6DDF385CD074B10D6593019211E9CC2EF1DA5A0C0821895 + 68BE6D5F1A6873BEA6D07A0879951945CD626B1E6C372978BD7EBC5F4710D608 + DC6A712C0EC84A9C7B6DDDECAF3B459E315B3B3B685B9835448DCD30F4BE0FC1 + 94CB9D56672670A5E1A47E590F1EBDE374C3091D88CD4120063359902B4719F9 + D88F201835E0612670E97CA5DE41578F870A6B296BD79B096BC0B8B6C4DF3252 + 4024E81960832071B3FD7926D0587B5C7F32DFE8243FC74214EDD906AB4D4C29 + 1011230487BC1419BFB32BE8E06CE7BE4CE0C299637A07B3928CCF37816F4CD4 + F2040943365234823134C8E1FC094A8A8D4C0DF6B2E5EA8774A0BEFAA80E283A + A21012A791E6E6B4618249FF08AFEC97292B2CA7B64221BFAC9C90E74DFA289F + AB3A42FFB07FD90FE5B255A510B754379D062C1CD3E5E240AC931D9537B03537 + 19FE00839434866373C4BA0000000049454E44AE426082} + Name = 'PngImage7' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000001724944415478DA6364A0103062135CB1E2C26E20 + E5824F63448401235603809AA381D412374F5506413E2EB0D89FBFFF187EFFF9 + 0BC62F3EFD6728A999C0B0795E15A60150CD1540CD3A7B4FDCC5B0D5D94299E1 + CAD3BF0CDD3D53F280064CC666C06EA066176C36FF05B25F7F6544B11DC50098 + D3C3C3F519D6ECBA8C61BBBDA922C38D17FF41B6C384B6020DF261846AFE0FA4 + AE809C0EB21DDD6610FFCF9F7F0CE91553194CF49518A4558D1836AE59037609 + 23C8E6AB4F2E2C2136DAE4B5AC186E9CD9C570F3C1278801B53D0BFE3715C7E3 + D4F0E5C75F86CFDF8118487FF9F18F61C3BA350C12CA260C3B366F4218408CCD + 17AE3D03D3065A520CEC42AA0C278F1CC4EF02749BBF82F0CFBF0CC7F66E64F8 + C92AC970FDE259DC06A06BAE3DEFC390ABB49EE1FEB5530CCF9F3F6778FA919D + E1F5D3FBD80DC066F3AC743D8680EEB30CAFEE9E61D8BEF72C4CA90CD080A770 + 03A62FDB45542C400D006B062724DFA4366920FD84D86844D68C9212C905001F + 16FA1194E3DBC30000000049454E44AE426082} + Name = 'PngImage8' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD2520000015F4944415478DA6364A000FC3060F8CF884D62C5 + 8A0BBB81940BB258E7FC99286A8EBF9CCEC06EE4C5C088457334905AE2E6A9CA + 20C8C70516FBF3F71F8399770E44D3F9FF0C3F0D19219AE76D6364C4A2B902A8 + 5967EF89BB2806B7F54D6738E7C4C1F073793F58B3D1537986F33BA76318B01B + A8D905D9E6DF7FFE82B1437011C3B91DD31818BA8AC07246FB7EA01A00737A78 + B83EC39A5D9731C205E40274003700A8F93F90BA02723AC876649BFF02D920FE + 9F3FFF18D22BA63298E82B3148AB1A316C5CB38661F5B92A064690CD579F5C58 + 4228CAB6EC3E893D166A7B16FC6F2A8EC7A9F1CB8FBF0C9FBFFF65F08E2CC01E + 0B20038849342017608D055C2E80D9FC19487FF9F18F2125B3147B2C6033005D + 73ED791F86E7B334B1C702BA01E89ABF02F1AC743D8680EEB30CAFEE9E61D8BE + F72C4CA9CCE679554FE1064C5FB68B98A0801900D60C6230FA26B54903E92744 + E946B219C661244123560000C9AFE6B31530CB2E0000000049454E44AE426082} + Name = 'PngImage9' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000016A4944415478DA + 63FCFFFF3F03082CDD7212C22000627C2D18616C905E466403A27DCCF16A06AA + 61E89DB290E1FCCEE98C241BF0EFDF3F86E5DB4E33488B093314D5F5810D21DA + 0090E6DF7FFE31ACD97596C1C9429BE1E6BD176043CEED98C688D3804D0F0E30 + F45E6A02B37779EC62E05CC0C6B058EA38D80B3080D30090E6805D4E182E7911 + FC91E1C4E5C70C8F1E3F6298B774137603609AFFA4FC013B1B64738BB13743CD + D9AD0C8FFDDF81C5B6EC3B85DB00A6594C289A91C13DEF3740F1BF0C3B0F9DC5 + 6D0048C1EFDF7F21F49F7F50FA2FC31F181F2877E0E445EC068479988015F02C + E640B1F98EE72BB066CDDD120C676D1E311C3D7B05BB0181CE8660DB049773C3 + FD8DAC3957BB80219A379FE1D4C5EBD80DF0B1D7032B165BCD8B110330CD200B + CE5FBD85DD00776B1DB002E9F502609B13CF8781E50C840DE09A41165CB97907 + BB014EE69A1801060B44986610C06980ADB11AC3A63D2789C994D80D404EA6C4 + 0090010087546EF0ACB0C7920000000049454E44AE426082} + Name = 'PngImage10' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001024944415478DA + 63FCFFFF3F03258071D400064674018780D0A7823C7C09EB97CCDD8D4B535EC3 + C493AF1EDC305B3E7F1A2323BA66090111A9272F9F301CD9BE99119701110999 + FF416A0E6FDB843000A4F9CFCF1F52F834C2808DA72FD8DF700348D18C6C08D8 + 004B77AF69F292F299308987CF1F4E979256DEB076DEE45D207E7052AEDBB3A7 + 770390D58000DC0B20FFCC98D0CE70E1053FC3DBBF3F191E7F66603831A310C5 + B6E533A6311C7CC080228F624046C534B82408AC690C856B9611976140970719 + 20ACA0CB30A53E13624068693F5CF2F2E3F70C37E7A5C163019BFCD7AD4D0C2B + 164C07A72146981F999998C17EFCFBEF2FD630C0260F3660C0933200BCB3BCE1 + CDA578040000000049454E44AE426082} + Name = 'PngImage11' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001C04944415478DA + 63FCFFFF3F0325801164C0C20D47A381F41292353332C6800D58B0FEC8FF8440 + 1BA234FDF9FB8FE1F79FBF60EC105CC4806200A3E14C86FFE7D3C13408E0627F + 3C12CF70ECEC0D86AAB659D80D4007FF806AFEFC41D80CC2672FDFC1340019C8 + 7A2C6178F2F22B98ADAE20C0D09869CCE06E29CD2068B788E1D9AE48868BD7EF + 117601C8E673D7DF309846AF6310E66767B8BE3E8441CC6929C3C36D610CD76E + 3FC46DC0CBB7DF19EA679C613870E619C3C3679F197EFCFA0B36106433C8F97F + 80F8D6FD27B8BD1053BD8F61E9B6DB0C0B9B1C181C4C2518E43D5780C54136CB + 7BAD62B8B12E90E1FEE367D85DF0F75C1A836FDE0E866D471E315C5A15CCF0F1 + CB4F06DBA42D6003EE6E0A6650F65BCB7061B90FC3F357AFB11BF0F3540AC3B1 + 8B2F18A2ABF6313C7BFD8DC1C14412E895E76003AEAEF6077B4123528661FFC4 + F3A806C4F859C1A30839CAE0ECDF10BE41E416860F7F32188E4F453320DCCB9C + 81CB621ED8A6177BA218245C9681D9B7360431A805AC03B37F306430FCF8C3C0 + F0E61B0483D8700382DC4CF0DAFC1B498EDD5785E1FD4A3417F83919319CBA78 + 8BA8FCF0DFCF908171139201A0DC3871C6529273637E46740C00F128724C706C + 80060000000049454E44AE426082} + Name = 'PngImage12' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000E9C00000E9C01079453DD000002324944415478DA + 63FCFFFF3F03258011640023232386C4922BFF0D9818FFC57EFFFE57FDEFBFFF + CC8CFF19BEF0F1B36D5C73E9EAAAD5613ABF60166318505FFF9F4939F077F98B + 97BF6BEFDCFEC6F9EDDB3F86BF7F810A9918192424D9FEF3F1B32FBFFA93236E + 5528C35FB8018D9B7E2C6DF0E38859759581F5E7BF3FD36EDEF89AF4E51B03E3 + B72F7FC0867EF8F897E1EF3F06867F40ACA1C9F96FE392D5BA5737265D831BE0 + 58F9F0BF83A5F83245796696CB973E87FEF9C70CD6FCE2D92B86E78F6EFCFCF7 + EFEF17360E5E4151590326666626067D7DDE65F57E1CD12806288BB3FF676567 + 66E0E062036B7EFEF425C39307576E8A2A19B9EE6A557DA217B2A88E9B5FBA41 + 405C87C1DC9CEF01D0004514031444391804843918409ADFBFFFCE70E7EA91FB + 9F3FF06BDED9E1F513A450357481341FBBD03D611973362B4B2C067CF8C1C060 + A020C0F0E3FB4F86CF1FDEBCBE7FFD84C3B54DC9D760812B13DACB29CAAAF84A + 58C69AC7C61A8B01CF9FFF61E014646190E365627870FD40C3A535718DC8D1AA + E2B1988F5788E7B998823597A5392FA6010C1F1EC0157FF8F081E1DF9F4F0D1C + EC6AFDA7965A7C02899924ED550746C555793523665D1D2ED440C49690D08149 + D2A9764E3ED90A037DEEFF3696BC7161EA0C4B8836402FF6A41A37AFF0690E2E + 7E3E7B5B9E65C08494084C48BF8832402BF40A0F8F30DB3E0E2E4153277B9E65 + 0DFE9C60A7E34CCA280098ACCDDF3C5A2925C913ACAFCBB51CA6997803ECF7B3 + 301C74FC834D0AC5004A000026261CF09ABF155A0000000049454E44AE426082} + Name = 'PngImage13' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002E64944415478DA + 8D936B4893511CC6FF67DA74BAC9BC9478C9357338CC4B0EBC1709F929A25414 + A13E48082D8CFC20267E1B925DD004B3120C75919AA99B5DADD485E56DA2791D + 739ABA2D9DB7A953379D6EEF5EDFDE14859C810F3C5F0ECFF33BFFF38783E0FF + 425902A13B668448DCB4C5B658709C40D8F0A4563120A97FB1B61F3AAC291008 + EDB1630ED7ECECA97C6F7F6FAEABB72BCDB46902B54CAD5BD4CCF7AAC68772C5 + 6F8A06C8286E05484EAEB3F10BB6A49FE2B2F2C2628318E0C440063300410050 + 910596D4B344F7BBB63169FBA7B4D6E65AA915205320E47A9EF4ECB89A7CCE85 + CDA021950141E2BD2E9049645029E683BB3301EB2AE5F657E15B4955457EAA15 + 205B5095CD8BE33D0C8BE0523C1002B50120E5C12EE03509D8A60078386EC1B7 + F2066DA3A89C8FFE1DBF9076CADFADFA4A467C829E70829C82AE43B79B97150D + B3522956F3F4C9B3030001DD87C3AE49C84CBCBC646640FCA5D29DF3A0B8A09D + 09F62469E1C3A4B4D7F2EAF1A3DA834FA064DC2D2D8E4DB9984E63F922ED2A02 + 161DE04EE1EE13D4ED7CB090CB5CD9C6E1439978A3FE655189D50E52D37263CE + 4486374725C5D2168DF6C88E2CE414ED02942400030246C6A7087149C5688DF0 + 7EC63EE0F38DB3C79974A8ECB70B7459649E0F64F17854767800C588D390830D + 02172A19226F5E58D211DFEB9AF40DD5CFCB46E5DD0568AFECC6C43FFA470747 + 2CEBF420D2048072C57ED3CB2F846005F9D19CBD4E80C96882B9F16942D1DBA7 + FBD15C2B960F77159355056AB919E0E3E24C17F9C58487E1737218966D429386 + 01F235CB8589854D87D3DCD0448613938D61669B89B1C1099552DEB9AA9B9790 + E559D204FA99C5EBF78D0A0FB5D5ABA0BF6F0D7AA66CA1757CC4B862D808E9D6 + 9826C990236927D236A4B748AF92C6F6FF82243F890861AE817CC8001D6A0A74 + 2A478D1AFD7A926CC6FC058E20743BEDFA2F1ECC70B45A0CDA2614CB5AFDFAAD + BE19B3E828E51D009FCFE710C6F546ED680F473DFF3B7E70DAFCFEA8E5BFFA03 + 503A4EA60D6AAC070000000049454E44AE426082} + Name = 'PngImage14' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002E44944415478DA + 8D936B48D35118C6DFB379D9D4C9BC94A8CB399B38CC4B0E9C9A45427D8C5251 + 82FA2021B430F08398F4258650145A615642A12E4A31AF6565795958A69B685E + C7BCB4B92D9D3AA74E7771BAFD37FFFDA728E40A7CE0FDF6FC9E73DE877310FC + 5FA850200CC22C90ECB06EB1EC76870347D8F88C6E7244D4F8D2B06FFA172910 + 082998BBD7154F8A079F11C5E0043002A8D64D2BA8A56AFDB2463BA8928F1537 + BF2D1B21AC0E9780ECEC06323BCE9E17CE61DE4D4C8BA5812F0D996C00380EE0 + 81ECB0A25EC0FBDFF74C4B7E7CCAEDEEAC97B8041408849C906321BD97B24FFB + B36854A43221106B01ECCE007780203F1CCC2AE576BBF09DA8A6BA24C725A048 + 5053C43DCFBD9F98C4210523046A13C0D0320099BCBBF0360920D87B0BBE56B5 + E8DA9AAAF8E8EFEB3FA2864705D65ECC4FCF30E2BE70BB54ECD28F542485D676 + 3E2C482458DDD327CF0E04087CC222597519059917566C34B8F358BC031C94A8 + 8B0F339241FBEB870FEA0FAE40CABFF5A23CEDF2B93C2A3302E9D611307D0002 + 29006EC4D529A4DD2ED6B61DF0A1B279A3F15559854B0739B9C5A92792799D29 + 5969D4650B05791200C31B804A74E046B831C061423E8B3757544FD509EFE5EF + 077CBE76F208DD07DE0C7BC6F82FD3CFC430B95C0F162F9A64715091171981BF + 0761224E5E5AD1E3DF1A3A8C2DB5CF2BA764FDA5680F0EA43B3E469D8A4B5AD5 + 1BA149130DCA35CA66283B1E67C6B2A97EA147C16AB1C2A27C0E9F1C1CD27FEF + AC6F968D8BCB097412755D8F0EF3F7F36962A7F2121D8B3218976E4287860632 + 83FDAC6269D3EB38272193E64B6761988DAC981E55A894B2BE75BD5644C00BC4 + E0E867217738228597E06654C1F090010666DDA05B3E6159336DC4F76BAC3384 + 8968007C8971BE842D62D6C159C5DE5F109564E1F17403C8C64CD0AB26419F72 + CAA2319AB3A4F3B62F7008A19BB9577F71613E52A7C3A04731B9AA339A6F0CCD + DB9A0E03EF04F0F9FC48DC626ED34D0D44AAB5BFD347E76CAD87859DFA0386D8 + 3FA68502A9830000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A0000032A4944415478DA + 6D937B4814411CC77FB3B7777A5E7276969AA4648A20A5592A4585FE654122BD + 0CAA3FE2841EA45946697591BD8DB27748A2BDA0A43FA2420C893252D2A244B4 + 7C24495986AFBC3BDDDBDB9DDDBDDDDB663714B366F9B2BB33DFCF777E3BB383 + E0DF66235A19342370912538D0CAB2825BF00A6DA4EF2D1133D5A8AA2AA029EF + 4126B3292B2E21BA70697A5262626A9C393422040D0FBAFCAD6F3BF187C68ED6 + 9F5F472E2992524FBCE2F400735884ED40E6BAE58539F6CCD0B9F323009111C5 + EF075191600C7BA0ABEBAB5AF7A071A4ADBEE71CE7C615849126032823B52D77 + EFBAEBF6BDEBAD164B20E941A092EBF89ED75050960C6ECC805B6060D8E984E7 + 379B9C2D8F3AB71353CD4440CC8ACCE49725D7F2626DB3AC60A028C2535092FF + 4A2FCD5E1A0F2E3C062E9E8171D1034303A3F0E24CF3A7910EF72A1230826813 + BDAFF87CEE85ACCD19269AA2C16030C0093273EDC372C8DE92FFD7EACEDDE902 + 06B3D0F1A41777DEED2D5015F5369A1335BBB6ACFA4056745C24A22903941636 + EBF044C38204BCE003FBEE62B0DAFBC1237A61B8C7A9B69DE979ECF3F836A1A4 + 65F15F4EDD2A880BB606A12B45AD93B02C2BE023D2604D79FB8F02B5F533B022 + 078C9B55BBCF7EEBC43F8424B4243DE19BA37C678CC962844A47B71E204F8212 + 09F1EBF783474E02BBB105BC1207DE711EFACA06BE8B7D520C8A8A0D6F70DCD9 + 951E343B1061598067A54EA8AEBAA4435A0826D22A3976B21406B31B80F76160 + FB3975E8E2E84785F12F460166E3E91D17361D8E5D1E45F332062C8BD07EC300 + D7CA4EC1BEA292BF16B177751D6893304D5E9979E0AD5265354FDBC694B4EC05 + 7599FB57844906093862D04CCEBB913AE4D9F01EBC3E1EBC22AF87635680F1FB + EC4FB95DC922DBD8A105A0008BF1444641DAA1A88C8800CE8F8123656AA59A1F + A740FF9A7AF22CE8B0208AC035F258A8911C20C3D5A9BF72D8CC79C197E3D7CE + CBB12D0D09106862D4A13F9F343133F70E63F18D740F7E818330E3D30FD31CA3 + D5986F5B68B55B532DE128923248269F0EF2DF05856FC58372AF52013C5412AF + EB7FA7516B34512232C2063A944E44C1C82C7B14CEEFF2B793929F92B16E2265 + EA71FE0D330BBCF031BDB9A60000000049454E44AE426082} + Name = 'PngImage15' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A0000031C4944415478DA + 6D536B481451143E779D5D5D37D95AD354523445905AB32C0A0DFD653F92252B + 8BFA130A3D40F385D1C3B09766A5652548D23B34FA1115624894A0F6502845CB + 079298A5F8CA75737677E6CECCCEA3BB532DAB75868F3B73EFF77DE7CCBDF720 + F8374C045BFC97F8AD3504F8191D0ECEC639B91E32D741407B13154501E4F5ED + AFD3EBD263E2220A37A5C49BCD1B62F481214BD1F4E49CDCDDD18F3FB4F7758F + 8FCC5C9504A98570F9C506FAE01053715A46526166565AE0CA552180C88A24CB + C04B02FCC476181818519A1BDA677A5A862E32365C473482C740A3D5ECCFCECF + A8C9CADF613418FCC80C02853C678EB4425E5502D8300D368E8669AB155EDE7C + 67FDF8A4FF002135FE35884A4E4B787DFA464EB469B9117C341AA2D78008329C + CF6D55CBB39406C11C4BC33C6F87A989597855FEFEF34C9F6D2B319841948E2A + 387639BB327D6FAA8ED2505056F066C18E363DAE05CBBE5C30E7BBE02767071A + 3BA0EFD930EEBF3F9CA748CA5D141A1ED454F5A8383D22260C511A1FA8287CAF + 8ABC037302ECC92E0263D618D879274C0F59959EF2A1A72EBB6B378ADF1CFBE5 + FC9DBC9800A33F2201D547BB3C06A228818B80E55C2A728A4E01B3AB0B689B43 + 19BCF0B51F7FE7E2D1FA94B8AF25B587A274062DD971173C2C1D560D448F5020 + 26B23A1E3D790EA62C6DE09C6761B46AE21B3F2A44A1F0E8156D25F70EA7F807 + F9212C72F0A2C20ACFEB6B3C62F788094E9496C12411B32E0C8E314699BA32FB + 49A2E575C857AF2D3B58B9FB44745238C58A183AAF890BFEFF5259A947CC082C + B893D0EF9C22DDE0BCAD884A8EFB1813375A5637A71525070B3E023084E02631 + 24136E88564D262DADE0E4DD621EB08383F97AC7B8D82BA59363EC731B205F83 + F66C6ADEC6E3E1A921BE8C8C55B1BB54FDD34418DBD642DE3955CCF13C30ED2C + E61A85127251AE7B5FE5E0659101D5B1DB23334D9B96FA721421AA22FC3BEB9F + CC4C27C6FC5BE101FC8012A2995FDC4CA15AA336D7B4C69865DC605881C2343E + 82CEA50AD96F9CC476E3497158AA03166E11EEDCFFBAD11D1481196961271548 + 995100D28B768991E7E45E52F273B236482079B7F32FB7E1BAF0E8F71C040000 + 000049454E44AE426082} + Name = 'PngImage16' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000019E4944415478DA + 63FCFFFF3F4341F1F9FF0C6402469801BEFE4A0C0B16DD60583CC71CABC21F3F + FF327CFFF90748FF6128ABBCC2A0A5CEC0B072C752E20C40D6FCE3D71F86BAFA + 1B0CEB963B31A85A241336005DF38FDF7F18DA5AEE3098997032CC5D3D07BF01 + D834FFFCF597A1B7EB3E612FE0D20CC253263C625092FFC5B0F1C06AEC06E0D3 + 0CE2CF99F68C4152EC0BC3AE931B310D983EC908A119AA11A409660008CC9FF9 + 9C4180F72DC3E14B3B500D00019021840048F3F7EF3F19CEDCDE8F6AC09F3F40 + DB7EFC024B82E81FDF816C280D11FFC5F0F9D337B03C08DF7C79126180A7B73C + 86E6CF9FBF43C460867DFB09D70C32ECD1A7F308036CEC44C18A976E9A82D7F9 + 7CFF8DC19A4186BCFE7D0D618089193FD896B5BB67311CDA309341504A87E1C9 + ED930CEF3FFD60F8F0F927C3FD671F1956AD59CDF0EC96105833C8BBEFFFDF44 + 18A0A3CB0976EAB6C30B182E1CDDCBA06768C8B073FD02B8CDF79F7E64E89C34 + 87E1EE456EB06610403140599519EC827D6796312447F833F072B130B0B0B2A1 + 387FF5D6430C37CF72C0F9700318191919F49D72C9CAD200FAC9B5C145016BDA + 0000000049454E44AE426082} + Name = 'PngImage17' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000015D4944415478DA + 63FCFFFF3F03082CDD7212C22000627C2D1891F98CC80644FB98E3D50C54C3D0 + 3B6521C3F99DD3194936E0DFBF7F0CCBB79D6690161366B04C57058B715C6060 + 24CA0090E6DF7FFE31ACD9759621A4D68281352A97E1F7B2C90C8B2E10E10298 + E6DFBFFF325C5DC2C1F044E912C39B4B4B19984A3AB17BC171E64DACAEE860D0 + 60D0F399C2F0F2D636868587CC18A41A1A18D218F07801DD669866100E699161 + 10D5F6050726411720DB0CD35CDE369B61DED24DD80DF8FDE72FD856107D6319 + 1786E6ED7B4F311C387911BB01611E260C6E73EF80F9110C1F180C182C18C4D5 + BC5034830C3E7AF60A7603029D0D212E00FA7DEDAA2B0C2D2D210C6B6A9EA068 + 06E15317AF6337C0C75E8F2160D92330FF4E8B0B838B4B0D985D5CE907D70CC2 + E7AFDEC26E80BBB50E5CD11FA84B60E181C0FF18AEDCBC83DD0027734D829A41 + 00A701B6C66A0C9BF69C24265362370094D348012003002CB76B52FA97B19500 + 00000049454E44AE426082} + Name = 'PngImage18' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001B04944415478DA + 63FCFFFF3F03258071D400064674018780D0A7823C7C09EB97CCDD8D4B535EC3 + C493AF1EDC305BB1603A2323BA66090111A9272F9F301CD9BE99119701110999 + FF616A189135FFF9F9430A9F4618B0F1F405FB1B6E0021CDD70CF8FF0B09B0D7 + 481C78D50AE2FF7295B1FBC82F7AF0C585F30C8C96EE5ED3E425E533618A1F3E + 7F385D4A5A79C3DA79937781F8C149B96E6627F7F4F8B23ED3DD226BC2F04840 + 96A19CE72DC3E7E387182EDEF8389911E49F1913DA192EBCE06778FBF727C3E3 + CF0C0C276614A2B860F98C690C9BAA5A1854F7F530282A4830DC7FF08261E657 + 318689B76F33820DC8A89806D70C026B1A43E19A65C46518C0F25F3F3048CE28 + 6050BFBC9A61DB7F198693AE390C535AF220068496F6C3355F7EFC9EE1E6BC34 + 782CC0E47F5EBFC060D7E5C170E8BD208301F73B06BE7F1FFD642E316C6604F9 + F1D9D3BB01CC4CCCE070F8FBEF2F4618FC7D723D22F3EF93C4FB37DE301C1296 + D9E8FBE68198BED87F4BFEBF1FED084619087CB4178BB974FFD3D42B8F7E7801 + 6D390A12DB28C4BA51558ECB8F2803D6F1B2C67CFEF5C728EEE7FF62A006701A + 98C0C0202ECBCDB00A00547CD715F016991D0000000049454E44AE426082} + Name = 'PngImage19' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001034944415478DA + 636498F123988181610D032A0861C8E058CB400460041AF07F8201AA60C10520 + 91C1C1489201604DC40114D7313234DCF84FB4561868D080BB8E71F3BEBBFF7D + 1C9550E4FFFCFDC7F0E7CF5F86DF60FC0F4C83F8DF7EFC66084FAF6738BF733A + 7603D6DEFBC710B2FB378A61732CFF307888FF061B7AEDEE4B86EAD6C9B80D60 + 9CF993015B803EF0FDCAF0EBF75F863B8FDEE036006403EB9CDF0CA40628D800 + 0F3B05B01F393BEE911C9E6003ECCDA4188E9CBBCFF0F70F3B03A9010A36A0AE + B307ACB8A9BC04C5005C9A91031425B52107283ECDC8018AD500429A41F8D1F3 + F7D80D8005283ECDBF81F8F99B4FD80D8005283100AB01B0002516000097A51A + 7A68BA98860000000049454E44AE426082} + Name = 'PngImage20' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001124944415478DA + 63FCFFFF3F03258091620340848147C2FF0B3B1630A24B1223CE08E20CAC0B28 + 0A0098010B361C807BE3E7CF5F0C5FBF7D63F8F2ED3B98D65455C62ADE599ACC + 886240BCBF3D58E19FBFFF18BE7DFFC5F0EDC72F86D6A98B1826D7E760159FD2 + 908B69C0EF3F7F810A7E337C072ABC71FF15C3FC556B1916F69463155FD45B81 + 3060DAF21DFF93835D18BEFF80D8F0FDC71F8647CFDF334C9CB38061E5D446AC + E21B66B7220CE89AB3EE7F6AA80754D16F862F409BDE7FFCC6D0D43F8561DDCC + 76ACE2FB574C4418503771F1FFB4085F86DB0F5EA3847049633BC3C6F97D58C5 + CF6E9B8730A0A86DE6FF6FC0D0FDF4F90BC3E72F5FA1F417867FFFFE33589818 + 601587A78381CF4C941A00005C20FBD97F751C0A0000000049454E44AE426082} + Name = 'PngImage21' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001EC4944415478DA + A5934B6813511486BF541B88CD26620DA262A51BDB8520158308D5852055B01B + A3E8CEBD2E7CE063512852D09D2E82E04604AB1B5D4451B059D8A6010D84D842 + 5B6B6B1A8D414A4C9B18EB4C27F3F466D41943ED4233309C3BDC39DFFFDF9F7B + 3C9665D1C8E379323CD510C1061C3DD0697F48C531BEE7A7EDB57F6B072DADBB + 9C1F4DE154D74D34DD70DE43272FB9805AF3975484E56F1A856289C2D23CFB4F + 44D8D4BE17DD30B932A8D629B7358D70F7C1D39F8023FBB6917B35C0D78F590C + 43EC5A06954A8505A5C4B1CB2947F14F07D158D205F48436F03E761E640FEB7C + 3ED660204B3263B9597A2F24ED866B8F59DD414F28C8E7443FDE6A55A883AAA9 + 28F232F3FA7ABA8EDFAC53FEBD1E1A4DBB805A0685370F91E65E0880084BD358 + 9255CCB65EDAF784571E413378F97ABC1E90C8C6C88EDC6687E9150EAAA415D8 + BCFB14DD9D875734D76A2235E102B674A85C1CEEA3B498E374F020A666727F21 + 4E662ECFDBAB19BBB9EFD6B3BA0C423B37BA80A4F188E733A32881327EA91991 + 22924FA7B9E427373B45FADCB4A3ACFD72929E78E702EE1506C8E68B18AD0AEA + 5A595C2F44A02D3495BD7CF8344EF2CC24D7EFC4567770361EA65C2EFCF5AA06 + 0241A2E1215BD5302DBB9AA24ECE645C4077D77606A3F17F9E0307D07F23F2FF + C3D4E838FF008E7263BE13CA147C0000000049454E44AE426082} + Name = 'PngImage22' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000001B24944415478DA9D52A16E1B41109D6366595810C90B0307069E59E0 + B29665A1E141B32E3474BF20070FAE1462B8259555D22D88643889A5C8F04C1A + 57AAB4797B4E9C334875CA48A3B9B9BB79F366DE14D433EB6DA27D4BB427AAAD + 2F68809DFC641B9358338518C94F3F02509BA4B5A6B802C02C0C03E8D36EE1AC + 15859520C157BC6F1163138BF70132ED0B7E01688F9E2B73942500FCFF00403B + 773E1410E90B4512A4EB9C41338BB894F701FA495995093BA4185054BF75559F + 9432A5719AB555238C18420D772DEC1460CA495D12893FA55D5E950E637E554A + 75B9ACC190DA6FBEF1D509005B4EAFCBEBD3365F8CA0F398993B85ECD462D161 + E7664E0D920A85892F995040B215922814D771B7582C5421F32AE59FDAA3946D + 27611773F72614D84137020A288FE1E68EC068823C7400E3BCB96DAE82FEE8B0 + CB113204B8591DF65496B66656D7F9390AA3819AC4A509459CD924C11FB8BE1C + D39111AC122AF8CA630AFD8B21B13563728BDF50427634223368076E2E3871DC + 47BECA100F4AEC3508C7FB41001500F2EC4A9D51F0DFBBE2AC94ACC330809BDB + BBE6E70FFAFCE7E92F6D1E1E69B3FD87156D9EB43E37CFDA01027CC229770400 + 00000049454E44AE426082} + Name = 'PngImage23' + Background = clWindow + end> + Bitmap = {} + end + inherited LargeImages: TPngImageList [6] + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000003CD4944415478DA8D96ED4F53571CC7BF17EC9315 + 11864234C607C6D4E9408621F88CBA88D0C64D48EA906C3E3459F40FD077666F + 7CEB62A2912C43F0A950A12A3001AD2613810908B46869E69E8B2FBA3087F499 + B6F7B63BF7E0BDB6D2A79BDCDE73EEBDE7F339E7777EE7DC3248E1303C346BC9 + A5812FDBED767AAF51D7B9C9F4A07E22595B2655F8DED202642D5E089F3F88B6 + EE415CF8BE857F9C54C2A402DFBD651D7296C8C5FBD3336EE87F7C8206DDBDA4 + 1226197C57493E96662D9A7BF9F810BD861A4BF1EFB4136D5DFDB8D2DC9550C2 + 2482EF2161C9266111E00D470B611C015A75D7E11FD6E2F51B176EF7FC8CA696 + F812261EFCC0F60D502AA451706DB902A7EB5F60D2F32195B8068EC1E5F1C1D0 + CD4B62878B4904F7F8392C3A3922C2C361D280B438736900B6D94FA9E4D5FD5A + C8A46968E9E8C555FDFC9130EFC3856C8984A72F90E0E31C274AD767A3EBF138 + 7A2D6E64AF2D82C99A4E257FDED320C4B1E87C34881BAD3D511226D1840A70E1 + B09AE7269987FB021CBCE49C9C545089AD5B0387CB03E39351E80C0F44892008 + 278207D830BE297F27FAB6DD41E182A4A9CF0698CDF8BDA31A334E2F7E7A6A42 + F36D2395303C3C56B644F69C09BA3139C5E2ECE11C5AE727DA9791274AF8B3C3 + 64A712ABE17338C9C4F70D3D4757DF2FA0829ACF8AE2C2BD410E013F0397C329 + 0A4E9CEB059B5B4005B38110825C083EF25EDFAFFF518959AF86E5E55F387FB9 + 19CCC5EB3D61AD661F14320915683616A2B24C22C2F9DE05FD0B10F4450B9C59 + 6B299C070B23197FE5A082519D0AD6DFFEC677F56F0599194AA8CA8BB1848429 + BDE40768EABEC6EE923431C6E1800C0C1B2D9852AE8E091FB959058F771643A6 + 0974F7BF04535C716A236963D1D6A95173601B9128A1286BA4924DEB58DA98F5 + C891217347096CD29531E16E12FFC1B109DC6A7F3837C9FCAF20397144854315 + 5B91A15C88CC9DD7A864F90A2F8A729538B6F7DD662748C602B9F37AFE74D422 + C2C5348D941CAF55A19A8C840B315855758B4A64996F909FEE84C7350D960D61 + C6C7D1364D7FC829BCFF4A05A97118187901FD1DE3FC85365FA28646BD132E6F + 0005070DC0E6CD5015E6C58C390F9748D2D03F3C8E9B6DD1AB38E66627488E7E + A942D59E2D9090945DA36EA392B2FCEC28F8B31B9598251FA061B335263CEE76 + 2D48BED25462DFF66228E4527CF4C55D2AA1C75B38CD16027F3F2C49059192BA + 9A0AEC2A2B2212193ED174D2673CDCED9DCB96D6F64771E109059192DAEAFDD8 + 515A08B94C0A8EAC5A9A2D6396A4F0A48248C9113292BC651F807C1260FFE735 + F4778D49E129090449E6B25516C7948DD64919A49CD2DF96FF0126B669571175 + 682F0000000049454E44AE426082} + Name = 'PngImage1' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000032A4944415478DA + BD95CD4F134118877F5B0A22D84205341E30087E24021A45893131F1E2C178F1 + 2A26FE07C6C478319E8D9E8C8926EA49E217D1B328F142A24123070B2E6DB76C + 0B5DB6A585B614CA47BB1F6D7D772CDAD22DA0094C32997476F67966DE79F72D + 97CBE5B0958DDB1601C7719B7EE1D18B8F9768E8A17EB660FA2BF537D7AF5DEC + 2F5CCBD8FF22C8C3DF5FBED04D2F73882FAC40CF64114BA6E1F3F9797AC693E4 + EA7F090AE1FB9AEAD9DCD24A1ABA9E81AA6510239920C530CABB71F7E615EE9F + 0425705A6E80753D4B27C8A0AAD24A630EFE5002E25494242E26D994A01C5C55 + 7528AC6BC866B3A8B7D782B35830198A63C829E2D9BDDEFB4EE7F3DBEB0ACCE0 + AAA617C155EA29458546D2867A1B72D90CDEF67F41DFD37E3709DACB0ACCE00C + AA680CAC685A5EA4B13B38D97E00B14412BC57C2C0E0777C7A37545E50166E80 + F302E324EC37CD7775B4223EBF0861621AA35E19636322BE7D18361798C2159D + ED785550024F2C821F9F82673202419882382A221C0897DEC146F0D59014C213 + 0B4BF0D0CE9D8244F020FC3CC127C31819E92DCE2233785AF90B53F360632E43 + 1FD7098A79742E899F047691C0352621264F63C22D3178D177F0F8E540093C95 + 568BE29EA64C512834468A9EEA6CC34C7C1E6E5F082EA3BBA71097C310F9893F + F0B582D7C78EECEFE9EA6883B5C2C2629C5EB373259F9EDDC70F6226364FE020 + C6082E8E87200B0148A25C045F2B983C77FA684BE7E16696D3A9945A10EBBC48 + FB0D8FC617081CA44B0D421483181F19C7AC3C5B023715B43637D109AC58585C + C64A4A29806B043F84394AC561DE4FE560165E418668C083E6F01281A3CED6D2 + E4D8853D0D75D8595DC52ED2C89E2C8D5D14F34834C1B2E5873B00C123232147 + E017A4B2F0B582C14C8E3B5FBDA30A95560BF6EEB6A3916486A4C16187DD5603 + A77B025E2902371FC072740E9E51DFBAF0926A7AE7415FCE6677C052C1C1565D + 81C6FA5AAA2B39D45111CBD2627F7086761E424494E0F30436849B966B4362AD + AC84BDA69A5295C3F2D21295619D95E5C5E40ABC4E3F8B79FB99F68DD8ACBD7A + 728B332B153722B1F987E170181ADD81F1DCE8AECFDE4D410B1B950A6E7BFEF4 + B7B2FD02BC08E5EFAAF547E00000000049454E44AE426082} + Name = 'PngImage2' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000022C4944415478DA + 63FCFFFF3F032D0123CC82D53BCF13655398871123B18683CC46B120D4DD10AF + 06A01A86F6FED90CE7774E27CA12922CF80754B776D7050651415E86A2BA3EA2 + 2C21DA0290E17FFFFE63D8B0F712838DB12AC3CD7B2F88B284280BFEFDFBCFF0 + 0768F89FBF7F19B61EBC0A0E2218A08A0520D0B3EA2131410E06A5E10A704BB1 + 5AD0B2EA0186260E0646869230798286831CD2317B23C3DB3DF98C382D00F141 + 610E0E963FFF18FEFEFBC7306BEB4BA22D3051F8CD1052BD0D6C098605216E06 + D008FDCFF0FBCF5FB0E1A0C89DBBE335410B7EFDF9CF3069DD23866827617022 + 0059F266771E238A0541AEFA0CED6B1E91144440FBC186FF02FA76F69627E020 + 82010C0BFC1C7519DE7EF88661C8B203EFB15A806C388CDEB9FF2458AE6CC679 + 4C0B3C6DB5C061FF179A2C81084CAF3AFC096E4144CB159CC1D49EA60AB6E4E8 + F133D82D70B5D26098B2FD25C120C2E67264FAF4E9B3D82D70325763F8F8F907 + 8605EB8E7F815B40C87010BE78FE1C760BEC4C5418FEFD852451502A82E4E07F + 0CDBCEFE005B00323CBA0D7710954629327CFBF997E1F6B58BD82DB0355261B8 + FFF41D86C6A3B718180A43E419BEFFFA87D5C520F6CFDF08B187B72E61B760DE + 92B5E0B2071DB8FAA73164F8C912653888FDE2FE654C0B181971975BDD2B1FFC + 4FF292061B5030E5264E75715E32608BDE3DBE4ABA05316E52045DFE0B5CB430 + 307C7C4A8605614E1244190E026459106027CE70E8E869066201C916209731C4 + 02140B6805009C1383EFACA508270000000049454E44AE426082} + Name = 'PngImage3' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000E9C00000E9C01079453DD000004BF4944415478DA + B5D37B4C53571800F0737A5B6ECB4B2F2D2D2D2053408286870CD4C9C0B89989 + 8ACEB041F035064CEB365800D93235C0EA40FD836D380C085B44C7C30993111E + 93199411DE844029B80908586094577B81963EE8E3EE82D311662A35DB97DCE4 + 3CBE737EB9E77C07120401FECF802B010821A8ACACC7BAC453B54A95E6405AE2 + E111631B7C9E7E331102E87431313C76B1FFAFFD9E071492C0A3A109218D8AD4 + 68C68527040281E1799B9FCF2A738306439314971765244598060C3C9E1406FA + BA73EE36F6045E381DD6B672F39339393457C4BE748BFBFAE08AFBED572E9B04 + 94D7B20647645D7111FB7805E58D359DF2817DB97CBE76795E7246717450E096 + 5C7239E5C7AAA62B99C9260039F977B893B3AA9E84A8FD3603C313BA9FAA5B8F + 9C8F0B2D799A73F6AB627B77676E4750A0375BD43B0ACA6ADA7ECE4C8A085935 + 9097574B1F56C89A2342767A6356E6A0AAB6E3E1AF1DFD5B6E0822D5A1A1C588 + D71B66D7DF7B3BE0E862767BCF20A8691265647D1115BF6A6031522E9784B130 + EB9BEF066DA72C68B5C4F5D2BACF5262DF493F935E78684F804FE9C6F53CF8E7 + 040E6E57B7E04A9572DBB7C951FD26018BCDF8B4FCAC5DDB37F377F86C84AD5D + 0353F79A1FECD9ECC22B3EF8E6AB2EB25925B85327D4F70E8DC5640B22AF3E5D + 640A004EA7FCC046D7A06D216F6D73E230AD417E59BD243CF8353B081128FC43 + 0C6A9BBBEF4BF48CBD2582B085970296904B45611C1BEB225F4F67848A40E0FA + 0A178C4864A0F46EEB2C3E33BF332735BA6B79BEC9C062BD5B482D8A5998D5A1 + 0D8E6C60678B01D14331E81D94246509DE4F052BC26400B8FC821E0E5178D9D9 + 326A5BC516E6737225F0B09BEB1892500FB688E7A5A02E52FD72C08E026F3B1E + 2B92CBC676D3E9664E23A313A85EA7910368A6B1E3602C3A1D5DA0D210B14422 + BBFF6860FC3BD018DEB53AC03797C659E79062CF65C6418346AF981AD3E85438 + 9C56D3692C864A6EE1E0A3D62AA6AD0787261A210D250044BCD45A832DB93413 + A8E70544FB49AD5100DB5FF1D14667CE3732F103056A98EBA322C42D8D9ED239 + 348725AEB39CF56438FA2E5066FAB893B8C27D4C4A1D279770C9DF3E09CCE831 + 8002CF12F5C7B28C022E11BF89508DD489AA1ABE26421D12414998FEEF23BBEA + 6683EF46ED7D09BDACD756A61AE2492A05CAA539A73C3A60EB6F03338623D170 + C4D328E01E5DAF21A47D5A864EE92FACFAE49F12F42F28DA84C93CA9F67E2832 + 3FECA4C30739DD5567F067F3BEB9A90035FF9468388A1A053CF8CD7238FDFB3C + 55A7F2E92C8F1D7B329A42A1BCEE52ED8EC9AC11DE56E61A44EE3833DA13DC5D + 9E50B30CB848023124606514F03AD5D24F99E9B5D42B64FEDD5509834B837E37 + 98660CD8E7B616BF2745DD985C267D977E52745D88D49F0025254F8ED0EFFB22 + F21EFC48C0D52860B9B7347B2D9C896252E70E8B2AE24BC1CE142AD0B97ECD36 + 577DCC3197F3BB71762B8FC3CAD8C0D46D958FF59DEA2A4F2804DED99B009D71 + 0B204803D170EC43E3651A50E88F52F4D55C0B45E563B9F597900031185DF381 + BD85A262DA801F5FBAD8C0020F1EDBA61ACE8D40E50225145722C1804AE39355 + 7480A83FDAF8E287E69FCF275BE7C82EC7D152A1C650F5B529037EEE59D52C5D + 7AD166000C17C85610F94D904F2C0D341ECF79E143FBAFE32F16D672EF3D728C + 4A0000000049454E44AE426082} + Name = 'PngImage4' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000AEB00000AEB01828B0D5A0000043D4944415478DA + B5956D6C535518C7FFB7B7ED36B66E5D47D67663731BECD5B18605D8504C084B + 74982DC16468D4F881AD0305E3870550D100EABE482246712A8AA00182BA9828 + 84252006D7264AA2631B461325DD5C9ABDC0686B6F5FB7DEDEE373EF6869C736 + B6189FE4A4A7E79EFBFFF5799EFFE9E11863F83F834BFCF211506AD6A7585DFE + A99E3611BD4B1553DE7FC0DC797B64FC9C13387B883149017C0064549A528F56 + 5A2A9E31AE2CD00EDF700AB62B034DAD22EC8B117E07482B3019F61516E7ED15 + 6F8DA6BB6F79D84D1F0E5A197B8BDB06F06D7A743F5C8827B4997A684A6A804C + 031C7F8D78ED97FA9B5BB130E4531E9B2A2D655D191AA9CAE570201C61CC15C0 + D94911D60EC642DC4915DA9BCA714C97024E6E87C46BA029AE86DA5C08C79F4E + A1F7CAB566AB08DB3DC280C19CA77FBBA42877BB776C940F08018444B0DB3E1C + EE6178AD1B88CAFDE58E02797526D8561BB1324A00519A191A532174E535181A + 1A176C3FF42595EB6360836595E1AB1C9DB660CC39A1EC0F46204E06B0AF4DC2 + BBB17D0A409E1C032AD6E7E3C7223D8C31803C54E999C8B1AC85F3A6CF6BBFFC + 4BB30C3995A2B2D696E6BC2F8602691E6F50D9E79F4298CAD2DE069C4ECC320E + 90E32450BF6605BE37A623231122A9782CAF5A0DF7B44618F869F0FC9A55D94F + BB275DAA6058549EFB66C45BACC085D9654C02C8F1058F268B09DF64A5429B08 + 11A97419463304B707E1E014A669215696093F9EDB097C399701EE01C8714A83 + D60773F1499A1A7C1264D6A0864A54F397A8E65DF3396C4E801C67B4D85F9683 + 4EB50ADC5CE25351B04972CB76865716B2F0BC8083D4DFAA545C2DCEC6BA9868 + 34011096ED18C4E1768657659D2501C8519A2C9DB6AB7A6DB955F8E3376EBE12 + C959F8C238B003E85C3480C497E5E51BCE6C78AA79EBDF17CE21484D5DA80FD3 + 049916B1872047EE0B20F1ACE212F3B71B5B1EDD343E781DA3D7FA93C4C88E1E + 8941CDABA04B5C8F48F289C58BCF2BE76F1E00D55C5DBF42FF5D43D3238F07C3 + 115CEFB90831CAE222816984DD213446818954158E136463ECD413546E428446 + FB2E72FA9C80AF759A37B734D4BC9E663070FDBD5721787C890D955C41B45119 + 3E57F6D29FA31BE8500187E8F1B2B8D80CE459827427014EF0D8FC585DD1C53C + 935E3DEC9CC4B06334A9C6247EC4CAB06776FA1F02D5F4EB8ED3743D77F75EA1 + DE63DB6EE07C1CD05791FB7B6D85B1CAE70FE1D7010722E2DDD2FC13823D1C45 + 039DD4C83C76D61A8197497D3F8DD43B990428BBADF4CE6505602FCAEE7EA826 + BFA56FD0018F371417F747E017A650FB027003F70932482D099FA0A9E5CE9240 + A37127633F739FF16859579ADD3D36E1492A0DB176B72BB7E0E2E23D20450B1C + A0E95ECA86A7526DDEC5582F27A759A6852D330575316708615C1A91B0E50D32 + C9620109BDA9A78F27A9D91D7117D19D6A58AEC6E9340D1AC9350295A796360C + 2D557C76241D34D97E5E4A8F9270ED506EC4FF1E32E05FC9675CEF0AFC725300 + 00000049454E44AE426082} + Name = 'PngImage5' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000027F4944415478DA + 63FCFFFF3F032D0123CC02464646AC0A66243060B820630103230391006EC1C9 + 898CEE406A07B2E4890B40C33AA6A268B8B8229761E9E67F0CD1BE4C1886FD67 + F8E76151C0B0139705FF154C1A18045444212EAFC8061BFEE5C54D86A6E24970 + 0D75BD790C770F4C015BD2B16802C3FFBFBF19FE01F1D7A7BF1836CC69C0F01D + 8A05061153510C7F7D7527032EF0ECF216B025AD73DAC016DCD8D2C870FEC23F + E22C787C6C21C3D64DA70886AFB79F1983988E07D8825B3B3B89B70066092100 + 331C84EFECE923CD027430F9A037410B61A0345C016E095116FCFFFF8F61CA21 + 5F869230798286F7AC7AC8D0317B23C3DB3DF98C445900321C9452A61E0D22DA + 021385DF0C21D5DBC096E0B50066F8BF3FBF18A69F8C2068C1AF3FFF1926AD7B + C410ED24CC70F3DE0BB025382D00451C03D00290E120F6CC33B1382DF8FB0F62 + F8AF3FFF18666F79020E22BC71003210968160ECD91752B05A806C388CDEB9FF + 2458AE6CC6794C0BB0190EF2C5DC2B59700B225AAEE00CA6F63455B025478F9F + C1B4402F740256C341F4BCEBF9283EC0E67264FAF4E9B39816E8067563351CC4 + 5F70AB046E0121C341F8E2F973981668FBB761351C8417DDAD045B00323CBA0D + 7710954629327CFBF997E1F6B58B981668FA346235FCFFBF3F0C8BEFD7321486 + C8337CFFF50FAB8B41EC9FBF11620F6F5DC2B440C3B306ABE120FE92474D0C19 + 7EB244190E62BFB87F19D302559712B8E1E8F4F2E75D0C495ED260030AA6DCC4 + 1944715E32608BDE3DBE8A6981B45E00C3B34B9BB06A3C24798F21C64D8AA0CB + 416C503C7D7C8A6901B8CABC7001BBCB3E7B3E6008739220CA7010C0B00057A5 + 0F03DD2B1FFC0FB013673874F43403B180640B90CB18620100261ED9D6E5FCF2 + FA0000000049454E44AE426082} + Name = 'PngImage6' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000037C4944415478DA + B595DF4F5B6518C73F2DFD4191B66C6C4E8512618376DD28B485B1C126D90F36 + 8D1B1726264B76B53BAF3431DE99F80F18BDD1449399254B644E1747743ADD94 + 48169C428131268366832D631BC838FC687B0A057AEA7B0EB692B562417D9393 + 9C93F33EDFCFFB7D9EE73C47974824F83F976E25A0E59BCE75D1DEFBF00CD72F + 7FA4CB0A70E268DD9AC4450C454F17F2E63BEF6784FC2780EAEDCFF3580A6784 + FC2B403CAE70EEBB007BFD4E22D15846C8BA01AA783C9EE0FC956E0EECDEC1C2 + E2524648D680E1FB9374760E119A95B1D99FA2AECEC5739BED5C68EBD58AFCE4 + CA1A1096635CBC14D084B7941761CECB25321D66EAFE440A343032811C959124 + 498B39DDF275760055BCE5B3761C9E321CDB1D42DC844EA7435114E6E57946FB + 4778187C44D3613F66B3414BDBC5B6AEEC0167CF77905FBC096F4D3936430EF7 + C2301E5D7E67B5409E3EC648D720F353111A1ADC28A226DFB607B203A839FFE1 + 4A0FF5C71B291169B1EBE14E086E882C0813E488E70D3630CA53F48B4EF2EE72 + 512852F6FDD5EEEC00EAE973375AA93C50C55C04CC0A8C89D3CB4B5060165D24 + C242E2DE4A98B1BE2114D1413E7F053FFEDC9B1DE0E34F2E535A5341597529C3 + 63301703530E3C9B07361308034C2E08A09009DD1A606CE801FB1AABF8E9D7BE + 7F06A8C5FAFCC235AC22FFAE3D2E46C661711136E5C266711905A8C0080BC255 + 707A9E4737832CCE84D95959C6D540FFEA80E32FD56A1FD0E8F8B45683FD279B + 90643D2191A62DA2B076215C201C6C109738070392CC2F5F75E0F26CC5969FCB + B59EDF5607BC7AB84673B0245A51EDFF925D4E0A859389591D46B1F519E1C022 + F2633588B489E79B771E70B73B48B5AF428B09DC185C1DF0CA419FB651854833 + B2E6C2DFBC1BEB461BB373A20E8A0EBB69B9931E4F4DD37BA90B5FA59D2F4F9F + E575DF755AF3DE5E1DD0BCBFFACF39B3EC22223EB6E488F01CF163C9B7109989 + 30D0D6A7C544676EE1609CA6E2DB58BC47986CFF9463AD957F0F78F9054F4A3C + 098A2B097E17436C38389A9A455B9D0E0C7A3D5F7CF02E45917BD497C6707B8C + E4541DD320C5AF756406BCD8B0334D3C39399F0427EF4FBD518FD751AB419C6E + 03267F730A920638B4C7BD26F1E4BE336FED4B41563A490334D63AB52075AEA8 + 814BF1BF84944422A37872AD846C739B18948CE980BDBE726D22AE77F59C3A99 + 829C934AD201997E1E6B5D55D1560A771C659BC7CB1F1C73BA92B5793DE80000 + 000049454E44AE426082} + Name = 'PngImage7' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000B3A00000B3A01647F570D000002724944415478DA + 63FCFFFF3F032D01235D2C606464C42AB978D3F10C0E76EEE9E4181CEAAE0731 + 1B9F05AB775E3A1DE2A66B822E0EF2F3BF7FFF19FEFEFB8742FF03D217AE3F67 + E89DB19261F3BC2AFC16C05C0FB480E1E0E97B0CAFDF7FC5E95A51416E067D0D + 49B02513E6AC66D0D3353A03F481295E0B40AEB73751341115E2818BFDFB0F72 + 2DC4A5A82E87E0CBB75E3014D6F6309CDF391D6C204E0B905D4FACE120B9C9F3 + D6C05D8FD70264D713133C5A2AE20CD7EEBC44713D4E0BD05D4F8CCB4172A965 + 5318FC3C6C18EEDDBDCEC0C6C6CEA0A363C400348311C30264D7136BF88D7BAF + C129C7232C99C152959B61FDFA350C17AE3D63D834B712AB05FF41AE07197EF8 + CC7D82C1A3A620C2905E3115C570297975866DDBF7A35A50DBB3E03F30821880 + AE671012E0C69AC681086BFACFAE9ECED0589D07371C04502C689EB8E4FFEF3F + 7FC9C9B070C0CCCCC2202EA30C371C04E016D4F52EFCDF541C4FD0901FBFFE31 + 7CFFFD1F4CFFF8FD8FE1CF5F18FB3FC3E68D88A0F1F27444F5013116A01B0EA6 + A18683F0FE9DEBC0110B321C2388401650143EB060E2E063E0E6E165E0E1E621 + DE07845CFE1D2A7EE1C82686EF7F9818787878C0961C3A749AB005840C5FF4D5 + 8E61C1850B0C4BB5DE30DC38B585E10D304973F3F2822D397BEE067E0B8871B9 + F76901B0DAB9AAAF181E9CDFC670FFD173065E5E3EB025376F3DC16D01B1C1E2 + 9D21C43083D59481B5790BC38B2BDB192E5EB9C1C0C7C7CFF0F1CB7FD4FA0066 + 0138D9C10C40321C268E6C3848FC75B127D841300B4E9FBBC8C0CA210A361C24 + 8E62415D411CC3EC95BBC94E41CF9F3F07275398E12816C08A0A4A92A8B28621 + 43828F3E4AB90FB7809600004F6ECDEFF6DCFB3B0000000049454E44AE426082} + Name = 'PngImage8' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000B3A00000B3A01647F570D000002954944415478DA + B5955F6852511CC7BF3E9882694B723D6450D4A21ED61FB3879EEA295CABA058 + D1CB6A23A315C2A441AC4123368A82FE5011066D63D1ECAF6058291643AC8D60 + 966EB5FE3E64D4966B7B1841B1997A4FF75CF14E773DFE1978E070EE3D1E3F9F + EF399C9FCA082190C964284523F73A88AC54020A8F9E3323A7E0B6EB558352A1 + B2150BAF991C00852B0779742EC143EFDB40CDB64AA3241DDF398EC066F74ABE + 6399372AC2E93B53904ACF0BE00F7CC5C4E45FC99AB15FA3B054AD07ECE781C6 + CB4084876FD743D1DC01D97E736E014DBFC5B8DCA8D3CE17E7387E6D824FCE71 + 9CB083CE07BD387CA94AF84CE1FC88E8EE3550D45961F04411F2DAD882F4F42C + 78821FBB1D3E58E2EF10BD7A425CA7708FC0507F26B7203D3DEB78C423DABA12 + 38DD8868D02D1C0DF6D4C2B0D3CA16CC4E9F2D3927BC13F43CF2C3526B02EE5E + 037E8401F34940AB83C1740C2DC78F0AB74922484F9F0B4EFB1DD70B74D95D59 + 7717ACDF88AC75C00B084D4FE12F5F8799C7439B6EA10AAB962DC291E6EB30ED + 3B84CD152A389D0EB4E9E3D23A3875A19BACAD34804F0F6D994A4C3B939A8EC8 + 987378FA9975B0D770168FBB5A9282F62B3D24164FA0D8565EBE985907BB9E8D + CF085A2FDE226D4D07F302A7FF71988A11619C8E7178EAF531EB40BF64697182 + D9703AF6FAFCCC3A90088A3E9FD41131EAA0E01D644B9E7C267833D0C7AC8382 + 04B9E0B4BF0FF533EB20AF201F7C8A7FAE0E94096B3B2BC6F12DE446F87B046A + B5062AB51A9FBF8CB00585C0E97C75831637E49B206F7F82B1610F86863F41A3 + 5980DF7F8800A7AC0C413C91064883A7E6D3E1747EA2297945538240700872A5 + 4E8467085AAD0770F3FEF3B95C26A14522110C7EF899011705A99F8A39D3F9B6 + 62F506D4ED5827F9E71204A56CFF01E5E2820611E3A8010000000049454E44AE + 426082} + Name = 'PngImage9' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000029E4944415478DA + 63FCFFFF3F032D0123B2054BB79C24CBB6DE290B19CEEF9CCE882C063317C382 + 681F73920C07EA619016136628AAEB43B184AA1618682A30BC7EFB19C512AA58 + F0F7EF3F8615DB4F33D818AB337CF9F613C5128A2D0019FEF7EF7F86D5BBCE30 + 38596833FCFAFD07C592733BA6319265C1FF7FFF19FE02F11FA00520F6BABDE7 + C0918C0E48B2E0D687070C53AF4E62B8F0F6020348B59BB41F43A1661603EF12 + 0E8637E15F188E9C7FC0F0F5DB5786B76FDF82D5CF5BBA89780BE6DC58C0B0FD + D9620C4B4F3FBFCFF0E4EB038697219FC0C1F5E7DF3F30BD79EF29E22D38FDEA + 0283F906230CC303551CC1F4FA3BFB199E057E801BFE0F18275B0F9C26DE0287 + CD4E0C879E1F6028D56B606834AC021B62BEC582415D44106EC123FF7770C341 + 71B3E3D019E22C38F5F20283FB7627860D6EFB18CC8575A0A9E61F83D5762B14 + 0BEEFBBC811B0E8AF83D47CF116741FED12206676064BA49DAC00D1758CE8511 + 5C773D5FC30D07A9D97FE202610B400A6BCEB430D4E95532FC03CA234722321B + E6F2B92FA631C408A581C50E9DBE84DF82084F5370068219C4BF9413C3D5F7BC + DFC033DAD467ED60B164E112B0FA6367AFE0B720D4CD04C595422BB8E1A9E6E6 + 9BF70C5BACF7C00D7FCEFE942160971343B16E1D83277B3058CFE98BD7F15B10 + E46C84121CA2AB79512CD868B10B6CF8DC97D319BA2F3530D8493A30F42A2E84 + EB3977E5267E0BFC1C0D50C25A722D3FDC0274004A454DC67D0CAEAC81703D17 + AFDFC66F81B79D1E4A10C96C106490E15600E75A74806E3828C2AFDCBC83DF02 + 0F6B1D942092DF2CCC70DBE315C3F2D74B18763DDDC400D265206CC020CA2187 + 61380810B4C0C5520B45132C4271255564C389B2C0DE541D258DC33210580C4B + 9E40369C280B6C8C54C125222500AF05D82A0F7200CC0200F191E9EFB5062090 + 0000000049454E44AE426082} + Name = 'PngImage10' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300004E2000004E2001167D99DE0000035A4944415478DA + ED954D4C134114C7DFEC6E0B420B085A6A040DD88A45C0C4602D4A2D281F5589 + F1AB6AA2094A4C5502DC34F160EAD11BF1E4498D462F1A43FC408BA052C11435 + F8890AA222A2601B6B2D94B26DB73BEEB4168B16E1E2C1C4974C7627F37BFFFF + CB9B995D843186BF19E8BFC1940653012693897AF9CEAEA5696825732FE72B6B + 3877F2B6F01A982A77435595F48F0646A351E4E3E3342CE7BDFBD1F6F1E7024D + 957CE6BCED6FCC66EF6485D71D3DDE617FDFAD9ECC00E96B6BC5727FAC9A65DD + 41718EF795A6CBE6F9699A6925738F67ACE091A5A5235AB2C1502DA1E3F108E1 + A219A0CA4A530C15CFE68F7986DB0814F0072AAC2DD71BC9A276FDA69D98E7CE + 7198DFDC616E6C8866A0D6EB13C448E48AB6078278A5209E22888F05C531E075 + F76E5CBB11660B4AD716D30C732BC0F37A6B5363535403B56090F2BB01D209E2 + 4AA96C99DB1D6A0BE251455BD395C6C8E4253A5D929491248F70CCD7A796CBDF + A219E495EE8A4F605CEE09060683412C92CED6F03CB64C26FE830F9F6B4A187C + D41D144EDECAFBF7D50889AC41039D4EC7C83354050850B0721FEB392441D892 + 1827C62C93E892393F7F3863B1F822049142A110CB6473553C254AA431041806 + 80E3001266A7D8ED036FFA3A3333F94237CB1103B4AD72DF0A0A51EDD18AE91F + EA3F2191CCBADA7CE9ECCD88EA614B556DC9E0A7B71BE7CF997FE0579E773B2E + 386C0EAB5CA962D1DE9A835AD273B25873B41E66C602385900DB28C0C008C0F3 + 0127F49C3282D3ED2F7FD16626170C6FDB53534CE140F39FF8A10FB6D573E6A5 + DE463B761FC061F17C39C0A03B34C209244892F9702924C5607DD6E2A501719C + A4793A7C863203D05C450ED6166AE1C8B17A9821F4718C9B5811097A580CC7AA + F38070E1980E1FDC2C7966567ED1AAD50F4945E1707943C3EE9998402A229196 + 9A06D3E159AF6719D2EB6B63B20A942D19E5C6C2746908F0064209E449E0272E + 1BBC3D5F37D865BD6BCCC9CDE5E4694AB3667F3D4CC5B73E7EB020784CD76EDC + BE70C4EBE9D96ABA0831B470DC9CE2F1EA084CFAF9CDE95C33EAF8D49E9D9D0D + 0AC5224D5C72AA85984CC6B37E9FCAD1FFBA7BFCA269CACA14CB57569CEEEC68 + 2EECEBED1B4F50E6A8067BBA7B770F753F89FC4453E5DB77AE1A1D1EBE13C986 + F9AE675D455FDEBDEA0DEEC1BFFF47FBE70DBE03EC16D6DE8FAAF1BC00000000 + 49454E44AE426082} + Name = 'PngImage11' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD252000003784944415478DA + B5566B48544114FE362D31A3C78F104C7B50145A902FECE15299D12668ADBA61 + AE925AA405811585F4A31745FD308A0A42DB5EBBE96E56AE9AAF30CD2CC5C79A + BB998FCCEDA5640F15823233DC7B9BB9EBBDEEB65BAD5207863967E6CCF7CD39 + 6766EE15B12C8BFF29224AA0CCAF89237DD63F051689E21323C5D91CC1F5BC6A + 96186302A0EB68EC0CC3C2C430309918B34E7A2AF2DD2751A23A21B22210F965 + 9A17EB5304DD9ECD34256382FF25C11EA84D82DB8A6B9CDEFF301E771FE8A0D4 + 94E0E1ED745B020A36F69DD39EC5F4552A7CAA88437155A37D02478421FE96E0 + E6366293C610FD5E75D3F822A0E096B9363116E0C4765FA74677690CCA6B0D63 + 23287EDC850B375BF0A4AD177D9FBF63DA94499086CCC1B15D0198E2EA2C44E1 + 21D1E04DF16654D6373B4E702CF3098E663422FFAC049215B35050F5165BD22A + B8B9D0200FA84FAE11A2F00ACBC1CB42191EE99E395E03D76597F1FD8709BB36 + FB207DEF320E689A58C9CD393B89D0551243C6F81A985357D3D4EA5804F47424 + 1DA982BAD488C329FE48952FC6FDDA77901D28177C68CE79F0F91177D09E2B45 + DDD3F6BF13F005A5EDC730C3919C57B7C063E6645434F40804AF8B64233B67B1 + 28528B67B736A2B1A5E3F704F412D1313EDCEE8F0388492B87FE793FC2C45E50 + 1C0A86A7E4A64060BC1B2D6CC447560083261CFAF64E5B82046930B7800233FC + 1927FADAE462E85A7BB9B9B6DC284C759B08CF0D390241475EA4E0CBF7CD1D46 + FB04F4FA0F356CB75AE0BE2E1B43A4C854CA2E4AA02A3222ABE4A54060D044C0 + 89149BFAFAC616A1E146185A3B5FD912C46F5C8989810A7C23EF8AC9E22229B4 + 1D38AED07360625F77246E5A0065A111F7EB7AE03C4184D80DF3B047EE8D3A6F + 4F81D4455B694B200F5F0E97A02BF85293387A4B99D14233BF1C45ABB490A65B + 321B29CA73C84C48B54F10131664B573BB4056F3E6776778C447BF74EE9F09A2 + D707622AB9407D95F1E6428F000D5B00FFFA06D5FB8CA685CA8E3307A1D877CA + 6A4C2090860660C66A1537D853160B8FF51AC1E9457E14164AB582AD5787C34F + 5E840CC34E6ED7ECE057B0FD1FC0F4BD0778BDD380EB060B8288103F3B69F8F3 + EB49D36229DBB78A7145556D3F024A5058A973E89B604F86A242B02D7C01AE92 + 636C5303FAD1CFD196667D1B1C1A3741EC9DD348F40597168D6C3F92E2A4A31F + 7DF207306E605E3200E1FF6727C90CAFFF0482645308AD8246DC000000004945 + 4E44AE426082} + Name = 'PngImage12' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000E9C00000E9C01079453DD000003DC4944415478DA + BD947F4C1B6518C79F7BEF8EFBD56BAFC7951F33BA75E9822B88520C88D92C93 + 05C410CA70986D3261B1DB3F261B24D3F92331F2A799C6B0F96B666668165D88 + 12E7FE598CC14C639C43D0988D41B69974DD5A680B584A5B68EFFA7AAD81306C + 8D0BE2935CEE9E7B9FE7FB79DEF779DF97C018C35A1AF1BF020882C81978E004 + A6EB6BA106236D0B42E4BD080045E3AA8A35ECA3587A607709717531F60ECD7F + 0378FFDBF806A9807E2734956898F027A94844054D03C86310701C02AB950B47 + E3DA075D4EEEA5BB069CB898DCC671D03F3E1655BCDE0548A520F3A4D332DFFA + 9BA208D8B2D5047351B5EB48BDD09B13F0E27B41E7A580E5870B3D849AF64F5F + 49BA522AEE1B198E48B11806DE40416C4EBDA380A9192D03E278048D0DE61BDE + 49B2FAE5ED309515B0AFD7838D14FFEE3C6DE9AEAD559B6211AD7F642842A91A + B1243E3D1D85D999202416E2C08B0A30BC5907109999382A045C5E2674B6DAE0 + 93AC8096377EC7452C8F79237DB6AC5CAC1BBA14165329B4243EE10B82DF3B06 + 34237E93C2DA607C36F4B849595F67B26C22B03E0B399F82E626F9B3A76CB027 + 27A0D0600235F9D7325034B5241E0C84E1E6F591A02E7870F058D599F4F87AE7 + 295654882F8B37D434D08CA4C7226869967F7CA6143D9A1320911C305C5EC65F + 140F8713E0B9368C3535F5E4D069D7F9E53DB0EF38D526291BFB8DCAFD603090 + B0C3257DB7A79474660534BF12C0884A81C9844056988C7824A24168D283FDDE + AB472F7FD17164E52EB3B77D7C1FCF291EB9F8613D8F84D656F3B95D25A83927 + E076488375051498440C825E5178568399D0ED9F3DD7475CE35FB97D2B01B627 + 3EB218154B405E570D160B05AD2D52DF4E1BDA97133039A3427AD714EA0D33EA + 907455A169350E40BA075EB37CBA12B0A9ADEF1E91C9BF251557C1462B03CEAD + E25BED65E8705640E5013F9E5767F553A4014AA9A07700B4E43CA49271482EC4 + E7584172FD76A66E7039A0F2D9F35588CCFB49904BC1F1100F763B77F0390779 + 3C2BA0F11830E274805EF4037F3BD731F5428F757EF91FC7DEAFBB04B3ED6D82 + 12A0A9D1A4996554ED76D0C35901FF74D965B347BA6F725AD8F73D27592BD3B9 + 9DED66DF956B0B9547DB8489FF0450D171712F6750FA106D440F3EC0E9CBC39C + 7CBE266FFF5DDFA6D9CCDE71B98867F02F2C5F50C43024EC6C312646C763F6E3 + 9DD28D5503CADB7F1568160D7086C27A8AD42FB97A51CDB75087DD0EAA373DBE + 6A40C5FEB10F395674CB324B6C731A4010D09B7E0FF56ACFD34462D580C70E85 + 369BCC7874730987CB4AD9D1C980FAFA0BDBD9CF97C7AC0AE03C3423EDDA2D9C + 5414FADCAD089CEDAE20FE58199313B016B6E6803F0192C0D6E065D4DD9D0000 + 000049454E44AE426082} + Name = 'PngImage13' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000AEB00000AEB01828B0D5A0000053A4944415478DA + AD956B50546518C79F73CE2ECB5ED9B3ECB22C48800A02CA45101BBCA005D9D4 + 4C17758C6FD57899FAE0D4871AB3CC6B5FD2748CA91877600AB3A949CA4427E3 + A65C1409729565B92CEEB2807B935DD80BECB2B773F6F4420A5841493D33E7D3 + 7BDEDFEF39FFF799F760F058C5601F2BAB443E079B0C077DF250304086432117 + CDC6AD3EA77FACAC6CAF77EAA5B93BB07F8B3EFD55A37872CC95C7E5725E6671 + 584F4570D871188E7182815068D2E3354E38DC17273C8E2B9DC33A4D735599E7 + B10495E76FC63B6CCED7F8A4708F58267A429620C5C4B1628C601310F006C06E + 1A656CF7ECA151B3ADDB366256EA07BB2EFEF4CD19FBF427FF13FCA4F29214A3 + 88BD9218F2CDB4DCA531B1F1122C40B0C11B02A0C37F74C822502A011F63EA37 + 33BACEBB8377BBD5A75B9B7EF956A3B9E15C50B063C77922AF20622B29979CC8 + 29484D4C7F428647E038DCF703BC70E826681A34F0F9B15720398F0452C0000F + 0FC1B0C640AB9A3ABA55ED8DEFFD5C5D797541C1A7E5D5F2E024766C59CEB29D + F96B5388380E0BC351CFEE2040E187B3024516096C1680044958FE71467D4D1D + AAABAE52B65D6F38BAA0E0E8890B05B21871E5AAC28C94D8043926A601F80480 + 651260DB47B382F47C12BC14008ED6A2793458D4FDE196CBB53D576BBE7B635E + C1543C2B32A8ED4B33932A5617670929161F761EB9396F330F6519EB49A06C56 + 4655D3EA3A5B7162DF0282C3112969A9AFA7E7A794E61467478E072360FD66E5 + CC7A6671E634746E4D0956AD2301BC4EE8ACFDD5AF2C3DF2C9BC824D9B0EB30A + 3624EF589EBDBC3CB7389B1F2004A06A76CEAC2B5BFA66BA9E5B1B3693601DB6 + 30B7EB5B3D155F1C2B5DF00C0E1CAE2C8C8E8B399BFB744EA2302E16333B3020 + D08E680EC09EE3B367B0BD98041A4D2A9A5AF08469E8EAE8635A2E5D19BCF07D + D9A90505EF1CA84814F1F92757ADCFDC96929F8A8F4DA2F9F7014421C1C62DCA + 9958B622C154518866754E80A6454D55559EA96F69AA3E3EAF40B57FCB726D50 + C0D2466DD9268D4F7C376B6396589A28C7EC1E0218344D7DEDB371BD84040CC6 + 80C31F64746A1DEABECE5873F9EBB33A9DFAB3BF15B41F78A690C7659A3D9152 + D044AE8500AE08B1F83266C593692C91428A071836BA0470E0A2B1E4A10747E1 + 38C6BD8C65C014EEBCFE9BA3B1EEC7DAB6EB57CA298A6AFB8BA0637FF18B3C11 + 5D91B03A534684ECA0712583C61D0316271EE408E4DEA495295162B904E39242 + 60B1D998DFE367D04507F6210BD577476DBD73BBF9467B5BED799FC7D38470EE + 47041D1F146D1788C22715B9EB92843C0A5CDA4EE8B708A163221E8C7E4269F3 + B0FB2339FC2269AC224D1EAF904444B2591E97276C1A1A720E1B740383035DB7 + 7A7B54F5341DB88D702E987BD94D752E10D3A58ABC8D4922AE7F1A6E30B2C130 + 26048DD50A23E38EE7CBEB354D19196B93A3158A748C2696D1B43F0AC5002EF7 + 98C334ACEFF47ADD030835821EDF432EF630733E9FFA217ECD3A998817828981 + 2ED0E93130B824A0350D41B7590F6E7FF0B9BA2E67CD833DE8E6017410403CE0 + 4C4D68706A90E0CF3F1CD5C1E2A24801D1B0243707F85C149AF60E188609E877 + 4483D6A8875E8BDEE5F4516F35F6B8CEC1220AEB39FE2CB3247B25F0055C14CB + 2D1834B2C0E010836678007AAD7ABBCB1B3C78AD775CB918F8B4A0FE5409B366 + 752A50860E1832A1CC4705A0351B416DEC7721F8FBD7FAC6CF2C163E2D38B4EF + 6D2647781F12682F82F3A0CF6C821EF3008C7A03AF2E36964704BB77EF629688 + F9407A6CE01CB987E006704FFA76D575BBBFFCAFF06941494949915020688811 + F1E15E4F2BD82CFA5D63DDEE732A80D0FF21F81D69327688E78891A000000000 + 49454E44AE426082} + Name = 'PngImage14' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000AEB00000AEB01828B0D5A000005234944415478DA + AD956B4C53671880DF7329BD9CB6B4A5174A454005112F205E16DCD46C3097ED + C7B2690CFFB665BAE80FB3FDD8E2DC8C739AFD984EE3C8326203D9702E5B069B + 139D8E9B82283299454AB9147B81DA9BB4D00BB4F476DAB3AF80896E02D3ED24 + 5F4E4ECEF99EE7FDDEEF7DBF83C1135D0CF6B9BA4E18F2B0C4896848118B46C4 + 8958CC1767E1CE90373C5E59B92F98FCE8E119D8BF459FFAB6553435EE5BC7E5 + B25F23D9E4F3296C56068663EC6824169B0A04AD931EFFF9C980E7728FC5A0BB + 5657197822414DED4D95C7E57D93120BDE11C9848B6599524C942EC208160191 + 6004DCB631C675CF1D1BB3BBFA5CA376B571B8F7FCAFDF9F764F2F7921F809F5 + 05294613FB2472F1DEFCE225F27495048B102C08C600E2899908490265251262 + 6C4376C6D07377F86E9FF65447DBEF3FE87437BCF30A76EEAC25D695A4BC2E56 + 488E1795E465AD582CC353701CEE870106BD00D1F84C0E481C40CC678087C7C0 + A233C7356D5D7D9A5BAD1F5EAAAFB932AFE0CBAA7A45740A3BBAB468E9DB1B36 + E612196C12C311D11F05E81E07F044101F9B192C12408224647882D15ED5C69A + EAEBD49DD75B8ECC2B3872FC5C894C2EAA59B5A520373D53818950C41401E098 + 0218F2CD940B8F35B38A200D80A37769BC3838B44389F68B8DFD571A7EDC33A7 + 20999EE505F48E25ABB3ABD796AD11D024056EEFC2BBC6E502D02E27A369E8F0 + 9DA93EBE7F1EC1E194DCFCBCB7566CC8AD282A2BE44C445360EF6737E704EB5A + 7470E9B73D4071D043D00B3D8D7F84D5159F7E31A760EBD6C364C973393B9715 + 2EAB2A2E2BA422041F4AB6AAE78D3E295009019C1607D3DDDC11A8FEFA68C5BC + 0B3E78B8664B5A86FC4CF10B4559828C74ECBE77E1B6C9498D436FD720D37EE1 + F2F0B99F2A4FCE3BE3FD83D559428A3AB1EAD9D5DB7337E4E1E353A8FE4300A9 + 6C00394A059B98ED83590A8DEE4EEF24E8DAB5745DCDE9E6F6B6FA63730A3407 + B62DD347F9A43E75DB76A92AEB83359BD788A4590ACC1D208041D5244896650A + 2A4FD4033896DC7C063CE12863D01A50F44DD6868BDF9D3118B45F3D5670EBE0 + 8B5B785CE65A8023051D67234470658CA464CCF267F249A1528A4718549B0C0E + 5CB4021E1A3824C03311641C265BA2E7FA9F9ED6A65F1A3BAF5FAEA269BAF31F + 82AE0365AFF284F1EACCB5AB6544CC0D3A5F0EE8FC727078F1289BAF0866AFCC + 4D15292418572C0092C5C2C28130830E3A708F38E8C13B5AE79DEE6B376E7536 + D68602813684F33F22E8FAB874075F9838A12CDE942DE0D1E0D3F7C09043005D + 932AB08609B52BC01AE2B0A95269BA325FA1524A52382C32E00B246C23235E8B + D9601A36F5DE1EE8D734C7E3916E8443ADF850DB2423E78BE215CA759BB385DC + F034DC6C6581795C003AA71346273CAF5435EBDA0A0A36E6A429952BB038B134 + 1E0FA7A23480CF3FEEB1598C3DC1A0DF8450A368841E70B10739A728FA67D5FA + 4D32212F0693A65E30183130FB24A0B78D409FDD08FE70F4E5A65E6FC3EC1CB4 + C5903C2488590E3A57219A2C24F8FB0F4773A8AC94C3275A1615170185DADCAF + BF03660B01439E34D05B8D30E030FABC21FADDD67EDFD9059BE03117D67FEC25 + 6651E14AA0F85C9496DB306C25C1EC1181CE628201A7D1ED0B460F5D1D98503F + 0D7C5AD07CB29C59BF360F6873178CD850CEC7F8A0B75B416B1DF221F8475707 + 274E3F2D7C5AF0C9FEF79822C17DC88C07119C0783761BF4DB4D30168CBCF1B4 + 697944B07BF72E6691880271C005DED17B086E06FF546857539FFF9BFF0A9F16 + 949797970AF8FC16B990827BFD1DE07218778DF7F9CF6A0062FF87E02F9F6855 + 88E7298D620000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000AEB00000AEB01828B0D5A000005A34944415478DA + 8D960B50546514C7CFBDFB625958DC455049C8074A3C44B490C67C8C5A098A8E + 8E61A0E68C363A4C884C5A3E7240D1F1C13496A58E634FCD0AABC9416DB29C18 + D9626C542052234904158170A10576F7DEBBDF7D75BEBB0B3E82F49BF9CF7767 + F7DCFFEF7CCF731918B8E950C1283B6AB8D96C8C62F5AC4994149EF0A4197F6B + 4575A13894D29F81AAAAC00C601EA6D3416A5090F9F9509B65AA2D3C74C490E8 + C121C19620D6E316E4F616678FCBD973C3E5723B445E2CC7F81A94F7710034EB + B17ABD7E516C42744E424AECA8F8F1234D23C63CC10C8D8900539001BC5E1E5A + 6EFD0DF57537D53F6A1BF9FADAC66B6D8D1DC7144529C3776F51DF8100D43CCD + 1E11B626754A52C69CACA9831252464358B815581DA305CB8A028AAA804F26E0 + 1638686DBBAB5EB9F417549EAA71D6573595096E72103DAEF442EE07B0A8F1B6 + 48EB96CC97A6A72F58362B3866F43046A763FBD2A1C6C5F90ED8F8EEB3C0893C + 78509C28809BF74243FD6DF5E7D2AA9ECB3F5DFF9678C91E0C6FF0FBDF034418 + 0CBA4DF397CE5CBD7CCD7C4B544C24A36391C930BDB940D19A735AE0EB7B9F06 + 0FE1347935103EFB38B8D3D0AE3A3EAD72D59737BD8361FB513DBD0093C1C02E + 9B38257157DE9625914F258F445F06588645E1D46048515E399C2E3D08F372F2 + 20B7244933778B5EF05210422888230234D5DC81F3876B9B3AEA5DEBD1F73402 + 240A181E3ED476287BD5EC3959AFA6B366B34903E8581DF66C9F396D14B0724F + 3CB87D1E70138F96B936020471124E57B7176A8F5F93AE7F7FFB33C9236D4440 + 07CE33A4C7A5C41ECDDF9A13999C1AA7654DB3A7806DF9157DE6BD80FE5AD4AA + 0EE071148244A0F9421B5C3DD2D0E469E65620C0C1982C86E21973D336BF5698 + 6D1844774C20FB9D05950F98D31D24490A88921C90FF39B7E02DB0AF6C418080 + 001F74B5F640DD478DA2EBF79E4259944B98109BE5544E6E46E6E2D5E98CDEA0 + 031617F7ED75171ECB9C2A7F7D21985FB901BCE407705E011A4BEFA8CE739D47 + 245E59C9D822C2AAF28AB3274E9FFB0C43E77EDF869AC736F71109DED85C0CCC + 92BAC0088876465ACF38D5B613CE5F658FFC1C631F32A8A660D7D209A93393B4 + 1D7968F3953E407FA6D243CF9B0A77009F558D009F66EE9345E83CD705EDDF74 + D6CA6E790263B5592A96AD9B37EDC5ECC98C04321045842FB7DE8413C7DE7FA4 + 39ED0B8B77C13F0BCE6BD3A3017C22749C76A9DD673DD58AA0A432C1A1410766 + 2C9A949BB576B60E8218201844213FEC76C1E71FEEFD5F73AAED3B4BA0655E05 + F81040307BA18B40676997CAFF269C54457521C31AD8E58993461F78796346A8 + 2DC61A18A61F72699F0A1FECDFDD6758F06651BFDBB431E34704F8DFE11A04E8 + FECACD49B7E5125556B7D383161F1963FB62F6EA2929492FC4323E55BC079125 + 683C6C85F7DEDEAE01E8822AD957B5E9E051DAB468BDDF5CC445F73838953B2B + FCA276AB5BF01C545240A8C1ACDB903C2B6EFDF455A966A3DD0082ECD3168B42 + 44EC5D47A361CF8E426D41DD8B2EF6ED169A756FE634195F1B016F19D72DD5C9 + 5B41828F11E0E9BDECE22DB6A092B4A5E3D3C7A63FA9978D0AC35388F6B27F67 + E8BF4ED602DB321D81D1899A4445F2F76E51E52A0442CAC5E340A010439BEFBF + 4D8DA8CCC1636D45E316C4260E993458279914C6171809096CBFF09393E166C6 + 59CDD01730A72324682E54119138C845F52E6C432F074A7AB8E0846255586C1F + 655D1B3D6D5842449A5DCFD870573DB026FE7511E994507311FF6B2720541322 + 568BD56A3BD0ABFA3B943050C9B4A266996C8615F6C4B099D6849060D3082303 + 363CD1264583116AEA45E05DEC9B7C2AA9177BA4EBF2192CFD9FE0BB9528FE51 + 45DF801AC31AD9857AAB3ED318AE8F3344E843749178EF5A8021DDA24ADA4549 + 724A3DB24BF95375AB65B8A02703F5587A54D1EF6DF477FAC91285953A99D1C3 + 38303276BC074D8A0CBC4A54271EFACBA8AB18D30EFE4F97FF340AF8172272E4 + FE66E507F40000000049454E44AE426082} + Name = 'PngImage16' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000AEB00000AEB01828B0D5A000005A14944415478DA + 8D960B50546514C7CFBD771FC0C2E22E026A8A2F140145B490C65047AC0445D3 + F111A463A38DE608CA949A1A83864C2AD5E8543A4D33659AD360E3E8A036D958 + 069B943D80C8576E12A8BCC28559D8C7DDBBDF7D75BECB2EBE60F49BF9CFBD77 + F7DCFFEF7CE77B5D06066E1C2A0C65450D0F0D350C6375AC5194141FF19166FC + AD0DD58DE2514A7F06AAAA0233807924C7415A4848E8F31116D30C4B54C4A8D8 + 1183C3C34C21ACC72DC81DAD0E97D3E1FAD7E974DB449F7801E3EB50DE2701D0 + ACC7EB74BA25F14923F29252E3C7244E1E6D1C35EE2966485C341843F4E0F5FA + A0F5F67F60BF7E4BBD56DFE8B3D737DE686FEC3CA6284A05BE7B9BFA0E04A0E6 + E9D6E8C882B48C89D9F396CD1894943A1622A3CCC0728C162C2B0A28AA027E99 + 805BE0A1ADFDAE7AE58F7FA0FA4C9DC35ED35421B8C921F4B81284DC0F605193 + 2D31E6A29CA5B3B216AD9C1316377628C3716C5F3AD4B864A30DB61D781678D1 + 071E142F0AE0F679A1C17E47FDA9BCC675F9879B278997ECC3F0865EFF7B8068 + BD9EDBBE7045E6BA55050B4DC3E262188E4526C30473D12EBB0A2AB5E0B57B13 + C14378F06A201E3C7E1E5A1A3A54DB17354EFB85A6FD18F231CA150418F57A76 + E5D48CE43DF945AFC44C48198DBE0CB00C8BC2D260888A5192224169810DCE96 + 1F820579F9F0D2CE58F02284F68482782240535D0BFCF2697D53A7DDB9197DCF + 2240A280E151432C9FE4AE9D3B6FD96B596C68A85103702C87572C11CB8084CF + 7E4584F736546900DA2824638BB1B70708E2252C578F17EA8FDF906E7E7BE74B + C9236D434027D619B21252E38F6EDC9517939296A0654DB32F2DBCD8EFFCA500 + 3AD892A4C0D2570B21219F0737027CD80B4122D0FC5B3B5C3DD2D0E469E65723 + C0C6184DFA92D9F3D3776C28CED50FA2332690FDBB85D57DD9DEDF82E6A2246B + 5AF5FA56B0AE69458080003F74B7B9E0FA678DA2F32F57B12CCA654CB8C57426 + 6F7D76CEF275598C4ECF01CBB25A0FCADEB8F408E061733170BFBEF06D80BC6B + 1A80F70AD058DEA23A2ABB8E483E650D63898EACC92FC99D3A6BFE338C36B808 + A0A37F606BED038081CCA9FC44822D3B4AA07BF1AFDA1A693BE750DB4F392EC9 + 1EF939C61A3BA8AE70CF8A29699913B5A9884B09449C31878BEC7D80FE4CA587 + EEB7179742FB822A0488D055D90D1D27BAEA65B73C85315B4C552BDF5C30F3C5 + DCE98C0432109C2DA22CC189DD2D1AE049CDDB722AB5ECFD7E113ACF3AD59EF3 + 9E5A4550D298B0889083B3974C5BBF6CD35C0E421820184421DFED75C2A9631F + 3D91792BCD1CEB4F307BA19B405779B7EAFB5338AD8AEA6286D5B3AB92A78D3D + F8F2B6EC084B9CB9370BD4CFFB49BFD3F4C3F7773F98399AD3C1F54BBD89F10D + 02F47CEDE6A53B72992AABBBE9424B8C89B37C35775D46EAC417E219BF2AF641 + 08968ABE4402CF3D4747C2077B77DDCB9C9605CD8580B98883EDB1F12A7F5EB8 + A8F6A8453859AA2920421FCABD95322761F3ACB569A106AB1E04D9AF0D163515 + E5205004B97C02EC2B2DD6CC5B727ED4B20E664E93F1B713F056F03DD27519B3 + 80CF11E0096E7689264B4859FA8AC959E3B346EA6483C2F8E460B77BCD697DC3 + 4E3EAD05DFCAFE5E7BA6A2334EBBBA4595AF1208B9201E0702C518D67CFF6E6A + 40E50C1E6FD93969517C72ECB4C19C6454187FA02724D083A8D3D3D1FCBC66E8 + 0F98D31E1234176A88486CE477F52EBC835E3694F4F0811381A7C272EB18F3A6 + 1133872645A75B758C0567D50363D23B2E222D093517F1BF0E02422D2162AD58 + AB7600DDAABF4109031D9966D41CA345BFDA9A1C99694E0A0F338E323060C195 + 6C543418A1A65E04DEC56B935F2576D125DD94CFE1D17F18DFAD46F91E77E8EB + 51E35803BB5867D6E518A27409FA685D381783FBAE0918D223AAA443942487E4 + 929DCADFAA5BADC0013D1D388FA5C71DFAC1467FA79F2CC3F0A44E617430090C + 8C15B729A322834F25AA0317FD65D4558CE980DE4F97471A05FC0F622CD6FE88 + 2F15D20000000049454E44AE426082} + Name = 'PngImage15' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD252000002814944415478DA + 63FCFFFF3F032D0123C8822F5C7FFED767DC625876E301458645692830B0B2FF + 67E8ECD06184391CCC282EBAF6DFC7478B21AA671BC3F36D5E040DFAF3E71FC3 + EFBF7F19FEFDFB0F66FF01B275A20E32AC28E766F0F2F26250538B63387F7E3A + 235E0B3AD73F25CAD571D6BC60DA28E108C3A783A160365116E07339C4D540FC + 07C1364B3EC6D0E0AFCDF0EBD72F8679F3FA48B7009FE1206C957682A1CA5395 + E1E7AFDF0C4B974CA65E10051AB28169FBACD30CC5CE0A401FFC6658BD6A06F1 + 3E20E4F2DF50BE73DE59862C2B09A0057F18B66C9E4F9C05C41A0E4A45EE8517 + 18524C44C03ED8B573097E0B40C9AF7BE333A282C8550D92DEBD4B2F31C4E9F1 + 03E3E017C3C1FDAB705BF0748B2786EB103EC04CFF3039FF8A2B0CE11A9C601F + 1C3FBA1EB7050F37BAE3351C3DB8FE41732CC882402516B005674F6FC16E0138 + BB032D2107C00C07E583CB1777E1B6E02FD07520853F7FFE82D0504DE86C506A + 8188C1F81039909A5BD7F763B7006678754D0159BE5056B303EB7FFCE038A605 + 6E6EC05CF813E292D6B60A9002AC86FCFEF593E1F7CF9F0CBF8018C4CE2E3A0A + 16BF7DF30083AC822558FFCB6767302DB0B757807BB3BBA70E6C0137373758B3 + 868605C3D9B37B310CFFF3FB17437EF969B805E252266033DEBFB9886981A5A5 + 343C0C274D6A065B2025A5C42029A9C8A0AB6BCD307B563586E1BF81EA4B6A2F + C22D1014D107B3B15A606C2C0A8DC4DF0C336674802D303676061BAEA666C450 + 90EB8461F81F20AE68BE4E9C053ABA02F0208216B70C09097560C385852519C2 + 8395300C07D1B59D77095BC0C8C8C8505478F5BF82222B72718B35CC910DFF07 + CC78F53D0F88B300040C0C32A8D202B87061066A9D4C4B40730B0038C31BFE85 + 5838D40000000049454E44AE426082} + Name = 'PngImage17' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000026D4944415478DA + B5966D48535118C7FF138A455F84588C0A7A27AA1163CDB69168929851CB5806 + 81D5878A7C29412428484264A85006814342E805112DE8436F94F43E74393775 + ABC1552C87B5EA6286B7B01AB4BBD3CE8D0DC57976B7D9038773B8F79CDFEF9C + F33C17AE821082FF198AE982F607CE946C4DCD3731D8D5A2A063FFDA73E4C9FB + 469C8CB0E30A4AF61A928247D660F9D225A8BE7019366F0B0CD595C8186B43AB + 4D9024F322D06E5C8521F75D2CAB2A85E94026E010C00533D1CD09E99D4014C3 + E87CE482F2A717D93B8A305AA381A97F4282D3484B40E1A248F0BAE33486825A + 188D464C0A5FF1A3AA002A9EC0C7837D457957C7124A6A958DD896AF4146C08D + 1B1E23D46A35789E87D56A452010483EC9244C20465A28B27B6767650CFEE5D7 + 38BE8F7F46AF5026C1559BCDB1AA922D48040F0A1E145B57E06C7D2BAEB5DF4B + 4E20176E7778F0F0A54B9E205E0EA6DF793C38DDC463BB5BFE0992D97974DED3 + 9E01798254E0B4745FF47A120BA2354EFB70E47D435D09FE902294177630E1B4 + D95D6FD88243BBB324F8AEEB01E95959A8166F3F4E4137F509CEC515B0AC3922 + C1D7D574CFC8CF95DC050885C370F4FBD88283057A69277432ED2FD51FC5999C + 85F03FE7E00F2A71E7C322D435DF8A9D303A2F3A767939B6C0B253175BD4D556 + 0197E3154EE95663D0FF1B8E491EE50D7D73C2693FE01B660BF6E569638B8E9F + 3886D1110E2B5504872D7AE8CD179970DABCDC085BB027678B34B1F8F604BED9 + CC385FBA1586FD4D33123F179C26DC37FC8E2D28DCAE99B5482E9C464241BE69 + 53CA705982DCAC0DFFEA5F24B36A9C7E132CB82C41B66E3DEE3FEB433AC114D0 + 3F84F988A8E02F75743575B8E251160000000049454E44AE426082} + Name = 'PngImage18' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300004E2000004E2001167D99DE000004124944415478DA + ED955F4C5B551CC77FF7DEFE61D0C204D7758139C15684752C1A565A47D7A983 + 1664449D75337301A7D68D8CBD69F4C11463627858427C30DD8B3A0C8B0FBA10 + 71B8F247470706A6996E93617173C060A56D645DD7526EDBDB7BBCE75E6F2D5A + 46E2E29BBFE4E49ED3F33DDFCFEFFCEE39B7044208FECB20FE07AC0A584DE070 + 38C889EB011345C1101EC798786D77D747DF72DDE46A6B1B0F1E54DE1560B7DB + A57136DB4033B17373FEB9BF262872978F898D5C73B9622B257EB4ED83B1C0B4 + 47BF1280B0B6B6CAD4892C3D4D477873868DD76C543D90A028C9101E47A34BC6 + 1FDD83639916DB6C2D0A2A0785B12E1380686A72C8C91CBA72297A67188B9289 + 64C3E8E0D7BD78D2F4F4B3FB11CB7431887D6ECCD5DB9D09A0B75A7365843494 + E91D70E64D9C790167BEC49B2340F5DF9D397D46D41A6BEA9EA024926F922C6B + 1DEDEBEDCB08D07380827F02083367AE55AAB64522425908966818EEEBE94D5F + BCD56C5EAB9428F2C38CE4D625F797B733012A6A5ECAC9958422CB00369B4D26 + 55AE33B02C72AF64FEA75E3CD724D7D88C6F903B79DBCF9FD7138474940798CD + 6689BAB8CC4800C1671EA7A36F2A08E4CECB96215A921752057D373ADDEE789A + 21A1D168642A5561194B4AF3280449890480610072D7150402B3D7A62E9494B0 + D5119AC100E285A6D71F27097224533233F3334E85E2FEAF064E7DDA2F663F57 + 21DC01DB867AE7A60D9B0EA7EBF3E6273EFB708DFF45DF758F90C9AB47DE30E1 + 9AE3C191B60EB82F0B204803F8170166C3003FCF0661F2633B042309CB956117 + BE60E83897EC6B4E07CC3BDF85503F9DD2FB16A2606F7F14C8DDCDFCDCE9CB1C + 605FF361249A57AA01BC11A189001C18E27ABB06D6CA91B574F3634959B66260 + E709278890E91E9AD737BE550E64FD81947957DD6E200A353A64AA36C13BED1D + B086ABE312B37C0738A83B32686FA900AC1303EB87D5592988BAA41408CBBE94 + F97B1A9D50226EA272E78E277FC03B102314135A20BA1C50AC2DE6C745EB8B40 + D48F3F9805AF580BF9BEDF7B93374FF4B3BC9E8E45B711566BABBCD4A81D2CB6 + D8AB372A05C3585200E02736BF18F2C36F278F7AC747CFD9755BB630EA22ADCB + 70A803B05E1EFE1D2C6D55BC398EEE636C4A3FF4D3F70FF1C7B4EE99BD0F8763 + D1C9E71D9F839CE2DE605096DA0D16E3FADF0E069F5A5CB839525E5E0E1ACD23 + 86ECFCF56EA3FD18B4BCBF19FC37A6F9CCF14E30A82AAA033A112F5B98F9D593 + BA6886DA5A4DD5F6864F2E8C0D544F5D9D4A01B4BA32EFA4E76AF3BCE762FA27 + 9AB4ECDDBFE340E897B37B923EE81CF0420F57B646EE0E8990A2CBC2255EF5FF + 60A548580BF7708F2FB0399344CD87003AF1EFDC1146E9907B01A0D1F1004CCC + 254E70E62FA7CFA543FE3560726B3E3A7BE916EE2A38C0E2DFE731A4A1E21E4A + 745CF86CE838F32B77D3FC01CF05F8A9B438C37F0000000049454E44AE426082} + Name = 'PngImage19' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD252000001B74944415478DA + B5943D2C044114C7DF6A5CA150894204052AD14B7C14D7701D9D44EB4A854434 + BE3A89E28A0BD128080DA7388ABB444E88904B705710111FA5467D91DB9D9D31 + 6F6677CFB9B998DD75AFD8F9DCFF6FDEBCFDAFC118834686810063BB3CC9FB47 + 8AF52988475241C585B6036089C1DA0D7345FE88478C7F030841FF5137CB0A60 + F5395C2156FA95597A80D3F377161BEBF953C7223694BE4C20361563D324109B + 598442762B3800D75110C54DCB167D14C638CEDEC0CE7E3A3800D76C14E4E284 + C81641160761A4CFF2C100388745213617B628942DC2019801952D9180ECE55D + 30804D2950CAE0F0D586E98BDAFA27064A106D3321775DD4074C8C763B93F2E4 + 16BF92965D06F5FC5118FE84ABDB077DC0F88804C8821271E7AD074D10C61F6C + B639E501A2439D62567E2D4464D09EFC08A4EC65B0DC6754D520B997A9DAD0D5 + D10B61FC719FD9AC0096D6376A5E5C5B988730FEF00086A1FE9F9DE4DE42F9C3 + 37C0AF3F7C035C7FE049F1C41240C518A1652703D71F5A00953F4C47D86BC555 + 71805303D71F5A00953F4C2703B7B5BCB104E48B4FFA00953F7E9E5C05283EBE + F8ABC16F7FE8843640E50FDDF0008D8C6F397A5EEFE9EAF0950000000049454E + 44AE426082} + Name = 'PngImage20' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000018C4944415478DA + 63FCFFFF3F032D01E3A8054459C0C8C8C860E091F0FFC28E058C843490AA8E3E + 16187A26D22C9C864910812CA079102DD87000251E40E23F7FFE62F8F90B827F + C0D8405A47439528753D15A98C2816C4FBDBA3D8FEFBCF5F08FEFD17CEEE98B1 + 9461626D1651EA26D565E3B6009BA64BB75E306CD8B183617A733E51EA66B414 + 60B7009BA6DF7FFE315CBFF78A61F9860D0C0BBACB8952B7B0A70261C1FCF5FB + FF270438E0D404A2EF3C7ACB307FC54A861593EB8852B7724A3DC282192B76FE + 4F0A76C6A9E91750ECD1F30F0CD3162C625833BD8928759BE6B4212C98B868F3 + FF9450379C9A40F8C59BCF0C7D336633AC9FDD4694BA5D4B7A111674CD59FB3F + 2DCC13A7A65FBFFF30BCFBF89DA175E21486CD73BB88527778F51484054D5397 + FFCF8CF4C1A9E9D7AFBF0C5FBEFF62A8EDEC61D8B6B09F2875A737CF415850DD + BFF07F76B43F3889E103152D1D0CDB164D204A1D4A5151D231FBFF2F600EFCF5 + EB37C3F71F3F187EFCF809A47F42E89F20FA0730DCFF8035DB599912A50E6E01 + 2DC1D0B7000029AD9AF9DFD03E1F0000000049454E44AE426082} + Name = 'PngImage21' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000033B4944415478DA + DD957F68565518C73F77EF0FDFBDB9B94DC1214D5BB2FD61A3B0399236D66424 + 96A32874A1329D2D322C7F24686C0D539318FE964419E29F6AFF5810D982821C + BA0D57292846A4AD36B7D770BEEFF6FEBA7BEF3DF7DEB773A72EDFDE3BD71FEE + 1F0F3CDC7378CEF97E9EE73CE79CAB24934926B3298F07E0EB73BF4E0AE5B5AA + 79CA18400EC61C86162270F93043033D986692E9454B99337F459A80695AA37E + FB6B58D6BDF1DDFE2BAB3EE2D277479D01033FED440FFC4E389C60381263C474 + 31B7BC9EE205B5FF4BDCFED6AC6E7406F47535A1057AE5242FD1689C585C9516 + 27AA06A9ACFB9C278B5F1A136F3A2D1CB766D3E2115E5FFB713A203E78893F2F + 1C401D1A91C571CBA9493C2E055DE80C066F93F55429E5CB0F3D34F251B392BC + D9D09C0E08F67C457FF7492CCD853FD38FCFEB41C142681AAAAA72FD763F351F + 768E8A08C364D797CEC57DAF2A46EDBAEDCE80E16B67F0E1C7E3F64821032104 + 42D7D125E47AD8A2BAE1F4B8D15B7666327A43F657AEDF910E880C7413BAF205 + 198961321419BB5C681806868444E30922D32B295DBC7E42717B5CB761977391 + FBBB5AD16E76CAED37B17DA66167A13310715358BD8D1905CF4C286E5BFDE6DD + CE806B7D17E8ED68656622814716591882802AB893534259453D3373674F286E + FBDED9F2593AE07C7F072DDDFBE9BBF51BCBF4222AF29F261009D13674836EF3 + 0ED5854B787FE106F29E98312AD47CF01BC7226F5C5DC5BAAD2DA980E7E64F65 + 5FE711DA035DA8DE30B9A129AC29A9E5AFE19B7C1B6C079F0F821994E79552B7 + E06D0AB2E7A4446E9FAA0733FBA0716F2A80593DECF9F118514610D3E2E8468C + BC58169A5710F70B7C46164AC84B70B097A5C5AFB2B5E2133E3DDAE698C1BB6F + 95B3A9797F2A2090DDC1DE1F5AC9F6E5626427107E699ABC702E175E251377DC + 872BECE3EF500F453905B4BE71EAA1176DCBF603A90033FF0F769FDD879600F7 + 340F56A620E936E569525074372ED5432C1C269618A4A6A4868D658DEC39FEBD + 63060DCB5F4C07BCFC4211576F5DE5F8C513FC7CE3171991B0B5EDD7027999A5 + 2964E678D95CD6C4B3F9A5E3467EBFA5011695CD1D77D1442FE77FC51D0195CF + 173E327147C08E96238FFA87F62F6032DBA403FE011B7940FEE55D65A3000000 + 0049454E44AE426082} + Name = 'PngImage22' + Background = clWindow + end> + Bitmap = {} + end + inherited JvFormStorage: TJvFormStorage [7] + end + inherited dsDataTable: TDADataSource [9] + end + inherited StatusBarImages: TPngImageList [10] + end + object JsListaContactosNoEliminados: TJSDialog + Glyph.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001C00 + 00001C0806000000720DDF940000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB5193000003104944415478DAAD96FB4B14 + 5114C7CFE463DC1E606444BFF54424D3DC55CA52B1CCD7165A219905054182FD + 1452FD5810FD100406610A669A998FC4F5BDB6266265DAB60F5DD15E58FE03B2 + 3F99D29ABBA7B9779C71C61D9D6177CFCE70CFDCB97B3EF7DCF3BD33C38082FD + B502B2B300CC656020048688A24F036233A0671F40D43160BA87BF62AEEE1010 + 60D7AE293AD8B835815E9B625C80DC8F1E88D4A7C1E8C1FB8F9FD6C3C44035B3 + 21500A65F6D700FE2EA580A5EC551F4A50359316B31D76EFDC0EE5F72A645045 + A067AE0623074B8140891108F1057064CC0D556053DF173812B707E6DCF332A8 + 225080D201DB4AF99BF335B4D502F371415BCC364833C4C29F458F0C2A031281 + 081734AB0B3C88403C1E6E3E2E7960F6A8FFD27A7D3EF07A11DA2C76C84A8D87 + A57FCB32E8B8A54A4C8C21B59365C9015996EF2240B6634DF435B51460A46D1F + 70C093AA46BF09C980C12CA914E6F371ADD707EF1DB3B0B0B8006EB79B8EA96B + EA5106121851245129118FD8BFA2DC5C53C6BAF5EBBBBA97C2D64EC064195B1F + 286C76E956A0EA5C51AEB4764A9929F5750D5A9581D2274B9B651C0BA2F514A8 + 6F28E36B70AD9A4253EF97A9AA55B0CEBA87D03B645B3F43C1DE589C58186D10 + 81150FCAC57B11E161B04517099BB953C78643141B01BA28EEE4DAB0B04DE2B8 + CA460B9C399902E661BB3AB0F5AD038BF30CD4D7E7DD14815A61023027DD00EF + 469C1A80FD1C307F1578FD4A81E665945AD68924181A9D5007B6F4DBF1527E32 + F5C9D3632351F8F549AEE916B14EAA039BCD362C31A6040D23E7887D4A03B0CF + 86C5C6641A24BB7646D3F2D51A77F8C1BCDCFFC79CD3EAC0D7BD56AE86294165 + 4660CB5C6B737DD3062CCA31D00069E76E05241862CF1EDD05E7D40F756063CF + 673C7F5A4F679A59541EF03E4C8C3B0893DF67D481AFBAC7B0F05412CD30EBE2 + ED80F7617CEC0198FEF94B1BF06C6622AD4B4EC99D80F7A1666043D7281A3312 + FD84C20B8417C3AA789405239826E0CBCE4F98979E10344C33B0BE630473D312 + 82866906D6993E62F6F1C3F45D160A5305BE68FF8095CF5B4302134CFE1185EA + 1FB8A1B4FF4FE32FF6FADB8B5E0000000049454E44AE426082} + Instruction.Text = + 'Los siguientes clientes no han podido ser eliminados, porque tie' + + 'nen documentos asociados' + Instruction.Glyph.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001C00 + 00001C0806000000720DDF940000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB5193000003104944415478DAAD96FB4B14 + 5114C7CFE463DC1E606444BFF54424D3DC55CA52B1CCD7165A219905054182FD + 1452FD5810FD100406610A669A998FC4F5BDB6266265DAB60F5DD15E58FE03B2 + 3F99D29ABBA7B9779C71C61D9D6177CFCE70CFDCB97B3EF7DCF3BD33C38082FD + B502B2B300CC656020048688A24F036233A0671F40D43160BA87BF62AEEE1010 + 60D7AE293AD8B835815E9B625C80DC8F1E88D4A7C1E8C1FB8F9FD6C3C44035B3 + 21500A65F6D700FE2EA580A5EC551F4A50359316B31D76EFDC0EE5F72A645045 + A067AE0623074B8140891108F1057064CC0D556053DF173812B707E6DCF332A8 + 225080D201DB4AF99BF335B4D502F371415BCC364833C4C29F458F0C2A031281 + 081734AB0B3C88403C1E6E3E2E7960F6A8FFD27A7D3EF07A11DA2C76C84A8D87 + A57FCB32E8B8A54A4C8C21B59365C9015996EF2240B6634DF435B51460A46D1F + 70C093AA46BF09C980C12CA914E6F371ADD707EF1DB3B0B0B8006EB79B8EA96B + EA5106121851245129118FD8BFA2DC5C53C6BAF5EBBBBA97C2D64EC064195B1F + 286C76E956A0EA5C51AEB4764A9929F5750D5A9581D2274B9B651C0BA2F514A8 + 6F28E36B70AD9A4253EF97A9AA55B0CEBA87D03B645B3F43C1DE589C58186D10 + 81150FCAC57B11E161B04517099BB953C78643141B01BA28EEE4DAB0B04DE2B8 + CA460B9C399902E661BB3AB0F5AD038BF30CD4D7E7DD14815A61023027DD00EF + 469C1A80FD1C307F1578FD4A81E665945AD68924181A9D5007B6F4DBF1527E32 + F5C9D3632351F8F549AEE916B14EAA039BCD362C31A6040D23E7887D4A03B0CF + 86C5C6641A24BB7646D3F2D51A77F8C1BCDCFFC79CD3EAC0D7BD56AE86294165 + 4660CB5C6B737DD3062CCA31D00069E76E05241862CF1EDD05E7D40F756063CF + 673C7F5A4F679A59541EF03E4C8C3B0893DF67D481AFBAC7B0F05412CD30EBE2 + ED80F7617CEC0198FEF94B1BF06C6622AD4B4EC99D80F7A1666043D7281A3312 + FD84C20B8417C3AA789405239826E0CBCE4F98979E10344C33B0BE630473D312 + 82866906D6993E62F6F1C3F45D160A5305BE68FF8095CF5B4302134CFE1185EA + 1FB8A1B4FF4FE32FF6FADB8B5E0000000049454E44AE426082} + Instruction.Icon = tdiCustom + ButtonBar.Buttons = [cbOK] + ButtonBar.Cancel = cbOK + ButtonBar.UseCancel = False + MainIcon = tdiCustom + Title = 'FactuGES' + Position = dpMainFormCenter + Icon.Data = { + 0000010003002020100001000400E8020000360000002020000001000800A808 + 00001E0300002020000001002000A8100000C60B000028000000200000004000 + 0000010004000000000000020000000000000000000000000000000000000000 + 000000008000008000000080800080000000800080008080000080808000C0C0 + C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000000 + 0000000000000000000000000000000008777777777777777777777700000000 + 0877767777677776777767760000000008F88888888888888888888700000000 + 08F8FF8F8F888888888888860000000008FF8F8F88F8F8888888888C00000000 + 08F88888F8888888888888860000000008F8688878E8888E88E8788700000000 + 08F8688888F8F8FFFFFF88760000000008FF4888888F8FFFFFFF788700000000 + 08F8676767677677677658E50000000008FF8888888887878787888700000000 + 08FF8887887E8888888888860000000008FFE8E8E788C8E8FF8F8F8600000000 + 08FFF8F8F8F8FF8F88F8F8870000000008FFFFFF8FF8F8F8F88F888600000000 + 0FF8477878787878788788860000000008FF68888888F8FF8F8F788700000000 + 08B7588888FF8FFFFFFF78860000083008BB47887776777777776F86000000B7 + 8B9B73BB88788787E87878870000008BB8B9BB78888888EFF8F8FF8600000087 + B8BB8B888E8E8E88FFF8F886000000088BBB888FFFFFFFFFF8F877770000B9BB + B8FFBB9B9BFFFFFFF87466460000BBB9BB8FBBBBB8FFFFFFF88F888700000008 + B8BB88888FFFFFFFF88F8F7700000008BBBBBB8FFFFFFFFFFF8887700000007B + B7B98BB8FFFFFFFFF8887700000000B78B9B87B888F88F88F8877000000007B0 + 08BB883B78888788787700000000000000B9000000000000000000000000FFFF + FFFFF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000F9800000FC000000FC000000FC000000FE000000F0000 + 000F0000000FE000000FE000001FC000003FC000007F980000FFFCFFFFFF2800 + 0000200000004000000001000800000000000004000000000000000000000001 + 00000001000000000000694731007C5D49007E604C0081635000826451008567 + 540085685500886B5900896D5B008A6E5D008B705F008E715F008B7260008C72 + 61008E74640084766C00957A6900977D6D00887B72009A8171009D8272009C84 + 76009D8778009F897B00A28A7900A08B7D00A18C7E00E1B06E00E1B67D003E7A + 970073A0A5007AA2B70074AFBD007BB2BB003CAACE0028A5DB0020ADDF000D9A + E500209EE3000DA6E2001AA4EF0000A6FF000CABFE0009ACFE0010A4F10015AC + FA0000B5FB0000B0FD000CB6FC0000BFF90000BAFD0004BAFD0009BBFB0013B6 + F40015BFFA001CBDFB0026B7FD00589EC50040A4CD0040ABCC0050A2C7005DAE + C00060A3C20062A4C60060B7CB006AB0CD007BB6C80077BAC80061BADD0044AD + E50000C3F80007C6FB0000CAF80000CFFB0000D4F90026C8FA0026CDF8002BCC + F90039C4FB0039C2FC0039CAFA003FCFFB0024D6F80030D2F80039D5F80000F8 + F8001FF8F8002CF6F8003EF4F8005AC6DC0070CDDF0052C0E40054C9E3004DCE + FA005FC7FF004FD2FB004DD9F8005FD9FB006ED3E70063CDFE0060D1FB0060D8 + F90060DDF80046F8F90056F0F8005FFAFA0073E3F80073E4F90073EEF80060F1 + F800958A84009A918C0081999500A68F8200AD968500A3968C00AE988900AD9A + 8D00B19A8B00AF9C9000B09E9200B59F9200B7A29300B2A19600B5A19400B7A4 + 9700BDA79700B4A39800B1A59D00B4A79F00BAA69800BCA79900B4A89F00BCA8 + 9900BAA89C00BDAA9D00BEAC9E0083ADBD00B5A9A100BDABA000BEADA100BFAF + A500A0BABE00C0AB9E00C1AC9E00C6AE9F00E2B98100E4BA8300E4BB8400E5BC + 8500E1BD8E00E3BF9000C0ADA000C2B0A300C2B1A500C4B2A600C1B2A800C3B5 + AB00C8B4A800CCB9AD00CEBCB100D0BEB200D1BFB400E4C19300E5C29400E6C4 + 9600E8C69900D0C9A300CFC1B800D2C1B600D3C3B800D5C4B900D6C6BC00D8C6 + BC00D6C8BE00DAC9BF00ECD3B000EDD4B200EFD6B500E7D1B800E7D3BD00F0D8 + B6008CB7C40080BEC70097C3C70099C3C900ABD7CF00AFD9DD0086E3F90086E7 + F90086ECF8009EE5FB0090E8F900ACEDFC00BCEAFD00BCF1FB00BFF1FD00D7C9 + C000D9CAC100DCCBC200DACCC200DDCCC300DACCC400DDCEC400DED0C600DED1 + C900DED3CC00DFD4CD00E1D1C900E2D5CD00F0DCC200E3D8D200E5D9D200E2DA + D500E6DBD400E5DCD500E8DDD600E6DDD800E9DFD900E6E0DB00EAE0DA00EAE2 + DD00ECE3DE00EBE4DE00ECE4DE00F3E7D900C6E1EF00C9EFFD00D7F6FD00DFF3 + FF00DFFEFE00EBE7E300EDE6E100EFE7E400EEE8E400F0EAE600F2EDE900F2EE + EC00F4EFEC00F5F0EE00F9F4ED00E7FAFD00EBF8FF00F6F2F000F7F4F100F8F4 + F200F9F7F500FAF8F600FBF9F900FCFBFA00FCFCFB00FEFEFE00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000007D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D + 0D0D0000000000000000009C9C19191919191919191919191919191919191919 + 1903000000000000000000ABDECBCBC7C7AFABABABABAAA3A2A2A0A0A0A0A0A0 + 8607000000000000000000ABECEAE9DEDEDEDED7D5D2D2D2CBCBCBCBB0CBB0CB + 9007000000000000000000ABEDECEAE9DEDEDBD7D7D5D2D2D2CDCDCBB0B0B0B0 + 9007000000000000000000AFEDE9A9CFD2CFD2CDCBCBCBB0B0ABACA3A3A3A3B0 + 9007000000000000000000AFF0D5017783838386868686869099909999907BB0 + 9007000000000000000000B0F4D501A0B0CBD2D5DEECEDF7FAFAFAFAFAF77BAA + 9007000000000000000000CBF4DC01A0B0B0B0D2D5DBEAEDF7FAFAFAFAF47BB0 + 9007000000000000000000CBF8DC010404070604090909090D0D110D110D02A3 + 9007000000000000000000CBFAED9E9E9E9C999E8C8C8C868683837E7D7D7ACB + 9007000000000000000000CBFAF1A7A7A6A6A6A69898989898B5DBDBD5D5D2D2 + 9907000000000000000000CDFAF796969696961D961D931D1DB4DEDBD7D5D5D2 + 9C07000000000000000000CFFAFAFAFAF8F7F0F0EDEDEDECE9E9DEDEDED7D5D5 + 9907000000000000000000CDFAFAEAF0EDEDECEAEAE9DEDEDBDCD5D5D5D5D2D5 + 9C07000000000000000000D2FAEC01737D7D7B7D7D7B7D7B7D7B7B7B7D7B7DD2 + 9907000000000000000000CFFAEC019EABB0CBD2D5DCDEECEDF4F4F4F4EA7BD2 + 9C07000000000000000000B9524601A0B0B0CBB5D5DEEAEDF7FAFAFAFAF47DD5 + 9C070000000000213F0000B83226010C3F5C1F111214141616191B1B1B1807D2 + 9C07000000000000253D8A5B322D711E2860BA7E7E7A7E797A797979767676D5 + 9E0700000000000041375E662F2B65314EBBB6B6B6B6B4B4B1E2F4EDEDEDECEA + 9C070000000000008F5D66663232394EC1A81C1C1C1C1C1C1CD3F7F4EDDED7D5 + 9C0700000000000000B7BE6E5758BEBDE4E6E6F3FAFAFAFAFAFAF7F4D5928675 + 7304000000002A2A2A2A4A6AFAE7562F2A2A2A5FFAFAFAFAFAFAF8D577010101 + 0101000000004747472F4A59C5E7564A32474766FAFAFAFAFAFAFADCA0D2CFB0 + A20C00000000000000436C6958686D6BC2C5C5E7FAFAFAFAFAFAFADEAADEDBCB + 1470000000000000004551534A4A5250C0E7FAFAFAFAFAFAFAFAFADEAAD7B514 + 700000000000000042384C54472B613550C3FAFAFAFAFAFAFAFAFADEA1B0196F + 000000000000000024234463322EBC5A3664E3ECE9E9E9E9E9E9E9CF90731300 + 000000000000003A3C00002232298B8B3E3B207E8B7E8B7E827E817E74100000 + 0000000000000000000000003227000000000000000000000000000000000000 + 000000000000FFFFFFFFF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000F9800000FC000000FC000000FC000 + 000FE000000F0000000F0000000FE000000FE000001FC000003FC000007F9800 + 00FFFCFFFFFF2800000020000000400000000100200000000000801000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000007067 + 5F70AA9382E570513CE3735540E3735540E3735540E3735540E3735540E37355 + 40E3735540E3735540E3735540E3735540E3735540E3735540E3735540E37355 + 40E3735540E3735540E3735540E3735540E3735540E3735540E372533EE5BAAB + A070000000000000000000000000000000000000000000000000000000005E54 + 4C7FCAB7ABFFC5B5AAFFA18877FFA28A78FFA28A79FFA28A79FFA28A79FFA28A + 79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A + 79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA58D7CFF7A5B46FFB2A1 + 967F000000000000000000000000000000000000000000000000000000006055 + 4D7ED7C6BBFFEDE4E0FFD9CCC4FFD9CCC4FFD9CBC3FFD8CAC1FFD7C9BFFFD6C7 + BDFFD5C6BBFFD4C4BAFFD3C3B8FFD2C1B7FFD1C0B5FFD0BEB3FFCFBDB2FFCEBC + B0FFCEBBAFFFCEBBAFFFCEBBAFFFCEBBAFFFCEBCB0FFBEAA9CFF82644FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006056 + 4D7ED7C8BCFFF2EBE8FFEFE9E5FFEEE7E2FFECE5E0FFEBE2DEFFEAE0DBFFE9DE + D8FFE7DBD4FFE5D9D1FFE3D7CFFFE2D4CCFFE1D2C9FFDFD0C7FFDDCDC4FFDCCB + C2FFDBC9BFFFDBC9BFFFDBC9BFFFDBC9BFFFDCCAC1FFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006155 + 4E7ED8C9BDFFF3EDE9FFF1EAE6FFF0E9E6FFEEE6E1FFECE4DFFFEBE2DDFFEAE0 + DAFFE9DED7FFE7DBD4FFE5D9D1FFE3D7CFFFE2D4CCFFE1D2C9FFDFD0C7FFDDCD + C4FFDCCBC2FFDBC9BFFFDBC9BFFFDBC9BFFFDCCAC0FFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006157 + 4E7ED9C9BFFFF4EFEDFFEFE8E3FFD0C2B9FFDFD5CEFFE0D5CEFFE0D4CCFFDED3 + CBFFDDD1C8FFDCCFC6FFDACCC4FFD9CBC1FFD8C9BFFFD7C7BDFFD6C5BBFFD5C4 + B9FFD3C2B7FFD2C0B5FFD2BFB4FFD2BFB4FFDAC8BEFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDACCC0FFF5F2EFFFE5DDD9FF5C3821FFB0998AFFB8A394FFB8A394FFB9A3 + 94FFB8A495FFB9A597FFB9A698FFBAA698FFBBA799FFBBA89AFFBBA89BFFBCA8 + 9BFFBCA89BFFBCA89BFFBBA89AFFB49E8FFFD8C6BBFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDBCBC1FFF8F4F3FFE7E0DBFF5F3C24FFD0BDB2FFDCCBC1FFDDCCC3FFE2D2 + CBFFE7DBD4FFEDE2DEFFF0E8E6FFF5F0EDFFF9F7F4FFFDFDFDFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFAF8F7FFB39D8DFFD8C6BBFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDCCEC3FFFAF6F5FFE9E2DDFF5F3C24FFD2BFB5FFDFCDC4FFDECCC3FFE0CE + C6FFE4D4CDFFE9DDD6FFEFE4E0FFF1EAE8FFF7F1EFFFFBF8F6FFFFFEFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFCFBFAFFB5A090FFD9C7BEFFC1AD9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006257 + 4F7EDDCFC4FFFCF9F9FFE9E4E0FF5F3A23FF7C5D49FF7F5F4CFF7E5F4CFF7E60 + 4DFF7F614DFF816350FF826552FF836654FF846856FF856A57FF866B59FF876C + 5BFF876D5BFF876D5BFF866B59FF72523DFFD5C3B9FFC1AFA1FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006357 + 507EDECFC6FFFCFCFBFFF4F1F0FFC3B6AEFFC3B5ADFFC1B4ACFFC0B3AAFFBFB1 + A9FFBEB0A6FFBDAEA5FFBDACA3FFBCABA2FFBBAAA0FFBAA99FFFB8A69AFFB8A4 + 98FFB6A396FFB5A194FFB49F93FFB39D90FFDCCDC4FFC2AEA1FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006357 + 507EDFD2C7FFFEFEFDFFF9F5EFFFE8C696FFE9C799FFE8C697FFE7C596FFE7C4 + 95FFE6C394FFE5C293FFE4C091FFE4C090FFE3BF8FFFE2BD8CFFE9D5BFFFEBE1 + DCFFEADFD8FFE7DCD5FFE5DAD3FFE4D8D0FFE3D4CCFFC2AFA2FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006458 + 517EE0D3C8FFFFFFFFFFFAF5EFFFE3B77CFFE4B97FFFE2B87EFFE3B77DFFE2B7 + 7CFFE2B67BFFE1B57AFFE1B479FFE0B478FFE0B377FFDFB174FFE6D0B7FFEBE1 + DCFFE8DFD9FFE8DDD6FFE6D9D2FFE3D8D1FFE4D7CFFFC3AFA2FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006458 + 517EE1D2C9FFFFFFFFFFFEFEFDFFFEFFFFFFFCFDFEFFFBFBFBFFF9F7F8FFF8F5 + F6FFF7F3F2FFF5F1F0FFF4EFEEFFF1EDEBFFF0EBE9FFEEE9E6FFEDE6E2FFECE3 + DEFFEBE1DBFFE9DFD9FFE8DDD6FFE6DAD3FFE5D9D2FFC3B0A3FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006459 + 517EE1D4CAFFFFFFFFFFFDFDFCFFEEEBE8FFF5F2F0FFF4F0EFFFF3EFECFFF2ED + EAFFF1EBE8FFEEE9E5FFEFE7E3FFECE5E1FFEAE4DEFFEAE1DCFFE8E0DAFFE7DE + D8FFE6DDD6FFE5DBD4FFE4D8D1FFE2D6CEFFE6DBD4FFC3B1A4FF81634EFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006559 + 527EE2D4CAFFFFFFFFFFF0ECEAFF5B361EFFAB9383FFB39D8EFFB39D8DFFB39D + 8DFFB29D8DFFB29C8DFFB29C8CFFB29C8CFFB29C8CFFB29C8CFFB29C8CFFB29C + 8CFFB29C8CFFB29C8CFFB29C8DFFB39D8EFFE3D8D0FFC4B1A4FF81634EFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006559 + 527EE5D4CAFFFFFFFFFFF7F0EBFF5F3B24FFCCB8ADFFD7C5BAFFD9C7BDFFDCCC + C3FFE1D4CCFFE5DAD4FFE8E0DBFFEDE5E1FFF1EBE9FFF5F2EFFFF7F5F3FFF8F6 + F4FFF8F5F4FFF8F6F4FFF1EEEAFFB29C8DFFE6DAD3FFC4B2A5FF81634EFFB2A1 + 967E00000000000000000000000000000000000000000000000000000000685A + 527E9AC6C9FF35CFFEFF3DAEEBFF663E24FFD2BFB4FFE0CBBFFFE0C9BDFFE1CD + C4FFE4D5CDFFE9DED7FFEEE5E0FFF2EBE8FFF6F2F0FFFCF8F8FFFFFFFEFFFFFF + FFFFFFFFFFFFFFFFFFFFFCFAF9FFB49E8FFFE7DED7FFC5B3A6FF81634EFFB2A1 + 967E00000000000000000000000000000000007792910072A7A3001E33366957 + 4C7C86C1C8FF00BFFBFF079AEBFF6A3E23FF926D57FF5FA3C8FF4AC1E8FF6C9C + A2FF917260FF927767FF947A69FF957C6CFF977E6FFF998171FF9A8374FF9B85 + 76FF9C8678FF9C8678FF998274FF7D5E49FFE3D9D4FFC5B3A7FF81634EFFB2A1 + 967E00000000000000000000000000000000005A6F7000A9E5E40075AEAE5C90 + A5BD75D0E0FF00BFFAFF0CA3F4FF8A9A91FF3C7492FF03A4E4FF4AD5FFFF98C4 + CBFFB3A196FFB1A197FFB0A096FFB09F95FFAF9D92FFAF9C91FFAD9A8EFFAC99 + 8CFFAB988AFFAB9789FFAA9688FFA99386FFE8E0DAFFC5B4A7FF81634EFFB2A1 + 967E00000000000000000000000000000000000000002DA5BFC110C2FFFF4DD0 + FDFF64DBF9FF00B3FAFF09A8FEFF68D7FFFF04B5FFFF24CCFBFFAFD8CEFFF7DA + B8FFF3DBBBFFF3DBBAFFF2D9B9FFF1D8B7FFF0D7B4FFEED5B2FFF6EADDFFF9F6 + F4FFF7F3F1FFF5F1EEFFF5EFECFFF4EDEAFFF1EBE7FFC6B4A8FF81634EFFB2A1 + 967E00000000000000000000000000000000000000005F8A909142C7E4E960DE + F8FF64D7FAFF00B6FDFF00B8FDFF21B2FDFF1ECCF7FF93EBFCFFD2C69BFFE1AB + 63FFDFAC66FFDFAC66FFDFAC66FFDFAC66FFDFAC66FFDEA961FFEFDBC0FFF8F6 + F5FFF6F2F0FFF3EDEBFFECE2DCFFE9DFD9FFE5DBD6FFC2B1A4FF81634FFFB2A1 + 967E000000000000000000000000000E171A000E171A00040B145994A4A990EB + FCFF61F1F7FF13FAF7FF23F9F7FF93EDF7FF8CE5F8FFD5F2FDFFE9F8FFFFE7F8 + FFFFF0FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFDFEFFFFFAFAF9FFF9F7 + F5FFF7F2F0FFE8DFD8FFC7AE9FFFBEA998FFAF9888FFB09A8AFF7F604DFFB2A1 + 967E00000000000000000000000000AAFFFF00AAFFFF00AAFFFF00A4FFFF00CD + FAFF5DFCF9FFFFFFFFFFEEFEFEFF00FBF7FF00AAFEFF00A1FFFF00A1FFFF00A0 + FFFF56C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFDFBFFFCFBFAFFFBFA + F8FFE6DDD6FFAA9180FF5D3922FF603D26FF613E27FF613E28FF634029FFB4A3 + 987E00000000000000000000000000CAFFFF00CAFFFF00CBFFFF00B0FFFF00CD + FBFF38F5F7FFC3EFFAFFF0FFFEFF00FAF7FF00C8F7FF00C2F7FF00C2F7FF00C1 + F7FF57D7FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFDFDFCFFFCFC + FBFFE7DED8FFCCB9ACFFE6DBD5FFE2D7D0FFDCCFC5FFD7C5BBFF8E705DFFB4A2 + 9680000000000000000000000000002E383C002E383C00252F364C99B0B57DE8 + FBFF59F1F7FF25F7F7FF41FAF8FF7CEEF7FF77E4F7FFB5EFFCFFC6F2FDFFC3F2 + FDFFD9F6FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFEFFFEFE + FEFFE9E1DAFFCEBCAFFFF1E9E3FFEADFD8FFE4D5CCFF9D816FFF3A291F868985 + 831C00000000000000000000000000000000000000004E7073774AB0DADC37C9 + FBFF22D5F7FF00D3F9FF02C3FBFF37D5F7FF34BEFCFFA2E6FAFFECFBFDFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF + FFFFEAE2DCFFCDBBADFFEADFD8FFE3D5CBFF9F8271FF3E2D2386050100200000 + 000000000000000000000000000000000000000000003E9CC4C219C0FFFF23C9 + FCFF30D3F8FF00BEF8FF06A8FEFF4FDCF8FF00B8FCFF32C2FBFFC0EBFCFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFEAE3DEFFCDB9ABFFDDCEC4FFA58979FF3E2C1F8F0905041B000000000000 + 000000000000000000000000000000000000003451510099DDDB0091C0C35DAD + BCCF76D7E9FF00BEF9FF10A9FBFFBDDEDEFF5AC8DDFF0AB5F7FF62CEFFFFCBE4 + F1FFF1E7E0FFEFE7E1FFEEE6E1FFEEE6E1FFEEE6E0FFEDE6E0FFEDE5E0FFEEE6 + E1FFE1D4CCFFC5AE9FFFA68D7FF53E2718A10402000E00000000000000000000 + 0000000000000000000000000000000000000075B7AF0099C7C500323E425442 + 3B5C6BA8B1DA00C1FCFF0EA1F3F8A98E80C0AB9081C12698B1C10088C4C14C85 + A3C1A18D80C19E8D81C19E8B81C19D8C80C19B8C7FC19B8A7FC19C897FC19A89 + 7EC19B8B7EC1897769C2432B1BAC000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000045565A00C5FFFF0094E6E2000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFFFFF0000007F0000007F0000007F000 + 0007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F000 + 0007F0000007F0000007F0000007F0000007F0000007F0000007800000078000 + 0007C0000007C000000700000007000000070000000700000007C000000FC000 + 001F8000003F800000FFF8FFFFFF} + Width = 450 + Left = 184 + Top = 112 + end + object JsPrevisualizarDialog: TJSDialog + Content.Strings = ( + 'Elija una opci'#243'n:') + DialogOptions = [doCommandLinks, doModal] + Glyph.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001C00 + 00001C0806000000720DDF940000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB5193000003104944415478DAAD96FB4B14 + 5114C7CFE463DC1E606444BFF54424D3DC55CA52B1CCD7165A219905054182FD + 1452FD5810FD100406610A669A998FC4F5BDB6266265DAB60F5DD15E58FE03B2 + 3F99D29ABBA7B9779C71C61D9D6177CFCE70CFDCB97B3EF7DCF3BD33C38082FD + B502B2B300CC656020048688A24F036233A0671F40D43160BA87BF62AEEE1010 + 60D7AE293AD8B835815E9B625C80DC8F1E88D4A7C1E8C1FB8F9FD6C3C44035B3 + 21500A65F6D700FE2EA580A5EC551F4A50359316B31D76EFDC0EE5F72A645045 + A067AE0623074B8140891108F1057064CC0D556053DF173812B707E6DCF332A8 + 225080D201DB4AF99BF335B4D502F371415BCC364833C4C29F458F0C2A031281 + 081734AB0B3C88403C1E6E3E2E7960F6A8FFD27A7D3EF07A11DA2C76C84A8D87 + A57FCB32E8B8A54A4C8C21B59365C9015996EF2240B6634DF435B51460A46D1F + 70C093AA46BF09C980C12CA914E6F371ADD707EF1DB3B0B0B8006EB79B8EA96B + EA5106121851245129118FD8BFA2DC5C53C6BAF5EBBBBA97C2D64EC064195B1F + 286C76E956A0EA5C51AEB4764A9929F5750D5A9581D2274B9B651C0BA2F514A8 + 6F28E36B70AD9A4253EF97A9AA55B0CEBA87D03B645B3F43C1DE589C58186D10 + 81150FCAC57B11E161B04517099BB953C78643141B01BA28EEE4DAB0B04DE2B8 + CA460B9C399902E661BB3AB0F5AD038BF30CD4D7E7DD14815A61023027DD00EF + 469C1A80FD1C307F1578FD4A81E665945AD68924181A9D5007B6F4DBF1527E32 + F5C9D3632351F8F549AEE916B14EAA039BCD362C31A6040D23E7887D4A03B0CF + 86C5C6641A24BB7646D3F2D51A77F8C1BCDCFFC79CD3EAC0D7BD56AE86294165 + 4660CB5C6B737DD3062CCA31D00069E76E05241862CF1EDD05E7D40F756063CF + 673C7F5A4F679A59541EF03E4C8C3B0893DF67D481AFBAC7B0F05412CD30EBE2 + ED80F7617CEC0198FEF94B1BF06C6622AD4B4EC99D80F7A1666043D7281A3312 + FD84C20B8417C3AA789405239826E0CBCE4F98979E10344C33B0BE630473D312 + 82866906D6993E62F6F1C3F45D160A5305BE68FF8095CF5B4302134CFE1185EA + 1FB8A1B4FF4FE32FF6FADB8B5E0000000049454E44AE426082} + Instruction.Text = 'Previsualizar...' + Instruction.Glyph.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001C00 + 00001C0806000000720DDF940000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB5193000003104944415478DAAD96FB4B14 + 5114C7CFE463DC1E606444BFF54424D3DC55CA52B1CCD7165A219905054182FD + 1452FD5810FD100406610A669A998FC4F5BDB6266265DAB60F5DD15E58FE03B2 + 3F99D29ABBA7B9779C71C61D9D6177CFCE70CFDCB97B3EF7DCF3BD33C38082FD + B502B2B300CC656020048688A24F036233A0671F40D43160BA87BF62AEEE1010 + 60D7AE293AD8B835815E9B625C80DC8F1E88D4A7C1E8C1FB8F9FD6C3C44035B3 + 21500A65F6D700FE2EA580A5EC551F4A50359316B31D76EFDC0EE5F72A645045 + A067AE0623074B8140891108F1057064CC0D556053DF173812B707E6DCF332A8 + 225080D201DB4AF99BF335B4D502F371415BCC364833C4C29F458F0C2A031281 + 081734AB0B3C88403C1E6E3E2E7960F6A8FFD27A7D3EF07A11DA2C76C84A8D87 + A57FCB32E8B8A54A4C8C21B59365C9015996EF2240B6634DF435B51460A46D1F + 70C093AA46BF09C980C12CA914E6F371ADD707EF1DB3B0B0B8006EB79B8EA96B + EA5106121851245129118FD8BFA2DC5C53C6BAF5EBBBBA97C2D64EC064195B1F + 286C76E956A0EA5C51AEB4764A9929F5750D5A9581D2274B9B651C0BA2F514A8 + 6F28E36B70AD9A4253EF97A9AA55B0CEBA87D03B645B3F43C1DE589C58186D10 + 81150FCAC57B11E161B04517099BB953C78643141B01BA28EEE4DAB0B04DE2B8 + CA460B9C399902E661BB3AB0F5AD038BF30CD4D7E7DD14815A61023027DD00EF + 469C1A80FD1C307F1578FD4A81E665945AD68924181A9D5007B6F4DBF1527E32 + F5C9D3632351F8F549AEE916B14EAA039BCD362C31A6040D23E7887D4A03B0CF + 86C5C6641A24BB7646D3F2D51A77F8C1BCDCFFC79CD3EAC0D7BD56AE86294165 + 4660CB5C6B737DD3062CCA31D00069E76E05241862CF1EDD05E7D40F756063CF + 673C7F5A4F679A59541EF03E4C8C3B0893DF67D481AFBAC7B0F05412CD30EBE2 + ED80F7617CEC0198FEF94B1BF06C6622AD4B4EC99D80F7A1666043D7281A3312 + FD84C20B8417C3AA789405239826E0CBCE4F98979E10344C33B0BE630473D312 + 82866906D6993E62F6F1C3F45D160A5305BE68FF8095CF5B4302134CFE1185EA + 1FB8A1B4FF4FE32FF6FADB8B5E0000000049454E44AE426082} + Instruction.Icon = tdiCustom + CustomButtons = < + item + Caption = 'Previsualizar las etiquetas de los clientes seleccionados' + Value = 100 + Default = True + end + item + Caption = 'Previsualizar la lista de clientes actual' + Value = 200 + end> + ButtonBar.Buttons = [cbCancel] + MainIcon = tdiCustom + Title = 'FactuGES' + Position = dpMainFormCenter + Icon.Data = { + 0000010003002020100001000400E8020000360000002020000001000800A808 + 00001E0300002020000001002000A8100000C60B000028000000200000004000 + 0000010004000000000000020000000000000000000000000000000000000000 + 000000008000008000000080800080000000800080008080000080808000C0C0 + C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000000 + 0000000000000000000000000000000008777777777777777777777700000000 + 0877767777677776777767760000000008F88888888888888888888700000000 + 08F8FF8F8F888888888888860000000008FF8F8F88F8F8888888888C00000000 + 08F88888F8888888888888860000000008F8688878E8888E88E8788700000000 + 08F8688888F8F8FFFFFF88760000000008FF4888888F8FFFFFFF788700000000 + 08F8676767677677677658E50000000008FF8888888887878787888700000000 + 08FF8887887E8888888888860000000008FFE8E8E788C8E8FF8F8F8600000000 + 08FFF8F8F8F8FF8F88F8F8870000000008FFFFFF8FF8F8F8F88F888600000000 + 0FF8477878787878788788860000000008FF68888888F8FF8F8F788700000000 + 08B7588888FF8FFFFFFF78860000083008BB47887776777777776F86000000B7 + 8B9B73BB88788787E87878870000008BB8B9BB78888888EFF8F8FF8600000087 + B8BB8B888E8E8E88FFF8F886000000088BBB888FFFFFFFFFF8F877770000B9BB + B8FFBB9B9BFFFFFFF87466460000BBB9BB8FBBBBB8FFFFFFF88F888700000008 + B8BB88888FFFFFFFF88F8F7700000008BBBBBB8FFFFFFFFFFF8887700000007B + B7B98BB8FFFFFFFFF8887700000000B78B9B87B888F88F88F8877000000007B0 + 08BB883B78888788787700000000000000B9000000000000000000000000FFFF + FFFFF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000F9800000FC000000FC000000FC000000FE000000F0000 + 000F0000000FE000000FE000001FC000003FC000007F980000FFFCFFFFFF2800 + 0000200000004000000001000800000000000004000000000000000000000001 + 00000001000000000000694731007C5D49007E604C0081635000826451008567 + 540085685500886B5900896D5B008A6E5D008B705F008E715F008B7260008C72 + 61008E74640084766C00957A6900977D6D00887B72009A8171009D8272009C84 + 76009D8778009F897B00A28A7900A08B7D00A18C7E00E1B06E00E1B67D003E7A + 970073A0A5007AA2B70074AFBD007BB2BB003CAACE0028A5DB0020ADDF000D9A + E500209EE3000DA6E2001AA4EF0000A6FF000CABFE0009ACFE0010A4F10015AC + FA0000B5FB0000B0FD000CB6FC0000BFF90000BAFD0004BAFD0009BBFB0013B6 + F40015BFFA001CBDFB0026B7FD00589EC50040A4CD0040ABCC0050A2C7005DAE + C00060A3C20062A4C60060B7CB006AB0CD007BB6C80077BAC80061BADD0044AD + E50000C3F80007C6FB0000CAF80000CFFB0000D4F90026C8FA0026CDF8002BCC + F90039C4FB0039C2FC0039CAFA003FCFFB0024D6F80030D2F80039D5F80000F8 + F8001FF8F8002CF6F8003EF4F8005AC6DC0070CDDF0052C0E40054C9E3004DCE + FA005FC7FF004FD2FB004DD9F8005FD9FB006ED3E70063CDFE0060D1FB0060D8 + F90060DDF80046F8F90056F0F8005FFAFA0073E3F80073E4F90073EEF80060F1 + F800958A84009A918C0081999500A68F8200AD968500A3968C00AE988900AD9A + 8D00B19A8B00AF9C9000B09E9200B59F9200B7A29300B2A19600B5A19400B7A4 + 9700BDA79700B4A39800B1A59D00B4A79F00BAA69800BCA79900B4A89F00BCA8 + 9900BAA89C00BDAA9D00BEAC9E0083ADBD00B5A9A100BDABA000BEADA100BFAF + A500A0BABE00C0AB9E00C1AC9E00C6AE9F00E2B98100E4BA8300E4BB8400E5BC + 8500E1BD8E00E3BF9000C0ADA000C2B0A300C2B1A500C4B2A600C1B2A800C3B5 + AB00C8B4A800CCB9AD00CEBCB100D0BEB200D1BFB400E4C19300E5C29400E6C4 + 9600E8C69900D0C9A300CFC1B800D2C1B600D3C3B800D5C4B900D6C6BC00D8C6 + BC00D6C8BE00DAC9BF00ECD3B000EDD4B200EFD6B500E7D1B800E7D3BD00F0D8 + B6008CB7C40080BEC70097C3C70099C3C900ABD7CF00AFD9DD0086E3F90086E7 + F90086ECF8009EE5FB0090E8F900ACEDFC00BCEAFD00BCF1FB00BFF1FD00D7C9 + C000D9CAC100DCCBC200DACCC200DDCCC300DACCC400DDCEC400DED0C600DED1 + C900DED3CC00DFD4CD00E1D1C900E2D5CD00F0DCC200E3D8D200E5D9D200E2DA + D500E6DBD400E5DCD500E8DDD600E6DDD800E9DFD900E6E0DB00EAE0DA00EAE2 + DD00ECE3DE00EBE4DE00ECE4DE00F3E7D900C6E1EF00C9EFFD00D7F6FD00DFF3 + FF00DFFEFE00EBE7E300EDE6E100EFE7E400EEE8E400F0EAE600F2EDE900F2EE + EC00F4EFEC00F5F0EE00F9F4ED00E7FAFD00EBF8FF00F6F2F000F7F4F100F8F4 + F200F9F7F500FAF8F600FBF9F900FCFBFA00FCFCFB00FEFEFE00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000007D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D + 0D0D0000000000000000009C9C19191919191919191919191919191919191919 + 1903000000000000000000ABDECBCBC7C7AFABABABABAAA3A2A2A0A0A0A0A0A0 + 8607000000000000000000ABECEAE9DEDEDEDED7D5D2D2D2CBCBCBCBB0CBB0CB + 9007000000000000000000ABEDECEAE9DEDEDBD7D7D5D2D2D2CDCDCBB0B0B0B0 + 9007000000000000000000AFEDE9A9CFD2CFD2CDCBCBCBB0B0ABACA3A3A3A3B0 + 9007000000000000000000AFF0D5017783838386868686869099909999907BB0 + 9007000000000000000000B0F4D501A0B0CBD2D5DEECEDF7FAFAFAFAFAF77BAA + 9007000000000000000000CBF4DC01A0B0B0B0D2D5DBEAEDF7FAFAFAFAF47BB0 + 9007000000000000000000CBF8DC010404070604090909090D0D110D110D02A3 + 9007000000000000000000CBFAED9E9E9E9C999E8C8C8C868683837E7D7D7ACB + 9007000000000000000000CBFAF1A7A7A6A6A6A69898989898B5DBDBD5D5D2D2 + 9907000000000000000000CDFAF796969696961D961D931D1DB4DEDBD7D5D5D2 + 9C07000000000000000000CFFAFAFAFAF8F7F0F0EDEDEDECE9E9DEDEDED7D5D5 + 9907000000000000000000CDFAFAEAF0EDEDECEAEAE9DEDEDBDCD5D5D5D5D2D5 + 9C07000000000000000000D2FAEC01737D7D7B7D7D7B7D7B7D7B7B7B7D7B7DD2 + 9907000000000000000000CFFAEC019EABB0CBD2D5DCDEECEDF4F4F4F4EA7BD2 + 9C07000000000000000000B9524601A0B0B0CBB5D5DEEAEDF7FAFAFAFAF47DD5 + 9C070000000000213F0000B83226010C3F5C1F111214141616191B1B1B1807D2 + 9C07000000000000253D8A5B322D711E2860BA7E7E7A7E797A797979767676D5 + 9E0700000000000041375E662F2B65314EBBB6B6B6B6B4B4B1E2F4EDEDEDECEA + 9C070000000000008F5D66663232394EC1A81C1C1C1C1C1C1CD3F7F4EDDED7D5 + 9C0700000000000000B7BE6E5758BEBDE4E6E6F3FAFAFAFAFAFAF7F4D5928675 + 7304000000002A2A2A2A4A6AFAE7562F2A2A2A5FFAFAFAFAFAFAF8D577010101 + 0101000000004747472F4A59C5E7564A32474766FAFAFAFAFAFAFADCA0D2CFB0 + A20C00000000000000436C6958686D6BC2C5C5E7FAFAFAFAFAFAFADEAADEDBCB + 1470000000000000004551534A4A5250C0E7FAFAFAFAFAFAFAFAFADEAAD7B514 + 700000000000000042384C54472B613550C3FAFAFAFAFAFAFAFAFADEA1B0196F + 000000000000000024234463322EBC5A3664E3ECE9E9E9E9E9E9E9CF90731300 + 000000000000003A3C00002232298B8B3E3B207E8B7E8B7E827E817E74100000 + 0000000000000000000000003227000000000000000000000000000000000000 + 000000000000FFFFFFFFF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000F9800000FC000000FC000000FC000 + 000FE000000F0000000F0000000FE000000FE000001FC000003FC000007F9800 + 00FFFCFFFFFF2800000020000000400000000100200000000000801000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000007067 + 5F70AA9382E570513CE3735540E3735540E3735540E3735540E3735540E37355 + 40E3735540E3735540E3735540E3735540E3735540E3735540E3735540E37355 + 40E3735540E3735540E3735540E3735540E3735540E3735540E372533EE5BAAB + A070000000000000000000000000000000000000000000000000000000005E54 + 4C7FCAB7ABFFC5B5AAFFA18877FFA28A78FFA28A79FFA28A79FFA28A79FFA28A + 79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A + 79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA58D7CFF7A5B46FFB2A1 + 967F000000000000000000000000000000000000000000000000000000006055 + 4D7ED7C6BBFFEDE4E0FFD9CCC4FFD9CCC4FFD9CBC3FFD8CAC1FFD7C9BFFFD6C7 + BDFFD5C6BBFFD4C4BAFFD3C3B8FFD2C1B7FFD1C0B5FFD0BEB3FFCFBDB2FFCEBC + B0FFCEBBAFFFCEBBAFFFCEBBAFFFCEBBAFFFCEBCB0FFBEAA9CFF82644FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006056 + 4D7ED7C8BCFFF2EBE8FFEFE9E5FFEEE7E2FFECE5E0FFEBE2DEFFEAE0DBFFE9DE + D8FFE7DBD4FFE5D9D1FFE3D7CFFFE2D4CCFFE1D2C9FFDFD0C7FFDDCDC4FFDCCB + C2FFDBC9BFFFDBC9BFFFDBC9BFFFDBC9BFFFDCCAC1FFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006155 + 4E7ED8C9BDFFF3EDE9FFF1EAE6FFF0E9E6FFEEE6E1FFECE4DFFFEBE2DDFFEAE0 + DAFFE9DED7FFE7DBD4FFE5D9D1FFE3D7CFFFE2D4CCFFE1D2C9FFDFD0C7FFDDCD + C4FFDCCBC2FFDBC9BFFFDBC9BFFFDBC9BFFFDCCAC0FFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006157 + 4E7ED9C9BFFFF4EFEDFFEFE8E3FFD0C2B9FFDFD5CEFFE0D5CEFFE0D4CCFFDED3 + CBFFDDD1C8FFDCCFC6FFDACCC4FFD9CBC1FFD8C9BFFFD7C7BDFFD6C5BBFFD5C4 + B9FFD3C2B7FFD2C0B5FFD2BFB4FFD2BFB4FFDAC8BEFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDACCC0FFF5F2EFFFE5DDD9FF5C3821FFB0998AFFB8A394FFB8A394FFB9A3 + 94FFB8A495FFB9A597FFB9A698FFBAA698FFBBA799FFBBA89AFFBBA89BFFBCA8 + 9BFFBCA89BFFBCA89BFFBBA89AFFB49E8FFFD8C6BBFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDBCBC1FFF8F4F3FFE7E0DBFF5F3C24FFD0BDB2FFDCCBC1FFDDCCC3FFE2D2 + CBFFE7DBD4FFEDE2DEFFF0E8E6FFF5F0EDFFF9F7F4FFFDFDFDFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFAF8F7FFB39D8DFFD8C6BBFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDCCEC3FFFAF6F5FFE9E2DDFF5F3C24FFD2BFB5FFDFCDC4FFDECCC3FFE0CE + C6FFE4D4CDFFE9DDD6FFEFE4E0FFF1EAE8FFF7F1EFFFFBF8F6FFFFFEFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFCFBFAFFB5A090FFD9C7BEFFC1AD9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006257 + 4F7EDDCFC4FFFCF9F9FFE9E4E0FF5F3A23FF7C5D49FF7F5F4CFF7E5F4CFF7E60 + 4DFF7F614DFF816350FF826552FF836654FF846856FF856A57FF866B59FF876C + 5BFF876D5BFF876D5BFF866B59FF72523DFFD5C3B9FFC1AFA1FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006357 + 507EDECFC6FFFCFCFBFFF4F1F0FFC3B6AEFFC3B5ADFFC1B4ACFFC0B3AAFFBFB1 + A9FFBEB0A6FFBDAEA5FFBDACA3FFBCABA2FFBBAAA0FFBAA99FFFB8A69AFFB8A4 + 98FFB6A396FFB5A194FFB49F93FFB39D90FFDCCDC4FFC2AEA1FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006357 + 507EDFD2C7FFFEFEFDFFF9F5EFFFE8C696FFE9C799FFE8C697FFE7C596FFE7C4 + 95FFE6C394FFE5C293FFE4C091FFE4C090FFE3BF8FFFE2BD8CFFE9D5BFFFEBE1 + DCFFEADFD8FFE7DCD5FFE5DAD3FFE4D8D0FFE3D4CCFFC2AFA2FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006458 + 517EE0D3C8FFFFFFFFFFFAF5EFFFE3B77CFFE4B97FFFE2B87EFFE3B77DFFE2B7 + 7CFFE2B67BFFE1B57AFFE1B479FFE0B478FFE0B377FFDFB174FFE6D0B7FFEBE1 + DCFFE8DFD9FFE8DDD6FFE6D9D2FFE3D8D1FFE4D7CFFFC3AFA2FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006458 + 517EE1D2C9FFFFFFFFFFFEFEFDFFFEFFFFFFFCFDFEFFFBFBFBFFF9F7F8FFF8F5 + F6FFF7F3F2FFF5F1F0FFF4EFEEFFF1EDEBFFF0EBE9FFEEE9E6FFEDE6E2FFECE3 + DEFFEBE1DBFFE9DFD9FFE8DDD6FFE6DAD3FFE5D9D2FFC3B0A3FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006459 + 517EE1D4CAFFFFFFFFFFFDFDFCFFEEEBE8FFF5F2F0FFF4F0EFFFF3EFECFFF2ED + EAFFF1EBE8FFEEE9E5FFEFE7E3FFECE5E1FFEAE4DEFFEAE1DCFFE8E0DAFFE7DE + D8FFE6DDD6FFE5DBD4FFE4D8D1FFE2D6CEFFE6DBD4FFC3B1A4FF81634EFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006559 + 527EE2D4CAFFFFFFFFFFF0ECEAFF5B361EFFAB9383FFB39D8EFFB39D8DFFB39D + 8DFFB29D8DFFB29C8DFFB29C8CFFB29C8CFFB29C8CFFB29C8CFFB29C8CFFB29C + 8CFFB29C8CFFB29C8CFFB29C8DFFB39D8EFFE3D8D0FFC4B1A4FF81634EFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006559 + 527EE5D4CAFFFFFFFFFFF7F0EBFF5F3B24FFCCB8ADFFD7C5BAFFD9C7BDFFDCCC + C3FFE1D4CCFFE5DAD4FFE8E0DBFFEDE5E1FFF1EBE9FFF5F2EFFFF7F5F3FFF8F6 + F4FFF8F5F4FFF8F6F4FFF1EEEAFFB29C8DFFE6DAD3FFC4B2A5FF81634EFFB2A1 + 967E00000000000000000000000000000000000000000000000000000000685A + 527E9AC6C9FF35CFFEFF3DAEEBFF663E24FFD2BFB4FFE0CBBFFFE0C9BDFFE1CD + C4FFE4D5CDFFE9DED7FFEEE5E0FFF2EBE8FFF6F2F0FFFCF8F8FFFFFFFEFFFFFF + FFFFFFFFFFFFFFFFFFFFFCFAF9FFB49E8FFFE7DED7FFC5B3A6FF81634EFFB2A1 + 967E00000000000000000000000000000000007792910072A7A3001E33366957 + 4C7C86C1C8FF00BFFBFF079AEBFF6A3E23FF926D57FF5FA3C8FF4AC1E8FF6C9C + A2FF917260FF927767FF947A69FF957C6CFF977E6FFF998171FF9A8374FF9B85 + 76FF9C8678FF9C8678FF998274FF7D5E49FFE3D9D4FFC5B3A7FF81634EFFB2A1 + 967E00000000000000000000000000000000005A6F7000A9E5E40075AEAE5C90 + A5BD75D0E0FF00BFFAFF0CA3F4FF8A9A91FF3C7492FF03A4E4FF4AD5FFFF98C4 + CBFFB3A196FFB1A197FFB0A096FFB09F95FFAF9D92FFAF9C91FFAD9A8EFFAC99 + 8CFFAB988AFFAB9789FFAA9688FFA99386FFE8E0DAFFC5B4A7FF81634EFFB2A1 + 967E00000000000000000000000000000000000000002DA5BFC110C2FFFF4DD0 + FDFF64DBF9FF00B3FAFF09A8FEFF68D7FFFF04B5FFFF24CCFBFFAFD8CEFFF7DA + B8FFF3DBBBFFF3DBBAFFF2D9B9FFF1D8B7FFF0D7B4FFEED5B2FFF6EADDFFF9F6 + F4FFF7F3F1FFF5F1EEFFF5EFECFFF4EDEAFFF1EBE7FFC6B4A8FF81634EFFB2A1 + 967E00000000000000000000000000000000000000005F8A909142C7E4E960DE + F8FF64D7FAFF00B6FDFF00B8FDFF21B2FDFF1ECCF7FF93EBFCFFD2C69BFFE1AB + 63FFDFAC66FFDFAC66FFDFAC66FFDFAC66FFDFAC66FFDEA961FFEFDBC0FFF8F6 + F5FFF6F2F0FFF3EDEBFFECE2DCFFE9DFD9FFE5DBD6FFC2B1A4FF81634FFFB2A1 + 967E000000000000000000000000000E171A000E171A00040B145994A4A990EB + FCFF61F1F7FF13FAF7FF23F9F7FF93EDF7FF8CE5F8FFD5F2FDFFE9F8FFFFE7F8 + FFFFF0FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFDFEFFFFFAFAF9FFF9F7 + F5FFF7F2F0FFE8DFD8FFC7AE9FFFBEA998FFAF9888FFB09A8AFF7F604DFFB2A1 + 967E00000000000000000000000000AAFFFF00AAFFFF00AAFFFF00A4FFFF00CD + FAFF5DFCF9FFFFFFFFFFEEFEFEFF00FBF7FF00AAFEFF00A1FFFF00A1FFFF00A0 + FFFF56C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFDFBFFFCFBFAFFFBFA + F8FFE6DDD6FFAA9180FF5D3922FF603D26FF613E27FF613E28FF634029FFB4A3 + 987E00000000000000000000000000CAFFFF00CAFFFF00CBFFFF00B0FFFF00CD + FBFF38F5F7FFC3EFFAFFF0FFFEFF00FAF7FF00C8F7FF00C2F7FF00C2F7FF00C1 + F7FF57D7FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFDFDFCFFFCFC + FBFFE7DED8FFCCB9ACFFE6DBD5FFE2D7D0FFDCCFC5FFD7C5BBFF8E705DFFB4A2 + 9680000000000000000000000000002E383C002E383C00252F364C99B0B57DE8 + FBFF59F1F7FF25F7F7FF41FAF8FF7CEEF7FF77E4F7FFB5EFFCFFC6F2FDFFC3F2 + FDFFD9F6FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFEFFFEFE + FEFFE9E1DAFFCEBCAFFFF1E9E3FFEADFD8FFE4D5CCFF9D816FFF3A291F868985 + 831C00000000000000000000000000000000000000004E7073774AB0DADC37C9 + FBFF22D5F7FF00D3F9FF02C3FBFF37D5F7FF34BEFCFFA2E6FAFFECFBFDFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF + FFFFEAE2DCFFCDBBADFFEADFD8FFE3D5CBFF9F8271FF3E2D2386050100200000 + 000000000000000000000000000000000000000000003E9CC4C219C0FFFF23C9 + FCFF30D3F8FF00BEF8FF06A8FEFF4FDCF8FF00B8FCFF32C2FBFFC0EBFCFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFEAE3DEFFCDB9ABFFDDCEC4FFA58979FF3E2C1F8F0905041B000000000000 + 000000000000000000000000000000000000003451510099DDDB0091C0C35DAD + BCCF76D7E9FF00BEF9FF10A9FBFFBDDEDEFF5AC8DDFF0AB5F7FF62CEFFFFCBE4 + F1FFF1E7E0FFEFE7E1FFEEE6E1FFEEE6E1FFEEE6E0FFEDE6E0FFEDE5E0FFEEE6 + E1FFE1D4CCFFC5AE9FFFA68D7FF53E2718A10402000E00000000000000000000 + 0000000000000000000000000000000000000075B7AF0099C7C500323E425442 + 3B5C6BA8B1DA00C1FCFF0EA1F3F8A98E80C0AB9081C12698B1C10088C4C14C85 + A3C1A18D80C19E8D81C19E8B81C19D8C80C19B8C7FC19B8A7FC19C897FC19A89 + 7EC19B8B7EC1897769C2432B1BAC000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000045565A00C5FFFF0094E6E2000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFFFFF0000007F0000007F0000007F000 + 0007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F000 + 0007F0000007F0000007F0000007F0000007F0000007F0000007800000078000 + 0007C0000007C000000700000007000000070000000700000007C000000FC000 + 001F8000003F800000FFF8FFFFFF} + Width = 450 + Left = 296 + Top = 144 + end + object JsImprimirDialog: TJSDialog + Content.Strings = ( + 'Elija una opci'#243'n:') + DialogOptions = [doCommandLinks, doModal] + Glyph.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001C00 + 00001C0806000000720DDF940000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB5193000003104944415478DAAD96FB4B14 + 5114C7CFE463DC1E606444BFF54424D3DC55CA52B1CCD7165A219905054182FD + 1452FD5810FD100406610A669A998FC4F5BDB6266265DAB60F5DD15E58FE03B2 + 3F99D29ABBA7B9779C71C61D9D6177CFCE70CFDCB97B3EF7DCF3BD33C38082FD + B502B2B300CC656020048688A24F036233A0671F40D43160BA87BF62AEEE1010 + 60D7AE293AD8B835815E9B625C80DC8F1E88D4A7C1E8C1FB8F9FD6C3C44035B3 + 21500A65F6D700FE2EA580A5EC551F4A50359316B31D76EFDC0EE5F72A645045 + A067AE0623074B8140891108F1057064CC0D556053DF173812B707E6DCF332A8 + 225080D201DB4AF99BF335B4D502F371415BCC364833C4C29F458F0C2A031281 + 081734AB0B3C88403C1E6E3E2E7960F6A8FFD27A7D3EF07A11DA2C76C84A8D87 + A57FCB32E8B8A54A4C8C21B59365C9015996EF2240B6634DF435B51460A46D1F + 70C093AA46BF09C980C12CA914E6F371ADD707EF1DB3B0B0B8006EB79B8EA96B + EA5106121851245129118FD8BFA2DC5C53C6BAF5EBBBBA97C2D64EC064195B1F + 286C76E956A0EA5C51AEB4764A9929F5750D5A9581D2274B9B651C0BA2F514A8 + 6F28E36B70AD9A4253EF97A9AA55B0CEBA87D03B645B3F43C1DE589C58186D10 + 81150FCAC57B11E161B04517099BB953C78643141B01BA28EEE4DAB0B04DE2B8 + CA460B9C399902E661BB3AB0F5AD038BF30CD4D7E7DD14815A61023027DD00EF + 469C1A80FD1C307F1578FD4A81E665945AD68924181A9D5007B6F4DBF1527E32 + F5C9D3632351F8F549AEE916B14EAA039BCD362C31A6040D23E7887D4A03B0CF + 86C5C6641A24BB7646D3F2D51A77F8C1BCDCFFC79CD3EAC0D7BD56AE86294165 + 4660CB5C6B737DD3062CCA31D00069E76E05241862CF1EDD05E7D40F756063CF + 673C7F5A4F679A59541EF03E4C8C3B0893DF67D481AFBAC7B0F05412CD30EBE2 + ED80F7617CEC0198FEF94B1BF06C6622AD4B4EC99D80F7A1666043D7281A3312 + FD84C20B8417C3AA789405239826E0CBCE4F98979E10344C33B0BE630473D312 + 82866906D6993E62F6F1C3F45D160A5305BE68FF8095CF5B4302134CFE1185EA + 1FB8A1B4FF4FE32FF6FADB8B5E0000000049454E44AE426082} + Instruction.Text = 'Imprimir...' + Instruction.Glyph.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001C00 + 00001C0806000000720DDF940000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB5193000003104944415478DAAD96FB4B14 + 5114C7CFE463DC1E606444BFF54424D3DC55CA52B1CCD7165A219905054182FD + 1452FD5810FD100406610A669A998FC4F5BDB6266265DAB60F5DD15E58FE03B2 + 3F99D29ABBA7B9779C71C61D9D6177CFCE70CFDCB97B3EF7DCF3BD33C38082FD + B502B2B300CC656020048688A24F036233A0671F40D43160BA87BF62AEEE1010 + 60D7AE293AD8B835815E9B625C80DC8F1E88D4A7C1E8C1FB8F9FD6C3C44035B3 + 21500A65F6D700FE2EA580A5EC551F4A50359316B31D76EFDC0EE5F72A645045 + A067AE0623074B8140891108F1057064CC0D556053DF173812B707E6DCF332A8 + 225080D201DB4AF99BF335B4D502F371415BCC364833C4C29F458F0C2A031281 + 081734AB0B3C88403C1E6E3E2E7960F6A8FFD27A7D3EF07A11DA2C76C84A8D87 + A57FCB32E8B8A54A4C8C21B59365C9015996EF2240B6634DF435B51460A46D1F + 70C093AA46BF09C980C12CA914E6F371ADD707EF1DB3B0B0B8006EB79B8EA96B + EA5106121851245129118FD8BFA2DC5C53C6BAF5EBBBBA97C2D64EC064195B1F + 286C76E956A0EA5C51AEB4764A9929F5750D5A9581D2274B9B651C0BA2F514A8 + 6F28E36B70AD9A4253EF97A9AA55B0CEBA87D03B645B3F43C1DE589C58186D10 + 81150FCAC57B11E161B04517099BB953C78643141B01BA28EEE4DAB0B04DE2B8 + CA460B9C399902E661BB3AB0F5AD038BF30CD4D7E7DD14815A61023027DD00EF + 469C1A80FD1C307F1578FD4A81E665945AD68924181A9D5007B6F4DBF1527E32 + F5C9D3632351F8F549AEE916B14EAA039BCD362C31A6040D23E7887D4A03B0CF + 86C5C6641A24BB7646D3F2D51A77F8C1BCDCFFC79CD3EAC0D7BD56AE86294165 + 4660CB5C6B737DD3062CCA31D00069E76E05241862CF1EDD05E7D40F756063CF + 673C7F5A4F679A59541EF03E4C8C3B0893DF67D481AFBAC7B0F05412CD30EBE2 + ED80F7617CEC0198FEF94B1BF06C6622AD4B4EC99D80F7A1666043D7281A3312 + FD84C20B8417C3AA789405239826E0CBCE4F98979E10344C33B0BE630473D312 + 82866906D6993E62F6F1C3F45D160A5305BE68FF8095CF5B4302134CFE1185EA + 1FB8A1B4FF4FE32FF6FADB8B5E0000000049454E44AE426082} + Instruction.Icon = tdiCustom + CustomButtons = < + item + Caption = 'Imprimir las etiquetas de los clientes seleccionados' + Value = 100 + Default = True + end + item + Caption = 'Imprimir la lista de clientes actual' + Value = 200 + end> + ButtonBar.Buttons = [cbCancel] + MainIcon = tdiCustom + Title = 'FactuGES' + Position = dpMainFormCenter + Icon.Data = { + 0000010003002020100001000400E8020000360000002020000001000800A808 + 00001E0300002020000001002000A8100000C60B000028000000200000004000 + 0000010004000000000000020000000000000000000000000000000000000000 + 000000008000008000000080800080000000800080008080000080808000C0C0 + C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000000 + 0000000000000000000000000000000008777777777777777777777700000000 + 0877767777677776777767760000000008F88888888888888888888700000000 + 08F8FF8F8F888888888888860000000008FF8F8F88F8F8888888888C00000000 + 08F88888F8888888888888860000000008F8688878E8888E88E8788700000000 + 08F8688888F8F8FFFFFF88760000000008FF4888888F8FFFFFFF788700000000 + 08F8676767677677677658E50000000008FF8888888887878787888700000000 + 08FF8887887E8888888888860000000008FFE8E8E788C8E8FF8F8F8600000000 + 08FFF8F8F8F8FF8F88F8F8870000000008FFFFFF8FF8F8F8F88F888600000000 + 0FF8477878787878788788860000000008FF68888888F8FF8F8F788700000000 + 08B7588888FF8FFFFFFF78860000083008BB47887776777777776F86000000B7 + 8B9B73BB88788787E87878870000008BB8B9BB78888888EFF8F8FF8600000087 + B8BB8B888E8E8E88FFF8F886000000088BBB888FFFFFFFFFF8F877770000B9BB + B8FFBB9B9BFFFFFFF87466460000BBB9BB8FBBBBB8FFFFFFF88F888700000008 + B8BB88888FFFFFFFF88F8F7700000008BBBBBB8FFFFFFFFFFF8887700000007B + B7B98BB8FFFFFFFFF8887700000000B78B9B87B888F88F88F8877000000007B0 + 08BB883B78888788787700000000000000B9000000000000000000000000FFFF + FFFFF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000F9800000FC000000FC000000FC000000FE000000F0000 + 000F0000000FE000000FE000001FC000003FC000007F980000FFFCFFFFFF2800 + 0000200000004000000001000800000000000004000000000000000000000001 + 00000001000000000000694731007C5D49007E604C0081635000826451008567 + 540085685500886B5900896D5B008A6E5D008B705F008E715F008B7260008C72 + 61008E74640084766C00957A6900977D6D00887B72009A8171009D8272009C84 + 76009D8778009F897B00A28A7900A08B7D00A18C7E00E1B06E00E1B67D003E7A + 970073A0A5007AA2B70074AFBD007BB2BB003CAACE0028A5DB0020ADDF000D9A + E500209EE3000DA6E2001AA4EF0000A6FF000CABFE0009ACFE0010A4F10015AC + FA0000B5FB0000B0FD000CB6FC0000BFF90000BAFD0004BAFD0009BBFB0013B6 + F40015BFFA001CBDFB0026B7FD00589EC50040A4CD0040ABCC0050A2C7005DAE + C00060A3C20062A4C60060B7CB006AB0CD007BB6C80077BAC80061BADD0044AD + E50000C3F80007C6FB0000CAF80000CFFB0000D4F90026C8FA0026CDF8002BCC + F90039C4FB0039C2FC0039CAFA003FCFFB0024D6F80030D2F80039D5F80000F8 + F8001FF8F8002CF6F8003EF4F8005AC6DC0070CDDF0052C0E40054C9E3004DCE + FA005FC7FF004FD2FB004DD9F8005FD9FB006ED3E70063CDFE0060D1FB0060D8 + F90060DDF80046F8F90056F0F8005FFAFA0073E3F80073E4F90073EEF80060F1 + F800958A84009A918C0081999500A68F8200AD968500A3968C00AE988900AD9A + 8D00B19A8B00AF9C9000B09E9200B59F9200B7A29300B2A19600B5A19400B7A4 + 9700BDA79700B4A39800B1A59D00B4A79F00BAA69800BCA79900B4A89F00BCA8 + 9900BAA89C00BDAA9D00BEAC9E0083ADBD00B5A9A100BDABA000BEADA100BFAF + A500A0BABE00C0AB9E00C1AC9E00C6AE9F00E2B98100E4BA8300E4BB8400E5BC + 8500E1BD8E00E3BF9000C0ADA000C2B0A300C2B1A500C4B2A600C1B2A800C3B5 + AB00C8B4A800CCB9AD00CEBCB100D0BEB200D1BFB400E4C19300E5C29400E6C4 + 9600E8C69900D0C9A300CFC1B800D2C1B600D3C3B800D5C4B900D6C6BC00D8C6 + BC00D6C8BE00DAC9BF00ECD3B000EDD4B200EFD6B500E7D1B800E7D3BD00F0D8 + B6008CB7C40080BEC70097C3C70099C3C900ABD7CF00AFD9DD0086E3F90086E7 + F90086ECF8009EE5FB0090E8F900ACEDFC00BCEAFD00BCF1FB00BFF1FD00D7C9 + C000D9CAC100DCCBC200DACCC200DDCCC300DACCC400DDCEC400DED0C600DED1 + C900DED3CC00DFD4CD00E1D1C900E2D5CD00F0DCC200E3D8D200E5D9D200E2DA + D500E6DBD400E5DCD500E8DDD600E6DDD800E9DFD900E6E0DB00EAE0DA00EAE2 + DD00ECE3DE00EBE4DE00ECE4DE00F3E7D900C6E1EF00C9EFFD00D7F6FD00DFF3 + FF00DFFEFE00EBE7E300EDE6E100EFE7E400EEE8E400F0EAE600F2EDE900F2EE + EC00F4EFEC00F5F0EE00F9F4ED00E7FAFD00EBF8FF00F6F2F000F7F4F100F8F4 + F200F9F7F500FAF8F600FBF9F900FCFBFA00FCFCFB00FEFEFE00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000007D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D + 0D0D0000000000000000009C9C19191919191919191919191919191919191919 + 1903000000000000000000ABDECBCBC7C7AFABABABABAAA3A2A2A0A0A0A0A0A0 + 8607000000000000000000ABECEAE9DEDEDEDED7D5D2D2D2CBCBCBCBB0CBB0CB + 9007000000000000000000ABEDECEAE9DEDEDBD7D7D5D2D2D2CDCDCBB0B0B0B0 + 9007000000000000000000AFEDE9A9CFD2CFD2CDCBCBCBB0B0ABACA3A3A3A3B0 + 9007000000000000000000AFF0D5017783838386868686869099909999907BB0 + 9007000000000000000000B0F4D501A0B0CBD2D5DEECEDF7FAFAFAFAFAF77BAA + 9007000000000000000000CBF4DC01A0B0B0B0D2D5DBEAEDF7FAFAFAFAF47BB0 + 9007000000000000000000CBF8DC010404070604090909090D0D110D110D02A3 + 9007000000000000000000CBFAED9E9E9E9C999E8C8C8C868683837E7D7D7ACB + 9007000000000000000000CBFAF1A7A7A6A6A6A69898989898B5DBDBD5D5D2D2 + 9907000000000000000000CDFAF796969696961D961D931D1DB4DEDBD7D5D5D2 + 9C07000000000000000000CFFAFAFAFAF8F7F0F0EDEDEDECE9E9DEDEDED7D5D5 + 9907000000000000000000CDFAFAEAF0EDEDECEAEAE9DEDEDBDCD5D5D5D5D2D5 + 9C07000000000000000000D2FAEC01737D7D7B7D7D7B7D7B7D7B7B7B7D7B7DD2 + 9907000000000000000000CFFAEC019EABB0CBD2D5DCDEECEDF4F4F4F4EA7BD2 + 9C07000000000000000000B9524601A0B0B0CBB5D5DEEAEDF7FAFAFAFAF47DD5 + 9C070000000000213F0000B83226010C3F5C1F111214141616191B1B1B1807D2 + 9C07000000000000253D8A5B322D711E2860BA7E7E7A7E797A797979767676D5 + 9E0700000000000041375E662F2B65314EBBB6B6B6B6B4B4B1E2F4EDEDEDECEA + 9C070000000000008F5D66663232394EC1A81C1C1C1C1C1C1CD3F7F4EDDED7D5 + 9C0700000000000000B7BE6E5758BEBDE4E6E6F3FAFAFAFAFAFAF7F4D5928675 + 7304000000002A2A2A2A4A6AFAE7562F2A2A2A5FFAFAFAFAFAFAF8D577010101 + 0101000000004747472F4A59C5E7564A32474766FAFAFAFAFAFAFADCA0D2CFB0 + A20C00000000000000436C6958686D6BC2C5C5E7FAFAFAFAFAFAFADEAADEDBCB + 1470000000000000004551534A4A5250C0E7FAFAFAFAFAFAFAFAFADEAAD7B514 + 700000000000000042384C54472B613550C3FAFAFAFAFAFAFAFAFADEA1B0196F + 000000000000000024234463322EBC5A3664E3ECE9E9E9E9E9E9E9CF90731300 + 000000000000003A3C00002232298B8B3E3B207E8B7E8B7E827E817E74100000 + 0000000000000000000000003227000000000000000000000000000000000000 + 000000000000FFFFFFFFF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000F9800000FC000000FC000000FC000 + 000FE000000F0000000F0000000FE000000FE000001FC000003FC000007F9800 + 00FFFCFFFFFF2800000020000000400000000100200000000000801000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000007067 + 5F70AA9382E570513CE3735540E3735540E3735540E3735540E3735540E37355 + 40E3735540E3735540E3735540E3735540E3735540E3735540E3735540E37355 + 40E3735540E3735540E3735540E3735540E3735540E3735540E372533EE5BAAB + A070000000000000000000000000000000000000000000000000000000005E54 + 4C7FCAB7ABFFC5B5AAFFA18877FFA28A78FFA28A79FFA28A79FFA28A79FFA28A + 79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A + 79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA58D7CFF7A5B46FFB2A1 + 967F000000000000000000000000000000000000000000000000000000006055 + 4D7ED7C6BBFFEDE4E0FFD9CCC4FFD9CCC4FFD9CBC3FFD8CAC1FFD7C9BFFFD6C7 + BDFFD5C6BBFFD4C4BAFFD3C3B8FFD2C1B7FFD1C0B5FFD0BEB3FFCFBDB2FFCEBC + B0FFCEBBAFFFCEBBAFFFCEBBAFFFCEBBAFFFCEBCB0FFBEAA9CFF82644FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006056 + 4D7ED7C8BCFFF2EBE8FFEFE9E5FFEEE7E2FFECE5E0FFEBE2DEFFEAE0DBFFE9DE + D8FFE7DBD4FFE5D9D1FFE3D7CFFFE2D4CCFFE1D2C9FFDFD0C7FFDDCDC4FFDCCB + C2FFDBC9BFFFDBC9BFFFDBC9BFFFDBC9BFFFDCCAC1FFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006155 + 4E7ED8C9BDFFF3EDE9FFF1EAE6FFF0E9E6FFEEE6E1FFECE4DFFFEBE2DDFFEAE0 + DAFFE9DED7FFE7DBD4FFE5D9D1FFE3D7CFFFE2D4CCFFE1D2C9FFDFD0C7FFDDCD + C4FFDCCBC2FFDBC9BFFFDBC9BFFFDBC9BFFFDCCAC0FFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006157 + 4E7ED9C9BFFFF4EFEDFFEFE8E3FFD0C2B9FFDFD5CEFFE0D5CEFFE0D4CCFFDED3 + CBFFDDD1C8FFDCCFC6FFDACCC4FFD9CBC1FFD8C9BFFFD7C7BDFFD6C5BBFFD5C4 + B9FFD3C2B7FFD2C0B5FFD2BFB4FFD2BFB4FFDAC8BEFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDACCC0FFF5F2EFFFE5DDD9FF5C3821FFB0998AFFB8A394FFB8A394FFB9A3 + 94FFB8A495FFB9A597FFB9A698FFBAA698FFBBA799FFBBA89AFFBBA89BFFBCA8 + 9BFFBCA89BFFBCA89BFFBBA89AFFB49E8FFFD8C6BBFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDBCBC1FFF8F4F3FFE7E0DBFF5F3C24FFD0BDB2FFDCCBC1FFDDCCC3FFE2D2 + CBFFE7DBD4FFEDE2DEFFF0E8E6FFF5F0EDFFF9F7F4FFFDFDFDFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFAF8F7FFB39D8DFFD8C6BBFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDCCEC3FFFAF6F5FFE9E2DDFF5F3C24FFD2BFB5FFDFCDC4FFDECCC3FFE0CE + C6FFE4D4CDFFE9DDD6FFEFE4E0FFF1EAE8FFF7F1EFFFFBF8F6FFFFFEFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFCFBFAFFB5A090FFD9C7BEFFC1AD9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006257 + 4F7EDDCFC4FFFCF9F9FFE9E4E0FF5F3A23FF7C5D49FF7F5F4CFF7E5F4CFF7E60 + 4DFF7F614DFF816350FF826552FF836654FF846856FF856A57FF866B59FF876C + 5BFF876D5BFF876D5BFF866B59FF72523DFFD5C3B9FFC1AFA1FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006357 + 507EDECFC6FFFCFCFBFFF4F1F0FFC3B6AEFFC3B5ADFFC1B4ACFFC0B3AAFFBFB1 + A9FFBEB0A6FFBDAEA5FFBDACA3FFBCABA2FFBBAAA0FFBAA99FFFB8A69AFFB8A4 + 98FFB6A396FFB5A194FFB49F93FFB39D90FFDCCDC4FFC2AEA1FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006357 + 507EDFD2C7FFFEFEFDFFF9F5EFFFE8C696FFE9C799FFE8C697FFE7C596FFE7C4 + 95FFE6C394FFE5C293FFE4C091FFE4C090FFE3BF8FFFE2BD8CFFE9D5BFFFEBE1 + DCFFEADFD8FFE7DCD5FFE5DAD3FFE4D8D0FFE3D4CCFFC2AFA2FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006458 + 517EE0D3C8FFFFFFFFFFFAF5EFFFE3B77CFFE4B97FFFE2B87EFFE3B77DFFE2B7 + 7CFFE2B67BFFE1B57AFFE1B479FFE0B478FFE0B377FFDFB174FFE6D0B7FFEBE1 + DCFFE8DFD9FFE8DDD6FFE6D9D2FFE3D8D1FFE4D7CFFFC3AFA2FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006458 + 517EE1D2C9FFFFFFFFFFFEFEFDFFFEFFFFFFFCFDFEFFFBFBFBFFF9F7F8FFF8F5 + F6FFF7F3F2FFF5F1F0FFF4EFEEFFF1EDEBFFF0EBE9FFEEE9E6FFEDE6E2FFECE3 + DEFFEBE1DBFFE9DFD9FFE8DDD6FFE6DAD3FFE5D9D2FFC3B0A3FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006459 + 517EE1D4CAFFFFFFFFFFFDFDFCFFEEEBE8FFF5F2F0FFF4F0EFFFF3EFECFFF2ED + EAFFF1EBE8FFEEE9E5FFEFE7E3FFECE5E1FFEAE4DEFFEAE1DCFFE8E0DAFFE7DE + D8FFE6DDD6FFE5DBD4FFE4D8D1FFE2D6CEFFE6DBD4FFC3B1A4FF81634EFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006559 + 527EE2D4CAFFFFFFFFFFF0ECEAFF5B361EFFAB9383FFB39D8EFFB39D8DFFB39D + 8DFFB29D8DFFB29C8DFFB29C8CFFB29C8CFFB29C8CFFB29C8CFFB29C8CFFB29C + 8CFFB29C8CFFB29C8CFFB29C8DFFB39D8EFFE3D8D0FFC4B1A4FF81634EFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006559 + 527EE5D4CAFFFFFFFFFFF7F0EBFF5F3B24FFCCB8ADFFD7C5BAFFD9C7BDFFDCCC + C3FFE1D4CCFFE5DAD4FFE8E0DBFFEDE5E1FFF1EBE9FFF5F2EFFFF7F5F3FFF8F6 + F4FFF8F5F4FFF8F6F4FFF1EEEAFFB29C8DFFE6DAD3FFC4B2A5FF81634EFFB2A1 + 967E00000000000000000000000000000000000000000000000000000000685A + 527E9AC6C9FF35CFFEFF3DAEEBFF663E24FFD2BFB4FFE0CBBFFFE0C9BDFFE1CD + C4FFE4D5CDFFE9DED7FFEEE5E0FFF2EBE8FFF6F2F0FFFCF8F8FFFFFFFEFFFFFF + FFFFFFFFFFFFFFFFFFFFFCFAF9FFB49E8FFFE7DED7FFC5B3A6FF81634EFFB2A1 + 967E00000000000000000000000000000000007792910072A7A3001E33366957 + 4C7C86C1C8FF00BFFBFF079AEBFF6A3E23FF926D57FF5FA3C8FF4AC1E8FF6C9C + A2FF917260FF927767FF947A69FF957C6CFF977E6FFF998171FF9A8374FF9B85 + 76FF9C8678FF9C8678FF998274FF7D5E49FFE3D9D4FFC5B3A7FF81634EFFB2A1 + 967E00000000000000000000000000000000005A6F7000A9E5E40075AEAE5C90 + A5BD75D0E0FF00BFFAFF0CA3F4FF8A9A91FF3C7492FF03A4E4FF4AD5FFFF98C4 + CBFFB3A196FFB1A197FFB0A096FFB09F95FFAF9D92FFAF9C91FFAD9A8EFFAC99 + 8CFFAB988AFFAB9789FFAA9688FFA99386FFE8E0DAFFC5B4A7FF81634EFFB2A1 + 967E00000000000000000000000000000000000000002DA5BFC110C2FFFF4DD0 + FDFF64DBF9FF00B3FAFF09A8FEFF68D7FFFF04B5FFFF24CCFBFFAFD8CEFFF7DA + B8FFF3DBBBFFF3DBBAFFF2D9B9FFF1D8B7FFF0D7B4FFEED5B2FFF6EADDFFF9F6 + F4FFF7F3F1FFF5F1EEFFF5EFECFFF4EDEAFFF1EBE7FFC6B4A8FF81634EFFB2A1 + 967E00000000000000000000000000000000000000005F8A909142C7E4E960DE + F8FF64D7FAFF00B6FDFF00B8FDFF21B2FDFF1ECCF7FF93EBFCFFD2C69BFFE1AB + 63FFDFAC66FFDFAC66FFDFAC66FFDFAC66FFDFAC66FFDEA961FFEFDBC0FFF8F6 + F5FFF6F2F0FFF3EDEBFFECE2DCFFE9DFD9FFE5DBD6FFC2B1A4FF81634FFFB2A1 + 967E000000000000000000000000000E171A000E171A00040B145994A4A990EB + FCFF61F1F7FF13FAF7FF23F9F7FF93EDF7FF8CE5F8FFD5F2FDFFE9F8FFFFE7F8 + FFFFF0FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFDFEFFFFFAFAF9FFF9F7 + F5FFF7F2F0FFE8DFD8FFC7AE9FFFBEA998FFAF9888FFB09A8AFF7F604DFFB2A1 + 967E00000000000000000000000000AAFFFF00AAFFFF00AAFFFF00A4FFFF00CD + FAFF5DFCF9FFFFFFFFFFEEFEFEFF00FBF7FF00AAFEFF00A1FFFF00A1FFFF00A0 + FFFF56C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFDFBFFFCFBFAFFFBFA + F8FFE6DDD6FFAA9180FF5D3922FF603D26FF613E27FF613E28FF634029FFB4A3 + 987E00000000000000000000000000CAFFFF00CAFFFF00CBFFFF00B0FFFF00CD + FBFF38F5F7FFC3EFFAFFF0FFFEFF00FAF7FF00C8F7FF00C2F7FF00C2F7FF00C1 + F7FF57D7FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFDFDFCFFFCFC + FBFFE7DED8FFCCB9ACFFE6DBD5FFE2D7D0FFDCCFC5FFD7C5BBFF8E705DFFB4A2 + 9680000000000000000000000000002E383C002E383C00252F364C99B0B57DE8 + FBFF59F1F7FF25F7F7FF41FAF8FF7CEEF7FF77E4F7FFB5EFFCFFC6F2FDFFC3F2 + FDFFD9F6FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFEFFFEFE + FEFFE9E1DAFFCEBCAFFFF1E9E3FFEADFD8FFE4D5CCFF9D816FFF3A291F868985 + 831C00000000000000000000000000000000000000004E7073774AB0DADC37C9 + FBFF22D5F7FF00D3F9FF02C3FBFF37D5F7FF34BEFCFFA2E6FAFFECFBFDFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF + FFFFEAE2DCFFCDBBADFFEADFD8FFE3D5CBFF9F8271FF3E2D2386050100200000 + 000000000000000000000000000000000000000000003E9CC4C219C0FFFF23C9 + FCFF30D3F8FF00BEF8FF06A8FEFF4FDCF8FF00B8FCFF32C2FBFFC0EBFCFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFEAE3DEFFCDB9ABFFDDCEC4FFA58979FF3E2C1F8F0905041B000000000000 + 000000000000000000000000000000000000003451510099DDDB0091C0C35DAD + BCCF76D7E9FF00BEF9FF10A9FBFFBDDEDEFF5AC8DDFF0AB5F7FF62CEFFFFCBE4 + F1FFF1E7E0FFEFE7E1FFEEE6E1FFEEE6E1FFEEE6E0FFEDE6E0FFEDE5E0FFEEE6 + E1FFE1D4CCFFC5AE9FFFA68D7FF53E2718A10402000E00000000000000000000 + 0000000000000000000000000000000000000075B7AF0099C7C500323E425442 + 3B5C6BA8B1DA00C1FCFF0EA1F3F8A98E80C0AB9081C12698B1C10088C4C14C85 + A3C1A18D80C19E8D81C19E8B81C19D8C80C19B8C7FC19B8A7FC19C897FC19A89 + 7EC19B8B7EC1897769C2432B1BAC000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000045565A00C5FFFF0094E6E2000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFFFFF0000007F0000007F0000007F000 + 0007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F000 + 0007F0000007F0000007F0000007F0000007F0000007F0000007800000078000 + 0007C0000007C000000700000007000000070000000700000007C000000FC000 + 001F8000003F800000FFF8FFFFFF} + Width = 450 + Left = 328 + Top = 144 + end +end diff --git a/Source/Modulos/Contactos/Views/uEditorClientes.dfm.bak b/Source/Modulos/Contactos/Views/uEditorClientes.dfm.bak new file mode 100644 index 00000000..5a8e1774 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorClientes.dfm.bak @@ -0,0 +1,1849 @@ +inherited fEditorClientes: TfEditorClientes + Left = 441 + Top = 313 + Caption = 'Lista de clientes' + ClientHeight = 519 + ClientWidth = 786 + ExplicitWidth = 794 + ExplicitHeight = 553 + PixelsPerInch = 96 + TextHeight = 13 + inherited JvNavPanelHeader: TJvNavPanelHeader + Width = 786 + Caption = 'Lista de clientes' + ExplicitWidth = 786 + inherited Image1: TImage + Left = 759 + Picture.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001800 + 0000180806000000E0773DF80000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB51930000033B4944415478DADD957F6856 + 5518C73F77EF0FDFBDB9B94DC1214D5BB2FD61A3B0399236D6642496A32874A1 + 329D2D322C7F24686C0D539318FE964419E29F6AFF5810D982821CBA0D572928 + 46A4AD36B7D770BEEFF6FEBA7BEF3DF7DEB773A72EDFDE3BD71FEE1F0F3CDC73 + 78CEF97E9EE73CE79CAB24934926B3298F07E0EB73BF4E0AE5B5AA79CA18400E + C61C86162270F93043033D986692E9454B99337F459A80695AA37EFB6B58D6BD + F1DDFE2BAB3EE2D277479D01033FED440FFC4E389C60381263C47431B7BC9EE2 + 05B5FF4BDCFED6AC6E7406F47535A1057AE5242FD1689C585C951627AA06A9AC + FB9C278B5F1A136F3A2D1CB766D3E2115E5FFB713A203E78893F2F1C401D1A91 + C571CBA9493C2E055DE80C066F93F55429E5CB0F3D34F251B392BCD9D09C0E08 + F67C457FF7492CCD853FD38FCFEB41C142681AAAAA72FD763F351F768E8A08C3 + 64D797CEC57DAF2A46EDBAEDCE80E16B67F0E1C7E3F6482103210442D7D125E4 + 7AD8A2BAE1F4B8D15B7666327A43F657AEDF910E880C7413BAF2051989613214 + 19BB5C681806868444E30922D32B295DBC7E42717B5CB761977391FBBB5AD16E + 76CAED37B17DA66167A13310715358BD8D1905CF4C286E5BFDE6DDCE806B7D17 + E8ED68656622814716591882802AB893534259453D3373674F286EFBDED9F259 + 3AE07C7F072DDDFBE9BBF51BCBF4222AF29F261009D13674836EF30ED5854B78 + 7FE106F29E98312AD47CF01BC7226F5C5DC5BAAD2DA980E7E64F655FE711DA03 + 5DA8DE30B9A129AC29A9E5AFE19B7C1B6C079F0F821994E79552B7E06D0AB2E7 + A4446E9FAA0733FBA0716F2A80593DECF9F118514610D3E2E8468CBC58169A57 + 10F70B7C46164AC84B70B097A5C5AFB2B5E2133E3DDAE698C1BB6F95B3A9797F + 2A2090DDC1DE1F5AC9F6E5626427107E699ABC702E175E251377DC872BECE3EF + 500F453905B4BE71EAA1176DCBF603A90033FF0F769FDD879600F7340F56A620 + E936E569525074372ED5432C1C269618A4A6A4868D658DEC39FEBD63060DCB5F + 4C07BCFC4211576F5DE5F8C513FC7CE3171991B0B5EDD7027999A52964E678D9 + 5CD6C4B3F9A5E3467EBFA5011695CD1D77D1442FE77FC51D0195CF173E327147 + C08E96238FFA87F62F6032DBA403FE011B7940FEE55D65A30000000049454E44 + AE426082} + ExplicitLeft = 658 + end + end + inherited TBXDock: TTBXDock + Width = 786 + ExplicitWidth = 786 + inherited tbxMain: TTBXToolbar + ExplicitWidth = 632 + end + inherited tbxMenu: TTBXToolbar + ExplicitWidth = 786 + end + end + inherited StatusBar: TJvStatusBar + Top = 500 + Width = 786 + ExplicitTop = 500 + ExplicitWidth = 786 + end + inline frViewClientes1: TfrViewClientes [3] + Left = 0 + Top = 102 + Width = 786 + Height = 398 + Align = alClient + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 3 + ReadOnly = False + ExplicitTop = 102 + ExplicitWidth = 786 + ExplicitHeight = 398 + inherited cxGrid: TcxGrid + Width = 786 + Height = 270 + ExplicitWidth = 786 + ExplicitHeight = 270 + inherited cxGridView: TcxGridDBTableView + end + end + inherited frViewFiltroBase1: TfrViewFiltroBase + Width = 786 + ExplicitWidth = 786 + inherited TBXDockablePanel1: TTBXDockablePanel + ExplicitWidth = 786 + inherited dxLayoutControl1: TdxLayoutControl + Width = 786 + ExplicitWidth = 786 + inherited txtFiltroTodo: TcxTextEdit + ExplicitWidth = 273 + Width = 273 + end + inherited edtFechaFinFiltro: TcxDateEdit + Left = 528 + ExplicitLeft = 528 + ExplicitWidth = 121 + Width = 121 + end + end + inherited TBXAlignmentPanel1: TTBXAlignmentPanel + Width = 786 + ExplicitWidth = 786 + inherited tbxBotones: TTBXToolbar + Width = 776 + ExplicitWidth = 776 + end + end + end + end + inherited pnlAgrupaciones: TTBXDockablePanel + Top = 372 + ExplicitTop = 372 + ExplicitWidth = 786 + inherited TBXAlignmentPanel1: TTBXAlignmentPanel + Width = 786 + ExplicitWidth = 786 + inherited TBXToolbar1: TTBXToolbar + Width = 776 + ExplicitWidth = 776 + object TBXSeparatorItem17: TTBXSeparatorItem [1] + end + end + end + end + inherited dxComponentPrinter: TdxComponentPrinter + inherited dxComponentPrinterLink: TdxGridReportLink + ReportDocument.CreationDate = 39211.793539675930000000 + BuiltInReportLink = True + end + end + inherited cxViewGridPopupMenu: TcxGridPopupMenu + PopupMenus = < + item + GridView = frViewClientes1.cxGridView + HitTypes = [gvhtCell] + Index = 0 + end> + end + inherited dxPrintStyleManager1: TdxPrintStyleManager + inherited dxPrintStyleManager1Style1: TdxPSPrintStyle + BuiltInStyle = True + end + end + inherited PngImageList: TPngImageList + Left = 104 + end + end + inherited EditorActionList: TActionList [4] + Left = 56 + Top = 144 + inherited actNuevo: TAction + ImageIndex = 22 + end + object actGruposCliente: TAction + Category = 'Acciones' + Caption = 'Grupos de cliente' + ImageIndex = 23 + OnExecute = actGruposClienteExecute + end + end + inherited SmallImages: TPngImageList [5] + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000001754944415478DA6364C001D6ECBE900CA4E640B9 + 2921AE0673B1A963C4A739C8598FE1DB8FDF0C33966C67505054C06A08232ECD + 3EF6BA0C250B7F315C7FF88F6179E15F86456BF76135841197CD79737F324C4E + E1008BF345BC63B833959561F13A4C4318D13507BBE833E4CEF9C160ACC1C290 + 60C30296734D5FCD70F2A333564318B1D90CD20C02D72E9C04D33C92A60CAFDF + FF6358B8E71B86218CE87E866986D90E738186A92FC397EF0C0C6B8FA21A0232 + E03FBACD5FBEFF07E30A3F36B801323ABE0C3F7FFF67F8FE938161EFC5EF7043 + C00678586B32F8B7FD61887167836BFEF59B81A12E186180A8BA0F58F3E76FFF + 194EDDFE0136A07DDA1AB001C90FEE3F98131BE4C4A092FD9BA12A8A07AC19E4 + 67582C800CE051F0C1D06C636994020F44902171214E0CCA99BF19E25DB8E09A + 91C301161330CDE040448E46649764D85C473160C6114D0CCD581312B221CEFA + 9C589D8D3521E13204047069C69B99608680002ECD380D4036E4C98B77383583 + 000005100EB8572466A60000000049454E44AE426082} + Name = 'PngImage1' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001074944415478DA + 63FCFFFF3F032580912A06303232E2543079D1766F201505C520B02C37CE331A + C400EBC5670054F3960057330631617E0690B2F357EF336CDA7786A1B5289211 + AF01C89A254505183E7FFDC1F0F5DB0F06311101A021F7184E5DBA733927D643 + 0FAB01E89ADF7EF802D6FCF5FB4F866F406CA6AFC21095DBC6B06C7215238601 + C4689EB27807C3B153E7300D2056F38B371F18B62EDA79EDFCF9F9DA700348D4 + CC70E1C2024420022548D68C128D40C906A0E67A5234631860A6A752AF202346 + B466740396C2521AD020B0A49EA622C39C95BB716AC64889C0405C0A541C2501 + 4C2830804F33D6A40C8A09A0A62DF7EEDD03F3AF1FB98D372301A39191E2DC08 + 0029AC32F01825AACD0000000049454E44AE426082} + Name = 'PngImage2' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001514944415478DA + 635CB5E3DC7F062C20CCC388918108C0083220D4DD104570F5CEF30CEDFDB319 + CEEF9C4ED0109C06D818AB3278C7941134046E40CBAA0760819A3005B80B6000 + 9F21182EF8F1F30F10FF86E05F7F1882926B883300E60264C0C1805D5F69B802 + 238601E836FF04E2CDA7BF339484C9A368EE59F59261D9C1BB0CE7A75933C20D + F0B4D56698B0E5195617601AF09021DA4998C1297307C38D35A18C60031CCDD4 + C036FF84DAFCE7EF3F307DF0FA7FB001112D57C09A57D4E8800D98BBFA346A18 + 58EA2BC235C39C0FC2671EB0A2B8E0DBCF7F0C5F7FFE05E27F60B65DE26C8801 + 7316ADC11A58AEFE69282E4009C8284506F7F4B90C781349F7CA07FF4106A0DB + FCFD171003E980BCF9840D48F5916148EFBB8E2197EC2BCB1059B290B001512E + 92609BC1B602F1EF3FFFC1F437204EAE5A4CD8007F5B71B8E66F480681407AED + 12C20674CCDE884F0903000B1A00979E81F9710000000049454E44AE426082} + Name = 'PngImage3' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000E9C00000E9C01079453DD000002574944415478DA + 63FCFFFF3F03258011D9004646468696696B17FFFECAD0DE581A7C0D596155CF + 0AF77F7FFFD975944755A3E8413760EA929DAF393938D62785D8A7C1C48BBB17 + 711BABAB5C7AF9F6FDDFC2446F354206BC75B6D4E35ABCFE90536B49F87190F8 + E4853B2779DA1BE46EDE7FE62ED00015BC06F4CFDBBA24CACF26FAD0A99B5B42 + BDCC7C6BFA563B057B986FFDFDE72FC7D20D072B26D62574E235A0A26DA999B0 + 98E0F2607713F9251B8E85692A4B5698E9AB9AAEDA7EE2DEBB571F3DDAAB226F + E33500044A3B979507B898B6BF78F3FEA3B1B612FF992BF7FF1F3975336E425D + CC52903C4103EAEBEB5998450D8FAA2A889BC94888306CD977664D675964284C + 1D0103EA99F8DDF50C8CD439E3FFFE67CB7DFFE9DB1F7E3E9EC637DF5977DC98 + B3E73C0343E33F9C0670B8AC555292175BC8F6FF9BEEDF6FEF995E7DF8F95941 + 55EDE5AB17AFBEFCFAC7C2F1ECC5FBEF0C4C4C89FF0F47DDC36A8056F2A103FF + DEDEE465FBFFB5F1D577EECB8C8CFFF72AAA6A7CFFF4F842CED54D7907184CE7 + 4631B0B227FC3F1AE38AD5008D981DDFD9BEDE48BABCA1703983DE226E09891F + D754B4756F7DBC7FBAEFF286BCED0C32BD9C0CB222B7FF1F8B93C16A805ED2EE + D74CEFAF445FDC50B48BC172858E34DFFB6582B2DAFB38BEDCFC7166456A0583 + CE0471063EA103FF8FC66A623540C063F55669B6E747AE3DE3E861E5E158A9C8 + FBF1D1FD6F628BF4147977FC7A79D3E3F2736E39060E9E84FF47A202B0C782ED + 627356C6FF935998FEB349737FB9FE95E975F2F32D8DDF98EC9647B1FCFF55F0 + EB1FD31FA08EC2FF87634F6235801C0000382740F0DFD997BD0000000049454E + 44AE426082} + Name = 'PngImage4' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002854944415478DA + A5935D48536118C7FFAFDB8CCD557E7F34B33167F9119617A91596495D781304 + 451021A651362821B1ABA49B6EA4460961D88542055D84DD6545415992174994 + 9625CC8F9C329D9B5F3BE9CED9D9797BCEA1C932A3A0079EC3CBE13CBFE7FF7F + 9FF330CE39FE2798FAB80BA4E61559EB2551E67B07279AE8D51FA98F2CC99546 + 031A3D6E5FF329993F631D80B52227A6D7929F9BAEA459D1D73BE8DC3330D6B8 + 1AD206641414DA5A6224E1E8ECA47779660955D532EF642F1371BD74331A14FA + 9C27A4439F5D88777DAE1B65FD230D11485786B9363D65FD35C1EB4B9817427E + 9F80C335C05BD53E23B2A934132FB23662B71406C2B14698F38AF0E9EB9473E8 + E3C8655BD686D6F858A5DA3F27B04511E37E0195B5C0A00AD6003FE5259758F0 + 3AD1843C15125218CCB6AD707FF34EAC93973217041154ECF608D8770E188BD8 + 5A01A8A1DEC5F60CF4980CB0A890E8A47AFFF477EC3F037C8EBE975F006ADC37 + 60A7351E3D061DE222C522A5270047AD82DBAB27B21AC09EDA373525E9A52BCB + 7E5F4CB4822509BE80848AB3C0C09A806380EE7CA1BDC55EB4CDE17AF2984932 + 75A60CCA088739742A84CE1E49C1010730F41BA03B27CD595C517CB1FFF92B04 + E6035AF142101DCB12DA743AB413243FA468331D0F01E51780D1154057AAF148 + D92E7BE794778E8DB92634C901116FA6451CAA27214EC06802AE5227AA839ED2 + 45A0729AC6A406182DD9329C10A7B7F57D18D63A93DF99D92076905F4FB4DF56 + A08C20ED9476027CD1209C7BD9FBDC947BC1C0E2C9596A4B003E27E2F8E9301E + AEB507B700334968A6631D019C759C5F627780822413BA194312CDFB41958C13 + 7FDB4052739000430ECEDD913F313B568F9B8B326AC8F7CCBFAEB27A073F0058 + 5538F0EAB25B380000000049454E44AE426082} + Name = 'PngImage5' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001934944415478DA + 6364C002662430FC47E6672C606064C001C0122726A06AB870818121A1632A98 + 5D169DCD10E58B90B32840358C11A4D920622A5C604145365833482308D4F5E6 + 3134154F62A8EE4805F35B2B66334CDA8B3004C50098E62F2F6E823581347F7F + FB80E1E58DBD0C8BD67D6588F6656258BAF91F7E03AE3D66C009081A800CD61F + B161C0072243F419711AF0F7F777864D275D192282F5B06A5EB1F23C43D7FCD9 + 0CE7774E67C43000A41984B79EF3C36AC08F9F7F18366CB8CC10116EC860E491 + 85EA0298E6BFBFBE33ECB8120E36C071E64DB8E6ED09CA40037E33ECD87E03EC + 02142F206BFEF7FB07C3AE9BF1282E00D90CD20CC6BFFE30EC3B719561CAECE5 + 100374837B503483E8BDF733305C000333DC04198E9EBB893040CBAF1945F3DF + 3FDF190E3C2E041B806EF34F283E73E52EC200758F2A865B3B3A506CB927739E + C1C75383C177F17D0C17745971325CBEF51062004820CF19352F808065E64506 + 172748A0C16CFDF3F71F9806B9E4F683A70803B081E56B2EFEB7B19663D875F4 + 32CEC444D080AED9331808010085EE16005695A1DA0000000049454E44AE4260 + 82} + Name = 'PngImage6' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000002164944415478DA95D35F4853511CC0F1EFD491DD + D9587F2C83AC8C328DFE4949908BC0AC142A147BC8077B88A01EECA5E718F958 + 410486C384B50A1F7A991023CBEC0F594F81E5D4C211E130D7D4DDCDA15B5EEF + DD5DD74B1B8EA9D90FCEC3EFC0EFC3EF9CF33B06FE46CBE3AE042B886B176B0C + 0B73C342A0A9B17AD9E2FB4F5EE0E878C6E79776C37F03AAAAD2DAD1CDDEDD3B + B96EBB9B425604CC17CB8A4AFBD31EEA6BAC0CFF08A4907F02C962598EE374BD + D58F908C2581442241603C8CCBFD89D86C9C9C9C1C0A365A282DDE446FDF37E6 + AB9277B128F02B10C6DDF385CD074B10D6593019211E9CC2EF1DA5A0C0821895 + 68BE6D5F1A6873BEA6D07A0879951945CD626B1E6C372978BD7EBC5F4710D608 + DC6A712C0EC84A9C7B6DDDECAF3B459E315B3B3B685B9835448DCD30F4BE0FC1 + 94CB9D56672670A5E1A47E590F1EBDE374C3091D88CD4120063359902B4719F9 + D88F201835E0612670E97CA5DE41578F870A6B296BD79B096BC0B8B6C4DF3252 + 4024E81960832071B3FD7926D0587B5C7F32DFE8243FC74214EDD906AB4D4C29 + 1011230487BC1419BFB32BE8E06CE7BE4CE0C299637A07B3928CCF37816F4CD4 + F2040943365234823134C8E1FC094A8A8D4C0DF6B2E5EA8774A0BEFAA80E283A + A21012A791E6E6B4618249FF08AFEC97292B2CA7B64221BFAC9C90E74DFA289F + AB3A42FFB07FD90FE5B255A510B754379D062C1CD3E5E240AC931D9537B03537 + 19FE00839434866373C4BA0000000049454E44AE426082} + Name = 'PngImage7' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000001724944415478DA6364A0103062135CB1E2C26E20 + E5824F63448401235603809AA381D412374F5506413E2EB0D89FBFFF187EFFF9 + 0BC62F3EFD6728A999C0B0795E15A60150CD1540CD3A7B4FDCC5B0D5D94299E1 + CAD3BF0CDD3D53F280064CC666C06EA066176C36FF05B25F7F6544B11DC50098 + D3C3C3F519D6ECBA8C61BBBDA922C38D17FF41B6C384B6020DF261846AFE0FA4 + AE809C0EB21DDD6610FFCF9F7F0CE91553194CF49518A4558D1836AE59037609 + 23C8E6AB4F2E2C2136DAE4B5AC186E9CD9C570F3C1278801B53D0BFE3715C7E3 + D4F0E5C75F86CFDF8118487FF9F18F61C3BA350C12CA260C3B366F4218408CCD + 17AE3D03D3065A520CEC42AA0C278F1CC4EF02749BBF82F0CFBF0CC7F66E64F8 + C92AC970FDE259DC06A06BAE3DEFC390ABB49EE1FEB5530CCF9F3F6778FA919D + E1F5D3FBD80DC066F3AC743D8680EEB30CAFEE9E61D8BEF72C4CA90CD080A770 + 03A62FDB45542C400D006B062724DFA4366920FD84D86844D68C9212C905001F + 16FA1194E3DBC30000000049454E44AE426082} + Name = 'PngImage8' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD2520000015F4944415478DA6364A000FC3060F8CF884D62C5 + 8A0BBB81940BB258E7FC99286A8EBF9CCEC06EE4C5C088457334905AE2E6A9CA + 20C8C70516FBF3F71F8399770E44D3F9FF0C3F0D19219AE76D6364C4A2B902A8 + 5967EF89BB2806B7F54D6738E7C4C1F073793F58B3D1537986F33BA76318B01B + A8D905D9E6DF7FFE82B1437011C3B91DD31818BA8AC07246FB7EA01A00737A78 + B83EC39A5D9731C205E40274003700A8F93F90BA02723AC876649BFF02D920FE + 9F3FFF18D22BA63298E82B3148AB1A316C5CB38661F5B92A064690CD579F5C58 + 4228CAB6EC3E893D166A7B16FC6F2A8EC7A9F1CB8FBF0C9FBFFF65F08E2CC01E + 0B20038849342017608D055C2E80D9FC19487FF9F18F2125B3147B2C6033005D + 73ED791F86E7B334B1C702BA01E89ABF02F1AC743D8680EEB30CAFEE9E61D8BE + F72C4CA9CCE679554FE1064C5FB68B98A0801900D60C6230FA26B54903E92744 + E946B219C661244123560000C9AFE6B31530CB2E0000000049454E44AE426082} + Name = 'PngImage9' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000016A4944415478DA + 63FCFFFF3F03082CDD7212C22000627C2D18616C905E466403A27DCCF16A06AA + 61E89DB290E1FCCEE98C241BF0EFDF3F86E5DB4E33488B093314D5F5810D21DA + 0090E6DF7FFE31ACD97596C1C9429BE1E6BD176043CEED98C688D3804D0F0E30 + F45E6A02B37779EC62E05CC0C6B058EA38D80B3080D30090E6805D4E182E7911 + FC91E1C4E5C70C8F1E3F6298B774137603609AFFA4FC013B1B64738BB13743CD + D9AD0C8FFDDF81C5B6EC3B85DB00A6594C289A91C13DEF3740F1BF0C3B0F9DC5 + 6D0048C1EFDF7F21F49F7F50FA2FC31F181F2877E0E445EC068479988015F02C + E640B1F98EE72BB066CDDD120C676D1E311C3D7B05BB0181CE8660DB049773C3 + FD8DAC3957BB80219A379FE1D4C5EBD80DF0B1D7032B165BCD8B110330CD200B + CE5FBD85DD00776B1DB002E9F502609B13CF8781E50C840DE09A41165CB97907 + BB014EE69A1801060B44986610C06980ADB11AC3A63D2789C994D80D404EA6C4 + 0090010087546EF0ACB0C7920000000049454E44AE426082} + Name = 'PngImage10' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001024944415478DA + 63FCFFFF3F03258071D400064674018780D0A7823C7C09EB97CCDD8D4B535EC3 + C493AF1EDC305B3E7F1A2323BA66090111A9272F9F301CD9BE99119701110999 + FF416A0E6FDB843000A4F9CFCF1F52F834C2808DA72FD8DF700348D18C6C08D8 + 004B77AF69F292F299308987CF1F4E979256DEB076DEE45D207E7052AEDBB3A7 + 770390D58000DC0B20FFCC98D0CE70E1053FC3DBBF3F191E7F66603831A310C5 + B6E533A6311C7CC080228F624046C534B82408AC690C856B9611976140970719 + 20ACA0CB30A53E13624068693F5CF2F2E3F70C37E7A5C163019BFCD7AD4D0C2B + 164C07A72146981F999998C17EFCFBEF2FD630C0260F3660C0933200BCB3BCE1 + CDA578040000000049454E44AE426082} + Name = 'PngImage11' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001C04944415478DA + 63FCFFFF3F0325801164C0C20D47A381F41292353332C6800D58B0FEC8FF8440 + 1BA234FDF9FB8FE1F79FBF60EC105CC4806200A3E14C86FFE7D3C13408E0627F + 3C12CF70ECEC0D86AAB659D80D4007FF806AFEFC41D80CC2672FDFC1340019C8 + 7A2C6178F2F22B98ADAE20C0D09869CCE06E29CD2068B788E1D9AE48868BD7EF + 117601C8E673D7DF309846AF6310E66767B8BE3E8441CC6929C3C36D610CD76E + 3FC46DC0CBB7DF19EA679C613870E619C3C3679F197EFCFA0B36106433C8F97F + 80F8D6FD27B8BD1053BD8F61E9B6DB0C0B9B1C181C4C2518E43D5780C54136CB + 7BAD62B8B12E90E1FEE367D85DF0F75C1A836FDE0E866D471E315C5A15CCF0F1 + CB4F06DBA42D6003EE6E0A6650F65BCB7061B90FC3F357AFB11BF0F3540AC3B1 + 8B2F18A2ABF6313C7BFD8DC1C14412E895E76003AEAEF6077B4123528661FFC4 + F3A806C4F859C1A30839CAE0ECDF10BE41E416860F7F32188E4F453320DCCB9C + 81CB621ED8A6177BA218245C9681D9B7360431A805AC03B37F306430FCF8C3C0 + F0E61B0483D8700382DC4CF0DAFC1B498EDD5785E1FD4A3417F83919319CBA78 + 8BA8FCF0DFCF908171139201A0DC3871C6529273637E46740C00F128724C706C + 80060000000049454E44AE426082} + Name = 'PngImage12' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000E9C00000E9C01079453DD000002324944415478DA + 63FCFFFF3F03258011640023232386C4922BFF0D9818FFC57EFFFE57FDEFBFFF + CC8CFF19BEF0F1B36D5C73E9EAAAD5613ABF60166318505FFF9F4939F077F98B + 97BF6BEFDCFEC6F9EDDB3F86BF7F810A9918192424D9FEF3F1B32FBFFA93236E + 5528C35FB8018D9B7E2C6DF0E38859759581F5E7BF3FD36EDEF89AF4E51B03E3 + B72F7FC0867EF8F897E1EF3F06867F40ACA1C9F96FE392D5BA5737265D831BE0 + 58F9F0BF83A5F83245796696CB973E87FEF9C70CD6FCE2D92B86E78F6EFCFCF7 + EFEF17360E5E4151590326666626067D7DDE65F57E1CD12806288BB3FF676567 + 66E0E062036B7EFEF425C39307576E8A2A19B9EE6A557DA217B2A88E9B5FBA41 + 405C87C1DC9CEF01D0004514031444391804843918409ADFBFFFCE70E7EA91FB + 9F3FF06BDED9E1F513A450357481341FBBD03D611973362B4B2C067CF8C1C060 + A020C0F0E3FB4F86CF1FDEBCBE7FFD84C3B54DC9D760812B13DACB29CAAAF84A + 58C69AC7C61A8B01CF9FFF61E014646190E365627870FD40C3A535718DC8D1AA + E2B1988F5788E7B998823597A5392FA6010C1F1EC0157FF8F081E1DF9F4F0D1C + EC6AFDA7965A7C02899924ED550746C555793523665D1D2ED440C49690D08149 + D2A9764E3ED90A037DEEFF3696BC7161EA0C4B8836402FF6A41A37AFF0690E2E + 7E3E7B5B9E65C08494084C48BF8832402BF40A0F8F30DB3E0E2E4153277B9E65 + 0DFE9C60A7E34CCA280098ACCDDF3C5A2925C913ACAFCBB51CA6997803ECF7B3 + 301C74FC834D0AC5004A000026261CF09ABF155A0000000049454E44AE426082} + Name = 'PngImage13' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002E64944415478DA + 8D936B4893511CC6FF67DA74BAC9BC9478C9357338CC4B0EBC1709F929A25414 + A13E48082D8CFC20267E1B925DD004B3120C75919AA99B5DADD485E56DA2791D + 739ABA2D9DB7A953379D6EEF5EDFDE14859C810F3C5F0ECFF33BFFF38783E0FF + 425902A13B668448DCB4C5B658709C40D8F0A4563120A97FB1B61F3AAC291008 + EDB1630ED7ECECA97C6F7F6FAEABB72BCDB46902B54CAD5BD4CCF7AAC68772C5 + 6F8A06C8286E05484EAEB3F10BB6A49FE2B2F2C2628318E0C440063300410050 + 910596D4B344F7BBB63169FBA7B4D6E65AA915205320E47A9EF4ECB89A7CCE85 + CDA021950141E2BD2E9049645029E683BB3301EB2AE5F657E15B4955457EAA15 + 205B5095CD8BE33D0C8BE0523C1002B50120E5C12EE03509D8A60078386EC1B7 + F2066DA3A89C8FFE1DBF9076CADFADFA4A467C829E70829C82AE43B79B97150D + B3522956F3F4C9B3030001DD87C3AE49C84CBCBC646640FCA5D29DF3A0B8A09D + 09F62469E1C3A4B4D7F2EAF1A3DA834FA064DC2D2D8E4DB9984E63F922ED2A02 + 161DE04EE1EE13D4ED7CB090CB5CD9C6E1439978A3FE655189D50E52D37263CE + 4486374725C5D2168DF6C88E2CE414ED02942400030246C6A7087149C5688DF0 + 7EC63EE0F38DB3C79974A8ECB70B7459649E0F64F17854767800C588D390830D + 02172A19226F5E58D211DFEB9AF40DD5CFCB46E5DD0568AFECC6C43FFA470747 + 2CEBF420D2048072C57ED3CB2F846005F9D19CBD4E80C96882B9F16942D1DBA7 + FBD15C2B960F77159355056AB919E0E3E24C17F9C58487E1737218966D429386 + 01F235CB8589854D87D3DCD0448613938D61669B89B1C1099552DEB9AA9B9790 + E559D204FA99C5EBF78D0A0FB5D5ABA0BF6F0D7AA66CA1757CC4B862D808E9D6 + 9826C990236927D236A4B748AF92C6F6FF82243F890861AE817CC8001D6A0A74 + 2A478D1AFD7A926CC6FC058E20743BEDFA2F1ECC70B45A0CDA2614CB5AFDFAAD + BE19B3E828E51D009FCFE710C6F546ED680F473DFF3B7E70DAFCFEA8E5BFFA03 + 503A4EA60D6AAC070000000049454E44AE426082} + Name = 'PngImage14' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002E44944415478DA + 8D936B48D35118C6DFB379D9D4C9BC94A8CB399B38CC4B0E9C9A45427D8C5251 + 82FA2021B430F08398F4258650145A615642A12E4A31AF6565795958A69B685E + C7BCB4B92D9D3AA74E7771BAFD37FFFDA728E40A7CE0FDF6FC9E73DE877310FC + 5FA850200CC22C90ECB06EB1EC76870347D8F88C6E7244D4F8D2B06FFA172910 + 082998BBD7154F8A079F11C5E0043002A8D64D2BA8A56AFDB2463BA8928F1537 + BF2D1B21AC0E9780ECEC06323BCE9E17CE61DE4D4C8BA5812F0D996C00380EE0 + 81ECB0A25EC0FBDFF74C4B7E7CCAEDEEAC97B8041408849C906321BD97B24FFB + B36854A43221106B01ECCE007780203F1CCC2AE576BBF09DA8A6BA24C725A048 + 5053C43DCFBD9F98C4210523046A13C0D0320099BCBBF0360920D87B0BBE56B5 + E8DA9AAAF8E8EFEB3FA2864705D65ECC4FCF30E2BE70BB54ECD28F542485D676 + 3E2C482458DDD327CF0E04087CC222597519059917566C34B8F358BC031C94A8 + 8B0F339241FBEB870FEA0FAE40CABFF5A23CEDF2B93C2A3302E9D611307D0002 + 29006EC4D529A4DD2ED6B61DF0A1B279A3F15559854B0739B9C5A92792799D29 + 5969D4650B05791200C31B804A74E046B831C061423E8B3757544FD509EFE5EF + 077CBE76F208DD07DE0C7BC6F82FD3CFC430B95C0F162F9A64715091171981BF + 0761224E5E5AD1E3DF1A3A8C2DB5CF2BA764FDA5680F0EA43B3E469D8A4B5AD5 + 1BA149130DCA35CA66283B1E67C6B2A97EA147C16AB1C2A27C0E9F1C1CD27FEF + AC6F968D8BCB097412755D8F0EF3F7F36962A7F2121D8B3218976E4287860632 + 83FDAC6269D3EB38272193E64B6761988DAC981E55A894B2BE75BD5644C00BC4 + E0E867217738228597E06654C1F090010666DDA05B3E6159336DC4F76BAC3384 + 8968007C8971BE842D62D6C159C5DE5F109564E1F17403C8C64CD0AB26419F72 + CAA2319AB3A4F3B62F7008A19BB9577F71613E52A7C3A04731B9AA339A6F0CCD + DB9A0E03EF04F0F9FC48DC626ED34D0D44AAB5BFD347E76CAD87859DFA0386D8 + 3FA68502A9830000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A0000032A4944415478DA + 6D937B4814411CC77FB3B7777A5E7276969AA4648A20A5592A4585FE654122BD + 0CAA3FE2841EA45946697591BD8DB27748A2BDA0A43FA2420C893252D2A244B4 + 7C24495986AFBC3BDDDBDB9DDDBDDDDB663714B366F9B2BB33DFCF777E3BB383 + E0DF66235A19342370912538D0CAB2825BF00A6DA4EF2D1133D5A8AA2AA029EF + 4126B3292B2E21BA70697A5262626A9C393422040D0FBAFCAD6F3BF187C68ED6 + 9F5F472E2992524FBCE2F400735884ED40E6BAE58539F6CCD0B9F323009111C5 + EF075191600C7BA0ABEBAB5AF7A071A4ADBEE71CE7C615849126032823B52D77 + EFBAEBF6BDEBAD164B20E941A092EBF89ED75050960C6ECC805B6060D8E984E7 + 379B9C2D8F3AB71353CD4440CC8ACCE49725D7F2626DB3AC60A028C2535092FF + 4A2FCD5E1A0F2E3C062E9E8171D1034303A3F0E24CF3A7910EF72A1230826813 + BDAFF87CEE85ACCD19269AA2C16030C0093273EDC372C8DE92FFD7EACEDDE902 + 06B3D0F1A41777DEED2D5015F5369A1335BBB6ACFA4056745C24A22903941636 + EBF044C38204BCE003FBEE62B0DAFBC1237A61B8C7A9B69DE979ECF3F836A1A4 + 65F15F4EDD2A880BB606A12B45AD93B02C2BE023D2604D79FB8F02B5F533B022 + 078C9B55BBCF7EEBC43F8424B4243DE19BA37C678CC962844A47B71E204F8212 + 09F1EBF783474E02BBB105BC1207DE711EFACA06BE8B7D520C8A8A0D6F70DCD9 + 951E343B1061598067A54EA8AEBAA4435A0826D22A3976B21406B31B80F76160 + FB3975E8E2E84785F12F460166E3E91D17361D8E5D1E45F332062C8BD07EC300 + D7CA4EC1BEA292BF16B177751D6893304D5E9979E0AD5265354FDBC694B4EC05 + 7599FB57844906093862D04CCEBB913AE4D9F01EBC3E1EBC22AF87635680F1FB + EC4FB95DC922DBD8A105A0008BF1444641DAA1A88C8800CE8F8123656AA59A1F + A740FF9A7AF22CE8B0208AC035F258A8911C20C3D5A9BF72D8CC79C197E3D7CE + CBB12D0D09106862D4A13F9F343133F70E63F18D740F7E818330E3D30FD31CA3 + D5986F5B68B55B532DE128923248269F0EF2DF05856FC58372AF52013C5412AF + EB7FA7516B34512232C2063A944E44C1C82C7B14CEEFF2B793929F92B16E2265 + EA71FE0D330BBCF031BDB9A60000000049454E44AE426082} + Name = 'PngImage15' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A0000031C4944415478DA + 6D536B481451143E779D5D5D37D95AD354523445905AB32C0A0DFD653F92252B + 8BFA130A3D40F385D1C3B09766A5652548D23B34FA1115624894A0F6502845CB + 079298A5F8CA75737677E6CECCCEA3BB532DAB75868F3B73EFF77DE7CCBDF720 + F8374C045BFC97F8AD3504F8191D0ECEC639B91E32D741407B13154501E4F5ED + AFD3EBD263E2220A37A5C49BCD1B62F481214BD1F4E49CDCDDD18F3FB4F7758F + 8FCC5C9504A98570F9C506FAE01053715A46526166565AE0CA552180C88A24CB + C04B02FCC476181818519A1BDA677A5A862E32365C473482C740A3D5ECCFCECF + A8C9CADF613418FCC80C02853C678EB4425E5502D8300D368E8669AB155EDE7C + 67FDF8A4FF002135FE35884A4E4B787DFA464EB469B9117C341AA2D78008329C + CF6D55CBB39406C11C4BC33C6F87A989597855FEFEF34C9F6D2B319841948E2A + 387639BB327D6FAA8ED2505056F066C18E363DAE05CBBE5C30E7BBE02767071A + 3BA0EFD930EEBF3F9CA748CA5D141A1ED454F5A8383D22260C511A1FA8287CAF + 8ABC037302ECC92E0263D618D879274C0F59959EF2A1A72EBB6B378ADF1CFBE5 + FC9DBC9800A33F2201D547BB3C06A228818B80E55C2A728A4E01B3AB0B689B43 + 19BCF0B51F7FE7E2D1FA94B8AF25B587A274062DD971173C2C1D560D448F5020 + 26B23A1E3D790EA62C6DE09C6761B46AE21B3F2A44A1F0E8156D25F70EA7F807 + F9212C72F0A2C20ACFEB6B3C62F788094E9496C12411B32E0C8E314699BA32FB + 49A2E575C857AF2D3B58B9FB44745238C58A183AAF890BFEFF5259A947CC082C + B893D0EF9C22DDE0BCAD884A8EFB1813375A5637A71525070B3E023084E02631 + 24136E88564D262DADE0E4DD621EB08383F97AC7B8D82BA59363EC731B205F83 + F66C6ADEC6E3E1A921BE8C8C55B1BB54FDD34418DBD642DE3955CCF13C30ED2C + E61A85127251AE7B5FE5E0659101D5B1DB23334D9B96FA721421AA22FC3BEB9F + CC4C27C6FC5BE101FC8012A2995FDC4CA15AA336D7B4C69865DC605881C2343E + 82CEA50AD96F9CC476E3497158AA03166E11EEDCFFBAD11D1481196961271548 + 995100D28B768991E7E45E52F273B236482079B7F32FB7E1BAF0E8F71C040000 + 000049454E44AE426082} + Name = 'PngImage16' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000019E4944415478DA + 63FCFFFF3F4341F1F9FF0C6402469801BEFE4A0C0B16DD60583CC71CABC21F3F + FF327CFFF90748FF6128ABBCC2A0A5CEC0B072C752E20C40D6FCE3D71F86BAFA + 1B0CEB963B31A85A241336005DF38FDF7F18DA5AEE3098997032CC5D3D07BF01 + D834FFFCF597A1B7EB3E612FE0D20CC253263C625092FFC5B0F1C06AEC06E0D3 + 0CE2CF99F68C4152EC0BC3AE931B310D983EC908A119AA11A409660008CC9FF9 + 9C4180F72DC3E14B3B500D00019021840048F3F7EF3F19CEDCDE8F6AC09F3F40 + DB7EFC024B82E81FDF816C280D11FFC5F0F9D337B03C08DF7C79126180A7B73C + 86E6CF9FBF43C460867DFB09D70C32ECD1A7F308036CEC44C18A976E9A82D7F9 + 7CFF8DC19A4186BCFE7D0D618089193FD896B5BB67311CDA309341504A87E1C9 + ED930CEF3FFD60F8F0F927C3FD671F1956AD59CDF0EC96105833C8BBEFFFDF44 + 18A0A3CB0976EAB6C30B182E1CDDCBA06768C8B073FD02B8CDF79F7E64E89C34 + 87E1EE456EB06610403140599519EC827D6796312447F833F072B130B0B0B2A1 + 387FF5D6430C37CF72C0F9700318191919F49D72C9CAD200FAC9B5C145016BDA + 0000000049454E44AE426082} + Name = 'PngImage17' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000015D4944415478DA + 63FCFFFF3F03082CDD7212C22000627C2D1891F98CC80644FB98E3D50C54C3D0 + 3B6521C3F99DD3194936E0DFBF7F0CCBB79D6690161366B04C57058B715C6060 + 24CA0090E6DF7FFE31ACD9759621A4D68281352A97E1F7B2C90C8B2E10E10298 + E6DFBFFF325C5DC2C1F044E912C39B4B4B19984A3AB17BC171E64DACAEE860D0 + 60D0F399C2F0F2D636868587CC18A41A1A18D218F07801DD669866100E699161 + 10D5F6050726411720DB0CD35CDE369B61DED24DD80DF8FDE72FD856107D6319 + 1786E6ED7B4F311C387911BB01611E260C6E73EF80F9110C1F180C182C18C4D5 + BC5034830C3E7AF60A7603029D0D212E00FA7DEDAA2B0C2D2D210C6B6A9EA068 + 06E15317AF6337C0C75E8F2160D92330FF4E8B0B838B4B0D985D5CE907D70CC2 + E7AFDEC26E80BBB50E5CD11FA84B60E181C0FF18AEDCBC83DD0027734D829A41 + 00A701B6C66A0C9BF69C24265362370094D348012003002CB76B52FA97B19500 + 00000049454E44AE426082} + Name = 'PngImage18' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001B04944415478DA + 63FCFFFF3F03258071D400064674018780D0A7823C7C09EB97CCDD8D4B535EC3 + C493AF1EDC305BB1603A2323BA66090111A9272F9F301CD9BE99119701110999 + FF616A189135FFF9F9430A9F4618B0F1F405FB1B6E0021CDD70CF8FF0B09B0D7 + 481C78D50AE2FF7295B1FBC82F7AF0C585F30C8C96EE5ED3E425E533618A1F3E + 7F385D4A5A79C3DA79937781F8C149B96E6627F7F4F8B23ED3DD226BC2F04840 + 96A19CE72DC3E7E387182EDEF8389911E49F1913DA192EBCE06778FBF727C3E3 + CF0C0C276614A2B860F98C690C9BAA5A1854F7F530282A4830DC7FF08261E657 + 318689B76F33820DC8A89806D70C026B1A43E19A65C46518C0F25F3F3048CE28 + 6050BFBC9A61DB7F198693AE390C535AF220068496F6C3355F7EFC9EE1E6BC34 + 782CC0E47F5EBFC060D7E5C170E8BD208301F73B06BE7F1FFD642E316C6604F9 + F1D9D3BB01CC4CCCE070F8FBEF2F4618FC7D723D22F3EF93C4FB37DE301C1296 + D9E8FBE68198BED87F4BFEBF1FED084619087CB4178BB974FFD3D42B8F7E7801 + 6D390A12DB28C4BA51558ECB8F2803D6F1B2C67CFEF5C728EEE7FF62A006701A + 98C0C0202ECBCDB00A00547CD715F016991D0000000049454E44AE426082} + Name = 'PngImage19' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001034944415478DA + 636498F123988181610D032A0861C8E058CB400460041AF07F8201AA60C10520 + 91C1C1489201604DC40114D7313234DCF84FB4561868D080BB8E71F3BEBBFF7D + 1C9550E4FFFCFDC7F0E7CF5F86DF60FC0F4C83F8DF7EFC66084FAF6738BF733A + 7603D6DEFBC710B2FB378A61732CFF307888FF061B7AEDEE4B86EAD6C9B80D60 + 9CF993015B803EF0FDCAF0EBF75F863B8FDEE036006403EB9CDF0CA40628D800 + 0F3B05B01F393BEE911C9E6003ECCDA4188E9CBBCFF0F70F3B03A9010A36A0AE + B307ACB8A9BC04C5005C9A91031425B52107283ECDC8018AD500429A41F8D1F3 + F7D80D8005283ECDBF81F8F99B4FD80D8005283100AB01B0002516000097A51A + 7A68BA98860000000049454E44AE426082} + Name = 'PngImage20' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001124944415478DA + 63FCFFFF3F03258091620340848147C2FF0B3B1630A24B1223CE08E20CAC0B28 + 0A0098010B361C807BE3E7CF5F0C5FBF7D63F8F2ED3B98D65455C62ADE599ACC + 886240BCBF3D58E19FBFFF18BE7DFFC5F0EDC72F86D6A98B1826D7E760159FD2 + 908B69C0EF3F7F810A7E337C072ABC71FF15C3FC556B1916F69463155FD45B81 + 3060DAF21DFF93835D18BEFF80D8F0FDC71F8647CFDF334C9CB38061E5D446AC + E21B66B7220CE89AB3EE7F6AA80754D16F862F409BDE7FFCC6D0D43F8561DDCC + 76ACE2FB574C4418503771F1FFB4085F86DB0F5EA3847049633BC3C6F97D58C5 + CF6E9B8730A0A86DE6FF6FC0D0FDF4F90BC3E72F5FA1F417867FFFFE33589818 + 601587A78381CF4C941A00005C20FBD97F751C0A0000000049454E44AE426082} + Name = 'PngImage21' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001EC4944415478DA + A5934B6813511486BF541B88CD26620DA262A51BDB8520158308D5852055B01B + A3E8CEBD2E7CE063512852D09D2E82E04604AB1B5D4451B059D8A6010D84D842 + 5B6B6B1A8D414A4C9B18EB4C27F3F466D41943ED4233309C3BDC39DFFFDF9F7B + 3C9665D1C8E379323CD510C1061C3DD0697F48C531BEE7A7EDB57F6B072DADBB + 9C1F4DE154D74D34DD70DE43272FB9805AF3975484E56F1A856289C2D23CFB4F + 44D8D4BE17DD30B932A8D629B7358D70F7C1D39F8023FBB6917B35C0D78F590C + 43EC5A06954A8505A5C4B1CB2947F14F07D158D205F48436F03E761E640FEB7C + 3ED660204B3263B9597A2F24ED866B8F59DD414F28C8E7443FDE6A55A883AAA9 + 28F232F3FA7ABA8EDFAC53FEBD1E1A4DBB805A0685370F91E65E0880084BD358 + 9255CCB65EDAF784571E413378F97ABC1E90C8C6C88EDC6687E9150EAAA415D8 + BCFB14DD9D875734D76A2235E102B674A85C1CEEA3B498E374F020A666727F21 + 4E662ECFDBAB19BBB9EFD6B3BA0C423B37BA80A4F188E733A32881327EA91991 + 22924FA7B9E427373B45FADCB4A3ACFD72929E78E702EE1506C8E68B18AD0AEA + 5A595C2F44A02D3495BD7CF8344EF2CC24D7EFC4567770361EA65C2EFCF5AA06 + 0241A2E1215BD5302DBB9AA24ECE645C4077D77606A3F17F9E0307D07F23F2FF + C3D4E838FF008E7263BE13CA147C0000000049454E44AE426082} + Name = 'PngImage22' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000001B24944415478DA9D52A16E1B41109D6366595810C90B0307069E59E0 + B29665A1E141B32E3474BF20070FAE1462B8259555D22D88643889A5C8F04C1A + 57AAB4797B4E9C334875CA48A3B9B9BB79F366DE14D433EB6DA27D4BB427AAAD + 2F68809DFC641B9358338518C94F3F02509BA4B5A6B802C02C0C03E8D36EE1AC + 15859520C157BC6F1163138BF70132ED0B7E01688F9E2B73942500FCFF00403B + 773E1410E90B4512A4EB9C41338BB894F701FA495995093BA4185054BF75559F + 9432A5719AB555238C18420D772DEC1460CA495D12893FA55D5E950E637E554A + 75B9ACC190DA6FBEF1D509005B4EAFCBEBD3365F8CA0F398993B85ECD462D161 + E7664E0D920A85892F995040B215922814D771B7582C5421F32AE59FDAA3946D + 27611773F72614D84137020A288FE1E68EC068823C7400E3BCB96DAE82FEE8B0 + CB113204B8591DF65496B66656D7F9390AA3819AC4A509459CD924C11FB8BE1C + D39111AC122AF8CA630AFD8B21B13563728BDF50427634223368076E2E3871DC + 47BECA100F4AEC3508C7FB41001500F2EC4A9D51F0DFBBE2AC94ACC330809BDB + BBE6E70FFAFCE7E92F6D1E1E69B3FD87156D9EB43E37CFDA01027CC229770400 + 00000049454E44AE426082} + Name = 'PngImage23' + Background = clWindow + end> + Bitmap = {} + end + inherited LargeImages: TPngImageList [6] + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000003CD4944415478DA8D96ED4F53571CC7BF17EC9315 + 11864234C607C6D4E9408621F88CBA88D0C64D48EA906C3E3459F40FD077666F + 7CEB62A2912C43F0A950A12A3001AD2613810908B46869E69E8B2FBA3087F499 + B6F7B63BF7E0BDB6D2A79BDCDE73EEBDE7F339E7777EE7DC3248E1303C346BC9 + A5812FDBED767AAF51D7B9C9F4A07E22595B2655F8DED202642D5E089F3F88B6 + EE415CF8BE857F9C54C2A402DFBD651D7296C8C5FBD3336EE87F7C8206DDBDA4 + 1226197C57493E96662D9A7BF9F810BD861A4BF1EFB4136D5DFDB8D2DC9550C2 + 2482EF2161C9266111E00D470B611C015A75D7E11FD6E2F51B176EF7FC8CA696 + F812261EFCC0F60D502AA451706DB902A7EB5F60D2F32195B8068EC1E5F1C1D0 + CD4B62878B4904F7F8392C3A3922C2C361D280B438736900B6D94FA9E4D5FD5A + C8A46968E9E8C555FDFC9130EFC3856C8984A72F90E0E31C274AD767A3EBF138 + 7A2D6E64AF2D82C99A4E257FDED320C4B1E87C34881BAD3D511226D1840A70E1 + B09AE7269987FB021CBCE49C9C545089AD5B0387CB03E39351E80C0F44892008 + 278207D830BE297F27FAB6DD41E182A4A9CF0698CDF8BDA31A334E2F7E7A6A42 + F36D2395303C3C56B644F69C09BA3139C5E2ECE11C5AE727DA9791274AF8B3C3 + 64A712ABE17338C9C4F70D3D4757DF2FA0829ACF8AE2C2BD410E013F0397C329 + 0A4E9CEB059B5B4005B38110825C083EF25EDFAFFF518959AF86E5E55F387FB9 + 19CCC5EB3D61AD661F14320915683616A2B24C22C2F9DE05FD0B10F4450B9C59 + 6B299C070B23197FE5A082519D0AD6DFFEC677F56F0599194AA8CA8BB1848429 + BDE40768EABEC6EE923431C6E1800C0C1B2D9852AE8E091FB959058F771643A6 + 0974F7BF04535C716A236963D1D6A95173601B9128A1286BA4924DEB58DA98F5 + C891217347096CD29531E16E12FFC1B109DC6A7F3837C9FCAF20397144854315 + 5B91A15C88CC9DD7A864F90A2F8A729538B6F7DD662748C602B9F37AFE74D422 + C2C5348D941CAF55A19A8C840B315855758B4A64996F909FEE84C7350D960D61 + C6C7D1364D7FC829BCFF4A05A97118187901FD1DE3FC85365FA28646BD132E6F + 0005070DC0E6CD5015E6C58C390F9748D2D03F3C8E9B6DD1AB38E66627488E7E + A942D59E2D9090945DA36EA392B2FCEC28F8B31B9598251FA061B335263CEE76 + 2D48BED25462DFF66228E4527CF4C55D2AA1C75B38CD16027F3F2C49059192BA + 9A0AEC2A2B2212193ED174D2673CDCED9DCB96D6F64771E109059192DAEAFDD8 + 515A08B94C0A8EAC5A9A2D6396A4F0A48248C9113292BC651F807C1260FFE735 + F4778D49E129090449E6B25516C7948DD64919A49CD2DF96FF0126B669571175 + 682F0000000049454E44AE426082} + Name = 'PngImage1' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000032A4944415478DA + BD95CD4F134118877F5B0A22D84205341E30087E24021A45893131F1E2C178F1 + 2A26FE07C6C478319E8D9E8C8926EA49E217D1B328F142A24123070B2E6DB76C + 0B5DB6A585B614CA47BB1F6D7D772CDAD22DA0094C32997476F67966DE79F72D + 97CBE5B0958DDB1601C7719B7EE1D18B8F9768E8A17EB660FA2BF537D7AF5DEC + 2F5CCBD8FF22C8C3DF5FBED04D2F73882FAC40CF64114BA6E1F3F9797AC693E4 + EA7F090AE1FB9AEAD9DCD24A1ABA9E81AA6510239920C530CABB71F7E615EE9F + 0425705A6E80753D4B27C8A0AAD24A630EFE5002E25494242E26D994A01C5C55 + 7528AC6BC866B3A8B7D782B35830198A63C829E2D9BDDEFB4EE7F3DBEB0ACCE0 + AAA617C155EA29458546D2867A1B72D90CDEF67F41DFD37E3709DACB0ACCE00C + AA680CAC685A5EA4B13B38D97E00B14412BC57C2C0E0777C7A37545E50166E80 + F302E324EC37CD7775B4223EBF0861621AA35E19636322BE7D18361798C2159D + ED785550024F2C821F9F82673202419882382A221C0897DEC146F0D59014C213 + 0B4BF0D0CE9D8244F020FC3CC127C31819E92DCE2233785AF90B53F360632E43 + 1FD7098A79742E899F047691C0352621264F63C22D3178D177F0F8E540093C95 + 568BE29EA64C512834468A9EEA6CC34C7C1E6E5F082EA3BBA71097C310F9893F + F0B582D7C78EECEFE9EA6883B5C2C2629C5EB373259F9EDDC70F6226364FE020 + C6082E8E87200B0148A25C045F2B983C77FA684BE7E16696D3A9945A10EBBC48 + FB0D8FC617081CA44B0D421483181F19C7AC3C5B023715B43637D109AC58585C + C64A4A29806B043F84394AC561DE4FE560165E418668C083E6F01281A3CED6D2 + E4D8853D0D75D8595DC52ED2C89E2C8D5D14F34834C1B2E5873B00C123232147 + E017A4B2F0B582C14C8E3B5FBDA30A95560BF6EEB6A3916486A4C16187DD5603 + A77B025E2902371FC072740E9E51DFBAF0926A7AE7415FCE6677C052C1C1565D + 81C6FA5AAA2B39D45111CBD2627F7086761E424494E0F30436849B966B4362AD + AC84BDA69A5295C3F2D21295619D95E5C5E40ABC4E3F8B79FB99F68DD8ACBD7A + 728B332B153722B1F987E170181ADD81F1DCE8AECFDE4D410B1B950A6E7BFEF4 + B7B2FD02BC08E5EFAAF547E00000000049454E44AE426082} + Name = 'PngImage2' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000022C4944415478DA + 63FCFFFF3F032D0123CC82D53BCF13655398871123B18683CC46B120D4DD10AF + 06A01A86F6FED90CE7774E27CA12922CF80754B776D7050651415E86A2BA3EA2 + 2C21DA0290E17FFFFE63D8B0F712838DB12AC3CD7B2F88B284280BFEFDFBCFF0 + 0768F89FBF7F19B61EBC0A0E2218A08A0520D0B3EA2131410E06A5E10A704BB1 + 5AD0B2EA0186260E0646869230798286831CD2317B23C3DB3DF98C382D00F141 + 610E0E963FFF18FEFEFBC7306BEB4BA22D3051F8CD1052BD0D6C098605216E06 + D008FDCFF0FBCF5FB0E1A0C89DBBE335410B7EFDF9CF3069DD23866827617022 + 0059F266771E238A0541AEFA0CED6B1E91144440FBC186FF02FA76F69627E020 + 82010C0BFC1C7519DE7EF88661C8B203EFB15A806C388CDEB9FF2458AE6CC679 + 4C0B3C6DB5C061FF179A2C81084CAF3AFC096E4144CB159CC1D49EA60AB6E4E8 + F133D82D70B5D26098B2FD25C120C2E67264FAF4E9B3D82D70325763F8F8F907 + 8605EB8E7F815B40C87010BE78FE1C760BEC4C5418FEFD852451502A82E4E07F + 0CDBCEFE005B00323CBA0D7710954629327CFBF997E1F6B58BD82DB0355261B8 + FFF41D86C6A3B718180A43E419BEFFFA87D5C520F6CFDF08B187B72E61B760DE + 92B5E0B2071DB8FAA73164F8C912653888FDE2FE654C0B181971975BDD2B1FFC + 4FF292061B5030E5264E75715E32608BDE3DBE4ABA05316E52045DFE0B5CB430 + 307C7C4A8605614E1244190E026459106027CE70E8E869066201C916209731C4 + 02140B6805009C1383EFACA508270000000049454E44AE426082} + Name = 'PngImage3' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000E9C00000E9C01079453DD000004BF4944415478DA + B5D37B4C53571800F0737A5B6ECB4B2F2D2D2D2053408286870CD4C9C0B89989 + 8ACEB041F035064CEB365800D93235C0EA40FD836D380C085B44C7C30993111E + 93199411DE844029B80908586094577B81963EE8E3EE82D311662A35DB97DCE4 + 3CBE737EB9E77C07120401FECF802B010821A8ACACC7BAC453B54A95E6405AE2 + E111631B7C9E7E331102E87431313C76B1FFAFFD9E071492C0A3A109218D8AD4 + 68C68527040281E1799B9FCF2A738306439314971765244598060C3C9E1406FA + BA73EE36F6045E381DD6B672F39339393457C4BE748BFBFAE08AFBED572E9B04 + 94D7B20647645D7111FB7805E58D359DF2817DB97CBE76795E7246717450E096 + 5C7239E5C7AAA62B99C9260039F977B893B3AA9E84A8FD3603C313BA9FAA5B8F + 9C8F0B2D799A73F6AB627B77676E4750A0375BD43B0ACA6ADA7ECE4C8A085935 + 9097574B1F56C89A2342767A6356E6A0AAB6E3E1AF1DFD5B6E0822D5A1A1C588 + D71B66D7DF7B3BE0E862767BCF20A8691265647D1115BF6A6031522E9784B130 + EB9BEF066DA72C68B5C4F5D2BACF5262DF493F935E78684F804FE9C6F53CF8E7 + 040E6E57B7E04A9572DBB7C951FD26018BCDF8B4FCAC5DDB37F377F86C84AD5D + 0353F79A1FECD9ECC22B3EF8E6AB2EB25925B85327D4F70E8DC5640B22AF3E5D + 640A004EA7FCC046D7A06D216F6D73E230AD417E59BD243CF8353B081128FC43 + 0C6A9BBBEF4BF48CBD2582B085970296904B45611C1BEB225F4F67848A40E0FA + 0A178C4864A0F46EEB2C3E33BF332735BA6B79BEC9C062BD5B482D8A5998D5A1 + 0D8E6C60678B01D14331E81D94246509DE4F052BC26400B8FC821E0E5178D9D9 + 326A5BC516E6737225F0B09BEB1892500FB688E7A5A02E52FD72C08E026F3B1E + 2B92CBC676D3E9664E23A313A85EA7910368A6B1E3602C3A1D5DA0D210B14422 + BBFF6860FC3BD018DEB53AC03797C659E79062CF65C6418346AF981AD3E85438 + 9C56D3692C864A6EE1E0A3D62AA6AD0787261A210D250044BCD45A832DB93413 + A8E70544FB49AD5100DB5FF1D14667CE3732F103056A98EBA322C42D8D9ED239 + 348725AEB39CF56438FA2E5066FAB893B8C27D4C4A1D279770C9DF3E09CCE831 + 8002CF12F5C7B28C022E11BF89508DD489AA1ABE26421D12414998FEEF23BBEA + 6683EF46ED7D09BDACD756A61AE2492A05CAA539A73C3A60EB6F03338623D170 + C4D328E01E5DAF21A47D5A864EE92FACFAE49F12F42F28DA84C93CA9F67E2832 + 3FECA4C30739DD5567F067F3BEB9A90035FF9468388A1A053CF8CD7238FDFB3C + 55A7F2E92C8F1D7B329A42A1BCEE52ED8EC9AC11DE56E61A44EE3833DA13DC5D + 9E50B30CB848023124606514F03AD5D24F99E9B5D42B64FEDD5509834B837E37 + 98660CD8E7B616BF2745DD985C267D977E52745D88D49F0025254F8ED0EFFB22 + F21EFC48C0D52860B9B7347B2D9C896252E70E8B2AE24BC1CE142AD0B97ECD36 + 577DCC3197F3BB71762B8FC3CAD8C0D46D958FF59DEA2A4F2804DED99B009D71 + 0B204803D170EC43E3651A50E88F52F4D55C0B45E563B9F597900031185DF381 + BD85A262DA801F5FBAD8C0020F1EDBA61ACE8D40E50225145722C1804AE39355 + 7480A83FDAF8E287E69FCF275BE7C82EC7D152A1C650F5B529037EEE59D52C5D + 7AD166000C17C85610F94D904F2C0D341ECF79E143FBAFE32F16D672EF3D728C + 4A0000000049454E44AE426082} + Name = 'PngImage4' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000AEB00000AEB01828B0D5A0000043D4944415478DA + B5956D6C535518C7FFB7B7ED36B66E5D47D67663731BECD5B18605D8504C084B + 74982DC16468D4F881AD0305E3870550D100EABE482246712A8AA00182BA9828 + 84252006D7264AA2631B461325DD5C9ABDC0686B6F5FB7DEDEE373EF6869C736 + B6189FE4A4A7E79EFBFFF5799EFFE9E11863F83F834BFCF211506AD6A7585DFE + A99E3611BD4B1553DE7FC0DC797B64FC9C13387B883149017C0064549A528F56 + 5A2A9E31AE2CD00EDF700AB62B034DAD22EC8B117E07482B3019F61516E7ED15 + 6F8DA6BB6F79D84D1F0E5A197B8BDB06F06D7A743F5C8827B4997A684A6A804C + 031C7F8D78ED97FA9B5BB130E4531E9B2A2D655D191AA9CAE570201C61CC15C0 + D94911D60EC642DC4915DA9BCA714C97024E6E87C46BA029AE86DA5C08C79F4E + A1F7CAB566AB08DB3DC280C19CA77FBBA42877BB776C940F08018444B0DB3E1C + EE6178AD1B88CAFDE58E02797526D8561BB1324A00519A191A532174E535181A + 1A176C3FF42595EB6360836595E1AB1C9DB660CC39A1EC0F46204E06B0AF4DC2 + BBB17D0A409E1C032AD6E7E3C7223D8C31803C54E999C8B1AC85F3A6CF6BBFFC + 4BB30C3995A2B2D696E6BC2F8602691E6F50D9E79F4298CAD2DE069C4ECC320E + 90E32450BF6605BE37A623231122A9782CAF5A0DF7B44618F869F0FC9A55D94F + BB275DAA6058549EFB66C45BACC085D9654C02C8F1058F268B09DF64A5429B08 + 11A97419463304B707E1E014A669215696093F9EDB097C399701EE01C8714A83 + D60773F1499A1A7C1264D6A0864A54F397A8E65DF3396C4E801C67B4D85F9683 + 4EB50ADC5CE25351B04972CB76865716B2F0BC8083D4DFAA545C2DCEC6BA9868 + 34011096ED18C4E1768657659D2501C8519A2C9DB6AB7A6DB955F8E3376EBE12 + C959F8C238B003E85C3480C497E5E51BCE6C78AA79EBDF17CE21484D5DA80FD3 + 049916B1872047EE0B20F1ACE212F3B71B5B1EDD343E781DA3D7FA93C4C88E1E + 8941CDABA04B5C8F48F289C58BCF2BE76F1E00D55C5DBF42FF5D43D3238F07C3 + 115CEFB90831CAE222816984DD213446818954158E136463ECD413546E428446 + FB2E72FA9C80AF759A37B734D4BC9E663070FDBD5721787C890D955C41B45119 + 3E57F6D29FA31BE8500187E8F1B2B8D80CE459827427014EF0D8FC585DD1C53C + 935E3DEC9CC4B06334A9C6247EC4CAB06776FA1F02D5F4EB8ED3743D77F75EA1 + DE63DB6EE07C1CD05791FB7B6D85B1CAE70FE1D7010722E2DDD2FC13823D1C45 + 039DD4C83C76D61A8197497D3F8DD43B990428BBADF4CE6505602FCAEE7EA826 + BFA56FD0018F371417F747E017A650FB027003F70932482D099FA0A9E5CE9240 + A37127633F739FF16859579ADD3D36E1492A0DB176B72BB7E0E2E23D20450B1C + A0E95ECA86A7526DDEC5582F27A759A6852D330575316708615C1A91B0E50D32 + C9620109BDA9A78F27A9D91D7117D19D6A58AEC6E9340D1AC9350295A796360C + 2D557C76241D34D97E5E4A8F9270ED506EC4FF1E32E05FC9675CEF0AFC725300 + 00000049454E44AE426082} + Name = 'PngImage5' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000027F4944415478DA + 63FCFFFF3F032D0123CC02464646AC0A66243060B820630103230391006EC1C9 + 898CEE406A07B2E4890B40C33AA6A268B8B8229761E9E67F0CD1BE4C1886FD67 + F8E76151C0B0139705FF154C1A18045444212EAFC8061BFEE5C54D86A6E24970 + 0D75BD790C770F4C015BD2B16802C3FFBFBF19FE01F1D7A7BF1836CC69C0F01D + 8A05061153510C7F7D7527032EF0ECF216B025AD73DAC016DCD8D2C870FEC23F + E22C787C6C21C3D64DA70886AFB79F1983988E07D8825B3B3B89B70066092100 + 331C84EFECE923CD027430F9A037410B61A0345C016E095116FCFFFF8F61CA21 + 5F869230798286F7AC7AC8D0317B23C3DB3DF98C445900321C9452A61E0D22DA + 021385DF0C21D5DBC096E0B50066F8BF3FBF18A69F8C2068C1AF3FFF1926AD7B + C410ED24CC70F3DE0BB025382D00451C03D00290E120F6CC33B1382DF8FB0F62 + F8AF3FFF18666F79020E22BC71003210968160ECD91752B05A806C388CDEB9FF + 2458AE6CC6794C0BB0190EF2C5DC2B59700B225AAEE00CA6F63455B025478F9F + C1B4402F740256C341F4BCEBF9283EC0E67264FAF4E9B39816E8067563351CC4 + 5F70AB046E0121C341F8E2F973981668FBB761351C8417DDAD045B00323CBA0D + 7710954629327CFBF997E1F6B58B981668FA346235FCFFBF3F0C8BEFD7321486 + C8337CFFF50FAB8B41EC9FBF11620F6F5DC2B440C3B306ABE120FE92474D0C19 + 7EB244190E62BFB87F19D302559712B8E1E8F4F2E75D0C495ED260030AA6DCC4 + 1944715E32608BDE3DBE8A6981B45E00C3B34B9BB06A3C24798F21C64D8AA0CB + 416C503C7D7C8A6901B8CABC7001BBCB3E7B3E6008739220CA7010C0B00057A5 + 0F03DD2B1FFC0FB013673874F43403B180640B90CB18620100261ED9D6E5FCF2 + FA0000000049454E44AE426082} + Name = 'PngImage6' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000037C4944415478DA + B595DF4F5B6518C73F2DFD4191B66C6C4E8512618376DD28B485B1C126D90F36 + 8D1B1726264B76B53BAF3431DE99F80F18BDD1449399254B644E1747743ADD94 + 48169C428131268366832D631BC838FC687B0A057AEA7B0EB692B562417D9393 + 9C93F33EDFCFFB7D9EE73C47974824F83F976E25A0E59BCE75D1DEFBF00CD72F + 7FA4CB0A70E268DD9AC4450C454F17F2E63BEF6784FC2780EAEDCFF3580A6784 + FC2B403CAE70EEBB007BFD4E22D15846C8BA01AA783C9EE0FC956E0EECDEC1C2 + E2524648D680E1FB9374760E119A95B1D99FA2AECEC5739BED5C68EBD58AFCE4 + CA1A1096635CBC14D084B7941761CECB25321D66EAFE440A343032811C959124 + 498B39DDF275760055BCE5B3761C9E321CDB1D42DC844EA7435114E6E57946FB + 4778187C44D3613F66B3414BDBC5B6AEEC0167CF77905FBC096F4D3936430EF7 + C2301E5D7E67B5409E3EC648D720F353111A1ADC28A226DFB607B203A839FFE1 + 4A0FF5C71B291169B1EBE14E086E882C0813E488E70D3630CA53F48B4EF2EE72 + 512852F6FDD5EEEC00EAE973375AA93C50C55C04CC0A8C89D3CB4B5060165D24 + C242E2DE4A98B1BE2114D1413E7F053FFEDC9B1DE0E34F2E535A5341597529C3 + 63301703530E3C9B07361308034C2E08A09009DD1A606CE801FB1AABF8E9D7BE + 7F06A8C5FAFCC235AC22FFAE3D2E46C661711136E5C266711905A8C0080BC255 + 707A9E4737832CCE84D95959C6D540FFEA80E32FD56A1FD0E8F8B45683FD279B + 90643D2191A62DA2B076215C201C6C109738070392CC2F5F75E0F26CC5969FCB + B59EDF5607BC7AB84673B0245A51EDFF925D4E0A859389591D46B1F519E1C022 + F2633588B489E79B771E70B73B48B5AF428B09DC185C1DF0CA419FB651854833 + B2E6C2DFBC1BEB461BB373A20E8A0EBB69B9931E4F4DD37BA90B5FA59D2F4F9F + E575DF755AF3DE5E1DD0BCBFFACF39B3EC22223EB6E488F01CF163C9B7109989 + 30D0D6A7C544676EE1609CA6E2DB58BC47986CFF9463AD957F0F78F9054F4A3C + 098A2B097E17436C38389A9A455B9D0E0C7A3D5F7CF02E45917BD497C6707B8C + E4541DD320C5AF756406BCD8B0334D3C39399F0427EF4FBD518FD751AB419C6E + 03267F730A920638B4C7BD26F1E4BE336FED4B41563A490334D63AB52075AEA8 + 814BF1BF84944422A37872AD846C739B18948CE980BDBE726D22AE77F59C3A99 + 829C934AD201997E1E6B5D55D1560A771C659BC7CB1F1C73BA92B5793DE80000 + 000049454E44AE426082} + Name = 'PngImage7' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000B3A00000B3A01647F570D000002724944415478DA + 63FCFFFF3F032D01235D2C606464C42AB978D3F10C0E76EEE9E4181CEAAE0731 + 1B9F05AB775E3A1DE2A66B822E0EF2F3BF7FFF19FEFEFB8742FF03D217AE3F67 + E89DB19261F3BC2AFC16C05C0FB480E1E0E97B0CAFDF7FC5E95A51416E067D0D + 49B02513E6AC66D0D3353A03F481295E0B40AEB73751341115E2818BFDFB0F72 + 2DC4A5A82E87E0CBB75E3014D6F6309CDF391D6C204E0B905D4FACE120B9C9F3 + D6C05D8FD70264D713133C5A2AE20CD7EEBC44713D4E0BD05D4F8CCB4172A965 + 5318FC3C6C18EEDDBDCEC0C6C6CEA0A363C400348311C30264D7136BF88D7BAF + C129C7232C99C152959B61FDFA350C17AE3D63D834B712AB05FF41AE07197EF8 + CC7D82C1A3A620C2905E3115C570297975866DDBF7A35A50DBB3E03F30821880 + AE671012E0C69AC681086BFACFAE9ECED0589D07371C04502C689EB8E4FFEF3F + 7FC9C9B070C0CCCCC2202EA30C371C04E016D4F52EFCDF541C4FD0901FBFFE31 + 7CFFFD1F4CFFF8FD8FE1CF5F18FB3FC3E68D88A0F1F27444F5013116A01B0EA6 + A18683F0FE9DEBC0110B321C2388401650143EB060E2E063E0E6E165E0E1E621 + DE07845CFE1D2A7EE1C82686EF7F9818787878C0961C3A749AB005840C5FF4D5 + 8E61C1850B0C4BB5DE30DC38B585E10D304973F3F2822D397BEE067E0B8871B9 + F76901B0DAB9AAAF181E9CDFC670FFD173065E5E3EB025376F3DC16D01B1C1E2 + 9D21C43083D59481B5790BC38B2BDB192E5EB9C1C0C7C7CFF0F1CB7FD4FA0066 + 0138D9C10C40321C268E6C3848FC75B127D841300B4E9FBBC8C0CA210A361C24 + 8E62415D411CC3EC95BBC94E41CF9F3F07275398E12816C08A0A4A92A8B28621 + 43828F3E4AB90FB7809600004F6ECDEFF6DCFB3B0000000049454E44AE426082} + Name = 'PngImage8' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000B3A00000B3A01647F570D000002954944415478DA + B5955F6852511CC7BF3E9882694B723D6450D4A21ED61FB3879EEA295CABA058 + D1CB6A23A315C2A441AC4123368A82FE5011066D63D1ECAF6058291643AC8D60 + 966EB5FE3E64D4966B7B1841B1997A4FF75CF14E773DFE1978E070EE3D1E3F9F + EF399C9FCA082190C964284523F73A88AC54020A8F9E3323A7E0B6EB558352A1 + B2150BAF991C00852B0779742EC143EFDB40CDB64AA3241DDF398EC066F74ABE + 6399372AC2E93B53904ACF0BE00F7CC5C4E45FC99AB15FA3B054AD07ECE781C6 + CB4084876FD743D1DC01D97E736E014DBFC5B8DCA8D3CE17E7387E6D824FCE71 + 9CB083CE07BD387CA94AF84CE1FC88E8EE3550D45961F04411F2DAD882F4F42C + 78821FBB1D3E58E2EF10BD7A425CA7708FC0507F26B7203D3DEB78C423DABA12 + 38DD8868D02D1C0DF6D4C2B0D3CA16CC4E9F2D3927BC13F43CF2C3526B02EE5E + 037E8401F34940AB83C1740C2DC78F0AB74922484F9F0B4EFB1DD70B74D95D59 + 7717ACDF88AC75C00B084D4FE12F5F8799C7439B6EA10AAB962DC291E6EB30ED + 3B84CD152A389D0EB4E9E3D23A3875A19BACAD34804F0F6D994A4C3B939A8EC8 + 987378FA9975B0D770168FBB5A9282F62B3D24164FA0D8565EBE985907BB9E8D + CF085A2FDE226D4D07F302A7FF71988A11619C8E7178EAF531EB40BF64697182 + D9703AF6FAFCCC3A90088A3E9FD41131EAA0E01D644B9E7C267833D0C7AC8382 + 04B9E0B4BF0FF533EB20AF201F7C8A7FAE0E94096B3B2BC6F12DE446F87B046A + B5062AB51A9FBF8CB00585C0E97C75831637E49B206F7F82B1610F86863F41A3 + 5980DF7F8800A7AC0C413C91064883A7E6D3E1747EA2297945538240700872A5 + 4E8467085AAD0770F3FEF3B95C26A14522110C7EF899011705A99F8A39D3F9B6 + 62F506D4ED5827F9E71204A56CFF01E5E2820611E3A8010000000049454E44AE + 426082} + Name = 'PngImage9' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000029E4944415478DA + 63FCFFFF3F032D0123B2054BB79C24CBB6DE290B19CEEF9CCE882C063317C382 + 681F73920C07EA619016136628AAEB43B184AA1618682A30BC7EFB19C512AA58 + F0F7EF3F8615DB4F33D818AB337CF9F613C5128A2D0019FEF7EF7F86D5BBCE30 + 38596833FCFAFD07C592733BA6319265C1FF7FFF19FE02F11FA00520F6BABDE7 + C0918C0E48B2E0D687070C53AF4E62B8F0F6020348B59BB41F43A1661603EF12 + 0E8637E15F188E9C7FC0F0F5DB5786B76FDF82D5CF5BBA89780BE6DC58C0B0FD + D9620C4B4F3FBFCFF0E4EB038697219FC0C1F5E7DF3F30BD79EF29E22D38FDEA + 0283F906230CC303551CC1F4FA3BFB199E057E801BFE0F18275B0F9C26DE0287 + CD4E0C879E1F6028D56B606834AC021B62BEC582415D44106EC123FF7770C341 + 71B3E3D019E22C38F5F20283FB7627860D6EFB18CC8575A0A9E61F83D5762B14 + 0BEEFBBC811B0E8AF83D47CF116741FED12206676064BA49DAC00D1758CE8511 + 5C773D5FC30D07A9D97FE202610B400A6BCEB430D4E95532FC03CA234722321B + E6F2B92FA631C408A581C50E9DBE84DF82084F5370068219C4BF9413C3D5F7BC + DFC033DAD467ED60B164E112B0FA6367AFE0B720D4CD04C595422BB8E1A9E6E6 + 9BF70C5BACF7C00D7FCEFE942160971343B16E1D83277B3058CFE98BD7F15B10 + E46C84121CA2AB79512CD868B10B6CF8DC97D319BA2F3530D8493A30F42A2E84 + EB3977E5267E0BFC1C0D50C25A722D3FDC0274004A454DC67D0CAEAC81703D17 + AFDFC66F81B79D1E4A10C96C106490E15600E75A74806E3828C2AFDCBC83DF02 + 0F6B1D942092DF2CCC70DBE315C3F2D74B18763DDDC400D265206CC020CA2187 + 61380810B4C0C5520B45132C4271255564C389B2C0DE541D258DC33210580C4B + 9E40369C280B6C8C54C125222500AF05D82A0F7200CC0200F191E9EFB5062090 + 0000000049454E44AE426082} + Name = 'PngImage10' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300004E2000004E2001167D99DE0000035A4944415478DA + ED954D4C134114C7DFEC6E0B420B085A6A040DD88A45C0C4602D4A2D281F5589 + F1AB6AA2094A4C5502DC34F160EAD11BF1E4498D462F1A43FC408BA052C11435 + F8890AA222A2601B6B2D94B26DB73BEEB4168B16E1E2C1C4974C7627F37BFFFF + CB9B995D843186BF19E8BFC1940653012693897AF9CEAEA5696825732FE72B6B + 3877F2B6F01A982A77435595F48F0646A351E4E3E3342CE7BDFBD1F6F1E7024D + 957CE6BCED6FCC66EF6485D71D3DDE617FDFAD9ECC00E96B6BC5727FAC9A65DD + 41718EF795A6CBE6F9699A6925738F67ACE091A5A5235AB2C1502DA1E3F108E1 + A219A0CA4A530C15CFE68F7986DB0814F0072AAC2DD71BC9A276FDA69D98E7CE + 7198DFDC616E6C8866A0D6EB13C448E48AB6078278A5209E22888F05C531E075 + F76E5CBB11660B4AD716D30C732BC0F37A6B5363535403B56090F2BB01D209E2 + 4AA96C99DB1D6A0BE251455BD395C6C8E4253A5D929491248F70CCD7A796CBDF + A219E495EE8A4F605CEE09060683412C92CED6F03CB64C26FE830F9F6B4A187C + D41D144EDECAFBF7D50889AC41039D4EC7C83354050850B0721FEB392441D892 + 1827C62C93E892393F7F3863B1F822049142A110CB6473553C254AA431041806 + 80E3001266A7D8ED036FFA3A3333F94237CB1103B4AD72DF0A0A51EDD18AE91F + EA3F2191CCBADA7CE9ECCD88EA614B556DC9E0A7B71BE7CF997FE0579E773B2E + 386C0EAB5CA962D1DE9A835AD273B25873B41E66C602385900DB28C0C008C0F3 + 0127F49C3282D3ED2F7FD16626170C6FDB53534CE140F39FF8A10FB6D573E6A5 + DE463B761FC061F17C39C0A03B34C209244892F9702924C5607DD6E2A501719C + A4793A7C863203D05C450ED6166AE1C8B17A9821F4718C9B5811097A580CC7AA + F38070E1980E1FDC2C7966567ED1AAD50F4945E1707943C3EE9998402A229196 + 9A06D3E159AF6719D2EB6B63B20A942D19E5C6C2746908F0064209E449E0272E + 1BBC3D5F37D865BD6BCCC9CDE5E4694AB3667F3D4CC5B73E7EB020784CD76EDC + BE70C4EBE9D96ABA0831B470DC9CE2F1EA084CFAF9CDE95C33EAF8D49E9D9D0D + 0AC5224D5C72AA85984CC6B37E9FCAD1FFBA7BFCA269CACA14CB57569CEEEC68 + 2EECEBED1B4F50E6A8067BBA7B770F753F89FC4453E5DB77AE1A1D1EBE13C986 + F9AE675D455FDEBDEA0DEEC1BFFF47FBE70DBE03EC16D6DE8FAAF1BC00000000 + 49454E44AE426082} + Name = 'PngImage11' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD252000003784944415478DA + B5566B48544114FE362D31A3C78F104C7B50145A902FECE15299D12668ADBA61 + AE925AA405811585F4A31745FD308A0A42DB5EBBE96E56AE9AAF30CD2CC5C79A + BB998FCCEDA5640F15823233DC7B9BB9EBBDEEB65BAD5207863967E6CCF7CD39 + 6766EE15B12C8BFF29224AA0CCAF89237DD63F051689E21323C5D91CC1F5BC6A + 96186302A0EB68EC0CC3C2C430309918B34E7A2AF2DD2751A23A21B22210F965 + 9A17EB5304DD9ECD34256382FF25C11EA84D82DB8A6B9CDEFF301E771FE8A0D4 + 94E0E1ED745B020A36F69DD39EC5F4552A7CAA88437155A37D02478421FE96E0 + E6366293C610FD5E75D3F822A0E096B9363116E0C4765FA74677690CCA6B0D63 + 23287EDC850B375BF0A4AD177D9FBF63DA94499086CCC1B15D0198E2EA2C44E1 + 21D1E04DF16654D6373B4E702CF3098E663422FFAC049215B35050F5165BD22A + B8B9D0200FA84FAE11A2F00ACBC1CB42191EE99E395E03D76597F1FD8709BB36 + FB207DEF320E689A58C9CD393B89D0551243C6F81A985357D3D4EA5804F47424 + 1DA982BAD488C329FE48952FC6FDDA77901D28177C68CE79F0F91177D09E2B45 + DDD3F6BF13F005A5EDC730C3919C57B7C063E6645434F40804AF8B64233B67B1 + 28528B67B736A2B1A5E3F704F412D1313EDCEE8F0388492B87FE793FC2C45E50 + 1C0A86A7E4A64060BC1B2D6CC447560083261CFAF64E5B82046930B7800233FC + 1927FADAE462E85A7BB9B9B6DC284C759B08CF0D390241475EA4E0CBF7CD1D46 + FB04F4FA0F356CB75AE0BE2E1B43A4C854CA2E4AA02A3222ABE4A54060D044C0 + 89149BFAFAC616A1E146185A3B5FD912C46F5C8989810A7C23EF8AC9E22229B4 + 1D38AED07360625F77246E5A0065A111F7EB7AE03C4184D80DF3B047EE8D3A6F + 4F81D4455B694B200F5F0E97A02BF85293387A4B99D14233BF1C45ABB490A65B + 321B29CA73C84C48B54F10131664B573BB4056F3E6776778C447BF74EE9F09A2 + D707622AB9407D95F1E6428F000D5B00FFFA06D5FB8CA685CA8E3307A1D877CA + 6A4C2090860660C66A1537D853160B8FF51AC1E9457E14164AB582AD5787C34F + 5E840CC34E6ED7ECE057B0FD1FC0F4BD0778BDD380EB060B8288103F3B69F8F3 + EB49D36229DBB78A7145556D3F024A5058A973E89B604F86A242B02D7C01AE92 + 636C5303FAD1CFD196667D1B1C1A3741EC9DD348F40597168D6C3F92E2A4A31F + 7DF207306E605E3200E1FF6727C90CAFFF0482645308AD8246DC000000004945 + 4E44AE426082} + Name = 'PngImage12' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000E9C00000E9C01079453DD000003DC4944415478DA + BD947F4C1B6518C79F7BEF8EFBD56BAFC7951F33BA75E9822B88520C88D92C93 + 05C410CA70986D3261B1DB3F261B24D3F92331F2A799C6B0F96B666668165D88 + 12E7FE598CC14C639C43D0988D41B69974DD5A680B584A5B68EFFA7AAD81306C + 8D0BE2935CEE9E7B9FE7FB79DEF779DF97C018C35A1AF1BF020882C81978E004 + A6EB6BA106236D0B42E4BD080045E3AA8A35ECA3587A607709717531F60ECD7F + 0378FFDBF806A9807E2734956898F027A94844054D03C86310701C02AB950B47 + E3DA075D4EEEA5BB069CB898DCC671D03F3E1655BCDE0548A520F3A4D332DFFA + 9BA208D8B2D5047351B5EB48BDD09B13F0E27B41E7A580E5870B3D849AF64F5F + 49BA522AEE1B198E48B11806DE40416C4EBDA380A9192D03E278048D0DE61BDE + 49B2FAE5ED309515B0AFD7838D14FFEE3C6DE9AEAD559B6211AD7F642842A91A + B1243E3D1D85D999202416E2C08B0A30BC5907109999382A045C5E2674B6DAE0 + 93AC8096377EC7452C8F79237DB6AC5CAC1BBA14165329B4243EE10B82DF3B06 + 34237E93C2DA607C36F4B849595F67B26C22B03E0B399F82E626F9B3A76CB027 + 27A0D0600235F9D7325034B5241E0C84E1E6F591A02E7870F058D599F4F87AE7 + 295654882F8B37D434D08CA4C7226869967F7CA6143D9A1320911C305C5EC65F + 140F8713E0B9368C3535F5E4D069D7F9E53DB0EF38D526291BFB8DCAFD603090 + B0C3257DB7A79474660534BF12C0884A81C9844056988C7824A24168D283FDDE + AB472F7FD17164E52EB3B77D7C1FCF291EB9F8613D8F84D656F3B95D25A83927 + E076488375051498440C825E5178568399D0ED9F3DD7475CE35FB97D2B01B627 + 3EB218154B405E570D160B05AD2D52DF4E1BDA97133039A3427AD714EA0D33EA + 907455A169350E40BA075EB37CBA12B0A9ADEF1E91C9BF251557C1462B03CEAD + E25BED65E8705640E5013F9E5767F553A4014AA9A07700B4E43CA49271482EC4 + E7584172FD76A66E7039A0F2D9F35588CCFB49904BC1F1100F763B77F0390779 + 3C2BA0F11830E274805EF4037F3BD731F5428F757EF91FC7DEAFBB04B3ED6D82 + 12A0A9D1A4996554ED76D0C35901FF74D965B347BA6F725AD8F73D27592BD3B9 + 9DED66DF956B0B9547DB8489FF0450D171712F6750FA106D440F3EC0E9CBC39C + 7CBE266FFF5DDFA6D9CCDE71B98867F02F2C5F50C43024EC6C312646C763F6E3 + 9DD28D5503CADB7F1568160D7086C27A8AD42FB97A51CDB75087DD0EAA373DBE + 6A40C5FEB10F395674CB324B6C731A4010D09B7E0FF56ACFD34462D580C70E85 + 369BCC7874730987CB4AD9D1C980FAFA0BDBD9CF97C7AC0AE03C3423EDDA2D9C + 5414FADCAD089CEDAE20FE58199313B016B6E6803F0192C0D6E065D4DD9D0000 + 000049454E44AE426082} + Name = 'PngImage13' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000AEB00000AEB01828B0D5A0000053A4944415478DA + AD956B50546518C79F73CE2ECB5ED9B3ECB22C48800A02CA45101BBCA005D9D4 + 4C17758C6FD57899FAE0D4871AB3CC6B5FD2748CA91877600AB3A949CA4427E3 + A65C1409729565B92CEEB2807B935DD80BECB2B773F6F4420A5841493D33E7D3 + 7BDEDFEF39FFF799F760F058C5601F2BAB443E079B0C077DF250304086432117 + CDC6AD3EA77FACAC6CAF77EAA5B93BB07F8B3EFD55A37872CC95C7E5725E6671 + 584F4570D871188E7182815068D2E3354E38DC17273C8E2B9DC33A4D735599E7 + B10495E76FC63B6CCED7F8A4708F58267A429620C5C4B1628C601310F006C06E + 1A656CF7ECA151B3ADDB366256EA07BB2EFEF4CD19FBF427FF13FCA4F29214A3 + 88BD9218F2CDB4DCA531B1F1122C40B0C11B02A0C37F74C822502A011F63EA37 + 33BACEBB8377BBD5A75B9B7EF956A3B9E15C50B063C77922AF20622B29979CC8 + 29484D4C7F428647E038DCF703BC70E826681A34F0F9B15720398F0452C0000F + 0FC1B0C640AB9A3ABA55ED8DEFFD5C5D797541C1A7E5D5F2E024766C59CEB29D + F96B5388380E0BC351CFEE2040E187B3024516096C1680044958FE71467D4D1D + AAABAE52B65D6F38BAA0E0E8890B05B21871E5AAC28C94D8043926A601F80480 + 651260DB47B382F47C12BC14008ED6A2793458D4FDE196CBB53D576BBE7B635E + C1543C2B32A8ED4B33932A5617670929161F761EB9396F330F6519EB49A06C56 + 4655D3EA3A5B7162DF0282C3112969A9AFA7E7A794E61467478E072360FD66E5 + CC7A6671E634746E4D0956AD2301BC4EE8ACFDD5AF2C3DF2C9BC824D9B0EB30A + 3624EF589EBDBC3CB7389B1F2004A06A76CEAC2B5BFA66BA9E5B1B3693601DB6 + 30B7EB5B3D155F1C2B5DF00C0E1CAE2C8C8E8B399BFB744EA2302E16333B3020 + D08E680EC09EE3B367B0BD98041A4D2A9A5AF08469E8EAE8635A2E5D19BCF07D + D9A90505EF1CA84814F1F92757ADCFDC96929F8A8F4DA2F9F7014421C1C62DCA + 9958B622C154518866754E80A6454D55559EA96F69AA3E3EAF40B57FCB726D50 + C0D2466DD9268D4F7C376B6396589A28C7EC1E0218344D7DEDB371BD84040CC6 + 80C31F64746A1DEABECE5873F9EBB33A9DFAB3BF15B41F78A690C7659A3D9152 + D044AE8500AE08B1F83266C593692C91428A071836BA0470E0A2B1E4A10747E1 + 38C6BD8C65C014EEBCFE9BA3B1EEC7DAB6EB57CA298A6AFB8BA0637FF18B3C11 + 5D91B03A534684ECA0712583C61D0316271EE408E4DEA495295162B904E39242 + 60B1D998DFE367D04507F6210BD577476DBD73BBF9467B5BED799FC7D38470EE + 47041D1F146D1788C22715B9EB92843C0A5CDA4EE8B708A163221E8C7E4269F3 + B0FB2339FC2269AC224D1EAF904444B2591E97276C1A1A720E1B740383035DB7 + 7A7B54F5341DB88D702E987BD94D752E10D3A58ABC8D4922AE7F1A6E30B2C130 + 26048DD50A23E38EE7CBEB354D19196B93A3158A748C2696D1B43F0AC5002EF7 + 98C334ACEFF47ADD030835821EDF432EF630733E9FFA217ECD3A998817828981 + 2ED0E93130B824A0350D41B7590F6E7FF0B9BA2E67CD833DE8E6017410403CE0 + 4C4D68706A90E0CF3F1CD5C1E2A24801D1B0243707F85C149AF60E188609E877 + 4483D6A8875E8BDEE5F4516F35F6B8CEC1220AEB39FE2CB3247B25F0055C14CB + 2D1834B2C0E010836678007AAD7ABBCB1B3C78AD775CB918F8B4A0FE5409B366 + 752A50860E1832A1CC4705A0351B416DEC7721F8FBD7FAC6CF2C163E2D38B4EF + 6D2647781F12682F82F3A0CF6C821EF3008C7A03AF2E36964704BB77EF629688 + F9407A6CE01CB987E006704FFA76D575BBBFFCAFF06941494949915020688811 + F1E15E4F2BD82CFA5D63DDEE732A80D0FF21F81D69327688E78891A000000000 + 49454E44AE426082} + Name = 'PngImage14' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000AEB00000AEB01828B0D5A000005234944415478DA + AD956B4C53671880DF7329BD9CB6B4A5174A454005112F205E16DCD46C3097ED + C7B2690CFFB665BAE80FB3FDD8E2DC8C739AFD984EE3C8326203D9702E5B069B + 139D8E9B82283299454AB9147B81DA9BB4D00BB4F476DAB3AF80896E02D3ED24 + 5F4E4ECEF99EE7FDDEEF7DBF83C1135D0CF6B9BA4E18F2B0C4896848118B46C4 + 8958CC1767E1CE90373C5E59B92F98FCE8E119D8BF459FFAB6553435EE5BC7E5 + B25F23D9E4F3296C56068663EC6824169B0A04AD931EFFF9C980E7728FC5A0BB + 5657197822414DED4D95C7E57D93120BDE11C9848B6599524C942EC208160191 + 6004DCB631C675CF1D1BB3BBFA5CA376B571B8F7FCAFDF9F764F2F7921F809F5 + 05294613FB2472F1DEFCE225F27495048B102C08C600E2899908490265251262 + 6C4376C6D07377F86E9FF65447DBEF3FE87437BCF30A76EEAC25D695A4BC2E56 + 488E1795E465AD582CC353701CEE870106BD00D1F84C0E481C40CC678087C7C0 + A233C7356D5D7D9A5BAD1F5EAAAFB932AFE0CBAA7A45740A3BBAB468E9DB1B36 + E612196C12C311D11F05E81E07F044101F9B192C12408224647882D15ED5C69A + EAEBD49DD75B8ECC2B3872FC5C894C2EAA59B5A520373D53818950C41401E098 + 0218F2CD940B8F35B38A200D80A37769BC3838B44389F68B8DFD571A7EDC33A7 + 20999EE505F48E25ABB3ABD796AD11D024056EEFC2BBC6E502D02E27A369E8F0 + 9DA93EBE7F1EC1E194DCFCBCB7566CC8AD282A2BE44C445360EF6737E704EB5A + 7470E9B73D4071D043D00B3D8D7F84D5159F7E31A760EBD6C364C973393B9715 + 2EAB2A2E2BA422041F4AB6AAE78D3E295009019C1607D3DDDC11A8FEFA68C5BC + 0B3E78B8664B5A86FC4CF10B4559828C74ECBE77E1B6C9498D436FD720D37EE1 + F2F0B99F2A4FCE3BE3FD83D559428A3AB1EAD9D5DB7337E4E1E353A8FE4300A9 + 6C00394A059B98ED83590A8DEE4EEF24E8DAB5745DCDE9E6F6B6FA63730A3407 + B62DD347F9A43E75DB76A92AEB83359BD788A4590ACC1D208041D5244896650A + 2A4FD4033896DC7C063CE12863D01A50F44DD6868BDF9D3118B45F3D5670EBE0 + 8B5B785CE65A8023051D67234470658CA464CCF267F249A1528A4718549B0C0E + 5CB4021E1A3824C03311641C265BA2E7FA9F9ED6A65F1A3BAF5FAEA269BAF31F + 82AE0365AFF284F1EACCB5AB6544CC0D3A5F0EE8FC727078F1289BAF0866AFCC + 4D15292418572C0092C5C2C28130830E3A708F38E8C13B5AE79DEE6B376E7536 + D68602813684F33F22E8FAB874075F9838A12CDE942DE0D1E0D3F7C09043005D + 932AB08609B52BC01AE2B0A95269BA325FA1524A52382C32E00B246C23235E8B + D9601A36F5DE1EE8D734C7E3916E8443ADF850DB2423E78BE215CA759BB385DC + F034DC6C6581795C003AA71346273CAF5435EBDA0A0A36E6A429952BB038B134 + 1E0FA7A23480CF3FEEB1598C3DC1A0DF8450A368841E70B10739A728FA67D5FA + 4D32212F0693A65E30183130FB24A0B78D409FDD08FE70F4E5A65E6FC3EC1CB4 + C5903C2488590E3A57219A2C24F8FB0F4773A8AC94C3275A1615170185DADCAF + BF03660B01439E34D05B8D30E030FABC21FADDD67EDFD9059BE03117D67FEC25 + 6651E14AA0F85C9496DB306C25C1EC1181CE628201A7D1ED0B460F5D1D98503F + 0D7C5AD07CB29C59BF360F6873178CD850CEC7F8A0B75B416B1DF221F8475707 + 274E3F2D7C5AF0C9FEF79822C17DC88C07119C0783761BF4DB4D30168CBCF1B4 + 697944B07BF72E6691880271C005DED17B086E06FF546857539FFF9BFF0A9F16 + 949797970AF8FC16B990827BFD1DE07218778DF7F9CF6A0062FF87E02F9F6855 + 88E7298D620000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000AEB00000AEB01828B0D5A000005A34944415478DA + 8D960B50546514C7CFBDFB625958DC455049C8074A3C44B490C67C8C5A098A8E + 8E61A0E68C363A4C884C5A3E7240D1F1C13496A58E634FCD0AABC9416DB29C18 + D9626C542052234904158170A10576F7DEBBDF7D75BEBB0B3E82F49BF9CF7767 + F7DCFFEF7CCF731918B8E950C1283B6AB8D96C8C62F5AC4994149EF0A4197F6B + 4575A13894D29F81AAAAC00C601EA6D3416A5090F9F9509B65AA2D3C74C490E8 + C121C19620D6E316E4F616678FCBD973C3E5723B445E2CC7F81A94F7710034EB + B17ABD7E516C42744E424AECA8F8F1234D23C63CC10C8D8900539001BC5E1E5A + 6EFD0DF57537D53F6A1BF9FADAC66B6D8D1DC7144529C3776F51DF8100D43CCD + 1E11B626754A52C69CACA9831252464358B815581DA305CB8A028AAA804F26E0 + 1638686DBBAB5EB9F417549EAA71D6573595096E72103DAEF442EE07B0A8F1B6 + 48EB96CC97A6A72F58362B3866F43046A763FBD2A1C6C5F90ED8F8EEB3C0893C + 78509C28809BF74243FD6DF5E7D2AA9ECB3F5DFF9678C91E0C6FF0FBDF034418 + 0CBA4DF397CE5CBD7CCD7C4B544C24A36391C930BDB940D19A735AE0EB7B9F06 + 0FE1347935103EFB38B8D3D0AE3A3EAD72D59737BD8361FB513DBD0093C1C02E + 9B38257157DE9625914F258F445F06588645E1D46048515E399C2E3D08F372F2 + 20B7244933778B5EF05210422888230234D5DC81F3876B9B3AEA5DEBD1F73402 + 240A181E3ED476287BD5EC3959AFA6B366B34903E8581DF66C9F396D14B0724F + 3CB87D1E70138F96B936020471124E57B7176A8F5F93AE7F7FFB33C9236D4440 + 07CE33A4C7A5C41ECDDF9A13999C1AA7654DB3A7806DF9157DE6BD80FE5AD4AA + 0EE071148244A0F9421B5C3DD2D0E469E65620C0C1982C86E21973D336BF5698 + 6D1844774C20FB9D05950F98D31D24490A88921C90FF39B7E02DB0AF6C418080 + 001F74B5F640DD478DA2EBF79E4259944B98109BE5544E6E46E6E2D5E98CDEA0 + 031617F7ED75171ECB9C2A7F7D21985FB901BCE407705E011A4BEFA8CE739D47 + 245E59C9D822C2AAF28AB3274E9FFB0C43E77EDF869AC736F71109DED85C0CCC + 92BAC0088876465ACF38D5B613CE5F658FFC1C631F32A8A660D7D209A93393B4 + 1D7968F3953E407FA6D243CF9B0A77009F558D009F66EE9345E83CD705EDDF74 + D6CA6E790263B5592A96AD9B37EDC5ECC98C04321045842FB7DE8413C7DE7FA4 + 39ED0B8B77C13F0BCE6BD3A3017C22749C76A9DD673DD58AA0A432C1A1410766 + 2C9A949BB576B60E8218201844213FEC76C1E71FEEFD5F73AAED3B4BA0655E05 + F81040307BA18B40676997CAFF269C54457521C31AD8E58993461F78796346A8 + 2DC61A18A61F72699F0A1FECDFDD6758F06651BFDBB431E34704F8DFE11A04E8 + FECACD49B7E5125556B7D383161F1963FB62F6EA2929492FC4323E55BC079125 + 683C6C85F7DEDEAE01E8822AD957B5E9E051DAB468BDDF5CC445F73838953B2B + FCA276AB5BF01C545240A8C1ACDB903C2B6EFDF455A966A3DD0082ECD3168B42 + 44EC5D47A361CF8E426D41DD8B2EF6ED169A756FE634195F1B016F19D72DD5C9 + 5B41828F11E0E9BDECE22DB6A092B4A5E3D3C7A63FA9978D0AC35388F6B27F67 + E8BF4ED602DB321D81D1899A4445F2F76E51E52A0442CAC5E340A010439BEFBF + 4D8DA8CCC1636D45E316C4260E993458279914C6171809096CBFF09393E166C6 + 59CDD01730A72324682E54119138C845F52E6C432F074A7AB8E0846255586C1F + 655D1B3D6D5842449A5DCFD870573DB026FE7511E994507311FF6B2720541322 + 568BD56A3BD0ABFA3B943050C9B4A266996C8615F6C4B099D6849060D3082303 + 363CD1264583116AEA45E05DEC9B7C2AA9177BA4EBF2192CFD9FE0BB9528FE51 + 45DF801AC31AD9857AAB3ED318AE8F3344E843749178EF5A8021DDA24ADA4549 + 724A3DB24BF95375AB65B8A02703F5587A54D1EF6DF477FAC91285953A99D1C3 + 38303276BC074D8A0CBC4A54271EFACBA8AB18D30EFE4F97FF340AF8172272E4 + FE66E507F40000000049454E44AE426082} + Name = 'PngImage16' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300000AEB00000AEB01828B0D5A000005A14944415478DA + 8D960B50546514C7CFBD771FC0C2E22E026A8A2F140145B490C65047AC0445D3 + F111A463A38DE608CA949A1A83864C2AD5E8543A4D33659AD360E3E8A036D958 + 069B943D80C8576E12A8BCC28559D8C7DDBBDF7D75BECB2EBE60F49BF9CFBD77 + F7DCFFEF7CE77B5D06066E1C2A0C65450D0F0D350C6375AC5194141FF19166FC + AD0DD58DE2514A7F06AAAA0233807924C7415A4848E8F31116D30C4B54C4A8D8 + 1183C3C34C21ACC72DC81DAD0E97D3E1FAD7E974DB449F7801E3EB50DE2701D0 + ACC7EB74BA25F14923F29252E3C7244E1E6D1C35EE2966485C341843F4E0F5FA + A0F5F67F60BF7E4BBD56DFE8B3D737DE686FEC3CA6284A05BE7B9BFA0E04A0E6 + E9D6E8C882B48C89D9F396CD1894943A1622A3CCC0728C162C2B0A28AA027E99 + 805BE0A1ADFDAE7AE58F7FA0FA4C9DC35ED35421B8C921F4B81284DC0F605193 + 2D31E6A29CA5B3B216AD9C1316377628C3716C5F3AD4B864A30DB61D781678D1 + 071E142F0AE0F679A1C17E47FDA9BCC675F9879B278997ECC3F0865EFF7B8068 + BD9EDBBE7045E6BA55050B4DC3E262188E4526C30473D12EBB0A2AB5E0B57B13 + C14378F06A201E3C7E1E5A1A3A54DB17354EFB85A6FD18F231CA150418F57A76 + E5D48CE43DF945AFC44C48198DBE0CB00C8BC2D260888A5192224169810DCE96 + 1F820579F9F0D2CE58F02284F68482782240535D0BFCF2697D53A7DDB9197DCF + 2240A280E151432C9FE4AE9D3B6FD96B596C68A85103702C87572C11CB8084CF + 7E4584F736546900DA2824638BB1B70708E2252C578F17EA8FDF906E7E7BE74B + C9236D434027D619B21252E38F6EDC9517939296A0654DB32F2DBCD8EFFCA500 + 3AD892A4C0D2570B21219F0737027CD80B4122D0FC5B3B5C3DD2D0E469E65723 + C0C6184DFA92D9F3D3776C28CED50FA2332690FDBB85D57DD9DEDF82E6A2246B + 5AF5FA56B0AE69458080003F74B7B9E0FA678DA2F32F57B12CCA654CB8C57426 + 6F7D76CEF275598C4ECF01CBB25A0FCADEB8F408E061733170BFBEF06D80BC6B + 1A80F70AD058DEA23A2ABB8E483E650D63898EACC92FC99D3A6BFE338C36B808 + A0A37F606BED038081CCA9FC44822D3B4AA07BF1AFDA1A693BE750DB4F392EC9 + 1EF939C61A3BA8AE70CF8A29699913B5A9884B09449C31878BEC7D80FE4CA587 + EEB7179742FB822A0488D055D90D1D27BAEA65B73C85315B4C552BDF5C30F3C5 + DCE98C0432109C2DA22CC189DD2D1AE049CDDB722AB5ECFD7E113ACF3AD59EF3 + 9E5A4550D298B0889083B3974C5BBF6CD35C0E421820184421DFED75C2A9631F + 3D91792BCD1CEB4F307BA19B405779B7EAFB5338AD8AEA6286D5B3AB92A78D3D + F8F2B6EC084B9CB9370BD4CFFB49BFD3F4C3F7773F98399AD3C1F54BBD89F10D + 02F47CEDE6A53B72992AABBBE9424B8C89B37C35775D46EAC417E219BF2AF641 + 08968ABE4402CF3D4747C2077B77DDCB9C9605CD8580B98883EDB1F12A7F5EB8 + A8F6A8453859AA2920421FCABD95322761F3ACB569A106AB1E04D9AF0D163515 + E5205004B97C02EC2B2DD6CC5B727ED4B20E664E93F1B713F056F03DD27519B3 + 80CF11E0096E7689264B4859FA8AC959E3B346EA6483C2F8E460B77BCD697DC3 + 4E3EAD05DFCAFE5E7BA6A2334EBBBA4595AF1208B9201E0702C518D67CFF6E6A + 40E50C1E6FD93969517C72ECB4C19C6454187FA02724D083A8D3D3D1FCBC66E8 + 0F98D31E1234176A88486CE477F52EBC835E3694F4F0811381A7C272EB18F3A6 + 1133872645A75B758C0567D50363D23B2E222D093517F1BF0E02422D2162AD58 + AB7600DDAABF4109031D9966D41CA345BFDA9A1C99694E0A0F338E323060C195 + 6C543418A1A65E04DEC56B935F2576D125DD94CFE1D17F18DFAD46F91E77E8EB + 51E35803BB5867D6E518A27409FA685D381783FBAE0918D223AAA443942487E4 + 929DCADFAA5BADC0013D1D388FA5C71DFAC1467FA79F2CC3F0A44E617430090C + 8C15B729A322834F25AA0317FD65D4558CE980DE4F97471A05FC0F622CD6FE88 + 2F15D20000000049454E44AE426082} + Name = 'PngImage15' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD252000002814944415478DA + 63FCFFFF3F032D0123C8822F5C7FFED767DC625876E301458645692830B0B2FF + 67E8ECD06184391CCC282EBAF6DFC7478B21AA671BC3F36D5E040DFAF3E71FC3 + EFBF7F19FEFDFB0F66FF01B275A20E32AC28E766F0F2F26250538B63387F7E3A + 235E0B3AD73F25CAD571D6BC60DA28E108C3A783A160365116E07339C4D540FC + 07C1364B3EC6D0E0AFCDF0EBD72F8679F3FA48B7009FE1206C957682A1CA5395 + E1E7AFDF0C4B974CA65E10051AB28169FBACD30CC5CE0A401FFC6658BD6A06F1 + 3E20E4F2DF50BE73DE59862C2B09A0057F18B66C9E4F9C05C41A0E4A45EE8517 + 18524C44C03ED8B573097E0B40C9AF7BE333A282C8550D92DEBD4B2F31C4E9F1 + 03E3E017C3C1FDAB705BF0748B2786EB103EC04CFF3039FF8A2B0CE11A9C601F + 1C3FBA1EB7050F37BAE3351C3DB8FE41732CC882402516B005674F6FC16E0138 + BB032D2107C00C07E583CB1777E1B6E02FD07520853F7FFE82D0504DE86C506A + 8188C1F81039909A5BD7F763B7006678754D0159BE5056B303EB7FFCE038A605 + 6E6EC05CF813E292D6B60A9002AC86FCFEF593E1F7CF9F0CBF8018C4CE2E3A0A + 16BF7DF30083AC822558FFCB6767302DB0B757807BB3BBA70E6C0137373758B3 + 868605C3D9B37B310CFFF3FB17437EF969B805E252266033DEBFB9886981A5A5 + 343C0C274D6A065B2025A5C42029A9C8A0AB6BCD307B563586E1BF81EA4B6A2F + C22D1014D107B3B15A606C2C0A8DC4DF0C336674802D303676061BAEA666C450 + 90EB8461F81F20AE68BE4E9C053ABA02F0208216B70C09097560C385852519C2 + 8395300C07D1B59D77095BC0C8C8C8505478F5BF82222B72718B35CC910DFF07 + CC78F53D0F88B300040C0C32A8D202B87061066A9D4C4B40730B0038C31BFE85 + 5838D40000000049454E44AE426082} + Name = 'PngImage17' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000026D4944415478DA + B5966D48535118C7FF138A455F84588C0A7A27AA1163CDB69168929851CB5806 + 81D5878A7C29412428484264A85006814342E805112DE8436F94F43E74393775 + ABC1552C87B5EA6286B7B01AB4BBD3CE8D0DC57976B7D9038773B8F79CDFEF9C + F33C17AE821082FF198AE982F607CE946C4DCD3731D8D5A2A063FFDA73E4C9FB + 469C8CB0E30A4AF61A928247D660F9D225A8BE7019366F0B0CD595C8186B43AB + 4D9024F322D06E5C8521F75D2CAB2A85E94026E010C00533D1CD09E99D4014C3 + E87CE482F2A717D93B8A305AA381A97F4282D3484B40E1A248F0BAE33486825A + 188D464C0A5FF1A3AA002A9EC0C7837D457957C7124A6A958DD896AF4146C08D + 1B1E23D46A35789E87D56A452010483EC9244C20465A28B27B6767650CFEE5D7 + 38BE8F7F46AF5026C1559BCDB1AA922D48040F0A1E145B57E06C7D2BAEB5DF4B + 4E20176E7778F0F0A54B9E205E0EA6DF793C38DDC463BB5BFE0992D97974DED3 + 9E01798254E0B4745FF47A120BA2354EFB70E47D435D09FE902294177630E1B4 + D95D6FD88243BBB324F8AEEB01E95959A8166F3F4E4137F509CEC515B0AC3922 + C1D7D574CFC8CF95DC050885C370F4FBD88283057A69277432ED2FD51FC5999C + 85F03FE7E00F2A71E7C322D435DF8A9D303A2F3A767939B6C0B253175BD4D556 + 0197E3154EE95663D0FF1B8E491EE50D7D73C2693FE01B660BF6E569638B8E9F + 3886D1110E2B5504872D7AE8CD179970DABCDC085BB027678B34B1F8F604BED9 + CC385FBA1586FD4D33123F179C26DC37FC8E2D28DCAE99B5482E9C464241BE69 + 53CA705982DCAC0DFFEA5F24B36A9C7E132CB82C41B66E3DEE3FEB433AC114D0 + 3F84F988A8E02F75743575B8E251160000000049454E44AE426082} + Name = 'PngImage18' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F8000000097048597300004E2000004E2001167D99DE000004124944415478DA + ED955F4C5B551CC77FF7DEFE61D0C204D7758139C15684752C1A565A47D7A983 + 1664449D75337301A7D68D8CBD69F4C11463627858427C30DD8B3A0C8B0FBA10 + 71B8F247470706A6996E93617173C060A56D645DD7526EDBDB7BBCE75E6F2D5A + 46E2E29BBFE4E49ED3F33DDFCFEFFCEE39B7044208FECB20FE07AC0A584DE070 + 38C889EB011345C1101EC798786D77D747DF72DDE46A6B1B0F1E54DE1560B7DB + A57136DB4033B17373FEB9BF262872978F898D5C73B9622B257EB4ED83B1C0B4 + 47BF1280B0B6B6CAD4892C3D4D477873868DD76C543D90A028C9101E47A34BC6 + 1FDD83639916DB6C2D0A2A0785B12E1380686A72C8C91CBA72297A67188B9289 + 64C3E8E0D7BD78D2F4F4B3FB11CB7431887D6ECCD5DB9D09A0B75A7365843494 + E91D70E64D9C790167BEC49B2340F5DF9D397D46D41A6BEA9EA024926F922C6B + 1DEDEBEDCB08D07380827F02083367AE55AAB64522425908966818EEEBE94D5F + BCD56C5EAB9428F2C38CE4D625F797B733012A6A5ECAC9958422CB00369B4D26 + 55AE33B02C72AF64FEA75E3CD724D7D88C6F903B79DBCF9FD7138474940798CD + 6689BAB8CC4800C1671EA7A36F2A08E4CECB96215A921752057D373ADDEE789A + 21A1D168642A5561194B4AF3280449890480610072D7150402B3D7A62E9494B0 + D5119AC100E285A6D71F27097224533233F3334E85E2FEAF064E7DDA2F663F57 + 21DC01DB867AE7A60D9B0EA7EBF3E6273EFB708DFF45DF758F90C9AB47DE30E1 + 9AE3C191B60EB82F0B204803F8170166C3003FCF0661F2633B042309CB956117 + BE60E83897EC6B4E07CC3BDF85503F9DD2FB16A2606F7F14C8DDCDFCDCE9CB1C + 605FF361249A57AA01BC11A189001C18E27ABB06D6CA91B574F3634959B66260 + E709278890E91E9AD737BE550E64FD81947957DD6E200A353A64AA36C13BED1D + B086ABE312B37C0738A83B32686FA900AC1303EB87D5592988BAA41408CBBE94 + F97B1A9D50226EA272E78E277FC03B102314135A20BA1C50AC2DE6C745EB8B40 + D48F3F9805AF580BF9BEDF7B93374FF4B3BC9E8E45B711566BABBCD4A81D2CB6 + D8AB372A05C3585200E02736BF18F2C36F278F7AC747CFD9755BB630EA22ADCB + 70A803B05E1EFE1D2C6D55BC398EEE636C4A3FF4D3F70FF1C7B4EE99BD0F8763 + D1C9E71D9F839CE2DE605096DA0D16E3FADF0E069F5A5CB839525E5E0E1ACD23 + 86ECFCF56EA3FD18B4BCBF19FC37A6F9CCF14E30A82AAA033A112F5B98F9D593 + BA6886DA5A4DD5F6864F2E8C0D544F5D9D4A01B4BA32EFA4E76AF3BCE762FA27 + 9AB4ECDDBFE340E897B37B923EE81CF0420F57B646EE0E8990A2CBC2255EF5FF + 60A548580BF7708F2FB0399344CD87003AF1EFDC1146E9907B01A0D1F1004CCC + 254E70E62FA7CFA543FE3560726B3E3A7BE916EE2A38C0E2DFE731A4A1E21E4A + 745CF86CE838F32B77D3FC01CF05F8A9B438C37F0000000049454E44AE426082} + Name = 'PngImage19' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD252000001B74944415478DA + B5943D2C044114C7DF6A5CA150894204052AD14B7C14D7701D9D44EB4A854434 + BE3A89E28A0BD128080DA7388ABB444E88904B705710111FA5467D91DB9D9D31 + 6F6677CFB9B998DD75AFD8F9DCFF6FDEBCFDAFC118834686810063BB3CC9FB47 + 8AF52988475241C585B6036089C1DA0D7345FE88478C7F030841FF5137CB0A60 + F5395C2156FA95597A80D3F377161BEBF953C7223694BE4C20361563D324109B + 598442762B3800D75110C54DCB167D14C638CEDEC0CE7E3A3800D76C14E4E284 + C81641160761A4CFF2C100388745213617B628942DC2019801952D9180ECE55D + 30804D2950CAE0F0D586E98BDAFA27064A106D3321775DD4074C8C763B93F2E4 + 16BF92965D06F5FC5118FE84ABDB077DC0F88804C8821271E7AD074D10C61F6C + B639E501A2439D62567E2D4464D09EFC08A4EC65B0DC6754D520B997A9DAD0D5 + D10B61FC719FD9AC0096D6376A5E5C5B988730FEF00086A1FE9F9DE4DE42F9C3 + 37C0AF3F7C035C7FE049F1C41240C518A1652703D71F5A00953F4C47D86BC555 + 71805303D71F5A00953F4C2703B7B5BCB104E48B4FFA00953F7E9E5C05283EBE + F8ABC16F7FE8843640E50FDDF0008D8C6F397A5EEFE9EAF0950000000049454E + 44AE426082} + Name = 'PngImage20' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000018C4944415478DA + 63FCFFFF3F032D01E3A8054459C0C8C8C860E091F0FFC28E058C843490AA8E3E + 16187A26D22C9C864910812CA079102DD87000251E40E23F7FFE62F8F90B827F + C0D8405A47439528753D15A98C2816C4FBDBA3D8FEFBCF5F08FEFD17CEEE98B1 + 9461626D1651EA26D565E3B6009BA64BB75E306CD8B183617A733E51EA66B414 + 60B7009BA6DF7FFE315CBFF78A61F9860D0C0BBACB8952B7B0A70261C1FCF5FB + FF270438E0D404A2EF3C7ACB307FC54A861593EB8852B7724A3DC282192B76FE + 4F0A76C6A9E91750ECD1F30F0CD3162C625833BD8928759BE6B4212C98B868F3 + FF9450379C9A40F8C59BCF0C7D336633AC9FDD4694BA5D4B7A111674CD59FB3F + 2DCC13A7A65FBFFF30BCFBF89DA175E21486CD73BB88527778F51484054D5397 + FFCF8CF4C1A9E9D7AFBF0C5FBEFF62A8EDEC61D8B6B09F2875A737CF415850DD + BFF07F76B43F3889E103152D1D0CDB164D204A1D4A5151D231FBFF2F600EFCF5 + EB37C3F71F3F187EFCF809A47F42E89F20FA0730DCFF8035DB599912A50E6E01 + 2DC1D0B7000029AD9AF9DFD03E1F0000000049454E44AE426082} + Name = 'PngImage21' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000970485973000017120000171201679FD2520000033B4944415478DA + DD957F68565518C73F77EF0FDFBDB9B94DC1214D5BB2FD61A3B0399236D66424 + 96A32874A1329D2D322C7F24686C0D539318FE964419E29F6AFF5810D982821C + BA0D57292846A4AD36B7D770BEEFF6FEBA7BEF3DF7DEB773A72EDFDE3BD71FEE + 1F0F3CDC7378CEF97E9EE73CE79CAB24934926B3298F07E0EB73BF4E0AE5B5AA + 79CA18400EC61C86162270F93043033D986692E9454B99337F459A80695AA37E + FB6B58D6BDF1DDFE2BAB3EE2D277479D01033FED440FFC4E389C60381263C474 + 31B7BC9EE205B5FF4BDCFED6AC6E7406F47535A1057AE5242FD1689C585C9516 + 27AA06A9ACFB9C278B5F1A136F3A2D1CB766D3E2115E5FFB713A203E78893F2F + 1C401D1A91C571CBA9493C2E055DE80C066F93F55429E5CB0F3D34F251B392BC + D9D09C0E08F67C457FF7492CCD853FD38FCFEB41C142681AAAAA72FD763F351F + 768E8A08C364D797CEC57DAF2A46EDBAEDCE80E16B67F0E1C7E3F64821032104 + 42D7D125E47AD8A2BAE1F4B8D15B7666327A43F657AEDF910E880C7413BAF205 + 198961321419BB5C681806868444E30922D32B295DBC7E42717B5CB761977391 + FBBB5AD16E76CAED37B17DA66167A13310715358BD8D1905CF4C286E5BFDE6DD + CE806B7D17E8ED68656622814716591882802AB893534259453D3373674F286E + FBDED9F2593AE07C7F072DDDFBE9BBF51BCBF4222AF29F261009D13674836EF3 + 0ED5854B787FE106F29E98312AD47CF01BC7226F5C5DC5BAAD2DA980E7E64F65 + 5FE711DA035DA8DE30B9A129AC29A9E5AFE19B7C1B6C079F0F821994E79552B7 + E06D0AB2E7A4446E9FAA0733FBA0716F2A80593DECF9F118514610D3E2E8468C + BC58169A5710F70B7C46164AC84B70B097A5C5AFB2B5E2133E3DDAE698C1BB6F + 95B3A9797F2A2090DDC1DE1F5AC9F6E5626427107E699ABC702E175E251377DC + 872BECE3EF500F453905B4BE71EAA1176DCBF603A90033FF0F769FDD879600F7 + 340F56A620E936E569525074372ED5432C1C269618A4A6A4868D658DEC39FEBD + 63060DCB5F4C07BCFC4211576F5DE5F8C513FC7CE3171991B0B5EDD7027999A5 + 2964E678D95CD6C4B3F9A5E3467EBFA5011695CD1D77D1442FE77FC51D0195CF + 173E327147C08E96238FFA87F62F6032DBA403FE011B7940FEE55D65A3000000 + 0049454E44AE426082} + Name = 'PngImage22' + Background = clWindow + end> + Bitmap = {} + end + inherited JvFormStorage: TJvFormStorage [7] + end + inherited dsDataTable: TDADataSource [9] + end + inherited StatusBarImages: TPngImageList [10] + end + object JsListaContactosNoEliminados: TJSDialog + Glyph.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001C00 + 00001C0806000000720DDF940000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB5193000003104944415478DAAD96FB4B14 + 5114C7CFE463DC1E606444BFF54424D3DC55CA52B1CCD7165A219905054182FD + 1452FD5810FD100406610A669A998FC4F5BDB6266265DAB60F5DD15E58FE03B2 + 3F99D29ABBA7B9779C71C61D9D6177CFCE70CFDCB97B3EF7DCF3BD33C38082FD + B502B2B300CC656020048688A24F036233A0671F40D43160BA87BF62AEEE1010 + 60D7AE293AD8B835815E9B625C80DC8F1E88D4A7C1E8C1FB8F9FD6C3C44035B3 + 21500A65F6D700FE2EA580A5EC551F4A50359316B31D76EFDC0EE5F72A645045 + A067AE0623074B8140891108F1057064CC0D556053DF173812B707E6DCF332A8 + 225080D201DB4AF99BF335B4D502F371415BCC364833C4C29F458F0C2A031281 + 081734AB0B3C88403C1E6E3E2E7960F6A8FFD27A7D3EF07A11DA2C76C84A8D87 + A57FCB32E8B8A54A4C8C21B59365C9015996EF2240B6634DF435B51460A46D1F + 70C093AA46BF09C980C12CA914E6F371ADD707EF1DB3B0B0B8006EB79B8EA96B + EA5106121851245129118FD8BFA2DC5C53C6BAF5EBBBBA97C2D64EC064195B1F + 286C76E956A0EA5C51AEB4764A9929F5750D5A9581D2274B9B651C0BA2F514A8 + 6F28E36B70AD9A4253EF97A9AA55B0CEBA87D03B645B3F43C1DE589C58186D10 + 81150FCAC57B11E161B04517099BB953C78643141B01BA28EEE4DAB0B04DE2B8 + CA460B9C399902E661BB3AB0F5AD038BF30CD4D7E7DD14815A61023027DD00EF + 469C1A80FD1C307F1578FD4A81E665945AD68924181A9D5007B6F4DBF1527E32 + F5C9D3632351F8F549AEE916B14EAA039BCD362C31A6040D23E7887D4A03B0CF + 86C5C6641A24BB7646D3F2D51A77F8C1BCDCFFC79CD3EAC0D7BD56AE86294165 + 4660CB5C6B737DD3062CCA31D00069E76E05241862CF1EDD05E7D40F756063CF + 673C7F5A4F679A59541EF03E4C8C3B0893DF67D481AFBAC7B0F05412CD30EBE2 + ED80F7617CEC0198FEF94B1BF06C6622AD4B4EC99D80F7A1666043D7281A3312 + FD84C20B8417C3AA789405239826E0CBCE4F98979E10344C33B0BE630473D312 + 82866906D6993E62F6F1C3F45D160A5305BE68FF8095CF5B4302134CFE1185EA + 1FB8A1B4FF4FE32FF6FADB8B5E0000000049454E44AE426082} + Instruction.Text = + 'Los siguientes clientes no han podido ser eliminados, porque tie' + + 'nen documentos asociados' + Instruction.Glyph.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001C00 + 00001C0806000000720DDF940000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB5193000003104944415478DAAD96FB4B14 + 5114C7CFE463DC1E606444BFF54424D3DC55CA52B1CCD7165A219905054182FD + 1452FD5810FD100406610A669A998FC4F5BDB6266265DAB60F5DD15E58FE03B2 + 3F99D29ABBA7B9779C71C61D9D6177CFCE70CFDCB97B3EF7DCF3BD33C38082FD + B502B2B300CC656020048688A24F036233A0671F40D43160BA87BF62AEEE1010 + 60D7AE293AD8B835815E9B625C80DC8F1E88D4A7C1E8C1FB8F9FD6C3C44035B3 + 21500A65F6D700FE2EA580A5EC551F4A50359316B31D76EFDC0EE5F72A645045 + A067AE0623074B8140891108F1057064CC0D556053DF173812B707E6DCF332A8 + 225080D201DB4AF99BF335B4D502F371415BCC364833C4C29F458F0C2A031281 + 081734AB0B3C88403C1E6E3E2E7960F6A8FFD27A7D3EF07A11DA2C76C84A8D87 + A57FCB32E8B8A54A4C8C21B59365C9015996EF2240B6634DF435B51460A46D1F + 70C093AA46BF09C980C12CA914E6F371ADD707EF1DB3B0B0B8006EB79B8EA96B + EA5106121851245129118FD8BFA2DC5C53C6BAF5EBBBBA97C2D64EC064195B1F + 286C76E956A0EA5C51AEB4764A9929F5750D5A9581D2274B9B651C0BA2F514A8 + 6F28E36B70AD9A4253EF97A9AA55B0CEBA87D03B645B3F43C1DE589C58186D10 + 81150FCAC57B11E161B04517099BB953C78643141B01BA28EEE4DAB0B04DE2B8 + CA460B9C399902E661BB3AB0F5AD038BF30CD4D7E7DD14815A61023027DD00EF + 469C1A80FD1C307F1578FD4A81E665945AD68924181A9D5007B6F4DBF1527E32 + F5C9D3632351F8F549AEE916B14EAA039BCD362C31A6040D23E7887D4A03B0CF + 86C5C6641A24BB7646D3F2D51A77F8C1BCDCFFC79CD3EAC0D7BD56AE86294165 + 4660CB5C6B737DD3062CCA31D00069E76E05241862CF1EDD05E7D40F756063CF + 673C7F5A4F679A59541EF03E4C8C3B0893DF67D481AFBAC7B0F05412CD30EBE2 + ED80F7617CEC0198FEF94B1BF06C6622AD4B4EC99D80F7A1666043D7281A3312 + FD84C20B8417C3AA789405239826E0CBCE4F98979E10344C33B0BE630473D312 + 82866906D6993E62F6F1C3F45D160A5305BE68FF8095CF5B4302134CFE1185EA + 1FB8A1B4FF4FE32FF6FADB8B5E0000000049454E44AE426082} + Instruction.Icon = tdiCustom + ButtonBar.Buttons = [cbOK] + ButtonBar.Cancel = cbOK + ButtonBar.UseCancel = False + MainIcon = tdiCustom + Title = 'FactuGES' + Position = dpMainFormCenter + Icon.Data = { + 0000010003002020100001000400E8020000360000002020000001000800A808 + 00001E0300002020000001002000A8100000C60B000028000000200000004000 + 0000010004000000000000020000000000000000000000000000000000000000 + 000000008000008000000080800080000000800080008080000080808000C0C0 + C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000000 + 0000000000000000000000000000000008777777777777777777777700000000 + 0877767777677776777767760000000008F88888888888888888888700000000 + 08F8FF8F8F888888888888860000000008FF8F8F88F8F8888888888C00000000 + 08F88888F8888888888888860000000008F8688878E8888E88E8788700000000 + 08F8688888F8F8FFFFFF88760000000008FF4888888F8FFFFFFF788700000000 + 08F8676767677677677658E50000000008FF8888888887878787888700000000 + 08FF8887887E8888888888860000000008FFE8E8E788C8E8FF8F8F8600000000 + 08FFF8F8F8F8FF8F88F8F8870000000008FFFFFF8FF8F8F8F88F888600000000 + 0FF8477878787878788788860000000008FF68888888F8FF8F8F788700000000 + 08B7588888FF8FFFFFFF78860000083008BB47887776777777776F86000000B7 + 8B9B73BB88788787E87878870000008BB8B9BB78888888EFF8F8FF8600000087 + B8BB8B888E8E8E88FFF8F886000000088BBB888FFFFFFFFFF8F877770000B9BB + B8FFBB9B9BFFFFFFF87466460000BBB9BB8FBBBBB8FFFFFFF88F888700000008 + B8BB88888FFFFFFFF88F8F7700000008BBBBBB8FFFFFFFFFFF8887700000007B + B7B98BB8FFFFFFFFF8887700000000B78B9B87B888F88F88F8877000000007B0 + 08BB883B78888788787700000000000000B9000000000000000000000000FFFF + FFFFF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000F9800000FC000000FC000000FC000000FE000000F0000 + 000F0000000FE000000FE000001FC000003FC000007F980000FFFCFFFFFF2800 + 0000200000004000000001000800000000000004000000000000000000000001 + 00000001000000000000694731007C5D49007E604C0081635000826451008567 + 540085685500886B5900896D5B008A6E5D008B705F008E715F008B7260008C72 + 61008E74640084766C00957A6900977D6D00887B72009A8171009D8272009C84 + 76009D8778009F897B00A28A7900A08B7D00A18C7E00E1B06E00E1B67D003E7A + 970073A0A5007AA2B70074AFBD007BB2BB003CAACE0028A5DB0020ADDF000D9A + E500209EE3000DA6E2001AA4EF0000A6FF000CABFE0009ACFE0010A4F10015AC + FA0000B5FB0000B0FD000CB6FC0000BFF90000BAFD0004BAFD0009BBFB0013B6 + F40015BFFA001CBDFB0026B7FD00589EC50040A4CD0040ABCC0050A2C7005DAE + C00060A3C20062A4C60060B7CB006AB0CD007BB6C80077BAC80061BADD0044AD + E50000C3F80007C6FB0000CAF80000CFFB0000D4F90026C8FA0026CDF8002BCC + F90039C4FB0039C2FC0039CAFA003FCFFB0024D6F80030D2F80039D5F80000F8 + F8001FF8F8002CF6F8003EF4F8005AC6DC0070CDDF0052C0E40054C9E3004DCE + FA005FC7FF004FD2FB004DD9F8005FD9FB006ED3E70063CDFE0060D1FB0060D8 + F90060DDF80046F8F90056F0F8005FFAFA0073E3F80073E4F90073EEF80060F1 + F800958A84009A918C0081999500A68F8200AD968500A3968C00AE988900AD9A + 8D00B19A8B00AF9C9000B09E9200B59F9200B7A29300B2A19600B5A19400B7A4 + 9700BDA79700B4A39800B1A59D00B4A79F00BAA69800BCA79900B4A89F00BCA8 + 9900BAA89C00BDAA9D00BEAC9E0083ADBD00B5A9A100BDABA000BEADA100BFAF + A500A0BABE00C0AB9E00C1AC9E00C6AE9F00E2B98100E4BA8300E4BB8400E5BC + 8500E1BD8E00E3BF9000C0ADA000C2B0A300C2B1A500C4B2A600C1B2A800C3B5 + AB00C8B4A800CCB9AD00CEBCB100D0BEB200D1BFB400E4C19300E5C29400E6C4 + 9600E8C69900D0C9A300CFC1B800D2C1B600D3C3B800D5C4B900D6C6BC00D8C6 + BC00D6C8BE00DAC9BF00ECD3B000EDD4B200EFD6B500E7D1B800E7D3BD00F0D8 + B6008CB7C40080BEC70097C3C70099C3C900ABD7CF00AFD9DD0086E3F90086E7 + F90086ECF8009EE5FB0090E8F900ACEDFC00BCEAFD00BCF1FB00BFF1FD00D7C9 + C000D9CAC100DCCBC200DACCC200DDCCC300DACCC400DDCEC400DED0C600DED1 + C900DED3CC00DFD4CD00E1D1C900E2D5CD00F0DCC200E3D8D200E5D9D200E2DA + D500E6DBD400E5DCD500E8DDD600E6DDD800E9DFD900E6E0DB00EAE0DA00EAE2 + DD00ECE3DE00EBE4DE00ECE4DE00F3E7D900C6E1EF00C9EFFD00D7F6FD00DFF3 + FF00DFFEFE00EBE7E300EDE6E100EFE7E400EEE8E400F0EAE600F2EDE900F2EE + EC00F4EFEC00F5F0EE00F9F4ED00E7FAFD00EBF8FF00F6F2F000F7F4F100F8F4 + F200F9F7F500FAF8F600FBF9F900FCFBFA00FCFCFB00FEFEFE00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000007D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D + 0D0D0000000000000000009C9C19191919191919191919191919191919191919 + 1903000000000000000000ABDECBCBC7C7AFABABABABAAA3A2A2A0A0A0A0A0A0 + 8607000000000000000000ABECEAE9DEDEDEDED7D5D2D2D2CBCBCBCBB0CBB0CB + 9007000000000000000000ABEDECEAE9DEDEDBD7D7D5D2D2D2CDCDCBB0B0B0B0 + 9007000000000000000000AFEDE9A9CFD2CFD2CDCBCBCBB0B0ABACA3A3A3A3B0 + 9007000000000000000000AFF0D5017783838386868686869099909999907BB0 + 9007000000000000000000B0F4D501A0B0CBD2D5DEECEDF7FAFAFAFAFAF77BAA + 9007000000000000000000CBF4DC01A0B0B0B0D2D5DBEAEDF7FAFAFAFAF47BB0 + 9007000000000000000000CBF8DC010404070604090909090D0D110D110D02A3 + 9007000000000000000000CBFAED9E9E9E9C999E8C8C8C868683837E7D7D7ACB + 9007000000000000000000CBFAF1A7A7A6A6A6A69898989898B5DBDBD5D5D2D2 + 9907000000000000000000CDFAF796969696961D961D931D1DB4DEDBD7D5D5D2 + 9C07000000000000000000CFFAFAFAFAF8F7F0F0EDEDEDECE9E9DEDEDED7D5D5 + 9907000000000000000000CDFAFAEAF0EDEDECEAEAE9DEDEDBDCD5D5D5D5D2D5 + 9C07000000000000000000D2FAEC01737D7D7B7D7D7B7D7B7D7B7B7B7D7B7DD2 + 9907000000000000000000CFFAEC019EABB0CBD2D5DCDEECEDF4F4F4F4EA7BD2 + 9C07000000000000000000B9524601A0B0B0CBB5D5DEEAEDF7FAFAFAFAF47DD5 + 9C070000000000213F0000B83226010C3F5C1F111214141616191B1B1B1807D2 + 9C07000000000000253D8A5B322D711E2860BA7E7E7A7E797A797979767676D5 + 9E0700000000000041375E662F2B65314EBBB6B6B6B6B4B4B1E2F4EDEDEDECEA + 9C070000000000008F5D66663232394EC1A81C1C1C1C1C1C1CD3F7F4EDDED7D5 + 9C0700000000000000B7BE6E5758BEBDE4E6E6F3FAFAFAFAFAFAF7F4D5928675 + 7304000000002A2A2A2A4A6AFAE7562F2A2A2A5FFAFAFAFAFAFAF8D577010101 + 0101000000004747472F4A59C5E7564A32474766FAFAFAFAFAFAFADCA0D2CFB0 + A20C00000000000000436C6958686D6BC2C5C5E7FAFAFAFAFAFAFADEAADEDBCB + 1470000000000000004551534A4A5250C0E7FAFAFAFAFAFAFAFAFADEAAD7B514 + 700000000000000042384C54472B613550C3FAFAFAFAFAFAFAFAFADEA1B0196F + 000000000000000024234463322EBC5A3664E3ECE9E9E9E9E9E9E9CF90731300 + 000000000000003A3C00002232298B8B3E3B207E8B7E8B7E827E817E74100000 + 0000000000000000000000003227000000000000000000000000000000000000 + 000000000000FFFFFFFFF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000F9800000FC000000FC000000FC000 + 000FE000000F0000000F0000000FE000000FE000001FC000003FC000007F9800 + 00FFFCFFFFFF2800000020000000400000000100200000000000801000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000007067 + 5F70AA9382E570513CE3735540E3735540E3735540E3735540E3735540E37355 + 40E3735540E3735540E3735540E3735540E3735540E3735540E3735540E37355 + 40E3735540E3735540E3735540E3735540E3735540E3735540E372533EE5BAAB + A070000000000000000000000000000000000000000000000000000000005E54 + 4C7FCAB7ABFFC5B5AAFFA18877FFA28A78FFA28A79FFA28A79FFA28A79FFA28A + 79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A + 79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA58D7CFF7A5B46FFB2A1 + 967F000000000000000000000000000000000000000000000000000000006055 + 4D7ED7C6BBFFEDE4E0FFD9CCC4FFD9CCC4FFD9CBC3FFD8CAC1FFD7C9BFFFD6C7 + BDFFD5C6BBFFD4C4BAFFD3C3B8FFD2C1B7FFD1C0B5FFD0BEB3FFCFBDB2FFCEBC + B0FFCEBBAFFFCEBBAFFFCEBBAFFFCEBBAFFFCEBCB0FFBEAA9CFF82644FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006056 + 4D7ED7C8BCFFF2EBE8FFEFE9E5FFEEE7E2FFECE5E0FFEBE2DEFFEAE0DBFFE9DE + D8FFE7DBD4FFE5D9D1FFE3D7CFFFE2D4CCFFE1D2C9FFDFD0C7FFDDCDC4FFDCCB + C2FFDBC9BFFFDBC9BFFFDBC9BFFFDBC9BFFFDCCAC1FFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006155 + 4E7ED8C9BDFFF3EDE9FFF1EAE6FFF0E9E6FFEEE6E1FFECE4DFFFEBE2DDFFEAE0 + DAFFE9DED7FFE7DBD4FFE5D9D1FFE3D7CFFFE2D4CCFFE1D2C9FFDFD0C7FFDDCD + C4FFDCCBC2FFDBC9BFFFDBC9BFFFDBC9BFFFDCCAC0FFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006157 + 4E7ED9C9BFFFF4EFEDFFEFE8E3FFD0C2B9FFDFD5CEFFE0D5CEFFE0D4CCFFDED3 + CBFFDDD1C8FFDCCFC6FFDACCC4FFD9CBC1FFD8C9BFFFD7C7BDFFD6C5BBFFD5C4 + B9FFD3C2B7FFD2C0B5FFD2BFB4FFD2BFB4FFDAC8BEFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDACCC0FFF5F2EFFFE5DDD9FF5C3821FFB0998AFFB8A394FFB8A394FFB9A3 + 94FFB8A495FFB9A597FFB9A698FFBAA698FFBBA799FFBBA89AFFBBA89BFFBCA8 + 9BFFBCA89BFFBCA89BFFBBA89AFFB49E8FFFD8C6BBFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDBCBC1FFF8F4F3FFE7E0DBFF5F3C24FFD0BDB2FFDCCBC1FFDDCCC3FFE2D2 + CBFFE7DBD4FFEDE2DEFFF0E8E6FFF5F0EDFFF9F7F4FFFDFDFDFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFAF8F7FFB39D8DFFD8C6BBFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDCCEC3FFFAF6F5FFE9E2DDFF5F3C24FFD2BFB5FFDFCDC4FFDECCC3FFE0CE + C6FFE4D4CDFFE9DDD6FFEFE4E0FFF1EAE8FFF7F1EFFFFBF8F6FFFFFEFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFCFBFAFFB5A090FFD9C7BEFFC1AD9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006257 + 4F7EDDCFC4FFFCF9F9FFE9E4E0FF5F3A23FF7C5D49FF7F5F4CFF7E5F4CFF7E60 + 4DFF7F614DFF816350FF826552FF836654FF846856FF856A57FF866B59FF876C + 5BFF876D5BFF876D5BFF866B59FF72523DFFD5C3B9FFC1AFA1FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006357 + 507EDECFC6FFFCFCFBFFF4F1F0FFC3B6AEFFC3B5ADFFC1B4ACFFC0B3AAFFBFB1 + A9FFBEB0A6FFBDAEA5FFBDACA3FFBCABA2FFBBAAA0FFBAA99FFFB8A69AFFB8A4 + 98FFB6A396FFB5A194FFB49F93FFB39D90FFDCCDC4FFC2AEA1FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006357 + 507EDFD2C7FFFEFEFDFFF9F5EFFFE8C696FFE9C799FFE8C697FFE7C596FFE7C4 + 95FFE6C394FFE5C293FFE4C091FFE4C090FFE3BF8FFFE2BD8CFFE9D5BFFFEBE1 + DCFFEADFD8FFE7DCD5FFE5DAD3FFE4D8D0FFE3D4CCFFC2AFA2FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006458 + 517EE0D3C8FFFFFFFFFFFAF5EFFFE3B77CFFE4B97FFFE2B87EFFE3B77DFFE2B7 + 7CFFE2B67BFFE1B57AFFE1B479FFE0B478FFE0B377FFDFB174FFE6D0B7FFEBE1 + DCFFE8DFD9FFE8DDD6FFE6D9D2FFE3D8D1FFE4D7CFFFC3AFA2FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006458 + 517EE1D2C9FFFFFFFFFFFEFEFDFFFEFFFFFFFCFDFEFFFBFBFBFFF9F7F8FFF8F5 + F6FFF7F3F2FFF5F1F0FFF4EFEEFFF1EDEBFFF0EBE9FFEEE9E6FFEDE6E2FFECE3 + DEFFEBE1DBFFE9DFD9FFE8DDD6FFE6DAD3FFE5D9D2FFC3B0A3FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006459 + 517EE1D4CAFFFFFFFFFFFDFDFCFFEEEBE8FFF5F2F0FFF4F0EFFFF3EFECFFF2ED + EAFFF1EBE8FFEEE9E5FFEFE7E3FFECE5E1FFEAE4DEFFEAE1DCFFE8E0DAFFE7DE + D8FFE6DDD6FFE5DBD4FFE4D8D1FFE2D6CEFFE6DBD4FFC3B1A4FF81634EFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006559 + 527EE2D4CAFFFFFFFFFFF0ECEAFF5B361EFFAB9383FFB39D8EFFB39D8DFFB39D + 8DFFB29D8DFFB29C8DFFB29C8CFFB29C8CFFB29C8CFFB29C8CFFB29C8CFFB29C + 8CFFB29C8CFFB29C8CFFB29C8DFFB39D8EFFE3D8D0FFC4B1A4FF81634EFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006559 + 527EE5D4CAFFFFFFFFFFF7F0EBFF5F3B24FFCCB8ADFFD7C5BAFFD9C7BDFFDCCC + C3FFE1D4CCFFE5DAD4FFE8E0DBFFEDE5E1FFF1EBE9FFF5F2EFFFF7F5F3FFF8F6 + F4FFF8F5F4FFF8F6F4FFF1EEEAFFB29C8DFFE6DAD3FFC4B2A5FF81634EFFB2A1 + 967E00000000000000000000000000000000000000000000000000000000685A + 527E9AC6C9FF35CFFEFF3DAEEBFF663E24FFD2BFB4FFE0CBBFFFE0C9BDFFE1CD + C4FFE4D5CDFFE9DED7FFEEE5E0FFF2EBE8FFF6F2F0FFFCF8F8FFFFFFFEFFFFFF + FFFFFFFFFFFFFFFFFFFFFCFAF9FFB49E8FFFE7DED7FFC5B3A6FF81634EFFB2A1 + 967E00000000000000000000000000000000007792910072A7A3001E33366957 + 4C7C86C1C8FF00BFFBFF079AEBFF6A3E23FF926D57FF5FA3C8FF4AC1E8FF6C9C + A2FF917260FF927767FF947A69FF957C6CFF977E6FFF998171FF9A8374FF9B85 + 76FF9C8678FF9C8678FF998274FF7D5E49FFE3D9D4FFC5B3A7FF81634EFFB2A1 + 967E00000000000000000000000000000000005A6F7000A9E5E40075AEAE5C90 + A5BD75D0E0FF00BFFAFF0CA3F4FF8A9A91FF3C7492FF03A4E4FF4AD5FFFF98C4 + CBFFB3A196FFB1A197FFB0A096FFB09F95FFAF9D92FFAF9C91FFAD9A8EFFAC99 + 8CFFAB988AFFAB9789FFAA9688FFA99386FFE8E0DAFFC5B4A7FF81634EFFB2A1 + 967E00000000000000000000000000000000000000002DA5BFC110C2FFFF4DD0 + FDFF64DBF9FF00B3FAFF09A8FEFF68D7FFFF04B5FFFF24CCFBFFAFD8CEFFF7DA + B8FFF3DBBBFFF3DBBAFFF2D9B9FFF1D8B7FFF0D7B4FFEED5B2FFF6EADDFFF9F6 + F4FFF7F3F1FFF5F1EEFFF5EFECFFF4EDEAFFF1EBE7FFC6B4A8FF81634EFFB2A1 + 967E00000000000000000000000000000000000000005F8A909142C7E4E960DE + F8FF64D7FAFF00B6FDFF00B8FDFF21B2FDFF1ECCF7FF93EBFCFFD2C69BFFE1AB + 63FFDFAC66FFDFAC66FFDFAC66FFDFAC66FFDFAC66FFDEA961FFEFDBC0FFF8F6 + F5FFF6F2F0FFF3EDEBFFECE2DCFFE9DFD9FFE5DBD6FFC2B1A4FF81634FFFB2A1 + 967E000000000000000000000000000E171A000E171A00040B145994A4A990EB + FCFF61F1F7FF13FAF7FF23F9F7FF93EDF7FF8CE5F8FFD5F2FDFFE9F8FFFFE7F8 + FFFFF0FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFDFEFFFFFAFAF9FFF9F7 + F5FFF7F2F0FFE8DFD8FFC7AE9FFFBEA998FFAF9888FFB09A8AFF7F604DFFB2A1 + 967E00000000000000000000000000AAFFFF00AAFFFF00AAFFFF00A4FFFF00CD + FAFF5DFCF9FFFFFFFFFFEEFEFEFF00FBF7FF00AAFEFF00A1FFFF00A1FFFF00A0 + FFFF56C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFDFBFFFCFBFAFFFBFA + F8FFE6DDD6FFAA9180FF5D3922FF603D26FF613E27FF613E28FF634029FFB4A3 + 987E00000000000000000000000000CAFFFF00CAFFFF00CBFFFF00B0FFFF00CD + FBFF38F5F7FFC3EFFAFFF0FFFEFF00FAF7FF00C8F7FF00C2F7FF00C2F7FF00C1 + F7FF57D7FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFDFDFCFFFCFC + FBFFE7DED8FFCCB9ACFFE6DBD5FFE2D7D0FFDCCFC5FFD7C5BBFF8E705DFFB4A2 + 9680000000000000000000000000002E383C002E383C00252F364C99B0B57DE8 + FBFF59F1F7FF25F7F7FF41FAF8FF7CEEF7FF77E4F7FFB5EFFCFFC6F2FDFFC3F2 + FDFFD9F6FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFEFFFEFE + FEFFE9E1DAFFCEBCAFFFF1E9E3FFEADFD8FFE4D5CCFF9D816FFF3A291F868985 + 831C00000000000000000000000000000000000000004E7073774AB0DADC37C9 + FBFF22D5F7FF00D3F9FF02C3FBFF37D5F7FF34BEFCFFA2E6FAFFECFBFDFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF + FFFFEAE2DCFFCDBBADFFEADFD8FFE3D5CBFF9F8271FF3E2D2386050100200000 + 000000000000000000000000000000000000000000003E9CC4C219C0FFFF23C9 + FCFF30D3F8FF00BEF8FF06A8FEFF4FDCF8FF00B8FCFF32C2FBFFC0EBFCFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFEAE3DEFFCDB9ABFFDDCEC4FFA58979FF3E2C1F8F0905041B000000000000 + 000000000000000000000000000000000000003451510099DDDB0091C0C35DAD + BCCF76D7E9FF00BEF9FF10A9FBFFBDDEDEFF5AC8DDFF0AB5F7FF62CEFFFFCBE4 + F1FFF1E7E0FFEFE7E1FFEEE6E1FFEEE6E1FFEEE6E0FFEDE6E0FFEDE5E0FFEEE6 + E1FFE1D4CCFFC5AE9FFFA68D7FF53E2718A10402000E00000000000000000000 + 0000000000000000000000000000000000000075B7AF0099C7C500323E425442 + 3B5C6BA8B1DA00C1FCFF0EA1F3F8A98E80C0AB9081C12698B1C10088C4C14C85 + A3C1A18D80C19E8D81C19E8B81C19D8C80C19B8C7FC19B8A7FC19C897FC19A89 + 7EC19B8B7EC1897769C2432B1BAC000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000045565A00C5FFFF0094E6E2000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFFFFF0000007F0000007F0000007F000 + 0007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F000 + 0007F0000007F0000007F0000007F0000007F0000007F0000007800000078000 + 0007C0000007C000000700000007000000070000000700000007C000000FC000 + 001F8000003F800000FFF8FFFFFF} + Width = 450 + Left = 184 + Top = 112 + end +end diff --git a/Source/Modulos/Contactos/Views/uEditorClientes.pas b/Source/Modulos/Contactos/Views/uEditorClientes.pas new file mode 100644 index 00000000..1ee94a2f --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorClientes.pas @@ -0,0 +1,207 @@ +unit uEditorClientes; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + uEditorContactos, Menus, ImgList, PngImageList, StdActns, + ActnList, TB2ExtItems, TBXExtItems, TBX, TB2Item, TB2Dock, TB2Toolbar, + JvExControls, JvComponent, JvNavigationPane, DB, uDADataTable, + JvFormAutoSize, ComCtrls, uDAScriptingProvider, uDACDSDataTable, StdCtrls, + JvAppStorage, JvAppRegistryStorage, JvFormPlacement, uCustomView, + uViewBase, uViewBarraSeleccion, ExtCtrls, pngimage, JvComponentBase, + + uIEditorClientes, uViewGridBase, uViewGrid, uViewContactos, uViewClientes, + TBXStatusBars, JvExComCtrls, JvStatusBar, JSDialog; + +type + TfEditorClientes = class(TfEditorContactos, IEditorClientes) + frViewClientes1: TfrViewClientes; + JsPrevisualizarDialog: TJSDialog; + JsImprimirDialog: TJSDialog; + actGruposCliente: TAction; + JsListaContactosNoEliminados: TJSDialog; + procedure actGruposClienteExecute(Sender: TObject); + protected + procedure ImprimirInterno; override; + procedure PrevisualizarInterno; override; + procedure EliminarInterno; override; + public + constructor Create(AOwner: TComponent); override; + procedure PonerTitulos(const ATitulo: string = ''); override; + end; + +implementation + +uses + uGridUtils, uDataModuleContactos, uDataModuleBase, uEditorGridBase, uBizContactos, + uDBSelectionListUtils, uDataModuleUsuarios, uDialogUtils, + uGruposClienteController, uBizGruposCliente, uClientesController; + +{$R *.dfm} + + +{ +******************************* TfEditorClientes ******************************* +} +procedure TfEditorClientes.actGruposClienteExecute(Sender: TObject); +var + AGruposController : IGruposClienteController; + AGrupos : IBizGrupoCliente; +begin + AGruposController := TGruposClienteController.Create; + try + AGrupos := (AGruposController.BuscarTodos as IBizGrupoCliente); + AGruposController.VerTodos(AGrupos); + finally + AGrupos := NIL; + AGruposController := NIL; + end; +end; + +constructor TfEditorClientes.Create(AOwner: TComponent); +begin + inherited; + ViewGrid := frViewClientes1; //CreateView(TfrViewClientes) as IViewContactos; +end; + +procedure TfEditorClientes.EliminarInterno; +var + AContactos: IBizContacto; + AllItems: Boolean; +begin + AContactos := Nil; + AllItems := False; + + if MultiSelect and Assigned(ViewGrid) then + AllItems := (ViewGrid.NumSeleccionados > 1); + + if AllItems then + begin + if (Application.MessageBox('¿Desea borrar los clientes seleccionados?', 'Atención', MB_YESNO) = IDYES) then + begin + SeleccionarFilasDesdeGrid(ViewGrid._FocusedView, (Contactos as ISeleccionable).SelectedRecords); + AContactos := (Controller as IClientesController).ExtraerSeleccionados(Contactos) as IBizContacto; + end + end + else begin + if (Application.MessageBox('¿Desea borrar el cliente seleccionado?', 'Atención', MB_YESNO) = IDYES) then + AContactos := Contactos; + end; + + if Assigned(AContactos) then + begin + (FController as IClientesController).Eliminar(AContactos, AllItems); + if AllItems then + begin + if (AContactos.DataTable.RecordCount > 0) then + begin + with AContactos.DataTable do + begin + First; + while not EOF do + begin + JsListaContactosNoEliminados.Content.Add('Cliente: ' + AContactos.NOMBRE); + Next; + end; + end; + JsListaContactosNoEliminados.Execute; + end; + actRefrescar.Execute; + end; + end; + + ViewGrid.GotoFirst; +end; + +procedure TfEditorClientes.ImprimirInterno; +var + Respuesta : Integer; + AClientes: IBizCliente; + AllItems: Boolean; +begin + AClientes := Nil; + AllItems := False; + + if MultiSelect and Assigned(ViewGrid) then + AllItems := (ViewGrid.NumSeleccionados > 1); + + //Si esta agrupado solo podré imprimir la lista de elementos visibles + if not ViewGrid.esSeleccionCeldaDatos then + inherited + else + begin + Respuesta := JsPrevisualizarDialog.Execute; + if Respuesta <> IDCANCEL then + begin + case JsPrevisualizarDialog.CustomButtonResult of + 200 : begin // Lista de elementos visibles + inherited; + end; + 100 : begin // Elemento Seleccionado + if AllItems then + begin + SeleccionarFilasDesdeGrid(ViewGrid._FocusedView, (Contactos as ISeleccionable).SelectedRecords); + AClientes := (Controller as IClientesController).ExtraerSeleccionados(Contactos) as IBizCliente; + end + else + AClientes := (Contactos as IBizCliente); + + if Assigned(AClientes) then + (FController as IClientesController).Print(AClientes, AllItems); + end; + end; + end; + end; +end; + +procedure TfEditorClientes.PonerTitulos(const ATitulo: string); +var + FTitulo : String; +begin + FTitulo := 'Lista de clientes - ' + dmUsuarios.EmpresaActual.NOMBRE; + inherited PonerTitulos(FTitulo); +end; + +procedure TfEditorClientes.PrevisualizarInterno; +var + Respuesta : Integer; + AClientes: IBizCliente; + AllItems: Boolean; +begin + AClientes := Nil; + AllItems := False; + + if MultiSelect and Assigned(ViewGrid) then + AllItems := (ViewGrid.NumSeleccionados > 1); + + //Si esta agrupado solo podré imprimir la lista de elementos visibles + if not ViewGrid.esSeleccionCeldaDatos then + inherited + else + begin + Respuesta := JsPrevisualizarDialog.Execute; + if Respuesta <> IDCANCEL then + begin + case JsPrevisualizarDialog.CustomButtonResult of + 200 : begin // Lista de elementos visibles + inherited; + end; + 100 : begin // Elemento Seleccionado + if AllItems then + begin + SeleccionarFilasDesdeGrid(ViewGrid._FocusedView, (Contactos as ISeleccionable).SelectedRecords); + AClientes := (Controller as IClientesController).ExtraerSeleccionados(Contactos) as IBizCliente; + end + else + AClientes := (Contactos as IBizCliente); + + if Assigned(AClientes) then + (FController as IClientesController).Preview(AClientes, AllItems); + end; + end; + end; + end; +end; + +end. diff --git a/Source/Modulos/Contactos/Views/uEditorClientes.pas.bak b/Source/Modulos/Contactos/Views/uEditorClientes.pas.bak new file mode 100644 index 00000000..14184372 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorClientes.pas.bak @@ -0,0 +1,121 @@ +unit uEditorClientes; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + uEditorContactos, Menus, ImgList, PngImageList, StdActns, + ActnList, TB2ExtItems, TBXExtItems, TBX, TB2Item, TB2Dock, TB2Toolbar, + JvExControls, JvComponent, JvNavigationPane, DB, uDADataTable, + JvFormAutoSize, ComCtrls, uDAScriptingProvider, uDACDSDataTable, StdCtrls, + JvAppStorage, JvAppRegistryStorage, JvFormPlacement, uCustomView, + uViewBase, uViewBarraSeleccion, ExtCtrls, pngimage, JvComponentBase, + + uIEditorClientes, uViewGridBase, uViewGrid, uViewContactos, uViewClientes, + TBXStatusBars, JvExComCtrls, JvStatusBar, JSDialog; + +type + TfEditorClientes = class(TfEditorContactos, IEditorClientes) + frViewClientes1: TfrViewClientes; + actGruposCliente: TAction; + JsListaContactosNoEliminados: TJSDialog; + procedure actGruposClienteExecute(Sender: TObject); + protected + procedure EliminarInterno; override; + public + constructor Create(AOwner: TComponent); override; + procedure PonerTitulos(const ATitulo: string = ''); override; + end; + +implementation + +uses + uGridUtils, uDataModuleContactos, uDataModuleBase, uEditorGridBase, uBizContactos, + uDBSelectionListUtils, uDataModuleUsuarios, uDialogUtils, + uGruposClienteController, uBizGruposCliente, uClientesController; + +{$R *.dfm} + + +{ +******************************* TfEditorClientes ******************************* +} +procedure TfEditorClientes.actGruposClienteExecute(Sender: TObject); +var + AGruposController : IGruposClienteController; + AGrupos : IBizGrupoCliente; +begin + AGruposController := TGruposClienteController.Create; + try + AGrupos := (AGruposController.BuscarTodos as IBizGrupoCliente); + AGruposController.VerTodos(AGrupos); + finally + AGrupos := NIL; + AGruposController := NIL; + end; +end; + +constructor TfEditorClientes.Create(AOwner: TComponent); +begin + inherited; + ViewGrid := frViewClientes1; //CreateView(TfrViewClientes) as IViewContactos; +end; + +procedure TfEditorClientes.EliminarInterno; +var + AContactos: IBizContacto; + AllItems: Boolean; +begin + AContactos := Nil; + AllItems := False; + + if MultiSelect and Assigned(ViewGrid) then + AllItems := (ViewGrid.NumSeleccionados > 1); + + if AllItems then + begin + if (Application.MessageBox('¿Desea borrar los clientes seleccionados?', 'Atención', MB_YESNO) = IDYES) then + begin + SeleccionarFilasDesdeGrid(ViewGrid._FocusedView, (Contactos as ISeleccionable).SelectedRecords); + AContactos := (Controller as IClientesController).ExtraerSeleccionados(Contactos) as IBizContacto; + end + end + else begin + if (Application.MessageBox('¿Desea borrar el cliente seleccionado?', 'Atención', MB_YESNO) = IDYES) then + AContactos := Contactos; + end; + + if Assigned(AContactos) then + begin + (FController as IClientesController).Eliminar(AContactos, AllItems); + if AllItems then + begin + if (AContactos.DataTable.RecordCount > 0) then + begin + with AContactos.DataTable do + begin + First; + while not EOF do + begin + JsListaContactosNoEliminados.Content.Add('Cliente: ' + AContactos.NOMBRE); + Next; + end; + end; + JsListaContactosNoEliminados.Execute; + end; + actRefrescar.Execute; + end; + end; + + ViewGrid.GotoFirst; +end; + +procedure TfEditorClientes.PonerTitulos(const ATitulo: string); +var + FTitulo : String; +begin + FTitulo := 'Lista de clientes - ' + dmUsuarios.EmpresaActual.NOMBRE; + inherited PonerTitulos(FTitulo); +end; + +end. diff --git a/Source/Modulos/Contactos/Views/uEditorContacto.dfm b/Source/Modulos/Contactos/Views/uEditorContacto.dfm new file mode 100644 index 00000000..432d0a42 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorContacto.dfm @@ -0,0 +1,184 @@ +inherited fEditorContacto: TfEditorContacto + Left = 575 + Top = 291 + HorzScrollBar.Visible = False + VertScrollBar.Visible = False + Caption = 'Ficha de contacto' + ClientWidth = 632 + Scaled = False + ExplicitWidth = 640 + ExplicitHeight = 240 + PixelsPerInch = 96 + TextHeight = 13 + inherited JvNavPanelHeader: TJvNavPanelHeader + Width = 632 + Caption = 'Contacto' + ExplicitWidth = 632 + inherited Image1: TImage + Left = 605 + ExplicitLeft = 607 + end + end + inherited TBXDock: TTBXDock + Width = 632 + ExplicitWidth = 632 + inherited tbxMain: TTBXToolbar + ExplicitWidth = 330 + inherited TBXItem2: TTBXItem + Visible = False + end + inherited TBXItem5: TTBXItem + Visible = False + end + inherited TBXItem23: TTBXItem + Visible = False + end + inherited TBXItem3: TTBXItem + Visible = False + end + end + inherited tbxMenu: TTBXToolbar + DockPos = 0 + ExplicitWidth = 632 + inherited TBXSubmenuItem4: TTBXSubmenuItem + inherited TBXItem8: TTBXItem + Visible = False + end + inherited TBXSeparatorItem5: TTBXSeparatorItem + Visible = False + end + inherited TBXItem10: TTBXItem + Visible = False + end + inherited TBXItem21: TTBXItem + Visible = False + end + inherited TBXItem22: TTBXItem + Visible = False + end + inherited TBXItem9: TTBXItem + Visible = False + end + end + inherited TBXSubmenuItem1: TTBXSubmenuItem + inherited TBXItem32: TTBXItem + Visible = False + end + inherited TBXItem31: TTBXItem + Visible = False + end + inherited TBXSeparatorItem13: TTBXSeparatorItem + Visible = False + end + end + end + end + inherited pgPaginas: TPageControl + Width = 632 + ExplicitWidth = 632 + inherited pagGeneral: TTabSheet + ExplicitLeft = 4 + ExplicitTop = 24 + ExplicitWidth = 624 + ExplicitHeight = 338 + end + object pagDatosBancarios: TTabSheet + Caption = 'Datos bancarios' + ImageIndex = 1 + inline frViewClienteDatosBancarios: TfrViewClienteDatosBancarios + Left = 0 + Top = 0 + Width = 624 + Height = 338 + Align = alClient + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 0 + ReadOnly = False + ExplicitWidth = 624 + ExplicitHeight = 338 + inherited dxLayoutControl1: TdxLayoutControl + Width = 624 + LookAndFeel = dxLayoutOfficeLookAndFeel + ExplicitWidth = 624 + inherited eEntidad: TcxDBTextEdit + Top = 57 + ExplicitTop = 57 + ExplicitWidth = 114 + Width = 114 + end + inherited eSucursal: TcxDBTextEdit + Left = 406 + Top = 57 + ExplicitLeft = 406 + ExplicitTop = 57 + ExplicitWidth = 112 + Width = 112 + end + inherited eCuenta: TcxDBTextEdit + Top = 84 + ExplicitTop = 84 + ExplicitWidth = 194 + Width = 194 + end + inherited eDC: TcxDBTextEdit + Top = 84 + ExplicitTop = 84 + end + inherited eTitular: TcxDBTextEdit + Top = 30 + ExplicitTop = 30 + ExplicitWidth = 194 + Width = 194 + end + end + end + end + end + inherited StatusBar: TJvStatusBar + Width = 632 + Panels = < + item + Width = 200 + end> + ExplicitWidth = 632 + end + inherited EditorActionList: TActionList + Top = 128 + end + inherited dsDataTable: TDADataSource [5] + Left = 168 + Top = 120 + end + inherited JvAppRegistryStorage: TJvAppRegistryStorage [6] + Top = 144 + end + inherited StatusBarImages: TPngImageList [7] + end + inherited JvFormStorage: TJvFormStorage [8] + Top = 144 + end + inherited LargeImages: TPngImageList [9] + Top = 112 + end + inherited SmallImages: TPngImageList [10] + Top = 112 + end + object dxLayoutLookAndFeel: TdxLayoutLookAndFeelList + Left = 320 + Top = 248 + object dxLayoutOfficeLookAndFeel: TdxLayoutOfficeLookAndFeel + GroupOptions.CaptionOptions.Font.Charset = DEFAULT_CHARSET + GroupOptions.CaptionOptions.Font.Color = clWindowText + GroupOptions.CaptionOptions.Font.Height = -11 + GroupOptions.CaptionOptions.Font.Name = 'Tahoma' + GroupOptions.CaptionOptions.Font.Style = [fsBold] + GroupOptions.CaptionOptions.TextColor = clHighlight + GroupOptions.CaptionOptions.UseDefaultFont = False + end + end +end diff --git a/Source/Modulos/Contactos/Views/uEditorContacto.pas b/Source/Modulos/Contactos/Views/uEditorContacto.pas new file mode 100644 index 00000000..927b27ae --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorContacto.pas @@ -0,0 +1,179 @@ +unit uEditorContacto; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uEditorDBItem, ToolWin, ComCtrls, JvExControls, JvComponent, + uViewContacto, uBizContactos, JvNavigationPane, ActnList, + uEditorBase, StdActns, TB2Dock, TB2Toolbar, TBX, ImgList, PngImageList, + TB2Item, uEditorItem, DB, uDADataTable, uEditorDBBase, JvFormAutoSize, + uDAScriptingProvider, uDACDSDataTable, StdCtrls, pngimage, ExtCtrls, + TBXDkPanels, JvButton, AppEvnts, uCustomView, uViewBase, + JvAppStorage, JvAppRegistryStorage, JvFormPlacement, JvComponentBase, + + uIEditorContacto, uContactosController, TBXStatusBars, JvExComCtrls, + JvStatusBar, uViewContactoDatosBancarios, dxLayoutLookAndFeels, JvLabel; + +type + TfEditorContacto = class(TfEditorDBItem, IEditorContacto) + pagDatosBancarios: TTabSheet; + frViewClienteDatosBancarios: TfrViewClienteDatosBancarios; + dxLayoutLookAndFeel: TdxLayoutLookAndFeelList; + dxLayoutOfficeLookAndFeel: TdxLayoutOfficeLookAndFeel; + procedure FormShow(Sender: TObject); + procedure dsDataTableDataChange(Sender: TObject; Field: TField); + protected + FController : IContactosController; + FContacto: IBizContacto; + FViewContacto : IViewContacto; + function GetContacto: IBizContacto; virtual; + procedure SetContacto(const Value: IBizContacto); virtual; + + function GetViewContacto: IViewContacto; + procedure SetViewContacto(const Value: IViewContacto); + procedure GuardarInterno; override; + procedure EliminarInterno; override; + property ViewContacto: IViewContacto read GetViewContacto write + SetViewContacto; + function GetController : IContactosController; virtual; + procedure SetController (const Value : IContactosController); virtual; + public + procedure PonerTitulos(const ATitulo: string = ''); override; + constructor Create(AOwner: TComponent); override; + property Controller : IContactosController read GetController + write SetController; + property Contacto: IBizContacto read GetContacto write SetContacto; + destructor Destroy; override; + end; + +implementation + +{$R *.dfm} + +uses + uCustomEditor, uDataModuleContactos, uDataModuleBase, uDataModuleUsuarios; + +{ +******************************* TfEditorContacto ******************************* +} +function TfEditorContacto.GetContacto: IBizContacto; +begin + Result := FContacto; +end; + +function TfEditorContacto.GetController: IContactosController; +begin + Result := FController; +end; + +function TfEditorContacto.GetViewContacto: IViewContacto; +begin + Result := FViewContacto; +end; + +procedure TfEditorContacto.GuardarInterno; +begin + inherited; + FController.Guardar(FContacto); + Modified := False; +end; + +procedure TfEditorContacto.PonerTitulos(const ATitulo: string); +var + FTitulo : String; +begin + FTitulo := ATitulo; + + if Assigned(Contacto) then + begin + if (FTitulo = '') then + begin + if Contacto.EsNuevo then + FTitulo := 'Nuevo contacto' + else + FTitulo := 'Contacto'; + end; + + if Length(Contacto.NOMBRE) > 0 then + FTitulo := FTitulo + ' - ' + Contacto.NOMBRE; + end; + + inherited PonerTitulos(FTitulo); + + Self.Caption := FTitulo + ' (' + dmUsuarios.EmpresaActual.NOMBRE + ')'; +end; + +procedure TfEditorContacto.SetContacto(const Value: IBizContacto); +begin + FContacto := Value; + dsDataTable.DataTable := FContacto.DataTable; + + if Assigned(FViewContacto) and Assigned(Contacto) then + begin + FViewContacto.Contacto := Contacto; + frViewClienteDatosBancarios.dsDatosBancarios.DataTable := FContacto.DatosBancarios.DataTable; + end + else + frViewClienteDatosBancarios.dsDatosBancarios.DataTable := NIL; +end; + +procedure TfEditorContacto.SetController(const Value: IContactosController); +begin + FController := Value; +end; + +procedure TfEditorContacto.SetViewContacto(const Value: IViewContacto); +begin + FViewContacto := Value; + + if Assigned(FViewContacto) and Assigned(Contacto) then + FViewContacto.Contacto := Contacto; +end; + +procedure TfEditorContacto.FormShow(Sender: TObject); +begin + inherited; + + if not Assigned(FViewContacto) then + raise Exception.Create('No hay ninguna vista asignada'); + + if not Assigned(Contacto) then + raise Exception.Create('No hay ningn contacto asignado'); + + Contacto.DataTable.Active := True; +// FViewContacto.ShowEmbedded(pagGeneral); +// FViewContacto.SetFocus; +end; + +constructor TfEditorContacto.Create(AOwner: TComponent); +begin + inherited; + pgPaginas.ActivePageIndex := 0; +end; + +destructor TfEditorContacto.Destroy; +begin + FViewContacto := NIL; + FContacto := NIL; + inherited; +end; + +procedure TfEditorContacto.dsDataTableDataChange(Sender: TObject; + Field: TField); +begin + inherited; + if Assigned(Contacto) and (not (Contacto.DataTable.Fetching) or + not (Contacto.DataTable.Opening) or not (Contacto.DataTable.Closing)) then + PonerTitulos; +end; + +procedure TfEditorContacto.EliminarInterno; +begin + inherited; + if not FController.Eliminar(FContacto) then + actRefrescar.Execute; +end; + +end. + diff --git a/Source/Modulos/Contactos/Views/uEditorContactos.dfm b/Source/Modulos/Contactos/Views/uEditorContactos.dfm new file mode 100644 index 00000000..b46aee58 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorContactos.dfm @@ -0,0 +1,43 @@ +inherited fEditorContactos: TfEditorContactos + Left = 285 + Top = 448 + Caption = 'Lista de contactos' + ExplicitWidth = 320 + ExplicitHeight = 240 + PixelsPerInch = 96 + TextHeight = 13 + inherited JvNavPanelHeader: TJvNavPanelHeader + Caption = 'Lista de contactos' + end + inherited TBXDock: TTBXDock + inherited tbxMain: TTBXToolbar + ExplicitWidth = 543 + end + inherited tbxFiltro: TTBXToolbar + ExplicitWidth = 269 + inherited tbxEditFiltro: TTBXEditItem + EditOptions = [tboUseEditWhenVertical] + end + inherited TBXItem37: TTBXItem + Visible = False + end + end + inherited TBXTMain2: TTBXToolbar + Left = 334 + ExplicitLeft = 334 + end + end + inherited EditorActionList: TActionList + inherited actPrevisualizar: TAction + Visible = True + end + inherited actImprimir: TAction + Visible = True + end + end + inherited GridPopupMenu: TPopupMenu + inherited Duplicar1: TMenuItem + Visible = False + end + end +end diff --git a/Source/Modulos/Contactos/Views/uEditorContactos.pas b/Source/Modulos/Contactos/Views/uEditorContactos.pas new file mode 100644 index 00000000..97aad4a2 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorContactos.pas @@ -0,0 +1,166 @@ +unit uEditorContactos; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uEditorBase, uEditorGridBase, ToolWin, ComCtrls, JvExControls, JvComponent, + JvNavigationPane, uViewContactos, uBizContactos, ActnList, DBActns, uViewGridBase, + Menus, uDataModuleBase, ImgList, PngImageList, TB2Dock, TB2Toolbar, TBX, + TB2Item, StdActns, TB2ExtItems, TBXExtItems, TB2MRU, DB, uDADataTable, + JvFormAutoSize, uDAScriptingProvider, uDACDSDataTable, JvAppStorage, + JvAppRegistryStorage, JvFormPlacement, ExtCtrls, uCustomView, uViewBase, + uViewBarraSeleccion, JvComponentBase, uContactosController, + + uIEditorContactos, pngimage, TBXStatusBars, JvExComCtrls, JvStatusBar; + +type + TfEditorContactos = class(TfEditorGridBase, IEditorContactos) + procedure FormShow(Sender: TObject); + protected + FContactos: IBizContacto; + FController : IContactosController; + + function GetContactos: IBizContacto; virtual; + procedure SetContactos(const Value: IBizContacto); virtual; + procedure SetViewGrid(const Value: IViewGridBase); override; + function GetController : IContactosController; virtual; + procedure SetController (const Value : IContactosController); virtual; + procedure NuevoInterno; override; + procedure ModificarInterno; override; + procedure EliminarInterno; override; + procedure DuplicarInterno; override; + procedure ImprimirInterno; override; + procedure PrevisualizarInterno; override; + + public + procedure PonerTitulos(const ATitulo: string = ''); override; + property Controller : IContactosController read GetController + write SetController; + property Contactos: IBizContacto read GetContactos write SetContactos; + destructor Destroy; override; + end; + +implementation + +uses + uCustomEditor, uDataModuleContactos, + uEditorDBBase, uDataModuleUsuarios, + cxGrid, cxGridCustomTableView, uDBSelectionListUtils; + +{$R *.dfm} + +{ +****************************** TfEditorContactos ******************************* +} +procedure TfEditorContactos.FormShow(Sender: TObject); +begin + inherited; + + if not Assigned(ViewGrid) then + raise Exception.Create('No hay ninguna vista asignada'); + + if not Assigned(Contactos) then + raise Exception.Create('No hay ningn contacto asignado'); + + Contactos.DataTable.Active := True; + ViewGrid.GotoFirst; +end; + +function TfEditorContactos.GetContactos: IBizContacto; +begin + Result := FContactos; +end; + +function TfEditorContactos.GetController: IContactosController; +begin + Result := FController; +end; + +procedure TfEditorContactos.ImprimirInterno; +begin + inherited; +end; + +procedure TfEditorContactos.ModificarInterno; +begin + inherited; + FController.Ver(Contactos); +end; + +procedure TfEditorContactos.NuevoInterno; +begin + inherited; + FController.Anadir(Contactos); + FController.Ver(Contactos); +end; + +procedure TfEditorContactos.PonerTitulos(const ATitulo: string); +var + FTitulo : String; +begin + FTitulo := ATitulo; + if FTitulo = '' then + FTitulo := 'Lista de contactos - ' + dmUsuarios.EmpresaActual.NOMBRE; + inherited PonerTitulos(FTitulo); +end; + +procedure TfEditorContactos.PrevisualizarInterno; +begin + inherited; +end; + +procedure TfEditorContactos.SetContactos(const Value: IBizContacto); +begin + FContactos := Value; + + if Assigned(FContactos) and Assigned(FContactos.DataTable) then + begin + dsDataTable.DataTable := FContactos.DataTable; + if Assigned(ViewGrid) then + (ViewGrid as IViewContactos).Contactos := FContactos; + end; +end; + +procedure TfEditorContactos.SetController(const Value: IContactosController); +begin + FController := Value; +end; + +procedure TfEditorContactos.SetViewGrid(const Value: IViewGridBase); +begin + inherited; + if Assigned(ViewGrid) and Assigned(Contactos) then + (ViewGrid as IViewContactos).Contactos := Contactos; +end; + +destructor TfEditorContactos.Destroy; +begin + FContactos := NIL; + inherited; +end; + +procedure TfEditorContactos.DuplicarInterno; +var + AContacto : IBizContacto; +begin + inherited; + AContacto := FController.Duplicar(Contactos); + try + FController.Ver(AContacto); + finally + actRefrescar.Execute; + end; +end; + +procedure TfEditorContactos.EliminarInterno; +begin + inherited; + //Para que en el caso de no poderse realizar la operacin se refresquen + //los datos y no nos permita eliminar un registro a la segunda + if not FController.Eliminar(Contactos) then + actRefrescar.Execute; +end; + +end. + diff --git a/Source/Modulos/Contactos/Views/uEditorDireccion.dfm b/Source/Modulos/Contactos/Views/uEditorDireccion.dfm new file mode 100644 index 00000000..d9a08928 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorDireccion.dfm @@ -0,0 +1,313 @@ +object fEditorDireccion: TfEditorDireccion + Left = 227 + Top = 108 + ActiveControl = eNombre + BorderStyle = bsDialog + Caption = 'Cambiar datos de la direcci'#243'n' + ClientHeight = 589 + ClientWidth = 426 + Color = clBtnFace + ParentFont = True + OldCreateOrder = True + Position = poOwnerFormCenter + DesignSize = ( + 426 + 589) + PixelsPerInch = 96 + TextHeight = 13 + object Bevel1: TBevel + Left = 8 + Top = 8 + Width = 322 + Height = 511 + Anchors = [akLeft, akTop, akRight] + Shape = bsFrame + end + object Label1: TLabel + Left = 20 + Top = 67 + Width = 110 + Height = 13 + AutoSize = False + Caption = 'Direcci'#243'n:' + end + object Label2: TLabel + Left = 20 + Top = 131 + Width = 110 + Height = 13 + AutoSize = False + Caption = 'Poblaci'#243'n:' + end + object Label3: TLabel + Left = 20 + Top = 159 + Width = 110 + Height = 13 + AutoSize = False + Caption = 'Provincia:' + end + object Label4: TLabel + Left = 20 + Top = 185 + Width = 110 + Height = 13 + AutoSize = False + Caption = 'C'#243'digo postal:' + end + object Label5: TLabel + Left = 20 + Top = 27 + Width = 110 + Height = 13 + AutoSize = False + Caption = 'Nombre descriptivo:' + end + object Label6: TLabel + Left = 20 + Top = 227 + Width = 109 + Height = 13 + AutoSize = False + Caption = 'Persona de contacto:' + end + object Label7: TLabel + Left = 21 + Top = 251 + Width = 109 + Height = 13 + AutoSize = False + Caption = 'Tel'#233'fono:' + end + object PngSpeedButton3: TPngSpeedButton + Left = 304 + Top = 320 + Width = 23 + Height = 22 + OnClick = PngSpeedButton3Click + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001964944415478DA + 63FCFFFF3F03232323033A58BCE9F87F647EAC9F258622B05E6C068034873B8A + 80D92019C62F8F194C1356339CDF399D91A0014B361FFB1FE6208AA299E1F323 + 306D52F90CC5100C03566E3DFC3FD04E02A2F9F727064690462066006A66FC02 + 64FFFAC8603451096E088A01CB361FFDFF8F819981183077D11A86FDAB7B18E1 + 062CDD7CE27F14573FC3B2EF450CD13E86181ABE7DFFCDF0F5DB6F866FDFFE30 + 1CB97897218AB38FC1B85B98E1DC8E698C600396000D8861696058FAB7116CC0 + 94C5FBB0DAEC6CAECF70EED6238668E67AB057500CF8F0E10383A0A0208A0B90 + 6D06B1BF01D9379E3C67387AFE09C389A37BD15CE06B01B47907434EAC13C3EF + 3F7F19662E3F8862BB898606C3EFDFFF1896EF3DCFA0A5C0CD306FE9265403FC + 9D20362F5CB71F4CE7C47AA01890D5BC164C7716F980D56018606BAC0656B079 + EF2986F82047AC6150DEB785A13CD911AC06C300234D05867DC72F30B8D818E1 + 8DC2494B0E63F702281075D455884A07576EDEC134404A5480E1DAED07441900 + 021806F44D5D44B46618801B400900007F4518F05E90AAF20000000049454E44 + AE426082} + PngOptions = [pngBlendOnDisabled, pngGrayscaleOnDisabled] + end + object Label8: TLabel + Left = 21 + Top = 323 + Width = 109 + Height = 13 + AutoSize = False + Caption = 'Correo electr'#243'nico:' + end + object Label9: TLabel + Left = 21 + Top = 363 + Width = 109 + Height = 13 + AutoSize = False + Caption = 'Notas:' + end + object Bevel2: TBevel + Left = 20 + Top = 457 + Width = 306 + Height = 9 + Shape = bsBottomLine + end + object Label10: TLabel + Left = 21 + Top = 489 + Width = 156 + Height = 13 + AutoSize = False + Caption = 'Coste del env'#237'o a esta direcci'#243'n:' + end + object Label11: TLabel + Left = 21 + Top = 275 + Width = 109 + Height = 13 + AutoSize = False + Caption = 'Movil:' + end + object Label12: TLabel + Left = 21 + Top = 299 + Width = 109 + Height = 13 + AutoSize = False + Caption = 'Fax:' + end + object OKBtn: TButton + Left = 343 + Top = 7 + Width = 75 + Height = 25 + Anchors = [akTop, akRight] + Caption = '&Aceptar' + ModalResult = 1 + TabOrder = 0 + ExplicitLeft = 350 + end + object CancelBtn: TButton + Left = 343 + Top = 38 + Width = 75 + Height = 25 + Anchors = [akTop, akRight] + Cancel = True + Caption = '&Cancelar' + ModalResult = 2 + TabOrder = 1 + ExplicitLeft = 350 + end + object eDireccion: TDBEdit + Left = 135 + Top = 65 + Width = 191 + Height = 57 + AutoSelect = False + AutoSize = False + DataField = 'CALLE' + DataSource = dsDireccion + TabOrder = 3 + end + object ePoblacion: TDBEdit + Left = 135 + Top = 128 + Width = 191 + Height = 21 + DataField = 'POBLACION' + DataSource = dsDireccion + TabOrder = 4 + end + object eProvincia: TDBEdit + Left = 135 + Top = 156 + Width = 191 + Height = 21 + DataField = 'PROVINCIA' + DataSource = dsDireccion + TabOrder = 5 + end + object eCodigoPostal: TDBEdit + Left = 135 + Top = 182 + Width = 191 + Height = 21 + DataField = 'CODIGO_POSTAL' + DataSource = dsDireccion + TabOrder = 6 + end + object eNombre: TDBEdit + Left = 135 + Top = 24 + Width = 191 + Height = 21 + DataField = 'NOMBRE' + DataSource = dsDireccion + TabOrder = 2 + end + object ePersonaContacto: TDBEdit + Left = 135 + Top = 224 + Width = 191 + Height = 21 + DataField = 'PERSONA_CONTACTO' + DataSource = dsDireccion + TabOrder = 7 + end + object eTelefono: TDBEdit + Left = 136 + Top = 248 + Width = 191 + Height = 21 + DataField = 'TELEFONO' + DataSource = dsDireccion + TabOrder = 8 + end + object eMail: TcxDBHyperLinkEdit + Left = 136 + Top = 320 + DataBinding.DataField = 'EMAIL' + DataBinding.DataSource = dsDireccion + Properties.OnEditValueChanged = eMailPropertiesEditValueChanged + Properties.OnValidate = eMailPropertiesValidate + Properties.Prefix = 'mailto:' + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 9 + Width = 162 + end + object eNotas: TDBMemo + Left = 136 + Top = 360 + Width = 190 + Height = 94 + DataField = 'NOTAS' + DataSource = dsDireccion + ScrollBars = ssVertical + TabOrder = 10 + end + object ePortes: TcxDBCurrencyEdit + Left = 183 + Top = 486 + DataBinding.DataField = 'PORTE' + DataBinding.DataSource = dsDireccion + Properties.UseThousandSeparator = True + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 11 + Width = 143 + end + object eMovil: TDBEdit + Left = 136 + Top = 272 + Width = 191 + Height = 21 + DataField = 'MOVIL' + DataSource = dsDireccion + TabOrder = 12 + end + object eFax: TDBEdit + Left = 136 + Top = 296 + Width = 191 + Height = 21 + DataField = 'FAX' + DataSource = dsDireccion + TabOrder = 13 + end + object dsDireccion: TDADataSource + Left = 352 + Top = 72 + end +end diff --git a/Source/Modulos/Contactos/Views/uEditorDireccion.pas b/Source/Modulos/Contactos/Views/uEditorDireccion.pas new file mode 100644 index 00000000..dd882276 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorDireccion.pas @@ -0,0 +1,130 @@ +unit uEditorDireccion; + +interface + +uses Windows, SysUtils, Classes, Graphics, Forms, Controls, StdCtrls, + Buttons, ExtCtrls, Mask, DBCtrls, DB, uDADataTable, PngSpeedButton, + cxControls, cxContainer, cxEdit, cxTextEdit, cxHyperLinkEdit, cxDBEdit, + uIEditorDireccionContacto, uDireccionesContactoController, uBizDireccionesContacto, + cxCurrencyEdit; + +type + TfEditorDireccion = class(TForm, IEditorEditorDireccion) + OKBtn: TButton; + CancelBtn: TButton; + Bevel1: TBevel; + eDireccion: TDBEdit; + ePoblacion: TDBEdit; + eProvincia: TDBEdit; + eCodigoPostal: TDBEdit; + Label1: TLabel; + Label2: TLabel; + Label3: TLabel; + Label4: TLabel; + dsDireccion: TDADataSource; + Label5: TLabel; + eNombre: TDBEdit; + Label6: TLabel; + ePersonaContacto: TDBEdit; + Label7: TLabel; + eTelefono: TDBEdit; + eMail: TcxDBHyperLinkEdit; + PngSpeedButton3: TPngSpeedButton; + Label8: TLabel; + Label9: TLabel; + eNotas: TDBMemo; + Bevel2: TBevel; + Label10: TLabel; + ePortes: TcxDBCurrencyEdit; + Label11: TLabel; + eMovil: TDBEdit; + Label12: TLabel; + eFax: TDBEdit; + procedure PngSpeedButton3Click(Sender: TObject); + procedure eMailPropertiesEditValueChanged(Sender: TObject); + procedure eMailPropertiesValidate(Sender: TObject; + var DisplayValue: Variant; var ErrorText: TCaption; var Error: Boolean); + protected + FController : IDireccionesContactoController; + FDireccion: IBizDireccionesContacto; + + function GetController : IDireccionesContactoController; + procedure SetController (const Value : IDireccionesContactoController); + function GetDireccion: IBizDireccionesContacto; + procedure SetDireccion(const Value: IBizDireccionesContacto); + public + constructor Create(AOwner: TComponent); override; + destructor Destroy; override; + property Controller : IDireccionesContactoController read GetController + write SetController; + property Direccion: IBizDireccionesContacto read GetDireccion write SetDireccion; + end; + +implementation + +uses + Variants; + +{$R *.dfm} + +type + THackcxDBHyperLinkEdit = class(TcxDBHyperLinkEdit); + +{ TfEditorDireccion } + +constructor TfEditorDireccion.Create(AOwner: TComponent); +begin + inherited; + FController := NIL; +end; + +destructor TfEditorDireccion.Destroy; +begin + FController := NIL; + inherited; +end; + +procedure TfEditorDireccion.eMailPropertiesEditValueChanged(Sender: TObject); +begin + if not VarIsNull((Sender as TcxDBHyperLinkEdit).EditValue) then + (Sender as TcxDBHyperLinkEdit).EditValue := StringReplace((Sender as TcxDBHyperLinkEdit).EditValue, (Sender as TcxDBHyperLinkEdit).Properties.Prefix, '', []); +end; + +procedure TfEditorDireccion.eMailPropertiesValidate(Sender: TObject; + var DisplayValue: Variant; var ErrorText: TCaption; var Error: Boolean); +begin + if not VarIsNull(DisplayValue) then + DisplayValue := StringReplace(DisplayValue, (Sender as TcxDBHyperLinkEdit).Properties.Prefix, '', []); +end; + +function TfEditorDireccion.GetController: IDireccionesContactoController; +begin + Result := FController; +end; + +function TfEditorDireccion.GetDireccion: IBizDireccionesContacto; +begin + Result := FDireccion; +end; + +procedure TfEditorDireccion.PngSpeedButton3Click(Sender: TObject); +begin + THackcxDBHyperLinkEdit(eMail).DoStart; +end; + +procedure TfEditorDireccion.SetController( + const Value: IDireccionesContactoController); +begin + FController := Value; +end; + +procedure TfEditorDireccion.SetDireccion(const Value: IBizDireccionesContacto); +begin + FDireccion := Value; + if Assigned(FDireccion) then + dsDireccion.DataTable := FDireccion.DataTable + else + dsDireccion.DataTable := NIL; +end; + +end. diff --git a/Source/Modulos/Contactos/Views/uEditorElegirClientes.dfm b/Source/Modulos/Contactos/Views/uEditorElegirClientes.dfm new file mode 100644 index 00000000..4ecebd75 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorElegirClientes.dfm @@ -0,0 +1,595 @@ +inherited fEditorElegirClientes: TfEditorElegirClientes + Caption = 'Seleccionar el cliente' + ClientWidth = 683 + ExplicitWidth = 691 + PixelsPerInch = 96 + TextHeight = 13 + object JvgWizardHeader1: TJvgWizardHeader [0] + Left = 0 + Top = 27 + Width = 683 + Height = 60 + CaptionFont.Charset = DEFAULT_CHARSET + CaptionFont.Color = clWindowText + CaptionFont.Height = -11 + CaptionFont.Name = 'Tahoma' + CaptionFont.Style = [fsBold] + CommentFont.Charset = DEFAULT_CHARSET + CommentFont.Color = clWindowText + CommentFont.Height = -11 + CommentFont.Name = 'Tahoma' + CommentFont.Style = [] + SymbolFont.Charset = DEFAULT_CHARSET + SymbolFont.Color = clHighlightText + SymbolFont.Height = -35 + SymbolFont.Name = 'Wingdings' + SymbolFont.Style = [fsBold] + Captions.Strings = ( + 'Seleccione el cliente') + Comments.Strings = ( + ' ') + Gradient.FromColor = clHighlight + Gradient.ToColor = clWindow + Gradient.Active = False + Gradient.Orientation = fgdVertical + BufferedDraw = True + ExplicitLeft = 16 + ExplicitTop = 8 + end + inherited JvNavPanelHeader: TJvNavPanelHeader + Width = 683 + Visible = False + ExplicitWidth = 683 + inherited Image1: TImage + Left = 656 + ExplicitLeft = 629 + end + end + inherited TBXDock: TTBXDock + Top = 87 + Width = 683 + Height = 49 + ExplicitTop = 87 + ExplicitWidth = 683 + ExplicitHeight = 49 + inherited tbxMain: TTBXToolbar + ExplicitWidth = 117 + inherited TBXItem36: TTBXItem + Action = actAnchoAuto2 + end + end + inherited tbxFiltro: TTBXToolbar + Left = 117 + Top = 23 + DockPos = 96 + DockRow = 1 + ExplicitLeft = 117 + ExplicitTop = 23 + inherited TBXItem34: TTBXItem + Action = actQuitarFiltro2 + end + end + inherited tbxMenu: TTBXToolbar + ExplicitWidth = 683 + end + end + inherited StatusBar: TJvStatusBar + Width = 683 + Visible = False + ExplicitWidth = 683 + end + inline frViewBarraSeleccion1: TfrViewBarraSeleccion [4] + Left = 0 + Top = 464 + Width = 683 + Height = 36 + Align = alBottom + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 3 + ReadOnly = False + ExplicitTop = 464 + ExplicitWidth = 683 + ExplicitHeight = 36 + inherited JvFooter1: TJvFooter + Width = 683 + Height = 36 + ExplicitWidth = 683 + ExplicitHeight = 36 + inherited bSeleccionar: TJvFooterBtn + Left = 471 + Top = 3 + ModalResult = 0 + ExplicitLeft = 471 + ExplicitTop = 3 + end + inherited bCancelar: TJvFooterBtn + Left = 575 + Top = 4 + ExplicitLeft = 575 + ExplicitTop = 4 + end + end + inherited BarraSeleccionActionList: TActionList + inherited actSeleccionar: TAction + OnExecute = frViewBarraSeleccion1actSeleccionarExecute + OnUpdate = frViewBarraSeleccion1actSeleccionarUpdate + end + inherited actCancelar: TAction + OnExecute = frViewBarraSeleccion1actCancelarExecute + end + end + end + inherited frViewClientes1: TfrViewClientes [5] + Top = 136 + Width = 683 + Height = 328 + Padding.Left = 10 + Padding.Top = 10 + Padding.Right = 10 + Padding.Bottom = 5 + TabOrder = 4 + ExplicitTop = 136 + ExplicitWidth = 683 + ExplicitHeight = 328 + inherited cxGrid: TcxGrid + Left = 10 + Top = 10 + Width = 663 + Height = 313 + ExplicitLeft = 10 + ExplicitTop = 10 + ExplicitWidth = 663 + ExplicitHeight = 313 + inherited cxGridView: TcxGridDBTableView + OptionsView.Footer = False + end + end + inherited dsDataSource: TDADataSource + Left = 144 + Top = 56 + end + inherited dxComponentPrinter: TdxComponentPrinter + inherited dxComponentPrinterLink: TdxGridReportLink + BuiltInReportLink = True + end + end + inherited cxViewGridPopupMenu: TcxGridPopupMenu + PopupMenus = < + item + GridView = frViewClientes1.cxGridView + HitTypes = [gvhtCell] + Index = 0 + end> + end + inherited PngImageList: TPngImageList + Left = 40 + Top = 96 + end + end + inherited EditorActionList: TActionList [6] + Left = 112 + Top = 192 + inherited actNuevo: TAction + Visible = False + end + inherited actModificar: TAction + Visible = False + end + inherited actGuardarCerrar: TAction + Visible = False + end + inherited actGuardar: TAction + Visible = False + end + inherited actEliminar: TAction + Visible = False + end + inherited actConfPagina: TAction + Visible = False + end + inherited actDeshacer: TEditUndo + Visible = False + end + inherited actCortar: TEditCut + Visible = False + end + inherited actCerrar: TAction + Visible = False + end + inherited actCopiar: TEditCopy + Visible = False + end + inherited actPegar: TEditPaste + Visible = False + end + inherited actSeleccionarTodo: TEditSelectAll + Visible = False + end + inherited actLimpiar: TEditDelete + Visible = False + end + inherited actRefrescar: TAction + Visible = False + end + inherited actAcercaDe: TAction + Visible = False + end + inherited actBuscar: TAction + Visible = False + end + inherited actAnterior: TAction + Visible = False + end + inherited actSiguiente: TAction + Visible = False + end + inherited actCancelarCambios: TAction + Visible = False + end + inherited actDuplicar: TAction + Visible = False + end + inherited actGruposCliente: TAction + Visible = False + end + end + inherited SmallImages: TPngImageList [7] + end + inherited LargeImages: TPngImageList [8] + end + inherited JvFormStorage: TJvFormStorage [9] + end + inherited JvAppRegistryStorage: TJvAppRegistryStorage [10] + end + inherited dsDataTable: TDADataSource [11] + Left = 8 + Top = 192 + end + inherited StatusBarImages: TPngImageList [12] + end + inherited GridPopupMenu: TPopupMenu + Left = 80 + Top = 192 + end + object JsClienteBloqueadoDialog: TJSDialog + DialogOptions = [doCommandLinks, doModal] + Glyph.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001C00 + 00001C0806000000720DDF94000000097048597300004E2000004E2001167D99 + DE0000000467414D410000B18E7CFB51930000037F4944415478DAC5D57B4853 + 511C07F0EF9D73B365E98A69AB344AA908F30F2BEC4130ED01817FF447417F64 + 4541EF07511662312D8AFA53A108E9614456461A948FB234154D31C957E92A5C + 6EF391CD9EBAB9DD57F7DCB5B5E64CE7A87E7077EFE1FCEEF9DCDFD93DF7503C + CFE35F06F5DF418AA286250919547126645339693C0294193CF751E3CA97A89E + 59AD9F4E3595B335874A6077A47BDCEF668C0A6AB590AE0A962E92CB95E7487B + 61E2498D7B3F6731212FF72E6B1DFC503B3864491934A03EA302CCB8C0173B11 + 689931214EAE0C3E4720F98C35BF3F3A67034F7F87DDFC1236533172EF55549B + BFD853BA3A9817D90DA07D069F9EC6ACE010558E3B66EB2A150777C6C405FB05 + F41B58EB4717DADD6B493EF3007A9FC03C2D646AA97CB92C64B2767172A5C61D + 2B28696749BBDF6CAADF73F0F05289622678E61BECBDD5625F5797616D9892AD + DA95EDA8724C60B916D3145355B79CD5B96326A37E7DFE23D41DDD81C5D1B351 + 14B3FC986386ED5FC10E18C42A3F9B2D1B4F14A067CC60951691814A742ED9DA + F61BD6D3ADDF909687FBCEFCCAB3489229F020767516E8BE1A1115AB34E8A34E + E6A373CC60451A22E42A183CC19AE7FAF8CB7568204B45C8E48B52113B251C4D + 0474FEB724AFF39D7E4EC64318C60492B7D31C0A4DE8743CF604073EE8B7CF9B + 059D049070343889145193D4B829829D42E10172312FC8AE4F52ABF0242103CC + 1FC1748A9224A406AF080A1FA8849F31D41F92582EF95A919ECE732382755941 + 09E06D65F1BB7BFCF55077498D269D3C71E7C5A1F291C14C8A77628C317FD441 + 795E5821C2DCF2ACDD71B85D2B628F2373B71A87AEF1D4A8E04818CD70A86FED + 455B473F96C48421664E08590FC330F2102DB51750DB08FFC09AC66E9CCDAE85 + 8D66113E65024EEF8D4364986C18C6B3345AEBB3FD07AFE4B7E07671BBABBD6F + 63349296A904F067952CE3AAF8D5CB1BFE83CDBA1E9CBFDA80BE4F5644842B70 + 62DB5C44A8028661E478DD7CC73F9054C13134721E7688556E5A371F5B564DF4 + 8A91A3ED55C1F841C794D1E239A7D0E4029335815E3192D7DE56383ED01D2383 + 5D2FE973819B57525E3172D6BD29F51DF4C4205C5F2FFDFC0B5C417BC5841FE8 + DE96F9067AC3BCBD8DDE30123E81F4FB5CAF5F0FE71AF3441C7D76D738042331 + 3A984509DB378C0425DF427F82608C1591476EF3C61141B23DDD388099FDDF61 + F459F00861D2238FE6C0F8C7EDE96FC73F077F00E79165F68A80720F00000000 + 49454E44AE426082} + Instruction.Text = 'El cliente est'#225' bloqueado' + Instruction.Glyph.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001C00 + 00001C0806000000720DDF940000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB5193000003104944415478DAAD96FB4B14 + 5114C7CFE463DC1E606444BFF54424D3DC55CA52B1CCD7165A219905054182FD + 1452FD5810FD100406610A669A998FC4F5BDB6266265DAB60F5DD15E58FE03B2 + 3F99D29ABBA7B9779C71C61D9D6177CFCE70CFDCB97B3EF7DCF3BD33C38082FD + B502B2B300CC656020048688A24F036233A0671F40D43160BA87BF62AEEE1010 + 60D7AE293AD8B835815E9B625C80DC8F1E88D4A7C1E8C1FB8F9FD6C3C44035B3 + 21500A65F6D700FE2EA580A5EC551F4A50359316B31D76EFDC0EE5F72A645045 + A067AE0623074B8140891108F1057064CC0D556053DF173812B707E6DCF332A8 + 225080D201DB4AF99BF335B4D502F371415BCC364833C4C29F458F0C2A031281 + 081734AB0B3C88403C1E6E3E2E7960F6A8FFD27A7D3EF07A11DA2C76C84A8D87 + A57FCB32E8B8A54A4C8C21B59365C9015996EF2240B6634DF435B51460A46D1F + 70C093AA46BF09C980C12CA914E6F371ADD707EF1DB3B0B0B8006EB79B8EA96B + EA5106121851245129118FD8BFA2DC5C53C6BAF5EBBBBA97C2D64EC064195B1F + 286C76E956A0EA5C51AEB4764A9929F5750D5A9581D2274B9B651C0BA2F514A8 + 6F28E36B70AD9A4253EF97A9AA55B0CEBA87D03B645B3F43C1DE589C58186D10 + 81150FCAC57B11E161B04517099BB953C78643141B01BA28EEE4DAB0B04DE2B8 + CA460B9C399902E661BB3AB0F5AD038BF30CD4D7E7DD14815A61023027DD00EF + 469C1A80FD1C307F1578FD4A81E665945AD68924181A9D5007B6F4DBF1527E32 + F5C9D3632351F8F549AEE916B14EAA039BCD362C31A6040D23E7887D4A03B0CF + 86C5C6641A24BB7646D3F2D51A77F8C1BCDCFFC79CD3EAC0D7BD56AE86294165 + 4660CB5C6B737DD3062CCA31D00069E76E05241862CF1EDD05E7D40F756063CF + 673C7F5A4F679A59541EF03E4C8C3B0893DF67D481AFBAC7B0F05412CD30EBE2 + ED80F7617CEC0198FEF94B1BF06C6622AD4B4EC99D80F7A1666043D7281A3312 + FD84C20B8417C3AA789405239826E0CBCE4F98979E10344C33B0BE630473D312 + 82866906D6993E62F6F1C3F45D160A5305BE68FF8095CF5B4302134CFE1185EA + 1FB8A1B4FF4FE32FF6FADB8B5E0000000049454E44AE426082} + Instruction.Icon = tdiCustom + CustomButtons = < + item + Caption = 'Quiero elegir otro cliente' + Value = 100 + Default = True + end + item + Caption = 'Continuar aunque est'#233' bloqueado' + Value = 200 + end> + ButtonBar.Buttons = [] + ButtonBar.Default = cbCancel + MainIcon = tdiCustom + Title = #161'Atenci'#243'n!' + Position = dpMainFormCenter + Icon.Data = { + 0000010003002020100001000400E8020000360000002020000001000800A808 + 00001E0300002020000001002000A8100000C60B000028000000200000004000 + 0000010004000000000000020000000000000000000000000000000000000000 + 000000008000008000000080800080000000800080008080000080808000C0C0 + C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000000 + 0000000000000000000000000000000008777777777777777777777700000000 + 0877767777677776777767760000000008F88888888888888888888700000000 + 08F8FF8F8F888888888888860000000008FF8F8F88F8F8888888888C00000000 + 08F88888F8888888888888860000000008F8688878E8888E88E8788700000000 + 08F8688888F8F8FFFFFF88760000000008FF4888888F8FFFFFFF788700000000 + 08F8676767677677677658E50000000008FF8888888887878787888700000000 + 08FF8887887E8888888888860000000008FFE8E8E788C8E8FF8F8F8600000000 + 08FFF8F8F8F8FF8F88F8F8870000000008FFFFFF8FF8F8F8F88F888600000000 + 0FF8477878787878788788860000000008FF68888888F8FF8F8F788700000000 + 08B7588888FF8FFFFFFF78860000083008BB47887776777777776F86000000B7 + 8B9B73BB88788787E87878870000008BB8B9BB78888888EFF8F8FF8600000087 + B8BB8B888E8E8E88FFF8F886000000088BBB888FFFFFFFFFF8F877770000B9BB + B8FFBB9B9BFFFFFFF87466460000BBB9BB8FBBBBB8FFFFFFF88F888700000008 + B8BB88888FFFFFFFF88F8F7700000008BBBBBB8FFFFFFFFFFF8887700000007B + B7B98BB8FFFFFFFFF8887700000000B78B9B87B888F88F88F8877000000007B0 + 08BB883B78888788787700000000000000B9000000000000000000000000FFFF + FFFFF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000F9800000FC000000FC000000FC000000FE000000F0000 + 000F0000000FE000000FE000001FC000003FC000007F980000FFFCFFFFFF2800 + 0000200000004000000001000800000000000004000000000000000000000001 + 00000001000000000000694731007C5D49007E604C0081635000826451008567 + 540085685500886B5900896D5B008A6E5D008B705F008E715F008B7260008C72 + 61008E74640084766C00957A6900977D6D00887B72009A8171009D8272009C84 + 76009D8778009F897B00A28A7900A08B7D00A18C7E00E1B06E00E1B67D003E7A + 970073A0A5007AA2B70074AFBD007BB2BB003CAACE0028A5DB0020ADDF000D9A + E500209EE3000DA6E2001AA4EF0000A6FF000CABFE0009ACFE0010A4F10015AC + FA0000B5FB0000B0FD000CB6FC0000BFF90000BAFD0004BAFD0009BBFB0013B6 + F40015BFFA001CBDFB0026B7FD00589EC50040A4CD0040ABCC0050A2C7005DAE + C00060A3C20062A4C60060B7CB006AB0CD007BB6C80077BAC80061BADD0044AD + E50000C3F80007C6FB0000CAF80000CFFB0000D4F90026C8FA0026CDF8002BCC + F90039C4FB0039C2FC0039CAFA003FCFFB0024D6F80030D2F80039D5F80000F8 + F8001FF8F8002CF6F8003EF4F8005AC6DC0070CDDF0052C0E40054C9E3004DCE + FA005FC7FF004FD2FB004DD9F8005FD9FB006ED3E70063CDFE0060D1FB0060D8 + F90060DDF80046F8F90056F0F8005FFAFA0073E3F80073E4F90073EEF80060F1 + F800958A84009A918C0081999500A68F8200AD968500A3968C00AE988900AD9A + 8D00B19A8B00AF9C9000B09E9200B59F9200B7A29300B2A19600B5A19400B7A4 + 9700BDA79700B4A39800B1A59D00B4A79F00BAA69800BCA79900B4A89F00BCA8 + 9900BAA89C00BDAA9D00BEAC9E0083ADBD00B5A9A100BDABA000BEADA100BFAF + A500A0BABE00C0AB9E00C1AC9E00C6AE9F00E2B98100E4BA8300E4BB8400E5BC + 8500E1BD8E00E3BF9000C0ADA000C2B0A300C2B1A500C4B2A600C1B2A800C3B5 + AB00C8B4A800CCB9AD00CEBCB100D0BEB200D1BFB400E4C19300E5C29400E6C4 + 9600E8C69900D0C9A300CFC1B800D2C1B600D3C3B800D5C4B900D6C6BC00D8C6 + BC00D6C8BE00DAC9BF00ECD3B000EDD4B200EFD6B500E7D1B800E7D3BD00F0D8 + B6008CB7C40080BEC70097C3C70099C3C900ABD7CF00AFD9DD0086E3F90086E7 + F90086ECF8009EE5FB0090E8F900ACEDFC00BCEAFD00BCF1FB00BFF1FD00D7C9 + C000D9CAC100DCCBC200DACCC200DDCCC300DACCC400DDCEC400DED0C600DED1 + C900DED3CC00DFD4CD00E1D1C900E2D5CD00F0DCC200E3D8D200E5D9D200E2DA + D500E6DBD400E5DCD500E8DDD600E6DDD800E9DFD900E6E0DB00EAE0DA00EAE2 + DD00ECE3DE00EBE4DE00ECE4DE00F3E7D900C6E1EF00C9EFFD00D7F6FD00DFF3 + FF00DFFEFE00EBE7E300EDE6E100EFE7E400EEE8E400F0EAE600F2EDE900F2EE + EC00F4EFEC00F5F0EE00F9F4ED00E7FAFD00EBF8FF00F6F2F000F7F4F100F8F4 + F200F9F7F500FAF8F600FBF9F900FCFBFA00FCFCFB00FEFEFE00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000007D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D + 0D0D0000000000000000009C9C19191919191919191919191919191919191919 + 1903000000000000000000ABDECBCBC7C7AFABABABABAAA3A2A2A0A0A0A0A0A0 + 8607000000000000000000ABECEAE9DEDEDEDED7D5D2D2D2CBCBCBCBB0CBB0CB + 9007000000000000000000ABEDECEAE9DEDEDBD7D7D5D2D2D2CDCDCBB0B0B0B0 + 9007000000000000000000AFEDE9A9CFD2CFD2CDCBCBCBB0B0ABACA3A3A3A3B0 + 9007000000000000000000AFF0D5017783838386868686869099909999907BB0 + 9007000000000000000000B0F4D501A0B0CBD2D5DEECEDF7FAFAFAFAFAF77BAA + 9007000000000000000000CBF4DC01A0B0B0B0D2D5DBEAEDF7FAFAFAFAF47BB0 + 9007000000000000000000CBF8DC010404070604090909090D0D110D110D02A3 + 9007000000000000000000CBFAED9E9E9E9C999E8C8C8C868683837E7D7D7ACB + 9007000000000000000000CBFAF1A7A7A6A6A6A69898989898B5DBDBD5D5D2D2 + 9907000000000000000000CDFAF796969696961D961D931D1DB4DEDBD7D5D5D2 + 9C07000000000000000000CFFAFAFAFAF8F7F0F0EDEDEDECE9E9DEDEDED7D5D5 + 9907000000000000000000CDFAFAEAF0EDEDECEAEAE9DEDEDBDCD5D5D5D5D2D5 + 9C07000000000000000000D2FAEC01737D7D7B7D7D7B7D7B7D7B7B7B7D7B7DD2 + 9907000000000000000000CFFAEC019EABB0CBD2D5DCDEECEDF4F4F4F4EA7BD2 + 9C07000000000000000000B9524601A0B0B0CBB5D5DEEAEDF7FAFAFAFAF47DD5 + 9C070000000000213F0000B83226010C3F5C1F111214141616191B1B1B1807D2 + 9C07000000000000253D8A5B322D711E2860BA7E7E7A7E797A797979767676D5 + 9E0700000000000041375E662F2B65314EBBB6B6B6B6B4B4B1E2F4EDEDEDECEA + 9C070000000000008F5D66663232394EC1A81C1C1C1C1C1C1CD3F7F4EDDED7D5 + 9C0700000000000000B7BE6E5758BEBDE4E6E6F3FAFAFAFAFAFAF7F4D5928675 + 7304000000002A2A2A2A4A6AFAE7562F2A2A2A5FFAFAFAFAFAFAF8D577010101 + 0101000000004747472F4A59C5E7564A32474766FAFAFAFAFAFAFADCA0D2CFB0 + A20C00000000000000436C6958686D6BC2C5C5E7FAFAFAFAFAFAFADEAADEDBCB + 1470000000000000004551534A4A5250C0E7FAFAFAFAFAFAFAFAFADEAAD7B514 + 700000000000000042384C54472B613550C3FAFAFAFAFAFAFAFAFADEA1B0196F + 000000000000000024234463322EBC5A3664E3ECE9E9E9E9E9E9E9CF90731300 + 000000000000003A3C00002232298B8B3E3B207E8B7E8B7E827E817E74100000 + 0000000000000000000000003227000000000000000000000000000000000000 + 000000000000FFFFFFFFF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000F9800000FC000000FC000000FC000 + 000FE000000F0000000F0000000FE000000FE000001FC000003FC000007F9800 + 00FFFCFFFFFF2800000020000000400000000100200000000000801000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000007067 + 5F70AA9382E570513CE3735540E3735540E3735540E3735540E3735540E37355 + 40E3735540E3735540E3735540E3735540E3735540E3735540E3735540E37355 + 40E3735540E3735540E3735540E3735540E3735540E3735540E372533EE5BAAB + A070000000000000000000000000000000000000000000000000000000005E54 + 4C7FCAB7ABFFC5B5AAFFA18877FFA28A78FFA28A79FFA28A79FFA28A79FFA28A + 79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A + 79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA58D7CFF7A5B46FFB2A1 + 967F000000000000000000000000000000000000000000000000000000006055 + 4D7ED7C6BBFFEDE4E0FFD9CCC4FFD9CCC4FFD9CBC3FFD8CAC1FFD7C9BFFFD6C7 + BDFFD5C6BBFFD4C4BAFFD3C3B8FFD2C1B7FFD1C0B5FFD0BEB3FFCFBDB2FFCEBC + B0FFCEBBAFFFCEBBAFFFCEBBAFFFCEBBAFFFCEBCB0FFBEAA9CFF82644FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006056 + 4D7ED7C8BCFFF2EBE8FFEFE9E5FFEEE7E2FFECE5E0FFEBE2DEFFEAE0DBFFE9DE + D8FFE7DBD4FFE5D9D1FFE3D7CFFFE2D4CCFFE1D2C9FFDFD0C7FFDDCDC4FFDCCB + C2FFDBC9BFFFDBC9BFFFDBC9BFFFDBC9BFFFDCCAC1FFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006155 + 4E7ED8C9BDFFF3EDE9FFF1EAE6FFF0E9E6FFEEE6E1FFECE4DFFFEBE2DDFFEAE0 + DAFFE9DED7FFE7DBD4FFE5D9D1FFE3D7CFFFE2D4CCFFE1D2C9FFDFD0C7FFDDCD + C4FFDCCBC2FFDBC9BFFFDBC9BFFFDBC9BFFFDCCAC0FFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006157 + 4E7ED9C9BFFFF4EFEDFFEFE8E3FFD0C2B9FFDFD5CEFFE0D5CEFFE0D4CCFFDED3 + CBFFDDD1C8FFDCCFC6FFDACCC4FFD9CBC1FFD8C9BFFFD7C7BDFFD6C5BBFFD5C4 + B9FFD3C2B7FFD2C0B5FFD2BFB4FFD2BFB4FFDAC8BEFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDACCC0FFF5F2EFFFE5DDD9FF5C3821FFB0998AFFB8A394FFB8A394FFB9A3 + 94FFB8A495FFB9A597FFB9A698FFBAA698FFBBA799FFBBA89AFFBBA89BFFBCA8 + 9BFFBCA89BFFBCA89BFFBBA89AFFB49E8FFFD8C6BBFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDBCBC1FFF8F4F3FFE7E0DBFF5F3C24FFD0BDB2FFDCCBC1FFDDCCC3FFE2D2 + CBFFE7DBD4FFEDE2DEFFF0E8E6FFF5F0EDFFF9F7F4FFFDFDFDFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFAF8F7FFB39D8DFFD8C6BBFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDCCEC3FFFAF6F5FFE9E2DDFF5F3C24FFD2BFB5FFDFCDC4FFDECCC3FFE0CE + C6FFE4D4CDFFE9DDD6FFEFE4E0FFF1EAE8FFF7F1EFFFFBF8F6FFFFFEFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFCFBFAFFB5A090FFD9C7BEFFC1AD9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006257 + 4F7EDDCFC4FFFCF9F9FFE9E4E0FF5F3A23FF7C5D49FF7F5F4CFF7E5F4CFF7E60 + 4DFF7F614DFF816350FF826552FF836654FF846856FF856A57FF866B59FF876C + 5BFF876D5BFF876D5BFF866B59FF72523DFFD5C3B9FFC1AFA1FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006357 + 507EDECFC6FFFCFCFBFFF4F1F0FFC3B6AEFFC3B5ADFFC1B4ACFFC0B3AAFFBFB1 + A9FFBEB0A6FFBDAEA5FFBDACA3FFBCABA2FFBBAAA0FFBAA99FFFB8A69AFFB8A4 + 98FFB6A396FFB5A194FFB49F93FFB39D90FFDCCDC4FFC2AEA1FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006357 + 507EDFD2C7FFFEFEFDFFF9F5EFFFE8C696FFE9C799FFE8C697FFE7C596FFE7C4 + 95FFE6C394FFE5C293FFE4C091FFE4C090FFE3BF8FFFE2BD8CFFE9D5BFFFEBE1 + DCFFEADFD8FFE7DCD5FFE5DAD3FFE4D8D0FFE3D4CCFFC2AFA2FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006458 + 517EE0D3C8FFFFFFFFFFFAF5EFFFE3B77CFFE4B97FFFE2B87EFFE3B77DFFE2B7 + 7CFFE2B67BFFE1B57AFFE1B479FFE0B478FFE0B377FFDFB174FFE6D0B7FFEBE1 + DCFFE8DFD9FFE8DDD6FFE6D9D2FFE3D8D1FFE4D7CFFFC3AFA2FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006458 + 517EE1D2C9FFFFFFFFFFFEFEFDFFFEFFFFFFFCFDFEFFFBFBFBFFF9F7F8FFF8F5 + F6FFF7F3F2FFF5F1F0FFF4EFEEFFF1EDEBFFF0EBE9FFEEE9E6FFEDE6E2FFECE3 + DEFFEBE1DBFFE9DFD9FFE8DDD6FFE6DAD3FFE5D9D2FFC3B0A3FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006459 + 517EE1D4CAFFFFFFFFFFFDFDFCFFEEEBE8FFF5F2F0FFF4F0EFFFF3EFECFFF2ED + EAFFF1EBE8FFEEE9E5FFEFE7E3FFECE5E1FFEAE4DEFFEAE1DCFFE8E0DAFFE7DE + D8FFE6DDD6FFE5DBD4FFE4D8D1FFE2D6CEFFE6DBD4FFC3B1A4FF81634EFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006559 + 527EE2D4CAFFFFFFFFFFF0ECEAFF5B361EFFAB9383FFB39D8EFFB39D8DFFB39D + 8DFFB29D8DFFB29C8DFFB29C8CFFB29C8CFFB29C8CFFB29C8CFFB29C8CFFB29C + 8CFFB29C8CFFB29C8CFFB29C8DFFB39D8EFFE3D8D0FFC4B1A4FF81634EFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006559 + 527EE5D4CAFFFFFFFFFFF7F0EBFF5F3B24FFCCB8ADFFD7C5BAFFD9C7BDFFDCCC + C3FFE1D4CCFFE5DAD4FFE8E0DBFFEDE5E1FFF1EBE9FFF5F2EFFFF7F5F3FFF8F6 + F4FFF8F5F4FFF8F6F4FFF1EEEAFFB29C8DFFE6DAD3FFC4B2A5FF81634EFFB2A1 + 967E00000000000000000000000000000000000000000000000000000000685A + 527E9AC6C9FF35CFFEFF3DAEEBFF663E24FFD2BFB4FFE0CBBFFFE0C9BDFFE1CD + C4FFE4D5CDFFE9DED7FFEEE5E0FFF2EBE8FFF6F2F0FFFCF8F8FFFFFFFEFFFFFF + FFFFFFFFFFFFFFFFFFFFFCFAF9FFB49E8FFFE7DED7FFC5B3A6FF81634EFFB2A1 + 967E00000000000000000000000000000000007792910072A7A3001E33366957 + 4C7C86C1C8FF00BFFBFF079AEBFF6A3E23FF926D57FF5FA3C8FF4AC1E8FF6C9C + A2FF917260FF927767FF947A69FF957C6CFF977E6FFF998171FF9A8374FF9B85 + 76FF9C8678FF9C8678FF998274FF7D5E49FFE3D9D4FFC5B3A7FF81634EFFB2A1 + 967E00000000000000000000000000000000005A6F7000A9E5E40075AEAE5C90 + A5BD75D0E0FF00BFFAFF0CA3F4FF8A9A91FF3C7492FF03A4E4FF4AD5FFFF98C4 + CBFFB3A196FFB1A197FFB0A096FFB09F95FFAF9D92FFAF9C91FFAD9A8EFFAC99 + 8CFFAB988AFFAB9789FFAA9688FFA99386FFE8E0DAFFC5B4A7FF81634EFFB2A1 + 967E00000000000000000000000000000000000000002DA5BFC110C2FFFF4DD0 + FDFF64DBF9FF00B3FAFF09A8FEFF68D7FFFF04B5FFFF24CCFBFFAFD8CEFFF7DA + B8FFF3DBBBFFF3DBBAFFF2D9B9FFF1D8B7FFF0D7B4FFEED5B2FFF6EADDFFF9F6 + F4FFF7F3F1FFF5F1EEFFF5EFECFFF4EDEAFFF1EBE7FFC6B4A8FF81634EFFB2A1 + 967E00000000000000000000000000000000000000005F8A909142C7E4E960DE + F8FF64D7FAFF00B6FDFF00B8FDFF21B2FDFF1ECCF7FF93EBFCFFD2C69BFFE1AB + 63FFDFAC66FFDFAC66FFDFAC66FFDFAC66FFDFAC66FFDEA961FFEFDBC0FFF8F6 + F5FFF6F2F0FFF3EDEBFFECE2DCFFE9DFD9FFE5DBD6FFC2B1A4FF81634FFFB2A1 + 967E000000000000000000000000000E171A000E171A00040B145994A4A990EB + FCFF61F1F7FF13FAF7FF23F9F7FF93EDF7FF8CE5F8FFD5F2FDFFE9F8FFFFE7F8 + FFFFF0FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFDFEFFFFFAFAF9FFF9F7 + F5FFF7F2F0FFE8DFD8FFC7AE9FFFBEA998FFAF9888FFB09A8AFF7F604DFFB2A1 + 967E00000000000000000000000000AAFFFF00AAFFFF00AAFFFF00A4FFFF00CD + FAFF5DFCF9FFFFFFFFFFEEFEFEFF00FBF7FF00AAFEFF00A1FFFF00A1FFFF00A0 + FFFF56C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFDFBFFFCFBFAFFFBFA + F8FFE6DDD6FFAA9180FF5D3922FF603D26FF613E27FF613E28FF634029FFB4A3 + 987E00000000000000000000000000CAFFFF00CAFFFF00CBFFFF00B0FFFF00CD + FBFF38F5F7FFC3EFFAFFF0FFFEFF00FAF7FF00C8F7FF00C2F7FF00C2F7FF00C1 + F7FF57D7FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFDFDFCFFFCFC + FBFFE7DED8FFCCB9ACFFE6DBD5FFE2D7D0FFDCCFC5FFD7C5BBFF8E705DFFB4A2 + 9680000000000000000000000000002E383C002E383C00252F364C99B0B57DE8 + FBFF59F1F7FF25F7F7FF41FAF8FF7CEEF7FF77E4F7FFB5EFFCFFC6F2FDFFC3F2 + FDFFD9F6FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFEFFFEFE + FEFFE9E1DAFFCEBCAFFFF1E9E3FFEADFD8FFE4D5CCFF9D816FFF3A291F868985 + 831C00000000000000000000000000000000000000004E7073774AB0DADC37C9 + FBFF22D5F7FF00D3F9FF02C3FBFF37D5F7FF34BEFCFFA2E6FAFFECFBFDFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF + FFFFEAE2DCFFCDBBADFFEADFD8FFE3D5CBFF9F8271FF3E2D2386050100200000 + 000000000000000000000000000000000000000000003E9CC4C219C0FFFF23C9 + FCFF30D3F8FF00BEF8FF06A8FEFF4FDCF8FF00B8FCFF32C2FBFFC0EBFCFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFEAE3DEFFCDB9ABFFDDCEC4FFA58979FF3E2C1F8F0905041B000000000000 + 000000000000000000000000000000000000003451510099DDDB0091C0C35DAD + BCCF76D7E9FF00BEF9FF10A9FBFFBDDEDEFF5AC8DDFF0AB5F7FF62CEFFFFCBE4 + F1FFF1E7E0FFEFE7E1FFEEE6E1FFEEE6E1FFEEE6E0FFEDE6E0FFEDE5E0FFEEE6 + E1FFE1D4CCFFC5AE9FFFA68D7FF53E2718A10402000E00000000000000000000 + 0000000000000000000000000000000000000075B7AF0099C7C500323E425442 + 3B5C6BA8B1DA00C1FCFF0EA1F3F8A98E80C0AB9081C12698B1C10088C4C14C85 + A3C1A18D80C19E8D81C19E8B81C19D8C80C19B8C7FC19B8A7FC19C897FC19A89 + 7EC19B8B7EC1897769C2432B1BAC000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000045565A00C5FFFF0094E6E2000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFFFFF0000007F0000007F0000007F000 + 0007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F000 + 0007F0000007F0000007F0000007F0000007F0000007F0000007800000078000 + 0007C0000007C000000700000007000000070000000700000007C000000FC000 + 001F8000003F800000FFF8FFFFFF} + Left = 152 + Top = 232 + end + object EditorSeleccionActionList: TActionList + Images = SmallImages + Left = 200 + Top = 192 + object actBuscar2: TAction + Category = 'Buscar' + Caption = 'Buscar' + ImageIndex = 10 + ShortCut = 114 + end + object actQuitarFiltro2: TAction + Category = 'Buscar' + Caption = 'Quitar filtro y ver todo' + ImageIndex = 19 + OnExecute = actQuitarFiltro2Execute + end + object actAnchoAuto2: TAction + Category = 'Ver' + Caption = 'Ancho autom'#225'tico' + ImageIndex = 21 + OnExecute = actAnchoAuto2Execute + end + end +end diff --git a/Source/Modulos/Contactos/Views/uEditorElegirClientes.pas b/Source/Modulos/Contactos/Views/uEditorElegirClientes.pas new file mode 100644 index 00000000..fc6128d1 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorElegirClientes.pas @@ -0,0 +1,156 @@ +unit uEditorElegirClientes; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uEditorClientes, DB, uDADataTable, Menus, JvAppStorage, + JvAppRegistryStorage, JvComponentBase, JvFormPlacement, ImgList, PngImageList, + StdActns, ActnList, uCustomView, uViewBase, uViewGridBase, uViewGrid, + uViewContactos, uViewClientes, ComCtrls, TB2ExtItems, TBXExtItems, TBX, + TB2Item, TB2Dock, TB2Toolbar, pngimage, ExtCtrls, JvExControls, JvComponent, + JvNavigationPane, uIEditorElegirClientes, uViewBarraSeleccion, JvgWizardHeader, + StdCtrls, uBizContactos, TBXStatusBars, JvExComCtrls, JvStatusBar, JSDialog; + +type + TfEditorElegirClientes = class(TfEditorClientes, IEditorElegirClientes) + frViewBarraSeleccion1: TfrViewBarraSeleccion; + JvgWizardHeader1: TJvgWizardHeader; + JsClienteBloqueadoDialog: TJSDialog; + EditorSeleccionActionList: TActionList; + actBuscar2: TAction; + actQuitarFiltro2: TAction; + actAnchoAuto2: TAction; + procedure frViewBarraSeleccion1actSeleccionarUpdate(Sender: TObject); + procedure frViewBarraSeleccion1actCancelarExecute(Sender: TObject); + procedure frViewBarraSeleccion1actSeleccionarExecute(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure actQuitarFiltro2Execute(Sender: TObject); + procedure actAnchoAuto2Execute(Sender: TObject); + protected + procedure SetMultiSelect (AValue : Boolean); + function GetMultiSelect : Boolean; + function GetContactosSeleccionados: IBizContacto; + procedure SetViewGrid(const Value: IViewGridBase); override; + procedure SetMensaje (const AValue: String); + function GetMensaje: String; + public + property Mensaje : String read GetMensaje write SetMensaje; + property ContactosSeleccionados: IBizContacto read GetContactosSeleccionados; + property MultiSelect : Boolean read GetMultiSelect write SetMultiSelect; + end; + +implementation + +uses + uEditorGridBase, cxGridCustomTableView, uIntegerListUtils, uEditorContactos, + uGridUtils, uEditorBase, cxControls, uDBSelectionListUtils, + uDialogUtils; + +{$R *.dfm} + +{ TfEditorElegirClientes } + +procedure TfEditorElegirClientes.actAnchoAuto2Execute(Sender: TObject); +begin + inherited; + actAnchoAuto.Execute; +end; + +procedure TfEditorElegirClientes.actQuitarFiltro2Execute(Sender: TObject); +begin + inherited; + actQuitarFiltro.Execute; +end; + +procedure TfEditorElegirClientes.FormShow(Sender: TObject); +begin + inherited; + EditorActionList.State := asSuspended; + frViewClientes1.cxViewGridPopupMenu.PopupMenus.Items[0].HitTypes := []; +end; + +procedure TfEditorElegirClientes.frViewBarraSeleccion1actCancelarExecute( + Sender: TObject); +begin + inherited; + Close; +end; + +procedure TfEditorElegirClientes.frViewBarraSeleccion1actSeleccionarExecute( + Sender: TObject); +var + Respuesta : Integer; +begin + inherited; + + // El cliente seleccionado est bloqueado? + if (FContactos as IBizCliente).BLOQUEADO = 1 then + begin + JsClienteBloqueadoDialog.Content.Text := 'Motivo: ' + + (FContactos as IBizCliente).MOTIVO_BLOQUEO; + Respuesta := JsClienteBloqueadoDialog.Execute; + + if Respuesta <> IDCANCEL then + begin + case JsClienteBloqueadoDialog.CustomButtonResult of + 200 : begin // Utilizarlo aunque est bloqueado + ModalResult := mrOk; + Exit; + end; + 100 : begin // Elegir otro + Exit; + end; + end; + end; + end + else // El cliente no est bloqueado. Puedo continuar. + ModalResult := mrOk; +end; + +procedure TfEditorElegirClientes.frViewBarraSeleccion1actSeleccionarUpdate( + Sender: TObject); +begin + inherited; + (Sender as TAction).Enabled := (ViewGrid._FocusedView.Controller.SelectedRowCount > 0) +end; + +function TfEditorElegirClientes.GetContactosSeleccionados: IBizContacto; +begin + ShowHourglassCursor; + try + SeleccionarFilasDesdeGrid(ViewGrid._FocusedView, (Contactos as ISeleccionable).SelectedRecords); + // En Contactos.SelectedRecords tengo los ID de las filas seleccionadas del grid + Result := Controller.ExtraerSeleccionados(Contactos); + finally + HideHourglassCursor; + end; +end; + +function TfEditorElegirClientes.GetMensaje: String; +begin + Result := JvgWizardHeader1.Comments.Text; +end; + +function TfEditorElegirClientes.GetMultiSelect: Boolean; +begin + Result := ViewGrid.MultiSelect; +end; + +procedure TfEditorElegirClientes.SetMensaje(const AValue: String); +begin + JvgWizardHeader1.Comments.Text := AValue; +end; + +procedure TfEditorElegirClientes.SetMultiSelect(AValue: Boolean); +begin + ViewGrid.MultiSelect := AValue; +end; + +procedure TfEditorElegirClientes.SetViewGrid(const Value: IViewGridBase); +begin + inherited; + ViewGrid.OnDblClick := frViewBarraSeleccion1.actSeleccionar.OnExecute; +end; + +end. diff --git a/Source/Modulos/Contactos/Views/uEditorElegirDireccionEntrega.dfm b/Source/Modulos/Contactos/Views/uEditorElegirDireccionEntrega.dfm new file mode 100644 index 00000000..7c3e95ca --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorElegirDireccionEntrega.dfm @@ -0,0 +1,271 @@ +object fEditorElegirDireccionEntrega: TfEditorElegirDireccionEntrega + Left = 227 + Top = 108 + BorderStyle = bsDialog + Caption = 'Elegir una direcciones de entrega' + ClientHeight = 383 + ClientWidth = 599 + Color = clBtnFace + ParentFont = True + OldCreateOrder = True + Position = poOwnerFormCenter + PixelsPerInch = 96 + TextHeight = 13 + object JvgWizardHeader1: TJvgWizardHeader + Left = 0 + Top = 0 + Width = 599 + Height = 60 + CaptionFont.Charset = DEFAULT_CHARSET + CaptionFont.Color = clWindowText + CaptionFont.Height = -11 + CaptionFont.Name = 'Tahoma' + CaptionFont.Style = [fsBold] + CommentFont.Charset = DEFAULT_CHARSET + CommentFont.Color = clWindowText + CommentFont.Height = -11 + CommentFont.Name = 'Tahoma' + CommentFont.Style = [] + SymbolFont.Charset = DEFAULT_CHARSET + SymbolFont.Color = clHighlightText + SymbolFont.Height = -35 + SymbolFont.Name = 'Wingdings' + SymbolFont.Style = [fsBold] + Captions.Strings = ( + 'Seleccione una direcci'#243'n del cliente') + Comments.Strings = ( + + 'Seleccione la direcci'#243'n del cliente que quiere utilizar como dir' + + 'ecci'#243'n de envio.') + Gradient.FromColor = clHighlight + Gradient.ToColor = clWindow + Gradient.Active = False + Gradient.Orientation = fgdVertical + BufferedDraw = False + ExplicitLeft = -57 + ExplicitTop = 27 + ExplicitWidth = 656 + end + inline frViewBarraSeleccion1: TfrViewBarraSeleccion + Left = 0 + Top = 334 + Width = 599 + Height = 49 + Align = alBottom + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 0 + ReadOnly = False + ExplicitTop = 334 + ExplicitWidth = 599 + inherited JvFooter1: TJvFooter + Width = 599 + ExplicitWidth = 599 + inherited bSeleccionar: TJvFooterBtn + Left = 387 + ExplicitLeft = 387 + end + inherited bCancelar: TJvFooterBtn + Left = 491 + ExplicitLeft = 491 + end + end + inherited BarraSeleccionActionList: TActionList + Top = 11 + inherited actSeleccionar: TAction + OnExecute = frViewBarraSeleccion1actSeleccionarExecute + end + inherited actCancelar: TAction + OnExecute = frViewBarraSeleccion1actCancelarExecute + end + end + end + object DBCtrlGrid1: TDBCtrlGrid + Left = 8 + Top = 66 + Width = 583 + Height = 263 + Margins.Left = 10 + Margins.Top = 10 + Margins.Right = 10 + Margins.Bottom = 0 + AllowDelete = False + AllowInsert = False + Color = clBtnFace + DataSource = dsDirecciones + PanelHeight = 87 + PanelWidth = 566 + ParentColor = False + TabOrder = 1 + SelectedColor = clHighlight + OnDblClick = DBCtrlGrid1DblClick + object eCalle: TDBText + Left = 48 + Top = 28 + Width = 512 + Height = 17 + DataField = 'CALLE' + DataSource = dsDirecciones + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + ParentFont = False + Transparent = True + OnDblClick = ComponenteDblClick + end + object ePoblacion: TDBText + Left = 70 + Top = 47 + Width = 277 + Height = 17 + DataField = 'POBLACION' + DataSource = dsDirecciones + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + ParentFont = False + Transparent = True + OnDblClick = ComponenteDblClick + end + object eTelefono: TDBText + Left = 423 + Top = 66 + Width = 137 + Height = 17 + DataField = 'TELEFONO' + DataSource = dsDirecciones + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + ParentFont = False + Transparent = True + OnDblClick = ComponenteDblClick + end + object eProvincia: TDBText + Left = 423 + Top = 47 + Width = 137 + Height = 17 + DataField = 'PROVINCIA' + DataSource = dsDirecciones + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + ParentFont = False + Transparent = True + OnDblClick = ComponenteDblClick + end + object ePersonaContacto: TDBText + Left = 124 + Top = 66 + Width = 284 + Height = 17 + DataField = 'PERSONA_CONTACTO' + DataSource = dsDirecciones + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + ParentFont = False + Transparent = True + OnDblClick = ComponenteDblClick + end + object eNombre: TDBText + Left = 8 + Top = 7 + Width = 345 + Height = 17 + DataField = 'NOMBRE' + DataSource = dsDirecciones + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + ParentFont = False + Transparent = True + OnDblClick = ComponenteDblClick + end + object eCodigoPostal: TDBText + Left = 353 + Top = 47 + Width = 64 + Height = 17 + DataField = 'CODIGO_POSTAL' + DataSource = dsDirecciones + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + ParentFont = False + Transparent = True + OnDblClick = ComponenteDblClick + end + object Label1: TLabel + Left = 15 + Top = 28 + Width = 27 + Height = 13 + Caption = 'Calle:' + OnDblClick = ComponenteDblClick + end + object Label2: TLabel + Left = 15 + Top = 47 + Width = 49 + Height = 13 + Caption = 'Poblaci'#243'n:' + OnDblClick = ComponenteDblClick + end + object Label3: TLabel + Left = 447 + Top = 7 + Width = 30 + Height = 13 + Caption = 'Porte:' + OnDblClick = ComponenteDblClick + end + object ePorte: TDBText + Left = 483 + Top = 7 + Width = 70 + Height = 17 + DataField = 'PORTE' + DataSource = dsDirecciones + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + ParentFont = False + Transparent = True + OnDblClick = ComponenteDblClick + end + object Label4: TLabel + Left = 15 + Top = 66 + Width = 103 + Height = 13 + Caption = 'Persona de contacto:' + OnDblClick = ComponenteDblClick + end + end + object dsDirecciones: TDADataSource + Left = 24 + Top = 286 + end +end diff --git a/Source/Modulos/Contactos/Views/uEditorElegirDireccionEntrega.pas b/Source/Modulos/Contactos/Views/uEditorElegirDireccionEntrega.pas new file mode 100644 index 00000000..f4020639 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorElegirDireccionEntrega.pas @@ -0,0 +1,112 @@ +unit uEditorElegirDireccionEntrega; + +interface + +uses Windows, SysUtils, Classes, Graphics, Forms, Controls, StdCtrls, + Buttons, ExtCtrls, Mask, DBCtrls, DB, uDADataTable, + cxControls, cxContainer, cxEdit, cxTextEdit, cxDBEdit, + uIEditorElegirDireccionEntrega, uCustomView, + uViewBase, uViewBarraSeleccion, JvExControls, JvComponent, JvgWizardHeader, + DBCGrids, uBizDireccionesContacto; + +type + TfEditorElegirDireccionEntrega = class(TForm, IEditorElegirDireccionEntrega) + dsDirecciones: TDADataSource; + frViewBarraSeleccion1: TfrViewBarraSeleccion; + JvgWizardHeader1: TJvgWizardHeader; + DBCtrlGrid1: TDBCtrlGrid; + eCalle: TDBText; + ePoblacion: TDBText; + eTelefono: TDBText; + eProvincia: TDBText; + ePersonaContacto: TDBText; + eNombre: TDBText; + eCodigoPostal: TDBText; + Label1: TLabel; + Label2: TLabel; + Label3: TLabel; + ePorte: TDBText; + Label4: TLabel; + procedure frViewBarraSeleccion1actSeleccionarExecute(Sender: TObject); + procedure frViewBarraSeleccion1actCancelarExecute(Sender: TObject); + procedure DBCtrlGrid1DblClick(Sender: TObject); + procedure ComponenteDblClick(Sender: TObject); + + protected + FDirecciones: IBizDireccionesContacto; + function GetDireccion: IBizDireccionesContacto; + procedure SetDireccion(const Value: IBizDireccionesContacto); + + procedure SetMensaje (const AValue: String); + function GetMensaje: String; + + function GetDireccionSeleccionada: IBizDireccionesContacto; + public + property Mensaje : String read GetMensaje write SetMensaje; + property Direccion: IBizDireccionesContacto read GetDireccion write SetDireccion; + property DireccionSeleccionada: IBizDireccionesContacto read GetDireccionSeleccionada; + + end; + +implementation +{$R *.dfm} + +uses + uDireccionesContactoController; + +{ TfEditorDireccionEntrega } + +procedure TfEditorElegirDireccionEntrega.DBCtrlGrid1DblClick(Sender: TObject); +begin + frViewBarraSeleccion1.actSeleccionar.Execute; +end; + +procedure TfEditorElegirDireccionEntrega.ComponenteDblClick(Sender: TObject); +begin + DBCtrlGrid1DblClick(Sender); +end; + +procedure TfEditorElegirDireccionEntrega.frViewBarraSeleccion1actCancelarExecute( + Sender: TObject); +begin + ModalResult := mrCancel; +end; + +procedure TfEditorElegirDireccionEntrega.frViewBarraSeleccion1actSeleccionarExecute( + Sender: TObject); +begin + ModalResult := mrOk; +end; + +function TfEditorElegirDireccionEntrega.GetDireccion: IBizDireccionesContacto; +begin + Result := FDirecciones; +end; + +function TfEditorElegirDireccionEntrega.GetDireccionSeleccionada: IBizDireccionesContacto; +begin + // Devuelvo el mismo objeto que recibo pero con el punto de lectura + // posicionado en la direccin elegida. + Result := FDirecciones; +end; + +function TfEditorElegirDireccionEntrega.GetMensaje: String; +begin + Result := JvgWizardHeader1.Comments.Text; +end; + +procedure TfEditorElegirDireccionEntrega.SetDireccion(const Value: IBizDireccionesContacto); +begin + FDirecciones := Value; + if Assigned(FDirecciones) then + dsDirecciones.DataTable := FDirecciones.DataTable + else + dsDirecciones.DataTable := NIL; +end; + +procedure TfEditorElegirDireccionEntrega.SetMensaje(const AValue: String); +begin + JvgWizardHeader1.Comments.Text := AValue; +end; + +end. diff --git a/Source/Modulos/Contactos/Views/uEditorElegirProveedores.dfm b/Source/Modulos/Contactos/Views/uEditorElegirProveedores.dfm new file mode 100644 index 00000000..da38d0b6 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorElegirProveedores.dfm @@ -0,0 +1,290 @@ +inherited fEditorElegirProveedores: TfEditorElegirProveedores + Caption = 'Seleccionar el proveedor' + ClientHeight = 480 + ClientWidth = 656 + ExplicitWidth = 664 + ExplicitHeight = 514 + PixelsPerInch = 96 + TextHeight = 13 + object JvgWizardHeader1: TJvgWizardHeader [0] + Left = 0 + Top = 27 + Width = 656 + Height = 60 + CaptionFont.Charset = DEFAULT_CHARSET + CaptionFont.Color = clWindowText + CaptionFont.Height = -11 + CaptionFont.Name = 'Tahoma' + CaptionFont.Style = [fsBold] + CommentFont.Charset = DEFAULT_CHARSET + CommentFont.Color = clWindowText + CommentFont.Height = -11 + CommentFont.Name = 'Tahoma' + CommentFont.Style = [] + SymbolFont.Charset = DEFAULT_CHARSET + SymbolFont.Color = clHighlightText + SymbolFont.Height = -35 + SymbolFont.Name = 'Wingdings' + SymbolFont.Style = [fsBold] + Captions.Strings = ( + 'Seleccione el proveedor') + Comments.Strings = ( + ' ') + Gradient.FromColor = clHighlight + Gradient.ToColor = clWindow + Gradient.Active = False + Gradient.BufferedDraw = True + Gradient.Orientation = fgdVertical + BufferedDraw = True + ExplicitTop = -10 + end + inherited JvNavPanelHeader: TJvNavPanelHeader + Width = 656 + Visible = False + ExplicitLeft = 8 + ExplicitTop = -12 + ExplicitWidth = 656 + inherited Image1: TImage + Left = 629 + ExplicitLeft = 629 + end + end + inherited TBXDock: TTBXDock + Top = 87 + Width = 656 + Height = 49 + ExplicitWidth = 656 + ExplicitHeight = 49 + inherited tbxMain: TTBXToolbar + ExplicitWidth = 117 + inherited TBXItem2: TTBXItem + Images = frViewProveedores1.PngImageList + end + inherited TBXItem36: TTBXItem + Action = actAnchoAuto2 + end + end + inherited tbxFiltro: TTBXToolbar + Left = 117 + Top = 23 + DockPos = 108 + DockRow = 1 + ExplicitLeft = 117 + ExplicitTop = 23 + inherited TBXItem34: TTBXItem + Action = actQuitarFiltro2 + end + end + inherited tbxMenu: TTBXToolbar + ExplicitWidth = 656 + end + end + inherited StatusBar: TJvStatusBar + Top = 461 + Width = 656 + Visible = False + ExplicitLeft = 8 + ExplicitTop = 467 + ExplicitWidth = 656 + end + inline frViewBarraSeleccion1: TfrViewBarraSeleccion [4] + Left = 0 + Top = 425 + Width = 656 + Height = 36 + Align = alBottom + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 3 + ReadOnly = False + ExplicitTop = 425 + ExplicitWidth = 656 + ExplicitHeight = 36 + inherited JvFooter1: TJvFooter + Width = 656 + Height = 36 + ExplicitWidth = 656 + ExplicitHeight = 36 + inherited bSeleccionar: TJvFooterBtn + Left = 444 + Top = 3 + ExplicitLeft = 444 + ExplicitTop = 3 + end + inherited bCancelar: TJvFooterBtn + Left = 548 + Top = 4 + ExplicitLeft = 548 + ExplicitTop = 4 + end + end + inherited BarraSeleccionActionList: TActionList + inherited actSeleccionar: TAction + OnExecute = frViewBarraSeleccion1actSeleccionarExecute + OnUpdate = frViewBarraSeleccion1actSeleccionarUpdate + end + inherited actCancelar: TAction + OnExecute = frViewBarraSeleccion1actCancelarExecute + end + end + end + inherited frViewProveedores1: TfrViewProveedores [5] + Top = 136 + Width = 656 + Height = 289 + Padding.Left = 10 + Padding.Top = 10 + Padding.Right = 10 + Padding.Bottom = 5 + TabOrder = 4 + ExplicitTop = 136 + ExplicitWidth = 656 + ExplicitHeight = 289 + inherited cxGrid: TcxGrid + Left = 10 + Top = 10 + Width = 636 + Height = 274 + ExplicitLeft = 10 + ExplicitTop = 10 + ExplicitWidth = 636 + ExplicitHeight = 274 + inherited cxGridView: TcxGridDBTableView + DataController.Summary.FooterSummaryItems = < + item + Format = '0 proveedores' + Kind = skCount + FieldName = 'ID' + Column = frViewProveedores1.cxGridViewNOMBRE + end> + OptionsView.Footer = False + end + end + inherited dsDataSource: TDADataSource + Left = 144 + Top = 56 + end + inherited dxComponentPrinter: TdxComponentPrinter + inherited dxComponentPrinterLink: TdxGridReportLink + BuiltInReportLink = True + end + end + inherited cxViewGridPopupMenu: TcxGridPopupMenu + PopupMenus = < + item + GridView = frViewProveedores1.cxGridView + HitTypes = [gvhtCell] + Index = 0 + end> + end + end + inherited EditorActionList: TActionList [6] + Left = 112 + Top = 192 + inherited actNuevo: TAction + Visible = False + end + inherited actModificar: TAction + Visible = False + end + inherited actGuardarCerrar: TAction + Visible = False + end + inherited actGuardar: TAction + Visible = False + end + inherited actEliminar: TAction + Visible = False + end + inherited actConfPagina: TAction + Visible = False + end + inherited actDeshacer: TEditUndo + Visible = False + end + inherited actCortar: TEditCut + Visible = False + end + inherited actCerrar: TAction + Visible = False + end + inherited actCopiar: TEditCopy + Visible = False + end + inherited actPegar: TEditPaste + Visible = False + end + inherited actSeleccionarTodo: TEditSelectAll + Visible = False + end + inherited actLimpiar: TEditDelete + Visible = False + end + inherited actRefrescar: TAction + Visible = False + end + inherited actAcercaDe: TAction + Visible = False + end + inherited actBuscar: TAction + Visible = False + end + inherited actAnterior: TAction + Visible = False + end + inherited actSiguiente: TAction + Visible = False + end + inherited actCancelarCambios: TAction + Visible = False + end + inherited actDuplicar: TAction + Visible = False + end + end + inherited SmallImages: TPngImageList [7] + end + inherited LargeImages: TPngImageList [8] + end + inherited JvFormStorage: TJvFormStorage [9] + end + inherited JvAppRegistryStorage: TJvAppRegistryStorage [10] + end + inherited dsDataTable: TDADataSource [11] + Left = 8 + Top = 192 + end + inherited StatusBarImages: TPngImageList [12] + end + inherited GridPopupMenu: TPopupMenu + Left = 80 + Top = 192 + end + object EditorSeleccionActionList: TActionList + Images = SmallImages + Left = 200 + Top = 192 + object actBuscar2: TAction + Category = 'Buscar' + Caption = 'Buscar' + ImageIndex = 10 + ShortCut = 114 + end + object actQuitarFiltro2: TAction + Category = 'Buscar' + Caption = 'Quitar filtro y ver todo' + ImageIndex = 19 + OnExecute = actQuitarFiltro2Execute + end + object actAnchoAuto2: TAction + Category = 'Ver' + Caption = 'Ancho autom'#225'tico' + ImageIndex = 21 + OnExecute = actAnchoAuto2Execute + end + end +end diff --git a/Source/Modulos/Contactos/Views/uEditorElegirProveedores.pas b/Source/Modulos/Contactos/Views/uEditorElegirProveedores.pas new file mode 100644 index 00000000..53e3686e --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorElegirProveedores.pas @@ -0,0 +1,130 @@ +unit uEditorElegirProveedores; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uEditorProveedores, DB, uDADataTable, Menus, JvAppStorage, + JvAppRegistryStorage, JvComponentBase, JvFormPlacement, ImgList, PngImageList, + StdActns, ActnList, uCustomView, uViewBase, uViewGridBase, uViewGrid, + uViewContactos, uViewProveedores, ComCtrls, TB2ExtItems, TBXExtItems, TBX, + TB2Item, TB2Dock, TB2Toolbar, pngimage, ExtCtrls, JvExControls, JvComponent, + JvNavigationPane, uIEditorElegirProveedores, uViewBarraSeleccion, JvgWizardHeader, + StdCtrls, uBizContactos, TBXStatusBars, JvExComCtrls, JvStatusBar; + +type + TfEditorElegirProveedores = class(TfEditorProveedores, IEditorElegirProveedores) + frViewBarraSeleccion1: TfrViewBarraSeleccion; + JvgWizardHeader1: TJvgWizardHeader; + EditorSeleccionActionList: TActionList; + actBuscar2: TAction; + actQuitarFiltro2: TAction; + actAnchoAuto2: TAction; + procedure frViewBarraSeleccion1actSeleccionarUpdate(Sender: TObject); + procedure frViewBarraSeleccion1actCancelarExecute(Sender: TObject); + procedure frViewBarraSeleccion1actSeleccionarExecute(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure actQuitarFiltro2Execute(Sender: TObject); + procedure actAnchoAuto2Execute(Sender: TObject); + protected + procedure SetMultiSelect (AValue : Boolean); + function GetMultiSelect : Boolean; + function GetContactosSeleccionados: IBizContacto; + procedure SetViewGrid(const Value: IViewGridBase); override; + procedure SetMensaje (const AValue: String); + function GetMensaje: String; + public + property Mensaje : String read GetMensaje write SetMensaje; + property ContactosSeleccionados: IBizContacto read GetContactosSeleccionados; + property MultiSelect : Boolean read GetMultiSelect write SetMultiSelect; + end; + +implementation + +uses + uEditorGridBase, cxGridCustomTableView, uIntegerListUtils, uEditorContactos, + uGridUtils, uEditorBase, cxControls, uDBSelectionListUtils; + +{$R *.dfm} + +{ TfEditorElegirProveedores } + +procedure TfEditorElegirProveedores.actAnchoAuto2Execute(Sender: TObject); +begin + inherited; + actAnchoAuto.Execute; +end; + +procedure TfEditorElegirProveedores.actQuitarFiltro2Execute(Sender: TObject); +begin + inherited; + actQuitarFiltro.Execute; +end; + +procedure TfEditorElegirProveedores.FormShow(Sender: TObject); +begin + inherited; + EditorActionList.State := asSuspended; + frViewProveedores1.cxViewGridPopupMenu.PopupMenus.Items[0].HitTypes := []; +end; + +procedure TfEditorElegirProveedores.frViewBarraSeleccion1actCancelarExecute( + Sender: TObject); +begin + inherited; + Close; +end; + +procedure TfEditorElegirProveedores.frViewBarraSeleccion1actSeleccionarExecute( + Sender: TObject); +begin + inherited; + ModalResult := mrOk; +end; + +procedure TfEditorElegirProveedores.frViewBarraSeleccion1actSeleccionarUpdate( + Sender: TObject); +begin + inherited; + (Sender as TAction).Enabled := (ViewGrid._FocusedView.Controller.SelectedRowCount > 0) +end; + +function TfEditorElegirProveedores.GetContactosSeleccionados: IBizContacto; +begin + ShowHourglassCursor; + try + SeleccionarFilasDesdeGrid(ViewGrid._FocusedView, (Contactos as ISeleccionable).SelectedRecords); + // En Contactos.SelectedRecords tengo los ID de las filas seleccionadas del grid + Result := Controller.ExtraerSeleccionados(Contactos); + finally + HideHourglassCursor; + end; +end; + +function TfEditorElegirProveedores.GetMensaje: String; +begin + Result := JvgWizardHeader1.Comments.Text; +end; + +function TfEditorElegirProveedores.GetMultiSelect: Boolean; +begin + Result := ViewGrid.MultiSelect; +end; + +procedure TfEditorElegirProveedores.SetMensaje(const AValue: String); +begin + JvgWizardHeader1.Comments.Text := AValue; +end; + +procedure TfEditorElegirProveedores.SetMultiSelect(AValue: Boolean); +begin + ViewGrid.MultiSelect := AValue; +end; + +procedure TfEditorElegirProveedores.SetViewGrid(const Value: IViewGridBase); +begin + inherited; + ViewGrid.OnDblClick := frViewBarraSeleccion1.actSeleccionar.OnExecute; +end; + +end. diff --git a/Source/Modulos/Contactos/Views/uEditorEmpleado.dfm b/Source/Modulos/Contactos/Views/uEditorEmpleado.dfm new file mode 100644 index 00000000..7cf338e6 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorEmpleado.dfm @@ -0,0 +1,976 @@ +inherited fEditorEmpleado: TfEditorEmpleado + Caption = 'fEditorEmpleado' + ClientHeight = 576 + ClientWidth = 676 + ExplicitWidth = 684 + ExplicitHeight = 610 + PixelsPerInch = 96 + TextHeight = 13 + inherited JvNavPanelHeader: TJvNavPanelHeader + Width = 676 + ExplicitWidth = 676 + inherited Image1: TImage + Left = 649 + Picture.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001800 + 0000180806000000E0773DF80000000970485973000017120000171201679FD2 + 520000000467414D410000AA11B57D14DC000003E54944415478DADD955D6C14 + 5514C7FF33B36D77D952281050902FCB8A74AB8D402DEDBA76B1A64896501142 + B028A105DAB47C941A890A292D1FF2D1E00B06358527134D782A1F29840A4429 + 25D604B5A8444C7830354AA8752DDBD9D9D99DB9D77B6767A69D661FED0BB399 + 9C7B6736E777CEFF9C7347A094623C2FE1F100745CFF795C286B5E29106C00DB + 180FF99E27450C6BAE09617B40D7990505D1A8F19E101D3AE196DAD6F82FBBDF + A8D987BEABED4E0077A60C0DE2D78BEDF8FD9B0EC8B28CA827170BCB5F4761C5 + DB70B927994E4C8754B7D7945BE68007C1D7EBB6A60124D418EE7C7E1CA4F702 + 2231050F878731A8C431202B78B1AA162FBDD90C486E23729ED1D1F31969A5A9 + 0B0D61436DB3135019F2E36EF745F49FD90B414D201257F1AF40E19A96838107 + 0F31F0288EC6CFBAE07DD26F46CD65647270D9A899914EA1D1944C5575FB9D80 + D565F9B87ABA1583D7BE404214214DCAC60CDF2C3CE39B8EC8DFFFE05CC74D84 + 6B0F604E4915AB8268383C71C99D36832DC108DEAA6F7102563140E7478DD086 + EEC0E79F87291327C0EB11118BCAC81029AE7FFD0366966E832FB81144108D68 + ADA272ED3592D2DECA64D38E5627201C5C84B30737635AE61F08BC5C00558E43 + 61FA27985C2E11E8EAFA0EF35EDB83FCE00626896076162F2A9765B473628037 + EF3AE804AC0C3C8B530DAFB236BA8F70E5327833DC88C754482C7A5989E2CBB3 + DD285AB71F4BC25B98448211A56E69CFB33023B7C0358D879C8015A50BF16973 + 0DEEF55C4645E83914E64F413291448224D17BBB1FB77AEE21DCF2318A8AD7B2 + 76E63520C64DCCF6E4B3414DB998C1D6A631808A121FFA6EF4E0A796D3C8F5C6 + E1298940CA5531709F42E99D0C817890D7DE84F94FF8ED880F9CEC4C5BE4DDD5 + E5A87DE7B013505EBC00DD4D9F60EAED3FA16851C4973F40CED22494CE89F0FE + 32035474E16E2013853BAB91E3CE75E86D4F314D3DE33EEBDE3DE2042C5F9A87 + 1B45DB317942162455042D559053C0D4BE928DD85F2C0B68901F25F05B830F2B + D6541B83F6E1A9CB6933D8B92984FA3D479D80D0923C5C2BAA47B63B035EC105 + 9A4D206501AE6117D4A40E59D3580308F8FEA9382ACFB419DD43471D13562DA8 + D9510DEF1D7302822F3C8D4B8BB761BAC70B8F4B42A628B17162DDC2A659D535 + C4182496D0F0E3A22CAC3FD1C29C11B4B577A5CDA061631976BC3F0610289C8F + 6F3BBF427F6F1FD44814601DC465607D0A2231505626A45953915F16C0CCD973 + 0D9DC9E813D43A81CD5AECFAE0B81350F2FC1CB3B7C9C884EAB0F7464BEAA39C + 5A00E33D6CCB01FCD7B8B7CD0928F6CF368FE05427A48668044638CC76689DFB + 23DF0D0B0A3393DDFBC6005A8F9CFCDFBF6836603CAF7107FC0730314BFE0CBC + 83B80000000049454E44AE426082} + ExplicitLeft = 645 + end + end + inherited TBXDock: TTBXDock + Width = 676 + ExplicitWidth = 676 + inherited tbxMenu: TTBXToolbar + ExplicitWidth = 676 + end + end + inherited pgPaginas: TPageControl + Width = 676 + Height = 481 + ExplicitWidth = 676 + ExplicitHeight = 481 + inherited pagGeneral: TTabSheet + ExplicitWidth = 668 + ExplicitHeight = 453 + inline frViewEmpleado1: TfrViewEmpleado + Left = 0 + Top = 0 + Width = 668 + Height = 453 + Align = alClient + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 0 + ReadOnly = False + ExplicitWidth = 668 + ExplicitHeight = 453 + inherited dxLayoutControlContacto: TdxLayoutControl + Width = 668 + Height = 453 + LookAndFeel = dxLayoutOfficeLookAndFeel + ExplicitWidth = 668 + ExplicitHeight = 453 + inherited PngSpeedButton1: TPngSpeedButton + Left = 623 + Top = 218 + ExplicitLeft = 623 + ExplicitTop = 218 + end + inherited PngSpeedButton2: TPngSpeedButton + Left = 623 + Top = 190 + ExplicitLeft = 623 + ExplicitTop = 190 + end + inherited PngSpeedButton3: TPngSpeedButton + Left = 623 + Top = 162 + ExplicitLeft = 623 + ExplicitTop = 162 + end + inherited eCalle: TcxDBTextEdit + Top = 189 + ExplicitTop = 189 + ExplicitWidth = 174 + Width = 174 + end + inherited eProvincia: TcxDBTextEdit + Top = 243 + ExplicitTop = 243 + ExplicitWidth = 174 + Width = 174 + end + inherited ePoblacion: TcxDBTextEdit + Top = 216 + ExplicitTop = 216 + ExplicitWidth = 108 + Width = 108 + end + inherited eCodigoPostal: TcxDBTextEdit + Left = 312 + Top = 216 + ExplicitLeft = 312 + ExplicitTop = 216 + end + inherited eObservaciones: TcxDBMemo + Top = 294 + ExplicitTop = 294 + ExplicitWidth = 185 + ExplicitHeight = 148 + Height = 148 + Width = 185 + end + inherited eTlfParticular: TcxDBTextEdit + Left = 500 + Top = 57 + ExplicitLeft = 500 + ExplicitTop = 57 + ExplicitWidth = 172 + Width = 172 + end + inherited eTlfTrabajo: TcxDBTextEdit + Left = 500 + Top = 30 + ExplicitLeft = 500 + ExplicitTop = 30 + ExplicitWidth = 172 + Width = 172 + end + inherited eTlfMovil: TcxDBTextEdit + Left = 500 + Top = 84 + ExplicitLeft = 500 + ExplicitTop = 84 + ExplicitWidth = 172 + Width = 172 + end + inherited eFax: TcxDBTextEdit + Left = 500 + Top = 111 + ExplicitLeft = 500 + ExplicitTop = 111 + ExplicitWidth = 172 + Width = 172 + end + inherited eNombre: TcxDBTextEdit + Top = 57 + ExplicitTop = 57 + ExplicitWidth = 263 + Width = 263 + end + inherited eFechaNacimiento: TcxDBDateEdit + Top = 84 + ExplicitTop = 84 + ExplicitWidth = 80 + Width = 80 + end + inherited eFechaAltaEmpresa: TcxDBDateEdit + Left = 290 + Top = 84 + ExplicitLeft = 290 + ExplicitTop = 84 + ExplicitWidth = 80 + Width = 80 + end + inherited eNIFCIF: TcxDBTextEdit + Left = 219 + Top = 30 + ExplicitLeft = 219 + ExplicitTop = 30 + ExplicitWidth = 194 + Width = 194 + end + inherited eMailTrabajo: TcxDBHyperLinkEdit + Left = 500 + Top = 162 + Properties.Prefix = 'mailto:' + ExplicitLeft = 500 + ExplicitTop = 162 + ExplicitWidth = 129 + Width = 129 + end + inherited eMailParticular: TcxDBHyperLinkEdit + Left = 500 + Top = 190 + Properties.Prefix = 'mailto:' + ExplicitLeft = 500 + ExplicitTop = 190 + ExplicitWidth = 165 + Width = 165 + end + inherited cbCategoria: TcxDBComboBox + Top = 111 + ExplicitTop = 111 + ExplicitWidth = 225 + Width = 225 + end + inherited ePaginaWeb: TcxDBHyperLinkEdit + Left = 500 + Top = 217 + ExplicitLeft = 500 + ExplicitTop = 217 + ExplicitWidth = 165 + Width = 165 + end + inherited eReferencia: TcxDBTextEdit + Top = 30 + ExplicitTop = 30 + ExplicitWidth = 97 + Width = 97 + end + inherited ePersonaContacto: TcxDBTextEdit + Top = 162 + ExplicitTop = 162 + ExplicitWidth = 256 + Width = 256 + end + end + inherited dsContacto: TDADataSource + Left = 8 + Top = 64 + end + end + end + inherited pagDatosBancarios: TTabSheet + ExplicitWidth = 668 + ExplicitHeight = 453 + inherited frViewClienteDatosBancarios: TfrViewClienteDatosBancarios + Width = 668 + Height = 453 + ExplicitWidth = 668 + ExplicitHeight = 453 + inherited dxLayoutControl1: TdxLayoutControl + Width = 668 + LookAndFeel = dxLayoutOfficeLookAndFeel + ExplicitWidth = 668 + inherited eEntidad: TcxDBTextEdit + ExplicitWidth = 114 + Width = 114 + end + inherited eSucursal: TcxDBTextEdit + Left = 429 + ExplicitLeft = 429 + ExplicitWidth = 112 + Width = 112 + end + inherited eCuenta: TcxDBTextEdit + ExplicitWidth = 194 + Width = 194 + end + inherited eTitular: TcxDBTextEdit + ExplicitWidth = 194 + Width = 194 + end + end + end + end + object pagFormacion: TTabSheet + Caption = 'Formaci'#243'n' + ImageIndex = 2 + object dxLayoutControl1: TdxLayoutControl + Left = 0 + Top = 0 + Width = 668 + Height = 453 + Align = alClient + ParentBackground = True + TabOrder = 0 + AutoContentSizes = [acsWidth, acsHeight] + LookAndFeel = dxLayoutOfficeLookAndFeel + object eFormacionBasica: TcxDBMemo + Left = 22 + Top = 30 + DataBinding.DataField = 'FORMACION_BASE' + DataBinding.DataSource = frViewEmpleado1.dsContacto + Properties.ScrollBars = ssVertical + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 0 + Height = 89 + Width = 580 + end + object eFormacionComplementaria: TcxDBMemo + Left = 22 + Top = 176 + DataBinding.DataField = 'FORMACION_COMPLE' + DataBinding.DataSource = frViewEmpleado1.dsContacto + Properties.ScrollBars = ssVertical + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 1 + Height = 89 + Width = 580 + end + object eFormacionRecibida: TcxDBMemo + Left = 22 + Top = 322 + DataBinding.DataField = 'FORMACION_RECIBIDA' + DataBinding.DataSource = frViewEmpleado1.dsContacto + Properties.ScrollBars = ssVertical + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 2 + Height = 89 + Width = 580 + end + object dxLayoutControl1Group_Root: TdxLayoutGroup + Caption = 'Formaci'#243'n b'#225'sica' + ShowCaption = False + Hidden = True + ShowBorder = False + object dxLayoutControl1Group1: TdxLayoutGroup + AutoAligns = [aaHorizontal] + AlignVert = avClient + Caption = 'Formaci'#243'n basica' + object dxLayoutControl1Item1: TdxLayoutItem + AutoAligns = [aaHorizontal] + AlignVert = avClient + Control = eFormacionBasica + ControlOptions.ShowBorder = False + end + end + object dxLayoutControl1Group2: TdxLayoutGroup + AutoAligns = [aaHorizontal] + AlignVert = avClient + Caption = 'Fomaci'#243'n complementaria' + object dxLayoutControl1Item2: TdxLayoutItem + AutoAligns = [aaHorizontal] + AlignVert = avClient + Control = eFormacionComplementaria + ControlOptions.ShowBorder = False + end + end + object dxLayoutControl1Group3: TdxLayoutGroup + AutoAligns = [aaHorizontal] + AlignVert = avClient + Caption = 'Formaci'#243'n recibida' + object dxLayoutControl1Item3: TdxLayoutItem + AutoAligns = [aaHorizontal] + AlignVert = avClient + Control = eFormacionRecibida + ControlOptions.ShowBorder = False + end + end + end + end + end + object pagExperiencia: TTabSheet + Caption = 'Experiencia' + ImageIndex = 3 + object dxLayoutControl2: TdxLayoutControl + Left = 0 + Top = 0 + Width = 668 + Height = 453 + Align = alClient + ParentBackground = True + TabOrder = 0 + AutoContentSizes = [acsWidth, acsHeight] + LookAndFeel = dxLayoutOfficeLookAndFeel + object eExperiencia: TcxDBMemo + Left = 22 + Top = 30 + Align = alClient + DataBinding.DataField = 'EXPERIENCIA' + DataBinding.DataSource = frViewEmpleado1.dsContacto + Properties.ScrollBars = ssVertical + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 0 + Height = 89 + Width = 580 + end + object dxLayoutGroup1: TdxLayoutGroup + Caption = 'Formaci'#243'n b'#225'sica' + ShowCaption = False + Hidden = True + ShowBorder = False + object dxLayoutGroup3: TdxLayoutGroup + AutoAligns = [aaHorizontal] + AlignVert = avClient + Caption = 'Experiencia (Acci'#243'n formativa / Fecha / Duraci'#243'n)' + object dxLayoutItem1: TdxLayoutItem + AutoAligns = [aaHorizontal] + AlignVert = avClient + Control = eExperiencia + ControlOptions.ShowBorder = False + end + end + end + end + end + end + inherited StatusBar: TJvStatusBar + Top = 557 + Width = 676 + ExplicitTop = 557 + ExplicitWidth = 676 + end + inherited EditorActionList: TActionList + object actGruposEmpleado: TAction + Category = 'Acciones' + Caption = 'Categorias de empleado' + ImageIndex = 21 + OnExecute = actGruposEmpleadoExecute + end + end + inherited SmallImages: TPngImageList + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000001754944415478DA6364C001D6ECBE900CA4E640B9 + 2921AE0673B1A963C4A739C8598FE1DB8FDF0C33966C67505054C06A08232ECD + 3EF6BA0C250B7F315C7FF88F6179E15F86456BF76135841197CD79737F324C4E + E1008BF345BC63B833959561F13A4C4318D13507BBE833E4CEF9C160ACC1C290 + 60C30296734D5FCD70F2A333564318B1D90CD20C02D72E9C04D33C92A60CAFDF + FF6358B8E71B86218CE87E866986D90E738186A92FC397EF0C0C6B8FA21A0232 + E03FBACD5FBEFF07E30A3F36B801323ABE0C3F7FFF67F8FE938161EFC5EF7043 + C00678586B32F8B7FD61887167836BFEF59B81A12E186180A8BA0F58F3E76FFF + 194EDDFE0136A07DDA1AB001C90FEE3F98131BE4C4A092FD9BA12A8A07AC19E4 + 67582C800CE051F0C1D06C636994020F44902171214E0CCA99BF19E25DB8E09A + 91C301161330CDE040448E46649764D85C473160C6114D0CCD581312B221CEFA + 9C589D8D3521E13204047069C69B99608680002ECD380D4036E4C98B77383583 + 000005100EB8572466A60000000049454E44AE426082} + Name = 'PngImage1' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001074944415478DA + 63FCFFFF3F032580912A06303232E2543079D1766F201505C520B02C37CE331A + C400EBC5670054F3960057330631617E0690B2F357EF336CDA7786A1B5289211 + AF01C89A254505183E7FFDC1F0F5DB0F06311101A021F7184E5DBA733927D643 + 0FAB01E89ADF7EF802D6FCF5FB4F866F406CA6AFC21095DBC6B06C7215238601 + C4689EB27807C3B153E7300D2056F38B371F18B62EDA79EDFCF9F9DA700348D4 + CC70E1C2024420022548D68C128D40C906A0E67A5234631860A6A752AF202346 + B466740396C2521AD020B0A49EA622C39C95BB716AC64889C0405C0A541C2501 + 4C2830804F33D6A40C8A09A0A62DF7EEDD03F3AF1FB98D372301A39191E2DC08 + 0029AC32F01825AACD0000000049454E44AE426082} + Name = 'PngImage2' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001514944415478DA + 635CB5E3DC7F062C20CCC388918108C0083220D4DD104570F5CEF30CEDFDB319 + CEEF9C4ED0109C06D818AB3278C7941134046E40CBAA0760819A3005B80B6000 + 9F21182EF8F1F30F10FF86E05F7F1882926B883300E60264C0C1805D5F69B802 + 238601E836FF04E2CDA7BF339484C9A368EE59F59261D9C1BB0CE7A75933C20D + F0B4D56698B0E5195617601AF09021DA4998C1297307C38D35A18C60031CCDD4 + C036FF84DAFCE7EF3F307DF0FA7FB001112D57C09A57D4E8800D98BBFA346A18 + 58EA2BC235C39C0FC2671EB0A2B8E0DBCF7F0C5F7FFE05E27F60B65DE26C8801 + 7316ADC11A58AEFE69282E4009C8284506F7F4B90C781349F7CA07FF4106A0DB + FCFD171003E980BCF9840D48F5916148EFBB8E2197EC2BCB1059B290B001512E + 92609BC1B602F1EF3FFFC1F437204EAE5A4CD8007F5B71B8E66F480681407AED + 12C20674CCDE884F0903000B1A00979E81F9710000000049454E44AE426082} + Name = 'PngImage3' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000E9C00000E9C01079453DD000002574944415478DA + 63FCFFFF3F03258011D9004646468696696B17FFFECAD0DE581A7C0D596155CF + 0AF77F7FFFD975944755A3E8413760EA929DAF393938D62785D8A7C1C48BBB17 + 711BABAB5C7AF9F6FDDFC2446F354206BC75B6D4E35ABCFE90536B49F87190F8 + E4853B2779DA1BE46EDE7FE62ED00015BC06F4CFDBBA24CACF26FAD0A99B5B42 + BDCC7C6BFA563B057B986FFDFDE72FC7D20D072B26D62574E235A0A26DA999B0 + 98E0F2607713F9251B8E85692A4B5698E9AB9AAEDA7EE2DEBB571F3DDAAB226F + E33500044A3B979507B898B6BF78F3FEA3B1B612FF992BF7FF1F3975336E425D + CC52903C4103EAEBEB5998450D8FAA2A889BC94888306CD977664D675964284C + 1D0103EA99F8DDF50C8CD439E3FFFE67CB7DFFE9DB1F7E3E9EC637DF5977DC98 + B3E73C0343E33F9C0670B8AC555292175BC8F6FF9BEEDF6FEF995E7DF8F95941 + 55EDE5AB17AFBEFCFAC7C2F1ECC5FBEF0C4C4C89FF0F47DDC36A8056F2A103FF + DEDEE465FBFFB5F1D577EECB8C8CFFF72AAA6A7CFFF4F842CED54D7907184CE7 + 4631B0B227FC3F1AE38AD5008D981DDFD9BEDE48BABCA1703983DE226E09891F + D754B4756F7DBC7FBAEFF286BCED0C32BD9C0CB222B7FF1F8B93C16A805ED2EE + D74CEFAF445FDC50B48BC172858E34DFFB6582B2DAFB38BEDCFC7166456A0583 + CE0471063EA103FF8FC66A623540C063F55669B6E747AE3DE3E861E5E158A9C8 + FBF1D1FD6F628BF4147977FC7A79D3E3F2736E39060E9E84FF47A202B0C782ED + 627356C6FF935998FEB349737FB9FE95E975F2F32D8DDF98EC9647B1FCFF55F0 + EB1FD31FA08EC2FF87634F6235801C0000382740F0DFD997BD0000000049454E + 44AE426082} + Name = 'PngImage4' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002854944415478DA + A5935D48536118C7FFAFDB8CCD557E7F34B33167F9119617A91596495D781304 + 451021A651362821B1ABA49B6EA4460961D88542055D84DD6545415992174994 + 9625CC8F9C329D9B5F3BE9CED9D9797BCEA1C932A3A0079EC3CBE13CBFE7FF7F + 9FF330CE39FE2798FAB80BA4E61559EB2551E67B07279AE8D51FA98F2CC99546 + 031A3D6E5FF329993F631D80B52227A6D7929F9BAEA459D1D73BE8DC3330D6B8 + 1AD206641414DA5A6224E1E8ECA47779660955D532EF642F1371BD74331A14FA + 9C27A4439F5D88777DAE1B65FD230D11485786B9363D65FD35C1EB4B9817427E + 9F80C335C05BD53E23B2A934132FB23662B71406C2B14698F38AF0E9EB9473E8 + E3C8655BD686D6F858A5DA3F27B04511E37E0195B5C0A00AD6003FE5259758F0 + 3AD1843C15125218CCB6AD707FF34EAC93973217041154ECF608D8770E188BD8 + 5A01A8A1DEC5F60CF4980CB0A890E8A47AFFF477EC3F037C8EBE975F006ADC37 + 60A7351E3D061DE222C522A5270047AD82DBAB27B21AC09EDA373525E9A52BCB + 7E5F4CB4822509BE80848AB3C0C09A806380EE7CA1BDC55EB4CDE17AF2984932 + 75A60CCA088739742A84CE1E49C1010730F41BA03B27CD595C517CB1FFF92B04 + E6035AF142101DCB12DA743AB413243FA468331D0F01E51780D1154057AAF148 + D92E7BE794778E8DB92634C901116FA6451CAA27214EC06802AE5227AA839ED2 + 45A0729AC6A406182DD9329C10A7B7F57D18D63A93DF99D92076905F4FB4DF56 + A08C20ED9476027CD1209C7BD9FBDC947BC1C0E2C9596A4B003E27E2F8E9301E + AEB507B700334968A6631D019C759C5F627780822413BA194312CDFB41958C13 + 7FDB4052739000430ECEDD913F313B568F9B8B326AC8F7CCBFAEB27A073F0058 + 5538F0EAB25B380000000049454E44AE426082} + Name = 'PngImage5' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001934944415478DA + 6364C002662430FC47E6672C606064C001C0122726A06AB870818121A1632A98 + 5D169DCD10E58B90B32840358C11A4D920622A5C604145365833482308D4F5E6 + 3134154F62A8EE4805F35B2B66334CDA8B3004C50098E62F2F6E823581347F7F + FB80E1E58DBD0C8BD67D6588F6656258BAF91F7E03AE3D66C009081A800CD61F + B161C0072243F419711AF0F7F777864D275D192282F5B06A5EB1F23C43D7FCD9 + 0CE7774E67C43000A41984B79EF3C36AC08F9F7F18366CB8CC10116EC860E491 + 85EA0298E6BFBFBE33ECB8120E36C071E64DB8E6ED09CA40037E33ECD87E03EC + 02142F206BFEF7FB07C3AE9BF1282E00D90CD20CC6BFFE30EC3B719561CAECE5 + 100374837B503483E8BDF733305C000333DC04198E9EBB893040CBAF1945F3DF + 3FDF190E3C2E041B806EF34F283E73E52EC200758F2A865B3B3A506CB927739E + C1C75383C177F17D0C17745971325CBEF51062004820CF19352F808065E64506 + 172748A0C16CFDF3F71F9806B9E4F683A70803B081E56B2EFEB7B19663D875F4 + 32CEC444D080AED9331808010085EE16005695A1DA0000000049454E44AE4260 + 82} + Name = 'PngImage6' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000002164944415478DA95D35F4853511CC0F1EFD491DD + D9587F2C83AC8C328DFE4949908BC0AC142A147BC8077B88A01EECA5E718F958 + 410486C384B50A1F7A991023CBEC0F594F81E5D4C211E130D7D4DDCDA15B5EEF + DD5DD74B1B8EA9D90FCEC3EFC0EFC3EF9CF33B06FE46CBE3AE042B886B176B0C + 0B73C342A0A9B17AD9E2FB4F5EE0E878C6E79776C37F03AAAAD2DAD1CDDEDD3B + B96EBB9B425604CC17CB8A4AFBD31EEA6BAC0CFF08A4907F02C962598EE374BD + D58F908C2581442241603C8CCBFD89D86C9C9C9C1C0A365A282DDE446FDF37E6 + AB9277B128F02B10C6DDF385CD074B10D6593019211E9CC2EF1DA5A0C0821895 + 68BE6D5F1A6873BEA6D07A0879951945CD626B1E6C372978BD7EBC5F4710D608 + DC6A712C0EC84A9C7B6DDDECAF3B459E315B3B3B685B9835448DCD30F4BE0FC1 + 94CB9D56672670A5E1A47E590F1EBDE374C3091D88CD4120063359902B4719F9 + D88F201835E0612670E97CA5DE41578F870A6B296BD79B096BC0B8B6C4DF3252 + 4024E81960832071B3FD7926D0587B5C7F32DFE8243FC74214EDD906AB4D4C29 + 1011230487BC1419BFB32BE8E06CE7BE4CE0C299637A07B3928CCF37816F4CD4 + F2040943365234823134C8E1FC094A8A8D4C0DF6B2E5EA8774A0BEFAA80E283A + A21012A791E6E6B4618249FF08AFEC97292B2CA7B64221BFAC9C90E74DFA289F + AB3A42FFB07FD90FE5B255A510B754379D062C1CD3E5E240AC931D9537B03537 + 19FE00839434866373C4BA0000000049454E44AE426082} + Name = 'PngImage7' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000001724944415478DA6364A0103062135CB1E2C26E20 + E5824F63448401235603809AA381D412374F5506413E2EB0D89FBFFF187EFFF9 + 0BC62F3EFD6728A999C0B0795E15A60150CD1540CD3A7B4FDCC5B0D5D94299E1 + CAD3BF0CDD3D53F280064CC666C06EA066176C36FF05B25F7F6544B11DC50098 + D3C3C3F519D6ECBA8C61BBBDA922C38D17FF41B6C384B6020DF261846AFE0FA4 + AE809C0EB21DDD6610FFCF9F7F0CE91553194CF49518A4558D1836AE59037609 + 23C8E6AB4F2E2C2136DAE4B5AC186E9CD9C570F3C1278801B53D0BFE3715C7E3 + D4F0E5C75F86CFDF8118487FF9F18F61C3BA350C12CA260C3B366F4218408CCD + 17AE3D03D3065A520CEC42AA0C278F1CC4EF02749BBF82F0CFBF0CC7F66E64F8 + C92AC970FDE259DC06A06BAE3DEFC390ABB49EE1FEB5530CCF9F3F6778FA919D + E1F5D3FBD80DC066F3AC743D8680EEB30CAFEE9E61D8BEF72C4CA90CD080A770 + 03A62FDB45542C400D006B062724DFA4366920FD84D86844D68C9212C905001F + 16FA1194E3DBC30000000049454E44AE426082} + Name = 'PngImage8' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD2520000015F4944415478DA6364A000FC3060F8CF884D62C5 + 8A0BBB81940BB258E7FC99286A8EBF9CCEC06EE4C5C088457334905AE2E6A9CA + 20C8C70516FBF3F71F8399770E44D3F9FF0C3F0D19219AE76D6364C4A2B902A8 + 5967EF89BB2806B7F54D6738E7C4C1F073793F58B3D1537986F33BA76318B01B + A8D905D9E6DF7FFE82B1437011C3B91DD31818BA8AC07246FB7EA01A00737A78 + B83EC39A5D9731C205E40274003700A8F93F90BA02723AC876649BFF02D920FE + 9F3FFF18D22BA63298E82B3148AB1A316C5CB38661F5B92A064690CD579F5C58 + 4228CAB6EC3E893D166A7B16FC6F2A8EC7A9F1CB8FBF0C9FBFFF65F08E2CC01E + 0B20038849342017608D055C2E80D9FC19487FF9F18F2125B3147B2C6033005D + 73ED791F86E7B334B1C702BA01E89ABF02F1AC743D8680EEB30CAFEE9E61D8BE + F72C4CA9CCE679554FE1064C5FB68B98A0801900D60C6230FA26B54903E92744 + E946B219C661244123560000C9AFE6B31530CB2E0000000049454E44AE426082} + Name = 'PngImage9' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000016A4944415478DA + 63FCFFFF3F03082CDD7212C22000627C2D18616C905E466403A27DCCF16A06AA + 61E89DB290E1FCCEE98C241BF0EFDF3F86E5DB4E33488B093314D5F5810D21DA + 0090E6DF7FFE31ACD97596C1C9429BE1E6BD176043CEED98C688D3804D0F0E30 + F45E6A02B37779EC62E05CC0C6B058EA38D80B3080D30090E6805D4E182E7911 + FC91E1C4E5C70C8F1E3F6298B774137603609AFFA4FC013B1B64738BB13743CD + D9AD0C8FFDDF81C5B6EC3B85DB00A6594C289A91C13DEF3740F1BF0C3B0F9DC5 + 6D0048C1EFDF7F21F49F7F50FA2FC31F181F2877E0E445EC068479988015F02C + E640B1F98EE72BB066CDDD120C676D1E311C3D7B05BB0181CE8660DB049773C3 + FD8DAC3957BB80219A379FE1D4C5EBD80DF0B1D7032B165BCD8B110330CD200B + CE5FBD85DD00776B1DB002E9F502609B13CF8781E50C840DE09A41165CB97907 + BB014EE69A1801060B44986610C06980ADB11AC3A63D2789C994D80D404EA6C4 + 0090010087546EF0ACB0C7920000000049454E44AE426082} + Name = 'PngImage10' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001024944415478DA + 63FCFFFF3F03258071D400064674018780D0A7823C7C09EB97CCDD8D4B535EC3 + C493AF1EDC305B3E7F1A2323BA66090111A9272F9F301CD9BE99119701110999 + FF416A0E6FDB843000A4F9CFCF1F52F834C2808DA72FD8DF700348D18C6C08D8 + 004B77AF69F292F299308987CF1F4E979256DEB076DEE45D207E7052AEDBB3A7 + 770390D58000DC0B20FFCC98D0CE70E1053FC3DBBF3F191E7F66603831A310C5 + B6E533A6311C7CC080228F624046C534B82408AC690C856B9611976140970719 + 20ACA0CB30A53E13624068693F5CF2F2E3F70C37E7A5C163019BFCD7AD4D0C2B + 164C07A72146981F999998C17EFCFBEF2FD630C0260F3660C0933200BCB3BCE1 + CDA578040000000049454E44AE426082} + Name = 'PngImage11' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001C04944415478DA + 63FCFFFF3F0325801164C0C20D47A381F41292353332C6800D58B0FEC8FF8440 + 1BA234FDF9FB8FE1F79FBF60EC105CC4806200A3E14C86FFE7D3C13408E0627F + 3C12CF70ECEC0D86AAB659D80D4007FF806AFEFC41D80CC2672FDFC1340019C8 + 7A2C6178F2F22B98ADAE20C0D09869CCE06E29CD2068B788E1D9AE48868BD7EF + 117601C8E673D7DF309846AF6310E66767B8BE3E8441CC6929C3C36D610CD76E + 3FC46DC0CBB7DF19EA679C613870E619C3C3679F197EFCFA0B36106433C8F97F + 80F8D6FD27B8BD1053BD8F61E9B6DB0C0B9B1C181C4C2518E43D5780C54136CB + 7BAD62B8B12E90E1FEE367D85DF0F75C1A836FDE0E866D471E315C5A15CCF0F1 + CB4F06DBA42D6003EE6E0A6650F65BCB7061B90FC3F357AFB11BF0F3540AC3B1 + 8B2F18A2ABF6313C7BFD8DC1C14412E895E76003AEAEF6077B4123528661FFC4 + F3A806C4F859C1A30839CAE0ECDF10BE41E416860F7F32188E4F453320DCCB9C + 81CB621ED8A6177BA218245C9681D9B7360431A805AC03B37F306430FCF8C3C0 + F0E61B0483D8700382DC4CF0DAFC1B498EDD5785E1FD4A3417F83919319CBA78 + 8BA8FCF0DFCF908171139201A0DC3871C6529273637E46740C00F128724C706C + 80060000000049454E44AE426082} + Name = 'PngImage12' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000E9C00000E9C01079453DD000002324944415478DA + 63FCFFFF3F03258011640023232386C4922BFF0D9818FFC57EFFFE57FDEFBFFF + CC8CFF19BEF0F1B36D5C73E9EAAAD5613ABF60166318505FFF9F4939F077F98B + 97BF6BEFDCFEC6F9EDDB3F86BF7F810A9918192424D9FEF3F1B32FBFFA93236E + 5528C35FB8018D9B7E2C6DF0E38859759581F5E7BF3FD36EDEF89AF4E51B03E3 + B72F7FC0867EF8F897E1EF3F06867F40ACA1C9F96FE392D5BA5737265D831BE0 + 58F9F0BF83A5F83245796696CB973E87FEF9C70CD6FCE2D92B86E78F6EFCFCF7 + EFEF17360E5E4151590326666626067D7DDE65F57E1CD12806288BB3FF676567 + 66E0E062036B7EFEF425C39307576E8A2A19B9EE6A557DA217B2A88E9B5FBA41 + 405C87C1DC9CEF01D0004514031444391804843918409ADFBFFFCE70E7EA91FB + 9F3FF06BDED9E1F513A450357481341FBBD03D611973362B4B2C067CF8C1C060 + A020C0F0E3FB4F86CF1FDEBCBE7FFD84C3B54DC9D760812B13DACB29CAAAF84A + 58C69AC7C61A8B01CF9FFF61E014646190E365627870FD40C3A535718DC8D1AA + E2B1988F5788E7B998823597A5392FA6010C1F1EC0157FF8F081E1DF9F4F0D1C + EC6AFDA7965A7C02899924ED550746C555793523665D1D2ED440C49690D08149 + D2A9764E3ED90A037DEEFF3696BC7161EA0C4B8836402FF6A41A37AFF0690E2E + 7E3E7B5B9E65C08494084C48BF8832402BF40A0F8F30DB3E0E2E4153277B9E65 + 0DFE9C60A7E34CCA280098ACCDDF3C5A2925C913ACAFCBB51CA6997803ECF7B3 + 301C74FC834D0AC5004A000026261CF09ABF155A0000000049454E44AE426082} + Name = 'PngImage13' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002E64944415478DA + 8D936B4893511CC6FF67DA74BAC9BC9478C9357338CC4B0EBC1709F929A25414 + A13E48082D8CFC20267E1B925DD004B3120C75919AA99B5DADD485E56DA2791D + 739ABA2D9DB7A953379D6EEF5EDFDE14859C810F3C5F0ECFF33BFFF38783E0FF + 425902A13B668448DCB4C5B658709C40D8F0A4563120A97FB1B61F3AAC291008 + EDB1630ED7ECECA97C6F7F6FAEABB72BCDB46902B54CAD5BD4CCF7AAC68772C5 + 6F8A06C8286E05484EAEB3F10BB6A49FE2B2F2C2628318E0C440063300410050 + 910596D4B344F7BBB63169FBA7B4D6E65AA915205320E47A9EF4ECB89A7CCE85 + CDA021950141E2BD2E9049645029E683BB3301EB2AE5F657E15B4955457EAA15 + 205B5095CD8BE33D0C8BE0523C1002B50120E5C12EE03509D8A60078386EC1B7 + F2066DA3A89C8FFE1DBF9076CADFADFA4A467C829E70829C82AE43B79B97150D + B3522956F3F4C9B3030001DD87C3AE49C84CBCBC646640FCA5D29DF3A0B8A09D + 09F62469E1C3A4B4D7F2EAF1A3DA834FA064DC2D2D8E4DB9984E63F922ED2A02 + 161DE04EE1EE13D4ED7CB090CB5CD9C6E1439978A3FE655189D50E52D37263CE + 4486374725C5D2168DF6C88E2CE414ED02942400030246C6A7087149C5688DF0 + 7EC63EE0F38DB3C79974A8ECB70B7459649E0F64F17854767800C588D390830D + 02172A19226F5E58D211DFEB9AF40DD5CFCB46E5DD0568AFECC6C43FFA470747 + 2CEBF420D2048072C57ED3CB2F846005F9D19CBD4E80C96882B9F16942D1DBA7 + FBD15C2B960F77159355056AB919E0E3E24C17F9C58487E1737218966D429386 + 01F235CB8589854D87D3DCD0448613938D61669B89B1C1099552DEB9AA9B9790 + E559D204FA99C5EBF78D0A0FB5D5ABA0BF6F0D7AA66CA1757CC4B862D808E9D6 + 9826C990236927D236A4B748AF92C6F6FF82243F890861AE817CC8001D6A0A74 + 2A478D1AFD7A926CC6FC058E20743BEDFA2F1ECC70B45A0CDA2614CB5AFDFAAD + BE19B3E828E51D009FCFE710C6F546ED680F473DFF3B7E70DAFCFEA8E5BFFA03 + 503A4EA60D6AAC070000000049454E44AE426082} + Name = 'PngImage14' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002E44944415478DA + 8D936B48D35118C6DFB379D9D4C9BC94A8CB399B38CC4B0E9C9A45427D8C5251 + 82FA2021B430F08398F4258650145A615642A12E4A31AF6565795958A69B685E + C7BCB4B92D9D3AA74E7771BAFD37FFFDA728E40A7CE0FDF6FC9E73DE877310FC + 5FA850200CC22C90ECB06EB1EC76870347D8F88C6E7244D4F8D2B06FFA172910 + 082998BBD7154F8A079F11C5E0043002A8D64D2BA8A56AFDB2463BA8928F1537 + BF2D1B21AC0E9780ECEC06323BCE9E17CE61DE4D4C8BA5812F0D996C00380EE0 + 81ECB0A25EC0FBDFF74C4B7E7CCAEDEEAC97B8041408849C906321BD97B24FFB + B36854A43221106B01ECCE007780203F1CCC2AE576BBF09DA8A6BA24C725A048 + 5053C43DCFBD9F98C4210523046A13C0D0320099BCBBF0360920D87B0BBE56B5 + E8DA9AAAF8E8EFEB3FA2864705D65ECC4FCF30E2BE70BB54ECD28F542485D676 + 3E2C482458DDD327CF0E04087CC222597519059917566C34B8F358BC031C94A8 + 8B0F339241FBEB870FEA0FAE40CABFF5A23CEDF2B93C2A3302E9D611307D0002 + 29006EC4D529A4DD2ED6B61DF0A1B279A3F15559854B0739B9C5A92792799D29 + 5969D4650B05791200C31B804A74E046B831C061423E8B3757544FD509EFE5EF + 077CBE76F208DD07DE0C7BC6F82FD3CFC430B95C0F162F9A64715091171981BF + 0761224E5E5AD1E3DF1A3A8C2DB5CF2BA764FDA5680F0EA43B3E469D8A4B5AD5 + 1BA149130DCA35CA66283B1E67C6B2A97EA147C16AB1C2A27C0E9F1C1CD27FEF + AC6F968D8BCB097412755D8F0EF3F7F36962A7F2121D8B3218976E4287860632 + 83FDAC6269D3EB38272193E64B6761988DAC981E55A894B2BE75BD5644C00BC4 + E0E867217738228597E06654C1F090010666DDA05B3E6159336DC4F76BAC3384 + 8968007C8971BE842D62D6C159C5DE5F109564E1F17403C8C64CD0AB26419F72 + CAA2319AB3A4F3B62F7008A19BB9577F71613E52A7C3A04731B9AA339A6F0CCD + DB9A0E03EF04F0F9FC48DC626ED34D0D44AAB5BFD347E76CAD87859DFA0386D8 + 3FA68502A9830000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A0000032A4944415478DA + 6D937B4814411CC77FB3B7777A5E7276969AA4648A20A5592A4585FE654122BD + 0CAA3FE2841EA45946697591BD8DB27748A2BDA0A43FA2420C893252D2A244B4 + 7C24495986AFBC3BDDDBDB9DDDBDDDDB663714B366F9B2BB33DFCF777E3BB383 + E0DF66235A19342370912538D0CAB2825BF00A6DA4EF2D1133D5A8AA2AA029EF + 4126B3292B2E21BA70697A5262626A9C393422040D0FBAFCAD6F3BF187C68ED6 + 9F5F472E2992524FBCE2F400735884ED40E6BAE58539F6CCD0B9F323009111C5 + EF075191600C7BA0ABEBAB5AF7A071A4ADBEE71CE7C615849126032823B52D77 + EFBAEBF6BDEBAD164B20E941A092EBF89ED75050960C6ECC805B6060D8E984E7 + 379B9C2D8F3AB71353CD4440CC8ACCE49725D7F2626DB3AC60A028C2535092FF + 4A2FCD5E1A0F2E3C062E9E8171D1034303A3F0E24CF3A7910EF72A1230826813 + BDAFF87CEE85ACCD19269AA2C16030C0093273EDC372C8DE92FFD7EACEDDE902 + 06B3D0F1A41777DEED2D5015F5369A1335BBB6ACFA4056745C24A22903941636 + EBF044C38204BCE003FBEE62B0DAFBC1237A61B8C7A9B69DE979ECF3F836A1A4 + 65F15F4EDD2A880BB606A12B45AD93B02C2BE023D2604D79FB8F02B5F533B022 + 078C9B55BBCF7EEBC43F8424B4243DE19BA37C678CC962844A47B71E204F8212 + 09F1EBF783474E02BBB105BC1207DE711EFACA06BE8B7D520C8A8A0D6F70DCD9 + 951E343B1061598067A54EA8AEBAA4435A0826D22A3976B21406B31B80F76160 + FB3975E8E2E84785F12F460166E3E91D17361D8E5D1E45F332062C8BD07EC300 + D7CA4EC1BEA292BF16B177751D6893304D5E9979E0AD5265354FDBC694B4EC05 + 7599FB57844906093862D04CCEBB913AE4D9F01EBC3E1EBC22AF87635680F1FB + EC4FB95DC922DBD8A105A0008BF1444641DAA1A88C8800CE8F8123656AA59A1F + A740FF9A7AF22CE8B0208AC035F258A8911C20C3D5A9BF72D8CC79C197E3D7CE + CBB12D0D09106862D4A13F9F343133F70E63F18D740F7E818330E3D30FD31CA3 + D5986F5B68B55B532DE128923248269F0EF2DF05856FC58372AF52013C5412AF + EB7FA7516B34512232C2063A944E44C1C82C7B14CEEFF2B793929F92B16E2265 + EA71FE0D330BBCF031BDB9A60000000049454E44AE426082} + Name = 'PngImage15' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A0000031C4944415478DA + 6D536B481451143E779D5D5D37D95AD354523445905AB32C0A0DFD653F92252B + 8BFA130A3D40F385D1C3B09766A5652548D23B34FA1115624894A0F6502845CB + 079298A5F8CA75737677E6CECCCEA3BB532DAB75868F3B73EFF77DE7CCBDF720 + F8374C045BFC97F8AD3504F8191D0ECEC639B91E32D741407B13154501E4F5ED + AFD3EBD263E2220A37A5C49BCD1B62F481214BD1F4E49CDCDDD18F3FB4F7758F + 8FCC5C9504A98570F9C506FAE01053715A46526166565AE0CA552180C88A24CB + C04B02FCC476181818519A1BDA677A5A862E32365C473482C740A3D5ECCFCECF + A8C9CADF613418FCC80C02853C678EB4425E5502D8300D368E8669AB155EDE7C + 67FDF8A4FF002135FE35884A4E4B787DFA464EB469B9117C341AA2D78008329C + CF6D55CBB39406C11C4BC33C6F87A989597855FEFEF34C9F6D2B319841948E2A + 387639BB327D6FAA8ED2505056F066C18E363DAE05CBBE5C30E7BBE02767071A + 3BA0EFD930EEBF3F9CA748CA5D141A1ED454F5A8383D22260C511A1FA8287CAF + 8ABC037302ECC92E0263D618D879274C0F59959EF2A1A72EBB6B378ADF1CFBE5 + FC9DBC9800A33F2201D547BB3C06A228818B80E55C2A728A4E01B3AB0B689B43 + 19BCF0B51F7FE7E2D1FA94B8AF25B587A274062DD971173C2C1D560D448F5020 + 26B23A1E3D790EA62C6DE09C6761B46AE21B3F2A44A1F0E8156D25F70EA7F807 + F9212C72F0A2C20ACFEB6B3C62F788094E9496C12411B32E0C8E314699BA32FB + 49A2E575C857AF2D3B58B9FB44745238C58A183AAF890BFEFF5259A947CC082C + B893D0EF9C22DDE0BCAD884A8EFB1813375A5637A71525070B3E023084E02631 + 24136E88564D262DADE0E4DD621EB08383F97AC7B8D82BA59363EC731B205F83 + F66C6ADEC6E3E1A921BE8C8C55B1BB54FDD34418DBD642DE3955CCF13C30ED2C + E61A85127251AE7B5FE5E0659101D5B1DB23334D9B96FA721421AA22FC3BEB9F + CC4C27C6FC5BE101FC8012A2995FDC4CA15AA336D7B4C69865DC605881C2343E + 82CEA50AD96F9CC476E3497158AA03166E11EEDCFFBAD11D1481196961271548 + 995100D28B768991E7E45E52F273B236482079B7F32FB7E1BAF0E8F71C040000 + 000049454E44AE426082} + Name = 'PngImage16' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000019E4944415478DA + 63FCFFFF3F4341F1F9FF0C6402469801BEFE4A0C0B16DD60583CC71CABC21F3F + FF327CFFF90748FF6128ABBCC2A0A5CEC0B072C752E20C40D6FCE3D71F86BAFA + 1B0CEB963B31A85A241336005DF38FDF7F18DA5AEE3098997032CC5D3D07BF01 + D834FFFCF597A1B7EB3E612FE0D20CC253263C625092FFC5B0F1C06AEC06E0D3 + 0CE2CF99F68C4152EC0BC3AE931B310D983EC908A119AA11A409660008CC9FF9 + 9C4180F72DC3E14B3B500D00019021840048F3F7EF3F19CEDCDE8F6AC09F3F40 + DB7EFC024B82E81FDF816C280D11FFC5F0F9D337B03C08DF7C79126180A7B73C + 86E6CF9FBF43C460867DFB09D70C32ECD1A7F308036CEC44C18A976E9A82D7F9 + 7CFF8DC19A4186BCFE7D0D618089193FD896B5BB67311CDA309341504A87E1C9 + ED930CEF3FFD60F8F0F927C3FD671F1956AD59CDF0EC96105833C8BBEFFFDF44 + 18A0A3CB0976EAB6C30B182E1CDDCBA06768C8B073FD02B8CDF79F7E64E89C34 + 87E1EE456EB06610403140599519EC827D6796312447F833F072B130B0B0B2A1 + 387FF5D6430C37CF72C0F9700318191919F49D72C9CAD200FAC9B5C145016BDA + 0000000049454E44AE426082} + Name = 'PngImage17' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000015D4944415478DA + 63FCFFFF3F03082CDD7212C22000627C2D1891F98CC80644FB98E3D50C54C3D0 + 3B6521C3F99DD3194936E0DFBF7F0CCBB79D6690161366B04C57058B715C6060 + 24CA0090E6DF7FFE31ACD9759621A4D68281352A97E1F7B2C90C8B2E10E10298 + E6DFBFFF325C5DC2C1F044E912C39B4B4B19984A3AB17BC171E64DACAEE860D0 + 60D0F399C2F0F2D636868587CC18A41A1A18D218F07801DD669866100E699161 + 10D5F6050726411720DB0CD35CDE369B61DED24DD80DF8FDE72FD856107D6319 + 1786E6ED7B4F311C387911BB01611E260C6E73EF80F9110C1F180C182C18C4D5 + BC5034830C3E7AF60A7603029D0D212E00FA7DEDAA2B0C2D2D210C6B6A9EA068 + 06E15317AF6337C0C75E8F2160D92330FF4E8B0B838B4B0D985D5CE907D70CC2 + E7AFDEC26E80BBB50E5CD11FA84B60E181C0FF18AEDCBC83DD0027734D829A41 + 00A701B6C66A0C9BF69C24265362370094D348012003002CB76B52FA97B19500 + 00000049454E44AE426082} + Name = 'PngImage18' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001B04944415478DA + 63FCFFFF3F03258071D400064674018780D0A7823C7C09EB97CCDD8D4B535EC3 + C493AF1EDC305BB1603A2323BA66090111A9272F9F301CD9BE99119701110999 + FF616A189135FFF9F9430A9F4618B0F1F405FB1B6E0021CDD70CF8FF0B09B0D7 + 481C78D50AE2FF7295B1FBC82F7AF0C585F30C8C96EE5ED3E425E533618A1F3E + 7F385D4A5A79C3DA79937781F8C149B96E6627F7F4F8B23ED3DD226BC2F04840 + 96A19CE72DC3E7E387182EDEF8389911E49F1913DA192EBCE06778FBF727C3E3 + CF0C0C276614A2B860F98C690C9BAA5A1854F7F530282A4830DC7FF08261E657 + 318689B76F33820DC8A89806D70C026B1A43E19A65C46518C0F25F3F3048CE28 + 6050BFBC9A61DB7F198693AE390C535AF220068496F6C3355F7EFC9EE1E6BC34 + 782CC0E47F5EBFC060D7E5C170E8BD208301F73B06BE7F1FFD642E316C6604F9 + F1D9D3BB01CC4CCCE070F8FBEF2F4618FC7D723D22F3EF93C4FB37DE301C1296 + D9E8FBE68198BED87F4BFEBF1FED084619087CB4178BB974FFD3D42B8F7E7801 + 6D390A12DB28C4BA51558ECB8F2803D6F1B2C67CFEF5C728EEE7FF62A006701A + 98C0C0202ECBCDB00A00547CD715F016991D0000000049454E44AE426082} + Name = 'PngImage19' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001034944415478DA + 636498F123988181610D032A0861C8E058CB400460041AF07F8201AA60C10520 + 91C1C1489201604DC40114D7313234DCF84FB4561868D080BB8E71F3BEBBFF7D + 1C9550E4FFFCFDC7F0E7CF5F86DF60FC0F4C83F8DF7EFC66084FAF6738BF733A + 7603D6DEFBC710B2FB378A61732CFF307888FF061B7AEDEE4B86EAD6C9B80D60 + 9CF993015B803EF0FDCAF0EBF75F863B8FDEE036006403EB9CDF0CA40628D800 + 0F3B05B01F393BEE911C9E6003ECCDA4188E9CBBCFF0F70F3B03A9010A36A0AE + B307ACB8A9BC04C5005C9A91031425B52107283ECDC8018AD500429A41F8D1F3 + F7D80D8005283ECDBF81F8F99B4FD80D8005283100AB01B0002516000097A51A + 7A68BA98860000000049454E44AE426082} + Name = 'PngImage20' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000001B24944415478DA9D52A16E1B41109D6366595810C90B0307069E59E0 + B29665A1E141B32E3474BF20070FAE1462B8259555D22D88643889A5C8F04C1A + 57AAB4797B4E9C334875CA48A3B9B9BB79F366DE14D433EB6DA27D4BB427AAAD + 2F68809DFC641B9358338518C94F3F02509BA4B5A6B802C02C0C03E8D36EE1AC + 15859520C157BC6F1163138BF70132ED0B7E01688F9E2B73942500FCFF00403B + 773E1410E90B4512A4EB9C41338BB894F701FA495995093BA4185054BF75559F + 9432A5719AB555238C18420D772DEC1460CA495D12893FA55D5E950E637E554A + 75B9ACC190DA6FBEF1D509005B4EAFCBEBD3365F8CA0F398993B85ECD462D161 + E7664E0D920A85892F995040B215922814D771B7582C5421F32AE59FDAA3946D + 27611773F72614D84137020A288FE1E68EC068823C7400E3BCB96DAE82FEE8B0 + CB113204B8591DF65496B66656D7F9390AA3819AC4A509459CD924C11FB8BE1C + D39111AC122AF8CA630AFD8B21B13563728BDF50427634223368076E2E3871DC + 47BECA100F4AEC3508C7FB41001500F2EC4A9D51F0DFBBE2AC94ACC330809BDB + BBE6E70FFAFCE7E92F6D1E1E69B3FD87156D9EB43E37CFDA01027CC229770400 + 00000049454E44AE426082} + Name = 'PngImage21' + Background = clWindow + end> + Bitmap = {} + end +end diff --git a/Source/Modulos/Contactos/Views/uEditorEmpleado.pas b/Source/Modulos/Contactos/Views/uEditorEmpleado.pas new file mode 100644 index 00000000..b9fae393 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorEmpleado.pas @@ -0,0 +1,103 @@ +unit uEditorEmpleado; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + uEditorContacto, JvAppStorage, JvAppRegistryStorage, JvComponentBase, + JvFormPlacement, DB, uDADataTable, ImgList, PngImageList, StdActns, ActnList, + ComCtrls, TBX, TB2Item, TB2Dock, TB2Toolbar, ExtCtrls, JvExControls, + JvComponent, JvNavigationPane, uCustomView, uViewBase, uViewContacto, + uViewEmpleado, uBizContactos, + uIEditorEmpleado, pngimage, TBXStatusBars, JvExComCtrls, JvStatusBar, + uViewDetallesGenerico, uViewContactoDatosBancarios, dxLayoutLookAndFeels, + dxLayoutControl, cxContainer, cxEdit, cxTextEdit, cxMemo, cxDBEdit, cxControls; + +type + TfEditorEmpleado = class(TfEditorContacto, IEditorEmpleado) + frViewEmpleado1: TfrViewEmpleado; + pagFormacion: TTabSheet; + pagExperiencia: TTabSheet; + dxLayoutControl1Group_Root: TdxLayoutGroup; + dxLayoutControl1: TdxLayoutControl; + dxLayoutControl1Item1: TdxLayoutItem; + eFormacionBasica: TcxDBMemo; + dxLayoutControl1Group1: TdxLayoutGroup; + dxLayoutControl1Item2: TdxLayoutItem; + eFormacionComplementaria: TcxDBMemo; + dxLayoutControl1Group2: TdxLayoutGroup; + dxLayoutControl1Item3: TdxLayoutItem; + eFormacionRecibida: TcxDBMemo; + dxLayoutControl1Group3: TdxLayoutGroup; + dxLayoutControl2: TdxLayoutControl; + eExperiencia: TcxDBMemo; + dxLayoutGroup1: TdxLayoutGroup; + dxLayoutGroup3: TdxLayoutGroup; + dxLayoutItem1: TdxLayoutItem; + actGruposEmpleado: TAction; + procedure actGruposEmpleadoExecute(Sender: TObject); + protected + procedure EliminarInterno; override; + procedure SetContacto(const Value: IBizContacto); override; + public + constructor Create(AOwner: TComponent); override; + procedure PonerTitulos(const ATitulo: string = ''); override; + end; + +implementation + +uses + uEditorDBItem, uDialogUtils, uGruposEmpleadoController, uBizGruposEmpleado; + +{$R *.dfm} + +{ TfEditorEmpleado } + +procedure TfEditorEmpleado.actGruposEmpleadoExecute(Sender: TObject); +var + AGruposController : IGruposEmpleadoController; + AGrupos : IBizGrupoEmpleado; +begin + AGruposController := TGruposEmpleadoController.Create; + try + AGrupos := (AGruposController.BuscarTodos as IBizGrupoEmpleado); + AGruposController.VerTodos(AGrupos); + finally + AGrupos := NIL; + AGruposController := NIL; + end; +end; + +constructor TfEditorEmpleado.Create(AOwner: TComponent); +begin + inherited; + ViewContacto := frViewEmpleado1; +end; + +procedure TfEditorEmpleado.EliminarInterno; +begin + if (ShowConfirmMessage('¿Desea borrar este empleado?', '') = IDYES) then + inherited; +end; + +procedure TfEditorEmpleado.PonerTitulos(const ATitulo: string); +var + FTitulo : String; +begin + if Assigned(Contacto) then + begin + if Contacto.EsNuevo then + FTitulo := 'Nuevo empleado' + else + FTitulo := 'Empleado'; + end; + + inherited PonerTitulos(FTitulo); +end; + +procedure TfEditorEmpleado.SetContacto(const Value: IBizContacto); +begin + inherited; +end; + +end. diff --git a/Source/Modulos/Contactos/Views/uEditorEmpleados.dfm b/Source/Modulos/Contactos/Views/uEditorEmpleados.dfm new file mode 100644 index 00000000..0ecd12d8 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorEmpleados.dfm @@ -0,0 +1,1122 @@ +inherited fEditorEmpleados: TfEditorEmpleados + Caption = 'fEditorEmpleados' + ExplicitWidth = 551 + ExplicitHeight = 478 + PixelsPerInch = 96 + TextHeight = 13 + inherited JvNavPanelHeader: TJvNavPanelHeader + Caption = 'Lista de empleados' + inherited Image1: TImage + Picture.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001800 + 0000180806000000E0773DF80000000970485973000017120000171201679FD2 + 520000000467414D410000AA11B57D14DC000003E54944415478DADD955D6C14 + 5514C7FF33B36D77D952281050902FCB8A74AB8D402DEDBA76B1A64896501142 + B028A105DAB47C941A890A292D1FF2D1E00B06358527134D782A1F29840A4429 + 25D604B5A8444C7830354AA8752DDBD9D9D99DB9D77B6767A69D661FED0BB399 + 9C7B6736E777CEFF9C7347A094623C2FE1F100745CFF795C286B5E29106C00DB + 180FF99E27450C6BAE09617B40D7990505D1A8F19E101D3AE196DAD6F82FBBDF + A8D987BEABED4E0077A60C0DE2D78BEDF8FD9B0EC8B28CA827170BCB5F4761C5 + DB70B927994E4C8754B7D7945BE68007C1D7EBB6A60124D418EE7C7E1CA4F702 + 2231050F878731A8C431202B78B1AA162FBDD90C486E23729ED1D1F31969A5A9 + 0B0D61436DB3135019F2E36EF745F49FD90B414D201257F1AF40E19A96838107 + 0F31F0288EC6CFBAE07DD26F46CD65647270D9A899914EA1D1944C5575FB9D80 + D565F9B87ABA1583D7BE404214214DCAC60CDF2C3CE39B8EC8DFFFE05CC74D84 + 6B0F604E4915AB8268383C71C99D36832DC108DEAA6F7102563140E7478DD086 + EEC0E79F87291327C0EB11118BCAC81029AE7FFD0366966E832FB81144108D68 + ADA272ED3592D2DECA64D38E5627201C5C84B30737635AE61F08BC5C00558E43 + 61FA27985C2E11E8EAFA0EF35EDB83FCE00626896076162F2A9765B473628037 + EF3AE804AC0C3C8B530DAFB236BA8F70E5327833DC88C754482C7A5989E2CBB3 + DD285AB71F4BC25B98448211A56E69CFB33023B7C0358D879C8015A50BF16973 + 0DEEF55C4645E83914E64F413291448224D17BBB1FB77AEE21DCF2318A8AD7B2 + 76E63520C64DCCF6E4B3414DB998C1D6A631808A121FFA6EF4E0A796D3C8F5C6 + E1298940CA5531709F42E99D0C817890D7DE84F94FF8ED880F9CEC4C5BE4DDD5 + E5A87DE7B013505EBC00DD4D9F60EAED3FA16851C4973F40CED22494CE89F0FE + 32035474E16E2013853BAB91E3CE75E86D4F314D3DE33EEBDE3DE2042C5F9A87 + 1B45DB317942162455042D559053C0D4BE928DD85F2C0B68901F25F05B830F2B + D6541B83F6E1A9CB6933D8B92984FA3D479D80D0923C5C2BAA47B63B035EC105 + 9A4D206501AE6117D4A40E59D3580308F8FEA9382ACFB419DD43471D13562DA8 + D9510DEF1D7302822F3C8D4B8BB761BAC70B8F4B42A628B17162DDC2A659D535 + C4182496D0F0E3A22CAC3FD1C29C11B4B577A5CDA061631976BC3F0610289C8F + 6F3BBF427F6F1FD44814601DC465607D0A2231505626A45953915F16C0CCD973 + 0D9DC9E813D43A81CD5AECFAE0B81350F2FC1CB3B7C9C884EAB0F7464BEAA39C + 5A00E33D6CCB01FCD7B8B7CD0928F6CF368FE05427A48668044638CC76689DFB + 23DF0D0B0A3393DDFBC6005A8F9CFCDFBF6836603CAF7107FC0730314BFE0CBC + 83B80000000049454E44AE426082} + end + end + inherited TBXDock: TTBXDock + inherited tbxMain: TTBXToolbar + inherited TBXItem2: TTBXItem + ImageIndex = 0 + Images = frViewEmpleados1.PngImageList + end + end + end + inline frViewEmpleados1: TfrViewEmpleados [3] + Left = 0 + Top = 102 + Width = 543 + Height = 323 + Align = alClient + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 3 + ReadOnly = False + ExplicitTop = 102 + ExplicitWidth = 543 + ExplicitHeight = 323 + inherited cxGrid: TcxGrid + Width = 543 + Height = 195 + ExplicitWidth = 543 + ExplicitHeight = 195 + inherited cxGridView: TcxGridDBTableView + DataController.Summary.FooterSummaryItems = < + item + Format = '0 empleados' + Kind = skCount + FieldName = 'ID' + Column = frViewEmpleados1.cxGridViewNIF_CIF + end> + end + end + inherited frViewFiltroBase1: TfrViewFiltroBase + Width = 543 + ExplicitWidth = 543 + inherited TBXDockablePanel1: TTBXDockablePanel + ExplicitWidth = 543 + inherited dxLayoutControl1: TdxLayoutControl + Width = 543 + ExplicitWidth = 543 + inherited txtFiltroTodo: TcxTextEdit + ExplicitWidth = 273 + Width = 273 + end + inherited edtFechaIniFiltro: TcxDateEdit + ExplicitWidth = 121 + Width = 121 + end + inherited edtFechaFinFiltro: TcxDateEdit + Left = 277 + ExplicitLeft = 277 + ExplicitWidth = 201 + Width = 201 + end + end + inherited TBXAlignmentPanel1: TTBXAlignmentPanel + Width = 543 + ExplicitWidth = 543 + inherited tbxBotones: TTBXToolbar + Width = 533 + ExplicitWidth = 533 + end + end + end + end + inherited pnlAgrupaciones: TTBXDockablePanel + Top = 297 + ExplicitTop = 297 + ExplicitWidth = 543 + inherited TBXAlignmentPanel1: TTBXAlignmentPanel + Width = 543 + ExplicitWidth = 543 + inherited TBXToolbar1: TTBXToolbar + Width = 533 + ExplicitWidth = 533 + end + end + end + inherited dxComponentPrinter: TdxComponentPrinter + inherited dxComponentPrinterLink: TdxGridReportLink + ReportDocument.CreationDate = 39211.791626689820000000 + BuiltInReportLink = True + end + end + inherited cxViewGridPopupMenu: TcxGridPopupMenu + PopupMenus = < + item + GridView = frViewEmpleados1.cxGridView + HitTypes = [gvhtCell] + Index = 0 + end> + end + inherited dxPrintStyleManager1: TdxPrintStyleManager + inherited dxPrintStyleManager1Style1: TdxPSPrintStyle + BuiltInStyle = True + end + end + inherited PngImageList: TPngImageList + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000002444944415478DA + A5D25F4853711407F0EFFDB3CDEB9DE6367391418B98521ABEA4988619C508F6 + 30A9142A8C281B6188088DA850090A2A288408C47A721404816325E120514C61 + 8159F6070D7CB04599CB66CEFB77D7FBEBF61ABB3ED4F7F5C0E79CC339142104 + FF13EA6F405C5E1A9879DAD7303F3A00411090E61C283DD0800A5F335C1BDDD4 + BA80AA8853D3FD37E7F578349012252CAEAE624992911424541D0F62EFB1CECF + 2E9773AB29F07E344A120F2E835254A46405CB14015B988FE4C222922B32DA7B + 63F0945553A6C0506F17597AF1102A4D83D96087DB5B8C126F11523F7E2232F0 + 12FEE0555405CE9B03915B6D44FB350D6F9907CEBC5CF01C0D312DC042130C8F + 4C6173CD59EC6B6C3307C29DCDA4D0FA05B575E550041992B1BF6AACC3D2402C + F60A9E4321F89A5ACD81DB67EA09A439F803D5E02D399045058CD15D90D278F4 + 780C9547BB703878711D20D44C66C79FC357BF0B153B9DC8A819A87A06F1C904 + 26C667E1EFBE8BA623E7CC8189A1E1F677DDF77B1CBC0C6E4F0A8C434172CE18 + 2A5E004AE7B0BDAF237CB0B2EEA4293018BCD3E39AFCDA2E6969C8FB1790BF3B + 0369300FFC073708CDE263ADF57BCBBD1B9B4C8168E96952906B03A3D0203512 + F2CB09A8213BC46FC614D020ACA8F8D4EA45C7854B5456E049C92962CFB180A7 + 5810BB0EC606B0AB2C94CC1A044D03240AAFB7C8B83212CE0EF46F3B418A381E + 1CCBC04A33A0414137BE5159D3201A88A86A78B3C3866BCF7AB303D1FEC85822 + FE764649A55B605C40FF536268E88C01D9AC608A5D085D0F995FE15FF21B1558 + 1FF02CF09AE30000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end> + Left = 224 + Top = 128 + Bitmap = {} + end + end + inherited EditorActionList: TActionList [4] + end + inherited SmallImages: TPngImageList [5] + end + inherited LargeImages: TPngImageList [6] + end + inherited JvFormStorage: TJvFormStorage [7] + end + inherited dsDataTable: TDADataSource [9] + end + inherited StatusBarImages: TPngImageList [10] + end + object JsPrevisualizarDialog: TJSDialog + Content.Strings = ( + 'Elija una opci'#243'n:') + DialogOptions = [doCommandLinks, doModal] + Glyph.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001C00 + 00001C0806000000720DDF940000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB5193000003104944415478DAAD96FB4B14 + 5114C7CFE463DC1E606444BFF54424D3DC55CA52B1CCD7165A219905054182FD + 1452FD5810FD100406610A669A998FC4F5BDB6266265DAB60F5DD15E58FE03B2 + 3F99D29ABBA7B9779C71C61D9D6177CFCE70CFDCB97B3EF7DCF3BD33C38082FD + B502B2B300CC656020048688A24F036233A0671F40D43160BA87BF62AEEE1010 + 60D7AE293AD8B835815E9B625C80DC8F1E88D4A7C1E8C1FB8F9FD6C3C44035B3 + 21500A65F6D700FE2EA580A5EC551F4A50359316B31D76EFDC0EE5F72A645045 + A067AE0623074B8140891108F1057064CC0D556053DF173812B707E6DCF332A8 + 225080D201DB4AF99BF335B4D502F371415BCC364833C4C29F458F0C2A031281 + 081734AB0B3C88403C1E6E3E2E7960F6A8FFD27A7D3EF07A11DA2C76C84A8D87 + A57FCB32E8B8A54A4C8C21B59365C9015996EF2240B6634DF435B51460A46D1F + 70C093AA46BF09C980C12CA914E6F371ADD707EF1DB3B0B0B8006EB79B8EA96B + EA5106121851245129118FD8BFA2DC5C53C6BAF5EBBBBA97C2D64EC064195B1F + 286C76E956A0EA5C51AEB4764A9929F5750D5A9581D2274B9B651C0BA2F514A8 + 6F28E36B70AD9A4253EF97A9AA55B0CEBA87D03B645B3F43C1DE589C58186D10 + 81150FCAC57B11E161B04517099BB953C78643141B01BA28EEE4DAB0B04DE2B8 + CA460B9C399902E661BB3AB0F5AD038BF30CD4D7E7DD14815A61023027DD00EF + 469C1A80FD1C307F1578FD4A81E665945AD68924181A9D5007B6F4DBF1527E32 + F5C9D3632351F8F549AEE916B14EAA039BCD362C31A6040D23E7887D4A03B0CF + 86C5C6641A24BB7646D3F2D51A77F8C1BCDCFFC79CD3EAC0D7BD56AE86294165 + 4660CB5C6B737DD3062CCA31D00069E76E05241862CF1EDD05E7D40F756063CF + 673C7F5A4F679A59541EF03E4C8C3B0893DF67D481AFBAC7B0F05412CD30EBE2 + ED80F7617CEC0198FEF94B1BF06C6622AD4B4EC99D80F7A1666043D7281A3312 + FD84C20B8417C3AA789405239826E0CBCE4F98979E10344C33B0BE630473D312 + 82866906D6993E62F6F1C3F45D160A5305BE68FF8095CF5B4302134CFE1185EA + 1FB8A1B4FF4FE32FF6FADB8B5E0000000049454E44AE426082} + Instruction.Text = 'Previsualizar...' + Instruction.Glyph.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001C00 + 00001C0806000000720DDF940000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB5193000003104944415478DAAD96FB4B14 + 5114C7CFE463DC1E606444BFF54424D3DC55CA52B1CCD7165A219905054182FD + 1452FD5810FD100406610A669A998FC4F5BDB6266265DAB60F5DD15E58FE03B2 + 3F99D29ABBA7B9779C71C61D9D6177CFCE70CFDCB97B3EF7DCF3BD33C38082FD + B502B2B300CC656020048688A24F036233A0671F40D43160BA87BF62AEEE1010 + 60D7AE293AD8B835815E9B625C80DC8F1E88D4A7C1E8C1FB8F9FD6C3C44035B3 + 21500A65F6D700FE2EA580A5EC551F4A50359316B31D76EFDC0EE5F72A645045 + A067AE0623074B8140891108F1057064CC0D556053DF173812B707E6DCF332A8 + 225080D201DB4AF99BF335B4D502F371415BCC364833C4C29F458F0C2A031281 + 081734AB0B3C88403C1E6E3E2E7960F6A8FFD27A7D3EF07A11DA2C76C84A8D87 + A57FCB32E8B8A54A4C8C21B59365C9015996EF2240B6634DF435B51460A46D1F + 70C093AA46BF09C980C12CA914E6F371ADD707EF1DB3B0B0B8006EB79B8EA96B + EA5106121851245129118FD8BFA2DC5C53C6BAF5EBBBBA97C2D64EC064195B1F + 286C76E956A0EA5C51AEB4764A9929F5750D5A9581D2274B9B651C0BA2F514A8 + 6F28E36B70AD9A4253EF97A9AA55B0CEBA87D03B645B3F43C1DE589C58186D10 + 81150FCAC57B11E161B04517099BB953C78643141B01BA28EEE4DAB0B04DE2B8 + CA460B9C399902E661BB3AB0F5AD038BF30CD4D7E7DD14815A61023027DD00EF + 469C1A80FD1C307F1578FD4A81E665945AD68924181A9D5007B6F4DBF1527E32 + F5C9D3632351F8F549AEE916B14EAA039BCD362C31A6040D23E7887D4A03B0CF + 86C5C6641A24BB7646D3F2D51A77F8C1BCDCFFC79CD3EAC0D7BD56AE86294165 + 4660CB5C6B737DD3062CCA31D00069E76E05241862CF1EDD05E7D40F756063CF + 673C7F5A4F679A59541EF03E4C8C3B0893DF67D481AFBAC7B0F05412CD30EBE2 + ED80F7617CEC0198FEF94B1BF06C6622AD4B4EC99D80F7A1666043D7281A3312 + FD84C20B8417C3AA789405239826E0CBCE4F98979E10344C33B0BE630473D312 + 82866906D6993E62F6F1C3F45D160A5305BE68FF8095CF5B4302134CFE1185EA + 1FB8A1B4FF4FE32FF6FADB8B5E0000000049454E44AE426082} + Instruction.Icon = tdiCustom + CustomButtons = < + item + Caption = 'Previsualizar la ficha/s de emplado seleccionada/s' + Value = 100 + Default = True + end + item + Caption = 'Previsualizar la lista de empleados actual' + Value = 200 + end> + ButtonBar.Buttons = [cbCancel] + MainIcon = tdiCustom + Title = 'FactuGES' + Position = dpMainFormCenter + Icon.Data = { + 0000010003002020100001000400E8020000360000002020000001000800A808 + 00001E0300002020000001002000A8100000C60B000028000000200000004000 + 0000010004000000000000020000000000000000000000000000000000000000 + 000000008000008000000080800080000000800080008080000080808000C0C0 + C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000000 + 0000000000000000000000000000000008777777777777777777777700000000 + 0877767777677776777767760000000008F88888888888888888888700000000 + 08F8FF8F8F888888888888860000000008FF8F8F88F8F8888888888C00000000 + 08F88888F8888888888888860000000008F8688878E8888E88E8788700000000 + 08F8688888F8F8FFFFFF88760000000008FF4888888F8FFFFFFF788700000000 + 08F8676767677677677658E50000000008FF8888888887878787888700000000 + 08FF8887887E8888888888860000000008FFE8E8E788C8E8FF8F8F8600000000 + 08FFF8F8F8F8FF8F88F8F8870000000008FFFFFF8FF8F8F8F88F888600000000 + 0FF8477878787878788788860000000008FF68888888F8FF8F8F788700000000 + 08B7588888FF8FFFFFFF78860000083008BB47887776777777776F86000000B7 + 8B9B73BB88788787E87878870000008BB8B9BB78888888EFF8F8FF8600000087 + B8BB8B888E8E8E88FFF8F886000000088BBB888FFFFFFFFFF8F877770000B9BB + B8FFBB9B9BFFFFFFF87466460000BBB9BB8FBBBBB8FFFFFFF88F888700000008 + B8BB88888FFFFFFFF88F8F7700000008BBBBBB8FFFFFFFFFFF8887700000007B + B7B98BB8FFFFFFFFF8887700000000B78B9B87B888F88F88F8877000000007B0 + 08BB883B78888788787700000000000000B9000000000000000000000000FFFF + FFFFF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000F9800000FC000000FC000000FC000000FE000000F0000 + 000F0000000FE000000FE000001FC000003FC000007F980000FFFCFFFFFF2800 + 0000200000004000000001000800000000000004000000000000000000000001 + 00000001000000000000694731007C5D49007E604C0081635000826451008567 + 540085685500886B5900896D5B008A6E5D008B705F008E715F008B7260008C72 + 61008E74640084766C00957A6900977D6D00887B72009A8171009D8272009C84 + 76009D8778009F897B00A28A7900A08B7D00A18C7E00E1B06E00E1B67D003E7A + 970073A0A5007AA2B70074AFBD007BB2BB003CAACE0028A5DB0020ADDF000D9A + E500209EE3000DA6E2001AA4EF0000A6FF000CABFE0009ACFE0010A4F10015AC + FA0000B5FB0000B0FD000CB6FC0000BFF90000BAFD0004BAFD0009BBFB0013B6 + F40015BFFA001CBDFB0026B7FD00589EC50040A4CD0040ABCC0050A2C7005DAE + C00060A3C20062A4C60060B7CB006AB0CD007BB6C80077BAC80061BADD0044AD + E50000C3F80007C6FB0000CAF80000CFFB0000D4F90026C8FA0026CDF8002BCC + F90039C4FB0039C2FC0039CAFA003FCFFB0024D6F80030D2F80039D5F80000F8 + F8001FF8F8002CF6F8003EF4F8005AC6DC0070CDDF0052C0E40054C9E3004DCE + FA005FC7FF004FD2FB004DD9F8005FD9FB006ED3E70063CDFE0060D1FB0060D8 + F90060DDF80046F8F90056F0F8005FFAFA0073E3F80073E4F90073EEF80060F1 + F800958A84009A918C0081999500A68F8200AD968500A3968C00AE988900AD9A + 8D00B19A8B00AF9C9000B09E9200B59F9200B7A29300B2A19600B5A19400B7A4 + 9700BDA79700B4A39800B1A59D00B4A79F00BAA69800BCA79900B4A89F00BCA8 + 9900BAA89C00BDAA9D00BEAC9E0083ADBD00B5A9A100BDABA000BEADA100BFAF + A500A0BABE00C0AB9E00C1AC9E00C6AE9F00E2B98100E4BA8300E4BB8400E5BC + 8500E1BD8E00E3BF9000C0ADA000C2B0A300C2B1A500C4B2A600C1B2A800C3B5 + AB00C8B4A800CCB9AD00CEBCB100D0BEB200D1BFB400E4C19300E5C29400E6C4 + 9600E8C69900D0C9A300CFC1B800D2C1B600D3C3B800D5C4B900D6C6BC00D8C6 + BC00D6C8BE00DAC9BF00ECD3B000EDD4B200EFD6B500E7D1B800E7D3BD00F0D8 + B6008CB7C40080BEC70097C3C70099C3C900ABD7CF00AFD9DD0086E3F90086E7 + F90086ECF8009EE5FB0090E8F900ACEDFC00BCEAFD00BCF1FB00BFF1FD00D7C9 + C000D9CAC100DCCBC200DACCC200DDCCC300DACCC400DDCEC400DED0C600DED1 + C900DED3CC00DFD4CD00E1D1C900E2D5CD00F0DCC200E3D8D200E5D9D200E2DA + D500E6DBD400E5DCD500E8DDD600E6DDD800E9DFD900E6E0DB00EAE0DA00EAE2 + DD00ECE3DE00EBE4DE00ECE4DE00F3E7D900C6E1EF00C9EFFD00D7F6FD00DFF3 + FF00DFFEFE00EBE7E300EDE6E100EFE7E400EEE8E400F0EAE600F2EDE900F2EE + EC00F4EFEC00F5F0EE00F9F4ED00E7FAFD00EBF8FF00F6F2F000F7F4F100F8F4 + F200F9F7F500FAF8F600FBF9F900FCFBFA00FCFCFB00FEFEFE00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000007D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D + 0D0D0000000000000000009C9C19191919191919191919191919191919191919 + 1903000000000000000000ABDECBCBC7C7AFABABABABAAA3A2A2A0A0A0A0A0A0 + 8607000000000000000000ABECEAE9DEDEDEDED7D5D2D2D2CBCBCBCBB0CBB0CB + 9007000000000000000000ABEDECEAE9DEDEDBD7D7D5D2D2D2CDCDCBB0B0B0B0 + 9007000000000000000000AFEDE9A9CFD2CFD2CDCBCBCBB0B0ABACA3A3A3A3B0 + 9007000000000000000000AFF0D5017783838386868686869099909999907BB0 + 9007000000000000000000B0F4D501A0B0CBD2D5DEECEDF7FAFAFAFAFAF77BAA + 9007000000000000000000CBF4DC01A0B0B0B0D2D5DBEAEDF7FAFAFAFAF47BB0 + 9007000000000000000000CBF8DC010404070604090909090D0D110D110D02A3 + 9007000000000000000000CBFAED9E9E9E9C999E8C8C8C868683837E7D7D7ACB + 9007000000000000000000CBFAF1A7A7A6A6A6A69898989898B5DBDBD5D5D2D2 + 9907000000000000000000CDFAF796969696961D961D931D1DB4DEDBD7D5D5D2 + 9C07000000000000000000CFFAFAFAFAF8F7F0F0EDEDEDECE9E9DEDEDED7D5D5 + 9907000000000000000000CDFAFAEAF0EDEDECEAEAE9DEDEDBDCD5D5D5D5D2D5 + 9C07000000000000000000D2FAEC01737D7D7B7D7D7B7D7B7D7B7B7B7D7B7DD2 + 9907000000000000000000CFFAEC019EABB0CBD2D5DCDEECEDF4F4F4F4EA7BD2 + 9C07000000000000000000B9524601A0B0B0CBB5D5DEEAEDF7FAFAFAFAF47DD5 + 9C070000000000213F0000B83226010C3F5C1F111214141616191B1B1B1807D2 + 9C07000000000000253D8A5B322D711E2860BA7E7E7A7E797A797979767676D5 + 9E0700000000000041375E662F2B65314EBBB6B6B6B6B4B4B1E2F4EDEDEDECEA + 9C070000000000008F5D66663232394EC1A81C1C1C1C1C1C1CD3F7F4EDDED7D5 + 9C0700000000000000B7BE6E5758BEBDE4E6E6F3FAFAFAFAFAFAF7F4D5928675 + 7304000000002A2A2A2A4A6AFAE7562F2A2A2A5FFAFAFAFAFAFAF8D577010101 + 0101000000004747472F4A59C5E7564A32474766FAFAFAFAFAFAFADCA0D2CFB0 + A20C00000000000000436C6958686D6BC2C5C5E7FAFAFAFAFAFAFADEAADEDBCB + 1470000000000000004551534A4A5250C0E7FAFAFAFAFAFAFAFAFADEAAD7B514 + 700000000000000042384C54472B613550C3FAFAFAFAFAFAFAFAFADEA1B0196F + 000000000000000024234463322EBC5A3664E3ECE9E9E9E9E9E9E9CF90731300 + 000000000000003A3C00002232298B8B3E3B207E8B7E8B7E827E817E74100000 + 0000000000000000000000003227000000000000000000000000000000000000 + 000000000000FFFFFFFFF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000F9800000FC000000FC000000FC000 + 000FE000000F0000000F0000000FE000000FE000001FC000003FC000007F9800 + 00FFFCFFFFFF2800000020000000400000000100200000000000801000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000007067 + 5F70AA9382E570513CE3735540E3735540E3735540E3735540E3735540E37355 + 40E3735540E3735540E3735540E3735540E3735540E3735540E3735540E37355 + 40E3735540E3735540E3735540E3735540E3735540E3735540E372533EE5BAAB + A070000000000000000000000000000000000000000000000000000000005E54 + 4C7FCAB7ABFFC5B5AAFFA18877FFA28A78FFA28A79FFA28A79FFA28A79FFA28A + 79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A + 79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA58D7CFF7A5B46FFB2A1 + 967F000000000000000000000000000000000000000000000000000000006055 + 4D7ED7C6BBFFEDE4E0FFD9CCC4FFD9CCC4FFD9CBC3FFD8CAC1FFD7C9BFFFD6C7 + BDFFD5C6BBFFD4C4BAFFD3C3B8FFD2C1B7FFD1C0B5FFD0BEB3FFCFBDB2FFCEBC + B0FFCEBBAFFFCEBBAFFFCEBBAFFFCEBBAFFFCEBCB0FFBEAA9CFF82644FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006056 + 4D7ED7C8BCFFF2EBE8FFEFE9E5FFEEE7E2FFECE5E0FFEBE2DEFFEAE0DBFFE9DE + D8FFE7DBD4FFE5D9D1FFE3D7CFFFE2D4CCFFE1D2C9FFDFD0C7FFDDCDC4FFDCCB + C2FFDBC9BFFFDBC9BFFFDBC9BFFFDBC9BFFFDCCAC1FFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006155 + 4E7ED8C9BDFFF3EDE9FFF1EAE6FFF0E9E6FFEEE6E1FFECE4DFFFEBE2DDFFEAE0 + DAFFE9DED7FFE7DBD4FFE5D9D1FFE3D7CFFFE2D4CCFFE1D2C9FFDFD0C7FFDDCD + C4FFDCCBC2FFDBC9BFFFDBC9BFFFDBC9BFFFDCCAC0FFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006157 + 4E7ED9C9BFFFF4EFEDFFEFE8E3FFD0C2B9FFDFD5CEFFE0D5CEFFE0D4CCFFDED3 + CBFFDDD1C8FFDCCFC6FFDACCC4FFD9CBC1FFD8C9BFFFD7C7BDFFD6C5BBFFD5C4 + B9FFD3C2B7FFD2C0B5FFD2BFB4FFD2BFB4FFDAC8BEFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDACCC0FFF5F2EFFFE5DDD9FF5C3821FFB0998AFFB8A394FFB8A394FFB9A3 + 94FFB8A495FFB9A597FFB9A698FFBAA698FFBBA799FFBBA89AFFBBA89BFFBCA8 + 9BFFBCA89BFFBCA89BFFBBA89AFFB49E8FFFD8C6BBFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDBCBC1FFF8F4F3FFE7E0DBFF5F3C24FFD0BDB2FFDCCBC1FFDDCCC3FFE2D2 + CBFFE7DBD4FFEDE2DEFFF0E8E6FFF5F0EDFFF9F7F4FFFDFDFDFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFAF8F7FFB39D8DFFD8C6BBFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDCCEC3FFFAF6F5FFE9E2DDFF5F3C24FFD2BFB5FFDFCDC4FFDECCC3FFE0CE + C6FFE4D4CDFFE9DDD6FFEFE4E0FFF1EAE8FFF7F1EFFFFBF8F6FFFFFEFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFCFBFAFFB5A090FFD9C7BEFFC1AD9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006257 + 4F7EDDCFC4FFFCF9F9FFE9E4E0FF5F3A23FF7C5D49FF7F5F4CFF7E5F4CFF7E60 + 4DFF7F614DFF816350FF826552FF836654FF846856FF856A57FF866B59FF876C + 5BFF876D5BFF876D5BFF866B59FF72523DFFD5C3B9FFC1AFA1FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006357 + 507EDECFC6FFFCFCFBFFF4F1F0FFC3B6AEFFC3B5ADFFC1B4ACFFC0B3AAFFBFB1 + A9FFBEB0A6FFBDAEA5FFBDACA3FFBCABA2FFBBAAA0FFBAA99FFFB8A69AFFB8A4 + 98FFB6A396FFB5A194FFB49F93FFB39D90FFDCCDC4FFC2AEA1FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006357 + 507EDFD2C7FFFEFEFDFFF9F5EFFFE8C696FFE9C799FFE8C697FFE7C596FFE7C4 + 95FFE6C394FFE5C293FFE4C091FFE4C090FFE3BF8FFFE2BD8CFFE9D5BFFFEBE1 + DCFFEADFD8FFE7DCD5FFE5DAD3FFE4D8D0FFE3D4CCFFC2AFA2FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006458 + 517EE0D3C8FFFFFFFFFFFAF5EFFFE3B77CFFE4B97FFFE2B87EFFE3B77DFFE2B7 + 7CFFE2B67BFFE1B57AFFE1B479FFE0B478FFE0B377FFDFB174FFE6D0B7FFEBE1 + DCFFE8DFD9FFE8DDD6FFE6D9D2FFE3D8D1FFE4D7CFFFC3AFA2FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006458 + 517EE1D2C9FFFFFFFFFFFEFEFDFFFEFFFFFFFCFDFEFFFBFBFBFFF9F7F8FFF8F5 + F6FFF7F3F2FFF5F1F0FFF4EFEEFFF1EDEBFFF0EBE9FFEEE9E6FFEDE6E2FFECE3 + DEFFEBE1DBFFE9DFD9FFE8DDD6FFE6DAD3FFE5D9D2FFC3B0A3FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006459 + 517EE1D4CAFFFFFFFFFFFDFDFCFFEEEBE8FFF5F2F0FFF4F0EFFFF3EFECFFF2ED + EAFFF1EBE8FFEEE9E5FFEFE7E3FFECE5E1FFEAE4DEFFEAE1DCFFE8E0DAFFE7DE + D8FFE6DDD6FFE5DBD4FFE4D8D1FFE2D6CEFFE6DBD4FFC3B1A4FF81634EFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006559 + 527EE2D4CAFFFFFFFFFFF0ECEAFF5B361EFFAB9383FFB39D8EFFB39D8DFFB39D + 8DFFB29D8DFFB29C8DFFB29C8CFFB29C8CFFB29C8CFFB29C8CFFB29C8CFFB29C + 8CFFB29C8CFFB29C8CFFB29C8DFFB39D8EFFE3D8D0FFC4B1A4FF81634EFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006559 + 527EE5D4CAFFFFFFFFFFF7F0EBFF5F3B24FFCCB8ADFFD7C5BAFFD9C7BDFFDCCC + C3FFE1D4CCFFE5DAD4FFE8E0DBFFEDE5E1FFF1EBE9FFF5F2EFFFF7F5F3FFF8F6 + F4FFF8F5F4FFF8F6F4FFF1EEEAFFB29C8DFFE6DAD3FFC4B2A5FF81634EFFB2A1 + 967E00000000000000000000000000000000000000000000000000000000685A + 527E9AC6C9FF35CFFEFF3DAEEBFF663E24FFD2BFB4FFE0CBBFFFE0C9BDFFE1CD + C4FFE4D5CDFFE9DED7FFEEE5E0FFF2EBE8FFF6F2F0FFFCF8F8FFFFFFFEFFFFFF + FFFFFFFFFFFFFFFFFFFFFCFAF9FFB49E8FFFE7DED7FFC5B3A6FF81634EFFB2A1 + 967E00000000000000000000000000000000007792910072A7A3001E33366957 + 4C7C86C1C8FF00BFFBFF079AEBFF6A3E23FF926D57FF5FA3C8FF4AC1E8FF6C9C + A2FF917260FF927767FF947A69FF957C6CFF977E6FFF998171FF9A8374FF9B85 + 76FF9C8678FF9C8678FF998274FF7D5E49FFE3D9D4FFC5B3A7FF81634EFFB2A1 + 967E00000000000000000000000000000000005A6F7000A9E5E40075AEAE5C90 + A5BD75D0E0FF00BFFAFF0CA3F4FF8A9A91FF3C7492FF03A4E4FF4AD5FFFF98C4 + CBFFB3A196FFB1A197FFB0A096FFB09F95FFAF9D92FFAF9C91FFAD9A8EFFAC99 + 8CFFAB988AFFAB9789FFAA9688FFA99386FFE8E0DAFFC5B4A7FF81634EFFB2A1 + 967E00000000000000000000000000000000000000002DA5BFC110C2FFFF4DD0 + FDFF64DBF9FF00B3FAFF09A8FEFF68D7FFFF04B5FFFF24CCFBFFAFD8CEFFF7DA + B8FFF3DBBBFFF3DBBAFFF2D9B9FFF1D8B7FFF0D7B4FFEED5B2FFF6EADDFFF9F6 + F4FFF7F3F1FFF5F1EEFFF5EFECFFF4EDEAFFF1EBE7FFC6B4A8FF81634EFFB2A1 + 967E00000000000000000000000000000000000000005F8A909142C7E4E960DE + F8FF64D7FAFF00B6FDFF00B8FDFF21B2FDFF1ECCF7FF93EBFCFFD2C69BFFE1AB + 63FFDFAC66FFDFAC66FFDFAC66FFDFAC66FFDFAC66FFDEA961FFEFDBC0FFF8F6 + F5FFF6F2F0FFF3EDEBFFECE2DCFFE9DFD9FFE5DBD6FFC2B1A4FF81634FFFB2A1 + 967E000000000000000000000000000E171A000E171A00040B145994A4A990EB + FCFF61F1F7FF13FAF7FF23F9F7FF93EDF7FF8CE5F8FFD5F2FDFFE9F8FFFFE7F8 + FFFFF0FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFDFEFFFFFAFAF9FFF9F7 + F5FFF7F2F0FFE8DFD8FFC7AE9FFFBEA998FFAF9888FFB09A8AFF7F604DFFB2A1 + 967E00000000000000000000000000AAFFFF00AAFFFF00AAFFFF00A4FFFF00CD + FAFF5DFCF9FFFFFFFFFFEEFEFEFF00FBF7FF00AAFEFF00A1FFFF00A1FFFF00A0 + FFFF56C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFDFBFFFCFBFAFFFBFA + F8FFE6DDD6FFAA9180FF5D3922FF603D26FF613E27FF613E28FF634029FFB4A3 + 987E00000000000000000000000000CAFFFF00CAFFFF00CBFFFF00B0FFFF00CD + FBFF38F5F7FFC3EFFAFFF0FFFEFF00FAF7FF00C8F7FF00C2F7FF00C2F7FF00C1 + F7FF57D7FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFDFDFCFFFCFC + FBFFE7DED8FFCCB9ACFFE6DBD5FFE2D7D0FFDCCFC5FFD7C5BBFF8E705DFFB4A2 + 9680000000000000000000000000002E383C002E383C00252F364C99B0B57DE8 + FBFF59F1F7FF25F7F7FF41FAF8FF7CEEF7FF77E4F7FFB5EFFCFFC6F2FDFFC3F2 + FDFFD9F6FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFEFFFEFE + FEFFE9E1DAFFCEBCAFFFF1E9E3FFEADFD8FFE4D5CCFF9D816FFF3A291F868985 + 831C00000000000000000000000000000000000000004E7073774AB0DADC37C9 + FBFF22D5F7FF00D3F9FF02C3FBFF37D5F7FF34BEFCFFA2E6FAFFECFBFDFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF + FFFFEAE2DCFFCDBBADFFEADFD8FFE3D5CBFF9F8271FF3E2D2386050100200000 + 000000000000000000000000000000000000000000003E9CC4C219C0FFFF23C9 + FCFF30D3F8FF00BEF8FF06A8FEFF4FDCF8FF00B8FCFF32C2FBFFC0EBFCFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFEAE3DEFFCDB9ABFFDDCEC4FFA58979FF3E2C1F8F0905041B000000000000 + 000000000000000000000000000000000000003451510099DDDB0091C0C35DAD + BCCF76D7E9FF00BEF9FF10A9FBFFBDDEDEFF5AC8DDFF0AB5F7FF62CEFFFFCBE4 + F1FFF1E7E0FFEFE7E1FFEEE6E1FFEEE6E1FFEEE6E0FFEDE6E0FFEDE5E0FFEEE6 + E1FFE1D4CCFFC5AE9FFFA68D7FF53E2718A10402000E00000000000000000000 + 0000000000000000000000000000000000000075B7AF0099C7C500323E425442 + 3B5C6BA8B1DA00C1FCFF0EA1F3F8A98E80C0AB9081C12698B1C10088C4C14C85 + A3C1A18D80C19E8D81C19E8B81C19D8C80C19B8C7FC19B8A7FC19C897FC19A89 + 7EC19B8B7EC1897769C2432B1BAC000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000045565A00C5FFFF0094E6E2000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFFFFF0000007F0000007F0000007F000 + 0007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F000 + 0007F0000007F0000007F0000007F0000007F0000007F0000007800000078000 + 0007C0000007C000000700000007000000070000000700000007C000000FC000 + 001F8000003F800000FFF8FFFFFF} + Width = 450 + Left = 296 + Top = 144 + end + object JsImprimirDialog: TJSDialog + Content.Strings = ( + 'Elija una opci'#243'n:') + DialogOptions = [doCommandLinks, doModal] + Glyph.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001C00 + 00001C0806000000720DDF940000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB5193000003104944415478DAAD96FB4B14 + 5114C7CFE463DC1E606444BFF54424D3DC55CA52B1CCD7165A219905054182FD + 1452FD5810FD100406610A669A998FC4F5BDB6266265DAB60F5DD15E58FE03B2 + 3F99D29ABBA7B9779C71C61D9D6177CFCE70CFDCB97B3EF7DCF3BD33C38082FD + B502B2B300CC656020048688A24F036233A0671F40D43160BA87BF62AEEE1010 + 60D7AE293AD8B835815E9B625C80DC8F1E88D4A7C1E8C1FB8F9FD6C3C44035B3 + 21500A65F6D700FE2EA580A5EC551F4A50359316B31D76EFDC0EE5F72A645045 + A067AE0623074B8140891108F1057064CC0D556053DF173812B707E6DCF332A8 + 225080D201DB4AF99BF335B4D502F371415BCC364833C4C29F458F0C2A031281 + 081734AB0B3C88403C1E6E3E2E7960F6A8FFD27A7D3EF07A11DA2C76C84A8D87 + A57FCB32E8B8A54A4C8C21B59365C9015996EF2240B6634DF435B51460A46D1F + 70C093AA46BF09C980C12CA914E6F371ADD707EF1DB3B0B0B8006EB79B8EA96B + EA5106121851245129118FD8BFA2DC5C53C6BAF5EBBBBA97C2D64EC064195B1F + 286C76E956A0EA5C51AEB4764A9929F5750D5A9581D2274B9B651C0BA2F514A8 + 6F28E36B70AD9A4253EF97A9AA55B0CEBA87D03B645B3F43C1DE589C58186D10 + 81150FCAC57B11E161B04517099BB953C78643141B01BA28EEE4DAB0B04DE2B8 + CA460B9C399902E661BB3AB0F5AD038BF30CD4D7E7DD14815A61023027DD00EF + 469C1A80FD1C307F1578FD4A81E665945AD68924181A9D5007B6F4DBF1527E32 + F5C9D3632351F8F549AEE916B14EAA039BCD362C31A6040D23E7887D4A03B0CF + 86C5C6641A24BB7646D3F2D51A77F8C1BCDCFFC79CD3EAC0D7BD56AE86294165 + 4660CB5C6B737DD3062CCA31D00069E76E05241862CF1EDD05E7D40F756063CF + 673C7F5A4F679A59541EF03E4C8C3B0893DF67D481AFBAC7B0F05412CD30EBE2 + ED80F7617CEC0198FEF94B1BF06C6622AD4B4EC99D80F7A1666043D7281A3312 + FD84C20B8417C3AA789405239826E0CBCE4F98979E10344C33B0BE630473D312 + 82866906D6993E62F6F1C3F45D160A5305BE68FF8095CF5B4302134CFE1185EA + 1FB8A1B4FF4FE32FF6FADB8B5E0000000049454E44AE426082} + Instruction.Text = 'Imprimir...' + Instruction.Glyph.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001C00 + 00001C0806000000720DDF940000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB5193000003104944415478DAAD96FB4B14 + 5114C7CFE463DC1E606444BFF54424D3DC55CA52B1CCD7165A219905054182FD + 1452FD5810FD100406610A669A998FC4F5BDB6266265DAB60F5DD15E58FE03B2 + 3F99D29ABBA7B9779C71C61D9D6177CFCE70CFDCB97B3EF7DCF3BD33C38082FD + B502B2B300CC656020048688A24F036233A0671F40D43160BA87BF62AEEE1010 + 60D7AE293AD8B835815E9B625C80DC8F1E88D4A7C1E8C1FB8F9FD6C3C44035B3 + 21500A65F6D700FE2EA580A5EC551F4A50359316B31D76EFDC0EE5F72A645045 + A067AE0623074B8140891108F1057064CC0D556053DF173812B707E6DCF332A8 + 225080D201DB4AF99BF335B4D502F371415BCC364833C4C29F458F0C2A031281 + 081734AB0B3C88403C1E6E3E2E7960F6A8FFD27A7D3EF07A11DA2C76C84A8D87 + A57FCB32E8B8A54A4C8C21B59365C9015996EF2240B6634DF435B51460A46D1F + 70C093AA46BF09C980C12CA914E6F371ADD707EF1DB3B0B0B8006EB79B8EA96B + EA5106121851245129118FD8BFA2DC5C53C6BAF5EBBBBA97C2D64EC064195B1F + 286C76E956A0EA5C51AEB4764A9929F5750D5A9581D2274B9B651C0BA2F514A8 + 6F28E36B70AD9A4253EF97A9AA55B0CEBA87D03B645B3F43C1DE589C58186D10 + 81150FCAC57B11E161B04517099BB953C78643141B01BA28EEE4DAB0B04DE2B8 + CA460B9C399902E661BB3AB0F5AD038BF30CD4D7E7DD14815A61023027DD00EF + 469C1A80FD1C307F1578FD4A81E665945AD68924181A9D5007B6F4DBF1527E32 + F5C9D3632351F8F549AEE916B14EAA039BCD362C31A6040D23E7887D4A03B0CF + 86C5C6641A24BB7646D3F2D51A77F8C1BCDCFFC79CD3EAC0D7BD56AE86294165 + 4660CB5C6B737DD3062CCA31D00069E76E05241862CF1EDD05E7D40F756063CF + 673C7F5A4F679A59541EF03E4C8C3B0893DF67D481AFBAC7B0F05412CD30EBE2 + ED80F7617CEC0198FEF94B1BF06C6622AD4B4EC99D80F7A1666043D7281A3312 + FD84C20B8417C3AA789405239826E0CBCE4F98979E10344C33B0BE630473D312 + 82866906D6993E62F6F1C3F45D160A5305BE68FF8095CF5B4302134CFE1185EA + 1FB8A1B4FF4FE32FF6FADB8B5E0000000049454E44AE426082} + Instruction.Icon = tdiCustom + CustomButtons = < + item + Caption = 'Imprimir la ficha/s de empleado seleccionada/s' + Value = 100 + Default = True + end + item + Caption = 'Imprimir la lista de empleados actual' + Value = 200 + end> + ButtonBar.Buttons = [cbCancel] + MainIcon = tdiCustom + Title = 'FactuGES' + Position = dpMainFormCenter + Icon.Data = { + 0000010003002020100001000400E8020000360000002020000001000800A808 + 00001E0300002020000001002000A8100000C60B000028000000200000004000 + 0000010004000000000000020000000000000000000000000000000000000000 + 000000008000008000000080800080000000800080008080000080808000C0C0 + C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000000 + 0000000000000000000000000000000008777777777777777777777700000000 + 0877767777677776777767760000000008F88888888888888888888700000000 + 08F8FF8F8F888888888888860000000008FF8F8F88F8F8888888888C00000000 + 08F88888F8888888888888860000000008F8688878E8888E88E8788700000000 + 08F8688888F8F8FFFFFF88760000000008FF4888888F8FFFFFFF788700000000 + 08F8676767677677677658E50000000008FF8888888887878787888700000000 + 08FF8887887E8888888888860000000008FFE8E8E788C8E8FF8F8F8600000000 + 08FFF8F8F8F8FF8F88F8F8870000000008FFFFFF8FF8F8F8F88F888600000000 + 0FF8477878787878788788860000000008FF68888888F8FF8F8F788700000000 + 08B7588888FF8FFFFFFF78860000083008BB47887776777777776F86000000B7 + 8B9B73BB88788787E87878870000008BB8B9BB78888888EFF8F8FF8600000087 + B8BB8B888E8E8E88FFF8F886000000088BBB888FFFFFFFFFF8F877770000B9BB + B8FFBB9B9BFFFFFFF87466460000BBB9BB8FBBBBB8FFFFFFF88F888700000008 + B8BB88888FFFFFFFF88F8F7700000008BBBBBB8FFFFFFFFFFF8887700000007B + B7B98BB8FFFFFFFFF8887700000000B78B9B87B888F88F88F8877000000007B0 + 08BB883B78888788787700000000000000B9000000000000000000000000FFFF + FFFFF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000F9800000FC000000FC000000FC000000FE000000F0000 + 000F0000000FE000000FE000001FC000003FC000007F980000FFFCFFFFFF2800 + 0000200000004000000001000800000000000004000000000000000000000001 + 00000001000000000000694731007C5D49007E604C0081635000826451008567 + 540085685500886B5900896D5B008A6E5D008B705F008E715F008B7260008C72 + 61008E74640084766C00957A6900977D6D00887B72009A8171009D8272009C84 + 76009D8778009F897B00A28A7900A08B7D00A18C7E00E1B06E00E1B67D003E7A + 970073A0A5007AA2B70074AFBD007BB2BB003CAACE0028A5DB0020ADDF000D9A + E500209EE3000DA6E2001AA4EF0000A6FF000CABFE0009ACFE0010A4F10015AC + FA0000B5FB0000B0FD000CB6FC0000BFF90000BAFD0004BAFD0009BBFB0013B6 + F40015BFFA001CBDFB0026B7FD00589EC50040A4CD0040ABCC0050A2C7005DAE + C00060A3C20062A4C60060B7CB006AB0CD007BB6C80077BAC80061BADD0044AD + E50000C3F80007C6FB0000CAF80000CFFB0000D4F90026C8FA0026CDF8002BCC + F90039C4FB0039C2FC0039CAFA003FCFFB0024D6F80030D2F80039D5F80000F8 + F8001FF8F8002CF6F8003EF4F8005AC6DC0070CDDF0052C0E40054C9E3004DCE + FA005FC7FF004FD2FB004DD9F8005FD9FB006ED3E70063CDFE0060D1FB0060D8 + F90060DDF80046F8F90056F0F8005FFAFA0073E3F80073E4F90073EEF80060F1 + F800958A84009A918C0081999500A68F8200AD968500A3968C00AE988900AD9A + 8D00B19A8B00AF9C9000B09E9200B59F9200B7A29300B2A19600B5A19400B7A4 + 9700BDA79700B4A39800B1A59D00B4A79F00BAA69800BCA79900B4A89F00BCA8 + 9900BAA89C00BDAA9D00BEAC9E0083ADBD00B5A9A100BDABA000BEADA100BFAF + A500A0BABE00C0AB9E00C1AC9E00C6AE9F00E2B98100E4BA8300E4BB8400E5BC + 8500E1BD8E00E3BF9000C0ADA000C2B0A300C2B1A500C4B2A600C1B2A800C3B5 + AB00C8B4A800CCB9AD00CEBCB100D0BEB200D1BFB400E4C19300E5C29400E6C4 + 9600E8C69900D0C9A300CFC1B800D2C1B600D3C3B800D5C4B900D6C6BC00D8C6 + BC00D6C8BE00DAC9BF00ECD3B000EDD4B200EFD6B500E7D1B800E7D3BD00F0D8 + B6008CB7C40080BEC70097C3C70099C3C900ABD7CF00AFD9DD0086E3F90086E7 + F90086ECF8009EE5FB0090E8F900ACEDFC00BCEAFD00BCF1FB00BFF1FD00D7C9 + C000D9CAC100DCCBC200DACCC200DDCCC300DACCC400DDCEC400DED0C600DED1 + C900DED3CC00DFD4CD00E1D1C900E2D5CD00F0DCC200E3D8D200E5D9D200E2DA + D500E6DBD400E5DCD500E8DDD600E6DDD800E9DFD900E6E0DB00EAE0DA00EAE2 + DD00ECE3DE00EBE4DE00ECE4DE00F3E7D900C6E1EF00C9EFFD00D7F6FD00DFF3 + FF00DFFEFE00EBE7E300EDE6E100EFE7E400EEE8E400F0EAE600F2EDE900F2EE + EC00F4EFEC00F5F0EE00F9F4ED00E7FAFD00EBF8FF00F6F2F000F7F4F100F8F4 + F200F9F7F500FAF8F600FBF9F900FCFBFA00FCFCFB00FEFEFE00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000007D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D + 0D0D0000000000000000009C9C19191919191919191919191919191919191919 + 1903000000000000000000ABDECBCBC7C7AFABABABABAAA3A2A2A0A0A0A0A0A0 + 8607000000000000000000ABECEAE9DEDEDEDED7D5D2D2D2CBCBCBCBB0CBB0CB + 9007000000000000000000ABEDECEAE9DEDEDBD7D7D5D2D2D2CDCDCBB0B0B0B0 + 9007000000000000000000AFEDE9A9CFD2CFD2CDCBCBCBB0B0ABACA3A3A3A3B0 + 9007000000000000000000AFF0D5017783838386868686869099909999907BB0 + 9007000000000000000000B0F4D501A0B0CBD2D5DEECEDF7FAFAFAFAFAF77BAA + 9007000000000000000000CBF4DC01A0B0B0B0D2D5DBEAEDF7FAFAFAFAF47BB0 + 9007000000000000000000CBF8DC010404070604090909090D0D110D110D02A3 + 9007000000000000000000CBFAED9E9E9E9C999E8C8C8C868683837E7D7D7ACB + 9007000000000000000000CBFAF1A7A7A6A6A6A69898989898B5DBDBD5D5D2D2 + 9907000000000000000000CDFAF796969696961D961D931D1DB4DEDBD7D5D5D2 + 9C07000000000000000000CFFAFAFAFAF8F7F0F0EDEDEDECE9E9DEDEDED7D5D5 + 9907000000000000000000CDFAFAEAF0EDEDECEAEAE9DEDEDBDCD5D5D5D5D2D5 + 9C07000000000000000000D2FAEC01737D7D7B7D7D7B7D7B7D7B7B7B7D7B7DD2 + 9907000000000000000000CFFAEC019EABB0CBD2D5DCDEECEDF4F4F4F4EA7BD2 + 9C07000000000000000000B9524601A0B0B0CBB5D5DEEAEDF7FAFAFAFAF47DD5 + 9C070000000000213F0000B83226010C3F5C1F111214141616191B1B1B1807D2 + 9C07000000000000253D8A5B322D711E2860BA7E7E7A7E797A797979767676D5 + 9E0700000000000041375E662F2B65314EBBB6B6B6B6B4B4B1E2F4EDEDEDECEA + 9C070000000000008F5D66663232394EC1A81C1C1C1C1C1C1CD3F7F4EDDED7D5 + 9C0700000000000000B7BE6E5758BEBDE4E6E6F3FAFAFAFAFAFAF7F4D5928675 + 7304000000002A2A2A2A4A6AFAE7562F2A2A2A5FFAFAFAFAFAFAF8D577010101 + 0101000000004747472F4A59C5E7564A32474766FAFAFAFAFAFAFADCA0D2CFB0 + A20C00000000000000436C6958686D6BC2C5C5E7FAFAFAFAFAFAFADEAADEDBCB + 1470000000000000004551534A4A5250C0E7FAFAFAFAFAFAFAFAFADEAAD7B514 + 700000000000000042384C54472B613550C3FAFAFAFAFAFAFAFAFADEA1B0196F + 000000000000000024234463322EBC5A3664E3ECE9E9E9E9E9E9E9CF90731300 + 000000000000003A3C00002232298B8B3E3B207E8B7E8B7E827E817E74100000 + 0000000000000000000000003227000000000000000000000000000000000000 + 000000000000FFFFFFFFF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000F9800000FC000000FC000000FC000 + 000FE000000F0000000F0000000FE000000FE000001FC000003FC000007F9800 + 00FFFCFFFFFF2800000020000000400000000100200000000000801000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000007067 + 5F70AA9382E570513CE3735540E3735540E3735540E3735540E3735540E37355 + 40E3735540E3735540E3735540E3735540E3735540E3735540E3735540E37355 + 40E3735540E3735540E3735540E3735540E3735540E3735540E372533EE5BAAB + A070000000000000000000000000000000000000000000000000000000005E54 + 4C7FCAB7ABFFC5B5AAFFA18877FFA28A78FFA28A79FFA28A79FFA28A79FFA28A + 79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A + 79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA58D7CFF7A5B46FFB2A1 + 967F000000000000000000000000000000000000000000000000000000006055 + 4D7ED7C6BBFFEDE4E0FFD9CCC4FFD9CCC4FFD9CBC3FFD8CAC1FFD7C9BFFFD6C7 + BDFFD5C6BBFFD4C4BAFFD3C3B8FFD2C1B7FFD1C0B5FFD0BEB3FFCFBDB2FFCEBC + B0FFCEBBAFFFCEBBAFFFCEBBAFFFCEBBAFFFCEBCB0FFBEAA9CFF82644FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006056 + 4D7ED7C8BCFFF2EBE8FFEFE9E5FFEEE7E2FFECE5E0FFEBE2DEFFEAE0DBFFE9DE + D8FFE7DBD4FFE5D9D1FFE3D7CFFFE2D4CCFFE1D2C9FFDFD0C7FFDDCDC4FFDCCB + C2FFDBC9BFFFDBC9BFFFDBC9BFFFDBC9BFFFDCCAC1FFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006155 + 4E7ED8C9BDFFF3EDE9FFF1EAE6FFF0E9E6FFEEE6E1FFECE4DFFFEBE2DDFFEAE0 + DAFFE9DED7FFE7DBD4FFE5D9D1FFE3D7CFFFE2D4CCFFE1D2C9FFDFD0C7FFDDCD + C4FFDCCBC2FFDBC9BFFFDBC9BFFFDBC9BFFFDCCAC0FFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006157 + 4E7ED9C9BFFFF4EFEDFFEFE8E3FFD0C2B9FFDFD5CEFFE0D5CEFFE0D4CCFFDED3 + CBFFDDD1C8FFDCCFC6FFDACCC4FFD9CBC1FFD8C9BFFFD7C7BDFFD6C5BBFFD5C4 + B9FFD3C2B7FFD2C0B5FFD2BFB4FFD2BFB4FFDAC8BEFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDACCC0FFF5F2EFFFE5DDD9FF5C3821FFB0998AFFB8A394FFB8A394FFB9A3 + 94FFB8A495FFB9A597FFB9A698FFBAA698FFBBA799FFBBA89AFFBBA89BFFBCA8 + 9BFFBCA89BFFBCA89BFFBBA89AFFB49E8FFFD8C6BBFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDBCBC1FFF8F4F3FFE7E0DBFF5F3C24FFD0BDB2FFDCCBC1FFDDCCC3FFE2D2 + CBFFE7DBD4FFEDE2DEFFF0E8E6FFF5F0EDFFF9F7F4FFFDFDFDFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFAF8F7FFB39D8DFFD8C6BBFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDCCEC3FFFAF6F5FFE9E2DDFF5F3C24FFD2BFB5FFDFCDC4FFDECCC3FFE0CE + C6FFE4D4CDFFE9DDD6FFEFE4E0FFF1EAE8FFF7F1EFFFFBF8F6FFFFFEFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFCFBFAFFB5A090FFD9C7BEFFC1AD9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006257 + 4F7EDDCFC4FFFCF9F9FFE9E4E0FF5F3A23FF7C5D49FF7F5F4CFF7E5F4CFF7E60 + 4DFF7F614DFF816350FF826552FF836654FF846856FF856A57FF866B59FF876C + 5BFF876D5BFF876D5BFF866B59FF72523DFFD5C3B9FFC1AFA1FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006357 + 507EDECFC6FFFCFCFBFFF4F1F0FFC3B6AEFFC3B5ADFFC1B4ACFFC0B3AAFFBFB1 + A9FFBEB0A6FFBDAEA5FFBDACA3FFBCABA2FFBBAAA0FFBAA99FFFB8A69AFFB8A4 + 98FFB6A396FFB5A194FFB49F93FFB39D90FFDCCDC4FFC2AEA1FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006357 + 507EDFD2C7FFFEFEFDFFF9F5EFFFE8C696FFE9C799FFE8C697FFE7C596FFE7C4 + 95FFE6C394FFE5C293FFE4C091FFE4C090FFE3BF8FFFE2BD8CFFE9D5BFFFEBE1 + DCFFEADFD8FFE7DCD5FFE5DAD3FFE4D8D0FFE3D4CCFFC2AFA2FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006458 + 517EE0D3C8FFFFFFFFFFFAF5EFFFE3B77CFFE4B97FFFE2B87EFFE3B77DFFE2B7 + 7CFFE2B67BFFE1B57AFFE1B479FFE0B478FFE0B377FFDFB174FFE6D0B7FFEBE1 + DCFFE8DFD9FFE8DDD6FFE6D9D2FFE3D8D1FFE4D7CFFFC3AFA2FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006458 + 517EE1D2C9FFFFFFFFFFFEFEFDFFFEFFFFFFFCFDFEFFFBFBFBFFF9F7F8FFF8F5 + F6FFF7F3F2FFF5F1F0FFF4EFEEFFF1EDEBFFF0EBE9FFEEE9E6FFEDE6E2FFECE3 + DEFFEBE1DBFFE9DFD9FFE8DDD6FFE6DAD3FFE5D9D2FFC3B0A3FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006459 + 517EE1D4CAFFFFFFFFFFFDFDFCFFEEEBE8FFF5F2F0FFF4F0EFFFF3EFECFFF2ED + EAFFF1EBE8FFEEE9E5FFEFE7E3FFECE5E1FFEAE4DEFFEAE1DCFFE8E0DAFFE7DE + D8FFE6DDD6FFE5DBD4FFE4D8D1FFE2D6CEFFE6DBD4FFC3B1A4FF81634EFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006559 + 527EE2D4CAFFFFFFFFFFF0ECEAFF5B361EFFAB9383FFB39D8EFFB39D8DFFB39D + 8DFFB29D8DFFB29C8DFFB29C8CFFB29C8CFFB29C8CFFB29C8CFFB29C8CFFB29C + 8CFFB29C8CFFB29C8CFFB29C8DFFB39D8EFFE3D8D0FFC4B1A4FF81634EFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006559 + 527EE5D4CAFFFFFFFFFFF7F0EBFF5F3B24FFCCB8ADFFD7C5BAFFD9C7BDFFDCCC + C3FFE1D4CCFFE5DAD4FFE8E0DBFFEDE5E1FFF1EBE9FFF5F2EFFFF7F5F3FFF8F6 + F4FFF8F5F4FFF8F6F4FFF1EEEAFFB29C8DFFE6DAD3FFC4B2A5FF81634EFFB2A1 + 967E00000000000000000000000000000000000000000000000000000000685A + 527E9AC6C9FF35CFFEFF3DAEEBFF663E24FFD2BFB4FFE0CBBFFFE0C9BDFFE1CD + C4FFE4D5CDFFE9DED7FFEEE5E0FFF2EBE8FFF6F2F0FFFCF8F8FFFFFFFEFFFFFF + FFFFFFFFFFFFFFFFFFFFFCFAF9FFB49E8FFFE7DED7FFC5B3A6FF81634EFFB2A1 + 967E00000000000000000000000000000000007792910072A7A3001E33366957 + 4C7C86C1C8FF00BFFBFF079AEBFF6A3E23FF926D57FF5FA3C8FF4AC1E8FF6C9C + A2FF917260FF927767FF947A69FF957C6CFF977E6FFF998171FF9A8374FF9B85 + 76FF9C8678FF9C8678FF998274FF7D5E49FFE3D9D4FFC5B3A7FF81634EFFB2A1 + 967E00000000000000000000000000000000005A6F7000A9E5E40075AEAE5C90 + A5BD75D0E0FF00BFFAFF0CA3F4FF8A9A91FF3C7492FF03A4E4FF4AD5FFFF98C4 + CBFFB3A196FFB1A197FFB0A096FFB09F95FFAF9D92FFAF9C91FFAD9A8EFFAC99 + 8CFFAB988AFFAB9789FFAA9688FFA99386FFE8E0DAFFC5B4A7FF81634EFFB2A1 + 967E00000000000000000000000000000000000000002DA5BFC110C2FFFF4DD0 + FDFF64DBF9FF00B3FAFF09A8FEFF68D7FFFF04B5FFFF24CCFBFFAFD8CEFFF7DA + B8FFF3DBBBFFF3DBBAFFF2D9B9FFF1D8B7FFF0D7B4FFEED5B2FFF6EADDFFF9F6 + F4FFF7F3F1FFF5F1EEFFF5EFECFFF4EDEAFFF1EBE7FFC6B4A8FF81634EFFB2A1 + 967E00000000000000000000000000000000000000005F8A909142C7E4E960DE + F8FF64D7FAFF00B6FDFF00B8FDFF21B2FDFF1ECCF7FF93EBFCFFD2C69BFFE1AB + 63FFDFAC66FFDFAC66FFDFAC66FFDFAC66FFDFAC66FFDEA961FFEFDBC0FFF8F6 + F5FFF6F2F0FFF3EDEBFFECE2DCFFE9DFD9FFE5DBD6FFC2B1A4FF81634FFFB2A1 + 967E000000000000000000000000000E171A000E171A00040B145994A4A990EB + FCFF61F1F7FF13FAF7FF23F9F7FF93EDF7FF8CE5F8FFD5F2FDFFE9F8FFFFE7F8 + FFFFF0FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFDFEFFFFFAFAF9FFF9F7 + F5FFF7F2F0FFE8DFD8FFC7AE9FFFBEA998FFAF9888FFB09A8AFF7F604DFFB2A1 + 967E00000000000000000000000000AAFFFF00AAFFFF00AAFFFF00A4FFFF00CD + FAFF5DFCF9FFFFFFFFFFEEFEFEFF00FBF7FF00AAFEFF00A1FFFF00A1FFFF00A0 + FFFF56C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFDFBFFFCFBFAFFFBFA + F8FFE6DDD6FFAA9180FF5D3922FF603D26FF613E27FF613E28FF634029FFB4A3 + 987E00000000000000000000000000CAFFFF00CAFFFF00CBFFFF00B0FFFF00CD + FBFF38F5F7FFC3EFFAFFF0FFFEFF00FAF7FF00C8F7FF00C2F7FF00C2F7FF00C1 + F7FF57D7FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFDFDFCFFFCFC + FBFFE7DED8FFCCB9ACFFE6DBD5FFE2D7D0FFDCCFC5FFD7C5BBFF8E705DFFB4A2 + 9680000000000000000000000000002E383C002E383C00252F364C99B0B57DE8 + FBFF59F1F7FF25F7F7FF41FAF8FF7CEEF7FF77E4F7FFB5EFFCFFC6F2FDFFC3F2 + FDFFD9F6FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFEFFFEFE + FEFFE9E1DAFFCEBCAFFFF1E9E3FFEADFD8FFE4D5CCFF9D816FFF3A291F868985 + 831C00000000000000000000000000000000000000004E7073774AB0DADC37C9 + FBFF22D5F7FF00D3F9FF02C3FBFF37D5F7FF34BEFCFFA2E6FAFFECFBFDFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF + FFFFEAE2DCFFCDBBADFFEADFD8FFE3D5CBFF9F8271FF3E2D2386050100200000 + 000000000000000000000000000000000000000000003E9CC4C219C0FFFF23C9 + FCFF30D3F8FF00BEF8FF06A8FEFF4FDCF8FF00B8FCFF32C2FBFFC0EBFCFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFEAE3DEFFCDB9ABFFDDCEC4FFA58979FF3E2C1F8F0905041B000000000000 + 000000000000000000000000000000000000003451510099DDDB0091C0C35DAD + BCCF76D7E9FF00BEF9FF10A9FBFFBDDEDEFF5AC8DDFF0AB5F7FF62CEFFFFCBE4 + F1FFF1E7E0FFEFE7E1FFEEE6E1FFEEE6E1FFEEE6E0FFEDE6E0FFEDE5E0FFEEE6 + E1FFE1D4CCFFC5AE9FFFA68D7FF53E2718A10402000E00000000000000000000 + 0000000000000000000000000000000000000075B7AF0099C7C500323E425442 + 3B5C6BA8B1DA00C1FCFF0EA1F3F8A98E80C0AB9081C12698B1C10088C4C14C85 + A3C1A18D80C19E8D81C19E8B81C19D8C80C19B8C7FC19B8A7FC19C897FC19A89 + 7EC19B8B7EC1897769C2432B1BAC000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000045565A00C5FFFF0094E6E2000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFFFFF0000007F0000007F0000007F000 + 0007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F000 + 0007F0000007F0000007F0000007F0000007F0000007F0000007800000078000 + 0007C0000007C000000700000007000000070000000700000007C000000FC000 + 001F8000003F800000FFF8FFFFFF} + Width = 450 + Left = 328 + Top = 144 + end + object JsListaContactosNoEliminados: TJSDialog + Glyph.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001C00 + 00001C0806000000720DDF940000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB5193000003104944415478DAAD96FB4B14 + 5114C7CFE463DC1E606444BFF54424D3DC55CA52B1CCD7165A219905054182FD + 1452FD5810FD100406610A669A998FC4F5BDB6266265DAB60F5DD15E58FE03B2 + 3F99D29ABBA7B9779C71C61D9D6177CFCE70CFDCB97B3EF7DCF3BD33C38082FD + B502B2B300CC656020048688A24F036233A0671F40D43160BA87BF62AEEE1010 + 60D7AE293AD8B835815E9B625C80DC8F1E88D4A7C1E8C1FB8F9FD6C3C44035B3 + 21500A65F6D700FE2EA580A5EC551F4A50359316B31D76EFDC0EE5F72A645045 + A067AE0623074B8140891108F1057064CC0D556053DF173812B707E6DCF332A8 + 225080D201DB4AF99BF335B4D502F371415BCC364833C4C29F458F0C2A031281 + 081734AB0B3C88403C1E6E3E2E7960F6A8FFD27A7D3EF07A11DA2C76C84A8D87 + A57FCB32E8B8A54A4C8C21B59365C9015996EF2240B6634DF435B51460A46D1F + 70C093AA46BF09C980C12CA914E6F371ADD707EF1DB3B0B0B8006EB79B8EA96B + EA5106121851245129118FD8BFA2DC5C53C6BAF5EBBBBA97C2D64EC064195B1F + 286C76E956A0EA5C51AEB4764A9929F5750D5A9581D2274B9B651C0BA2F514A8 + 6F28E36B70AD9A4253EF97A9AA55B0CEBA87D03B645B3F43C1DE589C58186D10 + 81150FCAC57B11E161B04517099BB953C78643141B01BA28EEE4DAB0B04DE2B8 + CA460B9C399902E661BB3AB0F5AD038BF30CD4D7E7DD14815A61023027DD00EF + 469C1A80FD1C307F1578FD4A81E665945AD68924181A9D5007B6F4DBF1527E32 + F5C9D3632351F8F549AEE916B14EAA039BCD362C31A6040D23E7887D4A03B0CF + 86C5C6641A24BB7646D3F2D51A77F8C1BCDCFFC79CD3EAC0D7BD56AE86294165 + 4660CB5C6B737DD3062CCA31D00069E76E05241862CF1EDD05E7D40F756063CF + 673C7F5A4F679A59541EF03E4C8C3B0893DF67D481AFBAC7B0F05412CD30EBE2 + ED80F7617CEC0198FEF94B1BF06C6622AD4B4EC99D80F7A1666043D7281A3312 + FD84C20B8417C3AA789405239826E0CBCE4F98979E10344C33B0BE630473D312 + 82866906D6993E62F6F1C3F45D160A5305BE68FF8095CF5B4302134CFE1185EA + 1FB8A1B4FF4FE32FF6FADB8B5E0000000049454E44AE426082} + Instruction.Text = + 'Los siguientes empleados no han podido ser eliminados, porque ti' + + 'enen documentos asociados' + Instruction.Glyph.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001C00 + 00001C0806000000720DDF940000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB5193000003104944415478DAAD96FB4B14 + 5114C7CFE463DC1E606444BFF54424D3DC55CA52B1CCD7165A219905054182FD + 1452FD5810FD100406610A669A998FC4F5BDB6266265DAB60F5DD15E58FE03B2 + 3F99D29ABBA7B9779C71C61D9D6177CFCE70CFDCB97B3EF7DCF3BD33C38082FD + B502B2B300CC656020048688A24F036233A0671F40D43160BA87BF62AEEE1010 + 60D7AE293AD8B835815E9B625C80DC8F1E88D4A7C1E8C1FB8F9FD6C3C44035B3 + 21500A65F6D700FE2EA580A5EC551F4A50359316B31D76EFDC0EE5F72A645045 + A067AE0623074B8140891108F1057064CC0D556053DF173812B707E6DCF332A8 + 225080D201DB4AF99BF335B4D502F371415BCC364833C4C29F458F0C2A031281 + 081734AB0B3C88403C1E6E3E2E7960F6A8FFD27A7D3EF07A11DA2C76C84A8D87 + A57FCB32E8B8A54A4C8C21B59365C9015996EF2240B6634DF435B51460A46D1F + 70C093AA46BF09C980C12CA914E6F371ADD707EF1DB3B0B0B8006EB79B8EA96B + EA5106121851245129118FD8BFA2DC5C53C6BAF5EBBBBA97C2D64EC064195B1F + 286C76E956A0EA5C51AEB4764A9929F5750D5A9581D2274B9B651C0BA2F514A8 + 6F28E36B70AD9A4253EF97A9AA55B0CEBA87D03B645B3F43C1DE589C58186D10 + 81150FCAC57B11E161B04517099BB953C78643141B01BA28EEE4DAB0B04DE2B8 + CA460B9C399902E661BB3AB0F5AD038BF30CD4D7E7DD14815A61023027DD00EF + 469C1A80FD1C307F1578FD4A81E665945AD68924181A9D5007B6F4DBF1527E32 + F5C9D3632351F8F549AEE916B14EAA039BCD362C31A6040D23E7887D4A03B0CF + 86C5C6641A24BB7646D3F2D51A77F8C1BCDCFFC79CD3EAC0D7BD56AE86294165 + 4660CB5C6B737DD3062CCA31D00069E76E05241862CF1EDD05E7D40F756063CF + 673C7F5A4F679A59541EF03E4C8C3B0893DF67D481AFBAC7B0F05412CD30EBE2 + ED80F7617CEC0198FEF94B1BF06C6622AD4B4EC99D80F7A1666043D7281A3312 + FD84C20B8417C3AA789405239826E0CBCE4F98979E10344C33B0BE630473D312 + 82866906D6993E62F6F1C3F45D160A5305BE68FF8095CF5B4302134CFE1185EA + 1FB8A1B4FF4FE32FF6FADB8B5E0000000049454E44AE426082} + Instruction.Icon = tdiCustom + ButtonBar.Buttons = [cbOK] + ButtonBar.Cancel = cbOK + ButtonBar.UseCancel = False + MainIcon = tdiCustom + Title = 'FactuGES' + Position = dpMainFormCenter + Icon.Data = { + 0000010003002020100001000400E8020000360000002020000001000800A808 + 00001E0300002020000001002000A8100000C60B000028000000200000004000 + 0000010004000000000000020000000000000000000000000000000000000000 + 000000008000008000000080800080000000800080008080000080808000C0C0 + C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000000 + 0000000000000000000000000000000008777777777777777777777700000000 + 0877767777677776777767760000000008F88888888888888888888700000000 + 08F8FF8F8F888888888888860000000008FF8F8F88F8F8888888888C00000000 + 08F88888F8888888888888860000000008F8688878E8888E88E8788700000000 + 08F8688888F8F8FFFFFF88760000000008FF4888888F8FFFFFFF788700000000 + 08F8676767677677677658E50000000008FF8888888887878787888700000000 + 08FF8887887E8888888888860000000008FFE8E8E788C8E8FF8F8F8600000000 + 08FFF8F8F8F8FF8F88F8F8870000000008FFFFFF8FF8F8F8F88F888600000000 + 0FF8477878787878788788860000000008FF68888888F8FF8F8F788700000000 + 08B7588888FF8FFFFFFF78860000083008BB47887776777777776F86000000B7 + 8B9B73BB88788787E87878870000008BB8B9BB78888888EFF8F8FF8600000087 + B8BB8B888E8E8E88FFF8F886000000088BBB888FFFFFFFFFF8F877770000B9BB + B8FFBB9B9BFFFFFFF87466460000BBB9BB8FBBBBB8FFFFFFF88F888700000008 + B8BB88888FFFFFFFF88F8F7700000008BBBBBB8FFFFFFFFFFF8887700000007B + B7B98BB8FFFFFFFFF8887700000000B78B9B87B888F88F88F8877000000007B0 + 08BB883B78888788787700000000000000B9000000000000000000000000FFFF + FFFFF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000F9800000FC000000FC000000FC000000FE000000F0000 + 000F0000000FE000000FE000001FC000003FC000007F980000FFFCFFFFFF2800 + 0000200000004000000001000800000000000004000000000000000000000001 + 00000001000000000000694731007C5D49007E604C0081635000826451008567 + 540085685500886B5900896D5B008A6E5D008B705F008E715F008B7260008C72 + 61008E74640084766C00957A6900977D6D00887B72009A8171009D8272009C84 + 76009D8778009F897B00A28A7900A08B7D00A18C7E00E1B06E00E1B67D003E7A + 970073A0A5007AA2B70074AFBD007BB2BB003CAACE0028A5DB0020ADDF000D9A + E500209EE3000DA6E2001AA4EF0000A6FF000CABFE0009ACFE0010A4F10015AC + FA0000B5FB0000B0FD000CB6FC0000BFF90000BAFD0004BAFD0009BBFB0013B6 + F40015BFFA001CBDFB0026B7FD00589EC50040A4CD0040ABCC0050A2C7005DAE + C00060A3C20062A4C60060B7CB006AB0CD007BB6C80077BAC80061BADD0044AD + E50000C3F80007C6FB0000CAF80000CFFB0000D4F90026C8FA0026CDF8002BCC + F90039C4FB0039C2FC0039CAFA003FCFFB0024D6F80030D2F80039D5F80000F8 + F8001FF8F8002CF6F8003EF4F8005AC6DC0070CDDF0052C0E40054C9E3004DCE + FA005FC7FF004FD2FB004DD9F8005FD9FB006ED3E70063CDFE0060D1FB0060D8 + F90060DDF80046F8F90056F0F8005FFAFA0073E3F80073E4F90073EEF80060F1 + F800958A84009A918C0081999500A68F8200AD968500A3968C00AE988900AD9A + 8D00B19A8B00AF9C9000B09E9200B59F9200B7A29300B2A19600B5A19400B7A4 + 9700BDA79700B4A39800B1A59D00B4A79F00BAA69800BCA79900B4A89F00BCA8 + 9900BAA89C00BDAA9D00BEAC9E0083ADBD00B5A9A100BDABA000BEADA100BFAF + A500A0BABE00C0AB9E00C1AC9E00C6AE9F00E2B98100E4BA8300E4BB8400E5BC + 8500E1BD8E00E3BF9000C0ADA000C2B0A300C2B1A500C4B2A600C1B2A800C3B5 + AB00C8B4A800CCB9AD00CEBCB100D0BEB200D1BFB400E4C19300E5C29400E6C4 + 9600E8C69900D0C9A300CFC1B800D2C1B600D3C3B800D5C4B900D6C6BC00D8C6 + BC00D6C8BE00DAC9BF00ECD3B000EDD4B200EFD6B500E7D1B800E7D3BD00F0D8 + B6008CB7C40080BEC70097C3C70099C3C900ABD7CF00AFD9DD0086E3F90086E7 + F90086ECF8009EE5FB0090E8F900ACEDFC00BCEAFD00BCF1FB00BFF1FD00D7C9 + C000D9CAC100DCCBC200DACCC200DDCCC300DACCC400DDCEC400DED0C600DED1 + C900DED3CC00DFD4CD00E1D1C900E2D5CD00F0DCC200E3D8D200E5D9D200E2DA + D500E6DBD400E5DCD500E8DDD600E6DDD800E9DFD900E6E0DB00EAE0DA00EAE2 + DD00ECE3DE00EBE4DE00ECE4DE00F3E7D900C6E1EF00C9EFFD00D7F6FD00DFF3 + FF00DFFEFE00EBE7E300EDE6E100EFE7E400EEE8E400F0EAE600F2EDE900F2EE + EC00F4EFEC00F5F0EE00F9F4ED00E7FAFD00EBF8FF00F6F2F000F7F4F100F8F4 + F200F9F7F500FAF8F600FBF9F900FCFBFA00FCFCFB00FEFEFE00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000007D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D + 0D0D0000000000000000009C9C19191919191919191919191919191919191919 + 1903000000000000000000ABDECBCBC7C7AFABABABABAAA3A2A2A0A0A0A0A0A0 + 8607000000000000000000ABECEAE9DEDEDEDED7D5D2D2D2CBCBCBCBB0CBB0CB + 9007000000000000000000ABEDECEAE9DEDEDBD7D7D5D2D2D2CDCDCBB0B0B0B0 + 9007000000000000000000AFEDE9A9CFD2CFD2CDCBCBCBB0B0ABACA3A3A3A3B0 + 9007000000000000000000AFF0D5017783838386868686869099909999907BB0 + 9007000000000000000000B0F4D501A0B0CBD2D5DEECEDF7FAFAFAFAFAF77BAA + 9007000000000000000000CBF4DC01A0B0B0B0D2D5DBEAEDF7FAFAFAFAF47BB0 + 9007000000000000000000CBF8DC010404070604090909090D0D110D110D02A3 + 9007000000000000000000CBFAED9E9E9E9C999E8C8C8C868683837E7D7D7ACB + 9007000000000000000000CBFAF1A7A7A6A6A6A69898989898B5DBDBD5D5D2D2 + 9907000000000000000000CDFAF796969696961D961D931D1DB4DEDBD7D5D5D2 + 9C07000000000000000000CFFAFAFAFAF8F7F0F0EDEDEDECE9E9DEDEDED7D5D5 + 9907000000000000000000CDFAFAEAF0EDEDECEAEAE9DEDEDBDCD5D5D5D5D2D5 + 9C07000000000000000000D2FAEC01737D7D7B7D7D7B7D7B7D7B7B7B7D7B7DD2 + 9907000000000000000000CFFAEC019EABB0CBD2D5DCDEECEDF4F4F4F4EA7BD2 + 9C07000000000000000000B9524601A0B0B0CBB5D5DEEAEDF7FAFAFAFAF47DD5 + 9C070000000000213F0000B83226010C3F5C1F111214141616191B1B1B1807D2 + 9C07000000000000253D8A5B322D711E2860BA7E7E7A7E797A797979767676D5 + 9E0700000000000041375E662F2B65314EBBB6B6B6B6B4B4B1E2F4EDEDEDECEA + 9C070000000000008F5D66663232394EC1A81C1C1C1C1C1C1CD3F7F4EDDED7D5 + 9C0700000000000000B7BE6E5758BEBDE4E6E6F3FAFAFAFAFAFAF7F4D5928675 + 7304000000002A2A2A2A4A6AFAE7562F2A2A2A5FFAFAFAFAFAFAF8D577010101 + 0101000000004747472F4A59C5E7564A32474766FAFAFAFAFAFAFADCA0D2CFB0 + A20C00000000000000436C6958686D6BC2C5C5E7FAFAFAFAFAFAFADEAADEDBCB + 1470000000000000004551534A4A5250C0E7FAFAFAFAFAFAFAFAFADEAAD7B514 + 700000000000000042384C54472B613550C3FAFAFAFAFAFAFAFAFADEA1B0196F + 000000000000000024234463322EBC5A3664E3ECE9E9E9E9E9E9E9CF90731300 + 000000000000003A3C00002232298B8B3E3B207E8B7E8B7E827E817E74100000 + 0000000000000000000000003227000000000000000000000000000000000000 + 000000000000FFFFFFFFF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000F9800000FC000000FC000000FC000 + 000FE000000F0000000F0000000FE000000FE000001FC000003FC000007F9800 + 00FFFCFFFFFF2800000020000000400000000100200000000000801000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000007067 + 5F70AA9382E570513CE3735540E3735540E3735540E3735540E3735540E37355 + 40E3735540E3735540E3735540E3735540E3735540E3735540E3735540E37355 + 40E3735540E3735540E3735540E3735540E3735540E3735540E372533EE5BAAB + A070000000000000000000000000000000000000000000000000000000005E54 + 4C7FCAB7ABFFC5B5AAFFA18877FFA28A78FFA28A79FFA28A79FFA28A79FFA28A + 79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A + 79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA58D7CFF7A5B46FFB2A1 + 967F000000000000000000000000000000000000000000000000000000006055 + 4D7ED7C6BBFFEDE4E0FFD9CCC4FFD9CCC4FFD9CBC3FFD8CAC1FFD7C9BFFFD6C7 + BDFFD5C6BBFFD4C4BAFFD3C3B8FFD2C1B7FFD1C0B5FFD0BEB3FFCFBDB2FFCEBC + B0FFCEBBAFFFCEBBAFFFCEBBAFFFCEBBAFFFCEBCB0FFBEAA9CFF82644FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006056 + 4D7ED7C8BCFFF2EBE8FFEFE9E5FFEEE7E2FFECE5E0FFEBE2DEFFEAE0DBFFE9DE + D8FFE7DBD4FFE5D9D1FFE3D7CFFFE2D4CCFFE1D2C9FFDFD0C7FFDDCDC4FFDCCB + C2FFDBC9BFFFDBC9BFFFDBC9BFFFDBC9BFFFDCCAC1FFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006155 + 4E7ED8C9BDFFF3EDE9FFF1EAE6FFF0E9E6FFEEE6E1FFECE4DFFFEBE2DDFFEAE0 + DAFFE9DED7FFE7DBD4FFE5D9D1FFE3D7CFFFE2D4CCFFE1D2C9FFDFD0C7FFDDCD + C4FFDCCBC2FFDBC9BFFFDBC9BFFFDBC9BFFFDCCAC0FFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006157 + 4E7ED9C9BFFFF4EFEDFFEFE8E3FFD0C2B9FFDFD5CEFFE0D5CEFFE0D4CCFFDED3 + CBFFDDD1C8FFDCCFC6FFDACCC4FFD9CBC1FFD8C9BFFFD7C7BDFFD6C5BBFFD5C4 + B9FFD3C2B7FFD2C0B5FFD2BFB4FFD2BFB4FFDAC8BEFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDACCC0FFF5F2EFFFE5DDD9FF5C3821FFB0998AFFB8A394FFB8A394FFB9A3 + 94FFB8A495FFB9A597FFB9A698FFBAA698FFBBA799FFBBA89AFFBBA89BFFBCA8 + 9BFFBCA89BFFBCA89BFFBBA89AFFB49E8FFFD8C6BBFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDBCBC1FFF8F4F3FFE7E0DBFF5F3C24FFD0BDB2FFDCCBC1FFDDCCC3FFE2D2 + CBFFE7DBD4FFEDE2DEFFF0E8E6FFF5F0EDFFF9F7F4FFFDFDFDFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFAF8F7FFB39D8DFFD8C6BBFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDCCEC3FFFAF6F5FFE9E2DDFF5F3C24FFD2BFB5FFDFCDC4FFDECCC3FFE0CE + C6FFE4D4CDFFE9DDD6FFEFE4E0FFF1EAE8FFF7F1EFFFFBF8F6FFFFFEFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFCFBFAFFB5A090FFD9C7BEFFC1AD9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006257 + 4F7EDDCFC4FFFCF9F9FFE9E4E0FF5F3A23FF7C5D49FF7F5F4CFF7E5F4CFF7E60 + 4DFF7F614DFF816350FF826552FF836654FF846856FF856A57FF866B59FF876C + 5BFF876D5BFF876D5BFF866B59FF72523DFFD5C3B9FFC1AFA1FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006357 + 507EDECFC6FFFCFCFBFFF4F1F0FFC3B6AEFFC3B5ADFFC1B4ACFFC0B3AAFFBFB1 + A9FFBEB0A6FFBDAEA5FFBDACA3FFBCABA2FFBBAAA0FFBAA99FFFB8A69AFFB8A4 + 98FFB6A396FFB5A194FFB49F93FFB39D90FFDCCDC4FFC2AEA1FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006357 + 507EDFD2C7FFFEFEFDFFF9F5EFFFE8C696FFE9C799FFE8C697FFE7C596FFE7C4 + 95FFE6C394FFE5C293FFE4C091FFE4C090FFE3BF8FFFE2BD8CFFE9D5BFFFEBE1 + DCFFEADFD8FFE7DCD5FFE5DAD3FFE4D8D0FFE3D4CCFFC2AFA2FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006458 + 517EE0D3C8FFFFFFFFFFFAF5EFFFE3B77CFFE4B97FFFE2B87EFFE3B77DFFE2B7 + 7CFFE2B67BFFE1B57AFFE1B479FFE0B478FFE0B377FFDFB174FFE6D0B7FFEBE1 + DCFFE8DFD9FFE8DDD6FFE6D9D2FFE3D8D1FFE4D7CFFFC3AFA2FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006458 + 517EE1D2C9FFFFFFFFFFFEFEFDFFFEFFFFFFFCFDFEFFFBFBFBFFF9F7F8FFF8F5 + F6FFF7F3F2FFF5F1F0FFF4EFEEFFF1EDEBFFF0EBE9FFEEE9E6FFEDE6E2FFECE3 + DEFFEBE1DBFFE9DFD9FFE8DDD6FFE6DAD3FFE5D9D2FFC3B0A3FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006459 + 517EE1D4CAFFFFFFFFFFFDFDFCFFEEEBE8FFF5F2F0FFF4F0EFFFF3EFECFFF2ED + EAFFF1EBE8FFEEE9E5FFEFE7E3FFECE5E1FFEAE4DEFFEAE1DCFFE8E0DAFFE7DE + D8FFE6DDD6FFE5DBD4FFE4D8D1FFE2D6CEFFE6DBD4FFC3B1A4FF81634EFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006559 + 527EE2D4CAFFFFFFFFFFF0ECEAFF5B361EFFAB9383FFB39D8EFFB39D8DFFB39D + 8DFFB29D8DFFB29C8DFFB29C8CFFB29C8CFFB29C8CFFB29C8CFFB29C8CFFB29C + 8CFFB29C8CFFB29C8CFFB29C8DFFB39D8EFFE3D8D0FFC4B1A4FF81634EFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006559 + 527EE5D4CAFFFFFFFFFFF7F0EBFF5F3B24FFCCB8ADFFD7C5BAFFD9C7BDFFDCCC + C3FFE1D4CCFFE5DAD4FFE8E0DBFFEDE5E1FFF1EBE9FFF5F2EFFFF7F5F3FFF8F6 + F4FFF8F5F4FFF8F6F4FFF1EEEAFFB29C8DFFE6DAD3FFC4B2A5FF81634EFFB2A1 + 967E00000000000000000000000000000000000000000000000000000000685A + 527E9AC6C9FF35CFFEFF3DAEEBFF663E24FFD2BFB4FFE0CBBFFFE0C9BDFFE1CD + C4FFE4D5CDFFE9DED7FFEEE5E0FFF2EBE8FFF6F2F0FFFCF8F8FFFFFFFEFFFFFF + FFFFFFFFFFFFFFFFFFFFFCFAF9FFB49E8FFFE7DED7FFC5B3A6FF81634EFFB2A1 + 967E00000000000000000000000000000000007792910072A7A3001E33366957 + 4C7C86C1C8FF00BFFBFF079AEBFF6A3E23FF926D57FF5FA3C8FF4AC1E8FF6C9C + A2FF917260FF927767FF947A69FF957C6CFF977E6FFF998171FF9A8374FF9B85 + 76FF9C8678FF9C8678FF998274FF7D5E49FFE3D9D4FFC5B3A7FF81634EFFB2A1 + 967E00000000000000000000000000000000005A6F7000A9E5E40075AEAE5C90 + A5BD75D0E0FF00BFFAFF0CA3F4FF8A9A91FF3C7492FF03A4E4FF4AD5FFFF98C4 + CBFFB3A196FFB1A197FFB0A096FFB09F95FFAF9D92FFAF9C91FFAD9A8EFFAC99 + 8CFFAB988AFFAB9789FFAA9688FFA99386FFE8E0DAFFC5B4A7FF81634EFFB2A1 + 967E00000000000000000000000000000000000000002DA5BFC110C2FFFF4DD0 + FDFF64DBF9FF00B3FAFF09A8FEFF68D7FFFF04B5FFFF24CCFBFFAFD8CEFFF7DA + B8FFF3DBBBFFF3DBBAFFF2D9B9FFF1D8B7FFF0D7B4FFEED5B2FFF6EADDFFF9F6 + F4FFF7F3F1FFF5F1EEFFF5EFECFFF4EDEAFFF1EBE7FFC6B4A8FF81634EFFB2A1 + 967E00000000000000000000000000000000000000005F8A909142C7E4E960DE + F8FF64D7FAFF00B6FDFF00B8FDFF21B2FDFF1ECCF7FF93EBFCFFD2C69BFFE1AB + 63FFDFAC66FFDFAC66FFDFAC66FFDFAC66FFDFAC66FFDEA961FFEFDBC0FFF8F6 + F5FFF6F2F0FFF3EDEBFFECE2DCFFE9DFD9FFE5DBD6FFC2B1A4FF81634FFFB2A1 + 967E000000000000000000000000000E171A000E171A00040B145994A4A990EB + FCFF61F1F7FF13FAF7FF23F9F7FF93EDF7FF8CE5F8FFD5F2FDFFE9F8FFFFE7F8 + FFFFF0FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFDFEFFFFFAFAF9FFF9F7 + F5FFF7F2F0FFE8DFD8FFC7AE9FFFBEA998FFAF9888FFB09A8AFF7F604DFFB2A1 + 967E00000000000000000000000000AAFFFF00AAFFFF00AAFFFF00A4FFFF00CD + FAFF5DFCF9FFFFFFFFFFEEFEFEFF00FBF7FF00AAFEFF00A1FFFF00A1FFFF00A0 + FFFF56C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFDFBFFFCFBFAFFFBFA + F8FFE6DDD6FFAA9180FF5D3922FF603D26FF613E27FF613E28FF634029FFB4A3 + 987E00000000000000000000000000CAFFFF00CAFFFF00CBFFFF00B0FFFF00CD + FBFF38F5F7FFC3EFFAFFF0FFFEFF00FAF7FF00C8F7FF00C2F7FF00C2F7FF00C1 + F7FF57D7FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFDFDFCFFFCFC + FBFFE7DED8FFCCB9ACFFE6DBD5FFE2D7D0FFDCCFC5FFD7C5BBFF8E705DFFB4A2 + 9680000000000000000000000000002E383C002E383C00252F364C99B0B57DE8 + FBFF59F1F7FF25F7F7FF41FAF8FF7CEEF7FF77E4F7FFB5EFFCFFC6F2FDFFC3F2 + FDFFD9F6FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFEFFFEFE + FEFFE9E1DAFFCEBCAFFFF1E9E3FFEADFD8FFE4D5CCFF9D816FFF3A291F868985 + 831C00000000000000000000000000000000000000004E7073774AB0DADC37C9 + FBFF22D5F7FF00D3F9FF02C3FBFF37D5F7FF34BEFCFFA2E6FAFFECFBFDFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF + FFFFEAE2DCFFCDBBADFFEADFD8FFE3D5CBFF9F8271FF3E2D2386050100200000 + 000000000000000000000000000000000000000000003E9CC4C219C0FFFF23C9 + FCFF30D3F8FF00BEF8FF06A8FEFF4FDCF8FF00B8FCFF32C2FBFFC0EBFCFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFEAE3DEFFCDB9ABFFDDCEC4FFA58979FF3E2C1F8F0905041B000000000000 + 000000000000000000000000000000000000003451510099DDDB0091C0C35DAD + BCCF76D7E9FF00BEF9FF10A9FBFFBDDEDEFF5AC8DDFF0AB5F7FF62CEFFFFCBE4 + F1FFF1E7E0FFEFE7E1FFEEE6E1FFEEE6E1FFEEE6E0FFEDE6E0FFEDE5E0FFEEE6 + E1FFE1D4CCFFC5AE9FFFA68D7FF53E2718A10402000E00000000000000000000 + 0000000000000000000000000000000000000075B7AF0099C7C500323E425442 + 3B5C6BA8B1DA00C1FCFF0EA1F3F8A98E80C0AB9081C12698B1C10088C4C14C85 + A3C1A18D80C19E8D81C19E8B81C19D8C80C19B8C7FC19B8A7FC19C897FC19A89 + 7EC19B8B7EC1897769C2432B1BAC000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000045565A00C5FFFF0094E6E2000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFFFFF0000007F0000007F0000007F000 + 0007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F000 + 0007F0000007F0000007F0000007F0000007F0000007F0000007800000078000 + 0007C0000007C000000700000007000000070000000700000007C000000FC000 + 001F8000003F800000FFF8FFFFFF} + Width = 450 + Left = 184 + Top = 112 + end +end diff --git a/Source/Modulos/Contactos/Views/uEditorEmpleados.dfm.bak b/Source/Modulos/Contactos/Views/uEditorEmpleados.dfm.bak new file mode 100644 index 00000000..292292d1 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorEmpleados.dfm.bak @@ -0,0 +1,1122 @@ +inherited fEditorEmpleados: TfEditorEmpleados + Caption = 'fEditorEmpleados' + ExplicitWidth = 551 + ExplicitHeight = 478 + PixelsPerInch = 96 + TextHeight = 13 + inherited JvNavPanelHeader: TJvNavPanelHeader + Caption = 'Lista de empleados' + inherited Image1: TImage + Picture.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001800 + 0000180806000000E0773DF80000000970485973000017120000171201679FD2 + 520000000467414D410000AA11B57D14DC000003E54944415478DADD955D6C14 + 5514C7FF33B36D77D952281050902FCB8A74AB8D402DEDBA76B1A64896501142 + B028A105DAB47C941A890A292D1FF2D1E00B06358527134D782A1F29840A4429 + 25D604B5A8444C7830354AA8752DDBD9D9D99DB9D77B6767A69D661FED0BB399 + 9C7B6736E777CEFF9C7347A094623C2FE1F100745CFF795C286B5E29106C00DB + 180FF99E27450C6BAE09617B40D7990505D1A8F19E101D3AE196DAD6F82FBBDF + A8D987BEABED4E0077A60C0DE2D78BEDF8FD9B0EC8B28CA827170BCB5F4761C5 + DB70B927994E4C8754B7D7945BE68007C1D7EBB6A60124D418EE7C7E1CA4F702 + 2231050F878731A8C431202B78B1AA162FBDD90C486E23729ED1D1F31969A5A9 + 0B0D61436DB3135019F2E36EF745F49FD90B414D201257F1AF40E19A96838107 + 0F31F0288EC6CFBAE07DD26F46CD65647270D9A899914EA1D1944C5575FB9D80 + D565F9B87ABA1583D7BE404214214DCAC60CDF2C3CE39B8EC8DFFFE05CC74D84 + 6B0F604E4915AB8268383C71C99D36832DC108DEAA6F7102563140E7478DD086 + EEC0E79F87291327C0EB11118BCAC81029AE7FFD0366966E832FB81144108D68 + ADA272ED3592D2DECA64D38E5627201C5C84B30737635AE61F08BC5C00558E43 + 61FA27985C2E11E8EAFA0EF35EDB83FCE00626896076162F2A9765B473628037 + EF3AE804AC0C3C8B530DAFB236BA8F70E5327833DC88C754482C7A5989E2CBB3 + DD285AB71F4BC25B98448211A56E69CFB33023B7C0358D879C8015A50BF16973 + 0DEEF55C4645E83914E64F413291448224D17BBB1FB77AEE21DCF2318A8AD7B2 + 76E63520C64DCCF6E4B3414DB998C1D6A631808A121FFA6EF4E0A796D3C8F5C6 + E1298940CA5531709F42E99D0C817890D7DE84F94FF8ED880F9CEC4C5BE4DDD5 + E5A87DE7B013505EBC00DD4D9F60EAED3FA16851C4973F40CED22494CE89F0FE + 32035474E16E2013853BAB91E3CE75E86D4F314D3DE33EEBDE3DE2042C5F9A87 + 1B45DB317942162455042D559053C0D4BE928DD85F2C0B68901F25F05B830F2B + D6541B83F6E1A9CB6933D8B92984FA3D479D80D0923C5C2BAA47B63B035EC105 + 9A4D206501AE6117D4A40E59D3580308F8FEA9382ACFB419DD43471D13562DA8 + D9510DEF1D7302822F3C8D4B8BB761BAC70B8F4B42A628B17162DDC2A659D535 + C4182496D0F0E3A22CAC3FD1C29C11B4B577A5CDA061631976BC3F0610289C8F + 6F3BBF427F6F1FD44814601DC465607D0A2231505626A45953915F16C0CCD973 + 0D9DC9E813D43A81CD5AECFAE0B81350F2FC1CB3B7C9C884EAB0F7464BEAA39C + 5A00E33D6CCB01FCD7B8B7CD0928F6CF368FE05427A48668044638CC76689DFB + 23DF0D0B0A3393DDFBC6005A8F9CFCDFBF6836603CAF7107FC0730314BFE0CBC + 83B80000000049454E44AE426082} + end + end + inherited TBXDock: TTBXDock + inherited tbxMain: TTBXToolbar + inherited TBXItem2: TTBXItem + ImageIndex = 0 + Images = frViewEmpleados1.PngImageList + end + end + end + inline frViewEmpleados1: TfrViewEmpleados [3] + Left = 0 + Top = 102 + Width = 543 + Height = 323 + Align = alClient + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 3 + ReadOnly = False + ExplicitTop = 102 + ExplicitWidth = 543 + ExplicitHeight = 323 + inherited cxGrid: TcxGrid + Width = 543 + Height = 195 + ExplicitWidth = 543 + ExplicitHeight = 195 + inherited cxGridView: TcxGridDBTableView + DataController.Summary.FooterSummaryItems = < + item + Format = '0 empleados' + Kind = skCount + FieldName = 'ID' + Column = frViewEmpleados1.cxGridViewNIF_CIF + end> + end + end + inherited frViewFiltroBase1: TfrViewFiltroBase + Width = 543 + ExplicitWidth = 543 + inherited TBXDockablePanel1: TTBXDockablePanel + ExplicitWidth = 543 + inherited dxLayoutControl1: TdxLayoutControl + Width = 543 + ExplicitWidth = 543 + inherited txtFiltroTodo: TcxTextEdit + ExplicitWidth = 273 + Width = 273 + end + inherited edtFechaIniFiltro: TcxDateEdit + ExplicitWidth = 121 + Width = 121 + end + inherited edtFechaFinFiltro: TcxDateEdit + Left = 277 + ExplicitLeft = 277 + ExplicitWidth = 201 + Width = 201 + end + end + inherited TBXAlignmentPanel1: TTBXAlignmentPanel + Width = 543 + ExplicitWidth = 543 + inherited tbxBotones: TTBXToolbar + Width = 533 + ExplicitWidth = 533 + end + end + end + end + inherited pnlAgrupaciones: TTBXDockablePanel + Top = 297 + ExplicitTop = 297 + ExplicitWidth = 543 + inherited TBXAlignmentPanel1: TTBXAlignmentPanel + Width = 543 + ExplicitWidth = 543 + inherited TBXToolbar1: TTBXToolbar + Width = 533 + ExplicitWidth = 533 + end + end + end + inherited dxComponentPrinter: TdxComponentPrinter + inherited dxComponentPrinterLink: TdxGridReportLink + ReportDocument.CreationDate = 39211.791626689820000000 + BuiltInReportLink = True + end + end + inherited cxViewGridPopupMenu: TcxGridPopupMenu + PopupMenus = < + item + GridView = frViewEmpleados1.cxGridView + HitTypes = [gvhtCell] + Index = 0 + end> + end + inherited dxPrintStyleManager1: TdxPrintStyleManager + inherited dxPrintStyleManager1Style1: TdxPSPrintStyle + BuiltInStyle = True + end + end + inherited PngImageList: TPngImageList + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000002444944415478DA + A5D25F4853711407F0EFFDB3CDEB9DE6367391418B98521ABEA4988619C508F6 + 30A9142A8C281B6188088DA850090A2A288408C47A721404816325E120514C61 + 8159F6070D7CB04599CB66CEFB77D7FBEBF61ABB3ED4F7F5C0E79CC339142104 + FF13EA6F405C5E1A9879DAD7303F3A00411090E61C283DD0800A5F335C1BDDD4 + BA80AA8853D3FD37E7F578349012252CAEAE624992911424541D0F62EFB1CECF + 2E9773AB29F07E344A120F2E835254A46405CB14015B988FE4C222922B32DA7B + 63F0945553A6C0506F17597AF1102A4D83D96087DB5B8C126F11523F7E2232F0 + 12FEE0555405CE9B03915B6D44FB350D6F9907CEBC5CF01C0D312DC042130C8F + 4C6173CD59EC6B6C3307C29DCDA4D0FA05B575E550041992B1BF6AACC3D2402C + F60A9E4321F89A5ACD81DB67EA09A439F803D5E02D399045058CD15D90D278F4 + 780C9547BB703878711D20D44C66C79FC357BF0B153B9DC8A819A87A06F1C904 + 26C667E1EFBE8BA623E7CC8189A1E1F677DDF77B1CBC0C6E4F0A8C434172CE18 + 2A5E004AE7B0BDAF237CB0B2EEA4293018BCD3E39AFCDA2E6969C8FB1790BF3B + 0369300FFC073708CDE263ADF57BCBBD1B9B4C8168E96952906B03A3D0203512 + F2CB09A8213BC46FC614D020ACA8F8D4EA45C7854B5456E049C92962CFB180A7 + 5810BB0EC606B0AB2C94CC1A044D03240AAFB7C8B83212CE0EF46F3B418A381E + 1CCBC04A33A0414137BE5159D3201A88A86A78B3C3866BCF7AB303D1FEC85822 + FE764649A55B605C40FF536268E88C01D9AC608A5D085D0F995FE15FF21B1558 + 1FF02CF09AE30000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end> + Left = 224 + Top = 128 + Bitmap = {} + end + end + inherited EditorActionList: TActionList [4] + end + inherited SmallImages: TPngImageList [5] + end + inherited LargeImages: TPngImageList [6] + end + inherited JvFormStorage: TJvFormStorage [7] + end + inherited dsDataTable: TDADataSource [9] + end + inherited StatusBarImages: TPngImageList [10] + end + object JsPrevisualizarDialog: TJSDialog + Content.Strings = ( + 'Elija una opci'#243'n:') + DialogOptions = [doCommandLinks, doModal] + Glyph.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001C00 + 00001C0806000000720DDF940000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB5193000003104944415478DAAD96FB4B14 + 5114C7CFE463DC1E606444BFF54424D3DC55CA52B1CCD7165A219905054182FD + 1452FD5810FD100406610A669A998FC4F5BDB6266265DAB60F5DD15E58FE03B2 + 3F99D29ABBA7B9779C71C61D9D6177CFCE70CFDCB97B3EF7DCF3BD33C38082FD + B502B2B300CC656020048688A24F036233A0671F40D43160BA87BF62AEEE1010 + 60D7AE293AD8B835815E9B625C80DC8F1E88D4A7C1E8C1FB8F9FD6C3C44035B3 + 21500A65F6D700FE2EA580A5EC551F4A50359316B31D76EFDC0EE5F72A645045 + A067AE0623074B8140891108F1057064CC0D556053DF173812B707E6DCF332A8 + 225080D201DB4AF99BF335B4D502F371415BCC364833C4C29F458F0C2A031281 + 081734AB0B3C88403C1E6E3E2E7960F6A8FFD27A7D3EF07A11DA2C76C84A8D87 + A57FCB32E8B8A54A4C8C21B59365C9015996EF2240B6634DF435B51460A46D1F + 70C093AA46BF09C980C12CA914E6F371ADD707EF1DB3B0B0B8006EB79B8EA96B + EA5106121851245129118FD8BFA2DC5C53C6BAF5EBBBBA97C2D64EC064195B1F + 286C76E956A0EA5C51AEB4764A9929F5750D5A9581D2274B9B651C0BA2F514A8 + 6F28E36B70AD9A4253EF97A9AA55B0CEBA87D03B645B3F43C1DE589C58186D10 + 81150FCAC57B11E161B04517099BB953C78643141B01BA28EEE4DAB0B04DE2B8 + CA460B9C399902E661BB3AB0F5AD038BF30CD4D7E7DD14815A61023027DD00EF + 469C1A80FD1C307F1578FD4A81E665945AD68924181A9D5007B6F4DBF1527E32 + F5C9D3632351F8F549AEE916B14EAA039BCD362C31A6040D23E7887D4A03B0CF + 86C5C6641A24BB7646D3F2D51A77F8C1BCDCFFC79CD3EAC0D7BD56AE86294165 + 4660CB5C6B737DD3062CCA31D00069E76E05241862CF1EDD05E7D40F756063CF + 673C7F5A4F679A59541EF03E4C8C3B0893DF67D481AFBAC7B0F05412CD30EBE2 + ED80F7617CEC0198FEF94B1BF06C6622AD4B4EC99D80F7A1666043D7281A3312 + FD84C20B8417C3AA789405239826E0CBCE4F98979E10344C33B0BE630473D312 + 82866906D6993E62F6F1C3F45D160A5305BE68FF8095CF5B4302134CFE1185EA + 1FB8A1B4FF4FE32FF6FADB8B5E0000000049454E44AE426082} + Instruction.Text = 'Previsualizar...' + Instruction.Glyph.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001C00 + 00001C0806000000720DDF940000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB5193000003104944415478DAAD96FB4B14 + 5114C7CFE463DC1E606444BFF54424D3DC55CA52B1CCD7165A219905054182FD + 1452FD5810FD100406610A669A998FC4F5BDB6266265DAB60F5DD15E58FE03B2 + 3F99D29ABBA7B9779C71C61D9D6177CFCE70CFDCB97B3EF7DCF3BD33C38082FD + B502B2B300CC656020048688A24F036233A0671F40D43160BA87BF62AEEE1010 + 60D7AE293AD8B835815E9B625C80DC8F1E88D4A7C1E8C1FB8F9FD6C3C44035B3 + 21500A65F6D700FE2EA580A5EC551F4A50359316B31D76EFDC0EE5F72A645045 + A067AE0623074B8140891108F1057064CC0D556053DF173812B707E6DCF332A8 + 225080D201DB4AF99BF335B4D502F371415BCC364833C4C29F458F0C2A031281 + 081734AB0B3C88403C1E6E3E2E7960F6A8FFD27A7D3EF07A11DA2C76C84A8D87 + A57FCB32E8B8A54A4C8C21B59365C9015996EF2240B6634DF435B51460A46D1F + 70C093AA46BF09C980C12CA914E6F371ADD707EF1DB3B0B0B8006EB79B8EA96B + EA5106121851245129118FD8BFA2DC5C53C6BAF5EBBBBA97C2D64EC064195B1F + 286C76E956A0EA5C51AEB4764A9929F5750D5A9581D2274B9B651C0BA2F514A8 + 6F28E36B70AD9A4253EF97A9AA55B0CEBA87D03B645B3F43C1DE589C58186D10 + 81150FCAC57B11E161B04517099BB953C78643141B01BA28EEE4DAB0B04DE2B8 + CA460B9C399902E661BB3AB0F5AD038BF30CD4D7E7DD14815A61023027DD00EF + 469C1A80FD1C307F1578FD4A81E665945AD68924181A9D5007B6F4DBF1527E32 + F5C9D3632351F8F549AEE916B14EAA039BCD362C31A6040D23E7887D4A03B0CF + 86C5C6641A24BB7646D3F2D51A77F8C1BCDCFFC79CD3EAC0D7BD56AE86294165 + 4660CB5C6B737DD3062CCA31D00069E76E05241862CF1EDD05E7D40F756063CF + 673C7F5A4F679A59541EF03E4C8C3B0893DF67D481AFBAC7B0F05412CD30EBE2 + ED80F7617CEC0198FEF94B1BF06C6622AD4B4EC99D80F7A1666043D7281A3312 + FD84C20B8417C3AA789405239826E0CBCE4F98979E10344C33B0BE630473D312 + 82866906D6993E62F6F1C3F45D160A5305BE68FF8095CF5B4302134CFE1185EA + 1FB8A1B4FF4FE32FF6FADB8B5E0000000049454E44AE426082} + Instruction.Icon = tdiCustom + CustomButtons = < + item + Caption = 'Previsualizar la ficha/s de emplado seleccionada/s' + Value = 100 + Default = True + end + item + Caption = 'Previsualizar la lista de empleados actual' + Value = 200 + end> + ButtonBar.Buttons = [cbCancel] + MainIcon = tdiCustom + Title = 'FactuGES' + Position = dpMainFormCenter + Icon.Data = { + 0000010003002020100001000400E8020000360000002020000001000800A808 + 00001E0300002020000001002000A8100000C60B000028000000200000004000 + 0000010004000000000000020000000000000000000000000000000000000000 + 000000008000008000000080800080000000800080008080000080808000C0C0 + C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000000 + 0000000000000000000000000000000008777777777777777777777700000000 + 0877767777677776777767760000000008F88888888888888888888700000000 + 08F8FF8F8F888888888888860000000008FF8F8F88F8F8888888888C00000000 + 08F88888F8888888888888860000000008F8688878E8888E88E8788700000000 + 08F8688888F8F8FFFFFF88760000000008FF4888888F8FFFFFFF788700000000 + 08F8676767677677677658E50000000008FF8888888887878787888700000000 + 08FF8887887E8888888888860000000008FFE8E8E788C8E8FF8F8F8600000000 + 08FFF8F8F8F8FF8F88F8F8870000000008FFFFFF8FF8F8F8F88F888600000000 + 0FF8477878787878788788860000000008FF68888888F8FF8F8F788700000000 + 08B7588888FF8FFFFFFF78860000083008BB47887776777777776F86000000B7 + 8B9B73BB88788787E87878870000008BB8B9BB78888888EFF8F8FF8600000087 + B8BB8B888E8E8E88FFF8F886000000088BBB888FFFFFFFFFF8F877770000B9BB + B8FFBB9B9BFFFFFFF87466460000BBB9BB8FBBBBB8FFFFFFF88F888700000008 + B8BB88888FFFFFFFF88F8F7700000008BBBBBB8FFFFFFFFFFF8887700000007B + B7B98BB8FFFFFFFFF8887700000000B78B9B87B888F88F88F8877000000007B0 + 08BB883B78888788787700000000000000B9000000000000000000000000FFFF + FFFFF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000F9800000FC000000FC000000FC000000FE000000F0000 + 000F0000000FE000000FE000001FC000003FC000007F980000FFFCFFFFFF2800 + 0000200000004000000001000800000000000004000000000000000000000001 + 00000001000000000000694731007C5D49007E604C0081635000826451008567 + 540085685500886B5900896D5B008A6E5D008B705F008E715F008B7260008C72 + 61008E74640084766C00957A6900977D6D00887B72009A8171009D8272009C84 + 76009D8778009F897B00A28A7900A08B7D00A18C7E00E1B06E00E1B67D003E7A + 970073A0A5007AA2B70074AFBD007BB2BB003CAACE0028A5DB0020ADDF000D9A + E500209EE3000DA6E2001AA4EF0000A6FF000CABFE0009ACFE0010A4F10015AC + FA0000B5FB0000B0FD000CB6FC0000BFF90000BAFD0004BAFD0009BBFB0013B6 + F40015BFFA001CBDFB0026B7FD00589EC50040A4CD0040ABCC0050A2C7005DAE + C00060A3C20062A4C60060B7CB006AB0CD007BB6C80077BAC80061BADD0044AD + E50000C3F80007C6FB0000CAF80000CFFB0000D4F90026C8FA0026CDF8002BCC + F90039C4FB0039C2FC0039CAFA003FCFFB0024D6F80030D2F80039D5F80000F8 + F8001FF8F8002CF6F8003EF4F8005AC6DC0070CDDF0052C0E40054C9E3004DCE + FA005FC7FF004FD2FB004DD9F8005FD9FB006ED3E70063CDFE0060D1FB0060D8 + F90060DDF80046F8F90056F0F8005FFAFA0073E3F80073E4F90073EEF80060F1 + F800958A84009A918C0081999500A68F8200AD968500A3968C00AE988900AD9A + 8D00B19A8B00AF9C9000B09E9200B59F9200B7A29300B2A19600B5A19400B7A4 + 9700BDA79700B4A39800B1A59D00B4A79F00BAA69800BCA79900B4A89F00BCA8 + 9900BAA89C00BDAA9D00BEAC9E0083ADBD00B5A9A100BDABA000BEADA100BFAF + A500A0BABE00C0AB9E00C1AC9E00C6AE9F00E2B98100E4BA8300E4BB8400E5BC + 8500E1BD8E00E3BF9000C0ADA000C2B0A300C2B1A500C4B2A600C1B2A800C3B5 + AB00C8B4A800CCB9AD00CEBCB100D0BEB200D1BFB400E4C19300E5C29400E6C4 + 9600E8C69900D0C9A300CFC1B800D2C1B600D3C3B800D5C4B900D6C6BC00D8C6 + BC00D6C8BE00DAC9BF00ECD3B000EDD4B200EFD6B500E7D1B800E7D3BD00F0D8 + B6008CB7C40080BEC70097C3C70099C3C900ABD7CF00AFD9DD0086E3F90086E7 + F90086ECF8009EE5FB0090E8F900ACEDFC00BCEAFD00BCF1FB00BFF1FD00D7C9 + C000D9CAC100DCCBC200DACCC200DDCCC300DACCC400DDCEC400DED0C600DED1 + C900DED3CC00DFD4CD00E1D1C900E2D5CD00F0DCC200E3D8D200E5D9D200E2DA + D500E6DBD400E5DCD500E8DDD600E6DDD800E9DFD900E6E0DB00EAE0DA00EAE2 + DD00ECE3DE00EBE4DE00ECE4DE00F3E7D900C6E1EF00C9EFFD00D7F6FD00DFF3 + FF00DFFEFE00EBE7E300EDE6E100EFE7E400EEE8E400F0EAE600F2EDE900F2EE + EC00F4EFEC00F5F0EE00F9F4ED00E7FAFD00EBF8FF00F6F2F000F7F4F100F8F4 + F200F9F7F500FAF8F600FBF9F900FCFBFA00FCFCFB00FEFEFE00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000007D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D + 0D0D0000000000000000009C9C19191919191919191919191919191919191919 + 1903000000000000000000ABDECBCBC7C7AFABABABABAAA3A2A2A0A0A0A0A0A0 + 8607000000000000000000ABECEAE9DEDEDEDED7D5D2D2D2CBCBCBCBB0CBB0CB + 9007000000000000000000ABEDECEAE9DEDEDBD7D7D5D2D2D2CDCDCBB0B0B0B0 + 9007000000000000000000AFEDE9A9CFD2CFD2CDCBCBCBB0B0ABACA3A3A3A3B0 + 9007000000000000000000AFF0D5017783838386868686869099909999907BB0 + 9007000000000000000000B0F4D501A0B0CBD2D5DEECEDF7FAFAFAFAFAF77BAA + 9007000000000000000000CBF4DC01A0B0B0B0D2D5DBEAEDF7FAFAFAFAF47BB0 + 9007000000000000000000CBF8DC010404070604090909090D0D110D110D02A3 + 9007000000000000000000CBFAED9E9E9E9C999E8C8C8C868683837E7D7D7ACB + 9007000000000000000000CBFAF1A7A7A6A6A6A69898989898B5DBDBD5D5D2D2 + 9907000000000000000000CDFAF796969696961D961D931D1DB4DEDBD7D5D5D2 + 9C07000000000000000000CFFAFAFAFAF8F7F0F0EDEDEDECE9E9DEDEDED7D5D5 + 9907000000000000000000CDFAFAEAF0EDEDECEAEAE9DEDEDBDCD5D5D5D5D2D5 + 9C07000000000000000000D2FAEC01737D7D7B7D7D7B7D7B7D7B7B7B7D7B7DD2 + 9907000000000000000000CFFAEC019EABB0CBD2D5DCDEECEDF4F4F4F4EA7BD2 + 9C07000000000000000000B9524601A0B0B0CBB5D5DEEAEDF7FAFAFAFAF47DD5 + 9C070000000000213F0000B83226010C3F5C1F111214141616191B1B1B1807D2 + 9C07000000000000253D8A5B322D711E2860BA7E7E7A7E797A797979767676D5 + 9E0700000000000041375E662F2B65314EBBB6B6B6B6B4B4B1E2F4EDEDEDECEA + 9C070000000000008F5D66663232394EC1A81C1C1C1C1C1C1CD3F7F4EDDED7D5 + 9C0700000000000000B7BE6E5758BEBDE4E6E6F3FAFAFAFAFAFAF7F4D5928675 + 7304000000002A2A2A2A4A6AFAE7562F2A2A2A5FFAFAFAFAFAFAF8D577010101 + 0101000000004747472F4A59C5E7564A32474766FAFAFAFAFAFAFADCA0D2CFB0 + A20C00000000000000436C6958686D6BC2C5C5E7FAFAFAFAFAFAFADEAADEDBCB + 1470000000000000004551534A4A5250C0E7FAFAFAFAFAFAFAFAFADEAAD7B514 + 700000000000000042384C54472B613550C3FAFAFAFAFAFAFAFAFADEA1B0196F + 000000000000000024234463322EBC5A3664E3ECE9E9E9E9E9E9E9CF90731300 + 000000000000003A3C00002232298B8B3E3B207E8B7E8B7E827E817E74100000 + 0000000000000000000000003227000000000000000000000000000000000000 + 000000000000FFFFFFFFF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000F9800000FC000000FC000000FC000 + 000FE000000F0000000F0000000FE000000FE000001FC000003FC000007F9800 + 00FFFCFFFFFF2800000020000000400000000100200000000000801000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000007067 + 5F70AA9382E570513CE3735540E3735540E3735540E3735540E3735540E37355 + 40E3735540E3735540E3735540E3735540E3735540E3735540E3735540E37355 + 40E3735540E3735540E3735540E3735540E3735540E3735540E372533EE5BAAB + A070000000000000000000000000000000000000000000000000000000005E54 + 4C7FCAB7ABFFC5B5AAFFA18877FFA28A78FFA28A79FFA28A79FFA28A79FFA28A + 79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A + 79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA58D7CFF7A5B46FFB2A1 + 967F000000000000000000000000000000000000000000000000000000006055 + 4D7ED7C6BBFFEDE4E0FFD9CCC4FFD9CCC4FFD9CBC3FFD8CAC1FFD7C9BFFFD6C7 + BDFFD5C6BBFFD4C4BAFFD3C3B8FFD2C1B7FFD1C0B5FFD0BEB3FFCFBDB2FFCEBC + B0FFCEBBAFFFCEBBAFFFCEBBAFFFCEBBAFFFCEBCB0FFBEAA9CFF82644FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006056 + 4D7ED7C8BCFFF2EBE8FFEFE9E5FFEEE7E2FFECE5E0FFEBE2DEFFEAE0DBFFE9DE + D8FFE7DBD4FFE5D9D1FFE3D7CFFFE2D4CCFFE1D2C9FFDFD0C7FFDDCDC4FFDCCB + C2FFDBC9BFFFDBC9BFFFDBC9BFFFDBC9BFFFDCCAC1FFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006155 + 4E7ED8C9BDFFF3EDE9FFF1EAE6FFF0E9E6FFEEE6E1FFECE4DFFFEBE2DDFFEAE0 + DAFFE9DED7FFE7DBD4FFE5D9D1FFE3D7CFFFE2D4CCFFE1D2C9FFDFD0C7FFDDCD + C4FFDCCBC2FFDBC9BFFFDBC9BFFFDBC9BFFFDCCAC0FFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006157 + 4E7ED9C9BFFFF4EFEDFFEFE8E3FFD0C2B9FFDFD5CEFFE0D5CEFFE0D4CCFFDED3 + CBFFDDD1C8FFDCCFC6FFDACCC4FFD9CBC1FFD8C9BFFFD7C7BDFFD6C5BBFFD5C4 + B9FFD3C2B7FFD2C0B5FFD2BFB4FFD2BFB4FFDAC8BEFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDACCC0FFF5F2EFFFE5DDD9FF5C3821FFB0998AFFB8A394FFB8A394FFB9A3 + 94FFB8A495FFB9A597FFB9A698FFBAA698FFBBA799FFBBA89AFFBBA89BFFBCA8 + 9BFFBCA89BFFBCA89BFFBBA89AFFB49E8FFFD8C6BBFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDBCBC1FFF8F4F3FFE7E0DBFF5F3C24FFD0BDB2FFDCCBC1FFDDCCC3FFE2D2 + CBFFE7DBD4FFEDE2DEFFF0E8E6FFF5F0EDFFF9F7F4FFFDFDFDFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFAF8F7FFB39D8DFFD8C6BBFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDCCEC3FFFAF6F5FFE9E2DDFF5F3C24FFD2BFB5FFDFCDC4FFDECCC3FFE0CE + C6FFE4D4CDFFE9DDD6FFEFE4E0FFF1EAE8FFF7F1EFFFFBF8F6FFFFFEFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFCFBFAFFB5A090FFD9C7BEFFC1AD9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006257 + 4F7EDDCFC4FFFCF9F9FFE9E4E0FF5F3A23FF7C5D49FF7F5F4CFF7E5F4CFF7E60 + 4DFF7F614DFF816350FF826552FF836654FF846856FF856A57FF866B59FF876C + 5BFF876D5BFF876D5BFF866B59FF72523DFFD5C3B9FFC1AFA1FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006357 + 507EDECFC6FFFCFCFBFFF4F1F0FFC3B6AEFFC3B5ADFFC1B4ACFFC0B3AAFFBFB1 + A9FFBEB0A6FFBDAEA5FFBDACA3FFBCABA2FFBBAAA0FFBAA99FFFB8A69AFFB8A4 + 98FFB6A396FFB5A194FFB49F93FFB39D90FFDCCDC4FFC2AEA1FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006357 + 507EDFD2C7FFFEFEFDFFF9F5EFFFE8C696FFE9C799FFE8C697FFE7C596FFE7C4 + 95FFE6C394FFE5C293FFE4C091FFE4C090FFE3BF8FFFE2BD8CFFE9D5BFFFEBE1 + DCFFEADFD8FFE7DCD5FFE5DAD3FFE4D8D0FFE3D4CCFFC2AFA2FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006458 + 517EE0D3C8FFFFFFFFFFFAF5EFFFE3B77CFFE4B97FFFE2B87EFFE3B77DFFE2B7 + 7CFFE2B67BFFE1B57AFFE1B479FFE0B478FFE0B377FFDFB174FFE6D0B7FFEBE1 + DCFFE8DFD9FFE8DDD6FFE6D9D2FFE3D8D1FFE4D7CFFFC3AFA2FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006458 + 517EE1D2C9FFFFFFFFFFFEFEFDFFFEFFFFFFFCFDFEFFFBFBFBFFF9F7F8FFF8F5 + F6FFF7F3F2FFF5F1F0FFF4EFEEFFF1EDEBFFF0EBE9FFEEE9E6FFEDE6E2FFECE3 + DEFFEBE1DBFFE9DFD9FFE8DDD6FFE6DAD3FFE5D9D2FFC3B0A3FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006459 + 517EE1D4CAFFFFFFFFFFFDFDFCFFEEEBE8FFF5F2F0FFF4F0EFFFF3EFECFFF2ED + EAFFF1EBE8FFEEE9E5FFEFE7E3FFECE5E1FFEAE4DEFFEAE1DCFFE8E0DAFFE7DE + D8FFE6DDD6FFE5DBD4FFE4D8D1FFE2D6CEFFE6DBD4FFC3B1A4FF81634EFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006559 + 527EE2D4CAFFFFFFFFFFF0ECEAFF5B361EFFAB9383FFB39D8EFFB39D8DFFB39D + 8DFFB29D8DFFB29C8DFFB29C8CFFB29C8CFFB29C8CFFB29C8CFFB29C8CFFB29C + 8CFFB29C8CFFB29C8CFFB29C8DFFB39D8EFFE3D8D0FFC4B1A4FF81634EFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006559 + 527EE5D4CAFFFFFFFFFFF7F0EBFF5F3B24FFCCB8ADFFD7C5BAFFD9C7BDFFDCCC + C3FFE1D4CCFFE5DAD4FFE8E0DBFFEDE5E1FFF1EBE9FFF5F2EFFFF7F5F3FFF8F6 + F4FFF8F5F4FFF8F6F4FFF1EEEAFFB29C8DFFE6DAD3FFC4B2A5FF81634EFFB2A1 + 967E00000000000000000000000000000000000000000000000000000000685A + 527E9AC6C9FF35CFFEFF3DAEEBFF663E24FFD2BFB4FFE0CBBFFFE0C9BDFFE1CD + C4FFE4D5CDFFE9DED7FFEEE5E0FFF2EBE8FFF6F2F0FFFCF8F8FFFFFFFEFFFFFF + FFFFFFFFFFFFFFFFFFFFFCFAF9FFB49E8FFFE7DED7FFC5B3A6FF81634EFFB2A1 + 967E00000000000000000000000000000000007792910072A7A3001E33366957 + 4C7C86C1C8FF00BFFBFF079AEBFF6A3E23FF926D57FF5FA3C8FF4AC1E8FF6C9C + A2FF917260FF927767FF947A69FF957C6CFF977E6FFF998171FF9A8374FF9B85 + 76FF9C8678FF9C8678FF998274FF7D5E49FFE3D9D4FFC5B3A7FF81634EFFB2A1 + 967E00000000000000000000000000000000005A6F7000A9E5E40075AEAE5C90 + A5BD75D0E0FF00BFFAFF0CA3F4FF8A9A91FF3C7492FF03A4E4FF4AD5FFFF98C4 + CBFFB3A196FFB1A197FFB0A096FFB09F95FFAF9D92FFAF9C91FFAD9A8EFFAC99 + 8CFFAB988AFFAB9789FFAA9688FFA99386FFE8E0DAFFC5B4A7FF81634EFFB2A1 + 967E00000000000000000000000000000000000000002DA5BFC110C2FFFF4DD0 + FDFF64DBF9FF00B3FAFF09A8FEFF68D7FFFF04B5FFFF24CCFBFFAFD8CEFFF7DA + B8FFF3DBBBFFF3DBBAFFF2D9B9FFF1D8B7FFF0D7B4FFEED5B2FFF6EADDFFF9F6 + F4FFF7F3F1FFF5F1EEFFF5EFECFFF4EDEAFFF1EBE7FFC6B4A8FF81634EFFB2A1 + 967E00000000000000000000000000000000000000005F8A909142C7E4E960DE + F8FF64D7FAFF00B6FDFF00B8FDFF21B2FDFF1ECCF7FF93EBFCFFD2C69BFFE1AB + 63FFDFAC66FFDFAC66FFDFAC66FFDFAC66FFDFAC66FFDEA961FFEFDBC0FFF8F6 + F5FFF6F2F0FFF3EDEBFFECE2DCFFE9DFD9FFE5DBD6FFC2B1A4FF81634FFFB2A1 + 967E000000000000000000000000000E171A000E171A00040B145994A4A990EB + FCFF61F1F7FF13FAF7FF23F9F7FF93EDF7FF8CE5F8FFD5F2FDFFE9F8FFFFE7F8 + FFFFF0FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFDFEFFFFFAFAF9FFF9F7 + F5FFF7F2F0FFE8DFD8FFC7AE9FFFBEA998FFAF9888FFB09A8AFF7F604DFFB2A1 + 967E00000000000000000000000000AAFFFF00AAFFFF00AAFFFF00A4FFFF00CD + FAFF5DFCF9FFFFFFFFFFEEFEFEFF00FBF7FF00AAFEFF00A1FFFF00A1FFFF00A0 + FFFF56C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFDFBFFFCFBFAFFFBFA + F8FFE6DDD6FFAA9180FF5D3922FF603D26FF613E27FF613E28FF634029FFB4A3 + 987E00000000000000000000000000CAFFFF00CAFFFF00CBFFFF00B0FFFF00CD + FBFF38F5F7FFC3EFFAFFF0FFFEFF00FAF7FF00C8F7FF00C2F7FF00C2F7FF00C1 + F7FF57D7FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFDFDFCFFFCFC + FBFFE7DED8FFCCB9ACFFE6DBD5FFE2D7D0FFDCCFC5FFD7C5BBFF8E705DFFB4A2 + 9680000000000000000000000000002E383C002E383C00252F364C99B0B57DE8 + FBFF59F1F7FF25F7F7FF41FAF8FF7CEEF7FF77E4F7FFB5EFFCFFC6F2FDFFC3F2 + FDFFD9F6FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFEFFFEFE + FEFFE9E1DAFFCEBCAFFFF1E9E3FFEADFD8FFE4D5CCFF9D816FFF3A291F868985 + 831C00000000000000000000000000000000000000004E7073774AB0DADC37C9 + FBFF22D5F7FF00D3F9FF02C3FBFF37D5F7FF34BEFCFFA2E6FAFFECFBFDFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF + FFFFEAE2DCFFCDBBADFFEADFD8FFE3D5CBFF9F8271FF3E2D2386050100200000 + 000000000000000000000000000000000000000000003E9CC4C219C0FFFF23C9 + FCFF30D3F8FF00BEF8FF06A8FEFF4FDCF8FF00B8FCFF32C2FBFFC0EBFCFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFEAE3DEFFCDB9ABFFDDCEC4FFA58979FF3E2C1F8F0905041B000000000000 + 000000000000000000000000000000000000003451510099DDDB0091C0C35DAD + BCCF76D7E9FF00BEF9FF10A9FBFFBDDEDEFF5AC8DDFF0AB5F7FF62CEFFFFCBE4 + F1FFF1E7E0FFEFE7E1FFEEE6E1FFEEE6E1FFEEE6E0FFEDE6E0FFEDE5E0FFEEE6 + E1FFE1D4CCFFC5AE9FFFA68D7FF53E2718A10402000E00000000000000000000 + 0000000000000000000000000000000000000075B7AF0099C7C500323E425442 + 3B5C6BA8B1DA00C1FCFF0EA1F3F8A98E80C0AB9081C12698B1C10088C4C14C85 + A3C1A18D80C19E8D81C19E8B81C19D8C80C19B8C7FC19B8A7FC19C897FC19A89 + 7EC19B8B7EC1897769C2432B1BAC000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000045565A00C5FFFF0094E6E2000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFFFFF0000007F0000007F0000007F000 + 0007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F000 + 0007F0000007F0000007F0000007F0000007F0000007F0000007800000078000 + 0007C0000007C000000700000007000000070000000700000007C000000FC000 + 001F8000003F800000FFF8FFFFFF} + Width = 450 + Left = 296 + Top = 144 + end + object JsImprimirDialog: TJSDialog + Content.Strings = ( + 'Elija una opci'#243'n:') + DialogOptions = [doCommandLinks, doModal] + Glyph.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001C00 + 00001C0806000000720DDF940000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB5193000003104944415478DAAD96FB4B14 + 5114C7CFE463DC1E606444BFF54424D3DC55CA52B1CCD7165A219905054182FD + 1452FD5810FD100406610A669A998FC4F5BDB6266265DAB60F5DD15E58FE03B2 + 3F99D29ABBA7B9779C71C61D9D6177CFCE70CFDCB97B3EF7DCF3BD33C38082FD + B502B2B300CC656020048688A24F036233A0671F40D43160BA87BF62AEEE1010 + 60D7AE293AD8B835815E9B625C80DC8F1E88D4A7C1E8C1FB8F9FD6C3C44035B3 + 21500A65F6D700FE2EA580A5EC551F4A50359316B31D76EFDC0EE5F72A645045 + A067AE0623074B8140891108F1057064CC0D556053DF173812B707E6DCF332A8 + 225080D201DB4AF99BF335B4D502F371415BCC364833C4C29F458F0C2A031281 + 081734AB0B3C88403C1E6E3E2E7960F6A8FFD27A7D3EF07A11DA2C76C84A8D87 + A57FCB32E8B8A54A4C8C21B59365C9015996EF2240B6634DF435B51460A46D1F + 70C093AA46BF09C980C12CA914E6F371ADD707EF1DB3B0B0B8006EB79B8EA96B + EA5106121851245129118FD8BFA2DC5C53C6BAF5EBBBBA97C2D64EC064195B1F + 286C76E956A0EA5C51AEB4764A9929F5750D5A9581D2274B9B651C0BA2F514A8 + 6F28E36B70AD9A4253EF97A9AA55B0CEBA87D03B645B3F43C1DE589C58186D10 + 81150FCAC57B11E161B04517099BB953C78643141B01BA28EEE4DAB0B04DE2B8 + CA460B9C399902E661BB3AB0F5AD038BF30CD4D7E7DD14815A61023027DD00EF + 469C1A80FD1C307F1578FD4A81E665945AD68924181A9D5007B6F4DBF1527E32 + F5C9D3632351F8F549AEE916B14EAA039BCD362C31A6040D23E7887D4A03B0CF + 86C5C6641A24BB7646D3F2D51A77F8C1BCDCFFC79CD3EAC0D7BD56AE86294165 + 4660CB5C6B737DD3062CCA31D00069E76E05241862CF1EDD05E7D40F756063CF + 673C7F5A4F679A59541EF03E4C8C3B0893DF67D481AFBAC7B0F05412CD30EBE2 + ED80F7617CEC0198FEF94B1BF06C6622AD4B4EC99D80F7A1666043D7281A3312 + FD84C20B8417C3AA789405239826E0CBCE4F98979E10344C33B0BE630473D312 + 82866906D6993E62F6F1C3F45D160A5305BE68FF8095CF5B4302134CFE1185EA + 1FB8A1B4FF4FE32FF6FADB8B5E0000000049454E44AE426082} + Instruction.Text = 'Imprimir...' + Instruction.Glyph.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001C00 + 00001C0806000000720DDF940000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB5193000003104944415478DAAD96FB4B14 + 5114C7CFE463DC1E606444BFF54424D3DC55CA52B1CCD7165A219905054182FD + 1452FD5810FD100406610A669A998FC4F5BDB6266265DAB60F5DD15E58FE03B2 + 3F99D29ABBA7B9779C71C61D9D6177CFCE70CFDCB97B3EF7DCF3BD33C38082FD + B502B2B300CC656020048688A24F036233A0671F40D43160BA87BF62AEEE1010 + 60D7AE293AD8B835815E9B625C80DC8F1E88D4A7C1E8C1FB8F9FD6C3C44035B3 + 21500A65F6D700FE2EA580A5EC551F4A50359316B31D76EFDC0EE5F72A645045 + A067AE0623074B8140891108F1057064CC0D556053DF173812B707E6DCF332A8 + 225080D201DB4AF99BF335B4D502F371415BCC364833C4C29F458F0C2A031281 + 081734AB0B3C88403C1E6E3E2E7960F6A8FFD27A7D3EF07A11DA2C76C84A8D87 + A57FCB32E8B8A54A4C8C21B59365C9015996EF2240B6634DF435B51460A46D1F + 70C093AA46BF09C980C12CA914E6F371ADD707EF1DB3B0B0B8006EB79B8EA96B + EA5106121851245129118FD8BFA2DC5C53C6BAF5EBBBBA97C2D64EC064195B1F + 286C76E956A0EA5C51AEB4764A9929F5750D5A9581D2274B9B651C0BA2F514A8 + 6F28E36B70AD9A4253EF97A9AA55B0CEBA87D03B645B3F43C1DE589C58186D10 + 81150FCAC57B11E161B04517099BB953C78643141B01BA28EEE4DAB0B04DE2B8 + CA460B9C399902E661BB3AB0F5AD038BF30CD4D7E7DD14815A61023027DD00EF + 469C1A80FD1C307F1578FD4A81E665945AD68924181A9D5007B6F4DBF1527E32 + F5C9D3632351F8F549AEE916B14EAA039BCD362C31A6040D23E7887D4A03B0CF + 86C5C6641A24BB7646D3F2D51A77F8C1BCDCFFC79CD3EAC0D7BD56AE86294165 + 4660CB5C6B737DD3062CCA31D00069E76E05241862CF1EDD05E7D40F756063CF + 673C7F5A4F679A59541EF03E4C8C3B0893DF67D481AFBAC7B0F05412CD30EBE2 + ED80F7617CEC0198FEF94B1BF06C6622AD4B4EC99D80F7A1666043D7281A3312 + FD84C20B8417C3AA789405239826E0CBCE4F98979E10344C33B0BE630473D312 + 82866906D6993E62F6F1C3F45D160A5305BE68FF8095CF5B4302134CFE1185EA + 1FB8A1B4FF4FE32FF6FADB8B5E0000000049454E44AE426082} + Instruction.Icon = tdiCustom + CustomButtons = < + item + Caption = 'Imprimir la ficha/s de empleado seleccionada/s' + Value = 100 + Default = True + end + item + Caption = 'Imprimir la lista de empleados actual' + Value = 200 + end> + ButtonBar.Buttons = [cbCancel] + MainIcon = tdiCustom + Title = 'FactuGES' + Position = dpMainFormCenter + Icon.Data = { + 0000010003002020100001000400E8020000360000002020000001000800A808 + 00001E0300002020000001002000A8100000C60B000028000000200000004000 + 0000010004000000000000020000000000000000000000000000000000000000 + 000000008000008000000080800080000000800080008080000080808000C0C0 + C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000000 + 0000000000000000000000000000000008777777777777777777777700000000 + 0877767777677776777767760000000008F88888888888888888888700000000 + 08F8FF8F8F888888888888860000000008FF8F8F88F8F8888888888C00000000 + 08F88888F8888888888888860000000008F8688878E8888E88E8788700000000 + 08F8688888F8F8FFFFFF88760000000008FF4888888F8FFFFFFF788700000000 + 08F8676767677677677658E50000000008FF8888888887878787888700000000 + 08FF8887887E8888888888860000000008FFE8E8E788C8E8FF8F8F8600000000 + 08FFF8F8F8F8FF8F88F8F8870000000008FFFFFF8FF8F8F8F88F888600000000 + 0FF8477878787878788788860000000008FF68888888F8FF8F8F788700000000 + 08B7588888FF8FFFFFFF78860000083008BB47887776777777776F86000000B7 + 8B9B73BB88788787E87878870000008BB8B9BB78888888EFF8F8FF8600000087 + B8BB8B888E8E8E88FFF8F886000000088BBB888FFFFFFFFFF8F877770000B9BB + B8FFBB9B9BFFFFFFF87466460000BBB9BB8FBBBBB8FFFFFFF88F888700000008 + B8BB88888FFFFFFFF88F8F7700000008BBBBBB8FFFFFFFFFFF8887700000007B + B7B98BB8FFFFFFFFF8887700000000B78B9B87B888F88F88F8877000000007B0 + 08BB883B78888788787700000000000000B9000000000000000000000000FFFF + FFFFF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000F9800000FC000000FC000000FC000000FE000000F0000 + 000F0000000FE000000FE000001FC000003FC000007F980000FFFCFFFFFF2800 + 0000200000004000000001000800000000000004000000000000000000000001 + 00000001000000000000694731007C5D49007E604C0081635000826451008567 + 540085685500886B5900896D5B008A6E5D008B705F008E715F008B7260008C72 + 61008E74640084766C00957A6900977D6D00887B72009A8171009D8272009C84 + 76009D8778009F897B00A28A7900A08B7D00A18C7E00E1B06E00E1B67D003E7A + 970073A0A5007AA2B70074AFBD007BB2BB003CAACE0028A5DB0020ADDF000D9A + E500209EE3000DA6E2001AA4EF0000A6FF000CABFE0009ACFE0010A4F10015AC + FA0000B5FB0000B0FD000CB6FC0000BFF90000BAFD0004BAFD0009BBFB0013B6 + F40015BFFA001CBDFB0026B7FD00589EC50040A4CD0040ABCC0050A2C7005DAE + C00060A3C20062A4C60060B7CB006AB0CD007BB6C80077BAC80061BADD0044AD + E50000C3F80007C6FB0000CAF80000CFFB0000D4F90026C8FA0026CDF8002BCC + F90039C4FB0039C2FC0039CAFA003FCFFB0024D6F80030D2F80039D5F80000F8 + F8001FF8F8002CF6F8003EF4F8005AC6DC0070CDDF0052C0E40054C9E3004DCE + FA005FC7FF004FD2FB004DD9F8005FD9FB006ED3E70063CDFE0060D1FB0060D8 + F90060DDF80046F8F90056F0F8005FFAFA0073E3F80073E4F90073EEF80060F1 + F800958A84009A918C0081999500A68F8200AD968500A3968C00AE988900AD9A + 8D00B19A8B00AF9C9000B09E9200B59F9200B7A29300B2A19600B5A19400B7A4 + 9700BDA79700B4A39800B1A59D00B4A79F00BAA69800BCA79900B4A89F00BCA8 + 9900BAA89C00BDAA9D00BEAC9E0083ADBD00B5A9A100BDABA000BEADA100BFAF + A500A0BABE00C0AB9E00C1AC9E00C6AE9F00E2B98100E4BA8300E4BB8400E5BC + 8500E1BD8E00E3BF9000C0ADA000C2B0A300C2B1A500C4B2A600C1B2A800C3B5 + AB00C8B4A800CCB9AD00CEBCB100D0BEB200D1BFB400E4C19300E5C29400E6C4 + 9600E8C69900D0C9A300CFC1B800D2C1B600D3C3B800D5C4B900D6C6BC00D8C6 + BC00D6C8BE00DAC9BF00ECD3B000EDD4B200EFD6B500E7D1B800E7D3BD00F0D8 + B6008CB7C40080BEC70097C3C70099C3C900ABD7CF00AFD9DD0086E3F90086E7 + F90086ECF8009EE5FB0090E8F900ACEDFC00BCEAFD00BCF1FB00BFF1FD00D7C9 + C000D9CAC100DCCBC200DACCC200DDCCC300DACCC400DDCEC400DED0C600DED1 + C900DED3CC00DFD4CD00E1D1C900E2D5CD00F0DCC200E3D8D200E5D9D200E2DA + D500E6DBD400E5DCD500E8DDD600E6DDD800E9DFD900E6E0DB00EAE0DA00EAE2 + DD00ECE3DE00EBE4DE00ECE4DE00F3E7D900C6E1EF00C9EFFD00D7F6FD00DFF3 + FF00DFFEFE00EBE7E300EDE6E100EFE7E400EEE8E400F0EAE600F2EDE900F2EE + EC00F4EFEC00F5F0EE00F9F4ED00E7FAFD00EBF8FF00F6F2F000F7F4F100F8F4 + F200F9F7F500FAF8F600FBF9F900FCFBFA00FCFCFB00FEFEFE00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000007D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D + 0D0D0000000000000000009C9C19191919191919191919191919191919191919 + 1903000000000000000000ABDECBCBC7C7AFABABABABAAA3A2A2A0A0A0A0A0A0 + 8607000000000000000000ABECEAE9DEDEDEDED7D5D2D2D2CBCBCBCBB0CBB0CB + 9007000000000000000000ABEDECEAE9DEDEDBD7D7D5D2D2D2CDCDCBB0B0B0B0 + 9007000000000000000000AFEDE9A9CFD2CFD2CDCBCBCBB0B0ABACA3A3A3A3B0 + 9007000000000000000000AFF0D5017783838386868686869099909999907BB0 + 9007000000000000000000B0F4D501A0B0CBD2D5DEECEDF7FAFAFAFAFAF77BAA + 9007000000000000000000CBF4DC01A0B0B0B0D2D5DBEAEDF7FAFAFAFAF47BB0 + 9007000000000000000000CBF8DC010404070604090909090D0D110D110D02A3 + 9007000000000000000000CBFAED9E9E9E9C999E8C8C8C868683837E7D7D7ACB + 9007000000000000000000CBFAF1A7A7A6A6A6A69898989898B5DBDBD5D5D2D2 + 9907000000000000000000CDFAF796969696961D961D931D1DB4DEDBD7D5D5D2 + 9C07000000000000000000CFFAFAFAFAF8F7F0F0EDEDEDECE9E9DEDEDED7D5D5 + 9907000000000000000000CDFAFAEAF0EDEDECEAEAE9DEDEDBDCD5D5D5D5D2D5 + 9C07000000000000000000D2FAEC01737D7D7B7D7D7B7D7B7D7B7B7B7D7B7DD2 + 9907000000000000000000CFFAEC019EABB0CBD2D5DCDEECEDF4F4F4F4EA7BD2 + 9C07000000000000000000B9524601A0B0B0CBB5D5DEEAEDF7FAFAFAFAF47DD5 + 9C070000000000213F0000B83226010C3F5C1F111214141616191B1B1B1807D2 + 9C07000000000000253D8A5B322D711E2860BA7E7E7A7E797A797979767676D5 + 9E0700000000000041375E662F2B65314EBBB6B6B6B6B4B4B1E2F4EDEDEDECEA + 9C070000000000008F5D66663232394EC1A81C1C1C1C1C1C1CD3F7F4EDDED7D5 + 9C0700000000000000B7BE6E5758BEBDE4E6E6F3FAFAFAFAFAFAF7F4D5928675 + 7304000000002A2A2A2A4A6AFAE7562F2A2A2A5FFAFAFAFAFAFAF8D577010101 + 0101000000004747472F4A59C5E7564A32474766FAFAFAFAFAFAFADCA0D2CFB0 + A20C00000000000000436C6958686D6BC2C5C5E7FAFAFAFAFAFAFADEAADEDBCB + 1470000000000000004551534A4A5250C0E7FAFAFAFAFAFAFAFAFADEAAD7B514 + 700000000000000042384C54472B613550C3FAFAFAFAFAFAFAFAFADEA1B0196F + 000000000000000024234463322EBC5A3664E3ECE9E9E9E9E9E9E9CF90731300 + 000000000000003A3C00002232298B8B3E3B207E8B7E8B7E827E817E74100000 + 0000000000000000000000003227000000000000000000000000000000000000 + 000000000000FFFFFFFFF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000F9800000FC000000FC000000FC000 + 000FE000000F0000000F0000000FE000000FE000001FC000003FC000007F9800 + 00FFFCFFFFFF2800000020000000400000000100200000000000801000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000007067 + 5F70AA9382E570513CE3735540E3735540E3735540E3735540E3735540E37355 + 40E3735540E3735540E3735540E3735540E3735540E3735540E3735540E37355 + 40E3735540E3735540E3735540E3735540E3735540E3735540E372533EE5BAAB + A070000000000000000000000000000000000000000000000000000000005E54 + 4C7FCAB7ABFFC5B5AAFFA18877FFA28A78FFA28A79FFA28A79FFA28A79FFA28A + 79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A + 79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA58D7CFF7A5B46FFB2A1 + 967F000000000000000000000000000000000000000000000000000000006055 + 4D7ED7C6BBFFEDE4E0FFD9CCC4FFD9CCC4FFD9CBC3FFD8CAC1FFD7C9BFFFD6C7 + BDFFD5C6BBFFD4C4BAFFD3C3B8FFD2C1B7FFD1C0B5FFD0BEB3FFCFBDB2FFCEBC + B0FFCEBBAFFFCEBBAFFFCEBBAFFFCEBBAFFFCEBCB0FFBEAA9CFF82644FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006056 + 4D7ED7C8BCFFF2EBE8FFEFE9E5FFEEE7E2FFECE5E0FFEBE2DEFFEAE0DBFFE9DE + D8FFE7DBD4FFE5D9D1FFE3D7CFFFE2D4CCFFE1D2C9FFDFD0C7FFDDCDC4FFDCCB + C2FFDBC9BFFFDBC9BFFFDBC9BFFFDBC9BFFFDCCAC1FFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006155 + 4E7ED8C9BDFFF3EDE9FFF1EAE6FFF0E9E6FFEEE6E1FFECE4DFFFEBE2DDFFEAE0 + DAFFE9DED7FFE7DBD4FFE5D9D1FFE3D7CFFFE2D4CCFFE1D2C9FFDFD0C7FFDDCD + C4FFDCCBC2FFDBC9BFFFDBC9BFFFDBC9BFFFDCCAC0FFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006157 + 4E7ED9C9BFFFF4EFEDFFEFE8E3FFD0C2B9FFDFD5CEFFE0D5CEFFE0D4CCFFDED3 + CBFFDDD1C8FFDCCFC6FFDACCC4FFD9CBC1FFD8C9BFFFD7C7BDFFD6C5BBFFD5C4 + B9FFD3C2B7FFD2C0B5FFD2BFB4FFD2BFB4FFDAC8BEFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDACCC0FFF5F2EFFFE5DDD9FF5C3821FFB0998AFFB8A394FFB8A394FFB9A3 + 94FFB8A495FFB9A597FFB9A698FFBAA698FFBBA799FFBBA89AFFBBA89BFFBCA8 + 9BFFBCA89BFFBCA89BFFBBA89AFFB49E8FFFD8C6BBFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDBCBC1FFF8F4F3FFE7E0DBFF5F3C24FFD0BDB2FFDCCBC1FFDDCCC3FFE2D2 + CBFFE7DBD4FFEDE2DEFFF0E8E6FFF5F0EDFFF9F7F4FFFDFDFDFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFAF8F7FFB39D8DFFD8C6BBFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDCCEC3FFFAF6F5FFE9E2DDFF5F3C24FFD2BFB5FFDFCDC4FFDECCC3FFE0CE + C6FFE4D4CDFFE9DDD6FFEFE4E0FFF1EAE8FFF7F1EFFFFBF8F6FFFFFEFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFCFBFAFFB5A090FFD9C7BEFFC1AD9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006257 + 4F7EDDCFC4FFFCF9F9FFE9E4E0FF5F3A23FF7C5D49FF7F5F4CFF7E5F4CFF7E60 + 4DFF7F614DFF816350FF826552FF836654FF846856FF856A57FF866B59FF876C + 5BFF876D5BFF876D5BFF866B59FF72523DFFD5C3B9FFC1AFA1FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006357 + 507EDECFC6FFFCFCFBFFF4F1F0FFC3B6AEFFC3B5ADFFC1B4ACFFC0B3AAFFBFB1 + A9FFBEB0A6FFBDAEA5FFBDACA3FFBCABA2FFBBAAA0FFBAA99FFFB8A69AFFB8A4 + 98FFB6A396FFB5A194FFB49F93FFB39D90FFDCCDC4FFC2AEA1FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006357 + 507EDFD2C7FFFEFEFDFFF9F5EFFFE8C696FFE9C799FFE8C697FFE7C596FFE7C4 + 95FFE6C394FFE5C293FFE4C091FFE4C090FFE3BF8FFFE2BD8CFFE9D5BFFFEBE1 + DCFFEADFD8FFE7DCD5FFE5DAD3FFE4D8D0FFE3D4CCFFC2AFA2FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006458 + 517EE0D3C8FFFFFFFFFFFAF5EFFFE3B77CFFE4B97FFFE2B87EFFE3B77DFFE2B7 + 7CFFE2B67BFFE1B57AFFE1B479FFE0B478FFE0B377FFDFB174FFE6D0B7FFEBE1 + DCFFE8DFD9FFE8DDD6FFE6D9D2FFE3D8D1FFE4D7CFFFC3AFA2FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006458 + 517EE1D2C9FFFFFFFFFFFEFEFDFFFEFFFFFFFCFDFEFFFBFBFBFFF9F7F8FFF8F5 + F6FFF7F3F2FFF5F1F0FFF4EFEEFFF1EDEBFFF0EBE9FFEEE9E6FFEDE6E2FFECE3 + DEFFEBE1DBFFE9DFD9FFE8DDD6FFE6DAD3FFE5D9D2FFC3B0A3FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006459 + 517EE1D4CAFFFFFFFFFFFDFDFCFFEEEBE8FFF5F2F0FFF4F0EFFFF3EFECFFF2ED + EAFFF1EBE8FFEEE9E5FFEFE7E3FFECE5E1FFEAE4DEFFEAE1DCFFE8E0DAFFE7DE + D8FFE6DDD6FFE5DBD4FFE4D8D1FFE2D6CEFFE6DBD4FFC3B1A4FF81634EFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006559 + 527EE2D4CAFFFFFFFFFFF0ECEAFF5B361EFFAB9383FFB39D8EFFB39D8DFFB39D + 8DFFB29D8DFFB29C8DFFB29C8CFFB29C8CFFB29C8CFFB29C8CFFB29C8CFFB29C + 8CFFB29C8CFFB29C8CFFB29C8DFFB39D8EFFE3D8D0FFC4B1A4FF81634EFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006559 + 527EE5D4CAFFFFFFFFFFF7F0EBFF5F3B24FFCCB8ADFFD7C5BAFFD9C7BDFFDCCC + C3FFE1D4CCFFE5DAD4FFE8E0DBFFEDE5E1FFF1EBE9FFF5F2EFFFF7F5F3FFF8F6 + F4FFF8F5F4FFF8F6F4FFF1EEEAFFB29C8DFFE6DAD3FFC4B2A5FF81634EFFB2A1 + 967E00000000000000000000000000000000000000000000000000000000685A + 527E9AC6C9FF35CFFEFF3DAEEBFF663E24FFD2BFB4FFE0CBBFFFE0C9BDFFE1CD + C4FFE4D5CDFFE9DED7FFEEE5E0FFF2EBE8FFF6F2F0FFFCF8F8FFFFFFFEFFFFFF + FFFFFFFFFFFFFFFFFFFFFCFAF9FFB49E8FFFE7DED7FFC5B3A6FF81634EFFB2A1 + 967E00000000000000000000000000000000007792910072A7A3001E33366957 + 4C7C86C1C8FF00BFFBFF079AEBFF6A3E23FF926D57FF5FA3C8FF4AC1E8FF6C9C + A2FF917260FF927767FF947A69FF957C6CFF977E6FFF998171FF9A8374FF9B85 + 76FF9C8678FF9C8678FF998274FF7D5E49FFE3D9D4FFC5B3A7FF81634EFFB2A1 + 967E00000000000000000000000000000000005A6F7000A9E5E40075AEAE5C90 + A5BD75D0E0FF00BFFAFF0CA3F4FF8A9A91FF3C7492FF03A4E4FF4AD5FFFF98C4 + CBFFB3A196FFB1A197FFB0A096FFB09F95FFAF9D92FFAF9C91FFAD9A8EFFAC99 + 8CFFAB988AFFAB9789FFAA9688FFA99386FFE8E0DAFFC5B4A7FF81634EFFB2A1 + 967E00000000000000000000000000000000000000002DA5BFC110C2FFFF4DD0 + FDFF64DBF9FF00B3FAFF09A8FEFF68D7FFFF04B5FFFF24CCFBFFAFD8CEFFF7DA + B8FFF3DBBBFFF3DBBAFFF2D9B9FFF1D8B7FFF0D7B4FFEED5B2FFF6EADDFFF9F6 + F4FFF7F3F1FFF5F1EEFFF5EFECFFF4EDEAFFF1EBE7FFC6B4A8FF81634EFFB2A1 + 967E00000000000000000000000000000000000000005F8A909142C7E4E960DE + F8FF64D7FAFF00B6FDFF00B8FDFF21B2FDFF1ECCF7FF93EBFCFFD2C69BFFE1AB + 63FFDFAC66FFDFAC66FFDFAC66FFDFAC66FFDFAC66FFDEA961FFEFDBC0FFF8F6 + F5FFF6F2F0FFF3EDEBFFECE2DCFFE9DFD9FFE5DBD6FFC2B1A4FF81634FFFB2A1 + 967E000000000000000000000000000E171A000E171A00040B145994A4A990EB + FCFF61F1F7FF13FAF7FF23F9F7FF93EDF7FF8CE5F8FFD5F2FDFFE9F8FFFFE7F8 + FFFFF0FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFDFEFFFFFAFAF9FFF9F7 + F5FFF7F2F0FFE8DFD8FFC7AE9FFFBEA998FFAF9888FFB09A8AFF7F604DFFB2A1 + 967E00000000000000000000000000AAFFFF00AAFFFF00AAFFFF00A4FFFF00CD + FAFF5DFCF9FFFFFFFFFFEEFEFEFF00FBF7FF00AAFEFF00A1FFFF00A1FFFF00A0 + FFFF56C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFDFBFFFCFBFAFFFBFA + F8FFE6DDD6FFAA9180FF5D3922FF603D26FF613E27FF613E28FF634029FFB4A3 + 987E00000000000000000000000000CAFFFF00CAFFFF00CBFFFF00B0FFFF00CD + FBFF38F5F7FFC3EFFAFFF0FFFEFF00FAF7FF00C8F7FF00C2F7FF00C2F7FF00C1 + F7FF57D7FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFDFDFCFFFCFC + FBFFE7DED8FFCCB9ACFFE6DBD5FFE2D7D0FFDCCFC5FFD7C5BBFF8E705DFFB4A2 + 9680000000000000000000000000002E383C002E383C00252F364C99B0B57DE8 + FBFF59F1F7FF25F7F7FF41FAF8FF7CEEF7FF77E4F7FFB5EFFCFFC6F2FDFFC3F2 + FDFFD9F6FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFEFFFEFE + FEFFE9E1DAFFCEBCAFFFF1E9E3FFEADFD8FFE4D5CCFF9D816FFF3A291F868985 + 831C00000000000000000000000000000000000000004E7073774AB0DADC37C9 + FBFF22D5F7FF00D3F9FF02C3FBFF37D5F7FF34BEFCFFA2E6FAFFECFBFDFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF + FFFFEAE2DCFFCDBBADFFEADFD8FFE3D5CBFF9F8271FF3E2D2386050100200000 + 000000000000000000000000000000000000000000003E9CC4C219C0FFFF23C9 + FCFF30D3F8FF00BEF8FF06A8FEFF4FDCF8FF00B8FCFF32C2FBFFC0EBFCFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFEAE3DEFFCDB9ABFFDDCEC4FFA58979FF3E2C1F8F0905041B000000000000 + 000000000000000000000000000000000000003451510099DDDB0091C0C35DAD + BCCF76D7E9FF00BEF9FF10A9FBFFBDDEDEFF5AC8DDFF0AB5F7FF62CEFFFFCBE4 + F1FFF1E7E0FFEFE7E1FFEEE6E1FFEEE6E1FFEEE6E0FFEDE6E0FFEDE5E0FFEEE6 + E1FFE1D4CCFFC5AE9FFFA68D7FF53E2718A10402000E00000000000000000000 + 0000000000000000000000000000000000000075B7AF0099C7C500323E425442 + 3B5C6BA8B1DA00C1FCFF0EA1F3F8A98E80C0AB9081C12698B1C10088C4C14C85 + A3C1A18D80C19E8D81C19E8B81C19D8C80C19B8C7FC19B8A7FC19C897FC19A89 + 7EC19B8B7EC1897769C2432B1BAC000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000045565A00C5FFFF0094E6E2000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFFFFF0000007F0000007F0000007F000 + 0007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F000 + 0007F0000007F0000007F0000007F0000007F0000007F0000007800000078000 + 0007C0000007C000000700000007000000070000000700000007C000000FC000 + 001F8000003F800000FFF8FFFFFF} + Width = 450 + Left = 328 + Top = 144 + end + object JsListaContactosNoEliminados: TJSDialog + Glyph.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001C00 + 00001C0806000000720DDF940000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB5193000003104944415478DAAD96FB4B14 + 5114C7CFE463DC1E606444BFF54424D3DC55CA52B1CCD7165A219905054182FD + 1452FD5810FD100406610A669A998FC4F5BDB6266265DAB60F5DD15E58FE03B2 + 3F99D29ABBA7B9779C71C61D9D6177CFCE70CFDCB97B3EF7DCF3BD33C38082FD + B502B2B300CC656020048688A24F036233A0671F40D43160BA87BF62AEEE1010 + 60D7AE293AD8B835815E9B625C80DC8F1E88D4A7C1E8C1FB8F9FD6C3C44035B3 + 21500A65F6D700FE2EA580A5EC551F4A50359316B31D76EFDC0EE5F72A645045 + A067AE0623074B8140891108F1057064CC0D556053DF173812B707E6DCF332A8 + 225080D201DB4AF99BF335B4D502F371415BCC364833C4C29F458F0C2A031281 + 081734AB0B3C88403C1E6E3E2E7960F6A8FFD27A7D3EF07A11DA2C76C84A8D87 + A57FCB32E8B8A54A4C8C21B59365C9015996EF2240B6634DF435B51460A46D1F + 70C093AA46BF09C980C12CA914E6F371ADD707EF1DB3B0B0B8006EB79B8EA96B + EA5106121851245129118FD8BFA2DC5C53C6BAF5EBBBBA97C2D64EC064195B1F + 286C76E956A0EA5C51AEB4764A9929F5750D5A9581D2274B9B651C0BA2F514A8 + 6F28E36B70AD9A4253EF97A9AA55B0CEBA87D03B645B3F43C1DE589C58186D10 + 81150FCAC57B11E161B04517099BB953C78643141B01BA28EEE4DAB0B04DE2B8 + CA460B9C399902E661BB3AB0F5AD038BF30CD4D7E7DD14815A61023027DD00EF + 469C1A80FD1C307F1578FD4A81E665945AD68924181A9D5007B6F4DBF1527E32 + F5C9D3632351F8F549AEE916B14EAA039BCD362C31A6040D23E7887D4A03B0CF + 86C5C6641A24BB7646D3F2D51A77F8C1BCDCFFC79CD3EAC0D7BD56AE86294165 + 4660CB5C6B737DD3062CCA31D00069E76E05241862CF1EDD05E7D40F756063CF + 673C7F5A4F679A59541EF03E4C8C3B0893DF67D481AFBAC7B0F05412CD30EBE2 + ED80F7617CEC0198FEF94B1BF06C6622AD4B4EC99D80F7A1666043D7281A3312 + FD84C20B8417C3AA789405239826E0CBCE4F98979E10344C33B0BE630473D312 + 82866906D6993E62F6F1C3F45D160A5305BE68FF8095CF5B4302134CFE1185EA + 1FB8A1B4FF4FE32FF6FADB8B5E0000000049454E44AE426082} + Instruction.Text = + 'Los siguientes empleados no han podido ser eliminados, porque tienen' + + documentos asociados' + Instruction.Glyph.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001C00 + 00001C0806000000720DDF940000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB5193000003104944415478DAAD96FB4B14 + 5114C7CFE463DC1E606444BFF54424D3DC55CA52B1CCD7165A219905054182FD + 1452FD5810FD100406610A669A998FC4F5BDB6266265DAB60F5DD15E58FE03B2 + 3F99D29ABBA7B9779C71C61D9D6177CFCE70CFDCB97B3EF7DCF3BD33C38082FD + B502B2B300CC656020048688A24F036233A0671F40D43160BA87BF62AEEE1010 + 60D7AE293AD8B835815E9B625C80DC8F1E88D4A7C1E8C1FB8F9FD6C3C44035B3 + 21500A65F6D700FE2EA580A5EC551F4A50359316B31D76EFDC0EE5F72A645045 + A067AE0623074B8140891108F1057064CC0D556053DF173812B707E6DCF332A8 + 225080D201DB4AF99BF335B4D502F371415BCC364833C4C29F458F0C2A031281 + 081734AB0B3C88403C1E6E3E2E7960F6A8FFD27A7D3EF07A11DA2C76C84A8D87 + A57FCB32E8B8A54A4C8C21B59365C9015996EF2240B6634DF435B51460A46D1F + 70C093AA46BF09C980C12CA914E6F371ADD707EF1DB3B0B0B8006EB79B8EA96B + EA5106121851245129118FD8BFA2DC5C53C6BAF5EBBBBA97C2D64EC064195B1F + 286C76E956A0EA5C51AEB4764A9929F5750D5A9581D2274B9B651C0BA2F514A8 + 6F28E36B70AD9A4253EF97A9AA55B0CEBA87D03B645B3F43C1DE589C58186D10 + 81150FCAC57B11E161B04517099BB953C78643141B01BA28EEE4DAB0B04DE2B8 + CA460B9C399902E661BB3AB0F5AD038BF30CD4D7E7DD14815A61023027DD00EF + 469C1A80FD1C307F1578FD4A81E665945AD68924181A9D5007B6F4DBF1527E32 + F5C9D3632351F8F549AEE916B14EAA039BCD362C31A6040D23E7887D4A03B0CF + 86C5C6641A24BB7646D3F2D51A77F8C1BCDCFFC79CD3EAC0D7BD56AE86294165 + 4660CB5C6B737DD3062CCA31D00069E76E05241862CF1EDD05E7D40F756063CF + 673C7F5A4F679A59541EF03E4C8C3B0893DF67D481AFBAC7B0F05412CD30EBE2 + ED80F7617CEC0198FEF94B1BF06C6622AD4B4EC99D80F7A1666043D7281A3312 + FD84C20B8417C3AA789405239826E0CBCE4F98979E10344C33B0BE630473D312 + 82866906D6993E62F6F1C3F45D160A5305BE68FF8095CF5B4302134CFE1185EA + 1FB8A1B4FF4FE32FF6FADB8B5E0000000049454E44AE426082} + Instruction.Icon = tdiCustom + ButtonBar.Buttons = [cbOK] + ButtonBar.Cancel = cbOK + ButtonBar.UseCancel = False + MainIcon = tdiCustom + Title = 'FactuGES' + Position = dpMainFormCenter + Icon.Data = { + 0000010003002020100001000400E8020000360000002020000001000800A808 + 00001E0300002020000001002000A8100000C60B000028000000200000004000 + 0000010004000000000000020000000000000000000000000000000000000000 + 000000008000008000000080800080000000800080008080000080808000C0C0 + C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000000 + 0000000000000000000000000000000008777777777777777777777700000000 + 0877767777677776777767760000000008F88888888888888888888700000000 + 08F8FF8F8F888888888888860000000008FF8F8F88F8F8888888888C00000000 + 08F88888F8888888888888860000000008F8688878E8888E88E8788700000000 + 08F8688888F8F8FFFFFF88760000000008FF4888888F8FFFFFFF788700000000 + 08F8676767677677677658E50000000008FF8888888887878787888700000000 + 08FF8887887E8888888888860000000008FFE8E8E788C8E8FF8F8F8600000000 + 08FFF8F8F8F8FF8F88F8F8870000000008FFFFFF8FF8F8F8F88F888600000000 + 0FF8477878787878788788860000000008FF68888888F8FF8F8F788700000000 + 08B7588888FF8FFFFFFF78860000083008BB47887776777777776F86000000B7 + 8B9B73BB88788787E87878870000008BB8B9BB78888888EFF8F8FF8600000087 + B8BB8B888E8E8E88FFF8F886000000088BBB888FFFFFFFFFF8F877770000B9BB + B8FFBB9B9BFFFFFFF87466460000BBB9BB8FBBBBB8FFFFFFF88F888700000008 + B8BB88888FFFFFFFF88F8F7700000008BBBBBB8FFFFFFFFFFF8887700000007B + B7B98BB8FFFFFFFFF8887700000000B78B9B87B888F88F88F8877000000007B0 + 08BB883B78888788787700000000000000B9000000000000000000000000FFFF + FFFFF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000F9800000FC000000FC000000FC000000FE000000F0000 + 000F0000000FE000000FE000001FC000003FC000007F980000FFFCFFFFFF2800 + 0000200000004000000001000800000000000004000000000000000000000001 + 00000001000000000000694731007C5D49007E604C0081635000826451008567 + 540085685500886B5900896D5B008A6E5D008B705F008E715F008B7260008C72 + 61008E74640084766C00957A6900977D6D00887B72009A8171009D8272009C84 + 76009D8778009F897B00A28A7900A08B7D00A18C7E00E1B06E00E1B67D003E7A + 970073A0A5007AA2B70074AFBD007BB2BB003CAACE0028A5DB0020ADDF000D9A + E500209EE3000DA6E2001AA4EF0000A6FF000CABFE0009ACFE0010A4F10015AC + FA0000B5FB0000B0FD000CB6FC0000BFF90000BAFD0004BAFD0009BBFB0013B6 + F40015BFFA001CBDFB0026B7FD00589EC50040A4CD0040ABCC0050A2C7005DAE + C00060A3C20062A4C60060B7CB006AB0CD007BB6C80077BAC80061BADD0044AD + E50000C3F80007C6FB0000CAF80000CFFB0000D4F90026C8FA0026CDF8002BCC + F90039C4FB0039C2FC0039CAFA003FCFFB0024D6F80030D2F80039D5F80000F8 + F8001FF8F8002CF6F8003EF4F8005AC6DC0070CDDF0052C0E40054C9E3004DCE + FA005FC7FF004FD2FB004DD9F8005FD9FB006ED3E70063CDFE0060D1FB0060D8 + F90060DDF80046F8F90056F0F8005FFAFA0073E3F80073E4F90073EEF80060F1 + F800958A84009A918C0081999500A68F8200AD968500A3968C00AE988900AD9A + 8D00B19A8B00AF9C9000B09E9200B59F9200B7A29300B2A19600B5A19400B7A4 + 9700BDA79700B4A39800B1A59D00B4A79F00BAA69800BCA79900B4A89F00BCA8 + 9900BAA89C00BDAA9D00BEAC9E0083ADBD00B5A9A100BDABA000BEADA100BFAF + A500A0BABE00C0AB9E00C1AC9E00C6AE9F00E2B98100E4BA8300E4BB8400E5BC + 8500E1BD8E00E3BF9000C0ADA000C2B0A300C2B1A500C4B2A600C1B2A800C3B5 + AB00C8B4A800CCB9AD00CEBCB100D0BEB200D1BFB400E4C19300E5C29400E6C4 + 9600E8C69900D0C9A300CFC1B800D2C1B600D3C3B800D5C4B900D6C6BC00D8C6 + BC00D6C8BE00DAC9BF00ECD3B000EDD4B200EFD6B500E7D1B800E7D3BD00F0D8 + B6008CB7C40080BEC70097C3C70099C3C900ABD7CF00AFD9DD0086E3F90086E7 + F90086ECF8009EE5FB0090E8F900ACEDFC00BCEAFD00BCF1FB00BFF1FD00D7C9 + C000D9CAC100DCCBC200DACCC200DDCCC300DACCC400DDCEC400DED0C600DED1 + C900DED3CC00DFD4CD00E1D1C900E2D5CD00F0DCC200E3D8D200E5D9D200E2DA + D500E6DBD400E5DCD500E8DDD600E6DDD800E9DFD900E6E0DB00EAE0DA00EAE2 + DD00ECE3DE00EBE4DE00ECE4DE00F3E7D900C6E1EF00C9EFFD00D7F6FD00DFF3 + FF00DFFEFE00EBE7E300EDE6E100EFE7E400EEE8E400F0EAE600F2EDE900F2EE + EC00F4EFEC00F5F0EE00F9F4ED00E7FAFD00EBF8FF00F6F2F000F7F4F100F8F4 + F200F9F7F500FAF8F600FBF9F900FCFBFA00FCFCFB00FEFEFE00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000007D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D + 0D0D0000000000000000009C9C19191919191919191919191919191919191919 + 1903000000000000000000ABDECBCBC7C7AFABABABABAAA3A2A2A0A0A0A0A0A0 + 8607000000000000000000ABECEAE9DEDEDEDED7D5D2D2D2CBCBCBCBB0CBB0CB + 9007000000000000000000ABEDECEAE9DEDEDBD7D7D5D2D2D2CDCDCBB0B0B0B0 + 9007000000000000000000AFEDE9A9CFD2CFD2CDCBCBCBB0B0ABACA3A3A3A3B0 + 9007000000000000000000AFF0D5017783838386868686869099909999907BB0 + 9007000000000000000000B0F4D501A0B0CBD2D5DEECEDF7FAFAFAFAFAF77BAA + 9007000000000000000000CBF4DC01A0B0B0B0D2D5DBEAEDF7FAFAFAFAF47BB0 + 9007000000000000000000CBF8DC010404070604090909090D0D110D110D02A3 + 9007000000000000000000CBFAED9E9E9E9C999E8C8C8C868683837E7D7D7ACB + 9007000000000000000000CBFAF1A7A7A6A6A6A69898989898B5DBDBD5D5D2D2 + 9907000000000000000000CDFAF796969696961D961D931D1DB4DEDBD7D5D5D2 + 9C07000000000000000000CFFAFAFAFAF8F7F0F0EDEDEDECE9E9DEDEDED7D5D5 + 9907000000000000000000CDFAFAEAF0EDEDECEAEAE9DEDEDBDCD5D5D5D5D2D5 + 9C07000000000000000000D2FAEC01737D7D7B7D7D7B7D7B7D7B7B7B7D7B7DD2 + 9907000000000000000000CFFAEC019EABB0CBD2D5DCDEECEDF4F4F4F4EA7BD2 + 9C07000000000000000000B9524601A0B0B0CBB5D5DEEAEDF7FAFAFAFAF47DD5 + 9C070000000000213F0000B83226010C3F5C1F111214141616191B1B1B1807D2 + 9C07000000000000253D8A5B322D711E2860BA7E7E7A7E797A797979767676D5 + 9E0700000000000041375E662F2B65314EBBB6B6B6B6B4B4B1E2F4EDEDEDECEA + 9C070000000000008F5D66663232394EC1A81C1C1C1C1C1C1CD3F7F4EDDED7D5 + 9C0700000000000000B7BE6E5758BEBDE4E6E6F3FAFAFAFAFAFAF7F4D5928675 + 7304000000002A2A2A2A4A6AFAE7562F2A2A2A5FFAFAFAFAFAFAF8D577010101 + 0101000000004747472F4A59C5E7564A32474766FAFAFAFAFAFAFADCA0D2CFB0 + A20C00000000000000436C6958686D6BC2C5C5E7FAFAFAFAFAFAFADEAADEDBCB + 1470000000000000004551534A4A5250C0E7FAFAFAFAFAFAFAFAFADEAAD7B514 + 700000000000000042384C54472B613550C3FAFAFAFAFAFAFAFAFADEA1B0196F + 000000000000000024234463322EBC5A3664E3ECE9E9E9E9E9E9E9CF90731300 + 000000000000003A3C00002232298B8B3E3B207E8B7E8B7E827E817E74100000 + 0000000000000000000000003227000000000000000000000000000000000000 + 000000000000FFFFFFFFF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000F9800000FC000000FC000000FC000 + 000FE000000F0000000F0000000FE000000FE000001FC000003FC000007F9800 + 00FFFCFFFFFF2800000020000000400000000100200000000000801000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000007067 + 5F70AA9382E570513CE3735540E3735540E3735540E3735540E3735540E37355 + 40E3735540E3735540E3735540E3735540E3735540E3735540E3735540E37355 + 40E3735540E3735540E3735540E3735540E3735540E3735540E372533EE5BAAB + A070000000000000000000000000000000000000000000000000000000005E54 + 4C7FCAB7ABFFC5B5AAFFA18877FFA28A78FFA28A79FFA28A79FFA28A79FFA28A + 79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A + 79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA58D7CFF7A5B46FFB2A1 + 967F000000000000000000000000000000000000000000000000000000006055 + 4D7ED7C6BBFFEDE4E0FFD9CCC4FFD9CCC4FFD9CBC3FFD8CAC1FFD7C9BFFFD6C7 + BDFFD5C6BBFFD4C4BAFFD3C3B8FFD2C1B7FFD1C0B5FFD0BEB3FFCFBDB2FFCEBC + B0FFCEBBAFFFCEBBAFFFCEBBAFFFCEBBAFFFCEBCB0FFBEAA9CFF82644FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006056 + 4D7ED7C8BCFFF2EBE8FFEFE9E5FFEEE7E2FFECE5E0FFEBE2DEFFEAE0DBFFE9DE + D8FFE7DBD4FFE5D9D1FFE3D7CFFFE2D4CCFFE1D2C9FFDFD0C7FFDDCDC4FFDCCB + C2FFDBC9BFFFDBC9BFFFDBC9BFFFDBC9BFFFDCCAC1FFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006155 + 4E7ED8C9BDFFF3EDE9FFF1EAE6FFF0E9E6FFEEE6E1FFECE4DFFFEBE2DDFFEAE0 + DAFFE9DED7FFE7DBD4FFE5D9D1FFE3D7CFFFE2D4CCFFE1D2C9FFDFD0C7FFDDCD + C4FFDCCBC2FFDBC9BFFFDBC9BFFFDBC9BFFFDCCAC0FFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006157 + 4E7ED9C9BFFFF4EFEDFFEFE8E3FFD0C2B9FFDFD5CEFFE0D5CEFFE0D4CCFFDED3 + CBFFDDD1C8FFDCCFC6FFDACCC4FFD9CBC1FFD8C9BFFFD7C7BDFFD6C5BBFFD5C4 + B9FFD3C2B7FFD2C0B5FFD2BFB4FFD2BFB4FFDAC8BEFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDACCC0FFF5F2EFFFE5DDD9FF5C3821FFB0998AFFB8A394FFB8A394FFB9A3 + 94FFB8A495FFB9A597FFB9A698FFBAA698FFBBA799FFBBA89AFFBBA89BFFBCA8 + 9BFFBCA89BFFBCA89BFFBBA89AFFB49E8FFFD8C6BBFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDBCBC1FFF8F4F3FFE7E0DBFF5F3C24FFD0BDB2FFDCCBC1FFDDCCC3FFE2D2 + CBFFE7DBD4FFEDE2DEFFF0E8E6FFF5F0EDFFF9F7F4FFFDFDFDFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFAF8F7FFB39D8DFFD8C6BBFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDCCEC3FFFAF6F5FFE9E2DDFF5F3C24FFD2BFB5FFDFCDC4FFDECCC3FFE0CE + C6FFE4D4CDFFE9DDD6FFEFE4E0FFF1EAE8FFF7F1EFFFFBF8F6FFFFFEFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFCFBFAFFB5A090FFD9C7BEFFC1AD9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006257 + 4F7EDDCFC4FFFCF9F9FFE9E4E0FF5F3A23FF7C5D49FF7F5F4CFF7E5F4CFF7E60 + 4DFF7F614DFF816350FF826552FF836654FF846856FF856A57FF866B59FF876C + 5BFF876D5BFF876D5BFF866B59FF72523DFFD5C3B9FFC1AFA1FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006357 + 507EDECFC6FFFCFCFBFFF4F1F0FFC3B6AEFFC3B5ADFFC1B4ACFFC0B3AAFFBFB1 + A9FFBEB0A6FFBDAEA5FFBDACA3FFBCABA2FFBBAAA0FFBAA99FFFB8A69AFFB8A4 + 98FFB6A396FFB5A194FFB49F93FFB39D90FFDCCDC4FFC2AEA1FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006357 + 507EDFD2C7FFFEFEFDFFF9F5EFFFE8C696FFE9C799FFE8C697FFE7C596FFE7C4 + 95FFE6C394FFE5C293FFE4C091FFE4C090FFE3BF8FFFE2BD8CFFE9D5BFFFEBE1 + DCFFEADFD8FFE7DCD5FFE5DAD3FFE4D8D0FFE3D4CCFFC2AFA2FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006458 + 517EE0D3C8FFFFFFFFFFFAF5EFFFE3B77CFFE4B97FFFE2B87EFFE3B77DFFE2B7 + 7CFFE2B67BFFE1B57AFFE1B479FFE0B478FFE0B377FFDFB174FFE6D0B7FFEBE1 + DCFFE8DFD9FFE8DDD6FFE6D9D2FFE3D8D1FFE4D7CFFFC3AFA2FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006458 + 517EE1D2C9FFFFFFFFFFFEFEFDFFFEFFFFFFFCFDFEFFFBFBFBFFF9F7F8FFF8F5 + F6FFF7F3F2FFF5F1F0FFF4EFEEFFF1EDEBFFF0EBE9FFEEE9E6FFEDE6E2FFECE3 + DEFFEBE1DBFFE9DFD9FFE8DDD6FFE6DAD3FFE5D9D2FFC3B0A3FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006459 + 517EE1D4CAFFFFFFFFFFFDFDFCFFEEEBE8FFF5F2F0FFF4F0EFFFF3EFECFFF2ED + EAFFF1EBE8FFEEE9E5FFEFE7E3FFECE5E1FFEAE4DEFFEAE1DCFFE8E0DAFFE7DE + D8FFE6DDD6FFE5DBD4FFE4D8D1FFE2D6CEFFE6DBD4FFC3B1A4FF81634EFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006559 + 527EE2D4CAFFFFFFFFFFF0ECEAFF5B361EFFAB9383FFB39D8EFFB39D8DFFB39D + 8DFFB29D8DFFB29C8DFFB29C8CFFB29C8CFFB29C8CFFB29C8CFFB29C8CFFB29C + 8CFFB29C8CFFB29C8CFFB29C8DFFB39D8EFFE3D8D0FFC4B1A4FF81634EFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006559 + 527EE5D4CAFFFFFFFFFFF7F0EBFF5F3B24FFCCB8ADFFD7C5BAFFD9C7BDFFDCCC + C3FFE1D4CCFFE5DAD4FFE8E0DBFFEDE5E1FFF1EBE9FFF5F2EFFFF7F5F3FFF8F6 + F4FFF8F5F4FFF8F6F4FFF1EEEAFFB29C8DFFE6DAD3FFC4B2A5FF81634EFFB2A1 + 967E00000000000000000000000000000000000000000000000000000000685A + 527E9AC6C9FF35CFFEFF3DAEEBFF663E24FFD2BFB4FFE0CBBFFFE0C9BDFFE1CD + C4FFE4D5CDFFE9DED7FFEEE5E0FFF2EBE8FFF6F2F0FFFCF8F8FFFFFFFEFFFFFF + FFFFFFFFFFFFFFFFFFFFFCFAF9FFB49E8FFFE7DED7FFC5B3A6FF81634EFFB2A1 + 967E00000000000000000000000000000000007792910072A7A3001E33366957 + 4C7C86C1C8FF00BFFBFF079AEBFF6A3E23FF926D57FF5FA3C8FF4AC1E8FF6C9C + A2FF917260FF927767FF947A69FF957C6CFF977E6FFF998171FF9A8374FF9B85 + 76FF9C8678FF9C8678FF998274FF7D5E49FFE3D9D4FFC5B3A7FF81634EFFB2A1 + 967E00000000000000000000000000000000005A6F7000A9E5E40075AEAE5C90 + A5BD75D0E0FF00BFFAFF0CA3F4FF8A9A91FF3C7492FF03A4E4FF4AD5FFFF98C4 + CBFFB3A196FFB1A197FFB0A096FFB09F95FFAF9D92FFAF9C91FFAD9A8EFFAC99 + 8CFFAB988AFFAB9789FFAA9688FFA99386FFE8E0DAFFC5B4A7FF81634EFFB2A1 + 967E00000000000000000000000000000000000000002DA5BFC110C2FFFF4DD0 + FDFF64DBF9FF00B3FAFF09A8FEFF68D7FFFF04B5FFFF24CCFBFFAFD8CEFFF7DA + B8FFF3DBBBFFF3DBBAFFF2D9B9FFF1D8B7FFF0D7B4FFEED5B2FFF6EADDFFF9F6 + F4FFF7F3F1FFF5F1EEFFF5EFECFFF4EDEAFFF1EBE7FFC6B4A8FF81634EFFB2A1 + 967E00000000000000000000000000000000000000005F8A909142C7E4E960DE + F8FF64D7FAFF00B6FDFF00B8FDFF21B2FDFF1ECCF7FF93EBFCFFD2C69BFFE1AB + 63FFDFAC66FFDFAC66FFDFAC66FFDFAC66FFDFAC66FFDEA961FFEFDBC0FFF8F6 + F5FFF6F2F0FFF3EDEBFFECE2DCFFE9DFD9FFE5DBD6FFC2B1A4FF81634FFFB2A1 + 967E000000000000000000000000000E171A000E171A00040B145994A4A990EB + FCFF61F1F7FF13FAF7FF23F9F7FF93EDF7FF8CE5F8FFD5F2FDFFE9F8FFFFE7F8 + FFFFF0FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFDFEFFFFFAFAF9FFF9F7 + F5FFF7F2F0FFE8DFD8FFC7AE9FFFBEA998FFAF9888FFB09A8AFF7F604DFFB2A1 + 967E00000000000000000000000000AAFFFF00AAFFFF00AAFFFF00A4FFFF00CD + FAFF5DFCF9FFFFFFFFFFEEFEFEFF00FBF7FF00AAFEFF00A1FFFF00A1FFFF00A0 + FFFF56C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFDFBFFFCFBFAFFFBFA + F8FFE6DDD6FFAA9180FF5D3922FF603D26FF613E27FF613E28FF634029FFB4A3 + 987E00000000000000000000000000CAFFFF00CAFFFF00CBFFFF00B0FFFF00CD + FBFF38F5F7FFC3EFFAFFF0FFFEFF00FAF7FF00C8F7FF00C2F7FF00C2F7FF00C1 + F7FF57D7FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFDFDFCFFFCFC + FBFFE7DED8FFCCB9ACFFE6DBD5FFE2D7D0FFDCCFC5FFD7C5BBFF8E705DFFB4A2 + 9680000000000000000000000000002E383C002E383C00252F364C99B0B57DE8 + FBFF59F1F7FF25F7F7FF41FAF8FF7CEEF7FF77E4F7FFB5EFFCFFC6F2FDFFC3F2 + FDFFD9F6FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFEFFFEFE + FEFFE9E1DAFFCEBCAFFFF1E9E3FFEADFD8FFE4D5CCFF9D816FFF3A291F868985 + 831C00000000000000000000000000000000000000004E7073774AB0DADC37C9 + FBFF22D5F7FF00D3F9FF02C3FBFF37D5F7FF34BEFCFFA2E6FAFFECFBFDFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF + FFFFEAE2DCFFCDBBADFFEADFD8FFE3D5CBFF9F8271FF3E2D2386050100200000 + 000000000000000000000000000000000000000000003E9CC4C219C0FFFF23C9 + FCFF30D3F8FF00BEF8FF06A8FEFF4FDCF8FF00B8FCFF32C2FBFFC0EBFCFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFEAE3DEFFCDB9ABFFDDCEC4FFA58979FF3E2C1F8F0905041B000000000000 + 000000000000000000000000000000000000003451510099DDDB0091C0C35DAD + BCCF76D7E9FF00BEF9FF10A9FBFFBDDEDEFF5AC8DDFF0AB5F7FF62CEFFFFCBE4 + F1FFF1E7E0FFEFE7E1FFEEE6E1FFEEE6E1FFEEE6E0FFEDE6E0FFEDE5E0FFEEE6 + E1FFE1D4CCFFC5AE9FFFA68D7FF53E2718A10402000E00000000000000000000 + 0000000000000000000000000000000000000075B7AF0099C7C500323E425442 + 3B5C6BA8B1DA00C1FCFF0EA1F3F8A98E80C0AB9081C12698B1C10088C4C14C85 + A3C1A18D80C19E8D81C19E8B81C19D8C80C19B8C7FC19B8A7FC19C897FC19A89 + 7EC19B8B7EC1897769C2432B1BAC000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000045565A00C5FFFF0094E6E2000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFFFFF0000007F0000007F0000007F000 + 0007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F000 + 0007F0000007F0000007F0000007F0000007F0000007F0000007800000078000 + 0007C0000007C000000700000007000000070000000700000007C000000FC000 + 001F8000003F800000FFF8FFFFFF} + Width = 450 + Left = 184 + Top = 112 + end +end diff --git a/Source/Modulos/Contactos/Views/uEditorEmpleados.pas b/Source/Modulos/Contactos/Views/uEditorEmpleados.pas new file mode 100644 index 00000000..18daf1b0 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorEmpleados.pas @@ -0,0 +1,187 @@ +unit uEditorEmpleados; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + uEditorContactos, Menus, DB, uDADataTable, JvAppStorage, + JvAppRegistryStorage, JvComponentBase, JvFormPlacement, ImgList, PngImageList, + StdActns, ActnList, uCustomView, uViewBase, uViewBarraSeleccion, ComCtrls, + TB2ExtItems, TBXExtItems, TBX, TB2Item, TB2Dock, TB2Toolbar, ExtCtrls, + JvExControls, JvComponent, JvNavigationPane, uViewGridBase, uViewGrid, + uViewContactos, uViewEmpleados, uIEditorEmpleados, pngimage, TBXStatusBars, + JvExComCtrls, JvStatusBar, JSDialog, uContactosController; + +type + TfEditorEmpleados = class(TfEditorContactos, IEditorEmpleados) + frViewEmpleados1: TfrViewEmpleados; + JsPrevisualizarDialog: TJSDialog; + JsImprimirDialog: TJSDialog; + JsListaContactosNoEliminados: TJSDialog; + + protected + procedure EliminarInterno; override; + procedure ImprimirInterno; override; + procedure PrevisualizarInterno; override; + + public + constructor Create(AOwner: TComponent); override; + procedure PonerTitulos(const ATitulo: string = ''); override; + end; + +implementation + +uses + uGridUtils, uEditorGridBase, uDataModuleUsuarios, uDialogUtils, uBizContactos, + uEmpleadosController, uDBSelectionListUtils; + +{$R *.dfm} + +constructor TfEditorEmpleados.Create(AOwner: TComponent); +begin + inherited; + ViewGrid := frViewEmpleados1; +end; + +procedure TfEditorEmpleados.EliminarInterno; +var + AContactos: IBizContacto; + AllItems: Boolean; +begin + AContactos := Nil; + AllItems := False; + + if MultiSelect and Assigned(ViewGrid) then + AllItems := (ViewGrid.NumSeleccionados > 1); + + if AllItems then + begin + if (Application.MessageBox('Desea borrar los empleados seleccionados?', 'Atencin', MB_YESNO) = IDYES) then + begin + SeleccionarFilasDesdeGrid(ViewGrid._FocusedView, (Contactos as ISeleccionable).SelectedRecords); + AContactos := (Controller as IEmpleadosController).ExtraerSeleccionados(Contactos) as IBizContacto; + end + end + else begin + if (Application.MessageBox('Desea borrar el empleado seleccionado?', 'Atencin', MB_YESNO) = IDYES) then + AContactos := Contactos; + end; + + if Assigned(AContactos) then + begin + (FController as IEmpleadosController).Eliminar(AContactos, AllItems); + if AllItems then + begin + if (AContactos.DataTable.RecordCount > 0) then + begin + with AContactos.DataTable do + begin + First; + while not EOF do + begin + JsListaContactosNoEliminados.Content.Add('Empleado: ' + AContactos.NOMBRE); + Next; + end; + end; + JsListaContactosNoEliminados.Execute; + end; + actRefrescar.Execute; + end; + end; + + ViewGrid.GotoFirst; +end; + +procedure TfEditorEmpleados.ImprimirInterno; +var + Respuesta : Integer; + AFichas: IBizEmpleado; + AllItems: Boolean; +begin +{ + AFichas := Nil; + AllItems := False; + + if MultiSelect and Assigned(ViewGrid) then + AllItems := (ViewGrid.NumSeleccionados > 1); + + //Si esta agrupado solo podr imprimir la lista de elementos visibles + if not ViewGrid.esSeleccionCeldaDatos then + inherited + else + begin + Respuesta := JsPrevisualizarDialog.Execute; + if Respuesta <> IDCANCEL then + begin + case JsPrevisualizarDialog.CustomButtonResult of + 200 : begin // Lista de elementos visibles + inherited; + end; + 100 : begin // Elemento Seleccionado + if AllItems then + begin + SeleccionarFilasDesdeGrid(ViewGrid._FocusedView, (Contactos as ISeleccionable).SelectedRecords); + AFichas := (Controller as IFacturasClienteController).ExtraerSeleccionados(Facturas) as IBizEmpleado; + end + else + AFichas := Facturas; + + if Assigned(AFichas) then + FController.Preview(AFichas, AllItems); + end; + end; + end; + end; +} +end; + +procedure TfEditorEmpleados.PonerTitulos(const ATitulo: string); +var + FTitulo : String; +begin + FTitulo := 'Lista de empleados - ' + dmUsuarios.EmpresaActual.NOMBRE; + inherited PonerTitulos(FTitulo); +end; + +procedure TfEditorEmpleados.PrevisualizarInterno; +var + Respuesta : Integer; + AFichas: IBizEmpleado; + AllItems: Boolean; +begin + AFichas := Nil; + AllItems := False; + + if MultiSelect and Assigned(ViewGrid) then + AllItems := (ViewGrid.NumSeleccionados > 1); + + //Si esta agrupado solo podr imprimir la lista de elementos visibles + if not ViewGrid.esSeleccionCeldaDatos then + inherited + else + begin + Respuesta := JsPrevisualizarDialog.Execute; + if Respuesta <> IDCANCEL then + begin + case JsPrevisualizarDialog.CustomButtonResult of + 200 : begin // Lista de elementos visibles + inherited; + end; + 100 : begin // Elemento Seleccionado + if AllItems then + begin + SeleccionarFilasDesdeGrid(ViewGrid._FocusedView, (Contactos as ISeleccionable).SelectedRecords); + AFichas := (Controller as IEmpleadosController).ExtraerSeleccionados(Contactos) as IBizEmpleado; + end + else + AFichas := (Contactos as IBizEmpleado); + + if Assigned(AFichas) then + (FController as IEmpleadosController).Preview(AFichas, AllItems); + end; + end; + end; + end; +end; + +end. diff --git a/Source/Modulos/Contactos/Views/uEditorEmpleados.pas.bak b/Source/Modulos/Contactos/Views/uEditorEmpleados.pas.bak new file mode 100644 index 00000000..cf28ed5b --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorEmpleados.pas.bak @@ -0,0 +1,186 @@ +unit uEditorEmpleados; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + uEditorContactos, Menus, DB, uDADataTable, JvAppStorage, + JvAppRegistryStorage, JvComponentBase, JvFormPlacement, ImgList, PngImageList, + StdActns, ActnList, uCustomView, uViewBase, uViewBarraSeleccion, ComCtrls, + TB2ExtItems, TBXExtItems, TBX, TB2Item, TB2Dock, TB2Toolbar, ExtCtrls, + JvExControls, JvComponent, JvNavigationPane, uViewGridBase, uViewGrid, + uViewContactos, uViewEmpleados, uIEditorEmpleados, pngimage, TBXStatusBars, + JvExComCtrls, JvStatusBar, JSDialog, uContactosController; + +type + TfEditorEmpleados = class(TfEditorContactos, IEditorEmpleados) + frViewEmpleados1: TfrViewEmpleados; + JsPrevisualizarDialog: TJSDialog; + JsImprimirDialog: TJSDialog; + + protected + procedure EliminarInterno; override; + procedure ImprimirInterno; override; + procedure PrevisualizarInterno; override; + + public + constructor Create(AOwner: TComponent); override; + procedure PonerTitulos(const ATitulo: string = ''); override; + end; + +implementation + +uses + uGridUtils, uEditorGridBase, uDataModuleUsuarios, uDialogUtils, uBizContactos, + uEmpleadosController, uDBSelectionListUtils; + +{$R *.dfm} + +constructor TfEditorEmpleados.Create(AOwner: TComponent); +begin + inherited; + ViewGrid := frViewEmpleados1; +end; + +procedure TfEditorEmpleados.EliminarInterno; +var + AContactos: IBizContacto; + AllItems: Boolean; +begin + AContactos := Nil; + AllItems := False; + + if MultiSelect and Assigned(ViewGrid) then + AllItems := (ViewGrid.NumSeleccionados > 1); + + if AllItems then + begin + if (Application.MessageBox('Desea borrar los empleados seleccionados?', 'Atencin', MB_YESNO) = IDYES) then + begin + SeleccionarFilasDesdeGrid(ViewGrid._FocusedView, (Contactos as ISeleccionable).SelectedRecords); + AContactos := (Controller as IEmpleadosController).ExtraerSeleccionados(Contactos) as IBizContacto; + end + end + else begin + if (Application.MessageBox('Desea borrar el empleado seleccionado?', 'Atencin', MB_YESNO) = IDYES) then + AContactos := Contactos; + end; + + if Assigned(AContactos) then + begin + FController.Eliminar(AContactos, AllItems); + if AllItems then + begin + if (AContactos.DataTable.RecordCount > 0) then + begin + with AContactos.DataTable do + begin + First; + while not EOF do + begin + JsListaContactosNoEliminados.Content.Add('Empleado: ' + AContactos.NOMBRE); + Next; + end; + end; + JsListaContactosNoEliminados.Execute; + end; + actRefrescar.Execute; + end; + end; + + ViewGrid.GotoFirst; +end; + +procedure TfEditorEmpleados.ImprimirInterno; +var + Respuesta : Integer; + AFichas: IBizEmpleado; + AllItems: Boolean; +begin +{ + AFichas := Nil; + AllItems := False; + + if MultiSelect and Assigned(ViewGrid) then + AllItems := (ViewGrid.NumSeleccionados > 1); + + //Si esta agrupado solo podr imprimir la lista de elementos visibles + if not ViewGrid.esSeleccionCeldaDatos then + inherited + else + begin + Respuesta := JsPrevisualizarDialog.Execute; + if Respuesta <> IDCANCEL then + begin + case JsPrevisualizarDialog.CustomButtonResult of + 200 : begin // Lista de elementos visibles + inherited; + end; + 100 : begin // Elemento Seleccionado + if AllItems then + begin + SeleccionarFilasDesdeGrid(ViewGrid._FocusedView, (Contactos as ISeleccionable).SelectedRecords); + AFichas := (Controller as IFacturasClienteController).ExtraerSeleccionados(Facturas) as IBizEmpleado; + end + else + AFichas := Facturas; + + if Assigned(AFichas) then + FController.Preview(AFichas, AllItems); + end; + end; + end; + end; +} +end; + +procedure TfEditorEmpleados.PonerTitulos(const ATitulo: string); +var + FTitulo : String; +begin + FTitulo := 'Lista de empleados - ' + dmUsuarios.EmpresaActual.NOMBRE; + inherited PonerTitulos(FTitulo); +end; + +procedure TfEditorEmpleados.PrevisualizarInterno; +var + Respuesta : Integer; + AFichas: IBizEmpleado; + AllItems: Boolean; +begin + AFichas := Nil; + AllItems := False; + + if MultiSelect and Assigned(ViewGrid) then + AllItems := (ViewGrid.NumSeleccionados > 1); + + //Si esta agrupado solo podr imprimir la lista de elementos visibles + if not ViewGrid.esSeleccionCeldaDatos then + inherited + else + begin + Respuesta := JsPrevisualizarDialog.Execute; + if Respuesta <> IDCANCEL then + begin + case JsPrevisualizarDialog.CustomButtonResult of + 200 : begin // Lista de elementos visibles + inherited; + end; + 100 : begin // Elemento Seleccionado + if AllItems then + begin + SeleccionarFilasDesdeGrid(ViewGrid._FocusedView, (Contactos as ISeleccionable).SelectedRecords); + AFichas := (Controller as IEmpleadosController).ExtraerSeleccionados(Contactos) as IBizEmpleado; + end + else + AFichas := (Contactos as IBizEmpleado); + + if Assigned(AFichas) then + (FController as IEmpleadosController).Preview(AFichas, AllItems); + end; + end; + end; + end; +end; + +end. diff --git a/Source/Modulos/Contactos/Views/uEditorEtiquetasContactosReport.dfm b/Source/Modulos/Contactos/Views/uEditorEtiquetasContactosReport.dfm new file mode 100644 index 00000000..30014cbe --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorEtiquetasContactosReport.dfm @@ -0,0 +1,21 @@ +inherited fEditorEtiquetasContactosPreview: TfEditorEtiquetasContactosPreview + Caption = 'Previsualizar la factura' + ExplicitWidth = 803 + PixelsPerInch = 96 + TextHeight = 13 + inherited JvNavPanelHeader: TJvNavPanelHeader + ExplicitWidth = 795 + inherited Image1: TImage + Left = 768 + ExplicitLeft = 768 + end + end + inherited StatusBar: TJvStatusBar + ExplicitWidth = 795 + end + inherited frxReport1: TfrxReport + Datasets = <> + Variables = <> + Style = <> + end +end diff --git a/Source/Modulos/Contactos/Views/uEditorEtiquetasContactosReport.pas b/Source/Modulos/Contactos/Views/uEditorEtiquetasContactosReport.pas new file mode 100644 index 00000000..79bbab27 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorEtiquetasContactosReport.pas @@ -0,0 +1,28 @@ +unit uEditorEtiquetasContactosReport; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uEditorPreview, frxExportImage, frxExportPDF, frxDCtrl, frxClass, + frxDMPExport, frxGradient, frxChBox, frxCross, frxRich, frxChart, frxOLE, + frxBarcode, JvAppStorage, JvAppRegistryStorage, JvComponentBase, + JvFormPlacement, ImgList, PngImageList, StdActns, ActnList, ComCtrls, + TB2ExtItems, TBXExtItems, TBX, TB2Item, TB2Dock, TB2Toolbar, pngimage, + ExtCtrls, JvExControls, JvComponent, JvNavigationPane, uIEditorEtiquetasContactosPreview, + JvExComCtrls, JvStatusBar; + +type + TfEditorEtiquetasContactosPreview = class(TfEditorPreview, IEditorEtiquetasContactosPreview) + private + { Private declarations } + public + { Public declarations } + end; + + +implementation + +{$R *.dfm} + +end. diff --git a/Source/Modulos/Contactos/Views/uEditorFichasEmpleadoReport.dfm b/Source/Modulos/Contactos/Views/uEditorFichasEmpleadoReport.dfm new file mode 100644 index 00000000..8a69c09e --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorFichasEmpleadoReport.dfm @@ -0,0 +1,20 @@ +inherited fEditorFichasEmpleadoPreview: TfEditorFichasEmpleadoPreview + Caption = 'Previsualizar la factura' + ExplicitWidth = 803 + PixelsPerInch = 96 + TextHeight = 13 + inherited JvNavPanelHeader: TJvNavPanelHeader + ExplicitWidth = 795 + inherited Image1: TImage + Left = 768 + end + end + inherited StatusBar: TJvStatusBar + ExplicitWidth = 795 + end + inherited frxReport1: TfrxReport + Datasets = <> + Variables = <> + Style = <> + end +end diff --git a/Source/Modulos/Contactos/Views/uEditorFichasEmpleadoReport.pas b/Source/Modulos/Contactos/Views/uEditorFichasEmpleadoReport.pas new file mode 100644 index 00000000..72095b63 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorFichasEmpleadoReport.pas @@ -0,0 +1,28 @@ +unit uEditorFichasEmpleadoReport; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uEditorPreview, frxExportImage, frxExportPDF, frxDCtrl, frxClass, + frxDMPExport, frxGradient, frxChBox, frxCross, frxRich, frxChart, frxOLE, + frxBarcode, JvAppStorage, JvAppRegistryStorage, JvComponentBase, + JvFormPlacement, ImgList, PngImageList, StdActns, ActnList, ComCtrls, + TB2ExtItems, TBXExtItems, TBX, TB2Item, TB2Dock, TB2Toolbar, pngimage, + ExtCtrls, JvExControls, JvComponent, JvNavigationPane, uIEditorFichasEmpleadoPreview, + JvExComCtrls, JvStatusBar; + +type + TfEditorFichasEmpleadoPreview = class(TfEditorPreview, IEditorFichasEmpleadoPreview) + private + { Private declarations } + public + { Public declarations } + end; + + +implementation + +{$R *.dfm} + +end. diff --git a/Source/Modulos/Contactos/Views/uEditorGruposCliente.dfm b/Source/Modulos/Contactos/Views/uEditorGruposCliente.dfm new file mode 100644 index 00000000..9fc08089 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorGruposCliente.dfm @@ -0,0 +1,138 @@ +object fEditorGruposCliente: TfEditorGruposCliente + Left = 453 + Top = 234 + ActiveControl = ListaGruposCliente + BorderIcons = [biSystemMenu] + BorderStyle = bsSingle + Caption = 'Administraci'#243'n de grupos de clientes' + ClientHeight = 499 + ClientWidth = 404 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OldCreateOrder = False + Position = poScreenCenter + OnClose = CustomEditorClose + OnShow = FormShow + InstanceID = 0 + ReadOnly = False + PixelsPerInch = 96 + TextHeight = 13 + object bAceptar: TButton + Left = 226 + Top = 464 + Width = 75 + Height = 25 + Action = actAceptar + Default = True + TabOrder = 1 + end + object bCancelar: TButton + Left = 314 + Top = 464 + Width = 75 + Height = 25 + Action = actCancelar + Cancel = True + TabOrder = 2 + end + object PageControl1: TPageControl + Left = 8 + Top = 8 + Width = 390 + Height = 442 + ActivePage = TabSheet1 + TabOrder = 0 + object TabSheet1: TTabSheet + Caption = 'Grupos de cliente' + object Label1: TLabel + Left = 10 + Top = 12 + Width = 121 + Height = 13 + Caption = 'Lista de grupos de cliente' + end + object ListaGruposCliente: TDBLookupListBox + Left = 8 + Top = 31 + Width = 281 + Height = 277 + KeyField = 'RecID' + ListField = 'DESCRIPCION' + ListSource = DADataSource + TabOrder = 0 + end + object bEliminar: TButton + Left = 304 + Top = 31 + Width = 75 + Height = 25 + Action = actEliminar + TabOrder = 1 + end + object GroupBox1: TGroupBox + Left = 6 + Top = 318 + Width = 369 + Height = 84 + Caption = 'A'#241'adir un nuevo grupo de cliente' + TabOrder = 2 + object eCategoria: TLabel + Left = 18 + Top = 20 + Width = 87 + Height = 13 + Caption = 'Nombre del grupo:' + end + object bAnadir: TButton + Left = 282 + Top = 38 + Width = 75 + Height = 25 + Action = actAnadir + TabOrder = 1 + end + object editGrupoCliente: TEdit + Left = 18 + Top = 40 + Width = 255 + Height = 21 + TabOrder = 0 + end + end + end + end + object ActionList1: TActionList + Left = 144 + Top = 16 + object actAnadir: TAction + Caption = '&A'#241'adir' + OnExecute = actAnadirExecute + OnUpdate = actAnadirUpdate + end + object actEliminar: TAction + Caption = '&Eliminar' + OnExecute = actEliminarExecute + OnUpdate = actEliminarUpdate + end + object actAceptar: TAction + Caption = 'A&ceptar' + OnExecute = actAceptarExecute + end + object actCancelar: TAction + Caption = '&Cancelar' + OnExecute = actCancelarExecute + end + object actCerrar: TAction + Caption = 'actCerrar' + OnExecute = actCerrarExecute + end + end + object DADataSource: TDADataSource + Left = 168 + Top = 16 + end +end diff --git a/Source/Modulos/Contactos/Views/uEditorGruposCliente.pas b/Source/Modulos/Contactos/Views/uEditorGruposCliente.pas new file mode 100644 index 00000000..602a9a42 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorGruposCliente.pas @@ -0,0 +1,179 @@ +{ +=============================================================================== + Copyright () 2006. Rodax Software. +=============================================================================== + Los contenidos de este fichero son propiedad de Rodax Software titular del + copyright. Este fichero slo podr ser copiado, distribuido y utilizado, + en su totalidad o en parte, con el permiso escrito de Rodax Software, o de + acuerdo con los trminos y condiciones establecidas en el acuerdo/contrato + bajo el que se suministra. + ----------------------------------------------------------------------------- + Web: www.rodax-software.com +=============================================================================== + Fecha primera versin: 22-05-2006 + Versin actual: 1.0.0 + Fecha versin actual: 22-05-2006 +=============================================================================== + Modificaciones: + + Fecha Comentarios + --------------------------------------------------------------------------- +=============================================================================== +} + +unit uEditorGruposCliente; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, DB, StdCtrls, DBCtrls, uDADataTable, ActnList, + uIEditorGruposCliente, uCustomEditor, uGUIBase, ExtCtrls, + ComCtrls, uBizGruposCliente, uGruposClienteController; + +type + TfEditorGruposCliente = class(TCustomEditor, IEditorGruposCliente) + ActionList1: TActionList; + DADataSource: TDADataSource; + ListaGruposCliente: TDBLookupListBox; + editGrupoCliente: TEdit; + bAnadir: TButton; + actAnadir: TAction; + actEliminar: TAction; + bEliminar: TButton; + actAceptar: TAction; + actCancelar: TAction; + bAceptar: TButton; + bCancelar: TButton; + actCerrar: TAction; + PageControl1: TPageControl; + TabSheet1: TTabSheet; + GroupBox1: TGroupBox; + Label1: TLabel; + procedure FormShow(Sender: TObject); + procedure CustomEditorClose(Sender: TObject; var Action: TCloseAction); + + procedure actAnadirExecute(Sender: TObject); + procedure actEliminarExecute(Sender: TObject); + procedure actAceptarExecute(Sender: TObject); + procedure actCancelarExecute(Sender: TObject); + procedure actCerrarExecute(Sender: TObject); + procedure actAnadirUpdate(Sender: TObject); + procedure actEliminarUpdate(Sender: TObject); + protected + FGruposCliente: IBizGrupoCliente; + FController: IGruposClienteController; + function GetGruposCliente: IBizGrupoCliente; + procedure SetGruposCliente(const Value: IBizGrupoCliente); + function GetController : IGruposClienteController; + procedure SetController (const Value : IGruposClienteController); + public + property GruposCliente: IBizGrupoCliente read GetGruposCliente write SetGruposCliente; + property Controller : IGruposClienteController read GetController write SetController; + end; + + +implementation +{$R *.dfm} + +{ TfEditorGruposCliente } + +uses + uDialogUtils; + + +function TfEditorGruposCliente.GetController: IGruposClienteController; +begin + Result := FController; +end; + +function TfEditorGruposCliente.GetGruposCliente: IBizGrupoCliente; +begin + Result := FGruposCliente; +end; + +procedure TfEditorGruposCliente.SetController(const Value: IGruposClienteController); +begin + FController := Value; +end; + +procedure TfEditorGruposCliente.SetGruposCliente(const Value: IBizGrupoCliente); +begin + FGruposCliente := Value; + DADataSource.DataTable := (FGruposCliente as IBizGrupoCliente).DataTable; + DADataSource.DataTable.Open; +end; + +procedure TfEditorGruposCliente.actAnadirExecute(Sender: TObject); +begin + if not FController.Localizar(GruposCliente, editGrupoCliente.Text) then + begin + GruposCliente.Append; + GruposCliente.DESCRIPCION := editGrupoCliente.Text; + GruposCliente.Post; + editGrupoCliente.Clear; + ListaGruposCliente.SetFocus; + end + else + ShowErrorMessage('Ya existe el grupo ' + editGrupoCliente.Text, + 'Ya existe el grupo de cliente ''' + editGrupoCliente.Text + ''' en la lista.'); +end; + +procedure TfEditorGruposCliente.actEliminarExecute(Sender: TObject); +begin + GruposCliente.Delete; + ListaGruposCliente.SetFocus; +end; + +procedure TfEditorGruposCliente.actEliminarUpdate(Sender: TObject); +begin + (Sender as TAction).Enabled := (FGruposCliente.DataTable.RecordCount > 0) and + (Length(ListaGruposCliente.SelectedItem) > 0); + +end; + +procedure TfEditorGruposCliente.CustomEditorClose(Sender: TObject; var Action: TCloseAction); +begin + FGruposCliente := Nil; + FController := Nil; +end; + +procedure TfEditorGruposCliente.actAceptarExecute(Sender: TObject); +begin + try + GruposCliente.DataTable.ApplyUpdates; + except + on E : Exception do begin + GruposCliente.DataTable.CancelUpdates; + ShowErrorMessage('Error al guardar cambios', 'Se ha producido un error grave', E); + exit; + end; + end; + actCerrar.Execute; +end; + +procedure TfEditorGruposCliente.actCancelarExecute(Sender: TObject); +begin + GruposCliente.DataTable.CancelUpdates; + actCerrar.Execute; +end; + +procedure TfEditorGruposCliente.actCerrarExecute(Sender: TObject); +begin + Close; +end; + +procedure TfEditorGruposCliente.actAnadirUpdate(Sender: TObject); +begin + (Sender as TAction).Enabled := (Length(editGrupoCliente.Text) > 0) +end; + +procedure TfEditorGruposCliente.FormShow(Sender: TObject); +begin + if not FGruposCliente.DataTable.Active then + FGruposCliente.DataTable.Active := true; + + editGrupoCliente.SetFocus; +end; + +end. diff --git a/Source/Modulos/Contactos/Views/uEditorGruposEmpleado.dfm b/Source/Modulos/Contactos/Views/uEditorGruposEmpleado.dfm new file mode 100644 index 00000000..2c7190b1 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorGruposEmpleado.dfm @@ -0,0 +1,138 @@ +object fEditorGruposEmpleado: TfEditorGruposEmpleado + Left = 453 + Top = 234 + ActiveControl = ListaGruposEmpleado + BorderIcons = [biSystemMenu] + BorderStyle = bsSingle + Caption = 'Administraci'#243'n de categoras de empleados' + ClientHeight = 499 + ClientWidth = 404 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OldCreateOrder = False + Position = poScreenCenter + OnClose = CustomEditorClose + OnShow = FormShow + InstanceID = 0 + ReadOnly = False + PixelsPerInch = 96 + TextHeight = 13 + object bAceptar: TButton + Left = 226 + Top = 464 + Width = 75 + Height = 25 + Action = actAceptar + Default = True + TabOrder = 1 + end + object bCancelar: TButton + Left = 314 + Top = 464 + Width = 75 + Height = 25 + Action = actCancelar + Cancel = True + TabOrder = 2 + end + object PageControl1: TPageControl + Left = 8 + Top = 8 + Width = 390 + Height = 442 + ActivePage = TabSheet1 + TabOrder = 0 + object TabSheet1: TTabSheet + Caption = 'Categoras de empleado' + object Label1: TLabel + Left = 10 + Top = 12 + Width = 121 + Height = 13 + Caption = 'Lista de categoras de empleado' + end + object ListaGruposEmpleado: TDBLookupListBox + Left = 8 + Top = 31 + Width = 281 + Height = 277 + KeyField = 'RecID' + ListField = 'DESCRIPCION' + ListSource = DADataSource + TabOrder = 0 + end + object bEliminar: TButton + Left = 304 + Top = 31 + Width = 75 + Height = 25 + Action = actEliminar + TabOrder = 1 + end + object GroupBox1: TGroupBox + Left = 6 + Top = 318 + Width = 369 + Height = 84 + Caption = 'A'#241'adir una nueva categoria de empleado' + TabOrder = 2 + object eCategoria: TLabel + Left = 18 + Top = 20 + Width = 87 + Height = 13 + Caption = 'Nombre del grupo:' + end + object bAnadir: TButton + Left = 282 + Top = 38 + Width = 75 + Height = 25 + Action = actAnadir + TabOrder = 1 + end + object editGrupoEmpleado: TEdit + Left = 18 + Top = 40 + Width = 255 + Height = 21 + TabOrder = 0 + end + end + end + end + object ActionList1: TActionList + Left = 144 + Top = 16 + object actAnadir: TAction + Caption = '&A'#241'adir' + OnExecute = actAnadirExecute + OnUpdate = actAnadirUpdate + end + object actEliminar: TAction + Caption = '&Eliminar' + OnExecute = actEliminarExecute + OnUpdate = actEliminarUpdate + end + object actAceptar: TAction + Caption = 'A&ceptar' + OnExecute = actAceptarExecute + end + object actCancelar: TAction + Caption = '&Cancelar' + OnExecute = actCancelarExecute + end + object actCerrar: TAction + Caption = 'actCerrar' + OnExecute = actCerrarExecute + end + end + object DADataSource: TDADataSource + Left = 168 + Top = 16 + end +end diff --git a/Source/Modulos/Contactos/Views/uEditorGruposEmpleado.pas b/Source/Modulos/Contactos/Views/uEditorGruposEmpleado.pas new file mode 100644 index 00000000..4dc8ab9f --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorGruposEmpleado.pas @@ -0,0 +1,179 @@ +{ +=============================================================================== + Copyright () 2006. Rodax Software. +=============================================================================== + Los contenidos de este fichero son propiedad de Rodax Software titular del + copyright. Este fichero slo podr ser copiado, distribuido y utilizado, + en su totalidad o en parte, con el permiso escrito de Rodax Software, o de + acuerdo con los trminos y condiciones establecidas en el acuerdo/contrato + bajo el que se suministra. + ----------------------------------------------------------------------------- + Web: www.rodax-software.com +=============================================================================== + Fecha primera versin: 22-05-2006 + Versin actual: 1.0.0 + Fecha versin actual: 22-05-2006 +=============================================================================== + Modificaciones: + + Fecha Comentarios + --------------------------------------------------------------------------- +=============================================================================== +} + +unit uEditorGruposEmpleado; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, DB, StdCtrls, DBCtrls, uDADataTable, ActnList, + uIEditorGruposEmpleado, uCustomEditor, uGUIBase, ExtCtrls, + ComCtrls, uBizGruposEmpleado, uGruposEmpleadoController; + +type + TfEditorGruposEmpleado = class(TCustomEditor, IEditorGruposEmpleado) + ActionList1: TActionList; + DADataSource: TDADataSource; + ListaGruposEmpleado: TDBLookupListBox; + editGrupoEmpleado: TEdit; + bAnadir: TButton; + actAnadir: TAction; + actEliminar: TAction; + bEliminar: TButton; + actAceptar: TAction; + actCancelar: TAction; + bAceptar: TButton; + bCancelar: TButton; + actCerrar: TAction; + PageControl1: TPageControl; + TabSheet1: TTabSheet; + GroupBox1: TGroupBox; + Label1: TLabel; + procedure FormShow(Sender: TObject); + procedure CustomEditorClose(Sender: TObject; var Action: TCloseAction); + + procedure actAnadirExecute(Sender: TObject); + procedure actEliminarExecute(Sender: TObject); + procedure actAceptarExecute(Sender: TObject); + procedure actCancelarExecute(Sender: TObject); + procedure actCerrarExecute(Sender: TObject); + procedure actAnadirUpdate(Sender: TObject); + procedure actEliminarUpdate(Sender: TObject); + protected + FGruposEmpleado: IBizGrupoEmpleado; + FController: IGruposEmpleadoController; + function GetGruposEmpleado: IBizGrupoEmpleado; + procedure SetGruposEmpleado(const Value: IBizGrupoEmpleado); + function GetController : IGruposEmpleadoController; + procedure SetController (const Value : IGruposEmpleadoController); + public + property GruposEmpleado: IBizGrupoEmpleado read GetGruposEmpleado write SetGruposEmpleado; + property Controller : IGruposEmpleadoController read GetController write SetController; + end; + + +implementation +{$R *.dfm} + +{ TfEditorGruposEmpleado } + +uses + uDialogUtils; + + +function TfEditorGruposEmpleado.GetController: IGruposEmpleadoController; +begin + Result := FController; +end; + +function TfEditorGruposEmpleado.GetGruposEmpleado: IBizGrupoEmpleado; +begin + Result := FGruposEmpleado; +end; + +procedure TfEditorGruposEmpleado.SetController(const Value: IGruposEmpleadoController); +begin + FController := Value; +end; + +procedure TfEditorGruposEmpleado.SetGruposEmpleado(const Value: IBizGrupoEmpleado); +begin + FGruposEmpleado := Value; + DADataSource.DataTable := (FGruposEmpleado as IBizGrupoEmpleado).DataTable; + DADataSource.DataTable.Open; +end; + +procedure TfEditorGruposEmpleado.actAnadirExecute(Sender: TObject); +begin + if not FController.Localizar(GruposEmpleado, editGrupoEmpleado.Text) then + begin + GruposEmpleado.Append; + GruposEmpleado.DESCRIPCION := editGrupoEmpleado.Text; + GruposEmpleado.Post; + editGrupoEmpleado.Clear; + ListaGruposEmpleado.SetFocus; + end + else + ShowErrorMessage('Ya existe el grupo ' + editGrupoEmpleado.Text, + 'Ya existe la categora de empleado ''' + editGrupoEmpleado.Text + ''' en la lista.'); +end; + +procedure TfEditorGruposEmpleado.actEliminarExecute(Sender: TObject); +begin + GruposEmpleado.Delete; + ListaGruposEmpleado.SetFocus; +end; + +procedure TfEditorGruposEmpleado.actEliminarUpdate(Sender: TObject); +begin + (Sender as TAction).Enabled := (FGruposEmpleado.DataTable.RecordCount > 0) and + (Length(ListaGruposEmpleado.SelectedItem) > 0); + +end; + +procedure TfEditorGruposEmpleado.CustomEditorClose(Sender: TObject; var Action: TCloseAction); +begin + FGruposEmpleado := Nil; + FController := Nil; +end; + +procedure TfEditorGruposEmpleado.actAceptarExecute(Sender: TObject); +begin + try + GruposEmpleado.DataTable.ApplyUpdates; + except + on E : Exception do begin + GruposEmpleado.DataTable.CancelUpdates; + ShowErrorMessage('Error al guardar cambios', 'Se ha producido un error grave', E); + exit; + end; + end; + actCerrar.Execute; +end; + +procedure TfEditorGruposEmpleado.actCancelarExecute(Sender: TObject); +begin + GruposEmpleado.DataTable.CancelUpdates; + actCerrar.Execute; +end; + +procedure TfEditorGruposEmpleado.actCerrarExecute(Sender: TObject); +begin + Close; +end; + +procedure TfEditorGruposEmpleado.actAnadirUpdate(Sender: TObject); +begin + (Sender as TAction).Enabled := (Length(editGrupoEmpleado.Text) > 0) +end; + +procedure TfEditorGruposEmpleado.FormShow(Sender: TObject); +begin + if not FGruposEmpleado.DataTable.Active then + FGruposEmpleado.DataTable.Active := true; + + editGrupoEmpleado.SetFocus; +end; + +end. diff --git a/Source/Modulos/Contactos/Views/uEditorGruposProveedor.dfm b/Source/Modulos/Contactos/Views/uEditorGruposProveedor.dfm new file mode 100644 index 00000000..7e214332 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorGruposProveedor.dfm @@ -0,0 +1,138 @@ +object fEditorGruposProveedor: TfEditorGruposProveedor + Left = 453 + Top = 234 + ActiveControl = ListaGruposProveedor + BorderIcons = [biSystemMenu] + BorderStyle = bsSingle + Caption = 'Administraci'#243'n de grupos de proveedores' + ClientHeight = 499 + ClientWidth = 404 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OldCreateOrder = False + Position = poScreenCenter + OnClose = CustomEditorClose + OnShow = FormShow + InstanceID = 0 + ReadOnly = False + PixelsPerInch = 96 + TextHeight = 13 + object bAceptar: TButton + Left = 226 + Top = 464 + Width = 75 + Height = 25 + Action = actAceptar + Default = True + TabOrder = 1 + end + object bCancelar: TButton + Left = 314 + Top = 464 + Width = 75 + Height = 25 + Action = actCancelar + Cancel = True + TabOrder = 2 + end + object PageControl1: TPageControl + Left = 8 + Top = 8 + Width = 390 + Height = 442 + ActivePage = TabSheet1 + TabOrder = 0 + object TabSheet1: TTabSheet + Caption = 'Grupos de proveedor' + object Label1: TLabel + Left = 10 + Top = 12 + Width = 121 + Height = 13 + Caption = 'Lista de grupos de proveedor' + end + object ListaGruposProveedor: TDBLookupListBox + Left = 8 + Top = 31 + Width = 281 + Height = 277 + KeyField = 'RecID' + ListField = 'DESCRIPCION' + ListSource = DADataSource + TabOrder = 0 + end + object bEliminar: TButton + Left = 304 + Top = 31 + Width = 75 + Height = 25 + Action = actEliminar + TabOrder = 1 + end + object GroupBox1: TGroupBox + Left = 6 + Top = 318 + Width = 369 + Height = 84 + Caption = 'A'#241'adir un nuevo grupo de proveedor' + TabOrder = 2 + object eCategoria: TLabel + Left = 18 + Top = 20 + Width = 87 + Height = 13 + Caption = 'Nombre del grupo:' + end + object bAnadir: TButton + Left = 282 + Top = 38 + Width = 75 + Height = 25 + Action = actAnadir + TabOrder = 1 + end + object editGrupoProveedor: TEdit + Left = 18 + Top = 40 + Width = 255 + Height = 21 + TabOrder = 0 + end + end + end + end + object ActionList1: TActionList + Left = 144 + Top = 16 + object actAnadir: TAction + Caption = '&A'#241'adir' + OnExecute = actAnadirExecute + OnUpdate = actAnadirUpdate + end + object actEliminar: TAction + Caption = '&Eliminar' + OnExecute = actEliminarExecute + OnUpdate = actEliminarUpdate + end + object actAceptar: TAction + Caption = 'A&ceptar' + OnExecute = actAceptarExecute + end + object actCancelar: TAction + Caption = '&Cancelar' + OnExecute = actCancelarExecute + end + object actCerrar: TAction + Caption = 'actCerrar' + OnExecute = actCerrarExecute + end + end + object DADataSource: TDADataSource + Left = 168 + Top = 16 + end +end diff --git a/Source/Modulos/Contactos/Views/uEditorGruposProveedor.pas b/Source/Modulos/Contactos/Views/uEditorGruposProveedor.pas new file mode 100644 index 00000000..721f840d --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorGruposProveedor.pas @@ -0,0 +1,179 @@ +{ +=============================================================================== + Copyright () 2006. Rodax Software. +=============================================================================== + Los contenidos de este fichero son propiedad de Rodax Software titular del + copyright. Este fichero slo podr ser copiado, distribuido y utilizado, + en su totalidad o en parte, con el permiso escrito de Rodax Software, o de + acuerdo con los trminos y condiciones establecidas en el acuerdo/contrato + bajo el que se suministra. + ----------------------------------------------------------------------------- + Web: www.rodax-software.com +=============================================================================== + Fecha primera versin: 22-05-2006 + Versin actual: 1.0.0 + Fecha versin actual: 22-05-2006 +=============================================================================== + Modificaciones: + + Fecha Comentarios + --------------------------------------------------------------------------- +=============================================================================== +} + +unit uEditorGruposProveedor; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, DB, StdCtrls, DBCtrls, uDADataTable, ActnList, + uIEditorGruposProveedor, uCustomEditor, uGUIBase, ExtCtrls, + ComCtrls, uBizGruposProveedor, uGruposProveedorController; + +type + TfEditorGruposProveedor = class(TCustomEditor, IEditorGruposProveedor) + ActionList1: TActionList; + DADataSource: TDADataSource; + ListaGruposProveedor: TDBLookupListBox; + editGrupoProveedor: TEdit; + bAnadir: TButton; + actAnadir: TAction; + actEliminar: TAction; + bEliminar: TButton; + actAceptar: TAction; + actCancelar: TAction; + bAceptar: TButton; + bCancelar: TButton; + actCerrar: TAction; + PageControl1: TPageControl; + TabSheet1: TTabSheet; + GroupBox1: TGroupBox; + Label1: TLabel; + procedure FormShow(Sender: TObject); + procedure CustomEditorClose(Sender: TObject; var Action: TCloseAction); + + procedure actAnadirExecute(Sender: TObject); + procedure actEliminarExecute(Sender: TObject); + procedure actAceptarExecute(Sender: TObject); + procedure actCancelarExecute(Sender: TObject); + procedure actCerrarExecute(Sender: TObject); + procedure actAnadirUpdate(Sender: TObject); + procedure actEliminarUpdate(Sender: TObject); + protected + FGruposProveedor: IBizGrupoProveedor; + FController: IGruposProveedorController; + function GetGruposProveedor: IBizGrupoProveedor; + procedure SetGruposProveedor(const Value: IBizGrupoProveedor); + function GetController : IGruposProveedorController; + procedure SetController (const Value : IGruposProveedorController); + public + property GruposProveedor: IBizGrupoProveedor read GetGruposProveedor write SetGruposProveedor; + property Controller : IGruposProveedorController read GetController write SetController; + end; + + +implementation +{$R *.dfm} + +{ TfEditorGruposProveedor } + +uses + uDialogUtils; + + +function TfEditorGruposProveedor.GetController: IGruposProveedorController; +begin + Result := FController; +end; + +function TfEditorGruposProveedor.GetGruposProveedor: IBizGrupoProveedor; +begin + Result := FGruposProveedor; +end; + +procedure TfEditorGruposProveedor.SetController(const Value: IGruposProveedorController); +begin + FController := Value; +end; + +procedure TfEditorGruposProveedor.SetGruposProveedor(const Value: IBizGrupoProveedor); +begin + FGruposProveedor := Value; + DADataSource.DataTable := (FGruposProveedor as IBizGrupoProveedor).DataTable; + DADataSource.DataTable.Open; +end; + +procedure TfEditorGruposProveedor.actAnadirExecute(Sender: TObject); +begin + if not FController.Localizar(GruposProveedor, editGrupoProveedor.Text) then + begin + GruposProveedor.Append; + GruposProveedor.DESCRIPCION := editGrupoProveedor.Text; + GruposProveedor.Post; + editGrupoProveedor.Clear; + ListaGruposProveedor.SetFocus; + end + else + ShowErrorMessage('Ya existe el grupo ' + editGrupoProveedor.Text, + 'Ya existe el grupo de proveedor ''' + editGrupoProveedor.Text + ''' en la lista.'); +end; + +procedure TfEditorGruposProveedor.actEliminarExecute(Sender: TObject); +begin + GruposProveedor.Delete; + ListaGruposProveedor.SetFocus; +end; + +procedure TfEditorGruposProveedor.actEliminarUpdate(Sender: TObject); +begin + (Sender as TAction).Enabled := (FGruposProveedor.DataTable.RecordCount > 0) and + (Length(ListaGruposProveedor.SelectedItem) > 0); + +end; + +procedure TfEditorGruposProveedor.CustomEditorClose(Sender: TObject; var Action: TCloseAction); +begin + FGruposProveedor := Nil; + FController := Nil; +end; + +procedure TfEditorGruposProveedor.actAceptarExecute(Sender: TObject); +begin + try + GruposProveedor.DataTable.ApplyUpdates; + except + on E : Exception do begin + GruposProveedor.DataTable.CancelUpdates; + ShowErrorMessage('Error al guardar cambios', 'Se ha producido un error grave', E); + exit; + end; + end; + actCerrar.Execute; +end; + +procedure TfEditorGruposProveedor.actCancelarExecute(Sender: TObject); +begin + GruposProveedor.DataTable.CancelUpdates; + actCerrar.Execute; +end; + +procedure TfEditorGruposProveedor.actCerrarExecute(Sender: TObject); +begin + Close; +end; + +procedure TfEditorGruposProveedor.actAnadirUpdate(Sender: TObject); +begin + (Sender as TAction).Enabled := (Length(editGrupoProveedor.Text) > 0) +end; + +procedure TfEditorGruposProveedor.FormShow(Sender: TObject); +begin + if not FGruposProveedor.DataTable.Active then + FGruposProveedor.DataTable.Active := true; + + editGrupoProveedor.SetFocus; +end; + +end. diff --git a/Source/Modulos/Contactos/Views/uEditorProveedor.dfm b/Source/Modulos/Contactos/Views/uEditorProveedor.dfm new file mode 100644 index 00000000..bfc66ea5 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorProveedor.dfm @@ -0,0 +1,943 @@ +inherited fEditorProveedor: TfEditorProveedor + Caption = 'fEditorProveedor' + ClientHeight = 590 + ClientWidth = 648 + ExplicitWidth = 656 + ExplicitHeight = 624 + PixelsPerInch = 96 + TextHeight = 13 + inherited JvNavPanelHeader: TJvNavPanelHeader + Width = 648 + ExplicitWidth = 648 + inherited Image1: TImage + Left = 621 + Picture.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001800 + 0000180806000000E0773DF80000000970485973000017120000171201679FD2 + 520000000467414D410000AA11B57D14DC0000034D4944415478DADD957D6855 + 651CC73FE7BE7177CDB9B18A126639175BE8F08F59BE35D199B6DE56833057E2 + 0B668AA361A953D3A1A6CEA9C3A0242AFA27184134080A05250DCD958E063502 + 69D272EE6ED96DBBDEBB7BCFD9BDE7B5E75CB7E1E59E39FF70FFF8C08FE739E7 + 39E7FBF93EBFDF799E235996C54436E9FE007C7BEE8F09A15495CF924601E262 + 74429707E8BD7C9C707F17866EF160D14B3C5EBA2A43C0304C1156AAD74C31D6 + CDD458370D9E5BB98DDF7FF8DC1910FCB11EF56627916842441CC5705358B68E + E2A7ABEF4ADCEE5F78B3CE19D07DA68EC4CD6E0CD3472C26138F2BC464999812 + 66F19A13E4172F1915AF6BD61C53F35E85C2CBAB776602E4DE5FF9EBE72694C8 + 90288E473C6AE1754BA89A4AA83F44F6F452CA569EB8A3F3549816AFAEDD9509 + E8EF68A1A7A319537513C80A90E5F322218412496445A13314E495ED6D291155 + 33D8DBE25CDC9AF218AFBDB5DB1910E96AC14F00AFC72BDCE9689A264225994C + D2193159BEF11B74DD766CBB3586DDDF726EDA2B13EE3531AEDE589F0988062F + 11FEED2B5C43115C2EE15DBCA80F43627282C1BC45CCA9A81D57DC4EDBAA9ABD + CE45EE69FD84E4F556917E037BEE16402518F550B06C270F4D2B1957DCBEB7A6 + 76FF185FD1852B749CFA80470A13784591355DA357D608F72E64D1BA2AB2A74E + 1F57DC9E5BBFE54026A0E7FC4F5C6A384ADFB5106A6125B3AB6FD0D716267859 + D423D44641F97C166C7F075FCE6329A15D4DDF391679CBDA72DEDE7A281DB0A4 + 6032178F1CA1EFC2797C8ACE40CEC394AC7883484F3703674F8BC227E87799E4 + CD5BC8539B5633E9D15969CE353D3D6D353B1AD3014F46BB38D7D4004A9C298A + 785085786E1E3E3541408EA1FB250644FCF7CF2045CF2F675E7D23FB3F3EE9B8 + 824DD565D4BE7F341D907FA595331F1EC69F9B2D003A01D522A999887D86E473 + 21FB5D44B2DC84FFFE979C19C5547EF935FAC8C6BACDF9C8467B77CFB1744051 + F84FBE3F78402422C914B7878010F78883CE1200D52B21FBDC4407E3E21819A2 + E4C50A66D71DA2F1B3D38E2BD8F0FA3399808AF945F475B4F3CBA75F70B5BD1D + 53E455B24CEC73DC4C85458EFF01E6EED94CEECC67C7743ED232004BE73E31E6 + B992BA678CF4E6B8E28E80C5A533EE99B823605FC347F7FC8F360A98C836E180 + FF01702244FEF5B056BE0000000049454E44AE426082} + ExplicitLeft = 621 + end + end + inherited TBXDock: TTBXDock + Width = 648 + ExplicitWidth = 648 + inherited tbxMenu: TTBXToolbar + ExplicitWidth = 648 + end + end + inherited pgPaginas: TPageControl + Width = 648 + Height = 495 + ExplicitWidth = 648 + ExplicitHeight = 495 + inherited pagGeneral: TTabSheet + ExplicitWidth = 640 + ExplicitHeight = 467 + inline frViewProveedor1: TfrViewProveedor + Left = 0 + Top = 0 + Width = 640 + Height = 467 + Align = alClient + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 0 + ReadOnly = False + ExplicitWidth = 640 + ExplicitHeight = 467 + inherited dxLayoutControlContacto: TdxLayoutControl + Width = 640 + Height = 467 + LookAndFeel = dxLayoutOfficeLookAndFeel + ExplicitWidth = 640 + ExplicitHeight = 467 + inherited PngSpeedButton1: TPngSpeedButton + Left = 595 + Top = 218 + ExplicitLeft = 595 + ExplicitTop = 218 + end + inherited PngSpeedButton2: TPngSpeedButton + Left = 595 + Top = 190 + ExplicitLeft = 595 + ExplicitTop = 190 + end + inherited PngSpeedButton3: TPngSpeedButton + Left = 595 + Top = 162 + ExplicitLeft = 595 + ExplicitTop = 162 + end + inherited Label1: TLabel + Left = 391 + Top = 297 + Width = 342 + ExplicitLeft = 391 + ExplicitTop = 297 + ExplicitWidth = 342 + end + inherited eCalle: TcxDBTextEdit + Top = 294 + ExplicitTop = 294 + ExplicitWidth = 174 + Width = 174 + end + inherited eProvincia: TcxDBTextEdit + Top = 348 + ExplicitTop = 348 + ExplicitWidth = 174 + Width = 174 + end + inherited ePoblacion: TcxDBTextEdit + Top = 321 + ExplicitTop = 321 + ExplicitWidth = 108 + Width = 108 + end + inherited eCodigoPostal: TcxDBTextEdit + Left = 298 + Top = 321 + ExplicitLeft = 298 + ExplicitTop = 321 + end + inherited eObservaciones: TcxDBMemo + Top = 399 + ExplicitTop = 399 + ExplicitWidth = 580 + ExplicitHeight = 56 + Height = 56 + Width = 580 + end + inherited cxDBCheckBox1: TcxDBCheckBox + Left = 391 + Top = 270 + ExplicitLeft = 391 + ExplicitTop = 270 + ExplicitWidth = 310 + Width = 310 + end + inherited eTlfParticular: TcxDBTextEdit + Left = 486 + Top = 57 + ExplicitLeft = 486 + ExplicitTop = 57 + ExplicitWidth = 172 + Width = 172 + end + inherited eTlfTrabajo: TcxDBTextEdit + Left = 486 + Top = 30 + ExplicitLeft = 486 + ExplicitTop = 30 + ExplicitWidth = 172 + Width = 172 + end + inherited eTlfMovil: TcxDBTextEdit + Left = 486 + Top = 84 + ExplicitLeft = 486 + ExplicitTop = 84 + ExplicitWidth = 172 + Width = 172 + end + inherited eFax: TcxDBTextEdit + Left = 486 + Top = 111 + ExplicitLeft = 486 + ExplicitTop = 111 + ExplicitWidth = 172 + Width = 172 + end + inherited eNombre: TcxDBTextEdit + Top = 57 + ExplicitTop = 57 + ExplicitWidth = 263 + Width = 263 + end + inherited cxDBCheckBox2: TcxDBCheckBox + Top = 189 + ExplicitTop = 189 + ExplicitWidth = 326 + Width = 326 + end + inherited eCertificaciones: TcxDBTextEdit + Top = 216 + ExplicitTop = 216 + ExplicitWidth = 227 + Width = 227 + end + inherited cbGrupoProveedor: TcxDBComboBox + Top = 138 + ExplicitTop = 138 + ExplicitWidth = 227 + Width = 227 + end + inherited eNIFCIF: TcxDBTextEdit + Left = 210 + Top = 30 + ExplicitLeft = 210 + ExplicitTop = 30 + ExplicitWidth = 254 + Width = 254 + end + inherited eMailTrabajo: TcxDBHyperLinkEdit + Left = 486 + Top = 162 + Properties.Prefix = 'mailto:' + ExplicitLeft = 486 + ExplicitTop = 162 + ExplicitWidth = 129 + Width = 129 + end + inherited eMailParticular: TcxDBHyperLinkEdit + Left = 486 + Top = 190 + Properties.Prefix = 'mailto:' + ExplicitLeft = 486 + ExplicitTop = 190 + ExplicitWidth = 165 + Width = 165 + end + inherited eDescripcionProveedor: TcxDBTextEdit + Top = 84 + ExplicitTop = 84 + ExplicitWidth = 221 + Width = 221 + end + inherited eCodigoAsignado: TcxDBTextEdit + Top = 111 + ExplicitTop = 111 + ExplicitWidth = 221 + Width = 221 + end + inherited ePaginaWeb: TcxDBHyperLinkEdit + Left = 486 + Top = 217 + ExplicitLeft = 486 + ExplicitTop = 217 + ExplicitWidth = 165 + Width = 165 + end + inherited eReferencia: TcxDBTextEdit + Top = 30 + ExplicitTop = 30 + ExplicitWidth = 100 + Width = 100 + end + inherited ePersonaContacto: TcxDBTextEdit + Top = 267 + ExplicitTop = 267 + ExplicitWidth = 256 + Width = 256 + end + end + end + end + inherited pagDatosBancarios: TTabSheet + ExplicitWidth = 640 + ExplicitHeight = 467 + inherited frViewClienteDatosBancarios: TfrViewClienteDatosBancarios + Width = 640 + Height = 467 + ExplicitWidth = 640 + ExplicitHeight = 467 + inherited dxLayoutControl1: TdxLayoutControl + Width = 640 + LookAndFeel = dxLayoutOfficeLookAndFeel + ExplicitWidth = 640 + inherited eEntidad: TcxDBTextEdit + ExplicitWidth = 114 + Width = 114 + end + inherited eSucursal: TcxDBTextEdit + Left = 325 + ExplicitLeft = 325 + ExplicitWidth = 270 + Width = 270 + end + inherited eCuenta: TcxDBTextEdit + ExplicitWidth = 242 + Width = 242 + end + inherited eTitular: TcxDBTextEdit + ExplicitWidth = 363 + Width = 363 + end + end + end + end + object pagDatosComerciales: TTabSheet + Caption = 'Datos comerciales' + ImageIndex = 2 + inline frViewProveedorDatosComerciales1: TfrViewProveedorDatosComerciales + Left = 0 + Top = 0 + Width = 640 + Height = 121 + Align = alTop + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 0 + ReadOnly = False + ExplicitWidth = 640 + ExplicitHeight = 121 + inherited dxLayoutControl1: TdxLayoutControl + Width = 640 + LookAndFeel = dxLayoutOfficeLookAndFeel + ExplicitWidth = 640 + inherited Label1: TLabel + Left = 416 + Top = 30 + Width = 190 + ExplicitLeft = 416 + ExplicitTop = 30 + ExplicitWidth = 190 + end + inherited cbRegimenIVA: TcxDBComboBox + Top = 30 + ExplicitTop = 30 + ExplicitWidth = 121 + Width = 121 + end + inherited cbFormaPago: TcxDBLookupComboBox + Top = 57 + ExplicitTop = 57 + ExplicitWidth = 121 + Width = 121 + end + inherited bFormasPago: TButton + Left = 256 + Top = 57 + ExplicitLeft = 256 + ExplicitTop = 57 + end + inherited eIVA: TcxDBLookupComboBox + Top = 84 + ExplicitTop = 84 + ExplicitWidth = 121 + Width = 121 + end + inherited bTiposIVA: TButton + Left = 256 + Top = 84 + ExplicitLeft = 256 + ExplicitTop = 84 + end + inherited eDescuento: TcxDBSpinEdit + Left = 460 + Top = 62 + ExplicitLeft = 460 + ExplicitTop = 62 + ExplicitWidth = 73 + Width = 73 + end + end + end + end + object pagDirecciones: TTabSheet + Caption = 'Direcciones' + ImageIndex = 3 + inline frViewDireccionesEntrega1: TfrViewDireccionesEntrega + Left = 0 + Top = 0 + Width = 640 + Height = 467 + Align = alClient + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 0 + ReadOnly = False + ExplicitWidth = 640 + ExplicitHeight = 467 + inherited cxGrid: TcxGrid + Width = 640 + Height = 442 + ExplicitWidth = 640 + ExplicitHeight = 442 + end + inherited ToolBar1: TToolBar + Width = 640 + ExplicitWidth = 640 + inherited ToolButton1: TToolButton + ExplicitWidth = 62 + end + inherited ToolButton4: TToolButton + ExplicitWidth = 74 + end + inherited ToolButton2: TToolButton + ExplicitWidth = 67 + end + inherited ToolButton7: TToolButton + ExplicitWidth = 117 + end + end + end + end + end + inherited StatusBar: TJvStatusBar + Top = 571 + Width = 648 + ExplicitTop = 571 + ExplicitWidth = 648 + end + inherited EditorActionList: TActionList + Left = 32 + Top = 160 + object actGruposProveedor: TAction + Category = 'Acciones' + Caption = 'Grupos de proveedor' + ImageIndex = 21 + OnExecute = actGruposProveedorExecute + end + end + inherited SmallImages: TPngImageList + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000001754944415478DA6364C001D6ECBE900CA4E640B9 + 2921AE0673B1A963C4A739C8598FE1DB8FDF0C33966C67505054C06A08232ECD + 3EF6BA0C250B7F315C7FF88F6179E15F86456BF76135841197CD79737F324C4E + E1008BF345BC63B833959561F13A4C4318D13507BBE833E4CEF9C160ACC1C290 + 60C30296734D5FCD70F2A333564318B1D90CD20C02D72E9C04D33C92A60CAFDF + FF6358B8E71B86218CE87E866986D90E738186A92FC397EF0C0C6B8FA21A0232 + E03FBACD5FBEFF07E30A3F36B801323ABE0C3F7FFF67F8FE938161EFC5EF7043 + C00678586B32F8B7FD61887167836BFEF59B81A12E186180A8BA0F58F3E76FFF + 194EDDFE0136A07DDA1AB001C90FEE3F98131BE4C4A092FD9BA12A8A07AC19E4 + 67582C800CE051F0C1D06C636994020F44902171214E0CCA99BF19E25DB8E09A + 91C301161330CDE040448E46649764D85C473160C6114D0CCD581312B221CEFA + 9C589D8D3521E13204047069C69B99608680002ECD380D4036E4C98B77383583 + 000005100EB8572466A60000000049454E44AE426082} + Name = 'PngImage1' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001074944415478DA + 63FCFFFF3F032580912A06303232E2543079D1766F201505C520B02C37CE331A + C400EBC5670054F3960057330631617E0690B2F357EF336CDA7786A1B5289211 + AF01C89A254505183E7FFDC1F0F5DB0F06311101A021F7184E5DBA733927D643 + 0FAB01E89ADF7EF802D6FCF5FB4F866F406CA6AFC21095DBC6B06C7215238601 + C4689EB27807C3B153E7300D2056F38B371F18B62EDA79EDFCF9F9DA700348D4 + CC70E1C2024420022548D68C128D40C906A0E67A5234631860A6A752AF202346 + B466740396C2521AD020B0A49EA622C39C95BB716AC64889C0405C0A541C2501 + 4C2830804F33D6A40C8A09A0A62DF7EEDD03F3AF1FB98D372301A39191E2DC08 + 0029AC32F01825AACD0000000049454E44AE426082} + Name = 'PngImage2' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001514944415478DA + 635CB5E3DC7F062C20CCC388918108C0083220D4DD104570F5CEF30CEDFDB319 + CEEF9C4ED0109C06D818AB3278C7941134046E40CBAA0760819A3005B80B6000 + 9F21182EF8F1F30F10FF86E05F7F1882926B883300E60264C0C1805D5F69B802 + 238601E836FF04E2CDA7BF339484C9A368EE59F59261D9C1BB0CE7A75933C20D + F0B4D56698B0E5195617601AF09021DA4998C1297307C38D35A18C60031CCDD4 + C036FF84DAFCE7EF3F307DF0FA7FB001112D57C09A57D4E8800D98BBFA346A18 + 58EA2BC235C39C0FC2671EB0A2B8E0DBCF7F0C5F7FFE05E27F60B65DE26C8801 + 7316ADC11A58AEFE69282E4009C8284506F7F4B90C781349F7CA07FF4106A0DB + FCFD171003E980BCF9840D48F5916148EFBB8E2197EC2BCB1059B290B001512E + 92609BC1B602F1EF3FFFC1F437204EAE5A4CD8007F5B71B8E66F480681407AED + 12C20674CCDE884F0903000B1A00979E81F9710000000049454E44AE426082} + Name = 'PngImage3' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000E9C00000E9C01079453DD000002574944415478DA + 63FCFFFF3F03258011D9004646468696696B17FFFECAD0DE581A7C0D596155CF + 0AF77F7FFFD975944755A3E8413760EA929DAF393938D62785D8A7C1C48BBB17 + 711BABAB5C7AF9F6FDDFC2446F354206BC75B6D4E35ABCFE90536B49F87190F8 + E4853B2779DA1BE46EDE7FE62ED00015BC06F4CFDBBA24CACF26FAD0A99B5B42 + BDCC7C6BFA563B057B986FFDFDE72FC7D20D072B26D62574E235A0A26DA999B0 + 98E0F2607713F9251B8E85692A4B5698E9AB9AAEDA7EE2DEBB571F3DDAAB226F + E33500044A3B979507B898B6BF78F3FEA3B1B612FF992BF7FF1F3975336E425D + CC52903C4103EAEBEB5998450D8FAA2A889BC94888306CD977664D675964284C + 1D0103EA99F8DDF50C8CD439E3FFFE67CB7DFFE9DB1F7E3E9EC637DF5977DC98 + B3E73C0343E33F9C0670B8AC555292175BC8F6FF9BEEDF6FEF995E7DF8F95941 + 55EDE5AB17AFBEFCFAC7C2F1ECC5FBEF0C4C4C89FF0F47DDC36A8056F2A103FF + DEDEE465FBFFB5F1D577EECB8C8CFFF72AAA6A7CFFF4F842CED54D7907184CE7 + 4631B0B227FC3F1AE38AD5008D981DDFD9BEDE48BABCA1703983DE226E09891F + D754B4756F7DBC7FBAEFF286BCED0C32BD9C0CB222B7FF1F8B93C16A805ED2EE + D74CEFAF445FDC50B48BC172858E34DFFB6582B2DAFB38BEDCFC7166456A0583 + CE0471063EA103FF8FC66A623540C063F55669B6E747AE3DE3E861E5E158A9C8 + FBF1D1FD6F628BF4147977FC7A79D3E3F2736E39060E9E84FF47A202B0C782ED + 627356C6FF935998FEB349737FB9FE95E975F2F32D8DDF98EC9647B1FCFF55F0 + EB1FD31FA08EC2FF87634F6235801C0000382740F0DFD997BD0000000049454E + 44AE426082} + Name = 'PngImage4' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002854944415478DA + A5935D48536118C7FFAFDB8CCD557E7F34B33167F9119617A91596495D781304 + 451021A651362821B1ABA49B6EA4460961D88542055D84DD6545415992174994 + 9625CC8F9C329D9B5F3BE9CED9D9797BCEA1C932A3A0079EC3CBE13CBFE7FF7F + 9FF330CE39FE2798FAB80BA4E61559EB2551E67B07279AE8D51FA98F2CC99546 + 031A3D6E5FF329993F631D80B52227A6D7929F9BAEA459D1D73BE8DC3330D6B8 + 1AD206641414DA5A6224E1E8ECA47779660955D532EF642F1371BD74331A14FA + 9C27A4439F5D88777DAE1B65FD230D11485786B9363D65FD35C1EB4B9817427E + 9F80C335C05BD53E23B2A934132FB23662B71406C2B14698F38AF0E9EB9473E8 + E3C8655BD686D6F858A5DA3F27B04511E37E0195B5C0A00AD6003FE5259758F0 + 3AD1843C15125218CCB6AD707FF34EAC93973217041154ECF608D8770E188BD8 + 5A01A8A1DEC5F60CF4980CB0A890E8A47AFFF477EC3F037C8EBE975F006ADC37 + 60A7351E3D061DE222C522A5270047AD82DBAB27B21AC09EDA373525E9A52BCB + 7E5F4CB4822509BE80848AB3C0C09A806380EE7CA1BDC55EB4CDE17AF2984932 + 75A60CCA088739742A84CE1E49C1010730F41BA03B27CD595C517CB1FFF92B04 + E6035AF142101DCB12DA743AB413243FA468331D0F01E51780D1154057AAF148 + D92E7BE794778E8DB92634C901116FA6451CAA27214EC06802AE5227AA839ED2 + 45A0729AC6A406182DD9329C10A7B7F57D18D63A93DF99D92076905F4FB4DF56 + A08C20ED9476027CD1209C7BD9FBDC947BC1C0E2C9596A4B003E27E2F8E9301E + AEB507B700334968A6631D019C759C5F627780822413BA194312CDFB41958C13 + 7FDB4052739000430ECEDD913F313B568F9B8B326AC8F7CCBFAEB27A073F0058 + 5538F0EAB25B380000000049454E44AE426082} + Name = 'PngImage5' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001934944415478DA + 6364C002662430FC47E6672C606064C001C0122726A06AB870818121A1632A98 + 5D169DCD10E58B90B32840358C11A4D920622A5C604145365833482308D4F5E6 + 3134154F62A8EE4805F35B2B66334CDA8B3004C50098E62F2F6E823581347F7F + FB80E1E58DBD0C8BD67D6588F6656258BAF91F7E03AE3D66C009081A800CD61F + B161C0072243F419711AF0F7F777864D275D192282F5B06A5EB1F23C43D7FCD9 + 0CE7774E67C43000A41984B79EF3C36AC08F9F7F18366CB8CC10116EC860E491 + 85EA0298E6BFBFBE33ECB8120E36C071E64DB8E6ED09CA40037E33ECD87E03EC + 02142F206BFEF7FB07C3AE9BF1282E00D90CD20CC6BFFE30EC3B719561CAECE5 + 100374837B503483E8BDF733305C000333DC04198E9EBB893040CBAF1945F3DF + 3FDF190E3C2E041B806EF34F283E73E52EC200758F2A865B3B3A506CB927739E + C1C75383C177F17D0C17745971325CBEF51062004820CF19352F808065E64506 + 172748A0C16CFDF3F71F9806B9E4F683A70803B081E56B2EFEB7B19663D875F4 + 32CEC444D080AED9331808010085EE16005695A1DA0000000049454E44AE4260 + 82} + Name = 'PngImage6' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000002164944415478DA95D35F4853511CC0F1EFD491DD + D9587F2C83AC8C328DFE4949908BC0AC142A147BC8077B88A01EECA5E718F958 + 410486C384B50A1F7A991023CBEC0F594F81E5D4C211E130D7D4DDCDA15B5EEF + DD5DD74B1B8EA9D90FCEC3EFC0EFC3EF9CF33B06FE46CBE3AE042B886B176B0C + 0B73C342A0A9B17AD9E2FB4F5EE0E878C6E79776C37F03AAAAD2DAD1CDDEDD3B + B96EBB9B425604CC17CB8A4AFBD31EEA6BAC0CFF08A4907F02C962598EE374BD + D58F908C2581442241603C8CCBFD89D86C9C9C9C1C0A365A282DDE446FDF37E6 + AB9277B128F02B10C6DDF385CD074B10D6593019211E9CC2EF1DA5A0C0821895 + 68BE6D5F1A6873BEA6D07A0879951945CD626B1E6C372978BD7EBC5F4710D608 + DC6A712C0EC84A9C7B6DDDECAF3B459E315B3B3B685B9835448DCD30F4BE0FC1 + 94CB9D56672670A5E1A47E590F1EBDE374C3091D88CD4120063359902B4719F9 + D88F201835E0612670E97CA5DE41578F870A6B296BD79B096BC0B8B6C4DF3252 + 4024E81960832071B3FD7926D0587B5C7F32DFE8243FC74214EDD906AB4D4C29 + 1011230487BC1419BFB32BE8E06CE7BE4CE0C299637A07B3928CCF37816F4CD4 + F2040943365234823134C8E1FC094A8A8D4C0DF6B2E5EA8774A0BEFAA80E283A + A21012A791E6E6B4618249FF08AFEC97292B2CA7B64221BFAC9C90E74DFA289F + AB3A42FFB07FD90FE5B255A510B754379D062C1CD3E5E240AC931D9537B03537 + 19FE00839434866373C4BA0000000049454E44AE426082} + Name = 'PngImage7' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000001724944415478DA6364A0103062135CB1E2C26E20 + E5824F63448401235603809AA381D412374F5506413E2EB0D89FBFFF187EFFF9 + 0BC62F3EFD6728A999C0B0795E15A60150CD1540CD3A7B4FDCC5B0D5D94299E1 + CAD3BF0CDD3D53F280064CC666C06EA066176C36FF05B25F7F6544B11DC50098 + D3C3C3F519D6ECBA8C61BBBDA922C38D17FF41B6C384B6020DF261846AFE0FA4 + AE809C0EB21DDD6610FFCF9F7F0CE91553194CF49518A4558D1836AE59037609 + 23C8E6AB4F2E2C2136DAE4B5AC186E9CD9C570F3C1278801B53D0BFE3715C7E3 + D4F0E5C75F86CFDF8118487FF9F18F61C3BA350C12CA260C3B366F4218408CCD + 17AE3D03D3065A520CEC42AA0C278F1CC4EF02749BBF82F0CFBF0CC7F66E64F8 + C92AC970FDE259DC06A06BAE3DEFC390ABB49EE1FEB5530CCF9F3F6778FA919D + E1F5D3FBD80DC066F3AC743D8680EEB30CAFEE9E61D8BEF72C4CA90CD080A770 + 03A62FDB45542C400D006B062724DFA4366920FD84D86844D68C9212C905001F + 16FA1194E3DBC30000000049454E44AE426082} + Name = 'PngImage8' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD2520000015F4944415478DA6364A000FC3060F8CF884D62C5 + 8A0BBB81940BB258E7FC99286A8EBF9CCEC06EE4C5C088457334905AE2E6A9CA + 20C8C70516FBF3F71F8399770E44D3F9FF0C3F0D19219AE76D6364C4A2B902A8 + 5967EF89BB2806B7F54D6738E7C4C1F073793F58B3D1537986F33BA76318B01B + A8D905D9E6DF7FFE82B1437011C3B91DD31818BA8AC07246FB7EA01A00737A78 + B83EC39A5D9731C205E40274003700A8F93F90BA02723AC876649BFF02D920FE + 9F3FFF18D22BA63298E82B3148AB1A316C5CB38661F5B92A064690CD579F5C58 + 4228CAB6EC3E893D166A7B16FC6F2A8EC7A9F1CB8FBF0C9FBFFF65F08E2CC01E + 0B20038849342017608D055C2E80D9FC19487FF9F18F2125B3147B2C6033005D + 73ED791F86E7B334B1C702BA01E89ABF02F1AC743D8680EEB30CAFEE9E61D8BE + F72C4CA9CCE679554FE1064C5FB68B98A0801900D60C6230FA26B54903E92744 + E946B219C661244123560000C9AFE6B31530CB2E0000000049454E44AE426082} + Name = 'PngImage9' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000016A4944415478DA + 63FCFFFF3F03082CDD7212C22000627C2D18616C905E466403A27DCCF16A06AA + 61E89DB290E1FCCEE98C241BF0EFDF3F86E5DB4E33488B093314D5F5810D21DA + 0090E6DF7FFE31ACD97596C1C9429BE1E6BD176043CEED98C688D3804D0F0E30 + F45E6A02B37779EC62E05CC0C6B058EA38D80B3080D30090E6805D4E182E7911 + FC91E1C4E5C70C8F1E3F6298B774137603609AFFA4FC013B1B64738BB13743CD + D9AD0C8FFDDF81C5B6EC3B85DB00A6594C289A91C13DEF3740F1BF0C3B0F9DC5 + 6D0048C1EFDF7F21F49F7F50FA2FC31F181F2877E0E445EC068479988015F02C + E640B1F98EE72BB066CDDD120C676D1E311C3D7B05BB0181CE8660DB049773C3 + FD8DAC3957BB80219A379FE1D4C5EBD80DF0B1D7032B165BCD8B110330CD200B + CE5FBD85DD00776B1DB002E9F502609B13CF8781E50C840DE09A41165CB97907 + BB014EE69A1801060B44986610C06980ADB11AC3A63D2789C994D80D404EA6C4 + 0090010087546EF0ACB0C7920000000049454E44AE426082} + Name = 'PngImage10' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001024944415478DA + 63FCFFFF3F03258071D400064674018780D0A7823C7C09EB97CCDD8D4B535EC3 + C493AF1EDC305B3E7F1A2323BA66090111A9272F9F301CD9BE99119701110999 + FF416A0E6FDB843000A4F9CFCF1F52F834C2808DA72FD8DF700348D18C6C08D8 + 004B77AF69F292F299308987CF1F4E979256DEB076DEE45D207E7052AEDBB3A7 + 770390D58000DC0B20FFCC98D0CE70E1053FC3DBBF3F191E7F66603831A310C5 + B6E533A6311C7CC080228F624046C534B82408AC690C856B9611976140970719 + 20ACA0CB30A53E13624068693F5CF2F2E3F70C37E7A5C163019BFCD7AD4D0C2B + 164C07A72146981F999998C17EFCFBEF2FD630C0260F3660C0933200BCB3BCE1 + CDA578040000000049454E44AE426082} + Name = 'PngImage11' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001C04944415478DA + 63FCFFFF3F0325801164C0C20D47A381F41292353332C6800D58B0FEC8FF8440 + 1BA234FDF9FB8FE1F79FBF60EC105CC4806200A3E14C86FFE7D3C13408E0627F + 3C12CF70ECEC0D86AAB659D80D4007FF806AFEFC41D80CC2672FDFC1340019C8 + 7A2C6178F2F22B98ADAE20C0D09869CCE06E29CD2068B788E1D9AE48868BD7EF + 117601C8E673D7DF309846AF6310E66767B8BE3E8441CC6929C3C36D610CD76E + 3FC46DC0CBB7DF19EA679C613870E619C3C3679F197EFCFA0B36106433C8F97F + 80F8D6FD27B8BD1053BD8F61E9B6DB0C0B9B1C181C4C2518E43D5780C54136CB + 7BAD62B8B12E90E1FEE367D85DF0F75C1A836FDE0E866D471E315C5A15CCF0F1 + CB4F06DBA42D6003EE6E0A6650F65BCB7061B90FC3F357AFB11BF0F3540AC3B1 + 8B2F18A2ABF6313C7BFD8DC1C14412E895E76003AEAEF6077B4123528661FFC4 + F3A806C4F859C1A30839CAE0ECDF10BE41E416860F7F32188E4F453320DCCB9C + 81CB621ED8A6177BA218245C9681D9B7360431A805AC03B37F306430FCF8C3C0 + F0E61B0483D8700382DC4CF0DAFC1B498EDD5785E1FD4A3417F83919319CBA78 + 8BA8FCF0DFCF908171139201A0DC3871C6529273637E46740C00F128724C706C + 80060000000049454E44AE426082} + Name = 'PngImage12' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000E9C00000E9C01079453DD000002324944415478DA + 63FCFFFF3F03258011640023232386C4922BFF0D9818FFC57EFFFE57FDEFBFFF + CC8CFF19BEF0F1B36D5C73E9EAAAD5613ABF60166318505FFF9F4939F077F98B + 97BF6BEFDCFEC6F9EDDB3F86BF7F810A9918192424D9FEF3F1B32FBFFA93236E + 5528C35FB8018D9B7E2C6DF0E38859759581F5E7BF3FD36EDEF89AF4E51B03E3 + B72F7FC0867EF8F897E1EF3F06867F40ACA1C9F96FE392D5BA5737265D831BE0 + 58F9F0BF83A5F83245796696CB973E87FEF9C70CD6FCE2D92B86E78F6EFCFCF7 + EFEF17360E5E4151590326666626067D7DDE65F57E1CD12806288BB3FF676567 + 66E0E062036B7EFEF425C39307576E8A2A19B9EE6A557DA217B2A88E9B5FBA41 + 405C87C1DC9CEF01D0004514031444391804843918409ADFBFFFCE70E7EA91FB + 9F3FF06BDED9E1F513A450357481341FBBD03D611973362B4B2C067CF8C1C060 + A020C0F0E3FB4F86CF1FDEBCBE7FFD84C3B54DC9D760812B13DACB29CAAAF84A + 58C69AC7C61A8B01CF9FFF61E014646190E365627870FD40C3A535718DC8D1AA + E2B1988F5788E7B998823597A5392FA6010C1F1EC0157FF8F081E1DF9F4F0D1C + EC6AFDA7965A7C02899924ED550746C555793523665D1D2ED440C49690D08149 + D2A9764E3ED90A037DEEFF3696BC7161EA0C4B8836402FF6A41A37AFF0690E2E + 7E3E7B5B9E65C08494084C48BF8832402BF40A0F8F30DB3E0E2E4153277B9E65 + 0DFE9C60A7E34CCA280098ACCDDF3C5A2925C913ACAFCBB51CA6997803ECF7B3 + 301C74FC834D0AC5004A000026261CF09ABF155A0000000049454E44AE426082} + Name = 'PngImage13' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002E64944415478DA + 8D936B4893511CC6FF67DA74BAC9BC9478C9357338CC4B0EBC1709F929A25414 + A13E48082D8CFC20267E1B925DD004B3120C75919AA99B5DADD485E56DA2791D + 739ABA2D9DB7A953379D6EEF5EDFDE14859C810F3C5F0ECFF33BFFF38783E0FF + 425902A13B668448DCB4C5B658709C40D8F0A4563120A97FB1B61F3AAC291008 + EDB1630ED7ECECA97C6F7F6FAEABB72BCDB46902B54CAD5BD4CCF7AAC68772C5 + 6F8A06C8286E05484EAEB3F10BB6A49FE2B2F2C2628318E0C440063300410050 + 910596D4B344F7BBB63169FBA7B4D6E65AA915205320E47A9EF4ECB89A7CCE85 + CDA021950141E2BD2E9049645029E683BB3301EB2AE5F657E15B4955457EAA15 + 205B5095CD8BE33D0C8BE0523C1002B50120E5C12EE03509D8A60078386EC1B7 + F2066DA3A89C8FFE1DBF9076CADFADFA4A467C829E70829C82AE43B79B97150D + B3522956F3F4C9B3030001DD87C3AE49C84CBCBC646640FCA5D29DF3A0B8A09D + 09F62469E1C3A4B4D7F2EAF1A3DA834FA064DC2D2D8E4DB9984E63F922ED2A02 + 161DE04EE1EE13D4ED7CB090CB5CD9C6E1439978A3FE655189D50E52D37263CE + 4486374725C5D2168DF6C88E2CE414ED02942400030246C6A7087149C5688DF0 + 7EC63EE0F38DB3C79974A8ECB70B7459649E0F64F17854767800C588D390830D + 02172A19226F5E58D211DFEB9AF40DD5CFCB46E5DD0568AFECC6C43FFA470747 + 2CEBF420D2048072C57ED3CB2F846005F9D19CBD4E80C96882B9F16942D1DBA7 + FBD15C2B960F77159355056AB919E0E3E24C17F9C58487E1737218966D429386 + 01F235CB8589854D87D3DCD0448613938D61669B89B1C1099552DEB9AA9B9790 + E559D204FA99C5EBF78D0A0FB5D5ABA0BF6F0D7AA66CA1757CC4B862D808E9D6 + 9826C990236927D236A4B748AF92C6F6FF82243F890861AE817CC8001D6A0A74 + 2A478D1AFD7A926CC6FC058E20743BEDFA2F1ECC70B45A0CDA2614CB5AFDFAAD + BE19B3E828E51D009FCFE710C6F546ED680F473DFF3B7E70DAFCFEA8E5BFFA03 + 503A4EA60D6AAC070000000049454E44AE426082} + Name = 'PngImage14' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002E44944415478DA + 8D936B48D35118C6DFB379D9D4C9BC94A8CB399B38CC4B0E9C9A45427D8C5251 + 82FA2021B430F08398F4258650145A615642A12E4A31AF6565795958A69B685E + C7BCB4B92D9D3AA74E7771BAFD37FFFDA728E40A7CE0FDF6FC9E73DE877310FC + 5FA850200CC22C90ECB06EB1EC76870347D8F88C6E7244D4F8D2B06FFA172910 + 082998BBD7154F8A079F11C5E0043002A8D64D2BA8A56AFDB2463BA8928F1537 + BF2D1B21AC0E9780ECEC06323BCE9E17CE61DE4D4C8BA5812F0D996C00380EE0 + 81ECB0A25EC0FBDFF74C4B7E7CCAEDEEAC97B8041408849C906321BD97B24FFB + B36854A43221106B01ECCE007780203F1CCC2AE576BBF09DA8A6BA24C725A048 + 5053C43DCFBD9F98C4210523046A13C0D0320099BCBBF0360920D87B0BBE56B5 + E8DA9AAAF8E8EFEB3FA2864705D65ECC4FCF30E2BE70BB54ECD28F542485D676 + 3E2C482458DDD327CF0E04087CC222597519059917566C34B8F358BC031C94A8 + 8B0F339241FBEB870FEA0FAE40CABFF5A23CEDF2B93C2A3302E9D611307D0002 + 29006EC4D529A4DD2ED6B61DF0A1B279A3F15559854B0739B9C5A92792799D29 + 5969D4650B05791200C31B804A74E046B831C061423E8B3757544FD509EFE5EF + 077CBE76F208DD07DE0C7BC6F82FD3CFC430B95C0F162F9A64715091171981BF + 0761224E5E5AD1E3DF1A3A8C2DB5CF2BA764FDA5680F0EA43B3E469D8A4B5AD5 + 1BA149130DCA35CA66283B1E67C6B2A97EA147C16AB1C2A27C0E9F1C1CD27FEF + AC6F968D8BCB097412755D8F0EF3F7F36962A7F2121D8B3218976E4287860632 + 83FDAC6269D3EB38272193E64B6761988DAC981E55A894B2BE75BD5644C00BC4 + E0E867217738228597E06654C1F090010666DDA05B3E6159336DC4F76BAC3384 + 8968007C8971BE842D62D6C159C5DE5F109564E1F17403C8C64CD0AB26419F72 + CAA2319AB3A4F3B62F7008A19BB9577F71613E52A7C3A04731B9AA339A6F0CCD + DB9A0E03EF04F0F9FC48DC626ED34D0D44AAB5BFD347E76CAD87859DFA0386D8 + 3FA68502A9830000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A0000032A4944415478DA + 6D937B4814411CC77FB3B7777A5E7276969AA4648A20A5592A4585FE654122BD + 0CAA3FE2841EA45946697591BD8DB27748A2BDA0A43FA2420C893252D2A244B4 + 7C24495986AFBC3BDDDBDB9DDDBDDDDB663714B366F9B2BB33DFCF777E3BB383 + E0DF66235A19342370912538D0CAB2825BF00A6DA4EF2D1133D5A8AA2AA029EF + 4126B3292B2E21BA70697A5262626A9C393422040D0FBAFCAD6F3BF187C68ED6 + 9F5F472E2992524FBCE2F400735884ED40E6BAE58539F6CCD0B9F323009111C5 + EF075191600C7BA0ABEBAB5AF7A071A4ADBEE71CE7C615849126032823B52D77 + EFBAEBF6BDEBAD164B20E941A092EBF89ED75050960C6ECC805B6060D8E984E7 + 379B9C2D8F3AB71353CD4440CC8ACCE49725D7F2626DB3AC60A028C2535092FF + 4A2FCD5E1A0F2E3C062E9E8171D1034303A3F0E24CF3A7910EF72A1230826813 + BDAFF87CEE85ACCD19269AA2C16030C0093273EDC372C8DE92FFD7EACEDDE902 + 06B3D0F1A41777DEED2D5015F5369A1335BBB6ACFA4056745C24A22903941636 + EBF044C38204BCE003FBEE62B0DAFBC1237A61B8C7A9B69DE979ECF3F836A1A4 + 65F15F4EDD2A880BB606A12B45AD93B02C2BE023D2604D79FB8F02B5F533B022 + 078C9B55BBCF7EEBC43F8424B4243DE19BA37C678CC962844A47B71E204F8212 + 09F1EBF783474E02BBB105BC1207DE711EFACA06BE8B7D520C8A8A0D6F70DCD9 + 951E343B1061598067A54EA8AEBAA4435A0826D22A3976B21406B31B80F76160 + FB3975E8E2E84785F12F460166E3E91D17361D8E5D1E45F332062C8BD07EC300 + D7CA4EC1BEA292BF16B177751D6893304D5E9979E0AD5265354FDBC694B4EC05 + 7599FB57844906093862D04CCEBB913AE4D9F01EBC3E1EBC22AF87635680F1FB + EC4FB95DC922DBD8A105A0008BF1444641DAA1A88C8800CE8F8123656AA59A1F + A740FF9A7AF22CE8B0208AC035F258A8911C20C3D5A9BF72D8CC79C197E3D7CE + CBB12D0D09106862D4A13F9F343133F70E63F18D740F7E818330E3D30FD31CA3 + D5986F5B68B55B532DE128923248269F0EF2DF05856FC58372AF52013C5412AF + EB7FA7516B34512232C2063A944E44C1C82C7B14CEEFF2B793929F92B16E2265 + EA71FE0D330BBCF031BDB9A60000000049454E44AE426082} + Name = 'PngImage15' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A0000031C4944415478DA + 6D536B481451143E779D5D5D37D95AD354523445905AB32C0A0DFD653F92252B + 8BFA130A3D40F385D1C3B09766A5652548D23B34FA1115624894A0F6502845CB + 079298A5F8CA75737677E6CECCCEA3BB532DAB75868F3B73EFF77DE7CCBDF720 + F8374C045BFC97F8AD3504F8191D0ECEC639B91E32D741407B13154501E4F5ED + AFD3EBD263E2220A37A5C49BCD1B62F481214BD1F4E49CDCDDD18F3FB4F7758F + 8FCC5C9504A98570F9C506FAE01053715A46526166565AE0CA552180C88A24CB + C04B02FCC476181818519A1BDA677A5A862E32365C473482C740A3D5ECCFCECF + A8C9CADF613418FCC80C02853C678EB4425E5502D8300D368E8669AB155EDE7C + 67FDF8A4FF002135FE35884A4E4B787DFA464EB469B9117C341AA2D78008329C + CF6D55CBB39406C11C4BC33C6F87A989597855FEFEF34C9F6D2B319841948E2A + 387639BB327D6FAA8ED2505056F066C18E363DAE05CBBE5C30E7BBE02767071A + 3BA0EFD930EEBF3F9CA748CA5D141A1ED454F5A8383D22260C511A1FA8287CAF + 8ABC037302ECC92E0263D618D879274C0F59959EF2A1A72EBB6B378ADF1CFBE5 + FC9DBC9800A33F2201D547BB3C06A228818B80E55C2A728A4E01B3AB0B689B43 + 19BCF0B51F7FE7E2D1FA94B8AF25B587A274062DD971173C2C1D560D448F5020 + 26B23A1E3D790EA62C6DE09C6761B46AE21B3F2A44A1F0E8156D25F70EA7F807 + F9212C72F0A2C20ACFEB6B3C62F788094E9496C12411B32E0C8E314699BA32FB + 49A2E575C857AF2D3B58B9FB44745238C58A183AAF890BFEFF5259A947CC082C + B893D0EF9C22DDE0BCAD884A8EFB1813375A5637A71525070B3E023084E02631 + 24136E88564D262DADE0E4DD621EB08383F97AC7B8D82BA59363EC731B205F83 + F66C6ADEC6E3E1A921BE8C8C55B1BB54FDD34418DBD642DE3955CCF13C30ED2C + E61A85127251AE7B5FE5E0659101D5B1DB23334D9B96FA721421AA22FC3BEB9F + CC4C27C6FC5BE101FC8012A2995FDC4CA15AA336D7B4C69865DC605881C2343E + 82CEA50AD96F9CC476E3497158AA03166E11EEDCFFBAD11D1481196961271548 + 995100D28B768991E7E45E52F273B236482079B7F32FB7E1BAF0E8F71C040000 + 000049454E44AE426082} + Name = 'PngImage16' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000019E4944415478DA + 63FCFFFF3F4341F1F9FF0C6402469801BEFE4A0C0B16DD60583CC71CABC21F3F + FF327CFFF90748FF6128ABBCC2A0A5CEC0B072C752E20C40D6FCE3D71F86BAFA + 1B0CEB963B31A85A241336005DF38FDF7F18DA5AEE3098997032CC5D3D07BF01 + D834FFFCF597A1B7EB3E612FE0D20CC253263C625092FFC5B0F1C06AEC06E0D3 + 0CE2CF99F68C4152EC0BC3AE931B310D983EC908A119AA11A409660008CC9FF9 + 9C4180F72DC3E14B3B500D00019021840048F3F7EF3F19CEDCDE8F6AC09F3F40 + DB7EFC024B82E81FDF816C280D11FFC5F0F9D337B03C08DF7C79126180A7B73C + 86E6CF9FBF43C460867DFB09D70C32ECD1A7F308036CEC44C18A976E9A82D7F9 + 7CFF8DC19A4186BCFE7D0D618089193FD896B5BB67311CDA309341504A87E1C9 + ED930CEF3FFD60F8F0F927C3FD671F1956AD59CDF0EC96105833C8BBEFFFDF44 + 18A0A3CB0976EAB6C30B182E1CDDCBA06768C8B073FD02B8CDF79F7E64E89C34 + 87E1EE456EB06610403140599519EC827D6796312447F833F072B130B0B0B2A1 + 387FF5D6430C37CF72C0F9700318191919F49D72C9CAD200FAC9B5C145016BDA + 0000000049454E44AE426082} + Name = 'PngImage17' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000015D4944415478DA + 63FCFFFF3F03082CDD7212C22000627C2D1891F98CC80644FB98E3D50C54C3D0 + 3B6521C3F99DD3194936E0DFBF7F0CCBB79D6690161366B04C57058B715C6060 + 24CA0090E6DF7FFE31ACD9759621A4D68281352A97E1F7B2C90C8B2E10E10298 + E6DFBFFF325C5DC2C1F044E912C39B4B4B19984A3AB17BC171E64DACAEE860D0 + 60D0F399C2F0F2D636868587CC18A41A1A18D218F07801DD669866100E699161 + 10D5F6050726411720DB0CD35CDE369B61DED24DD80DF8FDE72FD856107D6319 + 1786E6ED7B4F311C387911BB01611E260C6E73EF80F9110C1F180C182C18C4D5 + BC5034830C3E7AF60A7603029D0D212E00FA7DEDAA2B0C2D2D210C6B6A9EA068 + 06E15317AF6337C0C75E8F2160D92330FF4E8B0B838B4B0D985D5CE907D70CC2 + E7AFDEC26E80BBB50E5CD11FA84B60E181C0FF18AEDCBC83DD0027734D829A41 + 00A701B6C66A0C9BF69C24265362370094D348012003002CB76B52FA97B19500 + 00000049454E44AE426082} + Name = 'PngImage18' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001B04944415478DA + 63FCFFFF3F03258071D400064674018780D0A7823C7C09EB97CCDD8D4B535EC3 + C493AF1EDC305BB1603A2323BA66090111A9272F9F301CD9BE99119701110999 + FF616A189135FFF9F9430A9F4618B0F1F405FB1B6E0021CDD70CF8FF0B09B0D7 + 481C78D50AE2FF7295B1FBC82F7AF0C585F30C8C96EE5ED3E425E533618A1F3E + 7F385D4A5A79C3DA79937781F8C149B96E6627F7F4F8B23ED3DD226BC2F04840 + 96A19CE72DC3E7E387182EDEF8389911E49F1913DA192EBCE06778FBF727C3E3 + CF0C0C276614A2B860F98C690C9BAA5A1854F7F530282A4830DC7FF08261E657 + 318689B76F33820DC8A89806D70C026B1A43E19A65C46518C0F25F3F3048CE28 + 6050BFBC9A61DB7F198693AE390C535AF220068496F6C3355F7EFC9EE1E6BC34 + 782CC0E47F5EBFC060D7E5C170E8BD208301F73B06BE7F1FFD642E316C6604F9 + F1D9D3BB01CC4CCCE070F8FBEF2F4618FC7D723D22F3EF93C4FB37DE301C1296 + D9E8FBE68198BED87F4BFEBF1FED084619087CB4178BB974FFD3D42B8F7E7801 + 6D390A12DB28C4BA51558ECB8F2803D6F1B2C67CFEF5C728EEE7FF62A006701A + 98C0C0202ECBCDB00A00547CD715F016991D0000000049454E44AE426082} + Name = 'PngImage19' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001034944415478DA + 636498F123988181610D032A0861C8E058CB400460041AF07F8201AA60C10520 + 91C1C1489201604DC40114D7313234DCF84FB4561868D080BB8E71F3BEBBFF7D + 1C9550E4FFFCFDC7F0E7CF5F86DF60FC0F4C83F8DF7EFC66084FAF6738BF733A + 7603D6DEFBC710B2FB378A61732CFF307888FF061B7AEDEE4B86EAD6C9B80D60 + 9CF993015B803EF0FDCAF0EBF75F863B8FDEE036006403EB9CDF0CA40628D800 + 0F3B05B01F393BEE911C9E6003ECCDA4188E9CBBCFF0F70F3B03A9010A36A0AE + B307ACB8A9BC04C5005C9A91031425B52107283ECDC8018AD500429A41F8D1F3 + F7D80D8005283ECDBF81F8F99B4FD80D8005283100AB01B0002516000097A51A + 7A68BA98860000000049454E44AE426082} + Name = 'PngImage20' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000001B24944415478DA9D52A16E1B41109D6366595810C90B0307069E59E0 + B29665A1E141B32E3474BF20070FAE1462B8259555D22D88643889A5C8F04C1A + 57AAB4797B4E9C334875CA48A3B9B9BB79F366DE14D433EB6DA27D4BB427AAAD + 2F68809DFC641B9358338518C94F3F02509BA4B5A6B802C02C0C03E8D36EE1AC + 15859520C157BC6F1163138BF70132ED0B7E01688F9E2B73942500FCFF00403B + 773E1410E90B4512A4EB9C41338BB894F701FA495995093BA4185054BF75559F + 9432A5719AB555238C18420D772DEC1460CA495D12893FA55D5E950E637E554A + 75B9ACC190DA6FBEF1D509005B4EAFCBEBD3365F8CA0F398993B85ECD462D161 + E7664E0D920A85892F995040B215922814D771B7582C5421F32AE59FDAA3946D + 27611773F72614D84137020A288FE1E68EC068823C7400E3BCB96DAE82FEE8B0 + CB113204B8591DF65496B66656D7F9390AA3819AC4A509459CD924C11FB8BE1C + D39111AC122AF8CA630AFD8B21B13563728BDF50427634223368076E2E3871DC + 47BECA100F4AEC3508C7FB41001500F2EC4A9D51F0DFBBE2AC94ACC330809BDB + BBE6E70FFAFCE7E92F6D1E1E69B3FD87156D9EB43E37CFDA01027CC229770400 + 00000049454E44AE426082} + Name = 'PngImage21' + Background = clWindow + end> + Bitmap = {} + end + inherited dxLayoutLookAndFeel: TdxLayoutLookAndFeelList + Left = 280 + Top = 224 + end +end diff --git a/Source/Modulos/Contactos/Views/uEditorProveedor.pas b/Source/Modulos/Contactos/Views/uEditorProveedor.pas new file mode 100644 index 00000000..4b48ad21 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorProveedor.pas @@ -0,0 +1,101 @@ +unit uEditorProveedor; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + uEditorContacto, uCustomView, uViewBase, uViewContacto, + uViewProveedor, JvAppStorage, JvAppRegistryStorage, JvComponentBase, + JvFormPlacement, DB, uDADataTable, ImgList, PngImageList, StdActns, ActnList, + ComCtrls, TBX, TB2Item, TB2Dock, TB2Toolbar, ExtCtrls, JvExControls, + JvComponent, JvNavigationPane, + + uIEditorProveedor, cxControls, cxContainer, cxEdit, cxTextEdit, cxMaskEdit, + cxSpinEdit, cxDBEdit, pngimage, TBXStatusBars, JvExComCtrls, JvStatusBar, + dxLayoutLookAndFeels, uViewContactoDatosBancarios, uBizContactos, + uViewProveedorDatosComerciales, uViewDetallesGenerico, uViewDireccionesEntrega; + +type + TfEditorProveedor = class(TfEditorContacto, IEditorProveedor) + frViewProveedor1: TfrViewProveedor; + pagDatosComerciales: TTabSheet; + frViewProveedorDatosComerciales1: TfrViewProveedorDatosComerciales; + pagDirecciones: TTabSheet; + frViewDireccionesEntrega1: TfrViewDireccionesEntrega; + actGruposProveedor: TAction; + procedure actGruposProveedorExecute(Sender: TObject); + protected + procedure EliminarInterno; override; + procedure SetContacto(const Value: IBizContacto); override; + public + constructor Create(AOwner: TComponent); override; + procedure PonerTitulos(const ATitulo: string = ''); override; + end; + +implementation + +{$R *.dfm} + +{ TfEditorProveedor } + +uses + uDialogUtils, uGruposProveedorController, uBizGruposProveedor; + +procedure TfEditorProveedor.actGruposProveedorExecute(Sender: TObject); +var + AGruposController : IGruposProveedorController; + AGrupos : IBizGrupoProveedor; +begin + AGruposController := TGruposProveedorController.Create; + try + AGrupos := (AGruposController.BuscarTodos as IBizGrupoProveedor); + AGruposController.VerTodos(AGrupos); + finally + AGrupos := NIL; + AGruposController := NIL; + end; +end; + +constructor TfEditorProveedor.Create(AOwner: TComponent); +begin + inherited; + ViewContacto := frViewProveedor1; +end; + +procedure TfEditorProveedor.EliminarInterno; +begin + if (ShowConfirmMessage('Desea borrar este proveedor?', '') = IDYES) then + inherited; +end; + +procedure TfEditorProveedor.PonerTitulos(const ATitulo: string); +var + FTitulo : String; +begin + if Assigned(Contacto) then + begin + if Contacto.EsNuevo then + FTitulo := 'Nuevo proveedor' + else + FTitulo := 'Proveedor'; + end; + + inherited PonerTitulos(FTitulo); +end; + +procedure TfEditorProveedor.SetContacto(const Value: IBizContacto); +begin + inherited; + if Assigned(Contacto) then + begin + frViewDireccionesEntrega1.dsDetalles.DataTable := Contacto.Direcciones.DataTable; + frViewProveedorDatosComerciales1.Contacto := Contacto + end + else + begin + frViewProveedorDatosComerciales1.Contacto := NIL; + frViewDireccionesEntrega1.dsDetalles.DataTable := NIL; + end; +end; + +end. diff --git a/Source/Modulos/Contactos/Views/uEditorProveedores.dfm b/Source/Modulos/Contactos/Views/uEditorProveedores.dfm new file mode 100644 index 00000000..334aa1ef --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorProveedores.dfm @@ -0,0 +1,1612 @@ +inherited fEditorProveedores: TfEditorProveedores + Caption = 'fEditorProveedores' + PixelsPerInch = 96 + TextHeight = 13 + inherited JvNavPanelHeader: TJvNavPanelHeader + Caption = 'Lista de proveedores' + inherited Image1: TImage + Picture.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001800 + 0000180806000000E0773DF80000000970485973000017120000171201679FD2 + 520000000467414D410000AA11B57D14DC0000034D4944415478DADD957D6855 + 651CC73FE7BE7177CDB9B18A126639175BE8F08F59BE35D199B6DE56833057E2 + 0B668AA361A953D3A1A6CEA9C3A0242AFA27184134080A05250DCD958E063502 + 69D272EE6ED96DBBDEBB7BCFD9BDE7B5E75CB7E1E59E39FF70FFF8C08FE739E7 + 39E7FBF93EBFDF799E235996C54436E9FE007C7BEE8F09A15495CF924601E262 + 74429707E8BD7C9C707F17866EF160D14B3C5EBA2A43C0304C1156AAD74C31D6 + CDD458370D9E5BB98DDF7FF8DC1910FCB11EF56627916842441CC5705358B68E + E2A7ABEF4ADCEE5F78B3CE19D07DA68EC4CD6E0CD3472C26138F2BC464999812 + 66F19A13E4172F1915AF6BD61C53F35E85C2CBAB776602E4DE5FF9EBE72694C8 + 90288E473C6AE1754BA89A4AA83F44F6F452CA569EB8A3F3549816AFAEDD9509 + E8EF68A1A7A319537513C80A90E5F322218412496445A13314E495ED6D291155 + 33D8DBE25CDC9AF218AFBDB5DB1910E96AC14F00AFC72BDCE9689A264225994C + D2193159BEF11B74DD766CBB3586DDDF726EDA2B13EE3531AEDE589F0988062F + 11FEED2B5C43115C2EE15DBCA80F43627282C1BC45CCA9A81D57DC4EDBAA9ABD + CE45EE69FD84E4F556917E037BEE16402518F550B06C270F4D2B1957DCBEB7A6 + 76FF185FD1852B749CFA80470A13784591355DA357D608F72E64D1BA2AB2A74E + 1F57DC9E5BBFE54026A0E7FC4F5C6A384ADFB5106A6125B3AB6FD0D716267859 + D423D44641F97C166C7F075FCE6329A15D4DDF391679CBDA72DEDE7A281DB0A4 + 6032178F1CA1EFC2797C8ACE40CEC394AC7883484F3703674F8BC227E87799E4 + CD5BC8539B5633E9D15969CE353D3D6D353B1AD3014F46BB38D7D4004A9C298A + 785085786E1E3E3541408EA1FB250644FCF7CF2045CF2F675E7D23FB3F3EE9B8 + 824DD565D4BE7F341D907FA595331F1EC69F9B2D003A01D522A999887D86E473 + 21FB5D44B2DC84FFFE979C19C5547EF935FAC8C6BACDF9C8467B77CFB1744051 + F84FBE3F78402422C914B7878010F78883CE1200D52B21FBDC4407E3E21819A2 + E4C50A66D71DA2F1B3D38E2BD8F0FA3399808AF945F475B4F3CBA75F70B5BD1D + 53E455B24CEC73DC4C85458EFF01E6EED94CEECC67C7743ED232004BE73E31E6 + B992BA678CF4E6B8E28E80C5A533EE99B823605FC347F7FC8F360A98C836E180 + FF01702244FEF5B056BE0000000049454E44AE426082} + end + end + inherited TBXDock: TTBXDock + inherited tbxMain: TTBXToolbar + inherited TBXItem2: TTBXItem + Images = SmallImages + end + end + end + inline frViewProveedores1: TfrViewProveedores [3] + Left = 0 + Top = 102 + Width = 543 + Height = 323 + Align = alClient + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 3 + ReadOnly = False + ExplicitTop = 102 + ExplicitWidth = 543 + ExplicitHeight = 323 + inherited cxGrid: TcxGrid + Width = 543 + Height = 195 + ExplicitWidth = 543 + ExplicitHeight = 195 + inherited cxGridView: TcxGridDBTableView + DataController.Summary.FooterSummaryItems = < + item + Format = '0 proveedores' + Kind = skCount + FieldName = 'NIF_CIF' + Column = frViewProveedores1.cxGridViewREFERENCIA + end> + end + end + inherited frViewFiltroBase1: TfrViewFiltroBase + Width = 543 + ExplicitWidth = 543 + inherited TBXDockablePanel1: TTBXDockablePanel + ExplicitWidth = 543 + inherited dxLayoutControl1: TdxLayoutControl + Width = 543 + ExplicitWidth = 543 + inherited txtFiltroTodo: TcxTextEdit + ExplicitWidth = 460 + Width = 460 + end + inherited edtFechaIniFiltro: TcxDateEdit + ExplicitWidth = 207 + Width = 207 + end + inherited edtFechaFinFiltro: TcxDateEdit + Left = 323 + ExplicitLeft = 323 + ExplicitWidth = 201 + Width = 201 + end + end + inherited TBXAlignmentPanel1: TTBXAlignmentPanel + Width = 543 + ExplicitWidth = 543 + inherited tbxBotones: TTBXToolbar + Width = 533 + ExplicitWidth = 533 + end + end + end + end + inherited pnlAgrupaciones: TTBXDockablePanel + Top = 297 + ExplicitTop = 297 + ExplicitWidth = 543 + inherited TBXAlignmentPanel1: TTBXAlignmentPanel + Width = 543 + ExplicitWidth = 543 + inherited TBXToolbar1: TTBXToolbar + Width = 533 + ExplicitWidth = 533 + end + end + end + inherited dxComponentPrinter: TdxComponentPrinter + inherited dxComponentPrinterLink: TdxGridReportLink + ReportDocument.CreationDate = 39211.792703807870000000 + BuiltInReportLink = True + end + end + inherited cxViewGridPopupMenu: TcxGridPopupMenu + PopupMenus = < + item + GridView = frViewProveedores1.cxGridView + HitTypes = [gvhtCell] + Index = 0 + end> + end + inherited dxPrintStyleManager1: TdxPrintStyleManager + inherited dxPrintStyleManager1Style1: TdxPSPrintStyle + BuiltInStyle = True + end + end + inherited PngImageList: TPngImageList + Left = 228 + Top = 128 + end + end + inherited EditorActionList: TActionList [4] + inherited actNuevo: TAction + ImageIndex = 22 + end + end + inherited SmallImages: TPngImageList [5] + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000001754944415478DA6364C001D6ECBE900CA4E640B9 + 2921AE0673B1A963C4A739C8598FE1DB8FDF0C33966C67505054C06A08232ECD + 3EF6BA0C250B7F315C7FF88F6179E15F86456BF76135841197CD79737F324C4E + E1008BF345BC63B833959561F13A4C4318D13507BBE833E4CEF9C160ACC1C290 + 60C30296734D5FCD70F2A333564318B1D90CD20C02D72E9C04D33C92A60CAFDF + FF6358B8E71B86218CE87E866986D90E738186A92FC397EF0C0C6B8FA21A0232 + E03FBACD5FBEFF07E30A3F36B801323ABE0C3F7FFF67F8FE938161EFC5EF7043 + C00678586B32F8B7FD61887167836BFEF59B81A12E186180A8BA0F58F3E76FFF + 194EDDFE0136A07DDA1AB001C90FEE3F98131BE4C4A092FD9BA12A8A07AC19E4 + 67582C800CE051F0C1D06C636994020F44902171214E0CCA99BF19E25DB8E09A + 91C301161330CDE040448E46649764D85C473160C6114D0CCD581312B221CEFA + 9C589D8D3521E13204047069C69B99608680002ECD380D4036E4C98B77383583 + 000005100EB8572466A60000000049454E44AE426082} + Name = 'PngImage1' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001074944415478DA + 63FCFFFF3F032580912A06303232E2543079D1766F201505C520B02C37CE331A + C400EBC5670054F3960057330631617E0690B2F357EF336CDA7786A1B5289211 + AF01C89A254505183E7FFDC1F0F5DB0F06311101A021F7184E5DBA733927D643 + 0FAB01E89ADF7EF802D6FCF5FB4F866F406CA6AFC21095DBC6B06C7215238601 + C4689EB27807C3B153E7300D2056F38B371F18B62EDA79EDFCF9F9DA700348D4 + CC70E1C2024420022548D68C128D40C906A0E67A5234631860A6A752AF202346 + B466740396C2521AD020B0A49EA622C39C95BB716AC64889C0405C0A541C2501 + 4C2830804F33D6A40C8A09A0A62DF7EEDD03F3AF1FB98D372301A39191E2DC08 + 0029AC32F01825AACD0000000049454E44AE426082} + Name = 'PngImage2' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001514944415478DA + 635CB5E3DC7F062C20CCC388918108C0083220D4DD104570F5CEF30CEDFDB319 + CEEF9C4ED0109C06D818AB3278C7941134046E40CBAA0760819A3005B80B6000 + 9F21182EF8F1F30F10FF86E05F7F1882926B883300E60264C0C1805D5F69B802 + 238601E836FF04E2CDA7BF339484C9A368EE59F59261D9C1BB0CE7A75933C20D + F0B4D56698B0E5195617601AF09021DA4998C1297307C38D35A18C60031CCDD4 + C036FF84DAFCE7EF3F307DF0FA7FB001112D57C09A57D4E8800D98BBFA346A18 + 58EA2BC235C39C0FC2671EB0A2B8E0DBCF7F0C5F7FFE05E27F60B65DE26C8801 + 7316ADC11A58AEFE69282E4009C8284506F7F4B90C781349F7CA07FF4106A0DB + FCFD171003E980BCF9840D48F5916148EFBB8E2197EC2BCB1059B290B001512E + 92609BC1B602F1EF3FFFC1F437204EAE5A4CD8007F5B71B8E66F480681407AED + 12C20674CCDE884F0903000B1A00979E81F9710000000049454E44AE426082} + Name = 'PngImage3' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000E9C00000E9C01079453DD000002574944415478DA + 63FCFFFF3F03258011D9004646468696696B17FFFECAD0DE581A7C0D596155CF + 0AF77F7FFFD975944755A3E8413760EA929DAF393938D62785D8A7C1C48BBB17 + 711BABAB5C7AF9F6FDDFC2446F354206BC75B6D4E35ABCFE90536B49F87190F8 + E4853B2779DA1BE46EDE7FE62ED00015BC06F4CFDBBA24CACF26FAD0A99B5B42 + BDCC7C6BFA563B057B986FFDFDE72FC7D20D072B26D62574E235A0A26DA999B0 + 98E0F2607713F9251B8E85692A4B5698E9AB9AAEDA7EE2DEBB571F3DDAAB226F + E33500044A3B979507B898B6BF78F3FEA3B1B612FF992BF7FF1F3975336E425D + CC52903C4103EAEBEB5998450D8FAA2A889BC94888306CD977664D675964284C + 1D0103EA99F8DDF50C8CD439E3FFFE67CB7DFFE9DB1F7E3E9EC637DF5977DC98 + B3E73C0343E33F9C0670B8AC555292175BC8F6FF9BEEDF6FEF995E7DF8F95941 + 55EDE5AB17AFBEFCFAC7C2F1ECC5FBEF0C4C4C89FF0F47DDC36A8056F2A103FF + DEDEE465FBFFB5F1D577EECB8C8CFFF72AAA6A7CFFF4F842CED54D7907184CE7 + 4631B0B227FC3F1AE38AD5008D981DDFD9BEDE48BABCA1703983DE226E09891F + D754B4756F7DBC7FBAEFF286BCED0C32BD9C0CB222B7FF1F8B93C16A805ED2EE + D74CEFAF445FDC50B48BC172858E34DFFB6582B2DAFB38BEDCFC7166456A0583 + CE0471063EA103FF8FC66A623540C063F55669B6E747AE3DE3E861E5E158A9C8 + FBF1D1FD6F628BF4147977FC7A79D3E3F2736E39060E9E84FF47A202B0C782ED + 627356C6FF935998FEB349737FB9FE95E975F2F32D8DDF98EC9647B1FCFF55F0 + EB1FD31FA08EC2FF87634F6235801C0000382740F0DFD997BD0000000049454E + 44AE426082} + Name = 'PngImage4' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002854944415478DA + A5935D48536118C7FFAFDB8CCD557E7F34B33167F9119617A91596495D781304 + 451021A651362821B1ABA49B6EA4460961D88542055D84DD6545415992174994 + 9625CC8F9C329D9B5F3BE9CED9D9797BCEA1C932A3A0079EC3CBE13CBFE7FF7F + 9FF330CE39FE2798FAB80BA4E61559EB2551E67B07279AE8D51FA98F2CC99546 + 031A3D6E5FF329993F631D80B52227A6D7929F9BAEA459D1D73BE8DC3330D6B8 + 1AD206641414DA5A6224E1E8ECA47779660955D532EF642F1371BD74331A14FA + 9C27A4439F5D88777DAE1B65FD230D11485786B9363D65FD35C1EB4B9817427E + 9F80C335C05BD53E23B2A934132FB23662B71406C2B14698F38AF0E9EB9473E8 + E3C8655BD686D6F858A5DA3F27B04511E37E0195B5C0A00AD6003FE5259758F0 + 3AD1843C15125218CCB6AD707FF34EAC93973217041154ECF608D8770E188BD8 + 5A01A8A1DEC5F60CF4980CB0A890E8A47AFFF477EC3F037C8EBE975F006ADC37 + 60A7351E3D061DE222C522A5270047AD82DBAB27B21AC09EDA373525E9A52BCB + 7E5F4CB4822509BE80848AB3C0C09A806380EE7CA1BDC55EB4CDE17AF2984932 + 75A60CCA088739742A84CE1E49C1010730F41BA03B27CD595C517CB1FFF92B04 + E6035AF142101DCB12DA743AB413243FA468331D0F01E51780D1154057AAF148 + D92E7BE794778E8DB92634C901116FA6451CAA27214EC06802AE5227AA839ED2 + 45A0729AC6A406182DD9329C10A7B7F57D18D63A93DF99D92076905F4FB4DF56 + A08C20ED9476027CD1209C7BD9FBDC947BC1C0E2C9596A4B003E27E2F8E9301E + AEB507B700334968A6631D019C759C5F627780822413BA194312CDFB41958C13 + 7FDB4052739000430ECEDD913F313B568F9B8B326AC8F7CCBFAEB27A073F0058 + 5538F0EAB25B380000000049454E44AE426082} + Name = 'PngImage5' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001934944415478DA + 6364C002662430FC47E6672C606064C001C0122726A06AB870818121A1632A98 + 5D169DCD10E58B90B32840358C11A4D920622A5C604145365833482308D4F5E6 + 3134154F62A8EE4805F35B2B66334CDA8B3004C50098E62F2F6E823581347F7F + FB80E1E58DBD0C8BD67D6588F6656258BAF91F7E03AE3D66C009081A800CD61F + B161C0072243F419711AF0F7F777864D275D192282F5B06A5EB1F23C43D7FCD9 + 0CE7774E67C43000A41984B79EF3C36AC08F9F7F18366CB8CC10116EC860E491 + 85EA0298E6BFBFBE33ECB8120E36C071E64DB8E6ED09CA40037E33ECD87E03EC + 02142F206BFEF7FB07C3AE9BF1282E00D90CD20CC6BFFE30EC3B719561CAECE5 + 100374837B503483E8BDF733305C000333DC04198E9EBB893040CBAF1945F3DF + 3FDF190E3C2E041B806EF34F283E73E52EC200758F2A865B3B3A506CB927739E + C1C75383C177F17D0C17745971325CBEF51062004820CF19352F808065E64506 + 172748A0C16CFDF3F71F9806B9E4F683A70803B081E56B2EFEB7B19663D875F4 + 32CEC444D080AED9331808010085EE16005695A1DA0000000049454E44AE4260 + 82} + Name = 'PngImage6' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000002164944415478DA95D35F4853511CC0F1EFD491DD + D9587F2C83AC8C328DFE4949908BC0AC142A147BC8077B88A01EECA5E718F958 + 410486C384B50A1F7A991023CBEC0F594F81E5D4C211E130D7D4DDCDA15B5EEF + DD5DD74B1B8EA9D90FCEC3EFC0EFC3EF9CF33B06FE46CBE3AE042B886B176B0C + 0B73C342A0A9B17AD9E2FB4F5EE0E878C6E79776C37F03AAAAD2DAD1CDDEDD3B + B96EBB9B425604CC17CB8A4AFBD31EEA6BAC0CFF08A4907F02C962598EE374BD + D58F908C2581442241603C8CCBFD89D86C9C9C9C1C0A365A282DDE446FDF37E6 + AB9277B128F02B10C6DDF385CD074B10D6593019211E9CC2EF1DA5A0C0821895 + 68BE6D5F1A6873BEA6D07A0879951945CD626B1E6C372978BD7EBC5F4710D608 + DC6A712C0EC84A9C7B6DDDECAF3B459E315B3B3B685B9835448DCD30F4BE0FC1 + 94CB9D56672670A5E1A47E590F1EBDE374C3091D88CD4120063359902B4719F9 + D88F201835E0612670E97CA5DE41578F870A6B296BD79B096BC0B8B6C4DF3252 + 4024E81960832071B3FD7926D0587B5C7F32DFE8243FC74214EDD906AB4D4C29 + 1011230487BC1419BFB32BE8E06CE7BE4CE0C299637A07B3928CCF37816F4CD4 + F2040943365234823134C8E1FC094A8A8D4C0DF6B2E5EA8774A0BEFAA80E283A + A21012A791E6E6B4618249FF08AFEC97292B2CA7B64221BFAC9C90E74DFA289F + AB3A42FFB07FD90FE5B255A510B754379D062C1CD3E5E240AC931D9537B03537 + 19FE00839434866373C4BA0000000049454E44AE426082} + Name = 'PngImage7' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD252000001724944415478DA6364A0103062135CB1E2C26E20 + E5824F63448401235603809AA381D412374F5506413E2EB0D89FBFFF187EFFF9 + 0BC62F3EFD6728A999C0B0795E15A60150CD1540CD3A7B4FDCC5B0D5D94299E1 + CAD3BF0CDD3D53F280064CC666C06EA066176C36FF05B25F7F6544B11DC50098 + D3C3C3F519D6ECBA8C61BBBDA922C38D17FF41B6C384B6020DF261846AFE0FA4 + AE809C0EB21DDD6610FFCF9F7F0CE91553194CF49518A4558D1836AE59037609 + 23C8E6AB4F2E2C2136DAE4B5AC186E9CD9C570F3C1278801B53D0BFE3715C7E3 + D4F0E5C75F86CFDF8118487FF9F18F61C3BA350C12CA260C3B366F4218408CCD + 17AE3D03D3065A520CEC42AA0C278F1CC4EF02749BBF82F0CFBF0CC7F66E64F8 + C92AC970FDE259DC06A06BAE3DEFC390ABB49EE1FEB5530CCF9F3F6778FA919D + E1F5D3FBD80DC066F3AC743D8680EEB30CAFEE9E61D8BEF72C4CA90CD080A770 + 03A62FDB45542C400D006B062724DFA4366920FD84D86844D68C9212C905001F + 16FA1194E3DBC30000000049454E44AE426082} + Name = 'PngImage8' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000774494D45000000000000000973942E000000097048597300001712 + 0000171201679FD2520000015F4944415478DA6364A000FC3060F8CF884D62C5 + 8A0BBB81940BB258E7FC99286A8EBF9CCEC06EE4C5C088457334905AE2E6A9CA + 20C8C70516FBF3F71F8399770E44D3F9FF0C3F0D19219AE76D6364C4A2B902A8 + 5967EF89BB2806B7F54D6738E7C4C1F073793F58B3D1537986F33BA76318B01B + A8D905D9E6DF7FFE82B1437011C3B91DD31818BA8AC07246FB7EA01A00737A78 + B83EC39A5D9731C205E40274003700A8F93F90BA02723AC876649BFF02D920FE + 9F3FFF18D22BA63298E82B3148AB1A316C5CB38661F5B92A064690CD579F5C58 + 4228CAB6EC3E893D166A7B16FC6F2A8EC7A9F1CB8FBF0C9FBFFF65F08E2CC01E + 0B20038849342017608D055C2E80D9FC19487FF9F18F2125B3147B2C6033005D + 73ED791F86E7B334B1C702BA01E89ABF02F1AC743D8680EEB30CAFEE9E61D8BE + F72C4CA9CCE679554FE1064C5FB68B98A0801900D60C6230FA26B54903E92744 + E946B219C661244123560000C9AFE6B31530CB2E0000000049454E44AE426082} + Name = 'PngImage9' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000016A4944415478DA + 63FCFFFF3F03082CDD7212C22000627C2D18616C905E466403A27DCCF16A06AA + 61E89DB290E1FCCEE98C241BF0EFDF3F86E5DB4E33488B093314D5F5810D21DA + 0090E6DF7FFE31ACD97596C1C9429BE1E6BD176043CEED98C688D3804D0F0E30 + F45E6A02B37779EC62E05CC0C6B058EA38D80B3080D30090E6805D4E182E7911 + FC91E1C4E5C70C8F1E3F6298B774137603609AFFA4FC013B1B64738BB13743CD + D9AD0C8FFDDF81C5B6EC3B85DB00A6594C289A91C13DEF3740F1BF0C3B0F9DC5 + 6D0048C1EFDF7F21F49F7F50FA2FC31F181F2877E0E445EC068479988015F02C + E640B1F98EE72BB066CDDD120C676D1E311C3D7B05BB0181CE8660DB049773C3 + FD8DAC3957BB80219A379FE1D4C5EBD80DF0B1D7032B165BCD8B110330CD200B + CE5FBD85DD00776B1DB002E9F502609B13CF8781E50C840DE09A41165CB97907 + BB014EE69A1801060B44986610C06980ADB11AC3A63D2789C994D80D404EA6C4 + 0090010087546EF0ACB0C7920000000049454E44AE426082} + Name = 'PngImage10' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001024944415478DA + 63FCFFFF3F03258071D400064674018780D0A7823C7C09EB97CCDD8D4B535EC3 + C493AF1EDC305B3E7F1A2323BA66090111A9272F9F301CD9BE99119701110999 + FF416A0E6FDB843000A4F9CFCF1F52F834C2808DA72FD8DF700348D18C6C08D8 + 004B77AF69F292F299308987CF1F4E979256DEB076DEE45D207E7052AEDBB3A7 + 770390D58000DC0B20FFCC98D0CE70E1053FC3DBBF3F191E7F66603831A310C5 + B6E533A6311C7CC080228F624046C534B82408AC690C856B9611976140970719 + 20ACA0CB30A53E13624068693F5CF2F2E3F70C37E7A5C163019BFCD7AD4D0C2B + 164C07A72146981F999998C17EFCFBEF2FD630C0260F3660C0933200BCB3BCE1 + CDA578040000000049454E44AE426082} + Name = 'PngImage11' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001C04944415478DA + 63FCFFFF3F0325801164C0C20D47A381F41292353332C6800D58B0FEC8FF8440 + 1BA234FDF9FB8FE1F79FBF60EC105CC4806200A3E14C86FFE7D3C13408E0627F + 3C12CF70ECEC0D86AAB659D80D4007FF806AFEFC41D80CC2672FDFC1340019C8 + 7A2C6178F2F22B98ADAE20C0D09869CCE06E29CD2068B788E1D9AE48868BD7EF + 117601C8E673D7DF309846AF6310E66767B8BE3E8441CC6929C3C36D610CD76E + 3FC46DC0CBB7DF19EA679C613870E619C3C3679F197EFCFA0B36106433C8F97F + 80F8D6FD27B8BD1053BD8F61E9B6DB0C0B9B1C181C4C2518E43D5780C54136CB + 7BAD62B8B12E90E1FEE367D85DF0F75C1A836FDE0E866D471E315C5A15CCF0F1 + CB4F06DBA42D6003EE6E0A6650F65BCB7061B90FC3F357AFB11BF0F3540AC3B1 + 8B2F18A2ABF6313C7BFD8DC1C14412E895E76003AEAEF6077B4123528661FFC4 + F3A806C4F859C1A30839CAE0ECDF10BE41E416860F7F32188E4F453320DCCB9C + 81CB621ED8A6177BA218245C9681D9B7360431A805AC03B37F306430FCF8C3C0 + F0E61B0483D8700382DC4CF0DAFC1B498EDD5785E1FD4A3417F83919319CBA78 + 8BA8FCF0DFCF908171139201A0DC3871C6529273637E46740C00F128724C706C + 80060000000049454E44AE426082} + Name = 'PngImage12' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000E9C00000E9C01079453DD000002324944415478DA + 63FCFFFF3F03258011640023232386C4922BFF0D9818FFC57EFFFE57FDEFBFFF + CC8CFF19BEF0F1B36D5C73E9EAAAD5613ABF60166318505FFF9F4939F077F98B + 97BF6BEFDCFEC6F9EDDB3F86BF7F810A9918192424D9FEF3F1B32FBFFA93236E + 5528C35FB8018D9B7E2C6DF0E38859759581F5E7BF3FD36EDEF89AF4E51B03E3 + B72F7FC0867EF8F897E1EF3F06867F40ACA1C9F96FE392D5BA5737265D831BE0 + 58F9F0BF83A5F83245796696CB973E87FEF9C70CD6FCE2D92B86E78F6EFCFCF7 + EFEF17360E5E4151590326666626067D7DDE65F57E1CD12806288BB3FF676567 + 66E0E062036B7EFEF425C39307576E8A2A19B9EE6A557DA217B2A88E9B5FBA41 + 405C87C1DC9CEF01D0004514031444391804843918409ADFBFFFCE70E7EA91FB + 9F3FF06BDED9E1F513A450357481341FBBD03D611973362B4B2C067CF8C1C060 + A020C0F0E3FB4F86CF1FDEBCBE7FFD84C3B54DC9D760812B13DACB29CAAAF84A + 58C69AC7C61A8B01CF9FFF61E014646190E365627870FD40C3A535718DC8D1AA + E2B1988F5788E7B998823597A5392FA6010C1F1EC0157FF8F081E1DF9F4F0D1C + EC6AFDA7965A7C02899924ED550746C555793523665D1D2ED440C49690D08149 + D2A9764E3ED90A037DEEFF3696BC7161EA0C4B8836402FF6A41A37AFF0690E2E + 7E3E7B5B9E65C08494084C48BF8832402BF40A0F8F30DB3E0E2E4153277B9E65 + 0DFE9C60A7E34CCA280098ACCDDF3C5A2925C913ACAFCBB51CA6997803ECF7B3 + 301C74FC834D0AC5004A000026261CF09ABF155A0000000049454E44AE426082} + Name = 'PngImage13' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002E64944415478DA + 8D936B4893511CC6FF67DA74BAC9BC9478C9357338CC4B0EBC1709F929A25414 + A13E48082D8CFC20267E1B925DD004B3120C75919AA99B5DADD485E56DA2791D + 739ABA2D9DB7A953379D6EEF5EDFDE14859C810F3C5F0ECFF33BFFF38783E0FF + 425902A13B668448DCB4C5B658709C40D8F0A4563120A97FB1B61F3AAC291008 + EDB1630ED7ECECA97C6F7F6FAEABB72BCDB46902B54CAD5BD4CCF7AAC68772C5 + 6F8A06C8286E05484EAEB3F10BB6A49FE2B2F2C2628318E0C440063300410050 + 910596D4B344F7BBB63169FBA7B4D6E65AA915205320E47A9EF4ECB89A7CCE85 + CDA021950141E2BD2E9049645029E683BB3301EB2AE5F657E15B4955457EAA15 + 205B5095CD8BE33D0C8BE0523C1002B50120E5C12EE03509D8A60078386EC1B7 + F2066DA3A89C8FFE1DBF9076CADFADFA4A467C829E70829C82AE43B79B97150D + B3522956F3F4C9B3030001DD87C3AE49C84CBCBC646640FCA5D29DF3A0B8A09D + 09F62469E1C3A4B4D7F2EAF1A3DA834FA064DC2D2D8E4DB9984E63F922ED2A02 + 161DE04EE1EE13D4ED7CB090CB5CD9C6E1439978A3FE655189D50E52D37263CE + 4486374725C5D2168DF6C88E2CE414ED02942400030246C6A7087149C5688DF0 + 7EC63EE0F38DB3C79974A8ECB70B7459649E0F64F17854767800C588D390830D + 02172A19226F5E58D211DFEB9AF40DD5CFCB46E5DD0568AFECC6C43FFA470747 + 2CEBF420D2048072C57ED3CB2F846005F9D19CBD4E80C96882B9F16942D1DBA7 + FBD15C2B960F77159355056AB919E0E3E24C17F9C58487E1737218966D429386 + 01F235CB8589854D87D3DCD0448613938D61669B89B1C1099552DEB9AA9B9790 + E559D204FA99C5EBF78D0A0FB5D5ABA0BF6F0D7AA66CA1757CC4B862D808E9D6 + 9826C990236927D236A4B748AF92C6F6FF82243F890861AE817CC8001D6A0A74 + 2A478D1AFD7A926CC6FC058E20743BEDFA2F1ECC70B45A0CDA2614CB5AFDFAAD + BE19B3E828E51D009FCFE710C6F546ED680F473DFF3B7E70DAFCFEA8E5BFFA03 + 503A4EA60D6AAC070000000049454E44AE426082} + Name = 'PngImage14' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002E44944415478DA + 8D936B48D35118C6DFB379D9D4C9BC94A8CB399B38CC4B0E9C9A45427D8C5251 + 82FA2021B430F08398F4258650145A615642A12E4A31AF6565795958A69B685E + C7BCB4B92D9D3AA74E7771BAFD37FFFDA728E40A7CE0FDF6FC9E73DE877310FC + 5FA850200CC22C90ECB06EB1EC76870347D8F88C6E7244D4F8D2B06FFA172910 + 082998BBD7154F8A079F11C5E0043002A8D64D2BA8A56AFDB2463BA8928F1537 + BF2D1B21AC0E9780ECEC06323BCE9E17CE61DE4D4C8BA5812F0D996C00380EE0 + 81ECB0A25EC0FBDFF74C4B7E7CCAEDEEAC97B8041408849C906321BD97B24FFB + B36854A43221106B01ECCE007780203F1CCC2AE576BBF09DA8A6BA24C725A048 + 5053C43DCFBD9F98C4210523046A13C0D0320099BCBBF0360920D87B0BBE56B5 + E8DA9AAAF8E8EFEB3FA2864705D65ECC4FCF30E2BE70BB54ECD28F542485D676 + 3E2C482458DDD327CF0E04087CC222597519059917566C34B8F358BC031C94A8 + 8B0F339241FBEB870FEA0FAE40CABFF5A23CEDF2B93C2A3302E9D611307D0002 + 29006EC4D529A4DD2ED6B61DF0A1B279A3F15559854B0739B9C5A92792799D29 + 5969D4650B05791200C31B804A74E046B831C061423E8B3757544FD509EFE5EF + 077CBE76F208DD07DE0C7BC6F82FD3CFC430B95C0F162F9A64715091171981BF + 0761224E5E5AD1E3DF1A3A8C2DB5CF2BA764FDA5680F0EA43B3E469D8A4B5AD5 + 1BA149130DCA35CA66283B1E67C6B2A97EA147C16AB1C2A27C0E9F1C1CD27FEF + AC6F968D8BCB097412755D8F0EF3F7F36962A7F2121D8B3218976E4287860632 + 83FDAC6269D3EB38272193E64B6761988DAC981E55A894B2BE75BD5644C00BC4 + E0E867217738228597E06654C1F090010666DDA05B3E6159336DC4F76BAC3384 + 8968007C8971BE842D62D6C159C5DE5F109564E1F17403C8C64CD0AB26419F72 + CAA2319AB3A4F3B62F7008A19BB9577F71613E52A7C3A04731B9AA339A6F0CCD + DB9A0E03EF04F0F9FC48DC626ED34D0D44AAB5BFD347E76CAD87859DFA0386D8 + 3FA68502A9830000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A0000032A4944415478DA + 6D937B4814411CC77FB3B7777A5E7276969AA4648A20A5592A4585FE654122BD + 0CAA3FE2841EA45946697591BD8DB27748A2BDA0A43FA2420C893252D2A244B4 + 7C24495986AFBC3BDDDBDB9DDDBDDDDB663714B366F9B2BB33DFCF777E3BB383 + E0DF66235A19342370912538D0CAB2825BF00A6DA4EF2D1133D5A8AA2AA029EF + 4126B3292B2E21BA70697A5262626A9C393422040D0FBAFCAD6F3BF187C68ED6 + 9F5F472E2992524FBCE2F400735884ED40E6BAE58539F6CCD0B9F323009111C5 + EF075191600C7BA0ABEBAB5AF7A071A4ADBEE71CE7C615849126032823B52D77 + EFBAEBF6BDEBAD164B20E941A092EBF89ED75050960C6ECC805B6060D8E984E7 + 379B9C2D8F3AB71353CD4440CC8ACCE49725D7F2626DB3AC60A028C2535092FF + 4A2FCD5E1A0F2E3C062E9E8171D1034303A3F0E24CF3A7910EF72A1230826813 + BDAFF87CEE85ACCD19269AA2C16030C0093273EDC372C8DE92FFD7EACEDDE902 + 06B3D0F1A41777DEED2D5015F5369A1335BBB6ACFA4056745C24A22903941636 + EBF044C38204BCE003FBEE62B0DAFBC1237A61B8C7A9B69DE979ECF3F836A1A4 + 65F15F4EDD2A880BB606A12B45AD93B02C2BE023D2604D79FB8F02B5F533B022 + 078C9B55BBCF7EEBC43F8424B4243DE19BA37C678CC962844A47B71E204F8212 + 09F1EBF783474E02BBB105BC1207DE711EFACA06BE8B7D520C8A8A0D6F70DCD9 + 951E343B1061598067A54EA8AEBAA4435A0826D22A3976B21406B31B80F76160 + FB3975E8E2E84785F12F460166E3E91D17361D8E5D1E45F332062C8BD07EC300 + D7CA4EC1BEA292BF16B177751D6893304D5E9979E0AD5265354FDBC694B4EC05 + 7599FB57844906093862D04CCEBB913AE4D9F01EBC3E1EBC22AF87635680F1FB + EC4FB95DC922DBD8A105A0008BF1444641DAA1A88C8800CE8F8123656AA59A1F + A740FF9A7AF22CE8B0208AC035F258A8911C20C3D5A9BF72D8CC79C197E3D7CE + CBB12D0D09106862D4A13F9F343133F70E63F18D740F7E818330E3D30FD31CA3 + D5986F5B68B55B532DE128923248269F0EF2DF05856FC58372AF52013C5412AF + EB7FA7516B34512232C2063A944E44C1C82C7B14CEEFF2B793929F92B16E2265 + EA71FE0D330BBCF031BDB9A60000000049454E44AE426082} + Name = 'PngImage15' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A0000031C4944415478DA + 6D536B481451143E779D5D5D37D95AD354523445905AB32C0A0DFD653F92252B + 8BFA130A3D40F385D1C3B09766A5652548D23B34FA1115624894A0F6502845CB + 079298A5F8CA75737677E6CECCCEA3BB532DAB75868F3B73EFF77DE7CCBDF720 + F8374C045BFC97F8AD3504F8191D0ECEC639B91E32D741407B13154501E4F5ED + AFD3EBD263E2220A37A5C49BCD1B62F481214BD1F4E49CDCDDD18F3FB4F7758F + 8FCC5C9504A98570F9C506FAE01053715A46526166565AE0CA552180C88A24CB + C04B02FCC476181818519A1BDA677A5A862E32365C473482C740A3D5ECCFCECF + A8C9CADF613418FCC80C02853C678EB4425E5502D8300D368E8669AB155EDE7C + 67FDF8A4FF002135FE35884A4E4B787DFA464EB469B9117C341AA2D78008329C + CF6D55CBB39406C11C4BC33C6F87A989597855FEFEF34C9F6D2B319841948E2A + 387639BB327D6FAA8ED2505056F066C18E363DAE05CBBE5C30E7BBE02767071A + 3BA0EFD930EEBF3F9CA748CA5D141A1ED454F5A8383D22260C511A1FA8287CAF + 8ABC037302ECC92E0263D618D879274C0F59959EF2A1A72EBB6B378ADF1CFBE5 + FC9DBC9800A33F2201D547BB3C06A228818B80E55C2A728A4E01B3AB0B689B43 + 19BCF0B51F7FE7E2D1FA94B8AF25B587A274062DD971173C2C1D560D448F5020 + 26B23A1E3D790EA62C6DE09C6761B46AE21B3F2A44A1F0E8156D25F70EA7F807 + F9212C72F0A2C20ACFEB6B3C62F788094E9496C12411B32E0C8E314699BA32FB + 49A2E575C857AF2D3B58B9FB44745238C58A183AAF890BFEFF5259A947CC082C + B893D0EF9C22DDE0BCAD884A8EFB1813375A5637A71525070B3E023084E02631 + 24136E88564D262DADE0E4DD621EB08383F97AC7B8D82BA59363EC731B205F83 + F66C6ADEC6E3E1A921BE8C8C55B1BB54FDD34418DBD642DE3955CCF13C30ED2C + E61A85127251AE7B5FE5E0659101D5B1DB23334D9B96FA721421AA22FC3BEB9F + CC4C27C6FC5BE101FC8012A2995FDC4CA15AA336D7B4C69865DC605881C2343E + 82CEA50AD96F9CC476E3497158AA03166E11EEDCFFBAD11D1481196961271548 + 995100D28B768991E7E45E52F273B236482079B7F32FB7E1BAF0E8F71C040000 + 000049454E44AE426082} + Name = 'PngImage16' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000019E4944415478DA + 63FCFFFF3F4341F1F9FF0C6402469801BEFE4A0C0B16DD60583CC71CABC21F3F + FF327CFFF90748FF6128ABBCC2A0A5CEC0B072C752E20C40D6FCE3D71F86BAFA + 1B0CEB963B31A85A241336005DF38FDF7F18DA5AEE3098997032CC5D3D07BF01 + D834FFFCF597A1B7EB3E612FE0D20CC253263C625092FFC5B0F1C06AEC06E0D3 + 0CE2CF99F68C4152EC0BC3AE931B310D983EC908A119AA11A409660008CC9FF9 + 9C4180F72DC3E14B3B500D00019021840048F3F7EF3F19CEDCDE8F6AC09F3F40 + DB7EFC024B82E81FDF816C280D11FFC5F0F9D337B03C08DF7C79126180A7B73C + 86E6CF9FBF43C460867DFB09D70C32ECD1A7F308036CEC44C18A976E9A82D7F9 + 7CFF8DC19A4186BCFE7D0D618089193FD896B5BB67311CDA309341504A87E1C9 + ED930CEF3FFD60F8F0F927C3FD671F1956AD59CDF0EC96105833C8BBEFFFDF44 + 18A0A3CB0976EAB6C30B182E1CDDCBA06768C8B073FD02B8CDF79F7E64E89C34 + 87E1EE456EB06610403140599519EC827D6796312447F833F072B130B0B0B2A1 + 387FF5D6430C37CF72C0F9700318191919F49D72C9CAD200FAC9B5C145016BDA + 0000000049454E44AE426082} + Name = 'PngImage17' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000015D4944415478DA + 63FCFFFF3F03082CDD7212C22000627C2D1891F98CC80644FB98E3D50C54C3D0 + 3B6521C3F99DD3194936E0DFBF7F0CCBB79D6690161366B04C57058B715C6060 + 24CA0090E6DF7FFE31ACD9759621A4D68281352A97E1F7B2C90C8B2E10E10298 + E6DFBFFF325C5DC2C1F044E912C39B4B4B19984A3AB17BC171E64DACAEE860D0 + 60D0F399C2F0F2D636868587CC18A41A1A18D218F07801DD669866100E699161 + 10D5F6050726411720DB0CD35CDE369B61DED24DD80DF8FDE72FD856107D6319 + 1786E6ED7B4F311C387911BB01611E260C6E73EF80F9110C1F180C182C18C4D5 + BC5034830C3E7AF60A7603029D0D212E00FA7DEDAA2B0C2D2D210C6B6A9EA068 + 06E15317AF6337C0C75E8F2160D92330FF4E8B0B838B4B0D985D5CE907D70CC2 + E7AFDEC26E80BBB50E5CD11FA84B60E181C0FF18AEDCBC83DD0027734D829A41 + 00A701B6C66A0C9BF69C24265362370094D348012003002CB76B52FA97B19500 + 00000049454E44AE426082} + Name = 'PngImage18' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001B04944415478DA + 63FCFFFF3F03258071D400064674018780D0A7823C7C09EB97CCDD8D4B535EC3 + C493AF1EDC305BB1603A2323BA66090111A9272F9F301CD9BE99119701110999 + FF616A189135FFF9F9430A9F4618B0F1F405FB1B6E0021CDD70CF8FF0B09B0D7 + 481C78D50AE2FF7295B1FBC82F7AF0C585F30C8C96EE5ED3E425E533618A1F3E + 7F385D4A5A79C3DA79937781F8C149B96E6627F7F4F8B23ED3DD226BC2F04840 + 96A19CE72DC3E7E387182EDEF8389911E49F1913DA192EBCE06778FBF727C3E3 + CF0C0C276614A2B860F98C690C9BAA5A1854F7F530282A4830DC7FF08261E657 + 318689B76F33820DC8A89806D70C026B1A43E19A65C46518C0F25F3F3048CE28 + 6050BFBC9A61DB7F198693AE390C535AF220068496F6C3355F7EFC9EE1E6BC34 + 782CC0E47F5EBFC060D7E5C170E8BD208301F73B06BE7F1FFD642E316C6604F9 + F1D9D3BB01CC4CCCE070F8FBEF2F4618FC7D723D22F3EF93C4FB37DE301C1296 + D9E8FBE68198BED87F4BFEBF1FED084619087CB4178BB974FFD3D42B8F7E7801 + 6D390A12DB28C4BA51558ECB8F2803D6F1B2C67CFEF5C728EEE7FF62A006701A + 98C0C0202ECBCDB00A00547CD715F016991D0000000049454E44AE426082} + Name = 'PngImage19' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001034944415478DA + 636498F123988181610D032A0861C8E058CB400460041AF07F8201AA60C10520 + 91C1C1489201604DC40114D7313234DCF84FB4561868D080BB8E71F3BEBBFF7D + 1C9550E4FFFCFDC7F0E7CF5F86DF60FC0F4C83F8DF7EFC66084FAF6738BF733A + 7603D6DEFBC710B2FB378A61732CFF307888FF061B7AEDEE4B86EAD6C9B80D60 + 9CF993015B803EF0FDCAF0EBF75F863B8FDEE036006403EB9CDF0CA40628D800 + 0F3B05B01F393BEE911C9E6003ECCDA4188E9CBBCFF0F70F3B03A9010A36A0AE + B307ACB8A9BC04C5005C9A91031425B52107283ECDC8018AD500429A41F8D1F3 + F7D80D8005283ECDBF81F8F99B4FD80D8005283100AB01B0002516000097A51A + 7A68BA98860000000049454E44AE426082} + Name = 'PngImage20' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001124944415478DA + 63FCFFFF3F03258091620340848147C2FF0B3B1630A24B1223CE08E20CAC0B28 + 0A0098010B361C807BE3E7CF5F0C5FBF7D63F8F2ED3B98D65455C62ADE599ACC + 886240BCBF3D58E19FBFFF18BE7DFFC5F0EDC72F86D6A98B1826D7E760159FD2 + 908B69C0EF3F7F810A7E337C072ABC71FF15C3FC556B1916F69463155FD45B81 + 3060DAF21DFF93835D18BEFF80D8F0FDC71F8647CFDF334C9CB38061E5D446AC + E21B66B7220CE89AB3EE7F6AA80754D16F862F409BDE7FFCC6D0D43F8561DDCC + 76ACE2FB574C4418503771F1FFB4085F86DB0F5EA3847049633BC3C6F97D58C5 + CF6E9B8730A0A86DE6FF6FC0D0FDF4F90BC3E72F5FA1F417867FFFFE33589818 + 601587A78381CF4C941A00005C20FBD97F751C0A0000000049454E44AE426082} + Name = 'PngImage21' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001FA4944415478DA + A5934B6813511486BF342610A2C50A86A220150BA2145C58D120828ABA2AD2BA + F0B510C48D1B1154A828A55D5877825474AB45375D58A80B9385292DA8A8B151 + 6B6D8DB50F43C1B4C624364C1E73E7E19DA96408B50BCDC0E5CC65E6FFFE7FCE + DCE3324D936A2E577FE46355041BD076B0C9DE280B23E412E3F6FD9A4DDBF107 + 76965F3464524D33109A8E2A7459350E1FBFEC002CF1FCEB1EF28B82F98534C9 + 5C9203A7EFB2A1712F9A6E70A557AD706EA88970FFD1C012E0E8BECDCC3EEF22 + 33338DAECBA7A64E36FB8B5431C389EBB12557B93461D8CED6FE71F8A5036809 + AE271EBA0879177E9F0FB704284A9ED8B7498EB5476D71671F2B276809D63337 + D481B75892EEC86F5429140A7CD7D6D17CEA4E85B3D5070B181A8A3A00AB07C9 + B70F512643567E8410E4F22A46432B8D7B4E2E130BD9C4672F629580A9D02B86 + E76EB0CDF0CA0425A205D8B5F11C5B8F1C5A26B6D6F09B0F0E2058AB11B97495 + D44F95FAB34D881A831F0F26989A9EA0FDEB275B7CEDD6938A1EECDE117000FE + 701FF1A703D4153D28AB6B71E3C2A72C92F6A8C413292E8CBD2F3B8B3F67213A + 3AEE000AB7BB49CC8E11D03CAC92BFDB251D4A5E93B45B90984973FEDD08DDF7 + C22B27889D69239355FE7A54EBD6FA690D0FDAAEBA61DAD59075F4F31707B0BF + 790BBDFD83FF3C076540D7CD9EFF1FA66AC7F93783B161288AF0DFC000000000 + 49454E44AE426082} + Name = 'PngImage22' + Background = clWindow + end> + Bitmap = {} + end + inherited LargeImages: TPngImageList [6] + end + inherited JvFormStorage: TJvFormStorage [7] + end + inherited dsDataTable: TDADataSource [9] + end + inherited StatusBarImages: TPngImageList [10] + end + object JsPrevisualizarDialog: TJSDialog + Content.Strings = ( + 'Elija una opci'#243'n:') + DialogOptions = [doCommandLinks, doModal] + Glyph.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001C00 + 00001C0806000000720DDF940000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB5193000003104944415478DAAD96FB4B14 + 5114C7CFE463DC1E606444BFF54424D3DC55CA52B1CCD7165A219905054182FD + 1452FD5810FD100406610A669A998FC4F5BDB6266265DAB60F5DD15E58FE03B2 + 3F99D29ABBA7B9779C71C61D9D6177CFCE70CFDCB97B3EF7DCF3BD33C38082FD + B502B2B300CC656020048688A24F036233A0671F40D43160BA87BF62AEEE1010 + 60D7AE293AD8B835815E9B625C80DC8F1E88D4A7C1E8C1FB8F9FD6C3C44035B3 + 21500A65F6D700FE2EA580A5EC551F4A50359316B31D76EFDC0EE5F72A645045 + A067AE0623074B8140891108F1057064CC0D556053DF173812B707E6DCF332A8 + 225080D201DB4AF99BF335B4D502F371415BCC364833C4C29F458F0C2A031281 + 081734AB0B3C88403C1E6E3E2E7960F6A8FFD27A7D3EF07A11DA2C76C84A8D87 + A57FCB32E8B8A54A4C8C21B59365C9015996EF2240B6634DF435B51460A46D1F + 70C093AA46BF09C980C12CA914E6F371ADD707EF1DB3B0B0B8006EB79B8EA96B + EA5106121851245129118FD8BFA2DC5C53C6BAF5EBBBBA97C2D64EC064195B1F + 286C76E956A0EA5C51AEB4764A9929F5750D5A9581D2274B9B651C0BA2F514A8 + 6F28E36B70AD9A4253EF97A9AA55B0CEBA87D03B645B3F43C1DE589C58186D10 + 81150FCAC57B11E161B04517099BB953C78643141B01BA28EEE4DAB0B04DE2B8 + CA460B9C399902E661BB3AB0F5AD038BF30CD4D7E7DD14815A61023027DD00EF + 469C1A80FD1C307F1578FD4A81E665945AD68924181A9D5007B6F4DBF1527E32 + F5C9D3632351F8F549AEE916B14EAA039BCD362C31A6040D23E7887D4A03B0CF + 86C5C6641A24BB7646D3F2D51A77F8C1BCDCFFC79CD3EAC0D7BD56AE86294165 + 4660CB5C6B737DD3062CCA31D00069E76E05241862CF1EDD05E7D40F756063CF + 673C7F5A4F679A59541EF03E4C8C3B0893DF67D481AFBAC7B0F05412CD30EBE2 + ED80F7617CEC0198FEF94B1BF06C6622AD4B4EC99D80F7A1666043D7281A3312 + FD84C20B8417C3AA789405239826E0CBCE4F98979E10344C33B0BE630473D312 + 82866906D6993E62F6F1C3F45D160A5305BE68FF8095CF5B4302134CFE1185EA + 1FB8A1B4FF4FE32FF6FADB8B5E0000000049454E44AE426082} + Instruction.Text = 'Previsualizar...' + Instruction.Glyph.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001C00 + 00001C0806000000720DDF940000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB5193000003104944415478DAAD96FB4B14 + 5114C7CFE463DC1E606444BFF54424D3DC55CA52B1CCD7165A219905054182FD + 1452FD5810FD100406610A669A998FC4F5BDB6266265DAB60F5DD15E58FE03B2 + 3F99D29ABBA7B9779C71C61D9D6177CFCE70CFDCB97B3EF7DCF3BD33C38082FD + B502B2B300CC656020048688A24F036233A0671F40D43160BA87BF62AEEE1010 + 60D7AE293AD8B835815E9B625C80DC8F1E88D4A7C1E8C1FB8F9FD6C3C44035B3 + 21500A65F6D700FE2EA580A5EC551F4A50359316B31D76EFDC0EE5F72A645045 + A067AE0623074B8140891108F1057064CC0D556053DF173812B707E6DCF332A8 + 225080D201DB4AF99BF335B4D502F371415BCC364833C4C29F458F0C2A031281 + 081734AB0B3C88403C1E6E3E2E7960F6A8FFD27A7D3EF07A11DA2C76C84A8D87 + A57FCB32E8B8A54A4C8C21B59365C9015996EF2240B6634DF435B51460A46D1F + 70C093AA46BF09C980C12CA914E6F371ADD707EF1DB3B0B0B8006EB79B8EA96B + EA5106121851245129118FD8BFA2DC5C53C6BAF5EBBBBA97C2D64EC064195B1F + 286C76E956A0EA5C51AEB4764A9929F5750D5A9581D2274B9B651C0BA2F514A8 + 6F28E36B70AD9A4253EF97A9AA55B0CEBA87D03B645B3F43C1DE589C58186D10 + 81150FCAC57B11E161B04517099BB953C78643141B01BA28EEE4DAB0B04DE2B8 + CA460B9C399902E661BB3AB0F5AD038BF30CD4D7E7DD14815A61023027DD00EF + 469C1A80FD1C307F1578FD4A81E665945AD68924181A9D5007B6F4DBF1527E32 + F5C9D3632351F8F549AEE916B14EAA039BCD362C31A6040D23E7887D4A03B0CF + 86C5C6641A24BB7646D3F2D51A77F8C1BCDCFFC79CD3EAC0D7BD56AE86294165 + 4660CB5C6B737DD3062CCA31D00069E76E05241862CF1EDD05E7D40F756063CF + 673C7F5A4F679A59541EF03E4C8C3B0893DF67D481AFBAC7B0F05412CD30EBE2 + ED80F7617CEC0198FEF94B1BF06C6622AD4B4EC99D80F7A1666043D7281A3312 + FD84C20B8417C3AA789405239826E0CBCE4F98979E10344C33B0BE630473D312 + 82866906D6993E62F6F1C3F45D160A5305BE68FF8095CF5B4302134CFE1185EA + 1FB8A1B4FF4FE32FF6FADB8B5E0000000049454E44AE426082} + Instruction.Icon = tdiCustom + CustomButtons = < + item + Caption = 'Previsualizar las etiquetas de los proveedores seleccionados' + Value = 100 + Default = True + end + item + Caption = 'Previsualizar la lista de proveedores actual' + Value = 200 + end> + ButtonBar.Buttons = [cbCancel] + MainIcon = tdiCustom + Title = 'FactuGES' + Position = dpMainFormCenter + Icon.Data = { + 0000010003002020100001000400E8020000360000002020000001000800A808 + 00001E0300002020000001002000A8100000C60B000028000000200000004000 + 0000010004000000000000020000000000000000000000000000000000000000 + 000000008000008000000080800080000000800080008080000080808000C0C0 + C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000000 + 0000000000000000000000000000000008777777777777777777777700000000 + 0877767777677776777767760000000008F88888888888888888888700000000 + 08F8FF8F8F888888888888860000000008FF8F8F88F8F8888888888C00000000 + 08F88888F8888888888888860000000008F8688878E8888E88E8788700000000 + 08F8688888F8F8FFFFFF88760000000008FF4888888F8FFFFFFF788700000000 + 08F8676767677677677658E50000000008FF8888888887878787888700000000 + 08FF8887887E8888888888860000000008FFE8E8E788C8E8FF8F8F8600000000 + 08FFF8F8F8F8FF8F88F8F8870000000008FFFFFF8FF8F8F8F88F888600000000 + 0FF8477878787878788788860000000008FF68888888F8FF8F8F788700000000 + 08B7588888FF8FFFFFFF78860000083008BB47887776777777776F86000000B7 + 8B9B73BB88788787E87878870000008BB8B9BB78888888EFF8F8FF8600000087 + B8BB8B888E8E8E88FFF8F886000000088BBB888FFFFFFFFFF8F877770000B9BB + B8FFBB9B9BFFFFFFF87466460000BBB9BB8FBBBBB8FFFFFFF88F888700000008 + B8BB88888FFFFFFFF88F8F7700000008BBBBBB8FFFFFFFFFFF8887700000007B + B7B98BB8FFFFFFFFF8887700000000B78B9B87B888F88F88F8877000000007B0 + 08BB883B78888788787700000000000000B9000000000000000000000000FFFF + FFFFF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000F9800000FC000000FC000000FC000000FE000000F0000 + 000F0000000FE000000FE000001FC000003FC000007F980000FFFCFFFFFF2800 + 0000200000004000000001000800000000000004000000000000000000000001 + 00000001000000000000694731007C5D49007E604C0081635000826451008567 + 540085685500886B5900896D5B008A6E5D008B705F008E715F008B7260008C72 + 61008E74640084766C00957A6900977D6D00887B72009A8171009D8272009C84 + 76009D8778009F897B00A28A7900A08B7D00A18C7E00E1B06E00E1B67D003E7A + 970073A0A5007AA2B70074AFBD007BB2BB003CAACE0028A5DB0020ADDF000D9A + E500209EE3000DA6E2001AA4EF0000A6FF000CABFE0009ACFE0010A4F10015AC + FA0000B5FB0000B0FD000CB6FC0000BFF90000BAFD0004BAFD0009BBFB0013B6 + F40015BFFA001CBDFB0026B7FD00589EC50040A4CD0040ABCC0050A2C7005DAE + C00060A3C20062A4C60060B7CB006AB0CD007BB6C80077BAC80061BADD0044AD + E50000C3F80007C6FB0000CAF80000CFFB0000D4F90026C8FA0026CDF8002BCC + F90039C4FB0039C2FC0039CAFA003FCFFB0024D6F80030D2F80039D5F80000F8 + F8001FF8F8002CF6F8003EF4F8005AC6DC0070CDDF0052C0E40054C9E3004DCE + FA005FC7FF004FD2FB004DD9F8005FD9FB006ED3E70063CDFE0060D1FB0060D8 + F90060DDF80046F8F90056F0F8005FFAFA0073E3F80073E4F90073EEF80060F1 + F800958A84009A918C0081999500A68F8200AD968500A3968C00AE988900AD9A + 8D00B19A8B00AF9C9000B09E9200B59F9200B7A29300B2A19600B5A19400B7A4 + 9700BDA79700B4A39800B1A59D00B4A79F00BAA69800BCA79900B4A89F00BCA8 + 9900BAA89C00BDAA9D00BEAC9E0083ADBD00B5A9A100BDABA000BEADA100BFAF + A500A0BABE00C0AB9E00C1AC9E00C6AE9F00E2B98100E4BA8300E4BB8400E5BC + 8500E1BD8E00E3BF9000C0ADA000C2B0A300C2B1A500C4B2A600C1B2A800C3B5 + AB00C8B4A800CCB9AD00CEBCB100D0BEB200D1BFB400E4C19300E5C29400E6C4 + 9600E8C69900D0C9A300CFC1B800D2C1B600D3C3B800D5C4B900D6C6BC00D8C6 + BC00D6C8BE00DAC9BF00ECD3B000EDD4B200EFD6B500E7D1B800E7D3BD00F0D8 + B6008CB7C40080BEC70097C3C70099C3C900ABD7CF00AFD9DD0086E3F90086E7 + F90086ECF8009EE5FB0090E8F900ACEDFC00BCEAFD00BCF1FB00BFF1FD00D7C9 + C000D9CAC100DCCBC200DACCC200DDCCC300DACCC400DDCEC400DED0C600DED1 + C900DED3CC00DFD4CD00E1D1C900E2D5CD00F0DCC200E3D8D200E5D9D200E2DA + D500E6DBD400E5DCD500E8DDD600E6DDD800E9DFD900E6E0DB00EAE0DA00EAE2 + DD00ECE3DE00EBE4DE00ECE4DE00F3E7D900C6E1EF00C9EFFD00D7F6FD00DFF3 + FF00DFFEFE00EBE7E300EDE6E100EFE7E400EEE8E400F0EAE600F2EDE900F2EE + EC00F4EFEC00F5F0EE00F9F4ED00E7FAFD00EBF8FF00F6F2F000F7F4F100F8F4 + F200F9F7F500FAF8F600FBF9F900FCFBFA00FCFCFB00FEFEFE00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000007D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D + 0D0D0000000000000000009C9C19191919191919191919191919191919191919 + 1903000000000000000000ABDECBCBC7C7AFABABABABAAA3A2A2A0A0A0A0A0A0 + 8607000000000000000000ABECEAE9DEDEDEDED7D5D2D2D2CBCBCBCBB0CBB0CB + 9007000000000000000000ABEDECEAE9DEDEDBD7D7D5D2D2D2CDCDCBB0B0B0B0 + 9007000000000000000000AFEDE9A9CFD2CFD2CDCBCBCBB0B0ABACA3A3A3A3B0 + 9007000000000000000000AFF0D5017783838386868686869099909999907BB0 + 9007000000000000000000B0F4D501A0B0CBD2D5DEECEDF7FAFAFAFAFAF77BAA + 9007000000000000000000CBF4DC01A0B0B0B0D2D5DBEAEDF7FAFAFAFAF47BB0 + 9007000000000000000000CBF8DC010404070604090909090D0D110D110D02A3 + 9007000000000000000000CBFAED9E9E9E9C999E8C8C8C868683837E7D7D7ACB + 9007000000000000000000CBFAF1A7A7A6A6A6A69898989898B5DBDBD5D5D2D2 + 9907000000000000000000CDFAF796969696961D961D931D1DB4DEDBD7D5D5D2 + 9C07000000000000000000CFFAFAFAFAF8F7F0F0EDEDEDECE9E9DEDEDED7D5D5 + 9907000000000000000000CDFAFAEAF0EDEDECEAEAE9DEDEDBDCD5D5D5D5D2D5 + 9C07000000000000000000D2FAEC01737D7D7B7D7D7B7D7B7D7B7B7B7D7B7DD2 + 9907000000000000000000CFFAEC019EABB0CBD2D5DCDEECEDF4F4F4F4EA7BD2 + 9C07000000000000000000B9524601A0B0B0CBB5D5DEEAEDF7FAFAFAFAF47DD5 + 9C070000000000213F0000B83226010C3F5C1F111214141616191B1B1B1807D2 + 9C07000000000000253D8A5B322D711E2860BA7E7E7A7E797A797979767676D5 + 9E0700000000000041375E662F2B65314EBBB6B6B6B6B4B4B1E2F4EDEDEDECEA + 9C070000000000008F5D66663232394EC1A81C1C1C1C1C1C1CD3F7F4EDDED7D5 + 9C0700000000000000B7BE6E5758BEBDE4E6E6F3FAFAFAFAFAFAF7F4D5928675 + 7304000000002A2A2A2A4A6AFAE7562F2A2A2A5FFAFAFAFAFAFAF8D577010101 + 0101000000004747472F4A59C5E7564A32474766FAFAFAFAFAFAFADCA0D2CFB0 + A20C00000000000000436C6958686D6BC2C5C5E7FAFAFAFAFAFAFADEAADEDBCB + 1470000000000000004551534A4A5250C0E7FAFAFAFAFAFAFAFAFADEAAD7B514 + 700000000000000042384C54472B613550C3FAFAFAFAFAFAFAFAFADEA1B0196F + 000000000000000024234463322EBC5A3664E3ECE9E9E9E9E9E9E9CF90731300 + 000000000000003A3C00002232298B8B3E3B207E8B7E8B7E827E817E74100000 + 0000000000000000000000003227000000000000000000000000000000000000 + 000000000000FFFFFFFFF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000F9800000FC000000FC000000FC000 + 000FE000000F0000000F0000000FE000000FE000001FC000003FC000007F9800 + 00FFFCFFFFFF2800000020000000400000000100200000000000801000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000007067 + 5F70AA9382E570513CE3735540E3735540E3735540E3735540E3735540E37355 + 40E3735540E3735540E3735540E3735540E3735540E3735540E3735540E37355 + 40E3735540E3735540E3735540E3735540E3735540E3735540E372533EE5BAAB + A070000000000000000000000000000000000000000000000000000000005E54 + 4C7FCAB7ABFFC5B5AAFFA18877FFA28A78FFA28A79FFA28A79FFA28A79FFA28A + 79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A + 79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA58D7CFF7A5B46FFB2A1 + 967F000000000000000000000000000000000000000000000000000000006055 + 4D7ED7C6BBFFEDE4E0FFD9CCC4FFD9CCC4FFD9CBC3FFD8CAC1FFD7C9BFFFD6C7 + BDFFD5C6BBFFD4C4BAFFD3C3B8FFD2C1B7FFD1C0B5FFD0BEB3FFCFBDB2FFCEBC + B0FFCEBBAFFFCEBBAFFFCEBBAFFFCEBBAFFFCEBCB0FFBEAA9CFF82644FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006056 + 4D7ED7C8BCFFF2EBE8FFEFE9E5FFEEE7E2FFECE5E0FFEBE2DEFFEAE0DBFFE9DE + D8FFE7DBD4FFE5D9D1FFE3D7CFFFE2D4CCFFE1D2C9FFDFD0C7FFDDCDC4FFDCCB + C2FFDBC9BFFFDBC9BFFFDBC9BFFFDBC9BFFFDCCAC1FFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006155 + 4E7ED8C9BDFFF3EDE9FFF1EAE6FFF0E9E6FFEEE6E1FFECE4DFFFEBE2DDFFEAE0 + DAFFE9DED7FFE7DBD4FFE5D9D1FFE3D7CFFFE2D4CCFFE1D2C9FFDFD0C7FFDDCD + C4FFDCCBC2FFDBC9BFFFDBC9BFFFDBC9BFFFDCCAC0FFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006157 + 4E7ED9C9BFFFF4EFEDFFEFE8E3FFD0C2B9FFDFD5CEFFE0D5CEFFE0D4CCFFDED3 + CBFFDDD1C8FFDCCFC6FFDACCC4FFD9CBC1FFD8C9BFFFD7C7BDFFD6C5BBFFD5C4 + B9FFD3C2B7FFD2C0B5FFD2BFB4FFD2BFB4FFDAC8BEFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDACCC0FFF5F2EFFFE5DDD9FF5C3821FFB0998AFFB8A394FFB8A394FFB9A3 + 94FFB8A495FFB9A597FFB9A698FFBAA698FFBBA799FFBBA89AFFBBA89BFFBCA8 + 9BFFBCA89BFFBCA89BFFBBA89AFFB49E8FFFD8C6BBFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDBCBC1FFF8F4F3FFE7E0DBFF5F3C24FFD0BDB2FFDCCBC1FFDDCCC3FFE2D2 + CBFFE7DBD4FFEDE2DEFFF0E8E6FFF5F0EDFFF9F7F4FFFDFDFDFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFAF8F7FFB39D8DFFD8C6BBFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDCCEC3FFFAF6F5FFE9E2DDFF5F3C24FFD2BFB5FFDFCDC4FFDECCC3FFE0CE + C6FFE4D4CDFFE9DDD6FFEFE4E0FFF1EAE8FFF7F1EFFFFBF8F6FFFFFEFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFCFBFAFFB5A090FFD9C7BEFFC1AD9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006257 + 4F7EDDCFC4FFFCF9F9FFE9E4E0FF5F3A23FF7C5D49FF7F5F4CFF7E5F4CFF7E60 + 4DFF7F614DFF816350FF826552FF836654FF846856FF856A57FF866B59FF876C + 5BFF876D5BFF876D5BFF866B59FF72523DFFD5C3B9FFC1AFA1FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006357 + 507EDECFC6FFFCFCFBFFF4F1F0FFC3B6AEFFC3B5ADFFC1B4ACFFC0B3AAFFBFB1 + A9FFBEB0A6FFBDAEA5FFBDACA3FFBCABA2FFBBAAA0FFBAA99FFFB8A69AFFB8A4 + 98FFB6A396FFB5A194FFB49F93FFB39D90FFDCCDC4FFC2AEA1FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006357 + 507EDFD2C7FFFEFEFDFFF9F5EFFFE8C696FFE9C799FFE8C697FFE7C596FFE7C4 + 95FFE6C394FFE5C293FFE4C091FFE4C090FFE3BF8FFFE2BD8CFFE9D5BFFFEBE1 + DCFFEADFD8FFE7DCD5FFE5DAD3FFE4D8D0FFE3D4CCFFC2AFA2FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006458 + 517EE0D3C8FFFFFFFFFFFAF5EFFFE3B77CFFE4B97FFFE2B87EFFE3B77DFFE2B7 + 7CFFE2B67BFFE1B57AFFE1B479FFE0B478FFE0B377FFDFB174FFE6D0B7FFEBE1 + DCFFE8DFD9FFE8DDD6FFE6D9D2FFE3D8D1FFE4D7CFFFC3AFA2FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006458 + 517EE1D2C9FFFFFFFFFFFEFEFDFFFEFFFFFFFCFDFEFFFBFBFBFFF9F7F8FFF8F5 + F6FFF7F3F2FFF5F1F0FFF4EFEEFFF1EDEBFFF0EBE9FFEEE9E6FFEDE6E2FFECE3 + DEFFEBE1DBFFE9DFD9FFE8DDD6FFE6DAD3FFE5D9D2FFC3B0A3FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006459 + 517EE1D4CAFFFFFFFFFFFDFDFCFFEEEBE8FFF5F2F0FFF4F0EFFFF3EFECFFF2ED + EAFFF1EBE8FFEEE9E5FFEFE7E3FFECE5E1FFEAE4DEFFEAE1DCFFE8E0DAFFE7DE + D8FFE6DDD6FFE5DBD4FFE4D8D1FFE2D6CEFFE6DBD4FFC3B1A4FF81634EFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006559 + 527EE2D4CAFFFFFFFFFFF0ECEAFF5B361EFFAB9383FFB39D8EFFB39D8DFFB39D + 8DFFB29D8DFFB29C8DFFB29C8CFFB29C8CFFB29C8CFFB29C8CFFB29C8CFFB29C + 8CFFB29C8CFFB29C8CFFB29C8DFFB39D8EFFE3D8D0FFC4B1A4FF81634EFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006559 + 527EE5D4CAFFFFFFFFFFF7F0EBFF5F3B24FFCCB8ADFFD7C5BAFFD9C7BDFFDCCC + C3FFE1D4CCFFE5DAD4FFE8E0DBFFEDE5E1FFF1EBE9FFF5F2EFFFF7F5F3FFF8F6 + F4FFF8F5F4FFF8F6F4FFF1EEEAFFB29C8DFFE6DAD3FFC4B2A5FF81634EFFB2A1 + 967E00000000000000000000000000000000000000000000000000000000685A + 527E9AC6C9FF35CFFEFF3DAEEBFF663E24FFD2BFB4FFE0CBBFFFE0C9BDFFE1CD + C4FFE4D5CDFFE9DED7FFEEE5E0FFF2EBE8FFF6F2F0FFFCF8F8FFFFFFFEFFFFFF + FFFFFFFFFFFFFFFFFFFFFCFAF9FFB49E8FFFE7DED7FFC5B3A6FF81634EFFB2A1 + 967E00000000000000000000000000000000007792910072A7A3001E33366957 + 4C7C86C1C8FF00BFFBFF079AEBFF6A3E23FF926D57FF5FA3C8FF4AC1E8FF6C9C + A2FF917260FF927767FF947A69FF957C6CFF977E6FFF998171FF9A8374FF9B85 + 76FF9C8678FF9C8678FF998274FF7D5E49FFE3D9D4FFC5B3A7FF81634EFFB2A1 + 967E00000000000000000000000000000000005A6F7000A9E5E40075AEAE5C90 + A5BD75D0E0FF00BFFAFF0CA3F4FF8A9A91FF3C7492FF03A4E4FF4AD5FFFF98C4 + CBFFB3A196FFB1A197FFB0A096FFB09F95FFAF9D92FFAF9C91FFAD9A8EFFAC99 + 8CFFAB988AFFAB9789FFAA9688FFA99386FFE8E0DAFFC5B4A7FF81634EFFB2A1 + 967E00000000000000000000000000000000000000002DA5BFC110C2FFFF4DD0 + FDFF64DBF9FF00B3FAFF09A8FEFF68D7FFFF04B5FFFF24CCFBFFAFD8CEFFF7DA + B8FFF3DBBBFFF3DBBAFFF2D9B9FFF1D8B7FFF0D7B4FFEED5B2FFF6EADDFFF9F6 + F4FFF7F3F1FFF5F1EEFFF5EFECFFF4EDEAFFF1EBE7FFC6B4A8FF81634EFFB2A1 + 967E00000000000000000000000000000000000000005F8A909142C7E4E960DE + F8FF64D7FAFF00B6FDFF00B8FDFF21B2FDFF1ECCF7FF93EBFCFFD2C69BFFE1AB + 63FFDFAC66FFDFAC66FFDFAC66FFDFAC66FFDFAC66FFDEA961FFEFDBC0FFF8F6 + F5FFF6F2F0FFF3EDEBFFECE2DCFFE9DFD9FFE5DBD6FFC2B1A4FF81634FFFB2A1 + 967E000000000000000000000000000E171A000E171A00040B145994A4A990EB + FCFF61F1F7FF13FAF7FF23F9F7FF93EDF7FF8CE5F8FFD5F2FDFFE9F8FFFFE7F8 + FFFFF0FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFDFEFFFFFAFAF9FFF9F7 + F5FFF7F2F0FFE8DFD8FFC7AE9FFFBEA998FFAF9888FFB09A8AFF7F604DFFB2A1 + 967E00000000000000000000000000AAFFFF00AAFFFF00AAFFFF00A4FFFF00CD + FAFF5DFCF9FFFFFFFFFFEEFEFEFF00FBF7FF00AAFEFF00A1FFFF00A1FFFF00A0 + FFFF56C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFDFBFFFCFBFAFFFBFA + F8FFE6DDD6FFAA9180FF5D3922FF603D26FF613E27FF613E28FF634029FFB4A3 + 987E00000000000000000000000000CAFFFF00CAFFFF00CBFFFF00B0FFFF00CD + FBFF38F5F7FFC3EFFAFFF0FFFEFF00FAF7FF00C8F7FF00C2F7FF00C2F7FF00C1 + F7FF57D7FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFDFDFCFFFCFC + FBFFE7DED8FFCCB9ACFFE6DBD5FFE2D7D0FFDCCFC5FFD7C5BBFF8E705DFFB4A2 + 9680000000000000000000000000002E383C002E383C00252F364C99B0B57DE8 + FBFF59F1F7FF25F7F7FF41FAF8FF7CEEF7FF77E4F7FFB5EFFCFFC6F2FDFFC3F2 + FDFFD9F6FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFEFFFEFE + FEFFE9E1DAFFCEBCAFFFF1E9E3FFEADFD8FFE4D5CCFF9D816FFF3A291F868985 + 831C00000000000000000000000000000000000000004E7073774AB0DADC37C9 + FBFF22D5F7FF00D3F9FF02C3FBFF37D5F7FF34BEFCFFA2E6FAFFECFBFDFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF + FFFFEAE2DCFFCDBBADFFEADFD8FFE3D5CBFF9F8271FF3E2D2386050100200000 + 000000000000000000000000000000000000000000003E9CC4C219C0FFFF23C9 + FCFF30D3F8FF00BEF8FF06A8FEFF4FDCF8FF00B8FCFF32C2FBFFC0EBFCFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFEAE3DEFFCDB9ABFFDDCEC4FFA58979FF3E2C1F8F0905041B000000000000 + 000000000000000000000000000000000000003451510099DDDB0091C0C35DAD + BCCF76D7E9FF00BEF9FF10A9FBFFBDDEDEFF5AC8DDFF0AB5F7FF62CEFFFFCBE4 + F1FFF1E7E0FFEFE7E1FFEEE6E1FFEEE6E1FFEEE6E0FFEDE6E0FFEDE5E0FFEEE6 + E1FFE1D4CCFFC5AE9FFFA68D7FF53E2718A10402000E00000000000000000000 + 0000000000000000000000000000000000000075B7AF0099C7C500323E425442 + 3B5C6BA8B1DA00C1FCFF0EA1F3F8A98E80C0AB9081C12698B1C10088C4C14C85 + A3C1A18D80C19E8D81C19E8B81C19D8C80C19B8C7FC19B8A7FC19C897FC19A89 + 7EC19B8B7EC1897769C2432B1BAC000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000045565A00C5FFFF0094E6E2000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFFFFF0000007F0000007F0000007F000 + 0007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F000 + 0007F0000007F0000007F0000007F0000007F0000007F0000007800000078000 + 0007C0000007C000000700000007000000070000000700000007C000000FC000 + 001F8000003F800000FFF8FFFFFF} + Width = 450 + Left = 296 + Top = 144 + end + object JsImprimirDialog: TJSDialog + Content.Strings = ( + 'Elija una opci'#243'n:') + DialogOptions = [doCommandLinks, doModal] + Glyph.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001C00 + 00001C0806000000720DDF940000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB5193000003104944415478DAAD96FB4B14 + 5114C7CFE463DC1E606444BFF54424D3DC55CA52B1CCD7165A219905054182FD + 1452FD5810FD100406610A669A998FC4F5BDB6266265DAB60F5DD15E58FE03B2 + 3F99D29ABBA7B9779C71C61D9D6177CFCE70CFDCB97B3EF7DCF3BD33C38082FD + B502B2B300CC656020048688A24F036233A0671F40D43160BA87BF62AEEE1010 + 60D7AE293AD8B835815E9B625C80DC8F1E88D4A7C1E8C1FB8F9FD6C3C44035B3 + 21500A65F6D700FE2EA580A5EC551F4A50359316B31D76EFDC0EE5F72A645045 + A067AE0623074B8140891108F1057064CC0D556053DF173812B707E6DCF332A8 + 225080D201DB4AF99BF335B4D502F371415BCC364833C4C29F458F0C2A031281 + 081734AB0B3C88403C1E6E3E2E7960F6A8FFD27A7D3EF07A11DA2C76C84A8D87 + A57FCB32E8B8A54A4C8C21B59365C9015996EF2240B6634DF435B51460A46D1F + 70C093AA46BF09C980C12CA914E6F371ADD707EF1DB3B0B0B8006EB79B8EA96B + EA5106121851245129118FD8BFA2DC5C53C6BAF5EBBBBA97C2D64EC064195B1F + 286C76E956A0EA5C51AEB4764A9929F5750D5A9581D2274B9B651C0BA2F514A8 + 6F28E36B70AD9A4253EF97A9AA55B0CEBA87D03B645B3F43C1DE589C58186D10 + 81150FCAC57B11E161B04517099BB953C78643141B01BA28EEE4DAB0B04DE2B8 + CA460B9C399902E661BB3AB0F5AD038BF30CD4D7E7DD14815A61023027DD00EF + 469C1A80FD1C307F1578FD4A81E665945AD68924181A9D5007B6F4DBF1527E32 + F5C9D3632351F8F549AEE916B14EAA039BCD362C31A6040D23E7887D4A03B0CF + 86C5C6641A24BB7646D3F2D51A77F8C1BCDCFFC79CD3EAC0D7BD56AE86294165 + 4660CB5C6B737DD3062CCA31D00069E76E05241862CF1EDD05E7D40F756063CF + 673C7F5A4F679A59541EF03E4C8C3B0893DF67D481AFBAC7B0F05412CD30EBE2 + ED80F7617CEC0198FEF94B1BF06C6622AD4B4EC99D80F7A1666043D7281A3312 + FD84C20B8417C3AA789405239826E0CBCE4F98979E10344C33B0BE630473D312 + 82866906D6993E62F6F1C3F45D160A5305BE68FF8095CF5B4302134CFE1185EA + 1FB8A1B4FF4FE32FF6FADB8B5E0000000049454E44AE426082} + Instruction.Text = 'Imprimir...' + Instruction.Glyph.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001C00 + 00001C0806000000720DDF940000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB5193000003104944415478DAAD96FB4B14 + 5114C7CFE463DC1E606444BFF54424D3DC55CA52B1CCD7165A219905054182FD + 1452FD5810FD100406610A669A998FC4F5BDB6266265DAB60F5DD15E58FE03B2 + 3F99D29ABBA7B9779C71C61D9D6177CFCE70CFDCB97B3EF7DCF3BD33C38082FD + B502B2B300CC656020048688A24F036233A0671F40D43160BA87BF62AEEE1010 + 60D7AE293AD8B835815E9B625C80DC8F1E88D4A7C1E8C1FB8F9FD6C3C44035B3 + 21500A65F6D700FE2EA580A5EC551F4A50359316B31D76EFDC0EE5F72A645045 + A067AE0623074B8140891108F1057064CC0D556053DF173812B707E6DCF332A8 + 225080D201DB4AF99BF335B4D502F371415BCC364833C4C29F458F0C2A031281 + 081734AB0B3C88403C1E6E3E2E7960F6A8FFD27A7D3EF07A11DA2C76C84A8D87 + A57FCB32E8B8A54A4C8C21B59365C9015996EF2240B6634DF435B51460A46D1F + 70C093AA46BF09C980C12CA914E6F371ADD707EF1DB3B0B0B8006EB79B8EA96B + EA5106121851245129118FD8BFA2DC5C53C6BAF5EBBBBA97C2D64EC064195B1F + 286C76E956A0EA5C51AEB4764A9929F5750D5A9581D2274B9B651C0BA2F514A8 + 6F28E36B70AD9A4253EF97A9AA55B0CEBA87D03B645B3F43C1DE589C58186D10 + 81150FCAC57B11E161B04517099BB953C78643141B01BA28EEE4DAB0B04DE2B8 + CA460B9C399902E661BB3AB0F5AD038BF30CD4D7E7DD14815A61023027DD00EF + 469C1A80FD1C307F1578FD4A81E665945AD68924181A9D5007B6F4DBF1527E32 + F5C9D3632351F8F549AEE916B14EAA039BCD362C31A6040D23E7887D4A03B0CF + 86C5C6641A24BB7646D3F2D51A77F8C1BCDCFFC79CD3EAC0D7BD56AE86294165 + 4660CB5C6B737DD3062CCA31D00069E76E05241862CF1EDD05E7D40F756063CF + 673C7F5A4F679A59541EF03E4C8C3B0893DF67D481AFBAC7B0F05412CD30EBE2 + ED80F7617CEC0198FEF94B1BF06C6622AD4B4EC99D80F7A1666043D7281A3312 + FD84C20B8417C3AA789405239826E0CBCE4F98979E10344C33B0BE630473D312 + 82866906D6993E62F6F1C3F45D160A5305BE68FF8095CF5B4302134CFE1185EA + 1FB8A1B4FF4FE32FF6FADB8B5E0000000049454E44AE426082} + Instruction.Icon = tdiCustom + CustomButtons = < + item + Caption = 'Imprimir las etiquetas de los proveedores seleccionados' + Value = 100 + Default = True + end + item + Caption = 'Imprimir la lista de proveedores actual' + Value = 200 + end> + ButtonBar.Buttons = [cbCancel] + MainIcon = tdiCustom + Title = 'FactuGES' + Position = dpMainFormCenter + Icon.Data = { + 0000010003002020100001000400E8020000360000002020000001000800A808 + 00001E0300002020000001002000A8100000C60B000028000000200000004000 + 0000010004000000000000020000000000000000000000000000000000000000 + 000000008000008000000080800080000000800080008080000080808000C0C0 + C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000000 + 0000000000000000000000000000000008777777777777777777777700000000 + 0877767777677776777767760000000008F88888888888888888888700000000 + 08F8FF8F8F888888888888860000000008FF8F8F88F8F8888888888C00000000 + 08F88888F8888888888888860000000008F8688878E8888E88E8788700000000 + 08F8688888F8F8FFFFFF88760000000008FF4888888F8FFFFFFF788700000000 + 08F8676767677677677658E50000000008FF8888888887878787888700000000 + 08FF8887887E8888888888860000000008FFE8E8E788C8E8FF8F8F8600000000 + 08FFF8F8F8F8FF8F88F8F8870000000008FFFFFF8FF8F8F8F88F888600000000 + 0FF8477878787878788788860000000008FF68888888F8FF8F8F788700000000 + 08B7588888FF8FFFFFFF78860000083008BB47887776777777776F86000000B7 + 8B9B73BB88788787E87878870000008BB8B9BB78888888EFF8F8FF8600000087 + B8BB8B888E8E8E88FFF8F886000000088BBB888FFFFFFFFFF8F877770000B9BB + B8FFBB9B9BFFFFFFF87466460000BBB9BB8FBBBBB8FFFFFFF88F888700000008 + B8BB88888FFFFFFFF88F8F7700000008BBBBBB8FFFFFFFFFFF8887700000007B + B7B98BB8FFFFFFFFF8887700000000B78B9B87B888F88F88F8877000000007B0 + 08BB883B78888788787700000000000000B9000000000000000000000000FFFF + FFFFF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000F9800000FC000000FC000000FC000000FE000000F0000 + 000F0000000FE000000FE000001FC000003FC000007F980000FFFCFFFFFF2800 + 0000200000004000000001000800000000000004000000000000000000000001 + 00000001000000000000694731007C5D49007E604C0081635000826451008567 + 540085685500886B5900896D5B008A6E5D008B705F008E715F008B7260008C72 + 61008E74640084766C00957A6900977D6D00887B72009A8171009D8272009C84 + 76009D8778009F897B00A28A7900A08B7D00A18C7E00E1B06E00E1B67D003E7A + 970073A0A5007AA2B70074AFBD007BB2BB003CAACE0028A5DB0020ADDF000D9A + E500209EE3000DA6E2001AA4EF0000A6FF000CABFE0009ACFE0010A4F10015AC + FA0000B5FB0000B0FD000CB6FC0000BFF90000BAFD0004BAFD0009BBFB0013B6 + F40015BFFA001CBDFB0026B7FD00589EC50040A4CD0040ABCC0050A2C7005DAE + C00060A3C20062A4C60060B7CB006AB0CD007BB6C80077BAC80061BADD0044AD + E50000C3F80007C6FB0000CAF80000CFFB0000D4F90026C8FA0026CDF8002BCC + F90039C4FB0039C2FC0039CAFA003FCFFB0024D6F80030D2F80039D5F80000F8 + F8001FF8F8002CF6F8003EF4F8005AC6DC0070CDDF0052C0E40054C9E3004DCE + FA005FC7FF004FD2FB004DD9F8005FD9FB006ED3E70063CDFE0060D1FB0060D8 + F90060DDF80046F8F90056F0F8005FFAFA0073E3F80073E4F90073EEF80060F1 + F800958A84009A918C0081999500A68F8200AD968500A3968C00AE988900AD9A + 8D00B19A8B00AF9C9000B09E9200B59F9200B7A29300B2A19600B5A19400B7A4 + 9700BDA79700B4A39800B1A59D00B4A79F00BAA69800BCA79900B4A89F00BCA8 + 9900BAA89C00BDAA9D00BEAC9E0083ADBD00B5A9A100BDABA000BEADA100BFAF + A500A0BABE00C0AB9E00C1AC9E00C6AE9F00E2B98100E4BA8300E4BB8400E5BC + 8500E1BD8E00E3BF9000C0ADA000C2B0A300C2B1A500C4B2A600C1B2A800C3B5 + AB00C8B4A800CCB9AD00CEBCB100D0BEB200D1BFB400E4C19300E5C29400E6C4 + 9600E8C69900D0C9A300CFC1B800D2C1B600D3C3B800D5C4B900D6C6BC00D8C6 + BC00D6C8BE00DAC9BF00ECD3B000EDD4B200EFD6B500E7D1B800E7D3BD00F0D8 + B6008CB7C40080BEC70097C3C70099C3C900ABD7CF00AFD9DD0086E3F90086E7 + F90086ECF8009EE5FB0090E8F900ACEDFC00BCEAFD00BCF1FB00BFF1FD00D7C9 + C000D9CAC100DCCBC200DACCC200DDCCC300DACCC400DDCEC400DED0C600DED1 + C900DED3CC00DFD4CD00E1D1C900E2D5CD00F0DCC200E3D8D200E5D9D200E2DA + D500E6DBD400E5DCD500E8DDD600E6DDD800E9DFD900E6E0DB00EAE0DA00EAE2 + DD00ECE3DE00EBE4DE00ECE4DE00F3E7D900C6E1EF00C9EFFD00D7F6FD00DFF3 + FF00DFFEFE00EBE7E300EDE6E100EFE7E400EEE8E400F0EAE600F2EDE900F2EE + EC00F4EFEC00F5F0EE00F9F4ED00E7FAFD00EBF8FF00F6F2F000F7F4F100F8F4 + F200F9F7F500FAF8F600FBF9F900FCFBFA00FCFCFB00FEFEFE00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000007D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D + 0D0D0000000000000000009C9C19191919191919191919191919191919191919 + 1903000000000000000000ABDECBCBC7C7AFABABABABAAA3A2A2A0A0A0A0A0A0 + 8607000000000000000000ABECEAE9DEDEDEDED7D5D2D2D2CBCBCBCBB0CBB0CB + 9007000000000000000000ABEDECEAE9DEDEDBD7D7D5D2D2D2CDCDCBB0B0B0B0 + 9007000000000000000000AFEDE9A9CFD2CFD2CDCBCBCBB0B0ABACA3A3A3A3B0 + 9007000000000000000000AFF0D5017783838386868686869099909999907BB0 + 9007000000000000000000B0F4D501A0B0CBD2D5DEECEDF7FAFAFAFAFAF77BAA + 9007000000000000000000CBF4DC01A0B0B0B0D2D5DBEAEDF7FAFAFAFAF47BB0 + 9007000000000000000000CBF8DC010404070604090909090D0D110D110D02A3 + 9007000000000000000000CBFAED9E9E9E9C999E8C8C8C868683837E7D7D7ACB + 9007000000000000000000CBFAF1A7A7A6A6A6A69898989898B5DBDBD5D5D2D2 + 9907000000000000000000CDFAF796969696961D961D931D1DB4DEDBD7D5D5D2 + 9C07000000000000000000CFFAFAFAFAF8F7F0F0EDEDEDECE9E9DEDEDED7D5D5 + 9907000000000000000000CDFAFAEAF0EDEDECEAEAE9DEDEDBDCD5D5D5D5D2D5 + 9C07000000000000000000D2FAEC01737D7D7B7D7D7B7D7B7D7B7B7B7D7B7DD2 + 9907000000000000000000CFFAEC019EABB0CBD2D5DCDEECEDF4F4F4F4EA7BD2 + 9C07000000000000000000B9524601A0B0B0CBB5D5DEEAEDF7FAFAFAFAF47DD5 + 9C070000000000213F0000B83226010C3F5C1F111214141616191B1B1B1807D2 + 9C07000000000000253D8A5B322D711E2860BA7E7E7A7E797A797979767676D5 + 9E0700000000000041375E662F2B65314EBBB6B6B6B6B4B4B1E2F4EDEDEDECEA + 9C070000000000008F5D66663232394EC1A81C1C1C1C1C1C1CD3F7F4EDDED7D5 + 9C0700000000000000B7BE6E5758BEBDE4E6E6F3FAFAFAFAFAFAF7F4D5928675 + 7304000000002A2A2A2A4A6AFAE7562F2A2A2A5FFAFAFAFAFAFAF8D577010101 + 0101000000004747472F4A59C5E7564A32474766FAFAFAFAFAFAFADCA0D2CFB0 + A20C00000000000000436C6958686D6BC2C5C5E7FAFAFAFAFAFAFADEAADEDBCB + 1470000000000000004551534A4A5250C0E7FAFAFAFAFAFAFAFAFADEAAD7B514 + 700000000000000042384C54472B613550C3FAFAFAFAFAFAFAFAFADEA1B0196F + 000000000000000024234463322EBC5A3664E3ECE9E9E9E9E9E9E9CF90731300 + 000000000000003A3C00002232298B8B3E3B207E8B7E8B7E827E817E74100000 + 0000000000000000000000003227000000000000000000000000000000000000 + 000000000000FFFFFFFFF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000F9800000FC000000FC000000FC000 + 000FE000000F0000000F0000000FE000000FE000001FC000003FC000007F9800 + 00FFFCFFFFFF2800000020000000400000000100200000000000801000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000007067 + 5F70AA9382E570513CE3735540E3735540E3735540E3735540E3735540E37355 + 40E3735540E3735540E3735540E3735540E3735540E3735540E3735540E37355 + 40E3735540E3735540E3735540E3735540E3735540E3735540E372533EE5BAAB + A070000000000000000000000000000000000000000000000000000000005E54 + 4C7FCAB7ABFFC5B5AAFFA18877FFA28A78FFA28A79FFA28A79FFA28A79FFA28A + 79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A + 79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA58D7CFF7A5B46FFB2A1 + 967F000000000000000000000000000000000000000000000000000000006055 + 4D7ED7C6BBFFEDE4E0FFD9CCC4FFD9CCC4FFD9CBC3FFD8CAC1FFD7C9BFFFD6C7 + BDFFD5C6BBFFD4C4BAFFD3C3B8FFD2C1B7FFD1C0B5FFD0BEB3FFCFBDB2FFCEBC + B0FFCEBBAFFFCEBBAFFFCEBBAFFFCEBBAFFFCEBCB0FFBEAA9CFF82644FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006056 + 4D7ED7C8BCFFF2EBE8FFEFE9E5FFEEE7E2FFECE5E0FFEBE2DEFFEAE0DBFFE9DE + D8FFE7DBD4FFE5D9D1FFE3D7CFFFE2D4CCFFE1D2C9FFDFD0C7FFDDCDC4FFDCCB + C2FFDBC9BFFFDBC9BFFFDBC9BFFFDBC9BFFFDCCAC1FFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006155 + 4E7ED8C9BDFFF3EDE9FFF1EAE6FFF0E9E6FFEEE6E1FFECE4DFFFEBE2DDFFEAE0 + DAFFE9DED7FFE7DBD4FFE5D9D1FFE3D7CFFFE2D4CCFFE1D2C9FFDFD0C7FFDDCD + C4FFDCCBC2FFDBC9BFFFDBC9BFFFDBC9BFFFDCCAC0FFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006157 + 4E7ED9C9BFFFF4EFEDFFEFE8E3FFD0C2B9FFDFD5CEFFE0D5CEFFE0D4CCFFDED3 + CBFFDDD1C8FFDCCFC6FFDACCC4FFD9CBC1FFD8C9BFFFD7C7BDFFD6C5BBFFD5C4 + B9FFD3C2B7FFD2C0B5FFD2BFB4FFD2BFB4FFDAC8BEFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDACCC0FFF5F2EFFFE5DDD9FF5C3821FFB0998AFFB8A394FFB8A394FFB9A3 + 94FFB8A495FFB9A597FFB9A698FFBAA698FFBBA799FFBBA89AFFBBA89BFFBCA8 + 9BFFBCA89BFFBCA89BFFBBA89AFFB49E8FFFD8C6BBFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDBCBC1FFF8F4F3FFE7E0DBFF5F3C24FFD0BDB2FFDCCBC1FFDDCCC3FFE2D2 + CBFFE7DBD4FFEDE2DEFFF0E8E6FFF5F0EDFFF9F7F4FFFDFDFDFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFAF8F7FFB39D8DFFD8C6BBFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDCCEC3FFFAF6F5FFE9E2DDFF5F3C24FFD2BFB5FFDFCDC4FFDECCC3FFE0CE + C6FFE4D4CDFFE9DDD6FFEFE4E0FFF1EAE8FFF7F1EFFFFBF8F6FFFFFEFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFCFBFAFFB5A090FFD9C7BEFFC1AD9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006257 + 4F7EDDCFC4FFFCF9F9FFE9E4E0FF5F3A23FF7C5D49FF7F5F4CFF7E5F4CFF7E60 + 4DFF7F614DFF816350FF826552FF836654FF846856FF856A57FF866B59FF876C + 5BFF876D5BFF876D5BFF866B59FF72523DFFD5C3B9FFC1AFA1FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006357 + 507EDECFC6FFFCFCFBFFF4F1F0FFC3B6AEFFC3B5ADFFC1B4ACFFC0B3AAFFBFB1 + A9FFBEB0A6FFBDAEA5FFBDACA3FFBCABA2FFBBAAA0FFBAA99FFFB8A69AFFB8A4 + 98FFB6A396FFB5A194FFB49F93FFB39D90FFDCCDC4FFC2AEA1FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006357 + 507EDFD2C7FFFEFEFDFFF9F5EFFFE8C696FFE9C799FFE8C697FFE7C596FFE7C4 + 95FFE6C394FFE5C293FFE4C091FFE4C090FFE3BF8FFFE2BD8CFFE9D5BFFFEBE1 + DCFFEADFD8FFE7DCD5FFE5DAD3FFE4D8D0FFE3D4CCFFC2AFA2FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006458 + 517EE0D3C8FFFFFFFFFFFAF5EFFFE3B77CFFE4B97FFFE2B87EFFE3B77DFFE2B7 + 7CFFE2B67BFFE1B57AFFE1B479FFE0B478FFE0B377FFDFB174FFE6D0B7FFEBE1 + DCFFE8DFD9FFE8DDD6FFE6D9D2FFE3D8D1FFE4D7CFFFC3AFA2FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006458 + 517EE1D2C9FFFFFFFFFFFEFEFDFFFEFFFFFFFCFDFEFFFBFBFBFFF9F7F8FFF8F5 + F6FFF7F3F2FFF5F1F0FFF4EFEEFFF1EDEBFFF0EBE9FFEEE9E6FFEDE6E2FFECE3 + DEFFEBE1DBFFE9DFD9FFE8DDD6FFE6DAD3FFE5D9D2FFC3B0A3FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006459 + 517EE1D4CAFFFFFFFFFFFDFDFCFFEEEBE8FFF5F2F0FFF4F0EFFFF3EFECFFF2ED + EAFFF1EBE8FFEEE9E5FFEFE7E3FFECE5E1FFEAE4DEFFEAE1DCFFE8E0DAFFE7DE + D8FFE6DDD6FFE5DBD4FFE4D8D1FFE2D6CEFFE6DBD4FFC3B1A4FF81634EFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006559 + 527EE2D4CAFFFFFFFFFFF0ECEAFF5B361EFFAB9383FFB39D8EFFB39D8DFFB39D + 8DFFB29D8DFFB29C8DFFB29C8CFFB29C8CFFB29C8CFFB29C8CFFB29C8CFFB29C + 8CFFB29C8CFFB29C8CFFB29C8DFFB39D8EFFE3D8D0FFC4B1A4FF81634EFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006559 + 527EE5D4CAFFFFFFFFFFF7F0EBFF5F3B24FFCCB8ADFFD7C5BAFFD9C7BDFFDCCC + C3FFE1D4CCFFE5DAD4FFE8E0DBFFEDE5E1FFF1EBE9FFF5F2EFFFF7F5F3FFF8F6 + F4FFF8F5F4FFF8F6F4FFF1EEEAFFB29C8DFFE6DAD3FFC4B2A5FF81634EFFB2A1 + 967E00000000000000000000000000000000000000000000000000000000685A + 527E9AC6C9FF35CFFEFF3DAEEBFF663E24FFD2BFB4FFE0CBBFFFE0C9BDFFE1CD + C4FFE4D5CDFFE9DED7FFEEE5E0FFF2EBE8FFF6F2F0FFFCF8F8FFFFFFFEFFFFFF + FFFFFFFFFFFFFFFFFFFFFCFAF9FFB49E8FFFE7DED7FFC5B3A6FF81634EFFB2A1 + 967E00000000000000000000000000000000007792910072A7A3001E33366957 + 4C7C86C1C8FF00BFFBFF079AEBFF6A3E23FF926D57FF5FA3C8FF4AC1E8FF6C9C + A2FF917260FF927767FF947A69FF957C6CFF977E6FFF998171FF9A8374FF9B85 + 76FF9C8678FF9C8678FF998274FF7D5E49FFE3D9D4FFC5B3A7FF81634EFFB2A1 + 967E00000000000000000000000000000000005A6F7000A9E5E40075AEAE5C90 + A5BD75D0E0FF00BFFAFF0CA3F4FF8A9A91FF3C7492FF03A4E4FF4AD5FFFF98C4 + CBFFB3A196FFB1A197FFB0A096FFB09F95FFAF9D92FFAF9C91FFAD9A8EFFAC99 + 8CFFAB988AFFAB9789FFAA9688FFA99386FFE8E0DAFFC5B4A7FF81634EFFB2A1 + 967E00000000000000000000000000000000000000002DA5BFC110C2FFFF4DD0 + FDFF64DBF9FF00B3FAFF09A8FEFF68D7FFFF04B5FFFF24CCFBFFAFD8CEFFF7DA + B8FFF3DBBBFFF3DBBAFFF2D9B9FFF1D8B7FFF0D7B4FFEED5B2FFF6EADDFFF9F6 + F4FFF7F3F1FFF5F1EEFFF5EFECFFF4EDEAFFF1EBE7FFC6B4A8FF81634EFFB2A1 + 967E00000000000000000000000000000000000000005F8A909142C7E4E960DE + F8FF64D7FAFF00B6FDFF00B8FDFF21B2FDFF1ECCF7FF93EBFCFFD2C69BFFE1AB + 63FFDFAC66FFDFAC66FFDFAC66FFDFAC66FFDFAC66FFDEA961FFEFDBC0FFF8F6 + F5FFF6F2F0FFF3EDEBFFECE2DCFFE9DFD9FFE5DBD6FFC2B1A4FF81634FFFB2A1 + 967E000000000000000000000000000E171A000E171A00040B145994A4A990EB + FCFF61F1F7FF13FAF7FF23F9F7FF93EDF7FF8CE5F8FFD5F2FDFFE9F8FFFFE7F8 + FFFFF0FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFDFEFFFFFAFAF9FFF9F7 + F5FFF7F2F0FFE8DFD8FFC7AE9FFFBEA998FFAF9888FFB09A8AFF7F604DFFB2A1 + 967E00000000000000000000000000AAFFFF00AAFFFF00AAFFFF00A4FFFF00CD + FAFF5DFCF9FFFFFFFFFFEEFEFEFF00FBF7FF00AAFEFF00A1FFFF00A1FFFF00A0 + FFFF56C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFDFBFFFCFBFAFFFBFA + F8FFE6DDD6FFAA9180FF5D3922FF603D26FF613E27FF613E28FF634029FFB4A3 + 987E00000000000000000000000000CAFFFF00CAFFFF00CBFFFF00B0FFFF00CD + FBFF38F5F7FFC3EFFAFFF0FFFEFF00FAF7FF00C8F7FF00C2F7FF00C2F7FF00C1 + F7FF57D7FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFDFDFCFFFCFC + FBFFE7DED8FFCCB9ACFFE6DBD5FFE2D7D0FFDCCFC5FFD7C5BBFF8E705DFFB4A2 + 9680000000000000000000000000002E383C002E383C00252F364C99B0B57DE8 + FBFF59F1F7FF25F7F7FF41FAF8FF7CEEF7FF77E4F7FFB5EFFCFFC6F2FDFFC3F2 + FDFFD9F6FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFEFFFEFE + FEFFE9E1DAFFCEBCAFFFF1E9E3FFEADFD8FFE4D5CCFF9D816FFF3A291F868985 + 831C00000000000000000000000000000000000000004E7073774AB0DADC37C9 + FBFF22D5F7FF00D3F9FF02C3FBFF37D5F7FF34BEFCFFA2E6FAFFECFBFDFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF + FFFFEAE2DCFFCDBBADFFEADFD8FFE3D5CBFF9F8271FF3E2D2386050100200000 + 000000000000000000000000000000000000000000003E9CC4C219C0FFFF23C9 + FCFF30D3F8FF00BEF8FF06A8FEFF4FDCF8FF00B8FCFF32C2FBFFC0EBFCFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFEAE3DEFFCDB9ABFFDDCEC4FFA58979FF3E2C1F8F0905041B000000000000 + 000000000000000000000000000000000000003451510099DDDB0091C0C35DAD + BCCF76D7E9FF00BEF9FF10A9FBFFBDDEDEFF5AC8DDFF0AB5F7FF62CEFFFFCBE4 + F1FFF1E7E0FFEFE7E1FFEEE6E1FFEEE6E1FFEEE6E0FFEDE6E0FFEDE5E0FFEEE6 + E1FFE1D4CCFFC5AE9FFFA68D7FF53E2718A10402000E00000000000000000000 + 0000000000000000000000000000000000000075B7AF0099C7C500323E425442 + 3B5C6BA8B1DA00C1FCFF0EA1F3F8A98E80C0AB9081C12698B1C10088C4C14C85 + A3C1A18D80C19E8D81C19E8B81C19D8C80C19B8C7FC19B8A7FC19C897FC19A89 + 7EC19B8B7EC1897769C2432B1BAC000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000045565A00C5FFFF0094E6E2000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFFFFF0000007F0000007F0000007F000 + 0007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F000 + 0007F0000007F0000007F0000007F0000007F0000007F0000007800000078000 + 0007C0000007C000000700000007000000070000000700000007C000000FC000 + 001F8000003F800000FFF8FFFFFF} + Width = 450 + Left = 328 + Top = 144 + end + object JsListaContactosNoEliminados: TJSDialog + Glyph.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001C00 + 00001C0806000000720DDF940000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB5193000003104944415478DAAD96FB4B14 + 5114C7CFE463DC1E606444BFF54424D3DC55CA52B1CCD7165A219905054182FD + 1452FD5810FD100406610A669A998FC4F5BDB6266265DAB60F5DD15E58FE03B2 + 3F99D29ABBA7B9779C71C61D9D6177CFCE70CFDCB97B3EF7DCF3BD33C38082FD + B502B2B300CC656020048688A24F036233A0671F40D43160BA87BF62AEEE1010 + 60D7AE293AD8B835815E9B625C80DC8F1E88D4A7C1E8C1FB8F9FD6C3C44035B3 + 21500A65F6D700FE2EA580A5EC551F4A50359316B31D76EFDC0EE5F72A645045 + A067AE0623074B8140891108F1057064CC0D556053DF173812B707E6DCF332A8 + 225080D201DB4AF99BF335B4D502F371415BCC364833C4C29F458F0C2A031281 + 081734AB0B3C88403C1E6E3E2E7960F6A8FFD27A7D3EF07A11DA2C76C84A8D87 + A57FCB32E8B8A54A4C8C21B59365C9015996EF2240B6634DF435B51460A46D1F + 70C093AA46BF09C980C12CA914E6F371ADD707EF1DB3B0B0B8006EB79B8EA96B + EA5106121851245129118FD8BFA2DC5C53C6BAF5EBBBBA97C2D64EC064195B1F + 286C76E956A0EA5C51AEB4764A9929F5750D5A9581D2274B9B651C0BA2F514A8 + 6F28E36B70AD9A4253EF97A9AA55B0CEBA87D03B645B3F43C1DE589C58186D10 + 81150FCAC57B11E161B04517099BB953C78643141B01BA28EEE4DAB0B04DE2B8 + CA460B9C399902E661BB3AB0F5AD038BF30CD4D7E7DD14815A61023027DD00EF + 469C1A80FD1C307F1578FD4A81E665945AD68924181A9D5007B6F4DBF1527E32 + F5C9D3632351F8F549AEE916B14EAA039BCD362C31A6040D23E7887D4A03B0CF + 86C5C6641A24BB7646D3F2D51A77F8C1BCDCFFC79CD3EAC0D7BD56AE86294165 + 4660CB5C6B737DD3062CCA31D00069E76E05241862CF1EDD05E7D40F756063CF + 673C7F5A4F679A59541EF03E4C8C3B0893DF67D481AFBAC7B0F05412CD30EBE2 + ED80F7617CEC0198FEF94B1BF06C6622AD4B4EC99D80F7A1666043D7281A3312 + FD84C20B8417C3AA789405239826E0CBCE4F98979E10344C33B0BE630473D312 + 82866906D6993E62F6F1C3F45D160A5305BE68FF8095CF5B4302134CFE1185EA + 1FB8A1B4FF4FE32FF6FADB8B5E0000000049454E44AE426082} + Instruction.Text = + 'Los siguientes clientes no han podido ser eliminados, porque tie' + + 'nen documentos asociados' + Instruction.Glyph.Data = { + 0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000001C00 + 00001C0806000000720DDF940000000970485973000017120000171201679FD2 + 520000000467414D410000B18E7CFB5193000003104944415478DAAD96FB4B14 + 5114C7CFE463DC1E606444BFF54424D3DC55CA52B1CCD7165A219905054182FD + 1452FD5810FD100406610A669A998FC4F5BDB6266265DAB60F5DD15E58FE03B2 + 3F99D29ABBA7B9779C71C61D9D6177CFCE70CFDCB97B3EF7DCF3BD33C38082FD + B502B2B300CC656020048688A24F036233A0671F40D43160BA87BF62AEEE1010 + 60D7AE293AD8B835815E9B625C80DC8F1E88D4A7C1E8C1FB8F9FD6C3C44035B3 + 21500A65F6D700FE2EA580A5EC551F4A50359316B31D76EFDC0EE5F72A645045 + A067AE0623074B8140891108F1057064CC0D556053DF173812B707E6DCF332A8 + 225080D201DB4AF99BF335B4D502F371415BCC364833C4C29F458F0C2A031281 + 081734AB0B3C88403C1E6E3E2E7960F6A8FFD27A7D3EF07A11DA2C76C84A8D87 + A57FCB32E8B8A54A4C8C21B59365C9015996EF2240B6634DF435B51460A46D1F + 70C093AA46BF09C980C12CA914E6F371ADD707EF1DB3B0B0B8006EB79B8EA96B + EA5106121851245129118FD8BFA2DC5C53C6BAF5EBBBBA97C2D64EC064195B1F + 286C76E956A0EA5C51AEB4764A9929F5750D5A9581D2274B9B651C0BA2F514A8 + 6F28E36B70AD9A4253EF97A9AA55B0CEBA87D03B645B3F43C1DE589C58186D10 + 81150FCAC57B11E161B04517099BB953C78643141B01BA28EEE4DAB0B04DE2B8 + CA460B9C399902E661BB3AB0F5AD038BF30CD4D7E7DD14815A61023027DD00EF + 469C1A80FD1C307F1578FD4A81E665945AD68924181A9D5007B6F4DBF1527E32 + F5C9D3632351F8F549AEE916B14EAA039BCD362C31A6040D23E7887D4A03B0CF + 86C5C6641A24BB7646D3F2D51A77F8C1BCDCFFC79CD3EAC0D7BD56AE86294165 + 4660CB5C6B737DD3062CCA31D00069E76E05241862CF1EDD05E7D40F756063CF + 673C7F5A4F679A59541EF03E4C8C3B0893DF67D481AFBAC7B0F05412CD30EBE2 + ED80F7617CEC0198FEF94B1BF06C6622AD4B4EC99D80F7A1666043D7281A3312 + FD84C20B8417C3AA789405239826E0CBCE4F98979E10344C33B0BE630473D312 + 82866906D6993E62F6F1C3F45D160A5305BE68FF8095CF5B4302134CFE1185EA + 1FB8A1B4FF4FE32FF6FADB8B5E0000000049454E44AE426082} + Instruction.Icon = tdiCustom + ButtonBar.Buttons = [cbOK] + ButtonBar.Cancel = cbOK + ButtonBar.UseCancel = False + MainIcon = tdiCustom + Title = 'FactuGES' + Position = dpMainFormCenter + Icon.Data = { + 0000010003002020100001000400E8020000360000002020000001000800A808 + 00001E0300002020000001002000A8100000C60B000028000000200000004000 + 0000010004000000000000020000000000000000000000000000000000000000 + 000000008000008000000080800080000000800080008080000080808000C0C0 + C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000000 + 0000000000000000000000000000000008777777777777777777777700000000 + 0877767777677776777767760000000008F88888888888888888888700000000 + 08F8FF8F8F888888888888860000000008FF8F8F88F8F8888888888C00000000 + 08F88888F8888888888888860000000008F8688878E8888E88E8788700000000 + 08F8688888F8F8FFFFFF88760000000008FF4888888F8FFFFFFF788700000000 + 08F8676767677677677658E50000000008FF8888888887878787888700000000 + 08FF8887887E8888888888860000000008FFE8E8E788C8E8FF8F8F8600000000 + 08FFF8F8F8F8FF8F88F8F8870000000008FFFFFF8FF8F8F8F88F888600000000 + 0FF8477878787878788788860000000008FF68888888F8FF8F8F788700000000 + 08B7588888FF8FFFFFFF78860000083008BB47887776777777776F86000000B7 + 8B9B73BB88788787E87878870000008BB8B9BB78888888EFF8F8FF8600000087 + B8BB8B888E8E8E88FFF8F886000000088BBB888FFFFFFFFFF8F877770000B9BB + B8FFBB9B9BFFFFFFF87466460000BBB9BB8FBBBBB8FFFFFFF88F888700000008 + B8BB88888FFFFFFFF88F8F7700000008BBBBBB8FFFFFFFFFFF8887700000007B + B7B98BB8FFFFFFFFF8887700000000B78B9B87B888F88F88F8877000000007B0 + 08BB883B78888788787700000000000000B9000000000000000000000000FFFF + FFFFF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000F9800000FC000000FC000000FC000000FE000000F0000 + 000F0000000FE000000FE000001FC000003FC000007F980000FFFCFFFFFF2800 + 0000200000004000000001000800000000000004000000000000000000000001 + 00000001000000000000694731007C5D49007E604C0081635000826451008567 + 540085685500886B5900896D5B008A6E5D008B705F008E715F008B7260008C72 + 61008E74640084766C00957A6900977D6D00887B72009A8171009D8272009C84 + 76009D8778009F897B00A28A7900A08B7D00A18C7E00E1B06E00E1B67D003E7A + 970073A0A5007AA2B70074AFBD007BB2BB003CAACE0028A5DB0020ADDF000D9A + E500209EE3000DA6E2001AA4EF0000A6FF000CABFE0009ACFE0010A4F10015AC + FA0000B5FB0000B0FD000CB6FC0000BFF90000BAFD0004BAFD0009BBFB0013B6 + F40015BFFA001CBDFB0026B7FD00589EC50040A4CD0040ABCC0050A2C7005DAE + C00060A3C20062A4C60060B7CB006AB0CD007BB6C80077BAC80061BADD0044AD + E50000C3F80007C6FB0000CAF80000CFFB0000D4F90026C8FA0026CDF8002BCC + F90039C4FB0039C2FC0039CAFA003FCFFB0024D6F80030D2F80039D5F80000F8 + F8001FF8F8002CF6F8003EF4F8005AC6DC0070CDDF0052C0E40054C9E3004DCE + FA005FC7FF004FD2FB004DD9F8005FD9FB006ED3E70063CDFE0060D1FB0060D8 + F90060DDF80046F8F90056F0F8005FFAFA0073E3F80073E4F90073EEF80060F1 + F800958A84009A918C0081999500A68F8200AD968500A3968C00AE988900AD9A + 8D00B19A8B00AF9C9000B09E9200B59F9200B7A29300B2A19600B5A19400B7A4 + 9700BDA79700B4A39800B1A59D00B4A79F00BAA69800BCA79900B4A89F00BCA8 + 9900BAA89C00BDAA9D00BEAC9E0083ADBD00B5A9A100BDABA000BEADA100BFAF + A500A0BABE00C0AB9E00C1AC9E00C6AE9F00E2B98100E4BA8300E4BB8400E5BC + 8500E1BD8E00E3BF9000C0ADA000C2B0A300C2B1A500C4B2A600C1B2A800C3B5 + AB00C8B4A800CCB9AD00CEBCB100D0BEB200D1BFB400E4C19300E5C29400E6C4 + 9600E8C69900D0C9A300CFC1B800D2C1B600D3C3B800D5C4B900D6C6BC00D8C6 + BC00D6C8BE00DAC9BF00ECD3B000EDD4B200EFD6B500E7D1B800E7D3BD00F0D8 + B6008CB7C40080BEC70097C3C70099C3C900ABD7CF00AFD9DD0086E3F90086E7 + F90086ECF8009EE5FB0090E8F900ACEDFC00BCEAFD00BCF1FB00BFF1FD00D7C9 + C000D9CAC100DCCBC200DACCC200DDCCC300DACCC400DDCEC400DED0C600DED1 + C900DED3CC00DFD4CD00E1D1C900E2D5CD00F0DCC200E3D8D200E5D9D200E2DA + D500E6DBD400E5DCD500E8DDD600E6DDD800E9DFD900E6E0DB00EAE0DA00EAE2 + DD00ECE3DE00EBE4DE00ECE4DE00F3E7D900C6E1EF00C9EFFD00D7F6FD00DFF3 + FF00DFFEFE00EBE7E300EDE6E100EFE7E400EEE8E400F0EAE600F2EDE900F2EE + EC00F4EFEC00F5F0EE00F9F4ED00E7FAFD00EBF8FF00F6F2F000F7F4F100F8F4 + F200F9F7F500FAF8F600FBF9F900FCFBFA00FCFCFB00FEFEFE00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000007D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D + 0D0D0000000000000000009C9C19191919191919191919191919191919191919 + 1903000000000000000000ABDECBCBC7C7AFABABABABAAA3A2A2A0A0A0A0A0A0 + 8607000000000000000000ABECEAE9DEDEDEDED7D5D2D2D2CBCBCBCBB0CBB0CB + 9007000000000000000000ABEDECEAE9DEDEDBD7D7D5D2D2D2CDCDCBB0B0B0B0 + 9007000000000000000000AFEDE9A9CFD2CFD2CDCBCBCBB0B0ABACA3A3A3A3B0 + 9007000000000000000000AFF0D5017783838386868686869099909999907BB0 + 9007000000000000000000B0F4D501A0B0CBD2D5DEECEDF7FAFAFAFAFAF77BAA + 9007000000000000000000CBF4DC01A0B0B0B0D2D5DBEAEDF7FAFAFAFAF47BB0 + 9007000000000000000000CBF8DC010404070604090909090D0D110D110D02A3 + 9007000000000000000000CBFAED9E9E9E9C999E8C8C8C868683837E7D7D7ACB + 9007000000000000000000CBFAF1A7A7A6A6A6A69898989898B5DBDBD5D5D2D2 + 9907000000000000000000CDFAF796969696961D961D931D1DB4DEDBD7D5D5D2 + 9C07000000000000000000CFFAFAFAFAF8F7F0F0EDEDEDECE9E9DEDEDED7D5D5 + 9907000000000000000000CDFAFAEAF0EDEDECEAEAE9DEDEDBDCD5D5D5D5D2D5 + 9C07000000000000000000D2FAEC01737D7D7B7D7D7B7D7B7D7B7B7B7D7B7DD2 + 9907000000000000000000CFFAEC019EABB0CBD2D5DCDEECEDF4F4F4F4EA7BD2 + 9C07000000000000000000B9524601A0B0B0CBB5D5DEEAEDF7FAFAFAFAF47DD5 + 9C070000000000213F0000B83226010C3F5C1F111214141616191B1B1B1807D2 + 9C07000000000000253D8A5B322D711E2860BA7E7E7A7E797A797979767676D5 + 9E0700000000000041375E662F2B65314EBBB6B6B6B6B4B4B1E2F4EDEDEDECEA + 9C070000000000008F5D66663232394EC1A81C1C1C1C1C1C1CD3F7F4EDDED7D5 + 9C0700000000000000B7BE6E5758BEBDE4E6E6F3FAFAFAFAFAFAF7F4D5928675 + 7304000000002A2A2A2A4A6AFAE7562F2A2A2A5FFAFAFAFAFAFAF8D577010101 + 0101000000004747472F4A59C5E7564A32474766FAFAFAFAFAFAFADCA0D2CFB0 + A20C00000000000000436C6958686D6BC2C5C5E7FAFAFAFAFAFAFADEAADEDBCB + 1470000000000000004551534A4A5250C0E7FAFAFAFAFAFAFAFAFADEAAD7B514 + 700000000000000042384C54472B613550C3FAFAFAFAFAFAFAFAFADEA1B0196F + 000000000000000024234463322EBC5A3664E3ECE9E9E9E9E9E9E9CF90731300 + 000000000000003A3C00002232298B8B3E3B207E8B7E8B7E827E817E74100000 + 0000000000000000000000003227000000000000000000000000000000000000 + 000000000000FFFFFFFFF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800 + 000FF800000FF800000FF800000FF800000F9800000FC000000FC000000FC000 + 000FE000000F0000000F0000000FE000000FE000001FC000003FC000007F9800 + 00FFFCFFFFFF2800000020000000400000000100200000000000801000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000007067 + 5F70AA9382E570513CE3735540E3735540E3735540E3735540E3735540E37355 + 40E3735540E3735540E3735540E3735540E3735540E3735540E3735540E37355 + 40E3735540E3735540E3735540E3735540E3735540E3735540E372533EE5BAAB + A070000000000000000000000000000000000000000000000000000000005E54 + 4C7FCAB7ABFFC5B5AAFFA18877FFA28A78FFA28A79FFA28A79FFA28A79FFA28A + 79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A + 79FFA28A79FFA28A79FFA28A79FFA28A79FFA28A79FFA58D7CFF7A5B46FFB2A1 + 967F000000000000000000000000000000000000000000000000000000006055 + 4D7ED7C6BBFFEDE4E0FFD9CCC4FFD9CCC4FFD9CBC3FFD8CAC1FFD7C9BFFFD6C7 + BDFFD5C6BBFFD4C4BAFFD3C3B8FFD2C1B7FFD1C0B5FFD0BEB3FFCFBDB2FFCEBC + B0FFCEBBAFFFCEBBAFFFCEBBAFFFCEBBAFFFCEBCB0FFBEAA9CFF82644FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006056 + 4D7ED7C8BCFFF2EBE8FFEFE9E5FFEEE7E2FFECE5E0FFEBE2DEFFEAE0DBFFE9DE + D8FFE7DBD4FFE5D9D1FFE3D7CFFFE2D4CCFFE1D2C9FFDFD0C7FFDDCDC4FFDCCB + C2FFDBC9BFFFDBC9BFFFDBC9BFFFDBC9BFFFDCCAC1FFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006155 + 4E7ED8C9BDFFF3EDE9FFF1EAE6FFF0E9E6FFEEE6E1FFECE4DFFFEBE2DDFFEAE0 + DAFFE9DED7FFE7DBD4FFE5D9D1FFE3D7CFFFE2D4CCFFE1D2C9FFDFD0C7FFDDCD + C4FFDCCBC2FFDBC9BFFFDBC9BFFFDBC9BFFFDCCAC0FFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006157 + 4E7ED9C9BFFFF4EFEDFFEFE8E3FFD0C2B9FFDFD5CEFFE0D5CEFFE0D4CCFFDED3 + CBFFDDD1C8FFDCCFC6FFDACCC4FFD9CBC1FFD8C9BFFFD7C7BDFFD6C5BBFFD5C4 + B9FFD3C2B7FFD2C0B5FFD2BFB4FFD2BFB4FFDAC8BEFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDACCC0FFF5F2EFFFE5DDD9FF5C3821FFB0998AFFB8A394FFB8A394FFB9A3 + 94FFB8A495FFB9A597FFB9A698FFBAA698FFBBA799FFBBA89AFFBBA89BFFBCA8 + 9BFFBCA89BFFBCA89BFFBBA89AFFB49E8FFFD8C6BBFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDBCBC1FFF8F4F3FFE7E0DBFF5F3C24FFD0BDB2FFDCCBC1FFDDCCC3FFE2D2 + CBFFE7DBD4FFEDE2DEFFF0E8E6FFF5F0EDFFF9F7F4FFFDFDFDFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFAF8F7FFB39D8DFFD8C6BBFFC1AC9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006256 + 4F7EDCCEC3FFFAF6F5FFE9E2DDFF5F3C24FFD2BFB5FFDFCDC4FFDECCC3FFE0CE + C6FFE4D4CDFFE9DDD6FFEFE4E0FFF1EAE8FFF7F1EFFFFBF8F6FFFFFEFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFCFBFAFFB5A090FFD9C7BEFFC1AD9FFF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006257 + 4F7EDDCFC4FFFCF9F9FFE9E4E0FF5F3A23FF7C5D49FF7F5F4CFF7E5F4CFF7E60 + 4DFF7F614DFF816350FF826552FF836654FF846856FF856A57FF866B59FF876C + 5BFF876D5BFF876D5BFF866B59FF72523DFFD5C3B9FFC1AFA1FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006357 + 507EDECFC6FFFCFCFBFFF4F1F0FFC3B6AEFFC3B5ADFFC1B4ACFFC0B3AAFFBFB1 + A9FFBEB0A6FFBDAEA5FFBDACA3FFBCABA2FFBBAAA0FFBAA99FFFB8A69AFFB8A4 + 98FFB6A396FFB5A194FFB49F93FFB39D90FFDCCDC4FFC2AEA1FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006357 + 507EDFD2C7FFFEFEFDFFF9F5EFFFE8C696FFE9C799FFE8C697FFE7C596FFE7C4 + 95FFE6C394FFE5C293FFE4C091FFE4C090FFE3BF8FFFE2BD8CFFE9D5BFFFEBE1 + DCFFEADFD8FFE7DCD5FFE5DAD3FFE4D8D0FFE3D4CCFFC2AFA2FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006458 + 517EE0D3C8FFFFFFFFFFFAF5EFFFE3B77CFFE4B97FFFE2B87EFFE3B77DFFE2B7 + 7CFFE2B67BFFE1B57AFFE1B479FFE0B478FFE0B377FFDFB174FFE6D0B7FFEBE1 + DCFFE8DFD9FFE8DDD6FFE6D9D2FFE3D8D1FFE4D7CFFFC3AFA2FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006458 + 517EE1D2C9FFFFFFFFFFFEFEFDFFFEFFFFFFFCFDFEFFFBFBFBFFF9F7F8FFF8F5 + F6FFF7F3F2FFF5F1F0FFF4EFEEFFF1EDEBFFF0EBE9FFEEE9E6FFEDE6E2FFECE3 + DEFFEBE1DBFFE9DFD9FFE8DDD6FFE6DAD3FFE5D9D2FFC3B0A3FF81634FFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006459 + 517EE1D4CAFFFFFFFFFFFDFDFCFFEEEBE8FFF5F2F0FFF4F0EFFFF3EFECFFF2ED + EAFFF1EBE8FFEEE9E5FFEFE7E3FFECE5E1FFEAE4DEFFEAE1DCFFE8E0DAFFE7DE + D8FFE6DDD6FFE5DBD4FFE4D8D1FFE2D6CEFFE6DBD4FFC3B1A4FF81634EFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006559 + 527EE2D4CAFFFFFFFFFFF0ECEAFF5B361EFFAB9383FFB39D8EFFB39D8DFFB39D + 8DFFB29D8DFFB29C8DFFB29C8CFFB29C8CFFB29C8CFFB29C8CFFB29C8CFFB29C + 8CFFB29C8CFFB29C8CFFB29C8DFFB39D8EFFE3D8D0FFC4B1A4FF81634EFFB2A1 + 967E000000000000000000000000000000000000000000000000000000006559 + 527EE5D4CAFFFFFFFFFFF7F0EBFF5F3B24FFCCB8ADFFD7C5BAFFD9C7BDFFDCCC + C3FFE1D4CCFFE5DAD4FFE8E0DBFFEDE5E1FFF1EBE9FFF5F2EFFFF7F5F3FFF8F6 + F4FFF8F5F4FFF8F6F4FFF1EEEAFFB29C8DFFE6DAD3FFC4B2A5FF81634EFFB2A1 + 967E00000000000000000000000000000000000000000000000000000000685A + 527E9AC6C9FF35CFFEFF3DAEEBFF663E24FFD2BFB4FFE0CBBFFFE0C9BDFFE1CD + C4FFE4D5CDFFE9DED7FFEEE5E0FFF2EBE8FFF6F2F0FFFCF8F8FFFFFFFEFFFFFF + FFFFFFFFFFFFFFFFFFFFFCFAF9FFB49E8FFFE7DED7FFC5B3A6FF81634EFFB2A1 + 967E00000000000000000000000000000000007792910072A7A3001E33366957 + 4C7C86C1C8FF00BFFBFF079AEBFF6A3E23FF926D57FF5FA3C8FF4AC1E8FF6C9C + A2FF917260FF927767FF947A69FF957C6CFF977E6FFF998171FF9A8374FF9B85 + 76FF9C8678FF9C8678FF998274FF7D5E49FFE3D9D4FFC5B3A7FF81634EFFB2A1 + 967E00000000000000000000000000000000005A6F7000A9E5E40075AEAE5C90 + A5BD75D0E0FF00BFFAFF0CA3F4FF8A9A91FF3C7492FF03A4E4FF4AD5FFFF98C4 + CBFFB3A196FFB1A197FFB0A096FFB09F95FFAF9D92FFAF9C91FFAD9A8EFFAC99 + 8CFFAB988AFFAB9789FFAA9688FFA99386FFE8E0DAFFC5B4A7FF81634EFFB2A1 + 967E00000000000000000000000000000000000000002DA5BFC110C2FFFF4DD0 + FDFF64DBF9FF00B3FAFF09A8FEFF68D7FFFF04B5FFFF24CCFBFFAFD8CEFFF7DA + B8FFF3DBBBFFF3DBBAFFF2D9B9FFF1D8B7FFF0D7B4FFEED5B2FFF6EADDFFF9F6 + F4FFF7F3F1FFF5F1EEFFF5EFECFFF4EDEAFFF1EBE7FFC6B4A8FF81634EFFB2A1 + 967E00000000000000000000000000000000000000005F8A909142C7E4E960DE + F8FF64D7FAFF00B6FDFF00B8FDFF21B2FDFF1ECCF7FF93EBFCFFD2C69BFFE1AB + 63FFDFAC66FFDFAC66FFDFAC66FFDFAC66FFDFAC66FFDEA961FFEFDBC0FFF8F6 + F5FFF6F2F0FFF3EDEBFFECE2DCFFE9DFD9FFE5DBD6FFC2B1A4FF81634FFFB2A1 + 967E000000000000000000000000000E171A000E171A00040B145994A4A990EB + FCFF61F1F7FF13FAF7FF23F9F7FF93EDF7FF8CE5F8FFD5F2FDFFE9F8FFFFE7F8 + FFFFF0FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFDFEFFFFFAFAF9FFF9F7 + F5FFF7F2F0FFE8DFD8FFC7AE9FFFBEA998FFAF9888FFB09A8AFF7F604DFFB2A1 + 967E00000000000000000000000000AAFFFF00AAFFFF00AAFFFF00A4FFFF00CD + FAFF5DFCF9FFFFFFFFFFEEFEFEFF00FBF7FF00AAFEFF00A1FFFF00A1FFFF00A0 + FFFF56C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFDFBFFFCFBFAFFFBFA + F8FFE6DDD6FFAA9180FF5D3922FF603D26FF613E27FF613E28FF634029FFB4A3 + 987E00000000000000000000000000CAFFFF00CAFFFF00CBFFFF00B0FFFF00CD + FBFF38F5F7FFC3EFFAFFF0FFFEFF00FAF7FF00C8F7FF00C2F7FF00C2F7FF00C1 + F7FF57D7FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFDFDFCFFFCFC + FBFFE7DED8FFCCB9ACFFE6DBD5FFE2D7D0FFDCCFC5FFD7C5BBFF8E705DFFB4A2 + 9680000000000000000000000000002E383C002E383C00252F364C99B0B57DE8 + FBFF59F1F7FF25F7F7FF41FAF8FF7CEEF7FF77E4F7FFB5EFFCFFC6F2FDFFC3F2 + FDFFD9F6FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFEFFFEFE + FEFFE9E1DAFFCEBCAFFFF1E9E3FFEADFD8FFE4D5CCFF9D816FFF3A291F868985 + 831C00000000000000000000000000000000000000004E7073774AB0DADC37C9 + FBFF22D5F7FF00D3F9FF02C3FBFF37D5F7FF34BEFCFFA2E6FAFFECFBFDFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF + FFFFEAE2DCFFCDBBADFFEADFD8FFE3D5CBFF9F8271FF3E2D2386050100200000 + 000000000000000000000000000000000000000000003E9CC4C219C0FFFF23C9 + FCFF30D3F8FF00BEF8FF06A8FEFF4FDCF8FF00B8FCFF32C2FBFFC0EBFCFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFEAE3DEFFCDB9ABFFDDCEC4FFA58979FF3E2C1F8F0905041B000000000000 + 000000000000000000000000000000000000003451510099DDDB0091C0C35DAD + BCCF76D7E9FF00BEF9FF10A9FBFFBDDEDEFF5AC8DDFF0AB5F7FF62CEFFFFCBE4 + F1FFF1E7E0FFEFE7E1FFEEE6E1FFEEE6E1FFEEE6E0FFEDE6E0FFEDE5E0FFEEE6 + E1FFE1D4CCFFC5AE9FFFA68D7FF53E2718A10402000E00000000000000000000 + 0000000000000000000000000000000000000075B7AF0099C7C500323E425442 + 3B5C6BA8B1DA00C1FCFF0EA1F3F8A98E80C0AB9081C12698B1C10088C4C14C85 + A3C1A18D80C19E8D81C19E8B81C19D8C80C19B8C7FC19B8A7FC19C897FC19A89 + 7EC19B8B7EC1897769C2432B1BAC000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000045565A00C5FFFF0094E6E2000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFFFFF0000007F0000007F0000007F000 + 0007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F000 + 0007F0000007F0000007F0000007F0000007F0000007F0000007800000078000 + 0007C0000007C000000700000007000000070000000700000007C000000FC000 + 001F8000003F800000FFF8FFFFFF} + Width = 450 + Left = 184 + Top = 112 + end +end diff --git a/Source/Modulos/Contactos/Views/uEditorProveedores.pas b/Source/Modulos/Contactos/Views/uEditorProveedores.pas new file mode 100644 index 00000000..6a146a33 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uEditorProveedores.pas @@ -0,0 +1,186 @@ +unit uEditorProveedores; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + uEditorContactos, Menus, DB, uDADataTable, JvAppStorage, + JvAppRegistryStorage, JvComponentBase, JvFormPlacement, ImgList, PngImageList, + StdActns, ActnList, uCustomView, uViewBase, uViewBarraSeleccion, ComCtrls, + TB2ExtItems, TBXExtItems, TBX, TB2Item, TB2Dock, TB2Toolbar, ExtCtrls, + JvExControls, JvComponent, JvNavigationPane, + + uIEditorProveedores, uViewGridBase, uViewGrid, uViewContactos, uViewProveedores, + pngimage, TBXStatusBars, JvExComCtrls, JvStatusBar, JSDialog; + +type + TfEditorProveedores = class(TfEditorContactos, IEditorProveedores) + frViewProveedores1: TfrViewProveedores; + JsPrevisualizarDialog: TJSDialog; + JsImprimirDialog: TJSDialog; + JsListaContactosNoEliminados: TJSDialog; + protected + procedure ImprimirInterno; override; + procedure PrevisualizarInterno; override; + procedure EliminarInterno; override; + public + constructor Create(AOwner: TComponent); override; + procedure PonerTitulos(const ATitulo: string = ''); override; + end; + +implementation + +uses + uGridUtils, uEditorGridBase, uDataModuleUsuarios, uDialogUtils, uBizContactos, + uDBSelectionListUtils, uProveedoresController; + +{$R *.dfm} + +{ TfEditorProveedores } + +constructor TfEditorProveedores.Create(AOwner: TComponent); +begin + inherited; + ViewGrid := frViewProveedores1; +end; + +procedure TfEditorProveedores.EliminarInterno; +var + AContactos: IBizContacto; + AllItems: Boolean; +begin + AContactos := Nil; + AllItems := False; + + if MultiSelect and Assigned(ViewGrid) then + AllItems := (ViewGrid.NumSeleccionados > 1); + + if AllItems then + begin + if (Application.MessageBox('Desea borrar los proveedores seleccionados?', 'Atencin', MB_YESNO) = IDYES) then + begin + SeleccionarFilasDesdeGrid(ViewGrid._FocusedView, (Contactos as ISeleccionable).SelectedRecords); + AContactos := (Controller as IProveedoresController).ExtraerSeleccionados(Contactos) as IBizContacto; + end + end + else begin + if (Application.MessageBox('Desea borrar el proveedor seleccionado?', 'Atencin', MB_YESNO) = IDYES) then + AContactos := Contactos; + end; + + if Assigned(AContactos) then + begin + (FController as IProveedoresController).Eliminar(AContactos, AllItems); + if AllItems then + begin + if (AContactos.DataTable.RecordCount > 0) then + begin + with AContactos.DataTable do + begin + First; + while not EOF do + begin + JsListaContactosNoEliminados.Content.Add('Cliente: ' + AContactos.NOMBRE); + Next; + end; + end; + JsListaContactosNoEliminados.Execute; + end; + actRefrescar.Execute; + end; + end; + + ViewGrid.GotoFirst; +end; + +procedure TfEditorProveedores.ImprimirInterno; +var + Respuesta : Integer; + AProveedores: IBizProveedor; + AllItems: Boolean; +begin + AProveedores := Nil; + AllItems := False; + + if MultiSelect and Assigned(ViewGrid) then + AllItems := (ViewGrid.NumSeleccionados > 1); + + //Si esta agrupado solo podr imprimir la lista de elementos visibles + if not ViewGrid.esSeleccionCeldaDatos then + inherited + else + begin + Respuesta := JsImprimirDialog.Execute; + if Respuesta <> IDCANCEL then + begin + case JsImprimirDialog.CustomButtonResult of + 200 : begin // Lista de elementos visibles + inherited; + end; + 100 : begin // Elemento Seleccionado + if AllItems then + begin + SeleccionarFilasDesdeGrid(ViewGrid._FocusedView, (Contactos as ISeleccionable).SelectedRecords); + AProveedores := (Controller as IProveedoresController).ExtraerSeleccionados(Contactos) as IBizProveedor; + end + else + AProveedores := (Contactos as IBizProveedor); + + if Assigned(AProveedores) then + (FController as IProveedoresController).Print(AProveedores, AllItems); + end; + end; + end; + end; +end; + +procedure TfEditorProveedores.PonerTitulos(const ATitulo: string); +var + FTitulo : String; +begin + FTitulo := 'Lista de proveedores - ' + dmUsuarios.EmpresaActual.NOMBRE; + inherited PonerTitulos(FTitulo); +end; + +procedure TfEditorProveedores.PrevisualizarInterno; +var + Respuesta : Integer; + AProveedores: IBizProveedor; + AllItems: Boolean; +begin + AProveedores := Nil; + AllItems := False; + + if MultiSelect and Assigned(ViewGrid) then + AllItems := (ViewGrid.NumSeleccionados > 1); + + //Si esta agrupado solo podr imprimir la lista de elementos visibles + if not ViewGrid.esSeleccionCeldaDatos then + inherited + else + begin + Respuesta := JsPrevisualizarDialog.Execute; + if Respuesta <> IDCANCEL then + begin + case JsPrevisualizarDialog.CustomButtonResult of + 200 : begin // Lista de elementos visibles + inherited; + end; + 100 : begin // Elemento Seleccionado + if AllItems then + begin + SeleccionarFilasDesdeGrid(ViewGrid._FocusedView, (Contactos as ISeleccionable).SelectedRecords); + AProveedores := (Controller as IProveedoresController).ExtraerSeleccionados(Contactos) as IBizProveedor; + end + else + AProveedores := (Contactos as IBizProveedor); + + if Assigned(AProveedores) then + (FController as IProveedoresController).Preview(AProveedores, AllItems); + end; + end; + end; + end; +end; + +end. diff --git a/Source/Modulos/Contactos/Views/uViewCategorias.dfm b/Source/Modulos/Contactos/Views/uViewCategorias.dfm new file mode 100644 index 00000000..ac5389ce --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewCategorias.dfm @@ -0,0 +1,21 @@ +inherited frViewCategorias: TfrViewCategorias + Width = 256 + ExplicitWidth = 256 + object DBGrid1: TDBGrid + Left = 8 + Top = 8 + Width = 241 + Height = 121 + DataSource = DADataSource + TabOrder = 0 + TitleFont.Charset = DEFAULT_CHARSET + TitleFont.Color = clWindowText + TitleFont.Height = -11 + TitleFont.Name = 'Tahoma' + TitleFont.Style = [] + end + object DADataSource: TDADataSource + Left = 8 + Top = 136 + end +end diff --git a/Source/Modulos/Contactos/Views/uViewCategorias.pas b/Source/Modulos/Contactos/Views/uViewCategorias.pas new file mode 100644 index 00000000..d71838a1 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewCategorias.pas @@ -0,0 +1,30 @@ +unit uViewCategorias; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewBase, StdCtrls, DBCtrls, DB, uDADataTable, Grids, DBGrids, + JvComponent, JvFormAutoSize; + +type + TfrViewCategorias = class(TfrViewBase) + DADataSource: TDADataSource; + DBGrid1: TDBGrid; + end; + +var + frViewCategorias: TfrViewCategorias; + +implementation + +{$R *.dfm} + +initialization + RegisterClass(TfrViewCategorias); + +finalization + + UnRegisterClass(TfrViewCategorias); + +end. diff --git a/Source/Modulos/Contactos/Views/uViewCliente.dfm b/Source/Modulos/Contactos/Views/uViewCliente.dfm new file mode 100644 index 00000000..94a80ead --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewCliente.dfm @@ -0,0 +1,350 @@ +inherited frViewCliente: TfrViewCliente + Width = 646 + Height = 470 + OnCreate = CustomViewCreate + OnDestroy = CustomViewDestroy + ExplicitWidth = 646 + ExplicitHeight = 470 + inherited dxLayoutControlContacto: TdxLayoutControl + Width = 646 + Height = 470 + ExplicitWidth = 646 + ExplicitHeight = 470 + inherited PngSpeedButton1: TPngSpeedButton + Left = 601 + ExplicitLeft = 601 + end + inherited PngSpeedButton2: TPngSpeedButton + Left = 601 + ExplicitLeft = 601 + end + inherited PngSpeedButton3: TPngSpeedButton + Left = 601 + ExplicitLeft = 601 + end + object Label1: TLabel [3] + Left = 378 + Top = 280 + Width = 269 + Height = 39 + Margins.Bottom = 0 + Caption = + 'Para que el cliente pueda tener acceso a la tienda web, obligato' + + 'riamente debe tener indicado un correo electr'#243'nico de trabajo' + WordWrap = True + end + inherited eCalle: TcxDBTextEdit + Left = 121 + Top = 284 + TabOrder = 8 + ExplicitLeft = 121 + ExplicitTop = 284 + ExplicitWidth = 175 + Width = 175 + end + inherited eProvincia: TcxDBTextEdit + Left = 121 + Top = 338 + TabOrder = 11 + ExplicitLeft = 121 + ExplicitTop = 338 + ExplicitWidth = 167 + Width = 167 + end + inherited ePoblacion: TcxDBTextEdit + Left = 121 + Top = 311 + TabOrder = 9 + ExplicitLeft = 121 + ExplicitTop = 311 + ExplicitWidth = 71 + Width = 71 + end + inherited eCodigoPostal: TcxDBTextEdit + Left = 283 + Top = 311 + TabOrder = 10 + ExplicitLeft = 283 + ExplicitTop = 311 + end + inherited eObservaciones: TcxDBMemo + Top = 395 + TabOrder = 20 + ExplicitTop = 395 + ExplicitWidth = 609 + ExplicitHeight = 42 + Height = 42 + Width = 609 + end + object eNombreComercial: TcxDBTextEdit [9] + Left = 121 + Top = 82 + DataBinding.DataField = 'NOMBRE_COMERCIAL' + DataBinding.DataSource = dsContacto + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.Color = clWindow + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 3 + Width = 143 + end + object cbClienteBloqueado: TcxDBCheckBox [10] + Left = 22 + Top = 173 + Action = actBloqueoCliente + DataBinding.DataField = 'BLOQUEADO' + DataBinding.DataSource = dsContacto + Properties.ImmediatePost = True + Properties.NullStyle = nssUnchecked + Properties.ValueChecked = 1 + Properties.ValueUnchecked = 0 + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 5 + Width = 163 + end + object cbGrupoCliente: TcxDBComboBox [11] + Left = 121 + Top = 109 + DataBinding.DataField = 'GRUPO_CLIENTE' + DataBinding.DataSource = dsContacto + Properties.ImmediatePost = True + Properties.OnInitPopup = cbGrupoClientePropertiesInitPopup + Properties.OnValidate = cbGrupoClientePropertiesValidate + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + Style.ButtonStyle = bts3D + Style.PopupBorderStyle = epbsFrame3D + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 4 + Width = 87 + end + object eBloqueo: TcxDBTextEdit [12] + Left = 121 + Top = 200 + DataBinding.DataField = 'MOTIVO_BLOQUEO' + DataBinding.DataSource = dsContacto + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 6 + Width = 113 + end + object cxDBCheckBox1: TcxDBCheckBox [13] + Left = 378 + Top = 325 + Caption = 'Permitir el acceso de este cliente a la tienda web' + DataBinding.DataField = 'TIENDA_WEB' + DataBinding.DataSource = dsContacto + Properties.ImmediatePost = True + Properties.MultiLine = True + Properties.NullStyle = nssUnchecked + Properties.ValueChecked = 1 + Properties.ValueUnchecked = 0 + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 19 + Width = 249 + end + inherited eTlfParticular: TcxDBTextEdit + Left = 473 + TabOrder = 13 + ExplicitLeft = 473 + ExplicitWidth = 157 + Width = 157 + end + inherited eTlfTrabajo: TcxDBTextEdit + Left = 473 + TabOrder = 12 + ExplicitLeft = 473 + ExplicitWidth = 157 + Width = 157 + end + inherited eTlfMovil: TcxDBTextEdit + Left = 473 + TabOrder = 14 + ExplicitLeft = 473 + ExplicitWidth = 157 + Width = 157 + end + inherited eFax: TcxDBTextEdit + Left = 473 + TabOrder = 15 + ExplicitLeft = 473 + ExplicitWidth = 157 + Width = 157 + end + inherited eNombre: TcxDBTextEdit + Left = 121 + ExplicitLeft = 121 + ExplicitWidth = 135 + Width = 135 + end + inherited eNIFCIF: TcxDBTextEdit + Left = 256 + ExplicitLeft = 256 + ExplicitWidth = 58 + Width = 58 + end + inherited eMailTrabajo: TcxDBHyperLinkEdit + Left = 473 + Properties.Prefix = 'mailto:' + TabOrder = 16 + ExplicitLeft = 473 + ExplicitWidth = 128 + Width = 128 + end + inherited eMailParticular: TcxDBHyperLinkEdit + Left = 473 + Properties.Prefix = 'mailto:' + TabOrder = 17 + ExplicitLeft = 473 + ExplicitWidth = 128 + Width = 128 + end + inherited ePaginaWeb: TcxDBHyperLinkEdit + Left = 473 + TabOrder = 18 + ExplicitLeft = 473 + ExplicitWidth = 128 + Width = 128 + end + inherited eReferencia: TcxDBTextEdit + Left = 121 + ExplicitLeft = 121 + end + inherited ePersonaContacto: TcxDBTextEdit + Left = 121 + Top = 257 + TabOrder = 7 + ExplicitLeft = 121 + ExplicitTop = 257 + end + inherited dxLayoutControlContactoGroup_Root: TdxLayoutGroup + AutoAligns = [aaHorizontal] + AlignVert = avBottom + inherited dxLayoutControlContactoGroup9: TdxLayoutGroup + inherited dxLayoutControlContactoGroup4: TdxLayoutGroup + inherited dxLayoutControlContactoGroup1: TdxLayoutGroup + object dxLayoutControlContactoItem24: TdxLayoutItem + Caption = 'Nombre comercial:' + Control = eNombreComercial + ControlOptions.ShowBorder = False + end + object dxLayoutControlContactoItem19: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Grupo de cliente:' + Control = cbGrupoCliente + ControlOptions.ShowBorder = False + end + end + object dxLayoutControlContactoGroup18: TdxLayoutGroup [1] + Caption = 'Bloqueo' + object dxLayoutControlContactoItem26: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = ' ' + ShowCaption = False + Control = cbClienteBloqueado + ControlOptions.ShowBorder = False + end + object dxLayoutControlContactoItem16: TdxLayoutItem + Caption = 'Motivo del bloqueo:' + Control = eBloqueo + ControlOptions.ShowBorder = False + end + end + inherited dxLayoutControlContactoGroup3: TdxLayoutGroup + Caption = 'Domicilio fiscal' + end + end + inherited dxLayoutControlContactoGroup6: TdxLayoutGroup + object dxLayoutControlContactoGroup10: TdxLayoutGroup + AutoAligns = [aaHorizontal] + AlignVert = avClient + Caption = 'Acceso a la tienda web' + Visible = False + object dxLayoutControlContactoItem21: TdxLayoutItem + ShowCaption = False + Control = Label1 + ControlOptions.AutoColor = True + ControlOptions.ShowBorder = False + end + object dxLayoutControlContactoItem20: TdxLayoutItem + ShowCaption = False + Control = cxDBCheckBox1 + ControlOptions.ShowBorder = False + end + end + end + end + inherited dxLayoutControlContactoGroup7: TdxLayoutGroup + inherited dxLayoutControlContactoItem8: TdxLayoutItem + ControlOptions.MinHeight = 10 + end + end + end + end + inherited dsContacto: TDADataSource + Top = 144 + end + inherited ActionList1: TActionList + inherited actMandarCorreoParticular: TAction + Category = 'Correos' + end + inherited actMandarCorreoTrabajo: TAction + Category = 'Correos' + end + inherited actVerPaginaWeb: TAction + Category = 'Web' + end + object actBloqueoCliente: TAction + Category = 'Bloqueo' + Caption = 'Este cliente est'#225' bloqueado' + OnExecute = actBloqueoClienteExecute + end + end +end diff --git a/Source/Modulos/Contactos/Views/uViewCliente.pas b/Source/Modulos/Contactos/Views/uViewCliente.pas new file mode 100644 index 00000000..944a2f49 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewCliente.pas @@ -0,0 +1,124 @@ +unit uViewCliente; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewContacto, DB, uDADataTable, DBCtrls, + StdCtrls, Mask, ExtCtrls, uCustomView, + uViewBase, JvComponent, JvFormAutoSize, cxControls, uBizContactos, + cxContainer, cxEdit, cxTextEdit, cxDBEdit, dxLayoutLookAndFeels, + dxLayoutControl, cxMemo, cxHyperLinkEdit, ImgList, ActnList, Buttons, + PngSpeedButton, PngImageList, cxGraphics, cxMaskEdit, cxDropDownEdit, + cxLookupEdit, cxDBLookupEdit, cxDBLookupComboBox, uGruposClienteController, + cxCheckBox, cxSpinEdit, Grids, DBGrids; + +type + IViewCliente = interface(IViewContacto) + ['{C06F4653-1745-4B7E-A3DC-102B2F23238E}'] + end; + + TfrViewCliente = class(TfrViewContacto, IViewCliente) + dxLayoutControlContactoItem24: TdxLayoutItem; + eNombreComercial: TcxDBTextEdit; + dxLayoutControlContactoItem26: TdxLayoutItem; + cbClienteBloqueado: TcxDBCheckBox; + dxLayoutControlContactoGroup18: TdxLayoutGroup; + dxLayoutControlContactoItem19: TdxLayoutItem; + cbGrupoCliente: TcxDBComboBox; + dxLayoutControlContactoItem16: TdxLayoutItem; + eBloqueo: TcxDBTextEdit; + actBloqueoCliente: TAction; + dxLayoutControlContactoGroup10: TdxLayoutGroup; + dxLayoutControlContactoItem20: TdxLayoutItem; + cxDBCheckBox1: TcxDBCheckBox; + dxLayoutControlContactoItem21: TdxLayoutItem; + Label1: TLabel; + procedure cbGrupoClientePropertiesInitPopup(Sender: TObject); + procedure cbGrupoClientePropertiesValidate(Sender: TObject; + var DisplayValue: Variant; var ErrorText: TCaption; var Error: Boolean); + procedure CustomViewCreate(Sender: TObject); + procedure CustomViewDestroy(Sender: TObject); + procedure actBloqueoClienteExecute(Sender: TObject); + protected + FGrupoController: IGruposClienteController; + procedure SetContacto(const Value: IBizContacto); override; + end; + +implementation + +{$R *.dfm} + +uses + uBizGruposCliente; + +{ TfrViewCliente } + +procedure TfrViewCliente.actBloqueoClienteExecute(Sender: TObject); +begin + inherited; + eBloqueo.Enabled := cbClienteBloqueado.Checked; +end; + +procedure TfrViewCliente.cbGrupoClientePropertiesInitPopup(Sender: TObject); +begin + inherited; + with cbGrupoCliente.Properties.Items do + begin + BeginUpdate; + try + Clear; + AddStrings(FGrupoController.DarListaGruposCliente); + finally + EndUpdate; + end; + end; +end; + +procedure TfrViewCliente.cbGrupoClientePropertiesValidate(Sender: TObject; + var DisplayValue: Variant; var ErrorText: TCaption; var Error: Boolean); +var + AGrupo : IBizGrupoCliente; +begin + inherited; + with (Sender as TcxDBComboBox) do + begin + if (Length(DisplayValue) > 0) and (DisplayValue <> (Contacto as IBizCliente).GRUPO_CLIENTE) then + if Properties.LookupItems.IndexOf(DisplayValue) < 0 then + begin + Properties.LookupItems.BeginUpdate; + AGrupo := FGrupoController.BuscarTodos; + AGrupo.DataTable.Active := True; + try + FGrupoController.Anadir(AGrupo); + AGrupo.DESCRIPCION := DisplayValue; + FGrupoController.Guardar(AGrupo); + Properties.LookupItems.Add(DisplayValue); + finally + Properties.LookupItems.EndUpdate; + AGrupo := NIL; + end; + end; + end; +end; + +procedure TfrViewCliente.CustomViewCreate(Sender: TObject); +begin + inherited; + FGrupoController := TGruposClienteController.Create; +end; + +procedure TfrViewCliente.CustomViewDestroy(Sender: TObject); +begin + FGrupoController := NIL; + inherited; +end; + +procedure TfrViewCliente.SetContacto(const Value: IBizContacto); +begin + inherited; + if Assigned(FContacto) then + eBloqueo.Enabled := cbClienteBloqueado.Checked; +end; + +end. diff --git a/Source/Modulos/Contactos/Views/uViewClienteDatosComerciales.dfm b/Source/Modulos/Contactos/Views/uViewClienteDatosComerciales.dfm new file mode 100644 index 00000000..feb8174c --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewClienteDatosComerciales.dfm @@ -0,0 +1,280 @@ +inherited frViewClienteDatosComerciales: TfrViewClienteDatosComerciales + Width = 637 + Height = 284 + OnCreate = CustomViewCreate + OnDestroy = CustomViewDestroy + ExplicitWidth = 637 + ExplicitHeight = 284 + object dxLayoutControl1: TdxLayoutControl + Left = 0 + Top = 0 + Width = 637 + Height = 209 + Align = alTop + ParentBackground = True + TabOrder = 0 + AutoContentSizes = [acsWidth] + object Label1: TLabel + Left = 353 + Top = 28 + Width = 299 + Height = 26 + Caption = + 'Puede indicar los d'#237'as de vencimiento predeterminados que se uti' + + 'lizar'#225'n para las facturas de este cliente.' + Transparent = True + WordWrap = True + end + object eDiasVencimiento: TcxDBSpinEdit + Left = 420 + Top = 60 + DataBinding.DataField = 'VENCIMIENTO_FACTURAS' + DataBinding.DataSource = dsDatosComerciales + Properties.AssignedValues.MinValue = True + Properties.ImmediatePost = True + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + Style.ButtonStyle = bts3D + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 6 + Width = 79 + end + object cbRegimenIVA: TcxDBComboBox + Left = 107 + Top = 28 + DataBinding.DataField = 'REGIMEN_IVA' + DataBinding.DataSource = dsDatosComerciales + Properties.DropDownListStyle = lsFixedList + Properties.ImmediatePost = True + Properties.ImmediateUpdateText = True + Properties.OnInitPopup = cbRegimenIVAPropertiesInitPopup + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + Style.ButtonStyle = bts3D + Style.PopupBorderStyle = epbsFrame3D + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 0 + Width = 121 + end + object cbRecargoEquivalencia: TcxDBCheckBox + Left = 107 + Top = 109 + Caption = 'Aplicar recargo de equivalencia' + DataBinding.DataField = 'RECARGO_EQUIVALENCIA' + DataBinding.DataSource = dsDatosComerciales + Properties.ImmediatePost = True + Properties.NullStyle = nssUnchecked + Properties.ValueChecked = 1 + Properties.ValueUnchecked = 0 + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 5 + Width = 121 + end + object cbFormaPago: TcxDBLookupComboBox + Left = 107 + Top = 55 + DataBinding.DataField = 'ID_FORMA_PAGO' + DataBinding.DataSource = dsDatosComerciales + Properties.ImmediatePost = True + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'REFERENCIA' + end> + Properties.ListOptions.GridLines = glNone + Properties.ListOptions.ShowHeader = False + Properties.ListSource = dsFormaPago + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + Style.ButtonStyle = bts3D + Style.PopupBorderStyle = epbsFrame3D + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 1 + Width = 121 + end + object bFormasPago: TButton + Left = 191 + Top = 55 + Width = 132 + Height = 21 + Caption = 'Ver las formas de pago...' + TabOrder = 2 + OnClick = bFormasPagoClick + end + object eIVA: TcxDBLookupComboBox + Left = 107 + Top = 82 + DataBinding.DataField = 'ID_TIPO_IVA' + DataBinding.DataSource = dsDatosComerciales + Properties.ImmediatePost = True + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'REFERENCIA' + end> + Properties.ListOptions.GridLines = glNone + Properties.ListOptions.ShowHeader = False + Properties.ListSource = dsTiposIVA + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + Style.ButtonStyle = bts3D + Style.PopupBorderStyle = epbsFrame3D + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 3 + Width = 121 + end + object bTiposIVA: TButton + Left = 191 + Top = 82 + Width = 132 + Height = 21 + Caption = 'Ver los tipos de IVA...' + TabOrder = 4 + OnClick = bTiposIVAClick + end + object dxLayoutGroup1: TdxLayoutGroup + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControl1Group3: TdxLayoutGroup + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Datos comerciales' + object dxLayoutControl1Item3: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'R'#233'gimen de IVA:' + Control = cbRegimenIVA + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Group2: TdxLayoutGroup + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControl1Item5: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Forma de pago:' + Control = cbFormaPago + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item7: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahRight + Caption = 'Button1' + ShowCaption = False + Control = bFormasPago + ControlOptions.ShowBorder = False + end + end + object dxLayoutControl1Group1: TdxLayoutGroup + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControl1Item8: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'IVA por defecto' + Control = eIVA + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item9: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahRight + ShowCaption = False + Control = bTiposIVA + ControlOptions.ShowBorder = False + end + end + object dxLayoutControl1Item4: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = ' ' + Control = cbRecargoEquivalencia + ControlOptions.ShowBorder = False + end + end + object dxLayoutControl1Group5: TdxLayoutGroup + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Datos para facturaci'#243'n' + object dxLayoutControl1Item6: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Label1' + ShowCaption = False + Control = Label1 + ControlOptions.AutoColor = True + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item2: TdxLayoutItem + AutoAligns = [aaVertical] + Caption = 'D'#237'as de vto.:' + Control = eDiasVencimiento + ControlOptions.ShowBorder = False + end + end + end + end + object dsAgentes: TDADataSource + Left = 40 + Top = 8 + end + object dsDatosComerciales: TDADataSource + Left = 8 + Top = 8 + end + object dsFormaPago: TDADataSource + Left = 40 + Top = 48 + end + object dsTiposIVA: TDADataSource + Left = 8 + Top = 48 + end +end diff --git a/Source/Modulos/Contactos/Views/uViewClienteDatosComerciales.pas b/Source/Modulos/Contactos/Views/uViewClienteDatosComerciales.pas new file mode 100644 index 00000000..41ad9582 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewClienteDatosComerciales.pas @@ -0,0 +1,137 @@ +unit uViewClienteDatosComerciales; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewBase, cxGraphics, DB, uDADataTable, dxLayoutControl, + cxContainer, cxEdit, cxTextEdit, cxMaskEdit, cxDropDownEdit, cxLookupEdit, + cxDBLookupEdit, cxDBLookupComboBox, cxControls, cxSpinEdit, cxDBEdit, + uBizContactos, cxCheckBox, StdCtrls, uFormasPagoController, uTiposIVAController; + +type + IViewClienteDatosComerciales = interface(IViewBase) + ['{50D671FA-1109-4D7D-B3F8-8E7DCFEB32A4}'] + function GetContacto: IBizContacto; + procedure SetContacto(const Value: IBizContacto); + property Contacto: IBizContacto read GetContacto write SetContacto; + end; + + TfrViewClienteDatosComerciales = class(TfrViewBase, IViewClienteDatosComerciales) + dxLayoutControl1: TdxLayoutControl; + dxLayoutGroup1: TdxLayoutGroup; + dxLayoutControl1Group3: TdxLayoutGroup; + dsAgentes: TDADataSource; + dxLayoutControl1Item2: TdxLayoutItem; + eDiasVencimiento: TcxDBSpinEdit; + dxLayoutControl1Item3: TdxLayoutItem; + cbRegimenIVA: TcxDBComboBox; + dsDatosComerciales: TDADataSource; + dxLayoutControl1Item4: TdxLayoutItem; + cbRecargoEquivalencia: TcxDBCheckBox; + dsFormaPago: TDADataSource; + dxLayoutControl1Item5: TdxLayoutItem; + cbFormaPago: TcxDBLookupComboBox; + dxLayoutControl1Group5: TdxLayoutGroup; + Label1: TLabel; + dxLayoutControl1Item6: TdxLayoutItem; + bFormasPago: TButton; + dxLayoutControl1Item7: TdxLayoutItem; + dxLayoutControl1Item8: TdxLayoutItem; + eIVA: TcxDBLookupComboBox; + dxLayoutControl1Item9: TdxLayoutItem; + bTiposIVA: TButton; + dsTiposIVA: TDADataSource; + dxLayoutControl1Group1: TdxLayoutGroup; + dxLayoutControl1Group2: TdxLayoutGroup; + procedure CustomViewCreate(Sender: TObject); + procedure CustomViewDestroy(Sender: TObject); + procedure cbRegimenIVAPropertiesInitPopup(Sender: TObject); + procedure bFormasPagoClick(Sender: TObject); + procedure bTiposIVAClick(Sender: TObject); + protected + FContacto : IBizContacto; + FFormasPagoController : IFormasPagoController; + FTiposIVAController : ITiposIVAController; + function GetContacto: IBizContacto; + procedure SetContacto(const Value: IBizContacto); + public + property Contacto: IBizContacto read GetContacto write SetContacto; + end; + + +implementation + +{$R *.dfm} + +uses + uRegimenIVAUtils, uBizFormasPago, uBizTiposIVA; + +{ TfrViewClienteDatosComerciales } + +procedure TfrViewClienteDatosComerciales.bFormasPagoClick(Sender: TObject); +begin + inherited; + FFormasPagoController.VerTodos((dsFormaPago.DataTable) as IBizFormaPago); +end; + +procedure TfrViewClienteDatosComerciales.bTiposIVAClick(Sender: TObject); +begin + inherited; + FTiposIVAController.VerTodos((dsTiposIVA.DataTable) as IBizTipoIVA); +end; + +procedure TfrViewClienteDatosComerciales.cbRegimenIVAPropertiesInitPopup( + Sender: TObject); +begin + inherited; + with cbRegimenIVA.Properties do + begin + if Items.Count = 0 then + Items := DarRegimenesIVA; + end; +end; + +procedure TfrViewClienteDatosComerciales.CustomViewCreate(Sender: TObject); +begin + inherited; +// FAgentesController := TAgentesController.Create; + FFormasPagoController := TFormasPagoController.Create; + FTiposIVAController := TTiposIVAController.Create; +end; + +procedure TfrViewClienteDatosComerciales.CustomViewDestroy(Sender: TObject); +begin + inherited; +// FAgentesController := NIL; + FFormasPagoController := NIL; + FTiposIVAController := NIL; +end; + +function TfrViewClienteDatosComerciales.GetContacto: IBizContacto; +begin + Result := FContacto; +end; + +procedure TfrViewClienteDatosComerciales.SetContacto(const Value: IBizContacto); +begin + FContacto := Value; + if Assigned(FContacto) then + begin + dsDatosComerciales.DataTable := FContacto.DataTable; +// dsAgentes.DataTable := FAgentesController.BuscarTodos.DataTable; +// dsAgentes.DataTable.Active := True; + dsFormaPago.DataTable := FFormasPagoController.BuscarTodos.DataTable; + dsFormaPago.DataTable.Active := True; + dsTiposIVA.DataTable := FTiposIVAController.BuscarTodos.DataTable; + dsTiposIVA.DataTable.Active := True; + end + else begin + dsDatosComerciales.DataTable := NIL; +// dsAgentes.DataTable := NIL; + dsFormaPago.DataTable := NIL; + dsTiposIVA.DataTable := NIL; + end +end; + +end. diff --git a/Source/Modulos/Contactos/Views/uViewClienteDescuentos.dfm b/Source/Modulos/Contactos/Views/uViewClienteDescuentos.dfm new file mode 100644 index 00000000..e9d751c8 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewClienteDescuentos.dfm @@ -0,0 +1,53 @@ +inherited frViewClienteDescuentos: TfrViewClienteDescuentos + Width = 580 + Height = 513 + ExplicitWidth = 580 + ExplicitHeight = 513 + inherited cxGrid: TcxGrid + Width = 580 + Height = 488 + ExplicitWidth = 580 + ExplicitHeight = 488 + inherited cxGridView: TcxGridDBTableView + object cxGridViewPROVEEDOR: TcxGridDBColumn + Caption = 'Proveedor' + DataBinding.FieldName = 'ID_PROVEEDOR' + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.ImmediatePost = True + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + SortOrder = soAscending + FieldName = 'NOMBRE' + end> + Properties.ListOptions.GridLines = glNone + Properties.ListOptions.ShowHeader = False + Properties.ListSource = dsProveedores + end + object cxGridViewDESCUENTO: TcxGridDBColumn + Caption = 'Descuento' + DataBinding.FieldName = 'DESCUENTO' + PropertiesClassName = 'TcxSpinEditProperties' + Properties.ImmediatePost = True + Properties.MaxValue = 100.000000000000000000 + BestFitMaxWidth = 30 + FooterAlignmentHorz = taRightJustify + HeaderAlignmentHorz = taRightJustify + Width = 30 + end + end + end + inherited ToolBar1: TToolBar + Width = 580 + ExplicitWidth = 580 + end + inherited ActionListContenido: TActionList + inherited actModificar: TAction + Visible = False + end + end + object dsProveedores: TDADataSource + Left = 72 + Top = 144 + end +end diff --git a/Source/Modulos/Contactos/Views/uViewClienteDescuentos.pas b/Source/Modulos/Contactos/Views/uViewClienteDescuentos.pas new file mode 100644 index 00000000..171e5dca --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewClienteDescuentos.pas @@ -0,0 +1,52 @@ +unit uViewClienteDescuentos; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewBase, uViewDetallesGenerico, cxStyles, cxCustomData, cxGraphics, + cxFilter, cxData, cxDataStorage, cxEdit, DB, cxDBData, ActnList, ImgList, + PngImageList, uDADataTable, ComCtrls, ToolWin, cxGridLevel, + cxGridCustomTableView, cxGridTableView, cxGridDBTableView, cxClasses, + cxControls, cxGridCustomView, cxGrid, cxDBLookupComboBox, cxSpinEdit, + uBizContactos, uProveedoresController; + +type + TfrViewClienteDescuentos = class(TfrViewDetallesGenerico) + dsProveedores: TDADataSource; + cxGridViewPROVEEDOR: TcxGridDBColumn; + cxGridViewDESCUENTO: TcxGridDBColumn; + protected + FProvController : IProveedoresController; + FProveedores : IBizProveedor; + public + constructor Create(AOwner: TComponent); override; + destructor Destroy; override; + end; + +implementation + +{$R *.dfm} + +constructor TfrViewClienteDescuentos.Create(AOwner: TComponent); +begin + inherited; + FProvController := TProveedoresController.Create; + FProveedores := (FProvController.BuscarTodos as IBizProveedor); + dsProveedores.DataTable := FProveedores.DataTable; + + if not dsProveedores.DataTable.Active then + dsProveedores.DataTable.Active := True; +end; + +destructor TfrViewClienteDescuentos.Destroy; +begin + if dsProveedores.DataTable.Active then + dsProveedores.DataTable.Active := False; + + FProveedores := NIL; + FProvController := NIL; + inherited; +end; + +end. diff --git a/Source/Modulos/Contactos/Views/uViewClientes.dfm b/Source/Modulos/Contactos/Views/uViewClientes.dfm new file mode 100644 index 00000000..bf928ec1 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewClientes.dfm @@ -0,0 +1,197 @@ +inherited frViewClientes: TfrViewClientes + inherited cxGrid: TcxGrid + inherited cxGridView: TcxGridDBTableView + DataController.Summary.FooterSummaryItems = < + item + Format = '0 clientes' + Kind = skCount + Column = cxGridViewNIF_CIF + end> + inherited cxGridViewICONO: TcxGridDBColumn + BestFitMaxWidth = 22 + MinWidth = 22 + Options.HorzSizing = False + Width = 22 + end + object cxGridViewBLOQUEADO: TcxGridDBColumn [1] + DataBinding.FieldName = 'BLOQUEADO' + PropertiesClassName = 'TcxImageComboBoxProperties' + Properties.Images = PngImageList + Properties.Items = < + item + Value = 0 + end + item + Description = 'Bloqueado' + ImageIndex = 1 + Tag = 1 + Value = 1 + end> + Properties.ShowDescriptions = False + BestFitMaxWidth = 22 + MinWidth = 22 + Options.HorzSizing = False + Width = 22 + end + object cxGridViewTiendaWeb: TcxGridDBColumn [2] + Caption = 'Acceso a tienda web' + DataBinding.FieldName = 'TIENDA_WEB' + PropertiesClassName = 'TcxImageComboBoxProperties' + Properties.Images = PngImageList + Properties.Items = < + item + Value = 0 + end + item + ImageIndex = 2 + Value = 1 + end> + Properties.ShowDescriptions = False + BestFitMaxWidth = 22 + MinWidth = 22 + Options.HorzSizing = False + Width = 22 + end + object cxGridViewNOMBRE_COMERCIAL: TcxGridDBColumn [6] + DataBinding.FieldName = 'NOMBRE_COMERCIAL' + Width = 164 + end + object cxGridViewAGENTE: TcxGridDBColumn + DataBinding.FieldName = 'AGENTE' + Visible = False + end + end + end + inherited frViewFiltroBase1: TfrViewFiltroBase + inherited TBXDockablePanel1: TTBXDockablePanel + inherited dxLayoutControl1: TdxLayoutControl + inherited txtFiltroTodo: TcxTextEdit + ExplicitWidth = 273 + Width = 273 + end + inherited edtFechaIniFiltro: TcxDateEdit + ExplicitWidth = 121 + Width = 121 + end + inherited edtFechaFinFiltro: TcxDateEdit + ExplicitWidth = 201 + Width = 201 + end + end + end + end + inherited pnlAgrupaciones: TTBXDockablePanel + inherited TBXAlignmentPanel1: TTBXAlignmentPanel + inherited TBXToolbar1: TTBXToolbar + object TBXItem2: TTBXItem + Action = actAgente + end + end + end + end + inherited dxComponentPrinter: TdxComponentPrinter + Left = 104 + Top = 96 + inherited dxComponentPrinterLink: TdxGridReportLink + ReportDocument.CreationDate = 38673.845245682870000000 + BuiltInReportLink = True + end + end + inherited dxPSEngineController1: TdxPSEngineController + Left = 104 + end + inherited cxStyleRepository1: TcxStyleRepository + Left = 64 + end + inherited cxViewGridPopupMenu: TcxGridPopupMenu + Left = 32 + end + inherited ActionList1: TActionList + object actAgente: TAction + Caption = 'Agente' + OnExecute = actAgenteExecute + OnUpdate = actAgenteUpdate + end + end + inherited dxPrintStyleManager1: TdxPrintStyleManager + inherited dxPrintStyleManager1Style1: TdxPSPrintStyle + BuiltInStyle = True + end + end + inherited PngImageList: TPngImageList + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AC400000AC401666D82D4000002A94944415478DA + 7D925D48536118C79FF3B5AF36DD66B639CB924243225010BC49BA914004CDE8 + E32228B482EA4689A22289C8CBA28B32B1061688902912D28D16991F6062B2DC + 45921FB954669BF39C9D6DE7EC9CF3EEBC9D2D8C2CB7079E9BF779FEBFF7F922 + 30C69034822060D3665F5F3A0B90B8C672FCAEC07AD8E35DF0DFBFE3F64EC05F + F647F72FC0DB75AED1E1B43D138438C9B26108B11C0443BC30ECF959D731303F + 9411D0D35C612C2ADBEF3319F5B992AC402412037F9003A4C8E05F17679BDA3E + 976BA9D1F4807B95552E877D90222910250556023170E66481D900F0CD17C0AD + 5DDE63F3CBFC505AC0685B6DE34654762B88009B350B8AF658815011C8521C04 + 518487DD530D9D83BECEB480C98EDA13F9798E5E9A61526F098440D1CA572409 + 24298EEFBA271B7BC756D203FA5A8FE49516EDF3313A5D8AA0AAAAD6BF929A01 + CFC7505DCBBBAAD590349C710BD3EEFA57D916D3A954920648249255283031B3 + 3A7BE1D164A5F61CCC0878D15C917FA8C43165D6334E558B25DBD80847E51BCF + A79B3E7D65DB33AEF1E04D570EE5723DB513C4C966E9006101ED0662043C6697 + 30B7DB3021CE6D5C5EEA58FAB22DE0F0ADBD36D25E38A6E6E2126413E00CAA81 + FAE27AE85FEB876EF10D30DC0E2083542432F3E3F8E2CBC5F7FF01CA5A8E3E21 + 6CC6AB8A264636110C7A80EADC2AE88B0E004474C0B026A035C76BF2B2A7ED43 + 29E671680BA0FC76B50F5BC902641501658B90304BA0EA11100A05544C0774D8 + 0834A7396B04DFE8C8E9B58FC19EAD80EB358B84852E44D9F1DF62930C9856B5 + 6320801419A0A27AA079430AB4303E722530EE6FDF3A838B15E729B3E50195C3 + D855B34A247F074A8BA91A40A2808C91803955E6E70233F36F3D0D58C6DEEDD6 + B8D35040179B9DA602305266AC028925A4A0B822A090C20BAB09BF96F35D736E + 53F70B90E997F07974AFDF0000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001664944415478DA + 63FCFFFF3F0325801164002323235CE05023A73990D266E3FF3E1726F6EB2367 + 3290BA6A57FFFD244C0C66318A0130CDD679E7E622DBF2FB6627C3DCB9AB8EEA + CAFC2F861982CB802490E6DF2F0F32CCE8C8801B90919100A6418664CFFE6683 + D380131318FE9BC65F67985CA8C960A4C86901B20DE42AA0774E18582430CC98 + B180A1600103235106C014C2C4F11A70B8890B6C0BB1210F0C540BDBBA6F27E1 + 069C9CC8F8DFC0630603ABB83D41CDB0F0C99FFF9F11C50090D3FFBDD9C7F0FF + EF2F04FE87603380D93F18AE9C9ECB70E202037603FEBEDC01D770ECC67D86A6 + 69F718EAB29418CCE538C19AFFFFF9CE70F5FC32DC06FC79B6096EB367C161B8 + B3B7B42A8335FFFBF383E1FAE575B80DF8FD780D8AB3BDCBCEA368FE0FC437AE + 6FC36DC0AFFB8BE1066C3EFD8C61C69A370CD1EEAC0C61269C60038004C3CDDB + FBB01B008A850B3B3208C602385DA01B004A07E7EE139F0E40A914251D500200 + A1723AF0CAFCCBE70000000049454E44AE426082} + Name = 'PngImage1' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000001E34944415478DAA5932D72E43010855F98D934341BC1858261D10D76 + 8E3047305C1685051A067A59A0E042E70682863D6C608719EE6B399EADDABFAA + AD7595CAB2DCFDF5EB1FDDE13F9FBB9F0FF258225F27AEC415D109B05A35C3CC + EF32E653FD2380CE035F4388720C41609DC2D68ABA28B42688E1820E79CAE7E9 + 17407316E4788F43E8033CF2F46D42F804E8E29084E0A2ACBE7B90E9798334C0 + 40D9145AC2BD1E8591A58B5CFE27406D462915EA59AD4A70812CF142FBD3340E + 750764113C8648C9A214E20A0C762560A1A925A662A8FDD0D48A06846B782220 + 6F80E732C7181F14858079CB69895B1D57D6824BBB99FF4A03C9952134BD9597 + 21ED008BF1F341F52BAA3035098CC23428DB561A70D53EC39888EFB941D4F45E + 5EB2DC0021A6035BC56A0F306660BD1B464A3DB5A8B00CED89606A62B201A61D + 90CB8C3E3EA03BD2F002BD8EF4550FB441D421532B62658D02CFC4C2DBFC9AD3 + 0EC86CDBA349DC24B2F7BA8E2D227BCF9CFD3CB573EC69409EE6D731EF804899 + EC4F3CB6D631927623FFD48F5AC84741B1B572D58B4FEB5CC67A1BA4739ECE34 + 18D185435DE756B070B5CDB17305B63BB741A2F38F41BA41BE38C4324D8FE6C6 + 3E0FBE7CEF15F602716877E7DF5EA6F330B6CBC4F6A55641CAE69EC973245714 + 97FDD7DBF8AFCF7740E00D20BA266C3A0000000049454E44AE426082} + Name = 'PngImage2' + Background = clWindow + end> + Left = 64 + Top = 48 + Bitmap = {} + end +end diff --git a/Source/Modulos/Contactos/Views/uViewClientes.pas b/Source/Modulos/Contactos/Views/uViewClientes.pas new file mode 100644 index 00000000..de9f092e --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewClientes.pas @@ -0,0 +1,63 @@ +unit uViewClientes; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewContactos, cxStyles, cxCustomData, cxGraphics, cxFilter, + cxData, cxDataStorage, cxEdit, DB, cxDBData, ActnList, uDADataTable, + cxGridLevel, cxGridCustomTableView, cxGridTableView, cxGridDBTableView, + cxClasses, cxControls, cxGridCustomView, cxGrid, JvComponent, + JvFormAutoSize, cxImage, PngImageList, ImgList, dxPSGlbl, dxPSUtl, + dxPSEngn, dxPrnPg, dxBkgnd, dxWrap, dxPrnDev, dxPSCompsProvider, + dxPSFillPatterns, dxPSEdgePatterns, cxIntlPrintSys3, dxPSCore, + dxPScxCommon, cxImageComboBox, cxGridCustomPopupMenu, cxGridPopupMenu, + dxPScxGridLnk, ExtCtrls, JvComponentBase, JvBalloonHint, JvHint, + uViewFiltroBase, dxPgsDlg, TB2Item, TBX, TB2Toolbar, TBXDkPanels, TB2Dock; + +type + IViewClientes = interface(IViewContactos) + ['{7964E0AB-3075-43E7-94BC-513D80A1C116}'] + end; + + TfrViewClientes = class(TfrViewContactos, IViewClientes) + cxGridViewNOMBRE_COMERCIAL: TcxGridDBColumn; + cxGridViewBLOQUEADO: TcxGridDBColumn; + cxGridViewTiendaWeb: TcxGridDBColumn; + actAgente: TAction; + cxGridViewAGENTE: TcxGridDBColumn; + TBXItem2: TTBXItem; + procedure actAgenteExecute(Sender: TObject); + procedure actAgenteUpdate(Sender: TObject); + end; + + +implementation + +uses uViewGridBase; + + +{$R *.dfm} + + +procedure TfrViewClientes.actAgenteExecute(Sender: TObject); +begin + if (cxGridViewAGENTE.GroupIndex < 0) then + begin + cxGridViewAGENTE.GroupIndex := cxGridView.GroupedColumnCount; + cxGridViewAGENTE.Visible := False; + end + else + begin + cxGridViewAGENTE.GroupIndex := -1; + cxGridViewAGENTE.Visible := True; + end; +end; + +procedure TfrViewClientes.actAgenteUpdate(Sender: TObject); +begin + inherited; + (Sender as TAction).Checked := not (cxGridViewAGENTE.GroupIndex < 0); +end; + +end. diff --git a/Source/Modulos/Contactos/Views/uViewContacto.dfm b/Source/Modulos/Contactos/Views/uViewContacto.dfm new file mode 100644 index 00000000..62c87a14 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewContacto.dfm @@ -0,0 +1,646 @@ +inherited frViewContacto: TfrViewContacto + Width = 674 + Height = 388 + ExplicitWidth = 674 + ExplicitHeight = 388 + object dxLayoutControlContacto: TdxLayoutControl + Left = 0 + Top = 0 + Width = 674 + Height = 388 + Align = alClient + ParentBackground = True + TabOrder = 0 + AutoContentSizes = [acsWidth, acsHeight] + object PngSpeedButton1: TPngSpeedButton + Left = 629 + Top = 222 + Width = 23 + Height = 22 + Action = actVerPaginaWeb + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000B1300000B1301009A9C18000003734944415478DA + 5D536D685B55187ECEBDB99FB9371F26CB92ACADE9D66E75DDA6D356A6881B82 + 6C32904DA63074B66EEA90CDFDEC3EF0D7500A4357D18A286D6163A820289BCC + 0A83EE872875FB51964E6AD79936ED9A6459BE939B9BDCE4DEEBA1B2317DE1E1 + 1C78CFFB9CE77DCE7909FE17472F7ED6EEF0048E36D5F8FE464509A5EACBD0ED + DB497DE9E0B71E73FBF04FEF4AF30F9F27F7375F5DBA244795F90F798FF350C8 + 25A8204D52327E455ABB89997B69CC2C1EB3513958DEE81646BB4CF183AF0F93 + EA03826D9FBC2AADEFDE7CCE15C8EF0BAB3D64B5732B54BE84941647AC30821B + A934A6E2A750486E876054EC8857FFDEBB5CEE9F1C7A565F21D83DBE635075E5 + 06DABD9DCCA3AE67D04A21D18C6ECAB8BA78067FDC791A7F67A7908C1F875D8E + 81E3BEB4D6284367164E6C3849768D7DD1BB208C4F74866795764F184165275A + DDCF839851F8A55770FD6E0197E782984EA4A06573407314D0AEC04DF6547A5A + 4EBF403A07EF8D2CE84B879E78EA30DABC15F8652F9C9C8FEA62B04AFE18B17C + 04130B04F3E93C6CBD9F220E946F8194FDE80A7E33420283E94CBA58F2B56F7A + 072DBE3928BC0889E321B2AF51834E60BEE0403449FD2B14815A3FD0B806948A + 60AA1236C8C359221C9BB6EB848510FE19ABDB4E83C536B0CC2A18D647D08C16 + 54AA26EAC51250BD492DEFA32B07520C436E5610300E8084DF9CB4133207A880 + 103A0F8BB3C092000813815EDB4D9DB4695181DEFC2325380ED44DB055111EAB + 036AE92D9035AF4FDACBA60EB85C802C03920628BF81F0E760D75F048A8F5382 + C7A879598A8B609A0978B95904C94658ECFE1CF1EF9918CF98DA2EA8EABF04A2 + 08B8AF52A201C034687100C89C070C9A2B95C19ACB5817BC8247ECB53095BDA3 + 6473DF54FF5CECAFB19A53249024DA070F7035C07792BEC46D20F73255F10695 + 5E072A1A78AB82273B0A10A52D0D67CF8EE748C7FBB70423BE185DCA26D6DBA2 + 408BB91510FF59DAB7053B71844A6F50050618D3845BE2B135E2B36AFEAE0BBF + 9F5DD7B7F2137B07FEEC4ECEDEB99CCFA4DAEAB64D2C16F0847F41F9EE26587A + 081C6120700E04A84F1EA76AF3A2F707D3E73B3039D4A63F18A6EEF7AEB53A74 + 32ACE5F22FD51A794E76C5A16522B4230E0A55E6969CB620AB5A4351C6F219F5 + 54F44248FBCF34DE8FDE23333B19ADFAB683AFED330A26388103E371A6ACAAF5 + 5D59653E9FFE744BECE1F3FF00F7B9639E6BE4CA2D0000000049454E44AE4260 + 82} + PngOptions = [pngBlendOnDisabled, pngGrayscaleOnDisabled] + end + object PngSpeedButton2: TPngSpeedButton + Left = 629 + Top = 194 + Width = 23 + Height = 22 + Action = actMandarCorreoParticular + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001964944415478DA + 63FCFFFF3F03232323033A58BCE9F87F647EAC9F258622B05E6C068034873B8A + 80D92019C62F8F194C1356339CDF399D91A0014B361FFB1FE6208AA299E1F323 + 306D52F90CC5100C03566E3DFC3FD04E02A2F9F727064690462066006A66FC02 + 64FFFAC8603451096E088A01CB361FFDFF8F819981183077D11A86FDAB7B18E1 + 062CDD7CE27F14573FC3B2EF450CD13E86181ABE7DFFCDF0F5DB6F866FDFFE30 + 1CB97897218AB38FC1B85B98E1DC8E698C600396000D8861696058FAB7116CC0 + 94C5FBB0DAEC6CAECF70EED6238668E67AB057500CF8F0E10383A0A0208A0B90 + 6D06B1BF01D9379E3C67387AFE09C389A37BD15CE06B01B47907434EAC13C3EF + 3F7F19662E3F8862BB898606C3EFDFFF1896EF3DCFA0A5C0CD306FE9265403FC + 9D20362F5CB71F4CE7C47AA01890D5BC164C7716F980D56018606BAC0656B079 + EF2986F82047AC6150DEB785A13CD911AC06C300234D05867DC72F30B8D818E1 + 8DC2494B0E63F702281075D455884A07576EDEC134404A5480E1DAED07441900 + 021806F44D5D44B46618801B400900007F4518F05E90AAF20000000049454E44 + AE426082} + PngOptions = [pngBlendOnDisabled, pngGrayscaleOnDisabled] + end + object PngSpeedButton3: TPngSpeedButton + Left = 629 + Top = 166 + Width = 23 + Height = 22 + Action = actMandarCorreoTrabajo + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001964944415478DA + 63FCFFFF3F03232323033A58BCE9F87F647EAC9F258622B05E6C068034873B8A + 80D92019C62F8F194C1356339CDF399D91A0014B361FFB1FE6208AA299E1F323 + 306D52F90CC5100C03566E3DFC3FD04E02A2F9F727064690462066006A66FC02 + 64FFFAC8603451096E088A01CB361FFDFF8F819981183077D11A86FDAB7B18E1 + 062CDD7CE27F14573FC3B2EF450CD13E86181ABE7DFFCDF0F5DB6F866FDFFE30 + 1CB97897218AB38FC1B85B98E1DC8E698C600396000D8861696058FAB7116CC0 + 94C5FBB0DAEC6CAECF70EED6238668E67AB057500CF8F0E10383A0A0208A0B90 + 6D06B1BF01D9379E3C67387AFE09C389A37BD15CE06B01B47907434EAC13C3EF + 3F7F19662E3F8862BB898606C3EFDFFF1896EF3DCFA0A5C0CD306FE9265403FC + 9D20362F5CB71F4CE7C47AA01890D5BC164C7716F980D56018606BAC0656B079 + EF2986F82047AC6150DEB785A13CD911AC06C300234D05867DC72F30B8D818E1 + 8DC2494B0E63F702281075D455884A07576EDEC134404A5480E1DAED07441900 + 021806F44D5D44B46618801B400900007F4518F05E90AAF20000000049454E44 + AE426082} + PngOptions = [pngBlendOnDisabled, pngGrayscaleOnDisabled] + end + object eCalle: TcxDBTextEdit + Left = 115 + Top = 169 + DataBinding.DataField = 'CALLE' + DataBinding.DataSource = dsContacto + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 4 + Width = 181 + end + object eProvincia: TcxDBTextEdit + Left = 115 + Top = 223 + DataBinding.DataField = 'PROVINCIA' + DataBinding.DataSource = dsContacto + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 7 + Width = 133 + end + object ePoblacion: TcxDBTextEdit + Left = 115 + Top = 196 + DataBinding.DataField = 'POBLACION' + DataBinding.DataSource = dsContacto + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 5 + Width = 111 + end + object eCodigoPostal: TcxDBTextEdit + Left = 303 + Top = 196 + DataBinding.DataField = 'CODIGO_POSTAL' + DataBinding.DataSource = dsContacto + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 6 + Width = 65 + end + object eObservaciones: TcxDBMemo + Left = 22 + Top = 280 + DataBinding.DataField = 'NOTAS' + DataBinding.DataSource = dsContacto + Properties.ScrollBars = ssVertical + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 15 + Height = 54 + Width = 630 + end + object eTlfParticular: TcxDBTextEdit + Left = 493 + Top = 55 + DataBinding.DataField = 'TELEFONO_2' + DataBinding.DataSource = dsContacto + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 9 + Width = 91 + end + object eTlfTrabajo: TcxDBTextEdit + Left = 493 + Top = 28 + DataBinding.DataField = 'TELEFONO_1' + DataBinding.DataSource = dsContacto + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 8 + Width = 127 + end + object eTlfMovil: TcxDBTextEdit + Left = 493 + Top = 82 + DataBinding.DataField = 'MOVIL_1' + DataBinding.DataSource = dsContacto + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 10 + Width = 155 + end + object eFax: TcxDBTextEdit + Left = 493 + Top = 109 + DataBinding.DataField = 'FAX' + DataBinding.DataSource = dsContacto + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 11 + Width = 121 + end + object eNombre: TcxDBTextEdit + Left = 115 + Top = 55 + DataBinding.DataField = 'NOMBRE' + DataBinding.DataSource = dsContacto + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.Color = clInfoBk + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 2 + Width = 221 + end + object eNIFCIF: TcxDBTextEdit + Left = 265 + Top = 28 + DataBinding.DataField = 'NIF_CIF' + DataBinding.DataSource = dsContacto + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 1 + Width = 57 + end + object eMailTrabajo: TcxDBHyperLinkEdit + Left = 493 + Top = 166 + DataBinding.DataField = 'EMAIL_1' + DataBinding.DataSource = dsContacto + Properties.OnEditValueChanged = eMailTrabajoPropertiesEditValueChanged + Properties.OnValidate = eMailTrabajoPropertiesValidate + Properties.Prefix = 'mailto:' + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 12 + Width = 133 + end + object eMailParticular: TcxDBHyperLinkEdit + Left = 493 + Top = 194 + DataBinding.DataField = 'EMAIL_2' + DataBinding.DataSource = dsContacto + Properties.OnEditValueChanged = eMailTrabajoPropertiesEditValueChanged + Properties.OnValidate = eMailTrabajoPropertiesValidate + Properties.Prefix = 'mailto:' + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 13 + Width = 133 + end + object ePaginaWeb: TcxDBHyperLinkEdit + Left = 493 + Top = 221 + DataBinding.DataField = 'PAGINA_WEB' + DataBinding.DataSource = dsContacto + Properties.ValidateOnEnter = True + Properties.OnEditValueChanged = eMailTrabajoPropertiesEditValueChanged + Properties.OnValidate = eMailTrabajoPropertiesValidate + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 14 + Width = 133 + end + object eReferencia: TcxDBTextEdit + Left = 115 + Top = 28 + DataBinding.DataField = 'REFERENCIA' + DataBinding.DataSource = dsContacto + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.Color = clWindow + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 0 + Width = 38 + end + object ePersonaContacto: TcxDBTextEdit + Left = 115 + Top = 142 + DataBinding.DataField = 'PERSONA_CONTACTO' + DataBinding.DataSource = dsContacto + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 3 + Width = 256 + end + object dxLayoutControlContactoGroup_Root: TdxLayoutGroup + ShowCaption = False + Hidden = True + ShowBorder = False + object dxLayoutControlContactoGroup9: TdxLayoutGroup + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControlContactoGroup4: TdxLayoutGroup + AutoAligns = [aaVertical] + AlignHorz = ahClient + ShowCaption = False + Hidden = True + ShowBorder = False + object dxLayoutControlContactoGroup1: TdxLayoutGroup + AutoAligns = [aaHorizontal] + AlignVert = avClient + Caption = 'Datos generales' + object dxLayoutControlContactoGroup16: TdxLayoutGroup + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControlContactoItem25: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'C'#243'digo:' + Control = eReferencia + ControlOptions.ShowBorder = False + end + object dxLayoutControlContactoItem14: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'NIF/CIF:' + Control = eNIFCIF + ControlOptions.ShowBorder = False + end + end + object dxLayoutControlContactoItem13: TdxLayoutItem + Caption = 'Nombre:' + Control = eNombre + ControlOptions.ShowBorder = False + end + end + object dxLayoutControlContactoGroup3: TdxLayoutGroup + AutoAligns = [aaHorizontal] + Caption = 'Direcci'#243'n' + object dxLayoutControlContactoItem167: TdxLayoutItem + Caption = 'Persona contacto:' + Control = ePersonaContacto + ControlOptions.ShowBorder = False + end + object dxLayoutControlContactoItem1: TdxLayoutItem + Caption = 'Calle:' + Control = eCalle + ControlOptions.ShowBorder = False + end + object dxLayoutControlContactoGroup8: TdxLayoutGroup + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControlContactoItem3: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Poblaci'#243'n:' + Control = ePoblacion + ControlOptions.ShowBorder = False + end + object dxLayoutControlContactoItem4: TdxLayoutItem + Caption = 'C.P.:' + Control = eCodigoPostal + ControlOptions.ShowBorder = False + end + end + object dxLayoutControlContactoItem2: TdxLayoutItem + Caption = 'Provincia:' + Control = eProvincia + ControlOptions.ShowBorder = False + end + end + end + object dxLayoutControlContactoGroup6: TdxLayoutGroup + AutoAligns = [aaVertical] + AlignHorz = ahClient + ShowCaption = False + Hidden = True + ShowBorder = False + object dxLayoutControlContactoGroup2: TdxLayoutGroup + Caption = 'Tel'#233'fonos' + object dxLayoutControlContactoItem10: TdxLayoutItem + Caption = 'Tlf. trabajo:' + Control = eTlfTrabajo + ControlOptions.ShowBorder = False + end + object dxLayoutControlContactoItem9: TdxLayoutItem + Caption = 'Tlf. particular:' + Visible = False + Control = eTlfParticular + ControlOptions.ShowBorder = False + end + object dxLayoutControlContactoItem11: TdxLayoutItem + Caption = 'M'#243'vil:' + Control = eTlfMovil + ControlOptions.ShowBorder = False + end + object dxLayoutControlContactoItem12: TdxLayoutItem + Caption = 'Fax:' + Control = eFax + ControlOptions.ShowBorder = False + end + end + object dxLayoutControlContactoGroup5: TdxLayoutGroup + Caption = 'Correo electr'#243'nico e internet' + object dxLayoutControlContactoGroup12: TdxLayoutGroup + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControlContactoItem7: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Correo de trabajo:' + Control = eMailTrabajo + ControlOptions.ShowBorder = False + end + object dxLayoutControlContactoItem18: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahRight + Caption = 'PngSpeedButton3' + ShowCaption = False + Control = PngSpeedButton3 + ControlOptions.ShowBorder = False + end + end + object dxLayoutControlContactoGroup110: TdxLayoutGroup + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControlContactoGroup13: TdxLayoutGroup + AutoAligns = [aaVertical] + AlignHorz = ahClient + ShowCaption = False + Hidden = True + ShowBorder = False + object dxLayoutControlContactoItem6: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Correo particular:' + Control = eMailParticular + ControlOptions.ShowBorder = False + end + object dxLayoutControlContactoItem5: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'P'#225'gina web:' + Control = ePaginaWeb + ControlOptions.ShowBorder = False + end + end + object dxLayoutControlContactoGroup11: TdxLayoutGroup + AutoAligns = [aaVertical] + AlignHorz = ahRight + ShowCaption = False + Hidden = True + ShowBorder = False + object dxLayoutControlContactoItem17: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahRight + Caption = 'PngSpeedButton2' + ShowCaption = False + Control = PngSpeedButton2 + ControlOptions.ShowBorder = False + end + object dxLayoutControlContactoItem15: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahRight + Caption = 'PngSpeedButton1' + ShowCaption = False + Control = PngSpeedButton1 + ControlOptions.ShowBorder = False + end + end + end + end + end + end + object dxLayoutControlContactoGroup7: TdxLayoutGroup + AutoAligns = [aaHorizontal] + AlignVert = avClient + Caption = 'Observaciones' + object dxLayoutControlContactoItem8: TdxLayoutItem + AutoAligns = [aaHorizontal] + AlignVert = avClient + Caption = 'cxDBMemo1' + ShowCaption = False + Control = eObservaciones + ControlOptions.ShowBorder = False + end + end + end + end + object dsContacto: TDADataSource + Left = 16 + Top = 56 + end + object ActionList1: TActionList + Images = ImageList1 + Left = 200 + Top = 160 + object actMandarCorreoParticular: TAction + ImageIndex = 0 + OnExecute = actMandarCorreoParticularExecute + OnUpdate = actMandarCorreoParticularUpdate + end + object actMandarCorreoTrabajo: TAction + ImageIndex = 0 + OnExecute = actMandarCorreoTrabajoExecute + OnUpdate = actMandarCorreoTrabajoUpdate + end + object actVerPaginaWeb: TAction + ImageIndex = 1 + OnExecute = actVerPaginaWebExecute + OnUpdate = actVerPaginaWebUpdate + end + end + object ImageList1: TPngImageList + PngImages = <> + Left = 200 + Top = 136 + end +end diff --git a/Source/Modulos/Contactos/Views/uViewContacto.pas b/Source/Modulos/Contactos/Views/uViewContacto.pas new file mode 100644 index 00000000..b36096bc --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewContacto.pas @@ -0,0 +1,191 @@ +unit uViewContacto; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewBase, ExtCtrls, StdCtrls, Buttons, DB, uDADataTable, + DBCtrls, Grids, DBGrids, uBizContactos, Mask, ComCtrls, uCustomView, + JvComponent, JvFormAutoSize, cxControls, cxContainer, cxEdit, cxTextEdit, + cxDBEdit, dxLayoutControl, dxLayoutLookAndFeels, cxMemo, cxHyperLinkEdit, + ImgList, ActnList, PngImageList, PngSpeedButton; + +type + IViewContacto = interface(IViewBase) + ['{5FCFD172-5F8A-4639-B479-1CF0061526B5}'] + function GetContacto: IBizContacto; + procedure SetContacto(const Value: IBizContacto); + property Contacto: IBizContacto read GetContacto write SetContacto; + end; + + TfrViewContacto = class(TfrViewBase, IViewContacto) + dsContacto: TDADataSource; + dxLayoutControlContactoGroup_Root: TdxLayoutGroup; + dxLayoutControlContacto: TdxLayoutControl; + dxLayoutControlContactoGroup1: TdxLayoutGroup; + dxLayoutControlContactoGroup2: TdxLayoutGroup; + dxLayoutControlContactoGroup3: TdxLayoutGroup; + dxLayoutControlContactoGroup4: TdxLayoutGroup; + dxLayoutControlContactoGroup5: TdxLayoutGroup; + dxLayoutControlContactoGroup6: TdxLayoutGroup; + dxLayoutControlContactoGroup7: TdxLayoutGroup; + dxLayoutControlContactoGroup9: TdxLayoutGroup; + dxLayoutControlContactoItem1: TdxLayoutItem; + eCalle: TcxDBTextEdit; + dxLayoutControlContactoItem2: TdxLayoutItem; + eProvincia: TcxDBTextEdit; + dxLayoutControlContactoItem3: TdxLayoutItem; + ePoblacion: TcxDBTextEdit; + dxLayoutControlContactoItem4: TdxLayoutItem; + eCodigoPostal: TcxDBTextEdit; + dxLayoutControlContactoGroup8: TdxLayoutGroup; + eObservaciones: TcxDBMemo; + dxLayoutControlContactoItem8: TdxLayoutItem; + dxLayoutControlContactoItem9: TdxLayoutItem; + eTlfParticular: TcxDBTextEdit; + dxLayoutControlContactoItem10: TdxLayoutItem; + eTlfTrabajo: TcxDBTextEdit; + dxLayoutControlContactoItem11: TdxLayoutItem; + eTlfMovil: TcxDBTextEdit; + dxLayoutControlContactoItem12: TdxLayoutItem; + eFax: TcxDBTextEdit; + dxLayoutControlContactoItem13: TdxLayoutItem; + eNombre: TcxDBTextEdit; + dxLayoutControlContactoItem14: TdxLayoutItem; + eNIFCIF: TcxDBTextEdit; + dxLayoutControlContactoItem7: TdxLayoutItem; + eMailTrabajo: TcxDBHyperLinkEdit; + ActionList1: TActionList; + actMandarCorreoParticular: TAction; + actMandarCorreoTrabajo: TAction; + actVerPaginaWeb: TAction; + dxLayoutControlContactoItem6: TdxLayoutItem; + eMailParticular: TcxDBHyperLinkEdit; + dxLayoutControlContactoGroup110: TdxLayoutGroup; + dxLayoutControlContactoItem5: TdxLayoutItem; + ePaginaWeb: TcxDBHyperLinkEdit; + ImageList1: TPngImageList; + PngSpeedButton1: TPngSpeedButton; + dxLayoutControlContactoItem15: TdxLayoutItem; + PngSpeedButton2: TPngSpeedButton; + dxLayoutControlContactoItem17: TdxLayoutItem; + PngSpeedButton3: TPngSpeedButton; + dxLayoutControlContactoItem18: TdxLayoutItem; + dxLayoutControlContactoGroup12: TdxLayoutGroup; + dxLayoutControlContactoGroup13: TdxLayoutGroup; + dxLayoutControlContactoGroup11: TdxLayoutGroup; + dxLayoutControlContactoItem25: TdxLayoutItem; + eReferencia: TcxDBTextEdit; + dxLayoutControlContactoGroup16: TdxLayoutGroup; + dxLayoutControlContactoItem167: TdxLayoutItem; + ePersonaContacto: TcxDBTextEdit; + procedure eMailTrabajoPropertiesEditValueChanged(Sender: TObject); + procedure actMandarCorreoParticularExecute(Sender: TObject); + procedure actMandarCorreoTrabajoExecute(Sender: TObject); + procedure actVerPaginaWebExecute(Sender: TObject); + procedure actMandarCorreoParticularUpdate(Sender: TObject); + procedure actMandarCorreoTrabajoUpdate(Sender: TObject); + procedure actVerPaginaWebUpdate(Sender: TObject); + procedure eMailTrabajoPropertiesValidate(Sender: TObject; + var DisplayValue: Variant; var ErrorText: TCaption; var Error: Boolean); + protected + FContacto: IBizContacto; + function GetContacto: IBizContacto; virtual; + procedure SetContacto(const Value: IBizContacto); virtual; + public + constructor Create(AOwner : TComponent); override; + property Contacto: IBizContacto read GetContacto write SetContacto; + end; + +implementation +{$R *.dfm} + +type + THackcxDBHyperLinkEdit = class(TcxDBHyperLinkEdit); + +{ TfrViewContactos } + +{ +******************************* TfrViewContacto ******************************** +} +procedure TfrViewContacto.actMandarCorreoParticularExecute(Sender: TObject); +begin + inherited; + THackcxDBHyperLinkEdit(eMailParticular).DoStart; +end; + +procedure TfrViewContacto.actMandarCorreoParticularUpdate(Sender: TObject); +begin + inherited; + (Sender as TAction).Enabled := (Length(eMailParticular.Text) > 0) +end; + +procedure TfrViewContacto.actMandarCorreoTrabajoExecute(Sender: TObject); +begin + inherited; + THackcxDBHyperLinkEdit(eMailTrabajo).DoStart; +end; + +procedure TfrViewContacto.actMandarCorreoTrabajoUpdate(Sender: TObject); +begin + inherited; + (Sender as TAction).Enabled := (Length(eMailTrabajo.Text) > 0) +end; + +procedure TfrViewContacto.actVerPaginaWebExecute(Sender: TObject); +begin + inherited; + THackcxDBHyperLinkEdit(ePaginaWeb).DoStart; +end; + +procedure TfrViewContacto.actVerPaginaWebUpdate(Sender: TObject); +begin + inherited; + (Sender as TAction).Enabled := (Length(ePaginaWeb.Text) > 0) +end; + +constructor TfrViewContacto.Create(AOwner : TComponent); +begin + inherited; +end; + +procedure TfrViewContacto.eMailTrabajoPropertiesEditValueChanged(Sender: TObject); +begin + inherited; + if not VarIsNull((Sender as TcxDBHyperLinkEdit).EditValue) then + (Sender as TcxDBHyperLinkEdit).EditValue := StringReplace((Sender as TcxDBHyperLinkEdit).EditValue, (Sender as TcxDBHyperLinkEdit).Properties.Prefix, '', []); +end; + +procedure TfrViewContacto.eMailTrabajoPropertiesValidate(Sender: TObject; + var DisplayValue: Variant; var ErrorText: TCaption; var Error: Boolean); +begin + inherited; + if not VarIsNull(DisplayValue) then + DisplayValue := StringReplace(DisplayValue, (Sender as TcxDBHyperLinkEdit).Properties.Prefix, '', []); +end; + +function TfrViewContacto.GetContacto: IBizContacto; +begin + Result := FContacto; +end; + +procedure TfrViewContacto.SetContacto(const Value: IBizContacto); +begin + FContacto := Value; + if Assigned(FContacto) then + begin + dsContacto.DataTable := FContacto.DataTable; + end + else begin + dsContacto.DataTable := NIL; + end; +end; + +initialization + RegisterClass(TfrViewContacto); + +finalization + UnRegisterClass(TfrViewContacto); + +end. + diff --git a/Source/Modulos/Contactos/Views/uViewContactoDatosBancarios.dfm b/Source/Modulos/Contactos/Views/uViewContactoDatosBancarios.dfm new file mode 100644 index 00000000..db311d51 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewContactoDatosBancarios.dfm @@ -0,0 +1,171 @@ +inherited frViewClienteDatosBancarios: TfrViewClienteDatosBancarios + Width = 501 + Height = 149 + ExplicitWidth = 501 + ExplicitHeight = 149 + object dxLayoutControl1: TdxLayoutControl + Left = 0 + Top = 0 + Width = 501 + Height = 129 + Align = alTop + ParentBackground = True + TabOrder = 0 + AutoContentSizes = [acsWidth] + object eEntidad: TcxDBTextEdit + Left = 117 + Top = 55 + DataBinding.DataField = 'ENTIDAD' + DataBinding.DataSource = dsDatosBancarios + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 1 + Width = 114 + end + object eSucursal: TcxDBTextEdit + Left = 341 + Top = 55 + DataBinding.DataField = 'SUCURSAL' + DataBinding.DataSource = dsDatosBancarios + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 2 + Width = 112 + end + object eCuenta: TcxDBTextEdit + Left = 238 + Top = 82 + DataBinding.DataField = 'CUENTA' + DataBinding.DataSource = dsDatosBancarios + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 4 + Width = 194 + end + object eDC: TcxDBTextEdit + Left = 117 + Top = 82 + DataBinding.DataField = 'DC' + DataBinding.DataSource = dsDatosBancarios + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 3 + Width = 47 + end + object eTitular: TcxDBTextEdit + Left = 117 + Top = 28 + DataBinding.DataField = 'TITULAR' + DataBinding.DataSource = dsDatosBancarios + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 0 + Width = 194 + end + object dxLayoutControl1Group_Root: TdxLayoutGroup + ShowCaption = False + Hidden = True + ShowBorder = False + object dxLayoutControl1Group3: TdxLayoutGroup + Caption = 'Datos bancarios' + object dxLayoutControl1Item5: TdxLayoutItem + Caption = 'Nombre del banco:' + Control = eTitular + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Group2: TdxLayoutGroup + ShowCaption = False + Hidden = True + ShowBorder = False + object dxLayoutControl1Group1: TdxLayoutGroup + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControl1Item1: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'C'#243'd. entidad:' + Control = eEntidad + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item2: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'C'#243'd. sucursal:' + Control = eSucursal + ControlOptions.ShowBorder = False + end + end + object dxLayoutControl1Group4: TdxLayoutGroup + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControl1Item4: TdxLayoutItem + Caption = 'DC:' + Control = eDC + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item3: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'C'#243'd. cuenta:' + Control = eCuenta + ControlOptions.ShowBorder = False + end + end + end + end + end + end + object dsDatosBancarios: TDADataSource + Left = 8 + Top = 8 + end +end diff --git a/Source/Modulos/Contactos/Views/uViewContactoDatosBancarios.pas b/Source/Modulos/Contactos/Views/uViewContactoDatosBancarios.pas new file mode 100644 index 00000000..e0fbe00b --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewContactoDatosBancarios.pas @@ -0,0 +1,39 @@ +unit uViewContactoDatosBancarios; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewBase, dxLayoutControl, cxControls, cxContainer, cxEdit, + cxTextEdit, cxDBEdit, DB, uDADataTable; + +type + IViewDatosBancarios = interface(IViewBase) + ['{2C3C0C39-F0AE-4FC2-A198-91D901890801}'] + end; + + TfrViewClienteDatosBancarios = class(TfrViewBase, IViewDatosBancarios) + dxLayoutControl1Group_Root: TdxLayoutGroup; + dxLayoutControl1: TdxLayoutControl; + dxLayoutControl1Item1: TdxLayoutItem; + eEntidad: TcxDBTextEdit; + dxLayoutControl1Item2: TdxLayoutItem; + eSucursal: TcxDBTextEdit; + dxLayoutControl1Item3: TdxLayoutItem; + eCuenta: TcxDBTextEdit; + dxLayoutControl1Item4: TdxLayoutItem; + eDC: TcxDBTextEdit; + dxLayoutControl1Item5: TdxLayoutItem; + eTitular: TcxDBTextEdit; + dxLayoutControl1Group2: TdxLayoutGroup; + dxLayoutControl1Group3: TdxLayoutGroup; + dxLayoutControl1Group4: TdxLayoutGroup; + dxLayoutControl1Group1: TdxLayoutGroup; + dsDatosBancarios: TDADataSource; + end; + +implementation + +{$R *.dfm} + +end. diff --git a/Source/Modulos/Contactos/Views/uViewContactos.dfm b/Source/Modulos/Contactos/Views/uViewContactos.dfm new file mode 100644 index 00000000..d122e107 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewContactos.dfm @@ -0,0 +1,155 @@ +inherited frViewContactos: TfrViewContactos + Width = 557 + Height = 458 + ExplicitWidth = 557 + ExplicitHeight = 458 + inherited cxGrid: TcxGrid + Width = 557 + Height = 330 + ExplicitWidth = 557 + ExplicitHeight = 330 + inherited cxGridView: TcxGridDBTableView + DataController.KeyFieldNames = 'ID' + DataController.Summary.FooterSummaryItems = < + item + Format = '0 clientes' + Kind = skCount + FieldName = 'ID' + Column = cxGridViewNOMBRE + end> + OptionsBehavior.PullFocusing = True + object cxGridViewICONO: TcxGridDBColumn + OnCustomDrawCell = cxGridViewCODIGOCustomDrawCell + BestFitMaxWidth = 18 + Options.Sorting = False + Width = 20 + end + object cxGridViewREFERENCIA: TcxGridDBColumn + Caption = 'C'#243'digo' + DataBinding.FieldName = 'REFERENCIA' + Width = 50 + end + object cxGridViewNIF_CIF: TcxGridDBColumn + DataBinding.FieldName = 'NIF_CIF' + Width = 50 + end + object cxGridViewNOMBRE: TcxGridDBColumn + DataBinding.FieldName = 'NOMBRE' + SortIndex = 0 + SortOrder = soAscending + Width = 164 + end + object cxGridViewCALLE: TcxGridDBColumn + DataBinding.FieldName = 'CALLE' + Visible = False + end + object cxGridViewPOBLACION: TcxGridDBColumn + DataBinding.FieldName = 'POBLACION' + Visible = False + end + object cxGridViewPROVINCIA: TcxGridDBColumn + DataBinding.FieldName = 'PROVINCIA' + Visible = False + end + object cxGridViewCODIGO_POSTAL: TcxGridDBColumn + DataBinding.FieldName = 'CODIGO_POSTAL' + Visible = False + Width = 47 + end + object cxGridViewTELEFONO_1: TcxGridDBColumn + Caption = 'Tlf. trabajo' + DataBinding.FieldName = 'TELEFONO_1' + Width = 84 + end + object cxGridViewTELEFONO_2: TcxGridDBColumn + Caption = 'Tlf. particular' + DataBinding.FieldName = 'TELEFONO_2' + Visible = False + end + object cxGridViewMOVIL_1: TcxGridDBColumn + DataBinding.FieldName = 'MOVIL_1' + Width = 49 + end + object cxGridViewFAX: TcxGridDBColumn + DataBinding.FieldName = 'FAX' + Visible = False + end + object cxGridViewEMAIL_1: TcxGridDBColumn + Caption = 'E-mail trabajo' + DataBinding.FieldName = 'EMAIL_1' + Width = 43 + end + object cxGridViewEMAIL_2: TcxGridDBColumn + Caption = 'E-mail particular' + DataBinding.FieldName = 'EMAIL_2' + Visible = False + end + object cxGridViewPAGINA_WEB: TcxGridDBColumn + DataBinding.FieldName = 'PAGINA_WEB' + Visible = False + end + end + end + inherited frViewFiltroBase1: TfrViewFiltroBase + Width = 557 + ExplicitWidth = 557 + inherited TBXDockablePanel1: TTBXDockablePanel + ExplicitWidth = 557 + inherited dxLayoutControl1: TdxLayoutControl + Width = 557 + ExplicitWidth = 557 + inherited txtFiltroTodo: TcxTextEdit + ExplicitWidth = 273 + Width = 273 + end + inherited edtFechaIniFiltro: TcxDateEdit + ExplicitWidth = 121 + Width = 121 + end + inherited edtFechaFinFiltro: TcxDateEdit + ExplicitWidth = 201 + Width = 201 + end + end + inherited TBXAlignmentPanel1: TTBXAlignmentPanel + Width = 557 + inherited tbxBotones: TTBXToolbar + Width = 547 + end + end + end + end + inherited pnlAgrupaciones: TTBXDockablePanel + Top = 432 + ExplicitTop = 432 + ExplicitWidth = 557 + inherited TBXAlignmentPanel1: TTBXAlignmentPanel + Width = 557 + ExplicitWidth = 557 + inherited TBXToolbar1: TTBXToolbar + Width = 547 + ExplicitWidth = 547 + end + end + end + inherited dsDataSource: TDADataSource + Left = 32 + Top = 48 + end + inherited dxComponentPrinter: TdxComponentPrinter + inherited dxComponentPrinterLink: TdxGridReportLink + ReportDocument.CreationDate = 39213.849016018520000000 + BuiltInReportLink = True + end + end + inherited dxPrintStyleManager1: TdxPrintStyleManager + inherited dxPrintStyleManager1Style1: TdxPSPrintStyle + BuiltInStyle = True + end + end + object PngImageList: TPngImageList + PngImages = <> + Left = 160 + Top = 32 + end +end diff --git a/Source/Modulos/Contactos/Views/uViewContactos.pas b/Source/Modulos/Contactos/Views/uViewContactos.pas new file mode 100644 index 00000000..402ea141 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewContactos.pas @@ -0,0 +1,89 @@ +unit uViewContactos; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewGrid, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData, + cxDataStorage, cxEdit, DB, cxDBData, uDADataTable, cxGridLevel, + cxClasses, cxControls, cxGridCustomView, cxGridCustomTableView, + cxGridTableView, cxGridDBTableView, cxGrid, uBizContactos, ActnList, Menus, + cxGridBandedTableView, cxGridDBBandedTableView, JvComponent, + JvFormAutoSize, PngImageList, ImgList, dxPSGlbl, dxPSUtl, dxPSEngn, + dxPrnPg, dxBkgnd, dxWrap, dxPrnDev, dxPSCompsProvider, dxPSFillPatterns, + dxPSEdgePatterns, cxIntlPrintSys3, dxPSCore, dxPScxCommon, dxPScxGridLnk, + udatamoduleclientes, cxGridCustomPopupMenu, cxGridPopupMenu, uViewFiltroBase, + ComCtrls, TB2Item, TBX, TB2Toolbar, TBXDkPanels, TB2Dock, dxPgsDlg; + +type + IViewContactos = interface(IViewGrid) + ['{9E43DEE1-F72B-4C93-8592-1C7DF01E293D}'] + function GetContactos: IBizContacto; + procedure SetContactos(const Value: IBizContacto); + property Contactos: IBizContacto read GetContactos write SetContactos; + end; + + TfrViewContactos = class(TfrViewGrid, IViewContactos) + PngImageList: TPngImageList; + cxGridViewICONO: TcxGridDBColumn; + cxGridViewNIF_CIF: TcxGridDBColumn; + cxGridViewNOMBRE: TcxGridDBColumn; + cxGridViewCALLE: TcxGridDBColumn; + cxGridViewPOBLACION: TcxGridDBColumn; + cxGridViewPROVINCIA: TcxGridDBColumn; + cxGridViewCODIGO_POSTAL: TcxGridDBColumn; + cxGridViewTELEFONO_1: TcxGridDBColumn; + cxGridViewTELEFONO_2: TcxGridDBColumn; + cxGridViewMOVIL_1: TcxGridDBColumn; + cxGridViewFAX: TcxGridDBColumn; + cxGridViewEMAIL_1: TcxGridDBColumn; + cxGridViewEMAIL_2: TcxGridDBColumn; + cxGridViewPAGINA_WEB: TcxGridDBColumn; + cxGridViewREFERENCIA: TcxGridDBColumn; + procedure cxGridViewCODIGOCustomDrawCell( + Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; + AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); + protected + FContactos: IBizContacto; + function GetContactos: IBizContacto; virtual; + procedure SetContactos(const Value: IBizContacto); virtual; + public + property DataSet: IBizContacto read GetContactos write SetContactos; + end; + +implementation + +{$R *.dfm} + +{ TfrViewClientes } + +{ +******************************* TfrViewContactos ******************************* +} +function TfrViewContactos.GetContactos: IBizContacto; +begin + Result := FContactos; +end; + +procedure TfrViewContactos.SetContactos(const Value: IBizContacto); +begin + FContactos := Value; + if Assigned(FContactos) then + dsDataSource.DataTable := FContactos.DataTable; +end; + + +procedure TfrViewContactos.cxGridViewCODIGOCustomDrawCell( + Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; + AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); +var + R : TRect; +begin + inherited; + R := AViewInfo.ContentBounds; + ACanvas.FillRect(R); + ACanvas.DrawImage(PngImageList, R.Left, R.Top, 0); + ADone := True; +end; + +end. diff --git a/Source/Modulos/Contactos/Views/uViewDatosYSeleccionCliente.dfm b/Source/Modulos/Contactos/Views/uViewDatosYSeleccionCliente.dfm new file mode 100644 index 00000000..b158aeb6 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewDatosYSeleccionCliente.dfm @@ -0,0 +1,476 @@ +inherited frViewDatosYSeleccionCliente: TfrViewDatosYSeleccionCliente + Width = 350 + Height = 212 + ExplicitWidth = 350 + ExplicitHeight = 212 + object dxLayoutControl1: TdxLayoutControl + Left = 0 + Top = 0 + Width = 350 + Height = 212 + Margins.Left = 0 + Margins.Top = 0 + Margins.Right = 0 + Margins.Bottom = 0 + Align = alClient + ParentBackground = True + TabOrder = 0 + AutoContentSizes = [acsWidth, acsHeight] + DesignSize = ( + 350 + 212) + object edtlNombre: TcxDBTextEdit + Left = 64 + Top = 41 + Anchors = [akLeft, akTop, akRight] + AutoSize = False + DataBinding.DataField = 'NOMBRE' + DataBinding.DataSource = DADataSource + Enabled = False + ParentFont = False + Properties.ReadOnly = True + Properties.UseLeftAlignmentOnEditing = False + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleDisabled.TextColor = clWindowText + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 2 + Height = 21 + Width = 224 + end + object edtNIFCIF: TcxDBTextEdit + Left = 64 + Top = 68 + Anchors = [akLeft, akTop, akRight] + AutoSize = False + DataBinding.DataField = 'NIF_CIF' + DataBinding.DataSource = DADataSource + Enabled = False + ParentFont = False + Properties.ReadOnly = True + Properties.UseLeftAlignmentOnEditing = False + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleDisabled.TextColor = clWindowText + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 3 + Height = 21 + Width = 562 + end + object edtCalle: TcxDBTextEdit + Left = 64 + Top = 95 + Anchors = [akLeft, akTop, akRight] + AutoSize = False + DataBinding.DataField = 'CALLE' + DataBinding.DataSource = DADataSource + Enabled = False + ParentFont = False + Properties.ReadOnly = True + Properties.UseLeftAlignmentOnEditing = False + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleDisabled.TextColor = clWindowText + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 4 + Height = 21 + Width = 562 + end + object edtPoblacion: TcxDBTextEdit + Left = 64 + Top = 122 + Anchors = [akLeft, akTop, akRight] + AutoSize = False + DataBinding.DataField = 'POBLACION' + DataBinding.DataSource = DADataSource + Enabled = False + ParentFont = False + Properties.ReadOnly = True + Properties.UseLeftAlignmentOnEditing = False + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleDisabled.TextColor = clWindowText + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 5 + Height = 21 + Width = 177 + end + object edtProvincia: TcxDBTextEdit + Left = 64 + Top = 149 + Anchors = [akLeft, akTop, akRight] + AutoSize = False + DataBinding.DataField = 'PROVINCIA' + DataBinding.DataSource = DADataSource + Enabled = False + ParentFont = False + Properties.ReadOnly = True + Properties.UseLeftAlignmentOnEditing = False + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleDisabled.TextColor = clWindowText + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 7 + Height = 21 + Width = 327 + end + object edtCodigoPostal: TcxDBTextEdit + Left = 258 + Top = 122 + Anchors = [akLeft, akTop, akRight] + AutoSize = False + DataBinding.DataField = 'CODIGO_POSTAL' + DataBinding.DataSource = DADataSource + Enabled = False + ParentFont = False + Properties.ReadOnly = True + Properties.UseLeftAlignmentOnEditing = False + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleDisabled.TextColor = clWindowText + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 6 + Height = 21 + Width = 82 + end + object Button1: TBitBtn + Left = 10 + Top = 10 + Width = 115 + Height = 25 + Action = actElegirContacto + Caption = 'Elegir un cliente' + TabOrder = 0 + Glyph.Data = { + 36040000424D3604000000000000360000002800000010000000100000000100 + 2000000000000004000000000000000000000000000000000000FF00FF00FF00 + FF00FF00FF00EB00EB00C507C600AB13AD00A119A2009F19A000A215A400AA10 + AC00B608B800CE00CE00EF00EF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00B426B000526840004A823400478F310043962F0042992F0043972F004690 + 3100488533004B7237005A405100D201D200FF00FF00FF00FF00FF00FF00FF00 + FF0062654E004F81350047903100409C2E003AA62C0038AA2B0039A72B003E9E + 2D00459230004D84340056753800A0189F00FF00FF00FF00FF00FF00FF00FF00 + FF005F6B4C004B89330042992F0039A82B0032B428002EBB260031B6270037AB + 2A00409C2E00498C3200527B3600B015B100FF00FF00FF00FF00FF00FF00FF00 + FF0090488700488D32003E9E2D0035AF290035B631007ACB7B002DBF280033B2 + 28003DA12D0047903100576A4800EC01EC00FF00FF00FF00FF00FF00FF00FF00 + FF00F008F1005F7351003E9F2D0034B0290080AC8100D2D3D30081BB820032B2 + 28003DA22D004A863A00C519C500FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00FF00FF00EE09EF007861730036923E00598CAE00498CBB004A81A6002B70 + 3A00606D5900D613D600FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00FF00FF00FF00FF00EA0CF400608CD00054A2D80053A1D6004F9DD300488B + C2009D11AC00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00FF00FF00FF00FF008C67DE005CA9DD005CA9DD005AA7DC0056A4D900519F + D400565FAB00EA00EA00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00FF00FF00EC0DF60060A7DE0063B0E30063B0E30061AEE1005CA9DD0056A4 + D9004E94CC00C105C600FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00FF00FF00C532ED0066B2E5006BB7E9006BB7E90067B3E60061AEE1005AA7 + DC00539FD500A817BE00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00FF00FF00BA3AE7004989B1004A85AC005895BD0068B2E30064B0E4005CA9 + DE0053A0D400AA1BC300FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00FF00FF00CA23E8005098C400539AC7004E93BE00437DA2005190BA005198 + C6003C79A000BE08C300FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00FF00FF00F804FC006995D40062ACDA005DA6D3005299C6004284AD003C7F + A900535AA100F300F300FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00FF00FF00FF00FF00C140ED0071BAEA0068B2E00059A1CF004990BC004378 + AA00C315D600FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00FF00FF00FF00FF00FF00FF00C83EF000808BDF00668BCC007C60C700D116 + E400FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00} + end + object Button2: TBitBtn + Left = 131 + Top = 10 + Width = 143 + Height = 25 + Action = actAnadirContacto + Caption = 'Dar de alta un cliente' + TabOrder = 1 + Glyph.Data = { + 36040000424D3604000000000000360000002800000010000000100000000100 + 2000000000000004000000000000000000000000000000000000FF00FF00FF00 + FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00D5BFB1006947 + 3100694731006947310069473100694731006947310069473100694731006947 + 3100694731006947310069473100694731006947310069473100D5BFB100F6F2 + EF00B7A29300B7A29300B7A29300B7A29300B7A29300B7A29300B7A29300B7A2 + 9300B7A29300B7A29300B7A29300B7A29300B7A2930069473100D5BFB1002A80 + 1E00136F0D00136F0D00136F0D00136F0D00136F0D00136F0D002A801E00E3D5 + CE00E0D1C900DFCFC600DCCBC100DBC9BF00B7A2930069473100D5BFB10059A8 + 5100448B2F003CA02C0032A4260032A526003D9E2C00438D2E00136F0D00E7DB + D500A1745C00A1745C00A1745C00A1745C00B7A2930069473100D5BFB10080BC + 790042952E0031A62600369B3200369E320032A727003E952C00136F0D00EAE0 + DA00E7DBD500E4D7D000E2D3CB00DFCFC600B7A2930069473100D5BFB100CFE8 + CD004CA741002D942F0071AB90006FA68E0030923100136F0D00EFE8E300EDE4 + DF00A1745C00A1745C00A1745C00A1745C00B7A2930069473100D5BFB100FFFF + FF00B9DDC2004F9DA000559BC8004E96C2004E8E8F00A8C2AA00F2ECE800EFE8 + E300EDE4DF00EAE0DA00E7DBD500E4D7D000B7A2930069473100D5BFB100FFFF + FF00A5CDE8005DAADD005CA9DD0057A4D900519ACC00A0BACA00F5F0ED00F2EC + E800EFE8E300EDE4DF00EAE0DA00E7DBD500B7A2930069473100D5BFB100ECF6 + FA006CB9DF0065B2E50065B1E5005FACDF0056A2D700689EBE00F7F4F100F5F0 + ED00F2ECE800006000000060000000600000B7A2930069473100D5BFB100E9F6 + FA005BB0D5005CA6D50065AFDF0062AFE20058A4D8003285A700FAF8F600F7F4 + F100F7A073000060000033CB510000600000B7A2930069473100D5BFB100F4FA + FC0078C0DD0056A0CD00569DCA00539CCA00448DBB003285A700FDFCFB000060 + 0000006000000060000040D86500006000000060000000600000D5BFB100FFFF + FF00CEEAF40062B5DE005DA7D5004B92BE003285A700C6DCE600FFFFFF000060 + 000060F898005AF28F004DE57A0040D865003AD25C0000600000D5BFB100FFFF + FF00FFFFFF00CEEAF400A5CDE800A5CDE800CEEAF400FFFFFF00FFFFFF000060 + 000000600000006000005AF28F00006000000060000000600000D5BFB100D5BF + B100D5BFB100D5BFB100D5BFB100D5BFB100D5BFB100D5BFB100D5BFB100D5BF + B100D5BFB1000060000060F8980000600000D5BFB100D5BFB100FF00FF00FF00 + FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00FF00FF00006000000060000000600000FF00FF00FF00FF00} + end + object Button3: TBitBtn + Left = 148 + Top = 176 + Width = 192 + Height = 25 + Action = actVerContacto + Caption = 'Ver ficha completa del cliente...' + TabOrder = 8 + Glyph.Data = { + 36040000424D3604000000000000360000002800000010000000100000000100 + 2000000000000004000000000000000000000000000000000000FF00FF00FF00 + FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00D5BFB1006947 + 3100694731006947310069473100694731006947310069473100694731006947 + 3100694731006947310069473100694731006947310069473100D5BFB100F6F2 + EF00B7A29300B7A29300B7A29300B7A29300B7A29300B7A29300B7A29300B7A2 + 9300B7A29300B7A29300B7A29300B7A29300B7A2930069473100D5BFB1002A80 + 1E00136F0D00136F0D00136F0D00136F0D00136F0D00136F0D002A801E00E3D5 + CE00E0D1C900DFCFC600DCCBC100DBC9BF00B7A2930069473100D5BFB10059A8 + 5100448B2F003CA02C0032A4260032A526003D9E2C00438D2E00136F0D00E7DB + D500A1745C00A1745C00A1745C00A1745C00B7A2930069473100D5BFB10080BC + 790042952E0031A62600369B3200369E320032A727003E952C00136F0D00EAE0 + DA00E7DBD500E4D7D000E2D3CB00DFCFC600B7A2930069473100D5BFB100CFE8 + CD004CA741002D942F0071AB90006FA68E0030923100136F0D00EFE8E300EDE4 + DF00A1745C00A1745C00A1745C00A1745C00B7A2930069473100D5BFB100FFFF + FF00B9DDC2004F9DA000559BC8004E96C2004E8E8F00A8C2AA00F2ECE800EFE8 + E300EDE4DF00EAE0DA00E7DBD500E4D7D000B7A2930069473100D5BFB100FFFF + FF00A5CDE8005DAADD005CA9DD0057A4D900519ACC00A0BACA00F5F0ED00F2EC + E800EFE8E300EDE4DF00EAE0DA00E7DBD500B7A2930069473100D5BFB100ECF6 + FA006CB9DF0065B2E50065B1E5005FACDF0056A2D700689EBE00F7F4F100F5F0 + ED00F2ECE800EFE8E300EDE4DF00EAE0DA00B7A2930069473100D5BFB100E9F6 + FA005BB0D5005CA6D50065AFDF0062AFE20058A4D8003285A700FAF8F600F7F4 + F100F7A07300F7A07300F7A07300F7A07300B7A2930069473100D5BFB100F4FA + FC0078C0DD0056A0CD00569DCA00539CCA00448DBB003285A700FDFCFB00FAF8 + F600F7F4F100F5F0ED00F2ECE800EFE8E300B7A2930069473100D5BFB100FFFF + FF00CEEAF40062B5DE005DA7D5004B92BE003285A700C6DCE600FFFFFF00FDFC + FB00F7A07300F7A07300F7A07300F7A07300B7A2930069473100D5BFB100FFFF + FF00FFFFFF00CEEAF400A5CDE800A5CDE800CEEAF400FFFFFF00FFFFFF00FFFF + FF00FEFEFD00FCFAF900F9F6F400F6F2EF00F3EEEA0069473100D5BFB100D5BF + B100D5BFB100D5BFB100D5BFB100D5BFB100D5BFB100D5BFB100D5BFB100D5BF + B100D5BFB100D5BFB100D5BFB100D5BFB100D5BFB100D5BFB100FF00FF00FF00 + FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00} + end + object dxLayoutControl1Group_Root: TdxLayoutGroup + ShowCaption = False + Hidden = True + ShowBorder = False + object dxLayoutControl1Group1: TdxLayoutGroup + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControl1Item7: TdxLayoutItem + Caption = 'Button1' + ShowCaption = False + Control = Button1 + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item8: TdxLayoutItem + Caption = 'Button2' + ShowCaption = False + Control = Button2 + ControlOptions.ShowBorder = False + end + end + object dxLayoutControl1Item1: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Nombre:' + Control = edtlNombre + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item2: TdxLayoutItem + Caption = 'NIF/CIF' + Control = edtNIFCIF + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item3: TdxLayoutItem + Caption = 'Calle:' + Control = edtCalle + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Group2: TdxLayoutGroup + AutoAligns = [aaVertical] + AlignHorz = ahClient + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControl1Item4: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Poblaci'#243'n:' + Control = edtPoblacion + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item6: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahRight + Caption = 'C.P.:' + Control = edtCodigoPostal + ControlOptions.ShowBorder = False + end + end + object dxLayoutControl1Item5: TdxLayoutItem + Caption = 'Provincia:' + Control = edtProvincia + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item9: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahRight + Caption = 'Button3' + ShowCaption = False + Control = Button3 + ControlOptions.ShowBorder = False + end + end + end + object DADataSource: TDADataSource + Left = 8 + Top = 160 + end + object ActionList1: TActionList + Images = PngImageList + Left = 40 + Top = 160 + object actElegirContacto: TAction + Caption = 'Elegir un cliente' + ImageIndex = 1 + OnExecute = actElegirContactoExecute + end + object actAnadirContacto: TAction + Caption = 'Dar de alta un cliente' + ImageIndex = 0 + OnExecute = actAnadirContactoExecute + end + object actVerContacto: TAction + Caption = 'Ver ficha completa del cliente...' + ImageIndex = 2 + OnExecute = actVerContactoExecute + OnUpdate = actVerContactoUpdate + end + end + object PngImageList: TPngImageList + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000002224944415478DA + 95935D48936114C77FCB36584A6064161515DEA441108B240293E8A682246805 + DEA45020F40196505D081242DE94512B8C20169937056914D52E726B6083B114 + D44CD3D51A216BB6656B5FEF677B5FF31D23033DF070CE03CFFFF73F1CCE6362 + 29D1806AD44E4C5A32F5F58FAA8BD5D73DD8465757034D4D4EFA4E8C62000ED7 + 56E997647490DFE131BD2ED9584971D98EB9478D2603D279B39EE6733DC6DD00 + 68E2EF7E07E95F2291688C48629ABDC71DACABD8AD0334E7B420104D24F4A3D5 + DDD707E60087F66C2234D0CECF2F41643987556566676799C9C4387AD18FF964 + 91E178EA522DF73ADC851D1CA85ECD27D77948995861B552844C2A9962303441 + DD051FA22473E5095C735B3972DAC6D3DB016EED7BC9FD47CFE601E57CF3B661 + C966D1E62C880299549A696915B6639D4892A243D6B6AC349C0B00DA0C22EF7B + 484EBDCA015424512491125036D751B1CBAE8BB5330F12459937EF860A01DEA0 + 8BA0FB0E5B154BAE832C810CACDF594F4DD5C17FC45AF6FA87F3800D95022DFD + ADC47E84682CDF8F222A3C9CF1303915E6C3E5495DDC7AE379C14E546F5F9307 + F8E4C7BC187F4BA6344E49D24C6E8A24AD12E65809A1895102CD6386B3F8B793 + C0F0C73CC0196927188E2297651096A7D096D4922D6659DCC2E7AF43F8CE8C70 + F5AEEBFF1D9CF5D889C7230BAE6F696939BDF6D7BAABACA87A567279647C320F + A8B16DA1BBD7B3A47FA5850168EB702C596C6CA2AA2EFA332E187F0080F1503E + 182A98A90000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AC400000AC401666D82D4000002A94944415478DA + 7D925D48536118C79FF3B5AF36DD66B639CB924243225010BC49BA914004CDE8 + E32228B482EA4689A22289C8CBA28B32B1061688902912D28D16991F6062B2DC + 45921FB954669BF39C9D6DE7EC9CF3EEBC9D2D8C2CB7079E9BF779FEBFF7F922 + 30C69034822060D3665F5F3A0B90B8C672FCAEC07AD8E35DF0DFBFE3F64EC05F + F647F72FC0DB75AED1E1B43D138438C9B26108B11C0443BC30ECF959D731303F + 9411D0D35C612C2ADBEF3319F5B992AC402412037F9003A4C8E05F17679BDA3E + 976BA9D1F4807B95552E877D90222910250556023170E66481D900F0CD17C0AD + 5DDE63F3CBFC505AC0685B6DE34654762B88009B350B8AF658815011C8521C04 + 518487DD530D9D83BECEB480C98EDA13F9798E5E9A61526F098440D1CA572409 + 24298EEFBA271B7BC756D203FA5A8FE49516EDF3313A5D8AA0AAAAD6BF929A01 + CFC7505DCBBBAAD590349C710BD3EEFA57D916D3A954920648249255283031B3 + 3A7BE1D164A5F61CCC0878D15C917FA8C43165D6334E558B25DBD80847E51BCF + A79B3E7D65DB33AEF1E04D570EE5723DB513C4C966E9006101ED0662043C6697 + 30B7DB3021CE6D5C5EEA58FAB22DE0F0ADBD36D25E38A6E6E2126413E00CAA81 + FAE27AE85FEB876EF10D30DC0E2083542432F3E3F8E2CBC5F7FF01CA5A8E3E21 + 6CC6AB8A264636110C7A80EADC2AE88B0E004474C0B026A035C76BF2B2A7ED43 + 29E671680BA0FC76B50F5BC902641501658B90304BA0EA11100A05544C0774D8 + 0834A7396B04DFE8C8E9B58FC19EAD80EB358B84852E44D9F1DF62930C9856B5 + 6320801419A0A27AA079430AB4303E722530EE6FDF3A838B15E729B3E50195C3 + D855B34A247F074A8BA91A40A2808C91803955E6E70233F36F3D0D58C6DEEDD6 + B8D35040179B9DA602305266AC028925A4A0B822A090C20BAB09BF96F35D736E + 53F70B90E997F07974AFDF0000000049454E44AE426082} + Name = 'PngImage1' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001EC4944415478DA + A5934B6813511486BF541B88CD26620DA262A51BDB8520158308D5852055B01B + A3E8CEBD2E7CE063512852D09D2E82E04604AB1B5D4451B059D8A6010D84D842 + 5B6B6B1A8D414A4C9B18EB4C27F3F466D41943ED4233309C3BDC39DFFFDF9F7B + 3C9665D1C8E379323CD510C1061C3DD0697F48C531BEE7A7EDB57F6B072DADBB + 9C1F4DE154D74D34DD70DE43272FB9805AF3975484E56F1A856289C2D23CFB4F + 44D8D4BE17DD30B932A8D629B7358D70F7C1D39F8023FBB6917B35C0D78F590C + 43EC5A06954A8505A5C4B1CB2947F14F07D158D205F48436F03E761E640FEB7C + 3ED660204B3263B9597A2F24ED866B8F59DD414F28C8E7443FDE6A55A883AAA9 + 28F232F3FA7ABA8EDFAC53FEBD1E1A4DBB805A0685370F91E65E0880084BD358 + 9255CCB65EDAF784571E413378F97ABC1E90C8C6C88EDC6687E9150EAAA415D8 + BCFB14DD9D875734D76A2235E102B674A85C1CEEA3B498E374F020A666727F21 + 4E662ECFDBAB19BBB9EFD6B3BA0C423B37BA80A4F188E733A32881327EA91991 + 22924FA7B9E427373B45FADCB4A3ACFD72929E78E702EE1506C8E68B18AD0AEA + 5A595C2F44A02D3495BD7CF8344EF2CC24D7EFC4567770361EA65C2EFCF5AA06 + 0241A2E1215BD5302DBB9AA24ECE645C4077D77606A3F17F9E0307D07F23F2FF + C3D4E838FF008E7263BE13CA147C0000000049454E44AE426082} + Name = 'PngImage2' + Background = clWindow + end> + Left = 72 + Top = 160 + Bitmap = {} + end +end diff --git a/Source/Modulos/Contactos/Views/uViewDatosYSeleccionCliente.pas b/Source/Modulos/Contactos/Views/uViewDatosYSeleccionCliente.pas new file mode 100644 index 00000000..85df6bf2 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewDatosYSeleccionCliente.pas @@ -0,0 +1,216 @@ +unit uViewDatosYSeleccionCliente; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewBase, StdCtrls, cxControls, cxContainer, cxEdit, cxLabel, + cxDBLabel, ExtCtrls, DB, uDADataTable, uBizContactos, + ComCtrls, ToolWin, ActnList, ImgList, PngImageList, cxTextEdit, cxDBEdit, + pngimage, JvExControls, JvComponent, JvButton, JvTransparentButton, Mask, + DBCtrls, + uClientesController, dxLayoutControl, Buttons; + +type + IViewDatosYSeleccionCliente = interface(IViewBase) + ['{BCC2B36B-4A19-4981-B69A-56E258A898F0}'] + function GetController: IClientesController; + procedure SetController(Value: IClientesController); + property Controller: IClientesController read GetController write SetController; + + function GetCliente: IBizCliente; + procedure SetCliente(Value: IBizCliente); + property Cliente: IBizCliente read GetCliente write SetCliente; + + function GetOnClienteChanged : TNotifyEvent; + procedure SetOnClienteChanged (const Value : TNotifyEvent); + property OnClienteChanged : TNotifyEvent read GetOnClienteChanged + write SetOnClienteChanged; + + function GetMsgElegirCliente: String; + procedure SetMsgElegirCliente(const Value: String); + property MsgElegirCliente : String read GetMsgElegirCliente + write SetMsgElegirCliente; + end; + + TfrViewDatosYSeleccionCliente = class(TfrViewBase, IViewDatosYSeleccionCliente) + DADataSource: TDADataSource; + ActionList1: TActionList; + actElegirContacto: TAction; + actAnadirContacto: TAction; + actVerContacto: TAction; + PngImageList: TPngImageList; + dxLayoutControl1Group_Root: TdxLayoutGroup; + dxLayoutControl1: TdxLayoutControl; + dxLayoutControl1Item1: TdxLayoutItem; + edtlNombre: TcxDBTextEdit; + dxLayoutControl1Item2: TdxLayoutItem; + edtNIFCIF: TcxDBTextEdit; + dxLayoutControl1Item3: TdxLayoutItem; + edtCalle: TcxDBTextEdit; + dxLayoutControl1Item4: TdxLayoutItem; + edtPoblacion: TcxDBTextEdit; + dxLayoutControl1Item5: TdxLayoutItem; + edtProvincia: TcxDBTextEdit; + dxLayoutControl1Item6: TdxLayoutItem; + edtCodigoPostal: TcxDBTextEdit; + Button1: TBitBtn; + dxLayoutControl1Item7: TdxLayoutItem; + Button2: TBitBtn; + dxLayoutControl1Item8: TdxLayoutItem; + Button3: TBitBtn; + dxLayoutControl1Item9: TdxLayoutItem; + dxLayoutControl1Group1: TdxLayoutGroup; + dxLayoutControl1Group2: TdxLayoutGroup; + procedure actElegirContactoExecute(Sender: TObject); + procedure actAnadirContactoExecute(Sender: TObject); + procedure actVerContactoExecute(Sender: TObject); + procedure actVerContactoUpdate(Sender: TObject); + + private + FController : IClientesController; + FCliente : IBizCliente; + FOnClienteChanged : TNotifyEvent; + FMsgElegirCliente: String; + function GetMsgElegirCliente: String; + procedure SetMsgElegirCliente(const Value: String); + + protected + function GetController: IClientesController; + procedure SetController(Value: IClientesController); + function GetCliente: IBizCliente; + procedure SetCliente(Value: IBizCliente); + function GetOnClienteChanged : TNotifyEvent; + procedure SetOnClienteChanged (const Value : TNotifyEvent); + procedure SetReadOnly(Value: Boolean); override; + + public + constructor Create(AOwner: TComponent); override; + property Controller: IClientesController read GetController write SetController; + property Cliente: IBizCliente read GetCliente write SetCliente; + property OnClienteChanged : TNotifyEvent read GetOnClienteChanged write SetOnClienteChanged; + property MsgElegirCliente : String read GetMsgElegirCliente write SetMsgElegirCliente; + + end; + +implementation + +{$R *.dfm} + +uses + uDataModuleClientes, Math, uCustomView; + +procedure TfrViewDatosYSeleccionCliente.actElegirContactoExecute(Sender: TObject); +var + ACliente : IBizCliente; +begin + inherited; + ACliente := (Controller.ElegirContacto(Controller.BuscarTodos, + FMsgElegirCliente, False) as IBizCliente); + + if Assigned(ACliente) then + begin + Self.Update; + ShowHourglassCursor; + try + Cliente := ACliente; + finally + HideHourglassCursor; + end; + end; +end; + +procedure TfrViewDatosYSeleccionCliente.actAnadirContactoExecute( + Sender: TObject); +var + ACliente : IBizCliente; +begin + inherited; + ACliente := (FController.Nuevo as IBizCliente); + FController.Ver(ACliente); + Cliente := ACliente; +end; + +procedure TfrViewDatosYSeleccionCliente.actVerContactoExecute(Sender: TObject); +begin + inherited; + FController.Ver(Cliente); +end; + +procedure TfrViewDatosYSeleccionCliente.actVerContactoUpdate(Sender: TObject); +begin + inherited; + (Sender as TAction).Enabled := (Length(edtlNombre.Text) > 0); +end; + +constructor TfrViewDatosYSeleccionCliente.Create(AOwner: TComponent); +begin + inherited; + FMsgElegirCliente := ''; +end; + +function TfrViewDatosYSeleccionCliente.GetCliente: IBizCliente; +begin + Result := FCliente; +end; + +function TfrViewDatosYSeleccionCliente.GetController: IClientesController; +begin + Result := FController; +end; + +function TfrViewDatosYSeleccionCliente.GetMsgElegirCliente: String; +begin + Result := FMsgElegirCliente; +end; + +procedure TfrViewDatosYSeleccionCliente.SetCliente(Value: IBizCliente); +begin + FCliente := Value; + if Assigned(FCliente) then + begin + DADataSource.DataTable := FCliente.DataTable; + if not FCliente.DataTable.Active then + FCliente.DataTable.Active := True; + end + else + DADataSource.DataTable := NIL; + + if Assigned(FOnClienteChanged) then + FOnClienteChanged(Self); +end; + +procedure TfrViewDatosYSeleccionCliente.SetController(Value: IClientesController); +begin + FController := Value; +end; + +procedure TfrViewDatosYSeleccionCliente.SetMsgElegirCliente( + const Value: String); +begin + FMsgElegirCliente := Value; +end; + +function TfrViewDatosYSeleccionCliente.GetOnClienteChanged: TNotifyEvent; +begin + Result := FOnClienteChanged; +end; + +procedure TfrViewDatosYSeleccionCliente.SetOnClienteChanged( + const Value: TNotifyEvent); +begin + FOnClienteChanged := Value; +end; + +procedure TfrViewDatosYSeleccionCliente.SetReadOnly(Value: Boolean); +begin + inherited; + + if ReadOnly then + begin + actAnadirContacto.Enabled := False; + actElegirContacto.Enabled := False; + end; +end; + +end. diff --git a/Source/Modulos/Contactos/Views/uViewDatosYSeleccionProveedor.dfm b/Source/Modulos/Contactos/Views/uViewDatosYSeleccionProveedor.dfm new file mode 100644 index 00000000..4dad9bfb --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewDatosYSeleccionProveedor.dfm @@ -0,0 +1,643 @@ +inherited frViewDatosYSeleccionProveedor: TfrViewDatosYSeleccionProveedor + Width = 350 + Height = 202 + ExplicitWidth = 350 + ExplicitHeight = 202 + object dxLayoutControl1: TdxLayoutControl + Left = 0 + Top = 0 + Width = 350 + Height = 211 + Margins.Left = 0 + Margins.Top = 0 + Margins.Right = 0 + Margins.Bottom = 0 + Align = alTop + ParentBackground = True + TabOrder = 0 + AutoContentSizes = [acsWidth, acsHeight] + DesignSize = ( + 350 + 211) + object edtlNombre: TcxDBTextEdit + Left = 64 + Top = 41 + Anchors = [akLeft, akTop, akRight] + AutoSize = False + DataBinding.DataField = 'NOMBRE' + DataBinding.DataSource = DADataSource + Enabled = False + ParentFont = False + Properties.ReadOnly = True + Properties.UseLeftAlignmentOnEditing = False + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleDisabled.TextColor = clWindowText + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 2 + Height = 21 + Width = 276 + end + object edtNIFCIF: TcxDBTextEdit + Left = 64 + Top = 68 + Anchors = [akLeft, akTop, akRight] + AutoSize = False + DataBinding.DataField = 'NIF_CIF' + DataBinding.DataSource = DADataSource + Enabled = False + ParentFont = False + Properties.ReadOnly = True + Properties.UseLeftAlignmentOnEditing = False + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleDisabled.TextColor = clWindowText + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 3 + Height = 21 + Width = 562 + end + object edtCalle: TcxDBTextEdit + Left = 64 + Top = 95 + Anchors = [akLeft, akTop, akRight] + AutoSize = False + DataBinding.DataField = 'CALLE' + DataBinding.DataSource = DADataSource + Enabled = False + ParentFont = False + Properties.ReadOnly = True + Properties.UseLeftAlignmentOnEditing = False + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleDisabled.TextColor = clWindowText + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 4 + Height = 21 + Width = 562 + end + object edtPoblacion: TcxDBTextEdit + Left = 64 + Top = 122 + Anchors = [akLeft, akTop, akRight] + AutoSize = False + DataBinding.DataField = 'POBLACION' + DataBinding.DataSource = DADataSource + Enabled = False + ParentFont = False + Properties.ReadOnly = True + Properties.UseLeftAlignmentOnEditing = False + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleDisabled.TextColor = clWindowText + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 5 + Height = 21 + Width = 177 + end + object edtProvincia: TcxDBTextEdit + Left = 64 + Top = 149 + Anchors = [akLeft, akTop, akRight] + AutoSize = False + DataBinding.DataField = 'PROVINCIA' + DataBinding.DataSource = DADataSource + Enabled = False + ParentFont = False + Properties.ReadOnly = True + Properties.UseLeftAlignmentOnEditing = False + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleDisabled.TextColor = clWindowText + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 7 + Height = 21 + Width = 327 + end + object edtCodigoPostal: TcxDBTextEdit + Left = 258 + Top = 122 + Anchors = [akLeft, akTop, akRight] + AutoSize = False + DataBinding.DataField = 'CODIGO_POSTAL' + DataBinding.DataSource = DADataSource + Enabled = False + ParentFont = False + Properties.ReadOnly = True + Properties.UseLeftAlignmentOnEditing = False + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleDisabled.TextColor = clWindowText + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 6 + Height = 21 + Width = 82 + end + object Button1: TBitBtn + Left = 10 + Top = 10 + Width = 120 + Height = 25 + Action = actElegirContacto + Caption = 'Elegir un proveedor' + TabOrder = 0 + Glyph.Data = { + 36040000424D3604000000000000360000002800000010000000100000000100 + 2000000000000004000000000000000000000000000000000000FF00FF00FF00 + FF00FF00FF00EB00EB00C507C600AB13AD00A119A2009F19A000A215A400AA10 + AC00B608B800CE00CE00EF00EF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00B118C10040407B00344A830031498F002F4596002F4499002F4597003148 + 900033498500374678005A3E5300D201D200FF00FF00FF00FF00FF00FF00FF00 + FF004E42860035508100314990002E429C002C3CA6002B3AAA002B3BA7002D40 + 9E0030479200344F840038577500A0189F00FF00FF00FF00FF00FF00FF00FF00 + FF004C428900334D89002F4499002B3CA8002835B4002631BB002734B6002A3A + AB002E429C00324B8C0036537B00B015B100FF00FF00FF00FF00FF00FF00FF00 + FF008726B300324A8D002D409E002938AF003138B6007A7BCB002830BF002835 + B2002D3FA10031499000483B8700EC01EC00FF00FF00FF00FF00FF00FF00FF00 + FF00F002F60051379D002D409F002937B000808AA300D2D3D3008181BB002834 + B2002D3FA2003A3F9300C511CE00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00FF00FF00EE02F4007324B7003C359300598CAE00498CBB004A81A600392A + 71005929A600D608E100FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00FF00FF00FF00FF00EA0CF400608CD00054A2D80053A1D6004F9DD300488B + C2009D11AC00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00FF00FF00FF00FF008C67DE005CA9DD005CA9DD005AA7DC0056A4D900519F + D400565FAB00EA00EA00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00FF00FF00EC0DF60060A7DE0063B0E30063B0E30061AEE1005CA9DD0056A4 + D9004E94CC00C105C600FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00FF00FF00C532ED0066B2E5006BB7E9006BB7E90067B3E60061AEE1005AA7 + DC00539FD500A817BE00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00FF00FF00BA3AE7004989B1004A85AC005895BD0068B2E30064B0E4005CA9 + DE0053A0D400AA1BC300FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00FF00FF00CA23E8005098C400539AC7004E93BE00437DA2005190BA005198 + C6003C79A000BE08C300FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00FF00FF00F804FC006995D40062ACDA005DA6D3005299C6004284AD003C7F + A900535AA100F300F300FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00FF00FF00FF00FF00C140ED0071BAEA0068B2E00059A1CF004990BC004378 + AA00C315D600FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00FF00FF00FF00FF00FF00FF00C83EF000808BDF00668BCC007C60C700D116 + E400FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00} + end + object Button2: TBitBtn + Left = 136 + Top = 10 + Width = 149 + Height = 25 + Action = actAnadirContacto + Caption = 'Dar de alta un proveedor' + TabOrder = 1 + Glyph.Data = { + 36040000424D3604000000000000360000002800000010000000100000000100 + 2000000000000004000000000000000000000000000000000000FF00FF00FF00 + FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00D5BFB1006947 + 3100694731006947310069473100694731006947310069473100694731006947 + 3100694731006947310069473100694731006947310069473100D5BFB100F6F2 + EF00B7A29300B7A29300B7A29300B7A29300B7A29300B7A29300B7A29300B7A2 + 9300B7A29300B7A29300B7A29300B7A29300B7A2930069473100D5BFB100271E + 80001C0D6F001C0D6F001C0D6F001C0D6F001C0D6F001C0D6F00271E8000E3D5 + CE00E0D1C900DFCFC600DCCBC100DBC9BF00B7A2930069473100D5BFB1005C51 + A8002F308B00352CA0003526A4003526A500332C9E002E2F8D001C0D6F00E7DB + D500A1745C00A1745C00A1745C00A1745C00B7A2930069473100D5BFB1008079 + BC00302E95003626A60044329B0045329E003727A700302C95001C0D6F00EAE0 + DA00E7DBD500E4D7D000E2D3CB00DFCFC600B7A2930069473100D5BFB100D1CD + E8004B41A700452D9400718FAB006F91A600463092001C0D6F00EFE8E300EDE4 + DF00A1745C00A1745C00A1745C00A1745C00B7A2930069473100D5BFB100FFFF + FF00C9B9DD004F9DA000559BC8004E96C2004E8E8F00B0A8C200F2ECE800EFE8 + E300EDE4DF00EAE0DA00E7DBD500E4D7D000B7A2930069473100D5BFB100FFFF + FF00A5CDE8005DA9DD005CA9DD0057A4D900519ACC00A0BACA00F5F0ED00F2EC + E800EFE8E300EDE4DF00EAE0DA00E7DBD500B7A2930069473100D5BFB100ECF6 + FA006CB9DF0065B1E50065B0E5005FABDF0056A2D700689EBE00F7F4F100F5F0 + ED00F2ECE800006000000060000000600000B7A2930069473100D5BFB100E9F6 + FA005BB0D5005CA6D50065AFDF0062AEE20058A3D8003285A700FAF8F600F7F4 + F100F7A073000060000033CB510000600000B7A2930069473100D5BFB100F4FA + FC0078C0DD0056A0CD00569DCA00539CCA00448DBB003285A700FDFCFB000060 + 0000006000000060000040D86500006000000060000000600000D5BFB100FFFF + FF00CEEAF40062B5DE005DA7D5004B92BE003285A700C6DCE600FFFFFF000060 + 000060F898005AF28F004DE57A0040D865003AD25C0000600000D5BFB100FFFF + FF00FFFFFF00CEEAF400A5CDE800A5CDE800CEEAF400FFFFFF00FFFFFF000060 + 000000600000006000005AF28F00006000000060000000600000D5BFB100D5BF + B100D5BFB100D5BFB100D5BFB100D5BFB100D5BFB100D5BFB100D5BFB100D5BF + B100D5BFB1000060000060F8980000600000D5BFB100D5BFB100FF00FF00FF00 + FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00FF00FF00006000000060000000600000FF00FF00FF00FF00} + end + object Button3: TBitBtn + Left = 142 + Top = 176 + Width = 198 + Height = 25 + Action = actVerContacto + Caption = 'Ver ficha completa del proveedor...' + TabOrder = 8 + Glyph.Data = { + 36040000424D3604000000000000360000002800000010000000100000000100 + 2000000000000004000000000000000000000000000000000000FF00FF00FF00 + FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00D3BDAE006543 + 2E0065432E0065432E0065432E0065432E0065432E0065432E0065432E006543 + 2E0065432E0065432E0065432E0065432E0065432E0065432E00D3BDAE00F6F1 + EE00B49F8F00B49F8F00B49F8F00B49F8F00B49F8F00B49F8F00B49F8F00B49F + 8F00B49F8F00B49F8F00B49F8F00B49F8F00B49F8F0065432E00D3BDAE00241B + 7C00190B6B00190B6B00190B6B00190B6B00190B6B00190B6B00241B7C00E2D3 + CC00DFCFC700DECDC400DBC9BF00DAC7BD00B49F8F0065432E00D3BDAE00584D + A5002C2D870031299D003123A1003123A20030299B002B2C8900190B6B00E6DA + D3009E7058009E7058009E7058009E705800B49F8F0065432E00D3BDAE007C75 + B9002D2B92003223A300402F9800412F9B003324A4002D299200190B6B00E9DF + D800E6DAD300E3D5CE00E1D1C900DECDC400B49F8F0065432E00D3BDAE00CFCB + E700473DA400412A90006D8BA8006B8DA300422D8E00190B6B00EEE7E200ECE3 + DE009E7058009E7058009E7058009E705800B49F8F0065432E00D3BDAE00FFFF + FF00C7B6DC004B9A9D005198C6004A93C0004A8A8B00ADA5C000F1EBE700EEE7 + E200ECE3DE00E9DFD800E6DAD300E3D5CE00B49F8F0065432E00D3BDAE00FFFF + FF00A2CBE70059A6DC0058A6DC0053A1D7004D97CA009DB7C800F5EFEC00F1EB + E700EEE7E200ECE3DE00E9DFD800E6DAD300B49F8F0065432E00D3BDAE00EBF6 + FA0068B6DE0061AEE40061ADE4005BA8DE00529FD500649BBC00F7F4F000F5EF + EC00F1EBE700EEE7E200ECE3DE00E9DFD800B49F8F0065432E00D3BDAE00E8F6 + FA0057ADD30058A3D30061ACDE005EABE10054A0D6002F81A400FAF8F600F7F4 + F000F79D6F00F79D6F00F79D6F00F79D6F00B49F8F0065432E00D3BDAE00F4FA + FC0074BEDC00529DCB00529AC8004F99C8004089B8002F81A400FDFCFB00FAF8 + F600F7F4F000F5EFEC00F1EBE700EEE7E200B49F8F0065432E00D3BDAE00FFFF + FF00CCE9F4005EB2DD0059A4D300478EBC002F81A400C4DBE500FFFFFF00FDFC + FB00F79D6F00F79D6F00F79D6F00F79D6F00B49F8F0065432E00D3BDAE00FFFF + FF00FFFFFF00CCE9F400A2CBE700A2CBE700CCE9F400FFFFFF00FFFFFF00FFFF + FF00FEFEFD00FCFAF900F9F6F400F6F1EE00F2EDE90065432E00D3BDAE00D3BD + AE00D3BDAE00D3BDAE00D3BDAE00D3BDAE00D3BDAE00D3BDAE00D3BDAE00D3BD + AE00D3BDAE00D3BDAE00D3BDAE00D3BDAE00D3BDAE00D3BDAE00FF00FF00FF00 + FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 + FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00} + end + object dxLayoutControl1Group_Root: TdxLayoutGroup + ShowCaption = False + Hidden = True + ShowBorder = False + object dxLayoutControl1Group1: TdxLayoutGroup + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControl1Item7: TdxLayoutItem + Caption = 'Button1' + ShowCaption = False + Control = Button1 + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item8: TdxLayoutItem + Caption = 'Button2' + ShowCaption = False + Control = Button2 + ControlOptions.ShowBorder = False + end + end + object dxLayoutControl1Item1: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Nombre:' + Control = edtlNombre + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item2: TdxLayoutItem + Caption = 'NIF/CIF' + Control = edtNIFCIF + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item3: TdxLayoutItem + Caption = 'Calle:' + Control = edtCalle + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Group2: TdxLayoutGroup + AutoAligns = [aaVertical] + AlignHorz = ahClient + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControl1Item4: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Poblaci'#243'n:' + Control = edtPoblacion + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item6: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahRight + Caption = 'C.P.:' + Control = edtCodigoPostal + ControlOptions.ShowBorder = False + end + end + object dxLayoutControl1Item5: TdxLayoutItem + Caption = 'Provincia:' + Control = edtProvincia + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item9: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahRight + Caption = 'Button3' + ShowCaption = False + Control = Button3 + ControlOptions.ShowBorder = False + end + end + end + object DADataSource: TDADataSource + Left = 8 + Top = 160 + end + object ActionList1: TActionList + Images = PngImageList + Left = 40 + Top = 160 + object actElegirContacto: TAction + Caption = 'Elegir un proveedor' + ImageIndex = 1 + OnExecute = actElegirContactoExecute + end + object actAnadirContacto: TAction + Caption = 'Dar de alta un proveedor' + ImageIndex = 0 + OnExecute = actAnadirContactoExecute + end + object actVerContacto: TAction + Caption = 'Ver ficha completa del proveedor...' + ImageIndex = 2 + OnExecute = actVerContactoExecute + OnUpdate = actVerContactoUpdate + end + end + object PngImageList: TPngImageList + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD25200000A4D694343505068 + 6F746F73686F70204943432070726F66696C65000078DA9D53775893F7163EDF + F7650F5642D8F0B1976C81002223AC08C81059A21092006184101240C585880A + 561415119C4855C482D50A489D88E2A028B867418A885A8B555C38EE1FDCA7B5 + 7D7AEFEDEDFBD7FBBCE79CE7FCCE79CF0F8011122691E6A26A003952853C3AD8 + 1F8F4F48C4C9BD80021548E0042010E6CBC26705C50000F00379787E74B03FFC + 01AF6F00020070D52E2412C7E1FF83BA50265700209100E02212E70B01905200 + C82E54C81400C81800B053B3640A009400006C797C422200AA0D00ECF4493E05 + 00D8A993DC1700D8A21CA908008D0100992847240240BB00605581522C02C0C2 + 00A0AC40222E04C0AE018059B632470280BD0500768E58900F4060008099422C + CC0020380200431E13CD03204C03A030D2BFE0A95F7085B8480100C0CB95CD97 + 4BD23314B895D01A77F2F0E0E221E2C26CB142611729106609E4229C979B2313 + 48E7034CCE0C00001AF9D1C1FE383F90E7E6E4E1E666E76CEFF4C5A2FE6BF06F + 223E21F1DFFEBC8C020400104ECFEFDA5FE5E5D60370C701B075BF6BA95B00DA + 560068DFF95D33DB09A05A0AD07AF98B7938FC401E9EA150C83C1D1C0A0B0BED + 2562A1BD30E38B3EFF33E16FE08B7EF6FC401EFEDB7AF000719A4099ADC0A383 + FD71616E76AE528EE7CB0442316EF7E723FEC7857FFD8E29D1E234B15C2C158A + F15889B850224DC779B952914421C995E212E97F32F11F96FD0993770D00AC86 + 4FC04EB607B5CB6CC07EEE01028B0E58D27600407EF32D8C1A0B910010673432 + 79F7000093BFF98F402B0100CD97A4E30000BCE8185CA894174CC608000044A0 + 812AB041070CC114ACC00E9CC11DBCC01702610644400C24C03C104206E4801C + 0AA11896411954C03AD804B5B0031AA0119AE110B4C131380DE7E0125C81EB70 + 170660189EC218BC86090441C8081361213A8811628ED822CE0817998E042261 + 48349280A420E988145122C5C872A402A9426A915D4823F22D7214398D5C40FA + 90DBC820328AFC8ABC47319481B25103D4027540B9A81F1A8AC6A073D174340F + 5D8096A26BD11AB41E3D80B6A2A7D14BE87574007D8A8E6380D1310E668CD961 + 5C8C87456089581A26C71663E55835568F35631D583776151BC09E61EF082402 + 8B8013EC085E8410C26C82909047584C5843A825EC23B412BA085709838431C2 + 272293A84FB4257A12F9C478623AB1905846AC26EE211E219E255E270E135F93 + 48240EC992E44E0A21259032490B496B48DB482DA453A43ED210699C4C26EB90 + 6DC9DEE408B280AC209791B7900F904F92FBC9C3E4B7143AC588E24C09A22452 + A494124A35653FE504A59F324299A0AA51CDA99ED408AA883A9F5A496DA07650 + 2F5387A91334759A25CD9B1643CBA42DA3D5D09A696769F7682FE974BA09DD83 + 1E4597D097D26BE807E9E7E983F4770C0D860D83C7486228196B197B19A718B7 + 192F994CA605D39799C85430D7321B9967980F986F55582AF62A7C1591CA1295 + 3A9556957E95E7AA545573553FD579AA0B54AB550FAB5E567DA64655B350E3A9 + 09D416ABD5A91D55BBA936AECE5277528F50CF515FA3BE5FFD82FA630DB28685 + 46A08648A35463B7C6198D2116C63265F15842D6725603EB2C6B984D625BB2F9 + EC4C7605FB1B762F7B4C534373AA66AC6691669DE671CD010EC6B1E0F039D99C + 4ACE21CE0DCE7B2D032D3F2DB1D66AAD66AD7EAD37DA7ADABEDA62ED72ED16ED + EBDAEF75709D409D2C9DF53A6D3AF77509BA36BA51BA85BADB75CFEA3ED363EB + 79E909F5CAF50EE9DDD147F56DF4A3F517EAEFD6EFD11F373034083690196C31 + 3863F0CC9063E86B9869B8D1F084E1A811CB68BA91C468A3D149A327B826EE87 + 67E33578173E66AC6F1C62AC34DE65DC6B3C61626932DBA4C4A4C5E4BE29CD94 + 6B9A66BAD1B4D374CCCCC82CDCACD8ACC9EC8E39D59C6B9E61BED9BCDBFC8D85 + A5459CC54A8B368BC796DA967CCB05964D96F7AC98563E567956F556D7AC49D6 + 5CEB2CEB6DD6576C501B579B0C9B3A9BCBB6A8AD9BADC4769B6DDF14E2148F29 + D229F5536EDA31ECFCEC0AEC9AEC06ED39F661F625F66DF6CF1DCC1C121DD63B + 743B7C727475CC766C70BCEBA4E134C3A9C4A9C3E957671B67A1739DF33517A6 + 4B90CB1297769717536DA78AA76E9F7ACB95E51AEEBAD2B5D3F5A39BBB9BDCAD + D96DD4DDCC3DC57DABFB4D2E9B1BC95DC33DEF41F4F0F758E271CCE39DA79BA7 + C2F390E72F5E765E595EFBBD1E4FB39C269ED6306DC8DBC45BE0BDCB7B603A3E + 3D65FACEE9033EC63E029F7A9F87BEA6BE22DF3DBE237ED67E997E07FC9EFB3B + FACBFD8FF8BFE179F216F14E056001C101E501BD811A81B3036B031F049904A5 + 0735058D05BB062F0C3E15420C090D591F72936FC017F21BF96333DC672C9AD1 + 15CA089D155A1BFA30CC264C1ED6118E86CF08DF107E6FA6F94CE9CCB60888E0 + 476C88B81F69199917F97D14292A32AA2EEA51B453747174F72CD6ACE459FB67 + BD8EF18FA98CB93BDB6AB6727667AC6A6C526C63EC9BB880B8AAB8817887F845 + F1971274132409ED89E4C4D8C43D89E37302E76C9A339CE49A54967463AEE5DC + A2B917E6E9CECB9E773C593559907C3885981297B23FE5832042502F184FE5A7 + 6E4D1D13F2849B854F45BEA28DA251B1B7B84A3C92E69D5695F638DD3B7D43FA + 68864F4675C633094F522B79911992B923F34D5644D6DEACCFD971D92D39949C + 949CA3520D6996B42BD730B728B74F662B2B930DE479E66DCA1B9387CAF7E423 + F973F3DB156C854CD1A3B452AE500E164C2FA82B785B185B78B848BD485AD433 + DF66FEEAF9230B82167CBD90B050B8B0B3D8B87859F1E022BF45BB16238B5317 + 772E315D52BA647869F0D27DCB68CBB296FD50E2585255F26A79DCF28E5283D2 + A5A5432B82573495A994C9CB6EAEF45AB9631561956455EF6A97D55B567F2A17 + 955FAC70ACA8AEF8B046B8E6E2574E5FD57CF5796DDADADE4AB7CAEDEB48EBA4 + EB6EACF759BFAF4ABD6A41D5D086F00DAD1BF18DE51B5F6D4ADE74A17A6AF58E + CDB4CDCACD03356135ED5BCCB6ACDBF2A136A3F67A9D7F5DCB56FDADABB7BED9 + 26DAD6BFDD777BF30E831D153BDEEF94ECBCB52B78576BBD457DF56ED2EE82DD + 8F1A621BBABFE67EDDB847774FC59E8F7BA57B07F645EFEB6A746F6CDCAFBFBF + B2096D52368D1E483A70E59B806FDA9BED9A77B5705A2A0EC241E5C127DFA67C + 7BE350E8A1CEC3DCC3CDDF997FB7F508EB48792BD23ABF75AC2DA36DA03DA1BD + EFE88CA39D1D5E1D47BEB7FF7EEF31E36375C7358F579EA09D283DF1F9E48293 + E3A764A79E9D4E3F3DD499DC79F74CFC996B5D515DBD6743CF9E3F1774EE4CB7 + 5FF7C9F3DEE78F5DF0BC70F422F762DB25B74BAD3DAE3D477E70FDE148AF5B6F + EB65F7CBED573CAE74F44DEB3BD1EFD37FFA6AC0D573D7F8D72E5D9F79BDEFC6 + EC1BB76E26DD1CB825BAF5F876F6ED17770AEE4CDC5D7A8F78AFFCBEDAFDEA07 + FA0FEA7FB4FEB165C06DE0F860C060CFC3590FEF0E09879EFE94FFD387E1D247 + CC47D52346238D8F9D1F1F1B0D1ABDF264CE93E1A7B2A713CFCA7E56FF79EB73 + ABE7DFFDE2FB4BCF58FCD8F00BF98BCFBFAE79A9F372EFABA9AF3AC723C71FBC + CE793DF1A6FCADCEDB7DEFB8EFBADFC7BD1F9928FC40FE50F3D1FA63C7A7D04F + F73EE77CFEFC2FF784F3FB25D29F33000002254944415478DA95936D48535118 + C7FFB7E58535192C322B880A217A238841238212E94B048EA217E88B26158210 + 548322082422FD52862D30823230BF14A4511823D2185834B60537F37DA516B2 + B6B6E6BABB77F7DC97EE3DE6192303F7C0E1790E9CFFEFFFF0F01C0EA5443D0C + 567782B312D7DB3F642C55EF7DB41D1D1DF5686CEC446FDD1018A0B67A1BBD88 + 89287ECF0CD3BA7CFD56382A76CD3F3AC531485BFB499C3FD7CDEE0C60897F84 + FC90E608E28914E2D959EC3FE1C7DAAA3D1460394B8A8244364B8F5577DD1A9C + 071CDABB015383D7F1EB6B0C9A66620D0D994C06493985A39742283B6D638E67 + 2E57E37EEB407107073DAB301EB800E438ACB0DB613301393187E8F418BC17DF + 83A81AAE3D056E0ED871B8C98D6777C3B853D387078F9F2F002AF13DD80C5ECE + C39AB34214C89284597525DCC7DBA0AA3A85ACF139997311C09A413CD20D71E2 + 95D53F544290CD29D0377A51B5FB18155B670144888637EF3E160362810F087E + BB812D3A6F7690475806DCEB1AB0F940CD3F622B07434201E071AAE8F75DC1CF + A482CA861D20CB74241F0E6372F2337CE302155FBDFDA268273C3B5717008EC0 + 138CBEEC814BE621963B613397CC2ECE215596C7D854124D42843993BF9D8485 + 9102406A6FC1CC1701152A8FE50AE88EE6791D691BC1742C85B391105AEE05FE + DF41B4EE08D26971D1F575B91CA8ED7B4D5D35DDA05937F3A7D18902609F7B13 + BA7ADE96F4AFAC6080E6567FC962B68986B1E4CFB868FC01A6204E3EB3788BD6 + 0000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AC400000AC401666D82D400000A4D694343505068 + 6F746F73686F70204943432070726F66696C65000078DA9D53775893F7163EDF + F7650F5642D8F0B1976C81002223AC08C81059A21092006184101240C585880A + 561415119C4855C482D50A489D88E2A028B867418A885A8B555C38EE1FDCA7B5 + 7D7AEFEDEDFBD7FBBCE79CE7FCCE79CF0F8011122691E6A26A003952853C3AD8 + 1F8F4F48C4C9BD80021548E0042010E6CBC26705C50000F00379787E74B03FFC + 01AF6F00020070D52E2412C7E1FF83BA50265700209100E02212E70B01905200 + C82E54C81400C81800B053B3640A009400006C797C422200AA0D00ECF4493E05 + 00D8A993DC1700D8A21CA908008D0100992847240240BB00605581522C02C0C2 + 00A0AC40222E04C0AE018059B632470280BD0500768E58900F4060008099422C + CC0020380200431E13CD03204C03A030D2BFE0A95F7085B8480100C0CB95CD97 + 4BD23314B895D01A77F2F0E0E221E2C26CB142611729106609E4229C979B2313 + 48E7034CCE0C00001AF9D1C1FE383F90E7E6E4E1E666E76CEFF4C5A2FE6BF06F + 223E21F1DFFEBC8C020400104ECFEFDA5FE5E5D60370C701B075BF6BA95B00DA + 560068DFF95D33DB09A05A0AD07AF98B7938FC401E9EA150C83C1D1C0A0B0BED + 2562A1BD30E38B3EFF33E16FE08B7EF6FC401EFEDB7AF000719A4099ADC0A383 + FD71616E76AE528EE7CB0442316EF7E723FEC7857FFD8E29D1E234B15C2C158A + F15889B850224DC779B952914421C995E212E97F32F11F96FD0993770D00AC86 + 4FC04EB607B5CB6CC07EEE01028B0E58D27600407EF32D8C1A0B910010673432 + 79F7000093BFF98F402B0100CD97A4E30000BCE8185CA894174CC608000044A0 + 812AB041070CC114ACC00E9CC11DBCC01702610644400C24C03C104206E4801C + 0AA11896411954C03AD804B5B0031AA0119AE110B4C131380DE7E0125C81EB70 + 170660189EC218BC86090441C8081361213A8811628ED822CE0817998E042261 + 48349280A420E988145122C5C872A402A9426A915D4823F22D7214398D5C40FA + 90DBC820328AFC8ABC47319481B25103D4027540B9A81F1A8AC6A073D174340F + 5D8096A26BD11AB41E3D80B6A2A7D14BE87574007D8A8E6380D1310E668CD961 + 5C8C87456089581A26C71663E55835568F35631D583776151BC09E61EF082402 + 8B8013EC085E8410C26C82909047584C5843A825EC23B412BA085709838431C2 + 272293A84FB4257A12F9C478623AB1905846AC26EE211E219E255E270E135F93 + 48240EC992E44E0A21259032490B496B48DB482DA453A43ED210699C4C26EB90 + 6DC9DEE408B280AC209791B7900F904F92FBC9C3E4B7143AC588E24C09A22452 + A494124A35653FE504A59F324299A0AA51CDA99ED408AA883A9F5A496DA07650 + 2F5387A91334759A25CD9B1643CBA42DA3D5D09A696769F7682FE974BA09DD83 + 1E4597D097D26BE807E9E7E983F4770C0D860D83C7486228196B197B19A718B7 + 192F994CA605D39799C85430D7321B9967980F986F55582AF62A7C1591CA1295 + 3A9556957E95E7AA545573553FD579AA0B54AB550FAB5E567DA64655B350E3A9 + 09D416ABD5A91D55BBA936AECE5277528F50CF515FA3BE5FFD82FA630DB28685 + 46A08648A35463B7C6198D2116C63265F15842D6725603EB2C6B984D625BB2F9 + EC4C7605FB1B762F7B4C534373AA66AC6691669DE671CD010EC6B1E0F039D99C + 4ACE21CE0DCE7B2D032D3F2DB1D66AAD66AD7EAD37DA7ADABEDA62ED72ED16ED + EBDAEF75709D409D2C9DF53A6D3AF77509BA36BA51BA85BADB75CFEA3ED363EB + 79E909F5CAF50EE9DDD147F56DF4A3F517EAEFD6EFD11F373034083690196C31 + 3863F0CC9063E86B9869B8D1F084E1A811CB68BA91C468A3D149A327B826EE87 + 67E33578173E66AC6F1C62AC34DE65DC6B3C61626932DBA4C4A4C5E4BE29CD94 + 6B9A66BAD1B4D374CCCCC82CDCACD8ACC9EC8E39D59C6B9E61BED9BCDBFC8D85 + A5459CC54A8B368BC796DA967CCB05964D96F7AC98563E567956F556D7AC49D6 + 5CEB2CEB6DD6576C501B579B0C9B3A9BCBB6A8AD9BADC4769B6DDF14E2148F29 + D229F5536EDA31ECFCEC0AEC9AEC06ED39F661F625F66DF6CF1DCC1C121DD63B + 743B7C727475CC766C70BCEBA4E134C3A9C4A9C3E957671B67A1739DF33517A6 + 4B90CB1297769717536DA78AA76E9F7ACB95E51AEEBAD2B5D3F5A39BBB9BDCAD + D96DD4DDCC3DC57DABFB4D2E9B1BC95DC33DEF41F4F0F758E271CCE39DA79BA7 + C2F390E72F5E765E595EFBBD1E4FB39C269ED6306DC8DBC45BE0BDCB7B603A3E + 3D65FACEE9033EC63E029F7A9F87BEA6BE22DF3DBE237ED67E997E07FC9EFB3B + FACBFD8FF8BFE179F216F14E056001C101E501BD811A81B3036B031F049904A5 + 0735058D05BB062F0C3E15420C090D591F72936FC017F21BF96333DC672C9AD1 + 15CA089D155A1BFA30CC264C1ED6118E86CF08DF107E6FA6F94CE9CCB60888E0 + 476C88B81F69199917F97D14292A32AA2EEA51B453747174F72CD6ACE459FB67 + BD8EF18FA98CB93BDB6AB6727667AC6A6C526C63EC9BB880B8AAB8817887F845 + F1971274132409ED89E4C4D8C43D89E37302E76C9A339CE49A54967463AEE5DC + A2B917E6E9CECB9E773C593559907C3885981297B23FE5832042502F184FE5A7 + 6E4D1D13F2849B854F45BEA28DA251B1B7B84A3C92E69D5695F638DD3B7D43FA + 68864F4675C633094F522B79911992B923F34D5644D6DEACCFD971D92D39949C + 949CA3520D6996B42BD730B728B74F662B2B930DE479E66DCA1B9387CAF7E423 + F973F3DB156C854CD1A3B452AE500E164C2FA82B785B185B78B848BD485AD433 + DF66FEEAF9230B82167CBD90B050B8B0B3D8B87859F1E022BF45BB16238B5317 + 772E315D52BA647869F0D27DCB68CBB296FD50E2585255F26A79DCF28E5283D2 + A5A5432B82573495A994C9CB6EAEF45AB9631561956455EF6A97D55B567F2A17 + 955FAC70ACA8AEF8B046B8E6E2574E5FD57CF5796DDADADE4AB7CAEDEB48EBA4 + EB6EACF759BFAF4ABD6A41D5D086F00DAD1BF18DE51B5F6D4ADE74A17A6AF58E + CDB4CDCACD03356135ED5BCCB6ACDBF2A136A3F67A9D7F5DCB56FDADABB7BED9 + 26DAD6BFDD777BF30E831D153BDEEF94ECBCB52B78576BBD457DF56ED2EE82DD + 8F1A621BBABFE67EDDB847774FC59E8F7BA57B07F645EFEB6A746F6CDCAFBFBF + B2096D52368D1E483A70E59B806FDA9BED9A77B5705A2A0EC241E5C127DFA67C + 7BE350E8A1CEC3DCC3CDDF997FB7F508EB48792BD23ABF75AC2DA36DA03DA1BD + EFE88CA39D1D5E1D47BEB7FF7EEF31E36375C7358F579EA09D283DF1F9E48293 + E3A764A79E9D4E3F3DD499DC79F74CFC996B5D515DBD6743CF9E3F1774EE4CB7 + 5FF7C9F3DEE78F5DF0BC70F422F762DB25B74BAD3DAE3D477E70FDE148AF5B6F + EB65F7CBED573CAE74F44DEB3BD1EFD37FFA6AC0D573D7F8D72E5D9F79BDEFC6 + EC1BB76E26DD1CB825BAF5F876F6ED17770AEE4CDC5D7A8F78AFFCBEDAFDEA07 + FA0FEA7FB4FEB165C06DE0F860C060CFC3590FEF0E09879EFE94FFD387E1D247 + CC47D52346238D8F9D1F1F1B0D1ABDF264CE93E1A7B2A713CFCA7E56FF79EB73 + ABE7DFFDE2FB4BCF58FCD8F00BF98BCFBFAE79A9F372EFABA9AF3AC723C71FBC + CE793DF1A6FCADCEDB7DEFB8EFBADFC7BD1F9928FC40FE50F3D1FA63C7A7D04F + F73EE77CFEFC2FF784F3FB25D29F33000002B44944415478DA7D925F4853511C + C77F67F75EF7A799BB9A6E3A5B85A0203EA820F892502121119A523E14141A41 + F5A244819144E4430F452F99580385A4D0CC2009410B940CCC4CA60BB2F04F43 + 65B639B7DD6DF7EEFED93D9D2D144DE60F0E07CEF97D3FE7F7FBFE0EC218433C + 1042B01973AFAF5C0088DDF007B82CCF7AD0E15C70DFBF63774EC0B6D8D2FD0F + 70F65C6C345BD8673C1FD5F8FD41F0F903E0F571FCA8E34F4DE7E0FCC89E80BE + E6727D7E699ECBA0D7668A920CA15004DCDE0028B204EE7561AEA9FD5B19490D + 2707DCABA8CC31A70F531A0A045186154F042C19FBC1A803F8E5F2E0B61EE7C9 + F9656E2429E0537B75E34658B2CB0A02D6B41FF20F9A00A90A48621478418047 + 2FA71ABA865D5D4901939DD575D66C733FCD3089B398A2804CCA97451144318A + EFDA271BFBC7579203DEB41DCD2EC93FEC6252521204555549FF72C2038E8B28 + 35AD1F2A577DE2E89E5398B6D7F6A6A51ACE25920820168B5721C3C4ECEADCE5 + C79315E4D8BB27A0BBB9DC5A54689E326A198B4AEEE26D6C04C3D2ADE7D34D5F + 7EF83B928E311E2DD6828C9C5CE629C2A6B3D67A1B4A05F20722C49BDE0D9C6B + 084E3804E1EA8BEF4B33DB3FD416A0E550119B9E478F6762B590151408D5D543 + 71552DAC0DBC0561F01504F631E0A534A121257466646CE1E32E40EBF1D227AC + 1E5D677919D8A8025AD041E6892A08BF1F8010B1D46F60C8A2614DC4CB0FBE3A + 4A30877D3B00B74F95B94C14B699C8EB6904601463A0555490290491140A823A + 1A027A1AFC64B77B17EBD7C6BC7D3B00374F972DA6D2E8489AF84F6C9054A055 + 6222F156603410D652C011711CD4BDFCFB9AE7B3BB6307E0FCB1E24B590C7A98 + C150E946ACA2F8EB14B9520940A43410411A08A8587AA78DCDFE1C9A69C01276 + EE9A0219E5019D8D2E305A0C36D05384031A2C2AB2129579C52773FC6ACC4DD2 + 968826B0A9F90BC88690F0ED1F7E3F0000000049454E44AE426082} + Name = 'PngImage1' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001FA4944415478DA + A5934B6813511486BF342610A2C50A86A220150BA2145C58D120828ABA2AD2BA + F0B510C48D1B1154A828A55D5877825474AB45375D58A80B9385292DA8A8B151 + 6B6D8DB50F43C1B4C624364C1E73E7E19DA96408B50BCDC0E5CC65E6FFFE7FCE + DCE3324D936A2E577FE46355041BD076B0C9DE280B23E412E3F6FD9A4DDBF107 + 76965F3464524D33109A8E2A7459350E1FBFEC002CF1FCEB1EF28B82F98534C9 + 5C9203A7EFB2A1712F9A6E70A557AD706EA88970FFD1C012E0E8BECDCC3EEF22 + 33338DAECBA7A64E36FB8B5431C389EBB12557B93461D8CED6FE71F8A5036809 + AE271EBA0879177E9F0FB704284A9ED8B7498EB5476D71671F2B276809D63337 + D481B75892EEC86F5429140A7CD7D6D17CEA4E85B3D5070B181A8A3A00AB07C9 + B70F512643567E8410E4F22A46432B8D7B4E2E130BD9C4672F629580A9D02B86 + E76EB0CDF0CA0425A205D8B5F11C5B8F1C5A26B6D6F09B0F0E2058AB11B97495 + D44F95FAB34D881A831F0F26989A9EA0FDEB275B7CEDD6938A1EECDE117000FE + 701FF1A703D4153D28AB6B71E3C2A72C92F6A8C413292E8CBD2F3B8B3F67213A + 3AEE000AB7BB49CC8E11D03CAC92BFDB251D4A5E93B45B90984973FEDD08DDF7 + C22B27889D69239355FE7A54EBD6FA690D0FDAAEBA61DAD59075F4F31707B0BF + 790BBDFD83FF3C076540D7CD9EFF1FA66AC7F93783B161288AF0DFC000000000 + 49454E44AE426082} + Name = 'PngImage2' + Background = clWindow + end> + Left = 72 + Top = 160 + Bitmap = {} + end +end diff --git a/Source/Modulos/Contactos/Views/uViewDatosYSeleccionProveedor.pas b/Source/Modulos/Contactos/Views/uViewDatosYSeleccionProveedor.pas new file mode 100644 index 00000000..fca681d5 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewDatosYSeleccionProveedor.pas @@ -0,0 +1,213 @@ +unit uViewDatosYSeleccionProveedor; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewBase, StdCtrls, cxControls, cxContainer, cxEdit, cxLabel, + cxDBLabel, ExtCtrls, DB, uDADataTable, uBizContactos, + ComCtrls, ToolWin, ActnList, ImgList, PngImageList, cxTextEdit, cxDBEdit, + pngimage, JvExControls, JvComponent, JvButton, JvTransparentButton, Mask, + DBCtrls, + uProveedoresController, dxLayoutControl, Buttons; + +type + IViewDatosYSeleccionProveedor = interface(IViewBase) + ['{EE8C51BD-618D-4211-A247-6FA9BD8EBFD9}'] + function GetController: IProveedoresController; + procedure SetController(Value: IProveedoresController); + property Controller: IProveedoresController read GetController write SetController; + + function GetProveedor: IBizProveedor; + procedure SetProveedor(Value: IBizProveedor); + property Proveedor: IBizProveedor read GetProveedor write SetProveedor; + + function GetOnProveedorChanged : TNotifyEvent; + procedure SetOnProveedorChanged (const Value : TNotifyEvent); + property OnProveedorChanged : TNotifyEvent read GetOnProveedorChanged + write SetOnProveedorChanged; + + function GetMsgElegirProveedor: String; + procedure SetMsgElegirProveedor(const Value: String); + property MsgElegirProveedor : String read GetMsgElegirProveedor + write SetMsgElegirProveedor; + end; + + TfrViewDatosYSeleccionProveedor = class(TfrViewBase, IViewDatosYSeleccionProveedor) + DADataSource: TDADataSource; + ActionList1: TActionList; + actElegirContacto: TAction; + actAnadirContacto: TAction; + actVerContacto: TAction; + PngImageList: TPngImageList; + dxLayoutControl1Group_Root: TdxLayoutGroup; + dxLayoutControl1: TdxLayoutControl; + dxLayoutControl1Item1: TdxLayoutItem; + edtlNombre: TcxDBTextEdit; + dxLayoutControl1Item2: TdxLayoutItem; + edtNIFCIF: TcxDBTextEdit; + dxLayoutControl1Item3: TdxLayoutItem; + edtCalle: TcxDBTextEdit; + dxLayoutControl1Item4: TdxLayoutItem; + edtPoblacion: TcxDBTextEdit; + dxLayoutControl1Item5: TdxLayoutItem; + edtProvincia: TcxDBTextEdit; + dxLayoutControl1Item6: TdxLayoutItem; + edtCodigoPostal: TcxDBTextEdit; + Button1: TBitBtn; + dxLayoutControl1Item7: TdxLayoutItem; + Button2: TBitBtn; + dxLayoutControl1Item8: TdxLayoutItem; + Button3: TBitBtn; + dxLayoutControl1Item9: TdxLayoutItem; + dxLayoutControl1Group1: TdxLayoutGroup; + dxLayoutControl1Group2: TdxLayoutGroup; + procedure actElegirContactoExecute(Sender: TObject); + procedure actAnadirContactoExecute(Sender: TObject); + procedure actVerContactoExecute(Sender: TObject); + procedure actVerContactoUpdate(Sender: TObject); + private + FController : IProveedoresController; + FProveedor : IBizProveedor; + FOnProveedorChanged : TNotifyEvent; + FMsgElegirProveedor : String; + protected + function GetController: IProveedoresController; + procedure SetController(Value: IProveedoresController); + function GetProveedor: IBizProveedor; + procedure SetProveedor(Value: IBizProveedor); + function GetOnProveedorChanged : TNotifyEvent; + procedure SetOnProveedorChanged (const Value : TNotifyEvent); + function GetMsgElegirProveedor: String; + procedure SetMsgElegirProveedor(const Value: String); + procedure SetReadOnly(Value: Boolean); override; + + public + constructor Create(AOwner: TComponent); override; + property MsgElegirProveedor : String read GetMsgElegirProveedor write SetMsgElegirProveedor; + property Controller: IProveedoresController read GetController write SetController; + property Proveedor: IBizProveedor read GetProveedor write SetProveedor; + property OnProveedorChanged : TNotifyEvent read GetOnProveedorChanged write SetOnProveedorChanged; + end; + +implementation + +{$R *.dfm} + +uses + uDataModuleProveedores, Math; + +procedure TfrViewDatosYSeleccionProveedor.actElegirContactoExecute(Sender: TObject); +var + AProveedor : IBizProveedor; +begin + inherited; + AProveedor := (Controller.ElegirContacto(Controller.BuscarTodos, + FMsgElegirProveedor, False) as IBizProveedor); + + if Assigned(AProveedor) then + begin + Self.Update; + ShowHourglassCursor; + try + Proveedor := AProveedor; + finally + HideHourglassCursor; + end; + end; +end; + +procedure TfrViewDatosYSeleccionProveedor.actAnadirContactoExecute( + Sender: TObject); +var + AProveedor : IBizProveedor; +begin + inherited; + AProveedor := (FController.Nuevo as IBizProveedor); + FController.Ver(AProveedor); + Proveedor := AProveedor; +end; + +procedure TfrViewDatosYSeleccionProveedor.actVerContactoExecute(Sender: TObject); +begin + inherited; + FController.Ver(Proveedor); +end; + +procedure TfrViewDatosYSeleccionProveedor.actVerContactoUpdate(Sender: TObject); +begin + inherited; + (Sender as TAction).Enabled := (Length(edtlNombre.Text) > 0); +end; + +constructor TfrViewDatosYSeleccionProveedor.Create(AOwner: TComponent); +begin + inherited; + FMsgElegirProveedor := ''; +end; + +function TfrViewDatosYSeleccionProveedor.GetProveedor: IBizProveedor; +begin + Result := FProveedor; +end; + +function TfrViewDatosYSeleccionProveedor.GetController: IProveedoresController; +begin + Result := FController; +end; + +function TfrViewDatosYSeleccionProveedor.GetMsgElegirProveedor: String; +begin + Result := FMsgElegirProveedor; +end; + +procedure TfrViewDatosYSeleccionProveedor.SetProveedor(Value: IBizProveedor); +begin + FProveedor := Value; + if Assigned(FProveedor) then + begin + DADataSource.DataTable := FProveedor.DataTable; + if not FProveedor.DataTable.Active then + FProveedor.DataTable.Active := True; + end + else + DADataSource.DataTable := NIL; + + if Assigned(FOnProveedorChanged) then + FOnProveedorChanged(Self); +end; + +procedure TfrViewDatosYSeleccionProveedor.SetReadOnly(Value: Boolean); +begin + inherited; + + if ReadOnly then + begin + actAnadirContacto.Enabled := False; + actElegirContacto.Enabled := False; + end; +end; + +procedure TfrViewDatosYSeleccionProveedor.SetController(Value: IProveedoresController); +begin + FController := Value; +end; + +procedure TfrViewDatosYSeleccionProveedor.SetMsgElegirProveedor( + const Value: String); +begin + FMsgElegirProveedor := Value; +end; + +function TfrViewDatosYSeleccionProveedor.GetOnProveedorChanged: TNotifyEvent; +begin + Result := FOnProveedorChanged; +end; + +procedure TfrViewDatosYSeleccionProveedor.SetOnProveedorChanged( + const Value: TNotifyEvent); +begin + FOnProveedorChanged := Value; +end; + +end. diff --git a/Source/Modulos/Contactos/Views/uViewDireccion.dfm b/Source/Modulos/Contactos/Views/uViewDireccion.dfm new file mode 100644 index 00000000..a8deb648 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewDireccion.dfm @@ -0,0 +1,120 @@ +inherited frViewDireccion: TfrViewDireccion + Width = 384 + Height = 152 + ExplicitWidth = 384 + ExplicitHeight = 152 + object dxLayoutControl1: TdxLayoutControl + Left = 0 + Top = 0 + Width = 384 + Height = 152 + Align = alTop + ParentBackground = True + TabOrder = 0 + AutoContentSizes = [acsWidth, acsHeight] + DesignSize = ( + 384 + 152) + object eCalle: TcxDBTextEdit + Left = 96 + Top = 28 + DataBinding.DataField = 'CALLE' + DataBinding.DataSource = DADataSource + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 0 + Width = 656 + end + object ePoblacion: TcxDBTextEdit + Left = 96 + Top = 55 + DataBinding.DataField = 'POBLACION' + DataBinding.DataSource = DADataSource + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 1 + Width = 405 + end + object eCodigoPostal: TcxDBTextEdit + Left = 96 + Top = 82 + DataBinding.DataField = 'CODIGO_POSTAL' + DataBinding.DataSource = DADataSource + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 2 + Width = 66 + end + object eProvincia: TcxDBTextEdit + Left = 96 + Top = 109 + Anchors = [akLeft, akTop, akRight] + DataBinding.DataField = 'PROVINCIA' + DataBinding.DataSource = DADataSource + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 3 + Width = 585 + end + object dxLayoutControl1Group_Root: TdxLayoutGroup + ShowCaption = False + Hidden = True + ShowBorder = False + object dxLayoutControl1Group1: TdxLayoutGroup + Caption = 'Direcci'#243'n' + object dxLayoutControl1Item1: TdxLayoutItem + Caption = 'Direcci'#243'n:' + Control = eCalle + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Group2: TdxLayoutGroup + ShowCaption = False + Hidden = True + ShowBorder = False + object dxLayoutControl1Item2: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Poblaci'#243'n:' + Control = ePoblacion + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item3: TdxLayoutItem + Caption = 'C'#243'digo postal:' + Control = eCodigoPostal + ControlOptions.MinWidth = 5 + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item4: TdxLayoutItem + Caption = 'Provincia:' + Control = eProvincia + ControlOptions.ShowBorder = False + end + end + end + end + end + object DADataSource: TDADataSource + Left = 24 + Top = 32 + end +end diff --git a/Source/Modulos/Contactos/Views/uViewDireccion.pas b/Source/Modulos/Contactos/Views/uViewDireccion.pas new file mode 100644 index 00000000..c33bd090 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewDireccion.pas @@ -0,0 +1,39 @@ +unit uViewDireccion; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewBase, StdCtrls, Mask, DBCtrls, DB, uDADataTable, ExtCtrls, + JvComponent, JvFormAutoSize, cxControls, cxContainer, cxEdit, cxTextEdit, + cxDBEdit, dxLayoutControl; + +type + TfrViewDireccion = class(TfrViewBase) + DADataSource: TDADataSource; + dxLayoutControl1Group_Root: TdxLayoutGroup; + dxLayoutControl1: TdxLayoutControl; + dxLayoutControl1Group1: TdxLayoutGroup; + eProvincia: TcxDBTextEdit; + eCalle: TcxDBTextEdit; + ePoblacion: TcxDBTextEdit; + eCodigoPostal: TcxDBTextEdit; + dxLayoutControl1Item1: TdxLayoutItem; + dxLayoutControl1Item2: TdxLayoutItem; + dxLayoutControl1Item3: TdxLayoutItem; + dxLayoutControl1Group2: TdxLayoutGroup; + dxLayoutControl1Item4: TdxLayoutItem; + protected + end; + +implementation + +{$R *.dfm} + +{initialization + RegisterClass(TfrViewDireccion); + +finalization + UnRegisterClass(TfrViewDireccion);} + +end. diff --git a/Source/Modulos/Contactos/Views/uViewDireccionesEntrega.dfm b/Source/Modulos/Contactos/Views/uViewDireccionesEntrega.dfm new file mode 100644 index 00000000..862fd540 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewDireccionesEntrega.dfm @@ -0,0 +1,79 @@ +inherited frViewDireccionesEntrega: TfrViewDireccionesEntrega + Width = 583 + Height = 464 + ExplicitWidth = 583 + ExplicitHeight = 464 + inherited cxGrid: TcxGrid + Width = 583 + Height = 439 + ExplicitWidth = 583 + ExplicitHeight = 439 + inherited cxGridView: TcxGridDBTableView + OnDblClick = cxGridViewDblClick + OptionsData.Appending = False + OptionsData.Deleting = False + OptionsData.DeletingConfirmation = False + OptionsData.Editing = False + OptionsData.Inserting = False + object cxGridViewNOMBRE: TcxGridDBColumn + Caption = 'Nombre' + DataBinding.FieldName = 'NOMBRE' + Width = 88 + end + object cxGridViewDIRECCION: TcxGridDBColumn + Caption = 'Direcci'#243'n' + DataBinding.FieldName = 'CALLE' + PropertiesClassName = 'TcxTextEditProperties' + Width = 128 + end + object cxGridViewPOBLACION: TcxGridDBColumn + Caption = 'Poblaci'#243'n' + DataBinding.FieldName = 'POBLACION' + PropertiesClassName = 'TcxTextEditProperties' + BestFitMaxWidth = 64 + Width = 103 + end + object cxGridViewCP: TcxGridDBColumn + Caption = 'Cod. postal' + DataBinding.FieldName = 'CODIGO_POSTAL' + PropertiesClassName = 'TcxTextEditProperties' + Visible = False + Width = 76 + end + object cxGridViewPROVINCIA: TcxGridDBColumn + Caption = 'Provincia' + DataBinding.FieldName = 'PROVINCIA' + PropertiesClassName = 'TcxTextEditProperties' + Visible = False + BestFitMaxWidth = 64 + Width = 213 + end + object cxGridViewPERSONA_CONTACTO: TcxGridDBColumn + Caption = 'Persona de contacto' + DataBinding.FieldName = 'PERSONA_CONTACTO' + PropertiesClassName = 'TcxTextEditProperties' + Width = 92 + end + object cxGridViewTELEFONO: TcxGridDBColumn + DataBinding.FieldName = 'TELEFONO' + Width = 54 + end + object cxGridViewEMAIL: TcxGridDBColumn + DataBinding.FieldName = 'EMAIL' + Width = 50 + end + object cxGridViewPORTE: TcxGridDBColumn + DataBinding.FieldName = 'PORTE' + PropertiesClassName = 'TcxCurrencyEditProperties' + Properties.Alignment.Horz = taRightJustify + FooterAlignmentHorz = taRightJustify + HeaderAlignmentHorz = taRightJustify + Width = 54 + end + end + end + inherited ToolBar1: TToolBar + Width = 583 + ExplicitWidth = 583 + end +end diff --git a/Source/Modulos/Contactos/Views/uViewDireccionesEntrega.pas b/Source/Modulos/Contactos/Views/uViewDireccionesEntrega.pas new file mode 100644 index 00000000..10437926 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewDireccionesEntrega.pas @@ -0,0 +1,68 @@ +unit uViewDireccionesEntrega; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewBase, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData, + cxDataStorage, cxEdit, DB, cxDBData, cxTextEdit, cxGridLevel, + cxGridCustomTableView, cxGridTableView, cxGridBandedTableView, + cxGridDBBandedTableView, cxClasses, cxControls, cxGridCustomView, cxGrid, + uDADataTable, Grids, DBGrids, ActnList, ImgList, PngImageList, ComCtrls, + ToolWin, cxGridDBTableView, uViewDetallesGenerico, cxCurrencyEdit; + +type + TfrViewDireccionesEntrega = class(TfrViewDetallesGenerico) + cxGridViewDIRECCION: TcxGridDBColumn; + cxGridViewPOBLACION: TcxGridDBColumn; + cxGridViewCP: TcxGridDBColumn; + cxGridViewPROVINCIA: TcxGridDBColumn; + cxGridViewPERSONA_CONTACTO: TcxGridDBColumn; + cxGridViewNOMBRE: TcxGridDBColumn; + cxGridViewTELEFONO: TcxGridDBColumn; + cxGridViewEMAIL: TcxGridDBColumn; + cxGridViewPORTE: TcxGridDBColumn; + procedure cxGridViewDblClick(Sender: TObject); + protected + procedure AnadirInterno; override; + procedure ModificarInterno; override; + public + { Public declarations } + end; + +implementation + +{$R *.dfm} + +uses + uDireccionesContactoController, uBizDireccionesContacto; + +procedure TfrViewDireccionesEntrega.AnadirInterno; +begin + inherited; + try + with TDireccionesContactoController.Create do + Ver((dsDetalles.DataTable) as IBizDireccionesContacto); + finally + if (dsDetalles.DataTable.State in dsEditModes) then + dsDetalles.DataTable.Post; + end; +end; + +procedure TfrViewDireccionesEntrega.cxGridViewDblClick(Sender: TObject); +begin + inherited; + actModificar.Execute; +end; + +procedure TfrViewDireccionesEntrega.ModificarInterno; +begin + inherited; + with TDireccionesContactoController.Create do + Ver((dsDetalles.DataTable) as IBizDireccionesContacto); +end; + +end. + + + diff --git a/Source/Modulos/Contactos/Views/uViewEmpleado.dfm b/Source/Modulos/Contactos/Views/uViewEmpleado.dfm new file mode 100644 index 00000000..fad2e9eb --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewEmpleado.dfm @@ -0,0 +1,238 @@ +inherited frViewEmpleado: TfrViewEmpleado + Height = 391 + OnCreate = CustomViewCreate + OnDestroy = CustomViewDestroy + ExplicitHeight = 391 + inherited dxLayoutControlContacto: TdxLayoutControl + Height = 391 + ExplicitHeight = 391 + inherited eCalle: TcxDBTextEdit + Left = 121 + Top = 193 + TabOrder = 7 + ExplicitLeft = 121 + ExplicitTop = 193 + ExplicitWidth = 260 + Width = 260 + end + inherited eProvincia: TcxDBTextEdit + Left = 121 + Top = 247 + TabOrder = 10 + ExplicitLeft = 121 + ExplicitTop = 247 + ExplicitWidth = 260 + Width = 260 + end + inherited ePoblacion: TcxDBTextEdit + Left = 121 + Top = 220 + TabOrder = 8 + ExplicitLeft = 121 + ExplicitTop = 220 + ExplicitWidth = 159 + Width = 159 + end + inherited eCodigoPostal: TcxDBTextEdit + Left = 348 + Top = 220 + TabOrder = 9 + ExplicitLeft = 348 + ExplicitTop = 220 + end + inherited eObservaciones: TcxDBMemo + Top = 304 + TabOrder = 18 + ExplicitTop = 304 + ExplicitHeight = 148 + Height = 148 + end + inherited eTlfParticular: TcxDBTextEdit + Left = 538 + TabOrder = 12 + ExplicitLeft = 538 + end + inherited eTlfTrabajo: TcxDBTextEdit + Left = 538 + TabOrder = 11 + ExplicitLeft = 538 + end + inherited eTlfMovil: TcxDBTextEdit + Left = 538 + TabOrder = 13 + ExplicitLeft = 538 + end + inherited eFax: TcxDBTextEdit + Left = 538 + TabOrder = 14 + ExplicitLeft = 538 + end + inherited eNombre: TcxDBTextEdit + Left = 121 + ExplicitLeft = 121 + ExplicitWidth = 263 + Width = 263 + end + object eFechaNacimiento: TcxDBDateEdit [13] + Left = 121 + Top = 82 + DataBinding.DataField = 'FECHA_NACIMIENTO' + DataBinding.DataSource = dsContacto + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + Style.ButtonStyle = bts3D + Style.PopupBorderStyle = epbsFrame3D + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 3 + Width = 121 + end + object eFechaAltaEmpresa: TcxDBDateEdit [14] + Left = 262 + Top = 82 + DataBinding.DataField = 'FECHA_ALTA_EMPRESA' + DataBinding.DataSource = dsContacto + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + Style.ButtonStyle = bts3D + Style.PopupBorderStyle = epbsFrame3D + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 4 + Width = 235 + end + inherited eNIFCIF: TcxDBTextEdit + Left = 289 + ExplicitLeft = 289 + ExplicitWidth = 100 + Width = 100 + end + inherited eMailTrabajo: TcxDBHyperLinkEdit + Left = 538 + Properties.Prefix = 'mailto:' + TabOrder = 15 + ExplicitLeft = 538 + ExplicitWidth = 129 + Width = 129 + end + inherited eMailParticular: TcxDBHyperLinkEdit + Left = 538 + Properties.Prefix = 'mailto:' + TabOrder = 16 + ExplicitLeft = 538 + ExplicitWidth = 165 + Width = 165 + end + object cbCategoria: TcxDBComboBox [18] + Left = 121 + Top = 109 + DataBinding.DataField = 'CATEGORIA' + DataBinding.DataSource = dsContacto + Properties.ImmediatePost = True + Properties.OnInitPopup = cbCategoriaPropertiesInitPopup + Properties.OnValidate = cbCategoriaPropertiesValidate + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + Style.ButtonStyle = bts3D + Style.PopupBorderStyle = epbsFrame3D + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 5 + Width = 225 + end + inherited ePaginaWeb: TcxDBHyperLinkEdit + Left = 538 + TabOrder = 17 + ExplicitLeft = 538 + ExplicitWidth = 165 + Width = 165 + end + inherited eReferencia: TcxDBTextEdit + Left = 121 + ExplicitLeft = 121 + end + inherited ePersonaContacto: TcxDBTextEdit + Left = 121 + Top = 166 + TabOrder = 6 + ExplicitLeft = 121 + ExplicitTop = 166 + end + inherited dxLayoutControlContactoGroup_Root: TdxLayoutGroup + inherited dxLayoutControlContactoGroup9: TdxLayoutGroup + inherited dxLayoutControlContactoGroup4: TdxLayoutGroup + inherited dxLayoutControlContactoGroup1: TdxLayoutGroup + inherited dxLayoutControlContactoGroup16: TdxLayoutGroup + inherited dxLayoutControlContactoItem14: TdxLayoutItem + Caption = 'DNI:' + end + end + inherited dxLayoutControlContactoItem13: TdxLayoutItem + Caption = 'Nombre y apellidos:' + end + object dxLayoutControlContactoGroup10: TdxLayoutGroup + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControlContactoItem16: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Fecha nacimiento:' + Control = eFechaNacimiento + ControlOptions.ShowBorder = False + end + object dxLayoutControlContactoItem19: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Fecha de alta:' + Control = eFechaAltaEmpresa + ControlOptions.ShowBorder = False + end + end + object dxLayoutControlContactoItem20: TdxLayoutItem + Caption = 'Categor'#237'a:' + Control = cbCategoria + ControlOptions.ShowBorder = False + end + end + inherited dxLayoutControlContactoGroup3: TdxLayoutGroup + inherited dxLayoutControlContactoItem167: TdxLayoutItem + Visible = False + end + end + end + inherited dxLayoutControlContactoGroup6: TdxLayoutGroup + inherited dxLayoutControlContactoGroup2: TdxLayoutGroup + inherited dxLayoutControlContactoItem9: TdxLayoutItem + Visible = True + end + inherited dxLayoutControlContactoItem12: TdxLayoutItem + Visible = False + end + end + inherited dxLayoutControlContactoGroup5: TdxLayoutGroup + Visible = False + end + end + end + end + end + inherited dsContacto: TDADataSource + Left = 32 + Top = 80 + end +end diff --git a/Source/Modulos/Contactos/Views/uViewEmpleado.pas b/Source/Modulos/Contactos/Views/uViewEmpleado.pas new file mode 100644 index 00000000..af7814bf --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewEmpleado.pas @@ -0,0 +1,96 @@ +unit uViewEmpleado; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewContacto, dxLayoutLookAndFeels, DB, uDADataTable, + dxLayoutControl, cxMemo, cxDBEdit, cxContainer, cxEdit, cxTextEdit, cxControls, + cxMaskEdit, cxSpinEdit, ImgList, PngImageList, ActnList, cxHyperLinkEdit, + Buttons, PngSpeedButton, cxDropDownEdit, cxCalendar, cxGraphics, uGruposEmpleadoController; + +type + IViewEmpleado = interface(IViewContacto) + ['{245F4A36-39A4-4081-9826-F05FBBC729AE}'] + end; + + TfrViewEmpleado = class(TfrViewContacto, IViewEmpleado) + eFechaNacimiento: TcxDBDateEdit; + dxLayoutControlContactoItem16: TdxLayoutItem; + dxLayoutControlContactoItem19: TdxLayoutItem; + eFechaAltaEmpresa: TcxDBDateEdit; + dxLayoutControlContactoGroup10: TdxLayoutGroup; + dxLayoutControlContactoItem20: TdxLayoutItem; + cbCategoria: TcxDBComboBox; + procedure CustomViewCreate(Sender: TObject); + procedure CustomViewDestroy(Sender: TObject); + procedure cbCategoriaPropertiesInitPopup(Sender: TObject); + procedure cbCategoriaPropertiesValidate(Sender: TObject; + var DisplayValue: Variant; var ErrorText: TCaption; var Error: Boolean); + protected + FGrupoController: IGruposEmpleadoController; + public + { Public declarations } + end; + +implementation +{$R *.dfm} + +uses + uBizGruposEmpleado, uBizContactos; + +procedure TfrViewEmpleado.cbCategoriaPropertiesInitPopup(Sender: TObject); +begin + inherited; + with cbCategoria.Properties.Items do + begin + BeginUpdate; + try + Clear; + AddStrings(FGrupoController.DarListaGruposEmpleado); + finally + EndUpdate; + end; + end; +end; + +procedure TfrViewEmpleado.cbCategoriaPropertiesValidate(Sender: TObject; + var DisplayValue: Variant; var ErrorText: TCaption; var Error: Boolean); +var + AGrupo : IBizGrupoEmpleado; +begin + inherited; + with (Sender as TcxDBComboBox) do + begin + if (Length(DisplayValue) > 0) and (DisplayValue <> (Contacto as IBizEmpleado).CATEGORIA) then + if Properties.LookupItems.IndexOf(DisplayValue) < 0 then + begin + Properties.LookupItems.BeginUpdate; + AGrupo := FGrupoController.BuscarTodos; + AGrupo.DataTable.Active := True; + try + FGrupoController.Anadir(AGrupo); + AGrupo.DESCRIPCION := DisplayValue; + FGrupoController.Guardar(AGrupo); + Properties.LookupItems.Add(DisplayValue); + finally + Properties.LookupItems.EndUpdate; + AGrupo := NIL; + end; + end; + end; +end; + +procedure TfrViewEmpleado.CustomViewCreate(Sender: TObject); +begin + inherited; + FGrupoController := TGruposEmpleadoController.Create; +end; + +procedure TfrViewEmpleado.CustomViewDestroy(Sender: TObject); +begin + FGrupoController := NIL; + inherited; +end; + +end. diff --git a/Source/Modulos/Contactos/Views/uViewEmpleados.dfm b/Source/Modulos/Contactos/Views/uViewEmpleados.dfm new file mode 100644 index 00000000..9980a1ed --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewEmpleados.dfm @@ -0,0 +1,60 @@ +inherited frViewEmpleados: TfrViewEmpleados + inherited cxGrid: TcxGrid + inherited cxGridView: TcxGridDBTableView + DataController.Summary.FooterSummaryItems = < + item + Format = '0 agentes' + Kind = skCount + FieldName = 'ID' + Column = cxGridViewNIF_CIF + end> + inherited cxGridViewICONO: TcxGridDBColumn + BestFitMaxWidth = 22 + MinWidth = 22 + Options.HorzSizing = False + Width = 22 + end + inherited cxGridViewNIF_CIF: TcxGridDBColumn + Caption = 'DNI' + end + inherited cxGridViewNOMBRE: TcxGridDBColumn + Caption = 'Nombre y apellidos' + end + inherited cxGridViewTELEFONO_2: TcxGridDBColumn + Visible = True + end + inherited cxGridViewEMAIL_1: TcxGridDBColumn + Visible = False + end + end + end + inherited frViewFiltroBase1: TfrViewFiltroBase + inherited TBXDockablePanel1: TTBXDockablePanel + inherited dxLayoutControl1: TdxLayoutControl + inherited txtFiltroTodo: TcxTextEdit + ExplicitWidth = 457 + Width = 457 + end + inherited edtFechaIniFiltro: TcxDateEdit + ExplicitWidth = 239 + Width = 239 + end + inherited edtFechaFinFiltro: TcxDateEdit + ExplicitWidth = 219 + Width = 219 + end + end + end + end + inherited dxComponentPrinter: TdxComponentPrinter + inherited dxComponentPrinterLink: TdxGridReportLink + ReportDocument.CreationDate = 39211.791248726860000000 + BuiltInReportLink = True + end + end + inherited dxPrintStyleManager1: TdxPrintStyleManager + inherited dxPrintStyleManager1Style1: TdxPSPrintStyle + BuiltInStyle = True + end + end +end diff --git a/Source/Modulos/Contactos/Views/uViewEmpleados.pas b/Source/Modulos/Contactos/Views/uViewEmpleados.pas new file mode 100644 index 00000000..840724b8 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewEmpleados.pas @@ -0,0 +1,28 @@ +unit uViewEmpleados; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewContactos, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData, + cxDataStorage, cxEdit, DB, cxDBData, dxPSGlbl, dxPSUtl, dxPSEngn, dxPrnPg, + dxBkgnd, dxWrap, dxPrnDev, dxPSCompsProvider, dxPSFillPatterns, + dxPSEdgePatterns, ImgList, PngImageList, cxGridCustomPopupMenu, + cxGridPopupMenu, dxPSCore, dxPScxCommon, dxPScxGridLnk, uDADataTable, + cxGridLevel, cxGridCustomTableView, cxGridTableView, cxGridDBTableView, + cxClasses, cxControls, cxGridCustomView, cxGrid, dxPgsDlg, ActnList, TB2Item, + TBX, TB2Toolbar, TBXDkPanels, TB2Dock, uViewFiltroBase; + +type + IViewEmpleados = interface(IViewContactos) + ['{15826F4B-664B-4DDA-B9CD-723CE8843094}'] + end; + + TfrViewEmpleados = class(TfrViewContactos, IViewEmpleados) + end; + +implementation + +{$R *.dfm} + +end. diff --git a/Source/Modulos/Contactos/Views/uViewInternet.dfm b/Source/Modulos/Contactos/Views/uViewInternet.dfm new file mode 100644 index 00000000..c28a0d15 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewInternet.dfm @@ -0,0 +1,89 @@ +inherited frViewInternet: TfrViewInternet + Width = 247 + Height = 125 + ExplicitWidth = 247 + ExplicitHeight = 125 + object dxLayoutControl1: TdxLayoutControl + Left = 0 + Top = 0 + Width = 247 + Height = 125 + Align = alTop + ParentBackground = True + TabOrder = 0 + AutoContentSizes = [acsWidth] + ExplicitWidth = 630 + object eMailParticular: TcxDBTextEdit + Left = 86 + Top = 55 + DataBinding.DataField = 'EMAIL_2' + DataBinding.DataSource = DADataSource + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 1 + Width = 165 + end + object eMailTrabajo: TcxDBTextEdit + Left = 86 + Top = 28 + DataBinding.DataField = 'EMAIL_1' + DataBinding.DataSource = DADataSource + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 0 + Width = 165 + end + object ePaginaWeb: TcxDBTextEdit + Left = 86 + Top = 82 + DataBinding.DataField = 'PAGINA_WEB' + DataBinding.DataSource = DADataSource + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 2 + Width = 165 + end + object dxLayoutControl1Group_Root: TdxLayoutGroup + ShowCaption = False + Hidden = True + ShowBorder = False + object dxLayoutControl1Group1: TdxLayoutGroup + Caption = 'Internet' + object dxLayoutControl1Item2: TdxLayoutItem + Caption = 'Trabajo:' + Control = eMailTrabajo + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item1: TdxLayoutItem + Caption = 'Particular:' + Control = eMailParticular + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item3: TdxLayoutItem + Caption = 'P'#225'gina web:' + Control = ePaginaWeb + ControlOptions.ShowBorder = False + end + end + end + end + object DADataSource: TDADataSource + Left = 152 + Top = 8 + end +end diff --git a/Source/Modulos/Contactos/Views/uViewInternet.pas b/Source/Modulos/Contactos/Views/uViewInternet.pas new file mode 100644 index 00000000..7992ee63 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewInternet.pas @@ -0,0 +1,37 @@ +unit uViewInternet; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewBase, DB, uDADataTable, StdCtrls, Mask, DBCtrls, ExtCtrls, + JvComponent, JvFormAutoSize, cxControls, cxContainer, cxEdit, cxTextEdit, + cxDBEdit, dxLayoutControl; + +type + TfrViewInternet = class(TfrViewBase) + DADataSource: TDADataSource; + dxLayoutControl1Group_Root: TdxLayoutGroup; + dxLayoutControl1: TdxLayoutControl; + dxLayoutControl1Item1: TdxLayoutItem; + eMailParticular: TcxDBTextEdit; + dxLayoutControl1Item2: TdxLayoutItem; + eMailTrabajo: TcxDBTextEdit; + dxLayoutControl1Item3: TdxLayoutItem; + ePaginaWeb: TcxDBTextEdit; + dxLayoutControl1Group1: TdxLayoutGroup; + end; + +implementation + +{$R *.dfm} + +{initialization + RegisterClass(TfrViewInternet); + +finalization + + UnRegisterClass(TfrViewInternet);} + +end. + diff --git a/Source/Modulos/Contactos/Views/uViewProveedor.dfm b/Source/Modulos/Contactos/Views/uViewProveedor.dfm new file mode 100644 index 00000000..6288153c --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewProveedor.dfm @@ -0,0 +1,339 @@ +inherited frViewProveedor: TfrViewProveedor + Height = 454 + OnCreate = CustomViewCreate + OnDestroy = CustomViewDestroy + ExplicitHeight = 454 + inherited dxLayoutControlContacto: TdxLayoutControl + Height = 454 + ExplicitHeight = 454 + inherited PngSpeedButton1: TPngSpeedButton + Left = 612 + ExplicitLeft = 612 + end + inherited PngSpeedButton2: TPngSpeedButton + Left = 612 + ExplicitLeft = 612 + end + inherited PngSpeedButton3: TPngSpeedButton + Left = 612 + ExplicitLeft = 612 + end + object Label1: TLabel [3] + Left = 366 + Top = 307 + Width = 342 + Height = 26 + Caption = + '(Al incluir un proveedor en la tienda, todos los materiales que ' + + 'sirve ese proveedor ser'#225'n tambi'#233'n incluidos)' + WordWrap = True + end + inherited eCalle: TcxDBTextEdit + Left = 124 + Top = 304 + TabOrder = 9 + ExplicitLeft = 124 + ExplicitTop = 304 + ExplicitWidth = 264 + Width = 264 + end + inherited eProvincia: TcxDBTextEdit + Left = 124 + Top = 358 + TabOrder = 12 + ExplicitLeft = 124 + ExplicitTop = 358 + ExplicitWidth = 264 + Width = 264 + end + inherited ePoblacion: TcxDBTextEdit + Left = 124 + Top = 331 + TabOrder = 10 + ExplicitLeft = 124 + ExplicitTop = 331 + ExplicitWidth = 163 + Width = 163 + end + inherited eCodigoPostal: TcxDBTextEdit + Left = 271 + Top = 331 + TabOrder = 11 + ExplicitLeft = 271 + ExplicitTop = 331 + end + inherited eObservaciones: TcxDBMemo + Top = 415 + TabOrder = 21 + ExplicitTop = 415 + ExplicitHeight = 20 + Height = 20 + end + object cxDBCheckBox1: TcxDBCheckBox [9] + Left = 366 + Top = 280 + Caption = 'Incluir este proveedor en la tienda web' + DataBinding.DataField = 'TIENDA_WEB' + DataBinding.DataSource = dsContacto + Properties.ImmediatePost = True + Properties.MultiLine = True + Properties.NullStyle = nssUnchecked + Properties.ValueChecked = 1 + Properties.ValueUnchecked = 0 + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 20 + Width = 310 + end + inherited eTlfParticular: TcxDBTextEdit + Left = 461 + TabOrder = 14 + ExplicitLeft = 461 + ExplicitWidth = 91 + Width = 91 + end + inherited eTlfTrabajo: TcxDBTextEdit + Left = 461 + TabOrder = 13 + ExplicitLeft = 461 + ExplicitWidth = 127 + Width = 127 + end + object cxDBCheckBox2: TcxDBCheckBox [12] + Left = 22 + Top = 193 + Caption = 'El proveedor est'#225' homologado' + DataBinding.DataField = 'HOMOLOGADO' + DataBinding.DataSource = dsContacto + Properties.ImmediatePost = True + Properties.NullStyle = nssUnchecked + Properties.ValueChecked = 1 + Properties.ValueUnchecked = 0 + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 6 + Width = 326 + end + object eCertificaciones: TcxDBTextEdit [13] + Left = 124 + Top = 220 + DataBinding.DataField = 'CERTIFICACION' + DataBinding.DataSource = dsContacto + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 7 + Width = 227 + end + object cbGrupoProveedor: TcxDBComboBox [14] + Left = 124 + Top = 136 + DataBinding.DataField = 'GRUPO_PROVEEDOR' + DataBinding.DataSource = dsContacto + Properties.ImmediatePost = True + Properties.OnInitPopup = cbGrupoProveedorPropertiesInitPopup + Properties.OnValidate = cbGrupoProveedorPropertiesValidate + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + Style.ButtonStyle = bts3D + Style.PopupBorderStyle = epbsFrame3D + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 5 + Width = 227 + end + inherited eTlfMovil: TcxDBTextEdit + Left = 461 + TabOrder = 15 + ExplicitLeft = 461 + ExplicitWidth = 155 + Width = 155 + end + inherited eFax: TcxDBTextEdit + Left = 461 + TabOrder = 16 + ExplicitLeft = 461 + ExplicitWidth = 121 + Width = 121 + end + inherited eNombre: TcxDBTextEdit + Left = 124 + ExplicitLeft = 124 + ExplicitWidth = 221 + Width = 221 + end + object eDescripcionProveedor: TcxDBTextEdit [18] + Left = 124 + Top = 82 + DataBinding.DataField = 'DESCRIPCION_PROVEEDOR' + DataBinding.DataSource = dsContacto + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 3 + Width = 221 + end + object eCodigoAsignado: TcxDBTextEdit [19] + Left = 124 + Top = 109 + DataBinding.DataField = 'CODIGO_ASIGNADO' + DataBinding.DataSource = dsContacto + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 4 + Width = 221 + end + inherited eNIFCIF: TcxDBTextEdit + Left = 197 + ExplicitLeft = 197 + ExplicitWidth = 205 + Width = 205 + end + inherited eMailTrabajo: TcxDBHyperLinkEdit + Left = 461 + Properties.Prefix = 'mailto:' + TabOrder = 17 + ExplicitLeft = 461 + ExplicitWidth = 133 + Width = 133 + end + inherited eMailParticular: TcxDBHyperLinkEdit + Left = 461 + Properties.Prefix = 'mailto:' + TabOrder = 18 + ExplicitLeft = 461 + ExplicitWidth = 133 + Width = 133 + end + inherited ePaginaWeb: TcxDBHyperLinkEdit + Left = 461 + TabOrder = 19 + ExplicitLeft = 461 + ExplicitWidth = 133 + Width = 133 + end + inherited eReferencia: TcxDBTextEdit + Left = 124 + ExplicitLeft = 124 + ExplicitWidth = 38 + Width = 38 + end + inherited ePersonaContacto: TcxDBTextEdit + Left = 124 + Top = 277 + TabOrder = 8 + ExplicitLeft = 124 + ExplicitTop = 277 + ExplicitWidth = 256 + Width = 256 + end + inherited dxLayoutControlContactoGroup_Root: TdxLayoutGroup + inherited dxLayoutControlContactoGroup9: TdxLayoutGroup + inherited dxLayoutControlContactoGroup4: TdxLayoutGroup + inherited dxLayoutControlContactoGroup1: TdxLayoutGroup + object dxLayoutControlContactoItem21: TdxLayoutItem + Caption = 'Proveedor de...:' + Control = eDescripcionProveedor + ControlOptions.ShowBorder = False + end + object dxLayoutControlContactoItem24: TdxLayoutItem + Caption = 'C'#243'digo de cliente:' + Control = eCodigoAsignado + ControlOptions.ShowBorder = False + end + object dxLayoutControlContactoItem20: TdxLayoutItem + Caption = 'Grupo de proveedor' + Control = cbGrupoProveedor + ControlOptions.ShowBorder = False + end + end + object dxLayoutControlContactoGroup14: TdxLayoutGroup [1] + Caption = 'Homologaci'#243'n' + object dxLayoutControlContactoItem22: TdxLayoutItem + Caption = 'El proveedor est'#225' homologado' + ShowCaption = False + Control = cxDBCheckBox2 + ControlOptions.ShowBorder = False + end + object dxLayoutControlContactoItem23: TdxLayoutItem + Caption = 'Certificaciones:' + Control = eCertificaciones + ControlOptions.ShowBorder = False + end + end + end + inherited dxLayoutControlContactoGroup6: TdxLayoutGroup + object dxLayoutControlContactoGroup10: TdxLayoutGroup + Caption = 'Tienda web' + Visible = False + object dxLayoutControlContactoItem19: TdxLayoutItem + ShowCaption = False + Control = cxDBCheckBox1 + ControlOptions.ShowBorder = False + end + object dxLayoutControlContactoItem16: TdxLayoutItem + ShowCaption = False + Control = Label1 + ControlOptions.AutoColor = True + ControlOptions.ShowBorder = False + end + end + end + end + end + end + inherited dsContacto: TDADataSource + Left = 32 + Top = 88 + end +end diff --git a/Source/Modulos/Contactos/Views/uViewProveedor.pas b/Source/Modulos/Contactos/Views/uViewProveedor.pas new file mode 100644 index 00000000..736a3b13 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewProveedor.pas @@ -0,0 +1,107 @@ +unit uViewProveedor; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewContacto, dxLayoutLookAndFeels, DB, uDADataTable, + dxLayoutControl, cxMemo, cxDBEdit, cxContainer, cxEdit, cxTextEdit, cxControls, + cxMaskEdit, cxSpinEdit, ImgList, PngImageList, ActnList, cxHyperLinkEdit, + Buttons, PngSpeedButton, StdCtrls, cxCheckBox, cxGraphics, cxDropDownEdit, + uGruposProveedorController; + +type + IViewProveedor = interface(IViewContacto) + ['{D251B289-767A-489A-A862-BE564C79EFE6}'] + end; + + TfrViewProveedor = class(TfrViewContacto, IViewProveedor) + dxLayoutControlContactoGroup10: TdxLayoutGroup; + dxLayoutControlContactoItem16: TdxLayoutItem; + Label1: TLabel; + dxLayoutControlContactoItem19: TdxLayoutItem; + cxDBCheckBox1: TcxDBCheckBox; + dxLayoutControlContactoItem22: TdxLayoutItem; + cxDBCheckBox2: TcxDBCheckBox; + dxLayoutControlContactoItem23: TdxLayoutItem; + eCertificaciones: TcxDBTextEdit; + dxLayoutControlContactoGroup14: TdxLayoutGroup; + dxLayoutControlContactoItem20: TdxLayoutItem; + cbGrupoProveedor: TcxDBComboBox; + dxLayoutControlContactoItem21: TdxLayoutItem; + eDescripcionProveedor: TcxDBTextEdit; + dxLayoutControlContactoItem24: TdxLayoutItem; + eCodigoAsignado: TcxDBTextEdit; + procedure CustomViewCreate(Sender: TObject); + procedure CustomViewDestroy(Sender: TObject); + procedure cbGrupoProveedorPropertiesInitPopup(Sender: TObject); + procedure cbGrupoProveedorPropertiesValidate(Sender: TObject; + var DisplayValue: Variant; var ErrorText: TCaption; var Error: Boolean); + protected + FGrupoController: IGruposProveedorController; + public + + end; + +implementation +{$R *.dfm} + +uses + uBizGruposProveedor, uBizContactos; + + +procedure TfrViewProveedor.cbGrupoProveedorPropertiesInitPopup(Sender: TObject); +begin + inherited; + with cbGrupoProveedor.Properties.Items do + begin + BeginUpdate; + try + Clear; + AddStrings(FGrupoController.DarListaGruposProveedor); + finally + EndUpdate; + end; + end; +end; + +procedure TfrViewProveedor.cbGrupoProveedorPropertiesValidate(Sender: TObject; + var DisplayValue: Variant; var ErrorText: TCaption; var Error: Boolean); +var + AGrupo : IBizGrupoProveedor; +begin + inherited; + with (Sender as TcxDBComboBox) do + begin + if (Length(DisplayValue) > 0) and (DisplayValue <> (Contacto as IBizProveedor).GRUPO_PROVEEDOR) then + if Properties.LookupItems.IndexOf(DisplayValue) < 0 then + begin + Properties.LookupItems.BeginUpdate; + AGrupo := FGrupoController.BuscarTodos; + AGrupo.DataTable.Active := True; + try + FGrupoController.Anadir(AGrupo); + AGrupo.DESCRIPCION := DisplayValue; + FGrupoController.Guardar(AGrupo); + Properties.LookupItems.Add(DisplayValue); + finally + Properties.LookupItems.EndUpdate; + AGrupo := NIL; + end; + end; + end; +end; + +procedure TfrViewProveedor.CustomViewCreate(Sender: TObject); +begin + inherited; + FGrupoController := TGruposProveedorController.Create; +end; + +procedure TfrViewProveedor.CustomViewDestroy(Sender: TObject); +begin + FGrupoController := Nil; + inherited; +end; + +end. diff --git a/Source/Modulos/Contactos/Views/uViewProveedorDatosComerciales.dfm b/Source/Modulos/Contactos/Views/uViewProveedorDatosComerciales.dfm new file mode 100644 index 00000000..d684b2a4 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewProveedorDatosComerciales.dfm @@ -0,0 +1,244 @@ +inherited frViewProveedorDatosComerciales: TfrViewProveedorDatosComerciales + Width = 642 + Height = 266 + OnCreate = CustomViewCreate + OnDestroy = CustomViewDestroy + ExplicitWidth = 642 + ExplicitHeight = 266 + object dxLayoutControl1: TdxLayoutControl + Left = 0 + Top = 0 + Width = 642 + Height = 129 + Align = alTop + ParentBackground = True + TabOrder = 0 + AutoContentSizes = [acsWidth] + object Label1: TLabel + Left = 417 + Top = 28 + Width = 190 + Height = 26 + Caption = + 'Puede indicar el descuento por defecto acordado con este proveed' + + 'or.' + Transparent = True + WordWrap = True + end + object cbRegimenIVA: TcxDBComboBox + Left = 107 + Top = 28 + DataBinding.DataField = 'REGIMEN_IVA' + DataBinding.DataSource = dsDatosComerciales + Properties.DropDownListStyle = lsFixedList + Properties.ImmediatePost = True + Properties.ImmediateUpdateText = True + Properties.OnInitPopup = cbRegimenIVAPropertiesInitPopup + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + Style.ButtonStyle = bts3D + Style.PopupBorderStyle = epbsFrame3D + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 0 + Width = 121 + end + object cbFormaPago: TcxDBLookupComboBox + Left = 107 + Top = 55 + DataBinding.DataField = 'ID_FORMA_PAGO' + DataBinding.DataSource = dsDatosComerciales + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'REFERENCIA' + end> + Properties.ListOptions.GridLines = glNone + Properties.ListOptions.ShowHeader = False + Properties.ListSource = dsFormaPago + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + Style.ButtonStyle = bts3D + Style.PopupBorderStyle = epbsFrame3D + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 1 + Width = 121 + end + object bFormasPago: TButton + Left = 255 + Top = 55 + Width = 132 + Height = 21 + Caption = 'Ver las formas de pago...' + TabOrder = 2 + OnClick = bFormasPagoClick + end + object eIVA: TcxDBLookupComboBox + Left = 107 + Top = 82 + DataBinding.DataField = 'ID_TIPO_IVA' + DataBinding.DataSource = dsDatosComerciales + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'REFERENCIA' + end> + Properties.ListOptions.GridLines = glNone + Properties.ListOptions.ShowHeader = False + Properties.ListSource = dsTiposIVA + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + Style.ButtonStyle = bts3D + Style.PopupBorderStyle = epbsFrame3D + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 3 + Width = 121 + end + object bTiposIVA: TButton + Left = 255 + Top = 82 + Width = 132 + Height = 21 + Caption = 'Ver los tipos de IVA...' + TabOrder = 4 + OnClick = bTiposIVAClick + end + object eDescuento: TcxDBSpinEdit + Left = 461 + Top = 60 + DataBinding.DataField = 'DESCUENTO' + DataBinding.DataSource = dsDatosComerciales + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + Style.ButtonStyle = bts3D + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 5 + Width = 73 + end + object dxLayoutGroup1: TdxLayoutGroup + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControl1Group3: TdxLayoutGroup + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Datos comerciales' + object dxLayoutControl1Item3: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'R'#233'gimen de IVA:' + Control = cbRegimenIVA + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Group2: TdxLayoutGroup + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControl1Item5: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Forma de pago:' + Control = cbFormaPago + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item7: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahRight + Caption = 'Button1' + ShowCaption = False + Control = bFormasPago + ControlOptions.ShowBorder = False + end + end + object dxLayoutControl1Group1: TdxLayoutGroup + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControl1Item8: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'IVA por defecto' + Control = eIVA + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item9: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahRight + ShowCaption = False + Control = bTiposIVA + ControlOptions.ShowBorder = False + end + end + end + object dxLayoutControl1Group5: TdxLayoutGroup + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Descuento por defecto' + object dxLayoutControl1Item6: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Label1' + ShowCaption = False + Control = Label1 + ControlOptions.AutoColor = True + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item10: TdxLayoutItem + Caption = '% Dto.:' + Control = eDescuento + ControlOptions.ShowBorder = False + end + end + end + end + object dsAgentes: TDADataSource + Left = 40 + Top = 8 + end + object dsDatosComerciales: TDADataSource + Left = 8 + Top = 8 + end + object dsFormaPago: TDADataSource + Left = 40 + Top = 48 + end + object dsTiposIVA: TDADataSource + Left = 8 + Top = 48 + end +end diff --git a/Source/Modulos/Contactos/Views/uViewProveedorDatosComerciales.pas b/Source/Modulos/Contactos/Views/uViewProveedorDatosComerciales.pas new file mode 100644 index 00000000..912bedf6 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewProveedorDatosComerciales.pas @@ -0,0 +1,136 @@ +unit uViewProveedorDatosComerciales; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewBase, cxGraphics, DB, uDADataTable, dxLayoutControl, + cxContainer, cxEdit, cxTextEdit, cxMaskEdit, cxDropDownEdit, cxLookupEdit, + cxDBLookupEdit, cxDBLookupComboBox, cxControls, cxSpinEdit, cxDBEdit, + uBizContactos, cxCheckBox, StdCtrls, uFormasPagoController, uTiposIVAController; + +type + IViewProveedorDatosComerciales = interface(IViewBase) + ['{26EEABD7-5603-48B5-ACC3-F493DAA1A0EC}'] + function GetContacto: IBizContacto; + procedure SetContacto(const Value: IBizContacto); + property Contacto: IBizContacto read GetContacto write SetContacto; + end; + + TfrViewProveedorDatosComerciales = class(TfrViewBase, IViewProveedorDatosComerciales) + dxLayoutControl1: TdxLayoutControl; + dxLayoutGroup1: TdxLayoutGroup; + dxLayoutControl1Group3: TdxLayoutGroup; + dsAgentes: TDADataSource; + dxLayoutControl1Item3: TdxLayoutItem; + cbRegimenIVA: TcxDBComboBox; + dsDatosComerciales: TDADataSource; + dsFormaPago: TDADataSource; + dxLayoutControl1Item5: TdxLayoutItem; + cbFormaPago: TcxDBLookupComboBox; + dxLayoutControl1Group5: TdxLayoutGroup; + Label1: TLabel; + dxLayoutControl1Item6: TdxLayoutItem; + bFormasPago: TButton; + dxLayoutControl1Item7: TdxLayoutItem; + dxLayoutControl1Item8: TdxLayoutItem; + eIVA: TcxDBLookupComboBox; + dxLayoutControl1Item9: TdxLayoutItem; + bTiposIVA: TButton; + dsTiposIVA: TDADataSource; + dxLayoutControl1Group1: TdxLayoutGroup; + dxLayoutControl1Group2: TdxLayoutGroup; + dxLayoutControl1Item10: TdxLayoutItem; + eDescuento: TcxDBSpinEdit; + procedure CustomViewCreate(Sender: TObject); + procedure CustomViewDestroy(Sender: TObject); + procedure cbRegimenIVAPropertiesInitPopup(Sender: TObject); + procedure bFormasPagoClick(Sender: TObject); + procedure bTiposIVAClick(Sender: TObject); + protected + FContacto : IBizContacto; +// FAgentesController : IAgentesController; + FFormasPagoController : IFormasPagoController; + FTiposIVAController : ITiposIVAController; + function GetContacto: IBizContacto; + procedure SetContacto(const Value: IBizContacto); + public + property Contacto: IBizContacto read GetContacto write SetContacto; + end; + + +implementation + +{$R *.dfm} + +uses + uRegimenIVAUtils, uBizFormasPago, uBizTiposIVA; + +{ TfrViewProveedorDatosComerciales } + +procedure TfrViewProveedorDatosComerciales.bFormasPagoClick(Sender: TObject); +begin + inherited; + FFormasPagoController.VerTodos((dsFormaPago.DataTable) as IBizFormaPago); +end; + +procedure TfrViewProveedorDatosComerciales.bTiposIVAClick(Sender: TObject); +begin + inherited; + FTiposIVAController.VerTodos((dsTiposIVA.DataTable) as IBizTipoIVA); +end; + +procedure TfrViewProveedorDatosComerciales.cbRegimenIVAPropertiesInitPopup( + Sender: TObject); +begin + inherited; + with cbRegimenIVA.Properties do + begin + if Items.Count = 0 then + Items := DarRegimenesIVA; + end; +end; + +procedure TfrViewProveedorDatosComerciales.CustomViewCreate(Sender: TObject); +begin + inherited; +// FAgentesController := TAgentesController.Create; + FFormasPagoController := TFormasPagoController.Create; + FTiposIVAController := TTiposIVAController.Create; +end; + +procedure TfrViewProveedorDatosComerciales.CustomViewDestroy(Sender: TObject); +begin + inherited; +// FAgentesController := NIL; + FFormasPagoController := NIL; + FTiposIVAController := NIL; +end; + +function TfrViewProveedorDatosComerciales.GetContacto: IBizContacto; +begin + Result := FContacto; +end; + +procedure TfrViewProveedorDatosComerciales.SetContacto(const Value: IBizContacto); +begin + FContacto := Value; + if Assigned(FContacto) then + begin + dsDatosComerciales.DataTable := FContacto.DataTable; +// dsAgentes.DataTable := FAgentesController.BuscarTodos.DataTable; +// dsAgentes.DataTable.Active := True; + dsFormaPago.DataTable := FFormasPagoController.BuscarTodos.DataTable; + dsFormaPago.DataTable.Active := True; + dsTiposIVA.DataTable := FTiposIVAController.BuscarTodos.DataTable; + dsTiposIVA.DataTable.Active := True; + end + else begin + dsDatosComerciales.DataTable := NIL; +// dsAgentes.DataTable := NIL; + dsFormaPago.DataTable := NIL; + dsTiposIVA.DataTable := NIL; + end +end; + +end. diff --git a/Source/Modulos/Contactos/Views/uViewProveedores.dfm b/Source/Modulos/Contactos/Views/uViewProveedores.dfm new file mode 100644 index 00000000..52cd0199 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewProveedores.dfm @@ -0,0 +1,230 @@ +inherited frViewProveedores: TfrViewProveedores + Width = 483 + Height = 435 + ExplicitWidth = 483 + ExplicitHeight = 435 + inherited cxGrid: TcxGrid + Width = 483 + Height = 307 + ExplicitWidth = 483 + ExplicitHeight = 307 + inherited cxGridView: TcxGridDBTableView + DataController.Summary.FooterSummaryItems = < + item + Format = '0 proveedores' + Kind = skCount + FieldName = 'NIF_CIF' + Column = cxGridViewNIF_CIF + end> + inherited cxGridViewICONO: TcxGridDBColumn + BestFitMaxWidth = 22 + MinWidth = 22 + Options.HorzSizing = False + Width = 22 + end + object cxGridViewTIENDA_WEB: TcxGridDBColumn [1] + Caption = 'Incluido en tienda web' + DataBinding.FieldName = 'TIENDA_WEB' + PropertiesClassName = 'TcxImageComboBoxProperties' + Properties.Images = PngImageList + Properties.Items = < + item + Value = 0 + end + item + ImageIndex = 1 + Value = 1 + end> + BestFitMaxWidth = 22 + MinWidth = 22 + Options.HorzSizing = False + Width = 22 + end + end + end + inherited frViewFiltroBase1: TfrViewFiltroBase + Width = 483 + ExplicitWidth = 483 + inherited TBXDockablePanel1: TTBXDockablePanel + ExplicitWidth = 483 + inherited dxLayoutControl1: TdxLayoutControl + Width = 483 + ExplicitWidth = 483 + inherited edtFechaFinFiltro: TcxDateEdit + ExplicitWidth = 149 + Width = 149 + end + end + inherited TBXAlignmentPanel1: TTBXAlignmentPanel + Width = 483 + ExplicitWidth = 483 + inherited tbxBotones: TTBXToolbar + Width = 473 + ExplicitWidth = 473 + end + end + end + end + inherited pnlAgrupaciones: TTBXDockablePanel + Top = 409 + ExplicitTop = 409 + ExplicitWidth = 483 + inherited TBXAlignmentPanel1: TTBXAlignmentPanel + Width = 483 + ExplicitWidth = 483 + inherited TBXToolbar1: TTBXToolbar + Width = 473 + ExplicitWidth = 473 + end + end + end + inherited dxComponentPrinter: TdxComponentPrinter + inherited dxComponentPrinterLink: TdxGridReportLink + ReportDocument.CreationDate = 39211.790492430550000000 + BuiltInReportLink = True + end + end + inherited dxPrintStyleManager1: TdxPrintStyleManager + inherited dxPrintStyleManager1Style1: TdxPSPrintStyle + BuiltInStyle = True + end + end + inherited PngImageList: TPngImageList + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AC400000AC401666D82D400000A4D694343505068 + 6F746F73686F70204943432070726F66696C65000078DA9D53775893F7163EDF + F7650F5642D8F0B1976C81002223AC08C81059A21092006184101240C585880A + 561415119C4855C482D50A489D88E2A028B867418A885A8B555C38EE1FDCA7B5 + 7D7AEFEDEDFBD7FBBCE79CE7FCCE79CF0F8011122691E6A26A003952853C3AD8 + 1F8F4F48C4C9BD80021548E0042010E6CBC26705C50000F00379787E74B03FFC + 01AF6F00020070D52E2412C7E1FF83BA50265700209100E02212E70B01905200 + C82E54C81400C81800B053B3640A009400006C797C422200AA0D00ECF4493E05 + 00D8A993DC1700D8A21CA908008D0100992847240240BB00605581522C02C0C2 + 00A0AC40222E04C0AE018059B632470280BD0500768E58900F4060008099422C + CC0020380200431E13CD03204C03A030D2BFE0A95F7085B8480100C0CB95CD97 + 4BD23314B895D01A77F2F0E0E221E2C26CB142611729106609E4229C979B2313 + 48E7034CCE0C00001AF9D1C1FE383F90E7E6E4E1E666E76CEFF4C5A2FE6BF06F + 223E21F1DFFEBC8C020400104ECFEFDA5FE5E5D60370C701B075BF6BA95B00DA + 560068DFF95D33DB09A05A0AD07AF98B7938FC401E9EA150C83C1D1C0A0B0BED + 2562A1BD30E38B3EFF33E16FE08B7EF6FC401EFEDB7AF000719A4099ADC0A383 + FD71616E76AE528EE7CB0442316EF7E723FEC7857FFD8E29D1E234B15C2C158A + F15889B850224DC779B952914421C995E212E97F32F11F96FD0993770D00AC86 + 4FC04EB607B5CB6CC07EEE01028B0E58D27600407EF32D8C1A0B910010673432 + 79F7000093BFF98F402B0100CD97A4E30000BCE8185CA894174CC608000044A0 + 812AB041070CC114ACC00E9CC11DBCC01702610644400C24C03C104206E4801C + 0AA11896411954C03AD804B5B0031AA0119AE110B4C131380DE7E0125C81EB70 + 170660189EC218BC86090441C8081361213A8811628ED822CE0817998E042261 + 48349280A420E988145122C5C872A402A9426A915D4823F22D7214398D5C40FA + 90DBC820328AFC8ABC47319481B25103D4027540B9A81F1A8AC6A073D174340F + 5D8096A26BD11AB41E3D80B6A2A7D14BE87574007D8A8E6380D1310E668CD961 + 5C8C87456089581A26C71663E55835568F35631D583776151BC09E61EF082402 + 8B8013EC085E8410C26C82909047584C5843A825EC23B412BA085709838431C2 + 272293A84FB4257A12F9C478623AB1905846AC26EE211E219E255E270E135F93 + 48240EC992E44E0A21259032490B496B48DB482DA453A43ED210699C4C26EB90 + 6DC9DEE408B280AC209791B7900F904F92FBC9C3E4B7143AC588E24C09A22452 + A494124A35653FE504A59F324299A0AA51CDA99ED408AA883A9F5A496DA07650 + 2F5387A91334759A25CD9B1643CBA42DA3D5D09A696769F7682FE974BA09DD83 + 1E4597D097D26BE807E9E7E983F4770C0D860D83C7486228196B197B19A718B7 + 192F994CA605D39799C85430D7321B9967980F986F55582AF62A7C1591CA1295 + 3A9556957E95E7AA545573553FD579AA0B54AB550FAB5E567DA64655B350E3A9 + 09D416ABD5A91D55BBA936AECE5277528F50CF515FA3BE5FFD82FA630DB28685 + 46A08648A35463B7C6198D2116C63265F15842D6725603EB2C6B984D625BB2F9 + EC4C7605FB1B762F7B4C534373AA66AC6691669DE671CD010EC6B1E0F039D99C + 4ACE21CE0DCE7B2D032D3F2DB1D66AAD66AD7EAD37DA7ADABEDA62ED72ED16ED + EBDAEF75709D409D2C9DF53A6D3AF77509BA36BA51BA85BADB75CFEA3ED363EB + 79E909F5CAF50EE9DDD147F56DF4A3F517EAEFD6EFD11F373034083690196C31 + 3863F0CC9063E86B9869B8D1F084E1A811CB68BA91C468A3D149A327B826EE87 + 67E33578173E66AC6F1C62AC34DE65DC6B3C61626932DBA4C4A4C5E4BE29CD94 + 6B9A66BAD1B4D374CCCCC82CDCACD8ACC9EC8E39D59C6B9E61BED9BCDBFC8D85 + A5459CC54A8B368BC796DA967CCB05964D96F7AC98563E567956F556D7AC49D6 + 5CEB2CEB6DD6576C501B579B0C9B3A9BCBB6A8AD9BADC4769B6DDF14E2148F29 + D229F5536EDA31ECFCEC0AEC9AEC06ED39F661F625F66DF6CF1DCC1C121DD63B + 743B7C727475CC766C70BCEBA4E134C3A9C4A9C3E957671B67A1739DF33517A6 + 4B90CB1297769717536DA78AA76E9F7ACB95E51AEEBAD2B5D3F5A39BBB9BDCAD + D96DD4DDCC3DC57DABFB4D2E9B1BC95DC33DEF41F4F0F758E271CCE39DA79BA7 + C2F390E72F5E765E595EFBBD1E4FB39C269ED6306DC8DBC45BE0BDCB7B603A3E + 3D65FACEE9033EC63E029F7A9F87BEA6BE22DF3DBE237ED67E997E07FC9EFB3B + FACBFD8FF8BFE179F216F14E056001C101E501BD811A81B3036B031F049904A5 + 0735058D05BB062F0C3E15420C090D591F72936FC017F21BF96333DC672C9AD1 + 15CA089D155A1BFA30CC264C1ED6118E86CF08DF107E6FA6F94CE9CCB60888E0 + 476C88B81F69199917F97D14292A32AA2EEA51B453747174F72CD6ACE459FB67 + BD8EF18FA98CB93BDB6AB6727667AC6A6C526C63EC9BB880B8AAB8817887F845 + F1971274132409ED89E4C4D8C43D89E37302E76C9A339CE49A54967463AEE5DC + A2B917E6E9CECB9E773C593559907C3885981297B23FE5832042502F184FE5A7 + 6E4D1D13F2849B854F45BEA28DA251B1B7B84A3C92E69D5695F638DD3B7D43FA + 68864F4675C633094F522B79911992B923F34D5644D6DEACCFD971D92D39949C + 949CA3520D6996B42BD730B728B74F662B2B930DE479E66DCA1B9387CAF7E423 + F973F3DB156C854CD1A3B452AE500E164C2FA82B785B185B78B848BD485AD433 + DF66FEEAF9230B82167CBD90B050B8B0B3D8B87859F1E022BF45BB16238B5317 + 772E315D52BA647869F0D27DCB68CBB296FD50E2585255F26A79DCF28E5283D2 + A5A5432B82573495A994C9CB6EAEF45AB9631561956455EF6A97D55B567F2A17 + 955FAC70ACA8AEF8B046B8E6E2574E5FD57CF5796DDADADE4AB7CAEDEB48EBA4 + EB6EACF759BFAF4ABD6A41D5D086F00DAD1BF18DE51B5F6D4ADE74A17A6AF58E + CDB4CDCACD03356135ED5BCCB6ACDBF2A136A3F67A9D7F5DCB56FDADABB7BED9 + 26DAD6BFDD777BF30E831D153BDEEF94ECBCB52B78576BBD457DF56ED2EE82DD + 8F1A621BBABFE67EDDB847774FC59E8F7BA57B07F645EFEB6A746F6CDCAFBFBF + B2096D52368D1E483A70E59B806FDA9BED9A77B5705A2A0EC241E5C127DFA67C + 7BE350E8A1CEC3DCC3CDDF997FB7F508EB48792BD23ABF75AC2DA36DA03DA1BD + EFE88CA39D1D5E1D47BEB7FF7EEF31E36375C7358F579EA09D283DF1F9E48293 + E3A764A79E9D4E3F3DD499DC79F74CFC996B5D515DBD6743CF9E3F1774EE4CB7 + 5FF7C9F3DEE78F5DF0BC70F422F762DB25B74BAD3DAE3D477E70FDE148AF5B6F + EB65F7CBED573CAE74F44DEB3BD1EFD37FFA6AC0D573D7F8D72E5D9F79BDEFC6 + EC1BB76E26DD1CB825BAF5F876F6ED17770AEE4CDC5D7A8F78AFFCBEDAFDEA07 + FA0FEA7FB4FEB165C06DE0F860C060CFC3590FEF0E09879EFE94FFD387E1D247 + CC47D52346238D8F9D1F1F1B0D1ABDF264CE93E1A7B2A713CFCA7E56FF79EB73 + ABE7DFFDE2FB4BCF58FCD8F00BF98BCFBFAE79A9F372EFABA9AF3AC723C71FBC + CE793DF1A6FCADCEDB7DEFB8EFBADFC7BD1F9928FC40FE50F3D1FA63C7A7D04F + F73EE77CFEFC2FF784F3FB25D29F33000002B44944415478DA7D925F4853511C + C77F67F75EF7A799BB9A6E3A5B85A0203EA820F892502121119A523E14141A41 + F5A244819144E4430F452F99580385A4D0CC2009410B940CCC4CA60BB2F04F43 + 65B639B7DD6DF7EEFED93D9D2D144DE60F0E07CEF97D3FE7F7FBFE0EC218433C + 1042B01973AFAF5C0088DDF007B82CCF7AD0E15C70DFBF63774EC0B6D8D2FD0F + 70F65C6C345BD8673C1FD5F8FD41F0F903E0F571FCA8E34F4DE7E0FCC89E80BE + E6727D7E699ECBA0D7668A920CA15004DCDE0028B204EE7561AEA9FD5B19490D + 2707DCABA8CC31A70F531A0A045186154F042C19FBC1A803F8E5F2E0B61EE7C9 + F9656E2429E0537B75E34658B2CB0A02D6B41FF20F9A00A90A48621478418047 + 2FA71ABA865D5D4901939DD575D66C733FCD3089B398A2804CCA97451144318A + EFDA271BFBC7579203DEB41DCD2EC93FEC6252521204555549FF72C2038E8B28 + 35AD1F2A577DE2E89E5398B6D7F6A6A51ACE25920820168B5721C3C4ECEADCE5 + C79315E4D8BB27A0BBB9DC5A54689E326A198B4AEEE26D6C04C3D2ADE7D34D5F + 7EF83B928E311E2DD6828C9C5CE629C2A6B3D67A1B4A05F20722C49BDE0D9C6B + 084E3804E1EA8BEF4B33DB3FD416A0E550119B9E478F6762B590151408D5D543 + 71552DAC0DBC0561F01504F631E0A534A121257466646CE1E32E40EBF1D227AC + 1E5D677919D8A8025AD041E6892A08BF1F8010B1D46F60C8A2614DC4CB0FBE3A + 4A30877D3B00B74F95B94C14B699C8EB6904601463A0555490290491140A823A + 1A027A1AFC64B77B17EBD7C6BC7D3B00374F972DA6D2E8489AF84F6C9054A055 + 6222F156603410D652C011711CD4BDFCFB9AE7B3BB6307E0FCB1E24B590C7A98 + C150E946ACA2F8EB14B9520940A43410411A08A8587AA78DCDFE1C9A69C01276 + EE9A0219E5019D8D2E305A0C36D05384031A2C2AB2129579C52773FC6ACC4DD2 + 968826B0A9F90BC88690F0ED1F7E3F0000000049454E44AE426082} + Name = 'PngImage1' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000001E34944415478DAA5932D72E43010855F98D934341BC1858261D10D76 + 8E3047305C1685051A067A59A0E042E70682863D6C608719EE6B399EADDABFAA + AD7595CAB2DCFDF5EB1FDDE13F9FBB9F0FF258225F27AEC415D109B05A35C3CC + EF32E653FD2380CE035F4388720C41609DC2D68ABA28B42688E1820E79CAE7E9 + 17407316E4788F43E8033CF2F46D42F804E8E29084E0A2ACBE7B90E9798334C0 + 40D9145AC2BD1E8591A58B5CFE27406D462915EA59AD4A70812CF142FBD3340E + 750764113C8648C9A214E20A0C762560A1A925A662A8FDD0D48A06846B782220 + 6F80E732C7181F14858079CB69895B1D57D6824BBB99FF4A03C9952134BD9597 + 21ED008BF1F341F52BAA3035098CC23428DB561A70D53EC39888EFB941D4F45E + 5EB2DC0021A6035BC56A0F306660BD1B464A3DB5A8B00CED89606A62B201A61D + 90CB8C3E3EA03BD2F002BD8EF4550FB441D421532B62658D02CFC4C2DBFC9AD3 + 0EC86CDBA349DC24B2F7BA8E2D227BCF9CFD3CB573EC69409EE6D731EF804899 + EC4F3CB6D631927623FFD48F5AC84741B1B572D58B4FEB5CC67A1BA4739ECE34 + 18D185435DE756B070B5CDB17305B63BB741A2F38F41BA41BE38C4324D8FE6C6 + 3E0FBE7CEF15F602716877E7DF5EA6F330B6CBC4F6A55641CAE69EC973245714 + 97FDD7DBF8AFCF7740E00D20BA266C3A0000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end> + Bitmap = {} + end +end diff --git a/Source/Modulos/Contactos/Views/uViewProveedores.pas b/Source/Modulos/Contactos/Views/uViewProveedores.pas new file mode 100644 index 00000000..2f747b0b --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewProveedores.pas @@ -0,0 +1,29 @@ +unit uViewProveedores; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewContactos, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData, + cxDataStorage, cxEdit, DB, cxDBData, dxPSGlbl, dxPSUtl, dxPSEngn, dxPrnPg, + dxBkgnd, dxWrap, dxPrnDev, dxPSCompsProvider, dxPSFillPatterns, + dxPSEdgePatterns, ImgList, PngImageList, cxGridCustomPopupMenu, + cxGridPopupMenu, dxPSCore, dxPScxCommon, dxPScxGridLnk, uDADataTable, + cxGridLevel, cxGridCustomTableView, cxGridTableView, cxGridDBTableView, + cxClasses, cxControls, cxGridCustomView, cxGrid, dxPgsDlg, ActnList, TB2Item, + TBX, TB2Toolbar, TBXDkPanels, TB2Dock, uViewFiltroBase, cxImageComboBox; + +type + IViewProveedores = interface(IViewContactos) + ['{C64C0439-5D1D-4B60-9FC0-4E75E58F7384}'] + end; + + TfrViewProveedores = class(TfrViewContactos, IViewProveedores) + cxGridViewTIENDA_WEB: TcxGridDBColumn; + end; + +implementation + +{$R *.dfm} + +end. diff --git a/Source/Modulos/Contactos/Views/uViewTelefonos.dfm b/Source/Modulos/Contactos/Views/uViewTelefonos.dfm new file mode 100644 index 00000000..c312fc00 --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewTelefonos.dfm @@ -0,0 +1,118 @@ +inherited frViewTelefonos: TfrViewTelefonos + Width = 261 + Height = 152 + ExplicitWidth = 261 + ExplicitHeight = 152 + object dxLayoutControl1: TdxLayoutControl + Left = 0 + Top = 0 + Width = 261 + Height = 152 + Align = alTop + ParentBackground = True + TabOrder = 0 + AutoContentSizes = [acsWidth] + ExplicitWidth = 693 + DesignSize = ( + 261 + 152) + object eTlfParticular: TcxDBTextEdit + Left = 76 + Top = 55 + Anchors = [akLeft, akTop, akRight] + DataBinding.DataField = 'TELEFONO_2' + DataBinding.DataSource = DADataSource + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 1 + Width = 566 + end + object eTlfTrabajo: TcxDBTextEdit + Left = 76 + Top = 28 + Anchors = [akLeft, akTop, akRight] + DataBinding.DataField = 'TELEFONO_1' + DataBinding.DataSource = DADataSource + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 0 + Width = 566 + end + object eTlfMovil: TcxDBTextEdit + Left = 76 + Top = 82 + Anchors = [akLeft, akTop, akRight] + DataBinding.DataField = 'MOVIL_1' + DataBinding.DataSource = DADataSource + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 2 + Width = 566 + end + object eFax: TcxDBTextEdit + Left = 76 + Top = 109 + Anchors = [akLeft, akTop, akRight] + DataBinding.DataField = 'FAX' + DataBinding.DataSource = DADataSource + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 3 + Width = 566 + end + object dxLayoutControl1Group_Root: TdxLayoutGroup + AutoAligns = [aaHorizontal] + ShowCaption = False + Hidden = True + ShowBorder = False + object dxLayoutControl1Group1: TdxLayoutGroup + AutoAligns = [aaHorizontal] + Caption = 'Tel'#233'fonos' + object dxLayoutControl1Item2: TdxLayoutItem + Caption = 'Trabajo:' + Control = eTlfTrabajo + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item1: TdxLayoutItem + Caption = 'Particular:' + Control = eTlfParticular + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item3: TdxLayoutItem + Caption = 'M'#243'vil:' + Control = eTlfMovil + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item4: TdxLayoutItem + Caption = 'Fax:' + Control = eFax + ControlOptions.ShowBorder = False + end + end + end + end + object DADataSource: TDADataSource + Left = 16 + Top = 32 + end +end diff --git a/Source/Modulos/Contactos/Views/uViewTelefonos.pas b/Source/Modulos/Contactos/Views/uViewTelefonos.pas new file mode 100644 index 00000000..de2368ff --- /dev/null +++ b/Source/Modulos/Contactos/Views/uViewTelefonos.pas @@ -0,0 +1,39 @@ +unit uViewTelefonos; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewBase, DB, uDADataTable, StdCtrls, Mask, DBCtrls, ExtCtrls, + JvComponent, JvFormAutoSize, cxControls, cxContainer, cxEdit, cxTextEdit, + cxDBEdit, dxLayoutControl; + +type + TfrViewTelefonos = class(TfrViewBase) + DADataSource: TDADataSource; + dxLayoutControl1Group_Root: TdxLayoutGroup; + dxLayoutControl1: TdxLayoutControl; + dxLayoutControl1Group1: TdxLayoutGroup; + dxLayoutControl1Item1: TdxLayoutItem; + eTlfParticular: TcxDBTextEdit; + dxLayoutControl1Item2: TdxLayoutItem; + eTlfTrabajo: TcxDBTextEdit; + dxLayoutControl1Item3: TdxLayoutItem; + eTlfMovil: TcxDBTextEdit; + dxLayoutControl1Item4: TdxLayoutItem; + eFax: TcxDBTextEdit; + end; + +implementation + +{$R *.dfm} + +{initialization + RegisterClass(TfrViewTelefonos); + +finalization + + UnRegisterClass(TfrViewTelefonos);} + +end. + diff --git a/Source/Modulos/Empresas/Controller/Empresas_controller.bdsproj b/Source/Modulos/Empresas/Controller/Empresas_controller.bdsproj new file mode 100644 index 00000000..a78ba8bd --- /dev/null +++ b/Source/Modulos/Empresas/Controller/Empresas_controller.bdsproj @@ -0,0 +1,497 @@ + + + + + + + + + + + + Empresas_controller.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 3 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + JCL Debug IDE extension + JCL Project Analyzer + JCL Open and Save IDE dialogs with favorite folders + + + + True + diff --git a/Source/Modulos/Empresas/Controller/Empresas_controller.dpk b/Source/Modulos/Empresas/Controller/Empresas_controller.dpk new file mode 100644 index 00000000..0ae4f23d --- /dev/null +++ b/Source/Modulos/Empresas/Controller/Empresas_controller.dpk @@ -0,0 +1,86 @@ +package Empresas_controller; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$IMPLICITBUILD OFF} +{%TogetherDiagram 'ModelSupport_Empresas_controller\default.txaPackage'} +{%TogetherDiagram 'ModelSupport_Empresas_controller\uIEditorContacto\default.txaPackage'} +{%TogetherDiagram 'ModelSupport_Empresas_controller\uIEditorCliente\default.txaPackage'} +{%TogetherDiagram 'ModelSupport_Empresas_controller\uContactosController\default.txaPackage'} +{%TogetherDiagram 'ModelSupport_Empresas_controller\uIEditorClientes\default.txaPackage'} +{%TogetherDiagram 'ModelSupport_Empresas_controller\uClientesController\default.txaPackage'} +{%TogetherDiagram 'ModelSupport_Empresas_controller\uIEditorContactos\default.txaPackage'} +{%TogetherDiagram 'ModelSupport_Empresas_controller\default.txvpck'} +{%TogetherDiagram 'ModelSupport_Empresas_controller\uClientesController\default.txvpck'} +{%TogetherDiagram 'ModelSupport_Empresas_controller\uIEditorCliente\default.txvpck'} +{%TogetherDiagram 'ModelSupport_Empresas_controller\uIEditorClientes\default.txvpck'} +{%TogetherDiagram 'ModelSupport_Empresas_controller\uIEditorContactos\default.txvpck'} +{%TogetherDiagram 'ModelSupport_Empresas_controller\uIEditorContacto\default.txvpck'} +{%TogetherDiagram 'ModelSupport_Empresas_controller\uContactosController\default.txvpck'} +{%TogetherDiagram 'ModelSupport_Empresas_controller\uIEditorInstalador\default.txaPackage'} +{%TogetherDiagram 'ModelSupport_Empresas_controller\uIEditorInstaladores\default.txaPackage'} +{%TogetherDiagram 'ModelSupport_Empresas_controller\uIEditorVendedores\default.txaPackage'} +{%TogetherDiagram 'ModelSupport_Empresas_controller\uIEditorProveedores\default.txaPackage'} +{%TogetherDiagram 'ModelSupport_Empresas_controller\uIEditorVendedor\default.txaPackage'} +{%TogetherDiagram 'ModelSupport_Empresas_controller\uInstaladoresController\default.txaPackage'} +{%TogetherDiagram 'ModelSupport_Empresas_controller\uProveedoresController\default.txaPackage'} +{%TogetherDiagram 'ModelSupport_Empresas_controller\uIEditorProveedor\default.txaPackage'} +{%TogetherDiagram 'ModelSupport_Empresas_controller\uVendedoresController\default.txaPackage'} +{%TogetherDiagram 'ModelSupport_Empresas_controller\uVendedoresController\default.txvpck'} + +requires + rtl, + vcl, + DataAbstract_D10, + Base, + GUIBase, + dbrtl, + cxLibraryD10, + dxThemeD10, + GUISDK_D10, + ccpack10, + designide, + xmlrtl, + vclactnband, + vclx, + cfpack_d10, + JvAppFrmD10R, + vcljpg, + JclVcl, + Jcl, + JvSystemD10R, + JvCoreD10R, + dsnap, + vcldb, + adortl, + Empresas_model, + Empresas_data; + +contains + uEmpresasController in 'uEmpresasController.pas', + uIEditorEmpresas in 'View\uIEditorEmpresas.pas', + uIEditorEmpresa in 'View\uIEditorEmpresa.pas', + uDatosBancariosEmpresaController in 'uDatosBancariosEmpresaController.pas', + uIEditorDatosBancarioEmpresa in 'View\uIEditorDatosBancarioEmpresa.pas'; + +end. diff --git a/Source/Modulos/Empresas/Controller/Empresas_controller.dproj b/Source/Modulos/Empresas/Controller/Empresas_controller.dproj new file mode 100644 index 00000000..874796ac --- /dev/null +++ b/Source/Modulos/Empresas/Controller/Empresas_controller.dproj @@ -0,0 +1,644 @@ + + + {e4ad187e-0c3a-462a-b435-f69475af2f56} + Empresas_controller.dpk + Debug + AnyCPU + DCC32 + ..\..\..\..\Output\Debug\Cliente\Empresas_controller.bpl + + + 7.0 + False + False + 0 + 3 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + RELEASE + + + 7.0 + 3 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + DEBUG + + + Delphi.Personality + Package + + + False + True + False + + + False + False + False + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + + + + + + JCL Debug IDE extension + JCL Project Analyzer + JCL Open and Save IDE dialogs with favorite folders + + + Empresas_controller.dpk + + + + + + + MainSource + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Modulos/Empresas/Controller/Empresas_controller.drc b/Source/Modulos/Empresas/Controller/Empresas_controller.drc new file mode 100644 index 00000000..7642ac97 --- /dev/null +++ b/Source/Modulos/Empresas/Controller/Empresas_controller.drc @@ -0,0 +1,14 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +STRINGTABLE +BEGIN +END + diff --git a/Source/Modulos/Empresas/Controller/Empresas_controller.rc b/Source/Modulos/Empresas/Controller/Empresas_controller.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Empresas/Controller/Empresas_controller.res b/Source/Modulos/Empresas/Controller/Empresas_controller.res new file mode 100644 index 0000000000000000000000000000000000000000..86c94e6ada7b3c85f6761b1ee234a9f34ef3c861 GIT binary patch literal 5056 zcmbW5&x;&Y5XWnifD(f4!IPI+L`3!=E9BmaF%VEA#@TDLXpF&R6XJUC)cc=I4kFSA z{{!hg%bp}hVRP_qjvmDJ`>A@>-7}euyEfF+`%$mH-*3IwZ-y~5+miKtn3_w^Pn$V^ zQ861nx4C)wN(Q~H#+K|o*@m~&(3=1I%Llk7>S*pvE7;Yjz^+ljNYba;|&8!P>=GYp<9J^QiRC`-*du(Wb zBJI+RemE@Tm2dSSKL$269_p-ia&WJ{$B|EYy#Bt1`fm?B(CB-l8nlXqgY!6fUOzP@ zr|Te|e4cZxgJWuLF8<`}dughP69?9a%ha4}r`jtX-7UCl^he&nV;_S<)Ya!2FlEJu zrr{t12%dXkNqpywX{@?Eb_MKs@29XRNI;2D%DxW zo|xv^jnf#kFIDZr^e=W==PW{#^6Ao{deqzuxId;ujOZ~3;otiwSzBXu3^t3 z&$C~D3=Umz@OQRR9+}nP>x>=u115dAI{rd2#Mbgv81-@e%IA6)a8SDwHm3Di`~F1x z)jhG~04Fd5o4f^Iah!WFIS0|E#)aohzS6onIG_;>-~Ytz3J0A}=DenTZ*cIo-Ves9 zp>qHmo5lV+rntk2He9_1!t%2yZsF;l)>iGc4jkU$0bBWEPmBKKP>uSjxhXIDsSodT z@EG|gFZa>|hHF!PaN};FzIxxlpPKT;87{i(!eu7T%H?}r^yeP=K2c}If`cyKd-3DW z_4ib`jDt-MZ?C~;z1O=EKN(!YbpFJR_c`u>(C=ph9O_Y*Jz5Z>`Zs7T9Mn$y@ay$^ z{gulxYxXwGq@TIGbG$~Hi*qk8?9|WMkNweF@MU18F;AQKZ>jcWAL86`f59r^Yh;+XfGU10gV*5=*FT)q#qz2B_Ik28(#vUlW{{>1m(1wXK3zHQ3+RoHfz^$cuqg(^F;eqz6WUMUE^m$ z9R1u2H_t9ue%}<_JcD5KB$svgjBysd-ql#|toxF$&>h1Qc)Vw6j~u{SeHg>my$i{SJtD^MnJV!{AK!ZgN9Q4bN2bs7?m1Qo zsLwc-c&GZ4_%7jWppm+9C(?(bpCye?f6Mv)ml~{r9)<=EoH5SYSxm8xsWZv%2MjL$ zd)R%{gxqI&lEaJ6!*jggJMcIz?<5?~hn@VA1Kzcrp$;C`m0CzQdy{!G?|FT$$5W3N zaydTsdE#>2dGSt*&wOX~r{!54?~lxS4gM|rOZH6mRCZMCP#!z)bEv-^up_gJ*i*BY zl>1d-%!E}5v+s{C_OF@Qj;!xrv5)P2yJ4TmKCqke`Aq-U;NJ}WpRu*&|7!3r$c7zU zF#m_6?>Cia!E%D)b;IaF{ zzPG~QEyw>z^LKm}whzS>Dx3Ct`1w98?Y5 + \ No newline at end of file diff --git a/Source/Modulos/Empresas/Controller/ModelSupport_Empresas_controller/default.txaPackage b/Source/Modulos/Empresas/Controller/ModelSupport_Empresas_controller/default.txaPackage new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Empresas/Controller/View/uIEditorDatosBancarioEmpresa.pas b/Source/Modulos/Empresas/Controller/View/uIEditorDatosBancarioEmpresa.pas new file mode 100644 index 00000000..b4d4d6b4 --- /dev/null +++ b/Source/Modulos/Empresas/Controller/View/uIEditorDatosBancarioEmpresa.pas @@ -0,0 +1,28 @@ +unit uIEditorDatosBancarioEmpresa; + +interface + +uses + uBizEmpresasDatosBancarios, uDatosBancariosEmpresaController; + +type + IEditorDatosBancariosEmpresa = interface + ['{486525AD-953D-453D-AF70-2FBBF39B5188}'] + + function GetController : IDatosBancariosEmpresaController; + procedure SetController (const Value : IDatosBancariosEmpresaController); + property Controller : IDatosBancariosEmpresaController read GetController + write SetController; + + function GetDatosBancarios: IBizEmpresasDatosBancarios; + procedure SetDatosBancarios(const Value: IBizEmpresasDatosBancarios); + property DatosBancarios: IBizEmpresasDatosBancarios read GetDatosBancarios write SetDatosBancarios; + + function ShowModal : Integer; + procedure Release; + end; + + +implementation + +end. diff --git a/Source/Modulos/Empresas/Controller/View/uIEditorEmpresa.pas b/Source/Modulos/Empresas/Controller/View/uIEditorEmpresa.pas new file mode 100644 index 00000000..9c90c847 --- /dev/null +++ b/Source/Modulos/Empresas/Controller/View/uIEditorEmpresa.pas @@ -0,0 +1,23 @@ +unit uIEditorEmpresa; + +interface + +uses + uEditorDBItem, uBizEmpresas, uEmpresasController; + +type + IEditorEmpresa = interface(IEditorDBItem) + ['{88FA3FF3-ACDC-4BCC-ADCE-6BA890E55220}'] + function GetController : IEmpresasController; + procedure SetController (const Value : IEmpresasController); + property Controller : IEmpresasController read GetController + write SetController; + + function GetEmpresa: IBizEmpresa; + procedure SetEmpresa(const Value: IBizEmpresa); + property Empresa: IBizEmpresa read GetEmpresa write SetEmpresa; + end; + +implementation + +end. diff --git a/Source/Modulos/Empresas/Controller/View/uIEditorEmpresas.pas b/Source/Modulos/Empresas/Controller/View/uIEditorEmpresas.pas new file mode 100644 index 00000000..305881f2 --- /dev/null +++ b/Source/Modulos/Empresas/Controller/View/uIEditorEmpresas.pas @@ -0,0 +1,24 @@ +unit uIEditorEmpresas; + +interface + +uses + uEditorGridBase, uBizEmpresas, uEmpresasController; + +type + IEditorEmpresas = interface(IEditorGridBase) + ['{F4E5DE2F-C08A-47DA-827B-78BD31861BD0}'] + function GetEmpresas: IBizEmpresa; + procedure SetEmpresas(const Value: IBizEmpresa); + property Empresas: IBizEmpresa read GetEmpresas write SetEmpresas; + + function GetController : IEmpresasController; + procedure SetController (const Value : IEmpresasController); + property Controller : IEmpresasController read GetController + write SetController; + end; + + +implementation + +end. diff --git a/Source/Modulos/Empresas/Controller/uDatosBancariosEmpresaController.pas b/Source/Modulos/Empresas/Controller/uDatosBancariosEmpresaController.pas new file mode 100644 index 00000000..a16c804e --- /dev/null +++ b/Source/Modulos/Empresas/Controller/uDatosBancariosEmpresaController.pas @@ -0,0 +1,142 @@ +unit uDatosBancariosEmpresaController; + +interface + +uses + Windows, Forms, Classes, Controls, Contnrs, SysUtils, uDADataTable, + uBizEmpresas, uBizEmpresasDatosBancarios, uIDataModuleEmpresas; + +type + IDatosBancariosEmpresaController = interface + ['{E9B0313E-7B16-420A-B47E-20E42E96BAC6}'] + procedure AsignarID(ADetalles: IBizEmpresasDatosBancarios; IDCabecera: Integer; AEsNuevo:Boolean); + procedure Ver(ADatosBancarios : IBizEmpresasDatosBancarios); + end; + + TDatosBancariosEmpresaController = class(TInterfacedObject, IDatosBancariosEmpresaController) + private + FDataModule : IDataModuleEmpresas; + public + procedure Ver(ADatosBancarios : IBizEmpresasDatosBancarios); + procedure AsignarID(ADetalles: IBizEmpresasDatosBancarios; IDCabecera : Integer; AEsNuevo : Boolean); + constructor Create; virtual; + destructor Destroy; override; + end; + +implementation + +{ TDatosBancariosEmpresaController } + +uses + uDataModuleEmpresas, schEmpresasClient_Intf, uIEditorDatosBancarioEmpresa, + uEditorRegistryUtils, cxControls; + +procedure TDatosBancariosEmpresaController.AsignarID( + ADetalles: IBizEmpresasDatosBancarios; IDCabecera: Integer; + AEsNuevo:Boolean); +begin + with ADetalles do + begin + DataTable.DisableControls; + try + if not DataTable.Active then + DataTable.Active := True; + +// AuxPosicion := POSICION; + + { OJO !!!! + Para asignar el ID en los detalles hay + que tener en cuenta una cosa: + Si se cambia el ID, ese detalle ya no + pertenece a esa cabecera porque ya no se + cumple la condicin de la relacion: + Master.ID = Detail.ID_PRESUPUESTO. + + Por esa razn no sirve hacer un recorrido + desde el principio hasta el final porque + las detalles van desapareciendo segn asignamos + el valor al campo ID y nos mueve aleatoriamente + la posicin del registro actual. + + Es mejor hacer un bucle sencillo hasta que + "se gasten" todos los detalles. Cuando el + RecordCount llegue a 0 quiere decir que hemos + tratado todos los detalles. + + El bucle cambia en el caso de ser llamada esta funcion desde modificar + un presupuesto ya que en ese caso si que hay que hacer un recorrido + total de las tuplas de detalle. + } + + if AEsNuevo then + begin + while RecordCount > 0 do + begin + DataTable.First; + Edit; + ID := FDataModule.GetNextID(DataTable.LogicalName); + ID_EMPRESA := IDCabecera; + Post + end + end + else + begin + DataTable.First; + while not DataTable.EOF do + begin + if AEsNuevo then + begin + Edit; + ID := FDataModule.GetNextID(DataTable.LogicalName); + ID_EMPRESA := IDCabecera; + Post + end; + DataTable.Next + end; + end; + finally + DataTable.EnableControls; + end; + end; +end; + +constructor TDatosBancariosEmpresaController.Create; +begin + inherited; + FDataModule := TDataModuleEmpresas.Create(Nil); +end; + +destructor TDatosBancariosEmpresaController.Destroy; +begin + FDataModule := Nil; + inherited; +end; + +procedure TDatosBancariosEmpresaController.Ver( + ADatosBancarios : IBizEmpresasDatosBancarios); +var + AEditor : IEditorDatosBancariosEmpresa; +begin + AEditor := NIL; + ShowHourglassCursor; + try + CreateEditor('EditorDatosBancariosEmpresa', IEditorDatosBancariosEmpresa, AEditor); + with AEditor do + begin + DatosBancarios := ADatosBancarios; + Controller := Self; + end; + finally + HideHourglassCursor; + end; + + if Assigned(AEditor) then + try + AEditor.ShowModal; + AEditor.Release; + finally + AEditor := NIL; + end; +end; + +end. diff --git a/Source/Modulos/Empresas/Controller/uEmpresasController.pas b/Source/Modulos/Empresas/Controller/uEmpresasController.pas new file mode 100644 index 00000000..5e8bc077 --- /dev/null +++ b/Source/Modulos/Empresas/Controller/uEmpresasController.pas @@ -0,0 +1,336 @@ +unit uEmpresasController; + +interface + + +uses + Windows, Forms, Classes, Controls, Contnrs, SysUtils, + uBizEmpresas, uIDataModuleEmpresas, uDADataTable; + +type + IEmpresasController = interface + ['{2F0AB21C-4F19-446E-87C4-B9C1038850FC}'] + function Buscar(const ID: Integer): IBizEmpresa; + function BuscarTodos: IBizEmpresa; + procedure Ver(AEmpresa : IBizEmpresa); + procedure VerTodos(AEmpresas: IBizEmpresa); + function Nuevo : IBizEmpresa; + procedure Anadir(AEmpresa : IBizEmpresa); + function Eliminar(const ID : Integer): Boolean; overload; + function Eliminar(AEmpresa : IBizEmpresa): Boolean; overload; + function Guardar(AEmpresa : IBizEmpresa): Boolean; + procedure DescartarCambios(AEmpresa : IBizEmpresa); + function Existe(const ID: Integer) : Boolean; + function ToStringList(AEmpresa : IBizEmpresa) : TStringList; + end; + + TEmpresasController = class(TInterfacedObject, IEmpresasController) + protected + FDataModule : IDataModuleEmpresas; + procedure AsignarID(AEmpresa: IBizEmpresa; + const IDNuevo : Integer); virtual; + procedure AsignarIDDetalles(AEmpresa: IBizEmpresa; + const IDCabecera : Integer; ADataTable : TDADataTable); + function ValidarEmpresa(AEmpresa : IBizEmpresa): Boolean; virtual; + public + constructor Create; virtual; + destructor Destroy; override; + + function Eliminar(const ID : Integer): Boolean; overload; + function Eliminar(AEmpresa : IBizEmpresa): Boolean; overload; + function Guardar(AEmpresa : IBizEmpresa): Boolean; + procedure DescartarCambios(AEmpresa : IBizEmpresa); virtual; + function Existe(const ID: Integer) : Boolean; virtual; + procedure Anadir(AEmpresa : IBizEmpresa); virtual; + + function Buscar(const ID: Integer): IBizEmpresa; virtual; + function BuscarTodos: IBizEmpresa; virtual; + function Nuevo : IBizEmpresa; virtual; + procedure Ver(AEmpresa : IBizEmpresa); virtual; + procedure VerTodos(AEmpresas: IBizEmpresa); virtual; + function ToStringList(AEmpresa : IBizEmpresa) : TStringList; virtual; + end; + +implementation + +uses + uEditorRegistryUtils, cxControls, DB, + uDataModuleEmpresas, uIEditorEmpresa; + +{ TEmpresasController } + +procedure TEmpresasController.Anadir(AEmpresa: IBizEmpresa); +begin + AEmpresa.Insert; +end; + +procedure TEmpresasController.AsignarID(AEmpresa: IBizEmpresa; + const IDNuevo: Integer); +var + AContador : Integer; +begin + if not Assigned(AEmpresa) then + raise Exception.Create ('Empresa no asignada'); + + { Los datos bancarios hay que comprobarlos siempre + tanto en insercin como en modificacin. } + if Assigned(AEmpresa.DatosBancarios) then + AsignarIDDetalles(AEmpresa, IDNuevo, AEmpresa.DatosBancarios.DataTable); + + + if AEmpresa.EsNuevo then + begin + AEmpresa.Edit; + AEmpresa.ID := IDNuevo; + AEmpresa.Post; + end; +end; + +procedure TEmpresasController.AsignarIDDetalles(AEmpresa: IBizEmpresa; + const IDCabecera: Integer; ADataTable: TDADataTable); +var + AContador : Integer; +begin + if not ADataTable.Active then + ADataTable.Active := True; + + if AEmpresa.EsNuevo then + begin + { OJO !!!! + Para asignar el ID en los detalles hay + que tener en cuenta una cosa: + Si se cambia el ID, ese detalle ya no + pertenece AEmpresa esa cabecera porque ya no se + cumple la condicin de la relacion: + Master.ID = Detail.ID_CONTACTO. + + Por esa razn no sirve hacer un recorrido + desde el principio hasta el final porque + las detalles van desapareciendo segn asignamos + el valor al campo ID y nos mueve aleatoriamente + la posicin del registro actual. + + Es mejor hacer un bucle sencillo hasta que + "se gasten" todos los detalles. Cuando el + RecordCount llegue AEmpresa 0 quiere decir que hemos + tratado todos los detalles. + } + while ADataTable.RecordCount > 0 do + begin + ADataTable.First; + ADataTable.Edit; + ADataTable.FieldByName('ID').AsInteger := FDataModule.GetNextID(ADataTable.LogicalName); + ADataTable.FieldByName('ID_EMPRESA').AsInteger := IDCabecera; + ADataTable.Post; + end; + end + else begin + { En este caso es un recorrido normal y corriente. } + ADataTable.First; + AContador := ADataTable.RecordCount; + + while (AContador > 0) do + begin + // Es nuevo? + if (ADataTable.FieldByName('ID').AsInteger < 0) then + begin + ADataTable.Edit; + ADataTable.FieldByName('ID').AsInteger := FDataModule.GetNextID(ADataTable.LogicalName); + ADataTable.Post; + end; + AContador := AContador - 1; + ADataTable.Next; + end; + ADataTable.First; + end; +end; + +function TEmpresasController.Buscar(const ID: Integer): IBizEmpresa; +begin + Result := FDataModule.GetItem(ID) +end; + +function TEmpresasController.BuscarTodos: IBizEmpresa; +begin + Result := FDataModule.GetItems; +end; + +constructor TEmpresasController.Create; +begin + FDataModule := TDataModuleEmpresas.Create(Nil); +end; + +procedure TEmpresasController.DescartarCambios(AEmpresa: IBizEmpresa); +begin + if not Assigned(AEmpresa) then + raise Exception.Create ('Empresa no asignada'); + + ShowHourglassCursor; + try + if (AEmpresa.State in dsEditModes) then + AEmpresa.Cancel; + + AEmpresa.DataTable.CancelUpdates; + finally + HideHourglassCursor; + end; +end; + +destructor TEmpresasController.Destroy; +begin + FDataModule := NIL; + inherited; +end; + +function TEmpresasController.Eliminar(AEmpresa: IBizEmpresa): Boolean; +begin + Result := False; + + if not Assigned(AEmpresa) then + raise Exception.Create ('Empresa no asignada'); + + ShowHourglassCursor; + try + if (AEmpresa.State in dsEditModes) then + AEmpresa.Cancel; + + AEmpresa.Delete; + AEmpresa.DataTable.ApplyUpdates; + + Result := True; + finally + HideHourglassCursor; + end; +end; + +function TEmpresasController.Eliminar(const ID: Integer): Boolean; +var + AEmpresa : IBizEmpresa; +begin + AEmpresa := Buscar(ID); + + if not Assigned(AEmpresa) then + raise Exception.Create(Format('No se ha encontrado la empresa con ID = %d', [ID])); + + Result := Eliminar(AEmpresa); + AEmpresa := NIL; +end; + +function TEmpresasController.Existe(const ID: Integer): Boolean; +var + AEmpresa : IBizEmpresa; +begin + try + AEmpresa := Buscar(ID); + Result := Assigned(AEmpresa) and (AEmpresa.ID = ID); + finally + AEmpresa := NIL; + end; +end; + +function TEmpresasController.Guardar(AEmpresa: IBizEmpresa): Boolean; +var + NuevoID : Integer; +begin + Result := False; + + if ValidarEmpresa(AEmpresa) then + begin + ShowHourglassCursor; + try + if AEmpresa.EsNuevo then + NuevoID := FDataModule.GetNextID(AEmpresa.DataTable.LogicalName) + else + NuevoID := AEmpresa.ID; + + AsignarID(AEmpresa, NuevoID); + AEmpresa.DataTable.ApplyUpdates; + + Result := True; + finally + HideHourglassCursor; + end; + end; +end; + +function TEmpresasController.Nuevo: IBizEmpresa; +begin + Result := FDataModule.NewItem; +end; + +function TEmpresasController.ToStringList(AEmpresa: IBizEmpresa): TStringList; +begin + Result := TStringList.Create; + with Result do + begin + AEmpresa.DataTable.Active := True; + AEmpresa.First; + while not AEmpresa.EOF do + begin + Add(AEmpresa.NOMBRE); + AEmpresa.Next; + end; + end; +end; + +function TEmpresasController.ValidarEmpresa(AEmpresa: IBizEmpresa): Boolean; +begin + Result := False; + + if not Assigned(AEmpresa) then + raise Exception.Create ('Empresa no asignada'); + + if (AEmpresa.DataTable.State in dsEditModes) then + AEmpresa.DataTable.Post; + + if Length(AEmpresa.NOMBRE) = 0 then + raise Exception.Create('Debe indicar al menos el nombre de la empresa.'); + + // Asegurarse de valores en campos "automticos" +{ AEmpresa.Edit; + AEmpresa.USUARIO := dmUsuarios.LoginInfo.Usuario; + AEmpresa.Post;} + + Result := True; +end; + +procedure TEmpresasController.Ver(AEmpresa: IBizEmpresa); +var + AEditor : IEditorEmpresa; +begin + AEditor := NIL; + ShowHourglassCursor; + try + CreateEditor('EditorEmpresa', IEditorEmpresa, AEditor); + with AEditor do + begin + Empresa := AEmpresa; + Controller := Self; + end; + finally + HideHourglassCursor; + end; + + if Assigned(AEditor) then + try + AEditor.ShowModal; + AEditor.Release; + finally + AEditor := NIL; + end; +end; + +procedure TEmpresasController.VerTodos(AEmpresas: IBizEmpresa); +{var + AEditor : IEditorClientes;} +begin +{ CreateEditor('EditorEmpresas', IEditorClientes, AEditor); + with AEditor do + begin + Contactos := AContactos; + Controller := Self; + ShowEmbedded; + end;} +end; + +end. diff --git a/Source/Modulos/Empresas/Data/Empresas_data.bdsproj b/Source/Modulos/Empresas/Data/Empresas_data.bdsproj new file mode 100644 index 00000000..edfe9d47 --- /dev/null +++ b/Source/Modulos/Empresas/Data/Empresas_data.bdsproj @@ -0,0 +1,493 @@ + + + + + + + + + + + + Empresas_data.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 3 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + Empresas + + + + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + False + diff --git a/Source/Modulos/Empresas/Data/Empresas_data.dpk b/Source/Modulos/Empresas/Data/Empresas_data.dpk new file mode 100644 index 00000000..c4ff6683 --- /dev/null +++ b/Source/Modulos/Empresas/Data/Empresas_data.dpk @@ -0,0 +1,51 @@ +package Empresas_data; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$DESCRIPTION 'Empresas'} +{$IMPLICITBUILD OFF} +{%TogetherDiagram 'ModelSupport_Empresas_data\default.txaPackage'} + +requires + rtl, + vcl, + dbrtl, + dsnap, + vcldb, + DataAbstract_D10, + adortl, + vcljpg, + cxLibraryD10, + dxThemeD10, + cxEditorsD10, + cxDataD10, + cxExtEditorsD10, + cxGridD10, + cxPageControlD10, + Base, + Empresas_model; + +contains + uDataModuleEmpresas in 'uDataModuleEmpresas.pas' {DataModuleEmpresas}; + +end. diff --git a/Source/Modulos/Empresas/Data/Empresas_data.dproj b/Source/Modulos/Empresas/Data/Empresas_data.dproj new file mode 100644 index 00000000..aa20639b --- /dev/null +++ b/Source/Modulos/Empresas/Data/Empresas_data.dproj @@ -0,0 +1,600 @@ + + + {13ceca01-95fe-4f1e-80ed-6dcc5ef31c88} + Empresas_data.dpk + Debug + AnyCPU + DCC32 + ..\..\..\..\Output\Debug\Cliente\Empresas_data.bpl + + + 7.0 + False + False + 0 + 3 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + RELEASE + + + 7.0 + 3 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + DEBUG + + + Delphi.Personality + Package + + + False + True + False + + + Empresas + False + False + False + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + Empresas_data.dpk + + + + + + + MainSource + + + + + + + + + + + + + + + + + + + + +
    DataModuleEmpresas
    +
    +
    + +
    + + diff --git a/Source/Modulos/Empresas/Data/Empresas_data.drc b/Source/Modulos/Empresas/Data/Empresas_data.drc new file mode 100644 index 00000000..7642ac97 --- /dev/null +++ b/Source/Modulos/Empresas/Data/Empresas_data.drc @@ -0,0 +1,14 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +STRINGTABLE +BEGIN +END + diff --git a/Source/Modulos/Empresas/Data/Empresas_data.rc b/Source/Modulos/Empresas/Data/Empresas_data.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Empresas/Data/Empresas_data.res b/Source/Modulos/Empresas/Data/Empresas_data.res new file mode 100644 index 0000000000000000000000000000000000000000..86c94e6ada7b3c85f6761b1ee234a9f34ef3c861 GIT binary patch literal 5056 zcmbW5&x;&Y5XWnifD(f4!IPI+L`3!=E9BmaF%VEA#@TDLXpF&R6XJUC)cc=I4kFSA z{{!hg%bp}hVRP_qjvmDJ`>A@>-7}euyEfF+`%$mH-*3IwZ-y~5+miKtn3_w^Pn$V^ zQ861nx4C)wN(Q~H#+K|o*@m~&(3=1I%Llk7>S*pvE7;Yjz^+ljNYba;|&8!P>=GYp<9J^QiRC`-*du(Wb zBJI+RemE@Tm2dSSKL$269_p-ia&WJ{$B|EYy#Bt1`fm?B(CB-l8nlXqgY!6fUOzP@ zr|Te|e4cZxgJWuLF8<`}dughP69?9a%ha4}r`jtX-7UCl^he&nV;_S<)Ya!2FlEJu zrr{t12%dXkNqpywX{@?Eb_MKs@29XRNI;2D%DxW zo|xv^jnf#kFIDZr^e=W==PW{#^6Ao{deqzuxId;ujOZ~3;otiwSzBXu3^t3 z&$C~D3=Umz@OQRR9+}nP>x>=u115dAI{rd2#Mbgv81-@e%IA6)a8SDwHm3Di`~F1x z)jhG~04Fd5o4f^Iah!WFIS0|E#)aohzS6onIG_;>-~Ytz3J0A}=DenTZ*cIo-Ves9 zp>qHmo5lV+rntk2He9_1!t%2yZsF;l)>iGc4jkU$0bBWEPmBKKP>uSjxhXIDsSodT z@EG|gFZa>|hHF!PaN};FzIxxlpPKT;87{i(!eu7T%H?}r^yeP=K2c}If`cyKd-3DW z_4ib`jDt-MZ?C~;z1O=EKN(!YbpFJR_c`u>(C=ph9O_Y*Jz5Z>`Zs7T9Mn$y@ay$^ z{gulxYxXwGq@TIGbG$~Hi*qk8?9|WMkNweF@MU18F;AQKZ>jcWAL86`f59r^Yh;+XfGU10gV*5=*FT)q#qz2B_Ik28(#vUlW{{>1m(1wXK3zHQ3+RoHfz^$cuqg(^F;eqz6WUMUE^m$ z9R1u2H_t9ue%}<_JcD5KB$svgjBysd-ql#|toxF$&>h1Qc)Vw6j~u{SeHg>my$i{SJtD^MnJV!{AK!ZgN9Q4bN2bs7?m1Qo zsLwc-c&GZ4_%7jWppm+9C(?(bpCye?f6Mv)ml~{r9)<=EoH5SYSxm8xsWZv%2MjL$ zd)R%{gxqI&lEaJ6!*jggJMcIz?<5?~hn@VA1Kzcrp$;C`m0CzQdy{!G?|FT$$5W3N zaydTsdE#>2dGSt*&wOX~r{!54?~lxS4gM|rOZH6mRCZMCP#!z)bEv-^up_gJ*i*BY zl>1d-%!E}5v+s{C_OF@Qj;!xrv5)P2yJ4TmKCqke`Aq-U;NJ}WpRu*&|7!3r$c7zU zF#m_6?>Cia!E%D)b;IaF{ zzPG~QEyw>z^LKm}whzS>Dx3Ct`1w98?Y5 + Params = <> + MasterMappingMode = mmDataRequest + StreamingOptions = [soDisableEventsWhileStreaming] + RemoteDataAdapter = rda_Empresas + DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch] + MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates] + LogicalName = 'Empresas' + IndexDefs = <> + Left = 176 + Top = 24 + end + object ds_Empresas: TDADataSource + DataSet = tbl_Empresas.Dataset + DataTable = tbl_Empresas + Left = 304 + Top = 24 + end + object DADesigntimeCall1: TDADesigntimeCall + RemoteService = LoginRemoteService + Params = <> + Left = 32 + Top = 200 + end + object LoginRemoteService: TRORemoteService + Message = dmConexion.ROMessage + Channel = dmConexion.ROChannel + ServiceName = 'srvLogin' + Left = 32 + Top = 256 + end + object ROChannel: TROWinInetHTTPChannel + UserAgent = 'RemObjects SDK' + TargetURL = 'http://localhost:8099/bin' + ServerLocators = <> + DispatchOptions = [] + Left = 32 + Top = 312 + end + object ROMessage: TROBinMessage + Left = 32 + Top = 364 + end + object tbl_EmpresasDatosBanco: TDACDSDataTable + RemoteUpdatesOptions = [] + Fields = < + item + Name = 'ID' + DataType = datInteger + DictionaryEntry = 'EmpresasDatosBanco_ID' + InPrimaryKey = True + end + item + Name = 'ID_EMPRESA' + DataType = datInteger + DisplayLabel = 'EmpresasDatosBanco_ID_EMPRESA' + DictionaryEntry = 'EmpresasDatosBanco_ID_EMPRESA' + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + DisplayLabel = 'Nombre del banco' + DictionaryEntry = 'EmpresasDatosBanco_NOMBRE' + end + item + Name = 'ENTIDAD' + DataType = datString + Size = 15 + DisplayLabel = 'Entidad' + DictionaryEntry = 'EmpresasDatosBanco_ENTIDAD' + end + item + Name = 'SUCURSAL' + DataType = datString + Size = 15 + DisplayLabel = 'Sucursal' + DictionaryEntry = 'EmpresasDatosBanco_SUCURSAL' + end + item + Name = 'DC' + DataType = datString + Size = 15 + DictionaryEntry = 'EmpresasDatosBanco_DC' + end + item + Name = 'CUENTA' + DataType = datString + Size = 15 + DisplayLabel = 'Cuenta' + DictionaryEntry = 'EmpresasDatosBanco_CUENTA' + end + item + Name = 'SUFIJO_N19' + DataType = datString + Size = 3 + DisplayLabel = 'Sufijo 19' + DictionaryEntry = 'EmpresasDatosBanco_SUFIJO_N19' + end + item + Name = 'SUFIJO_N58' + DataType = datString + Size = 3 + DisplayLabel = 'Sufijo 58' + DictionaryEntry = 'EmpresasDatosBanco_SUFIJO_N58' + end> + Params = < + item + Name = 'ID_EMPRESA' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + MasterParamsMappings.Strings = ( + 'ID_EMPRESA=ID') + StreamingOptions = [soDisableEventsWhileStreaming] + RemoteDataAdapter = rda_EmpresasDatosBanco + MasterSource = ds_Empresas + MasterFields = 'ID' + DetailFields = 'ID_EMPRESA' + DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch] + MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates] + LogicalName = 'EmpresasDatosBanco' + IndexDefs = <> + Left = 176 + Top = 168 + end + object ds_EmpresasDatosBanco: TDADataSource + DataSet = tbl_EmpresasDatosBanco.Dataset + DataTable = tbl_EmpresasDatosBanco + Left = 296 + Top = 168 + end + object DataStreamer: TDABinDataStreamer + Left = 32 + Top = 100 + end + object rda_Empresas: TDARemoteDataAdapter + GetSchemaCall.RemoteService = RORemoteService + GetDataCall.RemoteService = RORemoteService + UpdateDataCall.RemoteService = RORemoteService + GetScriptsCall.RemoteService = RORemoteService + RemoteService = RORemoteService + DataStreamer = DataStreamer + Left = 179 + Top = 95 + end + object rda_EmpresasDatosBanco: TDARemoteDataAdapter + GetSchemaCall.RemoteService = RORemoteService + GetDataCall.RemoteService = RORemoteService + UpdateDataCall.RemoteService = RORemoteService + GetScriptsCall.RemoteService = RORemoteService + RemoteService = RORemoteService + DataStreamer = DataStreamer + Left = 179 + Top = 231 + end +end diff --git a/Source/Modulos/Empresas/Data/uDataModuleEmpresas.pas b/Source/Modulos/Empresas/Data/uDataModuleEmpresas.pas new file mode 100644 index 00000000..21272618 --- /dev/null +++ b/Source/Modulos/Empresas/Data/uDataModuleEmpresas.pas @@ -0,0 +1,141 @@ +unit uDataModuleEmpresas; + +interface + +uses {vcl:} SysUtils, Classes, DB, DBClient, + {RemObjects:} uDAClientDataModule, uDADataTable, uDAScriptingProvider, + uDACDSDataTable, uDABINAdapter, uROServiceComponent, uRORemoteService, + uROClient, uROBinMessage, uROWinInetHttpChannel, uDADesigntimeCall, + uIDataModuleEmpresas, uBizEmpresas, uBizEmpresasDatosBancarios, + uDARemoteDataAdapter, uDADataStreamer, uRODynamicRequest, uDAInterfaces; + +type + TDataModuleEmpresas = class(TDAClientDataModule, IDataModuleEmpresas) + RORemoteService: TRORemoteService; + tbl_Empresas: TDACDSDataTable; + ds_Empresas: TDADataSource; + DADesigntimeCall1: TDADesigntimeCall; + LoginRemoteService: TRORemoteService; + ROChannel: TROWinInetHTTPChannel; + ROMessage: TROBinMessage; + tbl_EmpresasDatosBanco: TDACDSDataTable; + ds_EmpresasDatosBanco: TDADataSource; + DataStreamer: TDABinDataStreamer; + rda_Empresas: TDARemoteDataAdapter; + rda_EmpresasDatosBanco: TDARemoteDataAdapter; + procedure DAClientDataModuleCreate(Sender: TObject); + private + function _CloneDataTable (const ADataTable : TDACDSDataTable): TDACDSDataTable; + function _GetDatosBancarios : IBizEmpresasDatosBancarios; + public + function GetItem(const ID : Integer) : IBizEmpresa; + function NewItem : IBizEmpresa; + function GetItems : IBizEmpresa; + function GetNextID(const DataSetName : String) : Integer; + end; + + +implementation + +{$R *.DFM} + +uses + uDataModuleConexion, uDataTableUtils, uDAInterfaces, + FactuGES_Intf, schEmpresasClient_Intf, cxControls; + +procedure TDataModuleEmpresas.DAClientDataModuleCreate(Sender: TObject); +begin + RORemoteService.Channel := dmConexion.Channel; + RORemoteService.Message := dmConexion.Message; +end; + +function TDataModuleEmpresas.GetItem(const ID: Integer): IBizEmpresa; +begin + ShowHourglassCursor; + try + Result := Self.GetItems; + with Result.DataTable.Where do + begin + if NotEmpty then + AddOperator(opAND); + OpenBraket; + AddText('EMPRESAS.' + fld_EmpresasID + ' = ' + IntToStr(ID)); + CloseBraket; + end; + finally + HideHourglassCursor; + end; +end; + +function TDataModuleEmpresas.GetItems: IBizEmpresa; +var + AEmpresa : TDACDSDataTable; +begin + ShowHourglassCursor; + try + AEmpresa := _CloneDataTable(tbl_Empresas); + AEmpresa.BusinessRulesID := BIZ_CLIENT_EMPRESA; + + with TBizEmpresa(AEmpresa.BusinessEventsObj) do + begin + DatosBancarios := _GetDatosBancarios; + end; + + Result := (AEmpresa as IBizEmpresa); + finally + HideHourglassCursor; + end; +end; + +function TDataModuleEmpresas.GetNextID(const DataSetName: String): Integer; +var + aGeneratorName : String; +begin + if DataSetName = nme_Empresas then + aGeneratorName := 'GEN_EMPRESAS_ID'; + + if DataSetName = nme_EmpresasDatosBanco then + aGeneratorName := 'GEN_EMPRESAS_DATOS_BANCO_ID'; + + Result := (RORemoteService as IsrvEmpresas).GetNextAutoInc(aGeneratorName) +end; + +function TDataModuleEmpresas.NewItem: IBizEmpresa; +begin + Result := GetItem(ID_NULO) +end; + +function TDataModuleEmpresas._CloneDataTable( + const ADataTable: TDACDSDataTable): TDACDSDataTable; +begin + Result := NIL; + + if not Assigned(ADataTable) then + raise Exception.Create ('No se ha asignado la tabla de origen (CloneDataTable)'); + + Result := TDACDSDataTable.Create(NIL); + CloneDataTable(ADataTable, Result); +end; + +function TDataModuleEmpresas._GetDatosBancarios: IBizEmpresasDatosBancarios; +var + ADatosBancarios : TDACDSDataTable; +begin + ShowHourglassCursor; + try + ADatosBancarios := _CloneDataTable(tbl_EmpresasDatosBanco); + with ADatosBancarios do + begin + BusinessRulesID := BIZ_CLIENT_EMPRESAS_DATOS_BANCARIOS; + DetailOptions := DetailOptions - + [dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates]; + end; + Result := (ADatosBancarios as IBizEmpresasDatosBancarios); + finally + HideHourglassCursor; + end; +end; + +initialization + +end. \ No newline at end of file diff --git a/Source/Modulos/Empresas/Empresas_Group.bdsgroup b/Source/Modulos/Empresas/Empresas_Group.bdsgroup new file mode 100644 index 00000000..3fefbff7 --- /dev/null +++ b/Source/Modulos/Empresas/Empresas_Group.bdsgroup @@ -0,0 +1,31 @@ + + + + + + + + + + + ..\..\Base\Base.bdsproj + ..\..\Base\GUIBase\GUIBase.bdsproj + ..\..\Base\Usuarios\Usuarios.bdsproj + Model\Empresas_model.bdsproj + Data\Empresas_data.bdsproj + Controller\Empresas_controller.bdsproj + Views\Empresas_view.bdsproj + Plugin\Empresas_plugin.bdsproj + Test\Empresas_Tests.bdsproj + Base.bpl GUIBase.bpl Usuarios.bpl Empresas_model.bpl Empresas_data.bpl Empresas_controller.bpl Empresas_view.bpl Empresas_plugin.bpl Empresas_Tests.exe + + + + + + + + + + diff --git a/Source/Modulos/Empresas/Model/Data/uIDataModuleEmpresas.pas b/Source/Modulos/Empresas/Model/Data/uIDataModuleEmpresas.pas new file mode 100644 index 00000000..628a7bef --- /dev/null +++ b/Source/Modulos/Empresas/Model/Data/uIDataModuleEmpresas.pas @@ -0,0 +1,20 @@ +unit uIDataModuleEmpresas; + +interface + +uses + SysUtils, Classes, + uBizEmpresas; + +type + IDataModuleEmpresas = interface + ['{681FD37D-8C67-47F1-8286-2B6EFE95CE7D}'] + function GetItem(const ID : Integer) : IBizEmpresa; + function NewItem : IBizEmpresa; + function GetItems : IBizEmpresa; + function GetNextID(const DataSetName : String) : Integer; + end; + +implementation + +end. diff --git a/Source/Modulos/Empresas/Model/Empresas_model.bdsproj b/Source/Modulos/Empresas/Model/Empresas_model.bdsproj new file mode 100644 index 00000000..84e8891d --- /dev/null +++ b/Source/Modulos/Empresas/Model/Empresas_model.bdsproj @@ -0,0 +1,497 @@ + + + + + + + + + + + + Empresas_model.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 3 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + Empresas + + + + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + JCL Debug IDE extension + JCL Project Analyzer + JCL Open and Save IDE dialogs with favorite folders + + + + False + diff --git a/Source/Modulos/Empresas/Model/Empresas_model.dpk b/Source/Modulos/Empresas/Model/Empresas_model.dpk new file mode 100644 index 00000000..1de1c0f6 --- /dev/null +++ b/Source/Modulos/Empresas/Model/Empresas_model.dpk @@ -0,0 +1,53 @@ +package Empresas_model; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$DESCRIPTION 'Empresas'} +{$IMPLICITBUILD OFF} + +requires + rtl, + dbrtl, + vcl, + dsnap, + vcldb, + adortl, + vcljpg, + cxLibraryD10, + dxThemeD10, + cxEditorsD10, + cxDataD10, + cxExtEditorsD10, + cxGridD10, + cxPageControlD10, + DataAbstract_D10, + Base; + +contains + uBizEmpresas in 'uBizEmpresas.pas', + uIDataModuleEmpresas in 'Data\uIDataModuleEmpresas.pas', + schEmpresasClient_Intf in 'schEmpresasClient_Intf.pas', + schEmpresasServer_Intf in 'schEmpresasServer_Intf.pas', + uBizEmpresasDatosBancarios in 'uBizEmpresasDatosBancarios.pas'; + +end. diff --git a/Source/Modulos/Empresas/Model/Empresas_model.dproj b/Source/Modulos/Empresas/Model/Empresas_model.dproj new file mode 100644 index 00000000..1b3a9275 --- /dev/null +++ b/Source/Modulos/Empresas/Model/Empresas_model.dproj @@ -0,0 +1,611 @@ + + + {a7225a8d-f40d-4878-9a27-c5de0e7cb638} + Empresas_model.dpk + Debug + AnyCPU + DCC32 + ..\..\..\..\Output\Debug\Cliente\Empresas_model.bpl + + + 7.0 + False + False + 0 + 3 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + RELEASE + + + 7.0 + 3 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + DEBUG + + + Delphi.Personality + Package + + + False + True + False + + + Empresas + False + False + False + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + + + + + + JCL Debug IDE extension + JCL Project Analyzer + JCL Open and Save IDE dialogs with favorite folders + + + Empresas_model.dpk + + + + + + + MainSource + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Modulos/Empresas/Model/Empresas_model.drc b/Source/Modulos/Empresas/Model/Empresas_model.drc new file mode 100644 index 00000000..7642ac97 --- /dev/null +++ b/Source/Modulos/Empresas/Model/Empresas_model.drc @@ -0,0 +1,14 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +STRINGTABLE +BEGIN +END + diff --git a/Source/Modulos/Empresas/Model/Empresas_model.rc b/Source/Modulos/Empresas/Model/Empresas_model.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Empresas/Model/Empresas_model.res b/Source/Modulos/Empresas/Model/Empresas_model.res new file mode 100644 index 0000000000000000000000000000000000000000..86c94e6ada7b3c85f6761b1ee234a9f34ef3c861 GIT binary patch literal 5056 zcmbW5&x;&Y5XWnifD(f4!IPI+L`3!=E9BmaF%VEA#@TDLXpF&R6XJUC)cc=I4kFSA z{{!hg%bp}hVRP_qjvmDJ`>A@>-7}euyEfF+`%$mH-*3IwZ-y~5+miKtn3_w^Pn$V^ zQ861nx4C)wN(Q~H#+K|o*@m~&(3=1I%Llk7>S*pvE7;Yjz^+ljNYba;|&8!P>=GYp<9J^QiRC`-*du(Wb zBJI+RemE@Tm2dSSKL$269_p-ia&WJ{$B|EYy#Bt1`fm?B(CB-l8nlXqgY!6fUOzP@ zr|Te|e4cZxgJWuLF8<`}dughP69?9a%ha4}r`jtX-7UCl^he&nV;_S<)Ya!2FlEJu zrr{t12%dXkNqpywX{@?Eb_MKs@29XRNI;2D%DxW zo|xv^jnf#kFIDZr^e=W==PW{#^6Ao{deqzuxId;ujOZ~3;otiwSzBXu3^t3 z&$C~D3=Umz@OQRR9+}nP>x>=u115dAI{rd2#Mbgv81-@e%IA6)a8SDwHm3Di`~F1x z)jhG~04Fd5o4f^Iah!WFIS0|E#)aohzS6onIG_;>-~Ytz3J0A}=DenTZ*cIo-Ves9 zp>qHmo5lV+rntk2He9_1!t%2yZsF;l)>iGc4jkU$0bBWEPmBKKP>uSjxhXIDsSodT z@EG|gFZa>|hHF!PaN};FzIxxlpPKT;87{i(!eu7T%H?}r^yeP=K2c}If`cyKd-3DW z_4ib`jDt-MZ?C~;z1O=EKN(!YbpFJR_c`u>(C=ph9O_Y*Jz5Z>`Zs7T9Mn$y@ay$^ z{gulxYxXwGq@TIGbG$~Hi*qk8?9|WMkNweF@MU18F;AQKZ>jcWAL86`f59r^Yh;+XfGU10gV*5=*FT)q#qz2B_Ik28(#vUlW{{>1m(1wXK3zHQ3+RoHfz^$cuqg(^F;eqz6WUMUE^m$ z9R1u2H_t9ue%}<_JcD5KB$svgjBysd-ql#|toxF$&>h1Qc)Vw6j~u{SeHg>my$i{SJtD^MnJV!{AK!ZgN9Q4bN2bs7?m1Qo zsLwc-c&GZ4_%7jWppm+9C(?(bpCye?f6Mv)ml~{r9)<=EoH5SYSxm8xsWZv%2MjL$ zd)R%{gxqI&lEaJ6!*jggJMcIz?<5?~hn@VA1Kzcrp$;C`m0CzQdy{!G?|FT$$5W3N zaydTsdE#>2dGSt*&wOX~r{!54?~lxS4gM|rOZH6mRCZMCP#!z)bEv-^up_gJ*i*BY zl>1d-%!E}5v+s{C_OF@Qj;!xrv5)P2yJ4TmKCqke`Aq-U;NJ}WpRu*&|7!3r$c7zU zF#m_6?>Cia!E%D)b;IaF{ zzPG~QEyw>z^LKm}whzS>Dx3Ct`1w98?Y5 + + + + + + + + + + + Empresas_plugin.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 3 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + JCL Debug IDE extension + JCL Project Analyzer + JCL Open and Save IDE dialogs with favorite folders + + + + diff --git a/Source/Modulos/Empresas/Plugin/Empresas_plugin.dpk b/Source/Modulos/Empresas/Plugin/Empresas_plugin.dpk new file mode 100644 index 00000000..b3ef334c --- /dev/null +++ b/Source/Modulos/Empresas/Plugin/Empresas_plugin.dpk @@ -0,0 +1,55 @@ +package Empresas_plugin; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$IMPLICITBUILD OFF} + +requires + rtl, + vcl, + GUISDK_D10, + ccpack10, + designide, + xmlrtl, + vclactnband, + vclx, + cfpack_d10, + JvAppFrmD10R, + vcljpg, + JclVcl, + Jcl, + JvSystemD10R, + JvCoreD10R, + PluginSDK_D10R, + PngComponentsD10, + PNG_D10, + Usuarios, + Empresas_model, + Empresas_data, + Empresas_controller, + Empresas_view; + +contains + uPluginEmpresas in 'uPluginEmpresas.pas' {PluginEmpresas: TDataModule}; + +end. diff --git a/Source/Modulos/Empresas/Plugin/Empresas_plugin.dproj b/Source/Modulos/Empresas/Plugin/Empresas_plugin.dproj new file mode 100644 index 00000000..1f8fd125 --- /dev/null +++ b/Source/Modulos/Empresas/Plugin/Empresas_plugin.dproj @@ -0,0 +1,615 @@ + + + {cafb4b38-ab55-40a5-8d2e-c54895b98402} + Empresas_plugin.dpk + Debug + AnyCPU + DCC32 + ..\..\..\..\Output\Debug\Cliente\Empresas_plugin.bpl + + + 7.0 + False + False + 0 + 3 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + RELEASE + + + 7.0 + 3 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + DEBUG + + + Delphi.Personality + Package + + + False + True + False + + + False + False + False + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + + + + + + JCL Debug IDE extension + JCL Project Analyzer + JCL Open and Save IDE dialogs with favorite folders + + + Empresas_plugin.dpk + + + + + + + MainSource + + + + + + + + + + + + + + + + + + + + + + + + + +
    PluginEmpresas
    +
    +
    + +
    + + diff --git a/Source/Modulos/Empresas/Plugin/Empresas_plugin.drc b/Source/Modulos/Empresas/Plugin/Empresas_plugin.drc new file mode 100644 index 00000000..7642ac97 --- /dev/null +++ b/Source/Modulos/Empresas/Plugin/Empresas_plugin.drc @@ -0,0 +1,14 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +STRINGTABLE +BEGIN +END + diff --git a/Source/Modulos/Empresas/Plugin/Empresas_plugin.rc b/Source/Modulos/Empresas/Plugin/Empresas_plugin.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Empresas/Plugin/Empresas_plugin.res b/Source/Modulos/Empresas/Plugin/Empresas_plugin.res new file mode 100644 index 0000000000000000000000000000000000000000..86c94e6ada7b3c85f6761b1ee234a9f34ef3c861 GIT binary patch literal 5056 zcmbW5&x;&Y5XWnifD(f4!IPI+L`3!=E9BmaF%VEA#@TDLXpF&R6XJUC)cc=I4kFSA z{{!hg%bp}hVRP_qjvmDJ`>A@>-7}euyEfF+`%$mH-*3IwZ-y~5+miKtn3_w^Pn$V^ zQ861nx4C)wN(Q~H#+K|o*@m~&(3=1I%Llk7>S*pvE7;Yjz^+ljNYba;|&8!P>=GYp<9J^QiRC`-*du(Wb zBJI+RemE@Tm2dSSKL$269_p-ia&WJ{$B|EYy#Bt1`fm?B(CB-l8nlXqgY!6fUOzP@ zr|Te|e4cZxgJWuLF8<`}dughP69?9a%ha4}r`jtX-7UCl^he&nV;_S<)Ya!2FlEJu zrr{t12%dXkNqpywX{@?Eb_MKs@29XRNI;2D%DxW zo|xv^jnf#kFIDZr^e=W==PW{#^6Ao{deqzuxId;ujOZ~3;otiwSzBXu3^t3 z&$C~D3=Umz@OQRR9+}nP>x>=u115dAI{rd2#Mbgv81-@e%IA6)a8SDwHm3Di`~F1x z)jhG~04Fd5o4f^Iah!WFIS0|E#)aohzS6onIG_;>-~Ytz3J0A}=DenTZ*cIo-Ves9 zp>qHmo5lV+rntk2He9_1!t%2yZsF;l)>iGc4jkU$0bBWEPmBKKP>uSjxhXIDsSodT z@EG|gFZa>|hHF!PaN};FzIxxlpPKT;87{i(!eu7T%H?}r^yeP=K2c}If`cyKd-3DW z_4ib`jDt-MZ?C~;z1O=EKN(!YbpFJR_c`u>(C=ph9O_Y*Jz5Z>`Zs7T9Mn$y@ay$^ z{gulxYxXwGq@TIGbG$~Hi*qk8?9|WMkNweF@MU18F;AQKZ>jcWAL86`f59r^Yh;+XfGU10gV*5=*FT)q#qz2B_Ik28(#vUlW{{>1m(1wXK3zHQ3+RoHfz^$cuqg(^F;eqz6WUMUE^m$ z9R1u2H_t9ue%}<_JcD5KB$svgjBysd-ql#|toxF$&>h1Qc)Vw6j~u{SeHg>my$i{SJtD^MnJV!{AK!ZgN9Q4bN2bs7?m1Qo zsLwc-c&GZ4_%7jWppm+9C(?(bpCye?f6Mv)ml~{r9)<=EoH5SYSxm8xsWZv%2MjL$ zd)R%{gxqI&lEaJ6!*jggJMcIz?<5?~hn@VA1Kzcrp$;C`m0CzQdy{!G?|FT$$5W3N zaydTsdE#>2dGSt*&wOX~r{!54?~lxS4gM|rOZH6mRCZMCP#!z)bEv-^up_gJ*i*BY zl>1d-%!E}5v+s{C_OF@Qj;!xrv5)P2yJ4TmKCqke`Aq-U;NJ}WpRu*&|7!3r$c7zU zF#m_6?>Cia!E%D)b;IaF{ zzPG~QEyw>z^LKm}whzS>Dx3Ct`1w98?Y5 + Left = 232 + Top = 16 + Bitmap = {} + end + object ModuleActionList: TActionList + Images = LargeImages + Left = 40 + Top = 72 + object actDatosDe: TAction + Category = 'Empresa' + Caption = 'Datos de...' + OnExecute = actDatosDeExecute + OnUpdate = actDatosDeUpdate + end + object actPreferencias: TAction + Category = 'Empresa' + Caption = 'Preferencias' + Visible = False + end + object actGestionEmpresas: TAction + Category = 'Empresa' + Caption = 'Gesti'#243'n de empresas' + end + object actSucursales: TAction + Category = 'Empresa' + Caption = 'Sucursales' + Visible = False + end + object actNuevaEmpresa: TAction + Category = 'Empresa' + Caption = 'Nueva empresa...' + OnExecute = actNuevaEmpresaExecute + end + end + object MainMenu: TMainMenu + Images = LargeImages + Left = 40 + Top = 16 + object Empresas1: TMenuItem + Caption = 'Empresa' + object Gestindeempresas1: TMenuItem + Tag = -1000 + Action = actGestionEmpresas + end + object N2: TMenuItem + Tag = -100 + Caption = '-' + end + object N1: TMenuItem + Tag = 7000 + Caption = '-' + end + object Sucursales1: TMenuItem + Tag = 8000 + Action = actSucursales + end + object N3: TMenuItem + Tag = 8999 + Caption = '-' + end + object Datosde1: TMenuItem + Tag = 9000 + Action = actDatosDe + end + object Preferencias1: TMenuItem + Tag = 9001 + Action = actPreferencias + end + end + end + object SmallImages: TPngImageList + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000011A4944415478DA + 63FCFFFF3F032580916203966D3945B60991DEA68C6003D4BD9919269F4CC6AA + E8F7DFBF0CDFFFFC61F8F6FB37C3C71F3FC0ECB9FE5B19523CE6309CDB310D61 + 0008C00C996B760EC3209B6D7270CD208062C02E9134B8429866E6534C1081AB + 0C0C7F13FF81999A6B4519BE035D02728DDCB204220CB80A118319A0B04200AC + 19843556A762370024B9DCFA328617903583BC62B83E13350C40FE074B421581 + 70EF05569C31907DD8036140F7E4F9180AA6DAEE60B04CAE6660905064F8717C + 2AC3F97DE719E6EE7BCE30A5C50BCE9EB3F73B23232E1B8EB528861E7CADB6EA + CEE58358E5939D24C32CABEFADC667C07F8A5D00A456811452D505208D5635F7 + 5783D480F211C92E98BBEF075C0FD8004A73230074DEE0E1BE54FBD500000000 + 49454E44AE426082} + Name = 'PngImage1' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001EC4944415478DA + A5934B6813511486BF541B88CD26620DA262A51BDB8520158308D5852055B01B + A3E8CEBD2E7CE063512852D09D2E82E04604AB1B5D4451B059D8A6010D84D842 + 5B6B6B1A8D414A4C9B18EB4C27F3F466D41943ED4233309C3BDC39DFFFDF9F7B + 3C9665D1C8E379323CD510C1061C3DD0697F48C531BEE7A7EDB57F6B072DADBB + 9C1F4DE154D74D34DD70DE43272FB9805AF3975484E56F1A856289C2D23CFB4F + 44D8D4BE17DD30B932A8D629B7358D70F7C1D39F8023FBB6917B35C0D78F590C + 43EC5A06954A8505A5C4B1CB2947F14F07D158D205F48436F03E761E640FEB7C + 3ED660204B3263B9597A2F24ED866B8F59DD414F28C8E7443FDE6A55A883AAA9 + 28F232F3FA7ABA8EDFAC53FEBD1E1A4DBB805A0685370F91E65E0880084BD358 + 9255CCB65EDAF784571E413378F97ABC1E90C8C6C88EDC6687E9150EAAA415D8 + BCFB14DD9D875734D76A2235E102B674A85C1CEEA3B498E374F020A666727F21 + 4E662ECFDBAB19BBB9EFD6B3BA0C423B37BA80A4F188E733A32881327EA91991 + 22924FA7B9E427373B45FADCB4A3ACFD72929E78E702EE1506C8E68B18AD0AEA + 5A595C2F44A02D3495BD7CF8344EF2CC24D7EFC4567770361EA65C2EFCF5AA06 + 0241A2E1215BD5302DBB9AA24ECE645C4077D77606A3F17F9E0307D07F23F2FF + C3D4E838FF008E7263BE13CA147C0000000049454E44AE426082} + Name = 'PngImage5' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001FA4944415478DA + A5934B6813511486BF342610A2C50A86A220150BA2145C58D120828ABA2AD2BA + F0B510C48D1B1154A828A55D5877825474AB45375D58A80B9385292DA8A8B151 + 6B6D8DB50F43C1B4C624364C1E73E7E19DA96408B50BCDC0E5CC65E6FFFE7FCE + DCE3324D936A2E577FE46355041BD076B0C9DE280B23E412E3F6FD9A4DDBF107 + 76965F3464524D33109A8E2A7459350E1FBFEC002CF1FCEB1EF28B82F98534C9 + 5C9203A7EFB2A1712F9A6E70A557AD706EA88970FFD1C012E0E8BECDCC3EEF22 + 33338DAECBA7A64E36FB8B5431C389EBB12557B93461D8CED6FE71F8A5036809 + AE271EBA0879177E9F0FB704284A9ED8B7498EB5476D71671F2B276809D63337 + D481B75892EEC86F5429140A7CD7D6D17CEA4E85B3D5070B181A8A3A00AB07C9 + B70F512643567E8410E4F22A46432B8D7B4E2E130BD9C4672F629580A9D02B86 + E76EB0CDF0CA0425A205D8B5F11C5B8F1C5A26B6D6F09B0F0E2058AB11B97495 + D44F95FAB34D881A831F0F26989A9EA0FDEB275B7CEDD6938A1EECDE117000FE + 701FF1A703D4153D28AB6B71E3C2A72C92F6A8C413292E8CBD2F3B8B3F67213A + 3AEE000AB7BB49CC8E11D03CAC92BFDB251D4A5E93B45B90984973FEDD08DDF7 + C22B27889D69239355FE7A54EBD6FA690D0FDAAEBA61DAD59075F4F31707B0BF + 790BBDFD83FF3C076540D7CD9EFF1FA66AC7F93783B161288AF0DFC000000000 + 49454E44AE426082} + Name = 'PngImage3' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000001FE4944415478DA + A593DD4B145118C69F5574D5458A40DD44FCCA9B42D88B8494104A1242C4AF0B + 4DF1CA3FA08822C110F7C6BA124151BB8990F422304183564165053FD05D575C + 4334694D8D1A97C65DDB666677CE7C78668C1D16F3A276E0F09EC3CCFB7B9EF3 + CEFB9A5455453C8F697C76332E820EA8AF28D60F9C7F0DA1832D7D9F9E7B0396 + CC9BD10F15EA54921410498648641A2554363E31005AF2D14A1FF85F0447FE63 + 302106775B06905D741B92ACE0E9B018A39C9F308B37231367809AF2027C5DB0 + 23B0E7832CD3B7AA8C60F0043FC301343DF79CA9D225114557D6CEEFA7960C40 + 755906761C8F00DE044B6A2A122980E37878F677D1D0EED293BBDEE16207D565 + 567C737622391CA1EAA077142108027E485750D2DC1FA3ACD541033A9C2E03A0 + D58071BF05B7EBD0FC831082102F42C9AF4351E98373C984167166D1130B18DB + 6710986B43B198421D44B0282AB0DAECA8B25D3F97ACADF9D50D0390919783D6 + A14F601358D4DE8B4015C3F8E8B420B8EEC6C1E8333DB9A36732A606B76C9906 + E0C31782B1E94384AC57713999859A988413E112D2FCDFC1B3CBD87EFD38AA4C + FEF482CBBB6500BAE759F8DC8710B27211369B697B9990F29B83F998A1202F36 + 5F3D44F7E0D4C50E1A7A97E92FF4FDBD57D30AE17E795F579515558F0A8DDEED + CF06E04EC9350C8FCFFDF31C4401F6177DFF3F4CF18EF329BD276228E7D4407E + 0000000049454E44AE426082} + Name = 'PngImage2' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD25200000A4D694343505068 + 6F746F73686F70204943432070726F66696C65000078DA9D53775893F7163EDF + F7650F5642D8F0B1976C81002223AC08C81059A21092006184101240C585880A + 561415119C4855C482D50A489D88E2A028B867418A885A8B555C38EE1FDCA7B5 + 7D7AEFEDEDFBD7FBBCE79CE7FCCE79CF0F8011122691E6A26A003952853C3AD8 + 1F8F4F48C4C9BD80021548E0042010E6CBC26705C50000F00379787E74B03FFC + 01AF6F00020070D52E2412C7E1FF83BA50265700209100E02212E70B01905200 + C82E54C81400C81800B053B3640A009400006C797C422200AA0D00ECF4493E05 + 00D8A993DC1700D8A21CA908008D0100992847240240BB00605581522C02C0C2 + 00A0AC40222E04C0AE018059B632470280BD0500768E58900F4060008099422C + CC0020380200431E13CD03204C03A030D2BFE0A95F7085B8480100C0CB95CD97 + 4BD23314B895D01A77F2F0E0E221E2C26CB142611729106609E4229C979B2313 + 48E7034CCE0C00001AF9D1C1FE383F90E7E6E4E1E666E76CEFF4C5A2FE6BF06F + 223E21F1DFFEBC8C020400104ECFEFDA5FE5E5D60370C701B075BF6BA95B00DA + 560068DFF95D33DB09A05A0AD07AF98B7938FC401E9EA150C83C1D1C0A0B0BED + 2562A1BD30E38B3EFF33E16FE08B7EF6FC401EFEDB7AF000719A4099ADC0A383 + FD71616E76AE528EE7CB0442316EF7E723FEC7857FFD8E29D1E234B15C2C158A + F15889B850224DC779B952914421C995E212E97F32F11F96FD0993770D00AC86 + 4FC04EB607B5CB6CC07EEE01028B0E58D27600407EF32D8C1A0B910010673432 + 79F7000093BFF98F402B0100CD97A4E30000BCE8185CA894174CC608000044A0 + 812AB041070CC114ACC00E9CC11DBCC01702610644400C24C03C104206E4801C + 0AA11896411954C03AD804B5B0031AA0119AE110B4C131380DE7E0125C81EB70 + 170660189EC218BC86090441C8081361213A8811628ED822CE0817998E042261 + 48349280A420E988145122C5C872A402A9426A915D4823F22D7214398D5C40FA + 90DBC820328AFC8ABC47319481B25103D4027540B9A81F1A8AC6A073D174340F + 5D8096A26BD11AB41E3D80B6A2A7D14BE87574007D8A8E6380D1310E668CD961 + 5C8C87456089581A26C71663E55835568F35631D583776151BC09E61EF082402 + 8B8013EC085E8410C26C82909047584C5843A825EC23B412BA085709838431C2 + 272293A84FB4257A12F9C478623AB1905846AC26EE211E219E255E270E135F93 + 48240EC992E44E0A21259032490B496B48DB482DA453A43ED210699C4C26EB90 + 6DC9DEE408B280AC209791B7900F904F92FBC9C3E4B7143AC588E24C09A22452 + A494124A35653FE504A59F324299A0AA51CDA99ED408AA883A9F5A496DA07650 + 2F5387A91334759A25CD9B1643CBA42DA3D5D09A696769F7682FE974BA09DD83 + 1E4597D097D26BE807E9E7E983F4770C0D860D83C7486228196B197B19A718B7 + 192F994CA605D39799C85430D7321B9967980F986F55582AF62A7C1591CA1295 + 3A9556957E95E7AA545573553FD579AA0B54AB550FAB5E567DA64655B350E3A9 + 09D416ABD5A91D55BBA936AECE5277528F50CF515FA3BE5FFD82FA630DB28685 + 46A08648A35463B7C6198D2116C63265F15842D6725603EB2C6B984D625BB2F9 + EC4C7605FB1B762F7B4C534373AA66AC6691669DE671CD010EC6B1E0F039D99C + 4ACE21CE0DCE7B2D032D3F2DB1D66AAD66AD7EAD37DA7ADABEDA62ED72ED16ED + EBDAEF75709D409D2C9DF53A6D3AF77509BA36BA51BA85BADB75CFEA3ED363EB + 79E909F5CAF50EE9DDD147F56DF4A3F517EAEFD6EFD11F373034083690196C31 + 3863F0CC9063E86B9869B8D1F084E1A811CB68BA91C468A3D149A327B826EE87 + 67E33578173E66AC6F1C62AC34DE65DC6B3C61626932DBA4C4A4C5E4BE29CD94 + 6B9A66BAD1B4D374CCCCC82CDCACD8ACC9EC8E39D59C6B9E61BED9BCDBFC8D85 + A5459CC54A8B368BC796DA967CCB05964D96F7AC98563E567956F556D7AC49D6 + 5CEB2CEB6DD6576C501B579B0C9B3A9BCBB6A8AD9BADC4769B6DDF14E2148F29 + D229F5536EDA31ECFCEC0AEC9AEC06ED39F661F625F66DF6CF1DCC1C121DD63B + 743B7C727475CC766C70BCEBA4E134C3A9C4A9C3E957671B67A1739DF33517A6 + 4B90CB1297769717536DA78AA76E9F7ACB95E51AEEBAD2B5D3F5A39BBB9BDCAD + D96DD4DDCC3DC57DABFB4D2E9B1BC95DC33DEF41F4F0F758E271CCE39DA79BA7 + C2F390E72F5E765E595EFBBD1E4FB39C269ED6306DC8DBC45BE0BDCB7B603A3E + 3D65FACEE9033EC63E029F7A9F87BEA6BE22DF3DBE237ED67E997E07FC9EFB3B + FACBFD8FF8BFE179F216F14E056001C101E501BD811A81B3036B031F049904A5 + 0735058D05BB062F0C3E15420C090D591F72936FC017F21BF96333DC672C9AD1 + 15CA089D155A1BFA30CC264C1ED6118E86CF08DF107E6FA6F94CE9CCB60888E0 + 476C88B81F69199917F97D14292A32AA2EEA51B453747174F72CD6ACE459FB67 + BD8EF18FA98CB93BDB6AB6727667AC6A6C526C63EC9BB880B8AAB8817887F845 + F1971274132409ED89E4C4D8C43D89E37302E76C9A339CE49A54967463AEE5DC + A2B917E6E9CECB9E773C593559907C3885981297B23FE5832042502F184FE5A7 + 6E4D1D13F2849B854F45BEA28DA251B1B7B84A3C92E69D5695F638DD3B7D43FA + 68864F4675C633094F522B79911992B923F34D5644D6DEACCFD971D92D39949C + 949CA3520D6996B42BD730B728B74F662B2B930DE479E66DCA1B9387CAF7E423 + F973F3DB156C854CD1A3B452AE500E164C2FA82B785B185B78B848BD485AD433 + DF66FEEAF9230B82167CBD90B050B8B0B3D8B87859F1E022BF45BB16238B5317 + 772E315D52BA647869F0D27DCB68CBB296FD50E2585255F26A79DCF28E5283D2 + A5A5432B82573495A994C9CB6EAEF45AB9631561956455EF6A97D55B567F2A17 + 955FAC70ACA8AEF8B046B8E6E2574E5FD57CF5796DDADADE4AB7CAEDEB48EBA4 + EB6EACF759BFAF4ABD6A41D5D086F00DAD1BF18DE51B5F6D4ADE74A17A6AF58E + CDB4CDCACD03356135ED5BCCB6ACDBF2A136A3F67A9D7F5DCB56FDADABB7BED9 + 26DAD6BFDD777BF30E831D153BDEEF94ECBCB52B78576BBD457DF56ED2EE82DD + 8F1A621BBABFE67EDDB847774FC59E8F7BA57B07F645EFEB6A746F6CDCAFBFBF + B2096D52368D1E483A70E59B806FDA9BED9A77B5705A2A0EC241E5C127DFA67C + 7BE350E8A1CEC3DCC3CDDF997FB7F508EB48792BD23ABF75AC2DA36DA03DA1BD + EFE88CA39D1D5E1D47BEB7FF7EEF31E36375C7358F579EA09D283DF1F9E48293 + E3A764A79E9D4E3F3DD499DC79F74CFC996B5D515DBD6743CF9E3F1774EE4CB7 + 5FF7C9F3DEE78F5DF0BC70F422F762DB25B74BAD3DAE3D477E70FDE148AF5B6F + EB65F7CBED573CAE74F44DEB3BD1EFD37FFA6AC0D573D7F8D72E5D9F79BDEFC6 + EC1BB76E26DD1CB825BAF5F876F6ED17770AEE4CDC5D7A8F78AFFCBEDAFDEA07 + FA0FEA7FB4FEB165C06DE0F860C060CFC3590FEF0E09879EFE94FFD387E1D247 + CC47D52346238D8F9D1F1F1B0D1ABDF264CE93E1A7B2A713CFCA7E56FF79EB73 + ABE7DFFDE2FB4BCF58FCD8F00BF98BCFBFAE79A9F372EFABA9AF3AC723C71FBC + CE793DF1A6FCADCEDB7DEFB8EFBADFC7BD1F9928FC40FE50F3D1FA63C7A7D04F + F73EE77CFEFC2FF784F3FB25D29F330000012D4944415478DA63FCFFFF3F0325 + 80916203966D3945B60991DEA68C6003B42CC41852B26F6355F4E7E77F86DFDF + FE31FCFEFC97E1FBFBDF60F68E73460C89D19D0CE7764C4318000230434E2E77 + C63048416B135C3308A018D0B7F8235C214CB30CFF5E880B3E3F6278F12F11CC + 16175BC3F0FFF76F06865F7F18E4EC4E103600A41904600688092E076B66001A + 22E77C16BB01BFBEFC6338BFD915C30BC89A19FFFC619075BF881A0620FF8334 + FFFAF297E1D75760A07DF9C3B032A610670C641FF64018D03D793E8682A9B63B + 184C53EA197E89A933309DE86638BFEF3CC3DC7DCF19A6B478C1D973F67E6764 + C465C3B116C5D003AFD556DDBD7C10AB7CB293649865F5BDD5F80CF84FB10B80 + D42A9042AABA00A4D1AAE6FE6A901A503E22D90573F7FD80EB011B40696E0400 + A0BEE1E16734A0290000000049454E44AE426082} + Name = 'PngImage4' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD2520000023A4944415478DA + A593DB4B54511487BF39733C3A9A9930A99486541086169598264184522F3D84 + 34200541FF400FD24B17886E6405911111111614158414955866669A1682E565 + 2A310BAF9490CC4C303367CED9E7B4CF0C34F9E043B95FD67ED8EB5BBFF55B7B + B96CDB6621C7D5D436B820421CB07B7B31C1994986EF9E67EAFD6B66748BBCF2 + 6ACA7D07513D5E8430318585B06C4CD38982C58BD2A8F6D5250015856E461E5C + 461DEA623C1060C634980E8428F31DA072DF4999A050FF449B53B95069A3F1F6 + A304C03BD9CC647323564C472CC964457101A1C02CC35F83D41CB9436A762186 + 252B4B15A62930E5BDB5B32F09D0061A098D77B366DD4ABCD919A4692E8C6898 + 573DA394D49C25ABA0848B2D9EF915443A2EE00EFBD9B9AB8C48304A241CC632 + 755E747DA3747F03D9F94508D9BB21EC78741474BCFB90048C3E3CCAD4A7767C + 7B2A599695251FC5181E9BE0D99B097C87EFB1347FAD4C962D1889644B9AD9D9 + DBFF570BD3FD0CDCBCCF6AAF4E6EA5C1AF90CE582B0473F2D871A29E742D33E1 + 813301D38E4FA1BB6F2809C878DA85DA3E82AD06A0761AD70F0DED713ED1F454 + A60E6D60D3C62A4E5F6999E3C1E6F5394940FAB11BA4842268AA0B75AB8EE767 + 1A51BF228D140CE5EA6CB9762A2E3D3E05A705E945EFC0C72440ADBB8AC71064 + A6A8286E05372E624260183018FA4E45CB25CE5D7F3EBF82E8DB1E66FD5F2010 + 469146D96E09502096E2C62A5A4ED5DEDA7875E7273AD1D99F3EFFE724605BE9 + 2A6E35BDFCE73DF803387EA6E1FF9769A1EBFC1BC1A15528DD8924DF00000000 + 49454E44AE426082} + Name = 'PngImage5' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000B1300000B1301009A9C18000001604944415478DA + A5923F48C34014C6DF81B838A88B145DD22D20D8E8505737330A5D9CE4BA650C + 34739BEE0AE7E658B277A8939364B5A0C6A19231500417A14D177539EF1D5EB8 + E64F1D3C7821B9F7BE1FDFFB08E19CC37F0E512FBE1FE9244FD465C9BCE7FBD6 + 5529000FA58C33E60063B1005A04BFF1BEDBA550AF6F42BFFF5280C8A1C1C025 + CA45ABB507C3E19B04FCDE75D04DAFD780F9FC4BC275880418C649E6220F5060 + D735613A5DC81A8FD3AC4F946D6C4C261FD06CD62008926C40B4F8AC164930CE + A4E937DC3F8E6077E354BA4040470FCCB66D5186B4BAF56E814329C44904EC8E + CAFE6C6D013BDBEB08280D51C274C89949210C23081E4C787A8E899E49BB7DBD + 0CA882DC8ECEA558CF244942C0F00B00DC196D3B37D6D23A7AA895FF8112E3CE + 683BFA647F42489518773E68385E7E9D3C845489D5CE6599E810B24A5C166CFE + 3F918FA343935F1CC7A5E23C44D4AB487FBF900142AAC4ABCE0F9C32EE2C4B99 + 4F200000000049454E44AE426082} + Name = 'PngImage6' + Background = clWindow + end> + PngOptions = [pngBlendOnDisabled, pngGrayscaleOnDisabled] + Left = 308 + Top = 16 + Bitmap = {} + end + object ExtraImages: TPngImageList + Height = 28 + Width = 28 + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D494844520000001C0000001C0806000000720DDF + 940000000970485973000017120000171201679FD252000002D84944415478DA + ED946D48535118C7FF57855EB4171542B01756516845C868B63E4A1F2A7B1996 + 990B845008EA637DD2A828F34BF521D220C98484C28232B24C302329456D380D + A99C75035FB6A5B3E9ACAEBA7BD773CF4D9BEE6E6E23F6217AE0F09C73EE73CE + EF79CEFF9CCB793C1E44D2B8FFC07F0378EF697BC4A833C0DCCC6D616DE0163D + 104589BCC43CEB4B5E7DE62986E6728E9F9D0D3CD69A163448A47593A28849B7 + 5BF1731B01A6BFD7E97AC0F70DA0B0A4DC175899DE310B9CECC8C485DD17FD82 + 25DA58621589D8FB3003A3715F18ACCB60C3DAEA7806ADD759D03768F50F944D + EEABC1CC5C07B4AD5AE0230D3602A6741352845406945B56ED2E0C2CB0E0C3C1 + 2116BFA22A160DBA5E0CDAED812BF48645B745013C1D638EA4F40966CA33417B + 9BC09B00D7E6712C791C07AC0386D60F23A77E1F5E189B91786731ABB029FD33 + ECC343EA40B5A38CAE268844C05C02564529B0BB5A988CE4CBB5701E19C5F2DA + 652CD6B6D30E63830166B77946CFD7DB7938461C2100E5AA2C043CFABBC26E9A + 5C484D00ABD0B16104897509ACC2FE95FDC87B958DB609D30CF08D8EC798CB19 + 18A87661648DDEC574291A76D2C45645C3D58E35EC9B7B6ACA07265B93F613BE + FF189BFF96CA0B34CEFD0C2A6F386EEB467C4F61C0E7B2CADC80AF4B454C14B8 + C1DDE4D8DCCB340B04613C70856A6FABB81DD0E71701491A128B677102FF8C79 + 276F65FE4C45076E1565CC4AE291EB0416C527FB02E7FB7BF4DED882A48C2C68 + F457C0B79C562E09AF3C23F04A02158D569416EFF149E2D0B9165FE0F32673C0 + E31AB0BC45AAAD846DAA66D66F024ACB4EA9262103CBAE5DFD03BC7CBD12C158 + 72AC0B4F4E8E048C29B8D4E83DAC791F73C0F0934B600306E4382E28986CCDC5 + 1A4FA83A5202872B1A8507610383D5D13B010272E102B3694323750D7E426AF2 + F37718E62610165086E9F529F743D08F2540ED3C013BC30106A5DF74356A1632 + 3018FDFE26705EFDBC8FCF2F30921671E02FBE648AC22CC7AE57000000004945 + 4E44AE426082} + Name = 'PngImage0' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D494844520000001C0000001C0806000000720DDF + 940000000970485973000017120000171201679FD25200000A4D694343505068 + 6F746F73686F70204943432070726F66696C65000078DA9D53775893F7163EDF + F7650F5642D8F0B1976C81002223AC08C81059A21092006184101240C585880A + 561415119C4855C482D50A489D88E2A028B867418A885A8B555C38EE1FDCA7B5 + 7D7AEFEDEDFBD7FBBCE79CE7FCCE79CF0F8011122691E6A26A003952853C3AD8 + 1F8F4F48C4C9BD80021548E0042010E6CBC26705C50000F00379787E74B03FFC + 01AF6F00020070D52E2412C7E1FF83BA50265700209100E02212E70B01905200 + C82E54C81400C81800B053B3640A009400006C797C422200AA0D00ECF4493E05 + 00D8A993DC1700D8A21CA908008D0100992847240240BB00605581522C02C0C2 + 00A0AC40222E04C0AE018059B632470280BD0500768E58900F4060008099422C + CC0020380200431E13CD03204C03A030D2BFE0A95F7085B8480100C0CB95CD97 + 4BD23314B895D01A77F2F0E0E221E2C26CB142611729106609E4229C979B2313 + 48E7034CCE0C00001AF9D1C1FE383F90E7E6E4E1E666E76CEFF4C5A2FE6BF06F + 223E21F1DFFEBC8C020400104ECFEFDA5FE5E5D60370C701B075BF6BA95B00DA + 560068DFF95D33DB09A05A0AD07AF98B7938FC401E9EA150C83C1D1C0A0B0BED + 2562A1BD30E38B3EFF33E16FE08B7EF6FC401EFEDB7AF000719A4099ADC0A383 + FD71616E76AE528EE7CB0442316EF7E723FEC7857FFD8E29D1E234B15C2C158A + F15889B850224DC779B952914421C995E212E97F32F11F96FD0993770D00AC86 + 4FC04EB607B5CB6CC07EEE01028B0E58D27600407EF32D8C1A0B910010673432 + 79F7000093BFF98F402B0100CD97A4E30000BCE8185CA894174CC608000044A0 + 812AB041070CC114ACC00E9CC11DBCC01702610644400C24C03C104206E4801C + 0AA11896411954C03AD804B5B0031AA0119AE110B4C131380DE7E0125C81EB70 + 170660189EC218BC86090441C8081361213A8811628ED822CE0817998E042261 + 48349280A420E988145122C5C872A402A9426A915D4823F22D7214398D5C40FA + 90DBC820328AFC8ABC47319481B25103D4027540B9A81F1A8AC6A073D174340F + 5D8096A26BD11AB41E3D80B6A2A7D14BE87574007D8A8E6380D1310E668CD961 + 5C8C87456089581A26C71663E55835568F35631D583776151BC09E61EF082402 + 8B8013EC085E8410C26C82909047584C5843A825EC23B412BA085709838431C2 + 272293A84FB4257A12F9C478623AB1905846AC26EE211E219E255E270E135F93 + 48240EC992E44E0A21259032490B496B48DB482DA453A43ED210699C4C26EB90 + 6DC9DEE408B280AC209791B7900F904F92FBC9C3E4B7143AC588E24C09A22452 + A494124A35653FE504A59F324299A0AA51CDA99ED408AA883A9F5A496DA07650 + 2F5387A91334759A25CD9B1643CBA42DA3D5D09A696769F7682FE974BA09DD83 + 1E4597D097D26BE807E9E7E983F4770C0D860D83C7486228196B197B19A718B7 + 192F994CA605D39799C85430D7321B9967980F986F55582AF62A7C1591CA1295 + 3A9556957E95E7AA545573553FD579AA0B54AB550FAB5E567DA64655B350E3A9 + 09D416ABD5A91D55BBA936AECE5277528F50CF515FA3BE5FFD82FA630DB28685 + 46A08648A35463B7C6198D2116C63265F15842D6725603EB2C6B984D625BB2F9 + EC4C7605FB1B762F7B4C534373AA66AC6691669DE671CD010EC6B1E0F039D99C + 4ACE21CE0DCE7B2D032D3F2DB1D66AAD66AD7EAD37DA7ADABEDA62ED72ED16ED + EBDAEF75709D409D2C9DF53A6D3AF77509BA36BA51BA85BADB75CFEA3ED363EB + 79E909F5CAF50EE9DDD147F56DF4A3F517EAEFD6EFD11F373034083690196C31 + 3863F0CC9063E86B9869B8D1F084E1A811CB68BA91C468A3D149A327B826EE87 + 67E33578173E66AC6F1C62AC34DE65DC6B3C61626932DBA4C4A4C5E4BE29CD94 + 6B9A66BAD1B4D374CCCCC82CDCACD8ACC9EC8E39D59C6B9E61BED9BCDBFC8D85 + A5459CC54A8B368BC796DA967CCB05964D96F7AC98563E567956F556D7AC49D6 + 5CEB2CEB6DD6576C501B579B0C9B3A9BCBB6A8AD9BADC4769B6DDF14E2148F29 + D229F5536EDA31ECFCEC0AEC9AEC06ED39F661F625F66DF6CF1DCC1C121DD63B + 743B7C727475CC766C70BCEBA4E134C3A9C4A9C3E957671B67A1739DF33517A6 + 4B90CB1297769717536DA78AA76E9F7ACB95E51AEEBAD2B5D3F5A39BBB9BDCAD + D96DD4DDCC3DC57DABFB4D2E9B1BC95DC33DEF41F4F0F758E271CCE39DA79BA7 + C2F390E72F5E765E595EFBBD1E4FB39C269ED6306DC8DBC45BE0BDCB7B603A3E + 3D65FACEE9033EC63E029F7A9F87BEA6BE22DF3DBE237ED67E997E07FC9EFB3B + FACBFD8FF8BFE179F216F14E056001C101E501BD811A81B3036B031F049904A5 + 0735058D05BB062F0C3E15420C090D591F72936FC017F21BF96333DC672C9AD1 + 15CA089D155A1BFA30CC264C1ED6118E86CF08DF107E6FA6F94CE9CCB60888E0 + 476C88B81F69199917F97D14292A32AA2EEA51B453747174F72CD6ACE459FB67 + BD8EF18FA98CB93BDB6AB6727667AC6A6C526C63EC9BB880B8AAB8817887F845 + F1971274132409ED89E4C4D8C43D89E37302E76C9A339CE49A54967463AEE5DC + A2B917E6E9CECB9E773C593559907C3885981297B23FE5832042502F184FE5A7 + 6E4D1D13F2849B854F45BEA28DA251B1B7B84A3C92E69D5695F638DD3B7D43FA + 68864F4675C633094F522B79911992B923F34D5644D6DEACCFD971D92D39949C + 949CA3520D6996B42BD730B728B74F662B2B930DE479E66DCA1B9387CAF7E423 + F973F3DB156C854CD1A3B452AE500E164C2FA82B785B185B78B848BD485AD433 + DF66FEEAF9230B82167CBD90B050B8B0B3D8B87859F1E022BF45BB16238B5317 + 772E315D52BA647869F0D27DCB68CBB296FD50E2585255F26A79DCF28E5283D2 + A5A5432B82573495A994C9CB6EAEF45AB9631561956455EF6A97D55B567F2A17 + 955FAC70ACA8AEF8B046B8E6E2574E5FD57CF5796DDADADE4AB7CAEDEB48EBA4 + EB6EACF759BFAF4ABD6A41D5D086F00DAD1BF18DE51B5F6D4ADE74A17A6AF58E + CDB4CDCACD03356135ED5BCCB6ACDBF2A136A3F67A9D7F5DCB56FDADABB7BED9 + 26DAD6BFDD777BF30E831D153BDEEF94ECBCB52B78576BBD457DF56ED2EE82DD + 8F1A621BBABFE67EDDB847774FC59E8F7BA57B07F645EFEB6A746F6CDCAFBFBF + B2096D52368D1E483A70E59B806FDA9BED9A77B5705A2A0EC241E5C127DFA67C + 7BE350E8A1CEC3DCC3CDDF997FB7F508EB48792BD23ABF75AC2DA36DA03DA1BD + EFE88CA39D1D5E1D47BEB7FF7EEF31E36375C7358F579EA09D283DF1F9E48293 + E3A764A79E9D4E3F3DD499DC79F74CFC996B5D515DBD6743CF9E3F1774EE4CB7 + 5FF7C9F3DEE78F5DF0BC70F422F762DB25B74BAD3DAE3D477E70FDE148AF5B6F + EB65F7CBED573CAE74F44DEB3BD1EFD37FFA6AC0D573D7F8D72E5D9F79BDEFC6 + EC1BB76E26DD1CB825BAF5F876F6ED17770AEE4CDC5D7A8F78AFFCBEDAFDEA07 + FA0FEA7FB4FEB165C06DE0F860C060CFC3590FEF0E09879EFE94FFD387E1D247 + CC47D52346238D8F9D1F1F1B0D1ABDF264CE93E1A7B2A713CFCA7E56FF79EB73 + ABE7DFFDE2FB4BCF58FCD8F00BF98BCFBFAE79A9F372EFABA9AF3AC723C71FBC + CE793DF1A6FCADCEDB7DEFB8EFBADFC7BD1F9928FC40FE50F3D1FA63C7A7D04F + F73EE77CFEFC2FF784F3FB25D29F33000002F94944415478DAED946B48936114 + C7FFAFDA55CD5CD32E46609161D087082129E8B2794B50495B5EBE140C83A2CF + 5DD13E9804111195502441068D04D32C2DCD6181592D2F594CF2B291A6DB9C9A + 3AB3E9DE4BCFFB583ADBC539621FA2030FE7BCCF7B38BF739EFFF3BE8C2008F0 + A531FF81FF06F0C1538DCFA833C0ACE418AF0AB09C008EE389E7A9A7316F1753 + 4F72C8DEE16379738131992F3C06092C814D0AB05949C1499EC6A2E726391AF3 + 53FCF462593434C9A0EFEDC3D9C2DB8E408D4A3E079CBCAF1B79B9B92EC13CE9 + 9CA71371484C54A1B367250519BF1E8454A202C3F2A86F96A1B7DFE01A289A18 + 3B837D1CEE41526427584B3F0282D7A15ABF195181AB29505C29296568D70661 + 602083E64B034BA06E96A3DF64723FA13D6C7D481DB871330C5C268D4558EDE0 + 1EC449EB0874033A0CB1D8145401FFE070B4E9B7233DBD122FEB8F206CF93D90 + 2E50D3120FD3A0D939D0D951AEF55711D10418F82CACF12BA1B07869036A0677 + 412E7D8EAED14C44853CA1B96D2639148A2A68DFF95198B8AA5A1330343CE439 + 904E68311260CEAF097BC060290458E9849FBEEC40B4A49A4EA8698F46764E2D + B48DC20CB0A23901639611F740671746D4483BDA4735B459745814BC916A1881 + 20FA8EB5D91C60A29569E2F07D626CFE5BCA5A05A426E928542C68316A21E938 + E3F6735992B6172B264261669508636ED1BDD2B73258ADE3EE2714619C75F6FB + 12FDFD832711A3CCC754F8162C1EF83C9DA77B4CFD88DE40FDF9E216DC39B77F + 4E138F2CC7B12C34C21138DFDFA3AB681B56C91488DA79091D6F4ED35CB3BE89 + 7A3F5D37F5C56A036E141C70682223BFD111F8EC55ABDBE3EAEB7C8FADC6425A + D49919BE5971B5E894D32644E0CD6B57668197AFDF852716116841E58961B739 + CA8B6AFBC7F2F680D4B41F8C843E5020C3301EC1447B5D10292C5447D280A258 + 6D2DF51AE8A98EF60D1020E32DF01029984DC2341729E54795BBD3FE6CC02BA0 + 088B8D8D7EB800FD6803645D20C00FDE003DD2EFF734CE6CC1404FF4FB9BC079 + F5B33F3E97405F9ACF813F01DF078FC2BAE18F2B0000000049454E44AE426082} + Name = 'PngImage1' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D494844520000001C0000001C0806000000720DDF + 94000000097048597300004E2000004E2001167D99DE000002C04944415478DA + E5D54D6813411400E0B788D816B1A5150CA99404AA2CF5E02AFE2C82503DA5B7 + 14BD054A2A6A130F5549CE6DDA9BD0424A2F69041B42A517B1417A909E3C497A + 3129F49043A131BD8422129BE6A7CDCF3A6F935932C96E9AB0928B0F1E43B233 + FBCD4CDE4C384992A093C1FD1F20C7712D0FF0F9C22ED2882487490AD5AFA324 + F748861D0E71516BAC6CB50356B1059E37C2D0D025309B7B99E72B2BDB4D6155 + D0E389D6EE7188E4278F47F85805A564B20BE2F16F4A879919BB0C67320525B7 + B662F8C85D8F6A82B3B33795CF73733B0C5A1BA4AF8D346B6EF7080366B34588 + 447E36A00A485E2A555E2070F425881E1F17209D3E05BF7F2F449E8DAB6D334E + D0E9BCC660B95CA54D240E81809C2A88C0E4E41204026F10955CAE1119C35C5F + 4FC893A9C75EBC7C260D1AA76162C2D48061EEEE66C160C82BAB6C0031105D5E + 7EA560989B9BC906D0EB00E957F10694061EC185EEE730367685C18AC532A452 + 2966825353F739062C14CA70725262B0FEFE2E0806E30C8898C803947A78D8F8 + 9E81D4F9C77075F02D534C26D3A8BC722CA8FDFD3F303F1F80D5D5D71590AC6A + C3E5B2598DC68B0A8430627400452926887652186BC09D14E1DD17235C1EB6C0 + 7BFF078E1E1F52CD0B086220268AA29BAC7091AED04666F714D1A3A353B9D3C1 + 419AEC7F8F72DE286AE913642C168F423E1985303901C16D1E7E4462CC96631D + 204831FC1D996381D58928E96BA5832C168B2A6AE5ED4D310AE216534CF31CD6 + 86DDEE95B4D0BEA4A08969454B575B3354EDA8E8026981F8A25EF8176853B0B6 + 1AB140BC5FEDBA514DB01EA30512CDEB5BA92AA885D102D1F39B368067617A0B + 89015BC5F4A00AB8E4E4DAC2CE42F176C17F1D4D70FAC98034FAE03A9C2BEC80 + A13BD712D60C2577738880E39A206EE9ED5BBCF490FF0DE6DEC3B66F905A3410 + F8AC8AA916CD9D7B77A57221DD16568B92461363C04E46C7C1BF0E73BFE74CCD + 6AD20000000049454E44AE426082} + Name = 'PngImage2' + Background = clWindow + end> + Left = 232 + Top = 80 + Bitmap = {} + end +end diff --git a/Source/Modulos/Empresas/Plugin/uPluginEmpresas.pas b/Source/Modulos/Empresas/Plugin/uPluginEmpresas.pas new file mode 100644 index 00000000..b4f7d79f --- /dev/null +++ b/Source/Modulos/Empresas/Plugin/uPluginEmpresas.pas @@ -0,0 +1,142 @@ +unit uPluginEmpresas; + +interface + +uses + uModuleController, uInterfaces, uHostManager, Menus, Classes, ActnList, + ImgList, Controls, PngImageList, uBizEmpresas, + uEmpresasController; + +type + IEmpresasPlugin = interface(IInterface) + ['{4E732376-FFD0-4E72-846A-224A6E27FA85}'] + function Empresas : TStringList; + function Controller : IEmpresasController; + end; + + TPluginEmpresas = class(TModuleController, IEmpresasPlugin) + ExtraImages: TPngImageList; + LargeImages: TPngImageList; + MainMenu: TMainMenu; + ModuleActionList: TActionList; + SmallImages: TPngImageList; + Empresas1: TMenuItem; + Preferencias1: TMenuItem; + N1: TMenuItem; + Gestindeempresas1: TMenuItem; + Datosde1: TMenuItem; + actDatosDe: TAction; + actPreferencias: TAction; + actGestionEmpresas: TAction; + N2: TMenuItem; + actSucursales: TAction; + Sucursales1: TMenuItem; + N3: TMenuItem; + actNuevaEmpresa: TAction; + procedure actDatosDeUpdate(Sender: TObject); + procedure actDatosDeExecute(Sender: TObject); + procedure actNuevaEmpresaExecute(Sender: TObject); + protected + function Empresas : TStringList; + function Controller : IEmpresasController; + public + constructor Create(AOwner: TComponent); override; + destructor Destroy; override; + end; + +implementation + +{$R *.dfm} + +uses + Forms, Dialogs, uGUIBase, uCustomEditor, SysUtils, + uDataModuleUsuarios, uEmpresasViewRegister; + +function GetModule : TModuleController; +begin + Result := TPluginEmpresas.Create(NIL); +end; + +exports + GetModule name GET_MODULE_FUNC; + +{ +******************************* TModuleEmpresas ******************************* +} +procedure TPluginEmpresas.actDatosDeExecute(Sender: TObject); +var + AController : IEmpresasController; +begin + AController := TEmpresasController.Create; + AController.Ver(dmUsuarios.EmpresaActual); +end; + +procedure TPluginEmpresas.actDatosDeUpdate(Sender: TObject); +begin + with (Sender as TAction) do + begin + if Assigned(dmUsuarios.EmpresaActual) then + begin + Enabled := True; + Caption := 'Datos de ' + dmUsuarios.EmpresaActual.NOMBRE + end + else begin + Enabled := False; + Caption := 'Datos de la empresa'; + end; + end; +end; + +procedure TPluginEmpresas.actNuevaEmpresaExecute(Sender: TObject); +var + AEmpresasController : IEmpresasController; + AEmpresa : IBizEmpresa; +begin + AEmpresasController := TEmpresasController.Create; + AEmpresa := AEmpresasController.Nuevo; + try + AEmpresasController.Ver(AEmpresa); + finally + AEmpresa := NIL; + end; +end; + +function TPluginEmpresas.Controller: IEmpresasController; +begin + Result := TEmpresasController.Create; +end; + +function TPluginEmpresas.Empresas: TStringList; +var + AEmpresasController : IEmpresasController; + AEmpresas : IBizEmpresa; +begin + AEmpresasController := TEmpresasController.Create; + AEmpresas := AEmpresasController.BuscarTodos; + try + Result := AEmpresasController.ToStringList(AEmpresas); + finally + AEmpresasController := NIL; + end; +end; + +constructor TPluginEmpresas.Create(AOwner: TComponent); +begin + inherited; + uEmpresasViewRegister.RegisterViews; +end; + +destructor TPluginEmpresas.Destroy; +begin + uEmpresasViewRegister.UnregisterViews; + inherited; +end; + + +initialization + uHostManager.RegisterModuleClass(TPluginEmpresas); + +finalization + uHostManager.UnRegisterModuleClass(TPluginEmpresas); + +end. diff --git a/Source/Modulos/Empresas/Servidor/srvEmpresas_Impl.dfm b/Source/Modulos/Empresas/Servidor/srvEmpresas_Impl.dfm new file mode 100644 index 00000000..fbb8a129 --- /dev/null +++ b/Source/Modulos/Empresas/Servidor/srvEmpresas_Impl.dfm @@ -0,0 +1,1552 @@ +object srvEmpresas: TsrvEmpresas + OldCreateOrder = True + OnCreate = DARemoteServiceCreate + RequiresSession = True + ConnectionName = 'IBX' + ServiceSchema = schEmpresas + ServiceDataStreamer = DABinDataStreamer + ExportedDataTables = <> + BeforeAcquireConnection = DataAbstractServiceBeforeAcquireConnection + Height = 222 + Width = 351 + object schEmpresas: TDASchema + ConnectionManager = dmServer.ConnectionManager + DataDictionary = DataDictionary + Diagrams = Diagrams + Datasets = < + item + Params = <> + Statements = < + item + Connection = 'IBX' + TargetTable = 'EMPRESAS' + SQL = + 'SELECT'#10' ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, CALLE, POBLACION, ' + + #10' PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, MOVIL_1, ' + + #10' MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, NOTAS, '#10' FEC' + + 'HA_ALTA, FECHA_MODIFICACION, USUARIO, LOGOTIPO,'#10' REGISTRO_MER' + + 'CANTIL, IVA'#10' FROM'#10' EMPRESAS' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'ID' + TableField = 'ID' + end + item + DatasetField = 'NIF_CIF' + TableField = 'NIF_CIF' + end + item + DatasetField = 'NOMBRE' + TableField = 'NOMBRE' + end + item + DatasetField = 'RAZON_SOCIAL' + TableField = 'RAZON_SOCIAL' + end + item + DatasetField = 'CALLE' + TableField = 'CALLE' + end + item + DatasetField = 'POBLACION' + TableField = 'POBLACION' + end + item + DatasetField = 'PROVINCIA' + TableField = 'PROVINCIA' + end + item + DatasetField = 'CODIGO_POSTAL' + TableField = 'CODIGO_POSTAL' + end + item + DatasetField = 'TELEFONO_1' + TableField = 'TELEFONO_1' + end + item + DatasetField = 'TELEFONO_2' + TableField = 'TELEFONO_2' + end + item + DatasetField = 'MOVIL_1' + TableField = 'MOVIL_1' + end + item + DatasetField = 'MOVIL_2' + TableField = 'MOVIL_2' + end + item + DatasetField = 'FAX' + TableField = 'FAX' + end + item + DatasetField = 'EMAIL_1' + TableField = 'EMAIL_1' + end + item + DatasetField = 'EMAIL_2' + TableField = 'EMAIL_2' + end + item + DatasetField = 'PAGINA_WEB' + TableField = 'PAGINA_WEB' + end + item + DatasetField = 'NOTAS' + TableField = 'NOTAS' + end + item + DatasetField = 'FECHA_ALTA' + TableField = 'FECHA_ALTA' + end + item + DatasetField = 'FECHA_MODIFICACION' + TableField = 'FECHA_MODIFICACION' + end + item + DatasetField = 'USUARIO' + TableField = 'USUARIO' + end + item + DatasetField = 'LOGOTIPO' + TableField = 'LOGOTIPO' + end + item + DatasetField = 'REGISTRO_MERCANTIL' + TableField = 'REGISTRO_MERCANTIL' + end + item + DatasetField = 'IVA' + TableField = 'IVA' + end> + end> + Name = 'Empresas' + Fields = < + item + Name = 'ID' + DataType = datInteger + DictionaryEntry = 'Empresas_ID' + InPrimaryKey = True + end + item + Name = 'NIF_CIF' + DataType = datString + Size = 15 + DictionaryEntry = 'Empresas_NIF_CIF' + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + DictionaryEntry = 'Empresas_NOMBRE' + end + item + Name = 'RAZON_SOCIAL' + DataType = datString + Size = 255 + DictionaryEntry = 'Empresas_RAZON_SOCIAL' + end + item + Name = 'CALLE' + DataType = datString + Size = 255 + DictionaryEntry = 'Empresas_CALLE' + end + item + Name = 'POBLACION' + DataType = datString + Size = 255 + DictionaryEntry = 'Empresas_POBLACION' + end + item + Name = 'PROVINCIA' + DataType = datString + Size = 255 + DictionaryEntry = 'Empresas_PROVINCIA' + end + item + Name = 'CODIGO_POSTAL' + DataType = datString + Size = 10 + DictionaryEntry = 'Empresas_CODIGO_POSTAL' + end + item + Name = 'TELEFONO_1' + DataType = datString + Size = 25 + DictionaryEntry = 'Empresas_TELEFONO_1' + end + item + Name = 'TELEFONO_2' + DataType = datString + Size = 25 + DictionaryEntry = 'Empresas_TELEFONO_2' + end + item + Name = 'MOVIL_1' + DataType = datString + Size = 25 + DictionaryEntry = 'Empresas_MOVIL_1' + end + item + Name = 'MOVIL_2' + DataType = datString + Size = 25 + DictionaryEntry = 'Empresas_MOVIL_2' + end + item + Name = 'FAX' + DataType = datString + Size = 25 + DictionaryEntry = 'Empresas_FAX' + end + item + Name = 'EMAIL_1' + DataType = datString + Size = 255 + DictionaryEntry = 'Empresas_EMAIL_1' + end + item + Name = 'EMAIL_2' + DataType = datString + Size = 255 + DictionaryEntry = 'Empresas_EMAIL_2' + end + item + Name = 'PAGINA_WEB' + DataType = datString + Size = 255 + DictionaryEntry = 'Empresas_PAGINA_WEB' + end + item + Name = 'NOTAS' + DataType = datMemo + DictionaryEntry = 'Empresas_NOTAS' + end + item + Name = 'FECHA_ALTA' + DataType = datDateTime + DictionaryEntry = 'Empresas_FECHA_ALTA' + end + item + Name = 'FECHA_MODIFICACION' + DataType = datDateTime + DictionaryEntry = 'Empresas_FECHA_MODIFICACION' + end + item + Name = 'USUARIO' + DataType = datString + Size = 20 + DictionaryEntry = 'Empresas_USUARIO' + end + item + Name = 'LOGOTIPO' + DataType = datBlob + BlobType = dabtBlob + DictionaryEntry = 'Empresas_LOGOTIPO' + end + item + Name = 'REGISTRO_MERCANTIL' + DataType = datString + Size = 255 + DictionaryEntry = 'Empresas_REGISTRO_MERCANTIL' + end + item + Name = 'IVA' + DataType = datFloat + DictionaryEntry = 'Empresas_IVA' + end> + end + item + Params = < + item + Name = 'ID_EMPRESA' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'EMPRESAS_DATOS_BANCO' + SQL = + 'SELECT '#10' ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENT' + + 'A, '#10' SUFIJO_N19, SUFIJO_N58'#10' FROM'#10' EMPRESAS_DATOS_BANCO'#10'W' + + 'HERE ID_EMPRESA = :ID_EMPRESA' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'ID' + TableField = 'ID' + end + item + DatasetField = 'ID_EMPRESA' + TableField = 'ID_EMPRESA' + end + item + DatasetField = 'NOMBRE' + TableField = 'NOMBRE' + end + item + DatasetField = 'ENTIDAD' + TableField = 'ENTIDAD' + end + item + DatasetField = 'SUCURSAL' + TableField = 'SUCURSAL' + end + item + DatasetField = 'DC' + TableField = 'DC' + end + item + DatasetField = 'CUENTA' + TableField = 'CUENTA' + end + item + DatasetField = 'SUFIJO_N19' + TableField = 'SUFIJO_N19' + end + item + DatasetField = 'SUFIJO_N58' + TableField = 'SUFIJO_N58' + end> + end> + Name = 'EmpresasDatosBanco' + Fields = < + item + Name = 'ID' + DataType = datInteger + DictionaryEntry = 'EmpresasDatosBanco_ID' + InPrimaryKey = True + end + item + Name = 'ID_EMPRESA' + DataType = datInteger + DictionaryEntry = 'EmpresasDatosBanco_ID_EMPRESA' + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + DictionaryEntry = 'EmpresasDatosBanco_NOMBRE' + end + item + Name = 'ENTIDAD' + DataType = datString + Size = 15 + DictionaryEntry = 'EmpresasDatosBanco_ENTIDAD' + end + item + Name = 'SUCURSAL' + DataType = datString + Size = 15 + DictionaryEntry = 'EmpresasDatosBanco_SUCURSAL' + end + item + Name = 'DC' + DataType = datString + Size = 15 + DictionaryEntry = 'EmpresasDatosBanco_DC' + end + item + Name = 'CUENTA' + DataType = datString + Size = 15 + DictionaryEntry = 'EmpresasDatosBanco_CUENTA' + end + item + Name = 'SUFIJO_N19' + DataType = datString + Size = 3 + DictionaryEntry = 'EmpresasDatosBanco_SUFIJO_N19' + end + item + Name = 'SUFIJO_N58' + DataType = datString + Size = 3 + DictionaryEntry = 'EmpresasDatosBanco_SUFIJO_N58' + end> + end + item + Params = < + item + Name = 'ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'EMPRESAS' + SQL = + 'SELECT'#10' ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, CALLE, POBLACION, ' + + #10' PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TELEFONO_2, MOVIL_1, ' + + #10' MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_WEB, NOTAS, '#10' FEC' + + 'HA_ALTA, FECHA_MODIFICACION, USUARIO, LOGOTIPO,'#10' REGISTRO_MER' + + 'CANTIL, IVA'#10' FROM'#10' EMPRESAS'#10'WHERE ID = :ID' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'ID' + TableField = 'ID' + end + item + DatasetField = 'NIF_CIF' + TableField = 'NIF_CIF' + end + item + DatasetField = 'NOMBRE' + TableField = 'NOMBRE' + end + item + DatasetField = 'RAZON_SOCIAL' + TableField = 'RAZON_SOCIAL' + end + item + DatasetField = 'CALLE' + TableField = 'CALLE' + end + item + DatasetField = 'POBLACION' + TableField = 'POBLACION' + end + item + DatasetField = 'PROVINCIA' + TableField = 'PROVINCIA' + end + item + DatasetField = 'CODIGO_POSTAL' + TableField = 'CODIGO_POSTAL' + end + item + DatasetField = 'TELEFONO_1' + TableField = 'TELEFONO_1' + end + item + DatasetField = 'TELEFONO_2' + TableField = 'TELEFONO_2' + end + item + DatasetField = 'MOVIL_1' + TableField = 'MOVIL_1' + end + item + DatasetField = 'MOVIL_2' + TableField = 'MOVIL_2' + end + item + DatasetField = 'FAX' + TableField = 'FAX' + end + item + DatasetField = 'EMAIL_1' + TableField = 'EMAIL_1' + end + item + DatasetField = 'EMAIL_2' + TableField = 'EMAIL_2' + end + item + DatasetField = 'PAGINA_WEB' + TableField = 'PAGINA_WEB' + end + item + DatasetField = 'NOTAS' + TableField = 'NOTAS' + end + item + DatasetField = 'FECHA_ALTA' + TableField = 'FECHA_ALTA' + end + item + DatasetField = 'FECHA_MODIFICACION' + TableField = 'FECHA_MODIFICACION' + end + item + DatasetField = 'USUARIO' + TableField = 'USUARIO' + end + item + DatasetField = 'LOGOTIPO' + TableField = 'LOGOTIPO' + end + item + DatasetField = 'REGISTRO_MERCANTIL' + TableField = 'REGISTRO_MERCANTIL' + end + item + DatasetField = 'IVA' + TableField = 'IVA' + end> + end> + Name = 'Empresas_Refresh' + Fields = < + item + Name = 'ID' + DataType = datInteger + DictionaryEntry = 'Empresas_ID' + InPrimaryKey = True + end + item + Name = 'NIF_CIF' + DataType = datString + Size = 15 + DictionaryEntry = 'Empresas_NIF_CIF' + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + DictionaryEntry = 'Empresas_NOMBRE' + end + item + Name = 'RAZON_SOCIAL' + DataType = datString + Size = 255 + DictionaryEntry = 'Empresas_RAZON_SOCIAL' + end + item + Name = 'CALLE' + DataType = datString + Size = 255 + DictionaryEntry = 'Empresas_CALLE' + end + item + Name = 'POBLACION' + DataType = datString + Size = 255 + DictionaryEntry = 'Empresas_POBLACION' + end + item + Name = 'PROVINCIA' + DataType = datString + Size = 255 + DictionaryEntry = 'Empresas_PROVINCIA' + end + item + Name = 'CODIGO_POSTAL' + DataType = datString + Size = 10 + DictionaryEntry = 'Empresas_CODIGO_POSTAL' + end + item + Name = 'TELEFONO_1' + DataType = datString + Size = 25 + DictionaryEntry = 'Empresas_TELEFONO_1' + end + item + Name = 'TELEFONO_2' + DataType = datString + Size = 25 + DictionaryEntry = 'Empresas_TELEFONO_2' + end + item + Name = 'MOVIL_1' + DataType = datString + Size = 25 + DictionaryEntry = 'Empresas_MOVIL_1' + end + item + Name = 'MOVIL_2' + DataType = datString + Size = 25 + DictionaryEntry = 'Empresas_MOVIL_2' + end + item + Name = 'FAX' + DataType = datString + Size = 25 + DictionaryEntry = 'Empresas_FAX' + end + item + Name = 'EMAIL_1' + DataType = datString + Size = 255 + DictionaryEntry = 'Empresas_EMAIL_1' + end + item + Name = 'EMAIL_2' + DataType = datString + Size = 255 + DictionaryEntry = 'Empresas_EMAIL_2' + end + item + Name = 'PAGINA_WEB' + DataType = datString + Size = 255 + DictionaryEntry = 'Empresas_PAGINA_WEB' + end + item + Name = 'NOTAS' + DataType = datMemo + DictionaryEntry = 'Empresas_NOTAS' + end + item + Name = 'FECHA_ALTA' + DataType = datDateTime + DictionaryEntry = 'Empresas_FECHA_ALTA' + end + item + Name = 'FECHA_MODIFICACION' + DataType = datDateTime + DictionaryEntry = 'Empresas_FECHA_MODIFICACION' + end + item + Name = 'USUARIO' + DataType = datString + Size = 20 + DictionaryEntry = 'Empresas_USUARIO' + end + item + Name = 'LOGOTIPO' + DataType = datBlob + BlobType = dabtBlob + DictionaryEntry = 'Empresas_LOGOTIPO' + end + item + Name = 'REGISTRO_MERCANTIL' + DataType = datString + Size = 255 + DictionaryEntry = 'Empresas_REGISTRO_MERCANTIL' + end + item + Name = 'IVA' + DataType = datFloat + DictionaryEntry = 'Empresas_IVA' + end> + end + item + Params = < + item + Name = 'ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'EMPRESAS_DATOS_BANCO' + SQL = + 'SELECT '#10' ID, ID_EMPRESA, NOMBRE, ENTIDAD, SUCURSAL, DC, CUENT' + + 'A, '#10' SUFIJO_N19, SUFIJO_N58'#10' FROM'#10' EMPRESAS_DATOS_BANCO'#10'W' + + 'HERE ID = :ID' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'ID' + TableField = 'ID' + end + item + DatasetField = 'ID_EMPRESA' + TableField = 'ID_EMPRESA' + end + item + DatasetField = 'NOMBRE' + TableField = 'NOMBRE' + end + item + DatasetField = 'ENTIDAD' + TableField = 'ENTIDAD' + end + item + DatasetField = 'SUCURSAL' + TableField = 'SUCURSAL' + end + item + DatasetField = 'DC' + TableField = 'DC' + end + item + DatasetField = 'CUENTA' + TableField = 'CUENTA' + end + item + DatasetField = 'SUFIJO_N19' + TableField = 'SUFIJO_N19' + end + item + DatasetField = 'SUFIJO_N58' + TableField = 'SUFIJO_N58' + end> + end> + Name = 'EmpresasDatosBanco_Refresh' + Fields = < + item + Name = 'ID' + DataType = datInteger + DictionaryEntry = 'EmpresasDatosBanco_ID' + InPrimaryKey = True + end + item + Name = 'ID_EMPRESA' + DataType = datInteger + DictionaryEntry = 'EmpresasDatosBanco_ID_EMPRESA' + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + DictionaryEntry = 'EmpresasDatosBanco_NOMBRE' + end + item + Name = 'ENTIDAD' + DataType = datString + Size = 15 + DictionaryEntry = 'EmpresasDatosBanco_ENTIDAD' + end + item + Name = 'SUCURSAL' + DataType = datString + Size = 15 + DictionaryEntry = 'EmpresasDatosBanco_SUCURSAL' + end + item + Name = 'DC' + DataType = datString + Size = 15 + DictionaryEntry = 'EmpresasDatosBanco_DC' + end + item + Name = 'CUENTA' + DataType = datString + Size = 15 + DictionaryEntry = 'EmpresasDatosBanco_CUENTA' + end + item + Name = 'SUFIJO_N19' + DataType = datString + Size = 3 + DictionaryEntry = 'EmpresasDatosBanco_SUFIJO_N19' + end + item + Name = 'SUFIJO_N58' + DataType = datString + Size = 3 + DictionaryEntry = 'EmpresasDatosBanco_SUFIJO_N58' + end> + end> + JoinDataTables = <> + UnionDataTables = <> + Commands = < + item + Params = < + item + Name = 'ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'NIF_CIF' + DataType = datString + Size = 15 + Value = '' + ParamType = daptInput + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'RAZON_SOCIAL' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'CALLE' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'POBLACION' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'PROVINCIA' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'CODIGO_POSTAL' + DataType = datString + Size = 10 + Value = '' + ParamType = daptInput + end + item + Name = 'TELEFONO_1' + DataType = datString + Size = 25 + Value = '' + ParamType = daptInput + end + item + Name = 'TELEFONO_2' + DataType = datString + Size = 25 + Value = '' + ParamType = daptInput + end + item + Name = 'MOVIL_1' + DataType = datString + Size = 25 + Value = '' + ParamType = daptInput + end + item + Name = 'MOVIL_2' + DataType = datString + Size = 25 + Value = '' + ParamType = daptInput + end + item + Name = 'FAX' + DataType = datString + Size = 25 + Value = '' + ParamType = daptInput + end + item + Name = 'EMAIL_1' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'EMAIL_2' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'PAGINA_WEB' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'NOTAS' + DataType = datMemo + Value = '' + ParamType = daptInput + end + item + Name = 'FECHA_ALTA' + DataType = datDateTime + Value = '' + ParamType = daptInput + end + item + Name = 'FECHA_MODIFICACION' + DataType = datDateTime + Value = '' + ParamType = daptInput + end + item + Name = 'USUARIO' + DataType = datString + Size = 20 + Value = '' + ParamType = daptInput + end + item + Name = 'LOGOTIPO' + DataType = datBlob + Value = '' + ParamType = daptInput + end + item + Name = 'REGISTRO_MERCANTIL' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'IVA' + DataType = datFloat + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'EMPRESAS' + SQL = + 'INSERT'#10' INTO EMPRESAS'#10' (ID, NIF_CIF, NOMBRE, RAZON_SOCIAL, C' + + 'ALLE, POBLACION, '#10' PROVINCIA, CODIGO_POSTAL, TELEFONO_1, TEL' + + 'EFONO_2, MOVIL_1, '#10' MOVIL_2, FAX, EMAIL_1, EMAIL_2, PAGINA_W' + + 'EB, NOTAS, '#10' FECHA_ALTA, FECHA_MODIFICACION, USUARIO, LOGOTI' + + 'PO, '#10' REGISTRO_MERCANTIL, IVA)'#10' VALUES'#10' (:ID, :NIF_CIF, ' + + ':NOMBRE, :RAZON_SOCIAL, :CALLE, :POBLACION, '#10' :PROVINCIA, :C' + + 'ODIGO_POSTAL, :TELEFONO_1, :TELEFONO_2, '#10' :MOVIL_1, :MOVIL_2' + + ', :FAX, :EMAIL_1, :EMAIL_2, :PAGINA_WEB, '#10' :NOTAS, :FECHA_AL' + + 'TA, :FECHA_MODIFICACION, :USUARIO, '#10' :LOGOTIPO, :REGISTRO_ME' + + 'RCANTIL, :IVA)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Insert_Empresas' + end + item + Params = < + item + Name = 'OLD_ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'EMPRESAS' + SQL = 'DELETE '#10' FROM'#10' EMPRESAS'#10' WHERE'#10' (ID = :OLD_ID)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Delete_Empresas' + end + item + Params = < + item + Name = 'NIF_CIF' + DataType = datString + Size = 15 + Value = '' + ParamType = daptInput + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'RAZON_SOCIAL' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'CALLE' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'POBLACION' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'PROVINCIA' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'CODIGO_POSTAL' + DataType = datString + Size = 10 + Value = '' + ParamType = daptInput + end + item + Name = 'TELEFONO_1' + DataType = datString + Size = 25 + Value = '' + ParamType = daptInput + end + item + Name = 'TELEFONO_2' + DataType = datString + Size = 25 + Value = '' + ParamType = daptInput + end + item + Name = 'MOVIL_1' + DataType = datString + Size = 25 + Value = '' + ParamType = daptInput + end + item + Name = 'MOVIL_2' + DataType = datString + Size = 25 + Value = '' + ParamType = daptInput + end + item + Name = 'FAX' + DataType = datString + Size = 25 + Value = '' + ParamType = daptInput + end + item + Name = 'EMAIL_1' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'EMAIL_2' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'PAGINA_WEB' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'NOTAS' + DataType = datMemo + Value = '' + ParamType = daptInput + end + item + Name = 'FECHA_ALTA' + DataType = datDateTime + Value = '' + ParamType = daptInput + end + item + Name = 'FECHA_MODIFICACION' + DataType = datDateTime + Value = '' + ParamType = daptInput + end + item + Name = 'USUARIO' + DataType = datString + Size = 20 + Value = '' + ParamType = daptInput + end + item + Name = 'LOGOTIPO' + DataType = datBlob + Value = '' + ParamType = daptInput + end + item + Name = 'REGISTRO_MERCANTIL' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'IVA' + DataType = datFloat + Value = '' + ParamType = daptInput + end + item + Name = 'OLD_ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'EMPRESAS' + SQL = + 'UPDATE EMPRESAS'#10' SET '#10' NIF_CIF = :NIF_CIF,'#10' NOMBRE = :NOM' + + 'BRE, '#10' RAZON_SOCIAL = :RAZON_SOCIAL, '#10' CALLE = :CALLE, '#10' ' + + ' POBLACION = :POBLACION, '#10' PROVINCIA = :PROVINCIA, '#10' CODI' + + 'GO_POSTAL = :CODIGO_POSTAL, '#10' TELEFONO_1 = :TELEFONO_1, '#10' ' + + 'TELEFONO_2 = :TELEFONO_2, '#10' MOVIL_1 = :MOVIL_1, '#10' MOVIL_2 ' + + '= :MOVIL_2, '#10' FAX = :FAX, '#10' EMAIL_1 = :EMAIL_1, '#10' EMAIL' + + '_2 = :EMAIL_2, '#10' PAGINA_WEB = :PAGINA_WEB, '#10' NOTAS = :NOTA' + + 'S, '#10' FECHA_ALTA = :FECHA_ALTA, '#10' FECHA_MODIFICACION = :FEC' + + 'HA_MODIFICACION, '#10' USUARIO = :USUARIO, '#10' LOGOTIPO = :LOGOT' + + 'IPO, '#10' REGISTRO_MERCANTIL = :REGISTRO_MERCANTIL, '#10' IVA = :' + + 'IVA'#10' WHERE'#10' (ID = :OLD_ID)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Update_Empresas' + end + item + Params = < + item + Name = 'ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'ID_EMPRESA' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'ENTIDAD' + DataType = datString + Size = 15 + Value = '' + ParamType = daptInput + end + item + Name = 'SUCURSAL' + DataType = datString + Size = 15 + Value = '' + ParamType = daptInput + end + item + Name = 'DC' + DataType = datString + Size = 15 + Value = '' + ParamType = daptInput + end + item + Name = 'CUENTA' + DataType = datString + Size = 15 + Value = '' + ParamType = daptInput + end + item + Name = 'SUFIJO_N19' + DataType = datString + Size = 3 + Value = '' + ParamType = daptInput + end + item + Name = 'SUFIJO_N58' + DataType = datString + Size = 3 + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'EMPRESAS_DATOS_BANCO' + SQL = + 'INSERT'#10' INTO EMPRESAS_DATOS_BANCO'#10' (ID, ID_EMPRESA, NOMBRE, ' + + 'ENTIDAD, SUCURSAL, DC, CUENTA, '#10' SUFIJO_N19, SUFIJO_N58)'#10' V' + + 'ALUES'#10' (:ID, :ID_EMPRESA, :NOMBRE, :ENTIDAD, :SUCURSAL, :DC, ' + + #10' :CUENTA, :SUFIJO_N19, :SUFIJO_N58)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Insert_EmpresasDatosBanco' + end + item + Params = < + item + Name = 'OLD_ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'EMPRESAS_DATOS_BANCO' + SQL = + 'DELETE '#10' FROM'#10' EMPRESAS_DATOS_BANCO'#10' WHERE'#10' (ID = :OLD_I' + + 'D)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Delete_EmpresasDatosBanco' + end + item + Params = < + item + Name = 'ID_EMPRESA' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'NOMBRE' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'ENTIDAD' + DataType = datString + Size = 15 + Value = '' + ParamType = daptInput + end + item + Name = 'SUCURSAL' + DataType = datString + Size = 15 + Value = '' + ParamType = daptInput + end + item + Name = 'DC' + DataType = datString + Size = 15 + Value = '' + ParamType = daptInput + end + item + Name = 'CUENTA' + DataType = datString + Size = 15 + Value = '' + ParamType = daptInput + end + item + Name = 'SUFIJO_N19' + DataType = datString + Size = 3 + Value = '' + ParamType = daptInput + end + item + Name = 'SUFIJO_N58' + DataType = datString + Size = 3 + Value = '' + ParamType = daptInput + end + item + Name = 'OLD_ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'EMPRESAS_DATOS_BANCO' + SQL = + 'UPDATE EMPRESAS_DATOS_BANCO'#10' SET '#10' ID_EMPRESA = :ID_EMPRESA,' + + #10' NOMBRE = :NOMBRE, '#10' ENTIDAD = :ENTIDAD, '#10' SUCURSAL = ' + + ':SUCURSAL, '#10' DC = :DC, '#10' CUENTA = :CUENTA, '#10' SUFIJO_N19' + + ' = :SUFIJO_N19, '#10' SUFIJO_N58 = :SUFIJO_N58'#10' WHERE'#10' (ID = ' + + ':OLD_ID)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Update_EmpresasDatosBanco' + end> + RelationShips = <> + UpdateRules = < + item + Name = 'Insert Empresas' + DoUpdate = False + DoDelete = False + DatasetName = 'Empresas' + FailureBehavior = fbRaiseException + end + item + Name = 'Insert EmpresasDatosBanco' + DoUpdate = False + DoDelete = False + DatasetName = 'EmpresasDatosBanco' + FailureBehavior = fbRaiseException + end + item + Name = 'Update Empresas' + DoInsert = False + DoDelete = False + DatasetName = 'Empresas' + FailureBehavior = fbRaiseException + end + item + Name = 'Update EmpresasDatosBanco' + DoInsert = False + DoDelete = False + DatasetName = 'EmpresasDatosBanco' + FailureBehavior = fbRaiseException + end + item + Name = 'Delete EmpresasDatosBanco' + DoUpdate = False + DoInsert = False + DatasetName = 'EmpresasDatosBanco' + FailureBehavior = fbRaiseException + end + item + Name = 'Delete Empresas' + DoUpdate = False + DoInsert = False + DatasetName = 'Empresas' + FailureBehavior = fbRaiseException + end> + Version = 0 + Left = 30 + Top = 14 + end + object DataDictionary: TDADataDictionary + Fields = < + item + Name = 'Empresas_ID' + DataType = datInteger + DisplayLabel = 'ID' + end + item + Name = 'Empresas_NIF_CIF' + DataType = datString + Size = 15 + DisplayLabel = 'CIF' + end + item + Name = 'Empresas_NOMBRE' + DataType = datString + Size = 255 + DisplayLabel = 'Nombre' + end + item + Name = 'Empresas_RAZON_SOCIAL' + DataType = datString + Size = 255 + DisplayLabel = 'Raz'#243'n Social' + end + item + Name = 'Empresas_CALLE' + DataType = datString + Size = 255 + DisplayLabel = 'Calle' + end + item + Name = 'Empresas_POBLACION' + DataType = datString + Size = 255 + DisplayLabel = 'Poblaci'#243'n' + end + item + Name = 'Empresas_PROVINCIA' + DataType = datString + Size = 255 + DisplayLabel = 'Provincia' + end + item + Name = 'Empresas_CODIGO_POSTAL' + DataType = datString + Size = 10 + DisplayLabel = 'C'#243'd. postal' + end + item + Name = 'Empresas_TELEFONO_1' + DataType = datString + Size = 25 + DisplayLabel = 'Tel'#233'fono 1' + end + item + Name = 'Empresas_TELEFONO_2' + DataType = datString + Size = 25 + DisplayLabel = 'Tel'#233'fono 2' + end + item + Name = 'Empresas_MOVIL_1' + DataType = datString + Size = 25 + DisplayLabel = 'M'#243'vil 1' + end + item + Name = 'Empresas_MOVIL_2' + DataType = datString + Size = 25 + DisplayLabel = 'M'#243'vil 2' + end + item + Name = 'Empresas_FAX' + DataType = datString + Size = 25 + DisplayLabel = 'Fax' + end + item + Name = 'Empresas_EMAIL_1' + DataType = datString + Size = 255 + DisplayLabel = 'E-mail 1' + end + item + Name = 'Empresas_EMAIL_2' + DataType = datString + Size = 255 + DisplayLabel = 'E-mail 2' + end + item + Name = 'Empresas_PAGINA_WEB' + DataType = datString + Size = 255 + DisplayLabel = 'P'#225'gina web' + end + item + Name = 'Empresas_NOTAS' + DataType = datMemo + DisplayLabel = 'Notas' + end + item + Name = 'Empresas_FECHA_ALTA' + DataType = datDateTime + end + item + Name = 'Empresas_FECHA_MODIFICACION' + DataType = datDateTime + end + item + Name = 'Empresas_USUARIO' + DataType = datString + Size = 20 + end + item + Name = 'Empresas_LOGOTIPO' + DataType = datBlob + BlobType = dabtBlob + DisplayLabel = 'Logotipo' + end + item + Name = 'Empresas_REGISTRO_MERCANTIL' + DataType = datString + Size = 255 + DisplayLabel = 'Registro mercantil' + end + item + Name = 'Empresas_IVA' + DataType = datFloat + DisplayLabel = 'IVA' + end + item + Name = 'EmpresasDatosBanco_ID' + DataType = datInteger + DisplayLabel = 'ID' + end + item + Name = 'EmpresasDatosBanco_ID_EMPRESA' + DataType = datInteger + end + item + Name = 'EmpresasDatosBanco_NOMBRE' + DataType = datString + Size = 255 + DisplayLabel = 'Nombre del banco' + end + item + Name = 'EmpresasDatosBanco_ENTIDAD' + DataType = datString + Size = 15 + DisplayLabel = 'Entidad' + end + item + Name = 'EmpresasDatosBanco_SUCURSAL' + DataType = datString + Size = 15 + DisplayLabel = 'Sucursal' + end + item + Name = 'EmpresasDatosBanco_DC' + DataType = datString + Size = 15 + DisplayLabel = 'DC' + end + item + Name = 'EmpresasDatosBanco_CUENTA' + DataType = datString + Size = 15 + DisplayLabel = 'Cuenta' + end + item + Name = 'EmpresasDatosBanco_SUFIJO_N19' + DataType = datString + Size = 3 + DisplayLabel = 'Sufijo 19' + end + item + Name = 'EmpresasDatosBanco_SUFIJO_N58' + DataType = datString + Size = 3 + DisplayLabel = 'Sufijo 58' + end> + Left = 126 + Top = 14 + end + object Diagrams: TDADiagrams + Left = 126 + Top = 82 + DiagramData = + ''#13#10' '#13#10' '#13#10''#13#10 + end + object bpEmpresas: TDABusinessProcessor + Schema = schEmpresas + InsertCommandName = 'Insert_Empresas' + DeleteCommandName = 'Delete_Empresas' + UpdateCommandName = 'Update_Empresas' + ReferencedDataset = 'Empresas' + ProcessorOptions = [poPrepareCommands] + UpdateMode = updWhereKeyOnly + Left = 248 + Top = 16 + end + object bpEmpresasDatosBanco: TDABusinessProcessor + Schema = schEmpresas + InsertCommandName = 'Insert_EmpresasDatosBanco' + DeleteCommandName = 'Delete_EmpresasDatosBanco' + UpdateCommandName = 'Update_EmpresasDatosBanco' + RefreshDatasetName = 'EmpresasDatosBanco_Refresh' + ReferencedDataset = 'EmpresasDatosBanco' + ProcessorOptions = [poPrepareCommands] + UpdateMode = updWhereKeyOnly + Left = 248 + Top = 80 + end + object DABinDataStreamer: TDABinDataStreamer + Left = 32 + Top = 80 + end +end diff --git a/Source/Modulos/Empresas/Servidor/srvEmpresas_Impl.pas b/Source/Modulos/Empresas/Servidor/srvEmpresas_Impl.pas new file mode 100644 index 00000000..d53a51d7 --- /dev/null +++ b/Source/Modulos/Empresas/Servidor/srvEmpresas_Impl.pas @@ -0,0 +1,89 @@ +unit srvEmpresas_Impl; + +{----------------------------------------------------------------------------} +{ This unit was automatically generated by the RemObjects SDK after reading } +{ the RODL file associated with this project . } +{ } +{ This is where you are supposed to code the implementation of your objects. } +{----------------------------------------------------------------------------} + +interface + +uses + {vcl:} Classes, SysUtils, + {RemObjects:} uROClientIntf, uROTypes, uROServer, uROServerIntf, uROSessions, + {Ancestor Implementation:} DataAbstractService_Impl, + {Used RODLs:} DataAbstract4_Intf, + {Generated:} FactuGES_Intf, uDAScriptingProvider, uDABusinessProcessor, + uDAClasses, uDADataTable, uDABINAdapter, uDAInterfaces, uDADataStreamer; + +type + { TsrvEmpresas } + TsrvEmpresas = class(TDataAbstractService, IsrvEmpresas) + Diagrams: TDADiagrams; + bpEmpresas: TDABusinessProcessor; + bpEmpresasDatosBanco: TDABusinessProcessor; + schEmpresas: TDASchema; + DataDictionary: TDADataDictionary; + DABinDataStreamer: TDABinDataStreamer; + procedure DARemoteServiceBeforeGetDatasetData(const Dataset: IDADataset; + const IncludeSchema: Boolean; const MaxRecords: Integer); + procedure DARemoteServiceCreate(Sender: TObject); + procedure DataAbstractServiceBeforeAcquireConnection(aSender: TObject; + var aConnectionName: string); + private + protected + { IsrvEmpresas methods } + function GetNextAutoInc(const GeneratorName: String): Integer; + end; + +implementation + +{$R *.dfm} +uses + {Generated:} FactuGES_Invk, uDataModuleServer, uRORemoteDataModule, + uDatabaseUtils, Dialogs, Variants, uROStreamSerializer, uROBinaryHelpers, + uSesionesUtils, schEmpresasClient_Intf, uUsersManager, + uRestriccionesUsuarioUtils; + +procedure Create_srvEmpresas(out anInstance : IUnknown); +begin + anInstance := TsrvEmpresas.Create(NIL); +end; + +{ srvEmpresas } +procedure TsrvEmpresas.DARemoteServiceBeforeGetDatasetData( + const Dataset: IDADataset; const IncludeSchema: Boolean; + const MaxRecords: Integer); +begin + + if (DataSet.Name <> nme_EmpresasDatosBanco) then + begin + { Aqu se asegura que el usuario slo accede a las empresas a + las que tiene permiso para acceder filtrando DataSet por ID_EMPRESA. } + FiltrarAccesoUsuario(Session, Connection, schEmpresas, DataSet, fld_EmpresasID); + end; +end; + +procedure TsrvEmpresas.DARemoteServiceCreate(Sender: TObject); +begin + SessionManager := dmServer.SessionManager; +end; + +procedure TsrvEmpresas.DataAbstractServiceBeforeAcquireConnection( + aSender: TObject; var aConnectionName: string); +begin + ConnectionName := dmServer.ConnectionName; +end; + +function TsrvEmpresas.GetNextAutoInc(const GeneratorName: String): Integer; +begin + Result := uDatabaseUtils.GetNextAutoInc(GeneratorName) +end; + +initialization + TROClassFactory.Create('srvEmpresas', Create_srvEmpresas, TsrvEmpresas_Invoker); + +finalization + +end. diff --git a/Source/Modulos/Empresas/Test/Empresas_Tests.bdsproj b/Source/Modulos/Empresas/Test/Empresas_Tests.bdsproj new file mode 100644 index 00000000..37154e7a --- /dev/null +++ b/Source/Modulos/Empresas/Test/Empresas_Tests.bdsproj @@ -0,0 +1,496 @@ + + + + + + + + + + + + Empresas_Tests.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 3 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + ..\..\..\..\Output\Debug\Cliente + .\ + + ..\..\Lib + ..\..\..\Lib;..\..\Lib + DataAbstract_D10;Base;GUIBase;Empresas_model;Empresas_controller + _CONSOLE_TESTRUNNER;EUREKALOG;EUREKALOG_VER5 + + True + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + Empresas (Test) + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + DUnit / Delphi Win32 + GUI + + + diff --git a/Source/Modulos/Empresas/Test/Empresas_Tests.dpr b/Source/Modulos/Empresas/Test/Empresas_Tests.dpr new file mode 100644 index 00000000..e43b0109 --- /dev/null +++ b/Source/Modulos/Empresas/Test/Empresas_Tests.dpr @@ -0,0 +1,39 @@ +program Empresas_Tests; +{ + + Delphi DUnit Test Project + ------------------------- + This project contains the DUnit test framework and the GUI/Console test runners. + Add "CONSOLE_TESTRUNNER" to the conditional defines entry in the project options + to use the console test runner. Otherwise the GUI test runner will be used by + default. + +} + +{$IFDEF CONSOLE_TESTRUNNER} +{$APPTYPE CONSOLE} +{$ENDIF} + +uses + ExceptionLog, + Forms, + TestFramework, + GUITestRunner, + TextTestRunner, + uEmpresasController_Test in 'uEmpresasController_Test.pas', + uHostMainForm in 'uHostMainForm.pas' {HostMainForm}; + +{$R *.RES} + +begin + Application.Initialize; + Application.CreateForm(THostMainForm, HostMainForm); + Application.Run; + Application.Terminate; + + {if IsConsole then + TextTestRunner.RunRegisteredTests + else + GUITestRunner.RunRegisteredTests;} +end. + diff --git a/Source/Modulos/Empresas/Test/Empresas_Tests.drc b/Source/Modulos/Empresas/Test/Empresas_Tests.drc new file mode 100644 index 00000000..7642ac97 --- /dev/null +++ b/Source/Modulos/Empresas/Test/Empresas_Tests.drc @@ -0,0 +1,14 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +STRINGTABLE +BEGIN +END + diff --git a/Source/Modulos/Empresas/Test/Empresas_Tests.res b/Source/Modulos/Empresas/Test/Empresas_Tests.res new file mode 100644 index 0000000000000000000000000000000000000000..346c5f0c3caa662a366d98820a6c834bcc95f680 GIT binary patch literal 5084 zcmbW5KW`jW6veNTNT4VJ7gRKBA%ubpWTf;9B8i9u1d(jokp&?{Bu-?Uf@=H`@(nfx zLTJ7N8rPA_lt@lN4Jj!Q!};C&?#%3F9c)Ird*7e??m6eaH*Z&KX0{>gx-c~to?q5; z{;Xowd~SXH{Dlm7D?eFhfQ`hckr~UNgiOr@nBPRUjs68If z`N97eA21R-J!8qEnKwS)iC0t4tPzK?IiL2K&4`<;n6%q2`ied7NsL*^OP=J?RJFx; z)B;{$Q-=i(8gqQG>&EOz*hk4hZRK3`fP*#jq1Iko;V>R}!J%u>UpscE__6k;+Vt4a z{!H4X8~t#Y%PZgVLw*cwYTVaZ?d0HIeUBrb@_7Ay4fWsbd7#nvNHu5_3kT0~7Jo!B5PzT4<+)Vt**LBiV5ho6;5tp$!*H*PxJh~fjSLlztfyX`uhp4O1)nLks z4^6>gR+oL2R>w>sLP4JBNeXt*|kz&)RoK z+OPJRB?mZx8QA14_=@A)gULCFHZ?9hC-PIRtAYa>!SMZ0+_rGg`DD&(+I0p8Z|nVF zoEka@u(3((zhjC!oM^+Hr4_^kJOPsL9LmoS|_apQfCJ0SG?*#L)nRArCm#Hju?S_=oY6F>ZF z{a%0Na?Fao4KwLyF7F(#k>=vu%L_a8bM|9@v=)3Bm}$(@=KWi!ec6XNcidlaj9lbH zzwf`===C~P%C9))J!czOKCiWTH!_#+18wiutMTJZqr2=K`K3ScJ$Jzm?3i!ra(Mw2@ODsIU5%6i`T&{ud!MxmWXejtmfAzJuX1t?Wn|Rmy{ejz5aa!y9Bk$+2D(|E? zyUxEm5@Ryle}4YdrzRNuxWCASF0?y0X{Uy%HSdM^4K>tZCBDu=+-vBU z9^sHbG{*TsAHRWk&wX5d?y3H4iWf29a|iNWMXuzdB6^#(t2n%*pYwU7{VLxBwDYd< zGa-(C?uDCY7c9ST3T~c3uz8ZpDtyK`i(c>PQ17h!f}f&0wCB6adj@vTp^i4S7(dMO zUcHJ#f95A(z-8yP5QgtLK0>c*W&AC7*OG(P?<=lfr3umZXt>N#-6IBO>{#X6?WB)=ap zxcKj3_fZpapX5mnuR0Ge@q%y9Hgv=E=OL^|>BT zJzmM>@X+Up%XO#4J1#!+ozx$fXL-CkFzYnN2XcW}0Q%gnZ9UH684ZXeq<`$G1KU6;>i{J#eOX6XNnjSc@-gMUHR z?C}}%e>l2sU3u1g*?7(4GnX`W%Whbu&nxzoTGt$*a=fc*^Za`5&wt1l#z^Fv($sTK z79-yEk3W3ihV9v|-L)ONV^`(x*==Rsv2X2xqMmxpmQ-y?;g($z2N=DhY-<{QVE65z zZ7cpqsoqxab`S8W{$oa`% + + + + + + + + + + + Empresas_view.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 3 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + ExpressBars extended items by Developer Express Inc. + ExpressCommonLibrary by Developer Express Inc. + ExpressBars by Developer Express Inc. + Express Cross Platform Library by Developer Express Inc. + Express XP Theme Manager by Developer Express Inc. + ExpressEditors Library 5 by Developer Express Inc. + ExpressDataController by Developer Express Inc. + ExpressExtendedEditors Library 5 by Developer Express Inc. + ExpressQuantumGrid 5 by Developer Express Inc. + Express Cross Platform PageControl by Developer Express Inc. + Express Cross Platform Export Library by Developer Express Inc. + ExpressScheduler 2 by Developer Express Inc. + ExpressQuantumTreeList 4 by Developer Express Inc. + ExpressVerticalGrid by Developer Express Inc. + ExpressBars DBNavigator by Developer Express Inc. + ExpressBars extended DB items by Developer Express Inc. + ExpressDocking Library by Developer Express Inc. + ExpressLayout Control by Developer Express Inc. + ExpressNavBar by Developer Express Inc. + ExpressPrinting System by Developer Express Inc. + ExpressSideBar by Developer Express Inc. + JVCL Application and Form Components Runtime Package + JVCL Core Runtime Package + JEDI Code Library RTL package + JEDI Code Library VCL package + JVCL System Runtime Package + JVCL Standard Controls Runtime Package + JVCL Band Objects Runtime Package + JVCL BDE Components Runtime Package + JVCL Controls Runtime Package + JVCL Components Runtime Package + JVCL DotNet Controls Runtime Package + JVCL EDI Components + JVCL Globus Components + JVCL HMI Controls runtime package + JVCL Interpreter Components Runtime Package + JVCL Jans Components + JVCL Managed Threads - runtime package + JVCL Multimedia and Image Components Runtime Package + JVCL Network Components Runtime Package + JVCL Page Style Components Runtime Package + JVCL Plugin Components Runtime Package + JVCL Print Preview Components + JVCL Runtime Design Components Runtime Package + JVCL Time Framework + JVCL Validators and Error Indicator Components + JVCL Wizard Run Time Package + JVCL XP Controls Runtime Package + (untitled) + ExpressGDI+ Library by Developer Express Inc. + + + + diff --git a/Source/Modulos/Empresas/Views/Empresas_view.dpk b/Source/Modulos/Empresas/Views/Empresas_view.dpk new file mode 100644 index 00000000..87476849 --- /dev/null +++ b/Source/Modulos/Empresas/Views/Empresas_view.dpk @@ -0,0 +1,84 @@ +package Empresas_view; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$IMPLICITBUILD OFF} + +requires + rtl, + vcl, + dbrtl, + vcldb, + cxLibraryD10, + dxThemeD10, + cxEditorsD10, + cxDataD10, + vcljpg, + cxGridD10, + cxPageControlD10, + cxExtEditorsD10, + vclx, + cxExportD10, + tbx_d10, + tb2k_d10, + dsnap, + adortl, + dxLayoutControlD10, + dxComnD10, + dxPSCoreD10, + dxPScxCommonD10, + dxPSLnksD10, + designide, + xmlrtl, + vclactnband, + vclshlctrls, + dxPScxGridLnkD10, + dclcxLibraryD10, + JvCoreD10R, + Jcl, + JclVcl, + JvSystemD10R, + JvStdCtrlsD10R, + JvAppFrmD10R, + JvPageCompsD10R, + PNG_D10, + PngComponentsD10, + GUISDK_D10, + ccpack10, + cfpack_d10, + DataAbstract_D10, + Base, + GUIBase, + Empresas_model, + Empresas_controller, + JvCtrlsD10R, + JvJansD10R; + +contains + uEmpresasViewRegister in 'uEmpresasViewRegister.pas', + uEditorEmpresa in 'uEditorEmpresa.pas' {fEditorEmpresa: TForm}, + uViewEmpresa in 'uViewEmpresa.pas' {frViewEmpresa: TFrame}, + uViewDatosBancarios in 'uViewDatosBancarios.pas' {frViewDatosBancarios: TFrame}, + uEditorDatosBancariosEmpresa in 'uEditorDatosBancariosEmpresa.pas' {fEditorDatosBancariosEmpresa}; + +end. diff --git a/Source/Modulos/Empresas/Views/Empresas_view.dproj b/Source/Modulos/Empresas/Views/Empresas_view.dproj new file mode 100644 index 00000000..24d59f85 --- /dev/null +++ b/Source/Modulos/Empresas/Views/Empresas_view.dproj @@ -0,0 +1,791 @@ + + + {3a12ff5e-75c6-4e1e-bc5c-b6b9010ba595} + Empresas_view.dpk + Debug + AnyCPU + DCC32 + ..\..\..\..\Output\Debug\Cliente\Empresas_view.bpl + + + 7.0 + False + False + 0 + 3 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + RELEASE + + + 7.0 + 3 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + DEBUG + + + Delphi.Personality + Package + + + False + True + False + + + False + False + False + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ExpressBars extended items by Developer Express Inc. + ExpressCommonLibrary by Developer Express Inc. + ExpressBars by Developer Express Inc. + Express Cross Platform Library by Developer Express Inc. + Express XP Theme Manager by Developer Express Inc. + ExpressEditors Library 5 by Developer Express Inc. + ExpressDataController by Developer Express Inc. + ExpressExtendedEditors Library 5 by Developer Express Inc. + ExpressQuantumGrid 5 by Developer Express Inc. + Express Cross Platform PageControl by Developer Express Inc. + Express Cross Platform Export Library by Developer Express Inc. + ExpressScheduler 2 by Developer Express Inc. + ExpressQuantumTreeList 4 by Developer Express Inc. + ExpressVerticalGrid by Developer Express Inc. + ExpressBars DBNavigator by Developer Express Inc. + ExpressBars extended DB items by Developer Express Inc. + ExpressDocking Library by Developer Express Inc. + ExpressLayout Control by Developer Express Inc. + ExpressNavBar by Developer Express Inc. + ExpressPrinting System by Developer Express Inc. + ExpressSideBar by Developer Express Inc. + JVCL Application and Form Components Runtime Package + JVCL Core Runtime Package + JEDI Code Library RTL package + JEDI Code Library VCL package + JVCL System Runtime Package + JVCL Standard Controls Runtime Package + JVCL Band Objects Runtime Package + JVCL BDE Components Runtime Package + JVCL Controls Runtime Package + JVCL Components Runtime Package + JVCL DotNet Controls Runtime Package + JVCL EDI Components + JVCL Globus Components + JVCL HMI Controls runtime package + JVCL Interpreter Components Runtime Package + JVCL Jans Components + JVCL Managed Threads - runtime package + JVCL Multimedia and Image Components Runtime Package + JVCL Network Components Runtime Package + JVCL Page Style Components Runtime Package + JVCL Plugin Components Runtime Package + JVCL Print Preview Components + JVCL Runtime Design Components Runtime Package + JVCL Time Framework + JVCL Validators and Error Indicator Components + JVCL Wizard Run Time Package + JVCL XP Controls Runtime Package + (untitled) + ExpressGDI+ Library by Developer Express Inc. + + + Empresas_view.dpk + + + + + + + MainSource + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    fEditorDatosBancariosEmpresa
    +
    + +
    fEditorEmpresa
    +
    + + +
    frViewDatosBancarios
    +
    + +
    frViewEmpresa
    +
    +
    + +
    + + diff --git a/Source/Modulos/Empresas/Views/Empresas_view.drc b/Source/Modulos/Empresas/Views/Empresas_view.drc new file mode 100644 index 00000000..7642ac97 --- /dev/null +++ b/Source/Modulos/Empresas/Views/Empresas_view.drc @@ -0,0 +1,14 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +STRINGTABLE +BEGIN +END + diff --git a/Source/Modulos/Empresas/Views/Empresas_view.rc b/Source/Modulos/Empresas/Views/Empresas_view.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Empresas/Views/Empresas_view.res b/Source/Modulos/Empresas/Views/Empresas_view.res new file mode 100644 index 0000000000000000000000000000000000000000..86c94e6ada7b3c85f6761b1ee234a9f34ef3c861 GIT binary patch literal 5056 zcmbW5&x;&Y5XWnifD(f4!IPI+L`3!=E9BmaF%VEA#@TDLXpF&R6XJUC)cc=I4kFSA z{{!hg%bp}hVRP_qjvmDJ`>A@>-7}euyEfF+`%$mH-*3IwZ-y~5+miKtn3_w^Pn$V^ zQ861nx4C)wN(Q~H#+K|o*@m~&(3=1I%Llk7>S*pvE7;Yjz^+ljNYba;|&8!P>=GYp<9J^QiRC`-*du(Wb zBJI+RemE@Tm2dSSKL$269_p-ia&WJ{$B|EYy#Bt1`fm?B(CB-l8nlXqgY!6fUOzP@ zr|Te|e4cZxgJWuLF8<`}dughP69?9a%ha4}r`jtX-7UCl^he&nV;_S<)Ya!2FlEJu zrr{t12%dXkNqpywX{@?Eb_MKs@29XRNI;2D%DxW zo|xv^jnf#kFIDZr^e=W==PW{#^6Ao{deqzuxId;ujOZ~3;otiwSzBXu3^t3 z&$C~D3=Umz@OQRR9+}nP>x>=u115dAI{rd2#Mbgv81-@e%IA6)a8SDwHm3Di`~F1x z)jhG~04Fd5o4f^Iah!WFIS0|E#)aohzS6onIG_;>-~Ytz3J0A}=DenTZ*cIo-Ves9 zp>qHmo5lV+rntk2He9_1!t%2yZsF;l)>iGc4jkU$0bBWEPmBKKP>uSjxhXIDsSodT z@EG|gFZa>|hHF!PaN};FzIxxlpPKT;87{i(!eu7T%H?}r^yeP=K2c}If`cyKd-3DW z_4ib`jDt-MZ?C~;z1O=EKN(!YbpFJR_c`u>(C=ph9O_Y*Jz5Z>`Zs7T9Mn$y@ay$^ z{gulxYxXwGq@TIGbG$~Hi*qk8?9|WMkNweF@MU18F;AQKZ>jcWAL86`f59r^Yh;+XfGU10gV*5=*FT)q#qz2B_Ik28(#vUlW{{>1m(1wXK3zHQ3+RoHfz^$cuqg(^F;eqz6WUMUE^m$ z9R1u2H_t9ue%}<_JcD5KB$svgjBysd-ql#|toxF$&>h1Qc)Vw6j~u{SeHg>my$i{SJtD^MnJV!{AK!ZgN9Q4bN2bs7?m1Qo zsLwc-c&GZ4_%7jWppm+9C(?(bpCye?f6Mv)ml~{r9)<=EoH5SYSxm8xsWZv%2MjL$ zd)R%{gxqI&lEaJ6!*jggJMcIz?<5?~hn@VA1Kzcrp$;C`m0CzQdy{!G?|FT$$5W3N zaydTsdE#>2dGSt*&wOX~r{!54?~lxS4gM|rOZH6mRCZMCP#!z)bEv-^up_gJ*i*BY zl>1d-%!E}5v+s{C_OF@Qj;!xrv5)P2yJ4TmKCqke`Aq-U;NJ}WpRu*&|7!3r$c7zU zF#m_6?>Cia!E%D)b;IaF{ zzPG~QEyw>z^LKm}whzS>Dx3Ct`1w98?Y5 + ExplicitTop = 527 + ExplicitWidth = 660 + end + inherited EditorActionList: TActionList + Top = 128 + end + inherited SmallImages: TPngImageList + Left = 403 + Top = 176 + end + inherited dsDataTable: TDADataSource [6] + Left = 168 + Top = 120 + end + inherited LargeImages: TPngImageList [7] + Left = 435 + Top = 176 + end + inherited JvFormStorage: TJvFormStorage [8] + Left = 408 + Top = 208 + end + inherited JvAppRegistryStorage: TJvAppRegistryStorage + Left = 440 + Top = 208 + end + object dxLayoutLookAndFeelList1: TdxLayoutLookAndFeelList + Left = 248 + Top = 168 + object dxLayoutOfficeLookAndFeel1: TdxLayoutOfficeLookAndFeel + GroupOptions.CaptionOptions.Font.Charset = DEFAULT_CHARSET + GroupOptions.CaptionOptions.Font.Color = clWindowText + GroupOptions.CaptionOptions.Font.Height = -11 + GroupOptions.CaptionOptions.Font.Name = 'Tahoma' + GroupOptions.CaptionOptions.Font.Style = [fsBold] + GroupOptions.CaptionOptions.TextColor = clHighlight + GroupOptions.CaptionOptions.UseDefaultFont = False + end + end +end diff --git a/Source/Modulos/Empresas/Views/uEditorEmpresa.pas b/Source/Modulos/Empresas/Views/uEditorEmpresa.pas new file mode 100644 index 00000000..332cafac --- /dev/null +++ b/Source/Modulos/Empresas/Views/uEditorEmpresa.pas @@ -0,0 +1,183 @@ +unit uEditorEmpresa; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uEditorDBItem, ToolWin, ComCtrls, JvExControls, JvComponent, + uBizEmpresas, JvNavigationPane, ActnList, + uEditorBase, StdActns, TB2Dock, TB2Toolbar, TBX, ImgList, PngImageList, + TB2Item, uEditorItem, DB, uDADataTable, uEditorDBBase, JvFormAutoSize, + uDAScriptingProvider, uDACDSDataTable, StdCtrls, pngimage, ExtCtrls, + TBXDkPanels, JvButton, AppEvnts, uCustomView, uViewBase, + JvAppStorage, JvAppRegistryStorage, JvFormPlacement, JvComponentBase, + uViewEmpresa, uIEditorEmpresa, uEmpresasController, dxLayoutLookAndFeels, + JvExComCtrls, JvStatusBar, uViewDetallesGenerico, uViewDatosBancarios; + +type + TfEditorEmpresa = class(TfEditorDBItem, IEditorEmpresa) + frViewEmpresa1: TfrViewEmpresa; + dxLayoutLookAndFeelList1: TdxLayoutLookAndFeelList; + dxLayoutOfficeLookAndFeel1: TdxLayoutOfficeLookAndFeel; + TabSheet1: TTabSheet; + frViewDatosBancarios1: TfrViewDatosBancarios; + procedure FormShow(Sender: TObject); + procedure actRefrescarUpdate(Sender: TObject); + procedure dsDataTableDataChange(Sender: TObject; Field: TField); + private + FController : IEmpresasController; + FEmpresa: IBizEmpresa; + FViewEmpresa : IViewEmpresa; + protected + function GetEmpresa: IBizEmpresa; virtual; + procedure SetEmpresa(const Value: IBizEmpresa); virtual; + + function GetViewEmpresa: IViewEmpresa; + procedure SetViewEmpresa(const Value: IViewEmpresa); + procedure GuardarInterno; override; + procedure EliminarInterno; override; + property ViewEmpresa: IViewEmpresa read GetViewEmpresa write + SetViewEmpresa; + function GetController : IEmpresasController; virtual; + procedure SetController (const Value : IEmpresasController); virtual; + + public + constructor Create(AOwner: TComponent); override; + procedure PonerTitulos(const ATitulo: string = ''); override; + property Controller : IEmpresasController read GetController + write SetController; + property Empresa: IBizEmpresa read GetEmpresa write SetEmpresa; + destructor Destroy; override; + end; + +implementation + +{$R *.dfm} + +uses + uCustomEditor, uDataModuleEmpresas, uDataModuleBase; + +{ +******************************* TfEditorEmpresa ******************************* +} +function TfEditorEmpresa.GetEmpresa: IBizEmpresa; +begin + Result := FEmpresa; +end; + +function TfEditorEmpresa.GetController: IEmpresasController; +begin + Result := FController; +end; + +function TfEditorEmpresa.GetViewEmpresa: IViewEmpresa; +begin + Result := FViewEmpresa; +end; + +procedure TfEditorEmpresa.GuardarInterno; +begin + inherited; + FController.Guardar(FEmpresa); + Modified := False; +end; + +procedure TfEditorEmpresa.PonerTitulos(const ATitulo: string); +var + FTitulo : String; +begin + if (ATitulo = '') and Assigned(FEmpresa) then + begin + if Length(FEmpresa.Nombre) = 0 then + FTitulo := 'Nueva empresa' + else + FTitulo := 'Empresa' + ' - ' + FEmpresa.Nombre + end; + + inherited PonerTitulos(FTitulo); +end; + +procedure TfEditorEmpresa.SetEmpresa(const Value: IBizEmpresa); +begin + FEmpresa := Value; + dsDataTable.DataTable := FEmpresa.DataTable; + + if Assigned(FViewEmpresa) and Assigned(Empresa) then + begin + FViewEmpresa.Empresa := FEmpresa; + frViewDatosBancarios1.dsDetalles.DataTable := FEmpresa.DatosBancarios.DataTable + end + else begin + FViewEmpresa.Empresa := NIL; + frViewDatosBancarios1.dsDetalles.DataTable := NIL; + end; +end; + +procedure TfEditorEmpresa.SetController(const Value: IEmpresasController); +begin + FController := Value; +end; + +procedure TfEditorEmpresa.SetViewEmpresa(const Value: IViewEmpresa); +begin + FViewEmpresa := Value; + + if Assigned(FViewEmpresa) and Assigned(Empresa) then + FViewEmpresa.Empresa := Empresa; +end; + +procedure TfEditorEmpresa.FormShow(Sender: TObject); +begin + inherited; + + if not Assigned(FViewEmpresa) then + raise Exception.Create('No hay ninguna vista asignada'); + + if not Assigned(Empresa) then + raise Exception.Create('No hay ningn Empresa asignado'); + + Empresa.DataTable.Active := True; +// FViewEmpresa.ShowEmbedded(pagGeneral); + FViewEmpresa.SetFocus; +end; + +procedure TfEditorEmpresa.actRefrescarUpdate(Sender: TObject); +begin + if Assigned(dsDataTable.DataTable) then + (Sender as TAction).Enabled := (not dsDataTable.DataTable.Fetching) or + (not dsDataTable.DataTable.Opening) or + (not dsDataTable.DataTable.Closing) or + (not FEmpresa.EsNuevo) + else + (Sender as TAction).Enabled := False; +end; + +constructor TfEditorEmpresa.Create(AOwner: TComponent); +begin + inherited; + FViewEmpresa := frViewEmpresa1; +end; + +destructor TfEditorEmpresa.Destroy; +begin + FViewEmpresa := NIL; + FEmpresa := NIL; + inherited; +end; + +procedure TfEditorEmpresa.dsDataTableDataChange(Sender: TObject; Field: TField); +begin + inherited; + if Assigned(FEmpresa) and (not (FEmpresa.DataTable.Fetching) or + not (FEmpresa.DataTable.Opening) or not (FEmpresa.DataTable.Closing)) then + PonerTitulos; +end; + +procedure TfEditorEmpresa.EliminarInterno; +begin + inherited; + FController.Eliminar(FEmpresa); +end; + +end. + diff --git a/Source/Modulos/Empresas/Views/uEmpresasViewRegister.pas b/Source/Modulos/Empresas/Views/uEmpresasViewRegister.pas new file mode 100644 index 00000000..58386775 --- /dev/null +++ b/Source/Modulos/Empresas/Views/uEmpresasViewRegister.pas @@ -0,0 +1,25 @@ +unit uEmpresasViewRegister; + +interface + +procedure RegisterViews; +procedure UnregisterViews; + +implementation + +uses + uEditorRegistryUtils, uEditorEmpresa, uEditorDatosBancariosEmpresa; + +procedure RegisterViews; +begin + EditorRegistry.RegisterClass(TfEditorEmpresa, 'EditorEmpresa'); + EditorRegistry.RegisterClass(TfEditorDatosBancariosEmpresa, 'EditorDatosBancariosEmpresa'); +end; + +procedure UnregisterViews; +begin + EditorRegistry.UnRegisterClass(TfEditorEmpresa); + EditorRegistry.UnRegisterClass(TfEditorDatosBancariosEmpresa); +end; + +end. diff --git a/Source/Modulos/Empresas/Views/uViewDatosBancarios.dfm b/Source/Modulos/Empresas/Views/uViewDatosBancarios.dfm new file mode 100644 index 00000000..9ffd2041 --- /dev/null +++ b/Source/Modulos/Empresas/Views/uViewDatosBancarios.dfm @@ -0,0 +1,52 @@ +inherited frViewDatosBancarios: TfrViewDatosBancarios + Width = 583 + Height = 464 + ExplicitWidth = 583 + ExplicitHeight = 464 + inherited cxGrid: TcxGrid + Width = 583 + Height = 439 + ExplicitWidth = 583 + ExplicitHeight = 439 + inherited cxGridView: TcxGridDBTableView + OnDblClick = cxGridViewDblClick + OptionsData.Appending = False + OptionsData.Deleting = False + OptionsData.DeletingConfirmation = False + OptionsData.Editing = False + OptionsData.Inserting = False + object cxGridViewNOMBRE: TcxGridDBColumn + DataBinding.FieldName = 'NOMBRE' + Width = 191 + end + object cxGridViewENTIDAD: TcxGridDBColumn + DataBinding.FieldName = 'ENTIDAD' + Width = 48 + end + object cxGridViewSUCURSAL: TcxGridDBColumn + DataBinding.FieldName = 'SUCURSAL' + Width = 48 + end + object cxGridViewDC: TcxGridDBColumn + DataBinding.FieldName = 'DC' + Width = 29 + end + object cxGridViewCUENTA: TcxGridDBColumn + DataBinding.FieldName = 'CUENTA' + Width = 141 + end + object cxGridViewSUFIJO_N19: TcxGridDBColumn + DataBinding.FieldName = 'SUFIJO_N19' + Width = 55 + end + object cxGridViewSUFIJO_N58: TcxGridDBColumn + DataBinding.FieldName = 'SUFIJO_N58' + Width = 57 + end + end + end + inherited ToolBar1: TToolBar + Width = 583 + ExplicitWidth = 583 + end +end diff --git a/Source/Modulos/Empresas/Views/uViewDatosBancarios.pas b/Source/Modulos/Empresas/Views/uViewDatosBancarios.pas new file mode 100644 index 00000000..bcc0aca5 --- /dev/null +++ b/Source/Modulos/Empresas/Views/uViewDatosBancarios.pas @@ -0,0 +1,67 @@ +unit uViewDatosBancarios; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewBase, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData, + cxDataStorage, cxEdit, DB, cxDBData, cxTextEdit, cxGridLevel, + cxGridCustomTableView, cxGridTableView, cxGridBandedTableView, + cxGridDBBandedTableView, cxClasses, cxControls, cxGridCustomView, cxGrid, + uDADataTable, Grids, DBGrids, ActnList, ImgList, PngImageList, ComCtrls, + ToolWin, cxGridDBTableView, uViewDetallesGenerico, cxCurrencyEdit; + +type + TfrViewDatosBancarios = class(TfrViewDetallesGenerico) + cxGridViewNOMBRE: TcxGridDBColumn; + cxGridViewENTIDAD: TcxGridDBColumn; + cxGridViewSUCURSAL: TcxGridDBColumn; + cxGridViewDC: TcxGridDBColumn; + cxGridViewCUENTA: TcxGridDBColumn; + cxGridViewSUFIJO_N19: TcxGridDBColumn; + cxGridViewSUFIJO_N58: TcxGridDBColumn; + procedure cxGridViewDblClick(Sender: TObject); + protected + procedure AnadirInterno; override; + procedure ModificarInterno; override; + public + { Public declarations } + end; + +implementation + +{$R *.dfm} + +uses + uDatosBancariosEmpresaController, uBizEmpresasDatosBancarios, + uDataModuleEmpresas; + +procedure TfrViewDatosBancarios.AnadirInterno; +begin + inherited; + try + with TDatosBancariosEmpresaController.Create do + Ver((dsDetalles.DataTable) as IBizEmpresasDatosBancarios); + finally + if (dsDetalles.DataTable.State in dsEditModes) then + dsDetalles.DataTable.Post; + end; +end; + +procedure TfrViewDatosBancarios.cxGridViewDblClick(Sender: TObject); +begin + inherited; + actModificar.Execute; +end; + +procedure TfrViewDatosBancarios.ModificarInterno; +begin + inherited; + with TDatosBancariosEmpresaController.Create do + Ver((dsDetalles.DataTable) as IBizEmpresasDatosBancarios); +end; + +end. + + + diff --git a/Source/Modulos/Empresas/Views/uViewEmpresa.dfm b/Source/Modulos/Empresas/Views/uViewEmpresa.dfm new file mode 100644 index 00000000..a2b17571 --- /dev/null +++ b/Source/Modulos/Empresas/Views/uViewEmpresa.dfm @@ -0,0 +1,595 @@ +inherited frViewEmpresa: TfrViewEmpresa + Width = 590 + Height = 385 + ExplicitWidth = 590 + ExplicitHeight = 385 + object dxLayoutControl1: TdxLayoutControl + Left = 0 + Top = 0 + Width = 590 + Height = 385 + Align = alClient + ParentBackground = True + TabOrder = 0 + AutoContentSizes = [acsWidth, acsHeight] + object PngSpeedButton1: TPngSpeedButton + Left = 545 + Top = 305 + Width = 23 + Height = 22 + Action = actEliminar + PngOptions = [pngBlendOnDisabled, pngGrayscaleOnDisabled] + end + object PngSpeedButton2: TPngSpeedButton + Left = 545 + Top = 277 + Width = 23 + Height = 22 + Action = actAnadir + PngOptions = [pngBlendOnDisabled, pngGrayscaleOnDisabled] + end + object eCalle: TcxDBTextEdit + Left = 117 + Top = 193 + DataBinding.DataField = 'CALLE' + DataBinding.DataSource = DADataSource + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 4 + Width = 84 + end + object eProvincia: TcxDBTextEdit + Left = 117 + Top = 247 + DataBinding.DataField = 'PROVINCIA' + DataBinding.DataSource = DADataSource + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 7 + Width = 60 + end + object ePoblacion: TcxDBTextEdit + Left = 117 + Top = 220 + DataBinding.DataField = 'POBLACION' + DataBinding.DataSource = DADataSource + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 5 + Width = 100 + end + object eCodigoPostal: TcxDBTextEdit + Left = 246 + Top = 220 + DataBinding.DataField = 'CODIGO_POSTAL' + DataBinding.DataSource = DADataSource + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 6 + Width = 65 + end + object ePaginaWeb: TcxDBTextEdit + Left = 436 + Top = 220 + DataBinding.DataField = 'PAGINA_WEB' + DataBinding.DataSource = DADataSource + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 15 + Width = 165 + end + object eMailParticular: TcxDBTextEdit + Left = 436 + Top = 193 + DataBinding.DataField = 'EMAIL_2' + DataBinding.DataSource = DADataSource + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 14 + Width = 165 + end + object eMailTrabajo: TcxDBTextEdit + Left = 436 + Top = 166 + DataBinding.DataField = 'EMAIL_1' + DataBinding.DataSource = DADataSource + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 13 + Width = 129 + end + object cxDBMemo1: TcxDBMemo + Left = 22 + Top = 304 + DataBinding.DataField = 'NOTAS' + DataBinding.DataSource = DADataSource + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 8 + Height = 234 + Width = 107 + end + object eTlfParticular: TcxDBTextEdit + Left = 436 + Top = 55 + DataBinding.DataField = 'TELEFONO_2' + DataBinding.DataSource = DADataSource + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 10 + Width = 91 + end + object eTlfTrabajo: TcxDBTextEdit + Left = 436 + Top = 28 + DataBinding.DataField = 'TELEFONO_1' + DataBinding.DataSource = DADataSource + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 9 + Width = 127 + end + object eTlfMovil: TcxDBTextEdit + Left = 436 + Top = 82 + DataBinding.DataField = 'MOVIL_1' + DataBinding.DataSource = DADataSource + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 11 + Width = 155 + end + object eFax: TcxDBTextEdit + Left = 436 + Top = 109 + DataBinding.DataField = 'FAX' + DataBinding.DataSource = DADataSource + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 12 + Width = 121 + end + object eNombre: TcxDBTextEdit + Left = 117 + Top = 28 + DataBinding.DataField = 'NOMBRE' + DataBinding.DataSource = DADataSource + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 0 + Width = 108 + end + object eNIFCIF: TcxDBTextEdit + Left = 117 + Top = 55 + DataBinding.DataField = 'NIF_CIF' + DataBinding.DataSource = DADataSource + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 1 + Width = 108 + end + object memRegistroMercantil: TcxDBMemo + Left = 117 + Top = 82 + DataBinding.DataField = 'REGISTRO_MERCANTIL' + DataBinding.DataSource = DADataSource + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 2 + Height = 48 + Width = 76 + end + object cxDBSpinEdit1: TcxDBSpinEdit + Left = 117 + Top = 136 + DataBinding.DataField = 'IVA' + DataBinding.DataSource = DADataSource + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + Style.ButtonStyle = bts3D + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 3 + Width = 60 + end + object cxDBImage1: TcxDBImage + Left = 341 + Top = 277 + DataBinding.DataField = 'LOGOTIPO' + DataBinding.DataSource = DADataSource + Properties.Stretch = True + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 16 + Height = 100 + Width = 140 + end + object dxLayoutControl1Group_Root: TdxLayoutGroup + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControl1Group4: TdxLayoutGroup + AutoAligns = [aaVertical] + AlignHorz = ahClient + ShowCaption = False + Hidden = True + ShowBorder = False + object dxLayoutControl1Group1: TdxLayoutGroup + AutoAligns = [] + AlignHorz = ahClient + AlignVert = avClient + Caption = 'Datos generales' + object dxLayoutControl1Item13: TdxLayoutItem + Caption = 'Nombre:' + Control = eNombre + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item14: TdxLayoutItem + Caption = 'CIF:' + Control = eNIFCIF + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item15: TdxLayoutItem + Caption = 'Registro mercantil:' + CaptionOptions.AlignVert = tavTop + Control = memRegistroMercantil + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item16: TdxLayoutItem + AutoAligns = [aaVertical] + Caption = 'IVA por defecto:' + Control = cxDBSpinEdit1 + ControlOptions.ShowBorder = False + end + end + object dxLayoutControl1Group3: TdxLayoutGroup + AutoAligns = [aaHorizontal] + Caption = 'Direcci'#243'n' + object dxLayoutControl1Item1: TdxLayoutItem + Caption = 'Calle:' + Control = eCalle + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Group8: TdxLayoutGroup + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControl1Item3: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Poblaci'#243'n:' + Control = ePoblacion + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item4: TdxLayoutItem + Caption = 'C'#243'd. postal:' + Control = eCodigoPostal + ControlOptions.ShowBorder = False + end + end + object dxLayoutControl1Item2: TdxLayoutItem + Caption = 'Provincia:' + Control = eProvincia + ControlOptions.ShowBorder = False + end + end + object dxLayoutControl1Group7: TdxLayoutGroup + AutoAligns = [] + AlignHorz = ahClient + AlignVert = avClient + Caption = 'Observaciones' + object dxLayoutControl1Item8: TdxLayoutItem + AutoAligns = [aaHorizontal] + AlignVert = avClient + Caption = 'cxDBMemo1' + ShowCaption = False + Control = cxDBMemo1 + ControlOptions.ShowBorder = False + end + end + end + object dxLayoutControl1Group6: TdxLayoutGroup + AutoAligns = [] + AlignHorz = ahClient + AlignVert = avClient + ShowCaption = False + Hidden = True + ShowBorder = False + object dxLayoutControl1Group2: TdxLayoutGroup + AutoAligns = [] + AlignHorz = ahClient + Caption = 'Tel'#233'fonos' + object dxLayoutControl1Item10: TdxLayoutItem + Caption = 'Tlf. trabajo:' + Control = eTlfTrabajo + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item9: TdxLayoutItem + Caption = 'Tlf. particular:' + Control = eTlfParticular + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item11: TdxLayoutItem + Caption = 'M'#243'vil:' + Control = eTlfMovil + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item12: TdxLayoutItem + Caption = 'Fax:' + Control = eFax + ControlOptions.ShowBorder = False + end + end + object dxLayoutControl1Group5: TdxLayoutGroup + Caption = 'Correo electr'#243'nico e internet' + object dxLayoutControl1Item7: TdxLayoutItem + Caption = 'Correo de trabajo:' + Control = eMailTrabajo + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item6: TdxLayoutItem + Caption = 'Correo particular:' + Control = eMailParticular + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item5: TdxLayoutItem + Caption = 'P'#225'gina web:' + Control = ePaginaWeb + ControlOptions.ShowBorder = False + end + end + object dxLayoutControl1Group10: TdxLayoutGroup + AutoAligns = [] + AlignHorz = ahClient + AlignVert = avClient + Caption = 'Logotipo' + LayoutDirection = ldHorizontal + object dxLayoutControl1Item17: TdxLayoutItem + AutoAligns = [] + AlignHorz = ahClient + AlignVert = avClient + Caption = 'cxDBImage1' + ShowCaption = False + Control = cxDBImage1 + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Group12: TdxLayoutGroup + ShowCaption = False + Hidden = True + ShowBorder = False + object dxLayoutControl1Item20: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahRight + Caption = 'PngSpeedButton2' + ShowCaption = False + Control = PngSpeedButton2 + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item19: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahRight + Caption = 'PngSpeedButton1' + ShowCaption = False + Control = PngSpeedButton1 + ControlOptions.ShowBorder = False + end + end + end + end + end + object dxLayoutControl1Group9: TdxLayoutGroup + end + object dxLayoutControl1Group11: TdxLayoutGroup + end + end + object DADataSource: TDADataSource + Left = 16 + Top = 56 + end + object ActionList1: TActionList + Images = SmallImages + Left = 448 + Top = 256 + object actAnadir: TAction + ImageIndex = 0 + OnExecute = actAnadirExecute + OnUpdate = actAnadirUpdate + end + object actEliminar: TAction + ImageIndex = 1 + OnExecute = actEliminarExecute + OnUpdate = actEliminarUpdate + end + end + object SmallImages: TPngImageList + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 610000000970485973000017120000171201679FD252000000D04944415478DA + 6364C0062630FCC72A5EC0C0882EC488CB80191909706EDDBA750CAF767D6260 + 5830240DF8F9FB3743EBE6CD780CC011602003409A7F0071EF8E1D10030C30D5 + 31A23B1706609AB1E23F7FC0F4FA2967B01B408CE6A3B76E815D856100319ABF + FFFAC570EEC103540340218D0C92EDECE01AD79E398335ACE106305CC0942CAC + 77871BB0F5E2454820620138A331D3CB09EEECBD57AF929E0E629DADC106FCF9 + F70F1E602419106A67C6F01DE40260805D7AFC9874037C2C0D194EDDBD8B1260 + 241900A6D103178B01000648ED7B1FCA93F30000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002854944415478DA + A5935D48536118C7FFAFDB8CCD557E7F34B33167F9119617A91596495D781304 + 451021A651362821B1ABA49B6EA4460961D88542055D84DD6545415992174994 + 9625CC8F9C329D9B5F3BE9CED9D9797BCEA1C932A3A0079EC3CBE13CBFE7FF7F + 9FF330CE39FE2798FAB80BA4E61559EB2551E67B07279AE8D51FA98F2CC99546 + 031A3D6E5FF329993F631D80B52227A6D7929F9BAEA459D1D73BE8DC3330D6B8 + 1AD206641414DA5A6224E1E8ECA47779660955D532EF642F1371BD74331A14FA + 9C27A4439F5D88777DAE1B65FD230D11485786B9363D65FD35C1EB4B9817427E + 9F80C335C05BD53E23B2A934132FB23662B71406C2B14698F38AF0E9EB9473E8 + E3C8655BD686D6F858A5DA3F27B04511E37E0195B5C0A00AD6003FE5259758F0 + 3AD1843C15125218CCB6AD707FF34EAC93973217041154ECF608D8770E188BD8 + 5A01A8A1DEC5F60CF4980CB0A890E8A47AFFF477EC3F037C8EBE975F006ADC37 + 60A7351E3D061DE222C522A5270047AD82DBAB27B21AC09EDA373525E9A52BCB + 7E5F4CB4822509BE80848AB3C0C09A806380EE7CA1BDC55EB4CDE17AF2984932 + 75A60CCA088739742A84CE1E49C1010730F41BA03B27CD595C517CB1FFF92B04 + E6035AF142101DCB12DA743AB413243FA468331D0F01E51780D1154057AAF148 + D92E7BE794778E8DB92634C901116FA6451CAA27214EC06802AE5227AA839ED2 + 45A0729AC6A406182DD9329C10A7B7F57D18D63A93DF99D92076905F4FB4DF56 + A08C20ED9476027CD1209C7BD9FBDC947BC1C0E2C9596A4B003E27E2F8E9301E + AEB507B700334968A6631D019C759C5F627780822413BA194312CDFB41958C13 + 7FDB4052739000430ECEDD913F313B568F9B8B326AC8F7CCBFAEB27A073F0058 + 5538F0EAB25B380000000049454E44AE426082} + Name = 'PngImage1' + Background = clWindow + end> + PngOptions = [pngBlendOnDisabled, pngGrayscaleOnDisabled] + Left = 419 + Top = 256 + Bitmap = {} + end + object OpenDialog1: TOpenDialog + Left = 384 + Top = 256 + end +end diff --git a/Source/Modulos/Empresas/Views/uViewEmpresa.pas b/Source/Modulos/Empresas/Views/uViewEmpresa.pas new file mode 100644 index 00000000..154d4eba --- /dev/null +++ b/Source/Modulos/Empresas/Views/uViewEmpresa.pas @@ -0,0 +1,179 @@ +unit uViewEmpresa; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uViewBase, ExtCtrls, StdCtrls, Buttons, DB, uDADataTable, + DBCtrls, Grids, DBGrids, uBizEmpresas, Mask, ComCtrls, uCustomView, + JvComponent, JvFormAutoSize, cxControls, cxContainer, cxEdit, cxTextEdit, + cxDBEdit, dxLayoutControl, dxLayoutLookAndFeels, cxMemo, cxMaskEdit, + cxSpinEdit, cxImage, JvExControls, JvBitmapButton, ActnList, ImgList, + PngImageList, TB2Item, TBX, TB2Dock, TB2Toolbar, PngSpeedButton; + +type + IViewEmpresa = interface(IViewBase) + ['{876DCEBD-9E92-491A-84CE-498B1A84B525}'] + function GetEmpresa: IBizEmpresa; + procedure SetEmpresa(const Value: IBizEmpresa); + property Empresa: IBizEmpresa read GetEmpresa write SetEmpresa; + end; + + TfrViewEmpresa = class(TfrViewBase, IViewEmpresa) + DADataSource: TDADataSource; + dxLayoutControl1Group_Root: TdxLayoutGroup; + dxLayoutControl1: TdxLayoutControl; + dxLayoutControl1Group1: TdxLayoutGroup; + dxLayoutControl1Group2: TdxLayoutGroup; + dxLayoutControl1Group3: TdxLayoutGroup; + dxLayoutControl1Group4: TdxLayoutGroup; + dxLayoutControl1Group5: TdxLayoutGroup; + dxLayoutControl1Group6: TdxLayoutGroup; + dxLayoutControl1Group7: TdxLayoutGroup; + dxLayoutControl1Item1: TdxLayoutItem; + eCalle: TcxDBTextEdit; + dxLayoutControl1Item2: TdxLayoutItem; + eProvincia: TcxDBTextEdit; + dxLayoutControl1Item3: TdxLayoutItem; + ePoblacion: TcxDBTextEdit; + dxLayoutControl1Item4: TdxLayoutItem; + eCodigoPostal: TcxDBTextEdit; + dxLayoutControl1Item5: TdxLayoutItem; + ePaginaWeb: TcxDBTextEdit; + dxLayoutControl1Item6: TdxLayoutItem; + eMailParticular: TcxDBTextEdit; + dxLayoutControl1Item7: TdxLayoutItem; + eMailTrabajo: TcxDBTextEdit; + cxDBMemo1: TcxDBMemo; + dxLayoutControl1Item8: TdxLayoutItem; + dxLayoutControl1Item9: TdxLayoutItem; + eTlfParticular: TcxDBTextEdit; + dxLayoutControl1Item10: TdxLayoutItem; + eTlfTrabajo: TcxDBTextEdit; + dxLayoutControl1Item11: TdxLayoutItem; + eTlfMovil: TcxDBTextEdit; + dxLayoutControl1Item12: TdxLayoutItem; + eFax: TcxDBTextEdit; + dxLayoutControl1Item13: TdxLayoutItem; + eNombre: TcxDBTextEdit; + dxLayoutControl1Item14: TdxLayoutItem; + eNIFCIF: TcxDBTextEdit; + dxLayoutControl1Item15: TdxLayoutItem; + memRegistroMercantil: TcxDBMemo; + dxLayoutControl1Group10: TdxLayoutGroup; + dxLayoutControl1Group9: TdxLayoutGroup; + dxLayoutControl1Group11: TdxLayoutGroup; + dxLayoutControl1Group8: TdxLayoutGroup; + cxDBSpinEdit1: TcxDBSpinEdit; + dxLayoutControl1Item16: TdxLayoutItem; + ActionList1: TActionList; + actAnadir: TAction; + actEliminar: TAction; + SmallImages: TPngImageList; + OpenDialog1: TOpenDialog; + cxDBImage1: TcxDBImage; + dxLayoutControl1Item17: TdxLayoutItem; + PngSpeedButton1: TPngSpeedButton; + dxLayoutControl1Item19: TdxLayoutItem; + PngSpeedButton2: TPngSpeedButton; + dxLayoutControl1Item20: TdxLayoutItem; + dxLayoutControl1Group12: TdxLayoutGroup; + procedure actAnadirExecute(Sender: TObject); + procedure actEliminarExecute(Sender: TObject); + procedure actEliminarUpdate(Sender: TObject); + procedure actAnadirUpdate(Sender: TObject); + private + FEmpresa: IBizEmpresa; + protected + function GetEmpresa: IBizEmpresa; + procedure SetEmpresa(const Value: IBizEmpresa); + public + constructor Create(AOwner : TComponent); override; + end; + +implementation +{$R *.dfm} + +uses uROClasses, uROTypes; + +{ TfrViewEmpresas } + +{ +******************************* TfrViewEmpresa ******************************** +} +procedure TfrViewEmpresa.actAnadirExecute(Sender: TObject); +{var + StdStream: TMemoryStream; + StreamRO: IROStream; +} +begin + inherited; + cxDBImage1.LoadFromFile; + +{if not OpenDialog1.Execute then + Exit; + try + StdStream := TMemoryStream.Create; + StdStream.LoadFromFile(OpenDialog1.FileName); + StreamRO := NewROStream(StdStream,False); + DADataSource.DataTable.Edit; +// DADataSource.DataTable.FieldByName('LOGOTIPO').Clear; + DADataSource.DataTable.FieldByName('LOGOTIPO').LoadFromStream(StreamRO); + + DADataSource.DataTable.Post; + finally + StdStream.Free; + end; +} +end; + +procedure TfrViewEmpresa.actAnadirUpdate(Sender: TObject); +begin + inherited; +// (Sender as TAction).Enabled := cxDBImage1.Picture.Graphic.Empty; +end; + +procedure TfrViewEmpresa.actEliminarExecute(Sender: TObject); +begin + inherited; + cxDBImage1.Clear; + +{ DADataSource.DataTable.Edit; + DADataSource.DataTable.FieldByName('LOGOTIPO').AsVariant := Null; + DADataSource.DataTable.Post; +} +end; + +procedure TfrViewEmpresa.actEliminarUpdate(Sender: TObject); +begin + inherited; +// (Sender as TAction).Enabled := not cxDBImage1.Picture.Graphic.Empty; +end; + +constructor TfrViewEmpresa.Create(AOwner : TComponent); +begin + inherited; +end; + +function TfrViewEmpresa.GetEmpresa: IBizEmpresa; +begin + Result := FEmpresa; +end; + +procedure TfrViewEmpresa.SetEmpresa(const Value: IBizEmpresa); +begin + FEmpresa := Value; + if Assigned(FEmpresa) then + DADataSource.DataTable := FEmpresa.DataTable + else + DADataSource.DataTable := NIL; +end; + +initialization + RegisterClass(TfrViewEmpresa); + +finalization + UnRegisterClass(TfrViewEmpresa); + +end. + diff --git a/Source/Modulos/Familias/Controller/Familias_controller.bdsproj b/Source/Modulos/Familias/Controller/Familias_controller.bdsproj new file mode 100644 index 00000000..027024ce --- /dev/null +++ b/Source/Modulos/Familias/Controller/Familias_controller.bdsproj @@ -0,0 +1,492 @@ + + + + + + + + + + + + Familias_controller.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 0 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + diff --git a/Source/Modulos/Familias/Controller/Familias_controller.dpk b/Source/Modulos/Familias/Controller/Familias_controller.dpk new file mode 100644 index 00000000..40ceaed6 --- /dev/null +++ b/Source/Modulos/Familias/Controller/Familias_controller.dpk @@ -0,0 +1,53 @@ +package Familias_controller; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$IMPLICITBUILD OFF} + +requires + rtl, + vcl, + dbrtl, + cxLibraryD10, + dxThemeD10, + dsnap, + vcldb, + adortl, + Familias_model, + Familias_data, + ControllerBase, + dxBarExtItemsD10, + dxComnD10, + dxBarD10, + dxLayoutControlD10, + dxPSCoreD10, + dxPScxCommonD10, + dxPScxGridLnkD10, + dxPsPrVwAdvD10, + GUIBase; + +contains + uFamiliasController in 'uFamiliasController.pas', + uIEditorFamilias in 'View\uIEditorFamilias.pas'; + +end. diff --git a/Source/Modulos/Familias/Controller/Familias_controller.rc b/Source/Modulos/Familias/Controller/Familias_controller.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Familias/Controller/Familias_controller.res b/Source/Modulos/Familias/Controller/Familias_controller.res new file mode 100644 index 0000000000000000000000000000000000000000..36f26e234a8ac66a47e95cec6d496cf2f1442471 GIT binary patch literal 32 UcmZQzU|>)H;{X347|28c09i@|9RL6T literal 0 HcmV?d00001 diff --git a/Source/Modulos/Familias/Controller/View/uIEditorFamilias.pas b/Source/Modulos/Familias/Controller/View/uIEditorFamilias.pas new file mode 100644 index 00000000..f3d9cb2d --- /dev/null +++ b/Source/Modulos/Familias/Controller/View/uIEditorFamilias.pas @@ -0,0 +1,23 @@ +unit uIEditorFamilias; + +interface + +uses + uEditorDBBase, uBizFamilias, uFamiliasController; + +type + IEditorFamilias = interface(IEditorDBBase) + ['{28CD8E74-C3D5-4862-A8F9-CF0EE3E79FED}'] + function GetFamilias: IBizFamilia; + procedure SetFamilias(const Value: IBizFamilia); + property Familias: IBizFamilia read GetFamilias write SetFamilias; + + function GetController : IFamiliasController; + procedure SetController (const Value : IFamiliasController); + property Controller : IFamiliasController read GetController write SetController; + end; + + +implementation + +end. diff --git a/Source/Modulos/Familias/Controller/uFamiliasController.pas b/Source/Modulos/Familias/Controller/uFamiliasController.pas new file mode 100644 index 00000000..37536bb2 --- /dev/null +++ b/Source/Modulos/Familias/Controller/uFamiliasController.pas @@ -0,0 +1,237 @@ +unit uFamiliasController; + +interface + + +uses + Classes, SysUtils, uDADataTable, uControllerBase, uEditorDBItem, + uIDataModuleFamilias, uBizFamilias; + +type + IFamiliasController = interface(IObservador) + ['{3987874F-57A8-4C71-8B7E-CBD2D1580CBC}'] + function BuscarTodos: IBizFamilia; + procedure VerTodos(AFamilias: IBizFamilia); + procedure Anadir(AFamilia : IBizFamilia); + function Eliminar(AFamilia : IBizFamilia): Boolean; + function Guardar(AFamilia : IBizFamilia): Boolean; + procedure DescartarCambios(AFamilia : IBizFamilia); + function Localizar(AFamilias: IBizFamilia; ADescripcion:String): Boolean; + function DarListaFamilias: TStringList; + end; + + TFamiliasController = class(TObservador, IFamiliasController) + protected + FDataModule : IDataModuleFamilias; + + procedure RecibirAviso(ASujeto: ISujeto; ADataTable: IDAStronglyTypedDataTable); override; + function CreateEditor(const AName : String; const IID: TGUID; out Intf): Boolean; + + function ValidarAlmacen(AFamilia: IBizFamilia): Boolean; + + //Estos son los tres mtodos a sobre escribir si se desea heredar toda la logica de + //este controller + procedure AsignarDataModule; virtual; + + procedure ValidarObjetos; virtual; + + public + constructor Create; virtual; + destructor Destroy; override; + + function Eliminar(AFamilia : IBizFamilia): Boolean; + function Guardar(AFamilia : IBizFamilia): Boolean; + procedure DescartarCambios(AFamilia : IBizFamilia); virtual; + procedure Anadir(AFamilia : IBizFamilia); + function BuscarTodos: IBizFamilia; + procedure VerTodos(AFamilias: IBizFamilia); + function Localizar(AFamilias: IBizFamilia; ADescripcion:String): Boolean; + function DarListaFamilias: TStringList; + end; + +implementation + +uses + cxControls, DB, uEditorRegistryUtils, schFamiliasClient_Intf, + uIEditorFamilias, uDataModuleFamilias, + uDAInterfaces, uDataTableUtils, + uDateUtils, uROTypes, DateUtils, Controls, Windows; + +{ TFamiliasController } + +procedure TFamiliasController.Anadir(AFamilia: IBizFamilia); +begin + AFamilia.Insert; +end; + +procedure TFamiliasController.AsignarDataModule; +begin + FDataModule := TDataModuleFamilias.Create(Nil); +end; + +function TFamiliasController.BuscarTodos: IBizFamilia; +begin + Result := FDataModule.GetItems; +end; + +constructor TFamiliasController.Create; +begin + AsignarDataModule; +end; + +function TFamiliasController.CreateEditor(const AName: String; const IID: TGUID; out Intf): Boolean; +begin + Result := Supports(EditorRegistry.CreateEditor(AName), IID, Intf); +end; + +function TFamiliasController.DarListaFamilias: TStringList; +var + AFamilias: IBizFamilia; +begin + AFamilias := BuscarTodos; + AFamilias.DataTable.Active := True; + Result := TStringList.Create; + try + with Result do + begin + AFamilias.DataTable.First; + while not AFamilias.DataTable.EOF do + begin + Add(AFamilias.DESCRIPCION); + AFamilias.DataTable.Next; + end; + end; + finally + AFamilias := NIL; + end; +end; + +procedure TFamiliasController.DescartarCambios(AFamilia: IBizFamilia); +begin + if not Assigned(AFamilia) then + raise Exception.Create ('Almacen no asignado'); + + ShowHourglassCursor; + try + if (AFamilia.State in dsEditModes) then + AFamilia.Cancel; + + AFamilia.DataTable.CancelUpdates; + finally + HideHourglassCursor; + end; +end; + +destructor TFamiliasController.Destroy; +begin + FDataModule := Nil; + inherited; +end; + +function TFamiliasController.ValidarAlmacen(AFamilia: IBizFamilia): Boolean; +begin +// +end; + +procedure TFamiliasController.ValidarObjetos; +begin +// +end; + +procedure TFamiliasController.VerTodos(AFamilias: IBizFamilia); +var + AEditor : IEditorFamilias; +begin + AEditor := NIL; + ShowHourglassCursor; + try + CreateEditor('EditorFamilias', IEditorFamilias, AEditor); + with AEditor do + begin + Controller := Self; //OJO ORDEN MUY IMPORTANTE + Familias := AFamilias; + end; + finally + HideHourglassCursor; + end; + + if Assigned(AEditor) then + try + AEditor.ShowModal; + AEditor.Release; + finally + AEditor := NIL; + end; +end; + +function TFamiliasController.Eliminar(AFamilia: IBizFamilia): Boolean; +begin + Result := False; + + if not Assigned(AFamilia) then + raise Exception.Create ('Almacen no asignada'); + + ShowHourglassCursor; + try + if (AFamilia.State in dsEditModes) then + AFamilia.Cancel; + + AFamilia.Delete; + AFamilia.DataTable.ApplyUpdates; + HideHourglassCursor; + Result := True; + finally + HideHourglassCursor; + end; +end; + +procedure TFamiliasController.RecibirAviso(ASujeto: ISujeto; ADataTable: IDAStronglyTypedDataTable); +begin + inherited; +// +end; + +function TFamiliasController.Guardar(AFamilia: IBizFamilia): Boolean; +begin + Result := False; + + if not Assigned(AFamilia) then + raise Exception.Create ('Almacen no asignada'); + + ValidarObjetos; + + if ValidarAlmacen(AFamilia) then + begin + ShowHourglassCursor; + try + if (AFamilia.DataTable.State in dsEditModes) then + AFamilia.DataTable.Post; + + AFamilia.DataTable.ApplyUpdates; + + Result := True; + finally + HideHourglassCursor; + end; + end; +end; + +function TFamiliasController.Localizar(AFamilias: IBizFamilia; ADescripcion: String): Boolean; +begin + Result := True; + ShowHourglassCursor; + try + with AFamilias.DataTable do + begin + DisableControls; + First; + if not Locate(fld_FamiliasDESCRIPCION, ADescripcion, []) then + Result := False; + EnableControls; + end; + finally + HideHourglassCursor; + end; +end; + +end. diff --git a/Source/Modulos/Familias/Data/Familias_data.bdsproj b/Source/Modulos/Familias/Data/Familias_data.bdsproj new file mode 100644 index 00000000..daa0e7ca --- /dev/null +++ b/Source/Modulos/Familias/Data/Familias_data.bdsproj @@ -0,0 +1,492 @@ + + + + + + + + + + + + Familias_data.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 0 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + diff --git a/Source/Modulos/Familias/Data/Familias_data.dpk b/Source/Modulos/Familias/Data/Familias_data.dpk new file mode 100644 index 00000000..232c1c42 --- /dev/null +++ b/Source/Modulos/Familias/Data/Familias_data.dpk @@ -0,0 +1,42 @@ +package Familias_data; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$IMPLICITBUILD OFF} + +requires + rtl, + dbrtl, + cxLibraryD10, + dxThemeD10, + vcl, + dsnap, + vcldb, + adortl, + Familias_model, + Base; + +contains + uDataModuleFamilias in 'uDataModuleFamilias.pas' {DataModuleFamilias}; + +end. diff --git a/Source/Modulos/Familias/Data/Familias_data.rc b/Source/Modulos/Familias/Data/Familias_data.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Familias/Data/Familias_data.res b/Source/Modulos/Familias/Data/Familias_data.res new file mode 100644 index 0000000000000000000000000000000000000000..36f26e234a8ac66a47e95cec6d496cf2f1442471 GIT binary patch literal 32 UcmZQzU|>)H;{X347|28c09i@|9RL6T literal 0 HcmV?d00001 diff --git a/Source/Modulos/Familias/Data/uDataModuleFamilias.dfm b/Source/Modulos/Familias/Data/uDataModuleFamilias.dfm new file mode 100644 index 00000000..9411f06c --- /dev/null +++ b/Source/Modulos/Familias/Data/uDataModuleFamilias.dfm @@ -0,0 +1,186 @@ +object DataModuleFamilias: TDataModuleFamilias + OldCreateOrder = True + OnCreate = DAClientDataModuleCreate + RemoteService = RORemoteService + Adapter = DABinAdapter + SchemaCall.MethodName = 'GetSchemaAsXML' + SchemaCall.Params = < + item + Name = 'Result' + ParamType = fResult + DataType = rtString + end> + Height = 414 + Width = 518 + object RORemoteService: TRORemoteService + ServiceName = 'srvFamilias' + Message = ROBinMessage1 + Channel = ROWinInetHTTPChannel1 + Left = 48 + Top = 24 + end + object DABinAdapter: TDABINAdapter + Left = 48 + Top = 80 + end + object DADesigntimeCall1: TDADesigntimeCall + RemoteRequest.MethodName = 'Login' + RemoteRequest.Params = < + item + Name = 'Result' + ParamType = fResult + DataType = rtBoolean + end + item + Name = 'User' + ParamType = fIn + DataType = rtString + Value = 'Administrador' + end + item + Name = 'Password' + ParamType = fIn + DataType = rtString + Value = '1' + end + item + Name = 'LoginInfo' + ParamType = fOut + DataType = rtUserDefined + UserClassName = 'TRdxLoginInfo' + end> + RemoteService = LoginRemoteService + Left = 48 + Top = 160 + end + object LoginRemoteService: TRORemoteService + ServiceName = 'srvLogin' + Message = ROBinMessage1 + Channel = ROWinInetHTTPChannel1 + Left = 48 + Top = 216 + end + object ROWinInetHTTPChannel1: TROWinInetHTTPChannel + ServerLocators = <> + DispatchOptions = [] + ProbeServers = False + ProbeFrequency = 60000 + UserAgent = 'RemObjects SDK' + TargetURL = 'http://localhost:8099/bin' + Left = 48 + Top = 272 + end + object ROBinMessage1: TROBinMessage + Left = 48 + Top = 324 + end + object tbl_Familias: TDACDSDataTable + RemoteUpdatesOptions = [] + Fields = < + item + Name = 'DESCRIPCION' + DataType = datString + Size = 255 + BlobType = dabtUnknown + DisplayWidth = 0 + Alignment = taLeftJustify + InPrimaryKey = True + Calculated = False + Lookup = False + LookupCache = False + end> + Params = <> + MasterMappingMode = mmDataRequest + StreamingOptions = [soDisableEventsWhileStreaming] + SchemaCall.MethodName = 'GetDatasetSchema' + SchemaCall.Params = < + item + Name = 'Result' + ParamType = fResult + DataType = rtBinary + end + item + Name = 'aDatasetName' + ParamType = fIn + DataType = rtString + Value = 'Familias' + end> + DataRequestCall.MethodName = 'GetDatasetDataEx' + DataRequestCall.Params = < + item + Name = 'Result' + ParamType = fResult + DataType = rtBinary + end + item + Name = 'DatasetName' + ParamType = fIn + DataType = rtString + Value = 'Familias' + end + item + Name = 'Params' + ParamType = fIn + DataType = rtUserDefined + UserClassName = 'TDADatasetParamArray' + end + item + Name = 'UserFilter' + ParamType = fIn + DataType = rtString + Value = '' + end + item + Name = 'IncludeSchema' + ParamType = fIn + DataType = rtBoolean + Value = False + end + item + Name = 'MaxRecords' + ParamType = fIn + DataType = rtInteger + Value = -1 + end> + DataUpdateCall.MethodName = 'UpdateData' + DataUpdateCall.Params = < + item + Name = 'Result' + ParamType = fResult + DataType = rtBinary + end + item + Name = 'Delta' + ParamType = fIn + DataType = rtBinary + end> + ScriptCall.MethodName = 'GetDatasetScripts' + ScriptCall.Params = < + item + Name = 'Result' + ParamType = fResult + DataType = rtString + Value = '' + end + item + Name = 'DatasetNames' + ParamType = fIn + DataType = rtString + Value = 'Familias' + end> + ReadOnly = False + RemoteService = RORemoteService + Adapter = DABinAdapter + DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch] + MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates] + LogicalName = 'Familias' + IndexDefs = <> + Left = 248 + Top = 104 + end + object ds_Familias: TDADataSource + DataTable = tbl_Familias + Left = 248 + Top = 40 + end +end diff --git a/Source/Modulos/Familias/Data/uDataModuleFamilias.pas b/Source/Modulos/Familias/Data/uDataModuleFamilias.pas new file mode 100644 index 00000000..81837378 --- /dev/null +++ b/Source/Modulos/Familias/Data/uDataModuleFamilias.pas @@ -0,0 +1,77 @@ +unit uDataModuleFamilias; + +interface + +uses + SysUtils, Classes, DB, uDAClientDataModule, uDADataTable, uDABINAdapter, + uDAScriptingProvider, uDACDSDataTable, uROWinInetHttpChannel, uROTypes, + uROServiceComponent, uRORemoteService, uROClient, uROBinMessage, + uDADesigntimeCall, + uIDataModuleFamilias, uBizFamilias; + +type + TDataModuleFamilias = class(TDAClientDataModule, IDataModuleFamilias) + RORemoteService: TRORemoteService; + DABinAdapter: TDABINAdapter; + DADesigntimeCall1: TDADesigntimeCall; + LoginRemoteService: TRORemoteService; + ROWinInetHTTPChannel1: TROWinInetHTTPChannel; + ROBinMessage1: TROBinMessage; + tbl_Familias: TDACDSDataTable; + ds_Familias: TDADataSource; + procedure DAClientDataModuleCreate(Sender: TObject); + + protected + function _CloneDataTable (const ADataTable : TDACDSDataTable): TDACDSDataTable; overload; + procedure AsignarClaseNegocio(var AFamilia: TDACDSDataTable); virtual; + public + function GetItems : IBizFamilia; + end; + +implementation +{$R *.DFM} + +uses + FactuGES_Intf, uDataModuleConexion, uDataTableUtils, cxControls, uDAInterfaces, + schFamiliasClient_Intf; + +{ TdmFamilias } + +procedure TDataModuleFamilias.AsignarClaseNegocio(var AFamilia: TDACDSDataTable); +begin + AFamilia.BusinessRulesID := BIZ_CLIENT_FAMILIA; +end; + +procedure TDataModuleFamilias.DAClientDataModuleCreate(Sender: TObject); +begin + RORemoteService.Channel := dmConexion.Channel; + RORemoteService.Message := dmConexion.Message; +end; + +function TDataModuleFamilias._CloneDataTable(const ADataTable : TDACDSDataTable): TDACDSDataTable; +begin + Result := NIL; + + if not Assigned(ADataTable) then + raise Exception.Create ('No se ha asignado la tabla de origen (CloneDataTable)'); + + Result := TDACDSDataTable.Create(NIL); + CloneDataTable(ADataTable, Result); +end; + +function TDataModuleFamilias.GetItems: IBizFamilia; +var + AFamilia : TDACDSDataTable; +begin + ShowHourglassCursor; + try + AFamilia := _CloneDataTable(tbl_Familias); + AsignarClaseNegocio(AFamilia); + Result := (AFamilia as IBizFamilia); + finally + HideHourglassCursor; + end; +end; + + +end. diff --git a/Source/Modulos/Familias/Familias_Group.bdsgroup b/Source/Modulos/Familias/Familias_Group.bdsgroup new file mode 100644 index 00000000..df259d55 --- /dev/null +++ b/Source/Modulos/Familias/Familias_Group.bdsgroup @@ -0,0 +1,24 @@ + + + + + + + + + + + ..\..\Base\Base.bdsproj + ..\..\Base\GUIBase\GUIBase.bdsproj + ..\..\Base\Usuarios\Usuarios.bdsproj + Model\Familias_model.bdsproj + Data\Familias_data.bdsproj + Controller\Familias_controller.bdsproj + Views\Familias_view.bdsproj + Plugin\Familias_plugin.bdsproj + Base.bpl GUIBase.bpl Usuarios.bpl Familias_model.bpl Familias_data.bpl Familias_controller.bpl Familias_view.bpl Familias_plugin.bpl + + + + diff --git a/Source/Modulos/Familias/Model/Data/uIDataModuleFamilias.pas b/Source/Modulos/Familias/Model/Data/uIDataModuleFamilias.pas new file mode 100644 index 00000000..5ca83148 --- /dev/null +++ b/Source/Modulos/Familias/Model/Data/uIDataModuleFamilias.pas @@ -0,0 +1,16 @@ +unit uIDataModuleFamilias; + +interface + +uses + uBizFamilias; + +type + IDataModuleFamilias = interface + ['{0FE2B5E6-DE76-4834-B27F-3C754C96B76A}'] + function GetItems: IBizFamilia; + end; + +implementation + +end. diff --git a/Source/Modulos/Familias/Model/Familias_model.bdsproj b/Source/Modulos/Familias/Model/Familias_model.bdsproj new file mode 100644 index 00000000..6ffd6bb3 --- /dev/null +++ b/Source/Modulos/Familias/Model/Familias_model.bdsproj @@ -0,0 +1,492 @@ + + + + + + + + + + + + Familias_model.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 0 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + diff --git a/Source/Modulos/Familias/Model/Familias_model.dpk b/Source/Modulos/Familias/Model/Familias_model.dpk new file mode 100644 index 00000000..294487f1 --- /dev/null +++ b/Source/Modulos/Familias/Model/Familias_model.dpk @@ -0,0 +1,41 @@ +package Familias_model; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$IMPLICITBUILD OFF} + +requires + rtl, + dsnap, + dbrtl, + vcldb, + vcl, + adortl, + DataAbstract_D10; + +contains + uBizFamilias in 'uBizFamilias.pas', + uIDataModuleFamilias in 'Data\uIDataModuleFamilias.pas', + schFamiliasClient_Intf in 'schFamiliasClient_Intf.pas'; + +end. diff --git a/Source/Modulos/Familias/Model/Familias_model.rc b/Source/Modulos/Familias/Model/Familias_model.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Familias/Model/Familias_model.res b/Source/Modulos/Familias/Model/Familias_model.res new file mode 100644 index 0000000000000000000000000000000000000000..36f26e234a8ac66a47e95cec6d496cf2f1442471 GIT binary patch literal 32 UcmZQzU|>)H;{X347|28c09i@|9RL6T literal 0 HcmV?d00001 diff --git a/Source/Modulos/Familias/Model/schFamiliasClient_Intf.pas b/Source/Modulos/Familias/Model/schFamiliasClient_Intf.pas new file mode 100644 index 00000000..2a2c3a3d --- /dev/null +++ b/Source/Modulos/Familias/Model/schFamiliasClient_Intf.pas @@ -0,0 +1,82 @@ +unit schFamiliasClient_Intf; + +interface + +uses + Classes, DB, SysUtils, uROClasses, uDADataTable; + +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_Familias = '{67A67A27-B0E7-4D8B-B283-A6A3B1BCF950}'; + + { Data table names } + nme_Familias = 'Familias'; + + { Familias fields } + fld_FamiliasDESCRIPCION = 'DESCRIPCION'; + + { Familias field indexes } + idx_FamiliasDESCRIPCION = 0; + +type + { IFamilias } + IFamilias = interface(IDAStronglyTypedDataTable) + ['{A882691E-EE02-4577-943E-E0EAE6291978}'] + { Property getters and setters } + function GetDESCRIPCIONValue: String; + procedure SetDESCRIPCIONValue(const aValue: String); + + + { Properties } + property DESCRIPCION: String read GetDESCRIPCIONValue write SetDESCRIPCIONValue; + end; + + { TFamiliasDataTableRules } + TFamiliasDataTableRules = class(TDADataTableRules, IFamilias) + private + protected + { Property getters and setters } + function GetDESCRIPCIONValue: String; virtual; + procedure SetDESCRIPCIONValue(const aValue: String); virtual; + + { Properties } + property DESCRIPCION: String read GetDESCRIPCIONValue write SetDESCRIPCIONValue; + + public + constructor Create(aDataTable: TDADataTable); override; + destructor Destroy; override; + + end; + +implementation + +uses Variants; + +{ TFamiliasDataTableRules } +constructor TFamiliasDataTableRules.Create(aDataTable: TDADataTable); +begin + inherited; +end; + +destructor TFamiliasDataTableRules.Destroy; +begin + inherited; +end; + +function TFamiliasDataTableRules.GetDESCRIPCIONValue: String; +begin + result := DataTable.Fields[idx_FamiliasDESCRIPCION].AsString; +end; + +procedure TFamiliasDataTableRules.SetDESCRIPCIONValue(const aValue: String); +begin + DataTable.Fields[idx_FamiliasDESCRIPCION].AsString := aValue; +end; + + +initialization + RegisterDataTableRules(RID_Familias, TFamiliasDataTableRules); + +end. diff --git a/Source/Modulos/Familias/Model/schFamiliasServer_Intf.pas b/Source/Modulos/Familias/Model/schFamiliasServer_Intf.pas new file mode 100644 index 00000000..2eae796f --- /dev/null +++ b/Source/Modulos/Familias/Model/schFamiliasServer_Intf.pas @@ -0,0 +1,79 @@ +unit schFamiliasServer_Intf; + +interface + +uses + Classes, DB, SysUtils, uROClasses, uDADataTable, uDABusinessProcessor, schFamiliasClient_Intf; + +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_FamiliasDelta = '{7935CA4C-99B8-4F96-A8CD-3CE4BCCFC041}'; + +type + { IFamiliasDelta } + IFamiliasDelta = interface(IFamilias) + ['{7935CA4C-99B8-4F96-A8CD-3CE4BCCFC041}'] + { Property getters and setters } + function GetOldDESCRIPCIONValue : String; + + { Properties } + property OldDESCRIPCION : String read GetOldDESCRIPCIONValue; + end; + + { TFamiliasBusinessProcessorRules } + TFamiliasBusinessProcessorRules = class(TDABusinessProcessorRules, IFamilias, IFamiliasDelta) + private + protected + { Property getters and setters } + function GetDESCRIPCIONValue: String; virtual; + function GetOldDESCRIPCIONValue: String; virtual; + procedure SetDESCRIPCIONValue(const aValue: String); virtual; + + { Properties } + property DESCRIPCION : String read GetDESCRIPCIONValue write SetDESCRIPCIONValue; + property OldDESCRIPCION : String read GetOldDESCRIPCIONValue; + + public + constructor Create(aBusinessProcessor: TDABusinessProcessor); override; + destructor Destroy; override; + + end; + +implementation + +uses + Variants, uROBinaryHelpers; + +{ TFamiliasBusinessProcessorRules } +constructor TFamiliasBusinessProcessorRules.Create(aBusinessProcessor: TDABusinessProcessor); +begin + inherited; +end; + +destructor TFamiliasBusinessProcessorRules.Destroy; +begin + inherited; +end; + +function TFamiliasBusinessProcessorRules.GetDESCRIPCIONValue: String; +begin + result := BusinessProcessor.CurrentChange.NewValueByName[fld_FamiliasDESCRIPCION]; +end; + +function TFamiliasBusinessProcessorRules.GetOldDESCRIPCIONValue: String; +begin + result := BusinessProcessor.CurrentChange.OldValueByName[fld_FamiliasDESCRIPCION]; +end; + +procedure TFamiliasBusinessProcessorRules.SetDESCRIPCIONValue(const aValue: String); +begin + BusinessProcessor.CurrentChange.NewValueByName[fld_FamiliasDESCRIPCION] := aValue; +end; + + +initialization + RegisterBusinessProcessorRules(RID_FamiliasDelta, TFamiliasBusinessProcessorRules); + +end. diff --git a/Source/Modulos/Familias/Model/uBizFamilias.pas b/Source/Modulos/Familias/Model/uBizFamilias.pas new file mode 100644 index 00000000..9bf8e21c --- /dev/null +++ b/Source/Modulos/Familias/Model/uBizFamilias.pas @@ -0,0 +1,27 @@ +unit uBizFamilias; + +interface + +uses + uDAInterfaces, uDADataTable, schFamiliasClient_Intf; + +const + BIZ_CLIENT_FAMILIA = 'Client.Familia'; + +type + IBizFamilia = interface(IFamilias) + ['{4DEDACCD-5CC1-474A-BE9A-46D3BCCF9025}'] + end; + + TBizFamilia = class(TFamiliasDataTableRules, IBizFamilia) + end; + +implementation + +initialization + RegisterDataTableRules(BIZ_CLIENT_FAMILIA, TBizFamilia); + +finalization + +end. + diff --git a/Source/Modulos/Familias/Plugin/Familias_plugin.bdsproj b/Source/Modulos/Familias/Plugin/Familias_plugin.bdsproj new file mode 100644 index 00000000..012abf9d --- /dev/null +++ b/Source/Modulos/Familias/Plugin/Familias_plugin.bdsproj @@ -0,0 +1,492 @@ + + + + + + + + + + + + Familias_plugin.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 0 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + diff --git a/Source/Modulos/Familias/Plugin/Familias_plugin.dpk b/Source/Modulos/Familias/Plugin/Familias_plugin.dpk new file mode 100644 index 00000000..14300abe --- /dev/null +++ b/Source/Modulos/Familias/Plugin/Familias_plugin.dpk @@ -0,0 +1,42 @@ +package Familias_plugin; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$IMPLICITBUILD OFF} + +requires + rtl, + vcl, + PngComponentsD10, + PNG_D10, + vclactnband, + vclx, + Familias_model, + Familias_controller, + Familias_view, + PluginSDK_D10R; + +contains + uPluginFamilias in 'uPluginFamilias.pas'; + +end. diff --git a/Source/Modulos/Familias/Plugin/Familias_plugin.rc b/Source/Modulos/Familias/Plugin/Familias_plugin.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Familias/Plugin/Familias_plugin.res b/Source/Modulos/Familias/Plugin/Familias_plugin.res new file mode 100644 index 0000000000000000000000000000000000000000..36f26e234a8ac66a47e95cec6d496cf2f1442471 GIT binary patch literal 32 UcmZQzU|>)H;{X347|28c09i@|9RL6T literal 0 HcmV?d00001 diff --git a/Source/Modulos/Familias/Plugin/uPluginFamilias.dfm b/Source/Modulos/Familias/Plugin/uPluginFamilias.dfm new file mode 100644 index 00000000..2c5b0ba3 --- /dev/null +++ b/Source/Modulos/Familias/Plugin/uPluginFamilias.dfm @@ -0,0 +1,81 @@ +object PluginFamilias: TPluginFamilias + OldCreateOrder = True + DefaultAction = actFamilias + Description = 'Familias' + ModuleMenu = MainMenu + ModuleName = 'Familias' + SmallImages = SmallImages + LargeImages = SmallImages + Author = 'Rodax Software' + Version = '1.0.0' + Height = 252 + Width = 401 + object LargeImages: TPngImageList + Height = 24 + Width = 24 + PngImages = <> + Left = 232 + Top = 16 + end + object ModuleActionList: TActionList + Images = SmallImages + Left = 40 + Top = 72 + object actFamilias: TAction + Category = 'Familias' + Caption = 'Familias' + ImageIndex = 0 + OnExecute = actFamiliasExecute + end + end + object MainMenu: TMainMenu + Images = LargeImages + Left = 40 + Top = 16 + object Ventas1: TMenuItem + Caption = 'Empresa' + object N1: TMenuItem + Tag = 18990 + Caption = '-' + end + object Familias1: TMenuItem + Tag = 19000 + Action = actFamilias + end + end + end + object SmallImages: TPngImageList + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000001A34944415478DA9D922177E3300CC7655636C3B20596CD702C86C7E6 + B141C342EF1BE42318167AECD81916BA6CD0638582852A0BCBA46CCDDAF46E77 + EFF4E2A7D8F2FF2759B6724FD9354BF30B09810EF5B16C43866FACAC7DA67DD5 + E364655A15020ECEDD42AD47C839EE4AE9EC5CE492EBB2CF9DFC676BCA83772D + 6C133CEFE14D395F066B0C032AA4346AD5B9905D20C49BD255350196D4BEF40D + C48A47657F44073D05CEDC9AFBF0585F63B61D1379AF7BF2B702C67D8509B0F6 + 4329E52D1DE8CE2CF557B6B93144CAF13C04767702CCED62B12433587FB99141 + 4E1C03C2B70011B72EC02E479843CEAD6E60D04BEED9C1825B47A54E6273CF15 + F73CE9095226D00B891000FB66C1733E2F71CCACCC08EA36043165755141D334 + 2CE6EEAFE429F0552F3468CD5E370CE05842F04E4FE2DFF6A05979CE04633524 + 15F08707024484E0F9EA36C880ACAE7A70DE87931D7B0190BCD0B1326F11E256 + 20FF0098C454D92324167A5320163B95FF47C0518EC02219F4E9D3AB01C780F4 + 3780910A46D167763E3FF508B95A59BA105F037E76038EC28FE6C9B58DCDEC3F + E273F115E07FEC1D6B02010E884AA1F00000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end> + PngOptions = [pngBlendOnDisabled, pngGrayscaleOnDisabled] + Left = 308 + Top = 16 + Bitmap = {} + end + object ExtraImages: TPngImageList + Height = 28 + Width = 28 + PngImages = <> + Left = 232 + Top = 80 + end +end diff --git a/Source/Modulos/Familias/Plugin/uPluginFamilias.pas b/Source/Modulos/Familias/Plugin/uPluginFamilias.pas new file mode 100644 index 00000000..67e8fd46 --- /dev/null +++ b/Source/Modulos/Familias/Plugin/uPluginFamilias.pas @@ -0,0 +1,74 @@ +unit uPluginFamilias; + +interface + +uses + uModuleController, uInterfaces, uHostManager, Menus, Classes, ActnList, + ImgList, Controls, PngImageList; + +type + IMCFamilias = interface(IInterface) + ['{CD2D4FD9-B669-4447-A080-4D797B192A6F}'] + end; + + TPluginFamilias = class(TModuleController, IMCFamilias) + actFamilias: TAction; + ExtraImages: TPngImageList; + LargeImages: TPngImageList; + MainMenu: TMainMenu; + ModuleActionList: TActionList; + SmallImages: TPngImageList; + Ventas1: TMenuItem; + Familias1: TMenuItem; + N1: TMenuItem; + procedure actFamiliasExecute(Sender: TObject); + public + constructor Create(AOwner: TComponent); override; + destructor Destroy; override; + end; + +implementation + +{$R *.dfm} + +uses + Forms, Dialogs, SysUtils, + uFamiliasController, uBizFamilias, uFamiliasViewRegister; + +function GetModule : TModuleController; +begin + Result := TPluginFamilias.Create(NIL); +end; + +exports + GetModule name GET_MODULE_FUNC; + +procedure TPluginFamilias.actFamiliasExecute(Sender: TObject); +var + AFamiliasController : IFamiliasController; + AFamilias : IBizFamilia; +begin + AFamiliasController := TFamiliasController.Create; + AFamilias := (AFamiliasController.BuscarTodos as IBizFamilia); + AFamiliasController.VerTodos(AFamilias); +end; + +constructor TPluginFamilias.Create(AOwner: TComponent); +begin + inherited; + uFamiliasViewRegister.RegisterViews; +end; + +destructor TPluginFamilias.Destroy; +begin + uFamiliasViewRegister.UnregisterViews; + inherited; +end; + +initialization + RegisterModuleClass(TPluginFamilias); + +finalization + UnRegisterModuleClass(TPluginFamilias); + +end. diff --git a/Source/Modulos/Familias/Servidor/srvFamilias_Impl.dfm b/Source/Modulos/Familias/Servidor/srvFamilias_Impl.dfm new file mode 100644 index 00000000..8d90997f --- /dev/null +++ b/Source/Modulos/Familias/Servidor/srvFamilias_Impl.dfm @@ -0,0 +1,162 @@ +object srvFamilias: TsrvFamilias + OldCreateOrder = True + OnCreate = DARemoteServiceCreate + SessionManager = dmServer.SessionManager + ConnectionName = 'IBX' + ServiceSchema = schFamilias + ServiceDataStreamer = DABinDataStreamer + AllowExecuteSQL = True + ExportedDataTables = <> + BeforeAcquireConnection = DataAbstractServiceBeforeAcquireConnection + Height = 249 + Width = 343 + object Diagrams: TDADiagrams + Left = 150 + Top = 74 + DiagramData = ''#13#10''#13#10 + end + object DataDictionary: TDADataDictionary + Fields = < + item + Name = 'Montajes_ID' + DataType = datInteger + Required = True + DisplayLabel = 'ID' + end + item + Name = 'Montajes_ID_EMPRESA' + DataType = datInteger + DisplayLabel = 'ID_EMPRESA' + end + item + Name = 'Montajes_FECHA_ALTA' + DataType = datDateTime + DisplayLabel = 'FECHA_ALTA' + end + item + Name = 'Almacenes_CALLE' + DataType = datString + Size = 255 + end + item + Name = 'Almacenes_PROVINCIA' + DataType = datString + Size = 255 + end + item + Name = 'Almacenes_POBLACION' + DataType = datString + Size = 255 + end + item + Name = 'Almacenes_CODIGO_POSTAL' + DataType = datString + Size = 10 + end + item + Name = 'Almacenes_TELEFONO' + DataType = datString + Size = 25 + end + item + Name = 'Almacenes_MOVIL' + DataType = datString + Size = 25 + end + item + Name = 'Almacenes_FAX' + DataType = datString + Size = 25 + end + item + Name = 'Almacenes_PERSONACONTACTO' + DataType = datString + Size = 255 + end + item + Name = 'Almacenes_OBSERVACIONES' + DataType = datMemo + end + item + Name = 'Montajes_FECHA_MODIFICACION' + DataType = datDateTime + DisplayLabel = 'FECHA_MODIFICACION' + end + item + Name = 'Montajes_USUARIO' + DataType = datString + Size = 20 + DisplayLabel = 'USUARIO' + end + item + Name = 'Montajes_NOMBRE' + DataType = datString + Size = 255 + DisplayLabel = 'Nombre' + end> + Left = 150 + Top = 22 + end + object schFamilias: TDASchema + ConnectionManager = dmServer.ConnectionManager + DataDictionary = DataDictionary + Diagrams = Diagrams + Datasets = < + item + Params = <> + Statements = < + item + Connection = 'IBX' + TargetTable = 'FAMILIAS' + SQL = 'SELECT DESCRIPCION'#10#10'FROM FAMILIAS' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'DESCRIPCION' + TableField = 'DESCRIPCION' + end> + end> + Name = 'Familias' + Fields = < + item + Name = 'DESCRIPCION' + DataType = datString + Size = 255 + InPrimaryKey = True + end> + end> + JoinDataTables = <> + UnionDataTables = <> + Commands = <> + RelationShips = <> + UpdateRules = < + item + Name = 'Insert Familias' + DoUpdate = False + DoDelete = False + DatasetName = 'Familias' + FailureBehavior = fbRaiseException + end + item + Name = 'Update Familias' + DoInsert = False + DoDelete = False + DatasetName = 'Familias' + FailureBehavior = fbRaiseException + end + item + Name = 'Delete Familias' + DoUpdate = False + DoInsert = False + DatasetName = 'Familias' + FailureBehavior = fbRaiseException + end> + Version = 0 + Left = 48 + Top = 24 + end + object DABinDataStreamer: TDABinDataStreamer + Left = 48 + Top = 80 + end +end diff --git a/Source/Modulos/Familias/Servidor/srvFamilias_Impl.pas b/Source/Modulos/Familias/Servidor/srvFamilias_Impl.pas new file mode 100644 index 00000000..fb2c60ab --- /dev/null +++ b/Source/Modulos/Familias/Servidor/srvFamilias_Impl.pas @@ -0,0 +1,62 @@ +unit srvFamilias_Impl; + +{----------------------------------------------------------------------------} +{ This unit was automatically generated by the RemObjects SDK after reading } +{ the RODL file associated with this project . } +{ } +{ This is where you are supposed to code the implementation of your objects. } +{----------------------------------------------------------------------------} + +interface + +uses + {vcl:} Classes, SysUtils, + {RemObjects:} uROClientIntf, uROTypes, uROServer, uROServerIntf, uROSessions, + {Ancestor Implementation:} DataAbstractService_Impl, + {Used RODLs:} DataAbstract4_Intf, + {Generated:} FactuGES_Intf, uDADataTable, uDABINAdapter, uDAClasses, + uDAScriptingProvider, uDABusinessProcessor, uDAInterfaces, uDADataStreamer; + +type + { TsrvFamilias } + TsrvFamilias = class(TDataAbstractService, IsrvFamilias) + Diagrams: TDADiagrams; + schFamilias: TDASchema; + DataDictionary: TDADataDictionary; + DABinDataStreamer: TDABinDataStreamer; + procedure DARemoteServiceCreate(Sender: TObject); + procedure DataAbstractServiceBeforeAcquireConnection(aSender: TObject; + var aConnectionName: string); + { IsrvFamilias methods } + end; + +implementation + +{$R *.dfm} +uses + {Generated:} FactuGES_Invk, uDataModuleServer, + uDatabaseUtils, schFamiliasClient_Intf, uRestriccionesUsuarioUtils; + +procedure Create_srvFamilias(out anInstance : IUnknown); +begin + anInstance := TsrvFamilias.Create(NIL); +end; + +{ srvFamilias } +procedure TsrvFamilias.DARemoteServiceCreate(Sender: TObject); +begin + SessionManager := dmServer.SessionManager; +end; + +procedure TsrvFamilias.DataAbstractServiceBeforeAcquireConnection( + aSender: TObject; var aConnectionName: string); +begin + ConnectionName := dmServer.ConnectionName; +end; + +initialization + TROClassFactory.Create('srvFamilias', Create_srvFamilias, TsrvFamilias_Invoker); + +finalization + +end. diff --git a/Source/Modulos/Familias/Views/Familias_view.bdsproj b/Source/Modulos/Familias/Views/Familias_view.bdsproj new file mode 100644 index 00000000..763df368 --- /dev/null +++ b/Source/Modulos/Familias/Views/Familias_view.bdsproj @@ -0,0 +1,492 @@ + + + + + + + + + + + + Familias_view.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 0 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + diff --git a/Source/Modulos/Familias/Views/Familias_view.dpk b/Source/Modulos/Familias/Views/Familias_view.dpk new file mode 100644 index 00000000..28a23ff4 --- /dev/null +++ b/Source/Modulos/Familias/Views/Familias_view.dpk @@ -0,0 +1,42 @@ +package Familias_view; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$IMPLICITBUILD OFF} + +requires + rtl, + vcl, + dbrtl, + vcldb, + dsnap, + adortl, + GUIBase, + DataAbstract_D10, + Familias_controller; + +contains + uEditorFamilias in 'uEditorFamilias.pas' {fEditorFamilias: TfEditorFamilias}, + uFamiliasViewRegister in 'uFamiliasViewRegister.pas'; + +end. diff --git a/Source/Modulos/Familias/Views/Familias_view.rc b/Source/Modulos/Familias/Views/Familias_view.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Familias/Views/Familias_view.res b/Source/Modulos/Familias/Views/Familias_view.res new file mode 100644 index 0000000000000000000000000000000000000000..36f26e234a8ac66a47e95cec6d496cf2f1442471 GIT binary patch literal 32 UcmZQzU|>)H;{X347|28c09i@|9RL6T literal 0 HcmV?d00001 diff --git a/Source/Modulos/Familias/Views/uEditorFamilias.dfm b/Source/Modulos/Familias/Views/uEditorFamilias.dfm new file mode 100644 index 00000000..c086a627 --- /dev/null +++ b/Source/Modulos/Familias/Views/uEditorFamilias.dfm @@ -0,0 +1,144 @@ +object fEditorFamilias: TfEditorFamilias + Left = 453 + Top = 234 + ActiveControl = ListaFamilias + BorderIcons = [biSystemMenu] + BorderStyle = bsSingle + Caption = 'Administraci'#243'n de familias de art'#237'culos' + ClientHeight = 494 + ClientWidth = 404 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OldCreateOrder = False + Position = poScreenCenter + OnClose = CustomEditorClose + OnShow = FormShow + InstanceID = 0 + ReadOnly = False + PixelsPerInch = 96 + TextHeight = 13 + object bAceptar: TButton + Left = 235 + Top = 462 + Width = 75 + Height = 23 + Action = actAceptar + Default = True + TabOrder = 1 + end + object bCancelar: TButton + Left = 321 + Top = 462 + Width = 75 + Height = 23 + Action = actCancelar + Cancel = True + TabOrder = 2 + end + object PageControl1: TPageControl + Left = 8 + Top = 8 + Width = 390 + Height = 442 + ActivePage = TabSheet1 + TabOrder = 0 + object TabSheet1: TTabSheet + Caption = 'Familias de art'#237'culos' + object Label1: TLabel + Left = 10 + Top = 12 + Width = 213 + Height = 13 + Caption = 'Lista de familias disponibles para los art'#237'culos' + end + object Label2: TLabel + Left = 10 + Top = 326 + Width = 116 + Height = 13 + Caption = 'A'#241'adir una nueva familia' + end + object Bevel1: TBevel + Left = 132 + Top = 330 + Width = 244 + Height = 5 + Shape = bsBottomLine + end + object eCategoria: TLabel + Left = 18 + Top = 353 + Width = 98 + Height = 13 + Caption = 'Nombre de la familia:' + end + object ListaFamilias: TDBLookupListBox + Left = 8 + Top = 31 + Width = 262 + Height = 277 + KeyField = 'RecID' + ListField = 'DESCRIPCION' + ListSource = DADataSource + TabOrder = 0 + end + object bEliminar: TButton + Left = 281 + Top = 31 + Width = 95 + Height = 23 + Action = actEliminar + TabOrder = 1 + end + object editFamilia: TEdit + Left = 122 + Top = 349 + Width = 254 + Height = 21 + TabOrder = 2 + end + object bAnadir: TButton + Left = 281 + Top = 382 + Width = 95 + Height = 23 + Action = actAnadir + TabOrder = 3 + end + end + end + object ActionList1: TActionList + Left = 144 + Top = 16 + object actAnadir: TAction + Caption = '&A'#241'adir' + OnExecute = actAnadirExecute + OnUpdate = actAnadirUpdate + end + object actEliminar: TAction + Caption = '&Eliminar' + OnExecute = actEliminarExecute + OnUpdate = actEliminarUpdate + end + object actAceptar: TAction + Caption = 'A&ceptar' + OnExecute = actAceptarExecute + end + object actCancelar: TAction + Caption = '&Cancelar' + OnExecute = actCancelarExecute + end + object actCerrar: TAction + Caption = 'actCerrar' + OnExecute = actCerrarExecute + end + end + object DADataSource: TDADataSource + Left = 168 + Top = 16 + end +end diff --git a/Source/Modulos/Familias/Views/uEditorFamilias.pas b/Source/Modulos/Familias/Views/uEditorFamilias.pas new file mode 100644 index 00000000..d1675de5 --- /dev/null +++ b/Source/Modulos/Familias/Views/uEditorFamilias.pas @@ -0,0 +1,180 @@ +{ +=============================================================================== + Copyright () 2006. Rodax Software. +=============================================================================== + Los contenidos de este fichero son propiedad de Rodax Software titular del + copyright. Este fichero slo podr ser copiado, distribuido y utilizado, + en su totalidad o en parte, con el permiso escrito de Rodax Software, o de + acuerdo con los trminos y condiciones establecidas en el acuerdo/contrato + bajo el que se suministra. + ----------------------------------------------------------------------------- + Web: www.rodax-software.com +=============================================================================== + Fecha primera versin: 22-05-2006 + Versin actual: 1.0.0 + Fecha versin actual: 22-05-2006 +=============================================================================== + Modificaciones: + + Fecha Comentarios + --------------------------------------------------------------------------- +=============================================================================== +} + +unit uEditorFamilias; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, DB, StdCtrls, DBCtrls, uDADataTable, ActnList, + uIEditorFamilias, uCustomEditor, uGUIBase, ExtCtrls, + ComCtrls, uBizFamilias, uFamiliasController; + +type + TfEditorFamilias = class(TCustomEditor, IEditorFamilias) + ActionList1: TActionList; + DADataSource: TDADataSource; + ListaFamilias: TDBLookupListBox; + actAnadir: TAction; + actEliminar: TAction; + bEliminar: TButton; + actAceptar: TAction; + actCancelar: TAction; + bAceptar: TButton; + bCancelar: TButton; + actCerrar: TAction; + PageControl1: TPageControl; + TabSheet1: TTabSheet; + Label1: TLabel; + Label2: TLabel; + Bevel1: TBevel; + eCategoria: TLabel; + editFamilia: TEdit; + bAnadir: TButton; + procedure FormShow(Sender: TObject); + procedure CustomEditorClose(Sender: TObject; var Action: TCloseAction); + + procedure actAnadirExecute(Sender: TObject); + procedure actEliminarExecute(Sender: TObject); + procedure actAceptarExecute(Sender: TObject); + procedure actCancelarExecute(Sender: TObject); + procedure actCerrarExecute(Sender: TObject); + procedure actAnadirUpdate(Sender: TObject); + procedure actEliminarUpdate(Sender: TObject); + protected + FFamilias: IBizFamilia; + FController: IFamiliasController; + function GetFamilias: IBizFamilia; + procedure SetFamilias(const Value: IBizFamilia); + function GetController : IFamiliasController; + procedure SetController (const Value : IFamiliasController); + public + property Familias: IBizFamilia read GetFamilias write SetFamilias; + property Controller : IFamiliasController read GetController write SetController; + end; + + +implementation +{$R *.dfm} + +{ TfEditorFamilias } + +uses + uDialogUtils; + +function TfEditorFamilias.GetController: IFamiliasController; +begin + Result := FController; +end; + +function TfEditorFamilias.GetFamilias: IBizFamilia; +begin + Result := FFamilias; +end; + +procedure TfEditorFamilias.SetController(const Value: IFamiliasController); +begin + FController := Value; +end; + +procedure TfEditorFamilias.SetFamilias(const Value: IBizFamilia); +begin + FFamilias := Value; + DADataSource.DataTable := (FFamilias as IBizFamilia).DataTable; + DADataSource.DataTable.Open; +end; + +procedure TfEditorFamilias.actAnadirExecute(Sender: TObject); +begin + if not FController.Localizar(Familias, editFamilia.Text) then + begin + Familias.Append; + Familias.DESCRIPCION := editFamilia.Text; + Familias.Post; + editFamilia.Clear; + ListaFamilias.SetFocus; + end + else + ShowErrorMessage('Ya existe la familia ' + editFamilia.Text, + 'Ya existe la familia ''' + editFamilia.Text + ''' en la lista.'); +end; + +procedure TfEditorFamilias.actEliminarExecute(Sender: TObject); +begin + Familias.Delete; + ListaFamilias.SetFocus; +end; + +procedure TfEditorFamilias.actEliminarUpdate(Sender: TObject); +begin + (Sender as TAction).Enabled := (FFamilias.DataTable.RecordCount > 0) and + (Length(ListaFamilias.SelectedItem) > 0); + +end; + +procedure TfEditorFamilias.CustomEditorClose(Sender: TObject; var Action: TCloseAction); +begin + FFamilias := Nil; + FController := Nil; +end; + +procedure TfEditorFamilias.actAceptarExecute(Sender: TObject); +begin + try + Familias.DataTable.ApplyUpdates; + except + on E : Exception do begin + Familias.DataTable.CancelUpdates; + ShowErrorMessage('Error al guardar cambios', 'Se ha producido un error grave', E); + exit; + end; + end; + actCerrar.Execute; +end; + +procedure TfEditorFamilias.actCancelarExecute(Sender: TObject); +begin + Familias.DataTable.CancelUpdates; + actCerrar.Execute; +end; + +procedure TfEditorFamilias.actCerrarExecute(Sender: TObject); +begin + Close; +end; + +procedure TfEditorFamilias.actAnadirUpdate(Sender: TObject); +begin + (Sender as TAction).Enabled := (Length(editFamilia.Text) > 0) +end; + +procedure TfEditorFamilias.FormShow(Sender: TObject); +begin + if not FFamilias.DataTable.Active then + FFamilias.DataTable.Active := true; + + EditFamilia.SetFocus; +end; + +end. diff --git a/Source/Modulos/Familias/Views/uFamiliasViewRegister.pas b/Source/Modulos/Familias/Views/uFamiliasViewRegister.pas new file mode 100644 index 00000000..755b013a --- /dev/null +++ b/Source/Modulos/Familias/Views/uFamiliasViewRegister.pas @@ -0,0 +1,23 @@ +unit uFamiliasViewRegister; + +interface + +procedure RegisterViews; +procedure UnregisterViews; + +implementation + +uses + uEditorRegistryUtils, uEditorFamilias; + +procedure RegisterViews; +begin + EditorRegistry.RegisterClass(TfEditorFamilias, 'EditorFamilias'); +end; + +procedure UnregisterViews; +begin + EditorRegistry.UnRegisterClass(TfEditorFamilias); +end; + +end. diff --git a/Source/Modulos/Formas de pago/Controller/FormasPago_controller.bdsproj b/Source/Modulos/Formas de pago/Controller/FormasPago_controller.bdsproj new file mode 100644 index 00000000..f81f2c1e --- /dev/null +++ b/Source/Modulos/Formas de pago/Controller/FormasPago_controller.bdsproj @@ -0,0 +1,492 @@ + + + + + + + + + + + + FormasPago_controller.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 0 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + diff --git a/Source/Modulos/Formas de pago/Controller/FormasPago_controller.dpk b/Source/Modulos/Formas de pago/Controller/FormasPago_controller.dpk new file mode 100644 index 00000000..803a3614 --- /dev/null +++ b/Source/Modulos/Formas de pago/Controller/FormasPago_controller.dpk @@ -0,0 +1,54 @@ +package FormasPago_controller; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$IMPLICITBUILD OFF} + +requires + rtl, + vcl, + dbrtl, + cxLibraryD10, + dxThemeD10, + dsnap, + vcldb, + adortl, + ControllerBase, + dxBarExtItemsD10, + dxComnD10, + dxBarD10, + dxLayoutControlD10, + dxPSCoreD10, + dxPScxCommonD10, + dxPScxGridLnkD10, + dxPsPrVwAdvD10, + FormasPago_model, + FormasPago_data; + +contains + uFormasPagoController in 'uFormasPagoController.pas', + uIEditorFormaPago in 'View\uIEditorFormaPago.pas', + uFormasPagoPlazosController in 'uFormasPagoPlazosController.pas', + uIEditorFormasPago in 'View\uIEditorFormasPago.pas'; + +end. diff --git a/Source/Modulos/Formas de pago/Controller/FormasPago_controller.dproj b/Source/Modulos/Formas de pago/Controller/FormasPago_controller.dproj new file mode 100644 index 00000000..141e5155 --- /dev/null +++ b/Source/Modulos/Formas de pago/Controller/FormasPago_controller.dproj @@ -0,0 +1,599 @@ + + + {7f80f8aa-6912-4714-986d-aed73035472b} + FormasPago_controller.dpk + Debug + AnyCPU + DCC32 + ..\..\..\..\Output\Debug\Cliente\FormasPago_controller.bpl + + + 7.0 + False + False + 0 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + RELEASE + + + 7.0 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + DEBUG + + + Delphi.Personality + Package + + + False + True + False + + + False + False + False + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + FormasPago_controller.dpk + + + + + + + MainSource + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Modulos/Formas de pago/Controller/FormasPago_controller.gex b/Source/Modulos/Formas de pago/Controller/FormasPago_controller.gex new file mode 100644 index 00000000..9d9fd7d8 --- /dev/null +++ b/Source/Modulos/Formas de pago/Controller/FormasPago_controller.gex @@ -0,0 +1,7 @@ +[General] +Name=FormasPago_controller +Project=1 +[Classes] +Count=2 +Class0="TFormasPagoController","TObservador, IFormasPagoController","uFormasPagoController","0","T:\Codigo (Luis Leon)\Modulos\Formas de pago\Controller\uFormasPagoController.pas" +Class1="TFormasPagoPlazosController","TInterfacedObject, IFormasPagoPlazosController","uFormasPagoPlazosController","0","T:\Codigo (Luis Leon)\Modulos\Formas de pago\Controller\uFormasPagoPlazosController.pas" diff --git a/Source/Modulos/Formas de pago/Controller/FormasPago_controller.rc b/Source/Modulos/Formas de pago/Controller/FormasPago_controller.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Formas de pago/Controller/FormasPago_controller.res b/Source/Modulos/Formas de pago/Controller/FormasPago_controller.res new file mode 100644 index 0000000000000000000000000000000000000000..86c94e6ada7b3c85f6761b1ee234a9f34ef3c861 GIT binary patch literal 5056 zcmbW5&x;&Y5XWnifD(f4!IPI+L`3!=E9BmaF%VEA#@TDLXpF&R6XJUC)cc=I4kFSA z{{!hg%bp}hVRP_qjvmDJ`>A@>-7}euyEfF+`%$mH-*3IwZ-y~5+miKtn3_w^Pn$V^ zQ861nx4C)wN(Q~H#+K|o*@m~&(3=1I%Llk7>S*pvE7;Yjz^+ljNYba;|&8!P>=GYp<9J^QiRC`-*du(Wb zBJI+RemE@Tm2dSSKL$269_p-ia&WJ{$B|EYy#Bt1`fm?B(CB-l8nlXqgY!6fUOzP@ zr|Te|e4cZxgJWuLF8<`}dughP69?9a%ha4}r`jtX-7UCl^he&nV;_S<)Ya!2FlEJu zrr{t12%dXkNqpywX{@?Eb_MKs@29XRNI;2D%DxW zo|xv^jnf#kFIDZr^e=W==PW{#^6Ao{deqzuxId;ujOZ~3;otiwSzBXu3^t3 z&$C~D3=Umz@OQRR9+}nP>x>=u115dAI{rd2#Mbgv81-@e%IA6)a8SDwHm3Di`~F1x z)jhG~04Fd5o4f^Iah!WFIS0|E#)aohzS6onIG_;>-~Ytz3J0A}=DenTZ*cIo-Ves9 zp>qHmo5lV+rntk2He9_1!t%2yZsF;l)>iGc4jkU$0bBWEPmBKKP>uSjxhXIDsSodT z@EG|gFZa>|hHF!PaN};FzIxxlpPKT;87{i(!eu7T%H?}r^yeP=K2c}If`cyKd-3DW z_4ib`jDt-MZ?C~;z1O=EKN(!YbpFJR_c`u>(C=ph9O_Y*Jz5Z>`Zs7T9Mn$y@ay$^ z{gulxYxXwGq@TIGbG$~Hi*qk8?9|WMkNweF@MU18F;AQKZ>jcWAL86`f59r^Yh;+XfGU10gV*5=*FT)q#qz2B_Ik28(#vUlW{{>1m(1wXK3zHQ3+RoHfz^$cuqg(^F;eqz6WUMUE^m$ z9R1u2H_t9ue%}<_JcD5KB$svgjBysd-ql#|toxF$&>h1Qc)Vw6j~u{SeHg>my$i{SJtD^MnJV!{AK!ZgN9Q4bN2bs7?m1Qo zsLwc-c&GZ4_%7jWppm+9C(?(bpCye?f6Mv)ml~{r9)<=EoH5SYSxm8xsWZv%2MjL$ zd)R%{gxqI&lEaJ6!*jggJMcIz?<5?~hn@VA1Kzcrp$;C`m0CzQdy{!G?|FT$$5W3N zaydTsdE#>2dGSt*&wOX~r{!54?~lxS4gM|rOZH6mRCZMCP#!z)bEv-^up_gJ*i*BY zl>1d-%!E}5v+s{C_OF@Qj;!xrv5)P2yJ4TmKCqke`Aq-U;NJ}WpRu*&|7!3r$c7zU zF#m_6?>Cia!E%D)b;IaF{ zzPG~QEyw>z^LKm}whzS>Dx3Ct`1w98?Y5 0 do + begin + DataTable.First; + Edit; + ID := FDataModule.GetNextID(DataTable.LogicalName); + ID_FORMA_PAGO := IDCabecera; + Post + end + end + else + begin + DataTable.First; + while not DataTable.EOF do + begin + if ADetalles.EsNuevo then + begin + Edit; + ID := FDataModule.GetNextID(DataTable.LogicalName); + ID_FORMA_PAGO := IDCabecera; + Post + end; + DataTable.Next + end; + end; + finally + DataTable.EnableControls; + end; + end; +end; + +constructor TFormasPagoPlazosController.Create; +begin + inherited; + FDataModule := TDataModuleFormasPago.Create(Nil); +end; + +destructor TFormasPagoPlazosController.Destroy; +begin + FDataModule := Nil; + inherited; +end; + +end. diff --git a/Source/Modulos/Formas de pago/Data/FormasPago_data.bdsproj b/Source/Modulos/Formas de pago/Data/FormasPago_data.bdsproj new file mode 100644 index 00000000..62fa68dc --- /dev/null +++ b/Source/Modulos/Formas de pago/Data/FormasPago_data.bdsproj @@ -0,0 +1,492 @@ + + + + + + + + + + + + FormasPago_data.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 0 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + diff --git a/Source/Modulos/Formas de pago/Data/FormasPago_data.dpk b/Source/Modulos/Formas de pago/Data/FormasPago_data.dpk new file mode 100644 index 00000000..81db00df --- /dev/null +++ b/Source/Modulos/Formas de pago/Data/FormasPago_data.dpk @@ -0,0 +1,42 @@ +package FormasPago_data; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$IMPLICITBUILD OFF} + +requires + rtl, + dbrtl, + cxLibraryD10, + dxThemeD10, + vcl, + dsnap, + vcldb, + adortl, + Base, + FormasPago_model; + +contains + uDataModuleFormasPago in 'uDataModuleFormasPago.pas' {DataModuleFormasPago}; + +end. diff --git a/Source/Modulos/Formas de pago/Data/FormasPago_data.dproj b/Source/Modulos/Formas de pago/Data/FormasPago_data.dproj new file mode 100644 index 00000000..9cb136b2 --- /dev/null +++ b/Source/Modulos/Formas de pago/Data/FormasPago_data.dproj @@ -0,0 +1,589 @@ + + + {c8118762-09b6-432f-ba26-058fa36c39d9} + FormasPago_data.dpk + Debug + AnyCPU + DCC32 + ..\..\..\..\Output\Debug\Cliente\FormasPago_data.bpl + + + 7.0 + False + False + 0 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + RELEASE + + + 7.0 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + DEBUG + + + Delphi.Personality + Package + + + False + True + False + + + False + False + False + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + FormasPago_data.dpk + + + + + + + MainSource + + + + + + + + + + + + +
    DataModuleFormasPago
    +
    +
    + +
    + + diff --git a/Source/Modulos/Formas de pago/Data/FormasPago_data.rc b/Source/Modulos/Formas de pago/Data/FormasPago_data.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Formas de pago/Data/FormasPago_data.res b/Source/Modulos/Formas de pago/Data/FormasPago_data.res new file mode 100644 index 0000000000000000000000000000000000000000..86c94e6ada7b3c85f6761b1ee234a9f34ef3c861 GIT binary patch literal 5056 zcmbW5&x;&Y5XWnifD(f4!IPI+L`3!=E9BmaF%VEA#@TDLXpF&R6XJUC)cc=I4kFSA z{{!hg%bp}hVRP_qjvmDJ`>A@>-7}euyEfF+`%$mH-*3IwZ-y~5+miKtn3_w^Pn$V^ zQ861nx4C)wN(Q~H#+K|o*@m~&(3=1I%Llk7>S*pvE7;Yjz^+ljNYba;|&8!P>=GYp<9J^QiRC`-*du(Wb zBJI+RemE@Tm2dSSKL$269_p-ia&WJ{$B|EYy#Bt1`fm?B(CB-l8nlXqgY!6fUOzP@ zr|Te|e4cZxgJWuLF8<`}dughP69?9a%ha4}r`jtX-7UCl^he&nV;_S<)Ya!2FlEJu zrr{t12%dXkNqpywX{@?Eb_MKs@29XRNI;2D%DxW zo|xv^jnf#kFIDZr^e=W==PW{#^6Ao{deqzuxId;ujOZ~3;otiwSzBXu3^t3 z&$C~D3=Umz@OQRR9+}nP>x>=u115dAI{rd2#Mbgv81-@e%IA6)a8SDwHm3Di`~F1x z)jhG~04Fd5o4f^Iah!WFIS0|E#)aohzS6onIG_;>-~Ytz3J0A}=DenTZ*cIo-Ves9 zp>qHmo5lV+rntk2He9_1!t%2yZsF;l)>iGc4jkU$0bBWEPmBKKP>uSjxhXIDsSodT z@EG|gFZa>|hHF!PaN};FzIxxlpPKT;87{i(!eu7T%H?}r^yeP=K2c}If`cyKd-3DW z_4ib`jDt-MZ?C~;z1O=EKN(!YbpFJR_c`u>(C=ph9O_Y*Jz5Z>`Zs7T9Mn$y@ay$^ z{gulxYxXwGq@TIGbG$~Hi*qk8?9|WMkNweF@MU18F;AQKZ>jcWAL86`f59r^Yh;+XfGU10gV*5=*FT)q#qz2B_Ik28(#vUlW{{>1m(1wXK3zHQ3+RoHfz^$cuqg(^F;eqz6WUMUE^m$ z9R1u2H_t9ue%}<_JcD5KB$svgjBysd-ql#|toxF$&>h1Qc)Vw6j~u{SeHg>my$i{SJtD^MnJV!{AK!ZgN9Q4bN2bs7?m1Qo zsLwc-c&GZ4_%7jWppm+9C(?(bpCye?f6Mv)ml~{r9)<=EoH5SYSxm8xsWZv%2MjL$ zd)R%{gxqI&lEaJ6!*jggJMcIz?<5?~hn@VA1Kzcrp$;C`m0CzQdy{!G?|FT$$5W3N zaydTsdE#>2dGSt*&wOX~r{!54?~lxS4gM|rOZH6mRCZMCP#!z)bEv-^up_gJ*i*BY zl>1d-%!E}5v+s{C_OF@Qj;!xrv5)P2yJ4TmKCqke`Aq-U;NJ}WpRu*&|7!3r$c7zU zF#m_6?>Cia!E%D)b;IaF{ zzPG~QEyw>z^LKm}whzS>Dx3Ct`1w98?Y5 + Left = 48 + Top = 160 + end + object LoginRemoteService: TRORemoteService + Message = ROBinMessage1 + Channel = ROWinInetHTTPChannel1 + ServiceName = 'srvLogin' + Left = 48 + Top = 216 + end + object ROWinInetHTTPChannel1: TROWinInetHTTPChannel + UserAgent = 'RemObjects SDK' + TargetURL = 'http://localhost:8099/bin' + ServerLocators = <> + DispatchOptions = [] + Left = 48 + Top = 272 + end + object ROBinMessage1: TROBinMessage + Left = 48 + Top = 324 + end + object tbl_FormasPago: TDACDSDataTable + RemoteUpdatesOptions = [] + Fields = < + item + Name = 'ID' + DataType = datInteger + DictionaryEntry = 'FormasPago_ID' + InPrimaryKey = True + end + item + Name = 'REFERENCIA' + DataType = datString + Size = 255 + DisplayLabel = 'Referencia' + DictionaryEntry = 'FormasPago_REFERENCIA' + end + item + Name = 'DESCRIPCION' + DataType = datString + Size = 255 + DisplayLabel = 'Descripci'#243'n' + DictionaryEntry = 'FormasPago_DESCRIPCION' + end + item + Name = 'TITULAR' + DataType = datString + Size = 255 + DisplayLabel = 'Titular' + DictionaryEntry = 'FormasPago_TITULAR' + end + item + Name = 'ENTIDAD' + DataType = datString + Size = 15 + DisplayLabel = 'C'#243'd. Entidad' + DictionaryEntry = 'FormasPago_ENTIDAD' + end + item + Name = 'SUCURSAL' + DataType = datString + Size = 15 + DisplayLabel = 'C'#243'd. Sucusal' + DictionaryEntry = 'FormasPago_SUCURSAL' + end + item + Name = 'DC' + DataType = datString + Size = 15 + DictionaryEntry = 'FormasPago_DC' + end + item + Name = 'CUENTA' + DataType = datString + Size = 15 + DisplayLabel = 'C'#243'd. Cuenta' + DictionaryEntry = 'FormasPago_CUENTA' + end> + Params = <> + MasterMappingMode = mmDataRequest + StreamingOptions = [soDisableEventsWhileStreaming] + RemoteDataAdapter = rda_FormasPago + DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch] + MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates] + LogicalName = 'FormasPago' + IndexDefs = <> + Left = 168 + Top = 88 + end + object ds_FormasPago: TDADataSource + DataSet = tbl_FormasPago.Dataset + DataTable = tbl_FormasPago + Left = 168 + Top = 24 + end + object tbl_FormasPagoPlazos: TDACDSDataTable + RemoteUpdatesOptions = [] + Fields = < + item + Name = 'ID' + DataType = datInteger + DisplayLabel = 'FormasPagoPlazos_ID' + DictionaryEntry = 'FormasPagoPlazos_ID' + InPrimaryKey = True + end + item + Name = 'ID_FORMA_PAGO' + DataType = datInteger + DisplayLabel = 'FormasPagoPlazos_ID_FORMA_PAGO' + DictionaryEntry = 'FormasPagoPlazos_ID_FORMA_PAGO' + end + item + Name = 'NUM_DIAS' + DataType = datInteger + DisplayLabel = 'Num. d'#237'as' + DictionaryEntry = 'FormasPagoPlazos_NUM_DIAS' + end + item + Name = 'PORCENTAJE' + DataType = datFloat + DisplayLabel = '% aplazado' + DisplayFormat = ',0.00 %;-,0.00 %' + Alignment = taRightJustify + DictionaryEntry = 'FormasPagoPlazos_PORCENTAJE' + end> + Params = < + item + Name = 'ID_FORMA_PAGO' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + MasterParamsMappings.Strings = ( + 'ID_FORMA_PAGO=ID') + StreamingOptions = [soDisableEventsWhileStreaming] + RemoteDataAdapter = rda_FormasPagoPlazos + MasterSource = ds_FormasPago + MasterFields = 'ID' + DetailFields = 'ID_FORMA_PAGO' + DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch] + MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates] + LogicalName = 'FormasPagoPlazos' + IndexDefs = <> + Left = 280 + Top = 88 + end + object ds_FormasPagoPlazos: TDADataSource + DataSet = tbl_FormasPagoPlazos.Dataset + DataTable = tbl_FormasPagoPlazos + Left = 280 + Top = 24 + end + object DataStreamer: TDABinDataStreamer + Left = 48 + Top = 84 + end + object rda_FormasPago: TDARemoteDataAdapter + GetSchemaCall.RemoteService = RORemoteService + GetDataCall.RemoteService = RORemoteService + UpdateDataCall.RemoteService = RORemoteService + GetScriptsCall.RemoteService = RORemoteService + RemoteService = RORemoteService + DataStreamer = DataStreamer + Left = 403 + Top = 23 + end + object rda_FormasPagoPlazos: TDARemoteDataAdapter + GetSchemaCall.RemoteService = RORemoteService + GetDataCall.RemoteService = RORemoteService + UpdateDataCall.RemoteService = RORemoteService + GetScriptsCall.RemoteService = RORemoteService + RemoteService = RORemoteService + DataStreamer = DataStreamer + Left = 403 + Top = 87 + end +end diff --git a/Source/Modulos/Formas de pago/Data/uDataModuleFormasPago.pas b/Source/Modulos/Formas de pago/Data/uDataModuleFormasPago.pas new file mode 100644 index 00000000..1106c59e --- /dev/null +++ b/Source/Modulos/Formas de pago/Data/uDataModuleFormasPago.pas @@ -0,0 +1,119 @@ +unit uDataModuleFormasPago; + +interface + +uses + SysUtils, Classes, DB, uDAClientDataModule, uDADataTable, uDABINAdapter, + uDAScriptingProvider, uDACDSDataTable, uROWinInetHttpChannel, uROTypes, + uROServiceComponent, uRORemoteService, uROClient, uROBinMessage, + uDADesigntimeCall, + uIDataModuleFormasPago, uBizFormasPago, uBizFormasPagoPlazos, + uDARemoteDataAdapter, uDADataStreamer, uDAInterfaces, uRODynamicRequest; + +type + TDataModuleFormasPago = class(TDAClientDataModule, IDataModuleFormasPago) + RORemoteService: TRORemoteService; + DADesigntimeCall1: TDADesigntimeCall; + LoginRemoteService: TRORemoteService; + ROWinInetHTTPChannel1: TROWinInetHTTPChannel; + ROBinMessage1: TROBinMessage; + tbl_FormasPago: TDACDSDataTable; + ds_FormasPago: TDADataSource; + tbl_FormasPagoPlazos: TDACDSDataTable; + ds_FormasPagoPlazos: TDADataSource; + DataStreamer: TDABinDataStreamer; + rda_FormasPago: TDARemoteDataAdapter; + rda_FormasPagoPlazos: TDARemoteDataAdapter; + procedure DAClientDataModuleCreate(Sender: TObject); + protected + function DarNombreGenerador(DataSetName: String): String; virtual; + function _CloneDataTable (const ADataTable : TDACDSDataTable): TDACDSDataTable; overload; + function _GetPlazos: IBizFormaPagoPlazos; + public + function GetItems: IBizFormaPago; + function GetNextID(const DataSetName : String) : Integer; + end; + +implementation + +{$R *.DFM} + +uses + FactuGES_Intf, uDataModuleConexion, uDataTableUtils, cxControls, uDAInterfaces, + schFormasPagoClient_Intf; + +{ TdmAlmacens } + +procedure TDataModuleFormasPago.DAClientDataModuleCreate(Sender: TObject); +begin + RORemoteService.Channel := dmConexion.Channel; + RORemoteService.Message := dmConexion.Message; +end; + +function TDataModuleFormasPago.DarNombreGenerador(DataSetName: String): String; +begin + Result := ''; + if DataSetName = nme_FormasPago then + Result := 'GEN_FORMAS_PAGO_ID' + else + if DataSetName = nme_FormasPagoPlazos then + Result := 'GEN_FORMAS_PAGO_PLAZOS_ID'; +end; + +function TDataModuleFormasPago.GetNextID(const DataSetName: String): Integer; +var + aGeneratorName : String; +begin + aGeneratorName := DarNombreGenerador(DataSetName); + Result := (RORemoteService as IsrvFormasPago).GetNextAutoInc(aGeneratorName) +end; + +function TDataModuleFormasPago._CloneDataTable(const ADataTable : TDACDSDataTable): TDACDSDataTable; +begin + Result := NIL; + + if not Assigned(ADataTable) then + raise Exception.Create ('No se ha asignado la tabla de origen (CloneDataTable)'); + + Result := TDACDSDataTable.Create(NIL); + CloneDataTable(ADataTable, Result); +end; + +function TDataModuleFormasPago._GetPlazos: IBizFormaPagoPlazos; +var + APlazos : TDACDSDataTable; +begin + ShowHourglassCursor; + try + APlazos := _CloneDataTable(tbl_FormasPagoPlazos); + with APlazos do + begin + BusinessRulesID := BIZ_CLIENT_FORMAPAGOPLAZOS; + DetailOptions := DetailOptions - + [dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates]; + end; + Result := (APlazos as IBizFormaPagoPlazos); + finally + HideHourglassCursor; + end; +end; + +function TDataModuleFormasPago.GetItems: IBizFormaPago; +var + AFormaPago : TDACDSDataTable; +begin + ShowHourglassCursor; + try + AFormaPago := _CloneDataTable(tbl_FormasPago); + AFormaPago.BusinessRulesID := BIZ_CLIENT_FORMAPAGO; + with TBizFormaPago(AFormaPago.BusinessEventsObj) do + Plazos := _GetPlazos; + + Result := (AFormaPago as IBizFormaPago); + finally + HideHourglassCursor; + end; +end; + + +end. diff --git a/Source/Modulos/Formas de pago/FormasPago_Group.bdsgroup b/Source/Modulos/Formas de pago/FormasPago_Group.bdsgroup new file mode 100644 index 00000000..a3459728 --- /dev/null +++ b/Source/Modulos/Formas de pago/FormasPago_Group.bdsgroup @@ -0,0 +1,24 @@ + + + + + + + + + + + ..\..\Base\Base.bdsproj + ..\..\Base\GUIBase\GUIBase.bdsproj + ..\..\Base\Usuarios\Usuarios.bdsproj + Model\FormasPago_model.bdsproj + Data\FormasPago_data.bdsproj + Controller\FormasPago_controller.bdsproj + Views\FormasPago_view.bdsproj + Plugin\FormasPago_plugin.bdsproj + Base.bpl GUIBase.bpl Usuarios.bpl FormasPago_model.bpl FormasPago_data.bpl FormasPago_controller.bpl FormasPago_view.bpl FormasPago_plugin.bpl + + + + diff --git a/Source/Modulos/Formas de pago/Model/Data/uIDataModuleFormasPago.pas b/Source/Modulos/Formas de pago/Model/Data/uIDataModuleFormasPago.pas new file mode 100644 index 00000000..3e2ce2ce --- /dev/null +++ b/Source/Modulos/Formas de pago/Model/Data/uIDataModuleFormasPago.pas @@ -0,0 +1,17 @@ +unit uIDataModuleFormasPago; + +interface + +uses + uBizFormasPago; + +type + IDataModuleFormasPago = interface + ['{CC6A63E1-2AF2-40E5-B6DC-46CC1549AA56}'] + function GetItems: IBizFormaPago; + function GetNextID(const DataSetName : String) : Integer; + end; + +implementation + +end. diff --git a/Source/Modulos/Formas de pago/Model/FormasPago_model.bdsproj b/Source/Modulos/Formas de pago/Model/FormasPago_model.bdsproj new file mode 100644 index 00000000..57c31415 --- /dev/null +++ b/Source/Modulos/Formas de pago/Model/FormasPago_model.bdsproj @@ -0,0 +1,492 @@ + + + + + + + + + + + + FormasPago_model.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 0 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + diff --git a/Source/Modulos/Formas de pago/Model/FormasPago_model.dpk b/Source/Modulos/Formas de pago/Model/FormasPago_model.dpk new file mode 100644 index 00000000..31b37667 --- /dev/null +++ b/Source/Modulos/Formas de pago/Model/FormasPago_model.dpk @@ -0,0 +1,44 @@ +package FormasPago_model; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$IMPLICITBUILD OFF} + +requires + rtl, + dsnap, + dbrtl, + vcldb, + vcl, + adortl, + Base, + DataAbstract_D10; + +contains + uIDataModuleFormasPago in 'Data\uIDataModuleFormasPago.pas', + schFormasPagoClient_Intf in 'schFormasPagoClient_Intf.pas', + schFormasPagoServer_Intf in 'schFormasPagoServer_Intf.pas', + uBizFormasPago in 'uBizFormasPago.pas', + uBizFormasPagoPlazos in 'uBizFormasPagoPlazos.pas'; + +end. diff --git a/Source/Modulos/Formas de pago/Model/FormasPago_model.dproj b/Source/Modulos/Formas de pago/Model/FormasPago_model.dproj new file mode 100644 index 00000000..7840db24 --- /dev/null +++ b/Source/Modulos/Formas de pago/Model/FormasPago_model.dproj @@ -0,0 +1,589 @@ + + + {73acd39c-b2f0-49b7-9acf-10945bbac8c1} + FormasPago_model.dpk + Debug + AnyCPU + DCC32 + ..\..\..\..\Output\Debug\Cliente\FormasPago_model.bpl + + + 7.0 + False + False + 0 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + RELEASE + + + 7.0 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + DEBUG + + + Delphi.Personality + Package + + + False + True + False + + + False + False + False + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + FormasPago_model.dpk + + + + + + + MainSource + + + + + + + + + + + + + + + + + + + diff --git a/Source/Modulos/Formas de pago/Model/FormasPago_model.rc b/Source/Modulos/Formas de pago/Model/FormasPago_model.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Formas de pago/Model/FormasPago_model.res b/Source/Modulos/Formas de pago/Model/FormasPago_model.res new file mode 100644 index 0000000000000000000000000000000000000000..86c94e6ada7b3c85f6761b1ee234a9f34ef3c861 GIT binary patch literal 5056 zcmbW5&x;&Y5XWnifD(f4!IPI+L`3!=E9BmaF%VEA#@TDLXpF&R6XJUC)cc=I4kFSA z{{!hg%bp}hVRP_qjvmDJ`>A@>-7}euyEfF+`%$mH-*3IwZ-y~5+miKtn3_w^Pn$V^ zQ861nx4C)wN(Q~H#+K|o*@m~&(3=1I%Llk7>S*pvE7;Yjz^+ljNYba;|&8!P>=GYp<9J^QiRC`-*du(Wb zBJI+RemE@Tm2dSSKL$269_p-ia&WJ{$B|EYy#Bt1`fm?B(CB-l8nlXqgY!6fUOzP@ zr|Te|e4cZxgJWuLF8<`}dughP69?9a%ha4}r`jtX-7UCl^he&nV;_S<)Ya!2FlEJu zrr{t12%dXkNqpywX{@?Eb_MKs@29XRNI;2D%DxW zo|xv^jnf#kFIDZr^e=W==PW{#^6Ao{deqzuxId;ujOZ~3;otiwSzBXu3^t3 z&$C~D3=Umz@OQRR9+}nP>x>=u115dAI{rd2#Mbgv81-@e%IA6)a8SDwHm3Di`~F1x z)jhG~04Fd5o4f^Iah!WFIS0|E#)aohzS6onIG_;>-~Ytz3J0A}=DenTZ*cIo-Ves9 zp>qHmo5lV+rntk2He9_1!t%2yZsF;l)>iGc4jkU$0bBWEPmBKKP>uSjxhXIDsSodT z@EG|gFZa>|hHF!PaN};FzIxxlpPKT;87{i(!eu7T%H?}r^yeP=K2c}If`cyKd-3DW z_4ib`jDt-MZ?C~;z1O=EKN(!YbpFJR_c`u>(C=ph9O_Y*Jz5Z>`Zs7T9Mn$y@ay$^ z{gulxYxXwGq@TIGbG$~Hi*qk8?9|WMkNweF@MU18F;AQKZ>jcWAL86`f59r^Yh;+XfGU10gV*5=*FT)q#qz2B_Ik28(#vUlW{{>1m(1wXK3zHQ3+RoHfz^$cuqg(^F;eqz6WUMUE^m$ z9R1u2H_t9ue%}<_JcD5KB$svgjBysd-ql#|toxF$&>h1Qc)Vw6j~u{SeHg>my$i{SJtD^MnJV!{AK!ZgN9Q4bN2bs7?m1Qo zsLwc-c&GZ4_%7jWppm+9C(?(bpCye?f6Mv)ml~{r9)<=EoH5SYSxm8xsWZv%2MjL$ zd)R%{gxqI&lEaJ6!*jggJMcIz?<5?~hn@VA1Kzcrp$;C`m0CzQdy{!G?|FT$$5W3N zaydTsdE#>2dGSt*&wOX~r{!54?~lxS4gM|rOZH6mRCZMCP#!z)bEv-^up_gJ*i*BY zl>1d-%!E}5v+s{C_OF@Qj;!xrv5)P2yJ4TmKCqke`Aq-U;NJ}WpRu*&|7!3r$c7zU zF#m_6?>Cia!E%D)b;IaF{ zzPG~QEyw>z^LKm}whzS>Dx3Ct`1w98?Y5 + + + + + + + + + + + FormasPago_plugin.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 0 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + diff --git a/Source/Modulos/Formas de pago/Plugin/FormasPago_plugin.dpk b/Source/Modulos/Formas de pago/Plugin/FormasPago_plugin.dpk new file mode 100644 index 00000000..baecb589 --- /dev/null +++ b/Source/Modulos/Formas de pago/Plugin/FormasPago_plugin.dpk @@ -0,0 +1,42 @@ +package FormasPago_plugin; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$IMPLICITBUILD OFF} + +requires + rtl, + vcl, + PngComponentsD10, + PNG_D10, + vclactnband, + vclx, + FormasPago_model, + FormasPago_controller, + FormasPago_view, + PluginSDK_D10R; + +contains + uPluginFormasPago in 'uPluginFormasPago.pas'; + +end. diff --git a/Source/Modulos/Formas de pago/Plugin/FormasPago_plugin.dproj b/Source/Modulos/Formas de pago/Plugin/FormasPago_plugin.dproj new file mode 100644 index 00000000..241e0651 --- /dev/null +++ b/Source/Modulos/Formas de pago/Plugin/FormasPago_plugin.dproj @@ -0,0 +1,587 @@ + + + {82e36812-58c4-491b-b463-6b951e95da51} + FormasPago_plugin.dpk + Debug + AnyCPU + DCC32 + ..\..\..\..\Output\Debug\Cliente\FormasPago_plugin.bpl + + + 7.0 + False + False + 0 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + RELEASE + + + 7.0 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + DEBUG + + + Delphi.Personality + Package + + + False + True + False + + + False + False + False + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + FormasPago_plugin.dpk + + + + + + + MainSource + + + + + + + + + + + + + + + + + diff --git a/Source/Modulos/Formas de pago/Plugin/FormasPago_plugin.rc b/Source/Modulos/Formas de pago/Plugin/FormasPago_plugin.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Formas de pago/Plugin/FormasPago_plugin.res b/Source/Modulos/Formas de pago/Plugin/FormasPago_plugin.res new file mode 100644 index 0000000000000000000000000000000000000000..86c94e6ada7b3c85f6761b1ee234a9f34ef3c861 GIT binary patch literal 5056 zcmbW5&x;&Y5XWnifD(f4!IPI+L`3!=E9BmaF%VEA#@TDLXpF&R6XJUC)cc=I4kFSA z{{!hg%bp}hVRP_qjvmDJ`>A@>-7}euyEfF+`%$mH-*3IwZ-y~5+miKtn3_w^Pn$V^ zQ861nx4C)wN(Q~H#+K|o*@m~&(3=1I%Llk7>S*pvE7;Yjz^+ljNYba;|&8!P>=GYp<9J^QiRC`-*du(Wb zBJI+RemE@Tm2dSSKL$269_p-ia&WJ{$B|EYy#Bt1`fm?B(CB-l8nlXqgY!6fUOzP@ zr|Te|e4cZxgJWuLF8<`}dughP69?9a%ha4}r`jtX-7UCl^he&nV;_S<)Ya!2FlEJu zrr{t12%dXkNqpywX{@?Eb_MKs@29XRNI;2D%DxW zo|xv^jnf#kFIDZr^e=W==PW{#^6Ao{deqzuxId;ujOZ~3;otiwSzBXu3^t3 z&$C~D3=Umz@OQRR9+}nP>x>=u115dAI{rd2#Mbgv81-@e%IA6)a8SDwHm3Di`~F1x z)jhG~04Fd5o4f^Iah!WFIS0|E#)aohzS6onIG_;>-~Ytz3J0A}=DenTZ*cIo-Ves9 zp>qHmo5lV+rntk2He9_1!t%2yZsF;l)>iGc4jkU$0bBWEPmBKKP>uSjxhXIDsSodT z@EG|gFZa>|hHF!PaN};FzIxxlpPKT;87{i(!eu7T%H?}r^yeP=K2c}If`cyKd-3DW z_4ib`jDt-MZ?C~;z1O=EKN(!YbpFJR_c`u>(C=ph9O_Y*Jz5Z>`Zs7T9Mn$y@ay$^ z{gulxYxXwGq@TIGbG$~Hi*qk8?9|WMkNweF@MU18F;AQKZ>jcWAL86`f59r^Yh;+XfGU10gV*5=*FT)q#qz2B_Ik28(#vUlW{{>1m(1wXK3zHQ3+RoHfz^$cuqg(^F;eqz6WUMUE^m$ z9R1u2H_t9ue%}<_JcD5KB$svgjBysd-ql#|toxF$&>h1Qc)Vw6j~u{SeHg>my$i{SJtD^MnJV!{AK!ZgN9Q4bN2bs7?m1Qo zsLwc-c&GZ4_%7jWppm+9C(?(bpCye?f6Mv)ml~{r9)<=EoH5SYSxm8xsWZv%2MjL$ zd)R%{gxqI&lEaJ6!*jggJMcIz?<5?~hn@VA1Kzcrp$;C`m0CzQdy{!G?|FT$$5W3N zaydTsdE#>2dGSt*&wOX~r{!54?~lxS4gM|rOZH6mRCZMCP#!z)bEv-^up_gJ*i*BY zl>1d-%!E}5v+s{C_OF@Qj;!xrv5)P2yJ4TmKCqke`Aq-U;NJ}WpRu*&|7!3r$c7zU zF#m_6?>Cia!E%D)b;IaF{ zzPG~QEyw>z^LKm}whzS>Dx3Ct`1w98?Y5 + Left = 232 + Top = 16 + end + object ModuleActionList: TActionList + Images = SmallImages + Left = 40 + Top = 72 + object actFormasPago: TAction + Category = 'FormasPago' + Caption = 'Formas de pago' + ImageIndex = 0 + OnExecute = actFormasPagoExecute + end + end + object MainMenu: TMainMenu + Images = LargeImages + Left = 40 + Top = 16 + object Ventas1: TMenuItem + Caption = 'Empresa' + object N1: TMenuItem + Tag = 18990 + Caption = '-' + end + object FormasPago1: TMenuItem + Tag = 19001 + Action = actFormasPago + end + end + end + object SmallImages: TPngImageList + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000001A34944415478DA9D922177E3300CC7655636C3B20596CD702C86C7E6 + B141C342EF1BE42318167AECD81916BA6CD0638582852A0BCBA46CCDDAF46E77 + EFF4E2A7D8F2FF2759B6724FD9354BF30B09810EF5B16C43866FACAC7DA67DD5 + E364655A15020ECEDD42AD47C839EE4AE9EC5CE492EBB2CF9DFC676BCA83772D + 6C133CEFE14D395F066B0C032AA4346AD5B9905D20C49BD255350196D4BEF40D + C48A47657F44073D05CEDC9AFBF0585F63B61D1379AF7BF2B702C67D8509B0F6 + 4329E52D1DE8CE2CF557B6B93144CAF13C04767702CCED62B12433587FB99141 + 4E1C03C2B70011B72EC02E479843CEAD6E60D04BEED9C1825B47A54E6273CF15 + F73CE9095226D00B891000FB66C1733E2F71CCACCC08EA36043165755141D334 + 2CE6EEAFE429F0552F3468CD5E370CE05842F04E4FE2DFF6A05979CE04633524 + 15F08707024484E0F9EA36C880ACAE7A70DE87931D7B0190BCD0B1326F11E256 + 20FF0098C454D92324167A5320163B95FF47C0518EC02219F4E9D3AB01C780F4 + 3780910A46D167763E3FF508B95A59BA105F037E76038EC28FE6C9B58DCDEC3F + E273F115E07FEC1D6B02010E884AA1F00000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end> + PngOptions = [pngBlendOnDisabled, pngGrayscaleOnDisabled] + Left = 308 + Top = 16 + Bitmap = {} + end + object ExtraImages: TPngImageList + Height = 28 + Width = 28 + PngImages = <> + Left = 232 + Top = 80 + end +end diff --git a/Source/Modulos/Formas de pago/Plugin/uPluginFormasPago.pas b/Source/Modulos/Formas de pago/Plugin/uPluginFormasPago.pas new file mode 100644 index 00000000..ce0d8e1c --- /dev/null +++ b/Source/Modulos/Formas de pago/Plugin/uPluginFormasPago.pas @@ -0,0 +1,74 @@ +unit uPluginFormasPago; + +interface + +uses + uModuleController, uInterfaces, uHostManager, Menus, Classes, ActnList, + ImgList, Controls, PngImageList; + +type + IMCFormasPago = interface(IInterface) + ['{255E8D6B-282A-48CC-9807-E49C7D31FD2D}'] + end; + + TPluginFormasPago = class(TModuleController, IMCFormasPago) + actFormasPago: TAction; + ExtraImages: TPngImageList; + LargeImages: TPngImageList; + MainMenu: TMainMenu; + ModuleActionList: TActionList; + SmallImages: TPngImageList; + Ventas1: TMenuItem; + FormasPago1: TMenuItem; + N1: TMenuItem; + procedure actFormasPagoExecute(Sender: TObject); + public + constructor Create(AOwner: TComponent); override; + destructor Destroy; override; + end; + +implementation + +{$R *.dfm} + +uses + Forms, Dialogs, SysUtils, + uFormasPagoController, uBizFormasPago, uFormasPagoViewRegister; + +function GetModule : TModuleController; +begin + Result := TPluginFormasPago.Create(NIL); +end; + +exports + GetModule name GET_MODULE_FUNC; + +procedure TPluginFormasPago.actFormasPagoExecute(Sender: TObject); +var + AFormasPagoController : IFormasPagoController; + AFormasPago : IBizFormaPago; +begin + AFormasPagoController := TFormasPagoController.Create; + AFormasPago := (AFormasPagoController.BuscarTodos as IBizFormaPago); + AFormasPagoController.VerTodos(AFormasPago); +end; + +constructor TPluginFormasPago.Create(AOwner: TComponent); +begin + inherited; + uFormasPagoViewRegister.RegisterViews; +end; + +destructor TPluginFormasPago.Destroy; +begin + uFormasPagoViewRegister.UnregisterViews; + inherited; +end; + +initialization + RegisterModuleClass(TPluginFormasPago); + +finalization + UnRegisterModuleClass(TPluginFormasPago); + +end. diff --git a/Source/Modulos/Formas de pago/Servidor/srvFormasPago_Impl.dfm b/Source/Modulos/Formas de pago/Servidor/srvFormasPago_Impl.dfm new file mode 100644 index 00000000..7a090ed0 --- /dev/null +++ b/Source/Modulos/Formas de pago/Servidor/srvFormasPago_Impl.dfm @@ -0,0 +1,580 @@ +object srvFormasPago: TsrvFormasPago + OldCreateOrder = True + OnCreate = DARemoteServiceCreate + RequiresSession = True + SessionManager = dmServer.SessionManager + ServiceSchema = schFormasPago + ServiceDataStreamer = DABinDataStreamer + ExportedDataTables = <> + BeforeAcquireConnection = DataAbstractServiceBeforeAcquireConnection + Height = 202 + Width = 392 + object Diagrams: TDADiagrams + Left = 150 + Top = 90 + DiagramData = ''#13#10''#13#10 + end + object DataDictionary: TDADataDictionary + Fields = < + item + Name = 'FormasPago_ID' + DataType = datInteger + DisplayLabel = 'ID' + end + item + Name = 'FormasPago_REFERENCIA' + DataType = datString + Size = 255 + DisplayLabel = 'Referencia' + end + item + Name = 'FormasPago_DESCRIPCION' + DataType = datString + Size = 255 + DisplayLabel = 'Descripci'#243'n' + end + item + Name = 'FormasPago_TITULAR' + DataType = datString + Size = 255 + DisplayLabel = 'Titular' + end + item + Name = 'FormasPago_ENTIDAD' + DataType = datString + Size = 15 + DisplayLabel = 'C'#243'd. Entidad' + end + item + Name = 'FormasPago_SUCURSAL' + DataType = datString + Size = 15 + DisplayLabel = 'C'#243'd. Sucusal' + end + item + Name = 'FormasPago_DC' + DataType = datString + Size = 15 + DisplayLabel = 'DC' + end + item + Name = 'FormasPago_CUENTA' + DataType = datString + Size = 15 + DisplayLabel = 'C'#243'd. Cuenta' + end + item + Name = 'FormasPagoPlazos_ID' + DataType = datInteger + end + item + Name = 'FormasPagoPlazos_ID_FORMA_PAGO' + DataType = datInteger + end + item + Name = 'FormasPagoPlazos_NUM_DIAS' + DataType = datInteger + DisplayLabel = 'Num. d'#237'as' + end + item + Name = 'FormasPagoPlazos_PORCENTAJE' + DataType = datFloat + DisplayLabel = '% aplazado' + Alignment = taRightJustify + end> + Left = 150 + Top = 24 + end + object schFormasPago: TDASchema + ConnectionManager = dmServer.ConnectionManager + DataDictionary = DataDictionary + Diagrams = Diagrams + Datasets = < + item + Params = <> + Statements = < + item + Connection = 'IBX' + TargetTable = 'FORMAS_PAGO' + SQL = + 'SELECT '#10' ID, REFERENCIA, DESCRIPCION, TITULAR, ENTIDAD, SUCUR' + + 'SAL, '#10' DC, CUENTA'#10' FROM'#10' FORMAS_PAGO' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'ID' + TableField = 'ID' + end + item + DatasetField = 'REFERENCIA' + TableField = 'REFERENCIA' + end + item + DatasetField = 'DESCRIPCION' + TableField = 'DESCRIPCION' + end + item + DatasetField = 'TITULAR' + TableField = 'TITULAR' + end + item + DatasetField = 'ENTIDAD' + TableField = 'ENTIDAD' + end + item + DatasetField = 'SUCURSAL' + TableField = 'SUCURSAL' + end + item + DatasetField = 'DC' + TableField = 'DC' + end + item + DatasetField = 'CUENTA' + TableField = 'CUENTA' + end> + end> + Name = 'FormasPago' + Fields = < + item + Name = 'ID' + DataType = datInteger + DictionaryEntry = 'FormasPago_ID' + InPrimaryKey = True + end + item + Name = 'REFERENCIA' + DataType = datString + Size = 255 + DictionaryEntry = 'FormasPago_REFERENCIA' + end + item + Name = 'DESCRIPCION' + DataType = datString + Size = 255 + DictionaryEntry = 'FormasPago_DESCRIPCION' + end + item + Name = 'TITULAR' + DataType = datString + Size = 255 + DictionaryEntry = 'FormasPago_TITULAR' + end + item + Name = 'ENTIDAD' + DataType = datString + Size = 15 + DictionaryEntry = 'FormasPago_ENTIDAD' + end + item + Name = 'SUCURSAL' + DataType = datString + Size = 15 + DictionaryEntry = 'FormasPago_SUCURSAL' + end + item + Name = 'DC' + DataType = datString + Size = 15 + DictionaryEntry = 'FormasPago_DC' + end + item + Name = 'CUENTA' + DataType = datString + Size = 15 + DictionaryEntry = 'FormasPago_CUENTA' + end> + end + item + Params = < + item + Name = 'ID_FORMA_PAGO' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'FORMAS_PAGO_PLAZOS' + SQL = + 'SELECT '#10' ID, ID_FORMA_PAGO, NUM_DIAS, PORCENTAJE'#10' FROM'#10' F' + + 'ORMAS_PAGO_PLAZOS'#10' WHERE'#10' FORMAS_PAGO_PLAZOS.ID_FORMA_PAGO =' + + ' :ID_FORMA_PAGO' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'ID' + TableField = 'ID' + end + item + DatasetField = 'ID_FORMA_PAGO' + TableField = 'ID_FORMA_PAGO' + end + item + DatasetField = 'NUM_DIAS' + TableField = 'NUM_DIAS' + end + item + DatasetField = 'PORCENTAJE' + TableField = 'PORCENTAJE' + end> + end> + Name = 'FormasPagoPlazos' + Fields = < + item + Name = 'ID' + DataType = datInteger + DictionaryEntry = 'FormasPagoPlazos_ID' + InPrimaryKey = True + end + item + Name = 'ID_FORMA_PAGO' + DataType = datInteger + DictionaryEntry = 'FormasPagoPlazos_ID_FORMA_PAGO' + end + item + Name = 'NUM_DIAS' + DataType = datInteger + DictionaryEntry = 'FormasPagoPlazos_NUM_DIAS' + end + item + Name = 'PORCENTAJE' + DataType = datFloat + DictionaryEntry = 'FormasPagoPlazos_PORCENTAJE' + end> + end> + JoinDataTables = <> + UnionDataTables = <> + Commands = < + item + Params = < + item + Name = 'ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'REFERENCIA' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'DESCRIPCION' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'TITULAR' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'ENTIDAD' + DataType = datString + Size = 15 + Value = '' + ParamType = daptInput + end + item + Name = 'SUCURSAL' + DataType = datString + Size = 15 + Value = '' + ParamType = daptInput + end + item + Name = 'DC' + DataType = datString + Size = 15 + Value = '' + ParamType = daptInput + end + item + Name = 'CUENTA' + DataType = datString + Size = 15 + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'FORMAS_PAGO' + SQL = + 'INSERT'#10' INTO FORMAS_PAGO'#10' (ID, REFERENCIA, DESCRIPCION, TITU' + + 'LAR, ENTIDAD, SUCURSAL, '#10' DC, CUENTA)'#10' VALUES'#10' (:ID, :RE' + + 'FERENCIA, :DESCRIPCION, :TITULAR, :ENTIDAD, '#10' :SUCURSAL, :DC' + + ', :CUENTA)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Insert_FormasPago' + end + item + Params = < + item + Name = 'OLD_ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'FORMAS_PAGO' + SQL = 'DELETE '#10' FROM'#10' FORMAS_PAGO'#10' WHERE'#10' (ID = :OLD_ID)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Delete_FormasPago' + end + item + Params = < + item + Name = 'REFERENCIA' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'DESCRIPCION' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'TITULAR' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'ENTIDAD' + DataType = datString + Size = 15 + Value = '' + ParamType = daptInput + end + item + Name = 'SUCURSAL' + DataType = datString + Size = 15 + Value = '' + ParamType = daptInput + end + item + Name = 'DC' + DataType = datString + Size = 15 + Value = '' + ParamType = daptInput + end + item + Name = 'CUENTA' + DataType = datString + Size = 15 + Value = '' + ParamType = daptInput + end + item + Name = 'OLD_ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'FORMAS_PAGO' + SQL = + 'UPDATE FORMAS_PAGO'#10' SET '#10' REFERENCIA = :REFERENCIA,'#10' DESC' + + 'RIPCION = :DESCRIPCION, '#10' TITULAR = :TITULAR, '#10' ENTIDAD = ' + + ':ENTIDAD, '#10' SUCURSAL = :SUCURSAL, '#10' DC = :DC, '#10' CUENTA ' + + '= :CUENTA'#10' WHERE'#10' (ID = :OLD_ID)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Update_FormasPago' + end + item + Params = < + item + Name = 'ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'ID_FORMA_PAGO' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'NUM_DIAS' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'PORCENTAJE' + DataType = datFloat + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'FORMAS_PAGO_PLAZOS' + SQL = + 'INSERT'#10' INTO FORMAS_PAGO_PLAZOS'#10' (ID, ID_FORMA_PAGO, NUM_DIA' + + 'S, PORCENTAJE)'#10' VALUES'#10' (:ID, :ID_FORMA_PAGO, :NUM_DIAS, :PO' + + 'RCENTAJE)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Insert_FormasPagoPlazos' + end + item + Params = < + item + Name = 'OLD_ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'FORMAS_PAGO_PLAZOS' + SQL = 'DELETE '#10' FROM'#10' FORMAS_PAGO_PLAZOS'#10' WHERE'#10' (ID = :OLD_ID)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Delete_FormasPagoPlazos' + end + item + Params = < + item + Name = 'ID_FORMA_PAGO' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'NUM_DIAS' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'PORCENTAJE' + DataType = datFloat + Value = '' + ParamType = daptInput + end + item + Name = 'OLD_ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'FORMAS_PAGO_PLAZOS' + SQL = + 'UPDATE FORMAS_PAGO_PLAZOS'#10' SET '#10' ID_FORMA_PAGO = :ID_FORMA_P' + + 'AGO,'#10' NUM_DIAS = :NUM_DIAS, '#10' PORCENTAJE = :PORCENTAJE'#10' W' + + 'HERE'#10' (ID = :OLD_ID)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Update_FormasPagoPlazos' + end> + RelationShips = <> + UpdateRules = < + item + Name = 'Insert FormasPago' + DoUpdate = False + DoDelete = False + DatasetName = 'FormasPago' + FailureBehavior = fbRaiseException + end + item + Name = 'Insert FormasPagoPlazos' + DoUpdate = False + DoDelete = False + DatasetName = 'FormasPagoPlazos' + FailureBehavior = fbRaiseException + end + item + Name = 'Update FormasPago' + DoInsert = False + DoDelete = False + DatasetName = 'FormasPago' + FailureBehavior = fbRaiseException + end + item + Name = 'Update FormasPagoPlazos' + DoInsert = False + DoDelete = False + DatasetName = 'FormasPagoPlazos' + FailureBehavior = fbRaiseException + end + item + Name = 'Delete FormasPagoPlazos' + DoUpdate = False + DoInsert = False + DatasetName = 'FormasPagoPlazos' + FailureBehavior = fbRaiseException + end + item + Name = 'Delete FormasPago' + DoUpdate = False + DoInsert = False + DatasetName = 'FormasPago' + FailureBehavior = fbRaiseException + end> + Version = 0 + Left = 48 + Top = 24 + end + object bpFormasPagoPlazos: TDABusinessProcessor + Schema = schFormasPago + InsertCommandName = 'Insert_FormasPagoPlazos' + DeleteCommandName = 'Delete_FormasPagoPlazos' + UpdateCommandName = 'Update_FormasPagoPlazos' + ReferencedDataset = 'FormasPagoPlazos' + ProcessorOptions = [poAutoGenerateRefreshDataset, poPrepareCommands] + UpdateMode = updWhereKeyOnly + Left = 248 + Top = 90 + end + object bpFormasPago: TDABusinessProcessor + Schema = schFormasPago + InsertCommandName = 'Insert_FormasPago' + DeleteCommandName = 'Delete_FormasPago' + UpdateCommandName = 'Update_FormasPago' + ReferencedDataset = 'FormasPago' + ProcessorOptions = [poAutoGenerateRefreshDataset, poPrepareCommands] + UpdateMode = updWhereKeyOnly + Left = 248 + Top = 24 + end + object DABinDataStreamer: TDABinDataStreamer + Left = 48 + Top = 88 + end +end diff --git a/Source/Modulos/Formas de pago/Servidor/srvFormasPago_Impl.pas b/Source/Modulos/Formas de pago/Servidor/srvFormasPago_Impl.pas new file mode 100644 index 00000000..2262fae6 --- /dev/null +++ b/Source/Modulos/Formas de pago/Servidor/srvFormasPago_Impl.pas @@ -0,0 +1,72 @@ +unit srvFormasPago_Impl; + +{----------------------------------------------------------------------------} +{ This unit was automatically generated by the RemObjects SDK after reading } +{ the RODL file associated with this project . } +{ } +{ This is where you are supposed to code the implementation of your objects. } +{----------------------------------------------------------------------------} + +interface + +uses + {vcl:} Classes, SysUtils, + {RemObjects:} uROClientIntf, uROTypes, uROServer, uROServerIntf, uROSessions, + {Ancestor Implementation:} DataAbstractService_Impl, + {Used RODLs:} DataAbstract4_Intf, + {Generated:} FactuGES_Intf, uDADataTable, uDABINAdapter, uDAClasses, + uDAScriptingProvider, uDABusinessProcessor, uDADataStreamer; + +type + { TsrvFormasPago } + TsrvFormasPago = class(TDataAbstractService, IsrvFormasPago) + Diagrams: TDADiagrams; + bpFormasPagoPlazos: TDABusinessProcessor; + bpFormasPago: TDABusinessProcessor; + schFormasPago: TDASchema; + DataDictionary: TDADataDictionary; + DABinDataStreamer: TDABinDataStreamer; + procedure DARemoteServiceCreate(Sender: TObject); + procedure DataAbstractServiceBeforeAcquireConnection(aSender: TObject; + var aConnectionName: string); + private + protected + { IsrvFormasPago methods } + function GetNextAutoInc(const GeneratorName: String): Integer; + end; + +implementation + +{$R *.dfm} +uses + {Generated:} FactuGES_Invk, uDataModuleServer, + uDatabaseUtils; + +procedure Create_srvFormasPago(out anInstance : IUnknown); +begin + anInstance := TsrvFormasPago.Create(NIL); +end; + +{ srvFormasPago } +procedure TsrvFormasPago.DARemoteServiceCreate(Sender: TObject); +begin + SessionManager := dmServer.SessionManager; +end; + +procedure TsrvFormasPago.DataAbstractServiceBeforeAcquireConnection( + aSender: TObject; var aConnectionName: string); +begin + ConnectionName := dmServer.ConnectionName; +end; + +function TsrvFormasPago.GetNextAutoInc(const GeneratorName: String): Integer; +begin + Result := uDatabaseUtils.GetNextAutoInc(GeneratorName) +end; + +initialization + TROClassFactory.Create('srvFormasPago', Create_srvFormasPago, TsrvFormasPago_Invoker); + +finalization + +end. diff --git a/Source/Modulos/Formas de pago/Views/FormasPago_view.bdsproj b/Source/Modulos/Formas de pago/Views/FormasPago_view.bdsproj new file mode 100644 index 00000000..32104510 --- /dev/null +++ b/Source/Modulos/Formas de pago/Views/FormasPago_view.bdsproj @@ -0,0 +1,492 @@ + + + + + + + + + + + + FormasPago_view.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 0 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + diff --git a/Source/Modulos/Formas de pago/Views/FormasPago_view.dpk b/Source/Modulos/Formas de pago/Views/FormasPago_view.dpk new file mode 100644 index 00000000..c0e9ab93 --- /dev/null +++ b/Source/Modulos/Formas de pago/Views/FormasPago_view.dpk @@ -0,0 +1,43 @@ +package FormasPago_view; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$IMPLICITBUILD OFF} + +requires + rtl, + vcl, + dbrtl, + vcldb, + dsnap, + adortl, + DataAbstract_D10, + FormasPago_controller, + JvCmpD10R; + +contains + uEditorFormasPago in 'uEditorFormasPago.pas' {fEditorFormasPago: TfEditorFormasPago}, + uFormasPagoViewRegister in 'uFormasPagoViewRegister.pas', + uEditorFormaPago in 'uEditorFormaPago.pas' {fEditorFormaPago}; + +end. diff --git a/Source/Modulos/Formas de pago/Views/FormasPago_view.dproj b/Source/Modulos/Formas de pago/Views/FormasPago_view.dproj new file mode 100644 index 00000000..d7fcae41 --- /dev/null +++ b/Source/Modulos/Formas de pago/Views/FormasPago_view.dproj @@ -0,0 +1,592 @@ + + + {e3d36a6f-7004-4c89-9f3d-f2d77e386d1b} + FormasPago_view.dpk + Debug + AnyCPU + DCC32 + ..\..\..\..\Output\Debug\Cliente\FormasPago_view.bpl + + + 7.0 + False + False + 0 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + RELEASE + + + 7.0 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + DEBUG + + + Delphi.Personality + Package + + + False + True + False + + + False + False + False + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + FormasPago_view.dpk + + + + + + + MainSource + + + + + + + + + + + +
    fEditorFormaPago
    +
    + +
    fEditorFormasPago
    +
    + +
    + +
    + + diff --git a/Source/Modulos/Formas de pago/Views/FormasPago_view.rc b/Source/Modulos/Formas de pago/Views/FormasPago_view.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Formas de pago/Views/FormasPago_view.res b/Source/Modulos/Formas de pago/Views/FormasPago_view.res new file mode 100644 index 0000000000000000000000000000000000000000..86c94e6ada7b3c85f6761b1ee234a9f34ef3c861 GIT binary patch literal 5056 zcmbW5&x;&Y5XWnifD(f4!IPI+L`3!=E9BmaF%VEA#@TDLXpF&R6XJUC)cc=I4kFSA z{{!hg%bp}hVRP_qjvmDJ`>A@>-7}euyEfF+`%$mH-*3IwZ-y~5+miKtn3_w^Pn$V^ zQ861nx4C)wN(Q~H#+K|o*@m~&(3=1I%Llk7>S*pvE7;Yjz^+ljNYba;|&8!P>=GYp<9J^QiRC`-*du(Wb zBJI+RemE@Tm2dSSKL$269_p-ia&WJ{$B|EYy#Bt1`fm?B(CB-l8nlXqgY!6fUOzP@ zr|Te|e4cZxgJWuLF8<`}dughP69?9a%ha4}r`jtX-7UCl^he&nV;_S<)Ya!2FlEJu zrr{t12%dXkNqpywX{@?Eb_MKs@29XRNI;2D%DxW zo|xv^jnf#kFIDZr^e=W==PW{#^6Ao{deqzuxId;ujOZ~3;otiwSzBXu3^t3 z&$C~D3=Umz@OQRR9+}nP>x>=u115dAI{rd2#Mbgv81-@e%IA6)a8SDwHm3Di`~F1x z)jhG~04Fd5o4f^Iah!WFIS0|E#)aohzS6onIG_;>-~Ytz3J0A}=DenTZ*cIo-Ves9 zp>qHmo5lV+rntk2He9_1!t%2yZsF;l)>iGc4jkU$0bBWEPmBKKP>uSjxhXIDsSodT z@EG|gFZa>|hHF!PaN};FzIxxlpPKT;87{i(!eu7T%H?}r^yeP=K2c}If`cyKd-3DW z_4ib`jDt-MZ?C~;z1O=EKN(!YbpFJR_c`u>(C=ph9O_Y*Jz5Z>`Zs7T9Mn$y@ay$^ z{gulxYxXwGq@TIGbG$~Hi*qk8?9|WMkNweF@MU18F;AQKZ>jcWAL86`f59r^Yh;+XfGU10gV*5=*FT)q#qz2B_Ik28(#vUlW{{>1m(1wXK3zHQ3+RoHfz^$cuqg(^F;eqz6WUMUE^m$ z9R1u2H_t9ue%}<_JcD5KB$svgjBysd-ql#|toxF$&>h1Qc)Vw6j~u{SeHg>my$i{SJtD^MnJV!{AK!ZgN9Q4bN2bs7?m1Qo zsLwc-c&GZ4_%7jWppm+9C(?(bpCye?f6Mv)ml~{r9)<=EoH5SYSxm8xsWZv%2MjL$ zd)R%{gxqI&lEaJ6!*jggJMcIz?<5?~hn@VA1Kzcrp$;C`m0CzQdy{!G?|FT$$5W3N zaydTsdE#>2dGSt*&wOX~r{!54?~lxS4gM|rOZH6mRCZMCP#!z)bEv-^up_gJ*i*BY zl>1d-%!E}5v+s{C_OF@Qj;!xrv5)P2yJ4TmKCqke`Aq-U;NJ}WpRu*&|7!3r$c7zU zF#m_6?>Cia!E%D)b;IaF{ zzPG~QEyw>z^LKm}whzS>Dx3Ct`1w98?Y5 + DataController.Summary.FooterSummaryItems = <> + DataController.Summary.SummaryGroups = <> + OptionsCustomize.ColumnFiltering = False + OptionsCustomize.ColumnGrouping = False + OptionsCustomize.ColumnMoving = False + OptionsCustomize.ColumnSorting = False + OptionsData.Deleting = False + OptionsData.DeletingConfirmation = False + OptionsData.Inserting = False + OptionsView.CellEndEllipsis = True + OptionsView.GroupByBox = False + object ListaFormasPagoDBTableView1NUM_DIAS: TcxGridDBColumn + DataBinding.FieldName = 'NUM_DIAS' + PropertiesClassName = 'TcxSpinEditProperties' + Properties.AssignedValues.MinValue = True + Width = 112 + end + object ListaFormasPagoDBTableView1PORCENTAJE: TcxGridDBColumn + DataBinding.FieldName = 'PORCENTAJE' + PropertiesClassName = 'TcxSpinEditProperties' + Properties.AssignedValues.MinValue = True + Properties.MaxValue = 100.000000000000000000 + HeaderAlignmentHorz = taRightJustify + Width = 132 + end + end + object ListaFormasPagoLevel1: TcxGridLevel + GridView = ListaFormasPagoDBTableView1 + end + end + object ActionList1: TActionList + Left = 88 + Top = 255 + object actAnadir: TAction + Caption = '&A'#241'adir' + OnExecute = actAnadirExecute + OnUpdate = actAnadirUpdate + end + object actEliminar: TAction + Caption = '&Eliminar' + OnExecute = actEliminarExecute + OnUpdate = actEliminarUpdate + end + object actAceptar: TAction + Caption = '&Guardar' + OnExecute = actAceptarExecute + end + object actCancelar: TAction + Caption = '&Cancelar' + OnExecute = actCancelarExecute + end + object actCerrar: TAction + Caption = 'actCerrar' + OnExecute = actCerrarExecute + end + object actModificar: TAction + Caption = '&Modificar' + end + end + object dsFormaPago: TDADataSource + Left = 48 + Top = 255 + end + object dsPlazos: TDADataSource + Left = 8 + Top = 255 + end +end diff --git a/Source/Modulos/Formas de pago/Views/uEditorFormaPago.pas b/Source/Modulos/Formas de pago/Views/uEditorFormaPago.pas new file mode 100644 index 00000000..8b16e476 --- /dev/null +++ b/Source/Modulos/Formas de pago/Views/uEditorFormaPago.pas @@ -0,0 +1,188 @@ +{ +=============================================================================== + Copyright () 2006. Rodax Software. +=============================================================================== + Los contenidos de este fichero son propiedad de Rodax Software titular del + copyright. Este fichero slo podr ser copiado, distribuido y utilizado, + en su totalidad o en parte, con el permiso escrito de Rodax Software, o de + acuerdo con los trminos y condiciones establecidas en el acuerdo/contrato + bajo el que se suministra. + ----------------------------------------------------------------------------- + Web: www.rodax-software.com +=============================================================================== + Fecha primera versin: 22-05-2006 + Versin actual: 1.0.0 + Fecha versin actual: 22-05-2006 +=============================================================================== + Modificaciones: + + Fecha Comentarios + --------------------------------------------------------------------------- +=============================================================================== +} + +unit uEditorFormaPago; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Grids, DBGrids, StdCtrls, Mask, DBCtrls, DB, + uBizFormasPago, uBizFormasPagoPlazos, + uFormasPagoController, uFormasPagoPlazosController, + uDADataTable, uIEditorFormaPago, ActnList, ExtCtrls, JvExControls, + JvComponent, JvEnterTab, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData, + cxDataStorage, cxEdit, cxDBData, cxSpinEdit, cxGridCustomTableView, + cxGridTableView, cxGridDBTableView, cxGridLevel, cxClasses, cxControls, + cxGridCustomView, cxGrid; + +type + TfEditorFormaPago = class(TForm, IEditorFormaPago) + ActionList1: TActionList; + dsFormaPago: TDADataSource; + actAnadir: TAction; + actEliminar: TAction; + actAceptar: TAction; + actCancelar: TAction; + bAceptar: TButton; + bCancelar: TButton; + actCerrar: TAction; + actModificar: TAction; + eReferencia: TDBEdit; + eDescripcion: TDBEdit; + dsPlazos: TDADataSource; + Label1: TLabel; + Bevel1: TBevel; + Label2: TLabel; + Label3: TLabel; + Label11: TLabel; + Bevel3: TBevel; + Bevel4: TBevel; + bAnadir: TButton; + bEliminar: TButton; + JvEnterAsTab1: TJvEnterAsTab; + ListaFormasPagoDBTableView1: TcxGridDBTableView; + ListaFormasPagoLevel1: TcxGridLevel; + ListaFormasPago: TcxGrid; + ListaFormasPagoDBTableView1NUM_DIAS: TcxGridDBColumn; + ListaFormasPagoDBTableView1PORCENTAJE: TcxGridDBColumn; + procedure FormShow(Sender: TObject); + + procedure actAnadirExecute(Sender: TObject); + procedure actEliminarExecute(Sender: TObject); + procedure actAceptarExecute(Sender: TObject); + procedure actCancelarExecute(Sender: TObject); + procedure actCerrarExecute(Sender: TObject); + procedure actAnadirUpdate(Sender: TObject); + procedure actEliminarUpdate(Sender: TObject); + protected + FFormaPago: IBizFormaPago; + FPlazos : IBizFormaPagoPlazos; + FController : IFormasPagoController; + FPlazosController: IFormasPagoPlazosController; + function GetFormaPago: IBizFormaPago; + procedure SetFormaPago(const Value: IBizFormaPago); + public + constructor Create(AOwner: TComponent); override; + destructor Destroy; override; + property FormaPago: IBizFormaPago read GetFormaPago write SetFormaPago; + end; + + +implementation +{$R *.dfm} + +{ TfEditorFormasPago } + +uses + uDialogUtils, uDataModuleFormasPago; + +function TfEditorFormaPago.GetFormaPago: IBizFormaPago; +begin + Result := FFormaPago; +end; + +procedure TfEditorFormaPago.SetFormaPago(const Value: IBizFormaPago); +begin + FFormaPago := Value; + if Assigned(FFormaPago) then + begin + FPlazos := FFormaPago.Plazos; + dsFormaPago.DataTable := FFormaPago.DataTable; + dsPlazos.DataTable := FPlazos.DataTable; + dsFormaPago.DataTable.Open; + dsPlazos.DataTable.Open; + end + else begin + dsFormaPago.DataTable := NIL; + dsPlazos.DataTable := NIL; + end; +end; + +procedure TfEditorFormaPago.actAnadirExecute(Sender: TObject); +begin + FPlazos.Append; +end; + +procedure TfEditorFormaPago.actEliminarExecute(Sender: TObject); +begin + FPlazos.Delete; +end; + +procedure TfEditorFormaPago.actEliminarUpdate(Sender: TObject); +begin + (Sender as TAction).Enabled := Assigned(FPlazos) and + FPlazos.DataTable.Active and + (FPlazos.DataTable.RecordCount > 0); +end; + +constructor TfEditorFormaPago.Create(AOwner: TComponent); +begin + inherited; + FController := TFormasPagoController.Create; + FPlazosController := TFormasPagoPlazosController.Create; +end; + +destructor TfEditorFormaPago.Destroy; +begin + FFormaPago := NIL; + FPlazosController := NIL; + FController := NIL; + inherited; +end; + +procedure TfEditorFormaPago.actAceptarExecute(Sender: TObject); +begin + if FController.Guardar(FFormaPago) then + actCerrar.Execute; +end; + +procedure TfEditorFormaPago.actCancelarExecute(Sender: TObject); +begin + FController.DescartarCambios(FFormaPago); + actCerrar.Execute; +end; + +procedure TfEditorFormaPago.actCerrarExecute(Sender: TObject); +begin + Close; +end; + +procedure TfEditorFormaPago.actAnadirUpdate(Sender: TObject); +begin + (Sender as TAction).Enabled := Assigned(FPlazos) and + FPlazos.DataTable.Active; +end; + +procedure TfEditorFormaPago.FormShow(Sender: TObject); +begin + if not FFormaPago.DataTable.Active then + FFormaPago.DataTable.Active := True; + + if FFormaPago.EsNuevo then + Self.Caption := 'Nueva forma de pago' + else + Self.Caption := 'Modificar forma de pago'; +end; + +end. diff --git a/Source/Modulos/Formas de pago/Views/uEditorFormasPago.dfm b/Source/Modulos/Formas de pago/Views/uEditorFormasPago.dfm new file mode 100644 index 00000000..10686a6d --- /dev/null +++ b/Source/Modulos/Formas de pago/Views/uEditorFormasPago.dfm @@ -0,0 +1,149 @@ +object fEditorFormasPago: TfEditorFormasPago + Left = 453 + Top = 234 + BorderIcons = [biSystemMenu] + BorderStyle = bsSingle + Caption = 'Lista de formas de pago' + ClientHeight = 406 + ClientWidth = 404 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OldCreateOrder = False + Position = poScreenCenter + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + object bAceptar: TButton + Left = 236 + Top = 373 + Width = 75 + Height = 23 + Action = actAceptar + Default = True + TabOrder = 1 + end + object bCancelar: TButton + Left = 321 + Top = 373 + Width = 75 + Height = 23 + Action = actCancelar + Cancel = True + TabOrder = 2 + end + object PageControl1: TPageControl + Left = 6 + Top = 8 + Width = 390 + Height = 356 + ActivePage = TabSheet1 + TabOrder = 0 + object TabSheet1: TTabSheet + Caption = 'Formas de pago' + ExplicitLeft = 0 + ExplicitTop = 0 + ExplicitWidth = 0 + ExplicitHeight = 0 + object Label1: TLabel + Left = 6 + Top = 12 + Width = 168 + Height = 13 + Caption = 'Lista de formas de pago disponibles' + end + object bEliminar: TButton + Left = 284 + Top = 90 + Width = 95 + Height = 23 + Action = actEliminar + TabOrder = 0 + end + object bAnadir: TButton + Left = 284 + Top = 31 + Width = 95 + Height = 23 + Action = actAnadir + TabOrder = 1 + end + object Button1: TButton + Left = 284 + Top = 61 + Width = 95 + Height = 23 + Action = actModificar + TabOrder = 2 + end + object ListaFormasPago: TDBGrid + Left = 6 + Top = 31 + Width = 272 + Height = 289 + DataSource = dsFormasPago + Options = [dgTitles, dgColumnResize, dgTabs, dgRowSelect, dgAlwaysShowSelection, dgCancelOnExit] + TabOrder = 3 + TitleFont.Charset = DEFAULT_CHARSET + TitleFont.Color = clWindowText + TitleFont.Height = -11 + TitleFont.Name = 'MS Sans Serif' + TitleFont.Style = [] + OnDblClick = ListaFormasPagoDblClick + Columns = < + item + Expanded = False + FieldName = 'REFERENCIA' + Title.Caption = 'Referencia' + Width = 110 + Visible = True + end + item + Expanded = False + FieldName = 'DESCRIPCION' + Title.Caption = 'Descripci'#243'n' + Width = 151 + Visible = True + end> + end + end + end + object ActionList1: TActionList + Left = 144 + Top = 16 + object actAnadir: TAction + Caption = '&A'#241'adir...' + OnExecute = actAnadirExecute + OnUpdate = actAnadirUpdate + end + object actEliminar: TAction + Caption = '&Eliminar' + OnExecute = actEliminarExecute + OnUpdate = actEliminarUpdate + end + object actAceptar: TAction + Caption = 'A&ceptar' + OnExecute = actAceptarExecute + end + object actCancelar: TAction + Caption = '&Cancelar' + OnExecute = actCancelarExecute + end + object actCerrar: TAction + Caption = 'actCerrar' + OnExecute = actCerrarExecute + end + object actModificar: TAction + Caption = '&Modificar...' + OnExecute = actModificarExecute + OnUpdate = actModificarUpdate + end + end + object dsFormasPago: TDADataSource + Left = 168 + Top = 16 + end +end diff --git a/Source/Modulos/Formas de pago/Views/uEditorFormasPago.pas b/Source/Modulos/Formas de pago/Views/uEditorFormasPago.pas new file mode 100644 index 00000000..c5076b03 --- /dev/null +++ b/Source/Modulos/Formas de pago/Views/uEditorFormasPago.pas @@ -0,0 +1,184 @@ +{ +=============================================================================== + Copyright () 2006. Rodax Software. +=============================================================================== + Los contenidos de este fichero son propiedad de Rodax Software titular del + copyright. Este fichero slo podr ser copiado, distribuido y utilizado, + en su totalidad o en parte, con el permiso escrito de Rodax Software, o de + acuerdo con los trminos y condiciones establecidas en el acuerdo/contrato + bajo el que se suministra. + ----------------------------------------------------------------------------- + Web: www.rodax-software.com +=============================================================================== + Fecha primera versin: 22-05-2006 + Versin actual: 1.0.0 + Fecha versin actual: 22-05-2006 +=============================================================================== + Modificaciones: + + Fecha Comentarios + --------------------------------------------------------------------------- +=============================================================================== +} + +unit uEditorFormasPago; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + uIEditorFormasPago, uBizFormasPago, uFormasPagoController, DB, uDADataTable, + ActnList, Grids, DBGrids, StdCtrls, ComCtrls; + +type + TfEditorFormasPago = class(TForm, IEditorFormasPago) + ActionList1: TActionList; + dsFormasPago: TDADataSource; + actAnadir: TAction; + actEliminar: TAction; + bEliminar: TButton; + actAceptar: TAction; + actCancelar: TAction; + bAceptar: TButton; + bCancelar: TButton; + actCerrar: TAction; + PageControl1: TPageControl; + TabSheet1: TTabSheet; + Label1: TLabel; + bAnadir: TButton; + actModificar: TAction; + Button1: TButton; + ListaFormasPago: TDBGrid; + procedure FormShow(Sender: TObject); + + procedure actAnadirExecute(Sender: TObject); + procedure actEliminarExecute(Sender: TObject); + procedure actAceptarExecute(Sender: TObject); + procedure actCancelarExecute(Sender: TObject); + procedure actCerrarExecute(Sender: TObject); + procedure actAnadirUpdate(Sender: TObject); + procedure actEliminarUpdate(Sender: TObject); + procedure actModificarExecute(Sender: TObject); + procedure ListaFormasPagoDblClick(Sender: TObject); + procedure actModificarUpdate(Sender: TObject); + protected + FFormasPago: IBizFormaPago; + FController: IFormasPagoController; + function GetFormasPago: IBizFormaPago; + procedure SetFormasPago(const Value: IBizFormaPago); + public + constructor Create(AOwner: TComponent); override; + destructor Destroy; override; + property FormasPago: IBizFormaPago read GetFormasPago write SetFormasPago; + end; + + +implementation +{$R *.dfm} + +{ TfEditorFormasPago } + +uses + uDialogUtils; + +function TfEditorFormasPago.GetFormasPago: IBizFormaPago; +begin + Result := FFormasPago; +end; + +procedure TfEditorFormasPago.ListaFormasPagoDblClick(Sender: TObject); +begin +// ListaFormasPago.SelectedIndex +end; + +procedure TfEditorFormasPago.SetFormasPago(const Value: IBizFormaPago); +begin + FFormasPago := Value; + dsFormasPago.DataTable := (FFormasPago as IBizFormaPago).DataTable; + dsFormasPago.DataTable.Open; +end; + +procedure TfEditorFormasPago.actAnadirExecute(Sender: TObject); +begin + FController.Anadir(FormasPago); + FController.Ver(FormasPago); +end; + +procedure TfEditorFormasPago.actEliminarExecute(Sender: TObject); +begin + if (ShowConfirmMessage('Borrar forma de pago', 'Est seguro que desea borrar esta forma de pago?') = IDYES) then + FController.Eliminar(FFormasPago) +end; + +procedure TfEditorFormasPago.actEliminarUpdate(Sender: TObject); +begin + (Sender as TAction).Enabled := Assigned(FFormasPago) and + FFormasPago.DataTable.Active and + (FFormasPago.DataTable.RecordCount > 0); +end; + +procedure TfEditorFormasPago.actModificarExecute(Sender: TObject); +begin + FController.Ver(FormasPago); +end; + +procedure TfEditorFormasPago.actModificarUpdate(Sender: TObject); +begin + (Sender as TAction).Enabled := Assigned(FFormasPago) and + FFormasPago.DataTable.Active and + (FFormasPago.DataTable.RecordCount > 0); +end; + +constructor TfEditorFormasPago.Create(AOwner: TComponent); +begin + inherited; + FController := TFormasPagoController.Create; +end; + +destructor TfEditorFormasPago.Destroy; +begin + FFormasPago := NIL; + FController := NIL; + inherited; +end; + +procedure TfEditorFormasPago.actAceptarExecute(Sender: TObject); +begin + try + FormasPago.DataTable.ApplyUpdates; + except + on E : Exception do begin + FormasPago.DataTable.CancelUpdates; + ShowErrorMessage('Error al guardar cambios', 'Se ha producido un error grave', E); + Exit; + end; + end; + actCerrar.Execute; +end; + +procedure TfEditorFormasPago.actCancelarExecute(Sender: TObject); +begin + FormasPago.DataTable.CancelUpdates; + actCerrar.Execute; +end; + +procedure TfEditorFormasPago.actCerrarExecute(Sender: TObject); +begin + Close; +end; + +procedure TfEditorFormasPago.actAnadirUpdate(Sender: TObject); +begin + (Sender as TAction).Enabled := Assigned(FFormasPago) and + FFormasPago.DataTable.Active; +end; + +procedure TfEditorFormasPago.FormShow(Sender: TObject); +begin + if not FFormasPago.DataTable.Active then + FFormasPago.DataTable.Active := true; + + ListaFormasPago.SetFocus; +end; + +end. diff --git a/Source/Modulos/Formas de pago/Views/uFormasPagoViewRegister.pas b/Source/Modulos/Formas de pago/Views/uFormasPagoViewRegister.pas new file mode 100644 index 00000000..6575f23b --- /dev/null +++ b/Source/Modulos/Formas de pago/Views/uFormasPagoViewRegister.pas @@ -0,0 +1,25 @@ +unit uFormasPagoViewRegister; + +interface + +procedure RegisterViews; +procedure UnregisterViews; + +implementation + +uses + uEditorRegistryUtils, uEditorFormaPago, uEditorFormasPago; + +procedure RegisterViews; +begin + EditorRegistry.RegisterClass(TfEditorFormasPago, 'EditorFormasPago'); + EditorRegistry.RegisterClass(TfEditorFormaPago, 'EditorFormaPago'); +end; + +procedure UnregisterViews; +begin + EditorRegistry.UnRegisterClass(TfEditorFormasPago); + EditorRegistry.UnRegisterClass(TfEditorFormaPago); +end; + +end. diff --git a/Source/Modulos/Tipos de IVA/Controller/TiposIVA_controller.bdsproj b/Source/Modulos/Tipos de IVA/Controller/TiposIVA_controller.bdsproj new file mode 100644 index 00000000..6e03c151 --- /dev/null +++ b/Source/Modulos/Tipos de IVA/Controller/TiposIVA_controller.bdsproj @@ -0,0 +1,492 @@ + + + + + + + + + + + + TiposIVA_controller.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 0 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + diff --git a/Source/Modulos/Tipos de IVA/Controller/TiposIVA_controller.dpk b/Source/Modulos/Tipos de IVA/Controller/TiposIVA_controller.dpk new file mode 100644 index 00000000..ea4de4d0 --- /dev/null +++ b/Source/Modulos/Tipos de IVA/Controller/TiposIVA_controller.dpk @@ -0,0 +1,55 @@ +package TiposIVA_controller; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$IMPLICITBUILD OFF} + +requires + rtl, + vcl, + dbrtl, + cxLibraryD10, + dxThemeD10, + dsnap, + vcldb, + adortl, + dxBarExtItemsD10, + dxComnD10, + dxBarD10, + dxLayoutControlD10, + dxPSCoreD10, + dxPScxCommonD10, + dxPScxGridLnkD10, + dxPsPrVwAdvD10, + DataAbstract_D10, + Base, + ControllerBase, + TiposIVA_model, + TiposIVA_data; + +contains + uTiposIVAController in 'uTiposIVAController.pas', + uIEditorTiposIVA in 'View\uIEditorTiposIVA.pas', + uIEditorTipoIVA in 'View\uIEditorTipoIVA.pas'; + +end. diff --git a/Source/Modulos/Tipos de IVA/Controller/TiposIVA_controller.dproj b/Source/Modulos/Tipos de IVA/Controller/TiposIVA_controller.dproj new file mode 100644 index 00000000..0b9a607f --- /dev/null +++ b/Source/Modulos/Tipos de IVA/Controller/TiposIVA_controller.dproj @@ -0,0 +1,600 @@ + + + {326821d3-56af-487f-bcd2-c500b144884e} + TiposIVA_controller.dpk + Debug + AnyCPU + DCC32 + ..\..\..\..\Output\Debug\Cliente\TiposIVA_controller.bpl + + + 7.0 + False + False + 0 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + RELEASE + + + 7.0 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + DEBUG + + + Delphi.Personality + Package + + + False + True + False + + + False + False + False + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + TiposIVA_controller.dpk + + + + + + + MainSource + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Modulos/Tipos de IVA/Controller/TiposIVA_controller.rc b/Source/Modulos/Tipos de IVA/Controller/TiposIVA_controller.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Tipos de IVA/Controller/TiposIVA_controller.res b/Source/Modulos/Tipos de IVA/Controller/TiposIVA_controller.res new file mode 100644 index 0000000000000000000000000000000000000000..86c94e6ada7b3c85f6761b1ee234a9f34ef3c861 GIT binary patch literal 5056 zcmbW5&x;&Y5XWnifD(f4!IPI+L`3!=E9BmaF%VEA#@TDLXpF&R6XJUC)cc=I4kFSA z{{!hg%bp}hVRP_qjvmDJ`>A@>-7}euyEfF+`%$mH-*3IwZ-y~5+miKtn3_w^Pn$V^ zQ861nx4C)wN(Q~H#+K|o*@m~&(3=1I%Llk7>S*pvE7;Yjz^+ljNYba;|&8!P>=GYp<9J^QiRC`-*du(Wb zBJI+RemE@Tm2dSSKL$269_p-ia&WJ{$B|EYy#Bt1`fm?B(CB-l8nlXqgY!6fUOzP@ zr|Te|e4cZxgJWuLF8<`}dughP69?9a%ha4}r`jtX-7UCl^he&nV;_S<)Ya!2FlEJu zrr{t12%dXkNqpywX{@?Eb_MKs@29XRNI;2D%DxW zo|xv^jnf#kFIDZr^e=W==PW{#^6Ao{deqzuxId;ujOZ~3;otiwSzBXu3^t3 z&$C~D3=Umz@OQRR9+}nP>x>=u115dAI{rd2#Mbgv81-@e%IA6)a8SDwHm3Di`~F1x z)jhG~04Fd5o4f^Iah!WFIS0|E#)aohzS6onIG_;>-~Ytz3J0A}=DenTZ*cIo-Ves9 zp>qHmo5lV+rntk2He9_1!t%2yZsF;l)>iGc4jkU$0bBWEPmBKKP>uSjxhXIDsSodT z@EG|gFZa>|hHF!PaN};FzIxxlpPKT;87{i(!eu7T%H?}r^yeP=K2c}If`cyKd-3DW z_4ib`jDt-MZ?C~;z1O=EKN(!YbpFJR_c`u>(C=ph9O_Y*Jz5Z>`Zs7T9Mn$y@ay$^ z{gulxYxXwGq@TIGbG$~Hi*qk8?9|WMkNweF@MU18F;AQKZ>jcWAL86`f59r^Yh;+XfGU10gV*5=*FT)q#qz2B_Ik28(#vUlW{{>1m(1wXK3zHQ3+RoHfz^$cuqg(^F;eqz6WUMUE^m$ z9R1u2H_t9ue%}<_JcD5KB$svgjBysd-ql#|toxF$&>h1Qc)Vw6j~u{SeHg>my$i{SJtD^MnJV!{AK!ZgN9Q4bN2bs7?m1Qo zsLwc-c&GZ4_%7jWppm+9C(?(bpCye?f6Mv)ml~{r9)<=EoH5SYSxm8xsWZv%2MjL$ zd)R%{gxqI&lEaJ6!*jggJMcIz?<5?~hn@VA1Kzcrp$;C`m0CzQdy{!G?|FT$$5W3N zaydTsdE#>2dGSt*&wOX~r{!54?~lxS4gM|rOZH6mRCZMCP#!z)bEv-^up_gJ*i*BY zl>1d-%!E}5v+s{C_OF@Qj;!xrv5)P2yJ4TmKCqke`Aq-U;NJ}WpRu*&|7!3r$c7zU zF#m_6?>Cia!E%D)b;IaF{ zzPG~QEyw>z^LKm}whzS>Dx3Ct`1w98?Y5 + + + + + + + + + + + TiposIVA_data.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 3 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + diff --git a/Source/Modulos/Tipos de IVA/Data/TiposIVA_data.dpk b/Source/Modulos/Tipos de IVA/Data/TiposIVA_data.dpk new file mode 100644 index 00000000..1552bd67 --- /dev/null +++ b/Source/Modulos/Tipos de IVA/Data/TiposIVA_data.dpk @@ -0,0 +1,50 @@ +package TiposIVA_data; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$IMPLICITBUILD OFF} + + +requires + rtl, + vcl, + dbrtl, + dsnap, + vcldb, + adortl, + vcljpg, + cxLibraryD10, + dxThemeD10, + cxEditorsD10, + cxDataD10, + cxExtEditorsD10, + cxGridD10, + cxPageControlD10, + DataAbstract_D10, + Base, + TiposIVA_model; + +contains + uDataModuleTiposIVA in 'uDataModuleTiposIVA.pas' {DataModuleTiposIVA: TDAClientDataModule}; + +end. diff --git a/Source/Modulos/Tipos de IVA/Data/TiposIVA_data.dproj b/Source/Modulos/Tipos de IVA/Data/TiposIVA_data.dproj new file mode 100644 index 00000000..7a36521d --- /dev/null +++ b/Source/Modulos/Tipos de IVA/Data/TiposIVA_data.dproj @@ -0,0 +1,598 @@ + + + {55d06c67-fc74-4d88-8787-801dee872bb3} + TiposIVA_data.dpk + Debug + AnyCPU + DCC32 + ..\..\..\..\Output\Debug\Cliente\TiposIVA_data.bpl + + + 7.0 + False + False + 0 + 3 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + RELEASE + + + 7.0 + 3 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + DEBUG + + + Delphi.Personality + Package + + + False + True + False + + + False + False + False + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + TiposIVA_data.dpk + + + + + + + MainSource + + + + + + + + + + + + + + + + + + + +
    DataModuleTiposIVA
    +
    +
    + +
    + + diff --git a/Source/Modulos/Tipos de IVA/Data/TiposIVA_data.drc b/Source/Modulos/Tipos de IVA/Data/TiposIVA_data.drc new file mode 100644 index 00000000..7642ac97 --- /dev/null +++ b/Source/Modulos/Tipos de IVA/Data/TiposIVA_data.drc @@ -0,0 +1,14 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +STRINGTABLE +BEGIN +END + diff --git a/Source/Modulos/Tipos de IVA/Data/TiposIVA_data.rc b/Source/Modulos/Tipos de IVA/Data/TiposIVA_data.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Tipos de IVA/Data/TiposIVA_data.res b/Source/Modulos/Tipos de IVA/Data/TiposIVA_data.res new file mode 100644 index 0000000000000000000000000000000000000000..86c94e6ada7b3c85f6761b1ee234a9f34ef3c861 GIT binary patch literal 5056 zcmbW5&x;&Y5XWnifD(f4!IPI+L`3!=E9BmaF%VEA#@TDLXpF&R6XJUC)cc=I4kFSA z{{!hg%bp}hVRP_qjvmDJ`>A@>-7}euyEfF+`%$mH-*3IwZ-y~5+miKtn3_w^Pn$V^ zQ861nx4C)wN(Q~H#+K|o*@m~&(3=1I%Llk7>S*pvE7;Yjz^+ljNYba;|&8!P>=GYp<9J^QiRC`-*du(Wb zBJI+RemE@Tm2dSSKL$269_p-ia&WJ{$B|EYy#Bt1`fm?B(CB-l8nlXqgY!6fUOzP@ zr|Te|e4cZxgJWuLF8<`}dughP69?9a%ha4}r`jtX-7UCl^he&nV;_S<)Ya!2FlEJu zrr{t12%dXkNqpywX{@?Eb_MKs@29XRNI;2D%DxW zo|xv^jnf#kFIDZr^e=W==PW{#^6Ao{deqzuxId;ujOZ~3;otiwSzBXu3^t3 z&$C~D3=Umz@OQRR9+}nP>x>=u115dAI{rd2#Mbgv81-@e%IA6)a8SDwHm3Di`~F1x z)jhG~04Fd5o4f^Iah!WFIS0|E#)aohzS6onIG_;>-~Ytz3J0A}=DenTZ*cIo-Ves9 zp>qHmo5lV+rntk2He9_1!t%2yZsF;l)>iGc4jkU$0bBWEPmBKKP>uSjxhXIDsSodT z@EG|gFZa>|hHF!PaN};FzIxxlpPKT;87{i(!eu7T%H?}r^yeP=K2c}If`cyKd-3DW z_4ib`jDt-MZ?C~;z1O=EKN(!YbpFJR_c`u>(C=ph9O_Y*Jz5Z>`Zs7T9Mn$y@ay$^ z{gulxYxXwGq@TIGbG$~Hi*qk8?9|WMkNweF@MU18F;AQKZ>jcWAL86`f59r^Yh;+XfGU10gV*5=*FT)q#qz2B_Ik28(#vUlW{{>1m(1wXK3zHQ3+RoHfz^$cuqg(^F;eqz6WUMUE^m$ z9R1u2H_t9ue%}<_JcD5KB$svgjBysd-ql#|toxF$&>h1Qc)Vw6j~u{SeHg>my$i{SJtD^MnJV!{AK!ZgN9Q4bN2bs7?m1Qo zsLwc-c&GZ4_%7jWppm+9C(?(bpCye?f6Mv)ml~{r9)<=EoH5SYSxm8xsWZv%2MjL$ zd)R%{gxqI&lEaJ6!*jggJMcIz?<5?~hn@VA1Kzcrp$;C`m0CzQdy{!G?|FT$$5W3N zaydTsdE#>2dGSt*&wOX~r{!54?~lxS4gM|rOZH6mRCZMCP#!z)bEv-^up_gJ*i*BY zl>1d-%!E}5v+s{C_OF@Qj;!xrv5)P2yJ4TmKCqke`Aq-U;NJ}WpRu*&|7!3r$c7zU zF#m_6?>Cia!E%D)b;IaF{ zzPG~QEyw>z^LKm}whzS>Dx3Ct`1w98?Y5 + Left = 48 + Top = 160 + end + object LoginRemoteService: TRORemoteService + Message = ROBinMessage1 + Channel = ROWinInetHTTPChannel1 + ServiceName = 'srvLogin' + Left = 48 + Top = 216 + end + object ROWinInetHTTPChannel1: TROWinInetHTTPChannel + UserAgent = 'RemObjects SDK' + TargetURL = 'http://localhost:8099/bin' + ServerLocators = <> + DispatchOptions = [] + Left = 48 + Top = 272 + end + object ROBinMessage1: TROBinMessage + Left = 48 + Top = 324 + end + object tbl_TiposIVA: TDACDSDataTable + RemoteUpdatesOptions = [] + Fields = < + item + Name = 'ID' + DataType = datInteger + DisplayLabel = 'TIPOS_IVA_ID' + DictionaryEntry = 'TIPOS_IVA_ID' + InPrimaryKey = True + end + item + Name = 'REFERENCIA' + DataType = datString + Size = 255 + DisplayLabel = 'Referencia' + DictionaryEntry = 'TIPOS_IVA_REFERENCIA' + end + item + Name = 'DESCRIPCION' + DataType = datString + Size = 255 + DisplayLabel = 'Descripci'#243'n' + DictionaryEntry = 'TIPOS_IVA_DESCRIPCION' + end + item + Name = 'IVA' + DataType = datFloat + DisplayLabel = '% IVA' + DisplayFormat = ',0.00 %;-,0.00 %' + Alignment = taRightJustify + DictionaryEntry = 'TIPOS_IVA_IVA' + end + item + Name = 'RE' + DataType = datFloat + DisplayLabel = '% RE' + DisplayFormat = ',0.00 %;-,0.00 %' + Alignment = taRightJustify + DictionaryEntry = 'TIPOS_IVA_RE' + end> + Params = <> + MasterMappingMode = mmDataRequest + StreamingOptions = [soDisableEventsWhileStreaming] + RemoteDataAdapter = rda_TiposIVA + DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch] + MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates] + LogicalName = 'TiposIVA' + IndexDefs = <> + Left = 216 + Top = 24 + end + object ds_TiposIVA: TDADataSource + DataSet = tbl_TiposIVA.Dataset + DataTable = tbl_TiposIVA + Left = 216 + Top = 88 + end + object rda_TiposIVA: TDARemoteDataAdapter + GetSchemaCall.RemoteService = RORemoteService + GetDataCall.RemoteService = RORemoteService + UpdateDataCall.RemoteService = RORemoteService + GetScriptsCall.RemoteService = RORemoteService + RemoteService = RORemoteService + Left = 307 + Top = 23 + end + object DataStreamer: TDABinDataStreamer + Left = 48 + Top = 76 + end +end diff --git a/Source/Modulos/Tipos de IVA/Data/uDataModuleTiposIVA.pas b/Source/Modulos/Tipos de IVA/Data/uDataModuleTiposIVA.pas new file mode 100644 index 00000000..7429f772 --- /dev/null +++ b/Source/Modulos/Tipos de IVA/Data/uDataModuleTiposIVA.pas @@ -0,0 +1,179 @@ +{ +=============================================================================== + Copyright () 2007. Rodax Software. +=============================================================================== + Los contenidos de este fichero son propiedad de Rodax Software titular del + copyright. Este fichero slo podr ser copiado, distribuido y utilizado, + en su totalidad o en parte, con el permiso escrito de Rodax Software, o de + acuerdo con los trminos y condiciones establecidas en el acuerdo/contrato + bajo el que se suministra. + ----------------------------------------------------------------------------- + Web: www.rodax-software.com +=============================================================================== + Fecha primera versin: + Versin actual: 1.0.0 + Fecha versin actual: +=============================================================================== + Modificaciones: + + Fecha Comentarios + --------------------------------------------------------------------------- +=============================================================================== +} + +unit uDataModuleTiposIVA; + +interface + +uses + SysUtils, Classes, DB, uDAClientDataModule, uDADataTable, uDABINAdapter, + uDAScriptingProvider, uDACDSDataTable, uROWinInetHttpChannel, uROTypes, + uROServiceComponent, uRORemoteService, uROClient, uROBinMessage, + uDADesigntimeCall, + + uIDataModuleTiposIVA, uBizTiposIVA, uDADataStreamer, uDARemoteDataAdapter, + uDAInterfaces, uRODynamicRequest; + +type + TDataModuleTiposIVA = class(TDAClientDataModule, IDataModuleTiposIVA) + RORemoteService: TRORemoteService; + DADesigntimeCall1: TDADesigntimeCall; + LoginRemoteService: TRORemoteService; + ROWinInetHTTPChannel1: TROWinInetHTTPChannel; + ROBinMessage1: TROBinMessage; + tbl_TiposIVA: TDACDSDataTable; + ds_TiposIVA: TDADataSource; + rda_TiposIVA: TDARemoteDataAdapter; + DataStreamer: TDABinDataStreamer; + procedure DAClientDataModuleCreate(Sender: TObject); + protected + function DarNombreGenerador(DataSetName: String): String; virtual; + function _CloneDataTable (const ADataTable : TDACDSDataTable): TDACDSDataTable; overload; + + // Descomentar si tiene detalles + // function _GetDetalles: IBizDetalles; + public + function GetNextID(const DataSetName : String) : Integer; + function GetItems: IBizTipoIVA; + function GetItem(const ID : Integer) : IBizTipoIVA; + function NewItem : IBizTipoIVA; + + // Descomentar si tiene informe + // function GetReport(const ATipoIVAID: Integer): Binary; + + end; + +implementation + +{$R *.DFM} + +uses + FactuGES_Intf, uDataModuleConexion, uDataTableUtils, cxControls, uDAInterfaces, + schTiposIVAClient_Intf; + +{ TDataModuleTiposIVA } + + +// Descomentar si tiene informe +// function TDataModuleTiposIVA.GetReport(const ATipoIVAID: Integer): Binary; +// begin +// Result := (RORemoteService as IsrvTiposIVA).GenerateReport(ATipoIVAID) +// end; + +procedure TDataModuleTiposIVA.DAClientDataModuleCreate(Sender: TObject); +begin + RORemoteService.Channel := dmConexion.Channel; + RORemoteService.Message := dmConexion.Message; +end; + +function TDataModuleTiposIVA.DarNombreGenerador(DataSetName: String): String; +begin + Result := ''; + if DataSetName = nme_TiposIVA then + Result := 'GEN_TIPOS_IVA_ID' +end; + +function TDataModuleTiposIVA.GetNextID(const DataSetName: String): Integer; +var + aGeneratorName : String; +begin + aGeneratorName := DarNombreGenerador(DataSetName); + Result := (RORemoteService as IsrvTiposIVA).GetNextAutoInc(aGeneratorName) +end; + +function TDataModuleTiposIVA._CloneDataTable(const ADataTable : TDACDSDataTable): TDACDSDataTable; +begin + Result := NIL; + + if not Assigned(ADataTable) then + raise Exception.Create ('No se ha asignado la tabla de origen (CloneDataTable)'); + + Result := TDACDSDataTable.Create(NIL); + CloneDataTable(ADataTable, Result); +end; + + +// Descomentar si tiene detalles +// function TDataModuleTiposIVA._GetDetalles: IBizTipoIVADetalles; +// var +// ADetalles : TDACDSDataTable; +// begin +// ShowHourglassCursor; +// try +// ADetalles := _CloneDataTable(tbl_TiposIVADetalles); +// with ADetalles do +// begin +// BusinessRulesID := BIZ_CLIENT_TipoIVADETALLES; +// DetailOptions := DetailOptions - +// [dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates]; +// end; +// Result := (ADetalles as IBizTipoIVADetalles); +// finally +// HideHourglassCursor; +// end; +// end; + + +function TDataModuleTiposIVA.GetItems: IBizTipoIVA; +var + ATipoIVA : TDACDSDataTable; +begin + ShowHourglassCursor; + try + ATipoIVA := _CloneDataTable(tbl_TiposIVA); + ATipoIVA.BusinessRulesID := BIZ_CLIENT_TipoIVA; + + // Descomentar si tiene detalles + // with TBizTipoIVA(ATipoIVA.BusinessEventsObj) do + // Detalles := _GetDetalles; + + Result := (ATipoIVA as IBizTipoIVA); + finally + HideHourglassCursor; + end; +end; + +function TDataModuleTiposIVA.NewItem: IBizTipoIVA; +begin + Result := GetItem(ID_NULO) +end; + +function TDataModuleTiposIVA.GetItem(const ID: Integer): IBizTipoIVA; +begin + ShowHourglassCursor; + try + Result := Self.GetItems; + with Result.DataTable.Where do + begin + if NotEmpty then + AddOperator(opAND); + OpenBraket; + AddText('TIPOS_IVA.' + fld_TiposIVAID + ' = ' + IntToStr(ID)); + CloseBraket; + end; + finally + HideHourglassCursor; + end; +end; + +end. diff --git a/Source/Modulos/Tipos de IVA/Model/Data/uIDataModuleTiposIVA.pas b/Source/Modulos/Tipos de IVA/Model/Data/uIDataModuleTiposIVA.pas new file mode 100644 index 00000000..e14ffc76 --- /dev/null +++ b/Source/Modulos/Tipos de IVA/Model/Data/uIDataModuleTiposIVA.pas @@ -0,0 +1,43 @@ +{ +=============================================================================== + Copyright () 2007. Rodax Software. +=============================================================================== + Los contenidos de este fichero son propiedad de Rodax Software titular del + copyright. Este fichero slo podr ser copiado, distribuido y utilizado, + en su totalidad o en parte, con el permiso escrito de Rodax Software, o de + acuerdo con los trminos y condiciones establecidas en el acuerdo/contrato + bajo el que se suministra. + ----------------------------------------------------------------------------- + Web: www.rodax-software.com +=============================================================================== + Fecha primera versin: + Versin actual: 1.0.0 + Fecha versin actual: +=============================================================================== + Modificaciones: + + Fecha Comentarios + --------------------------------------------------------------------------- +=============================================================================== +} + +unit uIDataModuleTiposIVA; + +interface + +uses + uBizTiposIVA; + +type + IDataModuleTiposIVA = interface + ['{FF13E488-D185-4674-8A27-539BEC012B75}'] + function GetItems: IBizTipoIVA; + function GetNextID(const DataSetName : String) : Integer; + function GetItem(const ID : Integer) : IBizTipoIVA; + function NewItem : IBizTipoIVA; + + end; + +implementation + +end. diff --git a/Source/Modulos/Tipos de IVA/Model/TiposIVA_model.bdsproj b/Source/Modulos/Tipos de IVA/Model/TiposIVA_model.bdsproj new file mode 100644 index 00000000..d23f19e2 --- /dev/null +++ b/Source/Modulos/Tipos de IVA/Model/TiposIVA_model.bdsproj @@ -0,0 +1,492 @@ + + + + + + + + + + + + TiposIVA_model.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 3 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + diff --git a/Source/Modulos/Tipos de IVA/Model/TiposIVA_model.dpk b/Source/Modulos/Tipos de IVA/Model/TiposIVA_model.dpk new file mode 100644 index 00000000..b9b65ee0 --- /dev/null +++ b/Source/Modulos/Tipos de IVA/Model/TiposIVA_model.dpk @@ -0,0 +1,43 @@ +package TiposIVA_model; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$IMPLICITBUILD OFF} + +requires + rtl, + dsnap, + dbrtl, + vcldb, + vcl, + adortl, + Base, + DataAbstract_D10; + +contains + uIDataModuleTiposIVA in 'Data\uIDataModuleTiposIVA.pas', + schTiposIVAClient_Intf in 'schTiposIVAClient_Intf.pas', + schTiposIVAServer_Intf in 'schTiposIVAServer_Intf.pas', + uBizTiposIVA in 'uBizTiposIVA.pas'; + +end. diff --git a/Source/Modulos/Tipos de IVA/Model/TiposIVA_model.dproj b/Source/Modulos/Tipos de IVA/Model/TiposIVA_model.dproj new file mode 100644 index 00000000..09441447 --- /dev/null +++ b/Source/Modulos/Tipos de IVA/Model/TiposIVA_model.dproj @@ -0,0 +1,590 @@ + + + {82fe21d8-609d-444d-879e-4d9e1c291607} + TiposIVA_model.dpk + Debug + AnyCPU + DCC32 + ..\..\..\..\Output\Debug\Cliente\TiposIVA_model.bpl + + + 7.0 + False + False + 0 + 3 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + RELEASE + + + 7.0 + 3 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + DEBUG + + + Delphi.Personality + Package + + + False + True + False + + + False + False + False + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + TiposIVA_model.dpk + + + + + + + MainSource + + + + + + + + + + + + + + + + + + diff --git a/Source/Modulos/Tipos de IVA/Model/TiposIVA_model.drc b/Source/Modulos/Tipos de IVA/Model/TiposIVA_model.drc new file mode 100644 index 00000000..7642ac97 --- /dev/null +++ b/Source/Modulos/Tipos de IVA/Model/TiposIVA_model.drc @@ -0,0 +1,14 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +STRINGTABLE +BEGIN +END + diff --git a/Source/Modulos/Tipos de IVA/Model/TiposIVA_model.rc b/Source/Modulos/Tipos de IVA/Model/TiposIVA_model.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Tipos de IVA/Model/TiposIVA_model.res b/Source/Modulos/Tipos de IVA/Model/TiposIVA_model.res new file mode 100644 index 0000000000000000000000000000000000000000..86c94e6ada7b3c85f6761b1ee234a9f34ef3c861 GIT binary patch literal 5056 zcmbW5&x;&Y5XWnifD(f4!IPI+L`3!=E9BmaF%VEA#@TDLXpF&R6XJUC)cc=I4kFSA z{{!hg%bp}hVRP_qjvmDJ`>A@>-7}euyEfF+`%$mH-*3IwZ-y~5+miKtn3_w^Pn$V^ zQ861nx4C)wN(Q~H#+K|o*@m~&(3=1I%Llk7>S*pvE7;Yjz^+ljNYba;|&8!P>=GYp<9J^QiRC`-*du(Wb zBJI+RemE@Tm2dSSKL$269_p-ia&WJ{$B|EYy#Bt1`fm?B(CB-l8nlXqgY!6fUOzP@ zr|Te|e4cZxgJWuLF8<`}dughP69?9a%ha4}r`jtX-7UCl^he&nV;_S<)Ya!2FlEJu zrr{t12%dXkNqpywX{@?Eb_MKs@29XRNI;2D%DxW zo|xv^jnf#kFIDZr^e=W==PW{#^6Ao{deqzuxId;ujOZ~3;otiwSzBXu3^t3 z&$C~D3=Umz@OQRR9+}nP>x>=u115dAI{rd2#Mbgv81-@e%IA6)a8SDwHm3Di`~F1x z)jhG~04Fd5o4f^Iah!WFIS0|E#)aohzS6onIG_;>-~Ytz3J0A}=DenTZ*cIo-Ves9 zp>qHmo5lV+rntk2He9_1!t%2yZsF;l)>iGc4jkU$0bBWEPmBKKP>uSjxhXIDsSodT z@EG|gFZa>|hHF!PaN};FzIxxlpPKT;87{i(!eu7T%H?}r^yeP=K2c}If`cyKd-3DW z_4ib`jDt-MZ?C~;z1O=EKN(!YbpFJR_c`u>(C=ph9O_Y*Jz5Z>`Zs7T9Mn$y@ay$^ z{gulxYxXwGq@TIGbG$~Hi*qk8?9|WMkNweF@MU18F;AQKZ>jcWAL86`f59r^Yh;+XfGU10gV*5=*FT)q#qz2B_Ik28(#vUlW{{>1m(1wXK3zHQ3+RoHfz^$cuqg(^F;eqz6WUMUE^m$ z9R1u2H_t9ue%}<_JcD5KB$svgjBysd-ql#|toxF$&>h1Qc)Vw6j~u{SeHg>my$i{SJtD^MnJV!{AK!ZgN9Q4bN2bs7?m1Qo zsLwc-c&GZ4_%7jWppm+9C(?(bpCye?f6Mv)ml~{r9)<=EoH5SYSxm8xsWZv%2MjL$ zd)R%{gxqI&lEaJ6!*jggJMcIz?<5?~hn@VA1Kzcrp$;C`m0CzQdy{!G?|FT$$5W3N zaydTsdE#>2dGSt*&wOX~r{!54?~lxS4gM|rOZH6mRCZMCP#!z)bEv-^up_gJ*i*BY zl>1d-%!E}5v+s{C_OF@Qj;!xrv5)P2yJ4TmKCqke`Aq-U;NJ}WpRu*&|7!3r$c7zU zF#m_6?>Cia!E%D)b;IaF{ zzPG~QEyw>z^LKm}whzS>Dx3Ct`1w98?Y5 + + + + + + + + + + + TiposIVA_plugin.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 0 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + diff --git a/Source/Modulos/Tipos de IVA/Plugin/TiposIVA_plugin.dpk b/Source/Modulos/Tipos de IVA/Plugin/TiposIVA_plugin.dpk new file mode 100644 index 00000000..bb0a1ec9 --- /dev/null +++ b/Source/Modulos/Tipos de IVA/Plugin/TiposIVA_plugin.dpk @@ -0,0 +1,42 @@ +package TiposIVA_plugin; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$IMPLICITBUILD OFF} + +requires + rtl, + vcl, + PngComponentsD10, + PNG_D10, + vclactnband, + vclx, + PluginSDK_D10R, + TiposIVA_model, + TiposIVA_controller, + TiposIVA_view; + +contains + uPluginTiposIVA in 'uPluginTiposIVA.pas'; + +end. diff --git a/Source/Modulos/Tipos de IVA/Plugin/TiposIVA_plugin.dproj b/Source/Modulos/Tipos de IVA/Plugin/TiposIVA_plugin.dproj new file mode 100644 index 00000000..50efd3ec --- /dev/null +++ b/Source/Modulos/Tipos de IVA/Plugin/TiposIVA_plugin.dproj @@ -0,0 +1,587 @@ + + + {139324a2-0c57-446d-aebd-edd9578e22fd} + TiposIVA_plugin.dpk + Debug + AnyCPU + DCC32 + ..\..\..\..\Output\Debug\Cliente\TiposIVA_plugin.bpl + + + 7.0 + False + False + 0 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + RELEASE + + + 7.0 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + DEBUG + + + Delphi.Personality + Package + + + False + True + False + + + False + False + False + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + TiposIVA_plugin.dpk + + + + + + + MainSource + + + + + + + + + + + + + + + + + diff --git a/Source/Modulos/Tipos de IVA/Plugin/TiposIVA_plugin.rc b/Source/Modulos/Tipos de IVA/Plugin/TiposIVA_plugin.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Tipos de IVA/Plugin/TiposIVA_plugin.res b/Source/Modulos/Tipos de IVA/Plugin/TiposIVA_plugin.res new file mode 100644 index 0000000000000000000000000000000000000000..86c94e6ada7b3c85f6761b1ee234a9f34ef3c861 GIT binary patch literal 5056 zcmbW5&x;&Y5XWnifD(f4!IPI+L`3!=E9BmaF%VEA#@TDLXpF&R6XJUC)cc=I4kFSA z{{!hg%bp}hVRP_qjvmDJ`>A@>-7}euyEfF+`%$mH-*3IwZ-y~5+miKtn3_w^Pn$V^ zQ861nx4C)wN(Q~H#+K|o*@m~&(3=1I%Llk7>S*pvE7;Yjz^+ljNYba;|&8!P>=GYp<9J^QiRC`-*du(Wb zBJI+RemE@Tm2dSSKL$269_p-ia&WJ{$B|EYy#Bt1`fm?B(CB-l8nlXqgY!6fUOzP@ zr|Te|e4cZxgJWuLF8<`}dughP69?9a%ha4}r`jtX-7UCl^he&nV;_S<)Ya!2FlEJu zrr{t12%dXkNqpywX{@?Eb_MKs@29XRNI;2D%DxW zo|xv^jnf#kFIDZr^e=W==PW{#^6Ao{deqzuxId;ujOZ~3;otiwSzBXu3^t3 z&$C~D3=Umz@OQRR9+}nP>x>=u115dAI{rd2#Mbgv81-@e%IA6)a8SDwHm3Di`~F1x z)jhG~04Fd5o4f^Iah!WFIS0|E#)aohzS6onIG_;>-~Ytz3J0A}=DenTZ*cIo-Ves9 zp>qHmo5lV+rntk2He9_1!t%2yZsF;l)>iGc4jkU$0bBWEPmBKKP>uSjxhXIDsSodT z@EG|gFZa>|hHF!PaN};FzIxxlpPKT;87{i(!eu7T%H?}r^yeP=K2c}If`cyKd-3DW z_4ib`jDt-MZ?C~;z1O=EKN(!YbpFJR_c`u>(C=ph9O_Y*Jz5Z>`Zs7T9Mn$y@ay$^ z{gulxYxXwGq@TIGbG$~Hi*qk8?9|WMkNweF@MU18F;AQKZ>jcWAL86`f59r^Yh;+XfGU10gV*5=*FT)q#qz2B_Ik28(#vUlW{{>1m(1wXK3zHQ3+RoHfz^$cuqg(^F;eqz6WUMUE^m$ z9R1u2H_t9ue%}<_JcD5KB$svgjBysd-ql#|toxF$&>h1Qc)Vw6j~u{SeHg>my$i{SJtD^MnJV!{AK!ZgN9Q4bN2bs7?m1Qo zsLwc-c&GZ4_%7jWppm+9C(?(bpCye?f6Mv)ml~{r9)<=EoH5SYSxm8xsWZv%2MjL$ zd)R%{gxqI&lEaJ6!*jggJMcIz?<5?~hn@VA1Kzcrp$;C`m0CzQdy{!G?|FT$$5W3N zaydTsdE#>2dGSt*&wOX~r{!54?~lxS4gM|rOZH6mRCZMCP#!z)bEv-^up_gJ*i*BY zl>1d-%!E}5v+s{C_OF@Qj;!xrv5)P2yJ4TmKCqke`Aq-U;NJ}WpRu*&|7!3r$c7zU zF#m_6?>Cia!E%D)b;IaF{ zzPG~QEyw>z^LKm}whzS>Dx3Ct`1w98?Y5 + Left = 232 + Top = 16 + end + object ModuleActionList: TActionList + Images = SmallImages + Left = 40 + Top = 72 + object actTiposIVA: TAction + Category = 'TiposIVA' + Caption = 'Tipos de IVA' + ImageIndex = 0 + OnExecute = actTiposIVAExecute + end + end + object MainMenu: TMainMenu + Images = LargeImages + Left = 40 + Top = 16 + object Ventas1: TMenuItem + Caption = 'Empresa' + object N1: TMenuItem + Tag = 18990 + Caption = '-' + end + object TiposIVA1: TMenuItem + Tag = 19002 + Action = actTiposIVA + end + end + end + object SmallImages: TPngImageList + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000001A34944415478DA9D922177E3300CC7655636C3B20596CD702C86C7E6 + B141C342EF1BE42318167AECD81916BA6CD0638582852A0BCBA46CCDDAF46E77 + EFF4E2A7D8F2FF2759B6724FD9354BF30B09810EF5B16C43866FACAC7DA67DD5 + E364655A15020ECEDD42AD47C839EE4AE9EC5CE492EBB2CF9DFC676BCA83772D + 6C133CEFE14D395F066B0C032AA4346AD5B9905D20C49BD255350196D4BEF40D + C48A47657F44073D05CEDC9AFBF0585F63B61D1379AF7BF2B702C67D8509B0F6 + 4329E52D1DE8CE2CF557B6B93144CAF13C04767702CCED62B12433587FB99141 + 4E1C03C2B70011B72EC02E479843CEAD6E60D04BEED9C1825B47A54E6273CF15 + F73CE9095226D00B891000FB66C1733E2F71CCACCC08EA36043165755141D334 + 2CE6EEAFE429F0552F3468CD5E370CE05842F04E4FE2DFF6A05979CE04633524 + 15F08707024484E0F9EA36C880ACAE7A70DE87931D7B0190BCD0B1326F11E256 + 20FF0098C454D92324167A5320163B95FF47C0518EC02219F4E9D3AB01C780F4 + 3780910A46D167763E3FF508B95A59BA105F037E76038EC28FE6C9B58DCDEC3F + E273F115E07FEC1D6B02010E884AA1F00000000049454E44AE426082} + Name = 'PngImage0' + Background = clWindow + end> + PngOptions = [pngBlendOnDisabled, pngGrayscaleOnDisabled] + Left = 308 + Top = 16 + Bitmap = {} + end + object ExtraImages: TPngImageList + Height = 28 + Width = 28 + PngImages = <> + Left = 232 + Top = 80 + end +end diff --git a/Source/Modulos/Tipos de IVA/Plugin/uPluginTiposIVA.pas b/Source/Modulos/Tipos de IVA/Plugin/uPluginTiposIVA.pas new file mode 100644 index 00000000..ac2cba23 --- /dev/null +++ b/Source/Modulos/Tipos de IVA/Plugin/uPluginTiposIVA.pas @@ -0,0 +1,74 @@ +unit uPluginTiposIVA; + +interface + +uses + uModuleController, uInterfaces, uHostManager, Menus, Classes, ActnList, + ImgList, Controls, PngImageList; + +type + IMCTiposIVA = interface(IInterface) + ['{8702CD01-F7E8-4388-9EA1-47620B35DEE6}'] + end; + + TPluginTiposIVA = class(TModuleController, IMCTiposIVA) + actTiposIVA: TAction; + ExtraImages: TPngImageList; + LargeImages: TPngImageList; + MainMenu: TMainMenu; + ModuleActionList: TActionList; + SmallImages: TPngImageList; + Ventas1: TMenuItem; + TiposIVA1: TMenuItem; + N1: TMenuItem; + procedure actTiposIVAExecute(Sender: TObject); + public + constructor Create(AOwner: TComponent); override; + destructor Destroy; override; + end; + +implementation + +{$R *.dfm} + +uses + Forms, Dialogs, SysUtils, + uTiposIVAController, uBizTiposIVA, uTiposIVAViewRegister; + +function GetModule : TModuleController; +begin + Result := TPluginTiposIVA.Create(NIL); +end; + +exports + GetModule name GET_MODULE_FUNC; + +procedure TPluginTiposIVA.actTiposIVAExecute(Sender: TObject); +var + ATiposIVAController : ITiposIVAController; + ATiposIVA : IBizTipoIVA; +begin + ATiposIVAController := TTiposIVAController.Create; + ATiposIVA := (ATiposIVAController.BuscarTodos as IBizTipoIVA); + ATiposIVAController.VerTodos(ATiposIVA); +end; + +constructor TPluginTiposIVA.Create(AOwner: TComponent); +begin + inherited; + uTiposIVAViewRegister.RegisterViews; +end; + +destructor TPluginTiposIVA.Destroy; +begin + uTiposIVAViewRegister.UnregisterViews; + inherited; +end; + +initialization + RegisterModuleClass(TPluginTiposIVA); + +finalization + UnRegisterModuleClass(TPluginTiposIVA); + +end. diff --git a/Source/Modulos/Tipos de IVA/Servidor/srvTiposIVA_Impl.dfm b/Source/Modulos/Tipos de IVA/Servidor/srvTiposIVA_Impl.dfm new file mode 100644 index 00000000..78cb5712 --- /dev/null +++ b/Source/Modulos/Tipos de IVA/Servidor/srvTiposIVA_Impl.dfm @@ -0,0 +1,274 @@ +object srvTiposIVA: TsrvTiposIVA + OldCreateOrder = True + OnCreate = DARemoteServiceCreate + RequiresSession = True + SessionManager = dmServer.SessionManager + ServiceSchema = schTiposIVA + ServiceDataStreamer = DABinDataStreamer + ExportedDataTables = <> + BeforeAcquireConnection = DataAbstractServiceBeforeAcquireConnection + Height = 300 + Width = 334 + object Diagrams: TDADiagrams + Left = 150 + Top = 80 + DiagramData = ''#13#10''#13#10 + end + object DataDictionary: TDADataDictionary + Fields = < + item + Name = 'TIPOS_IVA_ID' + DataType = datInteger + end + item + Name = 'TIPOS_IVA_REFERENCIA' + DataType = datString + Size = 255 + DisplayLabel = 'Referencia' + end + item + Name = 'TIPOS_IVA_DESCRIPCION' + DataType = datString + Size = 255 + DisplayLabel = 'Descripci'#243'n' + end + item + Name = 'TIPOS_IVA_IVA' + DataType = datFloat + DisplayLabel = '% IVA' + Alignment = taRightJustify + end + item + Name = 'TIPOS_IVA_RE' + DataType = datFloat + DisplayLabel = '% RE' + Alignment = taRightJustify + end> + Left = 150 + Top = 24 + end + object schTiposIVA: TDASchema + ConnectionManager = dmServer.ConnectionManager + DataDictionary = DataDictionary + Diagrams = Diagrams + Datasets = < + item + Params = <> + Statements = < + item + Connection = 'IBX' + TargetTable = 'TIPOS_IVA' + SQL = + 'SELECT '#10' ID, REFERENCIA, DESCRIPCION, IVA, RE'#10' FROM'#10' TIPO' + + 'S_IVA' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'ID' + TableField = 'ID' + end + item + DatasetField = 'REFERENCIA' + TableField = 'REFERENCIA' + end + item + DatasetField = 'DESCRIPCION' + TableField = 'DESCRIPCION' + end + item + DatasetField = 'IVA' + TableField = 'IVA' + end + item + DatasetField = 'RE' + TableField = 'RE' + end> + end> + Name = 'TiposIVA' + Fields = < + item + Name = 'ID' + DataType = datInteger + DictionaryEntry = 'TIPOS_IVA_ID' + InPrimaryKey = True + end + item + Name = 'REFERENCIA' + DataType = datString + Size = 255 + DictionaryEntry = 'TIPOS_IVA_REFERENCIA' + end + item + Name = 'DESCRIPCION' + DataType = datString + Size = 255 + DictionaryEntry = 'TIPOS_IVA_DESCRIPCION' + end + item + Name = 'IVA' + DataType = datFloat + DictionaryEntry = 'TIPOS_IVA_IVA' + end + item + Name = 'RE' + DataType = datFloat + DictionaryEntry = 'TIPOS_IVA_RE' + end> + end> + JoinDataTables = <> + UnionDataTables = <> + Commands = < + item + Params = < + item + Name = 'ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end + item + Name = 'REFERENCIA' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'DESCRIPCION' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'IVA' + DataType = datFloat + Value = '' + ParamType = daptInput + end + item + Name = 'RE' + DataType = datFloat + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'TIPOS_IVA' + SQL = + 'INSERT'#10' INTO TIPOS_IVA'#10' (ID, REFERENCIA, DESCRIPCION, IVA, R' + + 'E)'#10' VALUES'#10' (:ID, :REFERENCIA, :DESCRIPCION, :IVA, :RE)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Insert_TiposIVA' + end + item + Params = < + item + Name = 'OLD_ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'TIPOS_IVA' + SQL = 'DELETE '#10' FROM'#10' TIPOS_IVA'#10' WHERE'#10' (ID = :OLD_ID)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Delete_TiposIVA' + end + item + Params = < + item + Name = 'REFERENCIA' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'DESCRIPCION' + DataType = datString + Size = 255 + Value = '' + ParamType = daptInput + end + item + Name = 'IVA' + DataType = datFloat + Value = '' + ParamType = daptInput + end + item + Name = 'RE' + DataType = datFloat + Value = '' + ParamType = daptInput + end + item + Name = 'OLD_ID' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'TIPOS_IVA' + SQL = + 'UPDATE TIPOS_IVA'#10' SET '#10' REFERENCIA = :REFERENCIA,'#10' DESCRI' + + 'PCION = :DESCRIPCION, '#10' IVA = :IVA, '#10' RE = :RE'#10' WHERE'#10' ' + + ' (ID = :OLD_ID)' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'Update_TiposIVA' + end> + RelationShips = <> + UpdateRules = < + item + Name = 'Insert Familias' + DoUpdate = False + DoDelete = False + DatasetName = 'Familias' + FailureBehavior = fbRaiseException + end + item + Name = 'Update Familias' + DoInsert = False + DoDelete = False + DatasetName = 'Familias' + FailureBehavior = fbRaiseException + end + item + Name = 'Delete Familias' + DoUpdate = False + DoInsert = False + DatasetName = 'Familias' + FailureBehavior = fbRaiseException + end> + Version = 0 + Left = 48 + Top = 24 + end + object bpTiposIVA: TDABusinessProcessor + Schema = schTiposIVA + InsertCommandName = 'Insert_TiposIVA' + DeleteCommandName = 'Delete_TiposIVA' + UpdateCommandName = 'Update_TiposIVA' + ReferencedDataset = 'TiposIVA' + ProcessorOptions = [poAutoGenerateRefreshDataset, poPrepareCommands] + UpdateMode = updWhereKeyOnly + Left = 251 + Top = 24 + end + object DABinDataStreamer: TDABinDataStreamer + Left = 48 + Top = 88 + end +end diff --git a/Source/Modulos/Tipos de IVA/Servidor/srvTiposIVA_Impl.pas b/Source/Modulos/Tipos de IVA/Servidor/srvTiposIVA_Impl.pas new file mode 100644 index 00000000..e890dc44 --- /dev/null +++ b/Source/Modulos/Tipos de IVA/Servidor/srvTiposIVA_Impl.pas @@ -0,0 +1,70 @@ +unit srvTiposIVA_Impl; + +{----------------------------------------------------------------------------} +{ This unit was automatically generated by the RemObjects SDK after reading } +{ the RODL file associated with this project . } +{ } +{ This is where you are supposed to code the implementation of your objects. } +{----------------------------------------------------------------------------} + +interface + +uses + {vcl:} Classes, SysUtils, + {RemObjects:} uROClientIntf, uROTypes, uROServer, uROServerIntf, uROSessions, + {Ancestor Implementation:} DataAbstractService_Impl, + {Used RODLs:} DataAbstract4_Intf, + {Generated:} FactuGES_Intf, uDADataTable, uDABINAdapter, uDAClasses, + uDAScriptingProvider, uDABusinessProcessor, uDADataStreamer; + +type + { TsrvTiposIVA } + TsrvTiposIVA = class(TDataAbstractService, IsrvTiposIVA) + Diagrams: TDADiagrams; + schTiposIVA: TDASchema; + DataDictionary: TDADataDictionary; + bpTiposIVA: TDABusinessProcessor; + DABinDataStreamer: TDABinDataStreamer; + procedure DARemoteServiceCreate(Sender: TObject); + procedure DataAbstractServiceBeforeAcquireConnection(aSender: TObject; + var aConnectionName: string); + private + protected + { IsrvTiposIVA methods } + function GetNextAutoInc(const GeneratorName: String): Integer; + end; + +implementation + +{$R *.dfm} +uses + {Generated:} FactuGES_Invk, uDataModuleServer, uDatabaseUtils; + +procedure Create_srvTiposIVA(out anInstance : IUnknown); +begin + anInstance := TsrvTiposIVA.Create(NIL); +end; + +{ srvTiposIVA } +procedure TsrvTiposIVA.DARemoteServiceCreate(Sender: TObject); +begin + SessionManager := dmServer.SessionManager; +end; + +procedure TsrvTiposIVA.DataAbstractServiceBeforeAcquireConnection( + aSender: TObject; var aConnectionName: string); +begin + ConnectionName := dmServer.ConnectionName; +end; + +function TsrvTiposIVA.GetNextAutoInc(const GeneratorName: String): Integer; +begin + Result := uDatabaseUtils.GetNextAutoInc(GeneratorName) +end; + +initialization + TROClassFactory.Create('srvTiposIVA', Create_srvTiposIVA, TsrvTiposIVA_Invoker); + +finalization + +end. diff --git a/Source/Modulos/Tipos de IVA/TiposIVA_Group.bdsgroup b/Source/Modulos/Tipos de IVA/TiposIVA_Group.bdsgroup new file mode 100644 index 00000000..cd54d2ea --- /dev/null +++ b/Source/Modulos/Tipos de IVA/TiposIVA_Group.bdsgroup @@ -0,0 +1,24 @@ + + + + + + + + + + + ..\..\Base\Base.bdsproj + ..\..\Base\GUIBase\GUIBase.bdsproj + ..\..\Base\Usuarios\Usuarios.bdsproj + Model\TiposIVA_model.bdsproj + Data\TiposIVA_data.bdsproj + Controller\TiposIVA_controller.bdsproj + Views\TiposIVA_view.bdsproj + Plugin\TiposIVA_plugin.bdsproj + Base.bpl GUIBase.bpl Usuarios.bpl TiposIVA_model.bpl TiposIVA_data.bpl TiposIVA_controller.bpl TiposIVA_view.bpl TiposIVA_plugin.bpl + + + + diff --git a/Source/Modulos/Tipos de IVA/Views/TiposIVA_view.bdsproj b/Source/Modulos/Tipos de IVA/Views/TiposIVA_view.bdsproj new file mode 100644 index 00000000..d98ab00a --- /dev/null +++ b/Source/Modulos/Tipos de IVA/Views/TiposIVA_view.bdsproj @@ -0,0 +1,492 @@ + + + + + + + + + + + + TiposIVA_view.dpk + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + True + + + + 0 + 0 + False + 1 + False + False + False + 16384 + 1048576 + 4194304 + + + + + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + + + + False + + + + + + False + + + True + False + + + + $00000000 + + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + diff --git a/Source/Modulos/Tipos de IVA/Views/TiposIVA_view.dpk b/Source/Modulos/Tipos de IVA/Views/TiposIVA_view.dpk new file mode 100644 index 00000000..58780b3a --- /dev/null +++ b/Source/Modulos/Tipos de IVA/Views/TiposIVA_view.dpk @@ -0,0 +1,46 @@ +package TiposIVA_view; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO ON} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$IMPLICITBUILD OFF} + +requires + rtl, + vcl, + dbrtl, + vcldb, + dsnap, + adortl, + DataAbstract_D10, + Base, + TiposIVA_model, + TiposIVA_data, + TiposIVA_controller, + JvCmpD10R; + +contains + uTiposIVAViewRegister in 'uTiposIVAViewRegister.pas', + uEditorTiposIVA in 'uEditorTiposIVA.pas' {fEditorTiposIVA: TfEditorTiposIVA}, + uEditorTipoIVA in 'uEditorTipoIVA.pas' {fEditorTipoIVA: TfEditorTipoIVA}; + +end. diff --git a/Source/Modulos/Tipos de IVA/Views/TiposIVA_view.dproj b/Source/Modulos/Tipos de IVA/Views/TiposIVA_view.dproj new file mode 100644 index 00000000..e694cb98 --- /dev/null +++ b/Source/Modulos/Tipos de IVA/Views/TiposIVA_view.dproj @@ -0,0 +1,595 @@ + + + {911c25fd-90ea-4e70-aa53-99f37be38b57} + TiposIVA_view.dpk + Debug + AnyCPU + DCC32 + ..\..\..\..\Output\Debug\Cliente\TiposIVA_view.bpl + + + 7.0 + False + False + 0 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + RELEASE + + + 7.0 + .\ + .\ + .\ + ..\..\..\..\Output\Debug\Cliente + ..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + ..\..\..\Lib;..\..\Lib + DEBUG + + + Delphi.Personality + Package + + + False + True + False + + + False + False + False + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + TiposIVA_view.dpk + + + + + + + MainSource + + + + + + + + + + + + + + +
    fEditorTipoIVA
    +
    + +
    fEditorTiposIVA
    +
    + +
    + +
    + + diff --git a/Source/Modulos/Tipos de IVA/Views/TiposIVA_view.rc b/Source/Modulos/Tipos de IVA/Views/TiposIVA_view.rc new file mode 100644 index 00000000..e69de29b diff --git a/Source/Modulos/Tipos de IVA/Views/TiposIVA_view.res b/Source/Modulos/Tipos de IVA/Views/TiposIVA_view.res new file mode 100644 index 0000000000000000000000000000000000000000..86c94e6ada7b3c85f6761b1ee234a9f34ef3c861 GIT binary patch literal 5056 zcmbW5&x;&Y5XWnifD(f4!IPI+L`3!=E9BmaF%VEA#@TDLXpF&R6XJUC)cc=I4kFSA z{{!hg%bp}hVRP_qjvmDJ`>A@>-7}euyEfF+`%$mH-*3IwZ-y~5+miKtn3_w^Pn$V^ zQ861nx4C)wN(Q~H#+K|o*@m~&(3=1I%Llk7>S*pvE7;Yjz^+ljNYba;|&8!P>=GYp<9J^QiRC`-*du(Wb zBJI+RemE@Tm2dSSKL$269_p-ia&WJ{$B|EYy#Bt1`fm?B(CB-l8nlXqgY!6fUOzP@ zr|Te|e4cZxgJWuLF8<`}dughP69?9a%ha4}r`jtX-7UCl^he&nV;_S<)Ya!2FlEJu zrr{t12%dXkNqpywX{@?Eb_MKs@29XRNI;2D%DxW zo|xv^jnf#kFIDZr^e=W==PW{#^6Ao{deqzuxId;ujOZ~3;otiwSzBXu3^t3 z&$C~D3=Umz@OQRR9+}nP>x>=u115dAI{rd2#Mbgv81-@e%IA6)a8SDwHm3Di`~F1x z)jhG~04Fd5o4f^Iah!WFIS0|E#)aohzS6onIG_;>-~Ytz3J0A}=DenTZ*cIo-Ves9 zp>qHmo5lV+rntk2He9_1!t%2yZsF;l)>iGc4jkU$0bBWEPmBKKP>uSjxhXIDsSodT z@EG|gFZa>|hHF!PaN};FzIxxlpPKT;87{i(!eu7T%H?}r^yeP=K2c}If`cyKd-3DW z_4ib`jDt-MZ?C~;z1O=EKN(!YbpFJR_c`u>(C=ph9O_Y*Jz5Z>`Zs7T9Mn$y@ay$^ z{gulxYxXwGq@TIGbG$~Hi*qk8?9|WMkNweF@MU18F;AQKZ>jcWAL86`f59r^Yh;+XfGU10gV*5=*FT)q#qz2B_Ik28(#vUlW{{>1m(1wXK3zHQ3+RoHfz^$cuqg(^F;eqz6WUMUE^m$ z9R1u2H_t9ue%}<_JcD5KB$svgjBysd-ql#|toxF$&>h1Qc)Vw6j~u{SeHg>my$i{SJtD^MnJV!{AK!ZgN9Q4bN2bs7?m1Qo zsLwc-c&GZ4_%7jWppm+9C(?(bpCye?f6Mv)ml~{r9)<=EoH5SYSxm8xsWZv%2MjL$ zd)R%{gxqI&lEaJ6!*jggJMcIz?<5?~hn@VA1Kzcrp$;C`m0CzQdy{!G?|FT$$5W3N zaydTsdE#>2dGSt*&wOX~r{!54?~lxS4gM|rOZH6mRCZMCP#!z)bEv-^up_gJ*i*BY zl>1d-%!E}5v+s{C_OF@Qj;!xrv5)P2yJ4TmKCqke`Aq-U;NJ}WpRu*&|7!3r$c7zU zF#m_6?>Cia!E%D)b;IaF{ zzPG~QEyw>z^LKm}whzS>Dx3Ct`1w98?Y5 + end + end + end + object ActionList1: TActionList + Left = 144 + Top = 16 + object actAnadir: TAction + Caption = '&A'#241'adir...' + OnExecute = actAnadirExecute + OnUpdate = actAnadirUpdate + end + object actEliminar: TAction + Caption = '&Eliminar' + OnExecute = actEliminarExecute + OnUpdate = actEliminarUpdate + end + object actAceptar: TAction + Caption = 'A&ceptar' + OnExecute = actAceptarExecute + end + object actCancelar: TAction + Caption = '&Cancelar' + OnExecute = actCancelarExecute + end + object actCerrar: TAction + Caption = 'actCerrar' + OnExecute = actCerrarExecute + end + object actModificar: TAction + Caption = '&Modificar...' + OnExecute = actModificarExecute + OnUpdate = actModificarUpdate + end + end + object dsTiposIVA: TDADataSource + Left = 168 + Top = 16 + end +end diff --git a/Source/Modulos/Tipos de IVA/Views/uEditorTiposIVA.pas b/Source/Modulos/Tipos de IVA/Views/uEditorTiposIVA.pas new file mode 100644 index 00000000..c1dbbbd7 --- /dev/null +++ b/Source/Modulos/Tipos de IVA/Views/uEditorTiposIVA.pas @@ -0,0 +1,184 @@ +{ +=============================================================================== + Copyright () 2006. Rodax Software. +=============================================================================== + Los contenidos de este fichero son propiedad de Rodax Software titular del + copyright. Este fichero slo podr ser copiado, distribuido y utilizado, + en su totalidad o en parte, con el permiso escrito de Rodax Software, o de + acuerdo con los trminos y condiciones establecidas en el acuerdo/contrato + bajo el que se suministra. + ----------------------------------------------------------------------------- + Web: www.rodax-software.com +=============================================================================== + Fecha primera versin: 22-05-2006 + Versin actual: 1.0.0 + Fecha versin actual: 22-05-2006 +=============================================================================== + Modificaciones: + + Fecha Comentarios + --------------------------------------------------------------------------- +=============================================================================== +} + +unit uEditorTiposIVA; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + uIEditorTiposIVA, uBizTiposIVA, uTiposIVAController, DB, uDADataTable, + ActnList, Grids, DBGrids, StdCtrls, ComCtrls; + +type + TfEditorTiposIVA = class(TForm, IEditorTiposIVA) + ActionList1: TActionList; + dsTiposIVA: TDADataSource; + actAnadir: TAction; + actEliminar: TAction; + bEliminar: TButton; + actAceptar: TAction; + actCancelar: TAction; + bAceptar: TButton; + bCancelar: TButton; + actCerrar: TAction; + PageControl1: TPageControl; + TabSheet1: TTabSheet; + Label1: TLabel; + bAnadir: TButton; + actModificar: TAction; + Button1: TButton; + ListaTiposIVA: TDBGrid; + procedure FormShow(Sender: TObject); + + procedure actAnadirExecute(Sender: TObject); + procedure actEliminarExecute(Sender: TObject); + procedure actAceptarExecute(Sender: TObject); + procedure actCancelarExecute(Sender: TObject); + procedure actCerrarExecute(Sender: TObject); + procedure actAnadirUpdate(Sender: TObject); + procedure actEliminarUpdate(Sender: TObject); + procedure actModificarExecute(Sender: TObject); + procedure ListaTiposIVADblClick(Sender: TObject); + procedure actModificarUpdate(Sender: TObject); + protected + FTiposIVA: IBizTipoIVA; + FController: ITiposIVAController; + function GetTiposIVA: IBizTipoIVA; + procedure SetTiposIVA(const Value: IBizTipoIVA); + public + constructor Create(AOwner: TComponent); override; + destructor Destroy; override; + property TiposIVA: IBizTipoIVA read GetTiposIVA write SetTiposIVA; + end; + + +implementation +{$R *.dfm} + +{ TfEditorTiposIVA } + +uses + uDialogUtils; + +function TfEditorTiposIVA.GetTiposIVA: IBizTipoIVA; +begin + Result := FTiposIVA; +end; + +procedure TfEditorTiposIVA.ListaTiposIVADblClick(Sender: TObject); +begin +// ListaTiposIVA.SelectedIndex +end; + +procedure TfEditorTiposIVA.SetTiposIVA(const Value: IBizTipoIVA); +begin + FTiposIVA := Value; + dsTiposIVA.DataTable := (FTiposIVA as IBizTipoIVA).DataTable; + dsTiposIVA.DataTable.Open; +end; + +procedure TfEditorTiposIVA.actAnadirExecute(Sender: TObject); +begin + FController.Anadir(TiposIVA); + FController.Ver(TiposIVA); +end; + +procedure TfEditorTiposIVA.actEliminarExecute(Sender: TObject); +begin + if (ShowConfirmMessage('Desea borrar esta forma de pago?', '') = IDYES) then + FController.Eliminar(FTiposIVA) +end; + +procedure TfEditorTiposIVA.actEliminarUpdate(Sender: TObject); +begin + (Sender as TAction).Enabled := Assigned(FTiposIVA) and + FTiposIVA.DataTable.Active and + (FTiposIVA.DataTable.RecordCount > 0); +end; + +procedure TfEditorTiposIVA.actModificarExecute(Sender: TObject); +begin + FController.Ver(TiposIVA); +end; + +procedure TfEditorTiposIVA.actModificarUpdate(Sender: TObject); +begin + (Sender as TAction).Enabled := Assigned(FTiposIVA) and + FTiposIVA.DataTable.Active and + (FTiposIVA.DataTable.RecordCount > 0); +end; + +constructor TfEditorTiposIVA.Create(AOwner: TComponent); +begin + inherited; + FController := TTiposIVAController.Create; +end; + +destructor TfEditorTiposIVA.Destroy; +begin + FTiposIVA := NIL; + FController := NIL; + inherited; +end; + +procedure TfEditorTiposIVA.actAceptarExecute(Sender: TObject); +begin + try + TiposIVA.DataTable.ApplyUpdates; + except + on E : Exception do begin + TiposIVA.DataTable.CancelUpdates; + ShowErrorMessage('Error al guardar cambios', 'Se ha producido un error grave', E); + exit; + end; + end; + actCerrar.Execute; +end; + +procedure TfEditorTiposIVA.actCancelarExecute(Sender: TObject); +begin + TiposIVA.DataTable.CancelUpdates; + actCerrar.Execute; +end; + +procedure TfEditorTiposIVA.actCerrarExecute(Sender: TObject); +begin + Close; +end; + +procedure TfEditorTiposIVA.actAnadirUpdate(Sender: TObject); +begin + (Sender as TAction).Enabled := Assigned(FTiposIVA) and + FTiposIVA.DataTable.Active; +end; + +procedure TfEditorTiposIVA.FormShow(Sender: TObject); +begin + if not FTiposIVA.DataTable.Active then + FTiposIVA.DataTable.Active := true; + + ListaTiposIVA.SetFocus; +end; + +end. diff --git a/Source/Modulos/Tipos de IVA/Views/uTiposIVAViewRegister.pas b/Source/Modulos/Tipos de IVA/Views/uTiposIVAViewRegister.pas new file mode 100644 index 00000000..8286c0cb --- /dev/null +++ b/Source/Modulos/Tipos de IVA/Views/uTiposIVAViewRegister.pas @@ -0,0 +1,48 @@ +{ +=============================================================================== + Copyright () 2007. Rodax Software. +=============================================================================== + Los contenidos de este fichero son propiedad de Rodax Software titular del + copyright. Este fichero slo podr ser copiado, distribuido y utilizado, + en su totalidad o en parte, con el permiso escrito de Rodax Software, o de + acuerdo con los trminos y condiciones establecidas en el acuerdo/contrato + bajo el que se suministra. + ----------------------------------------------------------------------------- + Web: www.rodax-software.com +=============================================================================== + Fecha primera versin: + Versin actual: 1.0.0 + Fecha versin actual: +=============================================================================== + Modificaciones: + + Fecha Comentarios + --------------------------------------------------------------------------- +=============================================================================== +} + +unit uTiposIVAViewRegister; + +interface + +procedure RegisterViews; +procedure UnregisterViews; + +implementation + +uses + uEditorRegistryUtils, uEditorTipoIVA, uEditorTiposIVA; + +procedure RegisterViews; +begin + EditorRegistry.RegisterClass(TfEditorTiposIVA, 'EditorTiposIVA'); + EditorRegistry.RegisterClass(TfEditorTipoIVA, 'EditorTipoIVA'); +end; + +procedure UnregisterViews; +begin + EditorRegistry.UnRegisterClass(TfEditorTiposIVA); + EditorRegistry.UnRegisterClass(TfEditorTipoIVA); +end; + +end. diff --git a/Source/Servicios/FactuGES.RODL b/Source/Servicios/FactuGES.RODL new file mode 100644 index 00000000..4182462e --- /dev/null +++ b/Source/Servicios/FactuGES.RODL @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Servicios/FactuGES_Intf.pas b/Source/Servicios/FactuGES_Intf.pas new file mode 100644 index 00000000..04aa2b4a --- /dev/null +++ b/Source/Servicios/FactuGES_Intf.pas @@ -0,0 +1,803 @@ +unit FactuGES_Intf; + +{----------------------------------------------------------------------------} +{ This unit was automatically generated by the RemObjects SDK after reading } +{ the RODL file associated with this project . } +{ } +{ Do not modify this unit manually, or your changes will be lost when this } +{ unit is regenerated the next time you compile the project. } +{----------------------------------------------------------------------------} + +{$I Remobjects.inc} + +interface + +uses + {vcl:} Classes, TypInfo, + {RemObjects:} uROXMLIntf, uROClasses, uROClient, uROTypes, uROClientIntf, + {Used RODLs:} DataAbstract4_Intf; + +const + { Library ID } + LibraryUID = '{99553DD5-13B5-40EB-B7E6-D2B9A7C1B4D6}'; + TargetNamespace = ''; + + { Service Interface ID's } + IsrvContactos_IID : TGUID = '{28CCDC07-A3A4-4917-89B4-64423DC70C9D}'; + IsrvLogin_IID : TGUID = '{399F9DB4-1B34-4140-AB6E-3BC10C0A7034}'; + IsrvEmpresas_IID : TGUID = '{590F06D1-26B4-435B-B636-50CB8FFE6353}'; + IsrvConfiguracion_IID : TGUID = '{0882B8A4-C8AA-424E-8FC1-C6226B670522}'; + IsrvFamilias_IID : TGUID = '{D351175C-CBFD-4328-BF2A-FDC0B05A6308}'; + IsrvFormasPago_IID : TGUID = '{38AA9F85-B454-4A87-B6E8-E9C8BB2A17D9}'; + IsrvTiposIVA_IID : TGUID = '{09B44AB5-6212-448A-8DF2-A503E3F2C9B1}'; + + { Event ID's } + +type + { Forward declarations } + IsrvContactos = interface; + IsrvLogin = interface; + IsrvEmpresas = interface; + IsrvConfiguracion = interface; + IsrvFamilias = interface; + IsrvFormasPago = interface; + IsrvTiposIVA = interface; + + TRdxEmpresasArray = class; + + TRdxLoginInfo = class; + + + + { Enumerateds } + + { TRdxLoginInfo } + TRdxLoginInfo = class(TROComplexType) + private + fUserID: Integer; + fSessionID: String; + fUsuario: String; + fPerfiles: StringArray; + fEmpresas: TRdxEmpresasArray; + function GetPerfiles: StringArray; + function GetEmpresas: TRdxEmpresasArray; + public + procedure Assign(iSource: TPersistent); override; + procedure ReadComplex(ASerializer: TObject); override; + procedure WriteComplex(ASerializer: TObject); override; + published + property UserID:Integer read fUserID write fUserID; + property SessionID:String read fSessionID write fSessionID; + property Usuario:String read fUsuario write fUsuario; + property Perfiles:StringArray read GetPerfiles write fPerfiles; + property Empresas:TRdxEmpresasArray read GetEmpresas write fEmpresas; + end; + + { TRdxLoginInfoCollection } + TRdxLoginInfoCollection = class(TROCollection) + protected + constructor Create(aItemClass: TCollectionItemClass); overload; + function GetItems(aIndex: integer): TRdxLoginInfo; + procedure SetItems(aIndex: integer; const Value: TRdxLoginInfo); + public + constructor Create; overload; + function Add: TRdxLoginInfo; reintroduce; + property Items[Index: integer]:TRdxLoginInfo read GetItems write SetItems; default; + end; + + { TRdxEmpresasArray } + TRdxEmpresasArray_Integer = array of Integer; + TRdxEmpresasArray = class(TROArray) + private + fCount: Integer; + fItems : TRdxEmpresasArray_Integer; + protected + procedure Grow; virtual; + function GetItems(aIndex: integer): Integer; + procedure SetItems(aIndex: integer; const Value: Integer); + function GetCount: integer; override; + public + class function GetItemType: PTypeInfo; override; + class function GetItemSize: integer; override; + function GetItemRef(aIndex: integer): pointer; override; + procedure Clear; override; + procedure Delete(aIndex: integer); override; + procedure Resize(ElementCount: integer); override; + + procedure Assign(iSource:TPersistent); override; + procedure ReadComplex(ASerializer: TObject); override; + procedure WriteComplex(ASerializer: TObject); override; + function Add(const Value:Integer): integer; + + property Count : integer read GetCount; + property Items[Index: integer]:Integer read GetItems write SetItems; default; + property InnerArray: TRdxEmpresasArray_Integer read fItems; + end; + + { IsrvContactos } + IsrvContactos = interface(IDataAbstractService) + ['{28CCDC07-A3A4-4917-89B4-64423DC70C9D}'] + function GetNextAutoInc(const GeneratorName: String): Integer; + function GenerateFichaEmpleadoReport(const EmpleadoID: String): Binary; + function GenerateEtiquetasReport(const ContactosID: String): Binary; + end; + + { CosrvContactos } + CosrvContactos = class + class function Create(const aMessage: IROMessage; aTransportChannel: IROTransportChannel): IsrvContactos; + end; + + { TsrvContactos_Proxy } + TsrvContactos_Proxy = class(TDataAbstractService_Proxy, IsrvContactos) + protected + function __GetInterfaceName:string; override; + + function GetNextAutoInc(const GeneratorName: String): Integer; + function GenerateFichaEmpleadoReport(const EmpleadoID: String): Binary; + function GenerateEtiquetasReport(const ContactosID: String): Binary; + end; + + { IsrvLogin } + IsrvLogin = interface(IDataAbstractService) + ['{399F9DB4-1B34-4140-AB6E-3BC10C0A7034}'] + function Login(const User: String; const Password: String; out LoginInfo: TRdxLoginInfo): Boolean; + procedure Logout; + function Ping: Boolean; + end; + + { CosrvLogin } + CosrvLogin = class + class function Create(const aMessage: IROMessage; aTransportChannel: IROTransportChannel): IsrvLogin; + end; + + { TsrvLogin_Proxy } + TsrvLogin_Proxy = class(TDataAbstractService_Proxy, IsrvLogin) + protected + function __GetInterfaceName:string; override; + + function Login(const User: String; const Password: String; out LoginInfo: TRdxLoginInfo): Boolean; + procedure Logout; + function Ping: Boolean; + end; + + { IsrvEmpresas } + IsrvEmpresas = interface(IDataAbstractService) + ['{590F06D1-26B4-435B-B636-50CB8FFE6353}'] + function GetNextAutoInc(const GeneratorName: String): Integer; + end; + + { CosrvEmpresas } + CosrvEmpresas = class + class function Create(const aMessage: IROMessage; aTransportChannel: IROTransportChannel): IsrvEmpresas; + end; + + { TsrvEmpresas_Proxy } + TsrvEmpresas_Proxy = class(TDataAbstractService_Proxy, IsrvEmpresas) + protected + function __GetInterfaceName:string; override; + + function GetNextAutoInc(const GeneratorName: String): Integer; + end; + + { IsrvConfiguracion } + IsrvConfiguracion = interface(IDataAbstractService) + ['{0882B8A4-C8AA-424E-8FC1-C6226B670522}'] + function darValor(const CODIGO: String): String; + end; + + { CosrvConfiguracion } + CosrvConfiguracion = class + class function Create(const aMessage: IROMessage; aTransportChannel: IROTransportChannel): IsrvConfiguracion; + end; + + { TsrvConfiguracion_Proxy } + TsrvConfiguracion_Proxy = class(TDataAbstractService_Proxy, IsrvConfiguracion) + protected + function __GetInterfaceName:string; override; + + function darValor(const CODIGO: String): String; + end; + + { IsrvFamilias } + IsrvFamilias = interface(IDataAbstractService) + ['{D351175C-CBFD-4328-BF2A-FDC0B05A6308}'] + end; + + { CosrvFamilias } + CosrvFamilias = class + class function Create(const aMessage: IROMessage; aTransportChannel: IROTransportChannel): IsrvFamilias; + end; + + { TsrvFamilias_Proxy } + TsrvFamilias_Proxy = class(TDataAbstractService_Proxy, IsrvFamilias) + protected + function __GetInterfaceName:string; override; + + end; + + { IsrvFormasPago } + IsrvFormasPago = interface(IDataAbstractService) + ['{38AA9F85-B454-4A87-B6E8-E9C8BB2A17D9}'] + function GetNextAutoInc(const GeneratorName: String): Integer; + end; + + { CosrvFormasPago } + CosrvFormasPago = class + class function Create(const aMessage: IROMessage; aTransportChannel: IROTransportChannel): IsrvFormasPago; + end; + + { TsrvFormasPago_Proxy } + TsrvFormasPago_Proxy = class(TDataAbstractService_Proxy, IsrvFormasPago) + protected + function __GetInterfaceName:string; override; + + function GetNextAutoInc(const GeneratorName: String): Integer; + end; + + { IsrvTiposIVA } + IsrvTiposIVA = interface(IDataAbstractService) + ['{09B44AB5-6212-448A-8DF2-A503E3F2C9B1}'] + function GetNextAutoInc(const GeneratorName: String): Integer; + end; + + { CosrvTiposIVA } + CosrvTiposIVA = class + class function Create(const aMessage: IROMessage; aTransportChannel: IROTransportChannel): IsrvTiposIVA; + end; + + { TsrvTiposIVA_Proxy } + TsrvTiposIVA_Proxy = class(TDataAbstractService_Proxy, IsrvTiposIVA) + protected + function __GetInterfaceName:string; override; + + function GetNextAutoInc(const GeneratorName: String): Integer; + end; + +implementation + +uses + {vcl:} SysUtils, + {RemObjects:} uROEventRepository, uROSerializer, uRORes; + +{ TRdxEmpresasArray } + +procedure TRdxEmpresasArray.Assign(iSource: TPersistent); +var lSource:TRdxEmpresasArray; + i:integer; +begin + if (iSource is TRdxEmpresasArray) then begin + lSource := TRdxEmpresasArray(iSource); + Clear(); + Resize(lSource.Count); + + for i := 0 to Count-1 do begin + Items[i] := lSource.Items[i]; + end; + end + else begin + inherited Assign(iSource); + end; +end; + +class function TRdxEmpresasArray.GetItemType: PTypeInfo; +begin + result := TypeInfo(Integer); +end; + +class function TRdxEmpresasArray.GetItemSize: integer; +begin + result := SizeOf(Integer); +end; + +function TRdxEmpresasArray.GetItems(aIndex: integer): Integer; +begin + if (aIndex < 0) or (aIndex >= Count) then RaiseError(err_ArrayIndexOutOfBounds,[aIndex]); + result := fItems[aIndex]; +end; + +function TRdxEmpresasArray.GetItemRef(aIndex: integer): pointer; +begin + if (aIndex < 0) or (aIndex >= Count) then RaiseError(err_ArrayIndexOutOfBounds,[aIndex]); + result := @fItems[aIndex]; +end; + +procedure TRdxEmpresasArray.Clear; +begin + SetLength(fItems, 0); + FCount := 0; +end; + +procedure TRdxEmpresasArray.Delete(aIndex: integer); +var i: integer; +begin + if (aIndex>=Count) then RaiseError(err_InvalidIndex, [aIndex]); + + if (aIndex= Count) then RaiseError(err_ArrayIndexOutOfBounds,[aIndex]); + if fItems[aIndex] <> Value then begin + fItems[aIndex] := Value; + end; +end; + +procedure TRdxEmpresasArray.Resize(ElementCount: integer); +begin + if fCount = ElementCount then Exit; + SetLength(fItems, ElementCount); + FCount := ElementCount; +end; + +function TRdxEmpresasArray.GetCount: integer; +begin + result := FCount; +end; + +procedure TRdxEmpresasArray.Grow; +var + Delta, Capacity: Integer; +begin + Capacity := Length(fItems); + if Capacity > 64 then + Delta := Capacity div 4 + else + if Capacity > 8 then + Delta := 16 + else + Delta := 4; + SetLength(fItems, Capacity + Delta); +end; + +function TRdxEmpresasArray.Add(const Value: Integer): integer; +begin + Result := Count; + if Length(fItems) = Result then + Grow; + fItems[result] := Value; + Inc(fCount); +end; + +procedure TRdxEmpresasArray.ReadComplex(ASerializer: TObject); +var + lval: Integer; + i: integer; +begin + for i := 0 to Count-1 do begin + with TROSerializer(ASerializer) do + ReadInteger(GetArrayElementName(GetItemType, GetItemRef(i)), otSLong, lval, i); + Items[i] := lval; + end; +end; + +procedure TRdxEmpresasArray.WriteComplex(ASerializer: TObject); +var + i: integer; +begin + for i := 0 to Count-1 do + with TROSerializer(ASerializer) do + WriteInteger(GetArrayElementName(GetItemType, GetItemRef(i)), otSLong, fItems[i], i); +end; + +{ TRdxLoginInfo } + +procedure TRdxLoginInfo.Assign(iSource: TPersistent); +var lSource: FactuGES_Intf.TRdxLoginInfo; +begin + inherited Assign(iSource); + if (iSource is FactuGES_Intf.TRdxLoginInfo) then begin + lSource := FactuGES_Intf.TRdxLoginInfo(iSource); + UserID := lSource.UserID; + SessionID := lSource.SessionID; + Usuario := lSource.Usuario; + Perfiles.Assign(lSource.Perfiles); + Empresas.Assign(lSource.Empresas); + end; +end; + +function TRdxLoginInfo.GetPerfiles: StringArray; +begin + if (fPerfiles = nil) then fPerfiles := StringArray.Create(); + result := fPerfiles; +end; + +function TRdxLoginInfo.GetEmpresas: TRdxEmpresasArray; +begin + if (fEmpresas = nil) then fEmpresas := TRdxEmpresasArray.Create(); + result := fEmpresas; +end; + +procedure TRdxLoginInfo.ReadComplex(ASerializer: TObject); +var + l_Empresas: TRdxEmpresasArray; + l_Perfiles: StringArray; + l_SessionID: String; + l_UserID: Integer; + l_Usuario: String; +begin + if TROSerializer(ASerializer).RecordStrictOrder then begin + l_UserID := UserID; + TROSerializer(ASerializer).ReadInteger('UserID', otSLong, l_UserID); + UserID := l_UserID; + l_SessionID := SessionID; + TROSerializer(ASerializer).ReadUTF8String('SessionID', l_SessionID); + SessionID := l_SessionID; + l_Usuario := Usuario; + TROSerializer(ASerializer).ReadUTF8String('Usuario', l_Usuario); + Usuario := l_Usuario; + l_Perfiles := Perfiles; + TROSerializer(ASerializer).ReadArray('Perfiles', StringArray, l_Perfiles); + if Perfiles <> l_Perfiles then Perfiles.Free; + Perfiles := l_Perfiles; + l_Empresas := Empresas; + TROSerializer(ASerializer).ReadArray('Empresas', TRdxEmpresasArray, l_Empresas); + if Empresas <> l_Empresas then Empresas.Free; + Empresas := l_Empresas; + end + else begin + l_Empresas := Empresas; + TROSerializer(ASerializer).ReadArray('Empresas', TRdxEmpresasArray, l_Empresas); + if Empresas <> l_Empresas then Empresas.Free; + Empresas := l_Empresas; + l_Perfiles := Perfiles; + TROSerializer(ASerializer).ReadArray('Perfiles', StringArray, l_Perfiles); + if Perfiles <> l_Perfiles then Perfiles.Free; + Perfiles := l_Perfiles; + l_SessionID := SessionID; + TROSerializer(ASerializer).ReadUTF8String('SessionID', l_SessionID); + SessionID := l_SessionID; + l_UserID := UserID; + TROSerializer(ASerializer).ReadInteger('UserID', otSLong, l_UserID); + UserID := l_UserID; + l_Usuario := Usuario; + TROSerializer(ASerializer).ReadUTF8String('Usuario', l_Usuario); + Usuario := l_Usuario; + end; +end; + +procedure TRdxLoginInfo.WriteComplex(ASerializer: TObject); +var + l_Empresas: TRdxEmpresasArray; + l_Perfiles: StringArray; + l_SessionID: String; + l_UserID: Integer; + l_Usuario: String; +begin + if TROSerializer(ASerializer).RecordStrictOrder then begin + l_UserID := UserID; + TROSerializer(ASerializer).WriteInteger('UserID', otSLong, l_UserID); + l_SessionID := SessionID; + TROSerializer(ASerializer).WriteUTF8String('SessionID', l_SessionID); + l_Usuario := Usuario; + TROSerializer(ASerializer).WriteUTF8String('Usuario', l_Usuario); + l_Perfiles := Perfiles; + TROSerializer(ASerializer).WriteArray('Perfiles', l_Perfiles); + l_Empresas := Empresas; + TROSerializer(ASerializer).WriteArray('Empresas', l_Empresas); + end + else begin + l_Empresas := Empresas; + TROSerializer(ASerializer).WriteArray('Empresas', l_Empresas); + l_Perfiles := Perfiles; + TROSerializer(ASerializer).WriteArray('Perfiles', l_Perfiles); + l_SessionID := SessionID; + TROSerializer(ASerializer).WriteUTF8String('SessionID', l_SessionID); + l_UserID := UserID; + TROSerializer(ASerializer).WriteInteger('UserID', otSLong, l_UserID); + l_Usuario := Usuario; + TROSerializer(ASerializer).WriteUTF8String('Usuario', l_Usuario); + end; +end; + +{ TRdxLoginInfoCollection } +constructor TRdxLoginInfoCollection.Create; +begin + inherited Create(TRdxLoginInfo); +end; + +constructor TRdxLoginInfoCollection.Create(aItemClass: TCollectionItemClass); +begin + inherited Create(aItemClass); +end; + +function TRdxLoginInfoCollection.Add: TRdxLoginInfo; +begin + result := TRdxLoginInfo(inherited Add); +end; + +function TRdxLoginInfoCollection.GetItems(aIndex: integer): TRdxLoginInfo; +begin + result := TRdxLoginInfo(inherited Items[aIndex]); +end; + +procedure TRdxLoginInfoCollection.SetItems(aIndex: integer; const Value: TRdxLoginInfo); +begin + TRdxLoginInfo(inherited Items[aIndex]).Assign(Value); +end; + +{ CosrvContactos } + +class function CosrvContactos.Create(const aMessage: IROMessage; aTransportChannel: IROTransportChannel): IsrvContactos; +begin + result := TsrvContactos_Proxy.Create(aMessage, aTransportChannel); +end; + +{ TsrvContactos_Proxy } + +function TsrvContactos_Proxy.__GetInterfaceName:string; +begin + result := 'srvContactos'; +end; + +function TsrvContactos_Proxy.GetNextAutoInc(const GeneratorName: String): Integer; +begin + try + __Message.InitializeRequestMessage(__TransportChannel, 'FactuGES', __InterfaceName, 'GetNextAutoInc'); + __Message.Write('GeneratorName', TypeInfo(String), GeneratorName, []); + __Message.Finalize; + + __TransportChannel.Dispatch(__Message); + + __Message.Read('Result', TypeInfo(Integer), result, []); + finally + __Message.UnsetAttributes(__TransportChannel); + __Message.FreeStream; + end +end; + +function TsrvContactos_Proxy.GenerateFichaEmpleadoReport(const EmpleadoID: String): Binary; +begin + try + result := nil; + __Message.InitializeRequestMessage(__TransportChannel, 'FactuGES', __InterfaceName, 'GenerateFichaEmpleadoReport'); + __Message.Write('EmpleadoID', TypeInfo(String), EmpleadoID, []); + __Message.Finalize; + + __TransportChannel.Dispatch(__Message); + + __Message.Read('Result', TypeInfo(Binary), result, []); + finally + __Message.UnsetAttributes(__TransportChannel); + __Message.FreeStream; + end +end; + +function TsrvContactos_Proxy.GenerateEtiquetasReport(const ContactosID: String): Binary; +begin + try + result := nil; + __Message.InitializeRequestMessage(__TransportChannel, 'FactuGES', __InterfaceName, 'GenerateEtiquetasReport'); + __Message.Write('ContactosID', TypeInfo(String), ContactosID, []); + __Message.Finalize; + + __TransportChannel.Dispatch(__Message); + + __Message.Read('Result', TypeInfo(Binary), result, []); + finally + __Message.UnsetAttributes(__TransportChannel); + __Message.FreeStream; + end +end; + +{ CosrvLogin } + +class function CosrvLogin.Create(const aMessage: IROMessage; aTransportChannel: IROTransportChannel): IsrvLogin; +begin + result := TsrvLogin_Proxy.Create(aMessage, aTransportChannel); +end; + +{ TsrvLogin_Proxy } + +function TsrvLogin_Proxy.__GetInterfaceName:string; +begin + result := 'srvLogin'; +end; + +function TsrvLogin_Proxy.Login(const User: String; const Password: String; out LoginInfo: TRdxLoginInfo): Boolean; +begin + try + LoginInfo := nil; + __Message.InitializeRequestMessage(__TransportChannel, 'FactuGES', __InterfaceName, 'Login'); + __Message.Write('User', TypeInfo(String), User, []); + __Message.Write('Password', TypeInfo(String), Password, []); + __Message.Finalize; + + __TransportChannel.Dispatch(__Message); + + __Message.Read('Result', TypeInfo(Boolean), result, []); + __Message.Read('LoginInfo', TypeInfo(FactuGES_Intf.TRdxLoginInfo), LoginInfo, []); + finally + __Message.UnsetAttributes(__TransportChannel); + __Message.FreeStream; + end +end; + +procedure TsrvLogin_Proxy.Logout; +begin + try + __Message.InitializeRequestMessage(__TransportChannel, 'FactuGES', __InterfaceName, 'Logout'); + __Message.Finalize; + + __TransportChannel.Dispatch(__Message); + + finally + __Message.FreeStream; + end +end; + +function TsrvLogin_Proxy.Ping: Boolean; +begin + try + __Message.InitializeRequestMessage(__TransportChannel, 'FactuGES', __InterfaceName, 'Ping'); + __Message.Finalize; + + __TransportChannel.Dispatch(__Message); + + __Message.Read('Result', TypeInfo(Boolean), result, []); + finally + __Message.UnsetAttributes(__TransportChannel); + __Message.FreeStream; + end +end; + +{ CosrvEmpresas } + +class function CosrvEmpresas.Create(const aMessage: IROMessage; aTransportChannel: IROTransportChannel): IsrvEmpresas; +begin + result := TsrvEmpresas_Proxy.Create(aMessage, aTransportChannel); +end; + +{ TsrvEmpresas_Proxy } + +function TsrvEmpresas_Proxy.__GetInterfaceName:string; +begin + result := 'srvEmpresas'; +end; + +function TsrvEmpresas_Proxy.GetNextAutoInc(const GeneratorName: String): Integer; +begin + try + __Message.InitializeRequestMessage(__TransportChannel, 'FactuGES', __InterfaceName, 'GetNextAutoInc'); + __Message.Write('GeneratorName', TypeInfo(String), GeneratorName, []); + __Message.Finalize; + + __TransportChannel.Dispatch(__Message); + + __Message.Read('Result', TypeInfo(Integer), result, []); + finally + __Message.UnsetAttributes(__TransportChannel); + __Message.FreeStream; + end +end; + +{ CosrvConfiguracion } + +class function CosrvConfiguracion.Create(const aMessage: IROMessage; aTransportChannel: IROTransportChannel): IsrvConfiguracion; +begin + result := TsrvConfiguracion_Proxy.Create(aMessage, aTransportChannel); +end; + +{ TsrvConfiguracion_Proxy } + +function TsrvConfiguracion_Proxy.__GetInterfaceName:string; +begin + result := 'srvConfiguracion'; +end; + +function TsrvConfiguracion_Proxy.darValor(const CODIGO: String): String; +begin + try + __Message.InitializeRequestMessage(__TransportChannel, 'FactuGES', __InterfaceName, 'darValor'); + __Message.Write('CODIGO', TypeInfo(String), CODIGO, []); + __Message.Finalize; + + __TransportChannel.Dispatch(__Message); + + __Message.Read('Result', TypeInfo(String), result, []); + finally + __Message.UnsetAttributes(__TransportChannel); + __Message.FreeStream; + end +end; + +{ CosrvFamilias } + +class function CosrvFamilias.Create(const aMessage: IROMessage; aTransportChannel: IROTransportChannel): IsrvFamilias; +begin + result := TsrvFamilias_Proxy.Create(aMessage, aTransportChannel); +end; + +function TsrvFamilias_Proxy.__GetInterfaceName:string; +begin + result := 'srvFamilias'; +end; + +{ CosrvFormasPago } + +class function CosrvFormasPago.Create(const aMessage: IROMessage; aTransportChannel: IROTransportChannel): IsrvFormasPago; +begin + result := TsrvFormasPago_Proxy.Create(aMessage, aTransportChannel); +end; + +{ TsrvFormasPago_Proxy } + +function TsrvFormasPago_Proxy.__GetInterfaceName:string; +begin + result := 'srvFormasPago'; +end; + +function TsrvFormasPago_Proxy.GetNextAutoInc(const GeneratorName: String): Integer; +begin + try + __Message.InitializeRequestMessage(__TransportChannel, 'FactuGES', __InterfaceName, 'GetNextAutoInc'); + __Message.Write('GeneratorName', TypeInfo(String), GeneratorName, []); + __Message.Finalize; + + __TransportChannel.Dispatch(__Message); + + __Message.Read('Result', TypeInfo(Integer), result, []); + finally + __Message.UnsetAttributes(__TransportChannel); + __Message.FreeStream; + end +end; + +{ CosrvTiposIVA } + +class function CosrvTiposIVA.Create(const aMessage: IROMessage; aTransportChannel: IROTransportChannel): IsrvTiposIVA; +begin + result := TsrvTiposIVA_Proxy.Create(aMessage, aTransportChannel); +end; + +{ TsrvTiposIVA_Proxy } + +function TsrvTiposIVA_Proxy.__GetInterfaceName:string; +begin + result := 'srvTiposIVA'; +end; + +function TsrvTiposIVA_Proxy.GetNextAutoInc(const GeneratorName: String): Integer; +begin + try + __Message.InitializeRequestMessage(__TransportChannel, 'FactuGES', __InterfaceName, 'GetNextAutoInc'); + __Message.Write('GeneratorName', TypeInfo(String), GeneratorName, []); + __Message.Finalize; + + __TransportChannel.Dispatch(__Message); + + __Message.Read('Result', TypeInfo(Integer), result, []); + finally + __Message.UnsetAttributes(__TransportChannel); + __Message.FreeStream; + end +end; + +initialization + RegisterROClass(TRdxLoginInfo); + RegisterROClass(TRdxEmpresasArray); + RegisterProxyClass(IsrvContactos_IID, TsrvContactos_Proxy); + RegisterProxyClass(IsrvLogin_IID, TsrvLogin_Proxy); + RegisterProxyClass(IsrvEmpresas_IID, TsrvEmpresas_Proxy); + RegisterProxyClass(IsrvConfiguracion_IID, TsrvConfiguracion_Proxy); + RegisterProxyClass(IsrvFamilias_IID, TsrvFamilias_Proxy); + RegisterProxyClass(IsrvFormasPago_IID, TsrvFormasPago_Proxy); + RegisterProxyClass(IsrvTiposIVA_IID, TsrvTiposIVA_Proxy); + + +finalization + UnregisterROClass(TRdxLoginInfo); + UnregisterROClass(TRdxEmpresasArray); + UnregisterProxyClass(IsrvContactos_IID); + UnregisterProxyClass(IsrvLogin_IID); + UnregisterProxyClass(IsrvEmpresas_IID); + UnregisterProxyClass(IsrvConfiguracion_IID); + UnregisterProxyClass(IsrvFamilias_IID); + UnregisterProxyClass(IsrvFormasPago_IID); + UnregisterProxyClass(IsrvTiposIVA_IID); + +end. diff --git a/Source/Servicios/FactuGES_Invk.pas b/Source/Servicios/FactuGES_Invk.pas new file mode 100644 index 00000000..5de2c579 --- /dev/null +++ b/Source/Servicios/FactuGES_Invk.pas @@ -0,0 +1,326 @@ +unit FactuGES_Invk; + +{----------------------------------------------------------------------------} +{ This unit was automatically generated by the RemObjects SDK after reading } +{ the RODL file associated with this project . } +{ } +{ Do not modify this unit manually, or your changes will be lost when this } +{ unit is regenerated the next time you compile the project. } +{----------------------------------------------------------------------------} + +{$I Remobjects.inc} + +interface + +uses + {vcl:} Classes, + {RemObjects:} uROXMLIntf, uROServer, uROServerIntf, uROTypes, uROClientIntf, + {Used RODL Intf's:} DataAbstract4_Intf, + {Used RODL Invk's:} DataAbstract4_Invk, + {Generated:} FactuGES_Intf; + +type + {$M+} + TsrvContactos_Invoker = class(TDataAbstractService_Invoker) + private + protected + published + procedure Invoke_GetNextAutoInc(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); + procedure Invoke_GenerateFichaEmpleadoReport(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); + procedure Invoke_GenerateEtiquetasReport(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); + end; + {$M-} + + {$M+} + TsrvLogin_Invoker = class(TDataAbstractService_Invoker) + private + protected + published + procedure Invoke_Login(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); + procedure Invoke_Logout(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); + procedure Invoke_Ping(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); + end; + {$M-} + + {$M+} + TsrvEmpresas_Invoker = class(TDataAbstractService_Invoker) + private + protected + published + procedure Invoke_GetNextAutoInc(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); + end; + {$M-} + + {$M+} + TsrvConfiguracion_Invoker = class(TDataAbstractService_Invoker) + private + protected + published + procedure Invoke_darValor(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); + end; + {$M-} + + {$M+} + TsrvFamilias_Invoker = class(TDataAbstractService_Invoker) + private + protected + published + end; + {$M-} + + {$M+} + TsrvFormasPago_Invoker = class(TDataAbstractService_Invoker) + private + protected + published + procedure Invoke_GetNextAutoInc(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); + end; + {$M-} + + {$M+} + TsrvTiposIVA_Invoker = class(TDataAbstractService_Invoker) + private + protected + published + procedure Invoke_GetNextAutoInc(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); + end; + {$M-} + +implementation + +uses + {RemObjects:} uRORes, uROClient; + +{ TsrvContactos_Invoker } + +procedure TsrvContactos_Invoker.Invoke_GetNextAutoInc(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); +{ function GetNextAutoInc(const GeneratorName: String): Integer; } +var + GeneratorName: String; + lResult: Integer; +begin + try + __Message.Read('GeneratorName', TypeInfo(String), GeneratorName, []); + + lResult := (__Instance as IsrvContactos).GetNextAutoInc(GeneratorName); + + __Message.InitializeResponseMessage(__Transport, 'FactuGES', 'srvContactos', 'GetNextAutoIncResponse'); + __Message.Write('Result', TypeInfo(Integer), lResult, []); + __Message.Finalize; + __Message.UnsetAttributes(__Transport); + + finally + end; +end; + +procedure TsrvContactos_Invoker.Invoke_GenerateFichaEmpleadoReport(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); +{ function GenerateFichaEmpleadoReport(const EmpleadoID: String): Binary; } +var + EmpleadoID: String; + lResult: Binary; + __lObjectDisposer: TROObjectDisposer; +begin + lResult := nil; + try + __Message.Read('EmpleadoID', TypeInfo(String), EmpleadoID, []); + + lResult := (__Instance as IsrvContactos).GenerateFichaEmpleadoReport(EmpleadoID); + + __Message.InitializeResponseMessage(__Transport, 'FactuGES', 'srvContactos', 'GenerateFichaEmpleadoReportResponse'); + __Message.Write('Result', TypeInfo(Binary), lResult, []); + __Message.Finalize; + __Message.UnsetAttributes(__Transport); + + finally + __lObjectDisposer := TROObjectDisposer.Create(__Instance); + try + __lObjectDisposer.Add(lResult); + finally + __lObjectDisposer.Free(); + end; + end; +end; + +procedure TsrvContactos_Invoker.Invoke_GenerateEtiquetasReport(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); +{ function GenerateEtiquetasReport(const ContactosID: String): Binary; } +var + ContactosID: String; + lResult: Binary; + __lObjectDisposer: TROObjectDisposer; +begin + lResult := nil; + try + __Message.Read('ContactosID', TypeInfo(String), ContactosID, []); + + lResult := (__Instance as IsrvContactos).GenerateEtiquetasReport(ContactosID); + + __Message.InitializeResponseMessage(__Transport, 'FactuGES', 'srvContactos', 'GenerateEtiquetasReportResponse'); + __Message.Write('Result', TypeInfo(Binary), lResult, []); + __Message.Finalize; + __Message.UnsetAttributes(__Transport); + + finally + __lObjectDisposer := TROObjectDisposer.Create(__Instance); + try + __lObjectDisposer.Add(lResult); + finally + __lObjectDisposer.Free(); + end; + end; +end; + +{ TsrvLogin_Invoker } + +procedure TsrvLogin_Invoker.Invoke_Login(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); +{ function Login(const User: String; const Password: String; out LoginInfo: TRdxLoginInfo): Boolean; } +var + User: String; + Password: String; + LoginInfo: FactuGES_Intf.TRdxLoginInfo; + lResult: Boolean; + __lObjectDisposer: TROObjectDisposer; +begin + LoginInfo := nil; + try + __Message.Read('User', TypeInfo(String), User, []); + __Message.Read('Password', TypeInfo(String), Password, []); + + lResult := (__Instance as IsrvLogin).Login(User, Password, LoginInfo); + + __Message.InitializeResponseMessage(__Transport, 'FactuGES', 'srvLogin', 'LoginResponse'); + __Message.Write('Result', TypeInfo(Boolean), lResult, []); + __Message.Write('LoginInfo', TypeInfo(FactuGES_Intf.TRdxLoginInfo), LoginInfo, []); + __Message.Finalize; + __Message.UnsetAttributes(__Transport); + + finally + __lObjectDisposer := TROObjectDisposer.Create(__Instance); + try + __lObjectDisposer.Add(LoginInfo); + finally + __lObjectDisposer.Free(); + end; + end; +end; + +procedure TsrvLogin_Invoker.Invoke_Logout(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); +{ procedure Logout; } +begin + try + (__Instance as IsrvLogin).Logout; + + __Message.InitializeResponseMessage(__Transport, 'FactuGES', 'srvLogin', 'LogoutResponse'); + __Message.Finalize; + + __oResponseOptions := [roNoResponse]; + + finally + end; +end; + +procedure TsrvLogin_Invoker.Invoke_Ping(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); +{ function Ping: Boolean; } +var + lResult: Boolean; +begin + try + lResult := (__Instance as IsrvLogin).Ping; + + __Message.InitializeResponseMessage(__Transport, 'FactuGES', 'srvLogin', 'PingResponse'); + __Message.Write('Result', TypeInfo(Boolean), lResult, []); + __Message.Finalize; + __Message.UnsetAttributes(__Transport); + + finally + end; +end; + +{ TsrvEmpresas_Invoker } + +procedure TsrvEmpresas_Invoker.Invoke_GetNextAutoInc(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); +{ function GetNextAutoInc(const GeneratorName: String): Integer; } +var + GeneratorName: String; + lResult: Integer; +begin + try + __Message.Read('GeneratorName', TypeInfo(String), GeneratorName, []); + + lResult := (__Instance as IsrvEmpresas).GetNextAutoInc(GeneratorName); + + __Message.InitializeResponseMessage(__Transport, 'FactuGES', 'srvEmpresas', 'GetNextAutoIncResponse'); + __Message.Write('Result', TypeInfo(Integer), lResult, []); + __Message.Finalize; + __Message.UnsetAttributes(__Transport); + + finally + end; +end; + +{ TsrvConfiguracion_Invoker } + +procedure TsrvConfiguracion_Invoker.Invoke_darValor(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); +{ function darValor(const CODIGO: String): String; } +var + CODIGO: String; + lResult: String; +begin + try + __Message.Read('CODIGO', TypeInfo(String), CODIGO, []); + + lResult := (__Instance as IsrvConfiguracion).darValor(CODIGO); + + __Message.InitializeResponseMessage(__Transport, 'FactuGES', 'srvConfiguracion', 'darValorResponse'); + __Message.Write('Result', TypeInfo(String), lResult, []); + __Message.Finalize; + __Message.UnsetAttributes(__Transport); + + finally + end; +end; + +{ TsrvFormasPago_Invoker } + +procedure TsrvFormasPago_Invoker.Invoke_GetNextAutoInc(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); +{ function GetNextAutoInc(const GeneratorName: String): Integer; } +var + GeneratorName: String; + lResult: Integer; +begin + try + __Message.Read('GeneratorName', TypeInfo(String), GeneratorName, []); + + lResult := (__Instance as IsrvFormasPago).GetNextAutoInc(GeneratorName); + + __Message.InitializeResponseMessage(__Transport, 'FactuGES', 'srvFormasPago', 'GetNextAutoIncResponse'); + __Message.Write('Result', TypeInfo(Integer), lResult, []); + __Message.Finalize; + __Message.UnsetAttributes(__Transport); + + finally + end; +end; + +{ TsrvTiposIVA_Invoker } + +procedure TsrvTiposIVA_Invoker.Invoke_GetNextAutoInc(const __Instance:IInterface; const __Message:IROMessage; const __Transport:IROTransport; out __oResponseOptions:TROResponseOptions); +{ function GetNextAutoInc(const GeneratorName: String): Integer; } +var + GeneratorName: String; + lResult: Integer; +begin + try + __Message.Read('GeneratorName', TypeInfo(String), GeneratorName, []); + + lResult := (__Instance as IsrvTiposIVA).GetNextAutoInc(GeneratorName); + + __Message.InitializeResponseMessage(__Transport, 'FactuGES', 'srvTiposIVA', 'GetNextAutoIncResponse'); + __Message.Write('Result', TypeInfo(Integer), lResult, []); + __Message.Finalize; + __Message.UnsetAttributes(__Transport); + + finally + end; +end; + +end. diff --git a/Source/Servicios/RODLFILE.res b/Source/Servicios/RODLFILE.res new file mode 100644 index 0000000000000000000000000000000000000000..7d450b11ba0542c8cb42c4bfe90cc905ae4a258c GIT binary patch literal 15182 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 z + BeforeAcquireConnection = DataAbstractServiceBeforeAcquireConnection + Height = 160 + Width = 300 + object schConfiguracion: TDASchema + ConnectionManager = dmServer.ConnectionManager + Datasets = < + item + Params = < + item + Name = 'CODIGO' + DataType = datString + Size = 50 + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'CONFIGURACION' + SQL = 'SELECT VALOR'#10'FROM CONFIGURACION'#10'WHERE CODIGO = :CODIGO' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'VALOR' + TableField = 'VALOR' + end> + end> + Name = 'darValor' + Fields = < + item + Name = 'VALOR' + DataType = datString + Size = 100 + end> + end> + JoinDataTables = <> + UnionDataTables = <> + Commands = <> + RelationShips = <> + UpdateRules = <> + Version = 0 + Left = 40 + Top = 16 + end + object DABinDataStreamer: TDABinDataStreamer + Left = 40 + Top = 80 + end +end diff --git a/Source/Servicios/srvConfiguracion_Impl.pas b/Source/Servicios/srvConfiguracion_Impl.pas new file mode 100644 index 00000000..27b93916 --- /dev/null +++ b/Source/Servicios/srvConfiguracion_Impl.pas @@ -0,0 +1,81 @@ +unit srvConfiguracion_Impl; + +{----------------------------------------------------------------------------} +{ This unit was automatically generated by the RemObjects SDK after reading } +{ the RODL file associated with this project . } +{ } +{ This is where you are supposed to code the implementation of your objects. } +{----------------------------------------------------------------------------} + +interface + +uses + {vcl:} Classes, SysUtils, + {RemObjects:} uROClientIntf, uROTypes, uROServer, uROServerIntf, uROSessions, +// {Required:} uRORemoteDataModule, + {Ancestor Implementation:} DataAbstractService_Impl, + {Used RODLs:} DataAbstract4_Intf, +// {Generated:} FactuGES_Intf, uDAClasses; + {Generated:} FactuGES_Intf, uDAClasses, uDAScriptingProvider, + uDABusinessProcessor, uDADataTable, uDABINAdapter, uDADataStreamer; + + +type + { TsrvConfiguracion } + TsrvConfiguracion = class(TDataAbstractService, IsrvConfiguracion) + schConfiguracion: TDASchema; + DABinDataStreamer: TDABinDataStreamer; + procedure DARemoteServiceCreate(Sender: TObject); + procedure DataAbstractServiceBeforeAcquireConnection(aSender: TObject; + var aConnectionName: string); + protected + { IsrvConfiguracion methods } + function DarValor(const CODIGO: String): String; + end; + +implementation + +{$R *.dfm} +uses + {Generated:} FactuGES_Invk, uDAInterfaces, uDataModuleServer, Variants, + uROClasses; + +procedure Create_srvConfiguracion(out anInstance : IUnknown); +begin + anInstance := TsrvConfiguracion.Create(NIL); +end; + +{ srvConfiguracion } +procedure TsrvConfiguracion.DARemoteServiceCreate(Sender: TObject); +begin + SessionManager := dmServer.SessionManager; +end; + +function TsrvConfiguracion.DarValor(const CODIGO: String): String; +var + ADataSet : IDADataset; +begin + try + ADataSet := schConfiguracion.NewDataset(Connection, 'darValor', ['CODIGO'], [CODIGO]); + ADataSet.Open; + if ADataSet.Dataset.RecordCount > 0 then + Result := ADataSet.Dataset.Fields[0].AsVariant + else + RaiseError('Falta variable de configuracion: ' + CODIGO); + finally + ADataSet.Close; + end; +end; + +procedure TsrvConfiguracion.DataAbstractServiceBeforeAcquireConnection( + aSender: TObject; var aConnectionName: string); +begin + ConnectionName := dmServer.ConnectionName; +end; + +initialization + TROClassFactory.Create('srvConfiguracion', Create_srvConfiguracion, TsrvConfiguracion_Invoker); + +finalization + +end. diff --git a/Source/Servicios/srvLogin_Impl.dfm b/Source/Servicios/srvLogin_Impl.dfm new file mode 100644 index 00000000..6911815b --- /dev/null +++ b/Source/Servicios/srvLogin_Impl.dfm @@ -0,0 +1,145 @@ +object srvLogin: TsrvLogin + OldCreateOrder = True + OnCreate = DataAbstractServiceCreate + ConnectionName = 'IBX' + ServiceSchema = schLogin + ServiceDataStreamer = DABinDataStreamer + ExportedDataTables = <> + BeforeAcquireConnection = DataAbstractServiceBeforeAcquireConnection + Height = 300 + Width = 300 + object schLogin: TDASchema + ConnectionManager = dmServer.ConnectionManager + Datasets = < + item + Params = < + item + Name = 'ID_USUARIO' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + SQL = + 'SELECT '#10' ID_EMPRESA'#10' FROM'#10' EMPRESAS_USUARIOS'#10' WHERE ID_U' + + 'SUARIO = :ID_USUARIO' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'ID_EMPRESA' + TableField = 'ID_EMPRESA' + end> + end> + Name = 'EmpresasUsuario' + Fields = < + item + Name = 'ID_EMPRESA' + DataType = datInteger + end> + end + item + Params = < + item + Name = 'ID_USUARIO' + DataType = datInteger + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + SQL = + 'SELECT '#10' PERFILES.PERFIL'#10' FROM'#10' PERFILES, PERFILES_USUARI' + + 'OS'#10' WHERE PERFILES_USUARIOS.ID_USUARIO = :ID_USUARIO'#10' AND PERF' + + 'ILES.ID = PERFILES_USUARIOS.ID_PERFIL' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'PERFIL' + TableField = 'PERFIL' + end> + end> + Name = 'PerfilesUsuario' + Fields = < + item + Name = 'PERFIL' + DataType = datString + Size = 15 + end> + end + item + Params = < + item + Name = 'USUARIO' + DataType = datString + Value = '' + ParamType = daptInput + end + item + Name = 'PASS' + DataType = datString + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + SQL = + 'SELECT'#10' ID'#10' FROM'#10' USUARIOS'#10' WHERE USUARIO = :USUARIO AND' + + #10' PASS = :PASS AND'#10' ACTIVO = 1' + StatementType = stSQL + ColumnMappings = < + item + DatasetField = 'ID' + TableField = 'ID' + end> + end> + Name = 'UsuarioPermitido' + Fields = < + item + Name = 'ID' + DataType = datInteger + end> + end> + JoinDataTables = <> + UnionDataTables = <> + Commands = < + item + Params = < + item + Name = 'PASSWORD' + DataType = datString + Value = '' + ParamType = daptInput + end + item + Name = 'USERID' + DataType = datString + Value = '' + ParamType = daptInput + end> + Statements = < + item + Connection = 'IBX' + TargetTable = 'USUARIOS' + SQL = + 'UPDATE'#10' USUARIOS'#10' SET'#10' PASS = :PASSWORD'#10' WHERE'#10' ID = ' + + ':USERID' + StatementType = stSQL + ColumnMappings = <> + end> + Name = 'SetUserPassword' + end> + RelationShips = <> + UpdateRules = <> + Version = 0 + Left = 40 + Top = 24 + end + object DABinDataStreamer: TDABinDataStreamer + Left = 40 + Top = 88 + end +end diff --git a/Source/Servicios/srvLogin_Impl.pas b/Source/Servicios/srvLogin_Impl.pas new file mode 100644 index 00000000..529b192b --- /dev/null +++ b/Source/Servicios/srvLogin_Impl.pas @@ -0,0 +1,145 @@ +unit srvLogin_Impl; + +{----------------------------------------------------------------------------} +{ This unit was automatically generated by the RemObjects SDK after reading } +{ the RODL file associated with this project . } +{ } +{ This is where you are supposed to code the implementation of your objects. } +{----------------------------------------------------------------------------} + +interface + +uses + {vcl:} Classes, SysUtils, + {RemObjects:} uROXMLIntf, uROClientIntf, uROTypes, uROServer, uROServerIntf, uROSessions, + {Required:} uRORemoteDataModule, + {Ancestor Implementation:} DataAbstractService_Impl, + {Used RODLs:} DataAbstract4_Intf, + {Generated:} FactuGES_Intf, uDAClasses, uDAInterfaces, uDAEngine, + uDADataTable, uDABINAdapter, uROClient, uDADataStreamer; + +const + PERFIL_ADMINISTRADORES = 'Administradores'; + +type + { TsrvLogin } + TsrvLogin = class(TDataAbstractService, IsrvLogin) + schLogin: TDASchema; + DABinDataStreamer: TDABinDataStreamer; + procedure DataAbstractServiceBeforeAcquireConnection(aSender: TObject; + var aConnectionName: string); + procedure DataAbstractServiceCreate(Sender: TObject); + private + protected + function Login(const User: String; const Password: String; out LoginInfo: TRdxLoginInfo): Boolean; + procedure Logout; + function Ping: Boolean; + end; + +implementation + +{$R *.dfm} +uses + {Generated:} FactuGES_Invk, uDataModuleServer, + Dialogs, IB, Variants, uSesionesUtils; + +procedure Create_srvLogin(out anInstance : IUnknown); +begin + anInstance := TsrvLogin.Create(NIL); +end; + +{ srvLogin } +{ TsrvLogin } + +procedure TsrvLogin.DataAbstractServiceBeforeAcquireConnection(aSender: TObject; + var aConnectionName: string); +begin + ConnectionName := dmServer.ConnectionName; +end; + +procedure TsrvLogin.DataAbstractServiceCreate(Sender: TObject); +begin + SessionManager := dmServer.SessionManager; +end; + +function TsrvLogin.Login(const User, Password: String; out LoginInfo: TRdxLoginInfo): Boolean; +var + dsUser, + dsPerfiles, + dsEmpresas : IDADataset; + InternalLoginInfo : TRdxLoginInfo; +begin + LoginInfo := NIL; + Result := False; + + dsUser := schLogin.NewDataset(Connection, 'UsuarioPermitido', ['Usuario', 'Pass'], [User, Password]); + + if (dsUser.RecordCount = 1) then + begin + try + LoginInfo := TRdxLoginInfo.Create(); + with LoginInfo do + begin + UserID := dsUser.FieldValues[0]; + Usuario := User; + SessionID := GUIDToString(Session.SessionID); + Perfiles := StringArray.Create(); + Empresas := TRdxEmpresasArray.Create; + end; + + // Asigna los perfiles del usuario + LoginInfo.Perfiles.Clear; + dsPerfiles := schLogin.NewDataset(Connection, 'PerfilesUsuario', ['ID_USUARIO'], [LoginInfo.UserID]); + while not dsPerfiles.EOF do + begin + LoginInfo.Perfiles.Add(VarToStr(dsPerfiles.FieldValues[0])); + dsPerfiles.Next; + end; + + // Asigna las empresas del usuario + LoginInfo.Empresas.Clear; + dsEmpresas := schLogin.NewDataset(Connection, 'EmpresasUsuario', ['ID_USUARIO'], [LoginInfo.UserID]); + while not dsEmpresas.EOF do + begin + LoginInfo.Empresas.Add(dsEmpresas.FieldValues[0]); + dsEmpresas.Next; + end; + + // Guardamos una copia de LoginInfo en el servidor para usarlo + // en otros servicios + InternalLoginInfo := TRdxLoginInfo.Create; + InternalLoginInfo.Assign(LoginInfo); + SesionesHelper.SaveSessionObject(Session, SESION_LOGININFO, InternalLoginInfo); + + Result := True; + except + on e : exception do + begin + FreeAndNIL(LoginInfo); + ShowMessage(e.Message); + raise + end; + end; + end + else begin +// Invalid login. The temporary session is not to be kept. + DestroySession; + end; +end; + +procedure TsrvLogin.Logout; +begin + DestroySession; +end; + +function TsrvLogin.Ping: Boolean; +begin + Result := True; +end; + +initialization + TROClassFactory.Create('srvLogin', Create_srvLogin, TsrvLogin_Invoker); + +finalization + +end. diff --git a/Source/Servidor/Configuracion/uConexionBD.dfm b/Source/Servidor/Configuracion/uConexionBD.dfm new file mode 100644 index 00000000..112f31bd --- /dev/null +++ b/Source/Servidor/Configuracion/uConexionBD.dfm @@ -0,0 +1,142 @@ +inherited frConexionBD: TfrConexionBD + Width = 394 + Height = 262 + Visible = True + object GroupBox1: TGroupBox + Left = 8 + Top = 8 + Width = 375 + Height = 209 + Caption = 'Servidor de base de datos de FactuGES (Firebird)' + TabOrder = 0 + DesignSize = ( + 375 + 209) + object Label1: TLabel + Left = 18 + Top = 30 + Width = 100 + Height = 13 + Caption = 'Nombre del servidor:' + end + object Label2: TLabel + Left = 18 + Top = 60 + Width = 93 + Height = 13 + Caption = 'Puerto de escucha:' + end + object Label3: TLabel + Left = 18 + Top = 92 + Width = 72 + Height = 13 + Caption = 'Base de datos:' + end + object Label4: TLabel + Left = 18 + Top = 150 + Width = 36 + Height = 13 + Caption = 'Usuario' + end + object Label5: TLabel + Left = 18 + Top = 180 + Width = 60 + Height = 13 + Caption = 'Contrase'#241'a:' + end + object Bevel1: TBevel + Left = 16 + Top = 120 + Width = 343 + Height = 10 + Anchors = [akLeft, akTop, akRight] + Shape = bsBottomLine + end + object edtServer: TEdit + Left = 128 + Top = 24 + Width = 231 + Height = 21 + Anchors = [akLeft, akTop, akRight] + TabOrder = 0 + Text = 'localhost' + end + object edtPort: TEdit + Left = 128 + Top = 56 + Width = 116 + Height = 21 + Anchors = [akLeft, akTop, akRight] + TabOrder = 1 + Text = '3050' + OnExit = edtPortExit + end + object edtUser: TEdit + Left = 128 + Top = 144 + Width = 116 + Height = 21 + Anchors = [akLeft, akTop, akRight] + TabOrder = 3 + Text = 'sysdba' + end + object edtPassword: TEdit + Left = 128 + Top = 176 + Width = 116 + Height = 21 + Anchors = [akLeft, akTop, akRight] + PasswordChar = '*' + TabOrder = 4 + end + object edtPath: TcxButtonEdit + Left = 128 + Top = 88 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.OnButtonClick = cxButtonEdit1PropertiesButtonClick + Style.LookAndFeel.Kind = lfUltraFlat + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfUltraFlat + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfUltraFlat + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfUltraFlat + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 2 + Width = 231 + end + end + object bProbar: TButton + Left = 240 + Top = 224 + Width = 143 + Height = 25 + Caption = 'Probar la conexi'#243'n' + TabOrder = 1 + OnClick = bProbarClick + end + object OpenDialog: TOpenDialog + Filter = 'Base de datos Firebird (*.fdb)|*.FDB' + Options = [ofHideReadOnly, ofPathMustExist, ofFileMustExist, ofEnableSizing] + Title = 'Abrir base de datos Firebird' + Left = 264 + Top = 56 + end + object IBDatabase: TIBDatabase + DatabaseName = 'server:dasadsads' + Params.Strings = ( + 'user_name=sysdba' + 'password=masterkey' + 'lc_ctype=ISO8859_1') + LoginPrompt = False + Left = 176 + Top = 224 + end +end diff --git a/Source/Servidor/Configuracion/uConexionBD.pas b/Source/Servidor/Configuracion/uConexionBD.pas new file mode 100644 index 00000000..e5c79ca3 --- /dev/null +++ b/Source/Servidor/Configuracion/uConexionBD.pas @@ -0,0 +1,106 @@ +unit uConexionBD; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, ExtCtrls, cxShellBrowserDialog, cxControls, + cxContainer, cxEdit, cxTextEdit, cxMaskEdit, cxButtonEdit, IBServices, + DB, IBDatabase, uFrameConfiguracion; + +type + TfrConexionBD = class(TFrameConfiguracion) + GroupBox1: TGroupBox; + edtServer: TEdit; + edtPort: TEdit; + Label1: TLabel; + Label2: TLabel; + Label3: TLabel; + bProbar: TButton; + Label4: TLabel; + edtUser: TEdit; + Label5: TLabel; + edtPassword: TEdit; + Bevel1: TBevel; + OpenDialog: TOpenDialog; + edtPath: TcxButtonEdit; + IBDatabase: TIBDatabase; + procedure cxButtonEdit1PropertiesButtonClick(Sender: TObject; + AButtonIndex: Integer); + procedure bProbarClick(Sender: TObject); + procedure edtPortExit(Sender: TObject); + protected + procedure Finalize; override; + public + procedure Init; override; + end; + +implementation + +uses uDataModuleServer; + +{$R *.dfm} + +procedure TfrConexionBD.cxButtonEdit1PropertiesButtonClick(Sender: TObject; + AButtonIndex: Integer); +begin + if OpenDialog.Execute then + edtPath.Text := OpenDialog.FileName; +end; + +procedure TfrConexionBD.bProbarClick(Sender: TObject); +var + Aux : string; +begin + with IBDatabase do + begin + Connected := False; + DatabaseName := edtServer.Text + '/' + edtPort.Text + ':' + edtPath.Text; + LoginPrompt := False; + + Params.Clear; + Params.Add('lc_ctype=ISO8859_1'); + Params.Add('user_name=' + edtUser.Text); + Params.Add('password=' + edtPassword.Text); + + try + Connected := True; + Application.MessageBox('Conexin vlida con la base de datos.', 'FactuGES', MB_OK); + Connected := False; + except + on E : Exception do + begin + Aux := 'No se ha podido establecer la conexin con la base de datos.' + + #13 + #10 + #13 + #10 + PChar(E.Message); + Application.MessageBox(PAnsiChar(Aux), 'Error', MB_OK); + end; + end; + end; +end; + +procedure TfrConexionBD.Init; +begin + edtServer.Text := dmServer.FDBServer; + edtPort.Text := dmServer.FDBPort; + edtPath.Text := dmServer.FDBPath; + edtUser.Text := dmServer.FDBUser; + edtPassword.Text := Decrypt(dmServer.FDBPass); +end; + +procedure TfrConexionBD.Finalize; +begin + dmServer.FDBServer := edtServer.Text; + dmServer.FDBPort := edtPort.Text; + dmServer.FDBPath := edtPath.Text; + dmServer.FDBUser := edtUser.Text; + dmServer.FDBPass := Encrypt(edtPassword.Text); +end; + +procedure TfrConexionBD.edtPortExit(Sender: TObject); +begin + inherited; + if Length(edtPort.Text) = 0 then + edtPort.Text := DBSERVER_PORT; +end; + +end. diff --git a/Source/Servidor/Configuracion/uConexionOSC.dfm b/Source/Servidor/Configuracion/uConexionOSC.dfm new file mode 100644 index 00000000..2bf4f318 --- /dev/null +++ b/Source/Servidor/Configuracion/uConexionOSC.dfm @@ -0,0 +1,55 @@ +inherited frConexionOSC: TfrConexionOSC + object GroupBox1: TGroupBox + Left = 8 + Top = 8 + Width = 333 + Height = 169 + Caption = 'Configuraci'#243'n de la tienda' + TabOrder = 0 + object Label1: TLabel + Left = 31 + Top = 36 + Width = 67 + Height = 13 + Alignment = taRightJustify + Caption = 'Origen ODBC:' + end + object edtBDSERVER: TcxTextEdit + Left = 104 + Top = 32 + Style.LookAndFeel.Kind = lfStandard + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfStandard + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfStandard + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfStandard + StyleHot.LookAndFeel.NativeStyle = True + TabOrder = 0 + Text = 'edtBDSERVER' + Width = 209 + end + end + object bComprobar: TButton + Left = 180 + Top = 191 + Width = 161 + Height = 25 + Action = actComprobar + TabOrder = 1 + end + object ActionList1: TActionList + Left = 24 + Top = 24 + object actAceptar: TAction + Caption = '&Aceptar' + end + object actCancelar: TAction + Caption = '&Cancelar' + end + object actComprobar: TAction + Caption = 'Comprobar la conexi'#243'n' + OnExecute = actComprobarExecute + end + end +end diff --git a/Source/Servidor/Configuracion/uConexionOSC.pas b/Source/Servidor/Configuracion/uConexionOSC.pas new file mode 100644 index 00000000..c1d38fe4 --- /dev/null +++ b/Source/Servidor/Configuracion/uConexionOSC.pas @@ -0,0 +1,61 @@ +unit uConexionOSC; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uFrameConfiguracion, ActnList, StdCtrls, cxControls, cxContainer, + cxEdit, cxTextEdit, cxDBEdit, DB; + +type + TfrConexionOSC = class(TFrameConfiguracion) + GroupBox1: TGroupBox; + Label1: TLabel; + bComprobar: TButton; + ActionList1: TActionList; + actAceptar: TAction; + actCancelar: TAction; + actComprobar: TAction; + edtBDSERVER: TcxTextEdit; + procedure actComprobarExecute(Sender: TObject); + protected + procedure Finalize; override; + public + procedure Init; override; + end; + +var + frConexionOSC: TfrConexionOSC; + +implementation + +uses +// uTiendaWebUtils, + uDataModuleServer; + +{$R *.dfm} + +procedure TfrConexionOSC.actComprobarExecute(Sender: TObject); +var + AErrorMsg : String; +begin +{ + if HayConexionConTienda(edtBDSERVER.Text, AErrorMsg) then + ShowMessage('Conexin vlida con la tienda') + else + ShowMessage('No se ha podido establecer la conexin con la tienda web.' + + #10#13 + #10#13 + AErrorMsg); +} +end; + +procedure TfrConexionOSC.Finalize; +begin + dmServer.FOSCServer := edtBDSERVER.Text; +end; + +procedure TfrConexionOSC.Init; +begin + edtBDSERVER.Text := dmServer.FOSCServer; +end; + +end. diff --git a/Source/Servidor/Configuracion/uConfGeneral.dfm b/Source/Servidor/Configuracion/uConfGeneral.dfm new file mode 100644 index 00000000..7e7f40f8 --- /dev/null +++ b/Source/Servidor/Configuracion/uConfGeneral.dfm @@ -0,0 +1,39 @@ +inherited frConfGeneral: TfrConfGeneral + Visible = True + object GroupBox1: TGroupBox + Left = 8 + Top = 8 + Width = 375 + Height = 105 + Caption = 'General' + TabOrder = 0 + DesignSize = ( + 375 + 105) + object Label2: TLabel + Left = 18 + Top = 60 + Width = 93 + Height = 13 + Caption = 'Puerto de escucha:' + end + object edtPort: TEdit + Left = 128 + Top = 56 + Width = 116 + Height = 21 + Anchors = [akLeft, akTop, akRight] + TabOrder = 0 + Text = '8099' + OnExit = edtPortExit + end + object cbInicioWin: TCheckBox + Left = 17 + Top = 27 + Width = 232 + Height = 17 + Caption = 'Iniciar con Windows' + TabOrder = 1 + end + end +end diff --git a/Source/Servidor/Configuracion/uConfGeneral.pas b/Source/Servidor/Configuracion/uConfGeneral.pas new file mode 100644 index 00000000..a81c5ee3 --- /dev/null +++ b/Source/Servidor/Configuracion/uConfGeneral.pas @@ -0,0 +1,55 @@ +unit uConfGeneral; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, uFrameConfiguracion, StdCtrls, ExtCtrls; + +type + TfrConfGeneral = class(TFrameConfiguracion) + GroupBox1: TGroupBox; + Label2: TLabel; + edtPort: TEdit; + cbInicioWin: TCheckBox; + procedure edtPortExit(Sender: TObject); + private + { Private declarations } + protected + procedure Finalize; override; + public + procedure Init; override; + end; + +var + frConfGeneral: TfrConfGeneral; + +implementation + +uses uDataModuleServer; + +{$R *.dfm} + +{ TfrConfGeneral } + +procedure TfrConfGeneral.Finalize; +begin + inherited; + dmServer.FInicioWindows := cbInicioWin.Checked; + dmServer.FServerPort := edtPort.Text; +end; + +procedure TfrConfGeneral.Init; +begin + cbInicioWin.Checked := dmServer.FInicioWindows; + edtPort.Text := dmServer.FServerPort; +end; + +procedure TfrConfGeneral.edtPortExit(Sender: TObject); +begin + inherited; + if Length(edtPort.Text) = 0 then + edtPort.Text := '8099'; +end; + +end. diff --git a/Source/Servidor/Configuracion/uConfiguracion.dfm b/Source/Servidor/Configuracion/uConfiguracion.dfm new file mode 100644 index 00000000..3a36bc11 --- /dev/null +++ b/Source/Servidor/Configuracion/uConfiguracion.dfm @@ -0,0 +1,193 @@ +object fConfiguracion: TfConfiguracion + Left = 303 + Top = 203 + BorderStyle = bsDialog + Caption = 'Configuraci'#243'n' + ClientHeight = 345 + ClientWidth = 414 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + OldCreateOrder = False + Position = poScreenCenter + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + object Button1: TButton + Left = 251 + Top = 311 + Width = 75 + Height = 25 + Action = actAceptar + ModalResult = 1 + TabOrder = 0 + end + object Button2: TButton + Left = 332 + Top = 311 + Width = 75 + Height = 25 + Action = actCancelar + Cancel = True + ModalResult = 2 + TabOrder = 1 + end + object PageControl1: TPageControl + Left = 8 + Top = 8 + Width = 399 + Height = 289 + ActivePage = TabSheet1 + Images = PngImageList1 + TabOrder = 2 + OnChange = PageControl1Change + object pagGeneral: TTabSheet + Caption = 'General' + ImageIndex = -1 + inline frConfGeneral1: TfrConfGeneral + Left = 0 + Top = 0 + Width = 391 + Height = 260 + Align = alClient + TabOrder = 0 + ExplicitWidth = 391 + ExplicitHeight = 260 + inherited GroupBox1: TGroupBox + Height = 97 + ExplicitHeight = 97 + end + end + end + object pagBD: TTabSheet + Caption = 'Base de datos' + ImageIndex = 1 + inline frConexionBD1: TfrConexionBD + Left = 0 + Top = 0 + Width = 391 + Height = 260 + Align = alClient + TabOrder = 0 + ExplicitWidth = 391 + ExplicitHeight = 260 + end + end + object TabSheet1: TTabSheet + Caption = 'Tienda web' + ImageIndex = 2 + inline frConexionOSC1: TfrConexionOSC + Left = 0 + Top = 0 + Width = 391 + Height = 260 + Align = alClient + TabOrder = 0 + ExplicitWidth = 349 + ExplicitHeight = 233 + inherited GroupBox1: TGroupBox + Width = 373 + ExplicitWidth = 373 + end + inherited bComprobar: TButton + Left = 220 + ExplicitLeft = 220 + end + inherited ActionList1: TActionList + inherited actAceptar: TAction + OnExecute = nil + end + inherited actCancelar: TAction + OnExecute = nil + end + inherited actComprobar: TAction + OnUpdate = nil + end + end + end + end + end + object ActionList1: TActionList + Left = 8 + Top = 304 + object actAceptar: TAction + Caption = '&Aceptar' + OnExecute = actAceptarExecute + end + object actCancelar: TAction + Caption = '&Cancelar' + OnExecute = actCancelarExecute + end + end + object JvAppRegistryStorage1: TJvAppRegistryStorage + StorageOptions.BooleanStringTrueValues = 'TRUE, YES, Y' + StorageOptions.BooleanStringFalseValues = 'FALSE, NO, N' + Root = 'Software\%APPL_NAME%' + SubStorages = <> + Left = 40 + Top = 304 + end + object PngImageList1: TPngImageList + PngImages = < + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002554944415478DA + A5934D6813411CC5DFA64D9B365A0AA558ACB50D584AA4122D6A695044AC2D88 + 88908B01B137A5B64A7B912214BD79F083B6971C154544F1504F7A5204154405 + 45432818F2614C76B39B36D9EC477793DD71369124C58045E7326F8779BFFDBF + 07C31042C0300C162E37F56FDBEEF1F5F41FF1B6B675B99B5BDABB0D3DEF80A9 + 684A2E9E5473C9101BFFFA9EE5924F67037AC8F2598BB1C4939BDEF903E373F3 + BDEE31BBADC10EEB8C14F230D65914550E86CA52CDA1A824F133F2C90806BFDC + F25FE7E72A808F2F6E14F78F5D69B00E083161EA396AE24A8092B95653D0B760 + 888CCEC46D15C0F3C071E2DAEBC78E81636871384A97ACCBD5BF97218A984022 + F1039F433CA61745A63AC1B30BC47DF00C049E87228974822C485184A1ADA2A8 + E5B02EAF4191F3D0749D1A34C463314CDEC96C040C8E9C43E3963E304D1D5897 + D250F329A862AABCD76A91452C1AD90878F7F82C193A3AB949400AE170189716 + B355C0CBBBA74877FF61383BDC68EFF2C034340AE1A88185924B20BF1A852844 + 4ADF9A9C01971630B5B0F6670462EF84244925833585A664A0AB599805196651 + A63A533FC27F77F0FA818F0C8FCF52806B731D7CA71D2CD574F0E6919F74F60C + A1796B2FDA3A7783B13134AB40412CE46CB9837C260A55E6A1D3582C2760BA5E + 070DCE9D50140DD9F44A69544D11CA1DD0FC4641A2D074FD081F96CF9B7BBC13 + CC3F7710B8BAEFF6E8E98B33AEC113B6BF01F85404A195D8FD6BF7A4890AC07A + CE53271B473CC363BEBE8191438E56E72E43133B1886D0FC311A23B796156269 + 9E4BBD4AB2A9874BCB784B7EBFE75F55B52CFF98E5CC810000000049454E44AE + 426082} + Name = 'PngImage0' + Background = clWindow + end + item + PngImage.Data = { + 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF + 61000000097048597300000AEB00000AEB01828B0D5A000002554944415478DA + A5934D6813411CC5DFA64D9B365A0AA558ACB50D584AA4122D6A695044AC2D88 + 88908B01B137A5B64A7B912214BD79F083B6971C154544F1504F7A5204154405 + 45432818F2614C76B39B36D9EC477793DD71369124C58045E7326F8779BFFDBF + 07C31042C0300C162E37F56FDBEEF1F5F41FF1B6B675B99B5BDABB0D3DEF80A9 + 684A2E9E5473C9101BFFFA9EE5924F67037AC8F2598BB1C4939BDEF903E373F3 + BDEE31BBADC10EEB8C14F230D65914550E86CA52CDA1A824F133F2C90806BFDC + F25FE7E72A808F2F6E14F78F5D69B00E083161EA396AE24A8092B95653D0B760 + 888CCEC46D15C0F3C071E2DAEBC78E81636871384A97ACCBD5BF97218A984022 + F1039F433CA61745A63AC1B30BC47DF00C049E87228974822C485184A1ADA2A8 + E5B02EAF4191F3D0749D1A34C463314CDEC96C040C8E9C43E3963E304D1D5897 + D250F329A862AABCD76A91452C1AD90878F7F82C193A3AB949400AE170189716 + B355C0CBBBA74877FF61383BDC68EFF2C034340AE1A88185924B20BF1A852844 + 4ADF9A9C01971630B5B0F6670462EF84244925833585A664A0AB599805196651 + A63A533FC27F77F0FA818F0C8FCF52806B731D7CA71D2CD574F0E6919F74F60C + A1796B2FDA3A7783B13134AB40412CE46CB9837C260A55E6A1D3582C2760BA5E + 070DCE9D50140DD9F44A69544D11CA1DD0FC4641A2D074FD081F96CF9B7BBC13 + CC3F7710B8BAEFF6E8E98B33AEC113B6BF01F85404A195D8FD6BF7A4890AC07A + CE53271B473CC363BEBE8191438E56E72E43133B1886D0FC311A23B796156269 + 9E4BBD4AB2A9874BCB784B7EBFE75F55B52CFF98E5CC810000000049454E44AE + 426082} + Name = 'PngImage1' + Background = clWindow + end> + Left = 80 + Top = 304 + Bitmap = {} + end +end diff --git a/Source/Servidor/Configuracion/uConfiguracion.pas b/Source/Servidor/Configuracion/uConfiguracion.pas new file mode 100644 index 00000000..79b929d7 --- /dev/null +++ b/Source/Servidor/Configuracion/uConfiguracion.pas @@ -0,0 +1,107 @@ +unit uConfiguracion; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, ComCtrls, ActnList, JvComponent, + JvAppStorage, JvAppRegistryStorage, Contnrs, ExtCtrls, ImgList, + PngImageList, JvExControls, JvGradientHeaderPanel, uFrameConfiguracion, + JvComponentBase, JvPageList, JvExComCtrls, JvPageListTreeView, + uConexionBD, uConfGeneral, uConexionOSC; + +type + TfConfiguracion = class(TForm) + Button1: TButton; + Button2: TButton; + ActionList1: TActionList; + actAceptar: TAction; + actCancelar: TAction; + JvAppRegistryStorage1: TJvAppRegistryStorage; + PngImageList1: TPngImageList; + frConfGeneral1: TfrConfGeneral; + PageControl1: TPageControl; + pagGeneral: TTabSheet; + pagBD: TTabSheet; + frConexionBD1: TfrConexionBD; + TabSheet1: TTabSheet; + frConexionOSC1: TfrConexionOSC; + procedure actAceptarExecute(Sender: TObject); + procedure actCancelarExecute(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure PageControl1Change(Sender: TObject); + private + FPaginaActual : IConfiguracionFrame; + public + constructor Create(AOwner: TComponent); override; + end; + +var + fConfiguracion: TfConfiguracion; + +implementation + +uses uDataModuleServer; + +{$R *.dfm} + +{type + TFrameClass = class of TFrameConfiguracion; + +function CreateFrame(Parent: TWinControl; FrameClass: TFrameClass): IConfiguracionFrame; +var + aFrame : TFrameConfiguracion; +begin + aFrame := FrameClass.Create(NIL); + aFrame.Name:='Frame'+IntToStr(Random(10000)); + aFrame.Parent := Parent; + aFrame.Init; + aFrame.Show; + Result := aFrame; +end;} + +procedure TfConfiguracion.actAceptarExecute(Sender: TObject); +begin + if Assigned(FPaginaActual) then + FPaginaActual.Finalize; + + dmServer.SalvarConfiguracion; + Close; +end; + +procedure TfConfiguracion.actCancelarExecute(Sender: TObject); +begin + Close; +end; + +constructor TfConfiguracion.Create(AOwner: TComponent); +begin + inherited; + FPaginaActual := NIL; +end; + +procedure TfConfiguracion.FormShow(Sender: TObject); +begin + PageControl1.ActivePageIndex := 0; + //Se ha de llamar al evento ya que la asignacin anterior no lo lanza + PageControl1Change(PageControl1); +end; + +procedure TfConfiguracion.PageControl1Change(Sender: TObject); +begin + if Assigned(FPaginaActual) then + FPaginaActual.Finalize; + + case PageControl1.ActivePageIndex of + 0 : FPaginaActual := frConfGeneral1; + 1 : FPaginaActual := frConexionBD1; + 2 : FPaginaActual := frConexionOSC1; + end; + + if Assigned(FPaginaActual) then + FPaginaActual.Init; + + Self.Update; +end; + +end. diff --git a/Source/Servidor/Configuracion/uFrameConfiguracion.dfm b/Source/Servidor/Configuracion/uFrameConfiguracion.dfm new file mode 100644 index 00000000..71b4e24d --- /dev/null +++ b/Source/Servidor/Configuracion/uFrameConfiguracion.dfm @@ -0,0 +1,8 @@ +object FrameConfiguracion: TFrameConfiguracion + Left = 0 + Top = 0 + Width = 451 + Height = 304 + Align = alClient + TabOrder = 0 +end diff --git a/Source/Servidor/Configuracion/uFrameConfiguracion.pas b/Source/Servidor/Configuracion/uFrameConfiguracion.pas new file mode 100644 index 00000000..c03ed29b --- /dev/null +++ b/Source/Servidor/Configuracion/uFrameConfiguracion.pas @@ -0,0 +1,30 @@ +unit uFrameConfiguracion; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, ExtCtrls; + +type + IConfiguracionFrame = interface + ['{07F3EDBF-DFED-4B76-ADC7-0D3B83FB6F9B}'] + procedure Init; + procedure Finalize; + end; + + TFrameConfiguracion = class(TFrame, IConfiguracionFrame) + protected + procedure Finalize; virtual; abstract; + public + procedure Init; virtual; abstract; + end; + +implementation + +{$R *.dfm} + +{ TFrameConfiguracion } + + +end. diff --git a/Source/Servidor/FactuGES_Server.RES b/Source/Servidor/FactuGES_Server.RES new file mode 100644 index 0000000000000000000000000000000000000000..841b309879988f39c6c7fb447846ad18e31420b6 GIT binary patch literal 23216 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 Q3H=H^MSNGY{-NUk0r!?LO#lD@ literal 0 HcmV?d00001 diff --git a/Source/Servidor/FactuGES_Server.bdsproj b/Source/Servidor/FactuGES_Server.bdsproj new file mode 100644 index 00000000..12ea701b --- /dev/null +++ b/Source/Servidor/FactuGES_Server.bdsproj @@ -0,0 +1,685 @@ + + + + + + + + + + + + FactuGES_Server.dpr + + + 7.0 + + + 8 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + True + True + WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; + + False + + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + True + False + False + False + True + True + True + True + True + + + + 3 + 0 + 1 + False + False + False + 16384 + 1048576 + 4194304 + + False + + + ..\..\Output\Debug\Servidor + + + + ..\DataAbstract_D10\Lib;..\Base\Lib;..\Base\ControllerBase;..\Base\GUIBase;..\Base\ClassRegistry;..\Base\Usuarios;..\Modulos\Articulos\Lib;..\Modulos\Empresas\Lib;..\Modulos\Contactos\Lib;..\Modulos\Facturas de cliente\Lib;..\Modulos\Pedidos a proveedor\Lib;..\Modulos\Grupos de cliente\Lib;..\Modulos\Articulos\view + rtl;vclx;vcl;dbrtl;vcldb;dbxcds;dbexpress;vclib;ibxpress;indy;dclOfficeXP;VclSmp;dsnap;bdertl;teeui;teedb;tee;vcldbx;vclactnband;dxBarExtItemsD10;dxComnD10;dxBarD10;cxLibraryD10;cxEditorsD10;dxThemeD10;cxDataD10;cxExtEditorsD10;cxGridD10;cxPageControlD10;cxSchedulerD10;cxTreeListD10;cxVerticalGridD10;dxBarDBNavD10;dxBarExtDBItemsD10;tbx_d10;tb2k_d10;ccpack10;ccpack10dsg;cxExportD10;cxIntl5D10;adortl;DataAbstract_Core_D10;DataAbstract_DBXDriver_D10;DataAbstract_Scripting_D10;dxDockingD10;dxLayoutControlD10;dxNavBarD10;dxPSCoreD10;dxsbD10;fqb100;dxLayoutControlcxEditAdaptersD10;dxPScxCommonD10;dxPSLnksD10;vclshlctrls;dxPScxExtCommonD10;dxPScxGridLnkD10;dxPScxPCProdD10;dxPScxScheduler2LnkD10;dxPScxTLLnkD10;dxPSDBTeeChartD10;dxPSTeeChartD10;dxPSdxLCLnkD10;dxPsPrVwAdvD10;GUISDK_D10;JvAppFrmD10R;JvCoreD10R;Jcl;JclVcl;JvSystemD10R;JvStdCtrlsD10R;JvBandsD10R;JvDBD10R;JvDlgsD10R;JvBDED10R;JvCmpD10R;JvCryptD10R;JvCtrlsD10R;JvCustomD10R;JvDockingD10R;JvDotNetCtrlsD10R;JvEDID10R;JvGlobusD10R;JvHMID10R;JvInterpreterD10R;JvJansD10R;JvManagedThreadsD10R;JvMMD10R;JvNetD10R;JvPageCompsD10R;JvPluginD10R;JvPrintPreviewD10R;JvRuntimeDesignD10R;JvTimeFrameworkD10R;JvUIBD10R;JvValidatorsD10R;JvWizardD10R;JvXPCtrlsD10R;PluginSDK_D10R;PNG_D10;PngComponentsD10;inet;RemObjects_WebBroker_D10;RemObjects_RODX_D10;RemObjects_BPDX_D10;RemObjects_Indy_D10;PascalScript_RO_D10;IndyProtocols;IndyCore;IndySystem;DataAbstract_IDE_D10;fsTee10;fs10;frx10;frxADO10;frxBDE10;frxDB10;frxDBX10;frxe10;frxIBX10;frxTee10;fsADO10;fsBDE10;fsDB10;fsIBX10 + EUREKALOG;EUREKALOG_VER6 + + False + + + + + + False + + + + + + False + + True + False + + + + $00000000 + + + + True + False + 2 + 2 + 2 + 0 + False + False + False + False + False + 3081 + 1252 + + + + + 2.2.2.0 + + + + + + 2.2.2.0 + + martes, 28 de agosto de 2007 17:06 + RemObjects Pascal Script - RemObjects SDK 3.0 Integration + + + False + + diff --git a/Source/Servidor/FactuGES_Server.dpr b/Source/Servidor/FactuGES_Server.dpr new file mode 100644 index 00000000..3d616113 --- /dev/null +++ b/Source/Servidor/FactuGES_Server.dpr @@ -0,0 +1,58 @@ +program FactuGES_Server; + +{#ROGEN:..\Servicios\FactuGES.rodl} // RemObjects: Careful, do not remove! + +uses + uROComInit, + Forms, + uServerMainForm in 'uServerMainForm.pas' {fServerForm}, + uAcercaDe in 'uAcercaDe.pas' {fAcercaDe}, + uConexionBD in 'Configuracion\uConexionBD.pas' {frConexionBD: TFrame}, + uConfGeneral in 'Configuracion\uConfGeneral.pas' {frConfGeneral: TFrame}, + uConfiguracion in 'Configuracion\uConfiguracion.pas' {fConfiguracion: TForm}, + uFrameConfiguracion in 'Configuracion\uFrameConfiguracion.pas' {FrameConfiguracion: TFrame}, + uDataModuleServer in 'uDataModuleServer.pas' {dmServer: TDataModule}, + FactuGES_Intf in '..\Servicios\FactuGES_Intf.pas', + FactuGES_Invk in '..\Servicios\FactuGES_Invk.pas', + srvContactos_Impl in '..\Modulos\Contactos\Servidor\srvContactos_Impl.pas' {srvContactos: TDARemoteService}, + uDatabaseUtils in 'Utiles\uDatabaseUtils.pas', + srvLogin_Impl in '..\Servicios\srvLogin_Impl.pas', + srvEmpresas_Impl in '..\Modulos\Empresas\Servidor\srvEmpresas_Impl.pas', + uSesionesUtils in 'Utiles\uSesionesUtils.pas', + uUsersManager in 'uUsersManager.pas', + uServerAppUtils in 'Utiles\uServerAppUtils.pas', + uBizEmpleadosServer in '..\Modulos\Contactos\Model\uBizEmpleadosServer.pas', + uBusinessUtils in 'Utiles\uBusinessUtils.pas', + uBizContactosServer in '..\Modulos\Contactos\Model\uBizContactosServer.pas', + uBizClientesServer in '..\Modulos\Contactos\Model\uBizClientesServer.pas', + uBizProveedoresServer in '..\Modulos\Contactos\Model\uBizProveedoresServer.pas', + uRestriccionesUsuarioUtils in 'Utiles\uRestriccionesUsuarioUtils.pas', + uReferenciasUtils in 'Utiles\uReferenciasUtils.pas', + srvConfiguracion_Impl in '..\Servicios\srvConfiguracion_Impl.pas' {srvConfiguracion: TDARemoteService}, + srvFamilias_Impl in '..\Modulos\Familias\Servidor\srvFamilias_Impl.pas' {srvFamilias: TDARemoteService}, + schFamiliasClient_Intf in '..\Modulos\Familias\Model\schFamiliasClient_Intf.pas', + schFamiliasServer_Intf in '..\Modulos\Familias\Model\schFamiliasServer_Intf.pas', + schEmpresasClient_Intf in '..\Modulos\Empresas\Model\schEmpresasClient_Intf.pas', + schEmpresasServer_Intf in '..\Modulos\Empresas\Model\schEmpresasServer_Intf.pas', + srvFormasPago_Impl in '..\Modulos\Formas de pago\Servidor\srvFormasPago_Impl.pas' {srvFormasPago: TDARemoteService}, + srvTiposIVA_Impl in '..\Modulos\Tipos de IVA\Servidor\srvTiposIVA_Impl.pas' {srvTiposIVA: TDARemoteService}, + schTiposIVAClient_Intf in '..\Modulos\Tipos de IVA\Model\schTiposIVAClient_Intf.pas', + schTiposIVAServer_Intf in '..\Modulos\Tipos de IVA\Model\schTiposIVAServer_Intf.pas', + schFormasPagoServer_Intf in '..\Modulos\Formas de pago\Model\schFormasPagoServer_Intf.pas', + schFormasPagoClient_Intf in '..\Modulos\Formas de pago\Model\schFormasPagoClient_Intf.pas', + uConexionOSC in 'Configuracion\uConexionOSC.pas' {frConexionOSC: TFrame}, + uSchemaUtilsServer in 'Utiles\uSchemaUtilsServer.pas', + schContactosClient_Intf in '..\Modulos\Contactos\Model\schContactosClient_Intf.pas', + schContactosServer_Intf in '..\Modulos\Contactos\Model\schContactosServer_Intf.pas'; + +{$R *.res} +{$R ..\Servicios\RODLFile.res} + +begin + Application.Initialize; + Application.Title := 'FactuGES (Servidor)'; + Application.CreateForm(TfServerForm, fServerForm); + Application.CreateForm(TdmServer, dmServer); + Application.Run; + Application.Terminate; +end. diff --git a/Source/Servidor/FactuGES_Server.dproj b/Source/Servidor/FactuGES_Server.dproj new file mode 100644 index 00000000..cf6d525c --- /dev/null +++ b/Source/Servidor/FactuGES_Server.dproj @@ -0,0 +1,620 @@ + + + {ebdcd25d-40d7-4146-91ec-a0ea4aa1dcd1} + FactuGES_Server.dpr + Debug + AnyCPU + DCC32 + ..\..\Output\Debug\Servidor\FactuGES_Server.exe + + + 7.0 + False + False + 0 + 3 + ..\..\Output\Relase\Servidor + ..\Lib;..\Base + ..\Lib;..\Base + ..\Lib;..\Base + ..\Lib;..\Base + RELEASE + .\ + .\ + .\ + + + 7.0 + 3 + ..\..\Output\Debug\Servidor + ..\Lib;..\Base + ..\Lib;..\Base + ..\Lib;..\Base + ..\Lib;..\Base + DEBUG + .\ + .\ + .\ + + + Delphi.Personality + + +FalseTrueFalseTrueFalse3000FalseFalseFalseFalseFalse308212523.0.0.0martes, 28 de agosto de 2007 17:06 + + + + + + + + + + + + + + + CodeGear WebSnap Components + CodeGear SOAP Components + Microsoft Office XP Sample Automation Server Wrapper Components + Microsoft Office 2000 Sample Automation Server Wrapper Components + CodeGear C++Builder Office 2000 Servers Package + CodeGear C++Builder Office XP Servers Package + FactuGES_Server.dpr + + + + + MainSource + + + + + + + + +
    srvContactos
    +
    + + + + + + +
    srvFamilias
    +
    + + + +
    srvFormasPago
    +
    + + + +
    srvTiposIVA
    +
    + + + +
    srvConfiguracion
    +
    + + +
    frConexionBD
    +
    + +
    frConexionOSC
    +
    + +
    frConfGeneral
    +
    + +
    fConfiguracion
    +
    + +
    FrameConfiguracion
    +
    + +
    fAcercaDe
    +
    + +
    dmServer
    +
    + +
    fServerForm
    +
    + + + + + + + + +
    +
    + diff --git a/Source/Servidor/FactuGES_Server.drc b/Source/Servidor/FactuGES_Server.drc new file mode 100644 index 00000000..53803e4a --- /dev/null +++ b/Source/Servidor/FactuGES_Server.drc @@ -0,0 +1,2202 @@ +/* VER180 + Generated by the Borland Delphi Pascal Compiler + because -GD or --drc was supplied to the compiler. + + This file contains compiler-generated resources that + were bound to the executable. + If this file is empty, then no compiler-generated + resources were bound to the produced executable. +*/ + +#define cxEditConsts_scxRegExprNotCompiled 64432 +#define cxEditConsts_scxRegExprIncorrectParameterQuantifier 64433 +#define cxEditConsts_scxRegExprCantUseParameterQuantifier 64434 +#define cxEditConsts_scxMaskEditRegExprError 64435 +#define cxEditConsts_scxMaskEditInvalidEditValue 64436 +#define cxEditConsts_cxSSpinEditInvalidNumericValue 64437 +#define cxEditConsts_scxRegExprEmptySourceStream 64448 +#define cxEditConsts_scxRegExprCantUsePlusQuantifier 64449 +#define cxEditConsts_scxRegExprCantUseStarQuantifier 64450 +#define cxEditConsts_scxRegExprCantCreateEmptyAlt 64451 +#define cxEditConsts_scxRegExprCantCreateEmptyBlock 64452 +#define cxEditConsts_scxRegExprIllegalSymbol 64453 +#define cxEditConsts_scxRegExprIllegalQuantifier 64454 +#define cxEditConsts_scxRegExprIllegalIntegerValue 64455 +#define cxEditConsts_scxRegExprTooBigReferenceNumber 64456 +#define cxEditConsts_scxRegExprCantCreateEmptyEnum 64457 +#define cxEditConsts_scxRegExprSubrangeOrder 64458 +#define cxEditConsts_scxRegExprHexNumberExpected0 64459 +#define cxEditConsts_scxRegExprHexNumberExpected 64460 +#define cxEditConsts_scxRegExprMissing 64461 +#define cxEditConsts_scxRegExprUnnecessary 64462 +#define cxEditConsts_scxRegExprIncorrectSpace 64463 +#define cxEditConsts_scxSEditRepositoryCurrencyItem 64464 +#define cxEditConsts_scxSEditRepositoryDateItem 64465 +#define cxEditConsts_scxSEditRepositoryHyperLinkItem 64466 +#define cxEditConsts_scxSEditRepositoryImageComboBoxItem 64467 +#define cxEditConsts_scxSEditRepositoryImageItem 64468 +#define cxEditConsts_scxSEditRepositoryMaskItem 64469 +#define cxEditConsts_scxSEditRepositoryMemoItem 64470 +#define cxEditConsts_scxSEditRepositoryMRUItem 64471 +#define cxEditConsts_scxSEditRepositoryPopupItem 64472 +#define cxEditConsts_scxSEditRepositorySpinItem 64473 +#define cxEditConsts_scxSEditRepositoryRadioGroupItem 64474 +#define cxEditConsts_scxSEditRepositoryTextItem 64475 +#define cxEditConsts_scxSEditRepositoryTimeItem 64476 +#define cxEditConsts_scxRegExprLine 64477 +#define cxEditConsts_scxRegExprChar 64478 +#define cxEditConsts_scxRegExprNotAssignedSourceStream 64479 +#define cxEditConsts_cxSDateSecond 64480 +#define cxEditConsts_cxSDateThird 64481 +#define cxEditConsts_cxSDateFourth 64482 +#define cxEditConsts_cxSDateFifth 64483 +#define cxEditConsts_cxSDateSixth 64484 +#define cxEditConsts_cxSDateSeventh 64485 +#define cxEditConsts_cxSDateBOM 64486 +#define cxEditConsts_cxSDateEOM 64487 +#define cxEditConsts_cxSDateNow 64488 +#define cxEditConsts_scxSCalcError 64489 +#define cxEditConsts_scxSHyperLinkPrefix 64490 +#define cxEditConsts_scxSEditRepositoryBlobItem 64491 +#define cxEditConsts_scxSEditRepositoryButtonItem 64492 +#define cxEditConsts_scxSEditRepositoryCalcItem 64493 +#define cxEditConsts_scxSEditRepositoryCheckBoxItem 64494 +#define cxEditConsts_scxSEditRepositoryComboBoxItem 64495 +#define cxEditConsts_cxSDatePopupClear 64496 +#define cxEditConsts_cxSDatePopupNow 64497 +#define cxEditConsts_cxSDatePopupOK 64498 +#define cxEditConsts_cxSDatePopupToday 64499 +#define cxEditConsts_cxSDateError 64500 +#define cxEditConsts_cxSDateToday 64501 +#define cxEditConsts_cxSDateYesterday 64502 +#define cxEditConsts_cxSDateTomorrow 64503 +#define cxEditConsts_cxSDateSunday 64504 +#define cxEditConsts_cxSDateMonday 64505 +#define cxEditConsts_cxSDateTuesday 64506 +#define cxEditConsts_cxSDateWednesday 64507 +#define cxEditConsts_cxSDateThursday 64508 +#define cxEditConsts_cxSDateFriday 64509 +#define cxEditConsts_cxSDateSaturday 64510 +#define cxEditConsts_cxSDateFirst 64511 +#define cxEditConsts_cxSEditCheckBoxGrayed 64512 +#define cxEditConsts_cxSEditCheckBoxUnchecked 64513 +#define cxEditConsts_cxSRadioGroupDefaultCaption 64514 +#define cxEditConsts_cxSBlobButtonOK 64515 +#define cxEditConsts_cxSBlobButtonCancel 64516 +#define cxEditConsts_cxSBlobButtonClose 64517 +#define cxEditConsts_cxSBlobMemo 64518 +#define cxEditConsts_cxSBlobMemoEmpty 64519 +#define cxEditConsts_cxSBlobPicture 64520 +#define cxEditConsts_cxSBlobPictureEmpty 64521 +#define cxEditConsts_cxSMenuItemCaptionCut 64522 +#define cxEditConsts_cxSMenuItemCaptionCopy 64523 +#define cxEditConsts_cxSMenuItemCaptionPaste 64524 +#define cxEditConsts_cxSMenuItemCaptionDelete 64525 +#define cxEditConsts_cxSMenuItemCaptionLoad 64526 +#define cxEditConsts_cxSMenuItemCaptionSave 64527 +#define pnglang_EPNGNoImageDataText 64528 +#define pnglang_EPNGCannotChangeSizeText 64529 +#define pnglang_EPNGCannotAddChunkText 64530 +#define pnglang_EPNGCannotAddInvalidImageText 64531 +#define pnglang_EPNGOutMemoryText 64532 +#define pnglang_EPNGHeaderNotPresentText 64533 +#define cxDataConsts_cxSDataReadError 64534 +#define cxDataConsts_cxSDataWriteError 64535 +#define cxEditConsts_cxSEditDateConvertError 64536 +#define cxEditConsts_cxSEditInvalidRepositoryItem 64537 +#define cxEditConsts_cxSEditNumericValueConvertError 64538 +#define cxEditConsts_cxSEditPopupCircularReferencingError 64539 +#define cxEditConsts_cxSEditTimeConvertError 64540 +#define cxEditConsts_cxSEditValidateErrorText 64541 +#define cxEditConsts_cxSEditValueOutOfBounds 64542 +#define cxEditConsts_cxSEditCheckBoxChecked 64543 +#define ADOConst_sNameAttr 64544 +#define ADOConst_sValueAttr 64545 +#define pnglang_EPngInvalidCRCText 64546 +#define pnglang_EPNGInvalidIHDRText 64547 +#define pnglang_EPNGMissingMultipleIDATText 64548 +#define pnglang_EPNGZLIBErrorText 64549 +#define pnglang_EPNGInvalidPaletteText 64550 +#define pnglang_EPNGInvalidFileHeaderText 64551 +#define pnglang_EPNGIHDRNotFirstText 64552 +#define pnglang_EPNGSizeExceedsText 64553 +#define pnglang_EPNGUnknownPalEntryText 64554 +#define pnglang_EPNGUnknownCriticalChunkText 64555 +#define pnglang_EPNGUnknownCompressionText 64556 +#define pnglang_EPNGUnknownInterlaceText 64557 +#define pnglang_EPNGCannotAssignChunkText 64558 +#define pnglang_EPNGUnexpectedEndText 64559 +#define IBSQLMonitor_StrRollback 64560 +#define IBSQLMonitor_StrRollbackRetainin 64561 +#define IBSQLMonitor_StrStartTransaction 64562 +#define IBSQLMonitor_StrApplication 64563 +#define ADOConst_SMissingConnection 64564 +#define ADOConst_SNoDetailFilter 64565 +#define ADOConst_SBookmarksRequired 64566 +#define ADOConst_SMissingCommandText 64567 +#define ADOConst_SNoResultSet 64568 +#define ADOConst_SADOCreateError 64569 +#define ADOConst_SEventsNotSupported 64570 +#define ADOConst_SUsupportedFieldType 64571 +#define ADOConst_SConnectionRequired 64572 +#define ADOConst_SCantRequery 64573 +#define ADOConst_SNoFilterOptions 64574 +#define ADOConst_SRecordsetNotOpen 64575 +#define IBSQLMonitor_StrDisconnect 64576 +#define IBSQLMonitor_StrMisc 64577 +#define IBSQLMonitor_StrError 64578 +#define IBSQLMonitor_StrAttach 64579 +#define IBSQLMonitor_StrDetach 64580 +#define IBSQLMonitor_StrQuery 64581 +#define IBSQLMonitor_StrStart 64582 +#define IBSQLMonitor_StrExecute 64583 +#define IBSQLMonitor_StrNULL 64584 +#define IBSQLMonitor_StrBLOB 64585 +#define IBSQLMonitor_StrFetch 64586 +#define IBSQLMonitor_StrPrepare 64587 +#define IBSQLMonitor_StrPlan 64588 +#define IBSQLMonitor_StrPlanCantRetrive 64589 +#define IBSQLMonitor_StrCommitHardComm 64590 +#define IBSQLMonitor_StrCommitRetaining 64591 +#define IBXConst_SOptionNeedsServer 64592 +#define IBXConst_SInvalidOption 64593 +#define IBXConst_SInvalidOnErrorResult 64594 +#define IBXConst_SInvalidOnStatusResult 64595 +#define IBXConst_SDPBConstantUnknownEx 64596 +#define IBXConst_STPBConstantUnknownEx 64597 +#define IBXConst_SUnknownPlan 64598 +#define IBXConst_SFieldSizeMismatch 64599 +#define IBXConst_SEventAlreadyRegistered 64600 +#define IBXConst_SStringTooLarge 64601 +#define IBXConst_SNoTimers 64602 +#define IBXConst_SIB65feature 64603 +#define IBXConst_SLoginPromptFailure 64604 +#define IBXConst_SIB70feature 64605 +#define IBXConst_SIB71feature 64606 +#define IBSQLMonitor_StrConnect 64607 +#define IBXConst_SStartParamsError 64608 +#define IBXConst_SOutputParsingError 64609 +#define IBXConst_SUseSpecificProcedures 64610 +#define IBXConst_SSQLMonitorAlreadyPresent 64611 +#define IBXConst_SCantPrintValue 64612 +#define IBXConst_SEOFReached 64613 +#define IBXConst_SEOFInComment 64614 +#define IBXConst_SEOFInString 64615 +#define IBXConst_SParamNameExpected 64616 +#define IBXConst_SSuccess 64617 +#define IBXConst_SDelphiException 64618 +#define IBXConst_SNoOptionsSet 64619 +#define IBXConst_SNoDestinationDirectory 64620 +#define IBXConst_SNosourceDirectory 64621 +#define IBXConst_SNoUninstallFile 64622 +#define IBXConst_SOptionNeedsClient 64623 +#define IBXConst_STableNameMismatch 64624 +#define IBXConst_SIndexFieldMissing 64625 +#define IBXConst_SInvalidCancellation 64626 +#define IBXConst_SInvalidEvent 64627 +#define IBXConst_SMaximumEvents 64628 +#define IBXConst_SNoEventsRegistered 64629 +#define IBXConst_SInvalidQueueing 64630 +#define IBXConst_SInvalidRegistration 64631 +#define IBXConst_SInvalidBatchMove 64632 +#define IBXConst_SSQLDialectInvalid 64633 +#define IBXConst_SSPBConstantNotSupported 64634 +#define IBXConst_SSPBConstantUnknown 64635 +#define IBXConst_SServiceActive 64636 +#define IBXConst_SServiceInActive 64637 +#define IBXConst_SServerNameMissing 64638 +#define IBXConst_SQueryParamsError 64639 +#define IBXConst_SCantEndSharedTransaction 64640 +#define IBXConst_SFieldUnsupportedType 64641 +#define IBXConst_SCircularDataLink 64642 +#define IBXConst_SEmptySQLStatement 64643 +#define IBXConst_SIsASelectStatement 64644 +#define IBXConst_SRequiredParamNotSet 64645 +#define IBXConst_SNoStoredProcName 64646 +#define IBXConst_SIsAExecuteProcedure 64647 +#define IBXConst_SUpdateFailed 64648 +#define IBXConst_SNotCachedUpdates 64649 +#define IBXConst_SNotLiveRequest 64650 +#define IBXConst_SNoProvider 64651 +#define IBXConst_SNoRecordsAffected 64652 +#define IBXConst_SNoTableName 64653 +#define IBXConst_SCannotCreatePrimaryIndex 64654 +#define IBXConst_SCannotDropSystemIndex 64655 +#define IBXConst_SFieldNotFound 64656 +#define IBXConst_SNotEditing 64657 +#define IBXConst_SCannotInsert 64658 +#define IBXConst_SCannotPost 64659 +#define IBXConst_SCannotUpdate 64660 +#define IBXConst_SCannotDelete 64661 +#define IBXConst_SCannotRefresh 64662 +#define IBXConst_SBufferNotSet 64663 +#define IBXConst_SCircularReference 64664 +#define IBXConst_SSQLParseError 64665 +#define IBXConst_SUserAbort 64666 +#define IBXConst_SDataSetUniDirectional 64667 +#define IBXConst_SCannotCreateSharedResource 64668 +#define IBXConst_SWindowsAPIError 64669 +#define IBXConst_SColumnListsDontMatch 64670 +#define IBXConst_SColumnTypesDontMatch 64671 +#define IBXConst_SInvalidStatementHandle 64672 +#define IBXConst_SSQLOpen 64673 +#define IBXConst_SSQLClosed 64674 +#define IBXConst_SDatasetOpen 64675 +#define IBXConst_SDatasetClosed 64676 +#define IBXConst_SUnknownSQLDataType 64677 +#define IBXConst_SInvalidColumnIndex 64678 +#define IBXConst_SInvalidParamColumnIndex 64679 +#define IBXConst_SInvalidDataConversion 64680 +#define IBXConst_SColumnIsNotNullable 64681 +#define IBXConst_SBlobCannotBeRead 64682 +#define IBXConst_SBlobCannotBeWritten 64683 +#define IBXConst_SEmptyQuery 64684 +#define IBXConst_SCannotOpenNonSQLSelect 64685 +#define IBXConst_SNoFieldAccess 64686 +#define IBXConst_SFieldReadOnly 64687 +#define IBXConst_STPBConstantUnknown 64688 +#define IBXConst_SDatabaseClosed 64689 +#define IBXConst_SDatabaseOpen 64690 +#define IBXConst_SDatabaseNameMissing 64691 +#define IBXConst_SNotInTransaction 64692 +#define IBXConst_SInTransaction 64693 +#define IBXConst_STimeoutNegative 64694 +#define IBXConst_SNoDatabasesInTransaction 64695 +#define IBXConst_SUpdateWrongDB 64696 +#define IBXConst_SUpdateWrongTR 64697 +#define IBXConst_SDatabaseNotAssigned 64698 +#define IBXConst_STransactionNotAssigned 64699 +#define IBXConst_SXSQLDAIndexOutOfRange 64700 +#define IBXConst_SXSQLDANameDoesNotExist 64701 +#define IBXConst_SEOF 64702 +#define IBXConst_SBOF 64703 +#define VDBConsts_SRefreshRecord 64704 +#define VDBConsts_SRemoteLogin 64705 +#define IBXConst_SUnknownError 64706 +#define IBXConst_SInterBaseMissing 64707 +#define IBXConst_SInterBaseInstallMissing 64708 +#define IBXConst_SIB60feature 64709 +#define IBXConst_SNotSupported 64710 +#define IBXConst_SNotPermitted 64711 +#define IBXConst_SFileAccessError 64712 +#define IBXConst_SConnectionTimeout 64713 +#define IBXConst_SCannotSetDatabase 64714 +#define IBXConst_SCannotSetTransaction 64715 +#define IBXConst_SOperationCancelled 64716 +#define IBXConst_SDPBConstantNotSupported 64717 +#define IBXConst_SDPBConstantUnknown 64718 +#define IBXConst_STPBConstantNotSupported 64719 +#define uDARes_err_DARDMConnectionIsNotAssigned 64720 +#define uDARes_err_DARDMCannotFindProxessorForDelta 64721 +#define uDARes_err_NeedShareMem 64722 +#define uDARes_err_ExecuteSQLCommandNotAllowed 64723 +#define uDARes_err_DatasetNotAccessible 64724 +#define uDARes_err_CommandNotAccessible 64725 +#define uDARes_err_SQLNotPermitted 64726 +#define VDBConsts_SFirstRecord 64727 +#define VDBConsts_SPriorRecord 64728 +#define VDBConsts_SNextRecord 64729 +#define VDBConsts_SLastRecord 64730 +#define VDBConsts_SInsertRecord 64731 +#define VDBConsts_SDeleteRecord 64732 +#define VDBConsts_SEditRecord 64733 +#define VDBConsts_SPostEdit 64734 +#define VDBConsts_SCancelEdit 64735 +#define uDARes_err_CannotFindItem 64736 +#define uDARes_err_DriverAlreadyLoaded 64737 +#define uDARes_err_InvalidDLL 64738 +#define uDARes_err_UnknownDriver 64739 +#define uDARes_err_FieldIsNotBound 64740 +#define uDARes_err_CannotFindField 64741 +#define uDARes_err_LoadPackageFailed 64742 +#define uDARes_err_InvalidDriverReference 64743 +#define uDARes_err_CannotFindStatement 64744 +#define uDARes_err_CannotFindDefaultItem 64745 +#define uDARes_err_PoolIsNotEmpty 64746 +#define uDARes_err_MaxPoolSizeReached 64747 +#define uDARes_err_LAMEDataset 64748 +#define uDARes_err_HETConnectionNotSupportedInV3 64749 +#define uDARes_err_DARDMInvalidSchema 64750 +#define uDARes_err_DARDMUnassignedAdapter 64751 +#define JvResources_RsCl3DDkShadow 64752 +#define JvResources_RsCl3DLight 64753 +#define JvResources_RsClInfoText 64754 +#define JvResources_RsClInfoBk 64755 +#define JvResources_RsGradientActiveCaption 64756 +#define JvResources_RsGradientInactiveCaption 64757 +#define JvResources_RsHotLight 64758 +#define JvResources_RsMenuBar 64759 +#define JvResources_RsMenuHighlight 64760 +#define uDARes_err_ChangeLogAlreadyStarted 64761 +#define uDARes_err_NotAttachedToDataTable 64762 +#define uDARes_err_DriverProcAlreadyRegistered 64763 +#define uDARes_err_DriverManagerAlreadyCreated 64764 +#define uDARes_err_DriverManagerNotAssigned 64765 +#define uDARes_err_FieldTypeNotSupported 64766 +#define uDARes_err_InvalidDataset 64767 +#define JvResources_RsClWindow 64768 +#define JvResources_RsClWindowFrame 64769 +#define JvResources_RsClMenuText 64770 +#define JvResources_RsClWindowText 64771 +#define JvResources_RsClCaptionText 64772 +#define JvResources_RsClActiveBorder 64773 +#define JvResources_RsClInactiveBorder 64774 +#define JvResources_RsClAppWorkSpace 64775 +#define JvResources_RsClHighlight 64776 +#define JvResources_RsClHighlightText 64777 +#define JvResources_RsClBtnFace 64778 +#define JvResources_RsClBtnShadow 64779 +#define JvResources_RsClGrayText 64780 +#define JvResources_RsClBtnText 64781 +#define JvResources_RsClInactiveCaptionText 64782 +#define JvResources_RsClBtnHighlight 64783 +#define JvResources_RsClBrightGreen 64784 +#define JvResources_RsClTurquoise 64785 +#define JvResources_RsClPlum 64786 +#define JvResources_RsClGray25 64787 +#define JvResources_RsClRose 64788 +#define JvResources_RsClTan 64789 +#define JvResources_RsClLightYellow 64790 +#define JvResources_RsClLightGreen 64791 +#define JvResources_RsClLightTurquoise 64792 +#define JvResources_RsClPaleBlue 64793 +#define JvResources_RsClLavender 64794 +#define JvResources_RsClScrollBar 64795 +#define JvResources_RsClBackground 64796 +#define JvResources_RsClActiveCaption 64797 +#define JvResources_RsClInactiveCaption 64798 +#define JvResources_RsClMenu 64799 +#define JvResources_RsClDarkTeal 64800 +#define JvResources_RsClDarkBlue 64801 +#define JvResources_RsClIndigo 64802 +#define JvResources_RsClGray80 64803 +#define JvResources_RsClDarkRed 64804 +#define JvResources_RsClOrange 64805 +#define JvResources_RsClDarkYellow 64806 +#define JvResources_RsClBlueGray 64807 +#define JvResources_RsClGray50 64808 +#define JvResources_RsClLightOrange 64809 +#define JvResources_RsClSeaGreen 64810 +#define JvResources_RsClLightBlue 64811 +#define JvResources_RsClViolet 64812 +#define JvResources_RsClGray40 64813 +#define JvResources_RsClPink 64814 +#define JvResources_RsClGold 64815 +#define JvResources_RsClGray 64816 +#define JvResources_RsClSilver 64817 +#define JvResources_RsClRed 64818 +#define JvResources_RsClLime 64819 +#define JvResources_RsClYellow 64820 +#define JvResources_RsClBlue 64821 +#define JvResources_RsClFuchsia 64822 +#define JvResources_RsClAqua 64823 +#define JvResources_RsClWhite 64824 +#define JvResources_RsClMoneyGreen 64825 +#define JvResources_RsClSkyBlue 64826 +#define JvResources_RsClCream 64827 +#define JvResources_RsClMedGray 64828 +#define JvResources_RsClBrown 64829 +#define JvResources_RsClOliveGreen 64830 +#define JvResources_RsClDarkGreen 64831 +#define JvResources_RsENoGIFData 64832 +#define JvResources_RsEUnrecognizedGIFExt 64833 +#define JvResources_RsEWrongGIFColors 64834 +#define JvResources_RsEBadGIFCodeSize 64835 +#define JvResources_RsEGIFDecodeError 64836 +#define JvResources_RsEGIFEncodeError 64837 +#define JvResources_RsEGIFVersion 64838 +#define JvResources_RsEPixelFormatNotImplemented 64839 +#define JvResources_RsEBitCountNotImplemented 64840 +#define JvResources_RsClBlack 64841 +#define JvResources_RsClMaroon 64842 +#define JvResources_RsClGreen 64843 +#define JvResources_RsClOlive 64844 +#define JvResources_RsClNavy 64845 +#define JvResources_RsClPurple 64846 +#define JvResources_RsClTeal 64847 +#define JclResources_RsIntelCacheDescrB3 64848 +#define JclResources_RsIntelCacheDescrB4 64849 +#define JclResources_RsIntelCacheDescrF0 64850 +#define JclResources_RsIntelCacheDescrF1 64851 +#define JvResources_RsAniExtension 64852 +#define JvResources_RsAniFilterName 64853 +#define JvResources_RsRootValueReplaceFmt 64854 +#define JvResources_RsEUnableToCreateKey 64855 +#define JvResources_RsEEnumeratingRegistry 64856 +#define JvResources_RsEInvalidType 64857 +#define JvResources_RsEUnknownBaseType 64858 +#define JvResources_RsEInvalidPath 64859 +#define JvResources_RsENotAUniqueRootPath 64860 +#define JvResources_RsECircularReferenceOfStorages 64861 +#define JvResources_RsGIFImage 64862 +#define JvResources_RsEChangeGIFSize 64863 +#define JclResources_RsIntelCacheDescr71 64864 +#define JclResources_RsIntelCacheDescr72 64865 +#define JclResources_RsIntelCacheDescr78 64866 +#define JclResources_RsIntelCacheDescr79 64867 +#define JclResources_RsIntelCacheDescr7A 64868 +#define JclResources_RsIntelCacheDescr7B 64869 +#define JclResources_RsIntelCacheDescr7C 64870 +#define JclResources_RsIntelCacheDescr7D 64871 +#define JclResources_RsIntelCacheDescr7F 64872 +#define JclResources_RsIntelCacheDescr82 64873 +#define JclResources_RsIntelCacheDescr83 64874 +#define JclResources_RsIntelCacheDescr84 64875 +#define JclResources_RsIntelCacheDescr85 64876 +#define JclResources_RsIntelCacheDescr86 64877 +#define JclResources_RsIntelCacheDescr87 64878 +#define JclResources_RsIntelCacheDescrB0 64879 +#define JclResources_RsIntelCacheDescr46 64880 +#define JclResources_RsIntelCacheDescr47 64881 +#define JclResources_RsIntelCacheDescr49 64882 +#define JclResources_RsIntelCacheDescr50 64883 +#define JclResources_RsIntelCacheDescr51 64884 +#define JclResources_RsIntelCacheDescr52 64885 +#define JclResources_RsIntelCacheDescr56 64886 +#define JclResources_RsIntelCacheDescr57 64887 +#define JclResources_RsIntelCacheDescr5B 64888 +#define JclResources_RsIntelCacheDescr5C 64889 +#define JclResources_RsIntelCacheDescr5D 64890 +#define JclResources_RsIntelCacheDescr60 64891 +#define JclResources_RsIntelCacheDescr66 64892 +#define JclResources_RsIntelCacheDescr67 64893 +#define JclResources_RsIntelCacheDescr68 64894 +#define JclResources_RsIntelCacheDescr70 64895 +#define JclResources_RsIntelCacheDescr08 64896 +#define JclResources_RsIntelCacheDescr0A 64897 +#define JclResources_RsIntelCacheDescr0B 64898 +#define JclResources_RsIntelCacheDescr0C 64899 +#define JclResources_RsIntelCacheDescr22 64900 +#define JclResources_RsIntelCacheDescr23 64901 +#define JclResources_RsIntelCacheDescr25 64902 +#define JclResources_RsIntelCacheDescr29 64903 +#define JclResources_RsIntelCacheDescr2C 64904 +#define JclResources_RsIntelCacheDescr30 64905 +#define JclResources_RsIntelCacheDescr40 64906 +#define JclResources_RsIntelCacheDescr41 64907 +#define JclResources_RsIntelCacheDescr42 64908 +#define JclResources_RsIntelCacheDescr43 64909 +#define JclResources_RsIntelCacheDescr44 64910 +#define JclResources_RsIntelCacheDescr45 64911 +#define JclResources_RsRTTIParamCount 64912 +#define JclResources_RsRTTIReturnType 64913 +#define JclResources_RsRTTIMaxLen 64914 +#define JclResources_RsRTTIElSize 64915 +#define JclResources_RsRTTIElType 64916 +#define JclResources_RsRTTIElNeedCleanup 64917 +#define JclResources_RsRTTIVarType 64918 +#define JclResources_RsDeclarationFormat 64919 +#define JclResources_RsSynchCreateEvent 64920 +#define JclResources_RsIntelCacheDescr00 64921 +#define JclResources_RsIntelCacheDescr01 64922 +#define JclResources_RsIntelCacheDescr02 64923 +#define JclResources_RsIntelCacheDescr03 64924 +#define JclResources_RsIntelCacheDescr04 64925 +#define JclResources_RsIntelCacheDescr05 64926 +#define JclResources_RsIntelCacheDescr06 64927 +#define JclResources_RsRTTIName 64928 +#define JclResources_RsRTTIType 64929 +#define JclResources_RsRTTIFlags 64930 +#define JclResources_RsRTTIGUID 64931 +#define JclResources_RsRTTITypeKind 64932 +#define JclResources_RsRTTIOrdinalType 64933 +#define JclResources_RsRTTIMinValue 64934 +#define JclResources_RsRTTIMaxValue 64935 +#define JclResources_RsRTTINameList 64936 +#define JclResources_RsRTTIClassName 64937 +#define JclResources_RsRTTIParent 64938 +#define JclResources_RsRTTIPropCount 64939 +#define JclResources_RsRTTIUnitName 64940 +#define JclResources_RsRTTIBasedOn 64941 +#define JclResources_RsRTTIFloatType 64942 +#define JclResources_RsRTTIMethodKind 64943 +#define JclResources_RsRTTIConst 64944 +#define JclResources_RsRTTIArrayOf 64945 +#define JclResources_RsRTTIOut 64946 +#define JclResources_RsRTTIOrdinal 64947 +#define JclResources_RsRTTITrue 64948 +#define JclResources_RsRTTIFalse 64949 +#define JclResources_RsRTTITypeError 64950 +#define JclResources_RsRTTITypeInfoAt 64951 +#define JclResources_RsRTTIPropRead 64952 +#define JclResources_RsRTTIPropWrite 64953 +#define JclResources_RsRTTIPropStored 64954 +#define JclResources_RsRTTIField 64955 +#define JclResources_RsRTTIStaticMethod 64956 +#define JclResources_RsRTTIVirtualMethod 64957 +#define JclResources_RsRTTIIndex 64958 +#define JclResources_RsRTTIDefault 64959 +#define JclResources_RsHKCULong 64960 +#define JclResources_RsHKLMLong 64961 +#define JclResources_RsHKUSLong 64962 +#define JclResources_RsHKPDLong 64963 +#define JclResources_RsHKCCLong 64964 +#define JclResources_RsHKDDLong 64965 +#define JclResources_RsHKCRShort 64966 +#define JclResources_RsHKCUShort 64967 +#define JclResources_RsHKLMShort 64968 +#define JclResources_RsHKUSShort 64969 +#define JclResources_RsHKPDShort 64970 +#define JclResources_RsHKCCShort 64971 +#define JclResources_RsHKDDShort 64972 +#define JclResources_RsRTTIValueOutOfRange 64973 +#define JclResources_RsRTTIUnknownIdentifier 64974 +#define JclResources_RsRTTIVar 64975 +#define ComStrs_sPageIndexError 64976 +#define JConsts_sChangeJPGSize 64977 +#define JConsts_sJPEGError 64978 +#define JConsts_sJPEGImageFile 64979 +#define JclResources_RsWin32Prefix 64980 +#define JclResources_RsFileUtilsNoVersionInfo 64981 +#define JclResources_RsCreateFileMapping 64982 +#define JclResources_RsCreateFileMappingView 64983 +#define JclResources_RsViewNeedsMapping 64984 +#define JclResources_RsFailedToObtainSize 64985 +#define JclResources_RsUnableToOpenKeyRead 64986 +#define JclResources_RsUnableToOpenKeyWrite 64987 +#define JclResources_RsUnableToAccessValue 64988 +#define JclResources_RsWrongDataType 64989 +#define JclResources_RsInconsistentPath 64990 +#define JclResources_RsHKCRLong 64991 +#define IdResourceStringsCore_RSBufferMissingTerminator 64992 +#define IdResourceStringsCore_RSBufferInvalidStartPos 64993 +#define IdResourceStringsCore_RSReplyInvalidCode 64994 +#define IdResourceStringsCore_RSThreadSchedulerThreadRequired 64995 +#define IdResourceStringsCore_RSNoOnExecute 64996 +#define IdResourceStringsCore_RSTCPServerSchedulerAlreadyActive 64997 +#define ComStrs_sTabFailClear 64998 +#define ComStrs_sTabFailDelete 64999 +#define ComStrs_sTabFailRetrieve 65000 +#define ComStrs_sTabFailGetObject 65001 +#define ComStrs_sTabFailSet 65002 +#define ComStrs_sTabFailSetObject 65003 +#define ComStrs_sTabMustBeMultiLine 65004 +#define ComStrs_sInvalidIndex 65005 +#define ComStrs_sInsertError 65006 +#define ComStrs_sUDAssociated 65007 +#define IdResourceStringsCore_RSInterceptCircularLink 65008 +#define IdResourceStringsCore_RSNotEnoughDataInBuffer 65009 +#define IdResourceStringsCore_RSTooMuchDataInBuffer 65010 +#define IdResourceStringsCore_RSFileNotFound 65011 +#define IdResourceStringsCore_RSNotConnected 65012 +#define IdResourceStringsCore_RSObjectTypeNotSupported 65013 +#define IdResourceStringsCore_RSIdNoDataToRead 65014 +#define IdResourceStringsCore_RSReadTimeout 65015 +#define IdResourceStringsCore_RSReadLnMaxLineLengthExceeded 65016 +#define IdResourceStringsCore_RSConnectTimeout 65017 +#define IdResourceStringsCore_RSThreadTerminateAndWaitFor 65018 +#define IdResourceStringsCore_RSAlreadyConnected 65019 +#define IdResourceStringsCore_RSMaximumNumberOfCaptureLineExceeded 65020 +#define IdResourceStringsCore_RSchedMaxThreadEx 65021 +#define IdResourceStringsCore_RSTransparentProxyCannotBind 65022 +#define IdResourceStringsCore_RSTransparentProxyCanNotSupportUDP 65023 +#define IdResourceStringsCore_RSSocksUDPNotSupported 65024 +#define IdResourceStringsCore_RSSocksRequestFailed 65025 +#define IdResourceStringsCore_RSSocksRequestServerFailed 65026 +#define IdResourceStringsCore_RSSocksRequestIdentFailed 65027 +#define IdResourceStringsCore_RSSocksUnknownError 65028 +#define IdResourceStringsCore_RSSocksServerRespondError 65029 +#define IdResourceStringsCore_RSSocksAuthMethodError 65030 +#define IdResourceStringsCore_RSSocksAuthError 65031 +#define IdResourceStringsCore_RSSocksServerGeneralError 65032 +#define IdResourceStringsCore_RSSocksServerPermissionError 65033 +#define IdResourceStringsCore_RSSocksServerNetUnreachableError 65034 +#define IdResourceStringsCore_RSSocksServerHostUnreachableError 65035 +#define IdResourceStringsCore_RSSocksServerConnectionRefusedError 65036 +#define IdResourceStringsCore_RSSocksServerTTLExpiredError 65037 +#define IdResourceStringsCore_RSSocksServerCommandError 65038 +#define IdResourceStringsCore_RSSocksServerAddressError 65039 +#define IdResourceStringsProtocols_RSHTTPPreconditionFailed 65040 +#define IdResourceStringsProtocols_RSHTTPRequestEntityToLong 65041 +#define IdResourceStringsProtocols_RSHTTPRequestURITooLong 65042 +#define IdResourceStringsProtocols_RSHTTPUnsupportedMediaType 65043 +#define IdResourceStringsProtocols_RSHTTPInternalServerError 65044 +#define IdResourceStringsProtocols_RSHTTPNotImplemented 65045 +#define IdResourceStringsProtocols_RSHTTPBadGateway 65046 +#define IdResourceStringsProtocols_RSHTTPServiceUnavailable 65047 +#define IdResourceStringsProtocols_RSHTTPGatewayTimeout 65048 +#define IdResourceStringsProtocols_RSHTTPHTTPVersionNotSupported 65049 +#define IdResourceStringsProtocols_RSHTTPUnknownResponseCode 65050 +#define IdResourceStringsProtocols_RSHTTPHeaderAlreadyWritten 65051 +#define IdResourceStringsProtocols_RSHTTPErrorParsingCommand 65052 +#define IdResourceStringsProtocols_RSHTTPUnsupportedAuthorisationScheme 65053 +#define IdResourceStringsProtocols_RSHTTPCannotSwitchSessionStateWhenActive 65054 +#define IdResourceStringsProtocols_RSHTTPAuthAlreadyRegistered 65055 +#define IdResourceStringsProtocols_RSHTTPMovedPermanently 65056 +#define IdResourceStringsProtocols_RSHTTPMovedTemporarily 65057 +#define IdResourceStringsProtocols_RSHTTPSeeOther 65058 +#define IdResourceStringsProtocols_RSHTTPNotModified 65059 +#define IdResourceStringsProtocols_RSHTTPUseProxy 65060 +#define IdResourceStringsProtocols_RSHTTPBadRequest 65061 +#define IdResourceStringsProtocols_RSHTTPUnauthorized 65062 +#define IdResourceStringsProtocols_RSHTTPForbidden 65063 +#define IdResourceStringsProtocols_RSHTTPNotFound 65064 +#define IdResourceStringsProtocols_RSHTTPMethodNotAllowed 65065 +#define IdResourceStringsProtocols_RSHTTPNotAcceptable 65066 +#define IdResourceStringsProtocols_RSHTTPProxyAuthenticationRequired 65067 +#define IdResourceStringsProtocols_RSHTTPRequestTimeout 65068 +#define IdResourceStringsProtocols_RSHTTPConflict 65069 +#define IdResourceStringsProtocols_RSHTTPGone 65070 +#define IdResourceStringsProtocols_RSHTTPLengthRequired 65071 +#define IdResourceStrings_RSInvalidIPv6Address 65072 +#define IdResourceStrings_RSIPVersionUnsupported 65073 +#define IdResourceStrings_RSNotAllBytesSent 65074 +#define IdResourceStrings_RSPackageSizeTooBig 65075 +#define IdResourceStrings_RSSetSizeExceeded 65076 +#define IdResourceStringsProtocols_RSMIMEExtensionEmpty 65077 +#define IdResourceStringsProtocols_RSMIMEMIMETypeEmpty 65078 +#define IdResourceStringsProtocols_RSMIMEMIMEExtAlreadyExists 65079 +#define IdResourceStringsProtocols_RSHTTPContinue 65080 +#define IdResourceStringsProtocols_RSHTTPOK 65081 +#define IdResourceStringsProtocols_RSHTTPCreated 65082 +#define IdResourceStringsProtocols_RSHTTPAccepted 65083 +#define IdResourceStringsProtocols_RSHTTPNonAuthoritativeInformation 65084 +#define IdResourceStringsProtocols_RSHTTPNoContent 65085 +#define IdResourceStringsProtocols_RSHTTPResetContent 65086 +#define IdResourceStringsProtocols_RSHTTPPartialContent 65087 +#define IdResourceStrings_RSStackELOOP 65088 +#define IdResourceStrings_RSStackENAMETOOLONG 65089 +#define IdResourceStrings_RSStackEHOSTDOWN 65090 +#define IdResourceStrings_RSStackEHOSTUNREACH 65091 +#define IdResourceStrings_RSStackENOTEMPTY 65092 +#define IdResourceStrings_RSStackHOST_NOT_FOUND 65093 +#define IdResourceStrings_RSStackClassUndefined 65094 +#define IdResourceStrings_RSStackAlreadyCreated 65095 +#define IdResourceStrings_RSAntiFreezeOnlyOne 65096 +#define IdResourceStrings_RSCannotSetIPVersionWhenConnected 65097 +#define IdResourceStrings_RSCannotBindRange 65098 +#define IdResourceStrings_RSConnectionClosedGracefully 65099 +#define IdResourceStrings_RSCouldNotBindSocket 65100 +#define IdResourceStrings_RSInvalidPortRange 65101 +#define IdResourceStrings_RSInvalidServiceName 65102 +#define IdResourceStrings_RSIPv6Unavailable 65103 +#define IdResourceStrings_RSStackEPFNOSUPPORT 65104 +#define IdResourceStrings_RSStackEAFNOSUPPORT 65105 +#define IdResourceStrings_RSStackEADDRINUSE 65106 +#define IdResourceStrings_RSStackEADDRNOTAVAIL 65107 +#define IdResourceStrings_RSStackENETDOWN 65108 +#define IdResourceStrings_RSStackENETUNREACH 65109 +#define IdResourceStrings_RSStackENETRESET 65110 +#define IdResourceStrings_RSStackECONNABORTED 65111 +#define IdResourceStrings_RSStackECONNRESET 65112 +#define IdResourceStrings_RSStackENOBUFS 65113 +#define IdResourceStrings_RSStackEISCONN 65114 +#define IdResourceStrings_RSStackENOTCONN 65115 +#define IdResourceStrings_RSStackESHUTDOWN 65116 +#define IdResourceStrings_RSStackETOOMANYREFS 65117 +#define IdResourceStrings_RSStackETIMEDOUT 65118 +#define IdResourceStrings_RSStackECONNREFUSED 65119 +#define IdResourceStrings_RSStackEBADF 65120 +#define IdResourceStrings_RSStackEACCES 65121 +#define IdResourceStrings_RSStackEFAULT 65122 +#define IdResourceStrings_RSStackEINVAL 65123 +#define IdResourceStrings_RSStackEMFILE 65124 +#define IdResourceStrings_RSStackEWOULDBLOCK 65125 +#define IdResourceStrings_RSStackEINPROGRESS 65126 +#define IdResourceStrings_RSStackEALREADY 65127 +#define IdResourceStrings_RSStackENOTSOCK 65128 +#define IdResourceStrings_RSStackEDESTADDRREQ 65129 +#define IdResourceStrings_RSStackEMSGSIZE 65130 +#define IdResourceStrings_RSStackEPROTOTYPE 65131 +#define IdResourceStrings_RSStackENOPROTOOPT 65132 +#define IdResourceStrings_RSStackEPROTONOSUPPORT 65133 +#define IdResourceStrings_RSStackESOCKTNOSUPPORT 65134 +#define IdResourceStrings_RSStackEOPNOTSUPP 65135 +#define DBConsts_SInvalidBcdValue 65136 +#define DBConsts_SInvalidFormatType 65137 +#define DBConsts_SCouldNotParseTimeStamp 65138 +#define DBConsts_SInvalidSqlTimeStamp 65139 +#define IdResourceStrings_RSFailedTimeZoneInfo 65140 +#define IdResourceStrings_RSWinsockCallError 65141 +#define IdResourceStrings_RSWinsockLoadError 65142 +#define IdResourceStrings_RSWinsockInitializationError 65143 +#define IdResourceStrings_RSStatusResolving 65144 +#define IdResourceStrings_RSStatusConnecting 65145 +#define IdResourceStrings_RSStatusConnected 65146 +#define IdResourceStrings_RSStatusDisconnecting 65147 +#define IdResourceStrings_RSStatusDisconnected 65148 +#define IdResourceStrings_RSStatusText 65149 +#define IdResourceStrings_RSStackError 65150 +#define IdResourceStrings_RSStackEINTR 65151 +#define DBConsts_SNotEditing 65152 +#define DBConsts_SDataSetClosed 65153 +#define DBConsts_SDataSetEmpty 65154 +#define DBConsts_SDataSetReadOnly 65155 +#define DBConsts_SNestedDataSetClass 65156 +#define DBConsts_STextFalse 65157 +#define DBConsts_STextTrue 65158 +#define DBConsts_SParameterNotFound 65159 +#define DBConsts_SInvalidVersion 65160 +#define DBConsts_SBadFieldType 65161 +#define DBConsts_SProviderSQLNotSupported 65162 +#define DBConsts_SProviderExecuteNotSupported 65163 +#define DBConsts_SDataSetUnidirectional 65164 +#define DBConsts_SUnassignedVar 65165 +#define DBConsts_SRecordNotFound 65166 +#define DBConsts_SBcdOverflow 65167 +#define DBConsts_SInvalidBoolValue 65168 +#define DBConsts_SInvalidFloatValue 65169 +#define DBConsts_SFieldTypeMismatch 65170 +#define DBConsts_SFieldSizeMismatch 65171 +#define DBConsts_SInvalidVarByteArray 65172 +#define DBConsts_SFieldOutOfRange 65173 +#define DBConsts_SFieldRequired 65174 +#define DBConsts_SDataSetMissing 65175 +#define DBConsts_SInvalidCalcType 65176 +#define DBConsts_SFieldReadOnly 65177 +#define DBConsts_SNoIndexForFields 65178 +#define DBConsts_SIndexNotFound 65179 +#define DBConsts_SCircularDataLink 65180 +#define DBConsts_SLookupInfoError 65181 +#define DBConsts_SDataSourceChange 65182 +#define DBConsts_SDataSetOpen 65183 +#define uRORes_err_MessageNotAssigned 65184 +#define ComConst_SOleError 65185 +#define ComConst_SNoMethod 65186 +#define ComConst_SVarNotObject 65187 +#define ComConst_STooManyParams 65188 +#define DBConsts_SInvalidFieldSize 65189 +#define DBConsts_SInvalidFieldKind 65190 +#define DBConsts_SUnknownFieldType 65191 +#define DBConsts_SFieldNameMissing 65192 +#define DBConsts_SDuplicateFieldName 65193 +#define DBConsts_SFieldNotFound 65194 +#define DBConsts_SFieldAccessError 65195 +#define DBConsts_SFieldValueError 65196 +#define DBConsts_SFieldRangeError 65197 +#define DBConsts_SBcdFieldRangeError 65198 +#define DBConsts_SInvalidIntegerValue 65199 +#define uRORes_err_InvalidHeader 65200 +#define uRORes_err_InvalidHeaderEncrypted 65201 +#define uRORes_err_UnknownClassInStream 65202 +#define uRORes_err_UnexpectedClassInStream 65203 +#define uRORes_err_SessionNotFound 65204 +#define uRORes_err_ChannelDoesntSupportIROMetadataReader 65205 +#define uRORes_err_TooManySessions 65206 +#define uRORes_err_DOMElementIsNIL 65207 +#define uRORes_err_CannotLoadXMLDocument 65208 +#define uRORes_err_ErrorCreatingMsXmlDoc 65209 +#define uRORes_err_NoXMLParsersAvailable 65210 +#define uRORes_err_IDispatchMarshalingNotSupported 65211 +#define uRORes_err_UnsupportedVariantType 65212 +#define uRORes_err_VariantIsNotArray 65213 +#define uRORes_err_InvalidVarArrayDimCount 65214 +#define uRORes_err_CannotFindParameter 65215 +#define uRORes_err_UnspecifiedInterface 65216 +#define uRORes_err_UnspecifiedMessage 65217 +#define uRORes_err_UnknownMethod 65218 +#define uRORes_err_ClassFactoryDidNotReturnInstance 65219 +#define uRORes_err_TypeNotSupported 65220 +#define uRORes_err_ClassFactoryNotFound 65221 +#define uRORes_err_IROMessageNotSupported 65222 +#define uRORes_err_ClassAlreadyRegistered 65223 +#define uRORes_err_UnknownClass 65224 +#define uRORes_err_UnknownProxyInterface 65225 +#define uRORes_err_DispatcherAlreadyAssigned 65226 +#define uRORes_err_CannotFindMessageDispatcher 65227 +#define uRORes_err_ServerOnlySupportsOneDispatcher 65228 +#define uRORes_err_UnhandledException 65229 +#define uRORes_err_ChannelBusy 65230 +#define uRORes_err_ArrayIndexOutOfBounds 65231 +#define uRORes_str_InvalidClassTypeInStream 65232 +#define uRORes_err_UnexpectedEndOfStream 65233 +#define uRORes_err_RodlDuplicateName 65234 +#define uRORes_err_RodlNoDataTypeSpecified 65235 +#define uRORes_err_RodlNoEnumValues 65236 +#define uRORes_err_RodlNoStructElementsDefined 65237 +#define uRORes_err_RodlNoOperationsDefined 65238 +#define uRORes_err_RodlUsedFileDoesNotExist 65239 +#define uRORes_err_RodlInvalidDataType 65240 +#define uRORes_err_RodlStructCannotBeNested 65241 +#define uRORes_err_RodlInvalidAncestorType 65242 +#define uRORes_str_ExceptionOnServer 65243 +#define uRORes_str_ExceptionReraisedFromServer 65244 +#define uRORes_err_AssignError 65245 +#define uRORes_err_InvalidRequestStream 65246 +#define uRORes_err_NILMessage 65247 +#define uRODECConst_sInvalidFormatString 65248 +#define uRODECConst_sFMT_COPY 65249 +#define uRODECConst_sFMT_HEX 65250 +#define uRODECConst_sFMT_HEXL 65251 +#define uRODECConst_sFMT_MIME64 65252 +#define uRODECConst_sFMT_UU 65253 +#define uRODECConst_sFMT_XX 65254 +#define uRODECConst_sInvalidKeySize 65255 +#define uRODECConst_sNotInitialized 65256 +#define uRORes_err_InvalidIndex 65257 +#define uRORes_err_InvalidType 65258 +#define uRORes_err_InvalidLibrary 65259 +#define uRORes_err_InvalidStream 65260 +#define uRORes_err_InvalidTargetEntity 65261 +#define uRORes_err_InvalidParamFlag 65262 +#define uRORes_err_InvalidStringLength 65263 +#define Consts_SDockZoneHasNoCtl 65264 +#define Consts_SDockZoneVersionConflict 65265 +#define Consts_SMultiSelectRequired 65266 +#define Consts_SSeparator 65267 +#define Consts_SErrorSettingCount 65268 +#define Consts_SListBoxMustBeVirtual 65269 +#define Consts_SANSIEncoding 65270 +#define Consts_SASCIIEncoding 65271 +#define Consts_SUnicodeEncoding 65272 +#define Consts_SBigEndianEncoding 65273 +#define Consts_SUTF8Encoding 65274 +#define Consts_SUTF7Encoding 65275 +#define Consts_SPageControlNotSet 65276 +#define uRODECConst_sProtectionCircular 65277 +#define uRODECConst_sStringFormatExists 65278 +#define uRODECConst_sInvalidStringFormat 65279 +#define Consts_SOutOfRange 65280 +#define Consts_sAllFilter 65281 +#define Consts_SInsertLineError 65282 +#define Consts_SInvalidClipFmt 65283 +#define Consts_SIconToClipboard 65284 +#define Consts_SCannotOpenClipboard 65285 +#define Consts_SInvalidMemoSize 65286 +#define Consts_SInvalidPrinterOp 65287 +#define Consts_SNoDefaultPrinter 65288 +#define Consts_SDuplicateMenus 65289 +#define Consts_SPictureLabel 65290 +#define Consts_SPictureDesc 65291 +#define Consts_SPreviewLabel 65292 +#define Consts_SDockedCtlNeedsName 65293 +#define Consts_SDockTreeRemoveError 65294 +#define Consts_SDockZoneNotFound 65295 +#define Consts_SmkcEnter 65296 +#define Consts_SmkcSpace 65297 +#define Consts_SmkcPgUp 65298 +#define Consts_SmkcPgDn 65299 +#define Consts_SmkcEnd 65300 +#define Consts_SmkcHome 65301 +#define Consts_SmkcLeft 65302 +#define Consts_SmkcUp 65303 +#define Consts_SmkcRight 65304 +#define Consts_SmkcDown 65305 +#define Consts_SmkcIns 65306 +#define Consts_SmkcDel 65307 +#define Consts_SmkcShift 65308 +#define Consts_SmkcCtrl 65309 +#define Consts_SmkcAlt 65310 +#define Consts_srNone 65311 +#define Consts_SMsgDlgInformation 65312 +#define Consts_SMsgDlgConfirm 65313 +#define Consts_SMsgDlgYes 65314 +#define Consts_SMsgDlgNo 65315 +#define Consts_SMsgDlgOK 65316 +#define Consts_SMsgDlgCancel 65317 +#define Consts_SMsgDlgHelp 65318 +#define Consts_SMsgDlgAbort 65319 +#define Consts_SMsgDlgRetry 65320 +#define Consts_SMsgDlgIgnore 65321 +#define Consts_SMsgDlgAll 65322 +#define Consts_SMsgDlgNoToAll 65323 +#define Consts_SMsgDlgYesToAll 65324 +#define Consts_SmkcBkSp 65325 +#define Consts_SmkcTab 65326 +#define Consts_SmkcEsc 65327 +#define Consts_SCancelButton 65328 +#define Consts_SYesButton 65329 +#define Consts_SNoButton 65330 +#define Consts_SHelpButton 65331 +#define Consts_SCloseButton 65332 +#define Consts_SIgnoreButton 65333 +#define Consts_SRetryButton 65334 +#define Consts_SAbortButton 65335 +#define Consts_SAllButton 65336 +#define Consts_SCannotDragForm 65337 +#define Consts_SVMetafiles 65338 +#define Consts_SVEnhMetafiles 65339 +#define Consts_SVIcons 65340 +#define Consts_SVBitmaps 65341 +#define Consts_SMsgDlgWarning 65342 +#define Consts_SMsgDlgError 65343 +#define Consts_SVisibleChanged 65344 +#define Consts_SCannotShowModal 65345 +#define Consts_SScrollBarRange 65346 +#define Consts_SPropertyOutOfRange 65347 +#define Consts_SMenuIndexError 65348 +#define Consts_SMenuReinserted 65349 +#define Consts_SMenuNotFound 65350 +#define Consts_SNoTimers 65351 +#define Consts_SNotPrinting 65352 +#define Consts_SPrinting 65353 +#define Consts_SInvalidPrinter 65354 +#define Consts_SDeviceOnPort 65355 +#define Consts_SGroupIndexTooLow 65356 +#define Consts_SNoMDIForm 65357 +#define Consts_SControlParentSetToSelf 65358 +#define Consts_SOKButton 65359 +#define Consts_SUnknownExtension 65360 +#define Consts_SUnknownClipboardFormat 65361 +#define Consts_SOutOfResources 65362 +#define Consts_SNoCanvasHandle 65363 +#define Consts_SInvalidImageSize 65364 +#define Consts_SInvalidImageList 65365 +#define Consts_SReplaceImage 65366 +#define Consts_SImageIndexError 65367 +#define Consts_SImageReadFail 65368 +#define Consts_SImageWriteFail 65369 +#define Consts_SWindowDCError 65370 +#define Consts_SWindowClass 65371 +#define Consts_SCannotFocus 65372 +#define Consts_SParentRequired 65373 +#define Consts_SParentGivenNotAParent 65374 +#define Consts_SMDIChildNotVisible 65375 +#define RTLConsts_SThreadCreateError 65376 +#define RTLConsts_SThreadError 65377 +#define HelpIntfs_hNoTableOfContents 65378 +#define HelpIntfs_hNothingFound 65379 +#define HelpIntfs_hNoContext 65380 +#define HelpIntfs_hNoContextFound 65381 +#define HelpIntfs_hNoTopics 65382 +#define Consts_SInvalidTabPosition 65383 +#define Consts_SInvalidTabStyle 65384 +#define Consts_SInvalidBitmap 65385 +#define Consts_SInvalidIcon 65386 +#define Consts_SInvalidMetafile 65387 +#define Consts_SInvalidPixelFormat 65388 +#define Consts_SInvalidImage 65389 +#define Consts_SScanLine 65390 +#define Consts_SChangeIconSize 65391 +#define RTLConsts_SListCapacityError 65392 +#define RTLConsts_SListCountError 65393 +#define RTLConsts_SListIndexError 65394 +#define RTLConsts_SMemoryStreamError 65395 +#define RTLConsts_SPropertyException 65396 +#define RTLConsts_SReadError 65397 +#define RTLConsts_SReadOnlyProperty 65398 +#define RTLConsts_SRegCreateFailed 65399 +#define RTLConsts_SRegGetDataFailed 65400 +#define RTLConsts_SRegSetDataFailed 65401 +#define RTLConsts_SResNotFound 65402 +#define RTLConsts_SSeekNotImplemented 65403 +#define RTLConsts_SSortedListError 65404 +#define RTLConsts_SUnknownGroup 65405 +#define RTLConsts_SUnknownProperty 65406 +#define RTLConsts_SWriteError 65407 +#define RTLConsts_SClassNotFound 65408 +#define RTLConsts_SDuplicateClass 65409 +#define RTLConsts_SDuplicateItem 65410 +#define RTLConsts_SDuplicateName 65411 +#define RTLConsts_SDuplicateString 65412 +#define RTLConsts_SFCreateErrorEx 65413 +#define RTLConsts_SFOpenErrorEx 65414 +#define RTLConsts_SIniFileWriteError 65415 +#define RTLConsts_SInvalidImage 65416 +#define RTLConsts_SInvalidName 65417 +#define RTLConsts_SInvalidProperty 65418 +#define RTLConsts_SInvalidPropertyElement 65419 +#define RTLConsts_SInvalidPropertyPath 65420 +#define RTLConsts_SInvalidPropertyType 65421 +#define RTLConsts_SInvalidPropertyValue 65422 +#define RTLConsts_SInvalidRegType 65423 +#define SysConst_SShortDayNameWed 65424 +#define SysConst_SShortDayNameThu 65425 +#define SysConst_SShortDayNameFri 65426 +#define SysConst_SShortDayNameSat 65427 +#define SysConst_SLongDayNameSun 65428 +#define SysConst_SLongDayNameMon 65429 +#define SysConst_SLongDayNameTue 65430 +#define SysConst_SLongDayNameWed 65431 +#define SysConst_SLongDayNameThu 65432 +#define SysConst_SLongDayNameFri 65433 +#define SysConst_SLongDayNameSat 65434 +#define RTLConsts_SAncestorNotFound 65435 +#define RTLConsts_SAssignError 65436 +#define RTLConsts_SBitsIndexError 65437 +#define RTLConsts_SCantWriteResourceStreamError 65438 +#define RTLConsts_SCheckSynchronizeError 65439 +#define SysConst_SShortMonthNameDec 65440 +#define SysConst_SLongMonthNameJan 65441 +#define SysConst_SLongMonthNameFeb 65442 +#define SysConst_SLongMonthNameMar 65443 +#define SysConst_SLongMonthNameApr 65444 +#define SysConst_SLongMonthNameMay 65445 +#define SysConst_SLongMonthNameJun 65446 +#define SysConst_SLongMonthNameJul 65447 +#define SysConst_SLongMonthNameAug 65448 +#define SysConst_SLongMonthNameSep 65449 +#define SysConst_SLongMonthNameOct 65450 +#define SysConst_SLongMonthNameNov 65451 +#define SysConst_SLongMonthNameDec 65452 +#define SysConst_SShortDayNameSun 65453 +#define SysConst_SShortDayNameMon 65454 +#define SysConst_SShortDayNameTue 65455 +#define SysConst_SAbstractError 65456 +#define SysConst_SModuleAccessViolation 65457 +#define SysConst_SOSError 65458 +#define SysConst_SUnkOSError 65459 +#define SysConst_SNL 65460 +#define SysConst_SShortMonthNameJan 65461 +#define SysConst_SShortMonthNameFeb 65462 +#define SysConst_SShortMonthNameMar 65463 +#define SysConst_SShortMonthNameApr 65464 +#define SysConst_SShortMonthNameMay 65465 +#define SysConst_SShortMonthNameJun 65466 +#define SysConst_SShortMonthNameJul 65467 +#define SysConst_SShortMonthNameAug 65468 +#define SysConst_SShortMonthNameSep 65469 +#define SysConst_SShortMonthNameOct 65470 +#define SysConst_SShortMonthNameNov 65471 +#define SysConst_SVarTypeOutOfRangeWithPrefix 65472 +#define SysConst_SVarTypeAlreadyUsedWithPrefix 65473 +#define SysConst_SVarTypeNotUsableWithPrefix 65474 +#define SysConst_SVarTypeTooManyCustom 65475 +#define SysConst_SVarTypeCouldNotConvert 65476 +#define SysConst_SVarTypeConvertOverflow 65477 +#define SysConst_SVarOverflow 65478 +#define SysConst_SVarInvalid 65479 +#define SysConst_SVarBadType 65480 +#define SysConst_SVarNotImplemented 65481 +#define SysConst_SVarUnexpected 65482 +#define SysConst_SExternalException 65483 +#define SysConst_SAssertionFailed 65484 +#define SysConst_SIntfCastError 65485 +#define SysConst_SSafecallException 65486 +#define SysConst_SAssertError 65487 +#define SysConst_SOperationAborted 65488 +#define SysConst_SException 65489 +#define SysConst_SExceptTitle 65490 +#define SysConst_SInvalidFormat 65491 +#define SysConst_SArgumentMissing 65492 +#define SysConst_SDispatchError 65493 +#define SysConst_SReadAccess 65494 +#define SysConst_SWriteAccess 65495 +#define SysConst_SFormatTooLong 65496 +#define SysConst_SVarArrayCreate 65497 +#define SysConst_SVarArrayBounds 65498 +#define SysConst_SVarArrayLocked 65499 +#define SysConst_SInvalidVarCast 65500 +#define SysConst_SInvalidVarOp 65501 +#define SysConst_SInvalidVarNullOp 65502 +#define SysConst_SInvalidVarOpWithHResultWithPrefix 65503 +#define SysConst_SDiskFull 65504 +#define SysConst_SInvalidInput 65505 +#define SysConst_SDivByZero 65506 +#define SysConst_SRangeError 65507 +#define SysConst_SIntOverflow 65508 +#define SysConst_SInvalidOp 65509 +#define SysConst_SZeroDivide 65510 +#define SysConst_SOverflow 65511 +#define SysConst_SUnderflow 65512 +#define SysConst_SInvalidPointer 65513 +#define SysConst_SInvalidCast 65514 +#define SysConst_SAccessViolationArg3 65515 +#define SysConst_SAccessViolationNoArg 65516 +#define SysConst_SStackOverflow 65517 +#define SysConst_SControlC 65518 +#define SysConst_SPrivilege 65519 +#define SysConst_SInvalidInteger 65520 +#define SysConst_SInvalidFloat 65521 +#define SysConst_SInvalidDate 65522 +#define SysConst_SInvalidTime 65523 +#define SysConst_SInvalidDateTime 65524 +#define SysConst_SInvalidTimeStamp 65525 +#define SysConst_SInvalidGUID 65526 +#define SysConst_STimeEncodeError 65527 +#define SysConst_SDateEncodeError 65528 +#define SysConst_SOutOfMemory 65529 +#define SysConst_SInOutError 65530 +#define SysConst_SFileNotFound 65531 +#define SysConst_SInvalidFilename 65532 +#define SysConst_STooManyOpenFiles 65533 +#define SysConst_SAccessDenied 65534 +#define SysConst_SEndOfFile 65535 +STRINGTABLE +BEGIN + cxEditConsts_scxRegExprNotCompiled, "Regular expression is not compiled" + cxEditConsts_scxRegExprIncorrectParameterQuantifier, "Incorrect parameter quantifier" + cxEditConsts_scxRegExprCantUseParameterQuantifier, "The parameter quantifier cannot be applied here" + cxEditConsts_scxMaskEditRegExprError, "Regular expression errors:" + cxEditConsts_scxMaskEditInvalidEditValue, "The edit value is invalid" + cxEditConsts_cxSSpinEditInvalidNumericValue, "Invalid numeric value" + cxEditConsts_scxRegExprEmptySourceStream, "The source stream is empty" + cxEditConsts_scxRegExprCantUsePlusQuantifier, "The '+' quantifier cannot be applied here" + cxEditConsts_scxRegExprCantUseStarQuantifier, "The '*' quantifier cannot be applied here" + cxEditConsts_scxRegExprCantCreateEmptyAlt, "The alternative should not be empty" + cxEditConsts_scxRegExprCantCreateEmptyBlock, "The block should not be empty" + cxEditConsts_scxRegExprIllegalSymbol, "Illegal '%s'" + cxEditConsts_scxRegExprIllegalQuantifier, "Illegal quantifier '%s'" + cxEditConsts_scxRegExprIllegalIntegerValue, "Illegal integer value" + cxEditConsts_scxRegExprTooBigReferenceNumber, "Too big reference number" + cxEditConsts_scxRegExprCantCreateEmptyEnum, "Can't create empty enumeration" + cxEditConsts_scxRegExprSubrangeOrder, "The starting character of the subrange must be less than the finishing one" + cxEditConsts_scxRegExprHexNumberExpected0, "Hexadecimal number expected" + cxEditConsts_scxRegExprHexNumberExpected, "Hexadecimal number expected but '%s' found" + cxEditConsts_scxRegExprMissing, "Missing '%s'" + cxEditConsts_scxRegExprUnnecessary, "Unnecessary '%s'" + cxEditConsts_scxRegExprIncorrectSpace, "The space character is not allowed after '\\'" + cxEditConsts_scxSEditRepositoryCurrencyItem, "CurrencyEdit|Represents an editor enabling editing currency data" + cxEditConsts_scxSEditRepositoryDateItem, "DateEdit|Represents an edit control with a dropdown calendar" + cxEditConsts_scxSEditRepositoryHyperLinkItem, "HyperLink|Represents a text editor with hyperlink functionality" + cxEditConsts_scxSEditRepositoryImageComboBoxItem, "ImageComboBox|Represents an editor displaying the list of images and text strings within the dropdown window" + cxEditConsts_scxSEditRepositoryImageItem, "Image|Represents an image editor" + cxEditConsts_scxSEditRepositoryMaskItem, "MaskEdit|Represents a generic masked edit control." + cxEditConsts_scxSEditRepositoryMemoItem, "Memo|Represents an edit control that allows editing memo data" + cxEditConsts_scxSEditRepositoryMRUItem, "MRUEdit|Represents a text editor displaying the list of most recently used items (MRU) within a dropdown window" + cxEditConsts_scxSEditRepositoryPopupItem, "PopupEdit|Represents an edit control with a dropdown list" + cxEditConsts_scxSEditRepositorySpinItem, "SpinEdit|Represents a spin editor" + cxEditConsts_scxSEditRepositoryRadioGroupItem, "RadioGroup|Represents a group of radio buttons" + cxEditConsts_scxSEditRepositoryTextItem, "TextEdit|Represents a single line text editor" + cxEditConsts_scxSEditRepositoryTimeItem, "TimeEdit|Represents an editor displaying time values" + cxEditConsts_scxRegExprLine, "Line" + cxEditConsts_scxRegExprChar, "Char" + cxEditConsts_scxRegExprNotAssignedSourceStream, "The source stream is not assigned" + cxEditConsts_cxSDateSecond, "second" + cxEditConsts_cxSDateThird, "third" + cxEditConsts_cxSDateFourth, "fourth" + cxEditConsts_cxSDateFifth, "fifth" + cxEditConsts_cxSDateSixth, "sixth" + cxEditConsts_cxSDateSeventh, "seventh" + cxEditConsts_cxSDateBOM, "bom" + cxEditConsts_cxSDateEOM, "eom" + cxEditConsts_cxSDateNow, "now" + cxEditConsts_scxSCalcError, "Error" + cxEditConsts_scxSHyperLinkPrefix, "http://" + cxEditConsts_scxSEditRepositoryBlobItem, "BlobEdit|Represents the BLOB editor" + cxEditConsts_scxSEditRepositoryButtonItem, "ButtonEdit|Represents an edit control with embedded buttons" + cxEditConsts_scxSEditRepositoryCalcItem, "CalcEdit|Represents an edit control with a dropdown calculator window" + cxEditConsts_scxSEditRepositoryCheckBoxItem, "CheckBox|Represents a check box control that allows selecting an option" + cxEditConsts_scxSEditRepositoryComboBoxItem, "ComboBox|Represents the combo box editor" + cxEditConsts_cxSDatePopupClear, "Clear" + cxEditConsts_cxSDatePopupNow, "Now" + cxEditConsts_cxSDatePopupOK, "OK" + cxEditConsts_cxSDatePopupToday, "Today" + cxEditConsts_cxSDateError, "Invalid Date" + cxEditConsts_cxSDateToday, "today" + cxEditConsts_cxSDateYesterday, "yesterday" + cxEditConsts_cxSDateTomorrow, "tomorrow" + cxEditConsts_cxSDateSunday, "Sunday" + cxEditConsts_cxSDateMonday, "Monday" + cxEditConsts_cxSDateTuesday, "Tuesday" + cxEditConsts_cxSDateWednesday, "Wednesday" + cxEditConsts_cxSDateThursday, "Thursday" + cxEditConsts_cxSDateFriday, "Friday" + cxEditConsts_cxSDateSaturday, "Saturday" + cxEditConsts_cxSDateFirst, "first" + cxEditConsts_cxSEditCheckBoxGrayed, "" + cxEditConsts_cxSEditCheckBoxUnchecked, "False" + cxEditConsts_cxSRadioGroupDefaultCaption, "" + cxEditConsts_cxSBlobButtonOK, "&OK" + cxEditConsts_cxSBlobButtonCancel, "&Cancel" + cxEditConsts_cxSBlobButtonClose, "&Close" + cxEditConsts_cxSBlobMemo, "(MEMO)" + cxEditConsts_cxSBlobMemoEmpty, "(memo)" + cxEditConsts_cxSBlobPicture, "(PICTURE)" + cxEditConsts_cxSBlobPictureEmpty, "(picture)" + cxEditConsts_cxSMenuItemCaptionCut, "Cu&t" + cxEditConsts_cxSMenuItemCaptionCopy, "&Copy" + cxEditConsts_cxSMenuItemCaptionPaste, "&Paste" + cxEditConsts_cxSMenuItemCaptionDelete, "&Delete" + cxEditConsts_cxSMenuItemCaptionLoad, "&Load..." + cxEditConsts_cxSMenuItemCaptionSave, "Save &As..." + pnglang_EPNGNoImageDataText, "This \"Portable Network Graphics\" image contains no data." + pnglang_EPNGCannotChangeSizeText, "The \"Portable Network Graphics\" image can not be resize by changing width and height properties. Try assigning the image from a bitmap." + pnglang_EPNGCannotAddChunkText, "The program tried to add a existent critical chunk to the current image which is not allowed." + pnglang_EPNGCannotAddInvalidImageText, "It's not allowed to add a new chunk because the current image is invalid." + pnglang_EPNGOutMemoryText, "Some operation could not be performed because the system is out of resources. Close some windows and try again." + pnglang_EPNGHeaderNotPresentText, "This operation is not valid because the current image contains no valid header." + cxDataConsts_cxSDataReadError, "Stream read error" + cxDataConsts_cxSDataWriteError, "Stream write error" + cxEditConsts_cxSEditDateConvertError, "Could not convert to date" + cxEditConsts_cxSEditInvalidRepositoryItem, "The repository item is not acceptable" + cxEditConsts_cxSEditNumericValueConvertError, "Could not convert to numeric value" + cxEditConsts_cxSEditPopupCircularReferencingError, "Circular referencing is not allowed" + cxEditConsts_cxSEditTimeConvertError, "Could not convert to time" + cxEditConsts_cxSEditValidateErrorText, "Invalid input value. Use escape key to abandon changes" + cxEditConsts_cxSEditValueOutOfBounds, "Value out of bounds" + cxEditConsts_cxSEditCheckBoxChecked, "True" + ADOConst_sNameAttr, "Name" + ADOConst_sValueAttr, "Value" + pnglang_EPngInvalidCRCText, "This \"Portable Network Graphics\" image is not valid because it contains invalid pieces of data (crc error)" + pnglang_EPNGInvalidIHDRText, "The \"Portable Network Graphics\" image could not be loaded because one of its main piece of data (ihdr) might be corrupted" + pnglang_EPNGMissingMultipleIDATText, "This \"Portable Network Graphics\" image is invalid because it has missing image parts." + pnglang_EPNGZLIBErrorText, "Could not decompress the image because it contains invalid compressed data.\r\n Description: " + pnglang_EPNGInvalidPaletteText, "The \"Portable Network Graphics\" image contains an invalid palette." + pnglang_EPNGInvalidFileHeaderText, "The file being readed is not a valid \"Portable Network Graphics\" image because it contains an invalid header. This file may be corruped, try obtaining it again." + pnglang_EPNGIHDRNotFirstText, "This \"Portable Network Graphics\" image is not supported or it might be invalid.\r\n(IHDR chunk is not the first)" + pnglang_EPNGSizeExceedsText, "This \"Portable Network Graphics\" image is not supported because either it's width or height exceeds the maximum size, which is 65535 pixels length." + pnglang_EPNGUnknownPalEntryText, "There is no such palette entry." + pnglang_EPNGUnknownCriticalChunkText, "This \"Portable Network Graphics\" image contains an unknown critical part which could not be decoded." + pnglang_EPNGUnknownCompressionText, "This \"Portable Network Graphics\" image is encoded with an unknown compression scheme which could not be decoded." + pnglang_EPNGUnknownInterlaceText, "This \"Portable Network Graphics\" image uses an unknown interlace scheme which could not be decoded." + pnglang_EPNGCannotAssignChunkText, "The chunks must be compatible to be assigned." + pnglang_EPNGUnexpectedEndText, "This \"Portable Network Graphics\" image is invalid because the decoder found an unexpected end of the file." + IBSQLMonitor_StrRollback, ": [Rollback]" + IBSQLMonitor_StrRollbackRetainin, ": [Rollback retaining (Soft rollback)]" + IBSQLMonitor_StrStartTransaction, ": [Start transaction]" + IBSQLMonitor_StrApplication, "[Application: " + ADOConst_SMissingConnection, "Missing Connection or ConnectionString" + ADOConst_SNoDetailFilter, "Filter property cannot be used for detail tables" + ADOConst_SBookmarksRequired, "Dataset does not support bookmarks, which are required for multi-record data controls" + ADOConst_SMissingCommandText, "Missing %s property" + ADOConst_SNoResultSet, "CommandText does not return a result set" + ADOConst_SADOCreateError, "Error creating object. Please verify that the Microsoft Data Access Components 2.1 (or later) have been properly installed" + ADOConst_SEventsNotSupported, "Events are not supported with server side TableDirect cursors" + ADOConst_SUsupportedFieldType, "Unsupported field type (%s) in field %s" + ADOConst_SConnectionRequired, "A connection component is required for async ExecuteOptions" + ADOConst_SCantRequery, "Cannot perform a requery after connection has changed" + ADOConst_SNoFilterOptions, "FilterOptions are not supported" + ADOConst_SRecordsetNotOpen, "Recordset is not open" + IBSQLMonitor_StrDisconnect, ": [Disconnect]" + IBSQLMonitor_StrMisc, "[Misc] " + IBSQLMonitor_StrError, "[Error] " + IBSQLMonitor_StrAttach, ": [Attach]" + IBSQLMonitor_StrDetach, ": [Detach]" + IBSQLMonitor_StrQuery, ": [Query]" + IBSQLMonitor_StrStart, ": [Start]" + IBSQLMonitor_StrExecute, ": [Execute] " + IBSQLMonitor_StrNULL, "" + IBSQLMonitor_StrBLOB, "" + IBSQLMonitor_StrFetch, ": [Fetch] " + IBSQLMonitor_StrPrepare, ": [Prepare] " + IBSQLMonitor_StrPlan, " Plan: " + IBSQLMonitor_StrPlanCantRetrive, " Plan: Can't retrieve plan - too large" + IBSQLMonitor_StrCommitHardComm, ": [Commit (Hard commit)]" + IBSQLMonitor_StrCommitRetaining, ": [Commit retaining (Soft commit)]" + IBXConst_SOptionNeedsServer, "%s component requires Server to function properly" + IBXConst_SInvalidOption, "Invalid option specified" + IBXConst_SInvalidOnErrorResult, "Unexpected onError return value" + IBXConst_SInvalidOnStatusResult, "Unexpected onStatus return value" + IBXConst_SDPBConstantUnknownEx, "DPB Constant (%s) is unknown" + IBXConst_STPBConstantUnknownEx, "TPB Constant (%s) is unknown" + IBXConst_SUnknownPlan, "Unknown Error - Can't retrieve plan" + IBXConst_SFieldSizeMismatch, "Size Mismatch - Field %s size is too small for data" + IBXConst_SEventAlreadyRegistered, "Events already registered" + IBXConst_SStringTooLarge, "Trying to store a string of length %d into a field that can only contain %d" + IBXConst_SNoTimers, "Not enough timers available" + IBXConst_SIB65feature, "%s is an InterBase 6.5 function. Please upgrade to InterBase 6.5 to use this functonality" + IBXConst_SLoginPromptFailure, "Can not find default login prompt dialog. Please add DBLogDlg to the uses section of your main file." + IBXConst_SIB70feature, "%s is an InterBase 7.0 function. Please upgrade to InterBase 7.0 to use this functonality" + IBXConst_SIB71feature, "%s is an InterBase 7.1 function. Please upgrade to InterBase 7.1 to use this functonality" + IBSQLMonitor_StrConnect, ": [Connect]" + IBXConst_SStartParamsError, "start Parameters missing or incorrect" + IBXConst_SOutputParsingError, "Unexpected Output buffer value" + IBXConst_SUseSpecificProcedures, "Generic ServiceStart not applicable: Use Specific Procedures to set configuration params" + IBXConst_SSQLMonitorAlreadyPresent, "SQL Monitor Instance is already present" + IBXConst_SCantPrintValue, "Cannot print value" + IBXConst_SEOFReached, "SEOFReached" + IBXConst_SEOFInComment, "EOF in comment detected" + IBXConst_SEOFInString, "EOF in string detected" + IBXConst_SParamNameExpected, "Parameter name expected" + IBXConst_SSuccess, "Successful execution" + IBXConst_SDelphiException, "DelphiException %s" + IBXConst_SNoOptionsSet, "No Install Options selected" + IBXConst_SNoDestinationDirectory, "DestinationDirectory is not set" + IBXConst_SNosourceDirectory, "SourceDirectory is not set" + IBXConst_SNoUninstallFile, "Uninstall File Name is not set" + IBXConst_SOptionNeedsClient, "%s component requires Client to function properly" + IBXConst_STableNameMismatch, "Table Name Mismatch" + IBXConst_SIndexFieldMissing, "Index Field Missing" + IBXConst_SInvalidCancellation, "Cannot Cancel events while processing" + IBXConst_SInvalidEvent, "Invalid Event" + IBXConst_SMaximumEvents, "Exceded Maximum Event limits" + IBXConst_SNoEventsRegistered, "No Events Registered" + IBXConst_SInvalidQueueing, "Invalid Queueing" + IBXConst_SInvalidRegistration, "Invalid Registration" + IBXConst_SInvalidBatchMove, "Invalid Batch Move" + IBXConst_SSQLDialectInvalid, "SQL Dialect Invalid" + IBXConst_SSPBConstantNotSupported, "SPB Constant Not supported" + IBXConst_SSPBConstantUnknown, "SPB Constant Unknown" + IBXConst_SServiceActive, "Cannot perform operation -- service is not attached" + IBXConst_SServiceInActive, "Cannot perform operation -- service is attached" + IBXConst_SServerNameMissing, "Server Name Missing" + IBXConst_SQueryParamsError, "Query Parameters missing or incorrect" + IBXConst_SCantEndSharedTransaction, "Can't end a shared transaction unless it is forced and equal to the transaction's TimeoutAction" + IBXConst_SFieldUnsupportedType, "Unsupported Field Type" + IBXConst_SCircularDataLink, "Circular DataLink Reference" + IBXConst_SEmptySQLStatement, "Empty SQL Statement" + IBXConst_SIsASelectStatement, "use Open for a Select Statement" + IBXConst_SRequiredParamNotSet, "Required Param value not set" + IBXConst_SNoStoredProcName, "No Stored Procedure Name assigned" + IBXConst_SIsAExecuteProcedure, "use ExecProc for Procedure; use TQuery for Select procedures" + IBXConst_SUpdateFailed, "Update Failed" + IBXConst_SNotCachedUpdates, "CachedUpdates not enabled" + IBXConst_SNotLiveRequest, "Request is not live - cannot modify" + IBXConst_SNoProvider, "No Provider" + IBXConst_SNoRecordsAffected, "No Records Affected" + IBXConst_SNoTableName, "No Table Name assigned" + IBXConst_SCannotCreatePrimaryIndex, "Cannot Create Primary Index; are created automatically" + IBXConst_SCannotDropSystemIndex, "Cannot Drop System Index" + IBXConst_SFieldNotFound, "Field \"%s\" not found" + IBXConst_SNotEditing, "Not in edit mode" + IBXConst_SCannotInsert, "Cannot insert into dataset. (No insert query)" + IBXConst_SCannotPost, "Cannot post. (No update/insert query)" + IBXConst_SCannotUpdate, "Cannot update. (No update query)" + IBXConst_SCannotDelete, "Cannot delete from dataset. (No delete query)" + IBXConst_SCannotRefresh, "Cannot refresh row. (No refresh query)" + IBXConst_SBufferNotSet, "Buffer not set" + IBXConst_SCircularReference, "Circular references not permitted" + IBXConst_SSQLParseError, "SQL Parse Error:\r\n\r\n%s" + IBXConst_SUserAbort, "User abort" + IBXConst_SDataSetUniDirectional, "Data set is uni-directional" + IBXConst_SCannotCreateSharedResource, "Cannot create shared resource. (Windows error %d)" + IBXConst_SWindowsAPIError, "Windows API error. (Windows error %d [$%.8x])" + IBXConst_SColumnListsDontMatch, "Column lists do not match" + IBXConst_SColumnTypesDontMatch, "Column types don't match. (From index: %d; To index: %d)" + IBXConst_SInvalidStatementHandle, "Invalid statement handle" + IBXConst_SSQLOpen, "IBSQL Open" + IBXConst_SSQLClosed, "IBSQL Closed" + IBXConst_SDatasetOpen, "Dataset open" + IBXConst_SDatasetClosed, "Dataset closed" + IBXConst_SUnknownSQLDataType, "Unknown SQL Data type (%d)" + IBXConst_SInvalidColumnIndex, "Invalid column index (index exceeds permitted range)" + IBXConst_SInvalidParamColumnIndex, "Invalid parameter index (index exceeds permitted range)" + IBXConst_SInvalidDataConversion, "Invalid data conversion" + IBXConst_SColumnIsNotNullable, "Column cannot be set to null (%s)" + IBXConst_SBlobCannotBeRead, "Blob stream cannot be read" + IBXConst_SBlobCannotBeWritten, "Blob stream cannot be written" + IBXConst_SEmptyQuery, "Empty query" + IBXConst_SCannotOpenNonSQLSelect, "Cannot \"open\" a non-select statement. Use ExecQuery" + IBXConst_SNoFieldAccess, "No access to field \"%s\"" + IBXConst_SFieldReadOnly, "Field \"%s\" is read-only" + IBXConst_STPBConstantUnknown, "TPB Constant (%d) is unknown" + IBXConst_SDatabaseClosed, "Cannot perform operation -- DB is not open" + IBXConst_SDatabaseOpen, "Cannot perform operation -- DB is currently open" + IBXConst_SDatabaseNameMissing, "Database name is missing" + IBXConst_SNotInTransaction, "Transaction is not active" + IBXConst_SInTransaction, "Transaction is active" + IBXConst_STimeoutNegative, "Timeout values cannot be negative" + IBXConst_SNoDatabasesInTransaction, "No databases are listed in transaction component" + IBXConst_SUpdateWrongDB, "Updating wrong database" + IBXConst_SUpdateWrongTR, "Updating wrong transaction. Unique transaction expected in set" + IBXConst_SDatabaseNotAssigned, "Database not assigned" + IBXConst_STransactionNotAssigned, "Transaction not assigned" + IBXConst_SXSQLDAIndexOutOfRange, "XSQLDA index out of range" + IBXConst_SXSQLDANameDoesNotExist, "XSQLDA name does not exist (%s)" + IBXConst_SEOF, "End of file" + IBXConst_SBOF, "Beginning of file" + VDBConsts_SRefreshRecord, "Refresh data" + VDBConsts_SRemoteLogin, "Remote Login" + IBXConst_SUnknownError, "Unknown error" + IBXConst_SInterBaseMissing, "InterBase library gds32.dll not found in the path. Please install InterBase to use this functionality" + IBXConst_SInterBaseInstallMissing, "InterBase Install DLL ibinstall.dll not found in the path. Please install InterBase 6 to use this functionality" + IBXConst_SIB60feature, "%s is an InterBase 6 function. Please upgrade to InterBase 6 to use this functonality" + IBXConst_SNotSupported, "Unsupported feature" + IBXConst_SNotPermitted, "Not permitted" + IBXConst_SFileAccessError, "Temporary file access error" + IBXConst_SConnectionTimeout, "Database connection timed out" + IBXConst_SCannotSetDatabase, "Cannot set database" + IBXConst_SCannotSetTransaction, "Cannot set transaction" + IBXConst_SOperationCancelled, "Operation cancelled at user's request" + IBXConst_SDPBConstantNotSupported, "DPB Constant (isc_dpb_%s) is unsupported" + IBXConst_SDPBConstantUnknown, "DPB Constant (%d) is unknown" + IBXConst_STPBConstantNotSupported, "TPB Constant (isc_tpb_%s) is unsupported" + uDARes_err_DARDMConnectionIsNotAssigned, "Connection is not assigned" + uDARes_err_DARDMCannotFindProxessorForDelta, "Cannot find a business processor for delta \"%s\"" + uDARes_err_NeedShareMem, "To use dynamically loaded drivers, you must build your application with ShareMem." + uDARes_err_ExecuteSQLCommandNotAllowed, "ExecuteSQLCommand is not enabled for this server." + uDARes_err_DatasetNotAccessible, "Access to dataset %s has not been permitted." + uDARes_err_CommandNotAccessible, "executon of command %s has not been permitted." + uDARes_err_SQLNotPermitted, "Execution of the specified SQL statement has not been permitted." + VDBConsts_SFirstRecord, "First record" + VDBConsts_SPriorRecord, "Prior record" + VDBConsts_SNextRecord, "Next record" + VDBConsts_SLastRecord, "Last record" + VDBConsts_SInsertRecord, "Insert record" + VDBConsts_SDeleteRecord, "Delete record" + VDBConsts_SEditRecord, "Edit record" + VDBConsts_SPostEdit, "Post edit" + VDBConsts_SCancelEdit, "Cancel edit" + uDARes_err_CannotFindItem, "Cannot find %s \"%s\" in collection of type %s" + uDARes_err_DriverAlreadyLoaded, "Driver %s is already loaded" + uDARes_err_InvalidDLL, "%s is not a valid Data Abstract driver" + uDARes_err_UnknownDriver, "Unknown driver %s" + uDARes_err_FieldIsNotBound, "Field is not bound" + uDARes_err_CannotFindField, "Cannot find field %s" + uDARes_err_LoadPackageFailed, "LoadPackage failed for file %s" + uDARes_err_InvalidDriverReference, "The driver in %s could not be loaded" + uDARes_err_CannotFindStatement, "Cannot find statement %s for connection %s" + uDARes_err_CannotFindDefaultItem, "Cannot find default %s" + uDARes_err_PoolIsNotEmpty, "Cannot perform this operation when connections are pooled" + uDARes_err_MaxPoolSizeReached, "Maximum pool size reached. Cannot create a new connection" + uDARes_err_LAMEDataset, "%s does not implement IProviderSupport or implements it incorrectly" + uDARes_err_HETConnectionNotSupportedInV3, "HET Connections are not supported by te legacy v3 DARemoteService" + uDARes_err_DARDMInvalidSchema, "Schema must be assigned and must point to a ConnectionManager" + uDARes_err_DARDMUnassignedAdapter, "DataAdapter is not assigned" + JvResources_RsCl3DDkShadow, "Dark shadow 3D elements" + JvResources_RsCl3DLight, "Highlight 3D elements" + JvResources_RsClInfoText, "Tooltip text" + JvResources_RsClInfoBk, "Tooltip background" + JvResources_RsGradientActiveCaption, "Gradient Active Caption" + JvResources_RsGradientInactiveCaption, "Gradient Inactive Caption" + JvResources_RsHotLight, "Hot Light" + JvResources_RsMenuBar, "Menu Bar" + JvResources_RsMenuHighlight, "Menu Highlight" + uDARes_err_ChangeLogAlreadyStarted, "StartChange has already been called; cannot log more than one change at a time." + uDARes_err_NotAttachedToDataTable, "Delta is not attached to a DataTable" + uDARes_err_DriverProcAlreadyRegistered, "DriverProc 0x%0.8x is already registered" + uDARes_err_DriverManagerAlreadyCreated, "An instance of a TDADriverManager was already initialized. Only one driver manager per module is allowed" + uDARes_err_DriverManagerNotAssigned, "Driver Manager is not assigned" + uDARes_err_FieldTypeNotSupported, "FieldType %s (%d) is not supported" + uDARes_err_InvalidDataset, "Invalid or NIL dataset" + JvResources_RsClWindow, "Window background" + JvResources_RsClWindowFrame, "Window frame" + JvResources_RsClMenuText, "Menu text" + JvResources_RsClWindowText, "Window text" + JvResources_RsClCaptionText, "Active window title bar text" + JvResources_RsClActiveBorder, "Active window border" + JvResources_RsClInactiveBorder, "Inactive window border" + JvResources_RsClAppWorkSpace, "Application workspace" + JvResources_RsClHighlight, "Selection background" + JvResources_RsClHighlightText, "Selection text" + JvResources_RsClBtnFace, "Button face" + JvResources_RsClBtnShadow, "Button shadow" + JvResources_RsClGrayText, "Dimmed text" + JvResources_RsClBtnText, "Button text" + JvResources_RsClInactiveCaptionText, "Inactive window title bar text" + JvResources_RsClBtnHighlight, "Button highlight" + JvResources_RsClBrightGreen, "Bright Green" + JvResources_RsClTurquoise, "Turquoise" + JvResources_RsClPlum, "Plum" + JvResources_RsClGray25, "Gray 25%" + JvResources_RsClRose, "Rose" + JvResources_RsClTan, "Tan" + JvResources_RsClLightYellow, "Light Yellow" + JvResources_RsClLightGreen, "Light Green" + JvResources_RsClLightTurquoise, "Light Turquoise" + JvResources_RsClPaleBlue, "Pale Blue" + JvResources_RsClLavender, "Lavender" + JvResources_RsClScrollBar, "Scrollbar" + JvResources_RsClBackground, "Desktop background" + JvResources_RsClActiveCaption, "Active window title bar" + JvResources_RsClInactiveCaption, "Inactive window title bar" + JvResources_RsClMenu, "Menu background" + JvResources_RsClDarkTeal, "Dark Teal" + JvResources_RsClDarkBlue, "Dark Blue" + JvResources_RsClIndigo, "Indigo" + JvResources_RsClGray80, "Gray 80%" + JvResources_RsClDarkRed, "Dark Red" + JvResources_RsClOrange, "Orange" + JvResources_RsClDarkYellow, "Dark Yellow" + JvResources_RsClBlueGray, "Blue Gray" + JvResources_RsClGray50, "Gray 50%" + JvResources_RsClLightOrange, "Light Orange" + JvResources_RsClSeaGreen, "Sea Green" + JvResources_RsClLightBlue, "Light Blue" + JvResources_RsClViolet, "Violet" + JvResources_RsClGray40, "Gray 40%" + JvResources_RsClPink, "Pink" + JvResources_RsClGold, "Gold" + JvResources_RsClGray, "Gray" + JvResources_RsClSilver, "Silver" + JvResources_RsClRed, "Red" + JvResources_RsClLime, "Lime" + JvResources_RsClYellow, "Yellow" + JvResources_RsClBlue, "Blue" + JvResources_RsClFuchsia, "Fuchsia" + JvResources_RsClAqua, "Aqua" + JvResources_RsClWhite, "White" + JvResources_RsClMoneyGreen, "Money green" + JvResources_RsClSkyBlue, "Sky blue" + JvResources_RsClCream, "Cream" + JvResources_RsClMedGray, "Medium gray" + JvResources_RsClBrown, "Brown" + JvResources_RsClOliveGreen, "Olive Green" + JvResources_RsClDarkGreen, "Dark Green" + JvResources_RsENoGIFData, "No GIF Data to write" + JvResources_RsEUnrecognizedGIFExt, "Unrecognized extension block: %.2x" + JvResources_RsEWrongGIFColors, "Wrong number of colors; must be a power of 2" + JvResources_RsEBadGIFCodeSize, "GIF code size not in range 2 to 9" + JvResources_RsEGIFDecodeError, "GIF encoded data is corrupt" + JvResources_RsEGIFEncodeError, "GIF image encoding error" + JvResources_RsEGIFVersion, "Unknown GIF version" + JvResources_RsEPixelFormatNotImplemented, "BitmapToMemoryStream: pixel format not implemented" + JvResources_RsEBitCountNotImplemented, "BitmapToMemoryStream: bit count not implemented" + JvResources_RsClBlack, "Black" + JvResources_RsClMaroon, "Maroon" + JvResources_RsClGreen, "Green" + JvResources_RsClOlive, "Olive green" + JvResources_RsClNavy, "Navy blue" + JvResources_RsClPurple, "Purple" + JvResources_RsClTeal, "Teal" + JclResources_RsIntelCacheDescrB3, "Data TLB: 4 KByte pages, 4-way set associative, 128 entries" + JclResources_RsIntelCacheDescrB4, "Data TLB1: 4 KByte pages, 4-way set associative, 256 entries" + JclResources_RsIntelCacheDescrF0, "64-Byte Prefetching" + JclResources_RsIntelCacheDescrF1, "128-Byte Prefetching" + JvResources_RsAniExtension, "ani" + JvResources_RsAniFilterName, "ANI Image" + JvResources_RsRootValueReplaceFmt, "The Default Root Value \"%0:s\" has been replaced with \"%1:s\".\r\nPlease change the value in the FileVersionInfo Project Properties." + JvResources_RsEUnableToCreateKey, "Unable to create key '%s'" + JvResources_RsEEnumeratingRegistry, "Error enumerating registry" + JvResources_RsEInvalidType, "Invalid type" + JvResources_RsEUnknownBaseType, "Unknown base type for given set" + JvResources_RsEInvalidPath, "Invalid path" + JvResources_RsENotAUniqueRootPath, "'%s' is not a unique root path" + JvResources_RsECircularReferenceOfStorages, "Circular reference of storages" + JvResources_RsGIFImage, "CompuServe GIF Image" + JvResources_RsEChangeGIFSize, "Cannot change the Size of a GIF image" + JclResources_RsIntelCacheDescr71, "Trace cache: 16 K-Ops, 8-way set associative" + JclResources_RsIntelCacheDescr72, "Trace cache: 32 K-Ops, 8-way set associative" + JclResources_RsIntelCacheDescr78, "2nd-level cache: 1 MBytes, 4-way set associative, 64 bytes line size" + JclResources_RsIntelCacheDescr79, "2nd-level cache: 128 KBytes, 8-way set associative, 64 bytes line size, 2 lines per sector" + JclResources_RsIntelCacheDescr7A, "2nd-level cache: 256 KBytes, 8-way set associative, 64 bytes line size, 2 lines per sector" + JclResources_RsIntelCacheDescr7B, "2nd-level cache: 512 KBytes, 8-way set associative, 64 bytes line size, 2 lines per sector" + JclResources_RsIntelCacheDescr7C, "2nd-level cache: 1 MBytes, 8-way set associative, 64 bytes line size, 2 lines per sector" + JclResources_RsIntelCacheDescr7D, "2nd-level cache: 2 MBytes, 8-way set associative, 64 byte line size" + JclResources_RsIntelCacheDescr7F, "2nd-level cache: 512 KBytes, 2-way set associative, 64 byte line size" + JclResources_RsIntelCacheDescr82, "2nd-level cache: 256 KBytes, 8-way associative, 32 byte line size" + JclResources_RsIntelCacheDescr83, "2nd-level cache: 512 KBytes, 8-way associative, 32 byte line size" + JclResources_RsIntelCacheDescr84, "2nd-level cache: 1 MBytes, 8-way associative, 32 byte line size" + JclResources_RsIntelCacheDescr85, "2nd-level cache: 2 MBytes, 8-way associative, 32 byte line size" + JclResources_RsIntelCacheDescr86, "2nd-level cache: 512 KByte, 4-way set associative, 64 byte line size" + JclResources_RsIntelCacheDescr87, "2nd-level cache: 1 MByte, 8-way set associative, 64 byte line size" + JclResources_RsIntelCacheDescrB0, "Instruction TLB: 4 KByte pages, 4-way set associative, 128 entries" + JclResources_RsIntelCacheDescr46, "3rd-level cache: 4 MBytes, 4-way set associative, 64 byte line size" + JclResources_RsIntelCacheDescr47, "3rd-level cache: 8 MBytes, 4-way set associative, 64 byte line size" + JclResources_RsIntelCacheDescr49, "2nd-level cache: 4 MBytes, 16-way set associative, 64 byte line size" + JclResources_RsIntelCacheDescr50, "Instruction TLB: 4 KByte and 2 MByte or 4 MByte pages, 64 Entries" + JclResources_RsIntelCacheDescr51, "Instruction TLB: 4 KByte and 2 MByte or 4 MByte pages, 128 Entries" + JclResources_RsIntelCacheDescr52, "Instruction TLB: 4 KByte and 2 MByte or 4 MByte pages, 256 Entries" + JclResources_RsIntelCacheDescr56, "Data TLB0: 4 MByte pages, 4-way set associative, 16 entries" + JclResources_RsIntelCacheDescr57, "Data TLB0: 4 KByte pages, 4-way associative, 16 entries" + JclResources_RsIntelCacheDescr5B, "Data TLB: 4 KByte and 4 MByte pages, 64 Entries" + JclResources_RsIntelCacheDescr5C, "Data TLB: 4 KByte and 4 MByte pages, 128 Entries" + JclResources_RsIntelCacheDescr5D, "Data TLB: 4 KByte and 4 MByte pages, 256 Entries" + JclResources_RsIntelCacheDescr60, "1st-level data cache: 16 KByte, 8-way set associative, 64 byte line size" + JclResources_RsIntelCacheDescr66, "1st-level data cache: 8 KBytes, 4-way set associative, 64 byte line size" + JclResources_RsIntelCacheDescr67, "1st-level data cache: 16 KBytes, 4-way set associative, 64 byte line size" + JclResources_RsIntelCacheDescr68, "1st-level data cache: 32 KBytes, 4-way set associative, 64 byte line size" + JclResources_RsIntelCacheDescr70, "Trace cache: 12 K-Ops, 8-way set associative" + JclResources_RsIntelCacheDescr08, "1st level instruction cache: 16 KBytes, 4-way set associative, 32 byte line size" + JclResources_RsIntelCacheDescr0A, "1st level data cache: 8 KBytes, 2-way set associative, 32 byte line size" + JclResources_RsIntelCacheDescr0B, "Instruction TLB: 4 MByte pages, 4-way set associative, 4 entries" + JclResources_RsIntelCacheDescr0C, "1st level data cache: 16 KBytes, 4-way set associative, 32 byte line size" + JclResources_RsIntelCacheDescr22, "3rd level cache: 512 KBytes, 4-way set associative, 64 byte line size, 2 lines per sector" + JclResources_RsIntelCacheDescr23, "3rd level cache: 1 MBytes, 8-way set associative, 64 byte line size, 2 lines per sector" + JclResources_RsIntelCacheDescr25, "3rd level cache: 2 MBytes, 8-way set associative, 64 byte line size, 2 lines per sector" + JclResources_RsIntelCacheDescr29, "3rd level cache: 4 MBytes, 8-way set associative, 64 byte line size, 2 lines per sector" + JclResources_RsIntelCacheDescr2C, "1st level data cache: 32 KBytes, 8-way set associative, 64 byte line size" + JclResources_RsIntelCacheDescr30, "1st level instruction cache: 32 KBytes, 8-way set associative, 64 byte line size" + JclResources_RsIntelCacheDescr40, "No 2nd-level cache or, if processor contains a valid 2nd-level cache, no 3rd-level cache" + JclResources_RsIntelCacheDescr41, "2nd-level cache: 128 KBytes, 4-way set associative, 32 byte line size" + JclResources_RsIntelCacheDescr42, "2nd-level cache: 256 KBytes, 4-way set associative, 32 byte line size" + JclResources_RsIntelCacheDescr43, "2nd-level cache: 512 KBytes, 4-way set associative, 32 byte line size" + JclResources_RsIntelCacheDescr44, "2nd-level cache: 1 MBytes, 4-way set associative, 32 byte line size" + JclResources_RsIntelCacheDescr45, "2nd-level cache: 2 MBytes, 4-way set associative, 32 byte line size" + JclResources_RsRTTIParamCount, "Parameter count: " + JclResources_RsRTTIReturnType, "Return type: " + JclResources_RsRTTIMaxLen, "Max length: " + JclResources_RsRTTIElSize, "Element size: " + JclResources_RsRTTIElType, "Element type: " + JclResources_RsRTTIElNeedCleanup, "Elements need clean up: " + JclResources_RsRTTIVarType, "Variant type: " + JclResources_RsDeclarationFormat, "// Declaration for '%s' not supported." + JclResources_RsSynchCreateEvent, "Failed to create event" + JclResources_RsIntelCacheDescr00, "Null descriptor" + JclResources_RsIntelCacheDescr01, "Instruction TLB: 4 KByte pages, 4-way set associative, 32 entries" + JclResources_RsIntelCacheDescr02, "Instruction TLB: 4 MByte pages, 4-way set associative, 2 entries" + JclResources_RsIntelCacheDescr03, "Data TLB: 4 KByte pages, 4-way set associative, 64 entries" + JclResources_RsIntelCacheDescr04, "Data TLB: 4 MByte pages, 4-way set associative, 8 entries" + JclResources_RsIntelCacheDescr05, "Data TLB1: 4 MByte pages, 4-way set associative, 32 entries" + JclResources_RsIntelCacheDescr06, "1st level instruction cache: 8 KBytes, 4-way set associative, 32 byte line size" + JclResources_RsRTTIName, "Name: " + JclResources_RsRTTIType, "Type: " + JclResources_RsRTTIFlags, "Flags: " + JclResources_RsRTTIGUID, "GUID: " + JclResources_RsRTTITypeKind, "Type kind: " + JclResources_RsRTTIOrdinalType, "Ordinal type: " + JclResources_RsRTTIMinValue, "Min value: " + JclResources_RsRTTIMaxValue, "Max value: " + JclResources_RsRTTINameList, "Names: " + JclResources_RsRTTIClassName, "Class name: " + JclResources_RsRTTIParent, "Parent: " + JclResources_RsRTTIPropCount, "Property count: " + JclResources_RsRTTIUnitName, "Unit name: " + JclResources_RsRTTIBasedOn, "Based on: " + JclResources_RsRTTIFloatType, "Float type: " + JclResources_RsRTTIMethodKind, "Method kind: " + JclResources_RsRTTIConst, "const " + JclResources_RsRTTIArrayOf, "array of " + JclResources_RsRTTIOut, "out " + JclResources_RsRTTIOrdinal, "ordinal=" + JclResources_RsRTTITrue, "True" + JclResources_RsRTTIFalse, "False" + JclResources_RsRTTITypeError, "???" + JclResources_RsRTTITypeInfoAt, "Type info: %p" + JclResources_RsRTTIPropRead, "read" + JclResources_RsRTTIPropWrite, "write" + JclResources_RsRTTIPropStored, "stored" + JclResources_RsRTTIField, "field" + JclResources_RsRTTIStaticMethod, "static method" + JclResources_RsRTTIVirtualMethod, "virtual method" + JclResources_RsRTTIIndex, "index" + JclResources_RsRTTIDefault, "default" + JclResources_RsHKCULong, "HKEY_CURRENT_USER" + JclResources_RsHKLMLong, "HKEY_LOCAL_MACHINE" + JclResources_RsHKUSLong, "HKEY_USERS" + JclResources_RsHKPDLong, "HKEY_PERFORMANCE_DATA" + JclResources_RsHKCCLong, "HKEY_CURRENT_CONFIG" + JclResources_RsHKDDLong, "HKEY_DYN_DATA" + JclResources_RsHKCRShort, "HKCR" + JclResources_RsHKCUShort, "HKCU" + JclResources_RsHKLMShort, "HKLM" + JclResources_RsHKUSShort, "HKUS" + JclResources_RsHKPDShort, "HKPD" + JclResources_RsHKCCShort, "HKCC" + JclResources_RsHKDDShort, "HKDD" + JclResources_RsRTTIValueOutOfRange, "Value out of range (%s)." + JclResources_RsRTTIUnknownIdentifier, "Unknown identifier '%s'." + JclResources_RsRTTIVar, "var " + ComStrs_sPageIndexError, "%d is an invalid PageIndex value. PageIndex must be between 0 and %d" + JConsts_sChangeJPGSize, "Cannot change the size of a JPEG image" + JConsts_sJPEGError, "JPEG error #%d" + JConsts_sJPEGImageFile, "JPEG Image File" + JclResources_RsWin32Prefix, "Win32: %s (%u)" + JclResources_RsFileUtilsNoVersionInfo, "File contains no version information" + JclResources_RsCreateFileMapping, "Failed to create FileMapping" + JclResources_RsCreateFileMappingView, "Failed to create FileMappingView" + JclResources_RsViewNeedsMapping, "FileMap argument of TJclFileMappingView constructor cannot be nil" + JclResources_RsFailedToObtainSize, "Failed to obtain size of file" + JclResources_RsUnableToOpenKeyRead, "Unable to open key \"%s\\%s\" for read" + JclResources_RsUnableToOpenKeyWrite, "Unable to open key \"%s\\%s\" for write" + JclResources_RsUnableToAccessValue, "Unable to open key \"%s\\%s\" and access value \"%s\"" + JclResources_RsWrongDataType, "\"%s\\%s\\%s\" is of wrong kind or size" + JclResources_RsInconsistentPath, "\"%s\" does not match RootKey" + JclResources_RsHKCRLong, "HKEY_CLASSES_ROOT" + IdResourceStringsCore_RSBufferMissingTerminator, "Buffer terminator must be specified." + IdResourceStringsCore_RSBufferInvalidStartPos, "Buffer start position is invalid." + IdResourceStringsCore_RSReplyInvalidCode, "Reply Code is not valid: %s" + IdResourceStringsCore_RSThreadSchedulerThreadRequired, "Thread must be specified for the scheduler." + IdResourceStringsCore_RSNoOnExecute, "You must have an OnExecute event." + IdResourceStringsCore_RSTCPServerSchedulerAlreadyActive, "Cannot change the scheduler while the server is Active." + ComStrs_sTabFailClear, "Failed to clear tab control" + ComStrs_sTabFailDelete, "Failed to delete tab at index %d" + ComStrs_sTabFailRetrieve, "Failed to retrieve tab at index %d" + ComStrs_sTabFailGetObject, "Failed to get object at index %d" + ComStrs_sTabFailSet, "Failed to set tab \"%s\" at index %d" + ComStrs_sTabFailSetObject, "Failed to set object at index %d" + ComStrs_sTabMustBeMultiLine, "MultiLine must be True when TabPosition is tpLeft or tpRight" + ComStrs_sInvalidIndex, "Invalid index" + ComStrs_sInsertError, "Unable to insert an item" + ComStrs_sUDAssociated, "%s is already associated with %s" + IdResourceStringsCore_RSInterceptCircularLink, "%d: Circular links are not allowed" + IdResourceStringsCore_RSNotEnoughDataInBuffer, "Not enough data in buffer." + IdResourceStringsCore_RSTooMuchDataInBuffer, "Too much data in buffer." + IdResourceStringsCore_RSFileNotFound, "File \"%s\" not found" + IdResourceStringsCore_RSNotConnected, "Not Connected" + IdResourceStringsCore_RSObjectTypeNotSupported, "Object type not supported." + IdResourceStringsCore_RSIdNoDataToRead, "No data to read." + IdResourceStringsCore_RSReadTimeout, "Read Timeout" + IdResourceStringsCore_RSReadLnMaxLineLengthExceeded, "Max line length exceeded." + IdResourceStringsCore_RSConnectTimeout, "Connect timed out." + IdResourceStringsCore_RSThreadTerminateAndWaitFor, "Cannot call TerminateAndWaitFor on FreeAndTerminate threads" + IdResourceStringsCore_RSAlreadyConnected, "Already connected." + IdResourceStringsCore_RSMaximumNumberOfCaptureLineExceeded, "Maximum number of line allowed exceeded" + IdResourceStringsCore_RSchedMaxThreadEx, "The maximum number of threads for this scheduler is exceeded." + IdResourceStringsCore_RSTransparentProxyCannotBind, "Transparent proxy cannot bind." + IdResourceStringsCore_RSTransparentProxyCanNotSupportUDP, "UDP Not supported by this proxy." + IdResourceStringsCore_RSSocksUDPNotSupported, "UDP is not support in this SOCKS version." + IdResourceStringsCore_RSSocksRequestFailed, "Request rejected or failed." + IdResourceStringsCore_RSSocksRequestServerFailed, "Request rejected because SOCKS server cannot connect." + IdResourceStringsCore_RSSocksRequestIdentFailed, "Request rejected because the client program and identd report different user-ids." + IdResourceStringsCore_RSSocksUnknownError, "Unknown socks error." + IdResourceStringsCore_RSSocksServerRespondError, "Socks server did not respond." + IdResourceStringsCore_RSSocksAuthMethodError, "Invalid socks authentication method." + IdResourceStringsCore_RSSocksAuthError, "Authentication error to socks server." + IdResourceStringsCore_RSSocksServerGeneralError, "General SOCKS server failure." + IdResourceStringsCore_RSSocksServerPermissionError, "Connection not allowed by ruleset." + IdResourceStringsCore_RSSocksServerNetUnreachableError, "Network unreachable." + IdResourceStringsCore_RSSocksServerHostUnreachableError, "Host unreachable." + IdResourceStringsCore_RSSocksServerConnectionRefusedError, "Connection refused." + IdResourceStringsCore_RSSocksServerTTLExpiredError, "TTL expired." + IdResourceStringsCore_RSSocksServerCommandError, "Command not supported." + IdResourceStringsCore_RSSocksServerAddressError, "Address type not supported." + IdResourceStringsProtocols_RSHTTPPreconditionFailed, "Precondition Failed" + IdResourceStringsProtocols_RSHTTPRequestEntityToLong, "Request Entity To Long" + IdResourceStringsProtocols_RSHTTPRequestURITooLong, "Request-URI Too Long. 256 Chars max" + IdResourceStringsProtocols_RSHTTPUnsupportedMediaType, "Unsupported Media Type" + IdResourceStringsProtocols_RSHTTPInternalServerError, "Internal Server Error" + IdResourceStringsProtocols_RSHTTPNotImplemented, "Not Implemented" + IdResourceStringsProtocols_RSHTTPBadGateway, "Bad Gateway" + IdResourceStringsProtocols_RSHTTPServiceUnavailable, "Service Unavailable" + IdResourceStringsProtocols_RSHTTPGatewayTimeout, "Gateway timeout" + IdResourceStringsProtocols_RSHTTPHTTPVersionNotSupported, "HTTP version not supported" + IdResourceStringsProtocols_RSHTTPUnknownResponseCode, "Unknown Response Code" + IdResourceStringsProtocols_RSHTTPHeaderAlreadyWritten, "Header has already been written." + IdResourceStringsProtocols_RSHTTPErrorParsingCommand, "Error in parsing command." + IdResourceStringsProtocols_RSHTTPUnsupportedAuthorisationScheme, "Unsupported authorization scheme." + IdResourceStringsProtocols_RSHTTPCannotSwitchSessionStateWhenActive, "Cannot change session state when the server is active." + IdResourceStringsProtocols_RSHTTPAuthAlreadyRegistered, "This authentication method is already registered with class name %s." + IdResourceStringsProtocols_RSHTTPMovedPermanently, "Moved Permanently" + IdResourceStringsProtocols_RSHTTPMovedTemporarily, "Moved Temporarily" + IdResourceStringsProtocols_RSHTTPSeeOther, "See Other" + IdResourceStringsProtocols_RSHTTPNotModified, "Not Modified" + IdResourceStringsProtocols_RSHTTPUseProxy, "Use Proxy" + IdResourceStringsProtocols_RSHTTPBadRequest, "Bad Request" + IdResourceStringsProtocols_RSHTTPUnauthorized, "Unauthorized" + IdResourceStringsProtocols_RSHTTPForbidden, "Forbidden" + IdResourceStringsProtocols_RSHTTPNotFound, "Not Found" + IdResourceStringsProtocols_RSHTTPMethodNotAllowed, "Method not allowed" + IdResourceStringsProtocols_RSHTTPNotAcceptable, "Not Acceptable" + IdResourceStringsProtocols_RSHTTPProxyAuthenticationRequired, "Proxy Authentication Required" + IdResourceStringsProtocols_RSHTTPRequestTimeout, "Request Timeout" + IdResourceStringsProtocols_RSHTTPConflict, "Conflict" + IdResourceStringsProtocols_RSHTTPGone, "Gone" + IdResourceStringsProtocols_RSHTTPLengthRequired, "Length Required" + IdResourceStrings_RSInvalidIPv6Address, "%s is not a valid IPv6 address" + IdResourceStrings_RSIPVersionUnsupported, "The requested IPVersion / Address family is not supported." + IdResourceStrings_RSNotAllBytesSent, "Not all bytes sent." + IdResourceStrings_RSPackageSizeTooBig, "Package Size Too Big." + IdResourceStrings_RSSetSizeExceeded, "Set Size Exceeded." + IdResourceStringsProtocols_RSMIMEExtensionEmpty, "Extension is empty" + IdResourceStringsProtocols_RSMIMEMIMETypeEmpty, "Mimetype is empty" + IdResourceStringsProtocols_RSMIMEMIMEExtAlreadyExists, "Extension already exits" + IdResourceStringsProtocols_RSHTTPContinue, "Continue" + IdResourceStringsProtocols_RSHTTPOK, "OK" + IdResourceStringsProtocols_RSHTTPCreated, "Created" + IdResourceStringsProtocols_RSHTTPAccepted, "Accepted" + IdResourceStringsProtocols_RSHTTPNonAuthoritativeInformation, "Non-authoritative Information" + IdResourceStringsProtocols_RSHTTPNoContent, "No Content" + IdResourceStringsProtocols_RSHTTPResetContent, "Reset Content" + IdResourceStringsProtocols_RSHTTPPartialContent, "Partial Content" + IdResourceStrings_RSStackELOOP, "Too many levels of symbolic links." + IdResourceStrings_RSStackENAMETOOLONG, "File name too long." + IdResourceStrings_RSStackEHOSTDOWN, "Host is down." + IdResourceStrings_RSStackEHOSTUNREACH, "No route to host." + IdResourceStrings_RSStackENOTEMPTY, "Directory not empty" + IdResourceStrings_RSStackHOST_NOT_FOUND, "Host not found." + IdResourceStrings_RSStackClassUndefined, "Stack Class is undefined." + IdResourceStrings_RSStackAlreadyCreated, "Stack already created." + IdResourceStrings_RSAntiFreezeOnlyOne, "Only one TIdAntiFreeze can exist per application." + IdResourceStrings_RSCannotSetIPVersionWhenConnected, "Cannot change IPVersion when connected" + IdResourceStrings_RSCannotBindRange, "Can not bind in port range (%d - %d)" + IdResourceStrings_RSConnectionClosedGracefully, "Connection Closed Gracefully." + IdResourceStrings_RSCouldNotBindSocket, "Could not bind socket. Address and port are already in use." + IdResourceStrings_RSInvalidPortRange, "Invalid Port Range (%d - %d)" + IdResourceStrings_RSInvalidServiceName, "%s is not a valid service." + IdResourceStrings_RSIPv6Unavailable, "IPv6 unavailable" + IdResourceStrings_RSStackEPFNOSUPPORT, "Protocol family not supported." + IdResourceStrings_RSStackEAFNOSUPPORT, "Address family not supported by protocol family." + IdResourceStrings_RSStackEADDRINUSE, "Address already in use." + IdResourceStrings_RSStackEADDRNOTAVAIL, "Cannot assign requested address." + IdResourceStrings_RSStackENETDOWN, "Network is down." + IdResourceStrings_RSStackENETUNREACH, "Network is unreachable." + IdResourceStrings_RSStackENETRESET, "Net dropped connection or reset." + IdResourceStrings_RSStackECONNABORTED, "Software caused connection abort." + IdResourceStrings_RSStackECONNRESET, "Connection reset by peer." + IdResourceStrings_RSStackENOBUFS, "No buffer space available." + IdResourceStrings_RSStackEISCONN, "Socket is already connected." + IdResourceStrings_RSStackENOTCONN, "Socket is not connected." + IdResourceStrings_RSStackESHUTDOWN, "Cannot send or receive after socket is closed." + IdResourceStrings_RSStackETOOMANYREFS, "Too many references, cannot splice." + IdResourceStrings_RSStackETIMEDOUT, "Connection timed out." + IdResourceStrings_RSStackECONNREFUSED, "Connection refused." + IdResourceStrings_RSStackEBADF, "Bad file number." + IdResourceStrings_RSStackEACCES, "Access denied." + IdResourceStrings_RSStackEFAULT, "Buffer fault." + IdResourceStrings_RSStackEINVAL, "Invalid argument." + IdResourceStrings_RSStackEMFILE, "Too many open files." + IdResourceStrings_RSStackEWOULDBLOCK, "Operation would block." + IdResourceStrings_RSStackEINPROGRESS, "Operation now in progress." + IdResourceStrings_RSStackEALREADY, "Operation already in progress." + IdResourceStrings_RSStackENOTSOCK, "Socket operation on non-socket." + IdResourceStrings_RSStackEDESTADDRREQ, "Destination address required." + IdResourceStrings_RSStackEMSGSIZE, "Message too long." + IdResourceStrings_RSStackEPROTOTYPE, "Protocol wrong type for socket." + IdResourceStrings_RSStackENOPROTOOPT, "Bad protocol option." + IdResourceStrings_RSStackEPROTONOSUPPORT, "Protocol not supported." + IdResourceStrings_RSStackESOCKTNOSUPPORT, "Socket type not supported." + IdResourceStrings_RSStackEOPNOTSUPP, "Operation not supported on socket." + DBConsts_SInvalidBcdValue, "%s is not a valid BCD value" + DBConsts_SInvalidFormatType, "Invalid format type for BCD" + DBConsts_SCouldNotParseTimeStamp, "Could not parse SQL TimeStamp string" + DBConsts_SInvalidSqlTimeStamp, "Invalid SQL date/time values" + IdResourceStrings_RSFailedTimeZoneInfo, "Failed attempting to retrieve time zone information." + IdResourceStrings_RSWinsockCallError, "Error on call Winsock2 library function %s" + IdResourceStrings_RSWinsockLoadError, "Error on loading Winsock2 library (%s)" + IdResourceStrings_RSWinsockInitializationError, "Winsock Initialization Error." + IdResourceStrings_RSStatusResolving, "Resolving hostname %s." + IdResourceStrings_RSStatusConnecting, "Connecting to %s." + IdResourceStrings_RSStatusConnected, "Connected." + IdResourceStrings_RSStatusDisconnecting, "Disconnecting." + IdResourceStrings_RSStatusDisconnected, "Disconnected." + IdResourceStrings_RSStatusText, "%s" + IdResourceStrings_RSStackError, "Socket Error # %d\r\n%s" + IdResourceStrings_RSStackEINTR, "Interrupted system call." + DBConsts_SNotEditing, "Dataset not in edit or insert mode" + DBConsts_SDataSetClosed, "Cannot perform this operation on a closed dataset" + DBConsts_SDataSetEmpty, "Cannot perform this operation on an empty dataset" + DBConsts_SDataSetReadOnly, "Cannot modify a read-only dataset" + DBConsts_SNestedDataSetClass, "Nested dataset must inherit from %s" + DBConsts_STextFalse, "False" + DBConsts_STextTrue, "True" + DBConsts_SParameterNotFound, "Parameter '%s' not found" + DBConsts_SInvalidVersion, "Unable to load bind parameters" + DBConsts_SBadFieldType, "Field '%s' is of an unsupported type" + DBConsts_SProviderSQLNotSupported, "SQL not supported: %s" + DBConsts_SProviderExecuteNotSupported, "Execute not supported: %s" + DBConsts_SDataSetUnidirectional, "Operation not allowed on a unidirectional dataset" + DBConsts_SUnassignedVar, "Unassigned variant value" + DBConsts_SRecordNotFound, "Record not found" + DBConsts_SBcdOverflow, "BCD overflow" + DBConsts_SInvalidBoolValue, "'%s' is not a valid boolean value for field '%s'" + DBConsts_SInvalidFloatValue, "'%s' is not a valid floating point value for field '%s'" + DBConsts_SFieldTypeMismatch, "Type mismatch for field '%s', expecting: %s actual: %s" + DBConsts_SFieldSizeMismatch, "Size mismatch for field '%s', expecting: %d actual: %d" + DBConsts_SInvalidVarByteArray, "Invalid variant type or size for field '%s'" + DBConsts_SFieldOutOfRange, "Value of field '%s' is out of range" + DBConsts_SFieldRequired, "Field '%s' must have a value" + DBConsts_SDataSetMissing, "Field '%s' has no dataset" + DBConsts_SInvalidCalcType, "Field '%s' cannot be a calculated or lookup field" + DBConsts_SFieldReadOnly, "Field '%s' cannot be modified" + DBConsts_SNoIndexForFields, "No index for fields '%s'" + DBConsts_SIndexNotFound, "Index '%s' not found" + DBConsts_SCircularDataLink, "Circular datalinks are not allowed" + DBConsts_SLookupInfoError, "Lookup information for field '%s' is incomplete" + DBConsts_SDataSourceChange, "DataSource cannot be changed" + DBConsts_SDataSetOpen, "Cannot perform this operation on an open dataset" + uRORes_err_MessageNotAssigned, "Message is NIL" + ComConst_SOleError, "OLE error %.8x" + ComConst_SNoMethod, "Method '%s' not supported by automation object" + ComConst_SVarNotObject, "Variant does not reference an automation object" + ComConst_STooManyParams, "Dispatch methods do not support more than 64 parameters" + DBConsts_SInvalidFieldSize, "Invalid field size" + DBConsts_SInvalidFieldKind, "Invalid FieldKind" + DBConsts_SUnknownFieldType, "Field '%s' is of an unknown type" + DBConsts_SFieldNameMissing, "Field name missing" + DBConsts_SDuplicateFieldName, "Duplicate field name '%s'" + DBConsts_SFieldNotFound, "Field '%s' not found" + DBConsts_SFieldAccessError, "Cannot access field '%s' as type %s" + DBConsts_SFieldValueError, "Invalid value for field '%s'" + DBConsts_SFieldRangeError, "%g is not a valid value for field '%s'. The allowed range is %g to %g" + DBConsts_SBcdFieldRangeError, "%s is not a valid value for field '%s'. The allowed range is %s to %s" + DBConsts_SInvalidIntegerValue, "'%s' is not a valid integer value for field '%s'" + uRORes_err_InvalidHeader, "Invalid binary header. Either incompatible or not a binary message." + uRORes_err_InvalidHeaderEncrypted, "Invalid binary header. It seems that encryption is active on the other side of the communication, but not locally?" + uRORes_err_UnknownClassInStream, "Unknown class \"%s\" found in stream." + uRORes_err_UnexpectedClassInStream, "Unexpected class found in stream; class \"%s\" does not descend from \"%s\"." + uRORes_err_SessionNotFound, "Session %s could not be found" + uRORes_err_ChannelDoesntSupportIROMetadataReader, "Channel does not support IROMetadataReader" + uRORes_err_TooManySessions, "Too many sessions. Try again in %d minute(s)" + uRORes_err_DOMElementIsNIL, "DOMElement is NIL" + uRORes_err_CannotLoadXMLDocument, "Cannot load XML document.\rReason: %s\rLine: %d\rPosition: %d" + uRORes_err_ErrorCreatingMsXmlDoc, "Error creating MSXML Document class\r\r%s: %s" + uRORes_err_NoXMLParsersAvailable, "MSXML is not installed" + uRORes_err_IDispatchMarshalingNotSupported, "Marshaling of IDispatch (%d) type variants is not supported." + uRORes_err_UnsupportedVariantType, "Unsupported variant type \"%d\"" + uRORes_err_VariantIsNotArray, "Variant must be Array, but is %d" + uRORes_err_InvalidVarArrayDimCount, "Variant Array DimCount must be 1 but is %d" + uRORes_err_CannotFindParameter, "Cannot find parameter %s" + uRORes_err_UnspecifiedInterface, "The message does not have an interface name" + uRORes_err_UnspecifiedMessage, "The message does not have a name" + uRORes_err_UnknownMethod, "Unknown method %s for interface %s" + uRORes_err_ClassFactoryDidNotReturnInstance, "Class factory did not return an instance of \"%s\"" + uRORes_err_TypeNotSupported, "Type \"%s\" not supported" + uRORes_err_ClassFactoryNotFound, "Class factory for interface %s not found" + uRORes_err_IROMessageNotSupported, "Class \"%s\" does not support IROMessage" + uRORes_err_ClassAlreadyRegistered, "Class \"%s\" is already registered" + uRORes_err_UnknownClass, "Unknown class \"%s\"" + uRORes_err_UnknownProxyInterface, "Unknown proxy interface \"%s\"" + uRORes_err_DispatcherAlreadyAssigned, "Dispatcher for %s already assigned" + uRORes_err_CannotFindMessageDispatcher, "Cannot find message dispatcher. Maybe there is no message component configured for the requested path?" + uRORes_err_ServerOnlySupportsOneDispatcher, "%s servers only support one dispatcher" + uRORes_err_UnhandledException, "Unhandled exception" + uRORes_err_ChannelBusy, "Channel is busy. Try again later." + uRORes_err_ArrayIndexOutOfBounds, "Array index out of bounds (%d)." + uRORes_str_InvalidClassTypeInStream, "Stream read error: Invalid class type encountered: \"%s\"" + uRORes_err_UnexpectedEndOfStream, "Unexpected end of stream." + uRORes_err_RodlDuplicateName, "Duplicate name." + uRORes_err_RodlNoDataTypeSpecified, "No data type specified." + uRORes_err_RodlNoEnumValues, "Enum does not contain any values." + uRORes_err_RodlNoStructElementsDefined, "Struct does not contain any elements." + uRORes_err_RodlNoOperationsDefined, "Service interface does not contain any elements." + uRORes_err_RodlUsedFileDoesNotExist, "The referenced RODL file \"%s\" could not be found." + uRORes_err_RodlInvalidDataType, "Invalid or undefined data type \"%s\"." + uRORes_err_RodlStructCannotBeNested, "Structs cannot recursively contain themselves." + uRORes_err_RodlInvalidAncestorType, "Invalid or undefined ancestor type \"%s\"." + uRORes_str_ExceptionOnServer, "An exception of type %s was raised on the server: %s" + uRORes_str_ExceptionReraisedFromServer, "An exception was raised on the server: %s" + uRORes_err_AssignError, "Cannot assign a \"%s\" to a \"%s\"." + uRORes_err_InvalidRequestStream, "Invalid request stream (%d bytes)" + uRORes_err_NILMessage, "Message is NIL" + uRODECConst_sInvalidFormatString, "Input cannot be converted to %s Format." + uRODECConst_sFMT_COPY, "copy Input to Output" + uRODECConst_sFMT_HEX, "Hexadecimal" + uRODECConst_sFMT_HEXL, "Hexadecimal lowercase" + uRODECConst_sFMT_MIME64, "MIME Base 64" + uRODECConst_sFMT_UU, "UU Coding" + uRODECConst_sFMT_XX, "XX Coding" + uRODECConst_sInvalidKeySize, "Length from Encryptionkey is invalid.\r\nKeysize for %s must be within %d-%d bytes" + uRODECConst_sNotInitialized, "%s is not initialized, call Init() or InitKey() first." + uRORes_err_InvalidIndex, "Invalid index %d" + uRORes_err_InvalidType, "Invalid type \"%s. Expected \"%s\"\"" + uRORes_err_InvalidLibrary, "Invalid library" + uRORes_err_InvalidStream, "Invalid stream" + uRORes_err_InvalidTargetEntity, "Invalid TargetEntity \"%s\"" + uRORes_err_InvalidParamFlag, "Invalid Parameter Flag \"%s\"" + uRORes_err_InvalidStringLength, "Stream read error: Invalid string length \"%d\"" + Consts_SDockZoneHasNoCtl, " - Dock zone has no control" + Consts_SDockZoneVersionConflict, "Error loading dock zone from the stream. Expecting version %d, but found %d." + Consts_SMultiSelectRequired, "Multiselect mode must be on for this feature" + Consts_SSeparator, "Separator" + Consts_SErrorSettingCount, "Error setting %s.Count" + Consts_SListBoxMustBeVirtual, "Listbox (%s) style must be virtual in order to set Count" + Consts_SANSIEncoding, "ANSI" + Consts_SASCIIEncoding, "ASCII" + Consts_SUnicodeEncoding, "Unicode" + Consts_SBigEndianEncoding, "Big Endian Unicode" + Consts_SUTF8Encoding, "UTF-8" + Consts_SUTF7Encoding, "UTF-7" + Consts_SPageControlNotSet, "PageControl must first be assigned" + uRODECConst_sProtectionCircular, "Circular Protection detected, Protection Object is invalid." + uRODECConst_sStringFormatExists, "String Format \"%d\" does not exist." + uRODECConst_sInvalidStringFormat, "Input is not a valid %s Format." + Consts_SOutOfRange, "Value must be between %d and %d" + Consts_sAllFilter, "All" + Consts_SInsertLineError, "Unable to insert a line" + Consts_SInvalidClipFmt, "Invalid clipboard format" + Consts_SIconToClipboard, "Clipboard does not support Icons" + Consts_SCannotOpenClipboard, "Cannot open clipboard" + Consts_SInvalidMemoSize, "Text exceeds memo capacity" + Consts_SInvalidPrinterOp, "Operation not supported on selected printer" + Consts_SNoDefaultPrinter, "There is no default printer currently selected" + Consts_SDuplicateMenus, "Menu '%s' is already being used by another form" + Consts_SPictureLabel, "Picture:" + Consts_SPictureDesc, " (%dx%d)" + Consts_SPreviewLabel, "Preview" + Consts_SDockedCtlNeedsName, "Docked control must have a name" + Consts_SDockTreeRemoveError, "Error removing control from dock tree" + Consts_SDockZoneNotFound, " - Dock zone not found" + Consts_SmkcEnter, "Enter" + Consts_SmkcSpace, "Space" + Consts_SmkcPgUp, "PgUp" + Consts_SmkcPgDn, "PgDn" + Consts_SmkcEnd, "End" + Consts_SmkcHome, "Home" + Consts_SmkcLeft, "Left" + Consts_SmkcUp, "Up" + Consts_SmkcRight, "Right" + Consts_SmkcDown, "Down" + Consts_SmkcIns, "Ins" + Consts_SmkcDel, "Del" + Consts_SmkcShift, "Shift+" + Consts_SmkcCtrl, "Ctrl+" + Consts_SmkcAlt, "Alt+" + Consts_srNone, "(None)" + Consts_SMsgDlgInformation, "Information" + Consts_SMsgDlgConfirm, "Confirm" + Consts_SMsgDlgYes, "&Yes" + Consts_SMsgDlgNo, "&No" + Consts_SMsgDlgOK, "OK" + Consts_SMsgDlgCancel, "Cancel" + Consts_SMsgDlgHelp, "&Help" + Consts_SMsgDlgAbort, "&Abort" + Consts_SMsgDlgRetry, "&Retry" + Consts_SMsgDlgIgnore, "&Ignore" + Consts_SMsgDlgAll, "&All" + Consts_SMsgDlgNoToAll, "N&o to All" + Consts_SMsgDlgYesToAll, "Yes to &All" + Consts_SmkcBkSp, "BkSp" + Consts_SmkcTab, "Tab" + Consts_SmkcEsc, "Esc" + Consts_SCancelButton, "Cancel" + Consts_SYesButton, "&Yes" + Consts_SNoButton, "&No" + Consts_SHelpButton, "&Help" + Consts_SCloseButton, "&Close" + Consts_SIgnoreButton, "&Ignore" + Consts_SRetryButton, "&Retry" + Consts_SAbortButton, "Abort" + Consts_SAllButton, "&All" + Consts_SCannotDragForm, "Cannot drag a form" + Consts_SVMetafiles, "Metafiles" + Consts_SVEnhMetafiles, "Enhanced Metafiles" + Consts_SVIcons, "Icons" + Consts_SVBitmaps, "Bitmaps" + Consts_SMsgDlgWarning, "Warning" + Consts_SMsgDlgError, "Error" + Consts_SVisibleChanged, "Cannot change Visible in OnShow or OnHide" + Consts_SCannotShowModal, "Cannot make a visible window modal" + Consts_SScrollBarRange, "Scrollbar property out of range" + Consts_SPropertyOutOfRange, "%s property out of range" + Consts_SMenuIndexError, "Menu index out of range" + Consts_SMenuReinserted, "Menu inserted twice" + Consts_SMenuNotFound, "Sub-menu is not in menu" + Consts_SNoTimers, "Not enough timers available" + Consts_SNotPrinting, "Printer is not currently printing" + Consts_SPrinting, "Printing in progress" + Consts_SInvalidPrinter, "Printer selected is not valid" + Consts_SDeviceOnPort, "%s on %s" + Consts_SGroupIndexTooLow, "GroupIndex cannot be less than a previous menu item's GroupIndex" + Consts_SNoMDIForm, "Cannot create form. No MDI forms are currently active" + Consts_SControlParentSetToSelf, "A control cannot have itself as its parent" + Consts_SOKButton, "OK" + Consts_SUnknownExtension, "Unknown picture file extension (.%s)" + Consts_SUnknownClipboardFormat, "Unsupported clipboard format" + Consts_SOutOfResources, "Out of system resources" + Consts_SNoCanvasHandle, "Canvas does not allow drawing" + Consts_SInvalidImageSize, "Invalid image size" + Consts_SInvalidImageList, "Invalid ImageList" + Consts_SReplaceImage, "Unable to Replace Image" + Consts_SImageIndexError, "Invalid ImageList Index" + Consts_SImageReadFail, "Failed to read ImageList data from stream" + Consts_SImageWriteFail, "Failed to write ImageList data to stream" + Consts_SWindowDCError, "Error creating window device context" + Consts_SWindowClass, "Error creating window class" + Consts_SCannotFocus, "Cannot focus a disabled or invisible window" + Consts_SParentRequired, "Control '%s' has no parent window" + Consts_SParentGivenNotAParent, "Parent given is not a parent of '%s'" + Consts_SMDIChildNotVisible, "Cannot hide an MDI Child Form" + RTLConsts_SThreadCreateError, "Thread creation error: %s" + RTLConsts_SThreadError, "Thread Error: %s (%d)" + HelpIntfs_hNoTableOfContents, "Unable to find a Table of Contents" + HelpIntfs_hNothingFound, "No help found for %s" + HelpIntfs_hNoContext, "No context-sensitive help installed" + HelpIntfs_hNoContextFound, "No help found for context" + HelpIntfs_hNoTopics, "No topic-based help system installed" + Consts_SInvalidTabPosition, "Tab position incompatible with current tab style" + Consts_SInvalidTabStyle, "Tab style incompatible with current tab position" + Consts_SInvalidBitmap, "Bitmap image is not valid" + Consts_SInvalidIcon, "Icon image is not valid" + Consts_SInvalidMetafile, "Metafile is not valid" + Consts_SInvalidPixelFormat, "Invalid pixel format" + Consts_SInvalidImage, "Invalid image" + Consts_SScanLine, "Scan line index out of range" + Consts_SChangeIconSize, "Cannot change the size of an icon" + RTLConsts_SListCapacityError, "List capacity out of bounds (%d)" + RTLConsts_SListCountError, "List count out of bounds (%d)" + RTLConsts_SListIndexError, "List index out of bounds (%d)" + RTLConsts_SMemoryStreamError, "Out of memory while expanding memory stream" + RTLConsts_SPropertyException, "Error reading %s%s%s: %s" + RTLConsts_SReadError, "Stream read error" + RTLConsts_SReadOnlyProperty, "Property is read-only" + RTLConsts_SRegCreateFailed, "Failed to create key %s" + RTLConsts_SRegGetDataFailed, "Failed to get data for '%s'" + RTLConsts_SRegSetDataFailed, "Failed to set data for '%s'" + RTLConsts_SResNotFound, "Resource %s not found" + RTLConsts_SSeekNotImplemented, "%s.Seek not implemented" + RTLConsts_SSortedListError, "Operation not allowed on sorted list" + RTLConsts_SUnknownGroup, "%s not in a class registration group" + RTLConsts_SUnknownProperty, "Property %s does not exist" + RTLConsts_SWriteError, "Stream write error" + RTLConsts_SClassNotFound, "Class %s not found" + RTLConsts_SDuplicateClass, "A class named %s already exists" + RTLConsts_SDuplicateItem, "List does not allow duplicates ($0%x)" + RTLConsts_SDuplicateName, "A component named %s already exists" + RTLConsts_SDuplicateString, "String list does not allow duplicates" + RTLConsts_SFCreateErrorEx, "Cannot create file \"%s\". %s" + RTLConsts_SFOpenErrorEx, "Cannot open file \"%s\". %s" + RTLConsts_SIniFileWriteError, "Unable to write to %s" + RTLConsts_SInvalidImage, "Invalid stream format" + RTLConsts_SInvalidName, "''%s'' is not a valid component name" + RTLConsts_SInvalidProperty, "Invalid property value" + RTLConsts_SInvalidPropertyElement, "Invalid property element: %s" + RTLConsts_SInvalidPropertyPath, "Invalid property path" + RTLConsts_SInvalidPropertyType, "Invalid property type: %s" + RTLConsts_SInvalidPropertyValue, "Invalid property value" + RTLConsts_SInvalidRegType, "Invalid data type for '%s'" + SysConst_SShortDayNameWed, "Wed" + SysConst_SShortDayNameThu, "Thu" + SysConst_SShortDayNameFri, "Fri" + SysConst_SShortDayNameSat, "Sat" + SysConst_SLongDayNameSun, "Sunday" + SysConst_SLongDayNameMon, "Monday" + SysConst_SLongDayNameTue, "Tuesday" + SysConst_SLongDayNameWed, "Wednesday" + SysConst_SLongDayNameThu, "Thursday" + SysConst_SLongDayNameFri, "Friday" + SysConst_SLongDayNameSat, "Saturday" + RTLConsts_SAncestorNotFound, "Ancestor for '%s' not found" + RTLConsts_SAssignError, "Cannot assign a %s to a %s" + RTLConsts_SBitsIndexError, "Bits index out of range" + RTLConsts_SCantWriteResourceStreamError, "Can't write to a read-only resource stream" + RTLConsts_SCheckSynchronizeError, "CheckSynchronize called from thread $%x, which is NOT the main thread" + SysConst_SShortMonthNameDec, "Dec" + SysConst_SLongMonthNameJan, "January" + SysConst_SLongMonthNameFeb, "February" + SysConst_SLongMonthNameMar, "March" + SysConst_SLongMonthNameApr, "April" + SysConst_SLongMonthNameMay, "May" + SysConst_SLongMonthNameJun, "June" + SysConst_SLongMonthNameJul, "July" + SysConst_SLongMonthNameAug, "August" + SysConst_SLongMonthNameSep, "September" + SysConst_SLongMonthNameOct, "October" + SysConst_SLongMonthNameNov, "November" + SysConst_SLongMonthNameDec, "December" + SysConst_SShortDayNameSun, "Sun" + SysConst_SShortDayNameMon, "Mon" + SysConst_SShortDayNameTue, "Tue" + SysConst_SAbstractError, "Abstract Error" + SysConst_SModuleAccessViolation, "Access violation at address %p in module '%s'. %s of address %p" + SysConst_SOSError, "System Error. Code: %d.\r\n%s" + SysConst_SUnkOSError, "A call to an OS function failed" + SysConst_SNL, "Application is not licensed to use this feature" + SysConst_SShortMonthNameJan, "Jan" + SysConst_SShortMonthNameFeb, "Feb" + SysConst_SShortMonthNameMar, "Mar" + SysConst_SShortMonthNameApr, "Apr" + SysConst_SShortMonthNameMay, "May" + SysConst_SShortMonthNameJun, "Jun" + SysConst_SShortMonthNameJul, "Jul" + SysConst_SShortMonthNameAug, "Aug" + SysConst_SShortMonthNameSep, "Sep" + SysConst_SShortMonthNameOct, "Oct" + SysConst_SShortMonthNameNov, "Nov" + SysConst_SVarTypeOutOfRangeWithPrefix, "Custom variant type (%s%.4x) is out of range" + SysConst_SVarTypeAlreadyUsedWithPrefix, "Custom variant type (%s%.4x) already used by %s" + SysConst_SVarTypeNotUsableWithPrefix, "Custom variant type (%s%.4x) is not usable" + SysConst_SVarTypeTooManyCustom, "Too many custom variant types have been registered" + SysConst_SVarTypeCouldNotConvert, "Could not convert variant of type (%s) into type (%s)" + SysConst_SVarTypeConvertOverflow, "Overflow while converting variant of type (%s) into type (%s)" + SysConst_SVarOverflow, "Variant overflow" + SysConst_SVarInvalid, "Invalid argument" + SysConst_SVarBadType, "Invalid variant type" + SysConst_SVarNotImplemented, "Operation not supported" + SysConst_SVarUnexpected, "Unexpected variant error" + SysConst_SExternalException, "External exception %x" + SysConst_SAssertionFailed, "Assertion failed" + SysConst_SIntfCastError, "Interface not supported" + SysConst_SSafecallException, "Exception in safecall method" + SysConst_SAssertError, "%s (%s, line %d)" + SysConst_SOperationAborted, "Operation aborted" + SysConst_SException, "Exception %s in module %s at %p.\r\n%s%s\r\n" + SysConst_SExceptTitle, "Application Error" + SysConst_SInvalidFormat, "Format '%s' invalid or incompatible with argument" + SysConst_SArgumentMissing, "No argument for format '%s'" + SysConst_SDispatchError, "Variant method calls not supported" + SysConst_SReadAccess, "Read" + SysConst_SWriteAccess, "Write" + SysConst_SFormatTooLong, "Format string too long" + SysConst_SVarArrayCreate, "Error creating variant or safe array" + SysConst_SVarArrayBounds, "Variant or safe array index out of bounds" + SysConst_SVarArrayLocked, "Variant or safe array is locked" + SysConst_SInvalidVarCast, "Invalid variant type conversion" + SysConst_SInvalidVarOp, "Invalid variant operation" + SysConst_SInvalidVarNullOp, "Invalid NULL variant operation" + SysConst_SInvalidVarOpWithHResultWithPrefix, "Invalid variant operation (%s%.8x)\n%s" + SysConst_SDiskFull, "Disk full" + SysConst_SInvalidInput, "Invalid numeric input" + SysConst_SDivByZero, "Division by zero" + SysConst_SRangeError, "Range check error" + SysConst_SIntOverflow, "Integer overflow" + SysConst_SInvalidOp, "Invalid floating point operation" + SysConst_SZeroDivide, "Floating point division by zero" + SysConst_SOverflow, "Floating point overflow" + SysConst_SUnderflow, "Floating point underflow" + SysConst_SInvalidPointer, "Invalid pointer operation" + SysConst_SInvalidCast, "Invalid class typecast" + SysConst_SAccessViolationArg3, "Access violation at address %p. %s of address %p" + SysConst_SAccessViolationNoArg, "Access violation" + SysConst_SStackOverflow, "Stack overflow" + SysConst_SControlC, "Control-C hit" + SysConst_SPrivilege, "Privileged instruction" + SysConst_SInvalidInteger, "'%s' is not a valid integer value" + SysConst_SInvalidFloat, "'%s' is not a valid floating point value" + SysConst_SInvalidDate, "'%s' is not a valid date" + SysConst_SInvalidTime, "'%s' is not a valid time" + SysConst_SInvalidDateTime, "'%s' is not a valid date and time" + SysConst_SInvalidTimeStamp, "'%d.%d' is not a valid timestamp" + SysConst_SInvalidGUID, "'%s' is not a valid GUID value" + SysConst_STimeEncodeError, "Invalid argument to time encode" + SysConst_SDateEncodeError, "Invalid argument to date encode" + SysConst_SOutOfMemory, "Out of memory" + SysConst_SInOutError, "I/O error %d" + SysConst_SFileNotFound, "File not found" + SysConst_SInvalidFilename, "Invalid filename" + SysConst_STooManyOpenFiles, "Too many open files" + SysConst_SAccessDenied, "File access denied" + SysConst_SEndOfFile, "Read beyond end of file" +END + diff --git a/Source/Servidor/FactuGES_Server.identcache b/Source/Servidor/FactuGES_Server.identcache new file mode 100644 index 0000000000000000000000000000000000000000..ba3858a7e7dc750a0e8e37ccca78ebddacfcbb0a GIT binary patch literal 3306 zcmb_e!H(K65am-iZZAFb&{lhB1p!vHOLt3_o+7Q>WXM`g;>eCs)vxcw!A@h0G3jzj zCgSRy0D=)A<)aR<{*ej@GK}2 zk-q3iR8Xjz=XKTWZR8I=WL1NdBJCAP8+o^k5##X7#`t&|U zszD}5sLN5#>7Pf=4gh!poY7_Lqo;LQFna4<(_C_b_No$zukah6=8JLWk{y=~p;arF z4Kg}c?4SZj#?Dyl%jg=ajy&hsr4P2vR1K!n6806f3lKz9n`Y?#qqm&ik46$zT0g{* zO>-86rzi3j_Q0V^(fMjD+h{>a>lrynS_hp;Kln)Md19KRpT;KSY4`U&Y@@u~3E*Nw zDw3bBp?e?1DLn&cX&)udx}$BL5@1~J<$|1GO$)&@;+ zZMxnuI?^Tu+_@j#`P4SWkh2tcN)})zz4QHDo5k9VW_|UG(L?Z)?*v0ow{#2ww*a{N z`8EhjE=WTZb?9i>Ie)$gqpmz%KlCHj>BS&n&0Os(cO0sox{V#J`#Y$Blanjt<*Wyn zUFEo0T{{QsE4jwgFt2c_@}OVm$<|Lli2!FQ!iJHy_ZCFMY1-a-(Bnc9PMH(-I)-y8 JC<3~><}bb7EBpWe literal 0 HcmV?d00001 diff --git a/Source/Servidor/FactuGES_Server.rc b/Source/Servidor/FactuGES_Server.rc new file mode 100644 index 00000000..50e84723 --- /dev/null +++ b/Source/Servidor/FactuGES_Server.rc @@ -0,0 +1,24 @@ +MAINICON ICON "C:\Codigo (Tecsitel)\Resources\Iconos\Servidor.ico" +1 VERSIONINFO +FILEVERSION 3,0,0,0 +PRODUCTVERSION 3,0,0,0 +FILEFLAGSMASK 0x3FL +FILEFLAGS 0x00L +FILEOS 0x40004L +FILETYPE 0x1L +FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "0C0A04E4" + BEGIN + VALUE "FileVersion", "3.0.0.0\0" + VALUE "ProductVersion", "3.0.0.0\0" + VALUE "CompileDate", "mircoles, 12 de septiembre de 2007 16:09\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x0C0A, 1252 + END +END diff --git a/Source/Servidor/FactuGES_Server.rsb b/Source/Servidor/FactuGES_Server.rsb new file mode 100644 index 0000000000000000000000000000000000000000..36f26e234a8ac66a47e95cec6d496cf2f1442471 GIT binary patch literal 32 UcmZQzU|>)H;{X347|28c09i@|9RL6T literal 0 HcmV?d00001 diff --git a/Source/Servidor/Utiles/uBusinessUtils.pas b/Source/Servidor/Utiles/uBusinessUtils.pas new file mode 100644 index 00000000..76ac5daa --- /dev/null +++ b/Source/Servidor/Utiles/uBusinessUtils.pas @@ -0,0 +1,27 @@ +unit uBusinessUtils; + +interface + +uses + uDAInterfaces, uDADataTable, uDABusinessProcessor; + +function GetBusinessProcessorConnection (ABusinessProcessor: TDABusinessProcessor): IDAConnection; + +implementation + +uses + DARemoteService_Impl; + +{ Se utiliza en las reglas de negocio del servidor y + devuelve la conexin utilizada por el BusinessProcessor para + procesar los deltas. } +function GetBusinessProcessorConnection (ABusinessProcessor: TDABusinessProcessor): IDAConnection; +begin + if (ABusinessProcessor.Owner is TDARemoteService) then + Result := (ABusinessProcessor.Owner as TDARemoteService).Connection + else + Result := NIL; +end; + + +end. diff --git a/Source/Servidor/Utiles/uDatabaseUtils.pas b/Source/Servidor/Utiles/uDatabaseUtils.pas new file mode 100644 index 00000000..bf1af02c --- /dev/null +++ b/Source/Servidor/Utiles/uDatabaseUtils.pas @@ -0,0 +1,39 @@ +unit uDatabaseUtils; + +interface + +function GetNextAutoInc(const GeneratorName: String): Integer; + +function HayClausulaWhere (aSQL: String): Boolean; + +implementation + +uses + SysUtils, + uDADataTable, uDAClasses, uDAInterfaces, + uDataModuleServer; + +function GetNextAutoInc(const GeneratorName: String): Integer; +var + vConn : IDAConnection; + ds: IDADataset; +begin + vConn := dmServer.ConnectionManager.NewConnection(dmServer.ConnectionName); + vConn.BeginTransaction; + try + ds := vConn.NewDataset(Format('SELECT GEN_ID(%s,1) FROM RDB$Database', [GeneratorName])); + ds.Open; + Result := ds.Fields[0].AsInteger; + finally + vConn.CommitTransaction; + ds := NIL; + end; +end; + +function HayClausulaWhere (aSQL: String): Boolean; +begin + Result := (Pos('WHERE', UpperCase(aSQL)) > 0); +end; + + +end. diff --git a/Source/Servidor/Utiles/uReferenciasUtils.pas b/Source/Servidor/Utiles/uReferenciasUtils.pas new file mode 100644 index 00000000..9aeadd20 --- /dev/null +++ b/Source/Servidor/Utiles/uReferenciasUtils.pas @@ -0,0 +1,66 @@ +unit uReferenciasUtils; + +interface + +uses + uDAInterfaces, uDADataTable, uDABusinessProcessor; + + function darReferenciaSiguiente(const Referencia: String): String; + +implementation + +uses + SysUtils; + +{ Se utiliza en las reglas de negocio del servidor y + devuelve la conexin utilizada por el BusinessProcessor para + procesar los deltas. } +function darReferenciaSiguiente(const Referencia: String): String; +var + ParteEntera, ParteCaracter: String; + Semaforo: Boolean; + i, LongitudParteEntera: Integer; +begin + //Por defecto la parte caracter ser todo + ParteCaracter := Copy(Referencia, 1, length(Referencia)); + Semaforo:= false; + for i := 0 to length(Referencia) do + begin + if (Referencia[i] in ['0','1','2','3','4','5','6','7','8','9']) then + begin + if not Semaforo then + begin + //Cogemos el resto de la cadena suponiendo que no hay ms caracter + ParteEntera := Copy(Referencia, i, length(Referencia)+1); + Semaforo := true; + end; + end + else + begin + //Volvemos a asignar la parte caracter ya que hemos encontrado otro + //e inicializamos el semforo para volver a coger la parte entera si encontramos + //algn nmero + ParteCaracter := Copy(Referencia, 1, i); + Semaforo := False; + end; + end; + + LongitudParteEntera := Length(ParteEntera); + //Si no tenemos ningn nmero en parte entera asignamos 1 por defecto + try + i := StrToInt(ParteEntera); + except + i := 1; + end; + + //Incrementamos y rellenamos con ceros, en el caso de ser necesario + Inc(i); + ParteEntera := IntToStr(i); + for i:=Length(ParteEntera) to LongitudParteEntera-1 do + ParteEntera := '0' + ParteEntera; + + Result := ParteCaracter + ParteEntera; +end; + + +end. diff --git a/Source/Servidor/Utiles/uRestriccionesUsuarioUtils.pas b/Source/Servidor/Utiles/uRestriccionesUsuarioUtils.pas new file mode 100644 index 00000000..effb8514 --- /dev/null +++ b/Source/Servidor/Utiles/uRestriccionesUsuarioUtils.pas @@ -0,0 +1,84 @@ +unit uRestriccionesUsuarioUtils; + +interface + +uses + uDAInterfaces, uROSessions; + +{ 'FiltrarAccesoUsuario' sirve para filtrar un dataset a las empresas + que el usuario puede acceder } +procedure FiltrarAccesoUsuario (ASession: TROSession; + AConnection: IDAConnection; ASchema: IDASchema; ADataset: IDADataset; + const FieldNameID_EMPRESA : String = 'ID_EMPRESA'); + +implementation + +uses Classes, SysUtils, uDatabaseUtils, uUsersManager, uDataModuleServer, + Dialogs; + +procedure FiltrarAccesoUsuario (ASession: TROSession; + AConnection: IDAConnection; ASchema: IDASchema; ADataset: IDADataset; + const FieldNameID_EMPRESA : String); +var + AUserInfo : TUserInfo; + WhereAnterior : String; +begin + + { + ATENCIN!!! MOVIDA MENTAL!!!!!!! + + En el caso de la tabla contactos hay definida en el + esquema una clusula where (p.e: where categoria = :categoria). + Si el cliente manda alguna clausula where, DA lo hace + mal y PISA la clausula where del esquema con el where + que le manda el cliente. Pero despus falla todo por + que trata de rellenar el parmetro :CATEGORIA que ya + no existe en el where por que lo ha pisado con el + where del cliente. + + SOLUCIN: si el cliente manda alguna clusula where, + anteponer AND para unirla al where definido en el esquema. + } + + { Antes de filtrar ADataset, hay que saber si el cliente manda + alguna clusula where en ADataset. Si hay where hay que + anteponer AND para unirla al where definido en el esquema. } + + // Mirar si hay WHERE en el ADataSet que viene desde el cliente + if ADataSet.Where.NotEmpty then + begin + // Hay where en el dataset del cliente + + // Hay WHERE en ese ADataSet definido en el esquema? + if HayClausulaWhere(ASchema.GetDatasetText(AConnection, ADataSet.Name)) then + begin + // Hay que juntar los dos WHERE en uno + WhereAnterior := ADataSet.Where.Clause; + ADataSet.Where.Clear; + ADataSet.Where.AddOperator(opAND); + ADataSet.Where.AddText(WhereAnterior); + end; + end; + + { Aqu se asegura que el usuario slo accede a las filas + de las empresas a las que tiene permiso para acceder } + + AUserInfo := TUserInfo.Create(ASession); + try + if not AUserInfo.EsAdministrador then + begin + if ADataSet.Where.NotEmpty then + ADataSet.Where.AddOperator(opAND); + ADataSet.Where.AddCondition(FieldNameID_EMPRESA, + cIn, '(' + AUserInfo.Empresas + ')'); + end; + finally + FreeAndNil(AUserInfo); + end; +end; + + + + + +end. diff --git a/Source/Servidor/Utiles/uSchemaUtilsServer.pas b/Source/Servidor/Utiles/uSchemaUtilsServer.pas new file mode 100644 index 00000000..592471b9 --- /dev/null +++ b/Source/Servidor/Utiles/uSchemaUtilsServer.pas @@ -0,0 +1,168 @@ +unit uSchemaUtilsServer; + +interface + +uses + Classes, SysUtils, + uROClientIntf, uROTypes, uROServer, uROServerIntf, uROSessions, + DARemoteService_Impl, + DataAbstract4_Intf, + uDAClasses, uDAInterfaces, uDADataTable; + +type + TReplicarDataSet = class + protected + function GenerateNewSQL : String; + public + Service : TDARemoteService; + Columnas : String; + ColumnasQueSuman : String; + ColumnasQueAVG : String; + SourceDataSetName : String; + function GetNewDataSet : IDADataset; + end; + + +implementation + +{ TReplicaDataSet } + +uses + RegExpr, + Dialogs, JclStrings; + +function TReplicarDataSet.GenerateNewSQL: String; +var + AColumnList : TStringList; + ASQL: TStringList; + ds : IDADataset; + i : integer; + Separador : String; + bHayAgrupacion : Boolean; + APos : Integer; + + function GetTrueFieldName(AField : string; ConAlias : Boolean = True) : String; + var + ARegExpr : TRegExpr; + begin + Result := AField; // Por si el campo no tuviera alias + ARegExpr := TRegExpr.Create; + try + ARegExpr.ModifierI := True; // case insensitive + ARegExpr.InputString := ds.SQL; + ARegExpr.Expression := '[^ ,]+[ ]+AS[ ]+' + AField; // buscar (xxxx.xxxx AS AField) o (xxxx AS AField) + ARegExpr.Expression := ARegExpr.Expression + '|'; // o + ARegExpr.Expression := ARegExpr.Expression + '[^ ,]+\.' + AField; // buscar xxxx.AField + if ARegExpr.Exec then + Result := ARegExpr.Match[0]; + + if not ConAlias then + begin + ARegExpr.InputString := Result; + ARegExpr.Expression := '^[^ ,]+'; // Para quedarme con el campo sin alias + if ARegExpr.Exec then + Result := ARegExpr.Match[0] + end; + finally + FreeAndNil(ARegExpr); + end; + end; + +begin + AColumnList := TStringList.Create; + ASQL := TStringList.Create; + ds := Service.ServiceSchema.NewDataset(Service.Connection, SourceDataSetName); + bHayAgrupacion := False; + try + AColumnList.CommaText := Columnas; + + with ASQL do + begin + Insert(0, 'SELECT DISTINCT'); + Insert(1, ''); // Lista de campos + Insert(2, Copy(ds.SQL, Pos('FROM', ds.SQL), Length(ds.SQL))); + Insert(3, ''); // Group by + Separador := ''; + + for i := 0 to AColumnList.Count - 1 do + begin + if Assigned(ds.FindField(AColumnList[i])) then + begin + if i > 0 then + Separador := ','; + + if Pos('#'+AColumnList[i]+'#', ColumnasQueSuman) > 0 then + begin + Strings[1] := Strings[1] + Separador + 'SUM(' + GetTrueFieldName(AColumnList[i], False) + ') AS ' + AColumnList[i]; + bHayAgrupacion := True; + end + else if Pos('#'+AColumnList[i]+'#', ColumnasQueAVG) > 0 then + begin + Strings[1] := Strings[1] + Separador + 'AVG(' + GetTrueFieldName(AColumnList[i], False) + ') AS ' + AColumnList[i]; + bHayAgrupacion := True; + end + else begin + Strings[1] := Strings[1] + Separador + GetTrueFieldName(AColumnList[i]); + if Length(Strings[3]) = 0 then + Strings[3] := 'GROUP BY ' + else begin + if (Strings[3] <> 'GROUP BY ') then + Strings[3] := Strings[3] + Separador; + end; + Strings[3] := Strings[3] + GetTrueFieldName(AColumnList[i], False); + end; + end; + end; // for + + if not bHayAgrupacion then + Delete(3); + end; + Result := ASQL.Text; + + finally + AColumnList.Free; + ASQL.Free; + end; +end; + + + +function TReplicarDataSet.GetNewDataSet: IDADataset; +var + SQL: String; + ASchemaDataSet: TDADataSet; + AField: TDAField; + AColumnList : TStringList; + i, j : Integer; +begin + SQL := GenerateNewSQL; + Result := Service.Connection.NewDataset(SQL, SourceDataSetName); + + ASchemaDataSet := Service.ServiceSchema.Datasets.DatasetByName(SourceDataSetName); + if Assigned(ASchemaDataSet) then + begin + Result.Params.AssignParamCollection(ASchemaDataSet.Params); + Result.Fields.AssignFieldCollection(ASchemaDataSet.Fields); + AColumnList := TStringList.Create; + try + AColumnList.CommaText := Columnas; + j := 0; + i := Result.Fields.Count; + while i > 0 do + begin + if AColumnList.IndexOf(Result.Fields[j].Name) = -1 then + Result.Fields.Delete(j) + else + j := j + 1; // Un campo que dejo + i := i - 1; // Un campo menos por revisar + end; + finally + AColumnList.Free; + end; + end; + + Result.Close; + Result.Where.Clear; +end; + +end. diff --git a/Source/Servidor/Utiles/uServerAppUtils.pas b/Source/Servidor/Utiles/uServerAppUtils.pas new file mode 100644 index 00000000..f180c8a8 --- /dev/null +++ b/Source/Servidor/Utiles/uServerAppUtils.pas @@ -0,0 +1,29 @@ +unit uServerAppUtils; + +interface + +type + TRdxBalloonIcon = (biNone, biError, biInfo, biWarning); + +procedure ShowBalloonHint(const AMensaje: String; ABalloonIcon: TRdxBalloonIcon); + +implementation + +uses + Dialogs, Forms, uServerMainForm, JvTrayIcon; + +procedure ShowBalloonHint(const AMensaje: String; ABalloonIcon: TRdxBalloonIcon); +begin + with fServerForm.JvTrayIcon do + begin + if AcceptBalloons then + begin + BalloonHint('', ''); + BalloonHint('FactuGES (Servidor)', AMensaje, btInfo); + end; + Hint := 'FactuGES (Servidor)' + #10#13 + AMensaje; + end; +end; + +end. + diff --git a/Source/Servidor/Utiles/uSesionesUtils.pas b/Source/Servidor/Utiles/uSesionesUtils.pas new file mode 100644 index 00000000..28fc8941 --- /dev/null +++ b/Source/Servidor/Utiles/uSesionesUtils.pas @@ -0,0 +1,135 @@ +unit uSesionesUtils; + +interface + +uses + {VCL:} SysUtils, Contnrs, SyncObjs, Variants, + {RemObjects} uROSessions; + +type + + TSesionesHelper = class + private + lObjects: TObjectList; + csObjects: TCriticalSection; + function AddObject( aObj: TObject ) : integer; + procedure DeleteObject( aObj: TObject ); + function GetObject (aIndex : Integer) : TObject; + public + constructor Create; + destructor Destroy; override; + function GetSessionObject(aSession: TROSession; aObjName: string): TObject; + procedure SaveSessionObject(aSession: TROSession; aObjName: string; aObj: TObject); + procedure DeleteSessionObject(aSession: TROSession; aObjName: string); + end; + +var + SesionesHelper: TSesionesHelper; + +implementation + +{ TSesionesHelper } + +function TSesionesHelper.AddObject(aObj: TObject) : integer; +begin + csObjects.Enter; + try + Result := lObjects.Add(aObj); + finally + csObjects.Leave; + end; +end; + +constructor TSesionesHelper.Create; +begin + csObjects := TCriticalSection.Create; + lObjects := TObjectList.Create; +end; + +procedure TSesionesHelper.DeleteObject(aObj: TObject); +var + idx: Integer; +begin + csObjects.Enter; + try + idx := lObjects.IndexOf( aObj ); + if idx > -1 then + begin + lObjects.Remove(aObj); + end; + finally + csObjects.Leave; + end; +end; + +procedure TSesionesHelper.DeleteSessionObject(aSession: TROSession; + aObjName: string); +var + oldObj: TObject; +begin + oldObj := GetSessionObject(aSession, aObjName); + if Assigned(oldObj) then + begin + DeleteObject( oldObj ); + aSession.Values[aObjName] := NULL; + end; +end; + +destructor TSesionesHelper.Destroy; +begin + // Free class members + FreeAndNil( lObjects ); + FreeAndNil( csObjects ); + inherited; +end; + +function TSesionesHelper.GetObject(aIndex: Integer): TObject; +begin + Result := NIL; + csObjects.Enter; + try + if (AIndex > -1) and (AIndex < lObjects.Count) then + Result := lObjects.Items[AIndex]; + finally + csObjects.Leave; + end; +end; + +function TSesionesHelper.GetSessionObject(aSession: TROSession; + aObjName: string): TObject; +var + aValue : Variant; +begin + Result := NIL; + aValue := aSession.Values[aObjName]; + + if VarIsType(aValue, varInteger) then + Result := GetObject(aValue); +end; + +// Saves a delhpi TObject to a session variable +procedure TSesionesHelper.SaveSessionObject(aSession: TROSession; + aObjName: string; aObj: TObject); +var + aIndex : Integer; +begin + // Free the existing object if it has already been assigned + DeleteSessionObject(aSession, aObjName); + + if Assigned( aObj ) then + begin + // Add the object name to the sessionobjectslist + AIndex := AddObject(aObj); + aSession.Values[aObjName] := AIndex; + end + else + aSession.Values[aObjName] := NULL; +end; + +initialization + SesionesHelper := TSesionesHelper.Create; + +finalization + FreeAndNil( SesionesHelper ); + +end. diff --git a/Source/Servidor/Utiles/uTiendaWebUtils.pas b/Source/Servidor/Utiles/uTiendaWebUtils.pas new file mode 100644 index 00000000..e23384d1 --- /dev/null +++ b/Source/Servidor/Utiles/uTiendaWebUtils.pas @@ -0,0 +1,46 @@ +unit uTiendaWebUtils; + +interface + +function HayConexionConTienda(const AODBCName : String; var AErrorMsg: String): Boolean; + +implementation + +uses + SysUtils, SqlExpr, Dialogs, ADODB; + +function HayConexionConTienda(const AODBCName : String; var AErrorMsg: String): Boolean; +var + ADOConnection1: TADOConnection; +begin + AErrorMsg := ''; + ADOConnection1 := TADOConnection.Create(nil); + try + with ADOConnection1 do + begin + Name := 'ADOConnection1'; + Provider := 'MSDASQL.1'; + LoginPrompt := False; + ConnectionString := 'Provider=MSDASQL.1;Persist Security Info=False;' + + 'Data Source=' + AODBCName; + + try + Connected := True; + Result := True; + Connected := False; + except + on E : Exception do + begin + Result := False; + AErrorMsg := e.Message; + end; + end; + end; + finally + FreeAndNIL(ADOConnection1); + end; +end; + + + +end. diff --git a/Source/Servidor/srvEmpresas_Impl.dfm b/Source/Servidor/srvEmpresas_Impl.dfm new file mode 100644 index 00000000..ccd0c53b --- /dev/null +++ b/Source/Servidor/srvEmpresas_Impl.dfm @@ -0,0 +1,7 @@ +inherited srvEmpresas: TsrvEmpresas + OldCreateOrder = True + Left = 200 + Top = 200 + Height = 300 + Width = 300 +end diff --git a/Source/Servidor/srvEmpresas_Impl.pas b/Source/Servidor/srvEmpresas_Impl.pas new file mode 100644 index 00000000..45fde260 --- /dev/null +++ b/Source/Servidor/srvEmpresas_Impl.pas @@ -0,0 +1,49 @@ +unit srvEmpresas_Impl; + +{----------------------------------------------------------------------------} +{ This unit was automatically generated by the RemObjects SDK after reading } +{ the RODL file associated with this project . } +{ } +{ This is where you are supposed to code the implementation of your objects. } +{----------------------------------------------------------------------------} + +interface + +uses + {vcl:} Classes, SysUtils, + {RemObjects:} uROClientIntf, uROTypes, uROServer, uROServerIntf, uROSessions, + {Ancestor Implementation:} DARemoteService_Impl, + {Used RODLs:} DataAbstract_Intf, + {Generated:} FactuGES_Intf; + +type + { TsrvEmpresas } + TsrvEmpresas = class(TDARemoteService, IsrvEmpresas) + private + protected + { IsrvEmpresas methods } + function GetNextAutoInc(const GeneratorName: String): Integer; + end; + +implementation + +{$R *.dfm} +uses + {Generated:} FactuGES_Invk; + +procedure Create_srvEmpresas(out anInstance : IUnknown); +begin + anInstance := TsrvEmpresas.Create(NIL); +end; + +{ srvEmpresas } +function TsrvEmpresas.GetNextAutoInc(const GeneratorName: String): Integer; +begin +end; + +initialization + TROClassFactory.Create('srvEmpresas', Create_srvEmpresas, TsrvEmpresas_Invoker); + +finalization + +end. diff --git a/Source/Servidor/srvReferencias_Impl.dfm b/Source/Servidor/srvReferencias_Impl.dfm new file mode 100644 index 00000000..e2121433 --- /dev/null +++ b/Source/Servidor/srvReferencias_Impl.dfm @@ -0,0 +1,7 @@ +inherited srvReferencias: TsrvReferencias + OldCreateOrder = True + Left = 200 + Top = 200 + Height = 300 + Width = 300 +end diff --git a/Source/Servidor/srvReferencias_Impl.pas b/Source/Servidor/srvReferencias_Impl.pas new file mode 100644 index 00000000..c0e6bd6b --- /dev/null +++ b/Source/Servidor/srvReferencias_Impl.pas @@ -0,0 +1,44 @@ +unit srvReferencias_Impl; + +{----------------------------------------------------------------------------} +{ This unit was automatically generated by the RemObjects SDK after reading } +{ the RODL file associated with this project . } +{ } +{ This is where you are supposed to code the implementation of your objects. } +{----------------------------------------------------------------------------} + +interface + +uses + {vcl:} Classes, SysUtils, + {RemObjects:} uROClientIntf, uROTypes, uROServer, uROServerIntf, uROSessions, + {Ancestor Implementation:} DARemoteService_Impl, + {Used RODLs:} DataAbstract_Intf, + {Generated:} FactuGES_Intf; + +type + { TsrvReferencias } + TsrvReferencias = class(TDARemoteService, IsrvReferencias) + private + protected + { IsrvReferencias methods } + end; + +implementation + +{$R *.dfm} +uses + {Generated:} FactuGES_Invk; + +procedure Create_srvReferencias(out anInstance : IUnknown); +begin + anInstance := TsrvReferencias.Create(NIL); +end; + +{ srvReferencias } +initialization + TROClassFactory.Create('srvReferencias', Create_srvReferencias, TsrvReferencias_Invoker); + +finalization + +end. diff --git a/Source/Servidor/uAcercaDe.dfm b/Source/Servidor/uAcercaDe.dfm new file mode 100644 index 00000000..f4ef3961 --- /dev/null +++ b/Source/Servidor/uAcercaDe.dfm @@ -0,0 +1,959 @@ +object fAcercaDe: TfAcercaDe + Left = 531 + Top = 365 + ActiveControl = bAceptar + BorderStyle = bsDialog + Caption = 'Acerca de...' + ClientHeight = 401 + ClientWidth = 427 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + OldCreateOrder = False + Position = poScreenCenter + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + object JvGradient1: TJvGradient + Left = 0 + Top = 88 + Width = 427 + Height = 4 + Align = alTop + StartColor = 2971346 + EndColor = 4828405 + end + object Bevel1: TBevel + Left = 128 + Top = 359 + Width = 290 + Height = 9 + Shape = bsTopLine + end + object Panel1: TPanel + Left = 0 + Top = 0 + Width = 427 + Height = 88 + Align = alTop + BevelOuter = bvNone + TabOrder = 0 + object Image1: TImage + Left = -19 + Top = 0 + Width = 450 + Height = 88 + Picture.Data = { + 0B544A76474946496D616765826E0000474946383961C201FA00F70000FFFFFF + 626262BD810AD3D3D3BA7C0AB36C08C9C7C4FEBC49A45103C98B28EAEAE9CDA5 + 15AB734B554F4CA9A4A3C8A645A24B020098009BD884A8DB96C99D128C4105F1 + E6D3AE66062A2F299C44036443098D8D8DCFAD8B0D120E96D77CC1890CB57108 + AF6E31A95A0588D367EFD78BB77508B3DFA6B58F6AE7D4ADCC4E3CECDBC8C695 + 10016001FCF6B8D1A931C8BBACC6831EBDA991CF6254BBE2B0D5AE68787878B7 + B7B7B4332BC38C0ED0EEC8B58855999797C5920EC4E4BCCFC3B75A39035EBD55 + AC9690F7C550E7CC79F5F4F4B88639F9F4E8C7954BDADEDAA2DA8DB16A0671C4 + 6590420477CF51E9A83BF4EBE172CD4B944204CDCBC99742028ED570B9791DFE + E79B1D221D66CB3C2EAC27DEC470CE8673C79B12BF840C0058007CD058AC4E45 + CB9B97B9760AA6591AB8780A5E575525A91CAB5F06B06807D5D1CBA75804E7B7 + AE9744029E4703874008DBB84AC63C2EAC631BA16631FCF9F56C6C6C9A561CDE + C39865C15AF9F6F10082008B817B884006B1E79CFAFAFAAD620672541E464B42 + 665C5B86BB7C1EA518AF68085868569E5E256FCD4481D15FDCBB87484906716A + 684AB0406C63618AC57B9142027FC96B968986AD751CAFB5B572663A89A88032 + 7E32E1978F9C4C0C828483C1B3A0FDFDFAAEAAA9FDFDFD964D13FDFBF9B26E1B + AD630EB8A6359EA6A6B36E08954A0B432A00FFFFFD8C4408BE9F7AAA5B0ACB9F + 1A0E940576D248A4500A8D96978D4911C997139ED269934404D6D5D5BCBFBF95 + 9290AB6306DCBC60363935914609954405934402FFFDFCA95503E2E2E2747171 + B2640463775ED7D9DAC69019D6D7D7DDDAD6A3B650676B1912A011CFD2D3A1C7 + 99A08525D2D1D1697575656665DEDEDEFBFDFDB6700CF7F7F78E480DBA7206B0 + 6409CECECE3945029B5010ADDD9ED89A32A7AEAF6BD743EEEDED994708F2F1F0 + CA9625B7730AB46E10C38F0E1F9404328232964907A85709A85810AEAEAE676A + 676E6765A1A0A0D1CFCE69615F1A8B1492511AFDFFFFC1C1C1686868CFA324D9 + D9D95ED9429DBF5A959D9EA251145A6414C78908C48212B56E05089B082C0000 + 0000C201FA000008FF0017081C48B0A0C18308132A1CA80585914D00224A9C48 + B1A2C58B18336ADCC8B1A3C78F20438A1C49B2A4C9932853AACCB8B0A5CB9707 + 5DBC216161CECA9B3873EADCC9B3A7CF9F40512E5C05B32851976FB4E43012B4 + A9D3A750A34A9D4A15C0827A03B10AD47A35ABD7AD07B98AFDDA15AC40172E70 + 39ACCAB6ADDBB770E3E62C4AB72E4217432CC8DDCBB7AFDFBF50ED0A169CB405 + E0C388132B5E6C71B063BAB8549C624CB9B2E5CB4F1F6B6E29B3C51C8898438B + 1E4DDAE3020AA70B525885FA256AD4445B27942D5B60ED370EE74C2ECDBBB76F + CB028F1614DE523651E20B90DB1E483B79F27A78553CFC4DBDBA75B9CE61A78E + 9DFAF5F6EEA75983FFF74E3E7C79EEC7D3D2047DBDBDFBF73F352BDF5CF0CD10 + CFF0F3EBDF6F32F572EFCBFD371E73D98187DE800182B7805A4CF1B743001046 + 08612625CD2321841B00D5CE8501B4A3D286177A88D300DC5006A2842266A4CE + 859C3C75A0763012F8A28CDF3537E372E8D533530BBBE547C433010029649001 + 28409285433E93E14F1B2699E249ED2419C0283729B08392261229E493161141 + 8796364025DE6AAF8D3966776696A9A6796C92D9669ADDBD61474D3DBE270587 + 1286399285172EE9D38911725912A0100A5A123711FAA918A11D6A6483842D42 + 55DEA403526A699B959ED99C0B0D19D1897E576A292A857B8A8AE54FA3986AE8 + 48518ABA6A48F37CFF29A4A289A5EA6446D3D0B1A554AC51E0EBAFC006FB6BAF + 640A6BECB1C812CB9A4C347DE2E397784668A4487C4A48EB4E8CBE1A52B62855 + 9B689621663449A05391C91A9C6EA67BAEB9EC8EE9EB69BEAEFBE69AEFDAD742 + 83EF5D63AAA97AC26AEAB5FC5984A49600F346043041161C94B0C4226BACB2C3 + 46EC70C312AFB6006E2DB0D7DE83D17E4B2D870A072C91B7188AFC1417AB70F1 + AEB92AA386F2CB2B530033CB0BA0CC2EBCAFAD6CA6CD328717DD1C9FBA87F090 + 99E82AEA341F2719B2C903CF6AB25314C412B5AF5C542DB5D4BE5E3DB5CC2A4B + 6D75D554770D6CD52D6B3D3617B1B4FC6B3D6A3DA1717577B2C8B184936444C4 + 24D076380F002407FFE0E70617D610111136E4BDC1DE13D95043A2884FC46D44 + 8B4B2878443664C2B8458F4FF4CB2480F769033414756C6D449D4B1811A218AA + 9338DE1CD66083EA1BCD537888364C4B51E6144153B9E4EA487151E4114E0E80 + 3A9663D8B847C2AAAC76F232373F76F3CA1B1BBDC3D30F2B670B9FD4495DAB43 + 5E6383940AEB2BA5928F2A2DD106490A2EC5F8534604CDE2E0DFAEAA4435A40F + 002DB28A7A2DF744522911110F62DFAE2422408291CE5400B0DC9044348F020A + 890ED7C0C8358C26C07620CD71F3A3C82FD0B72F20D5801615811F910487BFF1 + 2DAD2253F31ADAC8A6C2B4B99085604BDBD7ACF62B19AE506C578B21D76C28B5 + 0768410573E8457BFFF216212210014F441098E8F0F4B7C0F52D4FD020E2854A + 2491CC010F42351880E8B89439225C5174AF90C8124B0680D245E851170221A3 + 44E7BB8AA0718C35B01D00700780B88DB15F900B1C2DB6F811B2F9D18F324B19 + D7FE58B594111290833C64CB14F947664DC73AE2D312A914A8A5E34544011DCC + E4A9CA98240A66726899B49DADB494A2FA69C993EC9323FF8094A22669B29211 + 7160C20ED849FBADEF959DBCA044CA87CB20912A22A31C60442229CB67E05184 + 4002A500E5A8112EAC6085CF4CDB3367E84C68DED09A7E94A635B529CDA945B3 + 9ADCE442385C90082B184188D5E10487F4A4CE0BEDA022731BA3C7CA28CF7A46 + 087673E45029ED19FFA1BA55519F83E3501801A08057B42E22F25C9219A315A6 + 85CAD30013D9233F0380CF2E4A718CA0CBE344F1D84C467AF4A3200D292357C1 + 3614D4C43ACA0C52467FB12F5D02E047A6CAC42FEE674AF391AE98BD1CD23B23 + E24A61D634A701D8294FA5E43F5A48498EF5B38152671A4B5C2A14970A98C6BE + 36905100844AA713E1E0AD087A5522D12189F9DCEA1CC7A7A7A611C94FC8CCA9 + 5037B2C217BAB5AD707DAB5CE34AD7B9DA156DABF0210A6C421D894A880E13B9 + E8F1EC2821DBB11464E7C3D30E92D84E0E65C248848DD02FADA8D8241A004FC2 + CB67B8F8B64E8FF4ED5A0E0D001D7C7737890C40A98FFAAAE61C2B1168E02952 + 12D10387DAF8382FFF71C89F11892C84A6F54508BD2289BA0D40663B2AD2E21A + F7B8645B850B486018EA70424A6BED2A90D6FA5CFD51047036E5A4A8329B89F1 + D96E95C295483083544A296516BCE7959288A0C1BE0D28D5921431EB26132B25 + F8DA4D71E6DDA5A9E8E052003C6A07EF9DC8789F2122620609B014A1A490F494 + D6679CD754C3CD485D277CD70A53F8C276659B5EA873517CD69143AA8D483C21 + 04DB888CAB4F89651106033791BE098FB22A1ED941FFB959005C144FEA602667 + 517C5D2472441DB38B96F01A1BA1B56EE471448690910190E44601A0B7548C88 + 8B3D42C86956D3CA55C332D9B48C362B7F33CB7F7CA698B77C6532AF422D9FF1 + 0D4B719AA4366A77FF481C95EFDFEAEB38F5B638BF3CCDE093A584C7066EB7CE + A2F21F6771EAE1411BB0C749FAA5456C005EF6092F805A2AF1913338608EFAF7 + 5F794C529F214C6569AE60CC62FE345CBFF9E950933A16A046B533450D6A565F + D9D562A6C003F28207DF34B99E4275A8253F9B62091D0F7753CE738D7B7BBC60 + 0B1B452B966794773CBA1ED7982227B6A7F01C6AE98C3C8E51967EA3C788DDE2 + 1973A4D5624635AC576D6A7197DA99E626F7ABC10DEB4FABFADCB1D011099EA0 + 3DD13438A7087E3391E28CE99B8AEAD744BDF39F81A9E79F02A9D8781EAAAB28 + 728DEEF6D27672AE0876C16491EA8E0FC0EC1DB855F9F591018BA8A741CA76BF + 1B5C6C4E77A4D428FF4FB9CA578E721EB0FCE53067B9CB3F4D0C0DF39534879D + 688468CB2149477B9EBA4E36B964CCE2630FFDC91C2A79D18D5EA88BBCAE78D1 + 822DAF9D9DA78AB856A020BCA4B7E9F852E1DA60123600AB6691CD640E2DB9C9 + 54E436D125E79198BB7DE5C478BBDC591EF752E3E6E6A3B1385087E4BFEF8D8A + 2290769ABF8704F0858F2CE1202730FDE87C788D8F35D01B5140E5A02BE3ECD2 + 179614599158739B705E3ED08DFD4E7C81F75B1105873CD39897B2C9BFFD6997 + BB7E05AF8F3DEC672FFB96CFBEF52FAF7DA9652FFB593F019DA381BACE451B91 + 9C4B88A900303ED0932EF4A6AF3D7834263BD22FA474B647FFE8BA53EAE2AAFA + 5229FAC9D8BD8E10FF7C471C008E0A1F8BADC5131EBDD8D9B10FFD88B79D4870 + C1AA76D52F7D2373973BB951BEFF15981BE6FDC7726C634EF556196BB677A6D2 + 46F92324353053C56070B334784452787C277043223C1EB778FF66812304680B + 040052157081252AF86460403253BF9075132724F0B58207560C52667A1E3411 + 10F80C91F20B0E3724C0005619A8709AA67A76867A2CD86DF67372BAC77BB497 + 8448B8844AD8844C287B5CF00091817797F1733BE774784245569850E10721BF + 0650CF877E4CE764D3E76BDD767F8F437E4E06401C3200E9D73154147414716B + 70247F3A575160485037263AB6537FCC067D27977BBB3788B8877BAF6788B797 + 8833A78884C88885FF881BF88219321800FDD55AE38360B9C26611A86F07E781 + 44F2247E7681FF24561088708E075EFE93716C6664A8A4253BE582CF005F7BA4 + 893338119A97538A267A1361829A743C2447845A126118417B3C107BC5588CC4 + 788C83A88CB0E77AC7B888CAE88CD1F88CCF488CBBB70D43A002CE8219CA3721 + 19716359175C89F2454D447DCD47867F2886EEE77C65287E67687D6398224F14 + 2D7A207694D3314F658EF0B444EDC02815B14678528FE7C825E2D87EF4C37C61 + 185E815888CB480C3CE0904EB88C11697BB6F78429078DA230136E83197E9724 + 920678FB52821DF44E0637671B584522286509D7837B76922A798A41985B2935 + 3E86420493E860B4FF947A134104B03881979624DC2765ADB879044794C9A755 + FB9209594783A6527245C811D5488D523995545995562995CD488D59598DC440 + 4ED2218978E26616B1222036110AC03A850251EDE8375D18005FF86CC6066366 + 98900FF66C523609E7D7216197118A433B07A48F16210580B201930056983445 + 17213BE4583B98938714715A575403EAB09414E187E0A711AEE790C8788CC440 + 0E3CE099A0397BA1A98CA0598C9DD9849EF97AA5599AC5989AC4480EB4470CE1 + 20274F40854F739BB88919E4009ABBF999BDB99BBCC99ABE199CC3E99BCF489C + C0599CC9D99BD4B89CBB299B18F336B9399DD4791838D099E4709DBBA99DD9D9 + 999F899DE4809DDCFF399EE2E99DE1E999E4B99DE5099AE6D99EEA199EB30644 + D5399FF4D917D9999D388003F7999FFAC99FF8B99DF8E99FFC39A0F9B99F014A + A008DA9F060AA00ADA9FE140036B519F123AA155C1A0F709A016AA9F190A9C0D + BAA006DAA120CAA1228AA1F7490C0F90089E518014BAA22C9A13FB59A002FAA1 + 013AA30D0AA330FAA2FD69A3390AA23A2AA3B33927B6D9A2423AA426D1A1C029 + A31AEAA11B1AA20A6AA14B8AA4482A9B0C42A4545AA52341A01F80A3587AA0FA + 99A509FAA5FCE9A5034A0E1F00A6664AA0E4100E3FB48D56DAA66E7A11315AA6 + 59BA9D38E0A5F759A60A2AA7376AA77C5AA72FAAA7805AA7822AA71F5AA078FA + A028406F6FBAA88CFF3AA88E1AA85D8A9F810AA81F30A9755AA98F9AA9964AA8 + 620AA9F54003D2A1A28C3AAA2B4AA9804AA6838AA9789AA95D5AA6647AA7AAEA + A790AAA98FAAAA772AA8268AA2416A321DC996BFC10930F8164942997917AC38 + 51A9C89AACCABAACCCDAACCEFAACD01AADCAFA0028506BD4A96D27441952B038 + 6EF81669541ADB1A00DD7AACCB8AAA593AA9B6CAA997AAACB25AA9641AADEB1A + ABEC8AACE6FAAEE19017D2C9AB4392AD8AA1001347AC5531ACA3E1AF4402B029 + 11AF94DA05CF4AABCC8AB00EABB0F39AACA9DAB0806AA226B5ABFC81ADBC7145 + 063B15DF6A6F12D2B12741B1EB5AAB9B8AB0128BACF1DA0FCDEAB0729AB2F27A + A938F00034306FF9FF9AB1FBBAB14362AC6D21B0F6B6B33AF1010A3BB4425BB4 + 447BB4469BB448BBB44ADBB44CFBB44E5BB41FF0A0E6949B1A5B1A5734AE6DF1 + B1A191B5412BAD601BB6623BB6CEFA0076801FFA310D16B703BFD0ABB4720DFC + E33A3A66112244425785479E278F39EB5F840700D7C04174D02F48992472740D + 7AE75E16410B9EE77595781152A040810B003E1B11D3D0975B625FBB78348135 + 244B09B717C898BBD4B77F0B24912B8184DB5AF8E58AD58611C80AB14D5BA9AE + 1BBBAD9BB4B00BB1B23BB4B6DB05440BBBB42BB542ABBBAF5BB4C4400376F004 + FAF10B17257C7E42B00CB511C053037D930960A56DF2D86CDA263B02F5977832 + 2D3C192D7440995BFF182174807C18C128E7B794F318008FF58D74F38662C8BC + EAA75FE2A76DBEA5BD1C322DE11B3C736B11B76BB4C0CBBB002CB5BACB0FBBFB + BFBE8BBB083CBB018CB4B04BC0C1DB0530400CB881076C7A1DD35083D6F552F7 + 06671A214233495EF7284CA1E8ABBD1A785A024283AB25D3729344C254B72440 + C29838C594758B6B5EF638875815C2A7C77E05A42725DC4128BC4CF7234BDA32 + 115D200047FCBBBA8BC4BABBC4499CC04D1CC54DCCC451ECBF527CC4575CB454 + 7CC5518CC45E8CC50A1B0E89F095EE91BF3C069017B2BF1AB544464296ECE82D + 4B42BFD15222A1B55B00803AA2530349343774003A034044981B117BF8AD87C9 + 8F18617CF9267C46FF82C68575696344C71D6324757C21377C114EDCC4FD80C9 + 97ACBB99CCC94BDCC95DD0C95B0CCAA01CC5A26CCA5C7CCA9AECC9ACDC05E1F0 + 00CDE21E0A16473F7956206878D0A060AB2B84011041B3B86FB5AC782F092471 + 5C4C68C5B912118244B2587C0B4B5AC55F11C109C0A0546AECB7A212260A9083 + 4102427AF7413AFC0CD07C110A063A3045CCB75C810090CB14D7AB0274CC059B + CCA212412FA54C628911530CC6F7BCC954FCC54ECCCF52BCCF5C1CD0FE1CD002 + 0DC688AAA8D741446E6646197259F3743F12A2682124215186C76C49BDCF17C7 + 884904B2354F1C2B11841562EEF74E23E65E3610C88913D112E157100242C2A7 + B56654CF13F17361FF42587B43588AA24592E5C81152221CDD6CED28B294B350 + 282D11A14CD0575CCA48BDD449CDD4AB4CD0A49CC5349BA8C0F71BE51C24B6E3 + B6C1AC49F946B75AE2662F1C5E79DB78E6DCCCA4AB5F82D7924062AC9EB7564D + 434205B403D57C8BC2DC5442024240B5CBCAFC0C24FD795B2D4080D5ABF9E679 + EEBCD6152179ECAC93F6FCC500EDC54C0CD04B2C008C8DCF92EDD8FEBCCF924D + D958DCD8479CD993BDC9530BAA91E81B856CC7F6573266CC2119F1D111C1D282 + E3C66478B557FB87682521E30A284FA2D36298DA74A0C6B8CD941182D7F55468 + 2009218095375404DB4BC4D3BE4ADB0719215A0BBF1D53D41131D9D6EDD99B9D + DD95DDD98C5DD9DEFF6DDDDCEDDDD9DDCFE1BDDDE0CDCF66EB36A21A1A57FD0C + 599DB3359C49ABFDD5202D8A848D92B66CD6CDDD34851D004B49D76E1D8CA88B + C182561174FD24029BD71911D64D9351F1CD3EFAFD7D87A6D6FE9DCC06C709B5 + 834CD40D009EFDDD962DDEE6EDE1DC5DDE22EEE1DF3DE221FEE1290EE295FD01 + C4BB911C3697F4F42D0E4D46217145152D217AC0DCE20AD1D60BD470FCDC2DFD + 7C5D0D284B465036104F5D4D11DA263C2C5DE12F4D1279033CBF84D38E02E440 + CDDA7FA86880CC1126DEE102D00F276EDE620EE666FEDD65FEE52B3EE66A6EE2 + DCDD0F0900A1781034BE11780DB8D519B2D7E5D7DAC8B4CB48D73D00500C9EA4 + 3A0F9EC15A0D849BFFF8536132537ACECCEC8C384AB501E19C405E75C8244850 + DAFC0CDC4C3419D553937E11740DCC947BCD7CBECE7B6B689BA4E8C917CC9980 + 341B94241BDEE6B2EEDD0420EBB53EEBB89EEBB9DE05CC00AAD6EA1B05D96C8C + 6CDC950CDC4BE486352E3A1A3D4F416EBF11723A75787545D6DA406D11798927 + 2054DA1DE3E7EEE363D7E7BD4934DBCD3EE317323CF514EB0270EBBA4EEBEBDE + EEEA1EE6EAFEEEEDEEDD6A2A9FBF91E95335381B4C24F28C11FB9ED643A9CDC5 + 9CDFA8EE277A2724466293AFC454292C25421DD60244C3AF24D11891E946C6C3 + 9924CF875EF01271F058FDCBE6A5D81751D9F14E00B57EF2E94EF2247FEB257F + F2269FEE2F8FF2F1FF9EF2332FD92F0FF3286FF32C4FF32AEFF2040003473027 + D4A1008205D4EFD331323DD189E258B6A35B1B50DACB6EE3E34EF41C9275DD8B + 594BA9001D1D2D493F872003284B69D17D52EC8BC6B5ADD55B57788FCC0ED454 + FFAD620F21275D751BE1F3341FF33C6FF2742FF378BFF77C8FF3768FF7759FF7 + 7E2FF87DEFF3373FBC5680B1A1A10016D70EBFA000A74E395D25B71C814CB430 + BAA265690D47BAD8BCB71BCFDF9AD35572BD8B875B6D36305E9960038D2B300A + E43A61B5CD9A333B97FB11571DC3FE35F9A04B39A70EFA12F10BA23F2DF39083 + ED0083982424146F117C9FFCCABFFCCCDFFCCEFFFCD01FFD557004896001A34D + A55A4EAA2213FDDCFFDFFDDEFFFDDC5F053040BC27D5A696AFFD4F03FD64C0F7 + EBBFFCEDCFFCEF9FFCEBFFFEF1AFFCF57FFF0450FFF22F0045001034EC3CE904 + C0E0418409152E64D8D0E1438811254AAC11C062005A13356EE4D8D1E3479021 + 458E3C48C0A4490127539E64D9D2E54B9830C9C4A4496065CD97330974099708 + 85119241850E6D58F159806719892E65DAD4E9D3A004664E955A95CCD5AB52B1 + 52E59A95AB55AF5609882123A62AD9AF53C35E35DB352D589D307AAA9803D5EE + DD85152F2AC5DBD7EF5FC01AB18A1D4CB66D59C46F0FA72D4BD8EB63B591C742 + 76CC982A5A93FD8ED8A11BD8B350A348F97E265DDA34D1C4880D635D4DB684EA + D46C61CB6E0DBB76FF6DDA885FDF8E4D66B76FDB65BB1C49D4F9F471E4C9952F + 1F8A36B5F3ADD0B7B29E2EDBFA73EAD79D4BD75E1D7BF5ED9AED58D8C4DCFC79 + F4E99597787D95FD7BF7EFE5B3C74ADFF7FCD7F9F1EF6F7F5FBEFBF8F8F3AF3E + F6C4E00FBE1286E3EC13F51A74F0410885CA0FB8092BA4F0420B33C470430D3B + E4F0430F351463B8442CE82542145354714583E8834F1C17631467400463D48F + 3D18F59BB1C61BC980F147FC689C0F481D857CED471FAB38028527EA62F14928 + A33CAD471E6DA430C8FD8CF4CF4523059C8F432CAFFCF2BD226860524A34D354 + F32901702C4192F7E0841184F7E8C4CFCE374B98334E3ED993B3043CF9C3934E + 18FFC4134E3FF504FF545144DFDBB350F88A4885C982D6B4F4524C352A420031 + C428541C5041950FD43F711435515443FD54D544493555D5501165F555585D85 + 753E4962D573C6236850C18813331576D861532902064FE904419C6541709659 + 689565569A669F5516D065A795165469B365D6DA50B3C5B6596ABFADF65C68B9 + 2DD7D96601D5561C027AFD95587AEB4DF3050E8E28428C6A088DD6DD66990538 + 5A81735C94DB1F139E53D476C50DB54E82039698E085276E98603288B3C0497B + 3BF618C2345EA0E18422A875961476513E396596D975F9E595619619049567A6 + 59E69A73C6B9E5976B56723C3C2AFD7868A2951B20E47CF715C366A6C1B57866 + 739D76795165618EFFB669ACCF75591C18046AB268B0C326AD185A42D6E48804 + AA31396BB69BAEB96DB8E38E79EB2A52198F63B1F3D6DBA901EC29DB87658C25 + 8BDDB50B279C7095A549FC64C39D2D7C71C70FA759F1C81D871C84C631971CF3 + CB4DEE7A20A1F7DE9B91084A37FD74D453577D75D65B77FD75D8556744A80106 + 289B161F3421998C7108218590020A204578528A0FBEF8E191173E78DF83171E + 78E2914F5E79E9AB1F3E7AEB8DBFDEF8E88F777E7BEABF4719E5AE7F6250F4BD + 81887D7DF6DB77DFFD2C846A6680F9ED3126F7238EA842F1E497EFFFFFEE0150 + 80E30381FFB4E73F04562F810754DECD12F8C00116501C45280EB0D0A7B73BBC + 4F831BE420FB8020FFBFF9D98E1603988726527184A53D6F7AC96BDEEF58A840 + 1716CF77D9435E0BB5D7C219522F87367CA1F570F84215CAB07855A0200AF070 + C1B0790300A4FB47049AF80F28E6C174522C1D152360452C4E518B55DCE215BB + 98452E86D18B1B6C620466171465D08F7EB4B0873D0C60875484A30A055C2129 + C6E1BC7118EF8ED82B401E5788BD3F1640097BB4A31EC557BC3C7A4F907E3460 + 1D1539C8E041F278075452718286C48F71A21D41E00420BC80814F86121033D0 + 86094A794A53A6F294DA58E50458A90D574E4096B34CC2046A298124E4129712 + E0651278E9015E4A0098C3F400153CE0886252419923A002249AD9CC11400211 + 90F80235A9F9852FFF2082112CC8030BCC213F77344319E1B4C730EC2185179C + B00A8254C20E0B003C78FEEE9DD5F35D0E87A704E7E15379F03C5E3DDF794817 + 46F29F3314643EF95850E60DF49F42C467018858C16061B25E3BB0852D760088 + 0E5C41A31AED002072D003908654A42325294867D08393A674062B65E90C4CE0 + 5213C434A6AD7CE52C6D79D35CEA3298B210A6048CE981642A73991E40861758 + C0024BC86F00699C5F33EAD70C1FC4E008E3F047439D7755AC6615AB4A208555 + 97A755B07E15ABFDD3AA57AF0AC0B07E0F9FE3F8990A2E29517AED80A2EDC8C5 + 46AF80018D7AB4A47B2D694A51DA52970656A6305DE52B61094B9BE6D296BED4 + E92F810A54630A55FFA8CCF400238C8A54A1D8A319EEB88653373B80629C339D + FAAB863FFC818602A096104A40AD12DAB9DA76BED3B5ECC42721D000CFD9BAB6 + 9D6840436DBB2A5B42C016B7F8D42D3BE1D9DBD4F25690F22C2E6F5BCB5ADBE6 + 16BAAE25445BF106D74C396007EDE0442E3AF0DD2B64B4030DC841793FCA5793 + 86D4AF2CFDEB4A5FFA5E99CED494863DAC2C6B79DF9CEED297C17C6C31FD2BD9 + C826C1B2474D6A507EA159713A957EA1A585140CC08107C0A00A77BCAD6A57FB + 4EDB16F4B6C42DE86E3BFCE10A171478B54DED87397C620D0BD2B617065E6B55 + BCE1175F189F217E6D1136E3D6D061D7526500448F77608349D820130D684021 + CA500824AF03BD7DFF6D6F7B59FA5E98CAB7B0884DEC6273BADF5F0AB3BFFF15 + AA2CEE910530C3E3B2DF0C8A37A0610FFA85D3B3B62B461A1E6CAC09B3B3C2D4 + E5AD6B9DAB5BDDF2D6B675C6336B373C5DE8F2F9CE7DCEB39EED1CDDDDF636CF + 88F6B3A2E9AC683D57D2883ACE1406C42B8583CCE31935A88878AF0052658434 + D4E95DAF93DD2BD8F8AA92BEB1C4A99519BB4BFE3E1699C674C464A930020F98 + C18B2CB86C814942046FFC021A6956F0FCD89806296862644518076BDBF9ECE0 + 5E20B52B5E6DB457DCDBD55EE0D917082EB45FABED6C1302DCD01677B9C71D6E + 6E8F9BDB7346F7B6BBCDED6A97BBBA1ADB448E292DA55CE0B503F338880D9EE1 + 8C1A9461A31858B2FF48D70BD8530F36BEF4AD6F62F18B4B2C6719B241B5B507 + B250BA7FE4A1D743990638844DBFCE3A359CA045F60B74C7ECD4923BBA7586B7 + 122E808675C35CE6E086F96BB33D739CC7FBE62F7FB9CE71CE7399DF36B8B6ED + F96E690E6E71CFBC0A3AB0E4BDD764E9F05EE32006A007A703F0DD8C96340748 + D8FA47BDDE83AF83F4BC066FF24AF92058C2AA920FACC6AF2E5F1D4CC93213D7 + 17776237093C944E745CD8B4D8AC679B410BC037230DF8D35FB3BF2D6E97137D + E8E56EADB9BBBDF8C56B3BDDE6B6F9D02F006F6BC77BF22E9F3CE679EEF86863 + 1EF4D6757A9A025008226FA01DED18450D0041E432384318B227690E92208825 + E45EF7BBE7FD12EEFFE07BDEFF5EF8C017FE1D8C6F7C20DC21F940C002F29BAF + FCE7339F1158000280994905BA677CCC44E9441F88F0713537B576B7CBDD0974 + 3061DE5E5EFDE2BE3CFBD33DF3F6AF5FFEF1A7FFFBD35D7FF7E71FE8F3BF7FFA + 61AEFFF833376E5BBAE2B8AED25B11ED6A0707F02EAC132F8F322F5043A91E40 + 022090220BF4A20BCC400CDC400DEC400E441D28822256488664C8382F923B68 + 42042AD0B5BADBB8A0382283C83B058086115AB3106A23634027752A00F50B40 + F5B386CE73BC201C421F1442011C422384B9FBBB002004C2FFEB3C202CC2CE7B + 28E3384016912B5BA02BBBC2AB2BD0ABBDCA810C7A9F101C43322C4333FC8712 + 2441121C84641884FF41C88264309D7FB8B5651A0166CA3E8DBBBBA068018EF1 + 3E614333BF530605033C29F0811392841E4C44455C44466CC444743F47544421 + 64C4238CC4F52384712882F1F8047BB3C2076907B96A078C0AAF8DEA004B282F + B0233B245802308A1D5688805724A3314CC33624412772A265BAB51150413C3C + 2ACC0A0A12E0C383E804225080031B80F06BAA625846748A810758A76050023F + 90C45BA0BF5B80C46ACCC6FA5BC45B88426EABC61ED4C66BE43FF5F3036B0047 + 6EEC41485C4471FB190B381F4F44914CC8841AC8041E038442C8857CC3800698 + 076E588665A8BD307422337043833C48841C043330832C6048876CC8865C4888 + 7CC3877C4830CB02FF46C0488C64848CF42256A0433BB443ECC3B83CF426A1D0 + 82F13082F20000EF0BB611EAAC344A2311A2057748B65408817108866050C45B + B88569ACC69F0CC769F40370ECC96964C4A3BC00A34C44A20CCACB43C71E244A + 474C4AA84CC70BA0423C88A8787410A8EB004C33084DB33A4F233590BA030B34 + 035BD22FB57C35B6D4AF2BBBAF9B8A25868B2FB4E30341302AA30AC95D440415 + 6441EDD34392700121084605988313E9BE60F31B35532363B39F34389B22A882 + 500806A054CA0B084ACCB4CCCCACCC70BC4CCDFCCCCA0C4DCF044ACA543FCEBC + CCD274CAD404CDD15C3FD2DBCA07C9B7F0E23783F0378013388D22B8910243D3 + 318324782C2D2326FFE10CCE9E02A66062CB9C8A4B59AA2F564A2513E881BBF4 + 45BDDCC53B244917248905588037D00226398518EC036F50007BE02C0513C4BF + 63235A30004D8881C8BC4CA2F4C9A6EC499F94CFA6F4CCA1544A9F2CC7FC34CA + F9E4CFCA1C4AFAA44FFD94CFA77C4FCFBC3C3F78CFF79C4F00D5C65070C77A83 + CD06A9ABD93C885A0800600086ABCB4D5534CBD2F1CD2D0B511105AAE20CA6B5 + 7CCBB8442CFA3201BBC44B16D04B44D8C51524495FF4B591580017D04E2DB082 + AF894170104F64F42CF39C1FB2B91F0E2019502084041DCA50E8C65B68D2736C + 52CBFCCF2865D26C94D29F8C52276D4D2785D227DDD22DBD4F6DBC4F73FC522D + 3DD3A1B48607DD0CFF0B804109450FD9BC825AE88369E8031B08003A000681C3 + 000CC80581ECCDDF2CD161125442354E2CBBB2569BA5FA52A5989A81E83C2A5D + B4C3181DC9163C2A32C3CEECD4CE372001BA38915EE8831F35065AB806CE1AD2 + F12B1B7C49051D08016B388304954F5885D5F88C4F590D50FE5CD05AA5D558AD + D55BED4F06F5D55DDDD5057DD02DE00C037CD3E4D8810DB02840B82B67B53440 + 402903582909A4560FCD03101D51112DD1E33CCEE4844B9B5AD1526AD4476501 + BE8CD16CFA8211F0CB92B45191C8D41C7D834DFD151894411A2436A6AA1DB219 + BC4438219C24CA33B885801DD860ED49823D58814D58845D58F964D880855586 + 3558859D58873D83FF810D8535355664350F2CD4C281CBABB1532F94E2CD0FFD + 4D12054E943DD99E3251B744D45A924B574225547ACE72A5CE738D513CBCCE1B + CD54781D0212B00023F04E00988619A4C166B80665304F7D259B4294AA100085 + 50B0588A8DD581B558A9B5DAABC5DAA9C5DA87DDDA8935D8AB5558AD3DD8ACAD + 5AB23D032A3CD68D2D8D04EC2EAC23C5F132AF1C38B81EF0D008C8566DDD326E + EDA59685CB975554C3724E168D4EA38AD19B555776AD51A1C05178CD4E17D8D4 + 1670D369084FA3153F1BA4491FE0006391048C3D83A8B5D8A815D8D0355B8105 + DD8B35DBB255D8D12D5DCF3DDD9EFC5CB3855DD5B5DAD9355DD125D85000051D + B89B4E5C5BCF2883FF06E8315B5007759884212BB23258874208006190409322 + D9BB0DD4419DDEBDEDD6B704572A0BDC996D549ABDAC173D5C9CB54E4B5D5C9E + 2D5F5C20012BC80127F984EFBB57911352117287A84A05061887330886335005 + 113883FDC5DAFDFD5FFE0D60001E60012EE0FEB558FD2DE0AA3D6002FE5FFD7D + E0063660AB558500A6E033D0DDA6F3DDD3E8CAAF0480B0EC345254296B3D4B93 + CD5B428535B74CD4707D25C11D2C47F5DEC3C5A67515DF5FC4D4F2AD874C7D83 + C1DC984AE90363F41B1B3C557B2839F694043FE05AD44562255E6226B6D803A6 + DD264662028EE22616585028020EF81578D460CF90CD7DEBB77F0BB881ABD691 + 1D48BC254E945D59FF13652C147D59E664E171E55E97824E183E576C52D79C05 + CC9D2DDFF27D83F3FD959504CF03E3BB045BB3D04A8390311650B85F06B6DA46 + 7662478E64489EE400CE5F1148E047AE644D666008B6E04CE6E44B7E64428001 + 0E480323D8622EFE8BAE943A83A03AB1042FBAB55BBCD5D6EAE5DBEB55CEE53C + ACED7561C23557444857194E5C3D7E573EE6633FE6D43908E4F00444C6742AC0 + 1BA1C1D3041D58642466DDD27D626B8EE26C4E5D2566DDB1E5667026DD6EBE60 + 2C369F540E0CD44B3D0718054E703DE41586751086E61561E805D142556396ED + A56FFDDBE58CA5F98A63287BA9932AD75FFEE53B46843C36C9A028E6627EDC21 + 601227D9841F1D06FF5A10C490EBBBFAB99F1860801008053FF85F1150833310 + 69918664921E69947660023E699646699106E0933669979EE99316019BA6699C + DE5F960E8510A081347802543E67BB48C0056C4007945B84AB5B121E5134CEE7 + 57B3B270954B164E35B47B615FBCE32F6802AD460476D5596266E8F2750117D0 + 82609C03EF3C05A2A5C16B2055BFAB1D7B68B31252D545566903C6644C16E09B + 0E65FEB56BBAD66BBFC6E4BC16E0BB06E9061E6CFECDEB0456852BE6809FD04A + A1868A8EA5D0DC04D98363A91C509F924D59EA65593676599BCAE5E6DCE5C0B2 + 6C82C6EA26C8A68476D790C8D455606DD76EED4CC50514680123E80383004FCD + 82C9B6B61DD07287FF745AD538D05F9B1E6EE22E6EE33E6EE44E6EE55E6EE66E + EEE1060519B8041F00EAC7BE0B50DCAE51CC288E222FF57AB29392E588CB675B + 863836C6E59A92A97175A9B31BED26EB01477051D3CE6AAEA6D1615E6DD7E6D9 + D6866D787D8321B0828D31884F3033BF0952BFFB3B7B8086C18B0145A6E0E1DE + 6BC23EEC076F70BF46ECBECE6B0B8FF00B77700D9FF0BEE66BFE8D839E1E88A0 + AE6EA2D8007AB4C71E6B807DC40040D006800C487A1EC841708425C087258084 + 1ABFF11A17044810047CE0711E87841E7704218704473872243FF26540720970 + 84256FF2277F710958860900021836ED2640681ABED43DA68005F07230FF7231 + 6F6D2FC7D14DED51FF50DD3BFA294F054B8306CB1DFA0505E1766E3AAF733BBF + F3E60E814B588327782B125F0A0ECEB44DAB8142F0B484FB6E2AD2382F587446 + 6F74477F74488F74498F745F6401AD3EED2568022898EF4AADE1912073B0066B + 79E554A000805E98833FA449777007C67CE69A34A1F38B5A090F69E43E6C3518 + EE5BB7E95CB7F097E6755C276E5BFF755D17765AD7750827F65E1FEE509001AF + 19F13F1F092FA64D00B04D31CE4DC07A4ECCCEB84ADF766EEF766FFF7670FFF6 + ACCE6A4D3FEDAEAE6F9010732F0775761F7331C7D1B1FE89529F5C0530860140 + 5AA712C49944D5182099E0F6855FDFF55D1FF65B2F785A1FF8622F6E833778E2 + 5EF8837F788747F8FF8857F890CEDD235883367D76A2A0D02FAE4D0CD550EDC6 + 80967A29A5361DEF0D77944F79953F2AA3C226AD86024DFF0261F67491D0EF50 + 07EB7A10CC1EA0ED8220C6192C86DA2970DB79EBC10B9C2288033C57035540F8 + E21E69859FF384D775A8C7F3395F7A9BB67AE406855428113C105A8D87762E9C + 87EEEB843BCDD340C84D911F79307C456D5F79B77F7B713FED4B3FED84E6F277 + 0DF3327F7777C77B311FEBFE2EF54EF8D1335BF3425E2AA01FBC1738812AF085 + A5578382777CC70F69C89F7C04887CCAB77CC8AF7CC7D7FCC95703CD97FCCE07 + FDCEE77CD2CF7CCCDFFCC90F695588031DC86237FDFA9050D648B08566C52BDB + EF2897AA05398E2FFF5693252A5F8624007EE10FFE292F7E4768F2634AFE5AAB + 356762FE688AA6698AA66AFA822518F74CBF7E2858022880F997DF7E99A761D5 + 068976E7D9BC2FFF0568F77AE06FDA8ED0C93DC6CF6A2A63A3851C4CFC220801 + A40F697480FCFC3F78C70708746A060A14A1C6E040830605121CA886E1438708 + 23267408F1A2448B1A156A6CA826CE91442A8C002869F224CA942A57B26CE9F2 + 25CC983267D26C996F87AD76B9AEF0BC828127A01C3386CE3051B4A889A449B5 + 9960AA4DDB04A813A64E4D62358904AC582570F520C1AB070F54C452295B7604 + 95116AD7221A8108D117B85F9ACC6D62B70994BCADCC4488F02F8F17162C2CD5 + 6CB98AC2020A8713FF3346ECB83164C40BDE0CB162014F27007DC0FDB2D7CC9D + B2CFCD9A0D18408B561A1F2F529D0861CD971AD808D4CC1E589B36EEDBBA1DCE + EE9DFBB76DDEB865FFDE1DDC77F0E4C507AA027584860A22BD0A53AF6EFD3AF6 + EC2ADBD9B2B50350879E3C3B34E043D4287AA54E9B3E951A35C904F857B766E5 + DA352CFEB166CDA255DBF6FF5B727D31575D764181575E5FF0E5571E820DA65D + 498F4918198512AE3299163D586044669D10D1D9009F29A34C88250E600F2D06 + 70704408A0A8828E2F181184003A34D626E343365EA4E38DB6C948A3453A7644 + 518E02FD5823926A84028A0E1C8C042194514A39E54C0EB4B30327B974105E78 + 40E5D0430E421935FF547A4E3DC55E545451259F56F5D9079658F9ED97565A6B + F917605C03D275D75D7A2DF857602C9803E561142866E8A186168AA8A2882E6A + A80B6F9080C2137D00E061679F5DD34C68A3B933C030D0D0228526A9E810822A + B421809CAABDADEACAAA08B8928D43D9BCEA5BACB0D6B61BAEC5AD8A9B72B9C6 + DA2AB0BAF6E60B02BEA45304744F644625B4D14A8B1D20B9E4828103D7B873CD + 0E0D045046198000820D204AA9C7DE53694AC5E67C6EBE895F9C6539C21F9D90 + AC05099E70C945D78106E605C52101EFD517A0821106E1A1892D36A1630B3BDC + 3005F5508682111C76324DA6A395481AC7A5A5A6C90992A4DA1B92BD9A5C728D + B9954C1BCA3CAECCFFA3CA2E9F6C23CB34934CF218473809CE74D3FAFC33D02A + FD7445070698540B3DC0D450867847996B66BAEEAD79557DF47D955FBC73F667 + E75B6EE9AB6781FEFE7B0814033318E8C1DA31DAA8A10A27FAF6A27173518F0B + 5AA0B061497D28004D68DA6E3A5A680314534C6A1C9C50848BC91EDB1BACB022 + DBF8E2B4214B1BE4BFCA7AF9AD8F5F2EF96CD9C0CA39E49C73BEEAE4B1927EF9 + E77130AB023841BBFEBAB43B113D8F493604000C30017489C1D34DA1EB9E36F0 + 5545759BEFC2AB9FD675FEE7F55B790E58D781D18F2DF09F0D1A0C25C31556B8 + 706387D14D590B46CC7129110AA0085AA7A39D86E20006BC10038B71C07873CD + 35239BB2CD35DE4FFF7FFE8AEBDFFFCBFE87BF01F28F80FB43C71856F7849EC1 + AE810EB4CE4FB6740D9318800E35C884EEBAE434F59C296A6AAA4A7CDA64B5E3 + C9693F5BE35ABE9E379756F0E95F002B5BF502352884396A6D6C835B0D6FE8A8 + 3768810423D90400A6B1B7628C06704534CD69DCE18318B4260EC8321DE65C15 + 45D3B5CA58A69B55AC6C25456355118AB7B29C17C318C52A2E2B1594FAC403D3 + A8C6982CA210DFBA602632F18C5C54AB01C2C884302AD13B0F4A8D5DC5B3CF57 + AE863C13D2C94EF86A0BBEE24297012DA14F796902D9C87607EA110C30D7A321 + 0E6F18B7436D5293AB88D4105430BE207A031AF60851A74C741A5A283106A960 + 401CA0F83929E2CFFF576334D92C63969B5BEDF296CB61DCB07065393524D08C + 4F5823329389122B05214B5BDAD27882C2871CF0C15CBF4BD307E76315775D8D + 8466F1407FEAC4160039EF792D945E24037608B315EC4108E3820DE329CF7932 + 8A0BF67441289F80874DF4E143D028CD118F689A6618A0540C00C5FCA0A84504 + 2C548C626C681821EAD0895274A1129555088E60070BA051991E4D2377BC031E + F1100D10D55C0A07F928BC106EF38FDDC4DA9C0AE9969906E86BFB821E82F292 + CE8061819DD673A7DA1243012EAC029EF4CCE1DA3A49D4B9B9400826C801114E + A199BD9DD21D45248D694CE30E29D820063AA8C2186AB42AB1A20E57562C6BCD + BC584B61512E56F8FFFB6201C358B9CBADD515CBD2C1463BFAD1BDBAAE1D5772 + 66977A224D31ED112A5203614BB7F92641C2B490E2A4690A55183617461260EB + 8CA16066A81D2EC462A89CB5E7518DBAB6CE7676A8A4FD2C5127B3D127A0711A + DE00D1A648D431D3D8230DEF3B9CFC56050104EC76A1BB5D95AD76FB5B866691 + B7C6ED6DAC844B5CE01AD7B7C92D2E73958B5CDD42D7B8C04DA01D7EF12CBE72 + 775A35A00330E8B08E42ACE3190DB016061A50894A64A212EBF1E09AE2C35211 + 76E5A56119247FD802D9E6999340D183E4F4787A889E6216A8D9812782871ADA + A31A2AC10EE6C264864082CB7CA213E050002D34C6318D15C394A959CD0912E7 + 45639D15AE250E66FFABAE2857619998A224667114E3A00391E8B5BB36965204 + 3B30C19254F0826578E615AE7958F9B60B90F62D213865EA1FC83A6F917CC24B + 2B746A59750EF8B295441B94EC895A0A74D69EB1D0F297BD0CE6318BB9CCA825 + 6AA47C68844FF4E1B5A7016888AE0A50292C51077118C34431F15CEAAE4ACF7C + B6AE43FD8C0041133A5682369DA0875BE83E8B310E0C4884058078E349434876 + 1DA05D496C873BDDF10403ED312C0887079FAA01123F8C8DE909F76BD33D4D16 + 419515301606EC5307A5EDC05ABE35AE73AD6B5D7B56D7E1F8A4A4468246BDFD + A2189BB2EA869B510C5A1823354C84A52F9E38458A4EF4C4D4BE36B6AF2DE38D + 3290D2DEA6CEB566FF57BB6738A30681E834EFCC844D35F9712B5B819337937C + 16FD925340E6EC93ABA7ACCE581FA2C09A3DF00A3E1BF02F0F9C0B050FB83D0F + 2EF033137CE15F8E05DDECF604239C6233C556865507904A24A2A6A03180658D + A47BDC918BBCE4243FB9C9538EF2959B5CCFCA4580EA44D287ED7EBBE631B134 + A601A069671462779F5E379189C74D78DD972C84548BBD00C45F4512E89C5226 + 5BACA38E859E0EE2CA97DCACAE1BAE755C239CEBBB3E73C23FD9C3F075620EE5 + 13559C676B1A0FBFEF54E90074B6E30EC5E122DA1574BFF670EF4E5119AFE117 + 98B139E05F12EE4B8FBBDC4CEB747B3E1874C596FAA5F83DCB6397D73C7BD705 + A74FA77295A73EF5FF7E5BDDC0D8F9ECC3412FFAD0937EF4A62F7DE85770211E + 0A7B1342FC6733AE31220D9B868874365C08A8BB5B97035AE5BE5FB9EE4F1EFC + DF13DF747C5781A502AF7C95E0BC76B7CBDDEED4C5EE1092DA7812D08FD1E965 + A7254F1E6C7BC23765F79DF9016FBEEA0CA27596BFAEFEF5B37FD7756BC186E6 + 606110794AC31A1B8031A4F0821330230E6FE72D046082AE40C0001AD7A1199A + AE08609F25E071256001EA96DD019A020E1A03EE9E032E2004C64A08CC98282D + 9F079AC4E0E59C0D909BB9A1DBCF4D9F3671C5BB1D19F2A0C5BC711FF3505EAB + 851F95451DF971DED9645696A1DEE9F5200FFE600F02DB10500C105DD83064D8 + 35FC0DEDD1C200F8FF00C89C8A2A40801462821456E1145621155EA116062016 + 76A1157EA17081A11566611872A11402A01996E118BA82A37180318CD2072A9F + A5194D49D4C2EDF01C976080F4C5574B0D9DE391C5BC40DE92C5202240427FD1 + 45231DC812FCCB2409184F6D9EE61D82F9B553AD7D5EFB5D2226AA5FC4510C1E + CCC13470863DB803685CD5680CCEA82C512A84401CC00A17A2A1DD49610412A0 + 70C5622C36E02C5621CB9D61C9BDA22CF2162DEE621546A05D318093FC5D1C02 + 9E2D444226D842B5A017063C232068C33248C032F4D17C551FBC35D659C8C201 + 0841377EA3378623388EA33896E31B08C11BDC83D4695E241658255E870FC623 + 10CEA30FC6C20AACFF403DE0821DA88005C8DF879C929C715831D416A9984A08 + BCDD17A2A115A22143E2A243EAA2184A57444264424A64C951A414EA4308A4C2 + 1A90C431DA1C77EC403B8C947874804925DED4F4E10805D2F1240F371E004CC6 + A44CCE244DD6644CBE810DB263244EE24FBDA375DC5AC005A5C10D65C2E99A50 + 1665D71DE550765DAE8559DD5881B3581CDA75CC8665956D7955088C81DD51E1 + 56A65C2DBA5C570E1A150E1AC9FD2257B62217D6225A1AE058822558CEA2CBA1 + 431C5C820AE0C147D65C1074C748769A4F78094AAECB7CF5214B12DDE371A337 + C2E4617E2362C66462362663C2643AE6A44EE2603BFD1B76D8E33D66A6666EA6 + 6662E6667A266786FF66667A2668C6C2C440551FB419DFA49DC6698C32108EFE + 315111A443159EC342EE966D06E03900E06E82616E42C06F4EA41806676D16A7 + 6F46A471F5E6198202477AE45D4E9A0388A40368099095141F5C271FA0207D2D + 169C3842F6ED07373A414C8A27798EA74D9EE701A46337AC2723685E1660417B + 26435F44000B78817DB2009404A568DEE352F2A77E66667F0A25806E66801ADC + 66AEC21BE0829A6DC227BC963D1011ED91C69BD1826AA4421168255A8EA57469 + 28870A5787F2D68766A8878E288892A88896288A8A281B1E810F74E273DE5803 + 884B2EEC402DD4E806344019144203140220148225A4E4761A4FD10D123E8483 + 2814C1039080925AFF01935A410B2829095801944AA91054A99556E90190A713 + 886738EC03327CA92CBC4198BE819892A928B8C03188829A8A4222E4E77EBE69 + 66F2009CDE233164669DCEA99CD62931A419A58003115C18341443FA08D440DA + 836A04819DF1E2707E611B7CA16D366A44FEA6A41AA7A3522A710AA71506271B + 72A4054CC38B76170670891498C43C3C430DD400A7750006C8C73572E7F521D9 + 371D433FC0000C24400B34690BE46AAE3629AF5AC1955EE9966E831308AB1314 + 8129FCC00F68C0793A6637E6276886E6B37266B4AEC0B46AA6C1556B67D68313 + D84DF8F45329B1E66C0D4E1A18800F18CE18F8C243A6211992211A52A186EAA2 + BB7261BCB62B5A6EFF61BCB2EB897AE1886A240DF880B37C2A5F8560E195A04F + E861BBA9607DD9D7E3C96A02C0C036F06AF8EC6AAF322909FCAA956E29C66E69 + 02288206742CB32A26C80E819BC6E90AC8A99C6AA6C992EC3DA6ECC9922CCB86 + E6CBAE6CC9966C2C84833EF2231E7CE22FFCD3B6704A116D4A69D49657190286 + 36AAD142C0D1266D151EAD143E2AA32EEDD3422AD42AAD1432ED4452EDD26AE4 + 11ACC113C021C02653A812CD8E018001D0C3A9665078B0AA552CC34AC209F6ED + C7BC1C03ADD6EAAD32A9AE4AECC45A6C95662CC62640B2FEC01FA0274D0A819B + B6ACE1AAECCCAE2C661EAECC366EE2DAE3E2226ECBAE4038488C8276EAC5EC4D + 12FECDC69446B3A1FFE2A9D89DD42AADD5622DE9222DD4562DEA8EEEEAA26E18 + 9AEED4BA6EEB42C0186C24D7D6D8D7AAD1331402B864C20EFCAE33884B8C3282 + 3014EFE2594D7D7913BD5081ACD2EA36402909544CC5F400F442E91090292E90 + 6982BEC13624C0367CEFF75641B27A2C397A637992272EB4430CAC2F76CCECCB + BEAFFBC62FFCCEAFFCD6EFFCD6ACC4A8D934BC9EC6219B9CD102E1D89626B89D + 2B9CAE01B7EE012730022FB00237B0EB6EEA1A5C46EE225374B6036071897562 + 679125AFE39545F6AD05F3CE6D0268010927C276A1002E90B00A6B012E1CC103 + 1C8128B8B00BD36A15CC2D0C48C2DFFE81DE0A41B00EAB0F2780291CEB0FB46F + E2CE6911F3C0E472FF66122BB111CBACC94ACC10EA13A62061FA94082D208131 + 1843419D800EC8C118A8AE038731038F710267A118B78119BB821C6C010748F0 + 04A7515EE60420F0E5D0981490BA94C27E279D8470C31E81160CC11FEB150A90 + 302017322E3C0022273222372CAD366C024842C776EC10E86D96F2EDB08EEF1F + 6007126F3239F040279BAC276FF22697AC27BBAF289332CB22F1CC76F2279FB2 + 9CB272288B3239ACC036E002A5E0816A86C835A49D4035C387998A1CA4431B0C + 331917F3191B33321F331A8F4193A880A7BEB1035D89486A09D1F484495E6712 + F081DA0ADD0879802CC44BF6C96D2303B21D68C14990C01F0F412103B2282872 + 2233B223F3832408FFB106ECB0256BECF86A8026DBAFFDAA32FDFE733FCF3240 + B36C2CD48D1DE48037F0D36B158328722E56AD9214CC03131D241893313137F0 + 453370461BED456F74327BF430A3711CB0314741730365C2A9EA4121E8288F5A + 0B1D2D432508422540024D1BE21240C2127C414E37124F43C122FE3414DC4150 + 1FC21D1C03331CB528E0022ED0002EA4010A38350D3C402AD0C03148350D1C29 + 331CA9286475115481247CB524108224C4812120832150023A0A012EA4350F0B + AB5B0FABDF766C265F07278BB25D23312CDFB55EDB755EEB752BEF3560D7AC0B + 8844D7FE29882803E79248699CC635A8C82BC5012684B4644F76489F0365B781 + 655F76656BF66667FF00676B766663F6676336EDCA402AA8006B99B4EB84AD8E + 5190D9A22A06E7C17CCA765FD07604D8366ECFF67CCEE73FB0020CD4B0F81EAB + 10232B7117B77123AB22246B1077C01F90803A0F413BCBF00B3F4011FCF6DCD6 + 302447F23E0F343F73B777AF002B77B7FC3A811058810A28803794CF2F3061B2 + 95E2E00CC05532831C886E1B6400D2763447DB7748DF3747F7377FFFF7307B76 + 804B368077B480E377811F381AEB43115CC219759B6A478BC0661A099E5B5FEE + 368667B8866F785F9443ADD26A2487B8888F38892B421037F71F6B813B27F211 + 88F07563B226CB3239CCF85FCFB85F7B328DE7388D73728DDB385FB3B28EF3B8 + 8F934341E3C210A4FF413F76C2DEB03729360313C2F755C212D27E83685B7606 + 5C797D7FC39567C03758B996D7B7687FC39753B967B3019873F995B3019673B9 + 659BB9977BF69667809B67399C7F399A5FF997ABB92B30C016A4C13145B8CF34 + 5FA6DD61CF751A871F3AA277B80D6BC0DF32BAA3373AA43FBAA307B129FC0120 + 93703B2372A653B70D37320E6B375D9B725EAFB23F933A2C9F7A2C93B240AB7A + A9BF72289FBAA9AF32391083B60AC12D138137980F2B61DCC69422164BB40EC0 + 520183399987349C9F39B19FF9988F794817FBB13B7BB327FBB10FB867173BB4 + 573B9863C246B20EA04FCBB5FC840D1081B8AB430080D7E1FD44A2A7BB867B38 + 0C30030C68C01FC0FFBBBCC73BBDCFBBBDD73BA3FF0032A0333BBB70743F8028 + 10430DD370754332BD63878EE30039283C0EE078272B3C90CF38C32F3CC5EF38 + C43B3C8D4F7CC4E3F8C4437CC6B732C513C327E9A305540A1E28C03034831464 + DCC61DA13BBC8026206A1C40409CDFB9CD6B399ED77CCEEB3CCEDBBCCEEFBCCF + 6F79CF0FBDD0177DCDEB8369A340EB743BB484D477F4C4D0F884834C3DD557BD + D55FFDD50BAED6A327898BB8227CBD2220C32974C2D863070E1083C4A3FDC2AB + FDD9A73D2BB33DDCBBFDDACB7DDBCFBD27C7FDDCE77DDBF340DD9343E5BE811D + 40E5270E915559D5C69D8631B803B0FB5F80DB39B26FF9E3C7797DAFF9E34FFE + B143FEE59FF99A53FF7EE6C3F9E6433E338701EBD01CD343481CEF655FFEC44F + 603DEBB77EEB9FE3632EA6EC83ECC786A31374BDD77FBD304009C5777CEF7FFC + C5FBBEF057FCEFFBBEC5173FF27BBCC62F3C0F986622DC8D11B8D67AAFBC1202 + 4E874143332C5110308021D0FCCF7F3FF887BFF88F3FF98FBF3E30803195BE94 + 383D498A0706B83EFCC7BF606C3DFDD3643EDF7F24837DD843C9F203040E7202 + 090E24775020C283060B1654D890A141850F255684A870C5035C242CE021E20D + 5A3391CD068C143900A5BB342F623088832943CC0CDF64D26C3333C34D9B3875 + CA8CD913284FA13B89E61C6AD46751A0FA8A705041044054A953A956B57A156B + 56AD5BB976F50A60FFC70E5BED725D317B05C3D93C2CD8B675FB166E5CB96EDF + 1CB07B176F5EBD7985DC15F24643E0C03F34FC305C581136C5C8BE6E8D3871E1 + C5C80C71245C78B932C1CA0337677E3CD921C2849DC9117B4063088A2778FA78 + FB35E0DA3577EE4E921C408BD6CA540C42D4693325E637363E83FB1C1EF37886 + E4C071CA3C4ED37974E4C5A52BAF9E3C794E303A52A998D3187C78F1E3C94B05 + E70DFD2F7B48EC415BBF1E498EF8F3E5D7A77FDF7E7EFCF39849EA4F82042B02 + B4A2052B043C304000855890C1059D7810C207090B6C9B082D7CC0095CCAA3AA + B4CB20EBF0338488A1C843D022922C34114BB48C45727858A51E5C50E8A80F70 + 1428A6996B9A51A6FFA4926819A098DC7CD0249522C680093AE26EEA89B8E698 + FBC9A824976C8ECA2477BA89BA2A637A92B86FF491E11215C0E964C332CD3C13 + CD34AF32028604DA24D0C0168C90B34003E134B0C1060FB0D0896D04FBE18005 + 031DB4AFBE484093B286325B74331319D52CB24725958C22CD1AF5CC521E16C0 + C50E157EF1C6C6617E6C86B666D2E0F1B66206F0E185201830C4959B809B3583 + 2769BDB5D65CB794C9565E7DDD95D6E17ADD95585D739DD54B195249E38953D4 + 7C16DA68A5ADCA0218AC85C14E025BD8B6CE6CF1CCD3413E9D98500327F6F24B + 0834217208870F16FA80B475C981D7DD75DB3DF15E79F56DB7337ED725261C17 + 6898B1934E40A265FF479214462948845F48458710C6C0B2562B81CDD2628C2F + D61263646BFA983A5A6742F6CBEEF09816E5945516EF896B13001040398D3042 + 40986D7EA32E9C737622816D7CF639813FDF6070CFA2CD3D808676628841930D + 37A397337AF9851AD37E2B83D7D2A817D53AB30FB0E62CEBABFD9D37DF7EBDFE + 201C1A3822021C707E81A6A4520750E6245AECD1ED0406E48069BABE8FB5CE6F + ECA2C355F0C0732D1CF0C49F1436574C18E80EAA95259F9CF2A8AABD568BCC71 + 31422A1570C91CF4CC8F78E00851461FBD0818AAB8B68A2A8466F0C10A65E799 + 5CA7B5961A77AFB716FB6BDECD9E1A6CE071EF7A6AE287A7FA6A78891138B527 + A6990624914A3D29FFD562A49887C88831C1B2D75D8C656ECAEF7F4D1C719F16 + F7D57BF047CE357D5EBD6C4A85932B9F9FFE675B76B3082D86C8BC85CE33DF1F + 805A78C0000938C070B8AC4DAE1B4CA00425AE6D4CE80F1B3A1BBD7437C17E4C + 706A15C4E0048F57C1766DD0831CFCA008CF96410EEA0E07A6498D05BC410405 + 4043553A5A1849EC360029B0246247BAD81476011CC60D078887B38E0F8548C4 + 1FF6B05653B8151B1817855DFC30035150A272901885BF31254C447056FDB8D8 + 45F154AB1F30E807E83627150BE86F08004C63010BE8A63685518C84318C1360 + 07A10A3D2801B52B4F098FD72E1888307914FC1A06FD553C1286D0901AECE308 + 3918B558B8400B9DFF52C0477E8123BA2DCC1DB418060CD330A413E8C01010C0 + 1570BC07C5201211958A1B1F29A7182CEBB48F56B064DF10ADC314A780C38BB9 + D4E5568C908023F8920689A08116D2A0826226E201C7A0C16994F9005114E199 + D12C427FAA20890414E1084588C71F90F18737E0C241B3BB631E0313C13D9E10 + 9D2364243A41C8CE43BED39DE974E70801F6864E3D81086FC3CD25E73612BADD + E686AED2C7379458D0631514A10805E214AC38AB829EF2A0065DA811AD73CA84 + 4E740A4164C337EAA003A7C86F9721152911E6F18292EAA10691E0C41F4CF183 + 961A06A63195294C0BF3871D38A01D0E78C01B06280AD23D2075ABB3D6EA2421 + 180D487082F3522AFF09EFE52EA7C6739D5E9B57521BE954433695AA4D6DEA52 + C97636626CE30D89B082028CC0B64AC6466E2329863D8C618087E9400EAE0096 + 129F58D1213231891355CE14D9F01B5ED555AF1AAD285FED2A58C14EE11B71D8 + 02079EF009913E56977878C11A5EF0023DE8C1162B35EA6639DB590DFC21080E + 704010D848C0232070A810446A3C591BCF2E28B29D517D2D6BD5C9C713D6F603 + B32DCD6950A082279CA79274BB641A6CD3B06BF82006A9D81B4D101A0526B2E1 + 894CA42B7495085D364C77BAC2A2AE7399F8C4EC5AB7BBD7E5E173A30B5EF346 + 97A1DF1883472D60842D4216BE9503C70B3441DF48D420B37F906361F8BB5FFF + F6B7A6B618AD037CFFDA5302A6EE5AD64A80240E73D473CA7383268C2A3C6D5B + E108F791A9824CA486BDC68F7AA06646A052C02F7E34BD85D9ED6E9A38811CE4 + 900DBF56573978D5AEB032BA57543EF7A1300E6C8C354AD8E7C638A34094B178 + D98009436CE105F18BEF9227D707153C590539B5C509FE504E0DB8E1B357CE32 + 96ABCC652D6B801241D04324F4E04C33FB5414C410AA828BE0BA2A9B933C679B + 6D6EE55C67AFCD19CF76A6F39DF59C673EFF79CF81F6B3A0FB5C671C84236D76 + 78C21CF00012BAD1869F3CAAA11488A487BDE595C8E7AD2E7AB97B5EE94A31A3 + E5153579491DDEF04AD1BB0C956E90D910856F1C990316702C93693DAD16D8A5 + 2FE7D2F5AE0FF040FFCF76361E64D6C30E5CA30005ACB6B5C956F6B299DDEC78 + 1243461620AB375E588C47D78624AAEAA48A9961084CF455A2431E2F5E753C64 + 1A8F5BC8E9E6F1BA7F8CE320F790DC35BEAEAB15FB82C6D61ADFCF32C2A070ED + 177FF71BE0FC2694AF7F6DD41F182212640E02389EA0006F48F0B511A7B3C429 + 3E718B571CE317D778C639BE718F773CE287D6080A90C01A6F0C0336B331094A + 7223855AA818AEFA102F4319DA439B4BD1B93D7422CEC7ABF39E5B17E7BB40F5 + 7669BE73553F71E848AF39CF710E5D4CD4E1046BC065BEA96EA67DF31AEB7B11 + C2364CF127AF0F46307F10F60E6C646C64F379CE800679A0D929F109561CD06F + D7B3DC3B4EF73D57FF66E4EDA5360C492237940009376E8DC10942908E73D4EA + BAD7456246599DE3EAAE9AD5CF4D3CE3273FF3C483DAF238766E4641FD782626 + 36156B300299AA5E7AF15C3DEB58CF75A0085EF0C15062030A3F8FD91F4CF12E + B85DD0B7CFADEE6F1FF1DEE7D9F7B8EFBDC6D14EE8E20F1FF9BC9F38EF7BDF8F + 0AD9210D1678826BEC511219F61348F6A08514289D376F2BDE893C14BFD03F7D + F3772F1DDEDE15FACDCDBFF31ED69C87520CAF12C35F74F233D1D54716BDE9F9 + CF15141CE108B6E10810A440EA244110840418284FC4859C7EE00F3841058C41 + 0590200227300291001A8C4D019EA013FAE013FA6043D62EF82E8EF94610F996 + 0FF8740FED5470E3FF58D0044BB0CE92CFEDBE2A11426CC4A00161F86986008A + 48F4261BE08DF22E8AF1AA8B8776C1E6E88F088950BC308FF29850098D50FC2C + 2F08274FBDBA63D6FA0F0BAB0205DA0406B6E14EE88466B2A50049005CC2C542 + 8A4011CAE9D82AE7F7DA5000DA100EDFF00D6F4F0EBB600EE1100FE3300FF7F0 + 0EE9D00EFFB00EEBD00FEF30106FEFAB0EA0537E61F6864119E4869F06E06E0C + 207BE480C6822E0A2E51E8948817C26F1397CE138D2EA378A1D52EF1133331FE + 688E173C710A3A5114A5A815978E0DE48003D2E03BB2D016A3620B154C0CB9C5 + 5BEC840486065C62A74FF0488EE08C726470F7BAA01FE8701999AF0F7FAF1995 + B1F990711A6F2F1AFFAFB11AFBB01909B1F704201A77EF19FDB00BF8A10BEAA9 + 0615D146ECC11E46A2476EA386DC614874200EDAA00DE66D099530FE52B1F2C6 + AF09258FE6A6300A8770F3F6D1F31A6FF23021046840053AA1176E310B73B10B + ED845BB6452225920CCB904F0E809C3E8B7E00D123B9F1F740F20FC5710F43D2 + 0DF150103FF2240B31250B711055321C9C60609060FAAAAD1179E492B2AD188C + 01B92CAD0E3061158D2EFC840E135731FED8CFFDE82F153B3129D72FE8E20FD5 + EAEF12A36029418D296F0E21D740016AD121F9CF0E5C860486202C676666C2D2 + 2CC5728D78EA0D9C402D7BC62DB72101AAA0183B321A4BD22EED3219F3302FAB + 710FBF110FEBF22EFFFFB2F7F8E1AB0646058C201D7304DB8A4B55DC2A0840E9 + 373491FEC02F15C92FFEAE6B1315CF282D13FEF4F114770EFC42F33247933341 + 4DE80C4107ECC002BAB2FFB6D04D8E2074480F00F6277434E7CCCECC8D5CA6A8 + CAA9235D52255BB21B3DF2255972247FB338459238933338819339ED50000420 + 1C1E6085A44D3D1A51364C4224ECA6936200AEEAE01B9812FD2CD129E96AE736 + D129339113851213DD8F3DCFB33D8572FD74C1104EC0073890354B0F22138036 + B56013A482043EA73671213A0D6C8012EC5A18ACA6E8A7399593418D931B7DB3 + 411754381D542587D323D1661B124135C1611A5EC81D62A3367C2448A400B952 + C1D2666E2AD96F0AFF6661285B942845F1326761FD8E9246D7F30877A11559F4 + E66C340A74F4124BE17150001C1AF23EF38D04AE651BD2487FA6222CD1328D48 + 400B5C60A7A694A7DC2401DCA41F128010684A41E5F039BFD44BC1544CC1D439 + C3B44CC9F44BCF744CC5544D9FB34DCD344DE3744DE5944DDDF4D068A053A4EF + 6D54053BB313374C85255E251B086A2ADFD3479D92452F71167861FD78615159 + 14527B545213B54779611321D551DF53512775523DE171C4A448F34D05688054 + 83699862A0B2E80B624441078E40075855079881191840566795196E41120C21 + 14B0A9087440188081121860EA28C71BBFB41FE4F058EDF0589F33598B95598D + 1559A3F55995555AFF9DD55A97F55AA195599DB359B1D54DADF55BBD954EDD94 + 183204058C013D5E6824DCA124EA461DDB8ADBC6A01452D44541F33277AE475B + 2DF166A1D5DC73FD12D532FFB55F4793479D722A3D014C942C54A96E1ADAC161 + DB61A6225662FB4B0738A11DE6C11BE6E11AE66100E6674E05A00AD634649F73 + 643FD6644F566451566557B66455D634EC0009D2F54F1386242E0961E051C518 + A00EB2612A59F452A952527FF6521D355385366827B5688BF6687D3668959669 + 9F16613F6A61F3CD1B062C08F80BECB2166BB776427E800146EB05ECC1066CA0 + 1668C16357166DD3566DD7966DD9761B86C9072C001C5C086E3E34446F03251C + 1332E96F3D7DD46FFF77EE6F1B7553717451852E7025F51C6414709D484619B5 + 525B4D4765F4C8EC8D2BA776C9C041B41C2006FEE0CDB2AC733FD77343B7621D + E005A0C106E6611EECE16CDB566D0980755FB76D5D17655DB71C13AD23DC066E + FA94E570031E1FD3DB8832528397538517536781098237538917691F757893B7 + 5291B714D6EB0564CD72AB77C9C09400C45565B3177BC5947BD754763F367CBB + 1776C557005C377BC7177C9F931FC2C19E2CE01746AC927A4461B2B318A0613B + 57AC0ED8E01CE8D55FDF13511DB7510B1780772E71FBF73CF9557177815FDD8F + 5F77A114E220157C6058ADD78277E97C09007D35388337D88335188441B88343 + 988445B8843D7884FF4DB8843B38853958853FF8844398854F5800AA214B8309 + 05A081DA5E8354E8D74F69E11AA48013564C1FCEE11198E0128D96458F380A98 + 4089A3808999808981B6892F558A9118688D378A8FF85191F88A9B788A1DD513 + C0A03B7A41362F188DEB077D67F87CDB788DDF988D4D78865D7885E11885EFD8 + 8DF3D88EF5388E5BD88E5D388F61C05C55C0D82C00096023446DA33DD220062A + C1070BD57001D78BFB56929BD8928FD789B09828BDD8472FD99289D693271993 + 852E1B1840137E611AD25895E927865BD9955F199663599667999669B90B7AE6 + 01ECA007D2B51840B466DD750024913B43A01418CA782D19156681458F579927 + 399997B947670115FF42999A45B99AAFD99A77A10E18E0057E6195BF79726A59 + 9CC7999CCBD99C637819D3660808D9D8D4316E6AE3478264DB56CC1330E11239 + B999A3199A99F998F9D99AFF199B031AA075A1A35000A4C019A1A3E59C69990C + 62B9A117DA951F7A9CC5C0A13598188E20117C207EDDA69763A35D454219D491 + 163CE955E6350A2AE0111CF58A8DB79F535A8B397913BF58A6B7D88B691A8C6B + 1AA76FFAA6E5007212DAA79FE595FD3886853AA821FA9C1F9AA86759A25D3701 + 6A109FAA8D1D7750244814620CA11438F978B33A8A7901A75FBA8959DA89B5DA + 8BB95AA7C3BA8AB31AACC19A8B57BAA362ED0A7F1AAECB830024BAA1EB7AAE41 + D8AE35D8AEF7FAAEFFF97AA9FB1AAFC9C0AF017BB0F5FAAE0DBBAE059BB0175B + B0FF9AAF43B8B119BB1F128D90E7C06D06E0434DCC368CE18620460EEAE09E8F + 9809469BB4459BB44FDBB48D77B455FBB48FF711D67AB453FB8A633B994B9BB4 + 8D97A3A28E73E29AB7C723AF015B0C14DBB0191AAF0FBBB821FB847F9B9CE9DA + B81DFBB88BDBB9873B84C3E834C4A446E637AA19A618AC47125DC510FAF7B5BD + 1815641AAC6F7AADD39A09C67BB5C37AADCFFB8AD51BADC51AAC754182BDE38C + 7B1BBFB7820C823BB805BBBFC5A0BF1B5BC0079CC0079CBF0D7CBF0B9CC0035C + C11BBCC119FCC113DCBF131CC227BCC235F80806061AA6EF17860147B0D31D5B + AE07EB605E2BA0B5FFC37ABD49DBC45B9BB54F3CBD1F61C56721C66D3BB66FDB + C64FDB5335217EEE3BBF7BBC2A0E1CC8259CC2873CC88B9CC81BDBC893FCC80F + 5CC0955CC92D7CC9A3DCC929DCA273F917F0E03C7237917F043774430E0C6117 + 8E5817563AAB477BBCC71CAC477BCC4FFBCC5D5C17C27BBDD79C09C6BCCDD59C + B4C7FC88E5E004148DC77DDCCF0120C14B20D0853CB805BDD007FDD0139D0C0C + 7DD11B9BD11F1DD11B5DD1215DB0217DD2237DC22D5DD2375DD33B5DC0FBE101 + CED5E1A88F66EBB719ECA118DC41135C450E3CE11C66DBC54FBBC5639DD64D3B + C5693DD61FC113E4600B7CEBCF7F5D2A14BCC21D9CD88BBDC98DDDC1871DD997 + 9DD8037CD80920C3FFA16F35A6A1C37524276948556E883B99A10E8CB889CD7C + CEC3DDCEC71CCFC53DDCE9FCDCEF3CDDC11DDDED7CDCD37BCEE3C1A37EE1AD81 + BDC7C940121A3BDF057BDFF15D0CC401DF2B5DD0F9DDD1FBBBDFFB7DE01B7DD1 + 4B80E119BEBF139EE1099EDFFF3DE0055EE2FD7DE2C521E22F1EE1233EDF1B5E + DFC900E00F9EE23FBE04FA9D007C29A32789FADE991D6F4354E6210622A1A451 + 7AB4571CD7735EE7771ED709FA04ECCDDEFF1CD913BED21B9CE88D5DD0935EE1 + 1D7DE905FCE88BDEE9975EE98BFDE89FBEE91B1DE2A3BE1FA25DDA6C44CBB16D + 00A0011AE0D5B3AFDAB4DB1DDEC77BBC8F18BEEB3CDCDBFEED5B5BCEC19DDDE5 + DE1096C508EA3DE8FFE33AE241DEEFFB1EF0933EF0175EF00B9FF009BFE10DFF + EF157FF017FFF01D1FF21B5FF2195FF109A008F0D4B75C0307FBC9D4F1560A0C + 803BADFAE699C0C4717EF4D3BBF449FFC4E15EF54F9FEEE15DC55B5FF557DC13 + 4280038C61B7F7BEB729BFEF1F1FEB7D5FE9173FF11F3FF08B3FF8895FF1B17E + F80B7FF9113FF9FDDEF9135FFA0BFF86138190FBC085EC4119A4C024886BBB85 + C401F47789C11DBEDDBD02D09EF4C93DEED19DFDD31EDED15DEDD75F3E53F309 + 741FBF1B5EE325A104341E0400A284B81204074A228830A142840313824078D0 + A0C2810F134AB4C850E1C185154B6C2CF1F02248811E497EEC789264C891121B + 12807184060A0B78FFBC29B0D7AC993B77CD940D18400B6833039A523130448D + 4905A54C9A2E5DEAB4A9D4A752AB5ABD3A152B54ACBA0C9D48030E80D8B164CB + 9A3D8B36ADDAB56CDB023076E9928A4F6EEBDA254BC446A646EFDA79BB0B38F0 + D98264081B1658187189C289172F169718B2E3858A2736BE6C98B163CD091B77 + 2EF8B9B264D198278A6B581AA3B89824543C01E70D1ACE9CB49BFDB4472BCD8B + 183AE4C4D32515555426C29B0A2F0EF538F1E5CA9B2F37CE3C78F4E3A518A452 + 81E794E0EDDCBB937D2143068A69DECB1B60572650203DEE1418005B3EBED991 + 0F4188B37F3AE4FDD305F3D3E7AF1F7EFBE577DF7FF51978DA800A0608A04005 + 1E689F7D074148DFFF7FFE5188E182163E781F0862149140222A1831476C035C + C3D300B401959B14BBF5068B7115CCB8142A34D6389D53C2DD88A38D333AE723 + 8DC709C95C1D0C84F10B5DF22DC9645936A493C21A733409D82F99ACA78E26EA + 48E100307AD042657C0D919420990E8E39509AFD6554669BFC81861F9BFCB9A9 + 669A6F9279A79D7566041A686AF649129C73068AA79E208913CE10C6BCE6CD2F + D0A8B8E28AB9F9A0C9097294324B541520F7E323C7794A5C72342AF5E98C4C80 + 8A0AA84A99AAAAA9A90A478D273AF8804798B696E7430A5192776B5BB404D2C8 + 3C626DA2402481B02345AFDC81C06C7DCD3E1B21B4D2420B92B4F7494311B3D5 + 46EB6CB30F4ABBEDFFB6CF863B6DB9E6364BEEB9E7EE07823420F4130E0D3E58 + E0CD34B129E3CE35B5FD34401A03CC13831EBE3155C123A1DE68B08D09171CEA + C208377CF0A605D3E830C507CBC1C12FCACAF744C7D33CF1CB13BD88D5C7132A + 9CEC8D92647D02B20A9AE813E5942CFFB2860A6B842CD634213F21163821AB9C + B302EE48610F1165C5363434468B6513270D04320F34E04C638C1E653462C32F + 0A4CA3C02FE07402401F5D1BDD09380A6C0D406C06A86343330A801DF6D94410 + 618FD26381038D14D7FCC26B5A1822882EB78746C8A1E08443C8EE83802B8EF8 + E185335EE1DFF525DE78E4DA6618E1E0035601030D76D04B84028F36A3EF8A40 + E1368F263A84F0DBFF533BBA9E2390A1AE9AA3A9CFB94A3BEE36D6A1831D4F7C + 32F2C6DCD9B0C51A3E6C91C2253CE3E14E2432A420C3162A4C295627781C1FBD + 0C70C0B106790A8411420A7040AF3C002A8421C31A9F7412C6169718113C0044 + CC034C200DB0A3CE589D4063CB3B6594B1081B84050036A8013B1A5006762CC2 + 0106D083FFAE060C5BFC22128BE0445814A0073D18407E3600C60EA0D1877634 + E27F4F8BC42FC0660F5BE8611EEA6007309255364E2C223DC01020DCCE2289FA + E410243B84560E3BD42D20F2905BCC7297344871B91FB64B874C1C22B37AD843 + 660911044A4C6213A978C52A669189E3C2E2B6A6E82E208AA173899889D9A0A1 + 0C9DEC6B00C528C6FF00A4502906D44117A21A95EC6477232011294843CAE372 + 36E51514884C78DC89440AC0C0801B8C4F050008C3F8A20786F1716069C5129F + 0C18203EEE9147056080DE161830BE4B80E3139158641A30B986F811F07F3588 + 4423F4003703CCB00C99A85F196C013675D4AF010D784720DA61033DD8EF698D + 88840232D18048180300B5F05F10CA56835B9EAD0681C8C40E5C59063D280000 + D7604720805186A7ED0000BFB01A3B361089FF39C01E7E7357119BE5CE25BE73 + 9EF2AC673CEF09CF7CD2139FFBD4A73DFDC9CF7FF673A0022D6840F15985221C + 4144AF7154506C1329DBD8430A36080233EA500A57F9E8554EA991468BE329D8 + A5CA549B220E2A6CFFC4C7519574A4BA90430C7E47C8ED6CA193C97BC116BC91 + 864ECAC03552A029237B1106F1C94505418864F700F0849ABDE6097A801ECF54 + 80C92D6CE1065BE0D95888608B32BCC318DEB88601FA203FAB2DC200BFF8C50E + 7AF95570D8C36965B0813114000E5A203310EA80C62F4258066034A30F4140A0 + 36BDD1880668A20FF373C72F88000EA705021A0070C70C1B508317B0AD0F3BB8 + 1A27BA668B062C629C6801011299F559CF360B89A41DAD68435BDACF9262B5A9 + 152D684DFBDAD79276B5AEAD2D6A616B5BDCDE36B6B9E5ED6E7B0BDCCF8AA10A + 0B4581D7CC368C13D52627031846312855898BCEC2751243298FAE8BDDECF228 + 48DABD9127AE03B4FF98DA251291AC2A397B31D5288D85138A5C0339B5B753B1 + 18A0BDD41B8B31C200CA14680C00F300031860E65EB24CA31DBC74C036C3C65F + FB711600F6A0433697668006FC619939DB40031A9186B10C40AB2F98C622021B + C05F20305964A1853A16C1CB6536831EFF334027B806D8BC92D518956D0030FC + 46CF67B933B4E5FAAD6C4FBBE3784E8BC7A785166977AC632243EB88B5ED316E + D5E5592143595AC495890AC071465A2CD736B468E3357CC09B39EEB1A4A4AA2E + 75CB8C6689A57948365A3375AB23C81B8AB72EE90DB058A6BAD3E0F5140E97E8 + 434E53B005B012707B6BA8D51CCEF7491944320556054710B667DEB218230807 + ACC13C96E680A7E5FF2F6791B8F0816B814077C04D01166E048901300D70B603 + 1A6508023577300F1B6BAC0FB470801E80018C0396014CCD404F2406C860FB6D + C0161F1EE63BFC365B528C83B4E328006D59EBD9D52E9B14CE4EADB459DBEC6B + 8BB6DA456E2D12AB3D6D65437BB5D59636B7BD1DED73475BDCAC25F7BABB7DDA + 67C3DBDDE82EAD1812E0B934BC4674C3C8094FD2E80E5AD8C31E69F0413B9811 + 8F5274D4CC15D8C38F24D65DEC3A5C48108FF849E5900AF8CC79BC3788EF58B4 + 970215C0AD19E59DC31A8C5A2B00BC409197984627F60C872D54F40621CF5918 + 6E4055469EC506286E803AC272D640D8407F160EC4816DC04B7708DA1BC87CC7 + A90190596038AD19FFEA78C7661B1084BF48E18081A8412DD4C14B7636C37F9C + 581A006811CE0DEC801D0AC47524D2428A23529BB505C8760198ACEC723BBBEE + 7BB73BDEE55E7766F77DF0D4B6BBE109CFF7C2EF9DEE878F32B90F3FF7C7231E + F28927F76A014FF9CCAF561C0A15D11CEC050D5AF08427B42986C09501661D18 + 22A51BB56EC48574D2EEC63E8FB397982E3C71240BA872E36BC1B3CEEF4C73F5 + 89E5E47CEE840F687E09EACDA3BD65D3031CC0A0F347335A2C69588422B92767 + 0074026CD0E874195E000075A4C70163F1868517F117668E78D49D7EC706C762 + 8340E4B50C48B0C70C81E1732274E2AC659807D862BD6B00D00CCF50060E006C + D0603FB6B035E030FF37730377966779052081ED466D13588115B877164881CE + 460874378112988121888123088224A881E4F681E53677255882ED26811D4808 + 2928822DA88133288326C881C49508FA360D44F00BF6A022A5930629627A52C0 + 1B94E009DCD570AEE7704DD8704FD8844C08855088520EE7060F870A134723F1 + A00385165EBC87167A4073BF070041C07270638637E05EFD1573E4E10D61000B + 37700967B708311716C6905E1A33415495481E9733B4202C61636135D007BF70 + 407A0061E11409BC82740DA0744C834C0D500B4C434EF8F7340AD0079900080D + 00082EE60D7AA0597FA10004D600621700AD066C0AF00E9A750D633151147616 + B3A5772BB881B418FF8191177920B078BB488BB3A882BD088CBC288CF2768B8B + 578CC1088C2E486DEB968CB6487773270D30806F286004A8263A03902FFB2270 + CD006627701449F170145785B1B70759B8846656854B187B3E528E0CA7851580 + 7B9AF00BF505866911091D67676F11497CD63E38377DB4B08F6110095BA00760 + A08625538760803E5B708F70C0336608072A600191240382A67D9CB01E9CC009 + AB680B2ED70EE154030ED00E5C070D7063039B28057043049CB089C0D00EB660 + 0B5F63610DA0077F418A81A03178905965B0037A10093B900B8EC84D01D000ED + 006C4490699AD50E9C90559130746831771D788CBF688C51E98CC3B8781D5895 + 55798B5A898C5E99FF95B8C88B60F98C58898CC7A88CBE588B8B370E63241353 + C335BF207AFA9246B6D146435314DF4847E618856E90857FE98456F8977E598E + 57188585C9974B489854880A816455F59816625873FAE30306897338B7537401 + 0E37779932A0090679537DC05E3807074160038A640CD04091620191A934162F + C04B9B08087A600F60338A81109441893F64D1885220689DF00B35C08941A907 + 61C1560E603406B08AC529162F10089BF803ED300F81A001C23200A76894FAA3 + 0041B08AB9D9003BF07465117862697869996D79A77865A979E9A977E7C97892 + C79ED39678F3B96C9E259F901781993779D8D677E6096E5C599E05A004D5806F + BE33077D60365A46FF7A39410B5D46702F22477B1985D5B58E87695D175A8E13 + 87A1E70898EA880A9E50041C303D90991606100637631688163D724116BFA009 + 522517E0B00697B00617D43EEEF304DE10174F600C33AA737041A337A4001515 + 091BE0006072552FD00EE8140406D03700000D0EE000FBA5619C100991D00EBE + F9161A992469530B0EF08800000E36B0A4533A0D3670A40030A40E90064F2AA6 + 3E704D1B10049C70586921A020A804ACA5042DB85A7B2A8179EA827AE7A7BFA8 + A7788AA785FAA7869AA87A77A77F4A817D7AA81E78A730B881025AA8923AA879 + 0A838ADAA81E4877996AA85540036BF004D380A072493A5BA6652E12300C9084 + 56488581B9848739FFABB52AAB196A8E86D9A16E000B60900A6B508D242AACC3 + BA24D9D71D20C8A72BC8A82C88AC16E8A718C8A7CD8AAC922AADCC5A6DD58A82 + 28D8ACDA1A832AB86E9D1A79D64A83D32AAD9E0A81D0FA82E2806F3EA00053C2 + 35CAA00CA52329FD923ADE180FE6785219EAA1B8AAAFFC7A5280F997F90AB0FC + AA8EF1C0009A303DBB47AC0BCBB073C6A97B0AA878AA0410FBB01338B1790AAA + 8BDAA8E05A81196BA914ABB1194B0A18BBB1AB1583173BB2162BB18B9AB2CEE6 + B1A00AA9216BA8111BB2D1282FF328A6BFE0460B6A1B409106B44029DE5807D4 + 40ABFE6AB4B33AB0497BB416DA980CE0034F60AC0D2BB5531B266870A7568BAC + 79EAB21B4B0884F0FFAC05400868E0B5776A795F8BA7615B815DABB515880626 + 38A862BBA7589B82564BB1717BA8564BB70590B719A8B537F8AC7BDAAD291883 + 1768AD61ABB71BFBB7613B0E9DF339783007A1630FC510293F2170C6004727A0 + 7A444B8EFFBA29469BB49B22B0ED08B0A1EBA19B827B3160011649B5AB0B867D + 10B55472B1B12BBBB38B06628B064A60BB621BB65E8BBBB53BBBB2ABB6131BB6 + B81BB6B7DBBBB98BBCBBCBBBB5CBBBB16BBBCEABBBCDFBBB175BBC702BBCB5FB + BC4A30BCDACBBCD55BBD13CBBCD6DBBBCBBBBD132B0DC4258FB5A233A697463F + D1B341410B06600395C000F1D0707B90A1F8CB9759B8078BD9AFFCEBBFFB8BBF + FFDB84FD0B0B86F0FFABAA3BAC9DE00DC096B366F76216D907D340C10286042E + 1736A67A55BF907E6133371AAC7D66D337A1A3C039C32B84451E82160DDEE00D + 16E983C0D609A173437DF0173D6891C3509241035762110DAEBBC1C0160D206C + 8D07761675ABB7B87BB5137BB5C1BBBBB7EBB527BBBB466CB7C28BBB4A7001D7 + 6BB8DCDBC45BFCC44A6CBB770AB151BCC44F0CC6659CB7B63BBC78BBC580EBC5 + C3EBB5680CB77AEBC64B4CB7624CC53A4813A7103AD0500C3C8B8DCD500C1335 + 0F1675AF9E8BAB84A9B4A880C8870CC0898CBFB0C03B76E0C0C35A0C938004D5 + A300F3300906907E0A500C548A04C5700DCAC02BDE6000D7E00DB62905FBA500 + CAB0C9A99C369A3CFF0FB0EC0DB560036FA3A6B5E0A466010EF0CA3493500B70 + 0536BF500BF380C10A700D3630CB6053CB9340CA62F10BA340CCB530407D300A + 937037B5300907263A7FC1C0F3A00C443C0C51037FB5A00C69D1B584700168B0 + CEEBFCC4EC0CCF57DCB5EEACB6E90CCFE9DCB5EC5CCFF1CCCFF28CCFF5FCCFB9 + 2BCFECACBDFF4CCF61DBCE058DD0F79CCEEEACD0057D01DF9BCEC7CBBDD1FBCF + F8CCBDFE1CD1D88BCFFC4C08E3A0832AA07F628304CD2005AA8A8D2ED20E3A60 + BF56D8BF2FED06302DD3318DBF31ED06370DC0332DD3F9CBABB0C0001C60019F + A01DC43A09AF300FD11036DCA0D4D72C16C5C00DAD2816B5C00DA3900FB05CD4 + D080C1D7900F9308FF0093209D9C706950FA0ACE9009C3201648E00CF9B05FD0 + 9009DCD0C163A100A3C00D62310C99B00EB57042FCD5D6BC3209F9700DAF700D + 468304AFD0D6DBD409D750083640D6FB159CF930409DB001F9B034C560038C35 + 0D7D3D0FBF390A99F07E7DF00A468DCE60ABCEA31DD15E1BD1A74DDAA95DDAA9 + 3DCFAAEDDAA82DCF60ABBD05B0DA64DCDAB0ADCEB26DDAAFFDDAB37DDBAE8DCF + B08DC416EDDB56ACB61ACDDA5DABDBAE8D0620BD505660042F161B5BC65C3E9B + 7AF1400D9DABBF36DDC8DC4DD38ADCBF8309DE7E49DEE3DDDD8D990A3E90320B + 3B0DDC3009B3360AB550C9730D00C3300950CD5F93300AA33040EA900F64A10C + A370CE0070CDC43CFF094613CD847DC90030D86E5D3DD0900FC3907D0A3009F4 + 8D049BEDD8FFF70ADC20684A0D0EF18DE09F6DCC00100DCAF00AF9F00AD22C16 + 459D09F8CDD4747D0D8C4504DC7059D5030E84FD7E6A3A0AAF80CEF3DCCFB6DB + CE3F1EE4F67CD0426EE407DDD1B59DE43FDED147CEE40D7DE44B1EE4ED7CD1F9 + 5CDAFA3CE5FA7CD159DECE17000A47700982D40734EC5C3B21AF5C467006E000 + 3A4009BA50D3FD7BD3370DE7714EE7733EE7745EE7787EE7BC8A716930070A0B + 86BF6003EFAD7D957CCD664D4EC03C40BFD0D7932068953C0FB86CDF035EC993 + 300920444E52BD010BFE0BF910E939A30CDC500C0AEC0DC04CD7F3B0DFE9770D + EF0D3703C00D527DFF57E4E4DEB71C36C3E0E9C0AC319D20D52FDED581484E64 + 45E248F0EA7F110D4EEDE94653884ADDE3AB8DDBCD2ECFCDCEDBD02EED060DDC + 0D9DDA568CDBBF3DEDD27E01A7DDEDD1AECEDF9EEDA3DDDAC15DEDDA9EDAE310 + 13AE310725127A750929CC65D206C01BF66BD33A7DEFF98EEFFBAEEFF96E080C + 6007D9C1BA034FF082D1BBDE5EBBDD9EF0A41DD1B8DBEDEB8CE5AAFDF0134FF1 + 155FF1CC4BF10C3FF113ABF0EC3CF1EA8CBD164FF11E2FF2E21EEEDE5EF229AF + F22B3FF1A0308D16B07D3ED36F6A643A6990060660514851D3798EE7362DE771 + BEE73D6FE7407FD3B0200761003F05AFF44BBF16CD46F216AFF1D80EF5B0CDF2 + 559FF1285FF24F6FFFF556AFF11ABFF55FAFF21FAD509FF30984253A0ABA46B8 + 41EF96E2093312E78A2CF4DECDF33D4FF4E66DD3B0100FA980CB4CCFF77D0F00 + 45300E526FF1B750F5277FF2603FF8157FF888CFF8226FF88D0FF9835F055B60 + 075E43C15DF350DA387052C00996120F740FFAA12FFAA30F0B3A70657E8FFA4A + 7F04801F0C841FF9AF0FFBB12FFBB3BFF55D0B1376801D61D3283B1BEF40F128 + DD2807D430FAC34FFCA00F0B27F0B45F98FACBBFB09502F8B44DF1AECFF2D23F + F1D26FFD564FFD2A7FFD29BFFD1790FDDDFEFDDEAFFDD8FFF0DD1FFEE75FF121 + 6D04636E13926B1B0007147DCCF996020BC56FFFC56FF461900629C7FC000140 + E04082050D1E4498FF50E142860D1D3E2C682051AA2355C659BB708BD0858C1D + 39DEF2C8B123489017368EE4B8919046932D45963CE9B264CA8F23637AC49892 + A4C7933B77FA11E9B2E6D095288516050AB3A64F944C45F60C49A8C891352A8C + 74EA434441315ACDBC0E68464BEC0003314EC841B5678F1BB66DDDBE851B576E + 5B58B00CE958F304E25EBE7DFDFE051C58705F7B3E34510C318EA39F5BB74231 + 060AF98264CA8D4335762C99E4E5979635DF8A8CB971D2C6933D83CE78FAA365 + CCA633B346FD993448C68E475F46BD79B4EBC7B961BF9E8D3B786BC6A1AA1C49 + 8402DC2600447ED9A3A54C99BBAF03A01BE0A4231EACB57035CC05FF1D7C5B39 + A97E0D469F5EFD7A67F6ED0742B327C507875445AA2C9D9CF171C7A49C99FE6C + 2A3FA69212B0C0FE00A4AD29CEF043D040FD1A6CF040FE022490C0FF0A047031 + 0A2F38A38A049203A797E614B067007794F1AA99018A81A61829CC9283BBF166 + A4F1AD784E48C33D1D77E4B1C7F50202003B} + end + end + object bAceptar: TButton + Left = 344 + Top = 367 + Width = 75 + Height = 25 + Cancel = True + Caption = '&Aceptar' + Default = True + ModalResult = 1 + TabOrder = 1 + end + object memModulos: TMemo + Left = 128 + Top = 112 + Width = 289 + Height = 233 + BevelInner = bvNone + BevelOuter = bvNone + BorderStyle = bsNone + ParentColor = True + TabOrder = 2 + end +end diff --git a/Source/Servidor/uAcercaDe.pas b/Source/Servidor/uAcercaDe.pas new file mode 100644 index 00000000..a8b4a07f --- /dev/null +++ b/Source/Servidor/uAcercaDe.pas @@ -0,0 +1,47 @@ +unit uAcercaDe; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, JvGIF, ExtCtrls, JvExControls, JvComponent, JvGradient, StdCtrls; + +type + TfAcercaDe = class(TForm) + JvGradient1: TJvGradient; + Panel1: TPanel; + Image1: TImage; + Bevel1: TBevel; + bAceptar: TButton; + memModulos: TMemo; + procedure FormShow(Sender: TObject); + end; + +implementation + +{$R *.dfm} + +uses JclFileUtils; + +procedure TfAcercaDe.FormShow(Sender: TObject); +var + Obj : TJclFileVersionInfo; +begin + memModulos.Lines.Clear; + + Obj := TJclFileVersionInfo.Create(Application.ExeName); + try + with Obj do + begin + memModulos.Lines.Add(ProductName + ' - Versin ' + FileVersion); + memModulos.Lines.Add(CompanyName); + memModulos.Lines.Add(''); + memModulos.Lines.Add('Se autoriza el uso de este programa a:'); + memModulos.Lines.Add('LUIS LEN REPRESENTACIONES S.L.'); + end; + finally + FreeAndNil(Obj); + end; +end; + +end. diff --git a/Source/Servidor/uDataModuleServer.dfm b/Source/Servidor/uDataModuleServer.dfm new file mode 100644 index 00000000..fe5a834e --- /dev/null +++ b/Source/Servidor/uDataModuleServer.dfm @@ -0,0 +1,82 @@ +object dmServer: TdmServer + OldCreateOrder = False + OnCreate = DataModuleCreate + OnDestroy = DataModuleDestroy + Height = 307 + Width = 382 + object HTTPServer: TROIndyHTTPServer + Encryption.UseCompression = True + Dispatchers = < + item + Name = 'BINMessage' + Message = BINMessage + Enabled = True + PathInfo = 'Bin' + end> + OnBeforeServerActivate = HTTPServerBeforeServerActivate + IndyServer.Bindings = <> + IndyServer.DefaultPort = 8099 + Port = 8099 + Left = 40 + Top = 16 + end + object BINMessage: TROBinMessage + Left = 136 + Top = 16 + end + object DriverManager: TDADriverManager + DriverDirectory = '%SYSTEM%\' + AutoLoad = True + TraceActive = True + TraceFlags = [toPrepare, toExecute, toError, toStmt, toConnect, toTransact, toMisc] + OnTraceEvent = DriverManagerTraceEvent + Left = 136 + Top = 80 + end + object ConnectionManager: TDAConnectionManager + Connections = < + item + Name = 'MySQL' + ConnectionString = + 'ADO?AuxDriver=MSDASQL.1;Server=OSCommerce Desarrollo;UserID=root' + + ';Password=;' + end + item + Name = 'IBX' + ConnectionString = + 'IBX?Server=localhost;Database=C:\Codigo (Tecsitel)\Database\FACT' + + 'UGES.FDB;UserID=sysdba;Password=masterkey;Dialect=3;Charset=ISO8' + + '859_1;' + Default = True + end> + DriverManager = DriverManager + PoolingEnabled = True + Left = 40 + Top = 80 + end + object JvAppRegistryStorage: TJvAppRegistryStorage + StorageOptions.BooleanStringTrueValues = 'TRUE, YES, Y' + StorageOptions.BooleanStringFalseValues = 'FALSE, NO, N' + RegRoot = hkLocalMachine + Root = 'Software\%APPL_NAME%' + SubStorages = <> + Left = 136 + Top = 208 + end + object SessionManager: TROInMemorySessionManager + OnSessionDeleted = SessionManagerSessionDeleted + SessionDuration = -1 + Left = 216 + Top = 16 + end + object JvLogFile1: TJvLogFile + FileName = 'ServerLog.txt' + Active = False + Left = 136 + Top = 144 + end + object DAIBXDriver: TDAIBXDriver + Left = 232 + Top = 80 + end +end diff --git a/Source/Servidor/uDataModuleServer.pas b/Source/Servidor/uDataModuleServer.pas new file mode 100644 index 00000000..e50a1682 --- /dev/null +++ b/Source/Servidor/uDataModuleServer.pas @@ -0,0 +1,283 @@ +unit uDataModuleServer; + +interface + +uses + SysUtils, Classes, uDAEngine, uDAClasses, uDADriverManager, + uROClient, uROBinMessage, uROServer, uROIndyTCPServer, uROIndyHTTPServer, + uROSessions, uDADataTable, uDABINAdapter, IBSQLMonitor, JvComponent, + JvAppStorage, JvAppRegistryStorage, uDAInterfaces, + JvComponentBase, uROEventRepository, + SyncObjs, JvLogFile, uDAIBXDriver, uDAADODriver; + +const + SERVER_PORT = '8099'; // Puerto por defecto + DBSERVER_PORT = '3050'; // Puerto de la BD por defecto + + SESION_LOGININFO = 'LoginInfo'; + +type + TdmServer = class(TDataModule) + HTTPServer: TROIndyHTTPServer; + BINMessage: TROBinMessage; + DriverManager: TDADriverManager; + JvAppRegistryStorage: TJvAppRegistryStorage; + SessionManager: TROInMemorySessionManager; + JvLogFile1: TJvLogFile; + DAIBXDriver: TDAIBXDriver; + ConnectionManager: TDAConnectionManager; + procedure DataModuleCreate(Sender: TObject); + procedure DataModuleDestroy(Sender: TObject); + procedure HTTPServerBeforeServerActivate(Sender: TObject); + procedure DriverManagerTraceEvent(Sender: TObject; const Text: string; + Tag: Integer); + procedure SessionManagerSessionDeleted(const aSessionID: TGUID; + IsExpired: Boolean); + private + FEscribirLog : TCriticalSection; + FConnectionName : string; + function GetConnectionString: string; + procedure IniciarLog; + procedure DetenerLog; + public + FDBServer : string; + FDBPort : string; + FDBPath : string; + FDBUser : string; + FDBPass : string; + + FOSCServer : string; + + FInicioWindows : Boolean; + FServerPort : string; + procedure LeerConfiguracion; + procedure SalvarConfiguracion; + procedure RefrescarConexion; + procedure EscribirLog(const AMensaje : String); + function DarNuevaConexion : IDaConnection; + property ConnectionName : string read FConnectionName write FConnectionName; + end; + + +function DarRutaInformes : String; +function Encrypt (const Source : string) : String; +function Decrypt (const Source : string) : String; +function GetNextAutoinc(AConnection : IDAConnection; const GeneratorName: string): integer; + +var + dmServer: TdmServer; + +implementation + +{$R *.dfm} + +uses + DateUtils, JclFileUtils, ActiveX, Forms, Registry, Windows, Dialogs, + uSesionesUtils, uServerAppUtils; + +function DarRutaInformes : String; +begin + Result := ExtractFilePath(Application.ExeName) + 'Informes' + PathDelim; +end; + +function GetNextAutoinc(AConnection : IDAConnection; const GeneratorName: string): integer; +var + ds: IDADataset; +begin + ds := AConnection.NewDataset(Format('SELECT Gen_id(%s,1) FROM RDB$Database', [GeneratorName])); + ds.Open; + result := ds.Fields[0].Value; + ds.Close; +end; + +procedure WriteAutoRun(Name, Value : String); +var + reg: TRegistry; +begin + reg := TRegistry.Create; + try + reg.RootKey := HKEY_LOCAL_MACHINE; + reg.LazyWrite := False; + reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', False); + reg.WriteString(Name, Value); + reg.CloseKey; + finally + reg.free; + end; +end; + +procedure DeleteAutoRun(Name : String); +var + reg: TRegistry; +begin + reg := TRegistry.Create; + try + reg.RootKey := HKEY_LOCAL_MACHINE; + reg.LazyWrite := False; + reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', False); + if reg.ValueExists(Name) then + reg.DeleteValue(Name); + reg.CloseKey; + finally + reg.free; + end; +end; + + +function Encrypt (const Source : string) : String; +var + i:integer; +begin + Randseed := 28; + Result := ''; + for i:=1 to length(Source) do + Result := Result + chr(ord(Source[i]) + Random(10) + 1); +end; + +function Decrypt (const Source : string) : String; +var + i : integer; +begin + Randseed:= 28; + Result := ''; + for i := 1 to length(Source) do + Result := Result + chr(ord(Source[i]) - Random(10) - 1); +end; + +function TdmServer.DarNuevaConexion: IDAConnection; +begin + with ConnectionManager do + Result := NewConnection(GetDefaultConnectionName, True); +end; + +procedure TdmServer.IniciarLog; +begin + FEscribirLog := TCriticalSection.Create; + + JvLogFile1.Active := False; + JvLogFile1.FileName := ExtractFilePath(Application.ExeName) + 'ServerLog.txt'; + JvLogFile1.AutoSave := True; + JvLogFile1.Active := True; + JvLogFile1.Clear; +end; + +procedure TdmServer.DataModuleCreate(Sender: TObject); +begin + LeerConfiguracion; + RefrescarConexion; + IniciarLog; +end; + +function TdmServer.GetConnectionString: string; +begin + Result := 'IBX?Server=' + FDBServer + '/' + FDBPort + + ';Database=' + FDBPath + + ';UserID=' + FDBUser + + ';Password=' + Decrypt(FDBPass) + + ';Dialect=3;Charset=ISO8859_1;'; +end; + +procedure TdmServer.LeerConfiguracion; +begin + with JvAppRegistryStorage do + begin + FDBServer := ReadString('ServerDB', 'localhost'); + FDBPort := ReadString('PortDB', DBSERVER_PORT); + FDBPath := ReadString('PathDB'); + FDBUser := ReadString('UserDB', ''); + FDBPass := ReadString('PassDB', ''); + + FOSCServer := ReadString('ServerOSC'); + + FServerPort := ReadString('ServerPort', SERVER_PORT); + FInicioWindows := ReadBoolean('InicioWindows', False); + end; +end; + +procedure TdmServer.SalvarConfiguracion; +begin + with JvAppRegistryStorage do + begin + BeginUpdate; + try + WriteString('ServerDB', FDBServer); + WriteString('PortDB', FDBPort); + WriteString('PathDB', FDBPath); + WriteString('UserDB', FDBUser); + WriteString('PassDB', FDBPass); + WriteString('ServerPort', FServerPort); + + WriteString('ServerOSC', FOSCServer); + + WriteBoolean('InicioWindows', FInicioWindows); + if FInicioWindows then + WriteAutoRun('AdminPV_Server', Application.ExeName) + else + DeleteAutoRun('AdminPV_Server'); + finally + EndUpdate + end; + end; +end; + +procedure TdmServer.SessionManagerSessionDeleted(const aSessionID: TGUID; + IsExpired: Boolean); +var + aSession : TROSession; +begin + aSession := SessionManager.FindSession(aSessionID); + if Assigned(aSession) then + SesionesHelper.DeleteSessionObject(aSession, SESION_LOGININFO); +end; + +procedure TdmServer.DataModuleDestroy(Sender: TObject); +begin + SessionManager.ClearSessions(False); + HTTPServer.Active := False; + DetenerLog; +end; + +procedure TdmServer.DetenerLog; +begin + FEscribirLog.Free; +end; + +procedure TdmServer.DriverManagerTraceEvent(Sender: TObject; const Text: string; + Tag: Integer); +begin + EscribirLog(Text + #10#13 + #10#13); +end; + +procedure TdmServer.EscribirLog(const AMensaje: String); +begin + FEscribirLog.Acquire; + try + JvLogFile1.Add(AMensaje); + finally + FEscribirLog.Release; + end; +end; + +procedure TdmServer.RefrescarConexion; +begin + HTTPServer.Active := False; + ConnectionManager.Connections.GetDefaultConnection.ConnectionString := ''; + + ConnectionName := ConnectionManager.GetDefaultConnectionName; + ConnectionManager.Connections.GetDefaultConnection.ConnectionString := GetConnectionString; + + with ConnectionManager.Connections.ConnectionByName('MySQL') do + ConnectionString := 'ADO?AuxDriver=MSDASQL.1;Server=' + FOSCServer + ';'; + + ShowBalloonHint('Conectado a ' + ConnectionName, biInfo); + + CoInitialize(nil); + HTTPServer.Active := TRUE; +end; + +procedure TdmServer.HTTPServerBeforeServerActivate(Sender: TObject); +begin + HTTPServer.Port := StrToInt(FServerPort); +end; + +end. diff --git a/Source/Servidor/uServerMainForm.dfm b/Source/Servidor/uServerMainForm.dfm new file mode 100644 index 00000000..250e6315 --- /dev/null +++ b/Source/Servidor/uServerMainForm.dfm @@ -0,0 +1,1077 @@ +object fServerForm: TfServerForm + Left = 806 + Top = 611 + BorderStyle = bsDialog + Caption = 'Administrador de puntos de venta - Server' + ClientHeight = 255 + ClientWidth = 371 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OldCreateOrder = False + Position = poScreenCenter + OnClose = FormClose + OnCreate = FormCreate + PixelsPerInch = 96 + TextHeight = 13 + object JvGradient1: TJvGradient + Left = 0 + Top = 57 + Width = 371 + Height = 4 + Align = alTop + StartColor = 2971346 + EndColor = 4828405 + end + object Memo1: TMemo + Left = 24 + Top = 72 + Width = 329 + Height = 129 + Lines.Strings = ( + 'Memo1') + ScrollBars = ssVertical + TabOrder = 0 + end + object Panel1: TPanel + Left = 0 + Top = 0 + Width = 371 + Height = 57 + Align = alTop + BevelOuter = bvNone + TabOrder = 1 + object Image1: TImage + Left = 0 + Top = 0 + Width = 371 + Height = 57 + Align = alClient + Center = True + Picture.Data = { + 0B544A76474946496D616765F6750000474946383961C201FA00E60000FFFFFF + F5F5F5A92824ECECECEB743DF48545EF7B40DEDEDECD452DEAEAEAD0492EDC5A + 34FAFAFAF2F2F2BC2A26B02724E5E5E5E26236B95B55E1E1E1F8F8F8D95532FC + FCFCF5D6CAD4D4D4F5C8B5D1B5B0F0F0F0E66A39C23428D65131EEEEEEBCBABA + FEFEFEF7B192F49366CB938CD34D30C7726AC63A2AE96E3BC7564CD26958EEB5 + A5F9E9E3D7C5C2C93F2BE46638F8E1D8D2867AC9C5C4E05E35C03027B82725C7 + 453AE79A89B9322ECBA59EF7A47BFCF4F1FCF0EBB93A36D8D5D4B44741BF2D26 + EEE2E0A22925AB3934A7302CFEF8F5FEF9F8C33B33DB5D3DB52724B12E2AD251 + 3AD9CFCDE47D60FEFCFCBC7D75BD2C26EBE9E9D6D6D7FFFEFDF7F1F0FEFBFAFD + FDFDF3F0EFE8DDDCFBF8F7DFDFDFDED7D6D45A43F4F4F4E0E0E0DADADAC94E41 + F9F9F9DF6648EBEBEBF1EBEAE4E4E4D8D8D8EDEDEDD94E2FD95738C53729EFEF + EFFFFFFEF3F3F3E2E2E2EBECEDE8E8E8F7F7F7EFF0F0CDCCCCF1EEEDE7E7E7F1 + F2F3F1E8E5E76035E86B39D1D1D2F2F3F4EEEDEECF3F2AD2D0D0F1F1F12C0000 + 0000C201FA000007FF800582838485868788898A8322173C5300919293949596 + 9798999A9B9C9D9E9FA0A1A2A393560C717F6763670D710C56A4B1B2B3B4B5B1 + 8323B887B982BC05BEC0BABDBBC2BFBF3A193046B6CCCDCECFD0D1A50C011F70 + 1075636B6D71161621E0D2E2B4E02156E7E8E9EAE5E3968BEFF0F1883A8D3BED + F7F8F9FAA2A601677513DC9481A38D5B180BB0F629BC64C502030A7102489C48 + 31401C0A0713EA3336AC23C78FC10C8504590CD808643C16AA5CC9125AC30003 + CA68D1E265421908633E18D4D8529F290A5DFEAC3933A0A8D1A31FFE707BB54F + 9ED3A78B4624EB49B5AAD54DFD621ED8BAD58B9B6C6B5A85796525C4D567211C + 024D05A70E843270FFE3CA850067C0862EDDCAE283CAB76F2F1130CE0A1EDCF3 + A556AE5D05D649F0A141000A0C2C10B665254C805409EA947133C18BE7CF9E27 + 88BEC9F84F808366DBF95DFD54C785296C26CB9E2DAEDF3F2D880FCCD4127031 + ABC7DF688B4A4BA1CD87CC9BBDEC5ECE9CA6CD3A701ABB4A2D8EB5F577272F14 + 7122BCBB77592FCF40505ED38D4037CA0FD88490C02EDEC87ABF33B410A6CB86 + 319A95E35E0E9A79D7E78C75414170D22462006B072A9260010B1E825211B1C9 + 27E18498D8564768742590001C654C3053796580F51E4F1486704A030370881E + 6E5B3967DE8B9C75C6E287E6E1F44737D55DA7E32E52C1C00377140629E44B1F + 5CE8C5408DB5B1C6FF186FA597581DEE0D489D7CE05810C006097488988B37D5 + E1A59710BCB5998C5B0EB4018ED10CB2608387ACA9669B6F1AC2A6200D9E944C + 1542E639615A71AC0107676E24D0401861C4A1247E7079A8DB04741574DA2B53 + D26662351C7AC11588D02530C651638CA1615B6FADC8951603AD110042D0ECA8 + AA21F4C050849EB07AC7E7067FDA344617AF3864E8922A5ACA9B798B49170689 + B3595964194E6AE14686037CB0C6061BFCF107B46B7C4094A76D71C6E2015E45 + 776AA4B53028EE81E48E6B6EB9E89EAB6EBAECAA5B0032F6C42AAF6CE650F047 + 029C95716B59E09862E87DD7ACB8DBB28CB502293B839913C01A00EDC75B8839 + 6DD0461B5D54D445FF1B0D48BBC150F84140E6568C7E100003E0CE42679CE29E + AC72CA2C13E2A69C28BFFC4B062C4032EFCD67D57B6F876524D0C637E5985868 + 5067B4D5A1AF006E13471C631178D5A4D6B871E9570557BCF4D5584B74710319 + 7F304002A1A6A76C1D67E04AAC2CEBA6DDEEDA6AB7CDEE0880155132CE742B64 + 4E180D8CD161A07F8411B4390D3D74D97110B8B15F4D21367B1744929D654535 + 855BAADB57EE5D440146845E0ED1D25A6F3DED0763043CE3047588EC342D32A7 + 1EF3EA2BABDE7A21705FB083CD75D7BED0DD79EF0DC70614F0FB779510357046 + 669CE977A497496D70EA3973EB034E181B5CD8E29170B0C27464D833A03DA161 + 5C1E5144124DDCC0FF50C46F1B72006793E2F6FA6CB7CF3E8376C280A7EDF43B + 5F59DE80C2F147EFBF07AD56000D009D8A6612104611447990499FF318D005BD + 4DAD7AA6699A37B497BDED758F735A9B98508AE6B119B9010E6D600033DC47C2 + F795B05DBF004CBCEAC7C271E82C4B36D1DFB0FAF7B78614AA0DF7A983E166C2 + 2D0336E6348D5B8905FA0410AE7CE50C6D78943796C8C4EC656E7301B818C6A6 + 95A20ECDA80C1FA040F3426100727591415FECA217C70846328AB18C683CA31A + C3C8C60421830555D8620BE7188B17022A017DF31D0DFD770AE3802D39B8395E + 7BFE2020F8C8112DF6FAD37E488744A631511D4C748805A1D805298EAF8A8A52 + 8FA098823A137AF2FF84EF938AEC8044C752D6C28ED4CBE31EFB674343798D43 + 1EA2498D08B28611EDE3710340CFA26C3432F8A80392137448E6302845A1202A + 3D5E80C0194676484E88F199D08CA634A749CD6A5AF3406F7442334DC9CD4CD8 + 312078E4DF2A69D89038D80793DBF20A4E6A09996DD682017FA8038B8E84C791 + 2D9179BF4B47301930CCCE4D917002FBCA1AE2A0C04FACD18C6D7C661ADB5846 + 851E74A1647C1760E2D8CD8A0EE77E7A0BC8EEC4394E1AEAAA0D7F48D15BC8F4 + 1CBB180452D2A8D707CA60C4D201311DE18844D0F4E910615E302295C4D80686 + D7416EE9AB0B418CC535874AD4A256B309B1939B4597FA0913B5610085FBE099 + 80D651720AF3321CFFD4A52C43543057147416698189D474D3B31BF9D27792A8 + E1399648C10B4EA498A0D321D2E0D00092CD62A80DB5665EA3B9D7315ED34E3C + 981F5307EB4D6A14893375182842AADA51FA5C89A7C85A0EC174E2557E35E37E + 7FD28D17C8862B6FA023A6699DE95A9DE8D6286A7028D798408B20B0062DBAF3 + 12468DED350920DB2EC68E07AF252C37ADE4A70EB974B1E5680842F458557F01 + 10A05A7D4E4E4C33A0F8D462880CF350B74CA5BDE15A76126A156E5B6F6A5A9D + 2EA9702C2AC319BA91DB4AD4F6BCE8856613DE958C65E8F6BD941822AD6A643A + 3DD6D4908CED9724E320BC3F1A6F3D1004627931C140A87AC85666F52C5AB12B + 5AE14AB27B10C9A0FF7707A0C3F00E6079B230006D69DBC50D6B588C1CFEB087 + 3DDC611183F8C4252EF1884DCC61418820032B842F7CE5ABA2D2E5858FDD1BCB + 59F36B0E6AFCE1389A91116E7CE89883004D1661F843A5C666BDEA02371CF944 + 075BB7E73D9C8A6F5A458BEC017AD686616538BD6046EFCC5820E332D31858A6 + 7A725A0A15458B60E460F935EEF83A66B84591E60C84F4EA80654AC458226929 + 35C52739D7BA4F7E7A4FC219DB29D814C5B7016578C59066B1A4493CE94A47FA + D21A7E5760CA3CE385C132B1372E87430230C506546C2CC4EDE85A2D631CFCD4 + 994674B10B70F61C02C8E9E7834A73B2A0594968D26ECECA535474E494B5D1A0 + 8A42C5964671A59FFF19624C3B7BD9AED90EA7757B0A3F2156B17AFC09A9B996 + 448BE878B83C1EF5A13453BC992CAB2E7771A47339814B99F83401E9A6A08279 + 4DE8094E929853FCDC31790307C53E5AC3047836A4039E6C81175CD23D8AF1B4 + 2DCADB4F635BB4DB035F4EAD0619AA325698FFFA5A937AB82CB018ECAB94C065 + 9D9309EFF74466DED9AD3705F9595AD3664CDFB0E44D624F250B83DBFCE037C7 + B401EC54B3853315BAB59AB99A67EA0D88943A89154FB5AA1DCB96CDCCC82B8B + 61E7E932D1EE40B227DDDF4679BFA43CE57B5B248A9E839600AD48BA818A3016 + 014FBBDAD7CEF6B6BBFDED708F7BDA33AD0357F97CA90DF7ADC8E0CC4AFA00BB + 62DEAEAED2572938FFCC846DC8109398120BFAB8318CFCEA492494BC7FC9757B + 4F32C219E4DAB4381673D2EDBDE638C739C1731EFAB96F185E7767781CE67BBE + A1E7F3C114907012D5CDE3C059A6BF3A8CA55706D255D4540826EEA6A7D2DEAC + EB5F36F1C1C394F895A935BC20CBDCEC35DFB0DCA74FFDEA4FBF0934A35DEA4B + 69255AF9B66C9149F9EBD90CD23F985ADDBB2E2E35C6879C5806843461111055 + 430EFC4022C93197D3F1C969CA56E473B7BB2FB7316BF03572C56FFE86760067 + 7D6F97806AC780D5E7806EF72E8EA07DDBD74267B62C03D06516471F97835F7C + 14619504786EA63DE9B74A0D113C4BE2162FD2195F511711E40D911207671059 + A4024178917FD813FF49FB847C55F65657B6795E03362B22558E867628A08048 + 9884D6570037A01D15C87D57A222109081A8D12FAC766A7C07380F86535CD300 + 919785E3245C37948280541EECF11B45280914B006E3616E5072176E26793535 + 6592644110F63D60873189B606D522528C465707117D4A388884E8765291124F + 38471738851A185CF5C135155371E0564382536A9168649FC558FE72282AA27B + 93A53C19010EF6822FCAC128091016166139FA775F2BC7723DA87C9A472DD6E2 + 6AE9F1539C440A697784BA4800BB1870BBF88BB9188CC07884BEC88BC6588CC3 + 688CC4788CC6D8042BA00C7B9688F2D17D52380083627182D33912E14816D72F + 86063E60B78D4D33FF78ACC44FA4B60129927B047413E85648FD502407767FDB + 781192D78ADB75875783681AB331D6E25FBAA14CE4258885389085C85E3D278D + F473668C628DA8165C6A614E2FC70D151765B60791D2327B1E585CA660196C01 + 5E1F723CD6C83496315FDC423984348F98638FDC838F5F977989C68F44912D81 + 9458FC5373C97893CA989338B9933AD9933C8902B1333B08693B79B7906DD05C + 35E4585DC06D78713D5AA75F43833114231190B17FE4F83B82A368B9E719BCC1 + 1E1F102DA9504434C11EF13711AAB8924FF48AFE148B02E83588124B811242D1 + 28093FE99376599778799739B9732BC002EE35947BA209D4C0309CC18849874F + A3555A527489DD68FF0EC28479175349DEE67A7B143811114088821EE5E12570 + 902D92432A64A3148077359A539ABF068E79186C02C831FED595E305729C8002 + BA289BBC489BB2799BB6A98CB6899BBB398CBD599BB3199C3AF99B06904D8029 + 2169815296C05BB937850D7098BFE48DA7B094D2E218B4D777A7B06DE68717A1 + 587B9B0864A2F291FA712964A91466499A55C639E09853CBC787D51284CE3736 + BC339774099CF6799BC3299CF8B99FB9E99BFAD99F77999BA2F42AC759155562 + 68E1175FE6F41E30580AABF727CB320609E66043D74ADD6535172178BFF3908B + D994C437898D359214A64BB9911B63A30D5E2899DF9335A8C99E7A382D6D398B + A9B51F7C1306B580FF021C709B392A9B3B8AA3BCF9A33D1AA43FCA9B42CAA33A + 3AA448BAA34D7003198088055A1816B01677E16593C00028E228542A09780343 + 3D038A27F748BED36B6E254553994049F998C056A61919861CC9247556A28861 + 130970061233956679A76F65499AB779EE491442283603D137378AA4848A9B79 + 50A8889AA8B279A885CAA8F80937CA40814F7A0FFA959D21D599224322143083 + 54231D7016066DC024726A2A46765F73F894BA426AD5F985D6954F82439DE699 + 74C515A541E16ADB322A3C444067182D14238216C39E5D282D7CFA01C44A805A + D2225FB17708330A2870A839EAAC43CA017990A3D4EAA3D00AADD55AADD8EAA3 + DA6AADDEFAACDCFAFFAD28600037A04293EA137EB794AF5438FA823E94100709 + 508A5C956B0801AA06D6A58FA25D3785119EF537180776A3498FE1478985B2A0 + 53D990ABA42B44F396255A1E99A42C671816BD9AA72EFAA2FB18A3C31373A3D2 + 2DBFE17BA370A820DBAC3EBAA8221BB2210BAE272BB2E0BAB22A5BB22E6BB2DE + 0AB3204B004D8012E78A0F26B22BE9681E9EE10663E0AE9300AFBBB199DA2020 + 8592371ED3A5EA2649101199DCC82F34A53D11A68718D998A3F510E6346B093B + 9299F9315303266F0A75736A7EBD1A821373B6C17AB1EE692D22F5A61B7B6E9E + 0A9B9630AD79E0ACD3FAAD754BB7752BAD76BBB7758BA3772BADD41AB884EBB7 + 829BB7820BB886ABFFB777DB048DF09737DB0C8E89B5E3566E5C3101FB420901 + 900033627F6F282D5926A7CA137E81137B7A78834DB37F33C54F16E98581F794 + 5562195A3B7E00F40F6E8BABEBC11803F8279F79676B40B667AB87690B2DD4F2 + 9EAAB021E005A72D628ADB604FD7C5097B0BB8D92ABD2DCBB7E17AB8899BBD81 + CBAD843BB879FBB7897BAD742BB848957D91EB0C9B483E2AC8955CA91E991BB4 + 9CFB213CA44E9D89BCE8A1B42453A9B147A695B434B24A7458BB9E80F7BF0EC9 + 4F60080E0FD106CD47A25B22B694456AD63635B19614E6E785E2B3A7305ABC6E + 69349DA1BCA30220783622DBC401824BC2E36BC2D88BA3283CBED34AC22EFCC2 + 307CC2251CC32ECCFFC2D9FBC2742B064CE808F479BED370254C7234E41110E5 + E6B3402B0971300607661E42561E4CAC1CA5C24CAB4B7E2F676A8F6195C6C7BA + AABA9DD7195C30D53FF63A6CB73A39038167F6346AFF20393D341039F12CD539 + BCC5FB9E5F932D99A459EDBB255B856E40D409835BC3348CC37E4CBD33DCBD28 + 2CC8E3CBAD30DCC785ACBD0400A990EBC3A160999791223BE4C45F3252CAF2B3 + 24120703D0195D022A961BA7D91041F855BA10D985185A8F43F73F541B875669 + 82E6D027E361A29BD91E08848D5D10134E529299B20ACE42BC7C48ACD6722D1B + B2BE1F2C10712164251A43212CAB9800C32FE0C2D1FCC2D15CCD1C30CD892CCD + D98CCD896CCDD47CFFCDE0FCCDDC9CC852A17090EC0939DB6A01632900D6C63C + 851E46BCC99D6C8A67C087452357261AA14AD39D930B82C13B954E996D68EA83 + 033CB05EECC5D4201EB72A4B5E699D19690589842C88B17BD840100370066740 + AC185D149E52CC983CD1A4010799A18E25FA30B1868A817809355CCD748BCD2F + 90072F1DD332DCC2D23ACD2DFCD2248CD328ACCD83CCD22B7DCD341DD424EC8C + F273CEA0D00F58D2418BD433CD62C5C22357F1FCAE9D4C39D659BBB0B4CB0F83 + 6E5F18A613B4BF2F679E4E794F90648EF956B5509B898193CBEE7629F7A7675E + 0C347937C666481722AD219FD2166E312658AD5C191D84EBACBC0F132CDC3075 + 9100CED67CD82F70FFD886BDD88ADDD88CFDD88E1DD9906DD88DDC5E46AD09C9 + 197BC2C321CE0117D01131D60914BDE5159A2CD535027E3604C4A06245CBCB7B + 49C19D70B6911171C1002DB020DA63FB7BB6A95CCA95DA402C352A519CD232E5 + 984053195D600D1D52C78B621E7011266112173CABC69A756E110384045838CA + BC25BD911306D1AF9110D3860DD3300DD432CDD2E52DDEE61DDEE75DDE8C3DDE + EB4DDEE81DDF2F8D02632658975D0910DD05BC02480433006E4CB678416A5143 + DA471C099C5C9819787639DB001BE387DA4DDDB916A615E9724C99A193385A18 + 37DB67EB48FDD2DB50F574CAB43C910238CCA32B01C4C1632C9EA2D1195C29D7 + BD51175F099602E8FFA779DDC1B42C1067C85CF90B0089DDE33E5ECD3F1EE442 + 3EE4428E07441EE4467EE43E9EE489CD0162B0A4B273DF94D063A80055020375 + 63A078FE04784F8D2C511DB4B9444FCF6916C411997356800D9C78B06D5D6278 + 99C26AC51FAA6050AB942F277F1D0E38090D01A353077F7076534EE2BD664EE8 + F847CAEDC1266AD204F195C2BAE830BAC1E4369EF9FC6752C2E390EDE3938DD8 + 3D6ED84DDED896FEE38CBDE9950EE48D0DA9042AE5FDA0248B6667BBDA6D5B2E + 116109CFA50DE6F78B47DDF010F6E12C4AA1536DAB5A710A313FB478072ABBFF + 9CCA984874DDA3351C6E0E5B67250ABDBC7CEEE77FEEC5AD74EBF65B3C907EE8 + 5CC22C8ACEE88B2EFF8B03802DE466E313FD4148E465446EE411A0E43E9EEE4C + 9ED8E97EE4EFFE02ECAEEE45DEE3F1EEE36200376466EA96B106C4E37E7441A7 + 162CBCDCD66D61E9E5B18EC4B924BAE1E3EF6132CA6E765CFEB8B1A4E1DFDC09 + 5CDA157BDAB99D93C9E6146AC018DFDBCDBE28A056506F9DAE97143A5E021731 + 021A35F17E5DA22119FD2CC45BF3367FF3FDA882294E3D53C5E3F4FEF3ED6EEF + 4ACEE4F7FEF3F2FEE345FF026240004CBA03F67DBEE5F4D42BA24ED920315696 + 686FDCAB2105D5096FE0613E10FE1D573BB490CF1919470B6447B32D59EDDFF8 + 7756A69C6FAE2BB0BAF6D68829F27A3E3DCA0454F864094949C51B10841E2D26 + 71F1F0D04110190DFF96177BF3C44BB6130152710548131DE2221401949FEE96 + 4FF97860F9F24EF947AFF99EDFF99BFFF9A20FFAA35FFA9C7FF9957FFA2F6000 + 8D805B903C290EBF43E756CFD639DB19FCC6A61614234AE09A1AE61D770DC7DA + 158C6864E6784928FEC15C85672735E7D948A6B53D8E0D165C760FE2542878EB + 165AFA6B5A42E196D8B221F55BD79BD22C347FF3EE59FED0C2F859E3F8A1C3DA + AB7561937FF4E84EFAF21FFFF42FFFA31FFF9A8FFFF06FFFF30F082F11828483 + 2F4D23193046008D8E8F909192939495969798999A92210C011F756E135A5E6E + 75631B017161AC716D1B6B6B1B1B7FB50D0D6D6D7F03A1A563015690140313A5 + 6E65A25E5ACBCA07FF1310630D141656160C14715D7F6B6370651307E107A46E + 1009037F6D710C5621EED50C6171015D6D0DB56D5D01610C16FEFE5602B673F7 + CE5A973310B4842305ED4F1C0AFC0086A05430DE3C7B7F60ADF9F0E18C478F1C + 39C69235ABE4AC912669FDC1A5EA21056CF3B47DF0062EDC843A670230001021 + 029E9E83800A15FA7328D0A246870AFA895450D2A34F813AF549B5E9A11B1958 + 4CDCC4B5ABD7AF6031596170B0CE282F65CCAD51D70F9EAB35673E90ACB532D7 + 065E6E7C017314C2429704CABC286356AE4E9D325E0EA08D368DA0356C0DD60C + 800321AFC28513CAC019B3765F3F6AFEE2050860EF563E5510F97D1618B0E2C1 + 840B17FF6999BAADFFBB4915E58DAE77EB1EDDDFC06BA59C05DCB4BE380F5929 + D7DD6000849ACE20E4B4C0B350A19E53AD4B0D8A9DEA54A14BB907FDAE747CD2 + ECE6C3BF1053002B8F2961E3CB9F4FFF91A733A148693EE390C2E7D0714416D7 + 5CB6D88557290304F0880571AC019B385A9493C007198D5186425E40238D05EF + 30E0E1451B9C91C061A340E886291336A08A87A079A81B3DB9C4881A8BFF0814 + 42357E21741943633884DC8F10D9B61524EFC0130636BB95D61B5DBE05579C69 + A78D06646AAC20D9007E6E8873D3073AF1141550337C09E6984285696604613E + 75669A62AE19159B623471C3053BD467E79D78521407288369B64617FE59139A + 870108281781E9BCFF32462F6EFC124C2771FCE18D388AEDE7D0350D24E00686 + 1AC601DA3FFD30709164245E160E5AE69CB14117AB78F8998B17F9D600ABFE85 + 5A634006E9185B43AAF42A6590D4DCC6C98DA1C913533D31C6D8DBB2CBC6D8C5 + 712D21F7D2B42F2147DA95A168090197D419C566996D0EC5A69B6782DB53B962 + 9E8B6652E86237C20A2C54015F9EF4D61BD68D61487A969F3A718823A801C275 + 2881B770D3CB04094803D94C88693141399BADBACE8D1464BAA962100CD04018 + B70AE48F3C6D70E38D28A64608C16614D24AA30547C2888B3E41BA2A288E64E9 + 3A4E863DFEE82B6DA1B64611B1F1C0E4EBB344174DF46848CF3325B5D52A4DCF + 3D586A59C707EB78FFB9EE0C58839935D6E45E3D66D7E8A6C935D85E8F5B369A + 5B93198118EFC66BEFDB7067D249176324845602A944F40FA86114FAC1000392 + 444BC175E735011C6B34B0C1A21034FC0C1CFCB11A915B7F68AAD0963AFDB777 + B1A4DD35E237A67A91591D906FD0460081F23DCFAFAAC96C6B185D38B723CEB3 + 396DBB4B930F194941D65469ADEDBD02FFE3F0D2BE5425922E678497B6DC0200 + 76516B420F261E664AAF2EB9D2574FF60CD4A3097DF7D1878DE60B2824B28313 + 71A7AFFE820138378A66798726A8FCF234F077E07311DE4B86708C5813397540 + 876770B5390A54EE626E401CEA6CB51A8F89AA0B91E9C6371263A2930D2071AA + D05BEFA8E5AA0E5AFFC3456D90DDAE7236BCE0052F3912A9C48D681634A6C164 + 692E8409D3ACC59B8CC4627936995AD5C6C6C31EFA906B0BF821108548C4221A + D1888398539DD6C744B831E00F6611CCD432C7C25789C67E8013492C6641B8CA + 08E618DF50CC31EA9080CEF48320FF0A8827D600872C69017E0118D407A9E140 + DD6CA31B8D2BD1A9209680C8B50A541D0C64202910C207F1A876D69252D258C7 + 229FE166851F3C5E0C2739496B61A42437CC964DB61547E7F5106D66DA1A1141 + 89441F829294A62C222A45393602ACE0024568A22CE915860F34CC0D09F843EA + 04C5408BFCE16F0308C916556230CB086630285A4BAB3407AAD050A00BA000C7 + 1BC7D00506F2F29AFF4103D119E0D00B4A39CC1490FB833E34B8B750C5C35547 + 6A40DD66D710E2995078C00AD6CF08188F2335AD78337489F19A568F8CA48454 + 59CA21977632C4B105116B072DE80C126AD0853A3488101D22431DDA5084F230 + A2166DE844311AA715C0609620A5CF8D02009852D4610DFDB2E67F44F387338C + 218B0353C90712E0456FDE4463EBA06333551A8F10D621315A38E93A5824485B + 0DCA8E1FA81BE84227A10BAAA856D8FC203A03642176F6285AEFCCEA8F54132C + 611109922EB2E73D8987CF6A8DE6922839090EA3D33C2438D4AD191DA25B8308 + 578ACE60AE0FCDEB46EFCA35BCFE30A11855685C358A3502CC8911214DEC57AC + 90AF3AF0A8019E92FF1F4FE5D1D297C6458B321D515E2074B70D44D6633B2D6A + 002A77A103E012B22B15243683F6B4A4520674E2280504CC91B287341257E6AC + 5F5547E8239D094FABF16C8DEE1A81469A1D8FAC65155A3F35925658AC157304 + 8DA874F54A5D882E60BAD2BD6E7517AA5DEB6277BBDFF5EE7691202718F060B8 + 8A4D2F45EE038152283050AE23AA8B46EB52C05D7624B598694D17528E3354F3 + 5F922DAA6AB2C146706468006D9886548B2AE096E94244A1D02361C82897D34D + 8E9E165167696FC62B9D29F2C33B5B9DB41AE9D5AFE2369B649DE16EEE3192E6 + 3A57936CED6478C14BE319DB58AFDDAD6E8EC51BDE1DCF806D1E8DA57A874C09 + 2B18B08D111A431BFF22A2525EB2D4A563F888306731D36EF257A8D48187933B + B81CDFBD263119E2568019ECBA6265E3979FB34C6CD3B2190CFE51751AB66A6F + 7FA7D53AE34E48E8252E3DC5BAB4D5F106165A1CA65A61BCA5AA5DF7D0884EB4 + A217CDE8463BFAD1908EB4A27F7C0378A18FC8987E84153EF19C0C9D61A84D66 + 60DF2A6BD9CBCA651622AA4CC9CA70D238DEA897E8ECF2713780E4039421014B + 5E2D993DE8220AD0E38E3485EDCD463721D3AD02CEBBE5F0557D6B673B278746 + ED78E4892569D66BD9B0C52E0628F3645C631CDFF8DBDE7EA88FB34BEE70F778 + 011168820E32B0C44C67DA2F0340CC4DD6E0A9A2AE76D4501E807D43826A9A5E + ECCA2865405FB61CFF56E5B83040BC30B0503936E640CA9A155C065195857D33 + 700AB056194EF621DDF9DB8E9FF0D9B699A7719BE6B293607B382F0EA833A6B8 + 93485720D12F6774CC1B3D7345A7610133AFF9A2757E7344BF5CE78A8E799C44 + 004B77BF3B53C540982E172C5F733E790C2FD537480E95EA7F8FC31428F597D3 + EB69F0694D69B4BB3DED3AAAD8E02E37FD1ABF4E6A1DBCC8D4542112321AA71D + 5641BCBA102F5291D2E2EA40F20C80DC200982D76E31CA07ADF267344FD2397F + 34D0612E699C377EF190AE79BA5F2964A3ABF78951BCF5C6984E5427E31BEAFA + B66FE0B6F99C92615D27402B38B55F38BC2ED01AA8D2F92FCD38AFFAE538BC65 + F5904CB0A1438E93FF7D4045C889336F39DE6C8F2B2DEFFF89F6B0E0E16BB49E + 7CF029971AD55A7EDD9F3BBEFA8EB7BEF6B37FE8ED637FFBE0E7BEF7C54FFEF1 + 875FFBE9263A622DAF58066CC0B1CF4030C3ED2D6AFA823EF420B9214DF578F5 + 56FBEBA8AB4756C1134265601370B0010AA66B82F470CAB180BF06619B052137 + 710690552871D76174667CEF94816405715D352C2C431A81E76283A76D9BD43C + 89677DDF477E2B787EDD577EDCD782310883E64783E2D751305005ECA75861B0 + 0617620A1FD0051CB36BB9657F51877F973519A56722AD26705A564F5E477CC7 + F70966310E65A06450554EB4C78010175FD8F060BB4741B6964BFA207CCA3667 + 1AD871BF835CCF06FF1003F108F8F26BCC458225F85C3AB4131590873FA7877C + D8877E88737908887D28887E58887A48888768888A18888B388815D05117A083 + 3B08523DF8832C477BF1F574472875494819FC1721FE472C527524C87577BDB2 + 0109704B5323399A43665C6876BD267123F21CE1804B7F62811B764873677774 + 172D6C986231F381C4C520BA308782067D84B76DD491888CD88C7BF88C82188D + CC088DD3288DCE8888D7588DDA988D798883F332894D544B9B9240018789F1F5 + 799B28751CA1849F787A4E0848A4C86C4E8334A3F14B48162165A40EAD43845C + B71C4CD385B1385AFA951887B31610748124248FC5F78B0CD9861F6801CFB40D + 98858CC361822B37FF7D00D0881AB9911CD99179E8011E19927A485E59B17EE0 + A83EB58418706445F4E721BE466AA117931E8147D0D17F59278AC5F24226448F + 4803418B535A37254EC1032CB0D68F5D472D0D1856CDC746595290F96086BAA8 + 9069D890BF683CB7252AAFB011C7489198F45C9CB48C22199662399664C9876C + 931527C944E2D85929B56B1FF492F916939C884756078A01879339093C3CF92C + 30D25266E1306A810BB7A03245597B47394955828B0E8338A70395B423850B49 + 950C591B1F532873C89515698703050048F091150092A0F999A2199A208906A3 + 799AA4899AAA199AA6599AABF99AA9199BA7D99AAFF988319015DF98966F9392 + 77331BFC28557079FF7F72191767A08496B10C40E86A00E64C3B438F4613236C + 7421110207BF07412F831A49B980B2462D4B032BB1F38378A30F7F8090885477 + E6698AC7279993C90FF2A00DCF87995D49685F0900068004B4299B20E9999E89 + 9FB0599BFDC99F00FA9FAF9906727201EFA19B70B396B7E61043E8962E698431 + 197503E35AAAE6302C87976F59773D5934C9E27AA9A80C98E367CF920FC7C155 + B7E78FDCA94FEC491A55854B42399EB9F898259486BEA89E6CC89DBAF09EF019 + 7D02553524600262900615609AADE901466AA46870A44ABAA44A3A9A46FA994F + 1A9B1E90A44C8A9F557AA5589AA54BCA0505DA6E084A4BB6D49B9EC18F0F0A93 + C3290BBDB101FA85FF0C9AC12D18DA3B896434C8922CBA9070A42054B02282F8 + 90416587A231D40A01808AE3984BF5489E5845A3E969A3C0F8233E29783B1A9F + 85379F1A90034D4000421AA0982AA0991A9AFBA9A99E1AA0041A64B9F9A576A2 + A078B30FE6285FC17984F9B701D7590F9E030770800E63B739A0E26BF4403474 + DA1BB9D052DEB00C6590132CA21BA5112579D7800CF8A7EDC994D3A4226017A3 + ED34A3C557A38A3A3C24D7A8748899165968D4C104931A036280A45A9AA554BA + A4E5AAA4E77AA4E93AAEE2CAAE53AAA5EBEA015C10031EB503A34AAAF3C19BFC + B28F44089709107503323851B262FE244ED3B09C471513749A0BCCA20B49D55E + 63B864AF428A4962FF1CD8A91ADBE942ADD006D1F44608360F302A67BB789E1F + 56AD93A95C8AE3A88FCAA32B476FC1E003DE2A02E0FA91E65AA52550A5F17AA5 + E57AB3EDCAA450AAA43C8BA53B6BB3471AB4430B922AD0362689AFF9FA01E3A8 + 400D4A666F09A1015B17039B9E2D414E9BE392AEB0ABCC720BDBB04D9B72139E + C50EFF62117A9A0E25DA3A198B94A27225A557060856A8D09A9019E86C268B5C + 5128822AFBA8DB9A31D504005F60064CD0021A10030430A4497AB38BEB01416B + A4417BB392FBAE8CEBB8963BB990BBA48F4BB498ABAE96DBB8930BBA97ABB9A3 + EB016930AF1EB5B44C1B1695088A41C8AFAEB8AA558B0BB9C0974A4325F164AB + 7C03234AB22CBF41FF65BFEA69D5341160652C73AA0F7C6A9862F5121FD21C7F + 19ACACF2AC222B955A95B7374A72399AAD5C69912615840C20055FF0053ED002 + 2B30B343FAB9968BAEA43BB9A18BBE9B3BB49BABBEECBBBE94FBAEE25AB9959B + B9F97BA42A50692C7069AB1B1FAD6B0AFE3584B0EB70C1194C5B640BB46BBBB4 + 11332BA5BBEDC9B0BE0B1C54F6A177B3311341409144B1F48871C96A956FEB3E + 68E15FF5988A720699C263BDD78B3C2CA6BD14699100941318E00366E0035B60 + B8E09A068E5B023EFCC33EDCC3920BC4445CC4462CC4420CC4486CC44ACCC43F + 9CC4471CC53EBC04FDCB6E9218C060E17E09117F09E62244D83291211225C1C0 + 0D4C8FC817C1BA8BFF76A5E12474711275937453D40EBA9B9349837146793C5D + 88709D167B208BC2BC35B2E8C9C22DBC3A2FBC95F0699152330018B0C852100E + 3ADC045CB0C4685002933CC98E6BC94F4CC9928BC9419CC9979CC99CBCC9433C + CA92FCC3987CB9981CCA9FBCC469A002AF745E589CC550241857B821E704900B + 380F8A6372C4B1120D8CBCB7CB64D764AB6807784EF24FCEB1298BB131C9C71A + 38B2BCFCFA8ACD4BC2B177C2758B869129C8D65A6D852C387EBB564CC8C81810 + BE3E20031A40024D900668A0004EDCCEEEFCCEF01CCFF23CCF5CA00222C06EB1 + FC15168074A5904BA0C675AE182B3634C650C2975202723B25C11761C1FF9472 + CB306FA8736100B6FF757D6A760CD21CED55C2D18B8AD77CA878ABCDDB2C34DD + BCB2C94829B1B1C8286D06E130072D80CE5C50C94E0CC5F13CC9F37CB9ED4CD3 + F3ACC9335D025CFA4AF69ACF5CE11716F23007F8CFD929607F07B664EC2C7887 + D046B5B56A9C11FE6412282119BF3A0E38711C10BC325A58D1491929162218D5 + 1CA87E7C862ABC8120DD67A331D2248DC8268D017E00D78BFC0507F0057E70CE + 31C00525A0007CFDC3ECFCD7440CD8ED0CD8EC0CC484EDD77B9DD8869DD8828D + D88D7DD890ADD88E5DCF4447057C07D4926001ED831819426FCAEB8A1ECC1B0D + 6BD08C2447CCC439AF50918267D588310E9C742CC89B8550CD60B2F621A425D6 + 5C320F1C3DBD89C4FF8BD40AD25EB7D6DB00C3C8E8D69482D23E80D21800BEE3 + 4BA953FAD88C8DD83E5CD8921DD9D47DD8D31DDDD06DDDDAEDD8DD1DD9D9CDD3 + 4DE0D3008CD99560057B921F9C84ACB008DA7F47C1657CD0C1684DC4EC0AFF84 + 6D233119AD1D549E950DBA50170E99D0B4DD85FE1007B46638ADA6DB65BD71D2 + AA86698D4F843CDC86ACADE06CD25F00D771BDC87A00BE07E0073280CE2A8006 + 7DB0CEDADDD77CCDDD7F6DE2279EE22B0ED92B5EE22DBED72D7EE28C3DE3364E + D82BDED3179005E67D09217064177285090671B5EDA028B61B4653C7C2DC647B + 139126876D5A3400FB87D59E85AB739A347AC353DA49230DF29709940A0ADED1 + D47B3B0F0EE1BA2CFFE1DEBCA3884C0A97E10617AEDC8B6C065FB0057ED00239 + 30022AA0CEDFBDE728CEE77EDEE780FEE7825E0290F8D33D8E1B61D0062DEACF + 41C28064EA3BBD7D34F330DF51B5524E8EDF211112935185FC0DC289640FFA28 + E05BC8550CC227D3D9DF647DCD679DA865BEB7D93BE1DBBB56DF541367E0E6C9 + 1DD7192E0572BE054C900324A0022AB004327EE3C45EECC67EECC89EECCADEE2 + 3D8DCF87CE099EC0275BC28A8E4EA6E8546D664C944D27559C93B21B91E9E02E + E595E1DA08182CCC2782B3B24B99E8703253EA09F14670503B01B0060B2E771E + E6DB65DE670BDDB76A2EEBE5E045F30E0107200518A007CA2D05CC3D071A7003 + 31A002C3BEEC101FFFF1123FF136DED330E004F7FAEC63D1007020D657A5BC47 + CD609E774FB461A295BEBB290BEE1CF1112EC54D6E54071B1006CAD717A22125 + 0C27EA528BDEB6849CFE4C60F51EAD63FEDBC08DBD684ED22C8B16FD93007010 + 028D35F0058FD271CDDCDE7AB8C15E020860EC57CFD759DFE25B7FE35B7FF560 + 6FE35F2FF6271EF65D5FF6CA9EF55C6002AF4405CFBE3B9B5652E4E819AF78C0 + 5F0CE95679F24F0D321299E92C3F93FE46EE32BF15A9D7EE5B4B70AAA5F3D2A9 + 19B5D305D1C9DB5399EF7BCBD62BCBBD81D90000606492E2056650F0C99DDC08 + DFF9857BB8E9FCF061EFF5647FECA7AF0067AFF5588FEC673FF6C4AEE33CFEF6 + 901006B50E9808E6FF1F756FED81D4C149A9F780746670419C2C0F3803D00DD9 + 1254F4D65545E2CC69AC8032A3F83CEF10A4C13029DCE0D5DBEADC5CF46DBD56 + 07D6C58D30166D001852E007B88ED2BAEE03E37BB826F0D27DC0FA0830FF66CF + FAF65FFFF47FFFFA0FF6F30F080A08820883868288878A898C8A85898F8B8B0A + 5C262B1745009A9B9C9D9E9FA0A1A2A3A4A00C1B105E5E6E097F710C61B1B2B3 + 610CB6B7B8B9B916B6B1B7BCB6C00CC216C014010D6B67CBCC03CECE0970106E + 5A5A106701B621DB00DBDE5656C5E2E2BFBAC156716765D565090D71710D6770 + 655E07F75E10637F01F0710100FF0504D8CF9FC18308131AA4C05060833F6B22 + AED940B1A2C58B16FFD70CA8E3E6DE817C03DA5060B06393853803BC489182A1 + A54B295FBE1C6022E3460C1568FA3482246967CF9F3E83027534488150A15C54 + 5CCA52AAA9D3A75045596893C08D970975D6C4A140AB2B2D7360C3F21A3BAC2C + 5906C792395BF6AC6D348EEC06741969C18AB710E0F28EDB6B76D7B093EA0E68 + 2933E65D803F63EAD4F3986FDFC17E90FF299C4C1921430AF002B4812811A367 + 8C1A3932D6F78E018B4C9A2C0480A3E58B143F2E639BF9C2A4C58D265C0AE9DE + CDBBB7EFDFC009F116FE5B3871DFC7811F525042298C2A53A24A9F0E8A9B5374 + 1FE092DEDACBEBD7B0E0FB921DFF975718641ADB0E18C39E7DB469EC0AC3AB75 + 0E6F5E707BC99DFDFF552CC0808E8DFDD1853CD2943141355A4CA00F3FFE44E6 + 6065104E7659669B4934D167186E105A47F86CC740062C1861D21E70B8F10506 + 7AB4E403062BCE465B0B39DC94131ABA25179C728644A29C8DC52157238EC6F1 + C645132BC02022754852875708D785D14002EB9401C71A018C048B77DF85A7CB + 7EE491074B3C1FA8D75E7BEF753458615D00D44517718461817DF7E5A79F7865 + 053006350A8EB1C11F1FD053861B6E4C20A81B0B3E26596411267AD084FF54D8 + 59869F8536C168856523820830EC50456A01AC5186192862009B8A6694CA0413 + 1AC49042097DE0E8AA0BAEEAD6AA72B0CE8AA3ADBFC11AEB6E955CB203934906 + DB5408B030E05408FFAA7D908A820394762596596A295639C100735E03618EB1 + DE98EDC1510704935AD36C005D6CB6411B71BC799F5E721253AD2D5D54A5851B + 758CB10C94135C05A81B7F2E589040900DA4E8C05B35D4286711411AE9461C7E + E4E108226400C31D59301942181B94E1DAA82A62208519F7309103092A7061D4 + AE28A7ACF2CA29DB30E452C2C61C0A5E14B4B14103FD70F5A628C83600872A6E + 4C19402DD076252D785DD20926B76324E0F4D3101828581D1F14A4590373BD09 + 679CEDD2C90B55074AE9343DF608A62FA01024B0C1BF87B64DB0A28C6A86F085 + 0A5FB4A1161D56CA400123E820C2052C44D74D1872D4F1851F29C6E631C83ECC + A1410E2670D16AABFFB52200EBE596675E88AD946BEE79E59863CE79E6A2CBEA + 7921BA22606BE8A49B9E3A022F3F27B8CCB40FDE406275C091C0191BA43B4A08 + AB55039248456379F4B4493310471B1F8CF9F4F3DE5A35F51F6EF6A2B35DDBAC + 8B5FD76315630BD8F3C2117DD91E993D413B541A8AE8DB89C6FD908575833680 + 34933A2CDFDE23F0FD370CA8013095E12B5A51C71667862DC0E8264B50C0E458 + C6C0063AD055B12B49ED6466052741C923F3CA4A1CAC209536B0E61E41A31243 + 8A67B4E36DC96B65595EF312D034E88D0D3E1F4940173868B1BBDC457BE1E0DE + 3818E0C149110A86E5C3E02AE07006AC59AD6D6C631F65260490F73D2A7E15D1 + 4802A691379CEDADFF0058EC9BC48A60310BD8010E0790428A38E6310C98EA71 + 2468C21254D73AD6B9B18D707CA31CE348C739DA918E2E23D2058E3441245981 + 01878112DECA879533B4A14A0C005637D0D28601408052FCB012096561C26905 + 03172A6CA10B75A79803C53000D5B1210E73989F6184E37B0998D4F9A8810F41 + B9D20BD5381F116F4690242A31424C44C6DCA09891F981AB8AAFC022DFF8A603 + 89F16007D1B10205DE700033F8C007645C49A97CD002DBC4C0649DBBA336EBC8 + CD6D7AB39BAD831D91B0C0943E524735F3A8C72031C8AF7AF5CE029BB042A74A + 543FC1D0CB901430CF246751C91392074C9B8CC65B0285B7098C01949FB061F6 + 70D8AEBA14C34970FF085735F041A86F41206A9E1CE2183E60C45BBE2D6E8E4A + 182F29A291120D1224A511A64A21664C3668220E6F3810A812F792D96CA13631 + E2C21AFBE0829E5ACEA7A1E3294F81DA53A1F6F4A83FBDDC5091EA029E5ACEA9 + 4C251D50A17AD4A62AF5A84B2DAA55939A941C5CA09CE67C0AB20270865404F1 + AC07A0D7075EF1C73864679D8C6145EFBAB34F5FF4B31C5E42C61904AABBBE8A + 4F1A5661C719E2B009851A766BECCACF29E3B0818806D10B521AC0199C3186E8 + C5B20CB91BC01A8CB83E8F4AC8607283DF4835C4304806337F59CC623133A589 + 10C4810E3F73A61F02C8A2DA9A01A724CB4D37A11A47A8F2D68DBFAD6370E538 + 5CA0C6D1A7080083FF738CC0C1B096825801C84E3DD15A3E7A0D604F1BD8C874 + 315848E2D5959277F58BB5E2F08779F0F5AFE2FBD6811204813584A1B036EC86 + 61192A8EFBA0A50B652D9B165421258EB6A10DEF4B4CA05C5986B49DE10F87B4 + A5672DD39026EE526122FDC31F367006D1E0434A6BE8421854CAE102AC96629C + 0223A860434633DE1646245B421FB25AD516BBF8C5308EB18C674CE31ABB7809 + 96B880049D3B0A740291BAE54B5081A36620B872571F6B6BD377C11BDE4BF6E2 + 300338EF5FEBF0ADC5ACC21DC66A6D7CB57C43ED8D432FE769EC3AECC92F387C + 402498F94717CA5BA0F50E51B33853F082FDC1C40169E889917A9484295C2276 + D6A18801E83087FDFFB645C12D5363A0EAD88A3EF685C63D4E052A362A516D4C + E9AA26D5D295CEF4A431BD04157895074EE07142C3815FB302F9D4A716DEF9EA + 90800C2B79C94DC68531BAB081CAA237BD54862156B49265C3764294A3144718 + 5488AFFD8A6DA3E8EA0E6634B386CA1679BFF4DADD9E123C67062FDBCEA2C590 + 48F734E10D1D79770D103487B598A94D01E01475686689F5009346A3EA062648 + 41534FA0E97ADBFBDE9556800A6ED002502B52D4DD20EF143D495D23A3BA7C57 + C9D70408E598672D993E77B51605BAD06C6F798BCAB9AB72FD58D1807C7279CB + 1F472CD726FE878D1419B2AD7E08CE0AF698357F20011C59EFAA13006736557B + 21A075E2B6236591FF3DBFFC97F7107266C53DE862EAD8DC0C58C323A1F94CDA + 7ECC99D4D4800914C8E217D31BDF34BE3AD6EFADDC1B64800AE606F8B9375087 + 7C193CE80B27DFC1E3FA27B37BE1CF557A383FC36B1E6263FCEE55969E35B051 + 971AFA3AE422C7CFC45FAE4E63C321C999015840B6020F9BED1586ABC06C023E + C00F39DF12A40F8EDF849BA718F209F9A27520FAB8597A9AD478F00B66800D4D + 4725852D1810725CB0411FE84D7B17D4FEF6B6CF3DEE77AFFBDEF3FEF7BE0F3E + F0876F7B1BA4E0064C6041A8456D8130FCE167059F79D3A6A1F654471BB0780B + 219BE46ED77E8E9740DFC2FBB7027B8009C0817AD83BAC75E4AB7E70288F7926 + F50886E7128634ABFF294D019950B96A0D17B447F666F8576D97B16C21453710 + A60C30576442C42F98257AA31731A7C1245310006FA0127E803802E4313E807A + 3E20031A90462A7602B3277CB97704C1D753B88782BDA78226988224486F2DD8 + 7B3138832FE80231E802CA950319C003FF664E71B006FD87566F07689AD12763 + 866A0952079AF5739372656B3312DC4777681100D93545E2D7497873266D9048 + EA771780274ACDD7057D223DF8403536677FB5544B2DC7668B710FE7A30F1FB0 + 0101C87897C74405688019224551034B70157969E3801D466E3C80741FA005A1 + D2121CF33130511B24106F36700290687B91780247407B952889B407899A6889 + 99B87B974889BB37FF8993F889A3A8899F488A9D0889A8D8752D1022CE750A10 + 70764107016BA5351640017F2048A99627E7D2066BA08B83A13605237711C70B + C4E62D1080777F620FE1D33B34D485D0B850F73586EB242EE8927869988D8B47 + 806B403666B30A10000763B006086679036387DD8667DA363F0A1844D0168E67 + 008882E637170003E564016B30011C382A192805E5474D230369F35683C4377C + 23F87B0749900A5990BA677C37B0022C1076B5435ED08756195435F0144FF1B0 + 5758F858F4A22709D60615563601D20FC41871CA5372C8A88C64A820559348EC + 178DDEF06BBC800CD4E81179E20ACBA68D3C994414470FFC1228FA923B1B558E + E6884B0D612ED916FF29CD430F0417646FA83B1FC06106204C55894557B952AB + 851A0CF0078FC41225E61227F6812A00069B789668898968B9966B89896AC996 + 7019977279966A797C10F92B1334063FF6581AC400CDD55ABC40728E345DE173 + 5DFF95263FC921F302010310490FE770DD271635F98B57B88783E40663D0066E + 22937F575880C47F04157484517987D2933DE90FCCF3344E7959E1A859D43680 + 04D36077485278A821679018ED8841C69636DA3295F228685AA463AD950560B4 + 3117181B8C8601EF1639AAA30673298ACFB9896FF996D1599D72F9962EF39011 + 3941DB15645A90151430935EA8097F845F25A20A43746087542E69928B0D9384 + F8C47DD122166120FF92D2107E1755060A382FAD4001E9C799F1E50D9F493FAA + 202857E60AD8689AA6999414011153044B41176D94774875D8787373213BA721 + 9C477E417615927706096395BFB9522CC5035C040030054662A43826764631A2 + 020AE002CE699D345AA3367AA327600360402499D28349726AF4A21519C9659D + F04736190DBAC33B58532E09861847281884D171F5279F73071EE4B511181735 + 4219A187F70A000A7200704AF3B4188B4965AD667301A3A03C7910F8E78B7A59 + 4F42268E1C9526F0C02895818E7796A15114264EE98E97C56A0310875833A244 + C75230C0031C244F09D04C3EC0121DB31207D06832B0028D287B338AA36B397B + 98BAA9D609063150FF24C8243340F69DBCD65C87255F39742D0DDA000DF05F87 + 79187AE97951DA265C517FB57A9260517F149718C9A8A54F697EBCA6355F6A1D + DB708B54480F27058782EA206AAAA692B115E482184027186F286D145A3006A3 + 10B0B93CE9A8A71A1A659DD7A11E5A2F1F50AE9154005599AEE8BAAEEADAAEEC + 8A45F4C803E449225ED068A2829C1BB8222D902A5C70A99BE89C007B0297AA06 + 044BB0027BB0015BB0086BB09A68B0098BB0070B89012BB110FBB00C6BB1D209 + 06267003C2193316990F6B65313179AAF1A43C02B126AEBA268851076AD70EAE + 30A5B62A9FE0710C253745FAB98C5938445422ACD933ACC80248D8E28DECD00A + 6BA286CD7AB4D8BAFF6CD29A2F8C214BBB538EED83A74B79671F709BD8D7A1ED + 54941236175794952A9595602BA2C2E437875A05DBF0834B171B19582A33912A + 2A900236A0B0131BB115DBB0764BB1189BB775ABB7030BB114FBB77B9BA34DE0 + 5554303B488256F7940DF0058D9C8017E3452E00D6066B16AB83C49FEF00B303 + 78AB8FA90B4598808002A16E9836AEC085DF701F8C5BACC3B6B2D47059678A8D + 8A77B40A8A106B66729E078E7000670591B909C1284AB9731151AEB759264606 + 59F502A250EB26EFEAAECA9BBCEBEA61FB13AA16F0071A4362F74A2ACEB4AF24 + A02A7D50B0DCEBB005DB01DD0BB0DE4BB0E02BBEE41BBE028BBE72FBBDE39BBE + E6AB06E5EBBEE14BFFB047B0A31C8BA8C182566520176160AA3E1B2753C89E93 + 6B6A505A185C91B99721B3B940B3BE64764766486ED277A3148D62BA01038737 + 9095366B70ADA509BB1EFC2F7AE5947CB85FD53AA1B99B668B52A707B3946B50 + B5D050266AC75E9317113863250C10B65829B6CDBBC35E4B6E7869055DF0482C + 729C8BC622FEB805731023296096E17B04F3FBC44E3CBEDD5BBEDC1BC54F7CC5 + 567CC55A3CBF7DA0B11C4B05F97B56B4980D12ECB3DCE0B8689178B743C06722 + A5083C42B86A3DCB935D1CA15FAB903B1FD0053059BADA038D7F347850C28CB2 + 745D74BA6CAFFBC1CD4A6760828CCBE87F728A606C92446FCCADA2F5BB93E51E + E2B38742D40E07C6FFAA88040CCCBBBCA29CBC5A042289A4A807202A34D512EC + 9656480C028D98024E0C041D40C5E45BCBF09BCBB50CBE54CCCBB97CCBBE1CBE + B6ACCBDF8BCB4FECCBBBCCBEDC9BCCBE7C04FB76013C78B867B5BFE84217FF69 + C6A77425353306651064517AC06F9CC0FB640EC730207C82ACF6A4C138B3990B + 35C1BEE6B8714071819CCE6626205693A6888CC899C12767B0A1EB64BB1B752E + DB18CE7293A7544B59EE01C37E662FE5C8159734CA101DCAE83A0225BA034EE0 + 5AE9A638FDC822CFB4AF4F206FBF4CCCC82CD2213DD2E71BCC247DD2254DCCE7 + ABD2BDCCBE28EDCB36D004F76BB85081B8AD46A1117CCD66ECB8C9C2C6DF6CAB + E1ACB9E31C0B9861FFCE0D60C1ACD418A55117A3D4C7BED656D812C8D5605D1B + FC18F99CD504A166AD6A93F404A1EF288E9B45A7758AC0DC9AA71171C94D4326 + 364B3E58B1519B353465110C06A0BC752DD1115D95862A41555081ACAC07ABEC + 315FB00518200339F00465790434A0CBB8BCCB8E0DBF8D1DD9BC2CD9903DD996 + 2DD28E4DD9992DD98D5DD99D9DCC36F0CCF23A1DFA3B255DBD15B5500CE0D0D3 + DF503365554FEDE0C6434DD493B49376F6070FA18B6F27A45DF6D4797158AAA1 + BACC784F0282D55A9DD50D3210F20073759C850BD79A1B6C73657DC0D14AB52E + 9CD0DAB21E30A7770A52CF354C27798DD7E2EDBCD0BC29AA1105AEA107B0D18F + 30E14C8EA3C471DBFF07CCCCD8235DDF986DDF1D7004F85DD9248DCC9FCDDF97 + 6DD226B86F194006CB77D367C50A9B25B95B6D253C3DAC7F741E810142EE00CE + B34DDBD0726DE6B2270FC1CDB0647E1BE09F4BE2DBEBA250E140010D30988384 + 15E3D220877CDC1FEC36F1CC194C988542378E58F3ACA83D6CD856B56ADD1E6E + A1189775BB020D71E381AE775DD7E99AE44CBEE44E8EE44E4E6E54106A0C7027 + 2772AF64542A2F12231210B71D40039B1DE6623EE6645EE6667EE667EECC3100 + 2212D914A5BD59AD9AB226694ABF6DE24F7D43766215C363E1B35D3C0D462E0F + 71671CBEB4E1433DED4CE2A6AB17CA93E2A6C65E8D09C2301EE95B0DE9D16A72 + 04078ED2C6AA0C5EFFA7D19AD6080DE4CDE06C82028FE7D226D45216E19DEACC + DB0414FD37A8410172602219F81204845B2A6003684EE63850E6BB9EEBBECEEB + 65AEE6051E15380DE7FFA5E9F8E7D0A664E7777EC63C749B0C9D33491BCE197E + B20F918E1F3011B85D72E052E85C88E8A6FB0DCD07AB4097418D29DDF82CE9C7 + 8D445CDD27D37AE3CBA0EDD4562161F2E9CFD0CF555B59D3008FE598DA5ED3E4 + 501EF04A2EF0003FF04A5E957FC3023BD01F2AFA1A58DE122C7162B05C9627F0 + E5165FCB608EF1999DF116CFF18E0DE6201FE621FFF1227FE623DFF117BFD929 + F0A941D0E6A3F0E671EEAA87897F727DCDE0BEDAA784C2927CE1704C0BE5BC79 + E51AF40983602557FF7609727EFD7BF3758E17B040850F9A854103682EAEEE54 + 2F309121CF0662C715A53BF632D67676DDEA2159411FBC54268E7268EA97441E + AABEF6CC6BA8857B6E8BBA31C8E9312B712A8F63022A20A31E8FF21CCFF1BB7E + F21A1FF27BAFF124DFEBBB0CF8252FF87CBFF1F9AD02961004074E0AC5DEAA4C + 2AF3C8FEC94EADF4758EAACDC7F308EC1569A10CEC2159FD3CF49BA1E258B101 + 49AFF4D9638CF0778443C451945EF555DF360C21CF55C687677351728A5D2EDC + 16CC80EF69DD4201CD264EF6EF079FFCCABFFCCCDFFC598429AE48014A772263 + 34F731E1032070D82AF0032700043420F838A0F8E2BFF8E30FF2DF4FFEE85FFE + 1D7FFE82CFFEEB9FFFF136F0F8912F0A302FB9327FEC715EC8A9FD9FE00E0821 + 2100008256160C896114718D148F90916193946171017F1F0363630367671F6B + 6B1B7F6D0D0375135A13751B615687B0B2B3B3822116967F6770655E07075A6E + 70670D018D9701C9CACBCCCDCECFD0D1D0718C6D6B1F6709106E5E5ADE5E1365 + 657509A01FD867039E9FE6A1A2679C631F7F5D7161890C8889FAF91606FF000D + 140038F05F418104131A0CA8D0800E111960ECB060A54D1D337E30F8C0C07123 + 0633BF7CC8D04022C69213345276A0B1B225CB972E63C29CD90187CC9B3473E2 + DCA973A60D132B2E382144B468D15F487FB949B0A6419B2E6DA24A9D1AB54B32 + 0AF96869DDBAD582FF57068B1C451A0BA9D2A5066BD27532276A83D35310544D + 80E30A1645AEB442580913608336375A7E791176E68FB1C3C8A4295ECC58DA25 + 645D22EBE235C1173070E3E0AC65D7EE9CBB77EAE6D5BB87A874BED35EFD315C + CDBAB56BD64D46E8C870616296356ECC98F1E191A36F1F5230F86991E3099823 + 2973265FCEBC79F3952A5F3A9FEE1C3AF5EBD157DA48B1224815A3E00124455A + 064ED3A754D337706AD5DEBEBB78E3CB42B4681259B2663169E2E4E95CDBB767 + A4B24A2B14D8259F5DB874B14602654C8054307514664C23873566E185183E46 + A135DAF412183013B801011C09F4E7D967A2A488CD1AF46085DA8BA57DF5DA8C + 34CE58806CB4F160FF01000CBC919B1EC275E49B6E5F30415C0C2AD8909C4BD8 + 353953744E52C76494CCE1201D0D3FAD80C550E111359E524CB1971E55EB5595 + 0C35A45961C8815DF1031623D4DC470125717491C9266BF9B7815BA604C80D2B + 6B14184B7C7AE112C0821058261804096C500F85896128E9A4D34C7849171BA0 + D2CB8321D6A1195B29869A16284D8D06238CA931C0100100B1FA8FAB06C00AEB + 6BB3AE7623442C141102030D9461867019F9C6916EBBCDA1410E49AA41031054 + 360945B3CC3D0BEDB429657981115C86F7E501E59D07D598E04A7555566CCAF7 + D5228CC8F9C82475DEC91F5B7B0258C79F75AC1107457779D515031428A88D83 + BF68E14519097CD0FFC6999426ACB0638C341060191F8258DE18A48A3ACA359F + 3465CC3DFBE0C34FAA0CC451E3C8240744C0AD11F1E044165DC0718014C109C9 + 11CC071429430E26A4801CB3D452CB3373CCFE1CE5CF42370906505850614597 + DB2EE56DB863AEC75E23A4E95B2E57FA542227BBFAC1936728F19AF2012F5E78 + 01C107F75A6DF52C86FE31001CDC041C4E1D036CD0C631152EACF7A489510356 + 1C70A9F2E0381483DDD606A278A6B18BA6359E1A7D01B4D16AAC94B36A79E598 + CB3AF9E5AF6E4EF98D3AD4568513712470C046C10AEB83195FF8606471292C1B + 7472B3A7040510CC3E3B7BEECBD2A0BBEFBDEB8E3BCFBFDFCE7B4AC303CFFBF2 + 40141FFCF329E170FF74504630FD65B762420DB555C66005DFD5B43CAE089C63 + 718D96D7268EC267031F3058F6D971F483202C6B3280C918F3463C010463688C + 77A47B0B20DFECD385F671E343102AC707F6C440C4B1C37F1D6B1C6ACE1500B4 + 94EC821894CD0560C0030654A10110F842CCF4B091126AC40745D2400CB86003 + E4C86E3944EB5DCF902743A0D1AE77459B4E0E9D23B4A3E5E00259D0D6979C96 + 3DED69EF5155FB1EF810343EFC58A2826979979ED637B60699ED0C0148CDFC64 + 9188BE304870C07043841A80A6B03C468068CC903D16E1C5B85826188C3A83FA + F694B88C919171A78A11E4D03280CCF9F17280FCA32039E747038C600410E1C1 + 77BA603A29F8410FFF4012964676D30215E66C670E68DEF036B949E36912779E + 0CE5F03C993C4E9A5276A034E52739494A55D2000C29B8C116AA67946D610F3D + 460C5799DA33278FB1498B6CE3877D247196287E6D147F680054166445086051 + 7E6A430405BCB8A9030C861C0673CF9BF086B0347A331A7E63A35FB6D18D3092 + 438E0CBC063642510C1775EC9DE2E3CBF9C6B01ACDD57346B5AA556B5C558002 + E06A078C904319BE1049497EE40B66785D0C5260031CA83268B8C3A1447737D1 + 894614A218BD282A71A8518A7A74A33C3B420A7EB883A579698861C2652E8FD8 + 1EBF2911418F8B29BE62DA44485CA20D1B409F7F90A94C6B50E68A59D497DAF8 + 85A97F09866006DBFF183ED0F5BFBC7DF3A988B98725DA30B66D54C61B222AC7 + 1CD3E209BBF9CD6379A4201FD531C8B206F2AC66FDE3C91E72813B8421045D08 + 214752373322B92E0724B8A4EF36894ABE96F2A2A7FCEB4307EBD7C00216A37D + E564075210831550E128D7334F11570AB55D06A0973185A94C376B1745D4E789 + 3855CB00764A8A9E32B332CE0C80FC0EE1154B388C6C8B1AC31FE2671ACF3EA2 + A90084AA008F61536B8C010E1028831B54914074220E1D6BB81BC724E8B83DAE + 6113EAD01C5A3B47DDB2766EBA94ABAE21457001165481011B80C0CB4C485E0C + 48C175C7CA590F3A004A87368FA3B973A8F27CE75EE139EFA37FB5EFF34069D1 + DF7D140AF2854207FF6C7083DA9C743C4454296575E994A74CA86AE1DBAC4C59 + EBA6BF45CE98A375476997F9D3D402F32B80D314C0069600323200A69E45179C + 20A5DB34C6891101B0D3077E5B876D3408AB7174C7271678373C32577CD33C1F + 74FB4880221BF9C8483E72AC92BCE4241BB9C94A7E329211998120EC201F1B98 + 407032425798B5CE58C551C1098090492840A1CCEFBD9D9A9B0705256852CD6D + 7EB3261D606636C379CD66CEF39BF3ACE735D319CF727ED69D5FD9581E10C296 + 9255F0828D1899F684616D128E344DA579619D6A3899CBFC2250572B4D87CDAB + 9CC16854FCD4C45A7C8065982BEE668BF556C6695A630009006E8D857BD5FD0D + 23149A388357DD79FF9A77F6C3B9EA08F600D04AECB4165BCA952B7221717401 + 455A600D6538C0AF84151C9899410A66A8240954B0B340A779AF77DEF39FBD2D + E834DBD9CE75C6339FD34DEE76971BC03668EC0EB2D0B4947E6BD1B9949AA3DF + 23E97E3FEE890DF8C3A82AB6610EB9B10C0350ADD5C072285E70AA0E1F50AD2D + 0A55E153DB94C5B95DB585C4729619D7A1C61008B9380EB8BF12B5C3ABCB0D6B + AA2EE12E75A463D84886B29367DE6499CF5CD9373FF28D3290011650A10B5748 + 801BBE3057837EE117DA36C10F68904934A359CF746EBAB8A7BEEEAA5B5DDD57 + BFDDB8FBCCE6A7A71B07F16E010CB610D9A7E17BA596BD442FC945617FD3945F + 37E5EA6879BACC31FF1C7C0C5DE0345FC6E606A49078B616B045DB7B6DDBDB62 + 5CE3927A71BBB2010790873CB8C3F586AD3921C7526893B9BF6E6D1CDA20F097 + BB3CBA99C379B28F2D7ACBE1BCF43547B6E90542659FDB4F0E5A28EF46BCFCE5 + 231D61787F3E3399751FF5DDC3D9EB6676BA9C9DCEFBA9F7DECFBA07F4EF7D3F + 6791DE60054C40A9D9CF7EF6EEEDA3ED6E97293E363F2A6426332A99CADF52DA + 90262B1035400083D019EE96F9499B9A12863F63C6113F8D3935828F0970FCE3 + 836BC555308AF2F4707979F46B2183169A206CC296730AB8800CD88046D6046C + 750701100620740018A007741524C0B1054C80333FD05064E600517766243882 + 4D5782C9878226B8FF7B27B88226A8822C58822C1883BD678222150337D00264 + 471E89766FD48776BBE408CB957D9216329C974C01F707A5D000E10718E3F768 + F9D22FE8173004935C13686A9BF54EF0177FF3477FCDC071153463C0250E65F0 + 78B3365CDD20460AE428B40556F0F41546C8559DB00E09E8804E66737698874D + 003A11910521900563700018182CBDE1653E401C79153B22C88222D888357866 + 22C87B9058838BD8888C688951E7888D98678E28892DA88999F867DB610239C0 + 04470726D3F783F8C63D68C2694448537012634CE8167C247E09407EE4C2701F + 900A4715262D9544DA274C2A760CF2E7855FB846966027D9007264B87FFCC70D + 035307FD138029F7FF63F832551B708008588704800246E68D49068E37278E47 + 268EE4F88DE8188E315700B321115910077CE0051708245D2605ADC304E9A533 + 21088AFCD88FFEF88F001989A1289001098A67D6013F600224D0023EF00BB7E4 + 83AA487D4AF58AFD9608751270A6F05CB6888BF9B27770F30B25B740DF379112 + 46785B488C88618CCA2084C998298DC77FE2E08C90E7066E508605D34E60658D + 202664DB888079F893409973E0B8731740063BE00471151C91D41BE6F50B5B60 + 2C316002C7E18FFBE888558989A0B88F57999558D9749538895CC9956706760A + A98307906010199140C81EDD338414A97D4F940CBE952807300125E63DB0C070 + 6BF09175392297A6FF4CEE51914BC554B8A59262510D2E590764D88CCEB89871 + 849398A7479A670D9ED793C1D68D98E98D9A898E9B59649BF9999C999998E999 + A2D999A5799A10D87359005E13803A0625243E602C24F0043F700435E000B799 + 9BB8D988B72982BAD98FBA199CBBD99BC3B99BBEC99BFC289CCA699CBC09053D + A0020B69060FA9961119190FD67E6F0987E8D2176300317509070DE0229DD570 + 7D674D045331A370308C538483797114E254ABA67817F636B3E698321993D864 + 186BE76BFA205405988D96B98DA4099A043A9A060A9AA439A0079A8E0B9AA0A2 + E94F5A7205DF7506B9E1078F645030C38137B35047E088C4099C0519A222EA8F + 1F8A9CA0789B4760FF0231D00258606FD4A98A65723097558DD909329BC777E1 + 3006E1998B21B3017C3930709061D7C02207A34D1E138C29E69E67D4628F6153 + 32166B30598632B97F9E220F07C331031853AE2577019A8005FAA5A709A6621A + A6644AA006101BA1C302F6F3077520421788A1BAF13A2420014A529CCB79A776 + 9AA778BAA77ADAA77CDA0329F0043A480693F5A28B16A3ACD88AD8992A8CBAA8 + 7F8329BF550E6D80978710327F207482210C42EA1FA5D0525FA5458D7A6AC358 + 98DFC49288B98C8A699F530A0155BA38599A79FC524139D5A5021A9A605A8E65 + 4AA6B8EAA0B71AA688740158700757D005141A33BDB111AC738FF9C874BF99A7 + C7F9ACCC499CD26AFFA27E4AADC209ADD38AAD0E80038C151474D05386FAA2AC + 088C5F1199036891D6C0225D40A91679A9D1060CE5317789C3530D560FEBE97E + 491A7F29E94D65848D63907F221793AB1A7270A0191F500C581A9942D52FD9F8 + 09B4EA939F8902121BB1043AB1167BB1129B9919AB991BABB1183BB1DDF8B104 + 201BD07707F9F0015A705E453724C0C11BE9650364769B49E000495003367BB3 + 385B03339BB3344BB337BBB33A9BB3426BB3335BB3439BB3407BB447CBAD4011 + 048A16AED49776FBC96F84F73139991A7CA10C14305414D000630018E6347788 + A34EA1420A453A09FC063259A3622BD685097398AEB606F813A5523AB0E43000 + 56481A6E3841FAC0FFB0DB5899013AA6829BAB835BB861EA8D28C30271B0031B + 50072F438F32F3115AF0053793333FD0013C7BB3B869B39BAB9C38DBB97EFAB9 + 9A7BA7425BADA37BB34AC0582D10046909B5AA98A86E59AEAFAA47DB84594CD4 + 0603E09D1022B6C775229CAA4CD6C776A18A6A6D0B9F6F2B9FAF3686AA3AA59E + A2191AA3B70A5BA97502A00FDB931B8BB1217BB1D99BBD1FABBD202BB2DFDBBD + D80BB2ACC28E2B00036410320940747390815E96501A000279F5039DABB4F67B + BFF89BBFFA8BBFDCBAA24EEBBA50CB4B1134BBE70A16BF566A5D300010101810 + 220FEA9338E8F04066BB6FDF23BBA21A09A44A2942384D32F65B513AB08F4722 + F280B039892AA9D1FF2FA352BDD6BBBDE1CBB115EBC22C7CBD30FCBD1E1BC333 + ECB17BA803E7CB0259D0066FA005D3568FD87600AF439B1D5ABAA79B9B9C7BBF + A03BB44DBCC450ACC452FCC44AAB04CF190355560A405815004C266C2984036C + AED678A47DEBB5DED9970E4C47EAC419F082695758C1B525AA84D9547CF362F3 + 09B01FBCAA1F47227244C2620C870C0BB82A1C6CE25BC8867CC8889CC8DDCB01 + 286048B3110454100774000152D0BE1988015F2030724AA7F5BBBF44EBC9A01C + CA463BB480BAA249936F4AA84C8DD6C5E9619DD719AA55BBB756AB0897B020E5 + 89C66033B6BEEB193BB64080597ED83798A8C64D6E5B7FF601453416B075ABC7 + 095022791BCB1174FF17218329DA38C808A8C816CBBDD8BCCDDCACBDEC18113B + D00574A005917BACBCE107F8882C0D15CAECDCCEEEFCB9CF4902191005F98638 + DFC7CA47647D624CC0F4D1080A823F82B33F1473311603C19C219256E14E59B8 + B6C384924BBA18AD168600BB98CB2C931F572278CB7EB3FB38282CC8D6AC0E28 + 9007E22BD2164BD2217DB18C2CD22A7DD2129BD228E0D230CDD227BDD28C5CD2 + 337DD3138B3246C9007F500652004916EA1B7E606DF08B3329D00348ABB435BB + D441CBD44C8DB34FFDB34D3DD551FDC94E4DD553ADB9579C0164B03D9C971660 + 73CFABCCCA52E3606D59C2FB1CC770C279BB6819F1BA40635BD0E770D0443A21 + 6B87AF17ACAF0F0DFF4E73C246EC33D1CB6BD155CA636FAC72E732BD1EFDD103 + D0CD236DC826FDD8136BD2D80CD917DB04A9C9023B4081724588E6655EF64849 + 2461023DD0C9417BB4559DD5EFECCEA36CD53500A824700141A0C5ADCCD6F130 + 5A7C32D6F82C158DA6CFFC7C2A4B755B67F0AE9A0AD705AD22BCAC279DAA54ED + 6792277978E0B44641D63EF5C998764B2275A35C594A5317860D8A6DBD22CDC8 + 319D077990D2E37DD32BFDDDE26DDE27CD01E90DD3EDBDDEEAEDD2E27DDEE58D + DE8CEC10DC15047440058118C40665065B7088A17DB9B8B9D44970D5079EE007 + DED40A8ED508EEE00BFEE012AEB3114EE1095E0338009D2CDA6054011539156B + 053BD0F79CDB5E2CFFA353CB9FB2BCB787D0321320D0E859DCA1B2CB6003987D + 7DA4A6D69E5CB892CEC071CAD82181CDBC0930D01A3DCB7CCB70ECD3DD014AD3 + 370DDE2FFDD2E97DDE4BFEDE2B1DD2F21DD2F50DDF50FEDD560EE5ECADE4226D + 48371011B080B2D3A611BE616D2A2B03790506F42BD59FCCDAA31CE76E5EDA58 + FDE6747ED5762EE770DED44A90E1587C0763E2E18C57B09AD11FA55515AD1BAE + 9665D7D5D8DB7A44016E63DBEAB453300EC111CCA98FD28AB09CAFA9967168C2 + 0898B28C740BC27B5C302897DDA9224F5C8AE408D8DEF53DDEB0CEDEB2BEE5B4 + 3EDFE3CD01E0FDE4B03EDF56DEE5E28DEBBAAED2AFFEEBAE4EDEC28EEB2F30B2 + 55460538550729FBFFA65D061222511212000634E0E0165EE1138EE00DBEEDD9 + EEED067EE10A7EE0FDBBBAB3AD0B204EE8CD5C38DF1719243E15AE2C809877E3 + BE0D63C5D4CB956EDC119C31A5B092DEE3DB79DDE93A5E46D3FB36CA0CC266D8 + CC75530F5868D86B8A0EACDE93BE9EEB14FFD2C04EECBFEEE413AFF1F32DEBBB + 5EDE138FEB1AEFE4F61DEB23EFF1BF0EEC2870482BD0738DF001F2A83A9D4D2C + 7E7033464D034A00EED82EE1E3FEE0506DE13B7FE7DACEE7192ECF800EEF9C97 + 0D20FE71A52E0F87FEEE5221B5583AC0F45EF599274F7BF207BD8B221633D70E + 3B774808BCF24E7801EFD067CD176EA3BCD4ADC777BB400C8FEA6235637318F1 + 0888EBC0EEF1B26EFFF77ABFF7B17EF77BCFF779FFF7767FEB82AFF77D8FF785 + 9F076240004D0011C2DA066730014407B9C2C23AE865D43D000544DBF3DFDEF3 + 9EFFF9A0DFF9E32EFAA2EFF945CF0441C0E15081EE844EE8CD1BE49EC022EC81 + DBB9CD3D674DE4568F855F314DC9D0054C880E94DEF5BC0C2F87AEDCB8BF856D + CB928B40553EBEF6F7C9AA412E1A8129CB5A8A09AB4EF7C266F7270FF27F7FF8 + 847FF8776FF281FFF71AEFF783AFFD814FF8DD8FEC2B2F025A72073B4007BEF2 + A6C2E207AC53332231E034CBF9A00F084982493584838583898A8B8C8685888C + 8F87893D2A2417416D9A5D6D7F67090970A2A3A3A109031F1B0D9B9AADAEAFB0 + B1B2B15D01711461FF0C160CBCBDBEBFC0BD616114017F1F671F1F6BCCCDCECE + CAD1CA6B1B7F6DB6B9BADABBBB0CC3C314E1E2E371011B63751065EB10EDEEEF + EE750963677F0114BEDCDBBA16FD0CC61F06081C48B0A0C1830539285CC870E1 + 0B0E0F1F369CE810224585122B4E8C6831E3468D142312687243C4053201EA68 + 31230583CB97307D6CF1A38184891E881E30D2298867129F8D80EE1CDAA8E720 + A1917A98B891E10E2B4FA14891AA5347D4BC33D4FE345835ABABD7595CBBC4B9 + 352C985960FA18946BF0A7ED8635D39E3D93966C9A2AB1B8B6F9EBE6ED9B5F0A + 63396D180047DDBA32F012533DB5C61EBE7DFAFA49F616A041C03108336B2EF8 + 220F45CF10F3741EFF3D113407D3A14F2F342D5A616BD5AE4F8F16FD9A7567D5 + B457AF9648C040C90B777804B852C68C1E3F7E5CFAC0B0DCCC812F7364D80483 + 0352D1EB44B16B5F84B4E803253F4CE4C072A50D27A851A5AA0785799956F35D + 387D9D3FBF96AD5BBDF89EFDA58F58B9005D1C938C5C7249230D350DE0958B64 + 0CEE574E1B1B7C30061CE91C865862F1C833C6070DDCC34B647A4D56CC1F6B9C + B1D9899B75A422472CAEE8E20B30BE28634430C6D8E28D33E6D8190A05307552 + 171B40F0854BC9C184C11766F8E0470B3990F0437535E824E54F544E69659558 + 5EA965965C6EE965964A1CB1D4165150D1C927EAA549CA551FBC47DF9B6FD642 + D67E740213461C10FFC645203406D6D5581B7332E88F361FF2528C656324908E + 61182A764A9B1E122AA9A00C5010A08928668A5044AD714ADA6C9F762AAAA72B + 8E4A1B8BA7A61A2AA8A6AE9A2A07248990010C745001C70466C4F49214CE7DC1 + 444D1250A7445047156B1477C652795D77C41EABEC4FE089D7D499A0A8291555 + 55B1875535ABC4271F9CE0BA62DF2DB864536730DDDCD945036F19B8679F670C + 688D2D79F163811593ED420C408A1A7658A3F1C0718A2A9182C80D83EA463800 + 669A363C508D10472CF1C414576CF1C518675C711E06F8B6020B6AADE1851E18 + 140913AF5FF8300708364930EC9730772973CC34CF5C65B4375C400754D6F66C + 0A668D25E86DB844FF6F621F36E7D2094E65C8D4B5CC9ECD44136F2ADDD2FBA1 + 152184802F2F7732DDAFBFEC00BC182A1D3E66B0BDFEE0B901A60EB73D008E70 + EB38A38D72C76D374474DF4D230A3ACC7AC7151BA894AB72CC31C76B924C3EA1 + C29389F8E478B1533A7BA5E4C93E4EF99692473B1E1D9FA4D7B37A55098C8A2A + 5B156D7A2B72D69B34BA9491484DD450478D8C32D55893BA2E585B51E9836B53 + 0876D88D667B862A718471F6C192DDD9C61A0BBBEDB6C6D0472FFDF4D47746C0 + 084C051107031F1C80C17126632005AF4A6A00C21326FCD083510FB49FA5FB56 + C25FA5FC52C26F7FFDF8CF7CFF4FF0E3A094064140D3E7D44415ABB4272BDD8A + CFE9C035AE72AD0EFF2D6A09007C1A5022A741CD5DCCE0562DF061057C85A132 + C79850852C742180896E0380CA065F5688300996A879CE7358F56648C31A422F + 0F622840DF8240053A4401572E21D9AE306006C469A04912585FE5B0C43E9B5D + CE66316BE2E4A0F5831868000B021BE0E74C71953F0D6D81708A4F00E865AE07 + 0A231CFBF284052F68A068FCC94316B8D33106A0A845FD0B60ED18DB1A525828 + 8335084F2F8CE1F320868717446062878451220D59A34316F2909044E40B0A09 + 3147466C9130A2642323F6C84932529192ECA4239B30821530210864A043190E + D01221EEEA0B4862021390688397BD4F4BFB6B5FFEE2B7CB5CE6727EBBBC5978 + C6632D5368B18070FFA0472ADAC2153032905EE52AE303BBA1B60D589319072A + 90D4A686A06B006830BE031B1E03968054A4F078688B2320CF3006CCC44B909A + A218263F79494646F29E929C67242B29498BE1139FFCFCE7439AD00459D16A00 + 103840920AB79C868ACF0CB39C0E0EA048D19A59B4A25D52420F62D08220A409 + 14201D203205E6CE6E7ED1995E116339C825CDD5E9EB3F1214D01AB539BBA751 + E32DECF41D094B283681D5432C2A840C3FF0A54E089988616C83E7890C190148 + 36B5A9F684EA53997ACFA74E55A057B5271EEEB955AADAD3AB55B5AA58AD0A56 + AA5A15054DD0C10A30F1870DC0E10B7A2059F89893B23934C90412A84194F8A7 + CBBEFAF5AF800DACFF60074BD8C026E10724584119D2D4CE44794E8B06A49A02 + 511AA706B6F48165515E05F5442037466D61A1B0A385C6E98E64A602A8854A6D + 3A3F48C1A42AB561586564274529DBAFE273B6B6CDAD256FABDBDAC656A0B4BD + E7484A9281206C2501B034524BC617CB1668E00936A8C1B080D957BE5617B07C + B5AE2EB3BB5DEC76D797F8C301625B3052920AC4B159146901BBC8CC6652162C + 9B1823192F7B2E6E288F99EDCA2636399B53D19290B455D9D01F808ACEC954AA + 32256AE700DEF9DA4C3575AB0FBEEA56271C010857F8AA1196AA54BB8A61AE5E + 98AA160E71562F9C61129BD8C2207E6A575180BD0C60219575F042AE8EA35C58 + 1E804978ED010EF0FF57D81EFBF8C74056820472C00437AC89610B6B67B5445A + 0A36A9023E937DAF2CC4781FD599B11780B18504D7B660CEC2652E741CE16801 + 6CDA0117AF8F90B9D72EE210A04036B86D61DDB08A9D4A67437258CE510D6B6F + 3F3C56AC4638CF56BDF33FA56AC83CA075042EE60115A2E0BD2239747C664899 + 7349F0841F4C17C898CEB4A675191E531E395E6C432F643F1D342987918C5736 + 0B6BBFDCD9665C134DEDB82399C7D0186C1478326A0BC89B9DD7E75EFBFAD7C0 + 0EB6B0874DEC5FCF200233B8DE0A66150532243488467289737C9038F53960D3 + D8CE3661C3A3812D84EE2AA0C6949297AC5EF32E835B4633F52B9AD94007A65A + 1B87DA0ABBDAE86AFF9C8A9051A46D8769CB969F7E7F08D74012B7405CBB6BCD + CCB9D8084FB8C2175EEC421254042DC00215E2308003808F702D89B419E6C0A4 + E9F052DB20DFB41252F08415789BA4E12EC8B8476D156D510DCAEA9EB29CEE41 + DFD5F9672C4C9B9A9E5E3DA15803AFA702B6B5500FB6353CCDB1E0BC6EEAB197 + FE54A63BBDE95067BAD2914DF5A93FFDD8569F01D6A97E75AE437DEA56F7FAD3 + C33EF63C10E0377738031C14BA9C92C1842510FD550ED237D1C20A00B0776F5F + DE1FB0F7BEEBD2EF7FDD7B6001FF1D0970740B2867F082417DDEC71E93A4EE71 + 6FCCA73C46B294E5DD586E338178AED39F6328C06BE0F7ADD39627A4C790C452 + 8770D72B8C75D507FF5AE97858BAEBADDA7AD9B79EEC5C8F3DB2552FE2AA47BD + EABA1F7BEE59DC379DD1610CDE23D2A3A5F085036CA105E7BB8912424E7D6C8F + 9CA3580037A6C21DEA901EF3DB077C32CC27DF86B0547E2C5636E34B25A80912 + D9C5DE5FF33C3C02CC21380E1D77450FB8E94FAFF5FE8BFDFF5DE77F4ED77F01 + 886C5AC77507388004B8800948800028760EB88008C88048C062117705575007 + 2C116D43C4049376133840787737827FC7772648827A77822A488228B88225C8 + 822698827787031240022DE00651C0789BA1642CD764A39340DF427EE25279E9 + 7765C4100E6A132F379560E1247FEFB06F34A75A2CD44116906BFB174302D880 + 4BA7850678755C28FF815E08860938815DC8805FF8856408865DB886FD474AA6 + 645C01B07652801CD19624D4561395A65DDA26782A587D80A5143980093A6810 + 29075AD5E27804240AF48020A52384AE607E96777957665F6AF30CEC5447F8A6 + 18C9B44701B02043D7206A615457888566588AA6788AA8988AAAB88AACD88AFE + 875637B0023010075700075AD0121CC82B52E08194F62432E88230188CC0388C + C2588CC4C8771A251E4C908304377083B87288D833EE1479E3E788E6215F73F2 + 6EDD9065F3A60CFDE5733C95479B780DF850601D7460F3D68CA38822AED88EEE + F88EF0188F04880704D0373010047750076EF005B858382EC17C07406D39F004 + 499404D3E78731E8FF6307A969E01103E3A1789A9228E9356AA6F083F0618DAF + 903A35875900B10C974815FE327F9BD8219EE847FDE041000191EBD83033B000 + 2DF9922E199330399332599334799336999338B9933AD9933CF9933EB9007820 + 06C485059CE3062D31570FA524B354693D608C50798C51399552898C55D40203 + 100527C27D47855ED1782DEBB588A483919A503A72C25292786596226F6B137F + 3F571503C089E6B242FFE60F1FE4092B2948042893A7E8927BF9925AC7978039 + 98813993A528987E698A89998A36599882F9978BF99262D0622F7606CFE64AFE + 78245E80014824014340582D18782E98827D159A55298CBA448344560728C27D + 03316E5FA926F3B0FF60267552424865E8B7914AB3526CB60609E00E6F090771 + 498EF72719E738226E96976D03930B109440D992CDF99C31199DCE599DCC699D + 41499D34A99D31190162E0865B4006573006D021572713692A030203E9322F78 + 9AEE4995F0B9823D30644C004F2BD783903796649991A886791F12077FE096A5 + 358E67763C82F2416BA38ECA8922D8299D0EDAA010FAA0128A9D5BE586C04106 + 75905C6E5738CC654404890307D977211AA27F37A2A49990225882279AA2A4A9 + 142BE0060EE39A8638913D832D28776E6E126593677ED09496F5A50D008A0E8B + 1230C359A09F381977A96B0BEA3CD7D99CDC499D4EDA934F1AA53949A53539A5 + D7B99D4EDAA456BAFFA5D349A55C0AA5D39906CD3912100703E22924177732CF + F105CE853E96169F72FA9E743A823FF0043718A32A799F14399B58F11EB6799B + 6759844983A0842192B4C64752F86F547897C9B9A40EE3A5560A9D602AA95F4A + A95D7AA95D4AA99C6AA951DAA962FAA99B3AAA934AAA32C93719C0025D400632 + 6624CBD1120DB524BDA804735AAB755A954A7109ACE93C29C783B1F9518F826E + FB893A63844698B516CC134E10A0887BB43DC579A0C6A0A090CAA0996AA51550 + ADD87AADD81AA5DABAADDE9AADDFDA9CDD1AAED54A8FB178012C602910601C6B + FA8F3EF00534D18B3DF08BC528002368AF7C87AFF61A8CFADAAFF7FAAFF90AB0 + FB8A8C43201E58C0FFAB85D858E456A3EBC526A5568DB7797EC6BA9B08860CBF + B90E70B906A865A0220210D32A485F4AAE223BB2245BB2267BB243D923177005 + 0CF007C5D18F0DE5039136131D27013F40AFB76AAB3AFB005759075AF9663CC8 + 725CB4214F16A8824A841BA92E24026A8A82B1B4D60579C1B1A41721D2FAB19B + B100D74AA6598BB55C7BAD5EDBB560FBB562CBB55A0BB6653BB6681BB66A9BB6 + 637BB66B4BB670BBB56DABB664BA0024E16264C0078243246F57443E10514934 + 7D033BB8FEBAAF862BB0877BB8011BB089EBAF8C2B00AAD9513F1B43096B4C90 + 153AC9F4A76E32ACD78896D204180172190B36218AB801504B977D64608064B5 + F024AE4EDAAD63EBFFBAB2CBB5B30BBBAF7BBBB58BBBB4BBBBB1CBBBBA6BBB5F + 9BBBC2EBBBC38B046E8805787206B7F812CB5744BF4202368BB33B3BBDA7C96D + 5B7007F05488497688E56640C9500D46138411BB5256560C9D909C534330466A + 92FD702714A4A4ACEB366FCBB6F35BBFF47BBFF69BBFF8BBBFFA6BBF78D00419 + 700163F01642C2B7E1935C2C63B320DAB88F5BB884ABB80CFCC00DDCB8F84A04 + 771A7157E858BFBA1EECC5B9A8A391861207E958106DB24141C5BE6BD606F01B + BF6EC3BF2EDCBF2F1CC3303CC3329CB6765B4A4CC0023B10076A4A38AF6A065B + F0B747F40429D003B4BA828ECB8249BCC488DBC48B3BB84A50B04CB1ABAFE59A + D0F87D56313ACCE4FFC1830A18AD0543030129E5B81769866BCB03C62CDC3658 + 5B015ECBC66BDCC670CCC66E2CC76F5CC7747CC7729CC778ACC7763CC77E1CC7 + 7B9CC77D0CC76F2CC87AFCC787ECC60BF09D10770701C00765C08F6EE7683EC0 + 7C662003EB19A714BCC99CDCC99EFCC9051B886F26A3DBBBB0D682B97EFA72DE + 22BE93773495A13007B10C1DC20F93622F45B73C559BC69B51C376DCB5730CC3 + 7F1CB6BFECB56980B6C38CB5C54CC3C77CC734FCC6E62A8B77400772C8811870 + 005E7063431CA74FECC04CBCCD4E2CC1E0ACAF166C456540C5196CCA90D5C11E + 5C7EEE97194A78BA648C3CA4B7C2BADC36897CCFF89CCFFABCCFFCDCCFFEFCCF + 007DCF8B7CAE2C40FF0709B581D1A68B1C37909AFCC90EFDD010BDAF43508318 + 5C7032EA95DF972DED21ACE6618D6C41B59BF1018072A42F75C64856CFF61CD0 + 2ABDD22CDDD22E0DD048409426710761B00375E03DE65938332B903160B3FF1A + D1401DD486DB695B607ADA5BCA3DC81E5A0CB131F7D1C8A019F4D00071902FAB + 25C28F8AD20EA3C71E20C75B9DC75BDDD5158006892CD6F90CD6665D015B4DD6 + 689DC8602DD6607DC86DCDD56B7DD66C7CD65F2DD7753DD7727DD779DDD761BD + 001170B730B0037FF0562F6132322BB3186057D0FB034420D4900DD9DC76B0A3 + A878182DB48BB8B98EC82E574D10F4F007CE9A4EBB3022F48CD559FDD26BDDCF + 6F8DD7F8BCDA65CDFFD6FAECDAFCBC04AC7DD7749DDA797CB727710567E00543 + 92D0CCB70572F7A1B41AD9C6EDD04460782D000127BD6B17ADC1344A401ADD65 + C2AAA3EFD5564F9D1998B1019D28DA112420CD6DDA0DA3D7B64DDEE65DDEE87D + DEE4ED01E9DDDEEAEDDEF0FDDEF28DDE1E8006EC3DDF68ED016920066260123B + C0006B3001524063E79924C32D018F6DAF42B0AF0BAEE00CFEE00E1EE102D0E0 + 130EE1152EE1149EE10230D124C004C27985CD286A14696E45CBCA28C5D9D24A + 0F2854A0446501967274E21D43E5EDD7768DDBEE4DE37B2DDF38BEE3E69DD77C + 8DDF330EE47AEDE336BED71E40006B259E7470D3FD98993EF0E46FCA9EC73DE5 + 9CAC043860020094FF97176DB958CC5E8D686A28BE197F7A0F27B96601A76031 + EE3CECBDE66CCEE6F6DDE6701EE772BEE6F93DE76D6EDF62FDE671EED676DEE7 + 7EFEE7807EE76B8E063340942B1004571007DD036D4324054F8EC90499E015BE + E01A4EE9937EE996EEE0969EE917DEE9955EE188559F2B49CA57FC390D5B52E0 + BBCA278E5327B20C6DC041BAC3660A83E669DE36747EEBF7FDD56C5EE7409EEB + 73EDEBF41DECBC7EEBF39DEBC6AEEBC8FEDEC75EE7BB4EECC96EDB317D0317B8 + 0351B0BC98F9E41A2703E7E399C54DE5DE6EB8FF73BDE1BDA012899FA1A0E209 + 4459612EE66D32D5F862295C56EB8214E8F45EEFF67EEFF89EEFFA5EDF683099 + 817807543000CB9BFF1C075C57D1370409FEE99B8EE90CAFE99ECEF00BEFF002 + 30D993ABE53A08DD1B4C210524965A2179A6B3EE27B206DDFDE212E24EB92CEF + 06B1EF2ABFF22CDFF22CBF002A4012E84A0510B0120E75F3527000F16A0243D0 + ED92FEED869BF00F9DDC9750F1A33E88DB1BDD896840B459E2264E1F201FD280 + 22EBD93D7028EF301E500259BFF5F6ADF55E8F065EBFF5613FF6622FF625F0F5 + 649FF6653FF667BFF66EAFF670FFF6721FF75ADFF5737FF7FA6DBCD983816F35 + 871BFA3DCCF705DA4E699FE9F00B7FF8109FF888BFF8973E04786AF4D32A6E22 + 2EB416F9F450CFEAAD690DA278F5F3EEF6EC4DF69F2FF7A11FFA745FF670AEF5 + 6C1EF6A4EFF9AC8FFFFAADBFE6A0BFF5A32FFBB4AFE7AE1FFBAABFE67A9F686D + F006ADEAAA1AB72403D9F386AFF8C6CFF8C80FF1C96D72906FF1BD7AD9A61E96 + A8D04D4513F59AF1BDB36EF59C8FF55EDFF6630FF6737FF6DE0FFE69EFFD590F + F6E6FFFD6C5FFE2500F6E8BFFEE12FFE6FFFFE674FFE77DFFE709FFE72BFDF38 + 0C08645D036E5F18187E8888665F5F3E2D244F434A4202959796999742989D9A + 9F9EA1A09902124F1A5803AAABACADAEAFB0B167B3AD6363090970BABBBCBDBC + B8036B0D6DC4C5C6C7C70D1B6B67B1AE671F1FCDCED4D5D6D7D8B0251EDBDDDC + DFDEE1E0E3E2E5E4E7E6E9E8DC25EAEEECEFF1EBF215624D2B1759716B135289 + 7A3E0E613023C550FF8B1C4F7E0858288408C385A344617A288AA22587A0880C + 9140E2C2986C20B3CD9A762B97AF93BD12046BD005994B64CA98859C49B3A6CD + 55F0DAE9DCA93327CF9F3B7DB6130AB4A8D1A34089225D6A5429539D0AD2DC63 + 42264E17088E30E81198A8A09939087F1091688953D94D684199E5146AAD26B7 + 434CE42813E5A6DD91B406D8C26512651D5D093E7ED8C0B24BCB9788634EA3B6 + 785563BB9023AF0AD70E4DCF1296E171B35C19B367CEE5867ADEDC4D3468D33C + 2D671E7D79B56870AA75828E1D5BF3E7A4A55BA7060ADADE0D265400C41970C0 + DF568152186138F84482C288D0C94A8F9E51420E264124DBCCCBAA24CA5D63CE + 10EE12A07C80C388FF5D2AD6CEBE7DB6A7F0E3CB9F4FBFBEFDFA69C4FCE69185 + 0221337E249208063E980120130839E750276BB1C5D659103E286183694DC8D6 + 0F2668B0857B35E1D5CC5E70F40558786BFCD1451C148411471CE7A5F7D27A1C + C628E364A7C966E34FA0D9E6136CB97516946738DE98DB6CA1F104CE513BB206 + 0F9147EEE6A393A9E9D7020B6184B1070452084420065214F485063990608204 + 435037DD9911B9750911449840021375CC28125EABEC95CB9D2B918762952CB6 + E8224CCB3C26E7A09095A080A188B673E8A13B2D9A28543C395A94A394425AE9 + A59622CA68A49A72BAE94F923EAA68A79B621AEAA7A4768AC40D2D904181050D + B86186565A1E2205FF0820842981040B3AE8EBAFC0062BECB00DFD704A2A84DE + 5452606B9C48C18A1444DB277A7F160363B2D8DA5469A340853AAAA9A266EA6D + AA98723B6EA99D7E1BAEB9DDA6CBA9BAA8B20B2F1A52DE1186707548A1C7715A + E29A6B826556486184035B48B0C0976C745D1D1F655B8D87AAD812DE1F7130C0 + 4095613C3B6DB5C904EAF0C721912B32B8248F6C72C9289FAC72CA2CAF7CF212 + FAAD1004030074518621030AE4EFBFCD0D3116B140072DF40F12685817C8CED0 + C9CA070D0410C6C5D16ACC22B51C5F8BF4D5B12880C6A29C695D6EAAF08AACE8 + D68F6E5B36A4F38E3AF6A55D934B36BA6A9B1CB7D9E8B2CD76CC30EC90451751 + 14B765403BCB90EBFF13098D75968307276EF0E2BF0A40044717C489F535B308 + B367D41A974775B5564FEEB92A0A842EFAE8A4976EFAE9A8A7AEFAEAACB7EEFA + EBB0B38E061731A0B2030014D4F1853F3AEFCC3399870B2DFCF044FC503B1C9F + 3306CD1A6D049022E62B6ACEB1319D278FF42CB12F1ABAA6A593BABDF6A8738F + 72F7A68BFFFDEBE65F4AFEE8DE83CFBEE8E92BC0451322E43D45006F6861C671 + BE8320380891F0195A1007AC8311904207DC44F132842CEBC1A2720DB85CD4A2 + E7A7E9B5A17A0ECCD6484487000E9AAE83AD0321E944383A1192307BAF3B61E8 + 54A80016A2F0851F64DFFC6E70012A848001C4A155FF7616C0E00DEF87C26213 + 47E074B40CB20282FFCECBD804A3B7B93F61D08884A2050CA748C52A5A11755B + BBA2EA66D7041AF2C00914F880160EB14310CC4106609284E180C84661190F15 + 512003141D7306CB3D6F89D2B3E0053D36C76441CC831D0C24205B4848411AB2 + 90883CA42209793A419630918C1C212417F9C8455A7292923421264F78493074 + 31032CB0D81AB4F0851DCA40067368810C22219636BAF257C5AB5D1D54D24724 + DE515A1BD3E313FBE81E0F8D21759A5CA1072BB9C94C42B29191142627597749 + 625E5293941C66323149CC472EA18B176041161870860994F1946794014202F6 + CA720A81682B7043C3E6084109E2328F16DC252F2543A75BC061930878663E0B + B94F43E6F39FFE04FFA8402709507EFE9383FDC4A7400B1AC88532B485FD74E8 + 411B4A51832ED4A20145C035479081203821046D38E50ECF388733B2F267E66C + 63F14880857542D1964AC4E5D4F4B84799CC534623D10B1CEAE0064329F398C5 + 7464249F19D462FEF490472D2A5185BA54A53A95A830BB070CAAC000299CD177 + E09C831FCE08B094AA940824D8C21D78D9CE5B66AE82D393E74DEFF2213840C0 + 0D5A50C11214D00789DAF5AE19C5AB5E2F4A51896274AF800D2844034BD8C222 + 607E2BC0020F0C74D5C0A1720EFB5A654286E05536B6A9050D7C691D9B66560A + 36D1456A5DEB4CE8948BB76AE100311083A1F27A578CFEB5A28A4CA85D13D9DA + BE1A96B5B01DEC43FF6D7BDB81F25601F6C0C7160EF085C6FAEFB125C5C01CD2 + D8CACA12EF141728A211CB1AD3B37E363DA1152D48723A06B7BAC10B07388006 + 622057DDF6F6BCE84DAF7AD7CB5E892256033E68841EE6E02F703E560FA70C0B + 659D2BB4956AA00CB5DC6C12A1C7449A6657BBD8A045774D1BDE032C97044DE0 + C212F06ADE88EE75B0AFB5707BCF5BE1C27678C3B3B5470E348001E22AF794C8 + 2DA98AC549821FF037686C225A0E36C4CECDBAD3BA06E62382B793D3D2C2B5C1 + E17D3079278C001714F9C8F9347292FFA9E4231BF9C94866B240A1DC64805259 + CA576EF295ADECE42E6F39CA5AF63298A73C66282F39CB588EF299BB2C3F15DC + 40034CF8C2017C405B5254DAB9A4F31567E15E1C34633121C0C218301ED15A35 + 1DEF98267859F0774F0B64071F444C5CA82B88274DE94A5B3AB02E58829BE11C + 5E82E499A42A46048B79C567620DE1092D0074043B9BCB781AFAD02151B07719 + 0DE44000003B} + end + end + object Button1: TButton + Left = 24 + Top = 216 + Width = 75 + Height = 25 + Caption = 'Button1' + TabOrder = 2 + OnClick = Button1Click + end + object PopupMenu1: TPopupMenu + Left = 104 + Top = 16 + object Opciones1: TMenuItem + Action = actOpciones + end + object Refrescarconexin1: TMenuItem + Action = actRestart + end + object N2: TMenuItem + Caption = '-' + end + object Acercade1: TMenuItem + Action = actAcerca + end + object N1: TMenuItem + Caption = '-' + end + object Cerrar1: TMenuItem + Action = actCerrar + end + end + object ActionList: TActionList + Left = 72 + Top = 16 + object actCerrar: TAction + Caption = '&Cerrar' + OnExecute = actCerrarExecute + end + object actRestart: TAction + Caption = 'Refrescar conexi'#243'n' + OnExecute = actRestartExecute + end + object actOpciones: TAction + Caption = '&Configuraci'#243'n...' + OnExecute = actOpcionesExecute + end + object actConexiones: TAction + Caption = 'Lista de conexiones...' + OnExecute = actConexionesExecute + end + object actAcerca: TAction + Caption = 'Acerca de...' + OnExecute = actAcercaExecute + end + end + object XPManifest1: TXPManifest + Left = 40 + Top = 16 + end + object JvTrayIcon: TJvTrayIcon + IconIndex = 0 + DropDownMenu = PopupMenu1 + PopupMenu = PopupMenu1 + Delay = 300 + Snap = True + Visibility = [tvVisibleTaskBar, tvAutoHide] + Left = 8 + Top = 16 + end + object JvAppInstances1: TJvAppInstances + AutoActivate = False + OnCmdLineReceived = JvAppInstances1CmdLineReceived + Left = 136 + Top = 16 + end +end diff --git a/Source/Servidor/uServerMainForm.pas b/Source/Servidor/uServerMainForm.pas new file mode 100644 index 00000000..eb28cdd6 --- /dev/null +++ b/Source/Servidor/uServerMainForm.pas @@ -0,0 +1,130 @@ +unit uServerMainForm; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, + uROClient, uROPoweredByRemObjectsButton, uROClientIntf, uROServer, + uROBinMessage, uROIndyHTTPServer, uROIndyTCPServer, frxClass, frxPreview, + JvComponent, JvTrayIcon, ActnList, Menus, XPMan, JvExControls, + JvGradient, JvGIF, ExtCtrls, JvComponentBase, JvAppInst; + +type + TfServerForm = class(TForm) + Memo1: TMemo; + PopupMenu1: TPopupMenu; + ActionList: TActionList; + actCerrar: TAction; + Cerrar1: TMenuItem; + actRestart: TAction; + actOpciones: TAction; + actConexiones: TAction; + Opciones1: TMenuItem; + Refrescarconexin1: TMenuItem; + N2: TMenuItem; + XPManifest1: TXPManifest; + JvTrayIcon: TJvTrayIcon; + Panel1: TPanel; + Image1: TImage; + JvGradient1: TJvGradient; + Button1: TButton; + actAcerca: TAction; + Acercade1: TMenuItem; + N1: TMenuItem; + JvAppInstances1: TJvAppInstances; + procedure actCerrarExecute(Sender: TObject); + procedure actRestartExecute(Sender: TObject); + procedure actOpcionesExecute(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure FormClose(Sender: TObject; var Action: TCloseAction); + procedure actAcercaExecute(Sender: TObject); + procedure actConexionesExecute(Sender: TObject); + procedure Button1Click(Sender: TObject); + procedure JvAppInstances1CmdLineReceived(Sender: TObject; + CmdLine: TStrings); + private + { Private declarations } + public + { Public declarations } + end; + +var + fServerForm : TfServerForm; + +implementation + +uses + uDataModuleServer, uConfiguracion, uAcercaDe; + +{$R *.dfm} + +procedure TfServerForm.actCerrarExecute(Sender: TObject); +begin + Close; +end; + +procedure TfServerForm.actConexionesExecute(Sender: TObject); +var + i: Integer; +begin + JvTrayIcon.ShowApplication; + with Memo1.Lines do + begin + Clear; + for i := 0 to dmServer.ConnectionManager.Connections.Count - 1 do + Memo1.Lines.Add(dmServer.ConnectionManager.Connections[i].Name + ' -> ' + dmServer.ConnectionManager.Connections[i].ConnectionString); + end; +// JvTrayIcon.HideApplication; +end; + +procedure TfServerForm.actRestartExecute(Sender: TObject); +begin + dmServer.RefrescarConexion; +end; + +procedure TfServerForm.Button1Click(Sender: TObject); +begin + JvTrayIcon.HideApplication; +end; + +procedure TfServerForm.actOpcionesExecute(Sender: TObject); +var + AForm : TForm; +begin + AForm := TfConfiguracion.Create(NIL); + try + AForm.ShowModal; + finally + AForm.Free; + actRestart.Execute; + end; +end; + +procedure TfServerForm.FormCreate(Sender: TObject); +begin + JvTrayIcon.HideApplication; + JvTrayIcon.Active := True; +end; + +procedure TfServerForm.JvAppInstances1CmdLineReceived(Sender: TObject; + CmdLine: TStrings); +begin + dmServer.RefrescarConexion; +end; + +procedure TfServerForm.FormClose(Sender: TObject; var Action: TCloseAction); +begin + JvTrayIcon.Active := False; +end; + +procedure TfServerForm.actAcercaExecute(Sender: TObject); +begin + with TfAcercaDe.Create(NIL) do + try + ShowModal; + finally + Free; + end; +end; + +end. diff --git a/Source/Servidor/uUsersManager.pas b/Source/Servidor/uUsersManager.pas new file mode 100644 index 00000000..b039cf47 --- /dev/null +++ b/Source/Servidor/uUsersManager.pas @@ -0,0 +1,97 @@ +unit uUsersManager; + +interface + +uses + uROSessions, FactuGES_Intf, uSesionesUtils, uDataModuleServer; + +type + TUserInfo = class(TObject) + private + FSession : TROSession; + FLoginInfo : TRdxLoginInfo; + function GetLoginInfo: TRdxLoginInfo; + procedure SetLoginInfo(const Value: TRdxLoginInfo); + function GetEsAdministrador: Boolean; + function GetEmpresas: String; + public + constructor Create(ASession : TROSession); overload; + constructor Create(ASessionID : TGUID); overload; + destructor Destroy; override; + property LoginInfo : TRdxLoginInfo read GetLoginInfo write SetLoginInfo; + property EsAdministrador : Boolean read GetEsAdministrador; + property Empresas : String read GetEmpresas; + end; + + + + +implementation + +uses Classes, srvLogin_Impl, SysUtils; + +{ TUserInfo } + +constructor TUserInfo.Create(ASession: TROSession); +begin + FSession := ASession; + FLoginInfo := TRdxLoginInfo(SesionesHelper.GetSessionObject(FSession, SESION_LOGININFO)); +end; + +constructor TUserInfo.Create(ASessionID: TGUID); +begin + Create(dmServer.SessionManager.FindSession(ASessionID)); +end; + +destructor TUserInfo.Destroy; +begin + inherited; +end; + +function TUserInfo.GetEmpresas: String; +var + I: Integer; + AList : TStringList; +begin + Result := ''; + AList := TStringList.Create; + try + AList.Sorted := True; + AList.Delimiter := ','; + AList.Duplicates := dupIgnore; + + for I := 0 to FLoginInfo.Empresas.Count - 1 do + AList.Add(IntToStr(FLoginInfo.Empresas.Items[I])); + + Result := AList.DelimitedText; + finally + AList.Free; + end; +end; + +function TUserInfo.GetEsAdministrador: Boolean; +var + I: Integer; +begin + Result := False; + + for I := 0 to FLoginInfo.Perfiles.Count - 1 do + if FLoginInfo.Perfiles.Items[I] = PERFIL_ADMINISTRADORES then + begin + Result := True; + Break; + end; +end; + +function TUserInfo.GetLoginInfo: TRdxLoginInfo; +begin + Result := FLoginInfo; +end; + +procedure TUserInfo.SetLoginInfo(const Value: TRdxLoginInfo); +begin + FLoginInfo := Value; + SesionesHelper.SaveSessionObject(FSession, SESION_LOGININFO, FLoginInfo); +end; + +end.

    0kok>@4^;#;3VCA(kMSiO&1gTg(Bcv4p3lM*q(b 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®^X)RWkFI|T||1W|k>#T}Jf)6r}t|~)g9KW}O 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

Nk4%(2V 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�l?AiS>k=9Cyp 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%0De3jfWbOX2OtJd2P}ju&j&2h^8py2s}Z0O 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

RCn4Pim|$NGQy|ChSl|AT#ZrDc%}d(f3a zue!l0=sp%`W-{dK@&yb2x3{0bOg2847vC;%> zY&r*JQMX50S`Z64spTQ@npM2UlwQ%tuWX55yD{pQF>Q&^#lA!64JbS#{6fZq{-Cnw zU=65u6L?#8?><~2g;MpQ)Gw8Z8ar1z#wjhrhVIBZa{~SWq-bc6kTpQl8Nnxn7+nxb zC!_MGueytnACkb6+rE{S_e=k4IMH<{VW0UuZn*u|WcY51D`id`%xv^#mEIH*h0IKP z8CW1>!a0y`b0r#WO9*ceH<#W;zPsxb^3A^a-16ZpR0wF{a1_AuVeoTkRKR&6apA_B zZ3)H5!iL(!3_P0!E=zJR!L@@{ffSZd!9;vU{^M^*-EB+-%Is9U(IXlh7tp^05@P#9 zd9B{XvY#Q}3Er24YpN3Hrkh+Mih|J|!D6n|EC$lK>zPu`@Iu|_5@cOaD6pm=;e!=# z@TQc+$53RemoJ7{N+BpN$|t=H^l0YH>D5%Sqrz~!d%q-;=Z2tiPa zf!^%&QhhtpH8%b_4ci@)i*EkCPwV!Qsy+dRH3(=ZSm>S1Ht0wxyb;H2?P(=V+dJlkF1gzoC&Qp4h3AMlxICgFlC?=9)A0uXMG8@rBHZx$x^XMX*=1!Ok4*^uu~ zPBH)K=TGO2Y)RryzN|i)N5wV=lK_`6{=f?XY3la(k%l0Ra_2rspL;LA_+EnkL1NG0 zqeXa|$3M+C%!&10S>*x<)`sCC$Y{fhCSU~U(bH1r+qjlO?pMl`=eec2a z%QwW|ypKs9j<(LoO)kom$)9a>q(PO*nb;k#uqJA{nU(M4FWyU@;)(F99P=ihd|e`6 zXBVEMPCdYCXXr|c1Q>@VvEI3eqS_KHVzUBVXhS*Ut)(;YMw8M!%JYYr_{)6kWifI( z4gw6FXCYrK|0-8LLYdv-MtiC}1Um-}y%44zJ-ATULW3*4_curlu&I6X##iK{{qvt3 zWL|wB@#e$y(xch$p5TUD^9_z7=y}vMc<+F-z@NxczE}26ta9XkYDw=tDn0r@@vU3G zSv*aV&*I!77EJ<7a=b$nHwv0@3hF`YTvXOxM(IiznC!W_5qjB;#ZTXfA$}IX)*Xm{ zdNTU;GtAlJ^!EpnKim~Lbq9l&$ugcBucv`xU~+)ws_@cEzp(yh68nPB5%InYxgQx5 z$XmrDJjn}PdwzRKSlV%iOl7?KkaU?P(c%!BrYPkEhXseu05l=z8!v^e20;`w#s9lU zWN$c(fZCekY6q~SJa7b_RGBA<1{uPqIV?imLYIQ1-W8A<#^RT5lkX3Y%=~ud(z`P2 z_L22+1Qv>fo&BJ=ye$v@83`CHDH4OmpU?+o3zudj)p7ylQ5V&aSlD}B#{xymrx zFrKQjL*ZEf=0deGxH8p4sh&qr!AjT|wvP(RwiIqw;fmHya%(Pfv`v#zr75}gJ*b0V z|D<0Y5Lb>R;d^QDTtJor(uB#U)<*tyyU3n8fzPSkNB(;|bM<4mWqH5VeMK(m=eW1= z_QJh4&+Ef5Z6$DdM*oE-Z$j3jp;tJQZN5V9rvC5$Yd3iLFO+XOGOYhZjjIEpcM{V)@2)-11RL zeLbmfTG9>0U?|gtu@_>E!#UR@c{+A6d5}W>-^K&v=kkC3{OR0)s}!F<(|L^4+69dx zV)j6w;^5OOALJid!o#MKapDD%q6!>G7OCt!DbU42CY%4@J94=xt=u8D%rROJf%Xh^ zIMWo<7R>13!<))Dm#}ciQ_RcIWJRgO5?W?aFET@f8=ga@j8@xYXd3}%VR!)DEa!1Q ztsbIk-a$eJZqFSgg(fZ>E)uRpvJzQj#7|OGlrPPTWc2O}HTJU?IsIfU+(teYLqs$er zxFwr>`5RD^7+;8_$?szMN4{hq{(}2-k$e;*H@?jQyMalC-mHPI!vUj{yjcO?pbo9N zg=7*bgvrFKAT>okI@5Z?eqf}sb0W8|HkMI>e5||tmSIq1iNgCVZb+%@2;s5E&e|Eo|Dn9(|)0#)cx^7vzfOo74mJ%P30i|?jz|mKaQri86 zyg($8bl=0T7?eGZ)t(ga1OzMimeDOhH{CeASUXNbGiVJ6wVuVz6EQWc7Zd1pnF`l; zKbs-c(_a)zg86i*-7hJzEWkJJB}nq{+N!Kn^-!Yk2*Gp?%Ehg(G5F56hQN=;V060XUY37W-rLvRDXzMeW}cMm zvEq&Vm38!LXFh=u5>k5Luvi(&w!oVKk4-QJJ88ve1PcZ1Vz6aYVCRZRg~c62eDDM5 z)Yrn3XV^oZiuZiN-usm}xG%YJG=jW^2caB^!jRe$NWUTuU z^ISp7k;vEN<`WAe?-Rvy#cTU=#-Vh32rBgwl*V=+Wu8i@tYY)MR12M!G_9&z)&*vy5#rgLaSDzuuqXgEAP4~0L z$FjN;nH3Kex+V~e$p%|YVNc-ez@($&lkH9@X~?r5BZHU7nN-;+a!GHY%wM|9wfJ{! z#YQA*nGz%SpOAiPOT&2t+=UX}5-cG%Kx)(lrIy>tnQtjPDDzw7zculf`S|5CxpjW> zw+2%EIia8>{6J=IFDfmWW={rvF_e#nnT%nIw9IC4C2AXOdjnsRBU8sOd9U;fzjWoa zxbn`z)!U?h-NIbCBU_I!cYp;1v;!Z;YLH#fS$LQ#M|$l@>YgX$42`F;B~$1*Lso3b zUg1uzcNG4iH$A?Uo}DH=;ER2= z%E!)<4aZ4CdvcvUF}CdjW;@ziJ$n6T+_d#^ey1;;bZR{T`~vh>d7P;nNAlC(ot>a72_<(ior1dS9|&Q54?%e z`|f%2qvr^jKSxSZZJg9qaPav-cm_BJr*8(_b&6VRtjZZfue~~$f9V5&JpQSZfLt;fv_* zCgN%An!=Ef2ZdZU1bK!v+GseTVCSguQ_TT-!`(vUWE|T}^;Ll!{SHgr@}Bh9rb7K- zLUSYg_%Rj`{OQBodN96l10%Hj`8FGr%~%(@R}Txusrr7Is;0k>|My+OKbT9G_NV^2 zm;V=Y_LpYyQY~H83zG4%+q=A`+3G{mJL06_0T>v!$O~ zimL+gpEjf&yOT=?OM&ZC`mH4pAn2q1M5}VTVzn)9-`Bl)SeU{-%$s^rWjd(-nSU zSyTL94v-_aK8S?#{+DFg2#u16c3wXj0eEejNFos;VJqCyD0CO_32&Ua#6vD0WUBp$ z1ZlmEzOp@cRo^1WH@GECFy;B=goAhCZ{W;;>Qm)SuYCL^y|ErBP48qhD z{i!OcdNSQN{4i9L58fkxX{7tzIq)NLNpwK9L!YACeflc1e4X9rNi$Q(c8Xq2Xje? z{8TSpF^~m4QaPB05O~cHV{|aB-aI-!Sv3Tl0i$S70%Fuy*%jSOhwo3KmL9o4{%IHa ztLxIM$7J>6ulxDoLjw6EQTT19{Whu622248QK)fBYEMk(&7r$DjHNbC=b2Aqz%c9f zOMlyv*yPWyvd~wI#V^~OxU5I`W$zNKpgMT0ooS$I+%@_H0Cd>~;Nq^`m7RYFdbyNE z(xQq>=Mq1EK`g6GwOY`&$8WhI0Rrp9v*hYPqQ;X4f~be_3_YGN1IikS3%hu|>-;+Z zg;h58FM>pxJ%*2QrG>xmU@jkzE+5IQwtQ1#IfETt9iWkLu>Iktlcz?!oOUt_sR0g( z@)ru&JLL44M@W_>(z~A~G!KHTi@>4{+Ox%#s<+3GW;K3{fkcsu`aDtC9)bsBIp~IO zlqU9PE;T2w7-N=MqGjXMIyZTLp9E}IoF_k@WH*hSYai$9hZqyOJ0GM2NF1pu8}*~P z;`c9o4cct*by8*LVA%oQL1LFp(m__10Ids~`l5Hd0zitMojiS{_?JD&wWEAxC|xy0 zD?H*qj4@vxka@Q!zx(8dH%VpFSrg<>ugr02ym8<}Ko8K=SKi2c{xDy}x;*+j;I*S4 zGOM?-Wj#wR0ZFrmdGq!kkam9aDqH1E!Yd%l@LqXxM7FAXXh=y)3#~qgH;b9CB7eDs zV5F?d#jYDk)Q-ifhU1t9fKf->K||aJD0m)Xl-rnr#ilG4QhNex7~mSzK*SZZ>2* z{vUS!zyIfd&Kv*n6?x|9uT4jCS}QBt;{iYeH281B*6ibN$(8l(lcdKIADN5zr!zwn z)Qz_l-a3OX$rf@X@Tyqd%i!+eq(jGw4i{!UxS?7n8O+Y@1~@B~n1?O!F7e_gJ6g^c``qT=2oQhk$M*0F!DD+v+M}Y|D4*;`+SvN$`cjw$Zb@ zC+6=8Wp)Q+I|IoZrjlb*F%7&)LRFBh1uofJ3=RZFeL0H3Y}_Lyqa1QEB-VVMw7ep! z`$R(^4tfMR0Gt+9VZVdIETmr|6{~lnllYUEBJxo5Oq^9@#F+^m*@O@C&}|q zzl3}E?o+aNNBn`nxyL7Bx6M&K!6oz?z+6~uG&z`eK)-|$BF$`~eMVZ_aiRCc;#0qu z>sRp`5hV=7%X$sd;*^m1Q7X|@n%rRTGD^>q$sR?SMZs?#7piV6Jn()_?v#_{wVT$@3CVz>Q!Hif4kq7JH0i>rE4@~DV)9v=eo1bh)jb?Pk;YpE-}%=vjlMgHJz=hk@g zvYRZJhMXn4Ag6OMi?_QLFb=rMN)CRS6QH;x>CCgGgFBYCdXl?C=k{%h7lDLWo-gK( zeni%3(ijK=g8_^zhctLLF9%V@U{93qNx%B$#p}$IC*S@-cec1*3yU$mevsZYofBV1 zZpgm<9=W_ouyVwh9hS1Q4ch1CH?jx;UBFJGTJ~A+9b%r`e5|IS5SOm`XZTy{Mp}9iO=yXx$q^MIV+HC?veXTAaANB zb1>|p@jy8Qv}&7Xfbhy3^BsqBQVJWnz-I|{HkbbOV&rWm4^F%wrFb%Prg-(v^UZ+* zoIWrgp+aEdu5Oa9^~E*~F}Q%+-vyhB7t3l7LGve@P(d)^f223LV(Z(aW-Qxo%W9{S z#<2uU$pAenpWJ0(h79JKC!pHqvV@1(OU7t3}z=L@BMPU`t0OlKAG+fm9 zh206x3_cA+<<%o;DNAw4za+mz%Q;`-QT3b;ENmQDLZ<-<0qiVlFw_fFHTYQi z?feT_*&e{N~Y30Jt#Ymf;9S8*zPN> zQU5)B5uI38C{Z$D#L#RkMrS!9B&F}aJVSDMq-yt#NhA`G*_~D%1a0kPLbkFvxc(5W zoT1v?>1(v}-Z#m&XK}yTZSRsgA57#TT!~;+O@Tt|1gD!55VjfsOAFkS12ZVJRP%m;=9vui8c zBe%a>qDsVf7pojf;3+_shJgp{W8-AD5#qrF3z|!@nY*$nQuZ{tdl4t3$Qs~r&~C+0FzW-lC^EQS&Fj=08(VZ`$@kCW^I3H*w!JxNv? zzk}xs*sAm!w4K#+Iu%ik8OychIv0fQ~^^1!3$nlR%9LI!ErJhZ62iS@sn```=~hcIzi z@(_^4=fBAX9#8cgAnQgK0NlG~IKU2cv#53TqkQ*%G4}oU7byri`N}=~AN>58+<@pm z@J{CuFj7+Qw9xA3jP51q3YbK{_0`NHA9IhtBmDY&?t` zi?4n|roYUMeLbYcdYxR_a{<%D`bj}yjbgi0*%&p#C&*w7vc*rePV+FCIF3oT z$BE^QLifj+fnSmS_X~Z$C4H~w#y%rWZx&!ysvBE`)QEW*qdSHncgSb3km7G3Qw~2w z?)a2!{}rsld9_RI2@~CH99ogtN_XsI17DKnZE(uUHcE`S_W7AA59Y!-3|qoz1|kR! zIP+&j{Z6svrL^bG;@n%raw;?Y8tHkDbo_>>Ph>X)XsDkpGxDUk3RXyr$)F>%Fq+wg z_GyfML~5<`Dl6~#kOaQYDQ^>MEHFi9o3>E!9~r!v%1II9eHgSsoFJ(;&xm;FZId}P zIJMSPnIn(GGa8@Ijh)TfKPy>&OLWiVmxUN*`vvURmLM_Nq%QdBtx1C|*@__)Km>1G z@B6-EoLAl=8r~4A?o791mcSpy#0RMV#_3e^tn6KZFAqM>W*-70rtFAa?j~1XpKG}< zIr0(d`A94~O8#XJ`%B+aU2D46k%D^;4Kia$ zl@$7j*&6Hh7uzN&03%pSH{K{-c9Jx0rw7ADOp(Agr~#YnXY_k8Pn*V6IQkULRMvQi zlpmHZzgc!jt=>;o-kYvGnA>phkM;lm<^{TY+$tGk~%02Sa>-RyL0t^UcW0@ zwL5P*LX3|R?R`YEkLV5;6!&J<-k7TkCV@OrhC73~PL#%ANIaAuZS3o1_*)BKGSqG=-E>rcvBt((W<0vTYc5JjuQU8)-t za3;v|A#o*~)n4(kL3a5dx5}E@xK&)|OM!uC4ZsF0PYY=salH$V6S}vo4WQ*g(rvaZ zw02V)`jhK}OvBDRYX3SbY3@nmSOt)#7#VG_L?O(zO`l&i!%p6?Q^b6VCKze7C-Asb-n?>>$DC(xn8xHG!l-q6p<@fx@0WGSilL;w zThMHl$~)zU+|ZTP_ZMnA*@i*E(4WDOnPyJX&5C-Lg!^roU~y;#&R1xdp{v7m>x4Am zC)l{k@$70v9HR*sf`;H^+>*gy7FZu7+B#oO+@ele9Bg zJkSZ1S~K;V2+2m`bM^_i>m3%8b|rgpkVam!K+~` z7FP(B0#hKe0^~~>Trp6gXbhYE@mfm++)uR^Bv2M3#7L!>g-6*jdPob#BSN%hGTk(K zp)<(i)QT=U+6S0K6PQ9nLk;N;r?4~(BsQ8;)lCUSM?^QcpdCtWYK=4uM$nkRtN{Zc zo+W<&JA(o&Ea(CmIOk(GZ1T^f)vbPfKY=qaLY5TIM_t%l)cvA zrj?^h^`i>_$yloTkwrWr!(_I5Cfyx^WFyZAX{KoXG)`N}>b9oGaJ+;o(=pB9;ox5} zp^Vk-7@;v9X`E(slj*@-!T<_V7#s!|w?#P2I>IS4+?KL@nL;+l#3S|}u!1~^>JV}A zNRx%?bn%!(0Y1lYOL;g7gCpibt3zpwV#3#8nC8{tC2jaTCRcj{saE%SGX&X*1q^N* zA(pudAisLuS?w^OPY#C}V7eSZ1b!T62B4_JHDwOSXE4ae25d=p1WH}*!o|eHK@0$w z*JJ6vbRfGVaBcxoV~d}FfrT>y{(_!K3SwoGdl3VK zut0-q0tJFd$4vo2wqX|A$H-QT2?RKW64>Z0LRG|;f^>+xgSkLv>*RsYSjS)r&MJ6Y zaV5r}fYbu3D=1DV@OWig2t5~#^B&BzDWupIH;d;kJ9j+@1Gw2JOh#jo8{FrsMpqr2fz42X3 zm__K{A@6Ckjqh^P*nBwpq8&%8c;bzK5tvhic`-;~qw5?PFo(FZ00{xyrP&upp9^(T z-a~FiHy+1zf>=a8zySiPKn!%6DZJ1KldeC8aZqqQfPl#T-4@CvE9vMSOj;3 ziA+3SnfwTgoi3^u^S%D)SYX~fLN_0j7NF9~%`&<;?DapA9R4(NfT5avw`4w0)D6*1 zQzdHkkOMTLptpf{jKsk!qZg zUEH`j$k&)|Gx;L`@ZbrcXvlAu*ENaXo7@Q$_}-}us+Vz2CYdqu)w-QE&j_Y~&@`Ji zPD!AO(0y*6%pkSOj##IGG1SyEyGdPABj+xbYV3^*A1> zOmaXRv1c$;W(=cR$i`YYdqLnLF+eLscY`(o&H~&ryjIX(WbBRKq5gOlm9t!ZAW;{9 zi9qbY?29kfxJ7K7gzJQcUfmp)XUTA~LY@D@MJ7=`VMIa71LBs9^Qj>#m&oS z<=|L8kA$PzYJ7=}q3@L;3GIM!E`dX_P_^0}DKiGQgQ7A-gNcT!gXRg6b0I={}nrt*ysof<2cED|J@J5Xj8JQ7=E6ytdn96)*5Tm2AE{S2n zZdA){sPUqCYZ^XY$ltKP8vR7&BM4E=)(ix0OrC0;(H>h0d8-LB@rZo*05%kMb2C~_ z_XVWhW{-%phjYoaLlMKcd`3@80PNZ#e5Yn_1S4wrZ{#QZ!Wk8i*r3DKzY4#^U3YR#AGdZeziyaY-ji8omdZL(n=Cj+D_J)pt+6Gq zXrpV|_?iLk@^*U7FtxUyU*DD9(2-c%6I;=fSl$<3I~=>VwQyNaa>WR^r@jG|5gSx7nySyjAtS|YmgW^B6 zQCGCGzwDd8rayIcXZo69eno$FnTcA~e+IJ%KWpRucaQMXf!L+}+|`}gYfMX*H^;9q z(U%&S%UkJX1BvBB$*a1Pm$xU@j;60`=hvB-%Nvt8TM$0?@|Ngzt@KJqc2ysTt6Dk4 zuNjP7YY~2C&0Id1Dep`#8xyV@Os^fFSJ{P2t;sc(WW_kO!pAT3Wv`pet(nVT6XLG& zao2`(_~YuCe9e~pm3F$^!<0>MKcCJm3zB7SvU-M;Z6|eZafK~$`L_J>ZRE0me57O9 zq*y&e)(1%0G+FKBEBtibBw6Jq>v!j1kXtcXTtAbqzKN{cQmS?3YNv9`ug5$XS-+K( zZzJoskd;%#>t;%8X35IQ!rCcm^>k^?9BG&%tER|GdwTsGU4Ema+F7az71r!5Et@S? zPvO+zBv!r@LteQzFccry^gsQD+#Y{;(!{B($+8u?8Ik9G10QsxjA}Dv0 zb=&faxtwNa0VX-kHeNYRYi4=fYzBs&4c1&;SlT$9sF`8QeaSL^7LNE$qqKS=QRQE( za?6J^u5rZ5Trte7msyt9jwZ{-;do=q$5{-uRNzPnYr1AUy)l5H$fc^`rCJZSc9Y#y+t|y&kyzHx zuJ5MhLzXsk>${RGTVvO@#n$&Rl_P2O0JpI-rR+`N5Q{7RSpWY&|GoboX7GvSeQ}JP zDS|{dAk+*j;?%*4uB57)ueKzryGs?_d}SY7y*Z6}kb20?4xxTnRQ06S_NH*)AzHz@ zeo8qcsx0iL{v~~HMAw$qG$mmEDj$nO`qKBrFzvaiA50phA4{lu5^`xC=UOa0tk>#} zMdd)WW-x}c(wat>n!A?_JxTQlumfHeYaEH=JQn>(L^g+5<*7JxUq;yn<0g&qrOpYd zc{9;=XVANXy$0gb&2VjA4it68AivI%hWoaCkTJ9^7@jD7^KK>!1|B`fMZf8Pg^j?R zA^Gr=J9E;W=Y_-1kQ<*QHytnC^;~iPOZmrNF23|GdFBmr;w7^Gl(heJ{`gA-|8(0U zWX}`XJ6|9VyhQGJLA>cXa{Du-eGlbtIi9=inZg~<^xq)>sj*rd*snq$OF&h zo`01*{YL4L7o~@u$=~yA>CPv!&p$_=d5Jvz8hQLha{qC1>>2Xp3*`7ovgah(_f+Y= z=gHnD3cF5~_M9r*ah%+GI{WZbr9;n<+fU~1e3IOEGI#I$%f!l<@nD?-UFB}i%?}nHe~dqLlsj^~aOlz8QxD`G*-!RALH-YWUjrXSasEF$mv_R8ii#C=MO0J* zcX_>7ZMh^DI7xEpB|-FOMJu$>qVNZ-XswMcDz&Jnh=9C_s0ax7Qj72ST5NqmL`$tN z)T+fdMCBzwlKX#W=5}ZIb}zSgM2L0o1JB%D_IAJXooAkTW}atf7cAa)@4`LH=C!Pt z+q!H{+mhLP7th|iboRcxXSb|e{LaETZL8)+=iTwm%(>C~H$?AQ+J47f(FgC|bKjci zqI;ur?%KKN&gjbd-#m2J-Uru5?*xI1_bgbld&%}|Kt`TExT_RatEzK22MW6>L*k6!;mbm5cH+n?Aq^Un5_ z3-;W)Iy&psua-R)o$>6RTb^paW9`0s?{C3%f#JS8+wWcxo%?X~?#J5idMx_LbJ4Yr zMpv(BTfAh~-ST(Wf8YyXp1l3s3KT>BW}yFYJ2t?`<1ji*9_q?XS=5UAwa7 zga1U|dvwn;tH1u}&FJQLTi<-M?H_;N_wN_Jd3)pTmtT#(^xWQ;--y2URCL3GZEyWK z`uYRyue`GF%}uR;edg;|UfBEYd(n@!M&Ek1?Qc))dVP8H{a2$eKi&4~n$|ZSZ++{H z=u0m~pL=lUtB*%t`%CoI2V4H}cy!~F(TzCOqtRC$Y<=gcJ@0=I{djBiZ>`(=+Dk2Oz8C%1)6w@IZ+iuqg*?b{K2+uicqE4vd+_mSE9no#OcKrLDJzH@TF@mt{R*IJG zyQA2(9y?O7iB{XLeR~l*YyDy$+sD4Ot$p9_y?aB+^+NBHEt$g_Y<%K__w&uK4f*{8?-Ge*cXV| zv9|&;f5Xm?zr?;`P}yA}{7=Au1YrCa%h(JVs}RqTXE^q;6lENSR2O_L>WG6lG7gj- ziTu$RD#iml8WDcB2?om{;)mj{Np=)FA^$sLl)+&FIlFDBD!xb1kKY@Qdm#|eXJ0WW zNaTP-jTlobu#Oho)3%$}8Kix~_BmkKaOTh35r*bew&0u3p+7*~j+@63!Hjb#0lqaD}Y;lmw^NfxV9kyG49tc1K)E7T-)$HR{*#AE&~Y|aBV{ZV*cm9wwwQV zbLap6^X=X_6?E-J=kVyB#bw}sjRDs-{I9jBTOXH!&SAi{4V}ZIqq88#hvm6^?_c7X zE=D#4Epg<;ef-|jcAyDxZNq_LoN2n<{6F6~|3?a;Z8tekAiKnM_F_vl^Gml9t$2Jj z&$7hd@!out-6t}{?pyb}{b#_n9Q)6q<1^@80zCmQN2>4m3ztL+UJP-Y& z`{uwi;M#@*%egQQVr0bbcszanz#=%_O~449!mfv=%)4g1^Lk1jig~yx-sJ zySCwAv^`8h%U*ul7Vbg%{=I~G5K?#ykh&KozWM&K(&cLWziu1s=KtM|^Z%~VA{ZUn zJ&f$8K^P1C!wq+Pa9iW|@)h%{U@Z80gRmjuy^uyr^1Wo};8*&8-EJIwhIIt&9%^>` zuh@857zTDf?)UHY-h1y&oH#KOiPY58{P@Q|h8fSy%=CCXKmF-XM~xZ<+hAO@`To(< zRch?oh6C0T+;70@!>zZ?-nqNwvfo@eeZ~#n;Avyuv)3Fmu*jOO`(I&?7T0zcTt2_T~^RB&VH;uK ztu{5s`Sok*qez#cPPo20KRPy61yK=fIA`y zkpbgC3CYgPgv_Aq1ItA+7)5=#es63JTC{S?K8em7B}92NhnU=nXkJIUWX2p$Z#7@Ya)+;mJY6vvy|ELp^AA5B=S= zKfpp@UogCMl^5^zj}Gc{pbrtu=oE>|pMU=OsH+$=S*@A&D@I!Ijrc1w6$;6Qec-l1 z^bd3h{Qw+>a|*(Rrs!AHt7>d1{mZWK2EgD=2sK9)*m8rSpzFgzKr(A7UQ9uh3{NJM zg#9B*1{Nn^B%w;gBX|=|2M%YyVx%djpMLs`88h@wBi?jnRdLuNpi9KQaJ*>QJ^XRz z4u7s61}c^>x)Z)CD22rxcIJ@yJT?8$1aA`C2K+!*I_RVRUYw|+q5_R1CY5-@T0IjM z0&W4!y#npV@W8r0oJI_d&;{Paa3#4tz);EB*aHoSjTvlCim#46>IXQ#P=6yO)((-N zJ_qz`!HLjHAk<%i7F1kNB(xjv@dkB77lDLtjcc+ozh4;GCj5qKbii(O*9oRzDomq&C48a4c3{}B5+@;_wpw>AUWMD5d z@ejx2Z8k<1t|~d6415&tF(@@OGzi*JWCRGbD}t3%r$u;>`^@rE02z}18+7&GYlA`|Q8G%F_uO(%Q;cnGqQfhdA3c*IXm26E{WzhCuSI zRyNg>>%Ou0VUHd?L|xb{6Sd@OgLmlbFp}N)Sc3ZJ<}vFC1Cr^X*-SCmk^CzKM+%~t zd7z5U@DG3ZLvab{Nf+cHRo-wsQwK_g+Uw4Gs^@`PzOn8(Ms+4B_YT1u?Ztvdxr9kV zUhe55^LrMM@%Zn@`waZw)T4kb#s7&teB=!L&&T_Bx)+dT-F;*V{#W6BFO*yI3&_fR zAGs1`4gPDdwcUJVdba{H694<-{q{T`c|LC-nThg(yaF;1WovE$S)c18b5M@Y9Z39m zpMn3Ia&T?@pO}Md<9|Nhzmq+fEX($hso4dj3T1DUTe5uQ;jDqA8D&jYG3kSHYo^37 zEYnB&;Pa*oA6cAHNXDZ)Bcp&U_V~y|k2tPj)X+#%eYjz_N=a@TDF5LutqSBY(u==m zgVkZNZx4fo^JF!g(@<3rU~6R_7&psHX>B7t8-7yLzbaTAXsT)Sm6sN7XBTKCN~fNG z#He6xeN8Y>6>i|?M+MqXmlfc+JFgBt?Ha9}c#T6CPa{UvN5Uh5!K!d1*zk3%DO!wI z>CCq9YW3J*yaH=ud#<$h<$vdcnN=Uwz3m}ib6*bH(im*ee#1)}eJIs1^ngM@pS0r> zVX){N`@R0cTXv1Z8J7)Bl}(X`KuxfrvL+O)YYgs+@tI{%y@YkOT!*a(8(%hcDbebZ zk1L=PX)nihvAafZRu^5nW4&}|tSWi9kZe0~on9C-tnFgzr)ay!-!!xnF;K`r+tjUC zt6L6ZPv{3b)LOTSKyupW`mgG0lSP@rLtT~mo`K}Tf$GVq;^9qQ5W6NXKH z+0>^Z7Od^tB#cTH67U_ z`xracs`CkSgr8W5bbiBsX~k8V$ZjV%zNAd6$IgRX5A;hm#>MP$!-zVB`S{Mm z?XVId7He=#{SB{h?4$lAR=~tcCi^Sa2|a8j8IzDx`}OmCz1_0- zdOH4u5Cc|`@DDC4))V={5-#WW`<>U|U>ylIaA}hmw~=%#Nz`+Vl~KQ6fHx4(+iHwJ#B9@#sCtuW{|)Y{2aU>m>;JF-3c!_qRC zLzo8v9!430)_&-Eh@rI3X{3Bch zc08)0{{u7lhmUxqB(&a%g9ipNLdahBYwh%|B>w{PFh?O#s&^<`D1 zW$+<{zU#~gTJUl5dc$PO34Mfra1^~RlV1OZkH8S^DoL}~TU+pxH~!|T6}QYzwaV8`nsUwLDLs(g%N=NnkUcyJp3<1=sSf7x zOs}KGgT2Vb5>5m7ft}0C%L6KhR!tlxEHUKKM;{G)0Ii3SU^h{~YO?tn%Yv-04U2IM zCl_z@j|Y|n7XLq&bxbBgp3b zdNMt~j+~Lta^}B#FXfQ6@9ZO$;i}NkFk2Pv^RkERfWbO~brM9Nwa@pw$OF2lAcoVn zt26c}$~SB}GW{j(do*(1+IRNG&h=k4M_Xk5M9qm*RrD_{EAfA#Hj_U?#qPuZZ^(;( z6W2PDT?=Q{KJ#lggzL1=hqJ#UCa!(%P1F>wb%z0?5qnidJobI0E?ip?3EE*V^)l?w zU$RU9br1SQWA<=n?W9R9?&(kCBJcltGSRahQ<^(Fkb&Y|_#_;w8h>Buo>dw#9omI|MH`qXC zPa~0F_`eBGQ5ZW#K0igim7i>Oj_Sb34-=fg7dt^Weu8cm4Bgr98-q2$>Tq4S@Y4im z(JWdXKTBR5C#G}w5}c!0vue5g9JzMqU@9D{s|*Daor8}G&me)GpCiZi9N~%@-olB_ zp($=QKSy@lIiUaA7>D$>#sF-Nt^OBlnw!N>lLcZ;ZJWc+Qy*#wf0W?&n!0B4-)F}E zp6fis3UXpy@M4IMZjvVqZJ*Q4;wL^o;)*6dt>^35Z_t15U<~H1x!-<+ z$&c&F?fFPpJ|xGXhkma1h*`m!QB{G)FtRi98bkHrQFYo&} z<8(h5+QrAiVd2_vO?W6D4-YYn*Mh;XwNcw^F}LI*qQAsza5W!)i?s*p$-3DvW)R%WU0>hP=<%S^~m zjOXPzdET)+W5+lxM%vWILJxzL!vdoMHH`t56pTDtJ3WleO1u_(X*wSt2lcGPPp#^r zoyKA{$&Zco#Cf8ezb53NhH)NkdZhKVp1h~kha;6ZAaGW2yXbDZ=R?RqobWq2CElXje?}O3SrDNsROGp-lA?eT?%3=O3-QLt(IS@x!T)?PxVS_jo6!;$=>W#=6V|DteLdj%jN;v z>j=DANRA{Ed)|m#|2s%kkC|j;_t`}4K7-86#|=LDGs(nmGs)(>*HPaic4<)k?rIasISsYn#n%W_Xngp5~v#ve`zgIQ}kioN&B`gBx?TI#dHdnA)k;6`_I>Z=pI8*T1tvIOXMqCBD)k z4rfET5za|AaBT4WP2w4Fl7=T%d$qEmps=)%^P*NaR;s1mA_3~2q@W5*{2Wx(U?Zq& zpL4>|OA^zm0}^1u?53_VEK!|3teGrJippCesCu{{87gAK)q08Rl#>(SstXQ{7+_Tl zZzlI9hgDk2$uh&*{;ZWO^aQI;{Z-=Xr^e$N8W^dTdpS|%KGAxMlLGRU`GiVEj6Bub z0s0pamLu&x7SPgMSPp(tGq7sJ6lYfY^$I$WCJmZk37bLDh z1LJwBt_d`%^)*czwyJ8?SLiF#(5+0$nb*&)g2(@i3EdCu&{;WqUSd1#lz42zn<{i% z!<$r}*Xsvqjg`zk+~)vTA*XHhkExM1J788^&vk^Wv8f^$Ys$tZwaD)+<87&yl{vvx z7$dCLUrdBuvCi6@R$R|YTqm9o&sWvSCkJ61nA%rC#Y&60g58yzshH84a*k2$KYZE> z$hIFo;{a2cz*Lq3CXk82=7PqwFs+lAta=sW2}57ZY=Ny(AY)d`fnJqxy`n9ZMr2iX zY+2jyX^Cs#sR`N-xHK~#1IDcUatF;Qtd|+s(xoEAL7j&*Ku$@yEsU)6moysu8vz24+!ma{R(oQ2%ZO^Xd~;a%^qEV-k;g ztOZZFx)E?1)bbL+&BCN`e8qh1qoaRogyXk?W7X+LB^ImSf&~gJb%>F#x~d+7o;Su( za=*n_$T{+?EH_#3Igi_sWW}{s;*!3w=6eR}hBno}ld7r@a3_JOkON=1kgJeqZGBQi zRy==^cm@~5w^;~_;34=d@C)Fxl&T{eRkb!$83|VfhleB0CZu*` zS+PALv01sYU~|NkmvJ?XD65Tde)gDM+r`iSkA%*%`Tx|O)5-Q8(@A5Gd1P((xuh@t zPtU)F?C5qY8QX0J*_3w+sn456Ue29Hs&cO*YcT)si~rNJZ$=LFwPb46wPbtdwPbYW zAIbArx*wP^hs^TKCfn(qxPtp~88|o$So`09W&bPmYPO*|5*j)PYwQ&vRjm)#1R|Ir ztFWIVQB+q}z#%SFs~h;}w}$k{$Ip;65@E~LVf4`7^Cg1Vx z);4>;V;rU46mS&r;dotDIyl}-ilf0XAG~Ggv=SqZ-VXVASK^RsKgJf|t>g0+G&B|z z1)9lXCoLpae>_VIO}aAW?{-aOqqpxk!BpxiWG1N4DW+1fy0Wa73DbLjbBO6*&M*}h zR1H&|^Tg**o)3SS9;SavOh+H3^(hvqiG*v^NU$~x`_r$wUo)AT+_x+js|1UC8kOir zcI;UD)Mkl8_U+-JMir4umiwU&Z-jxFofL$(IOgC^G=f<6lC_Df82*tQL%lN$qF1+$ zPaVTs62nRTwf5kv@?o_y5UB{)p;amy`OE}keRT!g{-sG-Df9|f)^;-@%CTX^Zr=Z< z#3bjDW=vI~2DTE;&?KKn7J9kP(ybmNnz8Ghw9zJsMfw*F!A2Ec4vSrc8#I~>knVOs zkZ7{)c}7SZ|7wL~V{6`!m}HyTVq#6_yv@WIUk#==hdUL%h4Y;dsr ze;H9l&H<)n3z6}DUe7zp6UajF_LxBycfX0`cfW-!Q)ZKQFj~}fn?n}o-G?nZ7m^E* z=lFciT%zVI!5)0e$cC(Yi8pH@nUy(@Y|mIi8Z+jTwVt`8k7p5?LYE%UN#8N%SaF|r zvR!g4*AkK88X6H)F)UUN3)ZQD;Uf!5ONs|$U|dAHcY{V$M}kOcLZV_bxmusu!6)}2 zL|a~7R)}tkxxk#?X}-ddENDD%<2T2%vfov^k2gh*jr{|6N_uGjk*!xBx~*3aVg}NB zb=C&lqSl^)%>h3q*1CL|LS3pH)}_$CF0)@3b@}~oJEbmG-N%eZi{Z=hrvkoGeE{>J zia=v1qHb0Ti`9!R#u}Y(P)QL6mb(djt3YLCumQ7Rj8JC!n#oPZw!*LQBd@3*HILXI zZg$c?qmpmKI$f{<3(#22tYsP64A6~H@=4rLOcHUNsPz#)yAkukk7=`Kz;Ze783Oh^7;X8zGHAq?YutxD8}CC zql}H~6x&{jP4){78*(I@B9Rc5HDUn4g7bcXElfDTR>56ke*7Vkoqf4-ptE&n0)BGye7IVO++Ealy#T=eI$y^H|IzhOt9RsX(` z_+&p}dBRwJZ(^zE7*qfh9Xe1Gs0yG*`@Moo=lz7Wwcm^3SX0AIM<$1AqlaHhtj2Yq znm|E)fDtN;4cM6Lm_-H+#zsOj&tzYQ+nGF9F=ap4;+^tYPAqv64V%an=J}J%6;6&R zWq;NgCaX)!F)^1mIi@dU`$=1;>hl4$Ay^wKz&utxyAiW9B;+w$ha^+>y^8NGNv5zn zR*H!2$4=@HG+7=zp02?b=|a z$VSIMm3XAzS%KjBP!`FkREt^U>|Avy<{)=;6kI_Ht_YQ(J0KOXs>u|Q8es#*Y8yV0 zSmZi`7MmNSssY?mG90F%61^{iY~0EUwFvf74b-r8h7KY>8aSU|D(5N_Q+D8N{ot(< zUy)DqaV_6B0HKJe$i_1#%VB-TFfy@#Nw()g9PoKV~z}Y(cSYv$r|0v*I zNP3geJ@3H$|6bC&$30|p_xs7Z{H3HX{!i_;6tVxMWB}&>SLQA!8*-Lo?!Ssm%w9#- zWv#{o0aqjDzk)oRu^PKbts;${)nqAMjkCHhmx1&cu=exA<$8g4knBf6#O#?P5N7%R z6@jzD>bcm=0k<)u#G+22Z!of0o5?DINmT4WcnaFF%&ZTJEwSCAuN}a6`b$cS{a!y- z_O2zg0zx( z6Dw}yN*`-p8d!ZkHIgP)%$cU)UWwO@D*NKQb}C?_v$+zhj3wLYKy4#hzm&KB($rhO zh~;X4(Wz&dTHk8})9TaYq>2%(o)$*Y>TwunzGJ1*iZMGSjK1`F_MYwka>65fsHMUd2lf%;Jk{#I)&MQq_l^2O* z%8VwHVxDUQ7B0HA-PvRLVt8eqCtKphraDz&w)jvNR$~FWL1I;l-9T`!<5jKL5_(~R z2;F0ETUoWk$u=d8;goCr7Mz1rpC6IL7*HR8ro7hg(}4~!<+l954yct+w)bcZr_BG< z*7`-vGh9=^-Il8_3$!0*vn&9udrxW|vB}98DD^_#%O~{?TjO9q8?}ZlM!>~n{_v8-Y9}@& z@RoT?`JyB3bAeGQmV6}t`AeIcXS|DTH94dweq}PFY!=8ivtW0s@E{IU4N+0d zwlH`+d~=LK9-UxNlgCR=P7PyK`WVqAEEr22VLVA67m1)tb7u$8-hso|>Hk$?3db8`(P54wYShP$jOU?Z^j< z6xxy9%4OMw;rjnN;_JB7aHZ6aUU6Hvd3OkhxQ>;$WKNcyjYB&kJj-&jI&Mac4qji8 zuNXe6=#8UC8yj-R$2N4?jA6$}Ty}oBNxyJs6WfO3E+@z^Y9aFlgkemWVoINHv_WR= zk9{RBJHE{G1(unVj4woum`9J9H?#|34f8O-9Qydd6cZz>FVea57~?!c*nRUncoc6i0({RVC}?flBP2dMoeTV=38_|LWHoczcpptT zLuDx*KEJ=bi06z!-{$-!28d4}S(K9HqW{d||C0Fm|IyGxHvjKWF>l8jz=j^PNpX+) zWEOUJZpojA`TuGXRlQp;p zpl{|aWO~LeWV>e$8HxX0hjTY?ndt52d2YovQE!V;%4kie z-Ut3Sn!T)$oZ0y>mEoGETDBQjWd-Z-K9xnFlKG-EhqU=KG0w1cBXs*6MMgW6)nYZ2 zvi=&bK&rT^Qo)5Lwcz^sZYQ{gNL(@xRr)XytUL$QNEo3|zGSf|`H%t+rl`y>Lg8bl z7@69z%ZkX(5B;%YOlUxM&rQc(6-E(`sZ5L_Gn$N;ybdw_NMe#}^H!c}_~2XYLvAeJ z)#hGj*pRTxjnQb+9c@mrohh-|>Acp4!Z9fJ)eXkQlIeVmG;|RTtmRZAY4dj4G^ADM z&ycw6?3V=>v)hiE5)KYW)yH(7$L2OSo?8LMH}Uwy*+NF&f13MvJLHY3kmB@Rq&r0Sm2Doa$--#LcG7I z*w0cVFqzn}z^Gl%e`DK@R&4%Mu{p4*25iE4H)HGX6kD0Zme^k4p&fNdh7jhJJ1$P` zMVaUT+fD0U)4sMN&dOV<#3ti+(w6Cd1&kSz`LJ9QGiJ+@^iHw3S?0y`RdCm9lCfRw z;n~bzOH#sz>3-_?#Pr&XZ`)UP^x5Dmc8-rH>!peh<}IdszcTVy=M-O&#Al~_#`fj$ z5r<=y*1Uix=-Xg|w|2XgKCA8(N^J5T)C9Wc)rh;>q2d*5>n8a>GZNRw2AQ4T;gi^s z^$W55m7?BxG3ns;Zc`{ZJR809N_@%M75J(&_LA8Ytz7|6w5u83)GwX1>tKn^Zp}&8 zIX+A0zSX(g&H{&)YpQnI1Hn}S;ViOfGH_@~g$1mv) zOK+5Q(Qu7)h^tCX2Nygw3$DK@PH>$qahY>!MO;nejQ6dQ!I9tyJWno!EeKfdXUFp> z^fbYmS8TCImklX(R=(;brjEyAKC5G6amQAIuL1e|`UY$xj6@x41Ifll zgj2x8vV0t3f@8>6fYzpism>`TK6`VFsgUgpg0+^dbw-}1w^^IchNs#TFr~l~GGuHp zZG|UgaZ;`RP1o@4thhS%(^Tnq@mUaSzr-Ou>2tDuX)QkIgZmu#oZ7e(l5J@AZ^U?Q zjy)8n7<-7_7^&yy@O-gD0WZEGt#)Bps<<4ilj$)LKc=+sZ_K!^-0K9_&{S|CE8of5 zqK+$er=!_GIKx$)Dy~%cirvs?#`Vq~Cwv7ZE<1lKPQTFclle6?8-cA11h&LX_W2(g z4c8ftFjYxR@>xZ44rIo}$7$Az_aqs4^j3`BqS$)65!pR95jQ)3t1@+LXi4YTgyuWJ z7JvW$F@(+k4=3Y$&O+>e9`PgozZi4>obI=giTSr<{(lGYcDsvA&%2j=n0pr)g8%c8 z_uqoN|MRlv;@N-qkbL|fow)2jkywwYH$5rO4yKjM@hM|$NQp}gBW|w}W48(8joqwNS~31g zV)WVNPMg~s```{%jm@1bcUpspTh%y3^QN=g@~jYT+WMCgV`;HXF24z*&leet*2XHz zAi-t`Pql3(4=2$}4XBUJCgBIIJjtk*BW-|Mxf~~P8uzQQ?>l@Q)!271X?h?DNWJs; z*mM9+ZpJA_lxuTs=(OQ;Y>GI|eLN+cu}*Hr+0P-)Ur3yG>jq|9gj~s@VqiddP7`3hklUaQJhH&92`>@X&hf`xaq$%oQ^0(-5lT9fxTnP$ug)+PaG#LhM~; zg!%g%YfD@8aZHLBQ|#LYjAF`V#`rD6rioQ_v#G#ZhNDx!+!rSFwlRvK+E{!C&lF0|T6Bagrs zv9XX3I>o7ljm=MKb%^sqi8EPy^I5;qLZ-x}Xm2x@`Odh!Kw`9uAM0F-B(WmDw#1t( zuOgO<#j}pFzSMu9u}l9t(@{H*lGyClCUk5pQU{CZPbEi8Ja&opJuwYj=Sy6+IbsHT z$ZI@XRH__{VgOZ+ zL*b>0io#Eo<53KuNAPnCQW8>rG9#b&DXK(U1? zJyC3>N-q@Ksd5MkRP0a`)2MP7iX5u+M$wBZhok62l_OB7R5=pG05E~VOO>xs_^I+W ziXl|_2E{O{>_AaZm7OR?Qe_v43#hUi#aODepqNONJt(G9WiN_ms_a8Cohq#;W>TdM z#T=@%qgYIpD2ioNAy}7LLlp(ZTJVBm9e6>p9=xE~0A5gR1}`YKfEN^7!3&D*-~|Qh zmxtmSs%$}#LzRD{=tY$eQ1qe7e^97Y`4Ghbs(ggPPnC~R457+@Q4FKXRuuJA`2@vC zs(gy#0;+t5Vk}iYM=_BqU!a&um2D`Rsq!U?=~UT{VkXE!F$ZL!SPZgIECX36)_^P& zYpL?uvAkj%P^_oQ>nJu*Wh06$RCxo%R;p}5v7IV!qCkz_LUAos{(&NgDw|RCqRKx} z^r6bzC{(Ka3&jAcyo16^m3LA2sq!9*Ayj!E#V`oP6f>#vJc>C~c>%>@s=SC|8CCv@VhvT+qgYFomr$&u%HL3| zr^??^Y@o`^C^l2&6%<>j@+yk0pa8{os%$`k`n`_gI;z~S^7^ep(TggpQS_n88Wbv3 z9zZdGDi5OYQsp5OeyTi-VhC0KjA9s79zju0mA{}ENtLxIE}+VzD8^FdF%%Q2@;HjA zRCxkLGgY2MF&z}3m`RnVQOp4aC>B#?{_(ti3s9_~%0d)tsj>*gI;t#2v7Rb-qS!!{ zB`7viT-`Rpy{rN0qrK)>CC3iVak`1I1=Afnp0)7NFP) zCQxh#6DUxz#VGy=CQ#&1<%$z{#eRdL4^^&2p;G0yCICm6!ld31B#JUnTFy5s$7F&ELE;WF_9|Qp_odQ=_s11@<$ZYsd7DvncxM*9IDJf zu^7CdSO#8DtN|}5)`Axl>!>oWKd;{}QEZ^fuTX5J%6Jr8sB$rityH-L1u8ZH#r0H~ zh$4q7{|`kks!T%Bhbog%s8pGPVgOYxMd78&uTl7^av6#tRGErm7*#GuQ4d~FjHJqM zP+S0BP>cmHC?eJds!I927IDaxRKFRQW#?i>Y!Rie*&!DT*~zIUmJZ zs*FOhjw%L#Q(JBwn*&DC(&aLNSsmXQ8-&D#KBXrAiHoiBzdY zF_kKHD4MAfMlqc#^(bZ%62*(SFP8zA0ha-n0ha-n0hfVqkpVXUR}!3mAt}Q)g@my6 z0OD!$z@hs6cGpEoz?S>9%Ye&(%Ye&(%Ye&(%Ye&(%Ye&(%Ye&(%Rtv02fQlD`%S?{?9&j6U=hzyy>q2E8Ay{)^4RMg@o zQf$Qj3e~s&=lf z%ezJ!(>G>gZuwK3oun;RT)&gJWShzR`7F)Gy3W!L?yp4`6Pm>)N-eXH?i$S zhx6@4q0;Epx7(^To@D1MD=A?;Y#O0M{%q9fj}Ns0VCCb=B-ck5FGfD2{q-~0_1j7m zXbi5u{ZZrftL?6D)s^2QxjswS#p!SFKs{nCu%7=1qO3Qn?LCJi&<)rcE0!ygV-Z{= zz7;%%h3NzsX))~!tbvKdE2PRsl`YP`UdxVp7>*2r?DFsrb;Yw zk0PO?6?~LpW7A*^lU!97CQ{WRC~7fu8INLH`G~2rOzh=IS1)shqo^2zWixzZJG+Yp zVmR0>VZhPr8WWBUJssh=RN^Qp()z5lZ@6DMR1pcOmHakEegh7_wJuaCZXIF!mOYf@ zh6nCdVB3sR@yG+OY3o#5m^QX$io|JmUxpQD>?RxyXfsK6Uq%cj-)j(Kh8gDRc5K?| z*JO#)?%uUHoZ4-G8cML4?A|qv%@Q#MFy9C`uZOkKt#)#f#F&&z!;LrwkPf*lEW$Vq zE{BE7Xz=YIT6vr( z@g;3*%S||}=QwTa*ker0G>-1>q^&1(jB$|p=0Cm>j`>!hWEk~(DNAGbQkri>e%|&* zwy_~4I*Wx(WY%-&{u-f!zzngWJYjy2lxWSkv{W3{>TVyQ!Y zj?i={HeYP0P&Z>+b?DD*Ti<{W6Gf%oQelD3!^FrFtfs@jt#g)~;U_353`t z&0efl!D*Xidv)BW1ZTbo#uZbJYYFXpw$Zvi+t23mHhpNJ-SuPjuWc$QVYQ#tQSb5L z3ADc0cBwfLWAEt)2<+J;S5A-XJ;r{m@vuPRIP4IO2OS4M+-yq%nt%g{Jz&DTBhZZF zopE5cIn|Ls-SD8QT{~1z(uT|5mXw3oQxiuIH*&xrFb+PxE{=okHo9;}M;x$6ZFI~* zk?>Y#ooCd8&sAp}%#+uK-8FL%QXO&tGs>;#hd(lMPy+~zgK8%n%#}F!t;oizHqZjQX}k@5Af4XOnyyVo+g62u+%O|x3*gTmx!dPv) z2TsASj};WGxi+pJ7;U}A!EF+UMF;AW=|GWKu3K+POLoan$Td0lJ$VF#SmKei*^ z6zv{hUVjFFsX#9$^}ki(IJ8$>U#v$bnAu?`C>EoU`EK$dHUz*uv-X2qnZUqQjdYb+{YV+(JVI4m3l0?9atP26-HWi4u%aM(o{)c6Hk;f#|`bU#Lxd#*n9T;zbkwGfo$n< z2N{O_|28Z0$=dEWkUn?@;MDwuWOKJg#E<9y&C0uz?8se=9DqB?%A6%6KW8x+i+ups zXDufEv+g9#nM=r)jK$=PjHP70XEAA^cRHNxJ3CDFx8!q0W~-D8gTm7R)cWz4PG+1#`)n5oFwH70!ge=4wmmqeSv$tWlz@-xbNUM#T6~jb zP)nx{@|k^0WF2H|75yooT5a=EdF*MYXf{BsgTyLahX*65ywWv|0a10f;BjBlT9?Ki zKi6t{>ZDfdP4Tr(rOw~}vD$d?7s-!#|Eocm=M2SkFVq-RwHVq^Zl(~$#~-Rgjo6ND zHR;uZWv8g}Xci36R**7qqm93>e#-3YaB8tMhG*)dK(7q z^zcE6(P>`+hpG0JnCE4NxaL%ABV)L*>f!?uV+!q@Vqb}+PMIP0vVmyDw?^V~+E+@v z>GYLC3`ywE(`Op{iZhI>B}S(l0%MAOrBHZsW_(wiVr^zChpQw$r+o$ZQtm5-qOX_{ zzCFN-&`uBUml&P)6<|!YudqA?OCz6d3(=;ptdtm2Xy+9BN-USn%%UAcYdf!y_#APF zIi_(?aX2;?iH_21sj;IhJ=w0AZ8%&mF&3Pr`ByA{pTKSdqt;PYI5XKSWd&_)#+Ts~ z-+dCFIfk1UpX@02J47ftiW%W0C)qG)ZR2GUU)=NLrAKA-zrdf~Nme?9Cpw7(csA{O zuf*rHeYFnaw0(u+Wrp|ai8k!n*_pc~KA9h9>))&O*u=Gvx%LTj(7dI^-tt(q^TWrD z{b7(j9_xIgYs{~#xDwBq5>JEJCV$HkPJ=So`h_WNprJ%=?#P@BcMqW!7ra znz@S9;Q!)`Bm{wHuUs+d;MQ8P-dzX1`kG%^4h<+Qy*;r6s-spI5qttB7;BSb!|| zmt)9gD-T$Joc4F)pgpD7hFTlEe@zRoMsIp}p|xq_eNo~y&kH)_S9cp%r$sPy*8+G` zkqyCC-F-pgHP2TFwKHE97BnLlQY_>m1@E8gcN-hroT{)o&;j@Ms=8Z~pfJRPLW z-h$eZe>3Xt!a^HrZFKj!l(A}hn;ur7x9MShR$?{VFnc`!ue#2zNQ+pZvu3dEJ{w}K zI`E9dY91RBVwL*3GA*z|U(I00+JLoUT_>?R(N~{u|MZouTtQ!}UNGwGdan(wHv0N> z%2@YHU)dU#1#6*0tWQa-PV^PL?w`K0)huUVtvc|e#Og#}fptIim91-8z}_<0ss&c8 zPo#zwPa2HziWy)keGBtK;T>=n(X(Z;=?0ar2RXs|n8fOIy&CZ`<1(DX*bWP!TH;UV zIl}m;#Ax=n60C6{)c_c^G0S0WC-zK2a|rJVn-HG0z1K>7=JCHnd{RFh#&*2Cnd5?t zb_fZv+yC!ZxR-txkS-)==AfW|I2=3w^{3?bC@Hy`%VsWr$K_RA{+7!tx%>^6S8#bb zmy3I|-!9^EA(sodoX_PQT+ZWiE|+t-yq(M0T;9gzEG}>5@)j;{=5i*NH*t9*mp5=Z zgUdg0c|Dg89LA8W;c_*XtGK+M%avTN;Bq;a_i?$5%X_)Jhs(RUT*~ELTrT1APA(U7 zxrob!TrS{pK9_fJ`P`ul$+KKO!{s_IpXTx@E}!J`2`(S!@-Z$S<#H{Tf8p{GF8|Es z!(2YZ<%3*4z~ve)S97_F%lo-p$>p1eFg%;Me1pr4T)xib1}MQh;qqlJ|IX## zxO|Dr^<4gy%NMzPfy?K)e2&X!xqODpbzDBpm4A7^)As{12BOaQSa8w{ZDB zm+x`;E|>3c`7bWt=JKChZszhIT)xHSn_O<<@(nIGa``%!8@POp%U8MV$z=~N^SSKC zWgeHgT;_0@&1DvsnOtUY>EZIzo~&MVBa6XWp6GI2j$F4uASESJx7`68F= zx%?ZKFLU`Smm9d;$mJ$3-{NvJmv3|V4woyCi9^Z#T(0Kw0WKfn^3PoUh08~|e4NWC zxqO<-XSjTh%NMx(E0-^E`FAeoWwNWx=W-#Ji@99Fc`5eLs%NUvYUcmlL@Be_T%H@=`7@j;%FZVY@uI-0!NggxPU4p zC{#TB0OuXzAtQ3xnMQJXE|=$Vc|MmHaQQPXM|1geF2{2DOD@NAc?p*jxtzr16fS?w zWiXFjWhj>+E{Ahj%Vn6$pK#g0WfPZYb9oMz|HtJ|xg5pig?Wx!>?W#Bu;fZhCGtHMH3O7Q48!qx)_^}wfI*WVrZHFn(6 zWx!>?Wx!>?Wx!>?Wx!>?Wx!>?Wx!>?W#GHRfZhCmC*ZR?>lTvJb1?m=dzW{ zy;Mh*(asZbna@mi|W4Sz% z%fq-F!fSB`mn<9<3(FA}qoX2h$3u9Ou$UYrEF?z>3)4};Vs@0U03IbQvRcBRFtq_6(uZiMF|UHQNjXRl(66yB`nZI2@85r!UABFuwWP^ zEHFk13zAX70%jDuS1`!}X_T;_8YL{iMhOeHQNjXml&~NiB`hFE2@B3q!UA=au%I0! zEPzJ|3+7S60(+FOARi?x;717y{!zjLfs_XYDPaLZN?5Rv5*9e5gar{PVF5)-Sa6XN z7HFh|1sy420Z2+%Fp}av8zxzhk`flMq=W@8DPe(3N?1^n@&G60!A?Y>5&5Kq#Z@U` zF;+@gyp<9bdqw^ZmnEI4>nE=1U2S|5CzY z!IZ~^DPb{UN?5#@5*9nAJdR9xOqmiEVWxydn<){IXAy-K5or;f7LjTZwH6U<5zQ8n zZ4u=b5pNOw7Ljlf6&De55iJ*ya}h-s5p@w=7m;=mbr%tM5sep-c@d=-5qlB67m<7s z)fW+d5$zX|e~|?sG6F<)fXEaOSpy=2Kx7k$%mR^RATka__JPPm5LpQ#LqTLKh|C3% z#UL^oM0SJ7bP!n&A_GEXLx{`>ktHEACPemx$fOWi6(YkzWLt>L3z3B(GBQMVhRDKh_J_y>5m_PYcs7T~77>{vB8y}T&m|GrB_h*AWSxi%6p@W0 zGE+pBipW?I*(-1I-)`da4K6ow`8t;yxO|PvSGi zO9Y6$bqkjPmjRanmjRanmx1pb19tO&tr9H$&-@$an-H1_XW(f#BJS9)@#B^*11F$4?kKY20Yvpo^xmk{xim+9*C$RWx4sv+-ltcR%f(cV_pz z>IoC3jG1(1zs5ykf%CGy7FvIDWGJoj7jtnT6f+>Ttm+V=j(N zxJ({XJ#IWs6S!!~xL=Qn|Mtv&!^TWKy*l>t>MvYw#F$Bw$4$88OkelB?s-ltGg#Iu zGUlRCm7#K#6UJY9@g<^WyegqfMvs|#W&zHB_PEhg#-3SP+&wQae%voExfpy6n=t7L zc4={t7jVW+9tU=01sWzyni8Hgnh`X4LfwQ*7#-|8!)Y&^9Q#$pn4eFWG=^Vw+$Fz| z=SZt!p{h~Ufy&0FNMQeJhe`>osAiX{U9h%35^U(K+CeM3PVFMW>R=>TR~ZU)avK(P zrCL@8D~EM<1<^UXPBVsT>%)=8;HbuMW1yy!Te74}RkUhUWwIDxbPdQ7IO^_+E^&D=0OE!QUI!_@^*;ZAMT1LfM-&HveY0Lwd1Jl{7=ku}X0&TOZ0(53vJ z%0OKs>$|BK;1Vcnq5-BWc|ckl#;g-J#;MfPI?zb#Wb}o!6`zCV>PhQVSrdYl3XbZ` zx)vJ!qJv&ntx>scO1YXouf=)S+qAGNIY(MG#WXsNdRm-7Sx=*rbg-Skx={6~O8jR| zE+1C+uY>BIU}2Z?lj_2?6_H@)SF%g_NLo|IY*1%4WS8=cVh!2JRXk8$kt5GXt75n| z7{Ov}&8SYUY?pF>G@T6$Wy5A?sjSfnI_LvttUWuohF!}2(H0U$bw(ZaVX~-8x;@`g zU5&2KLDE-0-jBMJtO^7{KPndM^g;UP# zH_$uigcH=}9~Q*k;7`NHT{0R`%3tB!_*6e(^0+B1vf6L*M1hC>dfb@tqw6lb7y(Xv zN+B+3sgW;@8fg@&D9wjr5l6Qd2?X8tKkh=O!I>sp%l9>Bj#} z$#8D`AD-~RUN>~(|11sFHd)h+|96#aR5$*geqON~|K};w2WO)3KNtUJ^M4lqXZin* zR>8G}Bsczl>BRWCmK*;+)7PaIz}@&izh$SYBI%7RZv21hnT2lr|3KfDt|-z z#sAqZzmMU6$M^gvsfQx1pQ=e?Yh3boc)oH`+la zN(Ty?G#Y$B+tbbekJ}8lEb$I`#*pv9&X7-c|3AwHDY_vw=DZ#3+NGKQ@AIN_CEB|P z71j4qJ=pb=t(Wrtf4*XPEs5%AbZ8EC9kqykXKs&Y%xybJH?kWXHunYq_XYrG+o=1x zRGOQX{r;WZ0MKs!ujT)Du;IVE0iYw_)!)G&+Lc@&O^w|R0F!6NTjwKi6~vt%|5F