From 1460aa71c67b910e4441830e7892ee02a2c1ccb9 Mon Sep 17 00:00:00 2001 From: Anitonchik Date: Fri, 1 Nov 2024 13:03:57 +0400 Subject: [PATCH 1/7] =?UTF-8?q?=D0=A1=D1=83=D1=89=D0=BD=D0=BE=D1=81=D1=82?= =?UTF-8?q?=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Entities/Client.cs | 30 ++++++++++++++++ .../Entities/Enums/ClientType.cs | 26 ++++++++++++++ .../Entities/Enums/Movement.cs | 34 ++++++++++++++++++ .../Entities/Invoice.cs | 36 +++++++++++++++++++ .../Entities/InvoiceProduct.cs | 26 ++++++++++++++ .../Entities/Manufacturer.cs | 23 ++++++++++++ .../Entities/ProductMovement.cs | 27 ++++++++++++++ 7 files changed, 202 insertions(+) create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Client.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Enums/ClientType.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Enums/Movement.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Invoice.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/InvoiceProduct.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Manufacturer.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/ProductMovement.cs diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Client.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Client.cs new file mode 100644 index 0000000..33b7f98 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Client.cs @@ -0,0 +1,30 @@ +using ProjectCompanyFurniture.Entities.Enums; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectCompanyFurniture.Entities; + +public class Client +{ + public int ID { get; private set; } + + public string Name { get; private set; } + + public ClientType ClientType { get; private set; } + + public bool Optovik { get; private set; } + + public static Client CreateClient(int id, string name, ClientType clientType, bool optovik) + { + return new Client + { + ID = id, + Name = name, + ClientType = clientType, + Optovik = optovik + }; + } +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Enums/ClientType.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Enums/ClientType.cs new file mode 100644 index 0000000..92c857d --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Enums/ClientType.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectCompanyFurniture.Entities.Enums; + +[Flags] +public enum ClientType +{ + None = 0, + /// + /// частное лицо + /// + PrivatePerson = 1, + /// + /// предприниматель + /// + Entrepreneur = 2, + /// + /// организация + /// + Organization = 4 + +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Enums/Movement.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Enums/Movement.cs new file mode 100644 index 0000000..a010820 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Enums/Movement.cs @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectCompanyFurniture.Entities.Enums; + +public enum Movement +{ + None = 0, + /// + /// проступление + /// + Reseipt = 1, + /// + /// продажа + /// + Sale = 2, + /// + /// перемещение на склад + /// + MovingToWarehouse = 3, + + /// + /// подготовка к отправке + /// + PreparationForShipment = 4, + /// + /// перемещение в магазин + /// + MovingToStore = 5, + +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Invoice.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Invoice.cs new file mode 100644 index 0000000..a598aaf --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Invoice.cs @@ -0,0 +1,36 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectCompanyFurniture.Entities; + +public class Invoice +{ + public int ID { get; private set; } + + public int ClientID { get; set; } + + public int AvailabilityOfPromotionalCode { get; set; } + + public int DiscountPercentage { get; set; } + + public int SellingPrice { get; set; } + + DateTime Data { get; set; } + + public static Invoice CreateInvoice(int id, int clientId, int availabilityOfPromotionalCode, int discountPercentage, + int sellingPrice, DateTime data) + { + return new Invoice + { + ID = id, + ClientID = clientId, + AvailabilityOfPromotionalCode = availabilityOfPromotionalCode, + DiscountPercentage = discountPercentage, + SellingPrice = sellingPrice, + Data = data + }; + } +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/InvoiceProduct.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/InvoiceProduct.cs new file mode 100644 index 0000000..39f2ac4 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/InvoiceProduct.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectCompanyFurniture; + +public class InvoiceProduct +{ + public int InvoiceID { get; private set; } + + public int ProductID { get; private set; } + + public int Count { get; private set; } + + public static InvoiceProduct CreateInvoiceProduct(int invoiceId, int productID, int count) + { + return new InvoiceProduct + { + InvoiceID = invoiceId, + ProductID = productID, + Count = count + }; + } +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Manufacturer.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Manufacturer.cs new file mode 100644 index 0000000..995e3ee --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Manufacturer.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectCompanyFurniture.Entities; + +public class Manufacturer +{ + public int ID { get; set; } + + public string Name { get; set; } + + public static Manufacturer CreateManufacturer(int iD, string name) + { + return new Manufacturer + { + ID = iD, + Name = name + }; + } +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/ProductMovement.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/ProductMovement.cs new file mode 100644 index 0000000..5628b14 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/ProductMovement.cs @@ -0,0 +1,27 @@ +using ProjectCompanyFurniture.Entities.Enums; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectCompanyFurniture.Entities; + +public class ProductMovement +{ + public int ID { get; private set; } + + public int ProductID { get; private set; } + + public Movement MovementProduct { get; private set; } + + public ProductMovement CreateProductMovement (int it, int productId, Movement movement) + { + return new ProductMovement + { + ID = it, + ProductID = productId, + MovementProduct = movement + }; + } +} -- 2.25.1 From 07c3c74aeb6157e791b496c9ae4c861d689f2787 Mon Sep 17 00:00:00 2001 From: Anitonchik Date: Wed, 13 Nov 2024 16:49:51 +0400 Subject: [PATCH 2/7] =?UTF-8?q?=D0=9B=D0=B0=D0=B1=D0=BE=D1=80=D0=B0=D1=82?= =?UTF-8?q?=D0=BE=D1=80=D0=BD=D0=B0=D1=8F=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=B0=20=E2=84=961?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Entities/Client.cs | 2 +- .../Entities/Enums/ClientType.cs | 3 +- .../Entities/Enums/Movement.cs | 9 +- .../Entities/Invoice.cs | 14 +- .../Entities/InvoiceProduct.cs | 4 +- .../Entities/Manufacturer.cs | 4 +- .../Entities/Product.cs | 33 +++ .../Entities/ProductMovement.cs | 7 +- .../ProjectCompanyFurniture/Form1.Designer.cs | 39 --- .../ProjectCompanyFurniture/Form1.cs | 10 - .../FormCompanyFurniture.Designer.cs | 147 ++++++++++ .../FormCompanyFurniture.cs | 86 ++++++ .../FormCompanyFurniture.resx | 126 +++++++++ .../Forms/FormClient.Designer.cs | 161 +++++++++++ .../Forms/FormClient.cs | 90 ++++++ .../{Form1.resx => Forms/FormClient.resx} | 54 ++-- .../Forms/FormClients.Designer.cs | 128 +++++++++ .../Forms/FormClients.cs | 108 ++++++++ .../Forms/FormClients.resx | 120 ++++++++ .../Forms/FormInvoice.Designer.cs | 261 ++++++++++++++++++ .../Forms/FormInvoice.cs | 92 ++++++ .../Forms/FormInvoice.resx | 132 +++++++++ .../Forms/FormInvoices.Designer.cs | 114 ++++++++ .../Forms/FormInvoices.cs | 88 ++++++ .../Forms/FormInvoices.resx | 120 ++++++++ .../Forms/FormManufacturer.Designer.cs | 98 +++++++ .../Forms/FormManufacturer.cs | 69 +++++ .../Forms/FormManufacturer.resx | 120 ++++++++ .../Forms/FormManufacturers.Designer.cs | 126 +++++++++ .../Forms/FormManufacturers.cs | 96 +++++++ .../Forms/FormManufacturers.resx | 120 ++++++++ .../Forms/FormProduct.Designer.cs | 168 +++++++++++ .../Forms/FormProduct.cs | 76 +++++ .../Forms/FormProduct.resx | 120 ++++++++ .../Forms/FormProductMovement.Designer.cs | 146 ++++++++++ .../Forms/FormProductMovement.cs | 65 +++++ .../Forms/FormProductMovement.resx | 120 ++++++++ .../Forms/FormProductMovements.Designer.cs | 97 +++++++ .../Forms/FormProductMovements.cs | 56 ++++ .../Forms/FormProductMovements.resx | 120 ++++++++ .../Forms/FormProducts.Designer.cs | 127 +++++++++ .../Forms/FormProducts.cs | 94 +++++++ .../Forms/FormProducts.resx | 120 ++++++++ .../ProjectCompanyFurniture/Program.cs | 17 +- .../ProjectCompanyFurniture.csproj | 32 +++ .../Properties/Resources.Designer.cs | 103 +++++++ .../Properties/Resources.resx | 133 +++++++++ .../Properties/Settings.Designer.cs | 26 ++ .../Properties/Settings.settings | 6 + .../Repositories/IClientRepository.cs | 17 ++ .../Repositories/IInvoiceRepository.cs | 16 ++ .../Repositories/IManufacturerRepository.cs | 17 ++ .../IProductMovementRepository.cs | 14 + .../Repositories/IProductRepository.cs | 17 ++ .../Implementations/ClientRepository.cs | 39 +++ .../Implementations/InvoiceRepository.cs | 24 ++ .../Implementations/ManufacturerRepository.cs | 33 +++ .../ProductMovementRepository.cs | 21 ++ .../Implementations/ProductRepository.cs | 33 +++ .../Resources/edit.png | Bin 0 -> 9632 bytes .../Resources/mebel.jpg | Bin 0 -> 525917 bytes .../Resources/minus.png | Bin 0 -> 61202 bytes .../Resources/plus.png | Bin 0 -> 64369 bytes 63 files changed, 4346 insertions(+), 92 deletions(-) create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Product.cs delete mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Form1.Designer.cs delete mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Form1.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/FormCompanyFurniture.Designer.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/FormCompanyFurniture.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/FormCompanyFurniture.resx create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClient.Designer.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClient.cs rename ProjectCompanyFurniture/ProjectCompanyFurniture/{Form1.resx => Forms/FormClient.resx} (92%) create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClients.Designer.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClients.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClients.resx create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.Designer.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.resx create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoices.Designer.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoices.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoices.resx create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturer.Designer.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturer.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturer.resx create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturers.Designer.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturers.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturers.resx create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProduct.Designer.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProduct.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProduct.resx create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovement.Designer.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovement.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovement.resx create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovements.Designer.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovements.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovements.resx create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProducts.Designer.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProducts.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProducts.resx create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Properties/Resources.Designer.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Properties/Resources.resx create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Properties/Settings.Designer.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Properties/Settings.settings create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/IClientRepository.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/IInvoiceRepository.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/IManufacturerRepository.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/IProductMovementRepository.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/IProductRepository.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/ClientRepository.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/InvoiceRepository.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/ManufacturerRepository.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/ProductMovementRepository.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/ProductRepository.cs create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Resources/edit.png create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Resources/mebel.jpg create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Resources/minus.png create mode 100644 ProjectCompanyFurniture/ProjectCompanyFurniture/Resources/plus.png diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Client.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Client.cs index 33b7f98..4473053 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Client.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Client.cs @@ -17,7 +17,7 @@ public class Client public bool Optovik { get; private set; } - public static Client CreateClient(int id, string name, ClientType clientType, bool optovik) + public static Client CreateEntity(int id, string name, ClientType clientType, bool optovik) { return new Client { diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Enums/ClientType.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Enums/ClientType.cs index 92c857d..d518da4 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Enums/ClientType.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Enums/ClientType.cs @@ -6,7 +6,6 @@ using System.Threading.Tasks; namespace ProjectCompanyFurniture.Entities.Enums; -[Flags] public enum ClientType { None = 0, @@ -21,6 +20,6 @@ public enum ClientType /// /// организация /// - Organization = 4 + Organization = 3 } diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Enums/Movement.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Enums/Movement.cs index a010820..88633d6 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Enums/Movement.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Enums/Movement.cs @@ -6,6 +6,8 @@ using System.Threading.Tasks; namespace ProjectCompanyFurniture.Entities.Enums; + +[Flags] public enum Movement { None = 0, @@ -20,15 +22,14 @@ public enum Movement /// /// перемещение на склад /// - MovingToWarehouse = 3, - + MovingToWarehouse = 4, /// /// подготовка к отправке /// - PreparationForShipment = 4, + PreparationForShipment = 8, /// /// перемещение в магазин /// - MovingToStore = 5, + MovingToStore = 16, } diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Invoice.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Invoice.cs index a598aaf..7034b3c 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Invoice.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Invoice.cs @@ -12,6 +12,7 @@ public class Invoice public int ClientID { get; set; } + // 0 или 1 public int AvailabilityOfPromotionalCode { get; set; } public int DiscountPercentage { get; set; } @@ -20,8 +21,14 @@ public class Invoice DateTime Data { get; set; } - public static Invoice CreateInvoice(int id, int clientId, int availabilityOfPromotionalCode, int discountPercentage, - int sellingPrice, DateTime data) + public IEnumerable Products + { + get; + private set; + } = []; + + public static Invoice CreateOperation(int id, int clientId, int availabilityOfPromotionalCode, int discountPercentage, + int sellingPrice, IEnumerable products) { return new Invoice { @@ -30,7 +37,8 @@ public class Invoice AvailabilityOfPromotionalCode = availabilityOfPromotionalCode, DiscountPercentage = discountPercentage, SellingPrice = sellingPrice, - Data = data + Data = DateTime.Now, + Products = products }; } } diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/InvoiceProduct.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/InvoiceProduct.cs index 39f2ac4..4714d20 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/InvoiceProduct.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/InvoiceProduct.cs @@ -14,7 +14,9 @@ public class InvoiceProduct public int Count { get; private set; } - public static InvoiceProduct CreateInvoiceProduct(int invoiceId, int productID, int count) + public int SellingPrice { get; private set; } + + public static InvoiceProduct CreateElement(int invoiceId, int productID, int count) { return new InvoiceProduct { diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Manufacturer.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Manufacturer.cs index 995e3ee..70716d3 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Manufacturer.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Manufacturer.cs @@ -1,4 +1,4 @@ -using System; + using System; using System.Collections.Generic; using System.Linq; using System.Text; @@ -12,7 +12,7 @@ public class Manufacturer public string Name { get; set; } - public static Manufacturer CreateManufacturer(int iD, string name) + public static Manufacturer CreateEntity(int iD, string name) { return new Manufacturer { diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Product.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Product.cs new file mode 100644 index 0000000..02fa9de --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Product.cs @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectCompanyFurniture.Entities; + +public class Product +{ + public int ID { get; private set; } + + public int ManufacturerID { get; private set; } + + public string Name { get; private set; } + + public string Category { get; private set; } + + public int StartingPrice { get; private set; } + + public static Product CreateEntity(int id, int manufacturerID, string name, string category, int startingPrice) + { + return new Product + { + + ID = id, + ManufacturerID = manufacturerID, + Name = name, + Category = category, + StartingPrice = startingPrice + }; + } +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/ProductMovement.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/ProductMovement.cs index 5628b14..cba9cff 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/ProductMovement.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/ProductMovement.cs @@ -15,13 +15,16 @@ public class ProductMovement public Movement MovementProduct { get; private set; } - public ProductMovement CreateProductMovement (int it, int productId, Movement movement) + public DateTime Date { get; private set; } + + public static ProductMovement CreateOperation (int it, int productId, Movement movement) { return new ProductMovement { ID = it, ProductID = productId, - MovementProduct = movement + MovementProduct = movement, + Date = DateTime.Now }; } } diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Form1.Designer.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Form1.Designer.cs deleted file mode 100644 index 99f47fb..0000000 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Form1.Designer.cs +++ /dev/null @@ -1,39 +0,0 @@ -namespace ProjectCompanyFurniture -{ - partial class Form1 - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.components = new System.ComponentModel.Container(); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(800, 450); - this.Text = "Form1"; - } - - #endregion - } -} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Form1.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Form1.cs deleted file mode 100644 index 3307d65..0000000 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Form1.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace ProjectCompanyFurniture -{ - public partial class Form1 : Form - { - public Form1() - { - InitializeComponent(); - } - } -} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/FormCompanyFurniture.Designer.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/FormCompanyFurniture.Designer.cs new file mode 100644 index 0000000..c1ec43b --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/FormCompanyFurniture.Designer.cs @@ -0,0 +1,147 @@ +namespace ProjectCompanyFurniture +{ + partial class FormCompanyFurniture + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + components = new System.ComponentModel.Container(); + menuStrip1 = new MenuStrip(); + справочникиToolStripMenuItem = new ToolStripMenuItem(); + productToolStripMenuItem = new ToolStripMenuItem(); + manufacturerToolStripMenuItem = new ToolStripMenuItem(); + clientToolStripMenuItem1 = new ToolStripMenuItem(); + операцииToolStripMenuItem = new ToolStripMenuItem(); + invoiceToolStripMenuItem = new ToolStripMenuItem(); + productMovementToolStripMenuItem = new ToolStripMenuItem(); + отчетыToolStripMenuItem = new ToolStripMenuItem(); + contextMenuStrip1 = new ContextMenuStrip(components); + menuStrip1.SuspendLayout(); + SuspendLayout(); + // + // menuStrip1 + // + menuStrip1.ImageScalingSize = new Size(20, 20); + menuStrip1.Items.AddRange(new ToolStripItem[] { справочникиToolStripMenuItem, операцииToolStripMenuItem, отчетыToolStripMenuItem }); + menuStrip1.Location = new Point(0, 0); + menuStrip1.Name = "menuStrip1"; + menuStrip1.Size = new Size(995, 28); + menuStrip1.TabIndex = 0; + menuStrip1.Text = "menuStrip1"; + // + // справочникиToolStripMenuItem + // + справочникиToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { productToolStripMenuItem, manufacturerToolStripMenuItem, clientToolStripMenuItem1 }); + справочникиToolStripMenuItem.Name = "справочникиToolStripMenuItem"; + справочникиToolStripMenuItem.Size = new Size(117, 24); + справочникиToolStripMenuItem.Text = "Справочники"; + // + // productToolStripMenuItem + // + productToolStripMenuItem.Name = "productToolStripMenuItem"; + productToolStripMenuItem.Size = new Size(201, 26); + productToolStripMenuItem.Text = "Продукт"; + productToolStripMenuItem.Click += ProductToolStripMenuItem_Click; + // + // manufacturerToolStripMenuItem + // + manufacturerToolStripMenuItem.Name = "manufacturerToolStripMenuItem"; + manufacturerToolStripMenuItem.Size = new Size(201, 26); + manufacturerToolStripMenuItem.Text = "Производитель"; + manufacturerToolStripMenuItem.Click += ManufacturerToolStripMenuItem_Click; + // + // clientToolStripMenuItem1 + // + clientToolStripMenuItem1.Name = "clientToolStripMenuItem1"; + clientToolStripMenuItem1.Size = new Size(201, 26); + clientToolStripMenuItem1.Text = "Клиент"; + clientToolStripMenuItem1.Click += ClientToolStripMenuItem_Click; + // + // операцииToolStripMenuItem + // + операцииToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { invoiceToolStripMenuItem, productMovementToolStripMenuItem }); + операцииToolStripMenuItem.Name = "операцииToolStripMenuItem"; + операцииToolStripMenuItem.Size = new Size(95, 24); + операцииToolStripMenuItem.Text = "Операции"; + // + // invoiceToolStripMenuItem + // + invoiceToolStripMenuItem.Name = "invoiceToolStripMenuItem"; + invoiceToolStripMenuItem.Size = new Size(216, 26); + invoiceToolStripMenuItem.Text = "Накладная"; + invoiceToolStripMenuItem.Click += InvoiceToolStripMenuItem_Click; + // + // productMovementToolStripMenuItem + // + productMovementToolStripMenuItem.Name = "productMovementToolStripMenuItem"; + productMovementToolStripMenuItem.Size = new Size(216, 26); + productMovementToolStripMenuItem.Text = "Движение товара"; + productMovementToolStripMenuItem.Click += ProductMovementToolStripMenuItem_Click; + // + // отчетыToolStripMenuItem + // + отчетыToolStripMenuItem.Name = "отчетыToolStripMenuItem"; + отчетыToolStripMenuItem.Size = new Size(73, 24); + отчетыToolStripMenuItem.Text = "Отчеты"; + // + // contextMenuStrip1 + // + contextMenuStrip1.ImageScalingSize = new Size(20, 20); + contextMenuStrip1.Name = "contextMenuStrip1"; + contextMenuStrip1.Size = new Size(61, 4); + // + // FormCompanyFurniture + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + BackgroundImage = Properties.Resources.mebel; + BackgroundImageLayout = ImageLayout.Stretch; + ClientSize = new Size(995, 553); + Controls.Add(menuStrip1); + MainMenuStrip = menuStrip1; + Name = "FormCompanyFurniture"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Фирма \"Мебель\""; + menuStrip1.ResumeLayout(false); + menuStrip1.PerformLayout(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private MenuStrip menuStrip1; + private ToolStripMenuItem справочникиToolStripMenuItem; + private ToolStripMenuItem productToolStripMenuItem; + private ToolStripMenuItem операцииToolStripMenuItem; + private ToolStripMenuItem отчетыToolStripMenuItem; + private ToolStripMenuItem manufacturerToolStripMenuItem; + private ToolStripMenuItem clientToolStripMenuItem1; + private ContextMenuStrip contextMenuStrip1; + private ToolStripMenuItem invoiceToolStripMenuItem; + private ToolStripMenuItem productMovementToolStripMenuItem; + } +} \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/FormCompanyFurniture.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/FormCompanyFurniture.cs new file mode 100644 index 0000000..f764b9d --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/FormCompanyFurniture.cs @@ -0,0 +1,86 @@ +using ProjectCompanyFurniture.Forms; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; +using Unity; + +namespace ProjectCompanyFurniture +{ + public partial class FormCompanyFurniture : Form + { + private readonly IUnityContainer _container; + + public FormCompanyFurniture(IUnityContainer container) + { + InitializeComponent(); + _container = container ?? throw new ArgumentNullException(nameof(container)); + } + + private void ProductToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ClientToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ManufacturerToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void InvoiceToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ProductMovementToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + } +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/FormCompanyFurniture.resx b/ProjectCompanyFurniture/ProjectCompanyFurniture/FormCompanyFurniture.resx new file mode 100644 index 0000000..244ba90 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/FormCompanyFurniture.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 153, 17 + + \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClient.Designer.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClient.Designer.cs new file mode 100644 index 0000000..d2c0722 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClient.Designer.cs @@ -0,0 +1,161 @@ +namespace ProjectCompanyFurniture.Forms +{ + partial class FormClient + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + labelName = new Label(); + labelType = new Label(); + labelOptovik = new Label(); + textBoxName = new TextBox(); + buttonSave = new Button(); + buttonCancel = new Button(); + radioButtonOptYes = new RadioButton(); + radioButtonOptNo = new RadioButton(); + comboBoxClientType = new ComboBox(); + SuspendLayout(); + // + // labelName + // + labelName.AutoSize = true; + labelName.Location = new Point(38, 39); + labelName.Name = "labelName"; + labelName.Size = new Size(42, 20); + labelName.TabIndex = 0; + labelName.Text = "ФИО"; + // + // labelType + // + labelType.AutoSize = true; + labelType.Location = new Point(38, 106); + labelType.Name = "labelType"; + labelType.Size = new Size(94, 20); + labelType.TabIndex = 1; + labelType.Text = "Тип клиента"; + // + // labelOptovik + // + labelOptovik.AutoSize = true; + labelOptovik.Location = new Point(38, 179); + labelOptovik.Name = "labelOptovik"; + labelOptovik.Size = new Size(68, 20); + labelOptovik.TabIndex = 2; + labelOptovik.Text = "Оптовик"; + // + // textBoxName + // + textBoxName.Location = new Point(157, 36); + textBoxName.Name = "textBoxName"; + textBoxName.Size = new Size(125, 27); + textBoxName.TabIndex = 3; + // + // buttonSave + // + buttonSave.BackColor = Color.FromArgb(255, 192, 128); + buttonSave.Location = new Point(38, 255); + buttonSave.Name = "buttonSave"; + buttonSave.Size = new Size(94, 29); + buttonSave.TabIndex = 6; + buttonSave.Text = "Сохранить"; + buttonSave.UseVisualStyleBackColor = false; + buttonSave.Click += ButtonSave_Click; + // + // buttonCancel + // + buttonCancel.BackColor = Color.FromArgb(255, 192, 128); + buttonCancel.Location = new Point(188, 255); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(94, 29); + buttonCancel.TabIndex = 7; + buttonCancel.Text = "Отмена"; + buttonCancel.UseVisualStyleBackColor = false; + buttonCancel.Click += ButtonCancel_Click; + // + // radioButtonOptYes + // + radioButtonOptYes.AutoSize = true; + radioButtonOptYes.Location = new Point(157, 177); + radioButtonOptYes.Name = "radioButtonOptYes"; + radioButtonOptYes.Size = new Size(48, 24); + radioButtonOptYes.TabIndex = 8; + radioButtonOptYes.TabStop = true; + radioButtonOptYes.Text = "Да"; + radioButtonOptYes.UseVisualStyleBackColor = true; + // + // radioButtonOptNo + // + radioButtonOptNo.AutoSize = true; + radioButtonOptNo.Location = new Point(227, 177); + radioButtonOptNo.Name = "radioButtonOptNo"; + radioButtonOptNo.Size = new Size(55, 24); + radioButtonOptNo.TabIndex = 9; + radioButtonOptNo.TabStop = true; + radioButtonOptNo.Text = "Нет"; + radioButtonOptNo.UseVisualStyleBackColor = true; + // + // comboBoxClientType + // + comboBoxClientType.FormattingEnabled = true; + comboBoxClientType.Location = new Point(157, 106); + comboBoxClientType.Name = "comboBoxClientType"; + comboBoxClientType.Size = new Size(125, 28); + comboBoxClientType.TabIndex = 10; + // + // FormClient + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(329, 324); + Controls.Add(comboBoxClientType); + Controls.Add(radioButtonOptNo); + Controls.Add(radioButtonOptYes); + Controls.Add(buttonCancel); + Controls.Add(buttonSave); + Controls.Add(textBoxName); + Controls.Add(labelOptovik); + Controls.Add(labelType); + Controls.Add(labelName); + Name = "FormClient"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Клиент"; + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Label labelName; + private Label labelType; + private Label labelOptovik; + private TextBox textBoxName; + private Button buttonSave; + private Button buttonCancel; + private RadioButton radioButtonOptYes; + private RadioButton radioButtonOptNo; + private ComboBox comboBoxClientType; + } +} \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClient.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClient.cs new file mode 100644 index 0000000..10b1c13 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClient.cs @@ -0,0 +1,90 @@ +using ProjectCompanyFurniture.Entities; +using ProjectCompanyFurniture.Entities.Enums; +using ProjectCompanyFurniture.Repositories; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProjectCompanyFurniture.Forms +{ + public partial class FormClient : Form + { + private readonly IClientRepository _clientRepository; + private int? _clientId; + public int Id + { + set + { + try + { + var client = _clientRepository.ReadClientById(value); + if (client == null) + { + throw new InvalidDataException(nameof(client)); + } + textBoxName.Text = client.Name; + comboBoxClientType.SelectedItem = client.ClientType; + if (client.Optovik) + { + radioButtonOptYes.Checked = true; + } + else + { + radioButtonOptNo.Checked = true; + } + _clientId = value; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при получении данных", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + } + } + + public FormClient(IClientRepository clientRepository) + { + InitializeComponent(); + _clientRepository = clientRepository ?? throw new ArgumentNullException(nameof(clientRepository)); + comboBoxClientType.DataSource = Enum.GetValues(typeof(ClientType)); + } + + private void ButtonSave_Click(object sender, EventArgs e) + { + try + { + if (string.IsNullOrWhiteSpace(textBoxName.Text) + || (radioButtonOptYes.Checked == false && radioButtonOptNo.Checked == false) + || comboBoxClientType.SelectedIndex < 1) + { + throw new Exception("Имеются незаполненные поля"); + } + if (_clientId.HasValue) + { + _clientRepository.UpdateClient(CreateClient(_clientId.Value)); + } + else + { + _clientRepository.CreateClient(CreateClient(0)); + } + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonCancel_Click(object sender, EventArgs e) => Close(); + + private Client CreateClient(int id) => Client.CreateEntity(id, textBoxName.Text, + (ClientType)comboBoxClientType.SelectedItem!, radioButtonOptYes.Checked); + } +} \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Form1.resx b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClient.resx similarity index 92% rename from ProjectCompanyFurniture/ProjectCompanyFurniture/Form1.resx rename to ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClient.resx index 1af7de1..8b2ff64 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Form1.resx +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClient.resx @@ -1,17 +1,17 @@  - diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClients.Designer.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClients.Designer.cs new file mode 100644 index 0000000..e9b1dbb --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClients.Designer.cs @@ -0,0 +1,128 @@ +namespace ProjectCompanyFurniture.Forms +{ + partial class FormClients + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + panel1 = new Panel(); + buttonDel = new Button(); + buttonEdt = new Button(); + buttonAdd = new Button(); + dataGridViewData = new DataGridView(); + panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridViewData).BeginInit(); + SuspendLayout(); + // + // panel1 + // + panel1.Controls.Add(buttonDel); + panel1.Controls.Add(buttonEdt); + panel1.Controls.Add(buttonAdd); + panel1.Dock = DockStyle.Right; + panel1.Location = new Point(692, 0); + panel1.Name = "panel1"; + panel1.Size = new Size(108, 450); + panel1.TabIndex = 0; + // + // buttonDel + // + buttonDel.BackgroundImage = Properties.Resources.minus; + buttonDel.BackgroundImageLayout = ImageLayout.Stretch; + buttonDel.Location = new Point(8, 244); + buttonDel.Name = "buttonDel"; + buttonDel.Size = new Size(94, 91); + buttonDel.TabIndex = 2; + buttonDel.UseVisualStyleBackColor = true; + buttonDel.Click += ButtonDel_Click; + // + // buttonEdt + // + buttonEdt.BackgroundImage = Properties.Resources.edit; + buttonEdt.BackgroundImageLayout = ImageLayout.Stretch; + buttonEdt.Location = new Point(8, 135); + buttonEdt.Name = "buttonEdt"; + buttonEdt.Size = new Size(94, 90); + buttonEdt.TabIndex = 1; + buttonEdt.UseVisualStyleBackColor = true; + buttonEdt.Click += ButtonEdt_Click; + // + // buttonAdd + // + buttonAdd.BackgroundImage = Properties.Resources.plus; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(8, 26); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(94, 90); + buttonAdd.TabIndex = 0; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // dataGridViewData + // + dataGridViewData.AllowUserToAddRows = false; + dataGridViewData.AllowUserToDeleteRows = false; + dataGridViewData.AllowUserToResizeColumns = false; + dataGridViewData.AllowUserToResizeRows = false; + dataGridViewData.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridViewData.BackgroundColor = Color.FromArgb(255, 224, 192); + dataGridViewData.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridViewData.Dock = DockStyle.Fill; + dataGridViewData.Location = new Point(0, 0); + dataGridViewData.MultiSelect = false; + dataGridViewData.Name = "dataGridViewData"; + dataGridViewData.ReadOnly = true; + dataGridViewData.RowHeadersVisible = false; + dataGridViewData.RowHeadersWidth = 51; + dataGridViewData.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridViewData.Size = new Size(692, 450); + dataGridViewData.TabIndex = 3; + // + // FormClients + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(800, 450); + Controls.Add(dataGridViewData); + Controls.Add(panel1); + Name = "FormClients"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Клиенты"; + Load += FormClients_Load; + panel1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridViewData).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Panel panel1; + private Button buttonDel; + private Button buttonEdt; + private Button buttonAdd; + private DataGridView dataGridViewData; + } +} \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClients.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClients.cs new file mode 100644 index 0000000..40f9fac --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClients.cs @@ -0,0 +1,108 @@ +using ProjectCompanyFurniture.Repositories; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; +using Unity; + +namespace ProjectCompanyFurniture.Forms +{ + public partial class FormClients : Form + { + private readonly IUnityContainer _container; + private readonly IClientRepository _clientRepository; + + public FormClients(IUnityContainer container, IClientRepository clientRepository) + { + InitializeComponent(); + _container = container ?? throw new ArgumentNullException(nameof(container)); + _clientRepository = clientRepository ?? throw new ArgumentNullException(nameof(clientRepository)); + } + + private void FormClients_Load(object sender, EventArgs e) + { + try + { + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonAdd_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при добавлении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonEdt_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + try + { + var form = _container.Resolve(); + form.Id = findId; + form.ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при изменении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonDel_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + if (MessageBox.Show("Удалить запись?", "Удаление", MessageBoxButtons.YesNo) != DialogResult.Yes) + { + return; + } + try + { + _clientRepository.DeleteClient(findId); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при удалении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + + } + + private void LoadList() => dataGridViewData.DataSource = _clientRepository.ReadClients(); + private bool TryGetIdentifierFromSelectedRow(out int id) + { + id = 0; + if (dataGridViewData.SelectedRows.Count < 1) + { + MessageBox.Show("Нет выбранной записи", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return false; + } + id = Convert.ToInt32(dataGridViewData.SelectedRows[0].Cells["Id"].Value); + return true; + } + + } +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClients.resx b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClients.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClients.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.Designer.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.Designer.cs new file mode 100644 index 0000000..4c3fe30 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.Designer.cs @@ -0,0 +1,261 @@ +namespace ProjectCompanyFurniture.Forms +{ + partial class FormInvoice + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + label5 = new Label(); + dateTimePickerDateInvoice = new DateTimePicker(); + buttonCancel = new Button(); + buttonSave = new Button(); + groupBoxProducts = new GroupBox(); + dataGridViewProducts = new DataGridView(); + ColumnProduct = new DataGridViewComboBoxColumn(); + ColumnCount = new DataGridViewTextBoxColumn(); + labelClientName = new Label(); + radioButtonPromYes = new RadioButton(); + radioButtonPromNot = new RadioButton(); + label1 = new Label(); + label2 = new Label(); + numericUpDownDiscPercentage = new NumericUpDown(); + comboBoxClient = new ComboBox(); + label3 = new Label(); + numericUpDownSellingPrice = new NumericUpDown(); + groupBoxProducts.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridViewProducts).BeginInit(); + ((System.ComponentModel.ISupportInitialize)numericUpDownDiscPercentage).BeginInit(); + ((System.ComponentModel.ISupportInitialize)numericUpDownSellingPrice).BeginInit(); + SuspendLayout(); + // + // label5 + // + label5.AutoSize = true; + label5.Location = new Point(27, 251); + label5.Name = "label5"; + label5.Size = new Size(44, 20); + label5.TabIndex = 4; + label5.Text = "Дата:"; + // + // dateTimePickerDateInvoice + // + dateTimePickerDateInvoice.Location = new Point(216, 246); + dateTimePickerDateInvoice.Name = "dateTimePickerDateInvoice"; + dateTimePickerDateInvoice.Size = new Size(151, 27); + dateTimePickerDateInvoice.TabIndex = 10; + // + // buttonCancel + // + buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonCancel.BackColor = Color.FromArgb(192, 255, 192); + buttonCancel.Location = new Point(270, 691); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(102, 29); + buttonCancel.TabIndex = 11; + buttonCancel.Text = "Отмена"; + buttonCancel.UseVisualStyleBackColor = false; + buttonCancel.Click += ButtonCancel_Click; + // + // buttonSave + // + buttonSave.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; + buttonSave.BackColor = Color.FromArgb(192, 255, 192); + buttonSave.Location = new Point(24, 691); + buttonSave.Name = "buttonSave"; + buttonSave.Size = new Size(102, 29); + buttonSave.TabIndex = 12; + buttonSave.Text = "Сохранить"; + buttonSave.UseVisualStyleBackColor = false; + buttonSave.Click += ButtonSave_Click; + // + // groupBoxProducts + // + groupBoxProducts.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; + groupBoxProducts.Controls.Add(dataGridViewProducts); + groupBoxProducts.Location = new Point(24, 306); + groupBoxProducts.Name = "groupBoxProducts"; + groupBoxProducts.Size = new Size(348, 366); + groupBoxProducts.TabIndex = 13; + groupBoxProducts.TabStop = false; + groupBoxProducts.Text = "Продукты"; + // + // dataGridViewProducts + // + dataGridViewProducts.BackgroundColor = Color.FromArgb(192, 255, 192); + dataGridViewProducts.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridViewProducts.Columns.AddRange(new DataGridViewColumn[] { ColumnProduct, ColumnCount }); + dataGridViewProducts.Dock = DockStyle.Fill; + dataGridViewProducts.Location = new Point(3, 23); + dataGridViewProducts.Name = "dataGridViewProducts"; + dataGridViewProducts.RowHeadersWidth = 51; + dataGridViewProducts.Size = new Size(342, 340); + dataGridViewProducts.TabIndex = 0; + // + // ColumnProduct + // + ColumnProduct.HeaderText = "Продукт"; + ColumnProduct.MinimumWidth = 6; + ColumnProduct.Name = "ColumnProduct"; + ColumnProduct.Width = 125; + // + // ColumnCount + // + ColumnCount.HeaderText = "Количество"; + ColumnCount.MinimumWidth = 6; + ColumnCount.Name = "ColumnCount"; + ColumnCount.Width = 125; + // + // labelClientName + // + labelClientName.AutoSize = true; + labelClientName.Location = new Point(27, 33); + labelClientName.Name = "labelClientName"; + labelClientName.Size = new Size(104, 20); + labelClientName.TabIndex = 14; + labelClientName.Text = "ФИО клиента:"; + // + // radioButtonPromYes + // + radioButtonPromYes.AutoSize = true; + radioButtonPromYes.Location = new Point(213, 89); + radioButtonPromYes.Name = "radioButtonPromYes"; + radioButtonPromYes.Size = new Size(48, 24); + radioButtonPromYes.TabIndex = 16; + radioButtonPromYes.TabStop = true; + radioButtonPromYes.Text = "Да"; + radioButtonPromYes.UseVisualStyleBackColor = true; + // + // radioButtonPromNot + // + radioButtonPromNot.AutoSize = true; + radioButtonPromNot.Location = new Point(309, 89); + radioButtonPromNot.Name = "radioButtonPromNot"; + radioButtonPromNot.Size = new Size(55, 24); + radioButtonPromNot.TabIndex = 17; + radioButtonPromNot.TabStop = true; + radioButtonPromNot.Text = "Нет"; + radioButtonPromNot.UseVisualStyleBackColor = true; + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(27, 93); + label1.Name = "label1"; + label1.Size = new Size(156, 20); + label1.TabIndex = 18; + label1.Text = "Наличие промокода:"; + // + // label2 + // + label2.AutoSize = true; + label2.Location = new Point(27, 148); + label2.Name = "label2"; + label2.Size = new Size(124, 20); + label2.TabIndex = 19; + label2.Text = "Процент скидки:"; + // + // numericUpDownDiscPercentage + // + numericUpDownDiscPercentage.Location = new Point(213, 141); + numericUpDownDiscPercentage.Name = "numericUpDownDiscPercentage"; + numericUpDownDiscPercentage.Size = new Size(150, 27); + numericUpDownDiscPercentage.TabIndex = 20; + // + // comboBoxClient + // + comboBoxClient.DropDownStyle = ComboBoxStyle.DropDownList; + comboBoxClient.FormattingEnabled = true; + comboBoxClient.Location = new Point(212, 33); + comboBoxClient.Name = "comboBoxClient"; + comboBoxClient.Size = new Size(151, 28); + comboBoxClient.TabIndex = 21; + // + // label3 + // + label3.AutoSize = true; + label3.Location = new Point(27, 201); + label3.Name = "label3"; + label3.Size = new Size(115, 20); + label3.TabIndex = 22; + label3.Text = "Итоговая цена:"; + // + // numericUpDownSellingPrice + // + numericUpDownSellingPrice.Location = new Point(212, 194); + numericUpDownSellingPrice.Name = "numericUpDownSellingPrice"; + numericUpDownSellingPrice.Size = new Size(151, 27); + numericUpDownSellingPrice.TabIndex = 23; + // + // FormInvoice + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(403, 747); + Controls.Add(numericUpDownSellingPrice); + Controls.Add(label3); + Controls.Add(comboBoxClient); + Controls.Add(numericUpDownDiscPercentage); + Controls.Add(label2); + Controls.Add(label1); + Controls.Add(radioButtonPromNot); + Controls.Add(radioButtonPromYes); + Controls.Add(labelClientName); + Controls.Add(groupBoxProducts); + Controls.Add(buttonSave); + Controls.Add(buttonCancel); + Controls.Add(dateTimePickerDateInvoice); + Controls.Add(label5); + Name = "FormInvoice"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Накладная"; + groupBoxProducts.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridViewProducts).EndInit(); + ((System.ComponentModel.ISupportInitialize)numericUpDownDiscPercentage).EndInit(); + ((System.ComponentModel.ISupportInitialize)numericUpDownSellingPrice).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + private Label label5; + private DateTimePicker dateTimePickerDateInvoice; + private Button buttonCancel; + private Button buttonSave; + private GroupBox groupBoxProducts; + private DataGridView dataGridViewProducts; + private DataGridViewComboBoxColumn ColumnProduct; + private DataGridViewTextBoxColumn ColumnCount; + private Label label2; + private Label labelClientName; + private RadioButton radioButtonPromYes; + private RadioButton radioButtonPromNot; + private Label label1; + private NumericUpDown numericUpDownDiscPercentage; + private ComboBox comboBoxClient; + private Label label3; + private NumericUpDown numericUpDownSellingPrice; + } +} \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.cs new file mode 100644 index 0000000..ab54160 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.cs @@ -0,0 +1,92 @@ +using ProjectCompanyFurniture.Entities; +using ProjectCompanyFurniture.Repositories; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProjectCompanyFurniture.Forms +{ + public partial class FormInvoice : Form + { + private readonly IInvoiceRepository _invoiceRepository; + + public FormInvoice(IInvoiceRepository invoiceRepository, IClientRepository clientRepository, + IProductRepository productRepository) + { + InitializeComponent(); + _invoiceRepository = invoiceRepository ?? + throw new ArgumentNullException(nameof(invoiceRepository)); + + comboBoxClient.DataSource = clientRepository.ReadClients(); + comboBoxClient.DisplayMember = "FirstName"; + comboBoxClient.ValueMember = "Id"; + + ColumnProduct.DataSource = productRepository.ReadProducts(); + ColumnProduct.DisplayMember = "Name"; + ColumnProduct.ValueMember = "Id"; + } + + private void ButtonSave_Click(object sender, EventArgs e) + { + try + { + if (dataGridViewProducts.RowCount < 1 || comboBoxClient.SelectedIndex < 0 || + (radioButtonPromYes.Checked == false && radioButtonPromNot.Checked == false)) + { + throw new Exception("Имеются незаполненные поля"); + } + if (radioButtonPromYes.Checked && numericUpDownDiscPercentage.Value == 0) + { + throw new Exception("Не указан процент скидки"); + } + + if (radioButtonPromYes.Checked) + { + _invoiceRepository.CreateInvoice(Invoice.CreateOperation(0, + (int)comboBoxClient.SelectedValue!, 1, Convert.ToInt32(numericUpDownDiscPercentage.Value), + Convert.ToInt32(numericUpDownSellingPrice.Value), + /*dateTimePickerDateInvoice.Value,*/ + CreateListInvoiceProductFromDataGrid())); + } + else + { + _invoiceRepository.CreateInvoice(Invoice.CreateOperation(0, + (int)comboBoxClient.SelectedValue!, 0, 0, Convert.ToInt32(numericUpDownSellingPrice.Value), + /*dateTimePickerDateInvoice.Value,*/ CreateListInvoiceProductFromDataGrid())); + } + + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + + } + + private void ButtonCancel_Click(object sender, EventArgs e) => Close(); + + private List CreateListInvoiceProductFromDataGrid() + { + var list = new List(); + foreach (DataGridViewRow row in dataGridViewProducts.Rows) + { + if (row.Cells["ColumnProduct"].Value == null || + row.Cells["ColumnCount"].Value == null) + { + continue; + } + list.Add(InvoiceProduct.CreateElement(0, Convert.ToInt32(row.Cells["ColumnProduct"].Value), + Convert.ToInt32(row.Cells["ColumnCount"].Value))); + } + return list; + } + } +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.resx b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.resx new file mode 100644 index 0000000..9746ebf --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.resx @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + True + + + True + + + True + + \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoices.Designer.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoices.Designer.cs new file mode 100644 index 0000000..f5280ef --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoices.Designer.cs @@ -0,0 +1,114 @@ +namespace ProjectCompanyFurniture.Forms +{ + partial class FormInvoices + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + dataGridViewData = new DataGridView(); + panel1 = new Panel(); + buttonDel = new Button(); + buttonAdd = new Button(); + ((System.ComponentModel.ISupportInitialize)dataGridViewData).BeginInit(); + panel1.SuspendLayout(); + SuspendLayout(); + // + // dataGridViewData + // + dataGridViewData.AllowUserToAddRows = false; + dataGridViewData.AllowUserToDeleteRows = false; + dataGridViewData.AllowUserToResizeColumns = false; + dataGridViewData.AllowUserToResizeRows = false; + dataGridViewData.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridViewData.BackgroundColor = Color.FromArgb(192, 255, 192); + dataGridViewData.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridViewData.Dock = DockStyle.Fill; + dataGridViewData.Location = new Point(0, 0); + dataGridViewData.MultiSelect = false; + dataGridViewData.Name = "dataGridViewData"; + dataGridViewData.ReadOnly = true; + dataGridViewData.RowHeadersVisible = false; + dataGridViewData.RowHeadersWidth = 51; + dataGridViewData.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridViewData.Size = new Size(692, 450); + dataGridViewData.TabIndex = 5; + // + // panel1 + // + panel1.Controls.Add(buttonDel); + panel1.Controls.Add(buttonAdd); + panel1.Dock = DockStyle.Right; + panel1.Location = new Point(692, 0); + panel1.Name = "panel1"; + panel1.Size = new Size(108, 450); + panel1.TabIndex = 4; + // + // buttonDel + // + buttonDel.BackgroundImage = Properties.Resources.minus; + buttonDel.BackgroundImageLayout = ImageLayout.Stretch; + buttonDel.Location = new Point(8, 244); + buttonDel.Name = "buttonDel"; + buttonDel.Size = new Size(94, 91); + buttonDel.TabIndex = 2; + buttonDel.UseVisualStyleBackColor = true; + buttonDel.Click += ButtonDel_Click; + // + // buttonAdd + // + buttonAdd.BackgroundImage = Properties.Resources.plus; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(8, 26); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(94, 90); + buttonAdd.TabIndex = 0; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // FormInvoices + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(800, 450); + Controls.Add(dataGridViewData); + Controls.Add(panel1); + Name = "FormInvoices"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Накладные"; + Load += FormInvoices_Load; + ((System.ComponentModel.ISupportInitialize)dataGridViewData).EndInit(); + panel1.ResumeLayout(false); + ResumeLayout(false); + } + + #endregion + + private DataGridView dataGridViewData; + private Panel panel1; + private Button buttonDel; + private Button buttonAdd; + } +} \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoices.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoices.cs new file mode 100644 index 0000000..c296a30 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoices.cs @@ -0,0 +1,88 @@ +using ProjectCompanyFurniture.Repositories; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using Unity; + +namespace ProjectCompanyFurniture.Forms +{ + public partial class FormInvoices : Form + { + private readonly IUnityContainer _container; + private readonly IInvoiceRepository _invoiceRepository; + + public FormInvoices(IUnityContainer container, IInvoiceRepository invoiceRepository) + { + InitializeComponent(); + _container = container ?? throw new ArgumentNullException(nameof(container)); + _invoiceRepository = invoiceRepository ?? throw new ArgumentNullException(nameof(invoiceRepository)); + } + + private void FormInvoices_Load(object sender, EventArgs e) + { + try + { + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonAdd_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при добавлении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonDel_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + if (MessageBox.Show("Удалить запись?", "Удаление", MessageBoxButtons.YesNo) != DialogResult.Yes) + { + return; + } + try + { + _invoiceRepository.DeleteInvoice(findId); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при удалении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void LoadList() => dataGridViewData.DataSource = _invoiceRepository.ReadInvoice(); + + private bool TryGetIdentifierFromSelectedRow(out int id) + { + id = 0; + if (dataGridViewData.SelectedRows.Count < 1) + { + MessageBox.Show("Нет выбранной записи", "Ошибка", + MessageBoxButtons.OK, MessageBoxIcon.Error); + return false; + } + id = Convert.ToInt32(dataGridViewData.SelectedRows[0].Cells["Id"].Value); + return true; + } + } +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoices.resx b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoices.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoices.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturer.Designer.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturer.Designer.cs new file mode 100644 index 0000000..0a06609 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturer.Designer.cs @@ -0,0 +1,98 @@ +namespace ProjectCompanyFurniture.Forms +{ + partial class FormManufacturer + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + labelName = new Label(); + textBoxName = new TextBox(); + buttonSave = new Button(); + buttonCancel = new Button(); + SuspendLayout(); + // + // labelName + // + labelName.AutoSize = true; + labelName.Location = new Point(25, 28); + labelName.Name = "labelName"; + labelName.Size = new Size(77, 20); + labelName.TabIndex = 0; + labelName.Text = "Название"; + // + // textBoxName + // + textBoxName.Location = new Point(166, 25); + textBoxName.Name = "textBoxName"; + textBoxName.Size = new Size(125, 27); + textBoxName.TabIndex = 1; + // + // buttonSave + // + buttonSave.BackColor = Color.FromArgb(192, 255, 255); + buttonSave.Location = new Point(25, 91); + buttonSave.Name = "buttonSave"; + buttonSave.Size = new Size(94, 29); + buttonSave.TabIndex = 2; + buttonSave.Text = "Сохранить"; + buttonSave.UseVisualStyleBackColor = false; + buttonSave.Click += ButtonSave_Click; + // + // buttonCancel + // + buttonCancel.BackColor = Color.FromArgb(192, 255, 255); + buttonCancel.Location = new Point(197, 91); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(94, 29); + buttonCancel.TabIndex = 3; + buttonCancel.Text = "Отмена"; + buttonCancel.UseVisualStyleBackColor = false; + buttonCancel.Click += ButtonCancel_Click; + // + // FormManufacturer + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(342, 171); + Controls.Add(buttonCancel); + Controls.Add(buttonSave); + Controls.Add(textBoxName); + Controls.Add(labelName); + Name = "FormManufacturer"; + StartPosition = FormStartPosition.CenterScreen; + Text = "FormManufacturer"; + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Label labelName; + private TextBox textBoxName; + private Button buttonSave; + private Button buttonCancel; + } +} \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturer.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturer.cs new file mode 100644 index 0000000..5bcdb0b --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturer.cs @@ -0,0 +1,69 @@ +using ProjectCompanyFurniture.Entities; +using ProjectCompanyFurniture.Repositories; + +namespace ProjectCompanyFurniture.Forms; + +public partial class FormManufacturer : Form +{ + private readonly IManufacturerRepository _manufacturerRepository; + private int? _manufacturerId; + + public int Id + { + set + { + try + { + var manufacturer = _manufacturerRepository.ReadManufacturerById(value); + if (manufacturer == null) + { + throw new + InvalidDataException(nameof(manufacturer)); + } + textBoxName.Text = manufacturer.Name; + _manufacturerId = value; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при получении данных", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + } + } + + public FormManufacturer(IManufacturerRepository manufacturerRepository) + { + InitializeComponent(); + _manufacturerRepository = manufacturerRepository ?? throw new ArgumentNullException(nameof(manufacturerRepository)); + + } + + private void ButtonSave_Click(object sender, EventArgs e) + { + try + { + if (string.IsNullOrWhiteSpace(textBoxName.Text)) + { + throw new Exception("Имеются незаполненные поля"); + } + if (_manufacturerId.HasValue) + { + _manufacturerRepository.UpdateManufacturer(CreateManufacturer(_manufacturerId.Value)); + } + else + { + _manufacturerRepository.CreateManufacturer(CreateManufacturer(0)); + } + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonCancel_Click(object sender, EventArgs e) => Close(); + + private Manufacturer CreateManufacturer(int id) => Manufacturer.CreateEntity(id, textBoxName.Text); +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturer.resx b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturer.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturer.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturers.Designer.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturers.Designer.cs new file mode 100644 index 0000000..e537022 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturers.Designer.cs @@ -0,0 +1,126 @@ +namespace ProjectCompanyFurniture.Forms +{ + partial class FormManufacturers + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + panel1 = new Panel(); + buttonDel = new Button(); + buttonEdt = new Button(); + buttonAdd = new Button(); + dataGridViewData = new DataGridView(); + panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridViewData).BeginInit(); + SuspendLayout(); + // + // panel1 + // + panel1.Controls.Add(buttonDel); + panel1.Controls.Add(buttonEdt); + panel1.Controls.Add(buttonAdd); + panel1.Dock = DockStyle.Right; + panel1.Location = new Point(680, 0); + panel1.Name = "panel1"; + panel1.Size = new Size(120, 450); + panel1.TabIndex = 0; + // + // buttonDel + // + buttonDel.BackgroundImage = Properties.Resources.minus; + buttonDel.BackgroundImageLayout = ImageLayout.Stretch; + buttonDel.Location = new Point(14, 258); + buttonDel.Name = "buttonDel"; + buttonDel.Size = new Size(94, 91); + buttonDel.TabIndex = 3; + buttonDel.UseVisualStyleBackColor = true; + buttonDel.Click += ButtonDel_Click; + // + // buttonEdt + // + buttonEdt.BackgroundImage = Properties.Resources.edit; + buttonEdt.BackgroundImageLayout = ImageLayout.Stretch; + buttonEdt.Location = new Point(14, 143); + buttonEdt.Name = "buttonEdt"; + buttonEdt.Size = new Size(94, 90); + buttonEdt.TabIndex = 2; + buttonEdt.UseVisualStyleBackColor = true; + buttonEdt.Click += ButtonEdt_Click; + // + // buttonAdd + // + buttonAdd.BackgroundImage = Properties.Resources.plus; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(14, 28); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(94, 90); + buttonAdd.TabIndex = 1; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // dataGridViewData + // + dataGridViewData.AllowUserToAddRows = false; + dataGridViewData.AllowUserToDeleteRows = false; + dataGridViewData.AllowUserToResizeColumns = false; + dataGridViewData.AllowUserToResizeRows = false; + dataGridViewData.BackgroundColor = Color.FromArgb(192, 255, 255); + dataGridViewData.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridViewData.Dock = DockStyle.Fill; + dataGridViewData.Location = new Point(0, 0); + dataGridViewData.Name = "dataGridViewData"; + dataGridViewData.ReadOnly = true; + dataGridViewData.RowHeadersVisible = false; + dataGridViewData.RowHeadersWidth = 51; + dataGridViewData.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridViewData.Size = new Size(680, 450); + dataGridViewData.TabIndex = 1; + // + // FormManufacturers + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(800, 450); + Controls.Add(dataGridViewData); + Controls.Add(panel1); + Name = "FormManufacturers"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Производители"; + Load += FormManufacturers_Load; + panel1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridViewData).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Panel panel1; + private Button buttonAdd; + private Button buttonEdt; + private Button buttonDel; + private DataGridView dataGridViewData; + } +} \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturers.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturers.cs new file mode 100644 index 0000000..03834eb --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturers.cs @@ -0,0 +1,96 @@ +using ProjectCompanyFurniture.Repositories; +using Unity; + +namespace ProjectCompanyFurniture.Forms +{ + public partial class FormManufacturers : Form + { + private readonly IUnityContainer _container; + private readonly IManufacturerRepository _manufacturerRepository; + + public FormManufacturers(IUnityContainer container, IManufacturerRepository manufacturerRepository) + { + InitializeComponent(); + _container = container ?? throw new ArgumentNullException(nameof(container)); + _manufacturerRepository = manufacturerRepository ?? throw new ArgumentNullException(nameof(manufacturerRepository)); + } + + private void FormManufacturers_Load(object sender, EventArgs e) + { + try + { + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonAdd_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при добавлении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonEdt_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + try + { + var form = _container.Resolve(); + form.Id = findId; + form.ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при изменении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonDel_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + if (MessageBox.Show("Удалить запись?", "Удаление", MessageBoxButtons.YesNo) != DialogResult.Yes) + { + return; + } + try + { + _manufacturerRepository.DeleteManufacturer(findId); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при удалении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void LoadList() => dataGridViewData.DataSource = _manufacturerRepository.ReadManufacturer(); + private bool TryGetIdentifierFromSelectedRow(out int id) + { + id = 0; + if (dataGridViewData.SelectedRows.Count < 1) + { + MessageBox.Show("Нет выбранной записи", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return false; + } + id = Convert.ToInt32(dataGridViewData.SelectedRows[0].Cells["Id"].Value); + return true; + } + } +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturers.resx b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturers.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturers.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProduct.Designer.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProduct.Designer.cs new file mode 100644 index 0000000..fb83fdc --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProduct.Designer.cs @@ -0,0 +1,168 @@ +namespace ProjectCompanyFurniture.Forms +{ + partial class FormProduct + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + labelName = new Label(); + labelCategory = new Label(); + labelStartPrice = new Label(); + textBoxName = new TextBox(); + textBoxCategory = new TextBox(); + numericUpDownStartPrice = new NumericUpDown(); + buttonSave = new Button(); + buttonCancel = new Button(); + labelIDManuf = new Label(); + numericUpDownIDManuf = new NumericUpDown(); + ((System.ComponentModel.ISupportInitialize)numericUpDownStartPrice).BeginInit(); + ((System.ComponentModel.ISupportInitialize)numericUpDownIDManuf).BeginInit(); + SuspendLayout(); + // + // labelName + // + labelName.AutoSize = true; + labelName.Location = new Point(35, 88); + labelName.Name = "labelName"; + labelName.Size = new Size(77, 20); + labelName.TabIndex = 0; + labelName.Text = "Название"; + // + // labelCategory + // + labelCategory.AutoSize = true; + labelCategory.Location = new Point(35, 153); + labelCategory.Name = "labelCategory"; + labelCategory.Size = new Size(81, 20); + labelCategory.TabIndex = 1; + labelCategory.Text = "Категория"; + // + // labelStartPrice + // + labelStartPrice.AutoSize = true; + labelStartPrice.Location = new Point(35, 222); + labelStartPrice.Name = "labelStartPrice"; + labelStartPrice.Size = new Size(123, 20); + labelStartPrice.TabIndex = 2; + labelStartPrice.Text = "Начальная цена"; + // + // textBoxName + // + textBoxName.Location = new Point(211, 85); + textBoxName.Name = "textBoxName"; + textBoxName.Size = new Size(125, 27); + textBoxName.TabIndex = 3; + // + // textBoxCategory + // + textBoxCategory.Location = new Point(211, 150); + textBoxCategory.Name = "textBoxCategory"; + textBoxCategory.Size = new Size(125, 27); + textBoxCategory.TabIndex = 4; + // + // numericUpDownStartPrice + // + numericUpDownStartPrice.Location = new Point(211, 220); + numericUpDownStartPrice.Name = "numericUpDownStartPrice"; + numericUpDownStartPrice.Size = new Size(125, 27); + numericUpDownStartPrice.TabIndex = 5; + // + // buttonSave + // + buttonSave.BackColor = Color.FromArgb(192, 255, 192); + buttonSave.Location = new Point(33, 307); + buttonSave.Name = "buttonSave"; + buttonSave.Size = new Size(125, 29); + buttonSave.TabIndex = 6; + buttonSave.Text = "Сохранить"; + buttonSave.UseVisualStyleBackColor = false; + buttonSave.Click += ButtonSave_Click; + // + // buttonCancel + // + buttonCancel.BackColor = Color.FromArgb(192, 255, 192); + buttonCancel.Location = new Point(211, 307); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(125, 29); + buttonCancel.TabIndex = 7; + buttonCancel.Text = "Отмена"; + buttonCancel.UseVisualStyleBackColor = false; + buttonCancel.Click += ButtonCancel_Click; + // + // labelIDManuf + // + labelIDManuf.AutoSize = true; + labelIDManuf.Location = new Point(35, 31); + labelIDManuf.Name = "labelIDManuf"; + labelIDManuf.Size = new Size(135, 20); + labelIDManuf.TabIndex = 8; + labelIDManuf.Text = "ID производителя"; + // + // numericUpDownIDManuf + // + numericUpDownIDManuf.Location = new Point(211, 29); + numericUpDownIDManuf.Name = "numericUpDownIDManuf"; + numericUpDownIDManuf.Size = new Size(125, 27); + numericUpDownIDManuf.TabIndex = 9; + // + // FormProduct + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(363, 394); + Controls.Add(numericUpDownIDManuf); + Controls.Add(labelIDManuf); + Controls.Add(buttonCancel); + Controls.Add(buttonSave); + Controls.Add(numericUpDownStartPrice); + Controls.Add(textBoxCategory); + Controls.Add(textBoxName); + Controls.Add(labelStartPrice); + Controls.Add(labelCategory); + Controls.Add(labelName); + Name = "FormProduct"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Продукт"; + ((System.ComponentModel.ISupportInitialize)numericUpDownStartPrice).EndInit(); + ((System.ComponentModel.ISupportInitialize)numericUpDownIDManuf).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Label labelName; + private Label labelCategory; + private Label labelStartPrice; + private TextBox textBoxName; + private TextBox textBoxCategory; + private NumericUpDown numericUpDownStartPrice; + private Button buttonSave; + private Button buttonCancel; + private Label labelIDManuf; + private NumericUpDown numericUpDownIDManuf; + } +} \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProduct.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProduct.cs new file mode 100644 index 0000000..ba49e73 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProduct.cs @@ -0,0 +1,76 @@ +using ProjectCompanyFurniture.Entities.Enums; +using ProjectCompanyFurniture.Entities; +using ProjectCompanyFurniture.Repositories; +using ProjectCompanyFurniture.Repositories.Implementations; + +namespace ProjectCompanyFurniture.Forms +{ + public partial class FormProduct : Form + { + + private readonly IProductRepository _productRepository; + private int? _productId; + + public int Id + { + set + { + try + { + var product = _productRepository.ReadProductById(value); + if (product == null) + { + throw new InvalidDataException(nameof(product)); + } + numericUpDownIDManuf.Value = product.ManufacturerID; + textBoxName.Text = product.Name; + textBoxCategory.Text = product.Category; + numericUpDownIDManuf.Value = product.StartingPrice; + _productId = value; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при получении данных", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + } + } + + public FormProduct(IProductRepository productRepository) + { + InitializeComponent(); + _productRepository = productRepository ?? throw new ArgumentNullException(nameof(productRepository)); + } + + private void ButtonSave_Click(object sender, EventArgs e) + { + try + { + if (string.IsNullOrWhiteSpace(textBoxName.Text) + || string.IsNullOrEmpty(textBoxCategory.Text)) + { + throw new Exception("Имеются незаполненные поля"); + } + if (_productId.HasValue) + { + _productRepository.UpdateProduct(CreateProduct(_productId.Value)); + } + else + { + _productRepository.CreateProduct(CreateProduct(0)); + } + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonCancel_Click(object sender, EventArgs e) => Close(); + + private Product CreateProduct(int id) => Product.CreateEntity(id, Convert.ToInt32(numericUpDownIDManuf.Value), + textBoxName.Text, textBoxCategory.Text, Convert.ToInt32(numericUpDownStartPrice.Value)); + } +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProduct.resx b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProduct.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProduct.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovement.Designer.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovement.Designer.cs new file mode 100644 index 0000000..f07428b --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovement.Designer.cs @@ -0,0 +1,146 @@ +namespace ProjectCompanyFurniture.Forms +{ + partial class FormProductMovement + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + labelProductID = new Label(); + labelMovement = new Label(); + labelDate = new Label(); + dateTimePickerProductMovementDate = new DateTimePicker(); + buttonCancel = new Button(); + buttonSave = new Button(); + checkedListBoxMovement = new CheckedListBox(); + comboBoxProduct = new ComboBox(); + SuspendLayout(); + // + // labelProductID + // + labelProductID.AutoSize = true; + labelProductID.Location = new Point(31, 28); + labelProductID.Name = "labelProductID"; + labelProductID.Size = new Size(66, 20); + labelProductID.TabIndex = 0; + labelProductID.Text = "Продукт"; + // + // labelMovement + // + labelMovement.AutoSize = true; + labelMovement.Location = new Point(31, 90); + labelMovement.Name = "labelMovement"; + labelMovement.Size = new Size(109, 20); + labelMovement.TabIndex = 1; + labelMovement.Text = "Тип движения"; + // + // labelDate + // + labelDate.AutoSize = true; + labelDate.Location = new Point(31, 232); + labelDate.Name = "labelDate"; + labelDate.Size = new Size(41, 20); + labelDate.TabIndex = 2; + labelDate.Text = "Дата"; + // + // dateTimePickerProductMovementDate + // + dateTimePickerProductMovementDate.Enabled = false; + dateTimePickerProductMovementDate.Location = new Point(267, 232); + dateTimePickerProductMovementDate.Name = "dateTimePickerProductMovementDate"; + dateTimePickerProductMovementDate.Size = new Size(181, 27); + dateTimePickerProductMovementDate.TabIndex = 3; + // + // buttonCancel + // + buttonCancel.BackColor = Color.FromArgb(255, 192, 192); + buttonCancel.Location = new Point(286, 296); + buttonCancel.Name = "buttonCancel"; + buttonCancel.Size = new Size(162, 29); + buttonCancel.TabIndex = 6; + buttonCancel.Text = "Отмена"; + buttonCancel.UseVisualStyleBackColor = false; + buttonCancel.Click += ButtonCancel_Click; + // + // buttonSave + // + buttonSave.BackColor = Color.FromArgb(255, 192, 192); + buttonSave.Location = new Point(31, 296); + buttonSave.Name = "buttonSave"; + buttonSave.Size = new Size(162, 29); + buttonSave.TabIndex = 7; + buttonSave.Text = "Сохранить"; + buttonSave.UseVisualStyleBackColor = false; + buttonSave.Click += ButtonSave_Click; + // + // checkedListBoxMovement + // + checkedListBoxMovement.FormattingEnabled = true; + checkedListBoxMovement.Location = new Point(267, 71); + checkedListBoxMovement.Name = "checkedListBoxMovement"; + checkedListBoxMovement.Size = new Size(181, 114); + checkedListBoxMovement.TabIndex = 8; + // + // comboBoxProduct + // + comboBoxProduct.DropDownStyle = ComboBoxStyle.DropDownList; + comboBoxProduct.FormattingEnabled = true; + comboBoxProduct.Location = new Point(267, 28); + comboBoxProduct.Name = "comboBoxProduct"; + comboBoxProduct.Size = new Size(181, 28); + comboBoxProduct.TabIndex = 9; + // + // FormProductMovement + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(485, 399); + Controls.Add(comboBoxProduct); + Controls.Add(checkedListBoxMovement); + Controls.Add(buttonSave); + Controls.Add(buttonCancel); + Controls.Add(dateTimePickerProductMovementDate); + Controls.Add(labelDate); + Controls.Add(labelMovement); + Controls.Add(labelProductID); + Name = "FormProductMovement"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Движение товара"; + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Label labelProductID; + private Label labelMovement; + private Label labelDate; + private DateTimePicker dateTimePickerProductMovementDate; + private Button buttonCancel; + private Button buttonSave; + private CheckedListBox checkedListBoxMovement; + private ComboBox comboBoxProduct; + } +} \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovement.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovement.cs new file mode 100644 index 0000000..89b19e6 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovement.cs @@ -0,0 +1,65 @@ +using Microsoft.VisualBasic.FileIO; +using ProjectCompanyFurniture.Entities; +using ProjectCompanyFurniture.Entities.Enums; +using ProjectCompanyFurniture.Repositories; +using ProjectCompanyFurniture.Repositories.Implementations; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProjectCompanyFurniture.Forms +{ + public partial class FormProductMovement : Form + { + private readonly IProductMovementRepository _productMovementRepository; + private int? _productMovementId; + + public FormProductMovement(IProductMovementRepository productMovementRepository, + IProductRepository productRepository) + { + InitializeComponent(); + _productMovementRepository = productMovementRepository ?? throw new ArgumentNullException(nameof(productMovementRepository)); + + comboBoxProduct.DataSource = productRepository.ReadProducts(); + comboBoxProduct.DisplayMember = "Name"; + comboBoxProduct.ValueMember = "ID"; + + foreach (var elem in Enum.GetValues(typeof(ProductMovement))) + { + checkedListBoxMovement.Items.Add(elem); + } + } + + private void ButtonSave_Click(object sender, EventArgs e) + { + try + { + if (comboBoxProduct.SelectedIndex < 0 || checkedListBoxMovement.CheckedItems.Count == 0) + { + throw new Exception("Имеются незаполненные поля"); + } + Movement movement = Movement.None; + foreach (var elem in checkedListBoxMovement.CheckedItems) + { + movement |= (Movement)elem; + } + _productMovementRepository.CreateProductMovement(ProductMovement.CreateOperation(0, + (int)comboBoxProduct.SelectedValue!, movement)); //dateTimePickerProductMovementDate.Value)); + + Close(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при сохранении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonCancel_Click(object sender, EventArgs e) => Close(); + } +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovement.resx b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovement.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovement.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovements.Designer.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovements.Designer.cs new file mode 100644 index 0000000..aa5df40 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovements.Designer.cs @@ -0,0 +1,97 @@ +namespace ProjectCompanyFurniture.Forms +{ + partial class FormProductMovements + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + panel1 = new Panel(); + buttonAdd = new Button(); + dataGridViewData = new DataGridView(); + panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridViewData).BeginInit(); + SuspendLayout(); + // + // panel1 + // + panel1.Controls.Add(buttonAdd); + panel1.Dock = DockStyle.Right; + panel1.Location = new Point(674, 0); + panel1.Name = "panel1"; + panel1.Size = new Size(126, 450); + panel1.TabIndex = 1; + // + // buttonAdd + // + buttonAdd.BackgroundImage = Properties.Resources.plus; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(15, 27); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(94, 90); + buttonAdd.TabIndex = 3; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // dataGridViewData + // + dataGridViewData.AllowUserToResizeColumns = false; + dataGridViewData.AllowUserToResizeRows = false; + dataGridViewData.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridViewData.BackgroundColor = Color.FromArgb(255, 192, 192); + dataGridViewData.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridViewData.Dock = DockStyle.Fill; + dataGridViewData.Location = new Point(0, 0); + dataGridViewData.MultiSelect = false; + dataGridViewData.Name = "dataGridViewData"; + dataGridViewData.RowHeadersVisible = false; + dataGridViewData.RowHeadersWidth = 51; + dataGridViewData.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridViewData.Size = new Size(674, 450); + dataGridViewData.TabIndex = 2; + // + // FormProductMovements + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(800, 450); + Controls.Add(dataGridViewData); + Controls.Add(panel1); + Name = "FormProductMovements"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Движения продуктов"; + Load += FormProductMovements_Load; + panel1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridViewData).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Panel panel1; + private Button buttonAdd; + private DataGridView dataGridViewData; + } +} \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovements.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovements.cs new file mode 100644 index 0000000..9a47ebe --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovements.cs @@ -0,0 +1,56 @@ +using ProjectCompanyFurniture.Repositories; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using Unity; + +namespace ProjectCompanyFurniture.Forms +{ + public partial class FormProductMovements : Form + { + private readonly IUnityContainer _container; + private readonly IProductMovementRepository _productMovementRepository; + public FormProductMovements(IUnityContainer container, IProductMovementRepository productMovementRepository) + { + InitializeComponent(); + _container = container ?? throw new ArgumentNullException(nameof(container)); ; + _productMovementRepository = productMovementRepository ?? + throw new ArgumentNullException(nameof(productMovementRepository)); + } + + private void FormProductMovements_Load(object sender, EventArgs e) + { + try + { + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonAdd_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при добавлении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void LoadList() => dataGridViewData.DataSource = _productMovementRepository.ReadProductMovements(); + + } +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovements.resx b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovements.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovements.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProducts.Designer.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProducts.Designer.cs new file mode 100644 index 0000000..8860492 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProducts.Designer.cs @@ -0,0 +1,127 @@ +namespace ProjectCompanyFurniture.Forms +{ + partial class FormProducts + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + panel1 = new Panel(); + buttonDel = new Button(); + buttonEdt = new Button(); + buttonAdd = new Button(); + dataGridViewData = new DataGridView(); + panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)dataGridViewData).BeginInit(); + SuspendLayout(); + // + // panel1 + // + panel1.Controls.Add(buttonDel); + panel1.Controls.Add(buttonEdt); + panel1.Controls.Add(buttonAdd); + panel1.Dock = DockStyle.Right; + panel1.Location = new Point(674, 0); + panel1.Name = "panel1"; + panel1.Size = new Size(126, 450); + panel1.TabIndex = 0; + // + // buttonDel + // + buttonDel.BackgroundImage = Properties.Resources.minus; + buttonDel.BackgroundImageLayout = ImageLayout.Stretch; + buttonDel.Location = new Point(15, 245); + buttonDel.Name = "buttonDel"; + buttonDel.Size = new Size(94, 91); + buttonDel.TabIndex = 5; + buttonDel.UseVisualStyleBackColor = true; + buttonDel.Click += ButtonDel_Click; + // + // buttonEdt + // + buttonEdt.BackgroundImage = Properties.Resources.edit; + buttonEdt.BackgroundImageLayout = ImageLayout.Stretch; + buttonEdt.Location = new Point(15, 136); + buttonEdt.Name = "buttonEdt"; + buttonEdt.Size = new Size(94, 90); + buttonEdt.TabIndex = 4; + buttonEdt.UseVisualStyleBackColor = true; + buttonEdt.Click += ButtonEdt_Click; + // + // buttonAdd + // + buttonAdd.BackgroundImage = Properties.Resources.plus; + buttonAdd.BackgroundImageLayout = ImageLayout.Stretch; + buttonAdd.Location = new Point(15, 27); + buttonAdd.Name = "buttonAdd"; + buttonAdd.Size = new Size(94, 90); + buttonAdd.TabIndex = 3; + buttonAdd.UseVisualStyleBackColor = true; + buttonAdd.Click += ButtonAdd_Click; + // + // dataGridViewData + // + dataGridViewData.AllowUserToAddRows = false; + dataGridViewData.AllowUserToDeleteRows = false; + dataGridViewData.AllowUserToResizeColumns = false; + dataGridViewData.AllowUserToResizeRows = false; + dataGridViewData.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridViewData.BackgroundColor = Color.FromArgb(255, 192, 255); + dataGridViewData.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridViewData.Dock = DockStyle.Fill; + dataGridViewData.Location = new Point(0, 0); + dataGridViewData.MultiSelect = false; + dataGridViewData.Name = "dataGridViewData"; + dataGridViewData.ReadOnly = true; + dataGridViewData.RowHeadersVisible = false; + dataGridViewData.RowHeadersWidth = 51; + dataGridViewData.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridViewData.Size = new Size(674, 450); + dataGridViewData.TabIndex = 1; + // + // FormProducts + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(800, 450); + Controls.Add(dataGridViewData); + Controls.Add(panel1); + Name = "FormProducts"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Продукты"; + panel1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)dataGridViewData).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Panel panel1; + private Button buttonDel; + private Button buttonEdt; + private Button buttonAdd; + private DataGridView dataGridViewData; + } +} \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProducts.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProducts.cs new file mode 100644 index 0000000..c31c413 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProducts.cs @@ -0,0 +1,94 @@ +using ProjectCompanyFurniture.Repositories; +using ProjectCompanyFurniture.Repositories.Implementations; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using Unity; + +namespace ProjectCompanyFurniture.Forms +{ + public partial class FormProducts : Form + { + private readonly IUnityContainer _container; + private readonly IProductRepository _productRepository; + + public FormProducts(IUnityContainer container, IProductRepository productRepository) + { + InitializeComponent(); + _container = container ?? throw new ArgumentNullException(nameof(container)); + _productRepository = productRepository ?? throw new ArgumentNullException(nameof(productRepository)); + } + + private void ButtonAdd_Click(object sender, EventArgs e) + { + try + { + _container.Resolve().ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при добавлении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonEdt_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + try + { + var form = _container.Resolve(); + form.Id = findId; + form.ShowDialog(); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при изменении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ButtonDel_Click(object sender, EventArgs e) + { + if (!TryGetIdentifierFromSelectedRow(out var findId)) + { + return; + } + if (MessageBox.Show("Удалить запись?", "Удаление", MessageBoxButtons.YesNo) != DialogResult.Yes) + { + return; + } + try + { + _productRepository.DeleteProduct(findId); + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при удалении", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void LoadList() => dataGridViewData.DataSource = _productRepository.ReadProducts(); + private bool TryGetIdentifierFromSelectedRow(out int id) + { + id = 0; + if (dataGridViewData.SelectedRows.Count < 1) + { + MessageBox.Show("Нет выбранной записи", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return false; + } + id = Convert.ToInt32(dataGridViewData.SelectedRows[0].Cells["Id"].Value); + return true; + } + } +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProducts.resx b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProducts.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProducts.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Program.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Program.cs index 1861512..95b14d8 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Program.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Program.cs @@ -1,3 +1,7 @@ +using ProjectCompanyFurniture.Repositories; +using ProjectCompanyFurniture.Repositories.Implementations; +using Unity; + namespace ProjectCompanyFurniture { internal static class Program @@ -11,7 +15,18 @@ namespace ProjectCompanyFurniture // To customize application configuration such as set high DPI settings or default font, // see https://aka.ms/applicationconfiguration. ApplicationConfiguration.Initialize(); - Application.Run(new Form1()); + Application.Run(CreateContainer().Resolve()); + } + + private static IUnityContainer CreateContainer() + { + var container = new UnityContainer(); + container.RegisterType(); + container.RegisterType(); + container.RegisterType(); + container.RegisterType(); + container.RegisterType(); + return container; } } } \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/ProjectCompanyFurniture.csproj b/ProjectCompanyFurniture/ProjectCompanyFurniture/ProjectCompanyFurniture.csproj index 663fdb8..872c2a9 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/ProjectCompanyFurniture.csproj +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/ProjectCompanyFurniture.csproj @@ -8,4 +8,36 @@ enable + + + + + + + + True + True + Resources.resx + + + True + True + Settings.settings + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Properties/Resources.Designer.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Properties/Resources.Designer.cs new file mode 100644 index 0000000..e11953a --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Properties/Resources.Designer.cs @@ -0,0 +1,103 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +namespace ProjectCompanyFurniture.Properties { + using System; + + + /// + /// Класс ресурса со строгой типизацией для поиска локализованных строк и т.д. + /// + // Этот класс создан автоматически классом StronglyTypedResourceBuilder + // с помощью такого средства, как ResGen или Visual Studio. + // Чтобы добавить или удалить член, измените файл .ResX и снова запустите ResGen + // с параметром /str или перестройте свой проект VS. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Возвращает кэшированный экземпляр ResourceManager, использованный этим классом. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ProjectCompanyFurniture.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Перезаписывает свойство CurrentUICulture текущего потока для всех + /// обращений к ресурсу с помощью этого класса ресурса со строгой типизацией. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap edit { + get { + object obj = ResourceManager.GetObject("edit", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap mebel { + get { + object obj = ResourceManager.GetObject("mebel", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap minus { + get { + object obj = ResourceManager.GetObject("minus", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap plus { + get { + object obj = ResourceManager.GetObject("plus", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Properties/Resources.resx b/ProjectCompanyFurniture/ProjectCompanyFurniture/Properties/Resources.resx new file mode 100644 index 0000000..a8009c0 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Properties/Resources.resx @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\mebel.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\plus.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\edit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\minus.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Properties/Settings.Designer.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Properties/Settings.Designer.cs new file mode 100644 index 0000000..8a3e29e --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Properties/Settings.Designer.cs @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +namespace ProjectCompanyFurniture.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.11.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Properties/Settings.settings b/ProjectCompanyFurniture/ProjectCompanyFurniture/Properties/Settings.settings new file mode 100644 index 0000000..049245f --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Properties/Settings.settings @@ -0,0 +1,6 @@ + + + + + + diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/IClientRepository.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/IClientRepository.cs new file mode 100644 index 0000000..2cab5f7 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/IClientRepository.cs @@ -0,0 +1,17 @@ +using ProjectCompanyFurniture.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectCompanyFurniture.Repositories; + +public interface IClientRepository +{ + IEnumerable ReadClients(); + Client ReadClientById(int id); + void CreateClient(Client client); + void UpdateClient(Client client); + void DeleteClient(int id); +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/IInvoiceRepository.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/IInvoiceRepository.cs new file mode 100644 index 0000000..51f9871 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/IInvoiceRepository.cs @@ -0,0 +1,16 @@ +using ProjectCompanyFurniture.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectCompanyFurniture.Repositories; + +public interface IInvoiceRepository +{ + IEnumerable ReadInvoice(DateTime? dateForm = null, DateTime? dateTo = null, int? clientId = null); + void CreateInvoice(Invoice invoice); + void DeleteInvoice(int id); + +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/IManufacturerRepository.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/IManufacturerRepository.cs new file mode 100644 index 0000000..d3f6944 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/IManufacturerRepository.cs @@ -0,0 +1,17 @@ +using ProjectCompanyFurniture.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectCompanyFurniture.Repositories; + +public interface IManufacturerRepository +{ + IEnumerable ReadManufacturer(); + Manufacturer ReadManufacturerById(int id); + void CreateManufacturer(Manufacturer manufacturer); + void UpdateManufacturer(Manufacturer manufacturer); + void DeleteManufacturer(int id); +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/IProductMovementRepository.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/IProductMovementRepository.cs new file mode 100644 index 0000000..dc586a4 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/IProductMovementRepository.cs @@ -0,0 +1,14 @@ +using ProjectCompanyFurniture.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectCompanyFurniture.Repositories; + +public interface IProductMovementRepository +{ + IEnumerable ReadProductMovements(DateTime? dateForm = null, DateTime? dateTo = null, int? clientId = null); + void CreateProductMovement(ProductMovement productMovement); +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/IProductRepository.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/IProductRepository.cs new file mode 100644 index 0000000..93364ec --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/IProductRepository.cs @@ -0,0 +1,17 @@ +using ProjectCompanyFurniture.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectCompanyFurniture.Repositories; + +public interface IProductRepository +{ + IEnumerable ReadProducts(); + Product ReadProductById(int id); + void CreateProduct(Product product); + void UpdateProduct(Product product); + void DeleteProduct(int id); +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/ClientRepository.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/ClientRepository.cs new file mode 100644 index 0000000..9b6f13a --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/ClientRepository.cs @@ -0,0 +1,39 @@ +using ProjectCompanyFurniture.Entities; +using ProjectCompanyFurniture.Entities.Enums; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectCompanyFurniture.Repositories.Implementations; + +public class ClientRepository : IClientRepository +{ + public void CreateClient(Client client) + { + } + + public void DeleteClient(int id) + { + } + + public IEnumerable ReadClient() + { + return []; + } + + public Client ReadClientById(int id) + { + return Client.CreateEntity(0, string.Empty, ClientType.None, false); + } + + public IEnumerable ReadClients() + { + return []; + } + + public void UpdateClient(Client client) + { + } +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/InvoiceRepository.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/InvoiceRepository.cs new file mode 100644 index 0000000..4571f04 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/InvoiceRepository.cs @@ -0,0 +1,24 @@ +using ProjectCompanyFurniture.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectCompanyFurniture.Repositories.Implementations; + +public class InvoiceRepository : IInvoiceRepository +{ + public void CreateInvoice(Invoice invoice) + { + } + + public void DeleteInvoice(int id) + { + } + + public IEnumerable ReadInvoice(DateTime? dateForm = null, DateTime? dateTo = null, int? clientId = null) + { + return []; + } +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/ManufacturerRepository.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/ManufacturerRepository.cs new file mode 100644 index 0000000..e598099 --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/ManufacturerRepository.cs @@ -0,0 +1,33 @@ +using ProjectCompanyFurniture.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectCompanyFurniture.Repositories.Implementations; + +public class ManufacturerRepository : IManufacturerRepository +{ + public void CreateManufacturer(Manufacturer manufacturer) + { + } + + public void DeleteManufacturer(int id) + { + } + + public IEnumerable ReadManufacturer() + { + return []; + } + + public Manufacturer ReadManufacturerById(int id) + { + return Manufacturer.CreateEntity(0, string.Empty); + } + + public void UpdateManufacturer(Manufacturer manufacturer) + { + } +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/ProductMovementRepository.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/ProductMovementRepository.cs new file mode 100644 index 0000000..676087c --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/ProductMovementRepository.cs @@ -0,0 +1,21 @@ +using ProjectCompanyFurniture.Entities; +using ProjectCompanyFurniture.Entities.Enums; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectCompanyFurniture.Repositories.Implementations; + +public class ProductMovementRepository : IProductMovementRepository +{ + public void CreateProductMovement(ProductMovement productMovement) + { + } + + public IEnumerable ReadProductMovements(DateTime? dateForm = null, DateTime? dateTo = null, int? clientId = null) + { + return []; + } +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/ProductRepository.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/ProductRepository.cs new file mode 100644 index 0000000..6ff8a8f --- /dev/null +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/ProductRepository.cs @@ -0,0 +1,33 @@ +using ProjectCompanyFurniture.Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectCompanyFurniture.Repositories.Implementations; + +public class ProductRepository : IProductRepository +{ + public void CreateProduct(Product product) + { + } + + public void DeleteProduct(int id) + { + } + + public Product ReadProductById(int id) + { + return Product.CreateEntity(0, 0, string.Empty, string.Empty, 0); + } + + public IEnumerable ReadProducts() + { + return []; + } + + public void UpdateProduct(Product product) + { + } +} diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Resources/edit.png b/ProjectCompanyFurniture/ProjectCompanyFurniture/Resources/edit.png new file mode 100644 index 0000000000000000000000000000000000000000..338e5e324d9f1d9810b421065a6daccca4949878 GIT binary patch literal 9632 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 SL;w9_qoSZGUn^@F^8WzbS>_A? literal 0 HcmV?d00001 diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Resources/mebel.jpg b/ProjectCompanyFurniture/ProjectCompanyFurniture/Resources/mebel.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b05a822e15f1e95b3762a0d121805482197cb33d GIT binary patch literal 525917 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
  • rVO==$!Jq}~|rf&2xl2+#qGigfW#C+IO^bm63ss4aV zg4&Wt6O1uhA>9*lS3rv1)GSn`Z7A_VR-;HtG!c45$MD8-{y$c)vJkd{B?7Ey{OP}f z+V~P1$tsLGK0G{9TkAfK2MIMCC(e9{1#CU?LlX|^0A#nyqIQzGo?sNay8wJsBC^j! zLkY7%5TV(9lu3vx(h)AIYIMOGr8*adHOdpHE2M-eR(P=VoM+@bCYaZ7xpYUUB|KB1 zB1b{x9`dS)DM<*Ln2=-06*~txMov?v@P3rxxH8hbAq>Zr9$GJDq&rG^5}BrsJ50?R z6G;f)tdIX(>L?i_Kr0g(hMi_8*|lCW>IBX2U9x4s1&LLZF@b<1G?l1^OiI;y(>i8U zs9Nut(5MMY4j@lGtXC#M73T7wSx_XUFR}Z#)x6)JD{0bNV^3ciLzw$@*BDD978lej zi3`LqAZ{991h7%$1xD`mOX*$WMFg@F8ZWt<(l>%&_-;-EQN-tJ-c_uWDXsP8#b=MK zbt(mCw)psZVJ~ARqhdr3!T*0D@_%6m8nyc$QpNQ^mT2vuZ5c5Q(C}1353oRbMllRg*e(8C zUR0`yMq*HTV6u{m&!Hm?8BIPt$}|{Of>1q;?gwi}x|0`}Fc_7)y9hwG!EXJ-*a+G- zBeo!mlnfaiVlSLXNJQXgG(V{%cm~uWhy`X7aL^+sgh!Sj6tSd@BTGed+-oC+skAZ+ zkFAxMK&FI1})tG1wb$n1o`*}4hiBW5gTnr@8;;^3FH5~fCR{$-jM(G#V8JwYSNoy zax^m22ZCzT>?CGl;#B4E)y+7{(v+eUkJAK_Goo;hY9?Y)jSl5iOZz|;j&3PZ9Z{}i zQ9p9FYCP2m{D0jT9$hOsxgwJzmG9Y0C@8j*h7QDO*cDaf0~eSFbB z79ff2=?qut9scO}9K*(nbt1D1YF@2jPdO9F$zSVYdbOZmb7okO$!ECAW{S*DJk`{O zU?1s$t2mWfK2@(ZE>pA?{ZEuX z6_fEN$}dX(hLGj5-74pQWTCAMR?_PjMR?aF`=M>ESH?>%A;~31ldVNBDAomSt-uaY zc&_H1m)5$wDMbnX259b(W!Dmu4wjwn?#8|l0709~$ed(p+TfGjp*3=7%p2Z-7*iuO zOm67^$#c-#{01)nnSRK&nw(ATEj17FG;+`ruFU5pm3q?H@_CIBKG~kXwRa+jfc*_g z8uJtC8Dl#{28NH+vgFP}fD5YdB|+m7{U#B5^2Y$Kf$i(+%ui@758eqsDW6p9li=NZ z>ONB>OBMb7RBOi{eYep0iy1yIs6D*+gCoPwW*3+(tPMIV?`8PO0?XIwx2c9*P&sd= zd#q*881X`cC(_!Wb3DwlM1S{SOZeI1(b$>~+t=v{F2BrhArIo!ErJ&W8YOr&4+rVV zniiU%x%W-4TS&*(1MVJdW;e6{tAWfw$ohZxy1Tr({#-LybSkeFp9D<>M3p3O=!!{I z_3^t;=G0kSVV9hY_?+Z3B}IoP8M9>66FrU_D;UmEfySI3sZWk!^<>FpFV#m=MYAhf z&b*fzD$T83aB2VDgK?5e9y45=B?;40CDXi=3uT&yFjd@tO2>r8C?i8{B0UmTCeXHR zOhm1@p7E1DUKvwBo21s*w*PXzGZDfm97{;RIEE)tIn=%LhFxrlcep-K0)l%#6naCp7kbJ2BeoGgB?97ez zC%^7`syaixe@F0e-J$-M*u}9kF(X>lS#EGr+;T zD>LiNL69g}oyB6rWu5VQv5D|<=|$ud%NO&mllgsKe0P?n!lmQvioAogUq$NiRftD%g;UE0@~np|i( zTz!f*(D?4am3ddFqbGBpe0WuB9Qtn7^rEYHiib~WGW6TXZt}-s+rLhJs-^c;dznApdWa8~IW$U6p z!t3@br*arYDl_B$kTY!{F+ssv81DkwaQf290|!C-SW^&BJOXsdM|y{LetXLAh+*r^ zPm$Lm4C|QboKJiKG=O&EL`jaq85i-A%B$g!hRqb8R3lViMq+Pi0y;!DTtR5~$=!J%2Rt zN@9`!%v8>VwTa(%zF>o~Wn@eE=@*6#YM$KGvhepXOi#0VoSt4|e(HX60vK6AuPaLp z9X8W>reOtGeXE6^kWXUczu~lqFMX>2ySxWcWTYX<7(;c;j3R!nznpfxGa@Ik7K^_y zmTSq8JVG?&@Ly#Q4I)5z;p8yJX0Kw)eP-p(4{ARsY^}H=o4#YX za!c;)mhWZ^_YZR1Z1@O#Pwfhg`_I$Tv8Chg7RPAfeu+Ya8Kw+!MXb3pVS#~qEE|T0 zMXks&9ypJg+V#2PlXlSu1{rq*}e8IN?p$zz5qG=G6XUH}CA(g4SKs=PM%Z0>W_ zuuU5qvZ3D%n?&Zf)iWFuFp_q^cqO>{`>A?)i($n%^^mw~Ye6pmObLu`b zqZt64S$~)AD0*J##Ad>{JS|^Ww_IUKKu9bQ4C5WqIAW4uh6ib*WZsW?jmlq5j5-V* z46xD4SBpMJ6})!sK0~;duS2=7TL=WU39c zRfJI_=F;GDzsLVR^V7lJQ-{vdw)hB)(eex*JfvXwU~yqI;?{zD+Ab4&NmzoDA#Y%9 ze&eiz$;zKDf5%e2c5w^8pjrM7%*ML|7aoMebG=O*Rn{5COUMI5))5Ik6`wrV!l&my z(_wU8#CU}t7ZKKtCiYI3pyOM&W*Aj!(Q8qi0Xsz`Ai>7Lw8H>{)4?Z0h97<*+NGO# zGuS($bf2r&@?8r9=t+nHG}=Ow#wueXE=4} z7%hmDC#o5NB+iQCt%7$Dy2{_KC6f?eK!i?Y+5k>1vCFR8zjP_L%}8+bZI<_*-?P>y zVHEKS!;UVzBeHs`9T_@oljQI6nGMx-=C^sL4pAh+TY;7AdQU-GpBhyC21a{O-SpM< z%59$#V-HI`m&ApD@(564y=Q(e!Yl}K&srxE^s#J0;f(D1h=>WEpyNl%HJ`5Ro(aWVYI zhvjy}A*~HMF4;;nN|_G@EN6-gzbA|$NeV*P5`qvIeUgbunS8?uV*Kgo+Eo@LGMAGc zNN>WGOALV(K{n`#9yXsQQ0sZWC%799ViJ-CGIW&CZWcmic2+u7==?Yp07Jp zLlxz3dBN-Hyk1a65P3BTKtyh8@FTMV5e$2YzWS3o~Pt>)pl}p}< zgq+BSYpx|)Y0H(gsEvuJjP^yKid!!%xB@2)A= z_~OyEt`RB`iT(ec#T(M*|OVb7s49fGlbts7KQ; zq^CN7+Xv$Y_2-)1_DyYE40^vA5G$y&N#khJr*s6&xsLURzoKNz#inUGwz73*Q!}(Q zL09rLnQMdGwix>?`zdqHIobGsW7K&yi}BfS-<1#C?_bdSTfm%y^g?z1A@@S)bq+b= zMCo)=NV&Rm^4$Duk9|qXd_^^eln=De zuOkvv8;Qr9p-CYa7@Z>Ux1g5Mtcm-w!T1eZaUPot68P?b+-aJ%WP8TtUY<|`Qmn`@ zT-+ml2>Y7;P6*ZT)ch*Zu=UDeoNGehRu za2%8Qe7U28lc~3yO^A2Yy(R>*KQs&C*x2bl{-ae7LK;KnnHcV(`85f|*k#JgKlmpc zuL7Ac{gM}o0UE3CI7ISj7*9PHH?FOsyREJ*ZD+01s$z9DL|Uc5rX2M zTrQ^N`Rs)GlkxraeOic_G?)c-CWMH=>bD{HK6v&-?Iy%35*p_RJ|Sb;1-=BXRyq0C z@~hYrf>&kJgTf!Yz$8yzei8t2@G|vh)jg`EoWG|8xEk=;?iRg^zhVat5T(d({M8`t z(^{1eJeY+mJC@t$tRPX4u{-I(rQOE>+NxhCUqM)0cG9Fb-ADX^nj3XpclS;Z>5 zkyY8hNxnRir#5OqU4INs-?;=}|7IElC3X28SS{-Oq+?1zqNB==kp^&2x|ZP9iYALL#gdI8%kP?^0BO~-QnHOZ^Akv0`PqD0wd?aq$3)igK9yZ^wR;D# zR6j#wZt`Owx8vtXFYP$GMbIK-)>)owD(G(mv!7+Pxb2H;%K@@1Yns|X$o>BGk(ey5 zjde7lx%d7vb#gj&%Q%f&az5t#=F>{m zM`VEpvcS0R18wwVaSGCH)iVGQ%RC!+;Kqtm(j&n&83|+cDVq{mUZ)4DJG);|pJlGi zuYUWmmv5uoFSGdoD773UgdCA;n~Y=8G}Snri(@Zd)7^u_&u)5Wqmu}h4~_&3wW)58+!xJCX|DJkOAYJK?~qW zpMFah-}x0qlM51in*-)tuJNCxPOc*ytHD=$W{aEKw0q4*y2;w-n%b_@G^&YRzueTx zcQr7+>$^`AIlskqKJ2&~G}5#mn6ixsnyd3^NuX{*tPl?SY`z=ZL_X1=xXyYbJtt{7 zoYyw8K_l8e0}7L9A+F9WJSa7GMB{;^`~VCt$Prg7s9*cn#68<~k59wlo7@xHrdsNg zmo#fdoiv2vI@QT6IoZ$VSr#PxiWSR!Yet?FMu5AC$3xxREs+LUKt9DRAv4YJ1;(5<@L!m-%o z7NdOfN82N@c0!G`nd8<`+EuCzdn1D+4 zD{B9j&u=;|Pw-Pvcbp5edg>tHMsXG(xuv>JeDoOGY+b)_>ht>na{?+`(R)+RH`6N< zS&UOJwc`eQA-qoZxqBspYqwQ5Zl793CBf&0yrTTa^{D$7V%WKTD_29ClCxyNrdFW` zk=TUOz3SvD(yl|h)xD6u!sR{nS#y58-N_dNqM+dwbv^KT{Yy2Laoe{t@ow(%_TZn$ z{A4Dpd*L(zc;cW=9B1}vg80C5>A8JV`*N~cmS6k+7@#iujc`h+TXO&`VYZuI>?XcT zRwHD0J$T^$VEvawk*Ag9mdO3CL2AE(Y602A@B8}2$K*3dsNKloZ}%03sPnHK@gq>b zM^>QQ=!N>~tLKqMkPp#i$wFQ}8F(;qRTU$(Q9jd>-ieUD9P)7Oe<~#wD!cmf8d?%s ztUj1N5~S*P5^<{CA|KG~f{JgvD`AvAP2gq`GM#g>h-faJS0_*4EU~-Z=}7a`)oFe1 zo@(HMRdSV!^tek)qp>$V?bLhk&y}Sqe8~3m+pdyray&A4Bx}xvDFO>fUHY%Azi6@0 zV;&4o=Ecfqo~w+d;h-PdERX^J(qdXKOG>tC9QLjoWAH6*PVwiA8CKH8zS-;fd;F}9SJckb1Gk?}9RK#qCxJhln83{NJWZ#?(1C+y`ptBKwRo<^p=qGC_9 zZ+3e$Iq2imTT}1xCs_3jxHTtV+4J&T5_&%Vg!*7fcKyf!oBSicr6J_b5Lv#W`d*#@ zDLXxWJ=~LXEbGpU?7k^`dl&V06g*r!`#xDHc|vBB|MJJG2Yo-aO@&O9=ldP5r9Ors zk3H_cAgd*saqi`r)eEP;qIPHon~y!%HITa^W9y$OkKLX*xW%5Z+PCSxfpO;Lsnr{P z85C^#wkfq|CP*=RxX!Hqz`nO{eLL)aG16N39J9ksPbQt4oZQ!W5c2&`fBC(l z*3BDSQ=)IHpTApW*KoKgz51`fU%g*`IQaaVF|w3jhwpEhG4rACSlb1EuDL6pnOD6! z=M3dfCGsv4*#Qg|J<;jRzAQY5SW!p5b8rh6#_??%5<>p-ag^*?S6Ch{ zT&r0R5z5iuJg~&y8^X8ra8KOCsa%9FfryMWfwB1MoRpiG zQ)y&T1>(c=Ffu;|Uy9`}yaYy9%yhyfdH;%(P^?e$Lsm$G80y&PjnpcLR8^KM^x5DG z53Y)H8oC8@>mUgq$alO^&Yec$NRAoLzJ#4~iy^DdLYzCq5yIxQ`IY3Z6PdBpjLT<{ z?n(0tWA|H1YyKb|I~VGF?5LUe9y`8VNXr&9`m$6}NBAsx5+`M$j_qoo$V{9RzAZB+ z>O7&XP03wY!$ZJp*(&EeBQ0R28{YuFDrwzorN!rL>|UDIw5e1VO%ntzcgm@!H+$L$ z13*HdgKK5%0W?za)1)=Lfpn1tHPh8lT*2L>m}cD36omHibL#VY2gG@W)YVi-0l)w? z*tj0 z5sTp(;LOdt;bjN%8MroftJd)@zEMf7102`gmAm9^1@~P9fhwC!HWPZWB&u%^1UMZl zVhs?WarXjY-8x*8JI~eyun=}jW4McIsxV<}PIU1T4Q>#nH0Go%s^OiIGW}0zb@N6h zF!d07a#cWb`jT{!ncqte9#~}sZ7BhmxJhm?E*ysM`O#d@j+zFA{wETnxlOsS6^`(>QyQ(mSbuG2Q+iS`h_`i&@ zkyIRth$CzUQwBdU>suF?_}I{Z9K5%)AvhGwLDvVGWn&Q-?^s`v$~_R zemv7~?!K(*6?G0SQ=wk?plf9EqLZ_nt-tLbbm-gj3ik!Sd)e>S7BVoUbMD~QJ{eAXPUvIxU8@ot4{!KbYl8yuK!tHj>9NhZ#n>}AqyT^~6tyEY%_nV79}{PyX8Pwa-V*IzgvHgVZ-vj1XJ!{A4szOOcR-3=Pv zeNDq1Ue?vu5_n@;4~Lcm+Zv4$I1g!6l>O01MuPfBuQ?<14rA%3oC_G)Ya}=O6{U+B zd9joCilV3eY-G1dSkHI-=>A-0eK>bx$hLo-`!ICsS5ItL4*ax)3Y)if{?4z0E&o&c z?H6Ahu4TvT0IDYHG1V9I_l=-tW_sJ;M>P3 zxr?SCpNaPkQ*6gIXn8#Oa%P|tkS&;nZ<<-c??i<@sj%khp?J0C&S`8{2aw2t?x!j2W7vf=AAfz8y|%(WrycXMJjNbLCbqtMp$T;JKIf}*zO#Cd9) zP=d-IFIE&K&(bt)+6xx13%L>tbu#P)+ucyCPO_Lbv4)ih!kP_<8uM9N%%E6WdH#zL zvNXe<6v13Q)Bp4u$fYI0?`f&|#*FgelFnKeDbu?$7KMPNm5dRMe!UgP6gG9{i0+?O zq&?NS{F{x(4t*7AFY2os<(@j9$&u%Fx;0p;qM;Y5Gnuf;qHJodR5g@jjt;@N0}LWVkj)YNDG`(U>kW z|4`a=ZSv9+oq~%>YFi?b_oC$4I-h0~v?rA2p1m<`8CTGZ_htIrD!*m}q@JR4yr+#k zst}#%@$tF)I#!&nuhvpQ)n{BLC+;^KWHTq6tz2Dk?BBCgT53TQ zZ*^bAF=xMZIx6^R1?xnjezP;bD+VdN8E$6zB`X=fu`}TWj={8J} zMdCId>uV48?Pqvf{6IM7<~NS*X(@b%KJn3ZD*eWmXF z_!SjHeSLJI)@AOEGkZ6R|LPZ6ET39%LH&#C*2CtVe6TT5gLztt!jCq}CvVsQF z=$&32JO6EM48*iyRh

    ^*uJknw45WF_yP;FcZC0yqCdPL^A>AEoL)Zpi{lqG zk1uyFwp~9@{MS=3VPF5(y(3@82PDip$$yvIFaGP#KW`j#tD0KW#Iil)sS4?Q@AT;r zg(Y*SLlXzsk98l~zX11hL>A()(#MxyynAqzZfX(V;j?f5lsx||{l<4w8uQ9{2F`!SVA>r<5T4p9}L-E}dt8u4EnMV@6v zA%&Cg6?KN}Bm&JeSd-~PiaH}~_Ajq;U6#;N)G3TZq$TcE{WKYJCtEUgihnt`|K008 z`R}ZHOJorM!Y6-=u^ZMf!mrdaebQ4G&pT0IBNqp1FCqvSb0F1m70J9Ve- z!^bbTSkA8m&0PxQ%hi9?O(fg3jLq$N@AP*G=Ia5Z&(0-4RPP?%|C{))yYk5o)xSJ( z_~e)KDy{qE&3)=$`o5k!O?vwQ-yzM$Z{63y{uO>Ai`Y&2f>jQ2zdX77`Cb6KaP>Xy z2e+>aVW&R)*u_8L(v<~;jOJI=s`s<5=YIF{+44u~{y7&1Kl2Xg`Vj%lha|H2#iwTG z#69dKFH|LEKwA$@DN4Lpm_43D{~pqnA0CcBGBk^^^}l90hA(Gbo*j3q?B%|duc-NB4?O)N>&N_u4@N$JREfA~ z_@F~7E3WZNp9@z`v0hO}*Sw;J9rQTFU!W(dc)70(wUaGnge%S9wT4&J zeK#X*lW)5kR@8q4dL(nw4!mAXxu!GVHS5bf)t-6p-kQBQc1Od*fO|hS3=T|v7B&CE z$^*}a2ueIYK6=&R`J_|arL*1_Y+X53qk_f@S8w0pyv4jL^V2EUFMs#1XJ-Ri4;_6) zeFw7ZnosvCE`7KsBzF3g*51~XZS#;ob;MoC*E68BV$@|s;SjhuSgHU&D;6j+}}npCz!fYLa881fRt zAeM+(y27)6C1f%8TR4&w%pfLJ1QuClJ<={m3~J5EETot9w;*XvdcA^97xEoh$6NPX zEh7nwf}2<62rA-QI1uOAkLIi586Ps>{7C(?UyrMh{y{X`1IcXK2rlLj}tXSe)ki@P5!;Rbr zlI-T3RK48uwn8*HvaG#RFbe^oe`Vqfuit(bSKq`eLW{7R`f95QNNrB2lM*80i&pU% z_Kpt(&6Af_o`SWpPwZ1WRixEd_aM#-tF8*)gits?(Ir7tT7X|lOzh;x6gagD8u<2| zy{hkKcr~*pr(#rREhAO3MJ+`veGErM2}|O0kE^VYgdfw~7LLp7WsJR=Dzuts*t1dL zmw%WFIeM6pBI(pJ5h@58_au{`vaeS)b%uLPS|jykqGLr`Yi=cD>~F1w-r?1(gOOCw z5BsXC!YcP0P*b%&cCX6kw^;448sQR=`CMONlmmOAEUoP@6?Cj9xhlL`xm1N-pZ7~T zkzk%q6^^T-f-7AO4z=NV>Eh~NwUi(#uMi>gM|c#lg$k-nmu#s>OP6$BKZA}h#MKV$ zn5Ab84C@%bo}B2WMOp-xo@D8Yv_IEq5!G6>?G;zgU@uQtS^{A!Bh`l^^VTCv3_kh* za4hzjgB|m@-Hupgk4*hBh(`p}xO6v*VZ9`e#6am1IAv=D2+E=rtWMl3bK#_IjJ|+? zdDP}Eg-!GYt`1@Sgu>NN9Q+XFu0TY|@r&-yD8J1g^{_Q}-=U1k)prp#-7NZe5u&xk zCkWSKbLEDnjdf!XaemC0oLG2pJ>tL%ph0+G6%X=drqude?W;gsQ^sOgUhPKIP&%x! z=wmAI2l>wV^^Ko{;SpE-oDakYT*@uQ@*cATW2Yp`Vk6M)qw* z@g$!sl>F@~c0^jm=jr;*D(eN1=GQK4V{ED@)-vpf#CKQxm|lOBNW%-k?W!t_+O)!o zXWm+N`$6~*@+lA1tCmf^bj`53iw@!%zcGJ;6`AhCp4A_%i~hsEyr~B8yd65Gv8+je zu?UYZO@`c|;eO(y3PL;J-yV& z;N)X!v9&+@c2p;T68OXC`;J6)wnETT9+GtzeINgMCByRkM)CJ?%|>x1sy~kWJ`J6N zeo#i8SyWwRA!VMuVq?(B{JQz0I{P$DQHh!25F5i9(sC~ zOnJ{SI)cq)PWGH#aVz?*)QFJ0&z8G&zx%-}>Q_b9{p4lo>AxNvSb^H}q3eUEqmaj^ z_gs8GJoWvD(-il4^302_8B?fV12rRi9S3(#oSGUraRzFRp-8sf9V@JLGg2WHeg`!xP$){FZAJH2?HwC1EP z(s|7>_|>MGfS!U;yfFWUZ@dLGAH%;hRejOIT05s z*hmU}X7Ghvc!tIzx0p;+_mEOgj#%ML=JJ|rC?+L6xdNb<01k!R;<`=!)+%XIJ)>c&!O+GeB#72j$Npa zAw!#JMv7>&rl!+1FVsz2krO*sr0|L3G@Idpxsdk{Oy-}<^_lw=9Ec4uNMGx|>NC{8ta!0noy#Iz19mMu2xp7R_SH<*3PZ7K1S-!t-l!nx+gJ?8 zWwMkV%FMeRSksAoUQu90JAc>0SX2sd9AMveGiSsNA5u3#E-mRqlrr`= zNLVzD-BiH0&xTiOQY=|(Oyo5+SW3!#M|?~>59UM&hTSeGX=^n zfwB}y;^lTeDFa;>`n76@hvV3KMB~!a(b=+}Qo7(2`n1C(7C*NO=Jr7ltW)bN@V#&N zgky656HhA^JblSY8!TjuTB2Nvc*;{g(MFcm(=I`ol(3;~(uJWek3!E|lD0Aj_n0Lx z`WrLY!#gF3_q4EGU%~~iIHB@JoX{xWySBm)-VHva?_QN-1-C})(+p|#wW-v}#{eWr zCw9B3Cc&>i`qaky>O2GiC)A1IC?UZ1k}`=7V%+AW#q6DZYF7he?3JbaK~)pqc6it^ z?eIo8U&m$Ani)RzG&xDfb*6I!1XQ`LN3dY;fIZZPPUlsp&|YbR;r3gP5sW;pbeG2oZd_ z>H$BdkUbzhoJyff~L7m2N05|*UsbB~vrf9PMqRP0G4VuDcX zqMJgrLmedcjoa;4cZD4*Z3>K`wk01S;F(wV9;DD7x_E|Pqb!E{;=3xZ=E;&-?Sas) z#w0soum_7_zf7iys}csAr|?JZ)HF%(n|9QK#k}H*(Cddi#*3^DGOn?k7S=kop1f)a zCguu{5YgzK#JZp1TsXM-7j~{Iv-xJ8(E88qG3vJz_+|VA;<}YQ8r1nNjn+$vH zCC(8HJ$_uw8b2q7UnO&13sv=N3&aCf)>o0k3S5919I(2Kvi?^PWD0|Rb(V00 zFw_gl*@-V4NDt1$j5!!?W}zsIQ!{*lgDaSg^SOBXM8tTI&Gz-^I~hI2rRG&=m(DWEO1=>!GBL6q)<9mx6JBl%$K+Kl9KS5JLzdO)fd{ zIq6Z|&oG@`4Ng^a^l{y)xD*`3?89X_r&jv-Yy(^ybrsbQ`c<5hA$#_cl!RHw-L}k4 zM5>4Srs)KAa)cyKX-@k>$?s_}rY{hajF(VSQc6#!(?1>q)$eC2+d8vp?BTTm6L445 zjENdk)cLlFu&%gV7;o)aL^X65;8vk6e#`6;`x1)sa!H$#KD13Vu9ea$@NH0Jl3b0- zx5RlE4sTY_hhIJjI1>A`I7_z7L23yh<7kL)JFyW{O=s8m+ff46euFA?QO!bj4Uf8t zW1oWYtvF4iv}UZwR!cBZelkS+?0SL-G2lBJCBH`(t41bRhE&hfw;IzwslJ98m8wx#0+CX%%S3QS?|%2{w%b4iv0f8C~B5=A@=wh?R6$K1sO z<>wu|I4KB2kh~oZ#V_en0?ZU@6+_P3+J)m3>mA#1CYhh?+IzgLvk!^YL~DE$p*uL;^ox&XRQ)q+Aj$7gqysEirx#-HIi6s&*SZRKQZ!fyc#Zyn6=JY zpT_NqrKeLPtUuScDG`z&A}O@R=`rNd6jtqtpQl33*c}ezjWDS1sXE!Ig0D`7AhzHT zFBzGOWnv8vsh3Ut_wX4oot?x9E}k%(wu)y+ScnR~j!Flj)ydU3y;ut86@!Do!VyxY zd*!Jt=k4SNv4}kdO|a7$75pa^T%1;8C?bJyT!qWAA+Azda}N}^DVJ8_OcT;fnvGOA zM{$c)?R(Z{>&ofZ9 z$5otrhF+ya3=ztI35{u_6Bn4rcj8Yy0?PcNL<1C z@sduQy&!$2T?!Bg78CK~+9`Czu&C*QU>30x(b-Tofff8q0gD0o=2ihL5!QVsn4y|y zQoevWnYd@oz(v%sYWxz3A3}qK2)gnj&YK)TV2#wp!zglcOmM8AD!8!zs65n$;dTWfE;Jasc)3rb!}${35Ws>7oTx8w@Pa85gj9Jr zc;Gg!^^qFkg2@Z)JXrFaJdOrxKM_Lk4Gl*4ZO^yI|2KnnqJDdxlsTI1xgS48Y<9Lp zvHafBcq&8sRMUr_SnyN`=cM9yM#;|y;YW2uj6juGNpZONF)l`FNmjznvsGiF?8mGt zUlg-Df5PN3H#b}544}gJhI6>MY+LuXLBTHpFCHy=Y4_lId}gR|g#$o-K*L*7oaFw<`tCe%-M3Z9Qs-i8%hQ4WR0w zg8nG`kl$=_QY@g4z0J6tA?cYowS)seLJ|S98ydo+wH5U|+QeN@DKclNS+*-!amP5f za9j?fe5c&qersO{jPdZj9jEGtL|}VA#b8(6#V}v2FDli`F zSu3!Hf_lQ-YXOf>E_uYEf(Dl$-ekP7QiQ82`GI`93#y!kBjLbRJSqBJhhK3FVIA)+ zqon7r8*k_2^^&=sz_X?4%#kBm*BYyQma&B+g&UwGzrqSR;Sx~h+#bQKcF@gsG+H9u ztawJ;Pl~?C=|#g4fj^s}q9{{3dle`A4!A!7qBaR;Rd9PXW_tOU@x835BTZ+>MWG}P zzl%=BY-@0qxnog{N~;PY*HSX1Iy2m-NL|z@HA9i|H*xj62Bbl?@M`i5U!+l_DCy(7 zu;vWM5g8b9PuCN;d6npySNVvI%rAZxZqx>_ib+8;PO%9MYvh%j6iMuMTgX}G zjf4lrPdN5Kz7W1Y$(Qez8({VbuEgATJgTBd2ri!|7Z;X@Jm;afcYxgdHeVrW8y|JP zPYtFV8D7LYKjegh!Rjgs+fLO|ybmm?=@uA476N!^*l;bA0 zqt!eKYNp_W)CL{Arc0R+b-U229U+SqguqEr(ie4bedQ1GEJu=!8$8%A$rk#GixY0C zm%)it0#f-gnIu+U4*?XIX;C1ZR=FZhi^M36_z29-zCi39HRt~#?Azm+-v9VN+c4ys z)fu@)Se=Tj+8CybTMVPikyD~#x*00zV(7Zo5S5l#F{9Gu96Fqn6BXl>OPh3)WRA7e zk&rvT*JsZ6`}=+W`u)+PVf*a!dB0!p*X#Luy`HbvE4Ui1mq68b?Gkmcia=-1Qj>n^ z0@ReYClU=G0=g0}kk0a#Oz_&R5%eCAlZL7HO{2^9(v{1qPPi>J!L zMKvtwE>X2u4n!{4?}$R=AQ~vx)5EDK(L`kp00995t|~VWWDn?1Al02Fv0w$l!{PBH zW+Zwo;(((YQzfW}4)hT~o5!dqA0Om-Dd8)%=U;jkB3s89>`fB+mIBahH{0}r%xG+~c<_E!)N9SN}J(F2VkVzadqLHX;}B8P)P zOaZKsBLIoO_rVziAIdo07Xd2(LW}(uRETEq9ZDZVvE_u4t$M);N^i>N0hR&;2<#{L zIzWOm!378zpfPVa!LSC8NdIzeAZCKj5y^otN52wX-}zba%G2K9Ss5V>1({mXuDE4FX$Q#@qw%bEIH&JPz4<62>(N&HuC<_46{!~ znA98=YII6LRlr{1$c4duL(|zxcy`MOL9F00sM~ji_UF z|3@NnRHQoylYt}D&XjAQp8_#!g3MGGFG(9t{wrWWqROvARBI2EE)L3pD=<4PRKsQ& zi#vn((V%3^;IzVpDN0nT%sv7=E|pq>$OW1+j5UN-gd3zuRZdjVF9}|lzt4K5- z#e0rYK!w@|T;OY1sL>2dg2N1SKJU?zS3_V3lqy#Q9>xU?5(aJnq7REMi2;oU=ff>K zazNb00WVR=hCr3-nEeLqp;`nz%BoxsSO#1hht!#bt_^Gkcx3SQobMuZW!vCgpcmlD z9CUVOYr{oRt3f&-yVt97)&4^-l@lr`VtF|LWw`B%dT|7Y#L20(#JQ420O=FG%I%HC z7&@GFc?x>F5;+}RNO12uo!YYXP?8=TNFe#qb#ZMohriGS>Ej-7Vah4JbltkcKQTcCiq{D?45*xkTflvil)IpdAHgY8DHd>P+)Z25K}0}TA*gP;MEFvr z1jSZ&7`#a$eA*L3t^nn603MEvGD5WhmLRn#%+!cPH5s~4nt)3oGOJs=1UR6!mrP;1 zW>gk&E_h)xZm;JXQ1n16>|K`z3YLfh2*|d9qSUDaN@+D2y(?5xg7YE?4Me$`=su~0 z3EeOB1-dwpR0P`sX}g#Mz?elZ(gz2v9_}s|GFGrE0%$-D>!W%|stR_qfr1PV0?!D_ z8{|z0lJuDg+{ql2w5d8Du%qyM$WhFYmH(x-s(j{y@SK9MgDM^_2p%YF5^6i;f&=KX zKaK19QhfIUG z8cxuFTE%rG6-MNFsNxXPg?_=_K!p2`q9;ffLdOU|cSR7w_Opb9wv%^aiDr=jRjBt? zgS(}Q*10yp?i%5{fE8_>Fut{IK?+m|l1EeV)2gYrSE zSADW>+jat2ER{r54v*vh(S znvSg5G&sN);c>T>XnygthEYT4e1!#8=wJhA9V|5oC+A|1l2U%-4T>{;_>Ulu;ZH(` z5Pdpg@80r{d#`Y6{Zo@q5A2TQR^e-BVd1?Z&3i%~JX$_IA=r94Mm?Ldc}`Kn|dDCfz)}d46MdVz}Rrz!uWMOE*oXz z`W*#_1#AKQ1;aq`lpJIi{(*+^Rj25n=Sz2qi?j<2O*=DX9m>Flv-BVE2;67kYC51^ zG3wZ(@U#;|R&}gYZj4$aN}dLKG~iVia5_P)N#$>HQALr$Zw17an9G}N{YRGw)q4Tgyb@JgmjiHPNRBX5xM4eiVQoMEDw^7nw{a*vsw9uRN_7XQ zRyA)$-7f?Em{n9|K%F{#6UseDw+&^Z*CoR0!ZyrM>cOV4*YPi_Xy~9^$SMLmqygsn zs;eSzpc?_8_d=)qR zd$mibL#i9CR#`0+H-hM>)Dd`Qpn_aXft#wTH~<)qQmb7ELRBCQR0LS0dHiTFZycBx zG4pjQ=SYdlm;ig9AbtQf5Fi`#AjJZ| zfoB6jMngRGe}kMea0yIIB>8g?s5SziA`nCP=CBBK-C!3>*uAhyOI(6E=%KOj4O9)q zL4^jbkcKA$Nd+Iy4^{UlfgKeEG<_!oXJckJBUHK^k7<%8R$Jcp9r-W;`7!bS1s&NmcjOQB;v-&E$@$Y=pBj1NvFS>_wBII>D!V0OHE{ zWioUOj^S@}jA^YW3+8i-$U$iWcWvnQL2Q6_{U)n@+1@NpgaDc%!SoQo-uuZdINkln zW*h%fF^$|#8{N2YE&OEhaicMW=L<%ehjq;~?Cb0c<}A=ayXnJWLy|x+p}!`0h^YL< z`*8Q89??2(Fi@jb5|~4UFy6LxY??SgYCD+N4Ji>DhUSpa%wu*hhy4UyRtgfMx06pXBJk z)WF3EI$TXV6akp;ZUQ3=HP!72W#FW%Nyr#5N!nl~*#N>hDl>Bxcx-@{L2VJm7@!^{ z^@Ecg8t5`(J;8~v$DuJZHsez?YG2T$L~j#9ECu}lJR!nj56YYjkpM7h@H|{Psvtm^ zJOQLHA(b4WMFBOKq?6H_!zK!-iT|(2J-t{nt+eG>Rv5+1EOl-~lQ} zq8k9}>YnP8btF`UgGmH%4$&Y&g`C`ps?zpAFO|Ai?Ff7TtT3unP~D4-sz*yJd+@Gq_11 zwAEtbt`w=$<#^HNj29beP|Z|WtJdO=)3&#ppGDRTb@YsGibiUQXq#y)55{w}AZtOF zskGls~(O;Ojl$kiaEb*RSQTu*_H=OEnI`O!j+ybDGN zC7W9Px#4SKtlLD(4L{lA>i%??M(STjO(R>hrjct^hm^*5R*gKKMyz+_PbS(;og7jW z{YPy+KQ*!L`q)N?7X_l;WeaZ9El$z&?f%m#{ZV05KpN0)E-t^UKk{KUB$#o>F5uVnaiG$iKw>a;@RU2vw$R;M zanlIa{e!>rgHs~Vm+;O&4L+$f!?}&sW&;WnH#O$|!O!_|RyusRcN!_Bo46`jZvD?6?Xvuq=kDLx+nom2okn_@y6e*??pZ+9Yjoz?ozqCny(TNu zWT=j6E1Y`4&Tq%1e}_w8#6CaeziI3+aJQH$xBGrGD@9WRU9*Z3_&42ltm_20{HsOP#aM?6wiNuU7Tpdy@~fcFS-egDsyKVeOB)CUZ1?d${vmmynr_SM~fxo?8+_%n@qGLLp`j06x+y&^ebN>IraK<*QIIpr9Om(tT0%t_x8h7jsp7 z9|io7oJL`>3Sd=JfrQ7U3`u07gEMV2lJhD&q%qwvLXJ zpPj7-!w9m$fvh4u7Oiwudh|fAapyqDy{c1~2ZTn0LiJ{H6$_6xrq3g-wd_f$MJVPZ zmQdP)`-91io&>ux_hLry2^js{>B_ne5dnmm@{vS`7z_YwCxDj6LXZ|0fQ70g2)OUT z_t3&kBY5)9D%i>&L=hobJ1m&<1>m?Q7-je%`f1cj0M-7z02UhBc|)$pr61MT=xRlP zT2x12$P9!8I|?q!)ig;J6w-pB2xFsb-e`})L$Kj9a2_IDq|X0PuTa4Ii<@!a(+{mJ;^|GZL@z`qgB0Kcmmi zBmqCA5shnIyJVN@j~$Uy9xc$Wz%%cd-MfEq<8FG%Z)t&e=t}bL!P0UvNSGyg$M!pNDp&G>-Rxc6*`1|rzQ%;U=+ zrCYRj<01{l?v+T=_pV6$PJGx`KsPHsEl51OyiVV&Da3Gxp+%n|H*Vy69A=!bsqZAY z`pcTtd{Woam@c?+S`KFF%-n!+&y2*W-P>Q+xw=Kt`JJAm56EqUBlOB2@vp2ElfSN; zMrLV8Fn;W+?yDG}n{@^;kd66wp17nkc3(#hwkJQznwo3Y)IOO?%c^dVZqZ-W#e10t ztN5g{?pVzas6n`1IdaMMfo;I&?tNDc^d0y=ahe&gi>#kRAJqX_zeYFJBI5KkQhjdz zk=4KNo<@Yw-QuVTGWes6_)?R0IDuZ99X58aDBt{@Vg9|f>BHx&uHHI%qq3*cT7LEv zZgMs)|NFT$Q_Cvsrd*BkYR*|YPmDho$h~;tYTFkYNpUPMUerSU*TGqQq5%2q-^Ih8RD(AgD z9Oq|Jqp*_x?K#b_U%FjZdLP+r*|~X1a)(gw4tZy#XMb3A|L)`Yo=V9aBn{UNA`O3@BVOi zu|eL$#D2QjdgAS%2U{H|o7dB#`b<2!M!Bhrji`#AE{=1H{rt-4iH%NoHC|{i+=iim z>*_S38BCFx+`xJ{qJHoEcAADZ=NFsZHEr{G-VokM|u}! za*skp9eB9n%vv&vD;_Oms$yof4v+{T9XEk|NrYgnH|taj6IWVTKqzmEKVkO)GyHJ4iz$i>cLZ!Rn`Y}&ILW%1C@Vd)KD!V4$5|n7nKk;OIC=KINa0{B(`^tL4RsMS}1hSC?(k7vyJ( zOtz;L!WT%dbDZ?9kfxD~@I$2XSMxRZ(mr{VMoKeUG{R*fZKwHjapy6G&IyI4_4yZA zFwvXi#JIY|vB%ae+sw^R@oZ~-TPAqM(Ku?^sJ8rB(8$JJox2YHCfl1<5w`^%1ipZrG&gVFk=NsJ4Ot^a`-uCZz8En2k z0G>y?9}e^+_dT2{59z-&abiCBq^m~-3Tk~Lb5-TbMFz+ll={Zbc9Te|V0FUe$(!^Fre=3Hxz#5E%uVTPwX@iDN-Zy74vi!M1cvpn#CiKq+>W>Ujr;)?3DPc9lhDI_rNiX`Y znRkC&oPP;%8rcPZ@aT{0wD=`|ybpcTJz|i6PL&H)UwBDqJWc{QKaGsFTKpjPi2hf6 zYMMw+d8ubHFF=sDJeWqVubc!8*d{Vxx(YvLHS>WN4Z|Y*qDlL^W*aALXVr|OzXtIA zp=$`lWac`Y?U95JFJaq1C4X4Db#%~u_$BDk^pSNhua(WbuH4NVl8DSE;g&&EXV!V_ zU*SoG(!Xo&sQAa#WnGhaz-1nOa9EWrM~yt}02qyzQ%ChxcXoUIq3)^dLd<*7TpTRo z@v8V~#5_v1+z4!ZSkocj=MOmLntGZ{$3x32ik3;(x++%<1_vN?t;vMxR-0hjf!Z(M^(o0uGBBbhYCPolTEW$wW z1_xqfhS`Yth)^M}Lf}ego5ze*pI$m)dj?+rE1mUGW}0%5vE0=k*{`T8L6wL~98h&| zBkHWvzqg)l8tBOYBXHMkd0?`pRHbAI8n zNv6e5?r=`$VI;58A2y?+x(17w|5;|BZwH~dd{g`8F)cVkuJERZUvrl@eYc)QlHFm! z40+uLn^?yqTgSW3VqU?Sjw>iV^Y5`wew4uJewCa25WSwe1<9r-L*MsDJj8gl-Xx4` zDQB)%An}0}v~vd)GIW!N6C@JDT@EK)uRh=7sMDzyI;@lNaV5@7U=14eN zjWmR)$b##Fu8~NzHT=)GRUFF~xl9?IXmWd`dTjPcZ+&-9mc`0g=RkY}Ew)Pc41RJN znJTyVnrlxPH-xg`d{{IM$L4_0)&C?fX~n#@FfEphY0dm0Sbo9cTbH+FVh}Z+#&2J8 z1L?SmK{DozzUl2`IeIG~bq6Qx?5X4M5me8;s6!ky@p-MsBlGNWEeUt#E)f;iMlbgL zq1okEp3d0D!0QhlKH6?!_-0c7+wxEJh%6#R55YMkf#23S6CQ*V3CfK|{W#O-e09Xq z*cDtVB1!{lhdLTGo`>|U1EyykD|ROK)VRcb;f&t}DR@;;#z377y=cLL+V2Rhtvc5KLiCK`-WZ|id=wx z1_Wp!`u;$a&!w$Kgfp%>>Sq52BEbo)fXt8__@%GVr-3F>pS6K)6NE;1Aux%|eEnMR zK{-ao*Dt2gHCd#9&{d9fjp(r!b+f||g?GOY@}RZ!R>nS&oMKW_A!m{K~85bp2YO_z*Gllx_xK6rY?F=FKR zmc~`m>CKV+g)5jEniDtP-r&4r_^*;9>?X(br0|W4_!>vg5l4@*J|D8t)|1H|ijXxL z43{p>vUZ-y0ZcVfF6Fow0jJy#d2E`d3NMDvGD zxrHAXvCu`p(b(lQ=%R(E-MYN+d4pZAki5xSw*^RdtatTyVEr6lsK>x>ow{4>-Cm7J zYtha*ztX7Xz|e4^cTGd5qnWEcmP8LqYjTmTK9A65J7xvrPQ3B3c2%yx{*k>M*9^5! zJ~XU`OXm9J^VgnFWsi^exaB_x{hj`!k44H2K~8OsUFP@GdM@c5+TojN-mh&s;@cCfE2}yU@*zbWbK#c; z3E_Br9&BKnh^bX~NURr&!HXHK7-Qo%TC_ZmFTsem+|HF{rWZi0Z}#>0$59dlVWv8w z0+%%;cJe$_r)jp7RKB?ljaFrQ|f#I+bQ^n9~;=M&{(x&OD6aJ{4I6suV& z?Fp_W9L|Z|nQ8fJ0isoF zT#wEwW-AK5X6GN4jWfi)-%NUCbaXsaO+r}?L=Urf7J3lU|bK$PO zQRf_SuVkU;ZnK~9yJd{KRT+YM@=4Be#;^QLMSqdmj`20n+MWC;8n^VxCEI_-sG7*} zI(%!JBe8UGR+{ zQ5!CJNY+8rvexnSsYSUh%MxpmC2q`UVs(>i3Ek=trO{ZKG9o}?YdVL&`0(^bg{J$P z{MB*?=-L_^Q^tZF)8hm5)7}#cn}CxSPEwcc$qt*IQ4|@xeoewxT4;EPwkGcO1KP1-3 zjfFU1@Od;$W#^w*LTL~pLp5RqD_|M-a1PZ7k%1Zo*)S!uaf#LziclvK(ry%2FSjy7 zUO&Uy+N~@%&mNOgixcmbW;Puv#JP@+1!8&o>(nWkZGt#g5>hYm3$%Lu4=X8{&E5Jz z5=@sw(xh_o^SlXJ<$R8jT9h@}!cUgITCgv;UZ{rbuO*qX>G%N=@?D55agMdOR0s|@ zRN7{_)o~0sUTwJ$a3bkBrg&=+kis~pR<71#?J%R%DRIz^R%8oQ(JGb@wJkT!MS?9?rg25G4 zJvu=>DL)l;>kS$HfvZAx9TFZaXb!Dg`5&PqRdEAyzxd86|fpV|~Nx3zh9 z3qAl^w%1zy;n99<|6gW4&3-b*H7n)BN8GLP-Qmz@eqVa!ocejM`G*LygN{?q$Y;F* zqGY~cKZVoHmHR&tpYIWDkAIO4-A&KD_<*Al9^a-z%k+wGPlnyktt4Y!t~|X*5_{}| zQQ}3z37e@oe`R_5BMFUN*=AOD%V#B)jBie_y_si6c*Mf|*|D%vVerJQur;9T=08ut z8{*{m-cL!DDyj7KUJuaTpLgvWnk zRm*ctfu)hcp$>^=U9d@Bl6^d{>S)RO{$5@b#OoaM;(WgNBYPXnet_ecl^TaMI;B}Q z(cez`Be2uM!{S)Xa8U|xd!*oyS6*PsZKn9rpgZKP1tY#Im&Uq}|AVaPI=L+|(R+*W## zq75Bujq?#estiWxqQhCG@DohU{m($$dPrvN{X#$0qZ$?lV_A0cxakMUS74%6erOn1 zHMwm!_vgpG=-ea;j25zdUa>yesRNx$w3qP5i48F22px1(zs>W*`Uh_UR(5a}?yMG~shF^GvzEJ(cJmh8&X8Bx#z)hByE5aCHaSyn0CjjD-CF)^ohSN!d&f|q`|0g4 z@1$*g+)C{w_|UyA2MH&~9NRY<+5Vx-8ocq#u3*Q`$WN>=y}?h8{KAl>x9GX&7d7Vx zRv!Ds!1cx-PpuV80$QKPx+ssVWBstv_(t4F)4TXz<|~xkE}x>g@~R(<+t$es)wr!M z3s1V|F8%c%+P>o7iLGm{RJ7mluvjfnT>ZB2-oB2K=A?}{_VSh4bL|$lW_6?;(Ba0v zEg9Re{*QBfkHIOlP5H9?eM)A~%{^{P=i!oTmzH@u5B#)(Y3SHYPZovVkK3N1pb3zs zem$E%@Ah5xo;Z-Z-pGKtQs+QzSX5J+8&T5oh?Uv=VY zHy+FVZg!3_qT`{K>Z~Y=A$b$)JSIv`-}0cP$fT)-|JdNT*#-=@x1Q5`>lC_yI<>dA zBU}7*s_iJNQzJHMJKOs)4{!_|oc+o#Oe{qcH; zvd?#!VTe&K_-V?=n3OvFs%Y$AvwiS+E<-mRS5hnoBwNZi%#Tfq?+t$9;BD6rBGJCr zWjp@~H*bZ`GCH+aaMJ#pkf#&B!Ei;!Q2^Pt(DqnU;u|Mi)I?DVHk>u+&Of5~tsLXi zsncIGpJRZ8a5QmuMD`Im_4Te^e#}4SSa~{r>185jaUSh@o`+=^%#W|l#sqY?oo0!& z7S2C5{0F&X@qBZg%?8jIrcc6ikE)zZFsASWbYEr*P)XK`YknOG7A^w^D) z;>_q9K9V<<7Ndr{)|@v8Kd1~@?yy#%!2Mv5del9Ul#*DoA;Q}-i%%_1+0!n^^O8c& z%h`4=J~p{Bf_VW%Ib7=PYz#bb`Mz;qV*~!~I1z_Y7@M7NUS|A@mq$ki2G6F}`WTNT zC^NFY4P@iu?iT z1q-$C@PBIR5(}4T8dH0#i~3W&!oGiGaYk+QUg7dCe=ly&=rl~>vz5&AdPrxkq2Ns2 zA)D?yG%50`@E-EnRaukmSz-Cj;~L{ty&Cqgk$14B=9a6!)_kG=kZ|8_W4R*TVgK-* zRd?K^+^fviFP4|-@=V#_9gpwARVFAgMAy<}t%I!5p~bN%gL|+X(m1SMZzv8?<#Te# zT~277jCEUq^&CgSBj`B3Lceqg$;m796ScPRIt*rS2?FM=z^N8ln#52iusb+}AQ*=Y z!>?Te{RujZY#`oYN`oAG1s87E3fK4p(atFZ-xrLln{xPH(#VJ9AGZ?IC)WR$5^ba^ ziTCXJeUI6x@4KzvRHp8_{yg6#VRcIgPj(=~`2=z&K42;L?4i#rQA3}%mhk|c-QK#O z1Q)1QJ5o4+^aWlbOJS1YWlYhf;o<=gTaIaHMpj3TPhkTYDeSqj4!CuiMVSn=B(iXO zM22=)5VUIHu|0$>*dXXb2IHA}*TFpMljUXmhL*vYp$j`U+)ke=+B$sdTj6&Ta!FN* zzeZt%2}=Zs+Cb(bHu5K9PTa~36I(o<+~s1|vVnhZ8nIY3^=0RI52ES%(&LnYmsLpY z;TE5Ivl0(E7eOqgcWhG+vl*)&19{%4q1H^@$~H9#i8iQ|xUy=}jg@}&%dNt`Px#|Z z9#=Ht(tPRlHP|bBD234bm=wrP@AdW~_IYD~|Ms|iX$yx`DTx%|bpa?^=RLei8Q^== zl2bBkmmY!E&k3$h0(Lddn7}d2^02}5(X};uxpas~3iQpKnF-dV5a`)G#wY2^1qUCB zY`xt}5nJcr??;NVsHRc{2RfEhF`oV_&q;W}Db0WTdOQ*!bUlZ}LL3fH=%gAKzMV!s z2{nYHn`O`TDHu4@ofnWd@3aQyjkZv%Z8=zHCMRGUm)OmZA7Q2@>&GB_eImawtSvKi z$>HO{8QlZ2hh)V5bF|qZqR1MXMHM24(;sChc>JUG#yYRbpN*QpTie!rpM-xWQ3kjk z#aEH}(FRhdUICsU#&VpRV=x*?xJC+wpHqmlXv(Gb((6)q2MX-&ikUDMPhCwe?)5NM zkWYK#+peiSba84rm*s);=;% z!_mKaOMHMwgM|n&ewW#CC6yw+fDHCrPN}IE;tzZm)#FN6nx1FryE@U$OQPA^#N(Dz z>o2g~%pLO-UrX0*yD|$&+HLXI-G3?)$4v!KOMaep)BP{1c(h>oT78_7S#kqgpL0O0 z6;nYL_M{k%itk4+Gda!7szt1+#g`jCvbrZ@X2$~ac_*dD_SylvD&M+m@j#lE29$c% z_1r#AZ%YU)I ztsoT6gJ3gEv)mSguw%}hvx?besvuWKo+lbg{&GG_Do`6>Y&-wwAHesQxQAZDnAvw9 zZgKReTNVv2o`BuZJE1J>j6XjrzCel)tNBS~t+(`jKOUqxt+W{HKCdGxOQ->gMsj<+fFm(irSCYQQ!JZO1k z&mwz$JvD$pFTrF1bXgPU~dD z!O_FTX=!k%a;Pl%bhH?u5NoK{ylGt-=LrdlQZwg-L0}Mdo~PD#1|#YzO-}1_BTJVW zC*UN?8Fj3rq=(k93Mj1C71B3TmJ8!lt>9LFV zkZ92bHK@_^Yr)a0YhCvJrE4FQ_kh_s=M%6b!#g7d@wO|@A1yZXWQBF}awqK(B$quZ z-MgTFG`Na7p>Ag?x6Go?J4UeR4+_n2j&jeu6Ex@V4kMcp{wx0IlxNi%W~4bVdqf0I ztcY-xbvO{SmS6%*6-a1sU4pzsh(intnh z%+bAF=Rop0%I3mI)}_s%{!>GSNvtF!_aXVpr^@&d*^y_^k}vA0)%lw+=2x}^IGDdK zSlM{v&wYfGTa%FTp7E9)H;(Ofk@@|ZjY)XQpJWy7K6t}(>#=Ov3aSQY>1fB`WA`md z>v8Vaij2owG|uFA2%;pxKNZRI${xo#HYne4$h?XD#pjwMl1-lN%5!ejPdHS^UR(X* z@LiYIrH6R~oBCYxMvB+n1Bj~2T3Y>ytz5sowZEmOnA*6eRpV%P5A1eDRzu>l@r&tg?#mkP~TAT&klWiDWY#>^*wd)gB?@ z-ExEV;qvUBL>*Kufv{;wcYX>dE z*^R4zwTXlF(9BgBwODuPnB1RA$G4T%aqfE|-_1V#ay~={`(*4zal;a%j^0eh>|HP~ zDUCN&@&iNxjXO=a3+fvnIkQFNk>Ry(stWg`@960ziE{qQOrN(ky?IAj3)bSz`lTXm zFST&JLj=z03++jY-a)a|f(stq=DHN2Ztg(3ufcA$w6r%In^*^LNV%Bs3@?ObPy!i?FTn0d){f{C=ut77*Pu5jpM4>K{P8ICP^ zhX8TzHlr9gT{)dR7}1sztECp-+IH+lg)AHEJ-)^a@>Ca7bIt~w*l9WBI#q6xpN(nF z`?H*U{2~>xx1)R{;&GdxytvOL-i-|Zx7oF!cw)U<}aKK{=yEL z9m`jMYmBMr#0K0crPRl6Oc^SgE#v{TBi|}OczQ`u6rt7^pC2EqO;q7aS34P5Xa4n1 z=dkELB}XCN!aAO{$W%@(LL}PD4!M4;5BH37h-X}gt^VrqebU}$k6OPZjEQ|@8J*4X zw!TAt8F=%R={MG5Tie$jY6mm~&mOI9erJ>U8It$CGGrmnpfHMtu=7Rs^++Z!uk1F5 zmw6FC#w@mSz$jawY0Lr+-fXmw@n)l1s`p2yzEvfwl8kZ()kb-E+>$s0sJ6!OqI+<|9297tHfyuv5L* z0juWjK(J0}d6OTpZI`ody;Trr>s=kW<57F4=ltrJ`?r=kQKrg27NzJ~3syIh3df|F z!eDgmGO2U7U*8@45z1!vA7YhGye_609rbL=}S zMQ%Y%?%oZ@`i|N(@;rS@;){>@#E1X=4fMzT^81F_?QJfGCLPbG5&0w9SaN91@~Q%0 zeH`Dqdg7BOi^)s}bZGuB$6Bt14=uHan-5ZUNv&}J-qBXUbY{FY` z=Llth9(hv3T9>x-9O7DAQV$fRLn}RowJXVyu1jN@u#3#?5pol&)ie<2Q@Ur~q~D)^ zoceYvE%c4U{%rfx}_KxwiDkK+WwBQ1&tZ2dK99lHYe{FmO-l=XB-#M52 z{6+Ojt*O4DTi?_}4QA^zvM=L=BC^g-4%U$yLTN6ylX7D9lMs*L67R=JQv0WoZMh!r zYOy9y)Ln1TpA?UUM5$RMB@&I_NkoXH-2r_O2`9S~iZt6>K)A{spFo&r4T7V=BitMzV=vtX&-3Nu7_?KMG zCcNB}N}I|?Za6^-GmbT>MVlf>Js@Oi#ILBebxmRp^?EUKVGH?5fgX0`s*y>S*z#Z_ zR%d&f?>t%{Btd%xhypi_yr66Q*u>hK3W7b^Z@C)t^)EnEt9=Sz4R5nwxoeC!$frVA z4u~-m9}RNUD;n+1A28ESb|wsoX#K4M4RT5rmtwj-$uK~2Cv>ldmk9fVvBVggg)Ct= zh>cR!^_B?-2|7Ee=FlE!v285g^m!&fsRi+NYt5-?G|v%7a@8EhhlKiDSkD|e_^n9< zQ_~iQk5%yy{_}K>6a+#L8K-ub?O$V)$+Ym@i@>=GNqJdnhohQ4PiZi7RUQ@~8v5nr z{@z*_T0$WiQR;4MB zn<_d|D~NURjff@DMsDG|qBDy=>KUIkB;*_-V?H@-`*F9AwRzyws=G_VjI%P^hf0ok zYJNTLWpnIrszp#(ZfI<}&uu|4UfYjw>0aT z-NZ0VC1WOUgBSbi1Ly8^V~Kiqjce&o{06@dW~32K8NfXh{`hQ9t2D9HhkRo7RAqYS z!dv$-n8^?BCmc5wh316bnzwCI?zcidUdOo?mMhaLd4?n#7Ll!6Tjm<@zPRc=AL;jw zo%dDjFmL1J^NA8p)V7%(T6Qu*MY~g~rh<$}3rzJ`-Zn}4e|s2P4r-)&bV6+yk|HrH zuEE)rD7^`|-Vs@U-ec&8!0@t7^@)vtJ0^(Z=)WwrMZ%E=G`vi~oRbU|wqqS6VcG}0 zgYvSEZ^!V(v_Qo3Xd=PhCO<}V^z=toyM|qU48pQlp>9R#>BZle6m4k(H8}T3FKwYNFc7uB`nHf<+tU^M_I&v237#%d`m)biTYw>0b1=H5KKqiq)S-T%k?rBuJxjN+=|-1b{jDx_+_;fJCeYeHTw|x zlv`Ovfs(H43T5s7o`V>zuFD;TF?^0etN&<7qf{7!`1<-m?FdrX9I926Mc4MXBJT$^ z23T8Uo5QfjXbl%Ph_iySI#PI%f!?tmX6O7Qr5>b5Jsi9HmNzHyLnZU@bhi1W>D!}Y^AH%Jzw(|w>Dn(-U{u@{lOJ(<%8 z-z1^%1i~987Pi)}yie;qq?krL$PM0$8~QeyojIKG7iM9F@_c}Nea;Skz>)ZkHmi6J zhj3Nvf7I|%JY2rYxY`c?5X=r0dv3(i+^6@8{}G=4)~&vXM=IieLM>ZaZ&qs$hOI$3 zY@T0=xKJ(A{3E=OZg~~1xcLtC+G(54VQh}}xeRJ|`d?Rxm@~aoWLwQ^I+==H8}h8)PRCd4Hk$=~1=R*rV!<%WC}BW86Dhk2qTO?pJ?0 zTVff-i*!92jg3X#Af4a5#O1!5GJJ5#AmO-}my+@&_=d*r{bu&W+AWCnHDzDWU7V%4 zSI`E(NSXn@)XCC7V_AUfM+~9M;V}&Ha}Hd2)4(m)aug< zb!+c>>KzU~&dI8gw@CkT%y4X`nI9|5!K`O!xzZtDS!Y>keMc1BDw$YUKpS9VAcl8# zV=SinOUMvSm!e}jE605>yh!6r*j$PYmJ#!(bd!ODmNIW)?31~J)av5)?%RlUsikT4 z_RN}^QC5Ks2ZOT-esobmX~ckKoiqNUAQR8h3xy z6j@^GC3NqiJrNALYo)35f?Y;@^RZUs^9LxgDa87ijvsEpRDb`Z)uYtuBc9h87fn2Yd}8>>l}yXOI^*zanZB#`Dl&7W zoqR&vA%)1&ByeA|U#$K9pI?7sEOYesX-|^dW;-ct31~2oJ$FGLg&rWXBbA-6`@SWB3 zPg)gaNCm6CAy_GvX$sX`Nrg~Vok`aOGCvzSRzQ~vlS5FEtV5IOlL!25InI7v{B{#Z z&qc)wU~55H43oXCmVjI>R{AEfy@Kg@X@=~c7Zf+;1Ae_a)`C!nu3sW#BW*p`_BsKS zo`j~i{(<=q7Dn=iw0iyYjsKr=Kwi>7opQ^W{I#b{Z%q(9LV!|SKk;;(cJ!$K_fym;&a(=!)krT9NLc_fRc2Qn7A`5-9a_kJsl=#J`^e6yo@#M9M64#UG zjHKtU0<#zzcNe<*BCGvSVn#IXhYc1Fw+`=GiC-?dssH}YczGU1ai=u&)oO1$5zP1A zPeIv%cm)*M(w={5%TM1Y&A9DE*XcB2kH03U_X!TXuj9;14S@L?_UXO>9*ibUh`wh$ zHVxUU=egG1CV5CXYkVii0P~VVLd+ZkY#as&vU#%|*5a@fS~xTQJ-INm##9=GPZuF- z{T|Z@rBH%{aSqX#5o@!gV2_$+aVc%~YV+)8QLS7gOwKQqg&C$WjN9=_-`LH?)}zqR z#P1j5x;=S6JRr)3Fby^u83A`XeL~q=4Yg)^Nkd{ppHh^*J2>St!=7k>PomS^T182` z;VyyqJ6;QN>=dDpw}-rk+U&axS_Uyn-(s^n6%#!t)pShrL+Ob^+}DZXrbJ=44)b=r zjEiW|n0kfG%;wcT^$_SYgF%C)%qY7%ZmpdZp}IAtC=&*ZUH;Sw)U9`SqF?UQy53Kw27VQ4gVu{>((Hp;yElKWp8WED za{uzyj`QYEbSC98W!U@UAC@&HVsNu(C)zy}_WZv2!~I=W?T!|rz|5zg7F%zA+B3J4 z<0Oe68+-9?Y2j9nkfnb4QJ0?Coa^K#emcD2d#28=q92PapZ$fzYQ1fa&&5f^N!cs! zUAgtH%p}K}hB%L}ce>&0Wlfr<602N{HZWG%Tj1`JeZH@*&YC0Refw>zu6T)AMnKGzkn& z%effCO@A6RPt3olHe??#McWnK`s>=eGQZ_kMTXv*q1R(BLvBbT2%1DJSYFb4uBAoY zSYrF@?W7I7$zJEKlsS4WcdV}#r~UZqOQ6@$D67X_3rR}L?(`!e->x@C(kzWgZz7Q> zHa>H7eF!&v#g$c>pET_98Nzx6fv{R@Sb0 zr)$NlTQ!iLoxG6l_?~P&CkayqFP-CJ&X_v=!F5b&q#$}M&C#PDF*!h`u4Zfd1GYNy1nM=dDZ5cW_Ol{d1y<&thI!Q$o)5%Qb zkc{c%wPsGGHKQCxr6WbJ4pWYmLn9=WScFcFMdA>{`=N&KMB|7KWsw1(JvSf*t0+!XKKd#{r%BE}aN`1PbGyyFLBe-xB8HMRI`fcD1*fU-pQ z{YbArqjbuH=TBBcq59iLtN9pG_X!)NY9hRlhEoHmKRvl2DW!>sPpAIP75B!v< z@i+ddQz)!dOM@&&!To7TJWor%wVU9^?r&{sjNrpzjNq(4`=*k8l9+&S92`B*2@l zYf};?AdmAURHgrI+D$ZG)UY-s<}e-Dj&m=S%G+@rseS zg|<8Lp=O%%TT<#rp^uF{uiL6ZCy;Ed}Y^0 zt5L`RsIlmre3T9gNbzW>WE7lg@Z85ktvlRoV~Da(2Z=OKKJhWRv_ng8?h51d3YvQ) zRKZJb#2`@CJzAv$;w!Lk-Tl|y=n$+mp3dN@Vn%zetrvAqk>O62J1BkVmTUFDAsd9r z+cW^o>TeB#4h++`X{B#gm<*R#qLuzDqB8Mho0}~V(XW(^ z1TWIjQ1-gC&Q}HoN9aj1GMWr@gX|_gM;?(Md^jOWXtzDlYRrb7Fkhg(j>^oIooa5N zSyN*7ATyJE*kck&Gzau4*;#2fwL(LrYj!dO2bA-Toc6jb;n9QW)=81BKY@SD~fcD}$zx-|MYv`@)3oczxKeXB0$O ze86@MXaDBFqkuRonJleY)QD*f@>PioE2TW^3)TOAh=J zSe$S7Vfc-z{uFg2Gz~bYFf~TQjKgjn*DEO=ZzZpy877iGj-X>KXY=dx3{zJP z26D{*m!z@x<{tpj>CT0-&8bQ2=SHE5xNGn+licVLbW2K|O&ldQcW6r|&%iguPQ znsoBN@0oL;KLZTTo1k9H;W}Szz3t4a`7H}hdcy(klvaa%A&@bf^PW_IOFE1D)ds~X z6?!9<#BP5dO9&BTJe;7gY^t|&X3j!Sf9eq<~hi*(BF#14Vx>qRjbc-d6(PCNQ=9TjIaEDrIppZf&6FxlEE zaW{i`2B4gsEL#G&bagdtd{pB7_A@i-WMJav%GHt=b+B#_;iW}G2RW0)tb{g|zQMeo z{vP%AJ=xK~9pjeYAasuZ4YdGUy)t0mtC`ksMl&6S$V>__Z#+YxtTfC76HE-Ca=Vj9 zrwVq51J|UMp0ui{f#z(uPAd&!`S^H%a~6@PBFJeJ>@;*Nh4%sBFgZ!ID)6|t|8;0IVJn(>$Y~R%2^vVpkH@A@RtK$?v z>hPN#q2SqeP*=|h-hr(A^!~-?gO{K=r~NBCB^ux z&6JGiI#dz?0asj&NlHe`68)<`*r%N?v?{Vub{oiAKjthKrTD})=$~|OV~!V;t`~1| z4ERBqB7rxX1bZ7RN~$wjG9Sg9SKqSIIGcSraK}tbSe$2W>jo^%d3ERg8;b?8Yn*5M z^NwGxu3DD0p!L7S|bWaFmu5yR4C19XOnlKR$=C9wRD)2 z;Vz+VPjxxntTMyzxv^YXhSO^Z942L(cH1`EOH>JP`CEy}yM+qTyN2cc{%5y6;?HP4 z(++%O6?J%J)l)6*h|O|++d5*^()};R0+VdLI`i`@cK_NiryFW63I9ZK7`dDAA=K-L z!H|=|J^N8uW4{A&jGA;d{=i+mm{XUnh~EtuUV~J(nYG?6iVx(`VM(Ut79Y|22mGseZZUMRZZ05*J!^dHaQ879l6s z#AiFDyl~&4-w-tve2)!(Pj?P1Y;{lnv0=I9poSd$D%!*u-0kcH+@Lz=ZyCO{Yo`Bs zu;CQf_~)jE!`MsiWYP=|T>&8>w5Ja0=kyf<8rhl5uPGuu2Z3eN zbEsMZ?$0)r;3*|*B0U~Py5Q6SrAjB;60I~^JCmE>U~x0>&F~ONd8gR7aJ;Z9Vh3|k zavbhuhalW!@-uh%+s1o%vk9RU^t4--Kk74H69lqN0^L@xF3 z(rQ_-Fs@$&9j}1$wv+W!jYreJCi%N5(8g?rc^A=i^%Mz$jz$Aw<=G-s)xhXR-J0ER zX~Q1^#?iD#6<`a5VtTSwo7901lq;AJv^QwRB9fESptEXrbS0;GE#))w@k44|M%Jtt z3lL+YX^<-#XVTlIW|ZaAvc)N{O!f`ONrT)+Xg1z(Oyf6~UvDV|;fI*<2+iaBW1L&^ z_!-`;1mS#H?QENE?XTSzTaWplM}Rxw@%{cV7aGc4QRKzr%(m;NP;ebrVh4z6bX)M! ztfDouBnzZ|*nZQ_i|H33;1{{`Vdt^+`xDnD;dhED27^2G#tJKmp4yN;nE&%htmxveHp;K@-VUgLA!!}D-yV$ zd;Mv`dg9oT%JCCJXHK|9Zk{d$%l&7b{&QtkkUs#TF3p7vW}XvAKwlVawnh;Qz>C0_ z`m(JoNsvj79xmV%xm41I@b>#5duYegJ?lDH9NG{F`ZDcF;8FlQf?6+ut8ke)sX`Hf zF$^K~bDP2RA3}P=rq6q691~|PSx?Ga#s6kE#|`=u4}E3bAux6x(uSYg?mrP4 z6i)MrMAq~T(8k`C{=Hs3z24>_QgM0w4HD5eUB-Z4YMhp7*+~SbY#7|kPcZkcK2LJp zWq8*AwFVZ~uJRQJ7?EsZoF-Q|*+~V{nNs!`eIWgzhC>W>63sliLHKX6&okT(s^r67hkLs0C>UCbm`~fV>zIC!l zMTjxsA1ZMV+*bzK(9j{kKPb(+jdZ2RN)`pDxM2D?8Lj&A)JNZsn!w;rIeAxtx0VqO ztkp4b9=+VjzoHU1G-cqvi7t-M;xA+%nX{iNU`O25{O{$wok4YcKT?Wm1@#+RVa$w_ zOW^-6KiZ@aGvXcyU00rigj}h0tmpvov9V)^m%gVFqR+%SglD&|4ZiCnmPVds31Gaq zVeuACMomlnFaM(`KJEvJm%aE6uW_i{vml2&gqy5$O+DD8gttV}mDNxdNQ1@_1(UO^ zzZ#5^0)tYJWPGJf%DU);^g!tB#Vmg7trFP^B#~H2yXj^tn5ZKxx{$s4h9Y+{FF-Po z+|_ych+0U)ho1q8uWyrwJ2o9Zrtn$UwzS1g&0c)ui5tpgq0&TS=YwAX&*YYHI8H>F zi%?m!d7RPM8#gqnD1K)E1!)afTs}f1w_1pzqUp_W9ln%FnJhBjD&-Ru=LyM~YBVJ2 zAO1Ze!56L-N|-EKF)BdOW&?_N)y@fm<1uZ9?s6Pp_O947SBq^VN>J7>)7A#V;DXTE z4%e0GHF!vgn)C19VE31=YjW~b!J_-o$z?sfbzt>>eY#59CZjA6olr};UJcTO7fH(%w7QVTybILw%Srvx#Nm^FE)iKiq^ETCNc%eKuXdv>2I`#9Ju-;3 z#jj=MvQ>bhyvn^ZJ>E;vrV_?_34{sI(2zzcfR~$eWLFocq?hAf(zPPboYeMwWt8Br zqE?!&RuXx7JOW;S{Lh%b=l>A%UjOfyfBt`fc?T4?{%6h?x_9GeH^a)`nk5x9EF^RY z6kvIns(?jXX`7Q2K0pXBvupzAiuG>5;D_kX6b<3DUcLdA+YROgZ4of5s^S_zL{4+H z^46ChFav`2QXaZqH0DBP#kacTY0NK+98(H0#CD9IFAJOI?%#SOavIazAA&fkVvPL82! z4V07GY`zRLm{|oduklSMnQ5Lda z3g_C)Q=zxRw&&`(60zvJk2}}PuZ2D|;+sJVmqt1l*ubzcyM zYf~W}B!6Kd!qvnD2e7j&o0(*A-{cLAidmqT2s2fH%%sbUvEOF>xe5vLnI&X)Sic?U z>>#v0H+;(RzAv2VV1*HIdve`2tcr&8p-!Zb?e0mL_2(JID%;FmymW?k~G0-ECJXH+O~H{hCJHk;6N7opGP@ zb?dR;kf(3&vRg?t&%8f=&`u!$JvMH*N#*`Z zcZ-o1ce#UWxT9(E@1d5D9`*jxZ*(U>al<>*3eziIhn7s&JLPy~Wk1GLW)ED;opWxw zp5@upwp$hE>#`Y7z)j+!Y~RyjuOFE+z3quw8z-5Xo+_Wmq<_v?b}~u_cRik;9(0(L z;ia70Qh(FKi9cx|(BAhGFdqA(pV2`wyl=U_Av0>b9^5U`CU(??%EI=>8ov2q->duM zBJ>OFMY|kc2d&L1dEu`5oj-Q%kY-@w#lKT^Qv&p+s30!X)!~D`n|gFv#eonKH$5p+i9Vj)#(6X9v+Dt+0C^Zg+hC3z?ovn~%Jh#CY3f*0fm&8~|2eZo zEG?PXD{rPpj@0fI)2He!}DO| zkL1^LM}5>)VC|AIZ-Po8*7$giwLp;d6Yiy!LP01*j(byRjJa7&UpvPHUud0HJ42QG zt{4ghXKrPfU|^V`E^izn39Al)2q=V$0l8`o0!QMDAV24!gTz5Pw%x27D@9Hr@*+Z3 z14%s=Qn8BC>=P)UH50=whz!1P63}u9FuotpPA%3c$3lYu@{>_+>evP#%`G+YAUCK; ziZX=KikFQCnV5mjY#k$TZQra3PC1amIn$a^<1lT%rtIIBK?RVoYiqP zhESlr2LO3GWwQXB7G{(-Gzj4mOn*b0Rx_VnB~*0`rq*x0cvxh!0AW(lUHI{dqrZe2|D_lht%pqfoVJxM-A}eh&ds53qwIeZnc3iB|UzxM-lW29&jz% z+M+;x)(_B4p(3guND7-5QCV5u7RkvadY<0kwP}DMelRxzcCs)_=3qW}IV&R#+8*um zIiESYrBTgch^kq9sQyEH@)j4Tz=>|njDJdSU#U3pV;#!S+(f{n+$}NpRij!zj3{Em zE+qYi%#CzgXa6&+JF)&v`3>m+K+J&!wZhO(dk^M+6^nSGL~>|5zMKv0EE!d1i(@e@ z)`cbU*Byfco&+yi&KEfbux@9(yfYfG)W)7KOvBaIk=>^i?b3hMY#9%GHN%RG z#DFZS#wMN86*jM_=s>Bx`GKpvC}zQ2l68ci1ST<|$jnt(QSOMOsauS&ODQ=AYQa^9 zLKsNnEIVo}|0uMxCSng%5eyn@h8%2N_cpeuBlhNMp*CtIw^B6|79)djQ?2^1V}oGl zkl2P!-m`9^WI#-(Y7eKV^`k+X*ho>&UG=xvdioc?Lzd4*C^!(<_SyAJqWf%PdSe^B z?W)Z-8?4(#)WEyk5f?<1ORI6~jq#F@OqLCdm?ar9w)Wk+3jIPxnRe=s?=OWdKHU25 zH{=}H(is)=oiX$1C2~PvP_*^4KFJyzZRS18-nrT+WaQCvD74Rv zacTF_P|yjXLTX}ZP;lWhERlK>9A8PjzJ)r}DYl_dNIYK`3>2LHOqzOb1QoA<$cWvN zt0xC24YlSVMrbp~XZ}DO7>^Sjg|9AUg1|(6ToBS+&s+E6zgC|BO z8r9x~FLoHPW>QV^J%efLV2bCzOC`Jr&qbmobbE82;vH2@FWlOGk0D^JMQL@R;W2_-)Vn_PBdQrz@dh%C>%Lg zg`AIYcyH*XCbnXOqdYT^Q$*5Y*DbRG*DwXSBtH^-4ATW-fH(xqEZ7pm?6i;~q{o|g zfG1CZ_uLn9V1kB(OyE*j)50Z}wm1kjN? zO9M*?9V6-@Ue{`r47D z|Fx3~l00i19v6lFa#|4|Ab7ygXDJNn<|RJ{^AtdmXRl)c8Yi4##Q;&Dn9JD;a9MV> zBq<^w3%;ATK3GaxmVisBA_JrxK?%T7Pf!IcW>0~BdN#nU@7wP78}cXqdiqDmKVXy# zP9i|ZXNDAdirOL^@J1WJVwL^JER!LI>R-iH`F{y;!D0=P0fS6e?Y=LW zOex7!g;rO>Gx!P~x8YErt2d;|=@Eq&^c^k6Qg;g$gW|*!U=?6B;^x@CgrDCcT?ZU8 zwwr5)gjRL8oj#HHh^gYnMZiMHBa&rhM8VW_>9`HrInXyzqX4mAw80EpZ#5)iKFdg~ z=}(3*{w-{<>6-1h;23YnhQj)JI+nP>^ElrJ@qX>a5azj|FO3Zilv@&!AYf4N8`{>E z56n|}AaR?fud~c~@)h{N3bQj?YlG?9gB5*MjTT}(igK(cpN9f?SUukdqCKa6G@ZHt{)^r z->35_8PBoLu4JxB&T0#tx}H@#WTJUm$jszV88mGtEHCc4C-(a0bnK>__dt-*fdhK| zvRl=C1x{}hMK-wcc+|cmKLDA$h|iyicqh$C?rZa&8e5E5>fiJ!Zn$HM%ay!)YfhXd zXWXU(KfxoVq@-ZnL+e^|&bu{Idq7uwwZkN{G-m6Y7ZM%!XCCT4iMITPOV^`+^4S(B zx3N}J#eMB%OLtfh7vB@t!cB7_IgQh?V6Z$|+JNmJ_zmd|O~Yq2>(%a3gVnowhXiQl za-Baz{NkZ^#dih0J2t2}?v}v4Gf#SJcRa4~`El&pMjwjD*4y_7b@pU1PEM}=kMIrYO6#H4A|0!Pc&Hx#_ zemPGi)BVHFJxEPv^uD$Q;@g=uh6hfQTXvk<6*9lCrR@V$RG+^8`<}L4NcPjFoSUg( zt6XNz9{i^UNZmvrbtlbEo#{JxOiyMCMEthq7`oObb>6%5nE~f{aPI6Xxd?thrS?Ep zcL+}QGV@j4`*7FHz}ooZBpWy6up+njxHLzX_(;`OO-;R?T?o&ZZ9hW* zW#)E3I)G5N8J-Za5@W0}&z5WPfyRhC3=ob}BpJV^&Wub1Yxysbem9N-GHtu1c0Q z7(9QLWoJOMBuuJhtN4Iak(TdkIoWtvo^DHr&gLzY@bez{KJct=?OiCzJ)<)wFm1^Q zDumozWGFRul*V9k^0Dile97TadZ@_ueVPW$1F(;bxC~?&k^i1ncHIMUv|w?9WUBZe zU&t8b;r%4gI?X6AE5Z*8o_&X5l(Q8M7#HZrhJ=%sAPUlCAzKFNwd+>yz~J+&+J&Q-%brj1z+*3lHVM%>ra9ELZQH zxK?TEDeA-hh9vEbM&}Q8(EgvkL$#ZqzOJ6rj*oBvV!Y{?@0;;h?a5F3+F|;+O{(O8 z;P&Jq1h4&sjbSX+7Y3$$Psj?ba-P&l1+g54HwiacY{6Ud2XId|CqXUQ71UL3TSQ39 zg!Itv&i(PHZ;LHgjhknw?g>4YE(tj$dmLz_@_9T?mB2ln{8SPSO*$tp942FN!4pF3 zrDHydo)_Q@w_GSx@8i$!vwynfUx(%YVv9Drhn&Kb@q+ZmfC`fe_@f$H_O(ywzje+^svW8;B?!1h8% z+=h2`n>J*5&Zf=s&4a>pGcqzd{MkS3+|K*;)Wbcux}C1>i)o_qYCzobwc_S^|c2O~!}g#_K<6usYWel+#A z(8GtbZLpI0PtnA!Lq@q1O`^Vx&q!uxQM2@RE`900G)M6J9k@bG7Yv|fLurg<5lYr| znU=PzyC2KW0z)pnSY5U?TpDT7x0{FIdIJE$pPz|jFN+J*=Q>RWemDA&0A532{WVa| z6<;qua(?sJHk%iGj5W%GY|LJ8Ph)}>jh`PKH3!Ey-mAAJ?HyyzeFvW~4FeCxz=OXQ zUEI)c;{#*Y!`<^)b*2;Yq=D?j^xB!<5X*V&*@`7=?kT?gxVE0%&;3)0u|RR}o@0Uw zCU~?VW$$%L_=n@{kd6t$=dUTa5`gVE~QukU9yWH*iCkCU4J9`d_|&wqc<^t;~r zTZ@usJO8X~v`%Xfr12a-hEtG4i<6e|R4bEi5V)lY8d52x)3vK~#nG8IbR1Z$+}I!A zFFB25QNX#`1`6+z=y}s=@&30xhBKxLbYd;-044#d@o$p^?BQgIv#V-q!x9F?M?`U- z*7?J(=E)_Z$iK<;+BU17*R)vwjdZ#!(%X<3OMO*!`t8q{$txnsT9>J-4D6l(Oe=uZ z^e9)kGedz_;)3~^R^%m8N8-&)dK0FskZvP^f8sR5F$VuYMG!Q2?Mmj=DkTr8$kjjl zy0HOnTs_LfoAJAar%DG!+IxB%Fi!6(YJ;>?)DldrSp_D@^<6Y}sXAA{Gs26Z2w#6{ zIJM&xxrPE4>=nb+5PAX$r_Qo3gWrx!gQ9i^gcFTD$~4~c;)M@7w&5>frW;gpx1~c` z;PQDhN?%%qLseg!-wGN6c(Kmxd$alPR_;LL)WeM9MguBCE+Y1iA3QK_-}U1veaW-M zwUbJ5lpvEqNb)4G!b0oq-;8=wASfEJ+^rzDXm_6rqh3^DDmqYfHX|GnHc1U25+p+q z(3|_|JMD#&ZSW|{YEOLtBn?X0ilv%@d$FCQ~-o zqw$Jdk4A!6>cBeD&C`$rXu`>7JU2U-vK>YweD`Mf45Jhtv|k-zqCOo?hZqqECB=k+ zV?4lnL9^l$m?=ovesT~v%cLDz4~qqncctT~eQj4;ChykYh_F9rr#T6Lc(xusC4(Y$ zwyc<}FkEjKQB2AOuGDsK@*mK>VO)tGa9x3Nfjka=JobI6`@9A@EDHiBE&n z>^u2_mjL6xJJi@J$jzBNI=;o3&1H( z*Uc)TM8)tB*wlbNz=%HvR#KU0_6lO6vwXk#Cygd@2`)1_X}05M zIug+iHH}2*94ScCaJ(O`A4-eBz=YYdn(j zq76F@4rB?Iid)DoEROG})nN zBZ1pW0+vH+;tMZMDYh)c^f?_m6bV5T)4bIf4(;dD7!0`^M{w6aqKR0@w!(+50Et!iQyGU)CiFHSOq zpa!BifVFk9B$JzV%zcnLU7%J?1q_=|{WTl)vLtPZ;4fc`Tjz`=$rAS?geR zv}8>+j`*}mLdR`MawdnaEA$w8Xk`rC#d6~JB4_|aKH}R?5sTOI+^n7wNl=*Zb>R(9 zbu$)}UcYQbo8Co=0hsA0ev$bb9LOCOVhQs z;?iw;Gu_^CGS@8_w8x&$SE+Z85CL~p?oR&?Zwwr@T$Lwa)rhbxL4t7Tzve0@Ew_Zx zFSqrVvZB=zX1A;_pRwW82Y53gS8VCZd4mM_+UW;gvH zd|b_()t3zY$m0m76l^#9!YB5+B3xfz71o%B9R0G@u>JU#$L|*^lRTYCyH0ra%5FXX z**LJ1)1EwcA_TtO$({p9e)@$~@R`jzR8~St_eJNNBahMLYkPZxG9)@_$0hm0L2EcW z%lnM%|N2KSME$w4Pu33`&S1a9+z z5!v30`uJ;#^v0wNzrT5F2A&iU7F0^zMaMiJF4?)<2A*?ogIB_ob4&H^$i&Fc?|-IE zf0CTaIXxSmuDFs_M{nhRCpu}gC%sLY*Xjbw{v#Facc%*rfKC2s?|r)MX7eI{bx;(n zOV_yxglS2@R?z18r-&HjuIe^e&P47Hh)zGpvnQH5guYD|-wii)2m{?8BFz0pQN%<= zIK~nmB&XRlh`W=xVEn2ADy!dEJ2bPpXD7=Q?NInK$yt!Jxovr{6K!hjmb-)dIqJ$ zoS9T?Ef{KRSL5b?^g&2vm0)j5sb~9n?2c8*_3>HPA(EV{p#Z)GktqEQi!KzX?8GK}j6e`^S%>nz-=e&YR5-$tX@CqhdeI^wez~Q~9CAO&<4|EX(uI*h_ zUmG0VF(|?f0fM*$B*=u`kOkfO1jDlc8t1seGMO&kcp~w}LkJ3&MIKboMo&AJl|fH~ z`JdVJ7joTB=jT~oh`Hkx2jql>fN%HXhV&Im>G5wN3@9^-lgy;6Pc>jlQqUw|0l(c2 zldF!PhZsO=A!UhTTOX3cMQljL9WnI1pt=U)H<)Q2GPc?}A*B}}h-OOe+$VXxJ4U90 zd=y(m0M-Iyw}_x2WHGh@T!Et9!R@->SOfMOlOS5sA!suiBpSO}9%M8PzXO0hpLbl( zE3w8Cog%HZ>wmIDE(jHusRB4o#e-asoJnppwrWs4{mChhtrBh)N`jStICOsJT_XQv zgGv2E40%*M@mSm3u$L%M<<1&@gAW1MYGYD-?D5xEc;Xxn67RNQ5!%<%qIeSt>hHL8 zhwdeu95e0Y;R!EOHh3*kT3Q?Ow!2T-YCjH`Hz&v6qBwhs((Gf zr#-99J3RMe>4=88?_d2(&sw5=*{XQOCUxI`&+LZqFRN}tJIh;A1u;MHHu0d=7 z4x-s^_OpLfzg!d*&lj=(esK7T1=F9gS3c?m?!IKyfBcr zSKc@^FupRI5vJy$(S$Qu7(CaMygUGZT>VF>+1~5hu`5^MFJi|V_nVwTILBG#ZFNII!Rz`YI>%2| z?=>ENIm+GI)4SbG_siEM%XW$E)}<$XFHu8Xd3p(Jpmj-*c;&BeENPC>k0LuN*PF&} zD7FzptsNek$jVSgcliPDTMd=FJrh5v6iP;>i3{S@3#rT71GKiB56j!!IP3ZN#g;Nz zWHG?pUw9QGuk)V2864%39R`${$oq%penZ=nK-Gf7$LQqg85gtTQ`OG?EL9VKTylz< zV}7v>ZPURo#=Pyh|L97Pxb(n$l?NkVGB(`W?Y5hU$F?kgc&A#pV~tTJW4%r^GepRS zW>y`zeAvU{EJk9v0!Hk)wC?BrK6}fNEWWb0why=XI!c>y7MEtYW{ZD@D0+D_UV30Tb6gM>6m)Df|AVppl*5~! zAzNdQyx|b?YO}t2EL89YAFyou|M6dVl4QRb)*5)D{~dK>WKuUUJ$GDrm!134s&sof z;9o>8alkJYDZug+^vLIx0{5b}v6Ti;?ALoTasD3QL5R%6>W{>5VpcP|gN0ia0efkJ zK4|^vH?*0LFSw#(^4Mj|manVvl^*NMeU}gpzfF622ayS*S?6W$kxZ-I*rtM+?VDg| z{rf$sVm}>`Pq_u$ykgNn)o=^@yb_fAY!yWv8+88pp*U-ZU^^=P50$EX`N0{we1tYq z4TlR8cFS^XGx%MV^zH^kf2nH;631z3R?Qvj$trEcHbh1triZ-{7_&C#KpU4Kr#aRd zce6wvHl)k1w@G9-Uh&y}sb8$rq5rX{g=5GyO(pQ}keTjOGfj=w5HuU$UIoHFaz}2{ znXAyu3>3UB{7%iNSb?mHm-`$C*`)A zp8dPX2Er|llYjAVcpA*JiNKOh)bujUX8rkUZ}{iT!rOsN>YBRjJa%(^@2tWz)$Sw~ z!VTRtrWC;$=BIWd;iTThMLKcHDChZ@$@TwUXVB8e%QQ<7$`rKOZXO;Wi~CGK&ljod zX((ICO)n^hva;Hu+#~I3lKU1X;P&z$G(v^jdb32y<$1sb@$FrX(d)E^@RfhVnv|$$ zr)=nFUW#sGupN44F0!O#<`#=icuP;T|Mlu>=?DxVigI_@xLJO4$J6|Z8c9;urV_P_ zj7_<}hCVrV>~-~VK}W)f z1yK|Ltabs1_wfP*7E+0}Z(+Ci!1{jqYSgPimrlP)&XQgzLi`P{k4Ap*kz+tPDHT?4 z7q4l9rjtQ2gcbmpGBecLcpvHW>@iD9#%&0LnYv`t+9imFje4o4Ac8d-%6%ZBcKa;@ zGl5P)iVH4O;&(?=4H+b&{o97v<0*BS{-J;E1Jq;xHG$j3 zQ*%BmTCWv!6%H5-_R!&5EBaEF8Shh^Rau;QPQZd?8~QWcthCrAQcy)60V@%+>%l&* zB=^4#0PzNLJ9B3R@6-2)LY&_YH`qIY;zv;(nBoR`&Sz zLks60&8DwI7ZOZ=4f4#^6*mTDr#r7-AZfEe>QE&de9IEUt?&zH<}4SUVOu3h-^37a z7Or2E~GyOcU9fe7N#}7tK6((h>&td!~r>i zvp%GosAFKcb4+1upFh@Q+?Uz}s?m<9sfxRm@EK*QGrf zMC@e?GX8-00wE9CrlBa^`e+Z@XLkz$dHM1UOxt50_efKszf$xP-JLUmt?( zlp8m_*#1(@Fe`bgX_P@HiY!%@+SvgxdE=yP0Lgc2Q#S*kQFA0-Xw}`=jDsB0=uy3s z1;K8VBFgA+D@k?^s25-R7Gj`*tYJXrYXomNtg)sT$EBy53DW$!E)@X|(J7=fTgz9Y zC4r>^BT~iAd1h2)`gKbfzQ!)83y1+z#E}iQ$YzUmaR6qZ)Oi>I8_ne8bG-5AXz7tU zeIn$*I|+SxquC@0N@hS(%iZ?!8qmNC#o+Oz_U90w(b8?m&BSuDgd=uI4^4yIj1z|; zWB178>rLE0Fc__HklFGu^>p>12DdTb>7Gck3J)$wm}iHQcPEyiAL6D-&;`{y62+rM zS}fQ}Y#n9hAXrN;R#UYk;}qy|Hm4roid1x*Qu54OV4tlX{+uf{%LLeY(kXHn`T>C4Ou*57}s%Zx$4cVkW2@oTOtZl_95u=&c$Mf z4eQQWo{CC;PDWOb?#R@gKM|3*6t^ju)99NxO0z3QNKFzd&EBRy51-$eRKC69rL^PHTI)BQ zIYRhUx$oOs`Im|b2W#;7&Jz}Yxf8GbTrtvf@tqM6`ESA_{vpe!n*B`C>bQ}xL^D99 z=!$`GJoFH~ruF%ZCM9Pj zx|=i~Ke+~vkUATNKw~v?!(5x&_A&b&Zg+Y4W%ARxo~<7c%WsQ(JgDjQH%xU$X$6(7 zkJ#6d-i6;w^XNFx%s$h-ZSmSOhm$*vypE1~Ia$0q1AKK6&g+tEpbxRM`bZnKuepVJ zr>s}x>yF5ZHs{W<(Wei4fp~Fc>%gWb%E@|~w)TD4Sodc&q8Lg?T4L(_?E&9|qr@JG&*TF8)H}n$GtpBPqV2Y{-ln(U;JHh8hi7!iKTfr;_VJEJ+qMR#rg!GsFZxUPFWAXYcQzQrnNaQVFl)7nhiH`k-?yWa_UNjWh4$Tkv8SmtF>d#?1mbsJR4p@{7ng-bnHemw;_tI?{RIybX?B}!BdJj0t8y1@JU_gfydtrz zNXeZ^vxx(g5tpW^Z$8Hk0-}=3$%X9eu-zyisRwbJ26;sSRFYwo9LSHFutqR)sOW5I z|6X`Kk=?DzX_|{GNtPmIfDSzLh{FJ&GuDYGSqv9E9%yiqF?tQq9&Ott`SI}+DFK`| z5b?~8B`neS_AeC3~<+h*p-W6H9Z4-zrca`|>k@KNuuHAA5Ok5TVx^=?lU|Jk`b# z%jNtxX)Yp8i#B<_A4cMZG~qzP#y`_G!^`ZeeAd5Xv8@C+80oZhV@oroApD&~e@OPz zKV>o4zS+9t$7Lr76AeNBsj*5h{au)DDp2Q{-)0gYTGDHe4DiL-L@Ga{3yeyCndBCz z7bOztyx-buz?#N=mrmNT&QZ4H!f6K(_IBAZPrwz=? z5K+goKhmK-USb_E&WN-F?S)4klc#B;H%}ijnR*^EU?|3+@W+zgTikzch9-=Svg*BV z=`p_QfO3?q-sEvNmnjFF`ko7J_8=9~Y!tSFmyuR+E4)&*@UCD9Sw8%(U~zMNH&5S3 z*{*9(jd&BcvfHw3;LPdgkbSp*`L#^ltmh_0uL}6xz6h1ok+J`%$TWtT8d9rdNDzOx z`1NKLj@wJRPAWK}Fe9^9S^}pXh8bDg_3>$gIu(}bR9U(5h0UrR@`i`p_=?MeV`1yZ zZ-_3FB#k_crLg^(A{YzKKf;?*lV;6Z^7~EsT%%UlBf8It2(7WS9oK~a_X81 z)keRQ_?uJLlL9wbm}8zVhTvu8jMa2sbuzsAdg0TZIy+*1LlHqqg+2UK>%y4aQNefQ z!(C42@aMNnrfNT!3#qs(5Vu1|^}riJV6F3OMCZ5DRG6$J%b_lN!kuJ$etzH}S{N1E zH((apdCTvJ+Z8edo7ud-Ei}NJRq0}X&G*6es4GQTpO6lCLvLU9Uc)v)mJ+il^lr5E zcXM8FbWxaT;F;EM0ZF%$atquxm&Q5#WA)?uDVyizE(a`^`2-2Vf>oH~*P~e|wpJ;6 z&a0dMK{@Ouh;YWc--$A?jF@QNtlyr%RCxx8sjZP6DWp0X6=CENYUy!l+ZWlct*`-K64_r}gUXW3yZ z!T;D#OaEfjQD%Vdw(zwb*%x7n!d8;Wn`sx^iA}=L#c6B)Y__g~N~EI8ootsrsgdF! z6vae0NrW&vR5o2LeMa9qPc72Y@pg;rh*?|P?Gvqs&D@r{f)&1!g!`^oyhrz#S;iW= zeCK#XuFO=-zrEXqIUittK2pnVZ)ti8MtKQlZ!Gsb($e|rS4kiyoPcjv|1J|ifjjEl zcSj3%?p5sE^mQChZPLF4OuzRMw*`Bo#(FCs++aFh@ii|R+;C*N#cNp#FuUMS%zSI} z+95sdn@i@ISA1aadd!KO%yXcoX@xgX{S5~cw9!Gc6J2RK=va7#42M4^cV|zKLbAVB zm(%{htS`4*k-G#tLEK<9>wSwRStt1Y?Hk~NlDyt$pmz@)^JTI0q}T1MR)y=`GC9G= z{8k~L)jbKO7{wRj_F~Z73Wc@@wH`WI`m2)1&aMgD92BGAqLGOInvd3&%-eAI{pFI5 zn@0t?<@CPd{f9z3(S6tPNT!FULCHHasUkR`vycuK^QR3g!&3p7n&uvJO{)X$p1d_H+Rh zfL3zz@47&d3;^!An2@nW6KKaG*kv9(Si_bNHp7}&EftImIUPfK?^E+BI>4I#t+S2FIRQ*a>s+n$#G; z7tq&06G=R|L)|z=ok0mrSWfCpwPOgLW8OG3}f$xhwBqDNVD3gLq(aMfU zdw5LDaX#D!Mv?(Cmmi^g#eQEF#zcvmjxwN-Qc&v5mm)%TADnSqF;!{|&>aD{q}-Dk z`v#+3&{3)F8n*>o#sHk3I`)&;e6}+)5eg9ErXZ=Lqh@#nq^{9OWn{RpZ+EDxGBveg zY)t6J7MVQIl_~WD388ni z^XTl&E_D&z&Fp0u+GCxe@PaLyX?uN4KKnJ*%5R2k|RN#;^^Q#LwUP%mUlSbG))VbIH- z{R~J*FK+7B#pH(J>{|V6<9UkFsa^7eJ8s=5`F&6jXq>_1&7o!O61bQ^fT-KDeAO`| z9107x_bB4ciHY(taHw5kx?yXERVuqv9I)s_KOf9N56NsUC(p!Mot6`!OSk1usu$+4 z1kA#gs6xRb>Us)v28)FAuE@8{fA%#L|N3$d3`a7vkPqkAdhdmX0vlS!dT%Xqvi*s2 zMpRFAh?xSQJvAKD1P$}PGHDb{1wnUyAiGqjo-=#N#sQ(bpIjIQ{++zR##{Hq>X}UgRNNH?B6o61D3luBe zqnv_N!wTWeLVOb^8e zG4U!e!SQ=GAm4-f|90$me^(-L{jU;sO8!Uw;wvn`0$1&Bdk}~FFDRW7W-DM=pryO5 z#xf{9ZYPsP4=Onw+C(ZnEtshPku9&=d&}Pd^qFdBTL6DCbUIws-+Zmm1I{9Ak8zlQ zT#InwebN50(#bPEd$#*7G_L|f;&HNqV`8QVPhwsZ9Sshg3%#IMi68!)HU`Kb&?cI0 z%eTOeYF^@`R$b4-1JhH}$AJoMh{G3}KiBo`AJ!*nsf8v`Su_*z71|2yPm{NCvwdq= zCFtAIh+fNY3T(t6Bu8xdqLMS+f)EaA5or6drKn$Bnu-nFLb^RHBCSTIdCK^^Q9hrE zc&D)$44zCCFm6;qd!oBEjjr_mpaDK0VjjpcBvz zRu2Q*uifd%iTCp`Jj1k~S(O$kpE}QVGqC!V_=;|3yy$0{8H*^^GQ>!3QmJp9rAo=# zzFZ&)V+m3m5WyU~w!%@J0wtV_21Vb))l6dL$o*-YRe*H-yMVr6%tNdgrj2Q_S7$A% zP~K4>S^^s|x+OguABwD0_(~Pa9%o>&tc}4VH4;g&{KYh&~g`A4ogtJl)Z_V}CazQaAcfI;$Y#uR;n_BEFGdRbLq` zjxMZ}9Jhv0@ga|7I*inUjRVFOOy?DV={L9W*xMcV{qe=CP}s%nLrBhpmc#Fn@7Btg z9lf#ds%t?y`>q0&;Ua3hZhINf2EeB_Z{YwAd~qj>AHRjW9z&?5<&gNDj~;*2uKg*I zdMJ9b;+Of6*Sw#0>yF;6y z07|1NBnKYXSS%JW!JUMZqd0fizOHM`N@7KjRSaFxP4!i zMw_4UYtK~260<<3%IRqQ(f_{On1`d;Pc&8=75lvLcQ>}43h*o1`aE(=nwC(XNS%xK zedXC?Gif4A>y)An*>tCgHp9yZuvTOa-Imxy1`r-Hk}p-C zn@_dn$tc|7SJ#CP$3w9MqI?y%wRL7#APou&&;y|u8H6p|KXA^RSuJN=91S)R3(RJt1-rSXeL|!fbLmMcAQ~}J$s5^>PXyAL4S17++h z!@ELqk%XD$yz`;;(#srv-0X%z8=K>eUm1^TOSBLD7Ohp^qz8^FX2$|FeR!RS?BunL zOn><;&)2R}a2nG?8pMsjr}6OYML$hJEYookrXQ0?*MAV${QKq0u=lGxsd-$@G>%uh zN7oea!y#w!Wni9D>v?%U8wu|(3yoA+Efj1; z%2`1t#rgR83`c8Ai}$sei3F~9oo@<(#u*rKG@lu5isFFg;-9+hzSSZl7joZozd2^H zjz-#pICWl~>^W~V zoAGi6zP9RacZm8>XggeqbX_6YkO8=1;I#j@%{P zi@lS4Dt{`+8=Z;O33y9Ap*P8LP@Fzx#V04VH2O?RFlnvH%Ki2yTd$P%X=^{PI7~e= z@j*{L;d><3x?X!%h!jKK&|%%45iUAO5{jbI%=T{*nY-rcFn^xj`^*< z`SOL@h_N>6hw`fg>1b-!@J+mivqZR}dIc#-(jz0=UB zpXgx#(~n61&iBS*_+<2=i80RT&QUM#sF|L!3!g*6D2#{d#@G>~Q9ctBQHM?&o_!Nb zqy1!Hr_T4vkmFSGM2!Q%^{txXTgAMFA=Md>6JJ|--SoEz@2-Vy>YRJQj%b(Eh1rp? z(6ZExUVOul%!I41=*jfQk*Hn^<1!mJ8 zQ^a@&o6WpbBl%9(iS6NNhmk9B8_&3@T>NDyf3!4LG=r}#T#&aSqmbZoJr4xhMFfdb z>cqi{uhE0e*c)$?!o*$HbYE7s%n2dX8|*cu>EfuCzARqFwB3|A>J~;KejR`1E zwD=tz2$qyCOz7HVRpI?B{}?%0{p`W`ULm#0QJE|E47cm12Vx)M`hHG6ixoKWSC*sr zU5vj#xK&`lUk7kU5F*<%*XsjDjK?osC!0zuzW2PayP zNci)u2(L@zi|dL{LS3Ht>4Fw6NkXRsutNDg6RcG{N3#}_7diT=+x&rnb#Kn*ZDdXC z(|i(x5RZ9^Ml-XwV{OXt2ltQ(6u@2k2& zDZ1v-1bU@mE?SV=ovRSE%ekgLIljW*p*8ix=0Day^*l2lStE7eW6^?R^QMq(^kQGZ zX~LPo{O435g;2q<_?Le=4u|KZ)^X9pg+1Vp+oU45X52_@X zX{AsUTAYvU%_$o-NhM#L-Cu-ZLgWh9OLhjkK-|1wIA_DhD5Ju~gixWbySL_y+n{-^ zwb`zft(nX2zg`AaDy+4Et&TnJ{Y$dNCpjGE4j4*5teB5eff&NPOW_U!Ug>Pu{5(qfE+l-6C*t ziBpaPru|*wt3rYXte$P(N}tRTtwSFN+vEffwz0(mXGr4H)k>!x>>~fa4!w-TTLcFtw;u#VokCmZLyOXO>nh;fsM>h%n%x0sMTriAg_GVrF%+T|XR zjz3C*wWVfr;bZ6=lkl~3;seo+rG3H2ynWK zl{%VA^Cj@YYj!iC;GyC*N{7(GLNh93{*yk$|KMF<(6j! zCT@K56MT3TZ~O5yb=n%X%i1O%qtq@_nlnhRFj_ba&N;7yPh?(OE^n2~E3Y5BW$zD; zoaI)^ep6j5XE%@|zhAIZHzl3qf;PeF1e_2pGtcRSd>_i$`USQaH)L-u&wL*i{Zp;_ zzPk@!v39rL&=ftUeDXFi}yxqyo4m*)$(8=%3Y;XN; z_KmVHwS|A`JqBl&;ZIS{=J&@mp?d?`rb7$&pl zG4cT0V<8=>9S4xSZy;kJ9^{Fi$s|1tFhk09XxRkdMgkWTZ-|BadP1cVf(_j4 zXoj>@^31l1iW%H1$_9>SZJX)#X27CaG0aVGaFi2EjwTZ(5|5i^=8 z0e!rT6(oL-vkP+5z`&~S^-hAT$LVY9|4fGz{1_30qJF4-9FdE{F_$b4lV$2>;z`ay z7?$~cEcj1*6~h*f)?H{PNVJ7?8h5%vKFq@|F@PK~N8QKv*vt$7;|B%TBzP-=8Q};M zb7212I@_!*9fw=g)LS?ygyEz2T2GWyI=^;EU z6d~Sg@J)Rt*@6%g#H{H^svaKw2O~b%`+Y)0R6g%w#x|p240O{Ppi1B@jJFl>honI~ zTD*hSX#(Z9;E@AGTvl)Wm2bO9#Ix2KWIf|%H~6eINf1+Rt($7)@vf5CGS|Mg|Sk}E)cw4Cj-rcXJ&$-N&T1@ zaxBoMRXCv#v%&CX%m&vDXoSOL^1y?5phrmdX$Ce?JJ9_v_s9a&^qrf@J5?Uepgt`t zjLcUAVSQO)#XJpFVMJHxf5|IfVMx74SicASZxiTUWq+5#Ef_Y+4BFtw%qew|WpPum z)7vDN96yCb@VZ-by)Ars)J}dQ6ORU#^6$<8MvSc z?!>P5GG9}CWzN#a5^~FZn}9|&BVP%?uyZpl#~E<*c(-rykmY~mJVBayrUO7zsgGxy zYDbZTx>Ln62*AU+!ZMtQi}_yJoGK;i+YlR&cTa{^F`*=>~`itp=2{>C!o2yc9fp!TLt+YaITD?|?b37^NQBOtFZ9-j_e7bAfF4;}tTc9k zgK#&P3cS-Sv&>hkTWZyk#IHzB;ci-X`YV0n z4N;fZbGbWGbHB((H2RNhf~&|&Qr(U%LP5ygm18z zO1N()p_6_Z#{9FcM7df%x+-hem}WYjE#J2r6v;Y$kohL_QJwTxWAs2<^_gVS9@KGx z`yrJ>73ti}3bhpuYF$#MDgL8XR^eMrQDV|nb{xN^ z2zIFHbfzn8=B_)oFe>!>Qq%w~(4d&q0&e&SPsCFEbxT`_e!ZwQAD`*lp#pUpzAZb5 zRwz?KJ=1DG$kc#nLky{~#GR)g!ovgl3;#MGh{jadxSK+FX=xc=nKZ@&xJ8=F^zIwh z-GWq*S8)qg81Hi5#=o$s-S?^yslXp2vL7p_=TI%MSr7hTm|Up6=XZC8PgA3w$OX9{ zYg$g*O>3G1f&ikC&ERcJrXE52%#P!K!^;^3rEvM;^Kr`tn>{xpr%0ZJM58hYy1>AN zs~HP@r=|8}r-8u7 g|>fgy70V=S+#Swgv0kIfCsZ;qqot}A^D5;uPzC#rqFiCR072p zplAD0JVg`}xZan~RQEu_vsD^qn8Cba&Mv=v=fvXW;-g{|NSqzkmn0=GnREPe`ne_l z07uXiDoAR9VNlG4<~n_k!!X>0*LWU5FF99@yvulkW+{Ho81BC!1z|8pe{c%~r|gyZ z06KtJpRe(wzEx)0;5*9frzYtKVD|~V7ZaMM;H$OA)Jfc&vt=hv#ixjV5E0hDu$ndc zIvqOw4SIn-fdtUyDp^bDn!&3QI$);7_-SUxo_)A}E0 zPHl|b*WSO%jdR&aXG!pk7B-K3JNS41*6HH>{``E3*y&>RSX|0mIDRPgoG1CMGv`;D z3I-0pgRLEZA$a&k&D<3W<^%m0d|?~3bM2eE$Zady+?7KYee!O`8GmBO{DxuoDkqm@ zT=`?z?hxMUrr;yeDsRwPs>tzi(>0tf)!(35rPrWy0@g-3+Q+ z`yQ8ojdtk|dt&UDnc0&!MlYlH_ab*{0On_=rhZCi|NX0%(UnjQu-&rEnDt1{~rlmW|Bs>K`Ymwc(seXE44~hKRX~&a-^TySe$Nu#2CMG59OG1 zu{YRrwrzj!JHef6Wz2S&ImBfr=%SoCfv>dgJz@WZif*!k%+7<_sj4&AJFlOyBqYC2 zQi4!imd#TaS+lA<>A7Us&yUgMp3L#0O3l<~P47SDUHZ%4yoD6fIs?|NV(6=*th{V~ z@58Z?N)`W<5Iuw8{MjOE_%gHMYiZrTkY?@uk*BDe>XBM-eOjk` zU&D`g3C#-%yfY>~u8*DzZBtFEyojR4wyfc|4(5tl=Sey!T{+^Z zj|$E^56Ju#Qn$y3e)2|9 zt(qp1Y)wjve7*%=CK!GzyOM{H*WLK&Q5$pQmiD^PRppn zpDy=1u(n4xQ->ECgB^UZ;!u1aqY{iAg7AO#o} zr1c|oj>%k5XgO1<(FE_wLSEBQT@{%B0}+;_EL3_1v2o$q+Z<{x6A zM@`M{Ez3b^eij8x=r#S^=J}lt3&9OnG;0i|?(aSrz)xy#AkNwZ^Owkoh%F5z+}-(GM-5hT`p_i)xFQ$D@7{siGpU#*7vG-E!ypb zT`azIX?U02d)kuA@JlAaZ+3o6~?eB z*L9i`O~^d(K;f%p#ECwY#qSn(kLIO*X%${zoVZ0o;@C^}4}b7(+8P#=xM!F>Xw2I4 z3^g&pbuZuf>f0VtClU2ll^m2;- z!JOWFjga_YWDaW&m40EX5QnSFKyl1+K_8NcN z1lo2~yW?JDEZ!M2DXfO$SISDghkeEHDWHbZxl(@g551PqOugDAjYFR>i*#=MbNOG4 zQtiTB>X4jXaCuM0l&d?v|73C5e&k@(Zo&6i6H6VC^v_ENCSJh}gKDtEA>9b~@uD+R zOJ~lI0mjvB4}|gacX3!2 z9+mo&F6!E#^#yVGqCe6hY9{{Dd%9B$b<+6l1!E9_NVR^K88hped)~L@X82^>SJ7wm zoJm*O9|iwhy(uK+Sv-~bt@=w*^F0il`6rr|GwD?BQTt+X=v3i5kH@q1()!-{BC9>L z@(uZOhlkZ)c{gQmGkD(iQ}S zH&|A;)n=A&%2s$K5Ov^+Zz;3c@5UmI?=c(yfx(E~`;n_qcF`i2aw;+FS`rCt@984x zXOE&{3EW!eu;1YShRMbB{oX?US*p=e<a8Rgru5%1e92HZdHa$PWzq%B?XReh@Kukz zozLv3-T(9;>|e<0G|));Ju-LhFoyz!jll@&uX1)+=!eLKo|AF|p<^59<@Vn|KBniL zmL^@#aFNx^EfsDoe!pcB5nLB?y>gmX-4#UpO1V#mBr>I-wpI z@S4QNe5o@rpVm9-cX=|F`d8{RU4Rh~&B4lT^rZWPd$fbCI+h)I%RpLy_*0`ZkOGT4 zq?Jupx)}!vVIfcLe3Cnatj&k6A>|SvOUGLX6z>sn>T{Wr>i+BH3%}1DT25mg_tb*N zmPVX7$uBhEm)KVt>hapB6G!UxgBzw!j^hHK#59BTpIq#FRW>)89-(tNiI0OQ;u@wg z=mZqk)lu$jb)J<_BDmq7wzjFz~xRRk?vS4$GHkqa+5p}EgK zq?xdDwk_lDM~_oGjK^r1_Co$4^@4(yvd9MJ%X=J7AzV1z9mBE> z(3mMTZLt)oX-1Yg_O8-;>j&u;oM1vHVz-?FVs4*T9nl=8)Z+;4f9w?jrr9Z zidlqV{C)V8j6FNT)g0{|{9BOKzZ@-L1{yg{Wkm=1QaeI7dLYvSHq`(P249?T^m|un z5CShVPcqXLrwH6JPzOH7y_Y8@cshz;`m`d|-vD_8bqZvlNOBB_z2Pv4P)9JMa*Fb+ z&-9?YYnA?HhK?+cb@5@Z>Ai?dwZ@1i85_RIbxQ%++B#L7mp2}}kjHm0z*s&upZYok zf=T~0%6G(0jtwf0vlCCZIbA17N0hp8aonU8V!Y7v($t z+eQf}1$o`6zo`b625QHb{{uS6Cb5>^QbbsHrR=(&TkI-FkI0&Vrct8n+(lYY3qrrTI>I+byoR7aj3t9cqDtub~@osiemWT&2<|M(0Dtmw@ zRcu%MmevjE%i^xj$s6~Ke#<7UF8L}*5&=dbNxZ6`#Ok`ToEd4PG~kvs}GsWyg@zyWRN;L>r)g0R-5?#8pjiK zF=j|DKf^=wH)wNYSnW54)Piw6wDB>j8W)r|Ez}{zfjkksd=>p3e;SMZvBmJEEj-a} zsU7m1qEPgMIbKP?RSt!qLGeK(WUf2Y94!_|Ri^`WB#eTI$yUwF8VxCAt28eaNN6#1 z>0OYJ!Fn#Zxzse^F0x@5fH+VTpvYG(qy+e@!XWQNs*$|tQ}{j^{Q%WG)Hs_WN0jQ; z=m%s4)Jnd+Iahu?PnjLddI`o=$;0`_m?G~SZ%%kFbe5UbM;mXczyipKi^*S90&_Yu zN!BCsrW!4~{B5WZT|zN#f{R=SFD1lw4Z%gv8BhY!qT0x*@R{;hzqY2>uome;X5vn@ z-?=Rx2wCkHz`YI^$k@kTF1*>$YB28uqcn{9t3cud$QcV(O{;uWMw3}6=mUu{?aRsd zGUd=25|O|`vQFbxz(SuzXw>#(E*ERUz%;L$$kTq?Qpgsg0l`Z%0PKCA$H_=lM2`lZ z@IEpVH4HA;uK}Wq){|4AEt%7F3-GDT5mD`s`n!E?G9`!FosZcl>+GF++F&>@y%=A`fphN7KiTTO^?kiz*$4BnhOh3aQzJ+W3SOyWt*gn|Sl=r8OYK**o zGbEp7MNdfT$nv5`{P13^knBs`vQ+*TDlgk=_wLQ@+mfU|zq#**s^D~hvwl+Ko9AOf za~sZCTL+0xdO@S%0T6b?J$-N>`5q}b7xo?!dcy+;*W~;qij3-EqfySA@r%j0-8GQ0 z+j8gYI#u&HY=?U!XfDn4h!x#<=WOp!!ZQ7REltc|42--ctWlg3e}IX;Wvew4W#h0U zS_bA39|hL`g5=(L1T|e!tz0QPb9KikBNzuB-cwee^V3fJ0)JUAir<=xEh=*H&c|St z?k5`~_jsd&ioB#?CQc>H*T=dmCt43KXANjL*`T zq}jqZi`JXljM6O$x6Hz>m*RXTRLQ;V0WB+yOhC&nL^8q1J1C!4ai-4LG-ma*>DuwcX3aO}9PaZsR1k4~f;x80e_nIxe-rCZw}3PW<}t_)D? z#S1p)TN0;5_#w55YWWr23IoG*S=3n2MlV-Iy?z_%2Z5J#bhs(z`0B^0NpFRDwPY!= z8Yqko>YMkEAZ_(iLAcJAZ|u(4a$ymE0MQfWE}+4BwW5+Jn#>j_p}h3%{R^V%5qO;mTpiim8=6 z|Kpm;Q4R3!%!jm?Xi;ecsfz{rrk6zZYPPSrP}B z(3$dgDg^@Ply|WMY}!I(>Uni~NR1B_aTUD`?b0lc$B{e!s^qwezvpzVnz#*0*c1cZ z%>heUtG8=js?B8-$fSH-7M`PQlaj!f~1Y;qxJ3SnLy z+P|qhAs&@1{#}H$aq;;(35h7igjde-shw~&gPxzZ;Q50x$#FNbba>=8+2j6N-eu>* z3nk56G2+co;tX|Yc1gFg=Wx@&XJi_U4ck6gqD*=x*dViv@kD|ND%CRkJcGf9BJj4tHdzpU(0m@vD?ACZe=um3TVV?$30`8LSqGfvz% z|K;oHkEZ)m2%XYf(~(b3vu-pb7A?0HVE_3Sy7_sK3B%x->woO*iQqQv)u4!<8Q!IN z;<8z!TK}fLbUiJ(cOqzx@{x2u!oytOvqu|dGTi7In)ofbq4PM1`aeAKR~5HD1I($B zTWX!jg3~lsF1CQ8&>e$N?7f0OM+Xo1<3#t$i_O`DRVDVdP31I`)Ek5E(P-F8qe{HQ2Ts&2 zgd~`GPZ!2v-v{W;AEp?zqEXn`1iD0TS@@q@9CblO(_&^*!7vFP0zQ(K>X+=`l>YDO@#bz~`?g zHZ@5s!TK$JPz7tVsk4i16mRrg_4)H3Uv%X;CvIO)uqAGLzXAX#1f zZ`YL0=y;B4pC}dWbv#D@Ao0fG$6^fYhv1IWJ&uiPU!IF?1~o@JwSIXkaNBppR8*$p zVu{E}vaJQ!E(7T#YPljHF7;GP@A zQd8zIpN;LAkZoT^q)$s!Tv9q7lS22-*I7AbN3jo_j(FXD=M2(z2v$v$t7b*I#`(~* z1$~hEk}qi+-F#Xlqhjw`(}$Cj)P;k^sa6jU(K8y1lFBuf4IHs%k5ugg->VpPJTJ01 z@KA+|s${$!5%Gb?4NQD0ZzFFlE3{R7q8wO^wX1Qma+l^UppskJ5~4`Cl3rW#mE8A- z1izbisK6_Fc<~U5DRsV@TbnX#;W})g$;y{Xb`QLGi-)W9%+C8(ceR1@w@g4F``VU| zsp~h31M6UK9^SbqC`@Gm(9t!$i6QHbK<35hpVEwb^0geIwR2~m z{_8`7AB+(aj=a=?nIU$yZl)5aXA%Puk9RrSmh*^-^6c)bNy~`}4x|9~ixI!_nxk5L z5evJcLqPm@WI9UREazB@F%tRonz9M(00Hf-o!kl$nz^U?WlzPhlLkW;ds-#U zJUwG>OA{){X_Z$<@ICKB^0>|lE3J|DiqCnXGvhrMWoegJiVCprwHbe7edS-$oINhz za+p1pH-?rUFCS(3`;}c!E_MNR^6YkiQk1=ybel++W34<4mK=%tYs6TNpg_IJX*J3} z36C0ak}xX~Ahv8=Op_oqaBHMg@EA}>kL=7>BuqT&jPT(*{$^{` zikzC-VVL83E@0GJJ<_HlFF??q!0pcv96@;#zpKQp;VYhM+?J9c>yO{Op#dr;GxmJ% zRn(fR(UIW!K{&6`SxxmxC&|C+ebL}SmX@yP>=sX_MXQHw$djdu$Ilaqykaz{RTi)` zlG!|^hl+>ZdBsezMDyW)!0Wk&G2IUp)u5TEkpLhR7MPqiR^V+oem@pqt+7=M(^aRj zlisC-tE5f-)uh!6pH_8pJV%dec7Kq>un;jve`6@(eoE_at`tAA0H>0Xn9ilVU69Nq zIdG*oeE`m>Z@|Bbe8Uj2P*KyU&ZfuP3VKFGTbn_%RDTHZ6aI*hCu20qZ-Y1Rfyq5- z1)gnARB{*VcI?Q0c7#Aiz&r2CPAQl=ZeCF4Td80DztF`do3PS|$k~$KmH-MI^4Dr~ z?mK;jou9!x14dTg`#8ep4kD!1_q6OBYWZv|6cY_#bMrsUao$Nb?l#m4Rn%KJ3VGJm zgOCJkX{MdjJuO0MS?LJtGju_Fp`GrXT{|v~MHdk{d>9M(3*xkzlO?Yh`_$P)T|Ly0 z?Z}yv+kOI8{RmZzmv^;ag0(Y228q`mZ-Ys<&a4z6g_FAg%y=I1mX>>dF=cFWQG~Mf zJ!ay(xinTr`JcnC4yid2-xy-vXr_X3f3#31Ca_T&n?h;!J5$qoD6l_CD4NiuH8W>J zRHH>jfo^nOKpsnX;d8o(5WK>8&Js!y=n#bek?7`dT+Aif7+h(4>Q!o>6dO#hHzq(J zJki|;=G4YDYRjgmnZxm4o@zYahp(OMa)|zF{9SOCB!VJM@R9w}DOf}b*{0*ZpqUUB zFHLL(aI#ZW;JBNRw;6~BiNW7HCh+54SUxU7I>@TkLEJbjwG+v8NI^uz-Uk^0CV_|t zkenU`44;7U*tY7!-Kd!QxuGn^KDp5EAyTlbmJNLme-S0(m$lp@3!%)i0@ydZ7CD2` zE-OA+pT<8F^L{H%5)?TCvQ!7-JdN9cE0O`m2)_+v-9S%Mrw;rlYaoI`dJsRQE+(Q% zGZkP+O4a1nNw0C>QfW2$Ksp=`Hq(}2-N`eiaz0RA{w#16JXG5^UU1H~n(ATlR!2rb zhZ<6p_?bgyZUGiXa{2$`Ti&TK`vs02*bDz-Ap4{H@&7fDC4xome}qff|3$cb07ft* zohQi*4P&WkU{p!7wZhXOQNDk&eSusZLXVCABXj<>dPCv2q%J;tNeeLV5m3qfEjXu` zs%npPLB1LmnZf`n4IrMs|9yq{I>djng4<84&TZa{{5>u)|MqnG|Nc64(C4GJZA9Ab zyz}7O1F$Q?>OBeCT>?(OlrL`vI-1YUI6vJxtUk5omt)7C4*}y6CW@EsJ5}G($WLqG z^(Qfxr39gg&5vE(V~gR%B4nJbfTCPwyeKjz-l1hW|?RuX6*t+yc}nLFqVUW)EfbXVn^)ZG4;({Yl4B9sJ|)|aIB*Sfh)S>W9qHYy@SJ{2A&U#Z#yv0j1#z43TfieL+JhFX7tmSgSfqUtWH4Sk6DA~QRb2CMRZ zt>Ef|^FqCo@*IG_yzY^1kT?@bM5S44vXLS7PW z#;O5t(5Rn6HfAmVN$k)h&wx845quAGURtY0#$pYt#DEY^2>;rk_=jL~@p1t?Dto6Y zKMDhnR)NK`CFm>pkT-(&Ig1hAGM>cr5Ff^L@x7u(Mg4N1)VCAh?b5&7g8@QtBdWR( zt~(~?OCcS(;0=Tzp)#}9KO$X?S#&la1t2_uAMYY~Hz^}1V(S$3*->-xPPiimG(aSQ z4#PT(bVW3p@r(KPE=$qKvwr^2d?9e}8TfU@Er*>#e?5sYUxotRodUo9>1mfUd$g-* zVT9tU^$nI}-tevNRF{H~WJg2`n3B8_c9;*^TWu)Oeev*x3%6iio=n!Lp7^OxUrfrM z-!l}Q|M{BZdZzi0$G9hyyz{0WfTFcA5F-9$%}Srpd3;^gKZ&l;(*Kvsot9OjHLJtT zJ5$9s8bBj}loSRo8p;`Q@!+@Z>#RuHW*zFJ^Ik|aOM{tH<{JtswAwP{`&$XhjIU2C zwfEU=7id15cJYWA+3ddrXF0NdziF2L1R}P_y_4pLJ%hc@ltzG#NnWVc=*wRy+#Q=Xv+aAO*cF}ywg5ZN`_i5o+bIskdc7jcE1FF;;SX45`= zntDByDSL7AD2jlXs-QxmUoeal4>4K2H$8%i1sl~_!1A5}ptwfT-%^2_n^2HEV?9d= zFOu$=wcG;ZnoRISDUA31#s-vN=(O=>O~X`Gq*~I%VZo^>E0TWEW5Kp);UfnUr%qBB zNdl%+PLd6NK;Q8=kmfF=gvb@a_7}^Htx45ub%gFw4mjow4g*KU0yJqPJ{nj>{1bf| zAb0DVZ`c95A7g)gp_nmNdafODy@9g`0io3K`WB8SdKo8bqgU8tOd!I{#fwr)%k9e!~#YNOx#1 zbiI@_S`HPyLV2VRny*y#L=zh7r%2-W_2RyV8~AQcNXyg%;9H4YGrXt(($pBrxOrfe z3k7%h?hk?EC-F~F#yHp)B*{#xZ(pj zL*8;CWOQ#_AUm9>T~Fes4hv+*ASOhws7T)wd&%t$vo%H@WUjQX6sE~F5O`a@XPhV1 zMBO~gAeE@{uQksQaGjSeBDxm@cb-;zmrU=yb9A*;_Rre~5+cq6TEJGxv$(h+HkCv~ z3C;`-*gsSE+_v9&&9&28maTS>nt5JrC(GSl+L4Mq)3=G?Za+Ew=FQ;BEnl;&%erq0 z=XH+VrG57hj&%7UDfc=g^3C1N$WwBp*5$~Zr$GuH&%jYwmDE#a{iQ&u;sDfBmG)7$EO6wj!JEZt4!aREsoPc(C|W7X5ueq&C}RBYbY> zsp^8rb6u$|aNsLDBkMA3Hk^A4wlbWVJeIKV9B1St_516|kXIbAIeSF@#p{he*MA|$ z{%Z!h-$@mS%x9!$GnxF3im$~)l%5}@h^1i`gr$nl{kFod*0DIT*7Um7Q5g-L{MjDLVmOP z!$BaX*!1&rQO%sqx!+&mmroe(8rYzIQA+(0+`QvrngbNxEx}~b)lq-c`pYl?9B@sY z-B<$`&9yJ!*DrD^hee((_mS*v|5gf-jq=&Q=Q+a#El-cG4hX0@Pn}!=kws$BqQDH=RBo;T@W?8 zbnaj1a`Ueqo7-Z`FC#Zsjhd=S&A%?D!MZ%)bJQOqA-_%ueFK-^Ik47{wfS`-w{t6! z2q;3HTbCXXe~{O=d|Fo&()XS7lz;p7PQSf&N=?oAfPAh3z9;iV#^9%480F{_>;zl?Ms0b=hid@ z4m;NNl$9&p(LzClSuyUETNdwa>7~@EVR@g6WI(S5d9-e^X=>@6M>bly2{pZqW67W-?!4FH)Cg{ z!M`keuKwhjf7PEw1Y`}iFg|=Y{cw}hKgyS)-J~a1w~6mb3nA&U6z(ZWujJ!sW_D7Cd8?X2q|&OY}jdKBbJI* zDmiCXCMKzwIh8r>|JC!n-@Cr`t^ZoBmB=k{GhAHfc^=2_K;3-ZvD%uY_1WXICebLR z^tD7VTezKksxaSXN%!cU2VMbt>7+)~NSGBHWpb+$_geMYC)185CyV65=P3geuhbKz zzZNW@D-RZ)%}pOcOu`n-hJv;NFt=ev?(?L8_5n&jtW`T%q(yaa<9|`=hq>Fpng@;s z99RA22aa+q=AKAWDt{c`;y&tE@cr2$i&U_pu--l+F~dpGRs>q9*Jfu_cTI}kH$c

    Bi zSiZ6+l0j~vP{C8zm4W~vm(wNLIjrDOfS7t^ALKOIlQj!ok-f#4?_ToBG+$zaRqst5 z&W}0$AbMz4%9W38Y&+Y*m8~VH$;xHNl?(Agi~KW)^y!(3??#tenEB<{>{zSvVFh6^ z=A`sH|MrLnX})^zcX_}aMV9UK=ueHEK`k~7s83my0Kb@!eP?BqO|OWwPGQQ?tadmG z@8~?a|AG7gd|~N0brt84ri$F@ib)CPJ83*K4*Ex!!KRqMwyZO>G}GC6QOP1D5K}eyKiBjLaJN*@b+%CcQlN;hhr6t zO#OA)kx|NvXWE;dSb$r{5{$pziMtQ#O1N#y; zn&r6?n0?`C!uN~eU$S$Y@plYhLu`ztJBm1S{b7mIU712{{n#Y4@K;22oTN!gjvWiI z+vfDPjM&;+IXkmB(hlDpwMplEMN4!7XZm`*7NkwXG1~-Vt6Fnv{Bt=|vzhdMwk5NZ z2}Jv4PHWku5i3txWKZoF1Kn?*+l~O+=R$>d0E%$+i?ax+9-qWJ?i36V#z8?&-I!r zt*BduRqDuA1JbJeJOXYx?)Z>^3cSk0jbdwS8%ZlAe9y|wM;$V7xFJE~)wm{-oXqsQ zAd!*`R7J|hsi`oM0gI8ozt*uY)5RkLmkMGMETChd%b)4(hOvI6&gJMb`TdjQJSM;NnQOe2ZivLJ>8hEoN#9FyS>cBRox|jJY{C4 z1QDhp^=rgX;+F!x@}O4d4to8|dsO(Xy&4vGEcOuLHxp#ACO=N@c&{MEc|5nP0Fwg| zK)F8e|HkDzOH+_b{TnFNOAn{IkGmUywn+REzklRJ(GovpZwgRan0xl3&CtR9&%#Ws-JLIfh8*IY~)D6SyW}F7wl$`OQxx-X-i}#jEXY$H1En0VMKcz;+ zbUW>4I5$b)7&Odq<;jR7>$)UiUO|gZcQ2(lBW5tF zx~3}ODXZ`SCrkmcwf_)TR1>X9M< zV|?tsr6*(#*Rk|NE_BN$F-*xOyK!2iOS9GKM#E0mD`7r#>JXbfdrY2eaer;5biVuJ zSV#BPey3*%)4rpDogd(t!waaNx022+h9M&Mg)Zq7L^+*Kz7iAH)YNp7|I_LFdFQNe zx2A3$eLxOs$B3Ac#*y&Z7B`y|FE?ej(Zz(2zEkM|>IpIBE=7w4H8>L~;o@n9 z0CXGrrlg-d|6s>8LlgBht1Rg#RXaCzrIDZSc0@FhVnvhx$rZQpkPsHsdMdaWXL>w2 zr4=121Wp=EWSU_WBvI)P1x~;aZI5PRFy1hx-Y!LssfSE-a=Qw2oCOyT!q|V68J6OEiBA2fsvGhi}y=O7$l8--Ia)!qLI0)?qNTF6fLBM1$>j z^G&jfZ6~8`gxA>m&SW-|@9IXtCsj>)j1Z@XeK5T=Y-=UtwppD66NW)wNlxd9-+Sbk zA)XnW3}~k8fP{IVqB^+w1dbuxBh$?L?ii>Jn!QF0>W^YG`-w$!u@2V_D%}9751t%g zQ<%>N8I)&lG@ZtCcYV}AEztEt-~0UOQn6+wI?7y)Ck)!dfs>A8-Kh(4Z-gF3t~eQ!D5qmv-^K zyW27j@nF(o+n@8vLD6xa7RKy3f!Z^qmfq9X)!_g-pL-src0oCe@`on zbZ^~&P!;=5$kOX&!-6#9$ws@OaJOZtsGF+dT8$i(ETA&26%IklHdr_b0Y0%Q7p3hc zG6r{#3E;nnK-MGzr=6!1k3vH;%08Ah-z=U(eIYp{{7e~})Tf0R5EPyYnbZOV;$7#_ zCmqu}>a-z}gur3?)kQy^OpKt@h{OgWk_}z*<3jz0C449Ow6grC)4ZK0Mo9&W0+XVI zZ%C(@kBcMFZ8p4>G^l@R=cErh~nsX3jlM4X!j271faJDZ5oBy&|F!mx8a z%*UN1|5*4h^p{IN=zVdtSV3l{V`N!O6YjuiRJhS=M!(_U57A}}TXk3%Mn7qe4~@dp z-Cx6u&Xy{{VO*P@r2w{T(?Jqk;QumPpq>-$JDlmF0)WL7o{XVr!_snC@6jlB6cZ!yDFE33s&sH1%W5D$Ip~E@ww{pFs`7@`*~SCZAA7I%4jp^lwo<3vsF={>Uc3V4 zn>nNRFSH>htFFyxc?9KKsa(c)d`>ZUlu(FsenIHCTYd(Sr3=H!pVoHRC*DkM1v@&g zd6ib@tv?`NXCH~#gwIu;>wAgxcbnnjlJ1kuMiakc3V%ME>v$7nb^hALuaIWm&K>C4 z3Od*}UTR%f25!K|aBT-@br{8D9qBkE(fnA9Y}B-JO&u(%KiQ{M)t40eY2Xo9q!z12aDDK=U)0Iai&J9o3|$0| zLfDoyyL|Hx=CGHgmgl-Z);OAWSSKfL0${OI9?3%ROwE;f8F?OiTl*ESPV`M*&0P3HO5U+tO|(eB%g+(dOy z*)C`pyj1{$-vG?G$FCpzQ7QYS;0nX;Hp4RC8rzTe8l660S{PROQKFOG zjozg!z5FZYr_=86XL-r6h2eBqrVEk?@L;rKpAEJb9sZ^A*_-1bt zKA02y;bwzJm|(^<+2Zv*9I-W`iv!)6ksG}fAIi^OLq(lBULn&xsX6bv-0jskvq7ce zj&4@#gE=*?qV=F_Sl99@>sLhbG<gQLOgyMj$KHbg-gX3yOu>vwyHyR2$Phh^d`*oE# z*$id_I2=rcfJjY%@xxt$8*#Cvp|}~u@l`zSg@cO;XtQ3I6EM&Um4N;mn40MW(?fqf}`fl_)Vi zF@r2stvU@bokQ2tEqYMk?DitcBn>P+)eW}J&0c{I>TfR!f^7p`KLEC)!DFF8y>Z$% z7eTbm=qw$s7J0x!e$%Q=?5fNrswHHytv0l{Z*D5@V86xG0_gykebliC0UP@`Q?ex^ z9Nga^Q>tLRy6Bv0pUp#|Wwiko)A-O2Y(rds>RYGXtzDZmC@_3h^&TEgu^7?Wuk@Wb zLlE$buPf&50^~-A@7K02+UIX~`AarSpZ@3%(l1}%O5GKjeX)ensp3DY_TQ#r z@cuBi!%bM@!i29*Fw<1;ehE;aHkPRxoh+f4Z>I-vAxdim#9a9<)!D%61AFT?^_Ur4 znm2)HeAcl<+_%zU=P?6jLm0HPmaJ|R;r=N<+8GEqe~1pMn#v8%isP-=FD67Nl{3*h zr`|aglh|-*BBd1<;1>MA3}phGaK5C-2Q8MqUNR*p!}y<#lfEPqG@7BJGpIx)5AmXl zNR1MZx@3;rhF{)d4XTvv?B#wgB2&HkEt2Jp^n@U_yd3PK?gUL6F3n^5j_r%3N7w+S-UF392FX``4!w`v1Z zRT~l=pB3BEbQ+$kG&YWC&~OM8sg)96CRu%3)qlh?zTR@3xuz7C-CU4NJH{3LKm->s7;k3jkOq=N2SWK|3$w9I2xOZS6XaXn9At3)Yr&b9 zMplSa_JYFtWSNJe`2Q`e`A`1%zwH`=`<^fVk3Yj`$$4UNE!6dc>)x|!E_ru0KcJvk z+>F=Fw4nio1XdJf<%)*RWSVP0h!DnsD;^*k94odR0Gv{_@X|v$Z2hFFya96+5!_aP zb3L9?&eq@T3Fsccj>0VYy+)*OzjuDA#P?^$gnM=89v z7M;em=S;Y%g6?pv2tmH*-XVjH0{n<7g;?BRlL`>92#z5tf*#XA6gR}x76E=|0~`Ix zgRD2~eZbACD=(TU6tr0y)=(y>syRE44+*V(aR&;B#33Q{4geRSY#C?K+(S8jB-|4E z;)+6KML^3!3HP17nrgA7S47d);pv>|+GZs~v8D(lAL?)^=GT$&2we*oA`WD{gLdDD zQ|s=N1o%yRhPE@xupuS46~v923^jqy$&OUkv}o}wj&T*i(T0Kkq#|3Wu+Ngy-Kp~co3N#SA^FxHX3w5%TKpGEo&dzqGXK-jg$Mrb`tNn_Jy!`gKK=w(Hn8pQ zdfUBPX_grJFZ67D$@b%&&7=SQE0Kn``_6=A^{4l{D{nqnh`MQipr$hEOQ1s|717cU zMQf^J7j5Vf56vFbxO0&_MC}G+^57i5Ifv9xQ5MeQP3(Gz@b5rUV+zYxUHkU6V%4f- zwR4vz?PPnxFAViM*{=$bHeaA5+cVp4fD$BYi5%XugCvn;d7gWR>-Ju}6v~O;H#<>s zWmVlw#tfKwF()68C>9k?&41Orv7ID=GRS1fwp|pSQF;46KY}A18f-i@T~FwJS)pX| zdH4CZm|t15T^nmk+)LlRdwrH(W6UhFO(n0<_gWNlkFp&hkM!Xm5@Czn??f( zI>WLyn7L|kJ;4*wSiOPRZ0uMCwaeXH4T-c8(H76=^ zy&z2cEfw<-m74@x<<=g<7vi#2)(}2(sgIzF#jPHjMu!M7Yv>Y25Gu$S`1e-i1 z)k97QoGz-J&%)_iGC4`Mva2w>Aa<@TO*V#_0cl!Pq$7hm*CA0{-xlyE+Y%Y4RD#e< z&;GzBAVQ5(T90{#0ie-DPdue{KH#j!{s+vi{ABrTG!qP=zjnYv)OC?jD5QA1ahzh* zg&o)8UQCqZQxmN+p=}3z>_a~Y2gh1qm=ewzXr_^*BsP^h_?mQ=i>3e8 zc`J4$6J-9D@ltrIAcVX0YVF|E936jfamcEhIK~e%zT~D7DJYy8XV{+!q9NcpHXZ)p z2Gut?oHHR#gYV7BXD1Qr9Q_z$Fq>I4f2FtDnL#Z;_pB`KaH4R3$0S@k`wE&q(ac7oramgi$_ z79$T{y+SD^t@rYvR>V`fnhSJILZ3txBVjvko2h6(^hsr7HtSFo`OYxyfVxhI*K373C)h^Kn*ti*+03 zq}9$`tBumu^4ttfS8TjoTLn1Zg`Usmp zPN~VvEY>(TL!niFP54!9eiDXWzHBw*XXWn|I9*YU3_lG%#FzfACggW#-rF%FHv7*- z>;V4&W_X8ZyQdmd{+Xo~ewMZExyT;_*?>rutL}LYYL`=C=m8iwqX6j`-* zV(ie(XI`DVkYP%9hWM@?nO-MANP92GzfoKd*`UE@-+3BOU{jXa{-!i)!qN8V1hUqpgt>x0PiVJV8Egj{; z85i04*Ea3Ti;kt3v8@aRh_eiVZn#F^dt8IGaux`OIv|et4omYpV2_ zI!j(`)e(&A=Y&=gSHN*WC+eY1X#(50yZS1vU7!pF! zSzd&QQW^6xLBIrx91Tdj2SlLCDI>^Q}3#JS{X- zX89T>K?GTmh5tfai%Fphq^(MZ2T0WCFSip6JZ79Kcb((1g3{XC*c(bV8l!Ic3C%HS z-40p|`+*!?wck4r(l3=3RA81Tauw;gM$5)&f?f1R^&->3iETxgy%~fQAr%r@)a}CK zqO6)BP4uS>Y=5TP%G*&ef{5&YcJ<27__Pm2=YBzhJWI{EIRMn6LZ8o~`c48M;7T$} z-afinIH(K5_XD)B?R6N%7le4l0sR?iKii!^G-+cy8X`f(L~bHah;c^*z7umV~8j&hcrl z9`9*|6O2HBG%E51q;2*^Md7622b-JXChbGy6XkH-f+o~4)cxI@=c>k8*e2<$3@)3P zV!j)P^P~0)*hyjq|Lm$VW1pSVj>73lh>oP;G~-3e8#tVaZ)OP1qFeW|Wz;4_dFyA! zH$3Dl8BrCXbZXq68ZYD5DPGj7&KX7%w z*A{O-qbH0)*4dd76z3GsP5u9<$^ZIaHTkZsF|K!1D;M#H8a9;9fV_rYr-eB8|2pke zi)_#EV76@@01^;u3;Fe?(Zay}HY0|>+&6}6|3((GwJj4mYFuo421wrNzP5BFKR4jY zw{0`;I8&e!Q`H~ig~%TaYM=P647Y6)wCO|pD-&@^L%;JHZsgV<2D^+AkRK73Y~j1V zXiJ;^@zu1t|6mM(A^pFM$Ab~3@e(7?68oT&75uZWM{KwjcOWyT*PWH=Zc#{0=GIhA z)G#fcG$x#$NL5zSUa^dwY~f@z>WLx`PI+*cxm0OTj@GFO53Xf`e+oj=K8BAOJRwq< zHO)y@+pbX4z##gw+63-kIaUr*nrNVylcrm|jR*U=RU#bM8Pv)qrD(V?eofjdT=sBR znt=OpH{=z13(bb2!|TApXK*XR1CIkbt}>WQ zmQMz@*uv7L<3}+a){`ay;Apf?X`26Gx)MCYp*j8&`VQn>p{V}^&_U`;q3pGYLiX){fX9HT;} z!NR<+Iq{}%I1rLD;Rd6}_Ycw`>o~Ls7s8S~KndN8Ni;YVOkOlo+9WYd2kj)dX-rlG zMl&8foeU9*(8X5iUbmCO%@ZHY+INZpxluueCX58!+UCQ+Rl3{7;}aKktJoZ|VK1;u zq-6PVJ76OhH#;uJNH=m&i{B3e*tTJEdexM!c7K zFB^!wl^2@9{Ih^u_}=Je=lWkx51q!Z$CcgOS$yLLFwXJZBmQy!m6IHm{4oHPJ72Uk zS4p#dbTXCjr}-hOZwo7%p|R@Se0%c87gWsr;1bX;JOzV{)BpYH`YyWbaWXZhY!*u* zN^J9Bm~d5inBqgt*29gTCq6twM=XU+-cREw72ynj-F$r9X!j@E)?emHYvure#(7ZM zXLQB3i4bCRg{EO_3tRCk`GJ%DrdNx#zdGOBw>gxB#A9o9wIL!#@}r{g?TLS(51=^@ zw!d^FIE~+jHvK;I-Tcn6$9J(Y4|vfr+hV91A2<9&DRvrK6|UHL=K=nLsZQf)`}EBW zyXLr_fe*5IBZWsQ>0peo8h?y+{d~QrhR2q-1Dtl4loe$QeXC-y4qf1>@-?tx;uuxc zqcB1P7*+JryllmD{vJ&w${qAKu2NT|P}PEx_1QZsoik|-;EJcCYU=4{a$Az^{nB`e zW>O4_XuDkbHcg2Q<5K06IsYi6n+4-)fOfKtpKy;;)*80@auY<#%&-sQw1h0P42YHA zDQ-|{@$rW6wTd+YXH!GgM5YU5s{ZpwGcjlkq3cc(A!^|oqrd#Em+AU`V$}2@ncdlb zL6Nmf0niY>jL!P`v-}<+P*VjrP_&fy66_rNI1Lj&CG~1kkilB#Ko> zK>BAcP0l&QUhSoqEBFD$mP3tL`Eb{@y_O`Sy`7d$>sbIMW>|z0BwDO=KlJP|LJ>x{ z={YW0h=_^?NW*Q1_5OwQmVNse19%9?936oGh~&S!^+RMsre9eTkeW*)E~%^|5)3=k zlbnyl@Z(L6U6o^OgOH67bJQ7H4@OGagC&5FSjQ0!~^~X6JY|72xSOS z4ExR#h<GjLKi)C_H< zDUR@YQ4rFdP{Qo)Eyj;EVx++zu7>@6Hx$Ko184(3=>dwlBvk+`BJ4llczG%Mn-rfE zpniJM9!zOQOG7wJ5Hq$hGN}e1i!R>CnM&!-r1~1F^+&P%F$bBP;3p&uTU6-BcTtUb z#}C@mrnhK`n{mfTeKd~Z`?qgDr{`FV3z^)^P7-x{^~RrzehrlakUs;qeW0E1iZHbB zEAbeeV<_bSKqjTaIkpLv+;(O0GNIDaIuitT??HL-ruf0()`tH=#dvFWX<5a`x7M1| z6U8qbmh#k#?msc!{YF1TSXJtk+dW-kvgxR0Z{S~Ex1Ybmmc}Pvpiv6_&(^O{1cX#>j6Cbc=ntr-q3?+B)Nr-{Jcj{s9^1Z81 z4Y$o@y%g23-(6i7O>Khc%11?vf$GXC_nI>#5cG%FNWIkHmKgDPF6Ldc=^?6%;T{Z- z02Ea*#(tEo9}lkjt0y#2zLs;SV$bM_sXkW~F12kV3?KaKP3*qA`L}|pWpGnADyFT% zH6fhbie_ZQ5`#n&{IuQq2X>yrm$xD&-j$8-?6tk#+u6iWdsw05DE8lC5Sn-50zODv z>z=z&V;iEpYWG60u$&6gg;FV>Z5Qp3~Lac9>d7?wuR}8FlkZBWS;7evZj@wV>)#0 zBG`aDz&1PENi5<)1d7?IQq&VqOi)Zf(FO7$x1h%gNROeKXFOGeZ-ix1U%-X^$I&;H zb2;WsYMLISQkFmGd$fa*-{`LHO@Oi1%dUQS&}>Al(H=^i&n(zm<+tjfXA#)NdPcb= zJ3j3YRF>V`T;39tkSMMgf60#%*rwVYS-5(c6T>Y$6Y-~;_e0Lfgf`+e&MW=2oM>9@ zPt5h*f7U*GT9}VvM1!H%t+HF?NzS!ppx+Ubpzc{`a2AbnxC_*n!VX@lNoGR2v1ya` znU!ayh?)9r(rALw`Ur6mxB7&OCkK{AwGfNw)-?!*{t2^M5i+>Dc#V@qe2Gj67u;n}>qz2e%90ipYh@wHsfRlSVV!?|;5LJUs4^aw)N; zIEbz!-dRtg9_T$t$jCY|5l1O5oDh3NOdN| z__v)~JX((gL~|5yAnqu0J%NzRvS(!((ICWh?Vx(v*mT*zkyJ=gI7-#47ZOVgKbeLC zaITe2qqP0Q8A7C1R|*Gz6l)qvej||*5V6yuXp!(k2Z-#!h0u*(_6dt9jq>G0ycq^g z5H5~r_o#V5`Tbc9#SArGycFp27rwwgOH9F<-rt|b7n<m4<#p>aZX^HX=lCIFd!F`0E-*bBjKjR2lk$Kk8 zgQk9F{YGmV!N_u)s_SuHdW)RWlVsaru}QOZ*f(fXs&8bJ)mHY-94(43P~<8cc$4-< zOVvJEr!n|@R?RztGaRo_t{-f~;ey+4c@c6Ga*AUK37Ya%>>wzyGAwFHx1{>uGC>=?uPlShyT>f7|Vr^>E>K&1>?tJhWWf|>Dm zb}JL*oSE`VDK27lj?l;ENAV(}!ZNU;BoY z7w=eCdnsj5)4g~XJ}XbS?6`FI>DqNFrlACp2=)Tw{DnHq$WQ_^0teun5Xg$6HK8vW zZW2v5ngj?VD)G1*mZ}J={<#B!e&_)uPBKixMXNwlvwWAAV+~6E$6MDFs9?$oMAWTn zBJ7oVE_bo~*7KAcn^uGKG^Cpk1h7LOAWSo%%@Bq{eMqToaBhaFj;1Csft1TYq#ZY! z?Mpg>OOtwmV6>KKVnbrsI}V%X|E>}WY}Y>T(>PUEbW6TB{c!8_$6uhA$YgZyxBTbYvn{!;#aK+4~bp7J8oQQq|iVFuxcV|1+C zDH_QCfbqj@K|cmH zgG*We<5Z@-nm%(8Cj*&<^~R+--oPGxCA{Z1PrE?G0MIs9v{8f&RfFvB6XPSMn8B(} z6d^glnY`7_226y0x8>WRRhKhCPM}JOKC`5d^}Co{x#(3muJw5r0rRu+DCPk6w?p~2 zD_OiM?+wEWF!9gZg29dL3*S`*VQ>%|YZyl%Ue72utUl(~DtKCOU83ZEAfoHJ$+Ee^ zmtu@bw?X-1c$&cf9$X>;li-x7O@n9QJO^XBKVwt*5{t~mG~)O zw)F`(#71XbMlc5Dh~N+BU$hfGK3U`OH4aR+1hQyrn+9`QulPwAD=iu47fCe6^NmKB{{qN(Z zzL?idlc&Z!owrG9;kHmuql$mw`$rqPk%DIl)$SNTfE!)AgzG4Pf~MyVv2k*Es>Z4y zSnH~^REn~N89bK{X$6Lo#4#yt0xAmf_f%9vmO770(UVSU`{&=Hay|bbDGF}^g(8Un z`KOSEcx478+ekQy9NTE{1vWzMv+8btf-%*!;!d}}fJ+rybHO(^QTW~&JL)C%Z>G7s z#Eg04zRB;ipl#3wvd&!lZEAl|C_dX8qFW;=pz=g>?$qKqj9|4WpD^Qd7@|mBK@!1k zGuw?kwPD?v3@DJBng=-(z=QC+@&a{r#Cr|ZU@;D@BjaXdQmv!heY@BOsd0nqgRHhR zHcWw<5ZA8Fm!dn5=*x$0*Jp;_JeyWiI2szwUi+HdzwdSTR!65# zfB11Vijuz|Yi?yom&_g+6(!sF>)gGLyjH{b@lP3cH4QpREKS?W|Hs?R?r_Nc^BC`Z zs-_8rT8_MPczDy|yj?!u3>K2-eVly##`40o`L!lWxwd*>C~xLuIoGXPlHBAuv1vi+ zQSpB-7S7h}{ZD}?YWD!|!y92rLst?ss;tGuX;@VZBTh11QP|s+{1N!#lAqrJAI85r z)_F@Aqr`O%?!o!y)z_-hmsyU;fa7%Z5MzN1p z*LCB85)Fo5kkRfaVi|luxDu!%b=(q1@bN{*ArHQ4z5AmNsV^$QOI%XmOA@cS%!f{d z|E>Z7iH(jFZ?>vqEfl3qms6YMg+2}eew-J7?4`%f`8P@sp@zav7xeUgDMcCc#bd08 zffK|w<56&OD#(~;lC!g0D{XM03zP)Q&6-wY-z_m>WMT1!{q{$R;7>)s{iE;H1S>A1M-ZJYlW~?hUTBJA2YQN8} zX#j#7Fm5@u?bJU;_6MQ~4Fqduf;YxVv-ZiBx!}qlZ z-2%Bq*@dt5`=_PxcB4jCZ?k&!ay-7ReW%h;vuTl4x|H4ld);4Ni{fff9ES;A=csy) z9wvmW2BF&7CVX@lY%}}G17bai`v)q!@MS@IFbUJ_`67iAE4IeKUTr!eFZ}F(wZVrp zH&aHfH9_6FwL6D=l#EjgGA9_F=>+5Zc@L zfuDRdJ%-pi0cAK{tzxIogYd?$-WW5nIYKF}L|g3}Jh!`xZD_fY99p_Nw#XvN8T}d( z8OAF(?dK3WsWvpFb!Mp9l<88PspF%xbEgMEa6&>^E8KLx9q#_(m;QUOaZY%4=O%yV z?KdTEqH;9f(LdmPhVr&X(hobCxN<0?@lT)>*!U+y5v2aINT$x0;WVF}-*GQ-!kj?p zy`hF6>z|0Q46locvS*t{^Ea80vWq~76V_`>c9{9sYJT?WRLtBwv_<#jbB9O6GF`;wMvd{N;*&ir!%Mlt z0pE_B9o=iTAen0X#IPd~2v}(l<#3Aj5%{V>dFK@W^tY~_Tzz{hL?o$I;dV{dYm-tj z67Ax=jC6_iEg+RSQ@b!KF5Gb^W%Je;eI*zqOt$zm?b5yJs6Kqkd~jarFmfsSz7OnI zVp#5N*T8A_iO388q)*|vV^#eDjEEDx`BiQ2?pW-AvQwG$@kI`LO|4xI|5Q4#YNs>C zB4+f%)y7ALmy2@;-*E)-Ya8NP%rBlOj1V5TM)%QL`sA4>E>JW3PEH0)|ClKUvJTJO z#gWdnMK?l+}5m?NL{-gKRDqWM}qs0kms{IauB#p0^iOuaA#Wbqe=`_?~t&h&5hS@M5`n z8HgM$chCuFu0`Rdwny#^;=j)Sg+C!ij1x@-U9oN2b%*jA-A{E`Yx{tl;fn_zz;AtG zpmJ1b7pzxMUG8r1ac;B=+`38${helN=qxQOzxKpRfeX>5bIO~(!1|-S*T4^5!0zAp zhcztnn@WM%x(8$(P$6BoaQ{s0DvQ^_>#oykO~}ENXcarPq$n(4a`r!N5#ja z`ox=*R_^?#^V5orBa_f`OBDhyVW}FS@oZ}7jiOp*D6GJeT4S1)>R4d9gkI}j((|Wa z!-L!>Z_fZ!n2~elotW$Inhu+&LVU9(7cEopS~Z7+w<5Ta<9)i$Z*|D9#-^WNT$cse z9<2+dYN%RRhgjmd(#-PpsukYt6yKWb|G-)+t#tD5w0@%UCju$Lwg~+1YK7A zn9!-m&OwmN_8=d)`dG2+Hey1t$>}@X|K-k5t`=!2|Hg^c->4&7z-TbHwQ|Q19#x9E z&)j}+bue8Vdefo?OLta&La|8S(hsz4hl>7I6Z5u);yP}n_KYN6x73t#fKa)Ts^xMb zyT$C~cbH?wFPQ+ImisO<*izlviVHR}XswIoSj>>H$f7SQarms;*QxGNPc6S}NekF) z2c%(t`Jy0swKsNk1{_smVAWf67RTA-nDXdA@d1}|f`J5H3DK@PBXkPs799~PrU!R! zwC~(<$V?@;slj3}l!*(KEfPfs(+_QjBgzb7ntd|xz%FwH)GRmBRL_v0ex0rx_~-r6 zR@4=nQj4PHpG(|dSi%irXr}8(M<#m3UYfL802gTnpv_#VZI=lU$IgQwGx}z&N*7P= zAomJOrW|wS1%Y7N@q8N|@Jb^)aR75!*4P^Cse-`_ck$F?gj8wyn!I30QF@?r?N~3h zffAvU(%_?MQ@HozX^6Im?W}la=exuBhR)rln)`@$y zCPu>>XIDNOzAi&vzU|Ne;W|Q;VECC~VT7yXeGV)8-Gr#f#;gxT0Ww*P<@qxPlHuNB z&1KLpM!dv8EBSdguL8)zuo4rb;LEnvczp3dS@=s0k#R+Sh5HeUJGTTmA88hq@rt;C6)9 z!8<*ypCyG)*iS%3kNZOae?$fYb%&SFbDF1&SmEk>2;`ZeJdGFRIdB6m%HLv~QMZ-y z{W)xBC?wbC$k9eb?l>RXZvx>sbN)Qtk>BJCPfHgz(kD8Mb8kSJ<|XK36w}Po5mCc6(E3!{c5i!r9Qbg1?%qs007_y8Sf@+$<4cSpe*e!L z;D^CWhnvwMEWbSk8EB@nSft!y*1X=_5@fP%V3`5KnOPAU2KIgoUbtiGMHC>0hoVmw zRc?rYf;A%u%WVQScmdTcVW^ycl@g{SH~N3d;NgcmuKhnOuaes0Uofsr`xT) zmfWQ^KghT|f0w-)_!VO5$WG%MzW3kHOraJh&An&dkZDfi+0>P!;u|)}vB*=kztr~K ze=pF%&mBd>syS`j%{ta|-3zQKXn&2x-W)G>%2MMHds9N&cH@rq598BJLrz^g{p=y> zby3RV8|uoCA-;F;%6XBdDV(EFN=c64{7Q2I53_qs>S4^jz?@{@b*rKui*#S80;eg` zNNcw3GJEzIcL`?X>@$D73Hp^*xSy(DxBXt$QigAuz&bMx5hEYPqHQs4s8gO1n3oR17$Mab6T6 zQ-Ymt@zHQi-8ob5IhK!=V21e|O(apIjA_M^-*6(a{q1Z;Pg`g)WETA3yJg}-`ohfb zsjtvXfGP)8J)3ipY=}=f{3*w>W)#d;XzjcW3qv^i)NjLy3O^C@t1s}>fFNKqa@^E^d z&Zsm&vV|)qG7l2Rv@qTJ)D<_0!=7$FmQ;gs>Mvi424p*UytW=v-1_8W&Y2Rj+Q14S zzgmpK;^?SAL#<&?AFXK-3~3{2N$|(%)=dwH{muaYfrj0$NR%A75(Rp#ZFwhJtUO_j zt!whim$g5EOj7Qr#x<|fC7N_FeH!1jlN>Lh*|0_+`08qzwV#m2JN$Qh zF?`^UbDtaWv~%ouVyjc}NyhN@=zGH^O%2w8S)&2%FZ6A9=r%9ss~#M3*Nm2a;NTVnsvO&FMW&g|3}rk$20x^|Nqa~7;-j+hG{FO4h~ZrV?!}=rjt|( zIaI=wQ`jsjt(j9v3uSYth)U>{;uS{4gea+GGE0$j3h(cu_vd%{etzHoy6pMfp3h~^ z=ksyD-*30;&5p1>6ZQO9oz1>^pr!R)XLO?|!NO1G-=P#3`4X`89(_QMs+;Zr|FXHQ zFXG9eSzxx`#+4{Uz8R07~?JH4M7#FSj2QGt}K%4wUyT|G> zZdv&2O&2qFwrLk($F2Jgz@--JtT!`SbcrmY{G7}Y{>G&&z5%-vyZ6t2?2DMM`sN0A zJ-qh~S;o@EP0s^)5tY((1wFnw`e1oiV*l5+qVOv-ZIG~{Trsa+FEW`}a$TC0-Phw( zd15_5_7Btc^XikZhv!pXk%2Y(zLWVHtz9*41{u94sI*1ogzNTd-HT)kkL%KxqZ9@| zi3`m3MJZ53{e{YlNQD<_ zo!U?L6fN#&zaPu}atRkz(^^xZReow22CNLgkTZM_u-W;X8&M|hgU+4vfZ6(q3ve%(^=k- zod`1l!t+HqeCIkzSNxO%fh1xi})`>ZzNhihbTqYKhxAnTO_^OrsG_dMSm~+ z>ObEu6UKHo2dg;6%_%LvU#&hfm_z%PZmb3Y9AZm5rMM>bQLBGv^pq{^*#{Pes zd{h~m_3E0Ncc68Pt{DG=#D;!gi-3xSr5qj&A^lmS(-Z{n*$@lf403{A z(tzi-LiQDtZU~3tLTXS=Ds*eHW|xsHPRgv=#xQt^p=Hwj$EPNZ@Qv7v?t$@w0_JT5 zf%eSLIB&qZts+1@Mw?&M2nafcurD>;9GfJgF>hZsr4*eV55fBL;=2-JOQkyvGk|t`}lk)Pw!(krD-*; z(qQ+Eo5YB+$Fe(4ZDwi7Ent_l{|(g_{H~6gJdyZs^sV~(o_v_%_nokJR2jP!Bcq{+ z?OVdKHx(U?iW7(WV)UZTR!-zL)D9nD{rk6%4nyX0pR2r7@ z?MJ;tZT6RZJP^<~q_w47Kqq}$$_{nVRT686${3#(1Om2?`zbSWo>!(8oIBgsXJ1QJFwHU zV`F>Xxjtj5v~P~?NcYBxK&PC=udFT#^WJ0}QbEZ*6fk#)s#y>I&M zaOldDJ~tojOXX7Q$_sdb?|e`0g6uy|dy*}!IYi67&J@7Zs6+QEZzzZWO8=XV5nxeo zw4vm5PySY~e3;)=?U>kV(gO=t(3gWCG`hI~t>@RlWpVfI*0^VWNOM&B8sX~|zk#R3 zqo=~qoVIVT&E03h${(9>&1}Az$CuT=w}OO(uguuI*7 zK`2OJ;d(A(_iw8l(txC~m_Yv7hYY5F>0>i<)ge{yHdfj2o&({%E8)DSy2g%<&b+QL z*w|INyn`K~q!x_UY#;sCVTkYT#EZ0wW&SEJmHnWj<)h=q4qhFLaiws~_zTHFLz?{A z;eb_*%SdSCv1jraN%uDY%36HyRoakg7f@Zr$79S=iH&mWDsX^3hEljS3TU1q_ zsU#E0ji*w8tV(VgoL*z72gRlQJtP?@@rCRzZu<=uhDUa!yBn(I!*@t1)~=>Q-)B|f`~py zMNPj@^KB&Tn0sXW7!OxS0Y$2ZU+AdPGq98$mOIIT1O)!*V;~LlK+)-T@T|dHX8qZ} z`af9odnBXP)lNZ1mMEGoEyt!3Cwh2t-DegiC`uR6)$>F>zdCgkMvY*br&jioilH@E z{JS=Qcje>7DatEZxD4X2__N}|%VM^e`7IpZteBO>jvMv87)c?D8c_6vw007d5ao^; zR&zAtP$t~k+M2OdNxyr$WDWET=cXuYIxs;{;#t)B$Ak%?`)w}stOt~G#q!d}4!CV! zQ#!>74zol4EY7Ki0ofF4$qIwLGt31h)4^yb;^Aj2hA{DZ_b<&pKnl7`|05G}N)fk8 zKY%(2t7spA5+p_kzFS-|f<8&nqn(9Xl5rFAo{k6pKW*Qh9>^vqnD{cfeAh032*3&K zinLS8qYu-C&l~*$!cyT}jvOwM&`C^pHqiN}M+#jB(F&99c*`opHS4ruu;)x72EyF&KAW3^CC=b`nu7?Dh&?RYz3j^wGLpc`%7chUT* z`2OMN;#!QVlGX+Ec2lSDz_vXd%~XUl}b+GPiwkM_;7 zjoM82Fxs&--@_O?INxQV1@OatSC{gS4SeHbu0JqHFAQW^oKrU`1HS+b|ERi&VP%h#xLWQagSAVv*0)rimm z8BqGx{iA?ctdLUp77OhU2%6(`*Um$Qr6a$xB3kv?3Atd)izeLz8v0EA0Cw&911 z>|i_;GsaLHl;=d6eJTkKaCaUB5BG{TRLEl@FIweX3;L|UMaCHRuxx<*1rVL-WcfG@ zi_rm`{lO0hbe{7e$Vdb)tVQ3gv6FYVTBul~Bop?K3QaVNK;+lpUiZpSIou_?`@8O2 z_0Y9jZxIYS;Tdy&h>bEC4pf-}!%cukV{cTNTVNkW4Rq7zlfX>xuS8(N)!;8cs(g@# ze?ie9*Xq>sZ`YYAJ@T|MvY@QlWl*~{6lUt-=Vt|)qedz6NEbs8Qr3ygAQU6`C~aVK ztg~DbTTyr`B2-Fd$t>aYI!`(>BL!!Be%w`1N>n?u0o?ww>rR3Che%3cHSShy$pUx?Vd(C*?n zK0Xhtjz8~Ra0>XO3v)$4>~=kYlB*nE>aJHd9RBe?(C==WJGXF;ql5{y)%4*RN8-e8 zjwxjrT@clVw5d2Bd_m7h?WL zf}v?H?i7Ig-6QfmnU`;w;9LN~E_ROfxZ9y7)K57ZvsUmRUg}j=%=w%Vg*_V0uFIKZTVzCGMCHI*c#@@?TP4>a z#MVMaZ8Ub@zfFZ^o!hMA43@@jumU2JtUciZPY-uRla<~N(*UjRLe;s1Otk<9tuo{G zuw-zoKi+Ltqr-`3`6MPI=L6t#)7pq#p%`@zI8911{a|X6k`Yk>0!{gCe2Cf-2lMKfXKy(=k*^qHA}xeI6!{e=*Pg7InaD6mx|%kR7ctrSQu(T-l#{Ed;?yBkk72q+ z=O*a8A*>h}$--VBQ$tUcJyzVIAgjeg-nr&=d(gt_&Ur1|u#)s1^`=PDuS@fv$Zh<% zwPJ_5OLXJuK)tm1;Fa9Ry=j-;1EH1ee9pe$!|n61Ezg%1JpPRPw6;LvuFTB68eipf zgdUdPJg*t7`dMzZ8=AL>f<`;nk$=d?4xVc6sAnb0XnbwnYTe#<+XT1}?}ZcX#pNrd zO1&*fujCOw+2_WS|7lvS9g{KwclBF%%`%{$OlNyGNLJ73B)?HbKK=qc#g@>`UI};#0!kj4SHA5w`jeq zy(gW1|GKa&>wA3iL)JomX3f#V!C#$MW|z9X-6uo8t|`145n!+(PI*~DdBUslHIfk} zOP*q`oamIN5{FW(j(U4+PO$=q<30VEwfY1*F`GGEDp%PICOphlgh}T@*0R$q?_H9I z*vZg;?iLA(!Ux*kGqQaHkvi9nnRGr@9}-VEzWDY(p8-x;@7GeM!OAU{2n=QL#r`2_DB8CK4(WOPL7`W z9{y~fPKx@0jdGLV?RrysT}6gfVOMpcjrh6rSjgtC>8*M4O?`(Ik)RP>(!krV%Tn&Y zO%QWZw0Qvd6aRdw#LW<#wtF)zSa!xUkZ4yR2Zy75HfW}A^%z33mwhf0M|0Tox8Ko` zM2!tutoc@Z8OKQLxiTh~2|`N<$%XH3H6Zc?qyk5x4G|qOQ{lYcF%))#4*DPQcqt_( ziWAz~^cCId)u$`P!0u)h847!qHsmbEt0_ed5KC_vphtZ#gkrH-6eXWrp{7lk3axdM zGc-diD~8mp*||+uRu^ExS{Hw%dcBt%NXZ$LaFCN7t6K`*1eBFL??_^kP6di>PS}*% z@HHW^2iBv4{BtPXg!?2QI5(S?Q`A+*&C)X%KOr@qX?_F%n#&rWJh3@FsHtSBIQ4SX***Hpdvqt#3^bG0@-p~g}x zb2H@}n&$H~K9?Iy>I+iwIO4ZUQQnL3k!|IBs}03q`8sWMwDvp_KKp?WxlB?Kbm!q? z1yF}1)vUcVmB!Vz?qf<*7rH{FR49^6zqq#eWodjd1jf5hAu}p+IKsB9x-611uI%c) z4Wky%H&8%YCsi;una87wS+MR9;QosnX8rD^ZcM&VQ4E`Tpw4AqkWfWy1enEECHU3m zAFMw;MoTU^ETE0+Hf>@w5is5?b#7s!jbVf=lAbUE*3&s{R^AXUK*>?r!!Jw8mlX*k z`(1MG=nyoNsmQo{fSa3N@1=Du;?)Bky(_(bH8oB5lB{KZ78d<;F6Hy4+Q4z+Ap8O3 zhII0l4Ra%TnXjn9v{z9Dsa~_k?xkpzQ_Wq=Wt<7{z8+YbY4Ne!9N6F^x3te5`oDhr znoH^`dp>540E(0#U({$uEY$xtd}iLVWb2jky4|#2)un>l;r1izwhQEki}GWToAUA} z_Yah9oY!JNjZJk((hsO+xyxcsqtk*WIi$0iS25IFbBgWOlCzyUZqHc0a=b_}yd~Kgi#F*juZ(Z#VU7-{mx8D)3!78xR*YI*Vja9GU%I zwD@z6v-PEuM<*+%lto>v#X+ap@=Rv!)2NddB$$dA-Zl5<8H3-pv%Om*oz7`r%@-c% z5lsH5Cx07|bo*p3C%syoE)Cmnazfbob=y~lx8ASc*H%OaOSaRJiGYa5`x-lKp!@W` z#@E5?4Ypf*dBH}QdKPPkdt!3!x5EUC8(+N}DI`qRif1+yX-I}Dbi)aN63u`IF1$oWk!0@zaj*Ds19GP`GrCa&CEa94_0?( zN)A{ZbEB2m+rH6MYk?d+HSu{qk6hU?%^IK zQ$$w!YEe%Gc5m4wAF~6mt%H@vo#yYw*ci)%hm|dUPpbLdf3r!(68Y!fhxkvy2JiOf zHMg8t{dwo0>_epH-If6Lsf=4Ni63%OuM(mq>+4CP^!88xE}FgC~ zc7Ai9T)EJX(|4THF4R!CAXR2_=aFCyMdSJ(aieLS-wE9)SAz`5d4HN^RxEK(Q>6*> zJZYpRLg?PWYq~evU=!tquZrv7M_ez@pKUWzIA>mc-Ogs>*_-r_TP}%4H$9ysUB8BG zOt37Pe3UL&jPgDI`oz&2BPoNGQz};mPdat)mA=1xPW-9vOwMyRkE4D&)8msquglJ0 zWLgG#u0Ne0SZ?WA(0SGJ${AfvKnlSJu}X3>1O4yne&)NCeZH~gz6GL0!E|B1Sb2BG z+z(aa%km|svPOb)PP3)3ISHM0?-C{$OVWOD?L}$WEsLmNY$I`OGbDs!?xj6NR+QbS zM*7`a8&NX{kMGa?^i1i5 zu6KyJq>!()-_ss6Zv4UTz|s3TZM>b1y)=B z6<{29Dc_$B)4B8LmL0HS{(jp4#29)n?>Gwwx)<)KY8`8$QCqlBr1e-q(+sjwM=2Uv z3z5`hqUOsl>BMO*RHUB;l=J?4N^?`OG_t6CqNk8RNU)*`dNqcat2_4o@hF?xg|WoC`kM|pT5voP zs`r;081!oF#!;zSS|pmlGE|i%qQ?vQrrH}39A^YOcOV)h-w48$G}r{4$i##Ux3V$J zSpj_cw>QKRSwGAs-%rT3Ma?ex%5_KEq0w__kZxe(3}@THr;DY$&rOyUjxLCn!|gAG zZS0stR_=_|Rif%3qkOKf3(&-J(JW6y#Qrll^iP{5p0nM_tIfu=`ed>YKLX1_*Kf8m z+K~78E0M)fLZ!-1xk@`hW-KG2o!w?fYS%su#7UkQ((@*ezwEutp&){0V8H*Yo6jbh zX>|dhuu4Skf8BNJJpA#JmIpzAt0gX@5hVicNA!A0&e_k<9ENKUAf8^O_Xw>^aHL?3H}28zO3Qcn0O z04Is(2@sB^0u&ZEs0e&|?q3NUAab4e*6ek~|MeV5X@~LgK#hKs2uNNd`C+iW*w!tm zV^0(urg^PffRe(i=i1NPba`oDYgc&FDU%Bn`XwlDps>g=m%YsfWscvig#Tj6{BDsf zU7LKJD)IlHm;J&2O-3t~9KQVjAi#_G!CPJ()aZ;DpG@x19!`T-9@YNbgZzz1adFr- zYd4bXHBgDsOn6h^ZRVT-`Tqry_5Zc414dbH?j!IW@HZ`7{<_zD-GPVz=3HQr;R+Pw zy$OFk`^qTKFbh{W>V<~^XrCxr-Y-eHb8Y3z@?Bg;|C&S% zM;9>LW&ugO*8}XXbq$CR%0#|D%@g;0Sly^weL4NVHApdbSL* z3d9>Ww*jZLw=6+4;oPSx)G%Qciz=oDORz}h2RwvTiAHX^XC&?J;c}0DRjk=c^;cR) z6of!fZZR>!&L@4Nz$JqFKL=SWpCF!aYoF@5*(3te zJPfY0o!poLz+kvk+PIX)S!Q!t4Ma@s%Cbmf$Hu+AbB# zsL!e-cxRiNwHac^geiVzTyYlr8R-8Kur^OJJnKa|HeuyX*m{YFD_Z?;RJ*n#fdpoQ z)Gflpt8-Nr9bXx(rXi64nhAN!(7YH|i30zEtY6^j(Y_MjAv_WeWg!hD9)vAIzT@@w zFgZSw(TFMz3}Lm%Ge8q zdGOX>o-#+7aK7X8nUPur2OaA@@qrVqQ1Fw$I=`wH*~ZJSSZ{Y|22xa2*=CN?B=(~r zPpM-ppBiu#hoSPz0yA7a;Zb&y-K=g$X$a36<7AvMm@SscYQ-;>sRHsuKMFjb4zC^xvuI!l;qw{> zPyk@#W7ZOM$X%i5(xCuvZU}CnG+Tyj40+XObu3DHC3c7qjBd0t-;6j+fL{j!pF_Q-yQL9I=xbu=u{h@U_9_M^(Qo%)&{Ad&k3dGY@ z6^hX?M$?@hiK_K!%$E*>QscP;2#C;Sk#Rl!C_E?U7l;Vnu4CL~>U^F!eC1USzvtp* zuf~}^%n|_(DeS4{yA0239C1T@+c7-6G9;Ez*1xg!9Tn-$2~3`5b@$l@*lRcuL^|c8 zAU@F$HtsC4nfAbl2<@F_c7$e48=ANJbyI7AlQ94AGyb=4OSx+RD}y!Nj%8*h+`yId z%r{ttJP!n!e`efiiCg4uSPyqep4yf$OM#k1Ogm!W#5*6@sg}qv-+Br(>a23t1Ia0G&IhCfm8G`5n8+-kdbHh+c2MnwbNkrE(aK1ff>&3ORZb{+P0+A^ zw%JUJICIhMz;3XpEjbw(f?bWH(h7@=?s&OVwa9rp-;KmP*UZr0i>Wcmc1-Z`@U&8|1h+Zi%jB2~ z2WtR*`uy@l$@aYgK;d#PWIQ#q=KW0aD?PpM@`G)$#9y^PY&4jz7YO4?#$F?ehNiFD z0Dz;TvN`y;v)=KGfzRI9J$R_IrG&f-CH-1sV6G|O-0`5z^n}Zq6})-Y1{GKnF0kO^ zpN+-;fv))iY=pE_e{a#8uV{tg{#wE8zJxA*ZBG&5qE?eawO6^QV>@v%I99*-{VB5e zJrDre)z<3Gd@p<+;}u{=u6s0KVD8j0I+kVGNZP89RY>D50-46%;m5Vu4exQtS~ds%Ez?mn%N z^=nK{IU1x7;*Mf4=OGrez}rtM;pX1FOyduQ=lG(Z=)Mc9wtT>Z>BVQ0Zg{nwdM;0rJLw1N*S}{+vk-}^%_TKssN1)xg?|wjbXp_eX?u?Dx*gu)*fR0ir3W5x5 zmwW4pvC3=11fAxp<|-|)q2Eylo?o1}@N;#x51(2sF(a{5HDb+dARV_jOv4|K%W3WH z>K>au-@+;PYE1USPA^+^*C1arIP9Bt8neG;hu_|NjaxclJX}~-nBxDok-e*7@)^1z zd-g>X>A||wCSk{hVB?PQ1~meWyjw$>PtV->pw7Upt%H($j;{Fby};zFkDJ|Y%er`g zGpzoOH52KKNir#ncPnaLZ^7O2Dc47L`XzP6=yJul)nNP+)uY_j4RyK~GAH~;Pc>DQ z2K{l*j8z%UzXTtOHo21Fk&B+^Eo$$WdvP^zPOt0!N3MO@%B=$hb}t)*kz|)Q|BxGw zET&mjUp_0=KS3?ZT{*FJX!-V|hciW$rl#k1HP?~7mhU3CdlxS$>DQ5esQ%t(b@r;_W>6Htd?}PTmKw*Cxq7W+YjqFS zjzu3X;ynXQd<)ouN&?@W|BTF1z-%XQwBSa*eB#a4h?>GDdFqg zZr;(gxi9*T)hEepv+zcidmW0XBxH0EW>dpQb{qN?eGd8bxK`$4DLqlX`O#^v_PZxZ z{kX)vS^9;scdyjhHM*OS>NNP3RnFM*d(lf;oyTA5${ugVB^-NlT48)JnV*E(XKH=7 zM)A7r_arm_N0g@>-AWBO*zbW`zZ_itam-kea#k}#o}h7KRze+iTsTi6htc)T#9Xa| z%V8qQo2HF+nCRr_D8EWvXX>d-f(i}wr}>xPRYiEp_oGKTV^XJ7X{>2wX)F|LM_BgCsJ~`B2YbW{PNn&YTq^Bliu|prg zUoSfZE8V>J>Qn?jP@X5{+_o!N{m_n#N3S|gS6Ob`yynavgi7xvJ>a%byk5>iINhDL!dg6oa&cN;zmsa|6WiLVFez;u_v>^HA zTT|llV$;61r0|uyN52YV?`X%{2F6JC6%(_BNAmj=D$ad4b3;8f$~p#wfQ7{~Jag!A z8y;4*o%si?^ss0J>U;1q=s5Hx<>m>UONm+TOM%^b;T0^p@)7agjfA~~=J|5vt+GP& zTiHMb-9}}6({nOH^r>*DgW0Q7VM8DaT_Db+yah8$*q`qxi<<7H6`U{{vJeuBrAaYb z<3=!O_)M8qcD=wR9AhfT$$&WMx+)L9Jh{Q*c?}2|>(9=^2hBB!*=_(ajZ>m^hXB}OFYmY|p;-$BLzRso(9Djeh2rhLMxyDl++l+f zcu#@tPl0AcLnmZISVMPEZk#lxtc%rL-_SHyj>_7=fjR^_-*%pBKtqs$O=G#Lz9)7F zrqh;~*hk@5FeN^t<`rnVsm(W);=<<~F>!>E-S9G%IP&03F$g#X&$-v|%-`d+<>o3u zOvZpl-rb=0QczO^6WOfcpV2Usx!X_C>HQ zItWnUa@Ya;DU%l}JCyxYXV(V>J2y88zZS@j4rfh<(Z{DB4VQZZg8fBaO*29_j!^2P zyB?iRD!RXfnz{TBaX9EqF|yoKfD1xA< z9b<4>*Bi;VF_11 z(Zc+>itDENZPey@%XQZp8CruLM}=RhYa(rXnORJ5>20`4Dz1Pdkt{vGi~|ZTkY->z zs>$3vzSDHGq|B=G7LsXrf0w1$$_IXTkjcH|NVvbN*gnx)+dC9bKZ;7f3D(o;OqVcO zkc6HeHkKa>n0B*&q1^x^0(b*>*xL}Bay-q^gr-t5eVa*<2^HYwfuJC9+9@1F>b&{& z1`y+1y+>GH6uI5IHc3O4ch*)E0v#9Q8@9hR;e25jzPv+F zBg)}nx_wYkkG4-g2n)6=?uji1F+aP(WC03fiqU)ijgWb7aD_oQ_#36Iii%_wB0Ej z@_eT$(0h5a`UgU<;5Lm;<$t2UxrO<~NGU2&@XNab1RZ#1<$(~mCEj{Rq<^=RNInj| z*tsh;(UAEp6=g*F${AdDyH6CarxCYG)Pj_l!s{lWp zRJhzN#Xg9{lDz5BGEr1J()}+~SeGJ1b$3jWxBF0+K!F9w8Pr;HK+svSOtsKvMVhe5 zH`1`3fclCJ>xvr&Aor&5cx0#nT&5sWQ`O^pG${DOAX<0EiJwl-T_Q$gNl%nHA2yxNZ-5eR&j=Az?G)S8? zZ2Q8RrKqjLKG%Cm7huGA6}fiE(=6+qC;VNInydkOBn@{){JG}_$B}I8&pLyL6w*f% zdosDR9BAxHQ3zq{Mp@hzB%gpbM zXO%}yWajPa-EX>`ewR77UdgI>)xP?4+>^|qqKO0ZCdJ)!WxqI&@aT*<4SP+sLbbwm z_@9PSrt~NW0}WG@MzK7LS!*v5V)h7h^VY~iym9G$S&qgcR_xf_m)1R6`{^>q_e!){ z4`Z_S1nVSp%LIwE?kL%Y_v8nuW)zDQof&J5%sNRdZveGDmZM|T;;jlAW2#y1t((j! zimm#qzB5L=1R6!nE^Nz73rCpzOP)IODnYN3(o}(A+cj4n(tljpJ*kRLRx11bcFm*r z@m2}c7xVli`$5G-XVeF=-g8f%!uQys7T;JEn}>ItS$PVkwB|~pB5c;!!ZK7{f?7+YZ=OS$6N`VlBT{cq|pnN|(z(#2g1B6GY#GVV-kNExiwR zM7qn08zI7IIVPs8L`B9)w=hrh6i>xsqCn@_AuvMhN5O*Cjb+K(t$Vw3I8jA>`zrgY z^kChZ^a#J?sTLWn zNJX(&U!FZuh@r65Os#y+2j?zG=1LtQ19Bd9e-Pb~+6iriAy{Y1s?Lrslqy6*KZJae zTAa|20;#nWB6TD!=om5TdXqqN!p+8ADXJF_b;As7p1YW(Ba|#$p0eZlCfNy~gN1|> zByJ!8M4P6D`YlD^VZRcJ9hij|H2LBvI7`_t9FXXRaK3f9Xi9my_?VhAv`E;H>b?*O zA#&V@O*^3UQYooy0j4mOp{$&T$jqJYoi9a4po;{xSTzBIZ4U89Lom!KO2@H|-E3tQ z7f`-N_V4tdTlL@BzTt^@_0U%kU#A$b%K%=`6}+?0ne4*Z&FnA7U7r$$bDXCRupR{o z6S}*r3buHW%3rw*nFJk0Mkf~Wk6o+WrX1f{k-2G8R{Ot#?ivQ|7-tvHeGVZKhkKfcd9&UUZ$YTQC#&G*5Bh@mZ91uw__|>NuHm%C(SSgIvfNoCoGmNAhl0arOYeT0AQ$IRBrnWG)1&W<`1s;tg5X^JkfAFOX1x{&(t_vY}F&dUC3jBhCZtXW(`&% zOT&4&bIzym3+690Z)CTi15~>d4XXRaWnnv)&X!bPO5rT7=9#1j`kqhuT2a@Z60Vqe zc>{Bm%e9qnp<3WpzBXyIl%0MPw$8-gIWy$)$-Pcn+k&(}SiN9i;?VsoOV@U5!KY>% zo%U2|eBAQ%P+40|ZrD~8!?Rt=0Oz@Np8E`2rT5~G(BloKwREQ$OZ0Vuad_RxE5k?k zQM*scoi^4=9}*F|68HTx-mCRppY1y{CJ*15km>c!q-AyEFqn6zn;xtyCs>{wb>hY8 zH$P~&to1(HWmw9QHo#;|wbDLqiwYKzDU6){sq_H>L`|IGo+5y)Wcwg!I+R?DH9; zeCtWMdCNE7wDYdCa&{lQGQ2GqyEI^K9z@g>SDm=|C_HET7QK^k3sr%KJR^>{&Y z#8pLni}~ZOQj~1mu>QD$$<8_bO7|y&V;TY4yN*;;UavaYd09OXB1oPdf4cnABjIi= zaZTUqned(U*DNpRI|pp^`PDDKyMcfaVK>}8)a4R@&S}NtvT!HX(_v6*qerE}@w5ho zCXSpUt6)J7(Z24*FP!pcGx4}d_D_D^qbIxZ-7S+iEDh6TY7#ei(D=(SPaCKee<|cx zh{sfB*WIDq0@DVESvd2%V~WdHX|5|(R<4;$FP4x8TBZy2$N;0}QPSaPDNxlO{ z2mc1TZcyk04KZ)j!(+3fqMLtNo||z9ZEjUFhC8t{uOTa^$J`(|HlO zpKcX!T!hP;By~9pJdo%Ti;*C*41MtmB&n8?+7|m^)eB9j=S6ZJ-PN(cnwdRmDL7$!k`$5cU#8$5@KmY zi6s_Q5Qa~yXb@GJq6+6hgMx3+xQn>*8Td@;E0Z=RdtWcVT20)$<)6rpj)clYrTy@} zfYrRsq3?Ua)4E79clWVCd6N~>_tA?#-y=;ESB$?_ynaCID`4bKfknoN1FFsHYCsI= zT`pG$U`9Lg4;_AKFSqgq39ok8>o`CP*jw}NT7v>lW8(8qOMj)MuDIX6GmyEGlcf?x z*ywrjaXTVT@G^ysc$NlgZ>o*;YqUrNxi>-x3+oMrw)o50LoeF zxG9)s&BpK%>f>(4fIz1XU}()_yu&c@Tqz?vPO~g9)lm_0x!y&~*?SAOo%X@<0P+iZum%H`ccMQC=94rodk>yhzhO+HQoA8E~N8U_C`5JZfJf zyPq2{4DTzDdqEvOCwOclVYN=z{|T&xh&Q6fUi5HNyS6e^g2iTE&+rHv!CFuqn%G?j@Z;sIIC>5gII~(QgoR}n+D!FL zvMWt9Fv54+`cg#mr6Ff9yPxaCbVZud3Uh1JU|lxTL&v#sqcKD=N;cY5!49!v?eoqk zLJ3KfDe-3u44&6+ot|MS5%d6lihw<8@L@pWsHG$adkC^?bGj9htf%LA$AS^D=-K6R zsTgC=Ngd}d@=eoQ&Q8G3*Hi2iTKSq=NNLtxy6dU(*V8NsG}$B!l4ko%QpUpGdY33NiG zjGVJ6f;zh&J~IA`W4F~zRO^q{cUW%izM~nG0o`zg|2f`^BtMmD)Eu}OMpr!Cow@YQ z;_$^#6>s(3)G#QWGsXn`vj0*5K^B@RAhz^q_5yGYD9T^_kLm#F8(N~9d#uhJFx|&k zo*2y^6fxJ+sa8i3(i~wr$uKEMRN|W-y9ep(S=#>Ujx;Ac6o~QyL0pxc_VX6>Pc1nwIOLSf1-_J*w>jx4S+NptMKn8OE(Cqmz; zyjuPFU+Ka1(%wtF3d1m)alAJ0(F5UusHY%QHK#o2wV9;<4s-SlY0s(_cUJQa4> zJOTWCY~~G8z$!jPrRi^W5wa{I>=%>?e%Yx?vSqL=$%Km&Zn#K7K}>_#KN2@6O5%>8 z3GkP7m6D8pEj>GYv(XTi4=*gG%NgLmD|wuDiHM)y1T-yYMYfOL!xUr)Iw0huW0$0F z)?M?=poh&Bh-CV{sD~p>AhwZ>1CX)MZ=V~iV|4Vg3e8J|navE3BDPsj&@q}I%?twr z3UdrRBZs_o*N(eVpvB?s+!d9{w=l4&XqoOHkn`{%q!7?{I2l1D@^x<-BG_E-Dmh^S zL_~1H9F?p+DTuRE&VR4rVdfy+qAzQAZ(*p=fgg20fv(0wU!jl< zxl*!|yky_*$dAvpIngj1@=XXI5G2OS2++xRDWvNNTMkiZ2%|_hOcdlQFf%d(+O;}1 z@!AN8pji-v1QcJaUd^ageA&i}f(bWbQ+q39>4apsYe8HPMB9KXv=E}E7oEWwv@D+w z%IVK1w2R0t4p)lN;=(XWR|-(*&|T)>HK>wu@=Hc)zL3y~2pFa-Le`j|Y~}tur3tc!6O01;=Xh~8ORCM&ZvPQC&COJJ!lWw(GECb|DjMlA6ADhkzo>_ZG{~8vN z^I#o;KL+V)>b04g!u#R*oP$Wh_b?XJ0dc2Ym|sUD$$rrMU5iylfMfFT>Yht+7Wklr z&WHoFzyPyMPRPu?-NIkL?B*?tyr0OIFuY-|esOnHep1Y%Ro|$2&-lj6$M=ySLOaH))jRolmPGgqs zv&o*uIvit(@S59Pt(eF&1SSKc z<&HbrB@u78dK}f)yQbGu8*pf_i&IwiUbMQif8(pECwVLWMX$T-*1x;J*OwId^l;|x z;07-0J$NBpFO870$PUBe2LFv~Yi1{vLq-03vQ1Zp9p(7VHiRibxP2sHg6k<~0A@P6 zyh*qLy9Dq2DkuxN=u6E1P2TSF+GFD(YvA zG77m-RC9M}q7SkXBEx}BE&s1^C+F7#USK&sA6{id&(JKShzGfJamam7;z)s#GP0U6MC!lo_3zhwq)sju2x^3!!tPWf6Cke-3jG5tOm>~zFm~&c8Mn% zGVAM|p~CFig#b875hVs6VUmWt+%+*ec8l$>O4lzG+ zFFM*8k+5hf`!$`?Ndlk~W*=zVE5rix9A~EoMvP^LTY@}w_WO#wc65Mp7pK*g$!wDJ zN5~Qy2^eNYA<_NlQ1Bu&tchw zsA$o?*6SPDD%a&%$?W~ZYxg$VzCwyr%GQ|p6wU3o0FIFhzkJ`tlFq%9ZTqs+KX5+C zP>o@k^c=HLj@{xR!J(OZc@&9Mx9c{HH#mwdOQB0;; z%G908g;0;>8cI^1*FtEDI75y6Uhj(^E$3LwKX#9_)dR_1m^*x&AANXi`?3Umd~rzr^NMwTKu8%wjczIU19*>7kjQeg=Q5}I3?e^ zm6w85{sYnF!QPJ|nh)a+4aI5}e=JA*AGY2-p6UPp|9{TL5F47Bnwh4UUX@d|VKxcl zC4^3rl#1zOq)=>5)oZUc=MGvkF^77g14YN_VAKoCL`j7$ha{&VLcd4v_xJPteSVkA z?;mEK+n(E=r~CbWyIpTH9JCkr=2WbM%M$iSOhO)hv;Zvj`$_MteS2qf3bL3nX*W{E zt2lr}EN*xi@Y8YcM5FaLQq3p|%K3x1P7W$-HL5t`pG8Y>H()FO z+3Tg&FS+B9dHE2Cs;NWHbR5e&$UCy@kKwjV-g!=M(UJ{myLA6S;6?SCv^3nTI-lJ$ zb$#6#+fYKt?nd9l!j!qvvC{F$!*ReMRRx)NC9_}b@X&p<}6Id^D!^Txjwq&99b5xR431%J%qC5dCXP8-*=k z&USu&T;;w1(Vkth+ByDrEeF|WaxLto#kvgl{@{iq!|8Jm>FxzQcAC{YunQEy7v86j zUhj@O;fDf%?=4my-PX6UfWr}-ckg7OxQaGC;D4d~o;BF?u`h9Tp|6fqdO^>LP=F%4 z?d1CKkN@ya-ZCEw&N@<#6?E>-{<>cyV^<*RV*4ChPN0cH2ERs>gf{2$QYsER_>cFd zbqPZ7hug%}_ZE$R*yMDc_Uvxh-TP6__x?uyY(T4u${v2lzrh>-QCGAkvx6G(+*53L zhh{%HCI6#=a_7F&(+4I!UiL>b$Un`1FB$x?yX$py!}b`mk;%1fPjZe*Ry-CBw!369 zkN<)aUv8d_$s`|k2>k^eNds#x={-8_Zf58#eEf6UElEX`)96U>`}y1hMfrCEfmu#& z2-Lu+YhY=olP_jx4liJ4o=I2s+qw8hRfVJU(Lo7aRHZTR2hP^@mTlI6D9ZmA`&t%)=Goul!j)f zb0%q|+xMtz3Zw)pNVzpN?T!L_2$wiBwhQ(luiJRp8=cSxh@DY}p6pB*i$j+}9vGtzmXG4VtZkcE2 zC%z5ewM&qG*ZKDsX8r9b)b|PHfK9{8C|){Qbre|Oliv8?N#X`qTtMvhlJ z*}d8ew;Md-42tb}zH@h4Z|8sav_Ay~x zzSM4~|DQTLyhF|{#F+!qTRDQbuv3~o?TYIOy|U)JB`N)TQ;deDyHijI`vK_!f?UT3 zClVMYTAlA{u;KP3uKmen$?Ku<_P>$|?6zWR&Q@H+-HNx{T5#xy9maoeFq&xb^H7Z6 zZ0F2mb{b` zz=;TJ2+g9`+pOMs#HA~#{;gT|U`s^ldvg%Cy}bzk9M9>ynMC4(gJ7Q zlq@F5a?fIQ3eE{KTp<#a<*?I6*9Ta@5a&j2fG46Ia1`s82bZNVl!heHoS; z>)nv;*NC}$ANV{iEv3c}n{|UYX~eru$t-%D`AsZKsYk&K^^auOL}_T=)K@BxDQfMY zXU+$a**qmXQ2bB!yf9U@bbCMX{>b)b>ApDxb4$Mk`$L;pU-jL z$6)~sJU+fT5 zlC>NW2}$iDijm~~Tc0`{Hy(=@ z`C47m@+ugx=6~+b+a2dvRfpZ%gUPhUW#;?(%&35h#~Hhbm+a#SWd?uccVA1WifjNd`| zmGMx8|9%|DW0Fc5xUw~Q2X#I?Up%3K z_6L$1T$OVuLxZVhS5qvsfUfiZynKrzmnm}FGw|=Lh%$syVRB*5!=Tsso}6{wxrg`Zhm3(H zavulv$<@>So;AZ6Zc--F-~%Q*n1Mra%}7s3dPF-C5I~vG36VYzM6-f4cXd0S4v-3r zM|U`>-eM{9q!%H0Z;};5%8r0GX%X`%aFbjIq+Lm}by6N=gQoOllbfUILwpjtQVbEZ zt3swrQr?B;9ajg;mmD2FSp@M=*O*1D%q9l{4qw#;*$dg85K}VJnSrkv@itGA;@d(I zA!Bq1IWC6yv|J0kP|(MltLH4eH6LC?9hW2GO*?{~SqhHX) z*3+j-^s8@ak^2!c_`5HRmYULJK}5AtHU0nu{GW-qiu6oYm*?$F6b5SDwf zo7I|8;qG@@xh(Ekse()$tbjt>`b8p5iFCi_bV=A30;NNULaG0{tOAxIW-V& zgyg%DSs%tlVH8zA28vvc9jPb1S5FVhe!0=eY|I-n8Eb-QP^nUIvZxt*YSA^tQ)W?usaLh|ZB~iSn3EZ8~=kuFGW~UzMo5!CqlmUnAV}1AiW=WGv+7VapIP z$Q9L(+_O*NQZin7ySL>J`Axg*HhA%2{RPMTo@y5m@w9j+LfLn3&)AvD_kSS!zbIz% zo_$Q>vNRl4G*V|nPIkISA;6k@lOD$#gL}e zd-9awT3e1sGw36jlrwDWK~p}q0fBe*#^MaTPydu7aXjt#j97$8Jd|OeHAxdYjv3WS zDMRgr-3boz4xN$;MvEP6pB6!fFOVabCE;(ezqJiW8psl91fAY?o;LB^#3zqqE+Htg zhdr&9QijvT1PE1vnD~t8_O_x+9A|x@)DT74RGGfFlOWRzigcEMT{1JSfm+)*#Ms}> zxApFhqUmojLrU)l`DG3`oD@OX=^b{Qq@2z@W>;r=Tq>unV<4JsMbH)xK?h?M8~`k2j+)lE9xxwd=g*F+>x7m zUk8?7*41tcWwz-*X`;`*U`u!1ls()A$gc46#oOF2Hq% zmV*5G$P&?HZ{CaC?uia!O%uWFrXE@rBRcreuw6HhVrEL*w*Q3+g12=9<~3j8uPXq) zgqz$XyuXbgBP7yededsE-Al=g`%^=~*>sO(PXx3tQ+n)ACAwi-fLr2S%`YgtnUdzF6=d>^$!Ne{;~9D)zf`@eOfQLxX1uJt?FOa zsipm35LaaX>1yZr+QjO9@NZ}LcRTWPww8v+qo+RQp%UNg&4CMoryueT#XUJULF)-V zc?20kv-G)DVXwVj7wx+6Q4W*@CT|kM=18cA#qj^!21-QFiOO4L3;OQwmj1jBUhob3 zo~jNYRo)~%?P09{xNd>H-vq2w^b~^j%;Kju@Jb{GL?EyKf{qPd?wwjErS&*>oOli% za4R32X3K+59KlQ#&nG3Q!$QG0;XVisma6t%0rl11;g5f?U#n=pZ%?qlsaif_@htj=2pLcBB4EWf9Eb<0&heAWq0gpr|*AWg4VP0jnAG<=nk;R1Ec2{MeB@p8=joWQ^Gw zQv22BN51Ro`U2Q2e8JFl&ZTIH+1}0WiUq@d_Cb7puE{}sPVJ_Ck%``5Q128D*b8U; zY4=tC^bcpES^1+Ci@p^alXP#X3Uk(;`uyR+F51}7rQk!7S2C|TebAo;8?1KslYgle z8zd)7UM+RVt{4QHPx`xGkPTaGHIx^2xFNlp{j4VY2=Z9?Pb=fnFN>~~Onth_TV9$3 z$nYx)?c1+)ezl!6nU7FB`4=6r_YUs_CMvD@_T=A-1zj)LEv*V;Yw@__h{Vx6VmM@$x!S`LBy-uj7aZZQvmLJQ0&P|%n zyxl@R(@%}wKK$bowPBvA(^5+tvynIZ%=S@?6MJsjbQcg{pKg9s%e$CAY>Q%dtv@J{ zNX$-jx8HhquGVjBS_3k3a2wx~gA9(|p3kCCs6TLdHzZ3M%;%e3ACVfi^d&3kUHVDfhX(p`oG|5azn9CV+U^r53OkJt$fMDy}niwM{GDL8#$2^n|^%&U0t7_wRSsC9bcXU`Dp zjLM+sj{Ik0mt+dIuH~`aTJMbqgsJky$9gr*_<%ml!RuYbg;6c}w=TXXk!Woz20Yg-7Q{H>-W#UAh&XYov~JEhGtjv$mXzY^NsFYy8q zR)1(|YZ||VR;1jz@X@+M$ow$=j}@h%f3yhx1;VAg^W$6duX9%NlHVW1;X+Q~t9n6v zY?7d_5CI07ZQcHjD>;btq#q!GHtv*oJ?XXH5<4;czDG|}S-HR6S&q7(^m;<4yJ zm6IvGFJ9%=ie}Z@=b_XT6#SE%wlj+*jZ`q?N*#7Z2(tb4HYf%2r}NJ1C{I8O*O=db zVm88!(;!CHM z&e3p4OS|kC!CD0EVDwMTYK6yF6BL9^}%rat%-q{9pel~OXK`hd! z-t^qiAz)oAhmd%-0I(6)YYln1^Ui=vh5s=vxKZPt=c(Ad{QpHqoL{}M_VE5%;9U3* z3Ng1uSp7c*bw(4ajnn#uOJBMEEW^CoJ|mm1C1AOl8i{lu3z#l4&)*fYN~z+oMi`tl zNRS`M-s%AcnAb1itIm}}=7GmZs#Xh_!&YZdPgnWsVkCgjP@Dlg4_klq+Rl3CJw+1(E2rabr*A3?BTz{`C$ex8f4 zNyQh6{mjmzsI|RGs(K`L{aPp}8CeltPbM6?tRGrAQPdrsGSn_~TV8^ZXLo?0S*vDs zL<)~>iG^wv*<2PeTu}*v?~^7%fXLG(TGCQYKAoq99T8SRSIjt2Z|2VfN(DCndV+qs z>Z<8;{SSPA+=FKikhB_6-~@ceQMV|$ed4o6mFB}Vhicio|RnocE^{d8T5Sz^xQ^h?Aks;l`}81APGE&)}C zQYR#|GALl*lVkSW$dH|jXM7R9g5`YLmxtipVY3!eYBA@1W}T%Prxs2;gekK@EQ=a1 z?Yoa$ypd*&{RVKfUxK6DF*VC?&jYHSK0lJhK+|m)B~}hK&Gu@folq2+EYi5!bGHF_ zRy#9bEoSk{w6i3N`+>3P#XwdEdOQRY;y|V#FMuF8u@IoArg##sP1m9jyJT=dQp#Le z6a%3HXqUL#-Fy^D!+shhlh$>gkPN;ww(at_y-(@4>rb@iLWgw}Cc!zaP6t)9@`+60 z7NS+B4FyC^iuOH-jF+KeIletbnXYaO{v1{6`TKc$PirSP{+OQpx}`4nA27zc>i87Egi~L+`z9 z_I@W!`n_&`wf4kb7b;Eh_JtjK5$l*vA;!RsL!qybN2io!$mvn~;9+ z$G#Ub!ka>#+<=-{zD~7we>@F@2A{(|C4YR7r%;Y9QhaH2sxDxaH(ih2ugeJe{CSDq zZ6kex*#UT0Mw|$hvorX?!J|cW1B`mMeHjaPPkQ8yhY_e%^z+7t%H6*AJb7~}#;*0L z+1>2)_KJZ8N?X-m+c!qX9Ed&5^maBL^&$M^B2J+#h$+4f6D{St9v^nNskwgj(x%7H zj`M`I-%Gmimb@h$ry^(itkr9VsLwTJiRP6(u4gsqNb&aE`gr-V^=$MmYmap$Pjg~+ zlO?|FPsg5eZWzRtxGHs*L{Wo(BF7hTp)=(pyT&)JXU4E~KU=x1=@ax9WG{9@*J5en z4L>~}-skLj@n+9^{G|;|k7@YsdFD=SFy7y?*-Yb73=Cw;6`6An^}IA)!NK{6?LenM zmCA+um_<`XYrIx*HrSQhd)#&~-S@_Qviw|ih7P9xE6EPNkfu4+6z-XLa#jw{uT7G5 zml+xU6@&UW!+MYF^j1~H$+@{=j_n=L;~Cnbk)d*Ig^N;C4r@y1?jlR70mp>3B`N)V z5BMxEhK}_XHRwclow})y@2VuzE|4g`EQWINfQ5MpKt3d?-*S*W$q#yytmzmp(_EAh z8NUp~vnDCT7AEPBEpSudimC+k2SCgt0+yi*tB=&0W1@VJ<)#ih96{pAG@S1v-D>c&*k~D(FE7;6kdcAB5^snjFi; z$9-c=mLO+p6rVV&Laf21Wwj>xj}0k)NcAM5InfS;YIlcB7Oz+u`UuB*^SDf5>Tu5< z1+Mn<`@P<2y~YD5g|{;y6bwK_*M8IuxcL}~)HVR+-zG~hNWubvPC*;K!#dHy^A>8S zb(SX!vcJ$4lGzmzopdX5=@GqzYHusA<8v37MQ2Wwg>aw2KUG5eADF>=E=4t z@Qn@loU;(pv(?%U`?wVD(15Hq<-~7K&mCs$$LGKVN9W6QYgFayR#VH0O+RsLpR^4B zemW+$wwa{kQep9*Cy+zNH~)M!yv6zu$Cih0lOuyyZ+~qGmoc8- zWnc))&y_wl&mG>eX>oh{>O83Ejn0Wu-p=WAI3DSpyVxB(-!i9o{|zy{qT zallWX8;5Jvr|V~KZLq0cOD(&Telba3LLok}9PhT6l=PL+VaE1)G|xwW|GecR_SoDR zxoT5%+uMixI6h^Rxv%%~tfa(B!(&|`dK4qa*$IZuYx%W5ec+YC&$FS3AIo_I5(3nG;{BM~sz&0dNNX_S z?kLRBxwi3-bGRv^g%ep0R#+lo@>@cgBufi-DAm>69Lz7z??9xaeE;+dT6nN;T@4P_ zC73R`p`%!>dP!|CBItoxfQ6b(k%l=UteB*wNrsf*dYyabubQ4n6e?jb^15L&l8mL= zf|F~MpA}Y3vs+_uAa3Y)+f29ST;k&Mskt#O^i7qi=s-FPwBpxu-B7N`>nFIHtje>sz% zqv%5;yJj2I8j-$h%O!Py?i2{g{j0AEa0;T_?%P2+)DI33$M$=>Y4s*qtvoLQ%6_Ow z7~5!!idB`~%dX*QIz5v8<6$=4cPZ9wp9JJ*D!xFO0{uy`S#FR(Fp(G9um}#uCCihD zh&k=ATS97wY8w`|7%;AE`$r6-} ztz;1JQl(_zz%~ZcB%H^h2Dnp|kZBI-q5Ydo70L1G&xf{{SuPg3hghf`oe44|B0pd_ zXS$Oze7-QU_OFqs#YeXacxd2`h2qQ|bxuu*ZU<`(wQ=|S=;l9)-r}x7k3=J;NhE^b#Xxy_g;QK@b>O!k5u5%&eW8*=l1+?N~ zHlVxd_`-(%bcM_#s3fLMI1Dd}5OC85)R4GC{%32d1lau}3z5{5BDWTvvs|n7YOm z&Eb$;7$B!b#{CYru)88Ias)$0uC*()iliyF^M~1Md-dkX!Iul?x;QIY?RgLH0bT8q zy#LNpt5u*bV*j2pE_(;cqW`0>24>5>wa1g{eyhz&jT&M|qPK7b+*b#_43SEt!ZY zWbIVh&NJl$-Zalm)*s+FgXn<2h|r0C^3dQGqM1@Z<=tc%Y=$9KY{3!$Q(g^+x)wXa z__&qyXr>gjb)!hI-9~U?Wwf{DhJ~u})W}$X-0`mKt{#z+X7$=Ikmta8)#29D*K{Gvy(b7wL z4lk8fLwYatSU`K=ZZua4)9lL$LCq8)=EIx4HRvLBf?|$TGZWpOGodoJFz4q$A|24N zfscgn_<}clcZ?|X4*>&={AR%0vU^Lg z>lS8%EQIbc0p4Dwc48oInC>`1C-9$MAPnUvRzZ4F$IM}dGa2jXFEwfrV+oVeQjx}4 zNf6)Fu{PvnKVS6;O&zHF3N+OOLX1i7I_N-{-8Cx7qrVKuK#pXmSH{!3re^)%Dao;- zkg1mt=|~>5ytbwF5+rmckNlYqQUI9d$eJR8e*U0OT?4UtBi0NYC&J-E<+4cQSmL0k zCNcd8H|SVs2k{d}4?yo<0QU*GxF4ZLHfFvUM_JP~-OKFYpN;Q2_m?Eris8I$x^C!2 z(8ToQEEYiFmfqepORFfVEgc5kmg4$B2CFY>i>a|j>^zeWCl7Uk6NT1rlSjUa{o2sT z>2bKZR?<6}T7{2uGYLXuZ22ROps0q%-4!pP_+ijV-7KGFml^hbTJcE#>kV7kG8N=&I#YD zG=!qT?Lnxc3M%crAu}jjs+3Q%UcV25*zfG#h`)xFU#OezJlwen?L6cEB2<%n(+e0q%v$?LOg{RY8BTYtmzqyD`KV zlNhjbZQS0J3bWQZ!yD^6Q)`otZ>V3L`#k{Q)S}p1^S-PN8#6h7Y*k+G>JPU#*F**w zv~%z;sEU0eahvDlzBJM0^Ka6g9Xt<>)0OiUx6%a%9S%pS_`U3dOL&eHb5=wmA`(s>Lc9mvrneyZrU{t78p`+UJRw^%4d z`wxeFYQA=CHf5py5twYP{*xhp6m~smrrrMFc-T3fG>0|d+|8Y)-L?8odZy;U{e$># zwx@mT*+*~I>n>Bx_i^E7sDwz=j==`8lUlphzcwEjkN^7P-1v&ebRujz%>miA^?-xW zJ+4RhWCLkKatOOW>0^4Oq0divAegi4>6rhy{+rTdZ)--uo{cu_Fg*}tKt257nEs2!dXbw9iZ-C=>$_)#Wv5FcK&3xoTiU4wg{Z}L zqy0TZE{%PcrJo86vOi@!aW%ch=Y6|Phbh9#nY;Usmq&N*&OK{`CL^{tM7jC+w{up1 z5@f0>;=$Nt{nPmPgw^>^X{&uD4NWA+fYayf!pepisI#aw`|A2%o4gWwn4whfG>(Qy znnS@~&YkXt`>_&qL{R8`g*O>z^2O5w0@%EB1SPthtmlR{zvti=imhizgIaHf=<^eR zamHt#U~*`SBJQ{AIxLk#}BcW64_u=XA6N?0pf<@2}i$DJSzR8YHDI2k)lG z-;$(3^Wm@o4H%+N?Dr>5pkGffm1kJlx82abz0w0&0jzSDu?Ulr@{Q2vP%==nPnUfa zrBs=`y1vPE8qB@Q22P)8gT>J6SuKHyT7Ii9%m4PElAg8ud~a0~dF~OujSTdd@7#L_{D2DY zq!{n{X_o)7XhRnJB!>hhqd7PGTK9f$O~~5&U8Zi3bJcS2?xmkq%RSf+y(L>o9=EoQ z+-{ohbP3xy9exXQPkYnl;T?%D*G)4MUs^3JgNpo;b0c?cneTLxZroD^V-Unz!#kX$ z77NQ3ORG7@3-@G?790qp~}0R$+@9NS9STSC*+qex2%7&Wi?$7({GnXzNt>q zmZ>KQ+m09w`sWs{rW?Krt=<^c`cF=Au1ch-t-a4Xq7n143bs?ED#lFRT*(xNtKD`U z+(P2N4Jo(cTd3WpGt(>^gSfm3aNBvvi?m&POul}(HpD5ZhD8KzO^<;7K3*y+_u#i( z7HQt|%QakOv4XSWy~iE#ifjxF-?@RCjnAoh3Ax_yymS<_dqtX8VuyY0-`=4{AR#y% zQxp_NE@c>7zUEh>J~3g7QTE$*sqbM)*Kc>`LY3*BzbPE8Ko4fCkxcqgr~zCE;V&8P zn9Kc>BF%;(qM<3K)f$vtO?F9snfZbHFfb!bqsG$CV&Y?W!ZR6S!%zqQX=@eTiP2(g z$%8UJ2ft+_HjCo5GqVPZmN@dYnj@5sc>CzNufnU-SLM{N-$MJbfW2O%;W}bpo;2Xq z^yAFg@_XoG^INt(Hj8KnMAb8(Br9t)%YrQmbl)GWwBanR@SxoI$Ep_UA20i&Kq#Z@ z3>S?e;T`3^XW>elXVt>POK8m74b#NbZ{Kd!*?khTT`+HJmEVr z5Fmq%vW>R^*F7-=Mr!zpPHLn?_qGER9MrFO^*x`YRUr2j$}nz7{%Cr z5o92}xKUG(4qw^NUAYK%m=_|5X)La`32r2|w(fF+!ryi8-QCkfU)@ge2|%ycXr7wB+AW zz7tV;zkUWa>YnZ8K%toMRagkqul zNpN`X)-6xgBF=%3c{)ZXJ7s`MGPD*bCvu5=3oIe~v+T4Ce!FiiU15@DhqF=PxF?;l zSd4u7tPM0dLSMYcX%|E>jql6bVP!xEJvr`jN zQN99xAEEz2RdQ$JD-fgFCZW?Q<|!?~sy^6Rx)cQCB=#U{r8Db|)OTk<3S>Fv%Qc|hVS>4p!`4ri%CRpY>l;hU@;?=@xO#ezH^sL#W%~+Ir1N9{ zYbF)7*%)2;00%8KHHoEI~y|s;>usYQB|D|gkV=f~xEj{&GO#*|ft^h>$^HyPOu^>~x z0#M*wGO>~^UY}DD>7gNZ&JC68c8p>=2#|&rzM7GR3#~vtc8#{|+;rEI!Mpd;!K1OB zCB3yiWd2Qa;`J+KlC@Q<8I8n^Kcjh>Id-tk5$)#|0y8IF7BDGWt7zk+$hST}w%t6g z;lWyZWvbYhVKhGRd1(9af=MHV@Ks%NKP82h9#|v2y5BP3!bT>xZ{c13WOq7HIce(- z*9M!rNXx*@ul_w=Sr)`yaHo5)`ZEzELm;AZv1IPfP zwP*;mA0($5esgYE-U=S`LVTywX4=&J8;31XW(Xa z`U`XEi9`A+&9K>4ec%(dI2~o*cEBM1P!c~{mg4Dc}2qn1s-a zUlxZAq@%27mqETyNg!?;Vu2XE=tc>$pr}5&4)7B>?h^%CsFJof4LDpY`Vp8pU6>d} zg@Lqj;v#AMU%PF*eBzY-V`W$8f5U2YL0Od_7}Rq%R?$%o$0`6y?3kO4brZCxYq2x_ zvR#o*C`HkpO+5_;YLGgR4S);rL61xUZ(i>W}-SAq7z|0qT=>PGymh#Bsl z5FLi(&6759Y+_p?U{1mpv#lH_5sMDN@x3_~$TBem#j0Jaw_ivog+0`W&vS$0aP!Rm z0wwE5n^%-WA7^<|hC6;ib=3USik!vr@^voBz$~a!?*kBeN%hWk#&i+x{!nZ3X)XkF zN)~vtI`h!QOqQ?>Dj^Rwt;qi1q|)JWNObA|P(H$jT616nOo@I6CKRYPn%UZ#%M+MC zqoUAumkBJon!cQtMli<#kWw+rXVFFFSo$jt)wQ{4Rh#PNT@%@k)UGGT+$qYA2j28I zA%~jP3&X|@yR)AhJ9lhLSX)J!I0I-qaUG?x*q|Smd>&@~f_xwTYhY=fyH)}-sz(|= zi;aGs9h=+F@9eWsrmDUA>g^0>_LGBnjI5fys58hJcd}zu9Q?M8AsmjyEh{1(UeI5D z=*TaK8NvCvXW6|cIJ#BLn$7cJpf~EjeJBXjD+%}Ke?hb!zrV|mFCbYWbvhq|pvi5DVGH`eHySNe{ZyMXd zKlaG_u+GHb^_|KL=>v)l%-FfXxE2F@^Vv%4sJN$)5z50emT(FDFX2;NoZZ8&8`Ii7^>eB16ImdSiPRPJ~u&gQHorT~#<4#x=}b)+309lZBIlnc^T^HM%i;Tnso}O=adUH*}sh;+$rJvWlyf$##Hz|-j415v&BV4cW@$Ppc z&SzrE(Rzb=1A!TL`7_^luH9LM--(n(Meka9*Uz>>Zl;D&LEB}KkO9dB*h@Q<@;V|Fu_-DMt;I{5-)^u%+<+NNc?@bvV>zAN>d_-lL zsLwt?Lkui0v}KnmARG~l&x{MPly2@x3Y>pU7xFH`rw}F$u_l8HPiyDgn})odv#c}u zRWJK~0E4N&YQYkEPy{iM8kf>@3|Mnz*ZnZb_7g(Y=+fi=lBwv&re|gLS?=RyFd!3} z66uL_)S#guZ^VUK^K2pL;lUdfPC1WJ$gT2X^%aH)We7h<^yR$bF=Xza995Doh9ixJ zTa!Uzz-j;Urg6=ueGz6U52R`b(_omN@LQ_ zIT0^@YzslqPsEIRmew_X4~Lb$i|McF|0J#@#&$>92bhn*h1cT5xfAAlkH{c5;!Jd7 z|B4I}k_cXQ^2F5o&k$8T?iX}!xBX;IGreVe{lKQwRTglWKR`hy3rOdEk)o22cx`9z zA~o=9L%K6)LvIXMVQTQnmoUEYNUHks9i11s8mrz;6-NB@dqdale3E<#EKubOKM7`g zbQNaS1wjAfwJ%8EVz2msV`P!`V!n02&NKB@=Ef0!qc67_;Yrp$D?o5eEM|YvimO~` zA4np|bOX~Cl4hATXqiL*`sw@WZ&|@10t+-ZgUkF~O+B;pBc=KxHv4OqF-jYX5Ss&z zShp9iCNwb0S)IowSECgDb6xd%etZ7GzXw~7~QxM7X5qG&z z1+pAlqTd9r1a0wE`ogw3zx^B|u9yFqN4lqm9hZqM$!szOm0)qck7t}waVA~A_X^=v z+lv4{KGJwVuR%kr?xw_KO%&2OKtx`nx+zK=M4o~9`926~?qxsjtaOWVzyISc)k^mt zTUlQ15*yovxFU^%Bg-m;^p=sUB|p#pL(`_?@b+&{f4i{5XL9jIm-O!Sj#*h&arna0 za^mfEQB|A+a6xF>CSEO2x#7L>{TT3M3Aa!d!q2|a3e9l-(vU{}5FC@9v zYHo>mnp$mWEx!Ok2!qoIg`#14M7fVq(oc>93U50nP>(SCZH zRP*tE>cqAKGPQaR>6@nG>E3(;yp(t^!b)?$El3U+wRsT<_!f))1f>Qro*7uh&CUj} z4F1k-b{_HL9f;Cu@lqApx}BT}bqvdHO*J7JD)K76qu#WsOO0=|navz=CyaT)Fg5~f z>^!N7Bhu4s`Qib*XC2_ED{$5>Dr+DpQD-?A69HZdLVDDrw9KP8kj_}|Bc{T>Wib3SscKg$hmibK1gx)w-{9h?g} zW@Za(Z)(HNNAse=_0hE&korU{_ix*A=HkVFA8y~By8n6UI|;|BI?_PP7@W%ox2^LY zcG(iz*3$BH1;=iYnvz2?FSl^!b!X7L!=c4l){R4-im;7l2JT{r;7Y`$$c>7$|E@OQ;5!82om+@pI>WU-?wh*{9frV>$dkj~+ldIF{kWwSBQ%4xa9X|)ngt`oNSeXd zw+PQ__GvxWOvk0a$~N+&6_n_{-~i)}C!}$5l*NyqE`ZfFN6-38LM0{}?~jYg=B3i( z3y(n-h=OR6?&$?Nlk3^bF5#5@$kr>jtgy6l$od?`cyLAo2Tx(Va)!&RE!{r&7{?21 zM9|`@l(x`vM@lE!Xx8_yabZ+^y1z>@WQ>Xy#E2mB!A2~tKuk0ng;D7PZ2Lo6>XB~o znXS1TvlPLJsbaMxIWbdeUTsQ?J5P~%8osjlAiYfy;ckc2)+tSVJfXYA>h|RYCKGKt zuI~^IUS(IW@eI}2hE=I5o$XRFIaR5EZe%K6l?QYv=*Lz-n&@hp1PDN@fXh$UO5S4k z3`iC8_F?+~I{knQxtptN%(MdKpD2$Ew1{*uw4V#vx>>w5ZGzTd!AOo|J>t670#f5z zh%}yhCVf3wYLW+~-B>c@PcsA>MPT%6{B870pN};3-#C z?FVv00OVoLw)W+1fdGE#`fu=(wWoWvQL&o72haau>miO_tDlfrD}v{_xP>=?MB{Al zdRIFjWGuh1d>$|u&;SOu{mF$F|F!)A>|pz*E%Skwmx*~O)Dqi(%E5E*P=wvJ5JQR4!2sZ__Y9{fN?JL_(pyvjXVY_I z(v7~emjyw#bX_7LEJ>j4EYP#{CStqwo$CfDBXnJ}q!zCeb}580f&5)$^w1E45}aZr zf=1(v%qPT%Q1M1b1)mhnw}3_ciC@UE)lX_^&vTwEfrB;xWNri&$G462D8>tqQ|*1B zgvTV&!3X>ElfCWz^jLJg>vOGRtzio>wh48gjlWtAfN{zmT!{|Z%DQ-5XNcFYd z8bH^jecVf*1J2PLtukyf*G7X>`<>jE4~TXm4HeNi!PaLh7~_YGvVQoVgTwQO=mu&O z?6lZ1er&`mC=7}z(aGc&0;Io>N#H*Gq^aY{Vg=bTM5cy{l?G}yM{2Ihux|0xY$3>? zrSO8eK_sMbss&MCniPco05kIBG>}oMtvVGV2zx?$5iRJ)tJ);{_@wU;0hSKh{~)^0 zm?AbqLEWc{kW|K?H!dk%48ijvp%^&k|6%Lh zHE^YOSpqD9!z$(b2Ib3z8VnBF~&Zx;x)lz;-HtYzS{JNyG7Hr-XH-JNOe z2NK^0h;};wS2}(O{_<^B*J%3k?fOl}XM_W^yhWMl?KeN^HmQD2p4s>;?(xF**E25- zR@TgomTKRl@9o_mrt;Z^;DO7*K1s~tiwnYLe$U1m1SEv)4Vs&lKGTZ=aYA-hQokT6 zD&mAprKD%^{0R%ChQI$>T`af1eGrt5?1XPVSw)|k7WMO6RqvVI`$H=z(>uylrGc^gK>H|O?p!YefI_@h7qA!p+l(hzr_pQXAbfLRzN2XD z{YBv`hgF1L%|~$m`MPWD8n*|w;09S!SlGewV?KE9WM8D~_r{n5ji3CM?qkMlO@= z{(E`zyV1S%<%h$`d;dCe5#;vpa1uhSdck>zNlN)d#c&M?mm-;=lG9(*79@$SjI-6f zd#R+EVIBAvmp9haz1x>Yy^qoUcOoJ6Ps7rAq(nCroA4PV`R!J*N%-;b!2Co)s?OuuJ5TkDx=&pZ5}E5|4# zq-fRFVrSI*6PIn*`{^8LamnkzVPd= zpsCP?-zKnLzk(UHGl}WC2{|v?* zht|+d$(#rP!>gi_6T3RxU*ej{lSK%XjDq7%F$Z#4){JC2dOYz{9xswJP!*p2{y^^H zitaEhy^sPD3E?;(3^i!wE9(lT2jyvsZj^RlT3-GPcZJv>$6d}SropPa56l)gs6m*p z8P0>|ikpd1$;`b-plrt=WST*@#NayvxJ!M#+68mv&6;%DTsw>Y2btB)aobO6WwQAh z$v*v*`q|;I09iZ{q~`Ty@zH7Kd3K^tE7su1{J_1GA537S=_;m=5u#R$(wBxgAQ^;I zP=BgatOp~Z`&4&A=*0nU7YB}mlG}7}w{SA>0*329W%#Aq!8nh1r!~xE*lyO*6GrT> zJTzh!;w}j zr)NwO(~LiS1+vp5SBtLSB4`EtPZb^9R;#xI9MAI5QXI@)fn6_ce-fV_K z096P)DMsR{05*s3eJM5{dyEGOoveE!`+iqhP0YF09d91*8a&crXTqFx#R4i^eT1+W zI}GBjLqT?95!Qn#m11bG0~HI4u#g8>bI3XQf$FCFct`hz+%Gy({FljVbzGH;ckY=c zUQ>S-w%7x-ptG>cUTgqeG)Xxj!@=2U{^W;Zgpf(65@0XJf}^8SijD5T6flo)xn0ag zS{G{VqJuyY1z3dx*q5GpmnNC0Jwe{bI!lhS^3D&!vM&ntb?QMV8rzNnRF6`DnKx1Z z?jAl_^ept1r@NGry>9#v_{JEs)29}JN1D=;Ax!(?*goG11#)eM9^yKug=IZ!Kf0l4 zy{~KWyGP4<#mQv?6mwpX;_u1o!aL|WHKL&&kN63_a7;pk_kQzVsu`~cxAdhqLfwLHQh%8 zO$z4Of?uk4zuSnrqsG=oc|RPWTfayrnlNFN4M`c9@pXD{l96yEyzr;sjBeB9JMJxmh4SEV1p#FJ&~JY z)h)a{WRc_y2Bi67Dh9p`ddc6DmAxT{K=V$6&lEJBkYpZ@Dr!|F-k2dN^DuEi!cZ|ET8#QK@flj3T-n5CY3Vg`KphsAOESu=X_9q0;I6e7X zp;(>Nabn$=z0S|tn(Rw^%G9i!Cy;d(azB!66y3CwKcpm}9pU-8tw)ahaiwGEq?d!D z!uMT@hJ20-ixbP`PK&T;d#yBvXuz2q(M*f;zJtMwKL~fa?nz7pZx%_pWy4JAEOcID z2c1�FW>;dLrd@1A62+qEFmTm=MH};&8*R(h7#$alH~m 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�#~QYVZ7ye7zSvZcS`j6`Q%SHvPcjf!P0=CNv{ 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 AyZ`_I literal 0 HcmV?d00001 diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Resources/minus.png b/ProjectCompanyFurniture/ProjectCompanyFurniture/Resources/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..e22011d1fd5fcce2d7bae99ebe5dbc33e341dadf GIT binary patch literal 61202 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 literal 0 HcmV?d00001 diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Resources/plus.png b/ProjectCompanyFurniture/ProjectCompanyFurniture/Resources/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..36547f1abf168a9442c4dd2ed875d7ee6450e633 GIT binary patch literal 64369 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%0AMOxvlr)*257ix_ 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 literal 0 HcmV?d00001 -- 2.25.1 From 33659c851ef0441c24985871f8f24c5ae1a307d7 Mon Sep 17 00:00:00 2001 From: Anitonchik Date: Wed, 13 Nov 2024 17:27:50 +0400 Subject: [PATCH 3/7] =?UTF-8?q?=D0=9B=D0=B0=D0=B1=D0=BE=D1=80=D0=B0=D1=82?= =?UTF-8?q?=D0=BE=D1=80=D0=BD=D0=B0=D1=8F=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=B0=20=E2=84=961?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Forms/FormClient.Designer.cs | 16 +++---- .../Forms/FormInvoices.cs | 2 +- .../Forms/FormManufacturer.Designer.cs | 8 ++-- .../Forms/FormManufacturers.cs | 4 +- .../Forms/FormProduct.Designer.cs | 48 +++++++++---------- .../Forms/FormProduct.cs | 15 ++++-- .../Forms/FormProductMovement.Designer.cs | 16 +++---- .../Forms/FormProductMovement.cs | 2 +- .../Forms/FormProducts.cs | 2 +- .../Repositories/IInvoiceRepository.cs | 2 +- .../Repositories/IManufacturerRepository.cs | 2 +- .../Implementations/InvoiceRepository.cs | 2 +- .../Implementations/ManufacturerRepository.cs | 2 +- 13 files changed, 63 insertions(+), 58 deletions(-) diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClient.Designer.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClient.Designer.cs index d2c0722..8032931 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClient.Designer.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClient.Designer.cs @@ -44,27 +44,27 @@ labelName.AutoSize = true; labelName.Location = new Point(38, 39); labelName.Name = "labelName"; - labelName.Size = new Size(42, 20); + labelName.Size = new Size(45, 20); labelName.TabIndex = 0; - labelName.Text = "ФИО"; + labelName.Text = "ФИО:"; // // labelType // labelType.AutoSize = true; labelType.Location = new Point(38, 106); labelType.Name = "labelType"; - labelType.Size = new Size(94, 20); + labelType.Size = new Size(97, 20); labelType.TabIndex = 1; - labelType.Text = "Тип клиента"; + labelType.Text = "Тип клиента:"; // // labelOptovik // labelOptovik.AutoSize = true; labelOptovik.Location = new Point(38, 179); labelOptovik.Name = "labelOptovik"; - labelOptovik.Size = new Size(68, 20); + labelOptovik.Size = new Size(75, 20); labelOptovik.TabIndex = 2; - labelOptovik.Text = "Оптовик"; + labelOptovik.Text = "Оптовик?"; // // textBoxName // @@ -75,7 +75,7 @@ // // buttonSave // - buttonSave.BackColor = Color.FromArgb(255, 192, 128); + buttonSave.BackColor = Color.FromArgb(255, 224, 192); buttonSave.Location = new Point(38, 255); buttonSave.Name = "buttonSave"; buttonSave.Size = new Size(94, 29); @@ -86,7 +86,7 @@ // // buttonCancel // - buttonCancel.BackColor = Color.FromArgb(255, 192, 128); + buttonCancel.BackColor = Color.FromArgb(255, 224, 192); buttonCancel.Location = new Point(188, 255); buttonCancel.Name = "buttonCancel"; buttonCancel.Size = new Size(94, 29); diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoices.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoices.cs index c296a30..b5541c6 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoices.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoices.cs @@ -70,7 +70,7 @@ namespace ProjectCompanyFurniture.Forms } } - private void LoadList() => dataGridViewData.DataSource = _invoiceRepository.ReadInvoice(); + private void LoadList() => dataGridViewData.DataSource = _invoiceRepository.ReadInvoices(); private bool TryGetIdentifierFromSelectedRow(out int id) { diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturer.Designer.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturer.Designer.cs index 0a06609..be46c02 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturer.Designer.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturer.Designer.cs @@ -39,9 +39,9 @@ labelName.AutoSize = true; labelName.Location = new Point(25, 28); labelName.Name = "labelName"; - labelName.Size = new Size(77, 20); + labelName.Size = new Size(80, 20); labelName.TabIndex = 0; - labelName.Text = "Название"; + labelName.Text = "Название:"; // // textBoxName // @@ -76,14 +76,14 @@ // AutoScaleDimensions = new SizeF(8F, 20F); AutoScaleMode = AutoScaleMode.Font; - ClientSize = new Size(342, 171); + ClientSize = new Size(318, 158); Controls.Add(buttonCancel); Controls.Add(buttonSave); Controls.Add(textBoxName); Controls.Add(labelName); Name = "FormManufacturer"; StartPosition = FormStartPosition.CenterScreen; - Text = "FormManufacturer"; + Text = "Производитель"; ResumeLayout(false); PerformLayout(); } diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturers.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturers.cs index 03834eb..8ac6c35 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturers.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormManufacturers.cs @@ -31,7 +31,7 @@ namespace ProjectCompanyFurniture.Forms { try { - _container.Resolve().ShowDialog(); + _container.Resolve().ShowDialog(); LoadList(); } catch (Exception ex) @@ -80,7 +80,7 @@ namespace ProjectCompanyFurniture.Forms } } - private void LoadList() => dataGridViewData.DataSource = _manufacturerRepository.ReadManufacturer(); + private void LoadList() => dataGridViewData.DataSource = _manufacturerRepository.ReadManufacturers(); private bool TryGetIdentifierFromSelectedRow(out int id) { id = 0; diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProduct.Designer.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProduct.Designer.cs index fb83fdc..0f033f1 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProduct.Designer.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProduct.Designer.cs @@ -37,48 +37,47 @@ buttonSave = new Button(); buttonCancel = new Button(); labelIDManuf = new Label(); - numericUpDownIDManuf = new NumericUpDown(); + comboBoxManufacturer = new ComboBox(); ((System.ComponentModel.ISupportInitialize)numericUpDownStartPrice).BeginInit(); - ((System.ComponentModel.ISupportInitialize)numericUpDownIDManuf).BeginInit(); SuspendLayout(); // // labelName // labelName.AutoSize = true; - labelName.Location = new Point(35, 88); + labelName.Location = new Point(35, 94); labelName.Name = "labelName"; - labelName.Size = new Size(77, 20); + labelName.Size = new Size(80, 20); labelName.TabIndex = 0; - labelName.Text = "Название"; + labelName.Text = "Название:"; // // labelCategory // labelCategory.AutoSize = true; - labelCategory.Location = new Point(35, 153); + labelCategory.Location = new Point(35, 161); labelCategory.Name = "labelCategory"; - labelCategory.Size = new Size(81, 20); + labelCategory.Size = new Size(84, 20); labelCategory.TabIndex = 1; - labelCategory.Text = "Категория"; + labelCategory.Text = "Категория:"; // // labelStartPrice // labelStartPrice.AutoSize = true; labelStartPrice.Location = new Point(35, 222); labelStartPrice.Name = "labelStartPrice"; - labelStartPrice.Size = new Size(123, 20); + labelStartPrice.Size = new Size(126, 20); labelStartPrice.TabIndex = 2; - labelStartPrice.Text = "Начальная цена"; + labelStartPrice.Text = "Начальная цена:"; // // textBoxName // - textBoxName.Location = new Point(211, 85); + textBoxName.Location = new Point(211, 91); textBoxName.Name = "textBoxName"; textBoxName.Size = new Size(125, 27); textBoxName.TabIndex = 3; // // textBoxCategory // - textBoxCategory.Location = new Point(211, 150); + textBoxCategory.Location = new Point(211, 158); textBoxCategory.Name = "textBoxCategory"; textBoxCategory.Size = new Size(125, 27); textBoxCategory.TabIndex = 4; @@ -92,7 +91,7 @@ // // buttonSave // - buttonSave.BackColor = Color.FromArgb(192, 255, 192); + buttonSave.BackColor = Color.FromArgb(255, 192, 255); buttonSave.Location = new Point(33, 307); buttonSave.Name = "buttonSave"; buttonSave.Size = new Size(125, 29); @@ -103,7 +102,7 @@ // // buttonCancel // - buttonCancel.BackColor = Color.FromArgb(192, 255, 192); + buttonCancel.BackColor = Color.FromArgb(255, 192, 255); buttonCancel.Location = new Point(211, 307); buttonCancel.Name = "buttonCancel"; buttonCancel.Size = new Size(125, 29); @@ -117,23 +116,25 @@ labelIDManuf.AutoSize = true; labelIDManuf.Location = new Point(35, 31); labelIDManuf.Name = "labelIDManuf"; - labelIDManuf.Size = new Size(135, 20); + labelIDManuf.Size = new Size(121, 20); labelIDManuf.TabIndex = 8; - labelIDManuf.Text = "ID производителя"; + labelIDManuf.Text = "Производитель:"; // - // numericUpDownIDManuf + // comboBoxManufacturer // - numericUpDownIDManuf.Location = new Point(211, 29); - numericUpDownIDManuf.Name = "numericUpDownIDManuf"; - numericUpDownIDManuf.Size = new Size(125, 27); - numericUpDownIDManuf.TabIndex = 9; + comboBoxManufacturer.DropDownStyle = ComboBoxStyle.DropDownList; + comboBoxManufacturer.FormattingEnabled = true; + comboBoxManufacturer.Location = new Point(211, 31); + comboBoxManufacturer.Name = "comboBoxManufacturer"; + comboBoxManufacturer.Size = new Size(125, 28); + comboBoxManufacturer.TabIndex = 9; // // FormProduct // AutoScaleDimensions = new SizeF(8F, 20F); AutoScaleMode = AutoScaleMode.Font; ClientSize = new Size(363, 394); - Controls.Add(numericUpDownIDManuf); + Controls.Add(comboBoxManufacturer); Controls.Add(labelIDManuf); Controls.Add(buttonCancel); Controls.Add(buttonSave); @@ -147,7 +148,6 @@ StartPosition = FormStartPosition.CenterScreen; Text = "Продукт"; ((System.ComponentModel.ISupportInitialize)numericUpDownStartPrice).EndInit(); - ((System.ComponentModel.ISupportInitialize)numericUpDownIDManuf).EndInit(); ResumeLayout(false); PerformLayout(); } @@ -163,6 +163,6 @@ private Button buttonSave; private Button buttonCancel; private Label labelIDManuf; - private NumericUpDown numericUpDownIDManuf; + private ComboBox comboBoxManufacturer; } } \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProduct.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProduct.cs index ba49e73..b9cf7d5 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProduct.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProduct.cs @@ -22,10 +22,10 @@ namespace ProjectCompanyFurniture.Forms { throw new InvalidDataException(nameof(product)); } - numericUpDownIDManuf.Value = product.ManufacturerID; + comboBoxManufacturer.SelectedValue = product.ManufacturerID; textBoxName.Text = product.Name; textBoxCategory.Text = product.Category; - numericUpDownIDManuf.Value = product.StartingPrice; + numericUpDownStartPrice.Value = product.StartingPrice; _productId = value; } catch (Exception ex) @@ -36,10 +36,14 @@ namespace ProjectCompanyFurniture.Forms } } - public FormProduct(IProductRepository productRepository) + public FormProduct(IProductRepository productRepository, IManufacturerRepository manufacturerRepository) { InitializeComponent(); _productRepository = productRepository ?? throw new ArgumentNullException(nameof(productRepository)); + + comboBoxManufacturer.DataSource = manufacturerRepository.ReadManufacturers(); + comboBoxManufacturer.DisplayMember = "FirstName"; + comboBoxManufacturer.ValueMember = "Id"; } private void ButtonSave_Click(object sender, EventArgs e) @@ -47,7 +51,8 @@ namespace ProjectCompanyFurniture.Forms try { if (string.IsNullOrWhiteSpace(textBoxName.Text) - || string.IsNullOrEmpty(textBoxCategory.Text)) + || string.IsNullOrEmpty(textBoxCategory.Text) + || comboBoxManufacturer.SelectedIndex < 0) { throw new Exception("Имеются незаполненные поля"); } @@ -70,7 +75,7 @@ namespace ProjectCompanyFurniture.Forms private void ButtonCancel_Click(object sender, EventArgs e) => Close(); - private Product CreateProduct(int id) => Product.CreateEntity(id, Convert.ToInt32(numericUpDownIDManuf.Value), + private Product CreateProduct(int id) => Product.CreateEntity(id, Convert.ToInt32((int)comboBoxManufacturer.SelectedValue!), textBoxName.Text, textBoxCategory.Text, Convert.ToInt32(numericUpDownStartPrice.Value)); } } diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovement.Designer.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovement.Designer.cs index f07428b..3fd8de1 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovement.Designer.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovement.Designer.cs @@ -43,27 +43,27 @@ labelProductID.AutoSize = true; labelProductID.Location = new Point(31, 28); labelProductID.Name = "labelProductID"; - labelProductID.Size = new Size(66, 20); + labelProductID.Size = new Size(69, 20); labelProductID.TabIndex = 0; - labelProductID.Text = "Продукт"; + labelProductID.Text = "Продукт:"; // // labelMovement // labelMovement.AutoSize = true; - labelMovement.Location = new Point(31, 90); + labelMovement.Location = new Point(31, 71); labelMovement.Name = "labelMovement"; - labelMovement.Size = new Size(109, 20); + labelMovement.Size = new Size(112, 20); labelMovement.TabIndex = 1; - labelMovement.Text = "Тип движения"; + labelMovement.Text = "Тип движения:"; // // labelDate // labelDate.AutoSize = true; labelDate.Location = new Point(31, 232); labelDate.Name = "labelDate"; - labelDate.Size = new Size(41, 20); + labelDate.Size = new Size(44, 20); labelDate.TabIndex = 2; - labelDate.Text = "Дата"; + labelDate.Text = "Дата:"; // // dateTimePickerProductMovementDate // @@ -100,7 +100,7 @@ checkedListBoxMovement.FormattingEnabled = true; checkedListBoxMovement.Location = new Point(267, 71); checkedListBoxMovement.Name = "checkedListBoxMovement"; - checkedListBoxMovement.Size = new Size(181, 114); + checkedListBoxMovement.Size = new Size(181, 136); checkedListBoxMovement.TabIndex = 8; // // comboBoxProduct diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovement.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovement.cs index 89b19e6..5e1c41e 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovement.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovement.cs @@ -30,7 +30,7 @@ namespace ProjectCompanyFurniture.Forms comboBoxProduct.DisplayMember = "Name"; comboBoxProduct.ValueMember = "ID"; - foreach (var elem in Enum.GetValues(typeof(ProductMovement))) + foreach (var elem in Enum.GetValues(typeof(Movement))) { checkedListBoxMovement.Items.Add(elem); } diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProducts.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProducts.cs index c31c413..f737ca2 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProducts.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProducts.cs @@ -29,7 +29,7 @@ namespace ProjectCompanyFurniture.Forms { try { - _container.Resolve().ShowDialog(); + _container.Resolve().ShowDialog(); LoadList(); } catch (Exception ex) diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/IInvoiceRepository.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/IInvoiceRepository.cs index 51f9871..c19e15b 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/IInvoiceRepository.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/IInvoiceRepository.cs @@ -9,7 +9,7 @@ namespace ProjectCompanyFurniture.Repositories; public interface IInvoiceRepository { - IEnumerable ReadInvoice(DateTime? dateForm = null, DateTime? dateTo = null, int? clientId = null); + IEnumerable ReadInvoices (DateTime? dateForm = null, DateTime? dateTo = null, int? clientId = null); void CreateInvoice(Invoice invoice); void DeleteInvoice(int id); diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/IManufacturerRepository.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/IManufacturerRepository.cs index d3f6944..9ba4fcf 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/IManufacturerRepository.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/IManufacturerRepository.cs @@ -9,7 +9,7 @@ namespace ProjectCompanyFurniture.Repositories; public interface IManufacturerRepository { - IEnumerable ReadManufacturer(); + IEnumerable ReadManufacturers(); Manufacturer ReadManufacturerById(int id); void CreateManufacturer(Manufacturer manufacturer); void UpdateManufacturer(Manufacturer manufacturer); diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/InvoiceRepository.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/InvoiceRepository.cs index 4571f04..1bdfddc 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/InvoiceRepository.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/InvoiceRepository.cs @@ -17,7 +17,7 @@ public class InvoiceRepository : IInvoiceRepository { } - public IEnumerable ReadInvoice(DateTime? dateForm = null, DateTime? dateTo = null, int? clientId = null) + public IEnumerable ReadInvoices(DateTime? dateForm = null, DateTime? dateTo = null, int? clientId = null) { return []; } diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/ManufacturerRepository.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/ManufacturerRepository.cs index e598099..934d720 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/ManufacturerRepository.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Repositories/Implementations/ManufacturerRepository.cs @@ -17,7 +17,7 @@ public class ManufacturerRepository : IManufacturerRepository { } - public IEnumerable ReadManufacturer() + public IEnumerable ReadManufacturers() { return []; } -- 2.25.1 From b409d201d504b5ddd3d64e7ccfdfc6ee4b48b3b3 Mon Sep 17 00:00:00 2001 From: Anitonchik Date: Fri, 15 Nov 2024 12:15:16 +0400 Subject: [PATCH 4/7] =?UTF-8?q?=D0=9B=D0=B0=D0=B1=D0=BE=D1=80=D0=B0=D1=82?= =?UTF-8?q?=D0=BE=D1=80=D0=BD=D0=B0=D1=8F=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=B0=20=E2=84=961?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Forms/FormClient.Designer.cs | 54 +++--------- .../Forms/FormClient.cs | 10 +-- .../Forms/FormInvoice.Designer.cs | 88 +++++-------------- .../Forms/FormInvoice.cs | 13 ++- .../Forms/FormInvoice.resx | 6 -- .../Forms/FormProductMovement.Designer.cs | 31 ++----- .../Forms/FormProductMovement.cs | 2 +- .../Forms/FormProducts.Designer.cs | 1 + .../Forms/FormProducts.cs | 13 +++ 9 files changed, 62 insertions(+), 156 deletions(-) diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClient.Designer.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClient.Designer.cs index 8032931..523b0ae 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClient.Designer.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClient.Designer.cs @@ -30,13 +30,11 @@ { labelName = new Label(); labelType = new Label(); - labelOptovik = new Label(); textBoxName = new TextBox(); buttonSave = new Button(); buttonCancel = new Button(); - radioButtonOptYes = new RadioButton(); - radioButtonOptNo = new RadioButton(); comboBoxClientType = new ComboBox(); + checkBoxOptYes = new CheckBox(); SuspendLayout(); // // labelName @@ -57,15 +55,6 @@ labelType.TabIndex = 1; labelType.Text = "Тип клиента:"; // - // labelOptovik - // - labelOptovik.AutoSize = true; - labelOptovik.Location = new Point(38, 179); - labelOptovik.Name = "labelOptovik"; - labelOptovik.Size = new Size(75, 20); - labelOptovik.TabIndex = 2; - labelOptovik.Text = "Оптовик?"; - // // textBoxName // textBoxName.Location = new Point(157, 36); @@ -95,28 +84,6 @@ buttonCancel.UseVisualStyleBackColor = false; buttonCancel.Click += ButtonCancel_Click; // - // radioButtonOptYes - // - radioButtonOptYes.AutoSize = true; - radioButtonOptYes.Location = new Point(157, 177); - radioButtonOptYes.Name = "radioButtonOptYes"; - radioButtonOptYes.Size = new Size(48, 24); - radioButtonOptYes.TabIndex = 8; - radioButtonOptYes.TabStop = true; - radioButtonOptYes.Text = "Да"; - radioButtonOptYes.UseVisualStyleBackColor = true; - // - // radioButtonOptNo - // - radioButtonOptNo.AutoSize = true; - radioButtonOptNo.Location = new Point(227, 177); - radioButtonOptNo.Name = "radioButtonOptNo"; - radioButtonOptNo.Size = new Size(55, 24); - radioButtonOptNo.TabIndex = 9; - radioButtonOptNo.TabStop = true; - radioButtonOptNo.Text = "Нет"; - radioButtonOptNo.UseVisualStyleBackColor = true; - // // comboBoxClientType // comboBoxClientType.FormattingEnabled = true; @@ -125,18 +92,27 @@ comboBoxClientType.Size = new Size(125, 28); comboBoxClientType.TabIndex = 10; // + // checkBoxOptYes + // + checkBoxOptYes.AutoSize = true; + checkBoxOptYes.CheckAlign = ContentAlignment.MiddleRight; + checkBoxOptYes.Location = new Point(45, 185); + checkBoxOptYes.Name = "checkBoxOptYes"; + checkBoxOptYes.Size = new Size(90, 24); + checkBoxOptYes.TabIndex = 12; + checkBoxOptYes.Text = "Оптивик"; + checkBoxOptYes.UseVisualStyleBackColor = true; + // // FormClient // AutoScaleDimensions = new SizeF(8F, 20F); AutoScaleMode = AutoScaleMode.Font; ClientSize = new Size(329, 324); + Controls.Add(checkBoxOptYes); Controls.Add(comboBoxClientType); - Controls.Add(radioButtonOptNo); - Controls.Add(radioButtonOptYes); Controls.Add(buttonCancel); Controls.Add(buttonSave); Controls.Add(textBoxName); - Controls.Add(labelOptovik); Controls.Add(labelType); Controls.Add(labelName); Name = "FormClient"; @@ -150,12 +126,10 @@ private Label labelName; private Label labelType; - private Label labelOptovik; private TextBox textBoxName; private Button buttonSave; private Button buttonCancel; - private RadioButton radioButtonOptYes; - private RadioButton radioButtonOptNo; private ComboBox comboBoxClientType; + private CheckBox checkBoxOptYes; } } \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClient.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClient.cs index 10b1c13..3bf819a 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClient.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClient.cs @@ -32,11 +32,7 @@ namespace ProjectCompanyFurniture.Forms comboBoxClientType.SelectedItem = client.ClientType; if (client.Optovik) { - radioButtonOptYes.Checked = true; - } - else - { - radioButtonOptNo.Checked = true; + checkBoxOptYes.Checked = true; } _clientId = value; } @@ -60,7 +56,7 @@ namespace ProjectCompanyFurniture.Forms try { if (string.IsNullOrWhiteSpace(textBoxName.Text) - || (radioButtonOptYes.Checked == false && radioButtonOptNo.Checked == false) + || checkBoxOptYes.Checked == false || comboBoxClientType.SelectedIndex < 1) { throw new Exception("Имеются незаполненные поля"); @@ -85,6 +81,6 @@ namespace ProjectCompanyFurniture.Forms private void ButtonCancel_Click(object sender, EventArgs e) => Close(); private Client CreateClient(int id) => Client.CreateEntity(id, textBoxName.Text, - (ClientType)comboBoxClientType.SelectedItem!, radioButtonOptYes.Checked); + (ClientType)comboBoxClientType.SelectedItem!, checkBoxOptYes.Checked); } } \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.Designer.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.Designer.cs index 4c3fe30..9979d0d 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.Designer.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.Designer.cs @@ -28,8 +28,6 @@ /// private void InitializeComponent() { - label5 = new Label(); - dateTimePickerDateInvoice = new DateTimePicker(); buttonCancel = new Button(); buttonSave = new Button(); groupBoxProducts = new GroupBox(); @@ -37,41 +35,23 @@ ColumnProduct = new DataGridViewComboBoxColumn(); ColumnCount = new DataGridViewTextBoxColumn(); labelClientName = new Label(); - radioButtonPromYes = new RadioButton(); - radioButtonPromNot = new RadioButton(); - label1 = new Label(); label2 = new Label(); numericUpDownDiscPercentage = new NumericUpDown(); comboBoxClient = new ComboBox(); label3 = new Label(); numericUpDownSellingPrice = new NumericUpDown(); + checkBoxPromYes = new CheckBox(); groupBoxProducts.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)dataGridViewProducts).BeginInit(); ((System.ComponentModel.ISupportInitialize)numericUpDownDiscPercentage).BeginInit(); ((System.ComponentModel.ISupportInitialize)numericUpDownSellingPrice).BeginInit(); SuspendLayout(); // - // label5 - // - label5.AutoSize = true; - label5.Location = new Point(27, 251); - label5.Name = "label5"; - label5.Size = new Size(44, 20); - label5.TabIndex = 4; - label5.Text = "Дата:"; - // - // dateTimePickerDateInvoice - // - dateTimePickerDateInvoice.Location = new Point(216, 246); - dateTimePickerDateInvoice.Name = "dateTimePickerDateInvoice"; - dateTimePickerDateInvoice.Size = new Size(151, 27); - dateTimePickerDateInvoice.TabIndex = 10; - // // buttonCancel // buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; buttonCancel.BackColor = Color.FromArgb(192, 255, 192); - buttonCancel.Location = new Point(270, 691); + buttonCancel.Location = new Point(270, 548); buttonCancel.Name = "buttonCancel"; buttonCancel.Size = new Size(102, 29); buttonCancel.TabIndex = 11; @@ -83,7 +63,7 @@ // buttonSave.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; buttonSave.BackColor = Color.FromArgb(192, 255, 192); - buttonSave.Location = new Point(24, 691); + buttonSave.Location = new Point(24, 548); buttonSave.Name = "buttonSave"; buttonSave.Size = new Size(102, 29); buttonSave.TabIndex = 12; @@ -95,9 +75,9 @@ // groupBoxProducts.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; groupBoxProducts.Controls.Add(dataGridViewProducts); - groupBoxProducts.Location = new Point(24, 306); + groupBoxProducts.Location = new Point(24, 236); groupBoxProducts.Name = "groupBoxProducts"; - groupBoxProducts.Size = new Size(348, 366); + groupBoxProducts.Size = new Size(348, 291); groupBoxProducts.TabIndex = 13; groupBoxProducts.TabStop = false; groupBoxProducts.Text = "Продукты"; @@ -111,7 +91,7 @@ dataGridViewProducts.Location = new Point(3, 23); dataGridViewProducts.Name = "dataGridViewProducts"; dataGridViewProducts.RowHeadersWidth = 51; - dataGridViewProducts.Size = new Size(342, 340); + dataGridViewProducts.Size = new Size(342, 265); dataGridViewProducts.TabIndex = 0; // // ColumnProduct @@ -137,37 +117,6 @@ labelClientName.TabIndex = 14; labelClientName.Text = "ФИО клиента:"; // - // radioButtonPromYes - // - radioButtonPromYes.AutoSize = true; - radioButtonPromYes.Location = new Point(213, 89); - radioButtonPromYes.Name = "radioButtonPromYes"; - radioButtonPromYes.Size = new Size(48, 24); - radioButtonPromYes.TabIndex = 16; - radioButtonPromYes.TabStop = true; - radioButtonPromYes.Text = "Да"; - radioButtonPromYes.UseVisualStyleBackColor = true; - // - // radioButtonPromNot - // - radioButtonPromNot.AutoSize = true; - radioButtonPromNot.Location = new Point(309, 89); - radioButtonPromNot.Name = "radioButtonPromNot"; - radioButtonPromNot.Size = new Size(55, 24); - radioButtonPromNot.TabIndex = 17; - radioButtonPromNot.TabStop = true; - radioButtonPromNot.Text = "Нет"; - radioButtonPromNot.UseVisualStyleBackColor = true; - // - // label1 - // - label1.AutoSize = true; - label1.Location = new Point(27, 93); - label1.Name = "label1"; - label1.Size = new Size(156, 20); - label1.TabIndex = 18; - label1.Text = "Наличие промокода:"; - // // label2 // label2.AutoSize = true; @@ -209,25 +158,32 @@ numericUpDownSellingPrice.Size = new Size(151, 27); numericUpDownSellingPrice.TabIndex = 23; // + // checkBoxPromYes + // + checkBoxPromYes.AutoSize = true; + checkBoxPromYes.CheckAlign = ContentAlignment.MiddleRight; + checkBoxPromYes.Location = new Point(27, 94); + checkBoxPromYes.Name = "checkBoxPromYes"; + checkBoxPromYes.Size = new Size(175, 24); + checkBoxPromYes.TabIndex = 24; + checkBoxPromYes.Text = "Наличие промокода"; + checkBoxPromYes.UseVisualStyleBackColor = true; + // // FormInvoice // AutoScaleDimensions = new SizeF(8F, 20F); AutoScaleMode = AutoScaleMode.Font; - ClientSize = new Size(403, 747); + ClientSize = new Size(403, 589); + Controls.Add(checkBoxPromYes); Controls.Add(numericUpDownSellingPrice); Controls.Add(label3); Controls.Add(comboBoxClient); Controls.Add(numericUpDownDiscPercentage); Controls.Add(label2); - Controls.Add(label1); - Controls.Add(radioButtonPromNot); - Controls.Add(radioButtonPromYes); Controls.Add(labelClientName); Controls.Add(groupBoxProducts); Controls.Add(buttonSave); Controls.Add(buttonCancel); - Controls.Add(dateTimePickerDateInvoice); - Controls.Add(label5); Name = "FormInvoice"; StartPosition = FormStartPosition.CenterScreen; Text = "Накладная"; @@ -240,8 +196,6 @@ } #endregion - private Label label5; - private DateTimePicker dateTimePickerDateInvoice; private Button buttonCancel; private Button buttonSave; private GroupBox groupBoxProducts; @@ -250,12 +204,10 @@ private DataGridViewTextBoxColumn ColumnCount; private Label label2; private Label labelClientName; - private RadioButton radioButtonPromYes; - private RadioButton radioButtonPromNot; - private Label label1; private NumericUpDown numericUpDownDiscPercentage; private ComboBox comboBoxClient; private Label label3; private NumericUpDown numericUpDownSellingPrice; + private CheckBox checkBoxPromYes; } } \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.cs index ab54160..41b6eab 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.cs @@ -36,29 +36,26 @@ namespace ProjectCompanyFurniture.Forms { try { - if (dataGridViewProducts.RowCount < 1 || comboBoxClient.SelectedIndex < 0 || - (radioButtonPromYes.Checked == false && radioButtonPromNot.Checked == false)) + if (dataGridViewProducts.RowCount < 1 || comboBoxClient.SelectedIndex < 0 || checkBoxPromYes.Checked == false) { throw new Exception("Имеются незаполненные поля"); } - if (radioButtonPromYes.Checked && numericUpDownDiscPercentage.Value == 0) + if (checkBoxPromYes.Checked && numericUpDownDiscPercentage.Value == 0) { throw new Exception("Не указан процент скидки"); } - if (radioButtonPromYes.Checked) + if (checkBoxPromYes.Checked) { _invoiceRepository.CreateInvoice(Invoice.CreateOperation(0, (int)comboBoxClient.SelectedValue!, 1, Convert.ToInt32(numericUpDownDiscPercentage.Value), - Convert.ToInt32(numericUpDownSellingPrice.Value), - /*dateTimePickerDateInvoice.Value,*/ - CreateListInvoiceProductFromDataGrid())); + Convert.ToInt32(numericUpDownSellingPrice.Value), CreateListInvoiceProductFromDataGrid())); } else { _invoiceRepository.CreateInvoice(Invoice.CreateOperation(0, (int)comboBoxClient.SelectedValue!, 0, 0, Convert.ToInt32(numericUpDownSellingPrice.Value), - /*dateTimePickerDateInvoice.Value,*/ CreateListInvoiceProductFromDataGrid())); + CreateListInvoiceProductFromDataGrid())); } Close(); diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.resx b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.resx index 9746ebf..f7cc2cb 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.resx +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.resx @@ -123,10 +123,4 @@ True - - True - - - True - \ No newline at end of file diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovement.Designer.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovement.Designer.cs index 3fd8de1..ba704f8 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovement.Designer.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovement.Designer.cs @@ -30,8 +30,6 @@ { labelProductID = new Label(); labelMovement = new Label(); - labelDate = new Label(); - dateTimePickerProductMovementDate = new DateTimePicker(); buttonCancel = new Button(); buttonSave = new Button(); checkedListBoxMovement = new CheckedListBox(); @@ -56,27 +54,11 @@ labelMovement.TabIndex = 1; labelMovement.Text = "Тип движения:"; // - // labelDate - // - labelDate.AutoSize = true; - labelDate.Location = new Point(31, 232); - labelDate.Name = "labelDate"; - labelDate.Size = new Size(44, 20); - labelDate.TabIndex = 2; - labelDate.Text = "Дата:"; - // - // dateTimePickerProductMovementDate - // - dateTimePickerProductMovementDate.Enabled = false; - dateTimePickerProductMovementDate.Location = new Point(267, 232); - dateTimePickerProductMovementDate.Name = "dateTimePickerProductMovementDate"; - dateTimePickerProductMovementDate.Size = new Size(181, 27); - dateTimePickerProductMovementDate.TabIndex = 3; - // // buttonCancel // + buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; buttonCancel.BackColor = Color.FromArgb(255, 192, 192); - buttonCancel.Location = new Point(286, 296); + buttonCancel.Location = new Point(286, 232); buttonCancel.Name = "buttonCancel"; buttonCancel.Size = new Size(162, 29); buttonCancel.TabIndex = 6; @@ -86,8 +68,9 @@ // // buttonSave // + buttonSave.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; buttonSave.BackColor = Color.FromArgb(255, 192, 192); - buttonSave.Location = new Point(31, 296); + buttonSave.Location = new Point(31, 232); buttonSave.Name = "buttonSave"; buttonSave.Size = new Size(162, 29); buttonSave.TabIndex = 7; @@ -116,13 +99,11 @@ // AutoScaleDimensions = new SizeF(8F, 20F); AutoScaleMode = AutoScaleMode.Font; - ClientSize = new Size(485, 399); + ClientSize = new Size(485, 290); Controls.Add(comboBoxProduct); Controls.Add(checkedListBoxMovement); Controls.Add(buttonSave); Controls.Add(buttonCancel); - Controls.Add(dateTimePickerProductMovementDate); - Controls.Add(labelDate); Controls.Add(labelMovement); Controls.Add(labelProductID); Name = "FormProductMovement"; @@ -136,8 +117,6 @@ private Label labelProductID; private Label labelMovement; - private Label labelDate; - private DateTimePicker dateTimePickerProductMovementDate; private Button buttonCancel; private Button buttonSave; private CheckedListBox checkedListBoxMovement; diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovement.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovement.cs index 5e1c41e..1ab5ff5 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovement.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProductMovement.cs @@ -50,7 +50,7 @@ namespace ProjectCompanyFurniture.Forms movement |= (Movement)elem; } _productMovementRepository.CreateProductMovement(ProductMovement.CreateOperation(0, - (int)comboBoxProduct.SelectedValue!, movement)); //dateTimePickerProductMovementDate.Value)); + (int)comboBoxProduct.SelectedValue!, movement)); Close(); } diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProducts.Designer.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProducts.Designer.cs index 8860492..e342b04 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProducts.Designer.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProducts.Designer.cs @@ -111,6 +111,7 @@ Name = "FormProducts"; StartPosition = FormStartPosition.CenterScreen; Text = "Продукты"; + Load += FormProducts_Load; panel1.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)dataGridViewData).EndInit(); ResumeLayout(false); diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProducts.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProducts.cs index f737ca2..3f37393 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProducts.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProducts.cs @@ -25,6 +25,19 @@ namespace ProjectCompanyFurniture.Forms _productRepository = productRepository ?? throw new ArgumentNullException(nameof(productRepository)); } + private void FormProducts_Load(object sender, EventArgs e) + { + try + { + LoadList(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, "Ошибка при загрузке", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + + } + private void ButtonAdd_Click(object sender, EventArgs e) { try -- 2.25.1 From 02c015aa697ad6b3c80402d4cf62acddf5f4d46c Mon Sep 17 00:00:00 2001 From: Anitonchik Date: Fri, 15 Nov 2024 12:35:39 +0400 Subject: [PATCH 5/7] =?UTF-8?q?=D0=9B=D0=B0=D0=B1=D0=BE=D1=80=D0=B0=D1=82?= =?UTF-8?q?=D0=BE=D1=80=D0=BD=D0=B0=D1=8F=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=B0=20=E2=84=961?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ProjectCompanyFurniture/Program.cs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Program.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Program.cs index 95b14d8..e593abf 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Program.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Program.cs @@ -1,6 +1,7 @@ using ProjectCompanyFurniture.Repositories; using ProjectCompanyFurniture.Repositories.Implementations; using Unity; +using Unity.Lifetime; namespace ProjectCompanyFurniture { @@ -21,11 +22,11 @@ namespace ProjectCompanyFurniture private static IUnityContainer CreateContainer() { var container = new UnityContainer(); - container.RegisterType(); - container.RegisterType(); - container.RegisterType(); - container.RegisterType(); - container.RegisterType(); + container.RegisterType(new TransientLifetimeManager()); + container.RegisterType(new TransientLifetimeManager()); + container.RegisterType(new TransientLifetimeManager()); + container.RegisterType(new TransientLifetimeManager()); + container.RegisterType(new TransientLifetimeManager()); return container; } } -- 2.25.1 From 8bded9e4bdd0881bc5dea419887ed8626e2ae0ca Mon Sep 17 00:00:00 2001 From: Anitonchik Date: Fri, 15 Nov 2024 18:10:37 +0400 Subject: [PATCH 6/7] =?UTF-8?q?=D0=9B=D0=B0=D0=B1=D0=BE=D1=80=D0=B0=D1=82?= =?UTF-8?q?=D0=BE=D1=80=D0=BD=D0=B0=D1=8F=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=B0=20=E2=84=961?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ProjectCompanyFurniture/Forms/FormClient.cs | 4 +--- .../ProjectCompanyFurniture/Forms/FormInvoice.cs | 2 +- .../ProjectCompanyFurniture/Forms/FormProduct.cs | 3 +-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClient.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClient.cs index 3bf819a..d131e60 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClient.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormClient.cs @@ -55,9 +55,7 @@ namespace ProjectCompanyFurniture.Forms { try { - if (string.IsNullOrWhiteSpace(textBoxName.Text) - || checkBoxOptYes.Checked == false - || comboBoxClientType.SelectedIndex < 1) + if (string.IsNullOrWhiteSpace(textBoxName.Text) || comboBoxClientType.SelectedIndex < 1) { throw new Exception("Имеются незаполненные поля"); } diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.cs index 41b6eab..9711f53 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.cs @@ -36,7 +36,7 @@ namespace ProjectCompanyFurniture.Forms { try { - if (dataGridViewProducts.RowCount < 1 || comboBoxClient.SelectedIndex < 0 || checkBoxPromYes.Checked == false) + if (dataGridViewProducts.RowCount < 1 || comboBoxClient.SelectedIndex < 0) { throw new Exception("Имеются незаполненные поля"); } diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProduct.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProduct.cs index b9cf7d5..2823d4d 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProduct.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProduct.cs @@ -50,8 +50,7 @@ namespace ProjectCompanyFurniture.Forms { try { - if (string.IsNullOrWhiteSpace(textBoxName.Text) - || string.IsNullOrEmpty(textBoxCategory.Text) + if (string.IsNullOrWhiteSpace(textBoxName.Text) || string.IsNullOrEmpty(textBoxCategory.Text) || comboBoxManufacturer.SelectedIndex < 0) { throw new Exception("Имеются незаполненные поля"); -- 2.25.1 From 7e744cb8d90ea722304ef311cdff41b39d717112 Mon Sep 17 00:00:00 2001 From: Anitonchik Date: Fri, 15 Nov 2024 18:20:41 +0400 Subject: [PATCH 7/7] =?UTF-8?q?=D0=9D=D0=B0=D0=B4=D0=B5=D1=8E=D1=81=D1=8C?= =?UTF-8?q?=20=D0=B8=D1=82=D0=BE=D0=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ProjectCompanyFurniture/Entities/Invoice.cs | 4 ++-- .../ProjectCompanyFurniture/Entities/ProductMovement.cs | 6 +++--- .../ProjectCompanyFurniture/Forms/FormInvoice.cs | 6 +++--- .../ProjectCompanyFurniture/Forms/FormProducts.cs | 2 +- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Invoice.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Invoice.cs index 7034b3c..063a75f 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Invoice.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/Invoice.cs @@ -19,7 +19,7 @@ public class Invoice public int SellingPrice { get; set; } - DateTime Data { get; set; } + public DateTime Date { get; set; } public IEnumerable Products { @@ -37,7 +37,7 @@ public class Invoice AvailabilityOfPromotionalCode = availabilityOfPromotionalCode, DiscountPercentage = discountPercentage, SellingPrice = sellingPrice, - Data = DateTime.Now, + Date = DateTime.Now, Products = products }; } diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/ProductMovement.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/ProductMovement.cs index cba9cff..add15c2 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/ProductMovement.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Entities/ProductMovement.cs @@ -13,17 +13,17 @@ public class ProductMovement public int ProductID { get; private set; } - public Movement MovementProduct { get; private set; } + public Movement MovementType { get; private set; } public DateTime Date { get; private set; } - public static ProductMovement CreateOperation (int it, int productId, Movement movement) + public static ProductMovement CreateOperation (int it, int productId, Movement movementType) { return new ProductMovement { ID = it, ProductID = productId, - MovementProduct = movement, + MovementType = movementType, Date = DateTime.Now }; } diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.cs index 9711f53..a001695 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormInvoice.cs @@ -24,12 +24,12 @@ namespace ProjectCompanyFurniture.Forms throw new ArgumentNullException(nameof(invoiceRepository)); comboBoxClient.DataSource = clientRepository.ReadClients(); - comboBoxClient.DisplayMember = "FirstName"; - comboBoxClient.ValueMember = "Id"; + comboBoxClient.DisplayMember = "Name"; + comboBoxClient.ValueMember = "ID"; ColumnProduct.DataSource = productRepository.ReadProducts(); ColumnProduct.DisplayMember = "Name"; - ColumnProduct.ValueMember = "Id"; + ColumnProduct.ValueMember = "ID"; } private void ButtonSave_Click(object sender, EventArgs e) diff --git a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProducts.cs b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProducts.cs index 3f37393..b20d13e 100644 --- a/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProducts.cs +++ b/ProjectCompanyFurniture/ProjectCompanyFurniture/Forms/FormProducts.cs @@ -59,7 +59,7 @@ namespace ProjectCompanyFurniture.Forms } try { - var form = _container.Resolve(); + var form = _container.Resolve(); form.Id = findId; form.ShowDialog(); LoadList(); -- 2.25.1

    SV7$qsZi5*Ffupw;5gw0i5{S+XRqL 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