From cca23316ccaf6ff854c560608fe74ea070bdd85a Mon Sep 17 00:00:00 2001 From: itjustworks1 Date: Fri, 17 Apr 2026 11:13:40 +1000 Subject: [PATCH] To Be Continued --- .../Models/DataBase/EmployeeRepository.cs | 25 +++ .../Models/DataBase/PositionRepository.cs | 23 ++- .../Models/Factories/EmployeesFactory.cs | 10 +- .../Factories/EmployeesVisualFactory.cs | 29 ++- .../Models/Factories/EquipmentFactory.cs | 9 +- .../Factories/EquipmentVisualFactory.cs | 30 ++- .../Program.cs | 9 + .../EmployeeEditingWindowViewModel.cs | 4 + .../ViewModels/EmployeesViewModel.cs | 87 +++++++++ .../EquipmentEditingWindowViewModel.cs | 33 +++- .../ViewModels/EquipmentViewModel.cs | 62 ++++++ .../ViewModels/MainWindowViewModel.cs | 182 +++--------------- .../ViewModels/PositionViewModel.cs | 52 +++++ .../Views/EmployeeEditingWindow.axaml | 2 +- .../Views/MainWindow.axaml | 6 +- .../net9.0/Avalonia/Resources.Inputs.cache | 2 +- .../obj/Debug/net9.0/Avalonia/resources | Bin 189267 -> 189381 bytes ...ication14_Inventory_300326.AssemblyInfo.cs | 2 +- ..._Inventory_300326.AssemblyInfoInputs.cache | 2 +- ...tory_300326.csproj.CoreCompileInputs.cache | 2 +- ...AvaloniaApplication14_Inventory_300326.dll | Bin 281088 -> 286720 bytes ...AvaloniaApplication14_Inventory_300326.pdb | Bin 51448 -> 56360 bytes ...AvaloniaApplication14_Inventory_300326.dll | Bin 19968 -> 22016 bytes ...AvaloniaApplication14_Inventory_300326.dll | Bin 19968 -> 22016 bytes .../obj/rider.project.model.nuget.info | 2 +- .../obj/rider.project.restore.info | 2 +- 26 files changed, 393 insertions(+), 182 deletions(-) create mode 100644 AvaloniaApplication14_Inventory_300326/ViewModels/EmployeesViewModel.cs create mode 100644 AvaloniaApplication14_Inventory_300326/ViewModels/EquipmentViewModel.cs create mode 100644 AvaloniaApplication14_Inventory_300326/ViewModels/PositionViewModel.cs diff --git a/AvaloniaApplication14_Inventory_300326/Models/DataBase/EmployeeRepository.cs b/AvaloniaApplication14_Inventory_300326/Models/DataBase/EmployeeRepository.cs index a7e3b4c..f1cdfb5 100644 --- a/AvaloniaApplication14_Inventory_300326/Models/DataBase/EmployeeRepository.cs +++ b/AvaloniaApplication14_Inventory_300326/Models/DataBase/EmployeeRepository.cs @@ -41,7 +41,32 @@ public class EmployeeRepository : BaseRepository, IDisposable } return result; } + public List? GetAllFrom0() + { + string sql = "SELECT * FROM `Employees` WHERE Id > 0"; + List result = new List(); + try + { + using var mc = new MySqlCommand(sql, connection); + using var reader = mc.ExecuteReader(); + while (reader.Read()) + { + Employee employee = new Employee() + { + Id = reader.GetInt32("Id"), + FullName = reader.GetString("FullName"), + PositionId = reader.GetInt32("PositionId"), + }; + result.Add(employee); + } + } + catch (Exception e) + { + Console.WriteLine(e); + } + return result; + } public override Employee? GetById(int id) { string sql = "SELECT * FROM `Employees` WHERE Id = @Id"; diff --git a/AvaloniaApplication14_Inventory_300326/Models/DataBase/PositionRepository.cs b/AvaloniaApplication14_Inventory_300326/Models/DataBase/PositionRepository.cs index dfc579c..2825ab6 100644 --- a/AvaloniaApplication14_Inventory_300326/Models/DataBase/PositionRepository.cs +++ b/AvaloniaApplication14_Inventory_300326/Models/DataBase/PositionRepository.cs @@ -37,7 +37,28 @@ public class PositionRepository : BaseRepository, IDisposable return result; } - + public List? GetAllFrom0() + { + List result = new List(); + string sql = "SELECT * FROM Positions WHERE Id > 0"; + using (var mc = new MySqlCommand(sql, connection)) + { + using (var reader = mc.ExecuteReader()) + { + while (reader.Read()) + { + Position position = new Position() + { + Id = reader.GetInt32("Id"), + Name = reader.GetString("Name"), + }; + result.Add(position); + } + } + } + + return result; + } public override Position? GetById(int id) { string sql = "SELECT * FROM Positions WHERE Id = @Id"; diff --git a/AvaloniaApplication14_Inventory_300326/Models/Factories/EmployeesFactory.cs b/AvaloniaApplication14_Inventory_300326/Models/Factories/EmployeesFactory.cs index 0174a1d..cbb3973 100644 --- a/AvaloniaApplication14_Inventory_300326/Models/Factories/EmployeesFactory.cs +++ b/AvaloniaApplication14_Inventory_300326/Models/Factories/EmployeesFactory.cs @@ -1,10 +1,16 @@ +using System; using AvaloniaApplication14_Inventory_300326.Models.Models; namespace AvaloniaApplication14_Inventory_300326.Models.Factories; -public static class EmployeesFactory +public class EmployeesFactory { - public static Employee CreateFromEmployeeVisual(EmployeeVisual employee) + private IServiceProvider _serviceProvider; + public EmployeesFactory(IServiceProvider serviceProvider) + { + _serviceProvider = serviceProvider; + } + public Employee CreateFromEmployeeVisual(EmployeeVisual employee) { Employee newEmployee = new Employee(); newEmployee.Id = employee.Id; diff --git a/AvaloniaApplication14_Inventory_300326/Models/Factories/EmployeesVisualFactory.cs b/AvaloniaApplication14_Inventory_300326/Models/Factories/EmployeesVisualFactory.cs index 62eb032..7f5dcf0 100644 --- a/AvaloniaApplication14_Inventory_300326/Models/Factories/EmployeesVisualFactory.cs +++ b/AvaloniaApplication14_Inventory_300326/Models/Factories/EmployeesVisualFactory.cs @@ -1,14 +1,39 @@ +using System; +using System.Collections.Generic; +using AvaloniaApplication14_Inventory_300326.Models.DataBase; using AvaloniaApplication14_Inventory_300326.Models.Models; +using Microsoft.Extensions.DependencyInjection; namespace AvaloniaApplication14_Inventory_300326.Models.Factoryes; -public static class EmployeesVisualFactory +public class EmployeesVisualFactory { - public static EmployeeVisual CreateFromEmployee(Employee employee) + private IServiceProvider _serviceProvider; + public EmployeesVisualFactory(IServiceProvider serviceProvider) + { + _serviceProvider = serviceProvider; + } + + public EmployeeVisual CreateFromEmployee(Employee employee) { var result = new EmployeeVisual(); result.Id = employee.Id; result.FullName = employee.FullName; return result; } + public List ConvertListEmplToEmplVis(List employees) + { + List result = new List(); + foreach (var item in employees) + { + EmployeeVisual eve = new EmployeeVisual(); + using (var posRepo = _serviceProvider.GetRequiredService()) + { + eve = CreateFromEmployee(item); + eve.Position = posRepo.GetById(item.PositionId); + } + result.Add(eve); + } + return result; + } } \ No newline at end of file diff --git a/AvaloniaApplication14_Inventory_300326/Models/Factories/EquipmentFactory.cs b/AvaloniaApplication14_Inventory_300326/Models/Factories/EquipmentFactory.cs index dcdef66..2740164 100644 --- a/AvaloniaApplication14_Inventory_300326/Models/Factories/EquipmentFactory.cs +++ b/AvaloniaApplication14_Inventory_300326/Models/Factories/EquipmentFactory.cs @@ -3,9 +3,14 @@ using AvaloniaApplication14_Inventory_300326.Models.Models; namespace AvaloniaApplication14_Inventory_300326.Models.Factoryes; -public static class EquipmentFactory +public class EquipmentFactory { - public static Equipment CreateFromVisual(EquipmentVisual visual) + private IServiceProvider _serviceProvider; + public EquipmentFactory(IServiceProvider serviceProvider) + { + _serviceProvider = serviceProvider; + } + public Equipment CreateFromVisual(EquipmentVisual visual) { var result = new Equipment(); diff --git a/AvaloniaApplication14_Inventory_300326/Models/Factories/EquipmentVisualFactory.cs b/AvaloniaApplication14_Inventory_300326/Models/Factories/EquipmentVisualFactory.cs index 741428e..2f95b78 100644 --- a/AvaloniaApplication14_Inventory_300326/Models/Factories/EquipmentVisualFactory.cs +++ b/AvaloniaApplication14_Inventory_300326/Models/Factories/EquipmentVisualFactory.cs @@ -1,11 +1,21 @@ using System; +using System.Collections.Generic; +using AvaloniaApplication14_Inventory_300326.Models.DataBase; using AvaloniaApplication14_Inventory_300326.Models.Models; +using Microsoft.Extensions.DependencyInjection; namespace AvaloniaApplication14_Inventory_300326.Models.Factoryes; -public static class EquipmentVisualFactory +public class EquipmentVisualFactory { - public static EquipmentVisual CreateFromEquipment(Equipment equipment) + private IServiceProvider _serviceProvider; + + public EquipmentVisualFactory(IServiceProvider serviceProvider) + { + _serviceProvider = serviceProvider; + } + + public EquipmentVisual CreateFromEquipment(Equipment equipment) { var result = new EquipmentVisual(); @@ -19,4 +29,20 @@ public static class EquipmentVisualFactory return result; } + + public List ConvertListEqToEqVis(List equipments) + { + List result = new List(); + foreach (var item in equipments) + { + EquipmentVisual eq = new EquipmentVisual(); + using (var empRepo = _serviceProvider.GetRequiredService()) + { + eq = CreateFromEquipment(item); + eq.CurrentEmployee = empRepo.GetById(item.CurrentEmployeeId); + } + result.Add(eq); + } + return result; + } } \ No newline at end of file diff --git a/AvaloniaApplication14_Inventory_300326/Program.cs b/AvaloniaApplication14_Inventory_300326/Program.cs index 1b7b1f6..c5cbc78 100644 --- a/AvaloniaApplication14_Inventory_300326/Program.cs +++ b/AvaloniaApplication14_Inventory_300326/Program.cs @@ -2,6 +2,8 @@ using System; using AvaloniaApplication14_Di_test_1125.Models; using AvaloniaApplication14_Inventory_300326.Models.DataBase; +using AvaloniaApplication14_Inventory_300326.Models.Factories; +using AvaloniaApplication14_Inventory_300326.Models.Factoryes; using AvaloniaApplication14_Inventory_300326.ViewModels; using AvaloniaApplication14_Inventory_300326.Views; using Microsoft.Extensions.Configuration; @@ -30,6 +32,13 @@ sealed class Program service.AddTransient(); service.AddTransient(); service.AddTransient(); + service.AddTransient(); + service.AddTransient(); + service.AddTransient(); + service.AddSingleton(); + service.AddSingleton(); + service.AddSingleton(); + service.AddSingleton(); }).Build(); diff --git a/AvaloniaApplication14_Inventory_300326/ViewModels/EmployeeEditingWindowViewModel.cs b/AvaloniaApplication14_Inventory_300326/ViewModels/EmployeeEditingWindowViewModel.cs index fb1fe48..7dd27ec 100644 --- a/AvaloniaApplication14_Inventory_300326/ViewModels/EmployeeEditingWindowViewModel.cs +++ b/AvaloniaApplication14_Inventory_300326/ViewModels/EmployeeEditingWindowViewModel.cs @@ -102,6 +102,10 @@ public partial class EmployeeEditingWindowViewModel : ViewModelBase FullName = employee.FullName; SelectedPosition = Positions.FirstOrDefault(p => p.Id == employee.PositionId); } + else + { + SelectedPosition = Positions[0]; + } } diff --git a/AvaloniaApplication14_Inventory_300326/ViewModels/EmployeesViewModel.cs b/AvaloniaApplication14_Inventory_300326/ViewModels/EmployeesViewModel.cs new file mode 100644 index 0000000..9b169ca --- /dev/null +++ b/AvaloniaApplication14_Inventory_300326/ViewModels/EmployeesViewModel.cs @@ -0,0 +1,87 @@ +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Threading.Tasks; +using AvaloniaApplication14_Inventory_300326.Models.DataBase; +using AvaloniaApplication14_Inventory_300326.Models.Factories; +using AvaloniaApplication14_Inventory_300326.Models.Factoryes; +using AvaloniaApplication14_Inventory_300326.Models.Models; +using AvaloniaApplication14_Inventory_300326.Views; +using CommunityToolkit.Mvvm.ComponentModel; +using Microsoft.Extensions.DependencyInjection; +using MsBox.Avalonia; +using MsBox.Avalonia.Enums; + +namespace AvaloniaApplication14_Inventory_300326.ViewModels; + +public partial class EmployeesViewModel : ViewModelBase +{ + private IServiceProvider _serviceProvider; + private MainWindow _currentWindow; + + private EmployeesVisualFactory _employeesVisualFactory; + private EmployeesFactory _employeesFactory; + + [ObservableProperty] private ObservableCollection _employees; + [ObservableProperty] private EmployeeVisual _selectedEmployeeVisual; + + public EmployeesViewModel(IServiceProvider serviceProvider) + { + _serviceProvider = serviceProvider; + + _employeesVisualFactory = _serviceProvider.GetService(); + _employeesFactory = _serviceProvider.GetService(); + } + + public async Task Fire() + { + List temp = null; + using (var repo = _serviceProvider.GetService()) + { + temp = repo.DoesEmployeeHaveEquipments(SelectedEmployeeVisual.Id); + } + + if (temp != null) + { + if (temp.Count > 0) + { + string errorMessage = "За выбранным сотрудником числится следующие вещи: \n"; + foreach (var item in temp) + { + errorMessage += $"{item.Name} \n"; + } + var win = MessageBoxManager.GetMessageBoxStandard("Ошибка", errorMessage, ButtonEnum.Ok, Icon.Error); + await win.ShowWindowDialogAsync(_currentWindow); + } + } + } + + public async Task DoubleTappedEmployeeDataGrid() + { + var EmployeeVm = ActivatorUtilities.CreateInstance(_serviceProvider, _employeesFactory.CreateFromEmployeeVisual(SelectedEmployeeVisual)); + var EmployeeWin = ActivatorUtilities.CreateInstance(_serviceProvider, EmployeeVm); + await EmployeeWin.ShowDialog(_currentWindow); + ShowEmployees(); + GetEmployees(); + } + + public void ShowEmployees() + { + _currentWindow.ScrollViewerDataGridTech.IsVisible = false; + _currentWindow.ScrollViewerDataGridEmpl.IsVisible = true; + _currentWindow.ScrollViewerDataGridPos.IsVisible = false; + } + + public void GetEmployees() + { + using (var employeeRepository = _serviceProvider.GetService()) + { + var employees = employeeRepository.GetAllFrom0(); + Employees = new ObservableCollection(_employeesVisualFactory.ConvertListEmplToEmplVis(employees)); + } + } + public void SetScreen(MainWindow window) + { + _currentWindow = window; + } +} \ No newline at end of file diff --git a/AvaloniaApplication14_Inventory_300326/ViewModels/EquipmentEditingWindowViewModel.cs b/AvaloniaApplication14_Inventory_300326/ViewModels/EquipmentEditingWindowViewModel.cs index b718017..d01289e 100644 --- a/AvaloniaApplication14_Inventory_300326/ViewModels/EquipmentEditingWindowViewModel.cs +++ b/AvaloniaApplication14_Inventory_300326/ViewModels/EquipmentEditingWindowViewModel.cs @@ -18,6 +18,9 @@ public partial class EquipmentEditingWindowViewModel : ViewModelBase private EquipmentVisual _equipment; private IServiceProvider _serviceProvider; + private EquipmentFactory _equipmentFactory; + private EquipmentVisualFactory _equipmentVisualFactory; + [ObservableProperty] private string _name; [ObservableProperty] private string _invNumber; [ObservableProperty] private DateTimeOffset? _date; @@ -40,11 +43,11 @@ public partial class EquipmentEditingWindowViewModel : ViewModelBase { if (_isEditing) { - repo.Update(EquipmentFactory.CreateFromVisual(_equipment)); + repo.Update(_equipmentFactory.CreateFromVisual(_equipment)); } else { - repo.Add(EquipmentFactory.CreateFromVisual(_equipment)); + repo.Add(_equipmentFactory.CreateFromVisual(_equipment)); } } _currentWindow.Close(); @@ -60,22 +63,34 @@ public partial class EquipmentEditingWindowViewModel : ViewModelBase { _serviceProvider = serviceProvider; _isEditing = !equipment.IsNew(); + + _equipmentFactory = _serviceProvider.GetService(); + _equipmentVisualFactory = _serviceProvider.GetService(); + using (var repo = _serviceProvider.GetService()) { - _equipment = EquipmentVisualFactory.CreateFromEquipment(equipment); + _equipment = _equipmentVisualFactory.CreateFromEquipment(equipment); _equipment.CurrentEmployee = repo.GetById(equipment.CurrentEmployeeId); } - Name = _equipment.Name; - InvNumber = _equipment.InvNumber; - Date = _equipment.Date; - Cost = _equipment.Cost; - IsWrittenOff = _equipment.IsWrittenOff; using (var repo = _serviceProvider.GetService()) { Employees = new ObservableCollection(repo.GetAll()); } - CurrentEmployee = Employees.FirstOrDefault(o => o.Id == equipment.CurrentEmployeeId); + if (_isEditing) + { + Name = _equipment.Name; + InvNumber = _equipment.InvNumber; + Date = _equipment.Date; + Cost = _equipment.Cost; + IsWrittenOff = _equipment.IsWrittenOff; + CurrentEmployee = Employees.FirstOrDefault(o => o.Id == equipment.CurrentEmployeeId); + } + else + { + CurrentEmployee = Employees[0]; + Date = DateTimeOffset.Now; + } } public void SetWindow(EquipmentEditingWindow window) { diff --git a/AvaloniaApplication14_Inventory_300326/ViewModels/EquipmentViewModel.cs b/AvaloniaApplication14_Inventory_300326/ViewModels/EquipmentViewModel.cs new file mode 100644 index 0000000..d03ec36 --- /dev/null +++ b/AvaloniaApplication14_Inventory_300326/ViewModels/EquipmentViewModel.cs @@ -0,0 +1,62 @@ +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Threading.Tasks; +using AvaloniaApplication14_Inventory_300326.Models.DataBase; +using AvaloniaApplication14_Inventory_300326.Models.Factoryes; +using AvaloniaApplication14_Inventory_300326.Models.Models; +using AvaloniaApplication14_Inventory_300326.Views; +using CommunityToolkit.Mvvm.ComponentModel; +using Microsoft.Extensions.DependencyInjection; + +namespace AvaloniaApplication14_Inventory_300326.ViewModels; + +public partial class EquipmentViewModel : ViewModelBase +{ + private IServiceProvider _serviceProvider; + private MainWindow _currentWindow; + + private EquipmentFactory _equipmentFactory; + private EquipmentVisualFactory _equipmentVisualFactory; + + [ObservableProperty] private ObservableCollection _techs; + [ObservableProperty] private EquipmentVisual _selectedEquipmentVisual; + + public EquipmentViewModel(IServiceProvider serviceProvider) + { + _serviceProvider = serviceProvider; + + _equipmentFactory = _serviceProvider.GetRequiredService(); + _equipmentVisualFactory = _serviceProvider.GetRequiredService(); + + GetTeches(); + } + + public void GetTeches() + { + using (var equipmentRepository = _serviceProvider.GetService()) + { + List teches = equipmentRepository.GetAll(); + Techs = new ObservableCollection(_equipmentVisualFactory.ConvertListEqToEqVis(teches)); + } + } + + public async Task DoubleTappedTechDataGrid() + { + var vm = ActivatorUtilities.CreateInstance(_serviceProvider, _equipmentFactory.CreateFromVisual(SelectedEquipmentVisual)); + var win = ActivatorUtilities.CreateInstance(_serviceProvider, vm); + await win.ShowDialog(_currentWindow); + ShowTeches(); + GetTeches(); + } + public void ShowTeches() + { + _currentWindow.ScrollViewerDataGridTech.IsVisible = true; + _currentWindow.ScrollViewerDataGridEmpl.IsVisible = false; + _currentWindow.ScrollViewerDataGridPos.IsVisible = false; + } + public void SetScreen(MainWindow window) + { + _currentWindow = window; + } +} \ No newline at end of file diff --git a/AvaloniaApplication14_Inventory_300326/ViewModels/MainWindowViewModel.cs b/AvaloniaApplication14_Inventory_300326/ViewModels/MainWindowViewModel.cs index 0674325..cbcef2c 100644 --- a/AvaloniaApplication14_Inventory_300326/ViewModels/MainWindowViewModel.cs +++ b/AvaloniaApplication14_Inventory_300326/ViewModels/MainWindowViewModel.cs @@ -21,37 +21,17 @@ public partial class MainWindowViewModel : ViewModelBase private MainWindow _currentWindow; private IServiceProvider _serviceProvider; + [ObservableProperty] private EquipmentViewModel _equipmentViewModel; + [ObservableProperty] private EmployeesViewModel _employeesViewModel; + [ObservableProperty] private PositionViewModel _positionViewModel; + [ObservableProperty] private ObservableCollection _entities; [ObservableProperty] private Entity _selectedEntity; - [ObservableProperty] private ObservableCollection _techs; - [ObservableProperty] private ObservableCollection _employees; - [ObservableProperty] private ObservableCollection _positions; - [ObservableProperty] private EquipmentVisual _selectedEquipmentVisual; - [ObservableProperty] private EmployeeVisual _selectedEmployeeVisual; - [ObservableProperty] private Position _selectedPosition; [RelayCommand] private async Task Fire() { - List temp = null; - using (var repo = _serviceProvider.GetService()) - { - temp = repo.DoesEmployeeHaveEquipments(SelectedEmployeeVisual.Id); - } - - if (temp != null) - { - if (temp.Count > 0) - { - string errorMessage = "За выбранным сотрудником числится следующие вещи: \n"; - foreach (var item in temp) - { - errorMessage += $"{item.Name} \n"; - } - var win = MessageBoxManager.GetMessageBoxStandard("Ошибка", errorMessage, ButtonEnum.Ok, Icon.Error); - await win.ShowWindowDialogAsync(_currentWindow); - } - } + EmployeesViewModel.Fire(); } @@ -66,8 +46,9 @@ public partial class MainWindowViewModel : ViewModelBase var EquipmentVm = ActivatorUtilities.CreateInstance(_serviceProvider, equipment); var EquipmentWin = ActivatorUtilities.CreateInstance(_serviceProvider, EquipmentVm); await EquipmentWin.ShowDialog(_currentWindow); - ShowTeches(); - GetTeches(); + + EquipmentViewModel.ShowTeches(); + EquipmentViewModel.GetTeches(); break; case 1: @@ -76,8 +57,9 @@ public partial class MainWindowViewModel : ViewModelBase var EmployeeVm = ActivatorUtilities.CreateInstance(_serviceProvider, employee); var EmployeeWin = ActivatorUtilities.CreateInstance(_serviceProvider, EmployeeVm); await EmployeeWin.ShowDialog(_currentWindow); - ShowEmployees(); - GetEmployees(); + + EmployeesViewModel.ShowEmployees(); + EmployeesViewModel.GetEmployees(); break; case 2: @@ -93,23 +75,23 @@ public partial class MainWindowViewModel : ViewModelBase { case 0: - GetTeches(); + EquipmentViewModel.GetTeches(); - ShowTeches(); + EquipmentViewModel.ShowTeches(); break; case 1: - GetEmployees(); + EmployeesViewModel.GetEmployees(); - ShowEmployees(); + EmployeesViewModel.ShowEmployees(); break; case 2: - GetPositions(); + PositionViewModel.GetPositions(); - ShowPositions(); + PositionViewModel.ShowPositions(); break; } @@ -130,136 +112,28 @@ public partial class MainWindowViewModel : ViewModelBase Entities.Add(new Entity(){Id = 2, Name = "Должности"}); SelectedEntity = Entities[0]; - - - using (var equipmentRepository = _serviceProvider.GetService()) - { - List equipments = equipmentRepository.GetAll(); - Techs = new ObservableCollection(ConvertListEqToEqVis(equipments)); - } + + EquipmentViewModel = _serviceProvider.GetService(); + EmployeesViewModel = _serviceProvider.GetService(); + PositionViewModel = _serviceProvider.GetService(); } //################################################################################################################### - - - - private void GetTeches() - { - using (var equipmentRepository = _serviceProvider.GetService()) - { - List teches = equipmentRepository.GetAll(); - Techs = new ObservableCollection(ConvertListEqToEqVis(teches)); - } - } - public void GetEmployees() - { - using (var employeeRepository = _serviceProvider.GetService()) - { - var employees = employeeRepository.GetAll(); - Employees = new ObservableCollection(ConvertListEmplToEmplVis(employees)); - } - } - - public void GetPositions() - { - using (var positionRepository = _serviceProvider.GetService()) - { - var positions = positionRepository.GetAll(); - Positions = new ObservableCollection(positions); - } - } - - public void ShowTeches() - { - _currentWindow.ScrollViewerDataGridTech.IsVisible = true; - _currentWindow.ScrollViewerDataGridEmpl.IsVisible = false; - _currentWindow.ScrollViewerDataGridPos.IsVisible = false; - } - public void ShowEmployees() - { - _currentWindow.ScrollViewerDataGridTech.IsVisible = false; - _currentWindow.ScrollViewerDataGridEmpl.IsVisible = true; - _currentWindow.ScrollViewerDataGridPos.IsVisible = false; - } - public void ShowPositions() - { - _currentWindow.ScrollViewerDataGridTech.IsVisible = false; - _currentWindow.ScrollViewerDataGridEmpl.IsVisible = false; - _currentWindow.ScrollViewerDataGridPos.IsVisible = true; - } - - private async Task DoubleTappedTechDataGrid() - { - var vm = ActivatorUtilities.CreateInstance(_serviceProvider, EquipmentFactory.CreateFromVisual(SelectedEquipmentVisual)); - var win = ActivatorUtilities.CreateInstance(_serviceProvider, vm); - await win.ShowDialog(_currentWindow); - ShowTeches(); - GetTeches(); - } - - private async Task DoubleTappedEmployeeDataGrid() - { - var EmployeeVm = ActivatorUtilities.CreateInstance(_serviceProvider, EmployeesFactory.CreateFromEmployeeVisual(SelectedEmployeeVisual)); - var EmployeeWin = ActivatorUtilities.CreateInstance(_serviceProvider, EmployeeVm); - await EmployeeWin.ShowDialog(_currentWindow); - ShowEmployees(); - GetEmployees(); - } - - private async Task DoubleTappedPositionDataGrid() - { - var PositionVm = ActivatorUtilities.CreateInstance(_serviceProvider, SelectedPosition); - var win = ActivatorUtilities.CreateInstance(_serviceProvider, PositionVm); - await win.ShowDialog(_currentWindow); - ShowPositions(); - GetPositions(); - } - - public List ConvertListEqToEqVis(List equipments) - { - List result = new List(); - foreach (var item in equipments) - { - EquipmentVisual eq = new EquipmentVisual(); - using (var empRepo = _serviceProvider.GetRequiredService()) - { - eq = EquipmentVisualFactory.CreateFromEquipment(item); - eq.CurrentEmployee = empRepo.GetById(item.CurrentEmployeeId); - } - result.Add(eq); - } - return result; - } - - public List ConvertListEmplToEmplVis(List employees) - { - List result = new List(); - foreach (var item in employees) - { - EmployeeVisual eve = new EmployeeVisual(); - using (var posRepo = _serviceProvider.GetRequiredService()) - { - eve = EmployeesVisualFactory.CreateFromEmployee(item); - eve.Position = posRepo.GetById(item.PositionId); - } - result.Add(eve); - } - return result; - } - public void SetScreen(MainWindow window) { _currentWindow = window; - Console.WriteLine(window); - ShowTeches(); + EquipmentViewModel.SetScreen(_currentWindow); + EmployeesViewModel.SetScreen(_currentWindow); + PositionViewModel.SetScreen(_currentWindow); + EquipmentViewModel.ShowTeches(); INIT(); } private void INIT() { - _currentWindow.DataGridTech.DoubleTapped += (sender, args) => DoubleTappedTechDataGrid(); - _currentWindow.DataGridEmployees.DoubleTapped += (sender, args) => DoubleTappedEmployeeDataGrid(); - _currentWindow.DataGridPositions.DoubleTapped += (sender, args) => DoubleTappedPositionDataGrid(); + _currentWindow.DataGridTech.DoubleTapped += (sender, args) => EquipmentViewModel.DoubleTappedTechDataGrid(); + _currentWindow.DataGridEmployees.DoubleTapped += (sender, args) => EmployeesViewModel.DoubleTappedEmployeeDataGrid(); + _currentWindow.DataGridPositions.DoubleTapped += (sender, args) => PositionViewModel.DoubleTappedPositionDataGrid(); } } \ No newline at end of file diff --git a/AvaloniaApplication14_Inventory_300326/ViewModels/PositionViewModel.cs b/AvaloniaApplication14_Inventory_300326/ViewModels/PositionViewModel.cs new file mode 100644 index 0000000..88a62de --- /dev/null +++ b/AvaloniaApplication14_Inventory_300326/ViewModels/PositionViewModel.cs @@ -0,0 +1,52 @@ +using System; +using System.Collections.ObjectModel; +using System.Threading.Tasks; +using AvaloniaApplication14_Inventory_300326.Models.DataBase; +using AvaloniaApplication14_Inventory_300326.Models.Models; +using AvaloniaApplication14_Inventory_300326.Views; +using CommunityToolkit.Mvvm.ComponentModel; +using Microsoft.Extensions.DependencyInjection; + +namespace AvaloniaApplication14_Inventory_300326.ViewModels; + +public partial class PositionViewModel : ViewModelBase +{ + private IServiceProvider _serviceProvider; + private MainWindow _currentWindow; + + [ObservableProperty] private ObservableCollection _positions; + [ObservableProperty] private Position _selectedPosition; + + public PositionViewModel(IServiceProvider serviceProvider) + { + _serviceProvider = serviceProvider; + } + public void GetPositions() + { + using (var positionRepository = _serviceProvider.GetService()) + { + var positions = positionRepository.GetAllFrom0(); + Positions = new ObservableCollection(positions); + } + } + + public void ShowPositions() + { + _currentWindow.ScrollViewerDataGridTech.IsVisible = false; + _currentWindow.ScrollViewerDataGridEmpl.IsVisible = false; + _currentWindow.ScrollViewerDataGridPos.IsVisible = true; + } + + public async Task DoubleTappedPositionDataGrid() + { + var PositionVm = ActivatorUtilities.CreateInstance(_serviceProvider, SelectedPosition); + var win = ActivatorUtilities.CreateInstance(_serviceProvider, PositionVm); + await win.ShowDialog(_currentWindow); + ShowPositions(); + GetPositions(); + } + public void SetScreen(MainWindow window) + { + _currentWindow = window; + } +} \ No newline at end of file diff --git a/AvaloniaApplication14_Inventory_300326/Views/EmployeeEditingWindow.axaml b/AvaloniaApplication14_Inventory_300326/Views/EmployeeEditingWindow.axaml index 5692360..c5cf592 100644 --- a/AvaloniaApplication14_Inventory_300326/Views/EmployeeEditingWindow.axaml +++ b/AvaloniaApplication14_Inventory_300326/Views/EmployeeEditingWindow.axaml @@ -27,7 +27,7 @@ - + diff --git a/AvaloniaApplication14_Inventory_300326/Views/MainWindow.axaml b/AvaloniaApplication14_Inventory_300326/Views/MainWindow.axaml index 8587e91..980ecc9 100644 --- a/AvaloniaApplication14_Inventory_300326/Views/MainWindow.axaml +++ b/AvaloniaApplication14_Inventory_300326/Views/MainWindow.axaml @@ -23,7 +23,7 @@ - + @@ -36,7 +36,7 @@ - + @@ -50,7 +50,7 @@ - + diff --git a/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/Avalonia/Resources.Inputs.cache b/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/Avalonia/Resources.Inputs.cache index 4931bd1..a4c28e3 100644 --- a/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/Avalonia/Resources.Inputs.cache +++ b/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/Avalonia/Resources.Inputs.cache @@ -1 +1 @@ -2a84cdfd20fd3ba333d939c83e85ef60a8d19237a93d0faa0b7453529059536d +f4607182817b4da112c839dc3641843ca8fe5f3fe96e5c9bfc3ea48aad6b3fdd diff --git a/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/Avalonia/resources b/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/Avalonia/resources index cdb1324158178ec6ae3c172fd1632ccd2d2d1f8f..400c1dac2fcf738ddc06aa60b363e9a7e3be6ccc 100644 GIT binary patch delta 205 zcmcb7jQi+u?g<%;=O$*VGxkoLC@;W&l!<{=lz~A>KP)q~yjXww#XC%*6XV#JL~c#I ztH`8ruZgjZk#QR%)6bne6;^(Uxv92FZka`?(|7G;lA8YZDiiN^iQP<>1jStoOEU{{ zQ}aqd=J@8Pq~_>_q$X!ff4H4VS{RGucFwa*FIc${s;5UCW>OY*%`M2uuS`uXMo4Vu RzRYxu1xe-ho7b7DxB*4oOo;#h delta 96 zcmX?locr=I?g<%;yC!C;GgeNVD9`r$2ou9{k%`+>nHJrgcvq2W+ubI{Hb%y6j7&dw zPPe|sB)?r}H`67->4ImO%3uShfe>U@GDU0I;bj AF8}}l diff --git a/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.AssemblyInfo.cs b/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.AssemblyInfo.cs index e8b6257..0610a87 100644 --- a/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.AssemblyInfo.cs +++ b/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("AvaloniaApplication14_Inventory_300326")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+aeb0013a062acd378099c740807360d515c81abe")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+70111810c1836182b0f37d93a7e8b2e96bbb6f90")] [assembly: System.Reflection.AssemblyProductAttribute("AvaloniaApplication14_Inventory_300326")] [assembly: System.Reflection.AssemblyTitleAttribute("AvaloniaApplication14_Inventory_300326")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.AssemblyInfoInputs.cache b/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.AssemblyInfoInputs.cache index 4b48c1e..069a514 100644 --- a/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.AssemblyInfoInputs.cache +++ b/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.AssemblyInfoInputs.cache @@ -1 +1 @@ -202b4e7895223083a77909f91fbe1a27b39e500114519106f4377d3e9113ba9a +9dbe6ffb36df0983dc0fb68e296275034be5aec8e886a3b04e3c9808d6290db8 diff --git a/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.csproj.CoreCompileInputs.cache b/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.csproj.CoreCompileInputs.cache index 0ab1dfe..c6e1a21 100644 --- a/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.csproj.CoreCompileInputs.cache +++ b/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -40dcb0cffdab5c0643c31952ff7fdad779ded408c005a8c22e32baa5f4058328 +c2031e9ca0ec9cc885b404c236a3d1a4ba002b484190fb82bd2d8f148778b16d diff --git a/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.dll b/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.dll index 905b4f63dc9a301124acaf9203d938476a84c18a..2ed0171004073b8ec3fb2e9b34a57fbcb003dd2e 100644 GIT binary patch delta 56799 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
>T|VpucL6>` z`&<^?GTSs=G-%-aZWk2+DoGbrca&{9r}998ixyS>8L*|6%OB0=a<4^P-m~z}36W~7 zNR3of}0U*ZvePlFZRZ+?UF2G>zQzu`)ah&m+=<7T`t@GEl%;35|{`HG8c zedf9clzjKYfLu3X;+Uo%P=2k+!1MpH%PqjHIVpgxc2#z__y#V)TLo_r8+41wz4RMb zq;)0p(~TI@^Z|4#KRvPZBb1fr8kgIj0dXxq4EU6|?w

H)Umi2W5LB;Z25r^=7Y} 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 M%1Wsm_+L8k5A|S_-T(jq delta 52481 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 diff --git a/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.pdb b/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.pdb index 8cf4582d688843457109027a0c5578c494e2c7be..f441fae5e2266a69cd64e904e099da4c3bcba05e 100644 GIT binary patch delta 18204 zcmb7s2|QI_^zXjcbP@$UKy>RJs?HDU}Wyq$u-LB9$a6lu9LO zR2r#BN*Xl0wJ-YJfA77|=e_%Bt-Zc$tv#G`_F3!feU856uvDC7*{fh?AdiszHiRmm z6eWSYGA<@GDmWIwuT236N_lHHTT3YE^AXZ&0&Een-XHME$2tCrG-Hr%KusN>NRUl| z*n!f3E-zw1PZm*-f)NWcHKHK885I#`6x0Xh5R@m)si@tYf^Jx_paBbZv|uR}nJ%Ru zWh*K&w4xx1WmKfKjDlpWSBAzv1x z=?nG%7Bmt-L7G7<$UcaIN<&!Cr4S0Lj-aBp2nu44VnOmz6jT;VMdxEFs3o4pg6_vt z(0CFH;@w6;j&v3jPN$%l6e>zfp`a6~ET}t`f`-$n=vO)gea~P)LYWj~mBWJkb13LI z!GhWd3VNDPMW6F2==FXUgbq+pdjSi2T0lWkM_7>25ehOaq9Vs43R+#vf?|s)h_8%_ z=9f{B9}R?f5S~Ce4y8dk6*-hs&|WA@p`=w%QEmkVsa8_a;z|n2g0cw8-%tuxQBY77 z6(vC#Urj~3swqgZ1};GjbXW^#td@f6q3nc`T2Dn1^%RuYKt;P7D2RkI49RHNRFnlZ znz5ksW^lO?oS?;Ua)2H!CUVF^+!VwMmv=ePK64_ODoJBSFU(nymIW(X0<^_~iar5J zE@eZ$Km~Z3{r$0_6P9eKjiF;h0#@wE6X=B%cHltH%Q#WLEf?Bm#|8Dd(7xqZ&y6OQ z^Pr!OyeMr2FX(wuhZEM%K@!eHzu#^c_esNeZb0c_&HH(7L2~FluS!n1UOZL~bcEr~>FG z1Ir-8R2k%&DvOHKWKjiBKhOZamyrzONyp{vPY%t?kVD=;J2T|b_C4|_3+O!1C7@40 z-+@&2$|EfxU!cIfG&yu&uL7L1`RGKR96AGZ5vVH9!9)d1Zu!v3o0caa*LQ8i>;s)pi$ww6xot8qDf{uiKS zWebo)88)b+{4#Y^2vh=84Ri|Va+wDBXn>Cf5-8U|Vn8xLO69nYCWC}%0X+tK0rVE=BhXi%-#|3h3N6G9BnTu9WM8omod#+FdR)E`U52t7=nl{W zpl3jDfJT8PfTn=Rl?xFE5Fe08B_5DA3{)HWRcfPPpiPxJs2%7k&@G^TpgR>hXrNMu zhF$@9�sePP*Wvi*&1W!BH1RtP3O7h0*FF<0{>neH`2Z^B~QT5f$PO2=JRn zYM94yghYxXE^w~kUkRE8VBwpwjuTQ`M@ehG5AMP=lHh8Q;^Wff|u5SQ%^*`9- zAMDA5O~8K^;}+lm7+4tE;{jO~$P4^MX4>Zf>#Hb z*dD`#u|1XvV|yGE#`gFb%m@J3A>ki~jZ7HZH!)#&?m>zF;4MsNLyM8xg$d&WNM*vhEd$6+rM z#skb@!uSaGF=1>cm@u~IGGT1bW5U>;512N4%9es+Khub}0zSZ00blcj|KLMR{`j&L z{DTkwgO4!bOfrJINs0FN6x%=p$01+M4hZb1>yL)y3e1L11@IoexXN~3zo;NdTg#p)szckaNt@{U`V8VFPo}|Hu zW-H(k*E3-};!{i*+Z&iLwx4EdP!~pZ7Ie(*onyjy6>^>lHcIaTjxPeY4jO|yMFt%S~!r0!; zgt7fP6UO$NOqdNn0QE2_u){4Tj2pPkgt7e&6UO#lCXDTOnJ~8F*f4uZupK9)Su7~3DBg?}4}0sM#w+W>ydjhW34>IgmDAIOc*!tmI-6~J0^_nBTN|E zN0~6TfA~9T;r!$KcI>YLAv}veGF8A0j5A@}z$Ye*?Vp)2wofo&Z2!W9v3+tDjLGhuB1GlOyei~-=FH9IS@1DUkwFUFCO zg$XMGrT~_iiF7+=uqrwCD}6(Hf< z4TFLP=FfD1?d(iA8!!i8#Th#u0LDsyX9s|>GT_+(V5|aI27K`VIH5mPG?V{v2V4vV zoCf$A0&$Z}k=jfLxKSP^Ts?!;!HzTE&Kax;7)M2$8LR~uui@}BCNI=qIMW`kk1;Gj z{%Zg$7BMw|u^v+ca{%klG|&hQU~C8&ClX=?8v{Oq8wcV8yUC2d+YB}Zj4v-f1K3V8 z1I01`_$c^6v3RCJ#tb$Gj3-d+3|<0wGsxIq0Q@ax{3B=Z(iwlenSkw>1K{@{<4(l@JI*vH2<>9*1Q>TVI%9VRtOIiM40Zu*4l*7f z_FswX!#_O7!~wfv0Kc0U(?H<{3Os-_SOM4_a4X1o01|*#%~Zf=NRkO>&0r6(W8Z`s z>@2>4gx$g326*PFeqjxp$s^L%v6Ym3K)mZRB)fcVSxQX#z!p+ z_V5{h+yTZBGyX<1I1=z|`*L89n(^mAM4h+=={_+oZp?<$Bned$N)l4iWX2^s4H}#q zupU1rO+SnPC$c3(7IrdgKqkX5AWkyYh!j{};GZIc2LmTTt;-Vfq**>Bu~HDXKt}Sw zS>RC@Zx`Mq93-W{r&v;iNRgb!kft%N*&*pe%U_JA3O;)z^k)etqx7=mW|Wt#@Vq3U z=w*1W;psv`(sqJS3NhqZXJIHs81hAL92mtJGAU9LN-2hH8z&8=3`4$|A_pZN9|=XI z<0+(w<2A(4{mM|PFytMuzl1j#uzqO;zU=tHSc`!htF)oSH-|0*Uxp161ThRD{Pa#j zYIXPu83UOBIYTgUMN43Mt%eo-DhR6EAeLpo2~CIR+&V^dhj^_7=WI1u4>I=nB6r{} zMuTws+=IZyhB(aKNvz1#x(RrWeH&<&nhyfcG#4hbBC1OQaF*5mz%6|zfs@t=v#_GI zL3+UNhnTalp;!w);7t|@pfQMQ0zMMo2AVyVZ7dvUAI-8KRPx&fK~-uw2&xLpNzl;g zdK6alEHweRN@hOrjX6!g?-7F(7@XB4$a4=MRyOq6N|==ueJ;=gzT$`mmk0vp8~)lM^{bA}%)M4xAHtN1B6N5m^Mh%YTr; zWw_Z;VT=qn7b=aBp>cDgh8Q}if@A5RiU*FHYXi;ZIK;z-jN=gx2eOX$1G&q;h`|RL zT!t5G{2085!3U@1Ic!KNwGFsBa89I?YR-o}=?vZm+# zoUk9wWpoU@BC-wmr=qsGoakGTj4;;w3B&U`920tD*yUscr+#T7zWSP;HG2aN$}%;Q6&hz?jPs#vK zI%y8P_hb?9?s_E8hP+P60AKL#lsOcu8|c6V8;gKvG`0aprw4)ioJI<4sQI)EaDgUb zSf-OWC+kEORBqsw(y&w2l&$ z9hSy(#YVo)b6#uzMP#qAe2I44xlI0@de=F7U3|U5f8P;kJ?hx7A*A7nz`m9<9EU!> zd2^U@FgN*$)f~6b5|vCl6DRg$?whe%P5Y018gK4X z4Y#ghTkT`WnP43o$hA8SdgB%piOGD2aK6-rocK3s_<7vBVMtADDRxDKQ z6{01sdz-qn?$V~VmG>f*O6=b@a@{iPDzo{h{jcvtBQL(DNov z@>k!$s$-PP{Ej(eQ~g<2JyKJw+rL2iPdLUl>b)JW{$O*i(J`y(m5Hi)(J7ZRDr(^c&D&pd@^q%yN@WL^u?Fc`MP>Hn zhx!P_(eht+=BKwlX-w|18z{R`6KS+PW~KFK=kpd~D;&9AjpT1$QyP4^P2-^Wcb{lu z%4mS~lkZXA4woI5%i3!yr!Iq=R~k~o?Ym}Z&X3&S!tq!r=bWKW@4`k$6DjrEP#o%A zs9%0}N9V5&Ps&?=lgZr1`u-;ZXUAh=AJ@w%dLcpx61s(3{4w@H!<->hJ1{{>xgJ?YuYa% zwvXS~Z`RYZSq;{+mgVYvh`8sjn3}tX5dqqx9xvnDIYyq~WqI=gsmz^lEy*CQO5i-6 zF4^W7!_FCSP0Be-W8=ez#jeM$5?^jxcdJpy{&!3=#g;U=z z{;`(dq+-{!I51={<+x-aFWU-E0S}snpX^m-BH7hZK|C#0sjTnOA6DIJe)*WV9X9-( zdbgGzKigdI{-@Mno6gap@ds~qEDHISomcVl@#E!}ZI*@TOa3&5=apSs`RZ=OF1hzM zVVFCpf=gkr%3S$sPu@g(iCkgvR_gZG+Nzu0^2yFW+?uH!DOkLw3iSfi6>&gvz1|{d_ zwDP{)b-v|Nv!y7g}gmwsAn@Z-*j2baf@{RydVb_AqDCLbYi^;$ertZeo4&)FIXYlXk=2rO!6!8C2(tD>NTe zIpe?5P%D3l*fM!%vX>2?U7A3NoV~}Yy{_BnGN%RfEvn)*=mG7jJ6ySj1}7)y1c#wB^$5(!_d?h+?EiH22mGieJ2Or5FE>P|J zM0(F&ZWGdbLVTEJbuc8aUs!-MG`ntaijwB(wTYD~^33r1wf%rbALOEf|(t5g2zVGQys(c()J0kiZ*lVK%r$)XYfe(&2prx0w699OTH>5nLO2*LmMcuQ=|a%J@3VNq>J-O7tKi*!$=p? z8Xl|_Cy|afeD*gdX@aQ@nSTSegoK$gX2zJgW9E<9M$9TP>nHrz)sQX`a{_&JmdeU> zUAk2o!=-g(qfJ-efv^$jgvxoS>4@2)yQg+kRc}%qp34eL0by2>kT98jCCPmOQ50xO z(kGTAX>cxE8xXfXCNwaX872nC$`Q|1<@NSPzV`{=IGXFe)nm@D zlHV4mJN>vT3@3U&bWDys)?XiVbm;z`qoaCp3uAvc*k^JZy}12hk;Khqw4fcC#Yd0# z+4%+Qw^2O}kCzTSJ7@j*aOnt#;KOlyPQg?z(2O7v6q1u{EYT#>KIq(;op35?wzTK!I?J1cAa zl9Am5^H}k)KlU!N*G?A1pWdcKr`iiGOzt7KbqhHhu(ezw-94~nMT zU766?^U(J84;Neh?i^?3wd$cKQb$x{9o0lb76~ePB*p(8^Q_xZe2Q;<@}eb=AKwhJ zO$oYFohH3Qmdk@P%8@TGj-Hw7c){7Jo7E=!$)%Nle)I0T6v&DSFNZh^8@wK*H7*v( z^a#9K+_pOOz2!RDj$yF?^4j*>ySOXUH)W05L`e5PaJb_~etLU<^8FX4^CmiD3vGSb zHA@^S`RtzP+wW)1%MKbySn^5fjhpGx?#16c!+yH$Sm}BH<{5)O*Vg#0>h4bxI`xC| z^(D^h%ht#rjBeI58Xr&Yx#nl@05pU(vpbltPnx%HPi`%w2JEpz!s(_=gb-3bLQUEXR)~Hn0gn5+jx;=n;Fv zSw-E*_|-c(aSqIAM#z|%)kTO+hU|2Q zh>Y1H%edPZp^4GAGmccwc9^XJwq&CTF}_oc(2Z66+n{q^!@5{s7RLD8G==UZTyjpi z=G>Tc!hrg$c_g}D>-DT-ucTw~JM24StDqGT|C-NepgLW4L&pBKWtqD|v;qA+K1OLC3Z7ceqqF8Zuj- zif;TU#dCW|FD9f`R5UC4_9m7?=ZNoHCzs(+Hy@6|>j^#-9Dco~fH4k~5&padumJ~R zZ)?mVFvOA1I~}wAnAH%Aw#_Gn5nkKexM4Sigg;-CA+rk-RokRV(M0z)8ri3{VL9y# zD>YzI8w!YNVBg_MX2^kk4Iyb8rsWXphNl^9WReQ;CToDCN?h4B$~o66azn)W#K6E< z!n;s{h7T0>6O3PnO$Npnc_c2?NgOV(iQ zds%^OL}nL2@ZsJJgRWFz-;87rCOa~$?MdWV5?YAI6GO(IjF1!IfgDeGEK*3qq)m); z;R^nu*bB6_FuROMvBct2O0>vUA=f<=!yLW0XYZU^Ss)p^{P4jbqlwf@>*Qduz4~U< zU30!x>uzK2H~Z{5R2EyX_ZC&CS6HaqRBm3P{AiQXWbc={hd#!uD^_$STfdllyEA&E z(Xp_J)T_58`qbpE;MVVNu19S9^YdQR(zGkf%*LIIABn5 zRvJ8trylS!Iv0H2Y|5LLgZ8WWXc#TE_`H(Jhvi#%%sFcKNxte5w<>cD_yfh z@5WuCVspwzSDn#$Tfc6yA1~ZjJn)R*P<;__%}r>I;pah@u*1iLx%^*FWga;=xGIx& zdebrDv4%%aP44&kn!PG_7d{_27GjlNy7}SjuYdK4(hu%kEl%63i|gE8sqL-YKlD4VGrZ#7^?=P%&-q3c z=<_2}G?L!5+o+1NDHk2*FF$2A)xP18kDqu;=)D0)33=kU#XtT|-le@2Is>L02X@l<9Aql9lQS%j$g+0)Y-{7Qc6qLl zeWO_?LS9dt)`)%kdfWG}3y8xv8f5sl$#uiJx$;Sim8oAf$+&@0L8Mnv=pMNN3J z$FDEYQJ@PzYjGe!_`{>wl3t8=)u-#uC!$Z5@G>f_2bV0Mbwqu(wmJ^5v8giWYL=|w zd0+l5{_wr68Oy%CG#B`MD$QWe-hrtUzM^oFYJ>ocNRHs!Z6ItyW@iL4XksSx8-j-L z-7QAb!eN#=l zyos>Hf!zrQb`uKkOoX*0vx^{WUNXFd_%Fl~c6%gfb13)>uz(t3E;KKIWO1|>`OB2B z1P>kX84fw|zhjbybcV!d(g!12b4epovOFn8g`9GojSp4;sbl21FiMi&Z1A=wqxrZM z_azByBi2WSu3fT$II<^@93R-gx_2QvBmX544JHRxP3J$_c*DU%VL<3l$@ z21dpG&3Y-`GP1%B(NcaZIp0dOY<^VME&V;kJZtUPoT>>=(Ti;ElFt;NcVn^tafaaA zeSUbm0SvwsXQUI2|7+^|KU|h2{i^V)N0g)hhh+aZf9c`O6ax8+;5#zckdX%)zyT%m zGxFdfkYNf4Kr&>?gN$oxJbP;3tl+$+!~XX;ae7M)6#9Bav}YykJEZ^Im%HLwV~y#B zu^*{z3mECmXZ>9*p`;Uie>QMv7V7qn%Wf}Ht7=MCY)tOU5ZSJJzty3|FyUlj+}uZ+ zFO!d6S!3>aNIksZbO7t4+HIllubde=vSn*b;hM$U^a^gvWw@;%=T>A`^+((f-xJ`F zlHRtL7IG~R?ULvfS$)DZKZEasTG5SQg^b%*w#&u2$mPB&5$sA?>3?qDiZv6wftkIk zrteIjJxu&PQu^oM%a1k-h01)Vd{2;&t`w)n(!M9!R#IerDZxlXesk7^RNmJ4CcB*; zT}R)2UW)3xK=%wDeAz4<8qy+HC9#HF{KK+k+kg~JEGy??x#$PAuVNkEMU&4&BF?Ju ztY2Z}EO$<-P>p+_lsPJ{OJ4r)=w!~ z*W(|a+3SuH=BfdPi^QsSEBLQFJ3gnU(nhrPu4>HZEvi-yMSh(ec zVRN3PVNk<;<6Pm>3YWfJc*<6}^V7%G9%iBrouk8T-^8w{E--XBSs?E#eNQ>Mrw_B|F?)153;kP*?9&Xo`KKvyi|72mYalwsq+dQ4O2O37WW&g<< z(&*4Hk7$tVSiG<|lP0GTR{J^sM9D*UdR^l)&gLQUPY$ncoEbK(e)#U-r23`{+1UjO znd$RR&*{lg6y|xrx1@r;QdF7eGT;10?iUYUHCU(Jk6_U^?+X0tbyKd}^5cOJfn;O( zkv<@UUI?}od>&R$Xeq@YJivif|*JhZv7qG#>ziD}<9 zVOO7sF47HBdA0W5;IfZbf4VoMw`9(#e8HWo+Ecc%2BK2|jcg-7G&4pa0?4%4NGZtS!LRt@QwPXE@VXndrY`AU0%H5;i6GO`hfp(o@<`pM&6b!c^Z;m zTYk;AFI?mz1P8pd!^w?0o7{LHd%YmDL&%(o#tDQ*g*b=k-*k5#r#sj}o=I8i5Ig7v zINdEcsYrwT!waUr>5jfrz#-OR{U(jsSgTHMGb5Kd6|Q9s=SOZx>$ zp(OetQnC~&FdMBk#9T~BT8x)TR$ z4*0s9knmV1dtVG5D^(Kz_-qZNOi1bumxCx zT*r;r@ZJ!3;?FTi^qt@uL1vdi@i@`N&15?+ZW4UdLcffXmmoWcvD(Dq8X;mskrXYX zPAK@3cWge`v3*Z^{ZOhm z6rD8x@qpULwea<>!6RcU{R6BFrk;2Gp39Z2qM`U}PI=d}Z>A_vESl)gJ*wx>Sg(Ag zSJH-ZYB%vF{d(?V);967YbwKa&|~OHGFROi)1yv&{p;)XeiR<>H~iW{=Uwx&vSgNvoFCp!#?DJ=)3~wYQ!0%#UoVrTuEnswR90NO!1qnTW7ec| zMYlaf=G*)Utq=Gxe@&`BioSf$!ThcBi?W{Om6{x3^=nmZlX7H@e)MReQor!*b&X%I z^vC$w^;s5>x%dj@@9ubJ-psRV zH>+LPOUrP{{%p&`fBtu(U(M=IzmD&C&3)idPtcdCRrbk#2kfe!{kie&fX~1NtDVH_ zv!>4#Ll5PzPH7xo;Ca0&jNVYTYp|wV&cKVG|L|Pht)3BwroL1@yt=G@Xr&ox@1o2t z-;>v-@4QhKAtbSsb7}p#O1CBTIf>-VY_ss<2kHAHI^NRcuV?tnKZ_G8=2Z1m^0?W{TY(;;6@;$r1XJDX?TKO$GN=~xMo5;xp%km(*BRC~~nz4_Xg z(ypp?2c73@j5pGH35`Ro0(&3EYiAh=yGwO>T@Vx>vm4uPw7KlE=e^Gn5g!gEo};N4 zN(CSEmA+-PZdJ$U_cxunG~+d8Q`g)L(wVTkZN{dg{jQy~DYZa+K+|TwZLd{n){D2j zzw^#@Iw%|`b#}1Urgn8CUE{iz>s)I2+P|){%{y0Hu;6PM`62D2{XAET?Lpy9oHl`j ziL33K_djdn6|yN=MpxdLk-gKqXq;X2oef8OuL`Q3(js5++x7FIwtU_lG;!CKqx)TB`SJXv93M|^${k4K&$-I7=*8}yH(0#Xdr+KV5Z~JJ z?Wzc$z`U!0I+gtHMhWXwNoF0BaT^5-7fBy&-=wi^^e*T32@#=!mn9E^U)L)&#d2-s zDLM4`e)bZhFTX{vXPaiGab8*LC3LuZZ(O`YE!`!u+(N~(ps`U=eKBnr(IZu4mw)_3 zT}jNOJ?*T|aAL+uOGTr-F^!WdUJuJzqx&ZQBp7<$i<#hC(EL#8SHZqU4eRL0-qf~= z=u1Ua_lB#vDi0Zsx$OBal<2=;!JcH^;{vs&%~jS}&&xx9)xKyrW;HzU`+V&26<^O# zLVW1`RGzO#j*Q=_s_H*%`<=GxW?Cny!{_Mz1;b-M9BSf4?+pizK7BDzu>DElfbHYK zIIFD37j%pbw%ELD9;vPM3fMeg96Ej=(k<)Vgq!Ql36-u#S>OJoomALnxXbQblfpXB znA9&rLZpWv&sb&Plqooy6950I2^dZHW{RtwB(rP%mul%LxH}0(cl3X| z<8Yc@ey${H%hlO~gtYPMGn9Byu1<9m1<{)Du9Q%cX6NHZG87mpl>!StIoyi;Unq;A z96;hoJBUw}O{`1J#Q0iqwd0#6#RfapiGq(ET;Ir{&# z6vOYvAiK&!Ru#vqz3KfqICvIG5|SmJZ#uX;^k#tQd;dx{{6 z>O0B%_cVl@dceXs{DO52%bMJ$55MqY!?CmPNE|{=>tjRXLf1$AUE~!h$grt*Z@z8k z5^FEBL}!f&J^N@&FTZ=3ZqI8|`nsUweD-*WX(aSN7I`pN6q#1q|Ltb}Gb~um!AE)| zF*v|~HX~uBCd`B99Mf(jV=X5~v>y={+XFQaeS)!sTL|*()}#&N@#4>EcE;vp@f@Ky zJ1w87PkEcIc};OQ_X->c+D)lXy$~ylHzx<89@)X>9Y5UWl3-3SFIXLAhy|7 zm0H+38b>cUyFz`{r-#>{*4sOKmResB*|J6R$VIuMhP*3;mactwdhClhGQVrp9+-Z} zt8A-Ca>4G(ro)^cSr<{wR4y0Z%1HX%`=CQoe=uBfWXpw35g{#?>LvbAExuH4`dmgc z))tnJDH5Hhx-r{d!-<%~D)YhivayqMu1%EnkX;5>)HT~f%Sx&RMqhq&E9EhKFVR<- z`i5{{7-oFPWFnz`i^CDZ^wiMkRu9Q*vgOIHoiWeWImau^mA}km*gRo%>Ei|WoPxzp zDq-S&*W3uxJdT)Eg6~MUnhnib6=#n)ZEqg+%cMY?}nO(cc%DhrF+_U2kr7= zFc#S zXSQ=jS?|_#Jsve+Ivg33&T@#ofGt>jrE-F7sa$(u;lu4ieuJF{59fZADbXI(4tZtv zv@VL)_Gwe*JrS?nU%RiIMC*Rn#U4=0h~W-Bv2lTVnC%YP3s0?K`S#5fmTzvq65_Nv zt}n<8=9Cy2$~kdB`&7Y_?IU0LEGDgyMU&*w>h~*4A6IXVtQ3-n+hy&(V0>8UTtg2v zEsC|Z^pR)BRFgtN+3t^8GhsTf}zxPMJ(E-q!GHPTVP+%k9}47Ub@>N?g85(|*e26;-aW z*q^3B)mRyy%&j}ef-6ZuRSnz$n7w6&yoEKA5%+D8WplUow zsNV7}+&>~?VR%+T)4`p6H4dANPF6?@4&|8I-wS9pyc{L-cz5WTss~=bpN9W7bGr7S zXWQ`E{R5LHKAl}ZvSw3fYvCT9x1Ar~M91Cn3Y&BM#*K zSLHL=Y6G8KBJ1pY?}e{|RU2dJHnSmlaKADSPD%UPN%s1f0KQPyd8P}OT?UK=4l6NQoWG|`)1=Z(DM8ROxxu5KyYk{oo9x@E$C z91qHnBt7dt*IZ)6!J$T(V_e;YP{H)|w8!nnMsML96_2Lyv|W0PQm}));(_(SvcEW z?R=TroToxvNM95$^_i-_UR=5}S*7Ol7MC*0lA)f4kyGT43XmgUpq*{jD)@7fHdI?6 z!?7}Jz~zvi>f7r7S}4}#$@@0t=T+G+wktxgg>FzzD#`f1!nE<>2Ee5=P^Dw z*&s*cw`a2AT?0MhNPD=b2Z>%nqQ4*|+mMsFNGWt-(gu0x)0&XIMB{+1Q_@<7YkQX< z(Q?Uz6>H*%Uzb+0*Ug&35<5EG!~{sx-tqu%F@Fz9~p$;fD=egQiL3t7Qa22pc=$hrgymQ&hwYf%M)j&-Z5Pz@@ zL0BNrC^}_CM|X`F=!OX$y*6Q>r!$%8+e`*Boy9~8XEBhxITPuaGtd+ZIL2VNXX&_H4Ax zfr-i;7%1A2jtU$Z=$SJe{d8udhptTY*_DAJ-RLOSje#b6(9v8EHu~bhL}H!{uBm>p1=h9L4 zdIlN2lT$X!>S4a@ov4d8u?%pUOZn8BCO!!9WR_&~PRLEhXtFhGd|l zd34m1$3W-vndp8#11S|Sk$wTxgK{5~Lr^jc8OXMfiM*jSE`pIOVxUJ*eudI1u$YNF ziW#UG%8O8{moU+^5(e51Wet=DrA%Z~%0R79UWd|f2NT)ufT1jBBKdL#il|_s)Cyp< zz=Vc;X3~-JEIQJd1xF7t&}ukHVzU{@d^UN4CMO2z0CgZ=XOq&b(Oe;9V=jcY&k;g< zKpxIvqQ!6s6D?TiG{|O4+{(xw3l&?k&;h=Wh59VnNYjdq_T!m_gpu-G5wyid6iu)d zh5Dk%WIpzbq2l@CsA8c6(zllYzXS?(z5u>3~Ra6^|8&^in{1V%0=vs^#(uq|=9w1vmnn13Byotqe{vQ{#8q$wbL**cH z@oLB@ULE#M9rY!vBjHWzND9OfWIo6S5H3g!$YGEHkQX3IDe6cA#0kVR1v*RNz$j>- z@-#J64N?bkG!1vChEDLyVLNLZ?w|h$Tea<NS5Py&mkhlU}$kBxyU33BD8W&VANI$>Q zIHXfJ4(Wp!fn4DG#v^Xwc$5N?4w4H}46+NP8l)Da8Ke#549G>0>mWi!6VPgqNRZsZ z2`CQAB#^Bj*&qcVJ3+X+LDhg925A8~3349fN)g_RiLj*;ky7zQ!~roV)7ngVmV#6k<2w3~qYpXy=rza|km5pp*kFCwSbg-7pEC)$mrO>NN({VEQ0Wx( zv2-d5-Z2%O198|n6G zN+U#q41(BH8KJVO25D9@jXWSMCNl(^MMF$jB4CM!zaiAnCA@l@M z!Z^O1!Z_~tm*FJA3I2Z_!`H_E3gh?+3gZR>DU9PQDLfW9=sz4n84)>%ha!#P5y2;^ zG03VBhk#d87!T_Rmx7Hi>X?;bh^xUK4YCGUMKI*kDU2rt&d2f55Elm<=dT4;1?Ddj zxWb5IqylC&N`)|BbwLLPkUzpWf0BSXf_!=4b&#(i$j3Vv{vVDQ=HW#OCq(`yA?iQ8 z{y)5d!pTq{^BCw*8tg>^)&y1p8&6Uk*8=8%Z2}SvJQi{B_9KKFzz%In1DJIv4Pe%# zG!O$k4jBKbfy7eS12_)mz(^d=nRp80IkOQnSI_`X;8GIsg_uWS98aJyZXl7uIG#jd z98ab&j&Gtcj;8=~sav@DKM7kXj2lR$Fm7Ngg>gKM!Z^N-G9uo<>6AD=OEM6H`*(=2 zBa>2r4V?8K&i)UR6po@Hw4K5xaAXQ8YzSOJVI1Fyxc`pfZ*Y{u6d4&2Xb0&Ouc*{R z*hOI+zW}SqNPHb$|1MG-Ho)DK3b=zy6vho)rZA3Qp)ihLr7(_PqcD!+>&eIlaB;#7 ziUTLyq%e;6P#DK=Q5eT>Qy9m4DU9QHD2(HM|Cr0a-rxP_Ksez(g>eH9D2(I%lu3&( zHV-L`C-DF!AJ>0GVO;<5Uxx9=2~Yky5Pt)nQW(ddQ5ZMyoWeN%g2FgHNMRg*MPVF& zJ;M0-0T}lW z>oP)LpaQ;A#DDnm_!Zt2=m{8KQom6cFG`pvL0lZ{6agCm<3+_rz*B(pz?J~{4*63B z?cp^Avk@Y=@N|g~DR4}OgdJex3O^vhSWv-Lz$UL(^V5JW z!N7I#jK}f0!1`cj3D_E6|6c;&JtiPw9>3=BoS^-O=@kAB`Iv1WAMYWa(U@(4@#Mpu zGJxj`+LMLt#%u?S`+6;ia~FbRD!?&;!yeciY`lfIf&*><{z(A~0Xt%Vzit690>&GF z*L@s!0&W8vZvYe6S&)xMh(+PFVdf%NNWjTaf&@2U6|g-8><)~tjMG5a(7<9rgSi6s z1jdIWNx)vfc!(WAgdu;4ARo^m%u9hs=8!PKHH72)ZxV?>!ZJaHFsOjpM^M2{z`nrC z!Nwac3i0KFeB1$MKS92!fc=3-CaD<20|fbaqY-&;^lV~)R8^fp`l~7$i1P=#6Gzan z-N?6}fhPDj1Nh9rHoi>4Qct$4Dono$77c}fh8Jg`8F1%?|FHjmYHhwJ5HtaGS!$ZZ zRdRxwv+QsSn&79yJq>Q*Hkqxa3eiJqMtrS6DyxfurK7%-`*RjP;&>1V6fj4GUoNr~ zn-Qkic*3c-&hs(f2GMjc8H-)@Ch z67W`&Z~rXB6G7Vvln&pqzGNJf<3T3ynN_L>B|iH2k%T}8cNjo91q4s=MaTlVz$r|^ z)7EyFZ-r<*+!02?U0^5~&r#sgO#5Lf&ww?6h1Se=BZQEubrWdg1s&k2p4|`n-E4W9 z5UO#E0$uIa13GufXV8n5%hQEWo&Pk@I)UbN7V4ej1A4SY6nN}cZ3n$6vI+FS`VR2N zT6WNd(MHRDu(Lr6qg<}#X9(YpmuCo}pv}`jpG}PdU6;8XbSBvZdN8k_!9qK%kPr*C zTKRy!Yr|n;-Otx$EWU@$LP1^}wg`&xG6$On8eZUe`GEZlv@m+-)d9AGFA~PuoUgeY z5f*9-;)sZ%OQ6Nj-5?%#3W9my*$r9@9S-gQk6b7cWubD=!l*jb2W$o3GQRHTYmON9 z`0#ZZU-$DhPn?Ao#qh*M(DIlvuvdZ>L2)r1U~^*oxllOAA_*4S6wBf3GSDJ%WfCGt zDy{=;dC($gbX-5!V?c`_-8dx4LOF39&_eM(lEP?Fd>PmZzWsd7k>YO(UzhQ9KVNgC z`F_6Uf$mT7k%3zw<83}NqR1Mw7+SWiLxzPqLBn`}7DM;8ab#IYGo2#~Z$d$fA=7jo zcoIO1qEyg0ryo2sGWx+|3mT7^j~olhWOjg7@a4$!51bO5Kt*UYws~qS6kk%N#_~f_ zr5ymfO8Y@8?ck`hkjYMS&>cH{Kx>roKu4FAf$lCt92PoL?gQFw7Z3E4U1gx1EBZl8 zR3Z%)O0ML9epqP^dRCPW=M7fUwA*wW|VFN06afPIPNuzlIL2=>##Q;p^A{ zBd+_5eS2GbojMMX{UT3Zy8Nlqy=t7a_!F!guL>{Q_nAv|zRi9wp&3r3n(p1Rl_n$Z zSiY6VSS9JYsps=)kI0#WmoiAtQ4T$p>eYuFP5#K5R~c_NG2XNC*V_wUeyz}c|NGmg zmg@=hywvznni>;M>20>dju5s;!n0+;RUE9XB(XRP#a!J&8)v&mw zZENlMUL~Y^y58?IYYV?_l9NB05x*+#_Y1Ho*nOFR! zchoK1`stwRnEhYt`VM%+DhJj5%y_-h?(Ao7X}sS2D{mi4eXDyAqhuW7xVEoFY31|; z=NX&{Wwu#kwwX_4unSMI$8;-hJ+E;tO(^AxwefT(hcu!@_o_y+wF#@aS^Zqb^VYz* zUp_Fm$!Bd=X;v{yDAUsf@>X`EMw zS6JGETs9(ZyMZ2{-MMBN`!d3Y_CLz}{YuYO8FW!Sc)-?z(&b zWz;`3f0XkB?tp`KYgN z0i3lxk}NK)(x_s7vSjqZBWCyXN>7NbN)U6BXA89)y_#3xQZ@C)B%Z-U*Apt4>~W7i zuFCbu*ZuMRQ{)Sww`M=-Ei{j=A+Ft`l<&(kv;s@Mt&9*!Y1N&7^)16rHL1QSCL*$M zj-*$Le8cOUedKF_V!ve~5mvxQ37hEWHQJ#rawG$ zeaudnyti!sG=AvPu72BysZ%$e**#=#-;u=$y1|i$f08~Z(Oc)i`_E178(#bs1c)Zpmgu( zisLc2N7=@StzuQr9CNgK&VKbR8DU$u>}jJ@XG)z0fgABhseJ$kR^fleL|s-G`3Ru}jF}8QGCr z9A>9+%SQPt7g#R6T(+Rd!D0vJOPt~5vpsiyg_)#F)ASTne;KJ~e9YqVGJ zxY)%-o1a{Hm~#JE&7+r6B`S7-@!>%U`BimB1|FL}$ldAMc|y)4CvM6t-M$ak%qB@L zzUNY5BJytBB}S6K-nco0T((G31FUqeydoak4E))ps23z?;BZxEoB1JDC4=XerI_6_lkR zjgVv$1X@cZXb{3o7%Or5=<#ASb%IGF2tu8Pp9=_iVFCrx*zn1M7LD)M2_@1xSX-E2 zMB^Hx#*+oX>NLv%@@R0HG=JBvmO|rJYxupAt|6{Wt9IZsWNnDG6do0RTrdnIGxQL5 zu0sc!>jzRU_xpJR`Pof=Gv*{z<{w_j+cmjoz*E~In_)XHQndZR=2_LtbalO&;_;1S&X}|v#u2R7ZY_B;xaCfY^16*Ow_}xjG;3OKUVHuaZh3r{cNF`;d&!3KYpn7k8@=h%zt*nZ6*rzEWmD^|QtD zFSVU*bJCQOO^$3!+&)?PYX8Ra@be2ERvlK#vq)uK{pt!JF~}e zK@!*f;kJFpqSHULmz3l?1^?0w5Fgc5C7ZFZO=rrph*gpD1DZ>-&g2HWXz#SmHZK?2 zOph5T?2+N_yVNmuL-BQk+^f6y7azZraV%=ED{QCb66u?ctSn#GH$op*JwG1sQ2NKF zwWZ#&?INp8Wx^F54$gY;YUdrf@85ejYK&HymNP&PRLdS%?ya6(D{^>pDRb+US3j&& zitLk25Lu(9G@f5asA}6ZpfL5-tY|mI=+<0es=bZg6N(BjGIcxvGBbt^SeA^vG ziier=C;a@mq;uF#k&(GQzop@4*gG0OwD4KO`-nt>Z#!%tW1?a;hSv$*bgbG<2r$XBEB>71ma-<*cgpNm72lBYdF?brILppmzyT5B%#@Ux^c%Ap==b_ph zn!&zi-7e!UPjW%RXKTC~rNORv&cgeHchr-=Okl-dp*$nN;xCDw)i`NEN?Rh)a44x+i0Qkj1Nok82u<~*@oj&t zhKp%yhwT;l4Hg+J8mzbTv+fb&NZst$c=e2sC-sX($R(}PdU&UTpK!_p`h07mZqL2- zD16?6{bx&qCnvRJ@B3{zs3Z08ax9}RR1#J~b#i&3vHT1gTLv$V@Ir`&2>cTuWAKo* zg-XP9!C{jo(}JY9lku7i`|@`P_&Xl5AN&5Vd(R{iShR%2{AGB$5P=kEY%$zZ1onud zr8D5I0s(y@O&Ux<4h>%1n9(F~N;rWmX>4gUkA}Y;)1v9{f{X=Q3{4<1p-7&*n5e7< zKjeb%#aL>{37yZ5swynw!yvFfXyGrh))d}74F01xZb&8 zu<9*Aw>P2gqPTZZK)B4paEmn?^yftRhOSv1@B1uY1lnr<133;@nP2{43+WbQpvx#FB zSKJ5Iho&g&j>^FwoO*703TwMTn3mcqtR$Wg5XNfg1Dw)|iNE zc>b#~242kZdtpG84HIDe30~FztU;Q0DzNa&R)TksY~MRdbJ#u%S+L162!3=XP_VJX zv18=YPG#+S$Uq5FLWCs2>)_jZd^;1{ypMkHUXS42B~7mBGw_a(A=gY6rQGyDZ zFE}Yik-Rh(xwlCUpS|4prE=ewEw?zciX;CfYei>9@*&QlVwalDM0qm2&nS7Yx^J3X z=Ue(?RpT$(LZ&8On|)WxvgQ_DqL{U5Q?FCye5a^%4Tq+*nb*91vqH!1 z{%y5R>rBqv2gcd9Pv1Q{yED^X>(`gd?WZ(MPqYm@a7ak#5Gi^1{9QkHlg_&vXI3T% zX@+hcJ!VLC)2Sqdi+c>eN)ukHzPE*5_^Mp_Hrn|Td)61T`Jo5cfwO-aZoK@oLr&qs z(BPv-w`TtijUQ8cWI)0(dc(Uf4+#slc#%1bnm!`cZ$zbwat{h>q#ahCfYd^02)W`1P;wqPZPldY)>&-T-pJ_2? zar@k@jGd#!^^XjG-?sOO-m{OQi+XOxz44rWS7F+L;&mD|nd@avn_YS8xmGgSvr}Ed zyZpqYp3I)QNV5&!+&5~yW$&1xKdLT3@utbCh;gZh_1k-ItnYU}aj*ZY(9Wa|=i6Mx zt`Bc@>lOtE=O(I7w2^ucSnI0$!1{osp8c-2vH9VRxmWuF%08}3KDnOuUZXzURm9ub z@p(k@Kvnd9?h?dw2iC%D$4u=8cvwqv*bN53M?v@Z<`%To^14S68Ts$8Qz1=qH_7BM=+2^O2 zyg6EMuxbqF!^zaKmV5RexzMdpQuCO27W9&LeT#9wTyXdy^*dib{eD*_bzFwFGpS)p z@LLr3oBMHL`f9@$BDVV`ELCuj9c-4}=ceH&vh92Fj>LKKOS>$l>~Wv4sQPS?s2xD) z3SCFB%dhP9te!6{UvblXU&oF@M$@9K+q&zC#2 zYK4zq?~u5;L1fRVya{Q~ylTQGRF6(65Pjsh+k!dUj@zJk+_O(!X1aT3aGB7pia6oj zp6|qpxq6YO?>zq^6OgnwU{xf2y62}IYu)o_Rq&*Q-&cxQ+&CH`tZ}nEkDYPq;-oQF zdRzCi@8mAXmCkwXwdL`=Pt_>_nG0lAizNm0PF6X1%PG_Gqq9NQqbJp(=OhR3NpjBa z+Ouf%f+0D%vkSP3<WR|9$o;Ahx!=D>ZRw9mAEVyy z*)soUkM$kp2ffGp7Ov5Ix_rZ6+obL{ho^Xz&1eWOKL1)i$W!u2h1>&9Y_aSs#h$AP z*9tOBZ-_tNpxTo3^oVD+=##y3M~$B67b-g7((b1DHAZ!nMw}lj|IESNmeKv%Escte znL*9s{#9>}EuJ_p|3Sy+Q8wJl6+GRYGAav?n5QXCju=Dqurm(ktBB3pV&i`(|E8&u zHGOR7m)Z_}k%M`&RFlU`ST|2K7n48d<*=qo|5#FgVu)~;sZz@E982M~bzjHKYo0nL zTQs<{l*2sv^rxt?P1Xy$@)-qdiH8&2PQABX^s|4l&Z(8}rfuA5m7jFkB&?o$(DdG? zxkq#xXYRP?Sz@|V?d}ud0@*hgD$m>y+wb!#?%~CblWFpyyEOn_#EX*=Yw0XFc=YWXfF~T-bbi(yw#5YqpIQ)hnEPW4y!~iLI*L zK40!6_a9bD)7CTEcvnX|r8zFbXm;yD<^!Xa7hh}|pKh;<>HiiH@<}t#@J&_vk!Dq$ zkLUGVXVlIpYI&1AxZblhSiV=g`%LGtlv|NM9sC|WeP*xSTPXXy=))xE^{1Mi%z9Y# zJKXI&H{jQ~=Jae8qjfVTzj;}_UwZ3$!w>f@|GYI!4=Q=2Equ1~40E7yj#*nm%l_&O zPZ`Ia{u;b-T`KBN@|KwXrQOSZ*_=$@q*A|j!nt_WHG8cK?p-|{D><|MLT;69aB*(m zS9fLqTj5t-Uiw;>+8tY9wPx)_x<3l1)-Y*%R=W} ze_XuLr0IQR)#ZyGq_WE8o>#pMm&~VqGjCoUSbwzP#R2z*ow9Dv=r5k?eQ>^9zxdYT zD6b1W^W5Wg3?*+J)Txc19P-4aBi_EX=<&_3jhUhMHk1YIaqb!179DZ3q&je1&j+bX z(IIiy58b%2xZzw;pnl|uDW7A=f>#^fA8n30@LlM>neM`z)bvTwvE!n-8`l1r4VPd1 zDnk!G<`L3lQ==YROKu7V9dfWyPaHptGfn0A;hCg<%|rU$yuCE`B=Tpz_GEbbfxnm{{5`uK zgtr~vha>#+w2{(qB3OdT*U9M@X6Y32bMQ~v@E5$>S8Mq3@e!T!$< zN_ge?mCJClCb_7fQj(vr2AW9&;q4^NS`C=^nI&T}8QwZce)tLFzfTk7k=9OH=7a{` z@!NF%Q6N!+_X)S*qmbv-aO~7eLXB-@;jlbd-!EKl5;}bU@T0?nhrb>E2Cu(PcA)$Y zvg(2jdl(AD$xjy|Mj(j{yXZ0k&&ckJjshq&Bgb|}5u?eH?s2rXWb$nHTtTF0EGc)X zVgzoH?Uy_RP;5+cE{BZ3ev-WGV}ScF{?UO-ggCcf-x=E>yYXI`{W{|_U9L*;XH**- z*DBVmP$`}!p0u<~9S$M<@dvmS0 z_cUIm3J;hr8#CK0u&XfPoy*|#P0Nhot2ngr{i+FBbxq@6&AptyhdR3*ck7=VTKUyg zWT0eU*No=*<>%g3$SvyM*smta)8g>=;LEjn>UZiul?YOlK*OQtp<7a`c^`p?7hJif{*ir z4Y~BDGvD$e8*e%@ZLo7SDcR#fB#{0+lkng}zhy7U;vN%1i@e!WNobNWw^kEl$rrZ@ zz)rlKJYhJg!kcsc?5Eu-M_fMk@5x!Nrj_RC6UAI`sAREgtwi09rr)ude%ho#Z!|HU z9CK&2Fz#v&OnF1n_oj{5DtUrPnC*m}F68Swi}~S|5S~E}-BBc0^iAXPAAMuNC5fLo z;6Vb;2Ja)=L|X29Cr*?f$2s}kB&RTaV=){vrn~wsQTQ$cPg27_OT#PX4-ovns#2lE tzgpM|Hmq$(6&3^>$B()TK@vcq4fqw%aDBX3K&m+WxE}w|V)$1J{|9i7ht&W8 diff --git a/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/ref/AvaloniaApplication14_Inventory_300326.dll b/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/ref/AvaloniaApplication14_Inventory_300326.dll index 535bd623ad76445d9cf9ab73c9e58e3f3354255a..2ad97791b38e6fa86da5c3193700b66a34d96306 100644 GIT binary patch literal 22016 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 Y9>5}xKPIbj7EXWo9RE9q|3n`6|3!6rH2?qr diff --git a/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/refint/AvaloniaApplication14_Inventory_300326.dll b/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/refint/AvaloniaApplication14_Inventory_300326.dll index 535bd623ad76445d9cf9ab73c9e58e3f3354255a..2ad97791b38e6fa86da5c3193700b66a34d96306 100644 GIT binary patch literal 22016 zcmeHv4|G)3x$k$*{LTMl0tkpWfC`i{Bm^)ZfeZ;~s{D~etWpgpGbhQ&WG2j+1md4I z5wxX+O1)TVOWPn%@1?f)>9gKmZ+m;8SSxMywOX(3>$43-ZCTeomp)dP^}Va__kCyf zIcEZ>y{ld8-L-mPzS+O;`}Vi@{`UWU_GImi`^ZN`eth12m*^ky%}=w?_a?&-S6=*2 zmGsS$XJ-7PcFi+0I(k!9v_F^a$r*jogptW)^U*Fdnj6SOQ<-S%`u1pFHfhExDoQUY znBK6O=o-yOZ_mE@zp2#5Xr@-C)e&6G+b{y9_4aOUwoY@30(cf?d#l<%vPzRw>^u)Hiq*v$>Kf{o zveZvoKzGe1n)Pv_m+?Je0>bV2Tq@IJvBq0h*!4K;%In%%fy2v*k|oetmCkmt0v@=a z^!kfO%SyNuZ)*)S=}AcuQK|=H>(F>)_V>ewJX(}tF=Bj&;*uMst28GTDHkAeG>d@U4L3%R4baP-HXf9xZ-V=DZ zs+49+tY(qE>T4>iq(77;D%9#!aIfr}0KdM4mg3S4ppVMs+{uZPNeUv&#_lBFwVsvHX zL6rKcTIMv1W<*MTKFF?kVTP$0L`O|B;Ljf*8DI{7j!x@H8KD+ zL(s%p8_g2*;R3o;(7Odq&RaEYEd6TrF2tKFDRA-F<|08Km(=IeVnLmP>ZnoT)kwSs zx(nfgrFaUZ1kKU zqxK7xocb>XjTX?a1nnrGF+um#&J)d3f*!5C*I$WvuLyb(C<63*K~Dlr0y+ak^hi0C zaSH!e&|?)gdWV+KM1KtQdo@hk%bDtxOkWB!y+Wi93I8=ajQ+WVUI{UM#>cd;is=gU z-X*lMlxdC7mxYrTYx)G{H;9Fa{w9r6WZGWNRIgSvYyIrcYpg11$JyV!46vt=f0BNpt~y5A=HaIYz37Dt-g{lCRAd zqzePlY6`uo1F#o1zd(bc=qWLL!@{ zkktEhg+%5c$oloDBfGI|NS~=t*zb>Pvm8|8kCTh;tNE;ci6c8)bHIa^l|QCm>d4lY zKjA@(eJ|>lIkE}9mpteOFOpn4nnmcO_Jhb7QnHiUR{xDYh3*#3*@YBrO&77ILah0) zHb>=!_WBLqTnBwy_o8>ub6nXQMd-$|I=>?ezfiHn{~={1e5#_^gT5Qy?4Rezei1fY zB)R@@L1yRLMVxDe?DEYo(sU7PD#V&!z$jYi?{sa(mpigk6;nLuO0=a$M|O!9i9a2g)U<RW+jDqc8Mb-ard+Wn3!`3iCL4jfxlManMCP4z6`%JPtZY zytJ+$v&-%xF1tdum)1L0p49FLx#&mQh>OJL21k=eZx`|C?V>gM9ieL-&Fl0L7tyIm zR@wo>A5HhPjoo4`S65;B!%l78K>YPPQgVyW^HmbdCYQ< zSh?Pj@d)N39>HA1RzB)zvK1Ho+W+a$4UX)0{(T)=c00~I1`R+7FL`t;*mY+$arLTkd)SRWSnakajqRCUg}nw63;>5B)sdQ zJiP0o=g^jVRJ`yj@Suy{f~?n(l^~vre(nEqDCNk0=RfQsN&OZ_#;LoAQ+E+t+3IMr z6&LlP{?d+Y2kOs7Uku+7>T_gY50AJ=QqL$E(8HR8=mFm&p{$aTRrN%uUm?-lrVv$> z{4kVLNMx2m)Dw9=ly}gcs{a`pP)IZf6{0iY--os<1evMrD4?h4+0u7HLrR8m^_|eI zj%=464&UY=UbElspf~(g;X53(U#|*(yntTSc#rUj0^(88)D+_MriX`}c)RpD;SmRM z3U@l_4gZ4hPGyD8)GP__a%B7U1>w7tOj5Ypkv&`57XGA?p+s%rPdTz(dV6@cgE+lU zJLnDnjp5HYXup1AcuxV@CE80JQQo9XqCL71-b+ab^#bwP-9Lnww(|j>JQ|f@Yo=%; zHbWZO^fC!E)#-H2`|Cf0t&>JK;s{a0{+8*7#KI_!0W^BDw7OcOiDlK*I{g$UPw&qe zug~^%?3p=kyq2k57B9UGTS<*S@eYXw2UrTm1RXexayxq>Pz#+D3 z^RDK5*$m+HHh@#aGD_i7N)g(Po%?Q@h|eT^rs6XVpNsH`;yy18O6_6|%j=T>|LYfU~?xmKtll%*TALlS-iG)^_LU!9?`W{vDt>k;n3jK`cI z(2>xHgm;797yg2T4}r#UhR*a+p-%`sCiH~Rp9=j2=txMX8>mLtaYoA26q*vcP3VBo zA)$AGMseEt7R`V^8bNDu;&&;=wN2V=Iz^jt9`_mQ!@1ty&>-lS=pg7}=*Q?`dJy5q z=oIL;sS29MX)5TCXg28c!v7^`v)GS|{kYg~p$q9=aA(m0(0TM7}AG zS9IozPF!^2qSGQet3{_xblOD65FJBwk{bKX6rGglq(o;#bVfwyE|KmQ>28r866qn4 zJ}A;7B0VC~V<5}gsz84;bGVqv$~-!0NZB0VJ1!y-K*agT`fC~WT4j)~4O(K#-u9G6s1 zh~^2=923oxqIps@Pl@I!(L60Fo)%5bFP`y>XZ+$BoUWmd_{B4R_QMR(nISsOkk;zW zB8>|_F8nQ`X$Z#hyQ*=fpd`P5+M0!{_hedi+EF2XJ z$3*9t=o}ZFC8@09Ri2_Kg5QRp1jj|=Cxa83$6C7e@8Ws^q1&2&`v1tkwb=FF1tED6Vh zoWqtNmXV+>pa}^lBz#DuW5KOlmJn;s5ZWAK&T!~9%J_yuI}sic{wO%deWSuTX={cz z)7AcXSn2}dUjHEpkA>Mna|zRo0R&J(Sf?GiE4~~L97QCd2$HV3-)@+sVsD%C1%#T)Y z#=G9J>f5LyG*->_UlzWSHx*AsXTK*(`Ke=%~=6LdS$Q*RswQp~FH) zg&q|;CNw%h>v(POb9Tqw&^r+A=p)^%Ag>Df# zEOb=pQK4f(=|V|YC|$&3&X`T7bJ&kHWHt6D6L5Fp0;~zAU~aw;E5hkm30{nUGqEa~ z1$qhoU5a<|mthS!8!N*(bU8we^dZ944eZNSW4AQX&-8mWr?4_@FaJI0Qs4guo$PDD z?&l_%0`c2lNWjf2f>ez2?6JFVG%}EC78av>5am-%?P$awX{1VrP!fzA7JH zuB|A+l?J@ad>XW-^cm2XOP&MGSH1|UPdEu`r~5fcw?Wdf^K+Bf@#b^4emC})cK&aW zu$Qx0%3^c8dA7r^`R_+uZ_XEaEZC(}n&ZnjTl{91)YjP{aZhWUp9%@T=KmVPHs224 zE*^U%d^c9R8u{?iL3Nsk)xCxr2myrWQwZT0sE*nyLAVZ7$J)INbRkuMHsBV8jum_j zq^m%6;&rD+t)M!sMJv!~9jH$0(Ka-koL+$NwP+(6Z3NY+9c@L!MWqW7zE18|Yy#DB z&Ui8S9|h(0INz(d5mcwmXiGYM3@u5ggxv5*g7P|jE_AvU5Bs7`+eZ)tP{RHv`OTN*tKs?*ou zEseebs?*=YTN?dWP@Nu;J0FjN>hw*VWNP#{s80Vt2EyM0)p7SPf$$TcI{gzos?oPW zb^4Cn3HfJGoxY2mpN9KJDTI&GR)mj%>hwMMTchKkI(;Ah*61lvold~t8vPJd$Iiw= z_{X3+Jp+Gh^em`O{~i9;=qI2$Jx4D?pIitW8Add0kHVy~EYjqvayoz2Q~DYf#l z18IaYnupP=ai<8MT6`vAl%IspWc1^y;=K#uu?yj?ixC5h1-cJT!V*EgY59soXJ>25 z>Q5U(EosBD>gzh|z+KweX$QuOMLM3j7~Ct(d_0|Algsuw@#|^bKss%7rOhq%w7$zS zbAt?8vgx#$$fvRyu-n%6bI3yQnv|7i&PKC8Yo+qp+z`+z!!nB)Z5?JGa+^1|ETp(? z1%W{$oz0|-cz=I7l`z<1{i4pc%%GWJJDm-6bqx!b(DK&o05Z^F^!J;|4V(xRTaCPN zWiFLmk?iceoR+Ui<;+6RtGybDW`|7EtKC>^u)|FBjuR_m(2OUOt26mjeu#|&uUJaU zTe6w%RIZOXKx?zffwZ{-L#-+fC6PC-BWfSA@@8Mmb)6Nv(#)8-RDycUd}mvdEc=TQ zSAxoKK{AfTS{>POIzb=;C`~XJ)7IwmO(8U>C~-Kt1Vg7gPAvz^j?)yB=lBGkwE29)fufC zNTrkFPp&s4)n{aE+>*{(#S9~pFw;dUsLNd6cn)e;vCyu$lNGGC#jT-CqKL(ga$1Sf zYsr~t>)z^<434V=sr~Uhv(RLzjXQYO;=U)5*TJj0K0Cppq023%)$ zq+qSkJ~s}ai38fDYtKWx)=2cGGSD#dMcDERJBIpAVy8Pz|Gj&141L8+TQROW9wBH` z%G@qIL3VlV!g3a+uoAegKgqa_BdURfRwsG1S(VFf7avJB(d+6vJ0+9UYI2jK_KtW* zFRCLM&*PSJ*8o_krT$df%t>E_VUNgRwIHi*j8?O2pr^;ot;=Sv!+=;UT)iWa9!N@U zv!EqAXy%Nbvtn~ax)#+K>vG1G#}&ja%k1k)4|SySUJKF`y_Ms}z^I+&!n+(*fcCuE z4|ik-dU{=9hmk|0ar&++Sc`PI(0R_S%T~s&N+pwK#^tMwu7PtmnK=u?^x49;Om{Zd zC&Pk~KChOHu{{Gh(Q}P#G`ri4ZZki$5o509^6eTGW$v6iB;=8+oNdTqv`*yRh^iWp z9{+H_6(A)O!)U@(QC*SZaH2+L$Q2a&k?`}Wu2dTHhAYKnH-I**21b*v&!zI_`tELf zF0dHp%?vYSR`4>4J8G=pHr&}iE3SQ&|11jyHjfP`YQ~<(J-TNx*QOG=td;G~$5!t^ zuDC9(*i~68&xx)z@`+w*UA4aJ7V0ppt>|lsRG*Qy$0^fHT7|JIZ4X#Q9L_^K`ep(h zPfb#rQq};XbGgqWI(tMd#Bl`$Mv;9rgPkjZak4=>4+U4FXvm=qPHLF+PUGhk_w{Ep zm@Vx{Xa#)(sO+JRY&N|$m5;3*9OR`ykrL-s4b9GAC~i2L%eu;6R=2BCtlPi2zX?XFm5<~(A@;CbY0jZ|j5$w4*r7nYzObP7qP(`x)qss-0a zjlMLcu?mp@cja6bjcHq&`VA~d2)&+vI7R4geTB+o8)sLKOm~T#X=c#GQyKD1XLQaE zfwa0)YM45=N~_s#W-v@9hT1aRq|lL6gTfe7SW;74JC@n0glCmah1HAdth9EheH+#; z4qgwt9++??-d0uAn52KI4yG!#sMk5n{=zz2qHHt`3)$xGSqRFaOZgvevd5v!;JN{x zF+>yV_yU^2^}?$}NK`>lCxaYqHpaWOEctF!g#HurMmLri`8p z4}u9xu?mB}^lUa=s7Q-?q33`Z%2yjrD?5-&m=?xNUQ?jA@pxg0164P)#DOll(sY*d zNVhk;-4&UI<)X#?h!@Q;#Ttd6O4ieo&#}c)3$rx_mp!F&!y6w4T<@|AVxTOdz|zmG zm|Bs!vOguYA=qrix~>Zg!ge#y!;eLsomXeF+cRxgdZfCC&^G$bTz;sf*U0o>wU&Et z4OkGBanV-uw(@KNv|R}nLUv8C`|N_-Aruy?x;$@o+4uIQ3zG`Q5m&Gc>}||kzG6{l zXCA-VRE@;bZs0epEHg%W$a3ZO3Kdz2am#0`=NO%&iMcaOtP@*hG+vlGpXXasoq5yB zch=W0TwJJQr~ZoT$Qa0HJ4AIU@44SwdHfDtH6NMy&XkkyyOT%IDB>d5Lmv&7!g61L&V)%r1^q7!Euu0_neM^t4-!i_kS)z`fH& z=bTmwrz`gK#RC+&NY=DeufNI|G@UuuB2!KCuIGv?_nfY`JZC%hYKFU^>#t4u)dN?3>75l@pIi3Z z$rOHMW#=bqUMO7_e!gi%``0@6+#CMJ6GM%2U;6tk;irGL>uM4B8O>+qSLkZ1l#C{E z7?8-PhoW6W(E-ft(F6uN99+UyARv}O@dTo}R#~|oFE`HJK-y)FENsTJIV`HgA*f@wOZs@(=H0& zXUTG)i$tKav;@qF_(@-+8rpg|N)sb-=oYkeXdzlHg;8ikgBSEL7`Q>f!OBon*DEiI ztY*`ZwE;o`l|j-X*G1OC_$4Js`3605Q^Y9aS4ns@7<9NMbk>F@M*8$=k!?x?7ppkQ z$hK*m!Zfkm%+A(zP1^u>JF~arJ}btDL=KF(8&s!X^Ni&vgzM{L4Ke(xTvE~^ACpAV zVI&e+8yVgsu&z?0lFn{*K1C($nme?}@Mx*HOoCM!m3HOaDWBV%#NJ*0APS`i!~S5+ z@Lu@5+0Ni@$-{j%_;QCv>y>Liz}Ra~lrhgRQ`n!)^BiPTTBDvnkJ0x!b+r$+xz%Wq zMyHd91tT%iv3*(KjMO`{8(dQt_l$44|)RYUv4m;2zp4XU9WkQ5i8uLL?X ze6&fDPRiLeP$?Qs&G3U-&G3;jZZ(B49A7j14Ne|kXy%$ORk6p;(4L8SYu=eCJ_AQi zR0G`O7Hm%`vZsvBVWa5py5w|^lk+`X{|9++iszG)HLC42-AL+) z0D}`nHi*s!TSryBvtr}1j3T#-&g~ay6mhz-N5ygZezz$5Wn92I+}>E&rP*(nX8#0@ zs@&4ZTNfmRuAOAEfywPoz3i7V?MIoMp=VU`vmC$EuW<4s2jH|7Z?OOL>QkeRQ>J+z z;7t_I3%6r72y@E}qd{TBN7H)TZm*9c*8swL!e%`otS7=4wTJg%sHu)(N{KVDzxIga zKxFu!1P-D#Iw}Wkl>;K#gD98}CLrn_@jV;iUI7}$myYj({D31rAo2qR`2p0FGFea^ zbyRs|#wc4*9SssDp0$;J(xz2n(Gcbd3h#EYdg#z6U7s`hv6{lkxG66R`N(;@rNII^ z?Fp!dc$%grwBOje)g3L_oQYxc!-aFrrop8#{Hc?U$_dVybm3(uS7(@GM4>THqsu;6 zt>W*MV3?5&H~z{9Qm^L)15aTMxQQWP-sN@m_4SSQb&2}Mh9&il3%lyN8!k^SZ7?o3 z8@m>oOP6$YbuH;$ia5x=yvXGeI8U_`Lf|U=9gJ?5v4X=<7kfkM@5B({U^a(^s2n`? zSqZqrjPYp~Kkr^j(Pjz#mHcP)fR15jp;* zhkq0+Tn%~3Ln{S-&p9mJE;@C%FJ=E*L|q6Gv}Yr33+(mbE)u6Pgc2D*SXJPOAtaegJit z|BJSpJLR5SaeCux(XGRIxGPsj_42O~v<~^J$Gy%5v_k$~D6PL6_;TcaDZUMaOh~#Q zGr?Jc5dT|(p12h8`Dv6k6i2(k!4dr11&_ z{aj|5h2!f!!ze4iEFp33)v@Vl=lP82g1 zULWy`n=J4nDa%MDX=8aU^iVmi5M=9Ey&-Yu)7A#1c zMlKU`iWEbU7MPj&1J(jNDfw<#xWMYN64nC4y$dy8mC=gMpD(3Xo@~SWB)*hX1jD+dp%`ic)qia@LPG=k|;1==;`7k-DlOnDG>WbIp&`TRfV^ z@p&}c9nJTePGuF^j|HZY2SI&$3`BcTUtM@17v+O&ct4v_ZfCn(F^GWoC#jx{eIUiR zkEAAJ(d*C{`}qEnBnYc`kC02@kTZ&N1?F4hZK)QtJ(W&J`AnQIDkO|FPPFW^2(i?M z^GY-W+gWK?%M7M+*$i8ZNmY4EtxVR}6>3rZVGZ>6XLBeJ{&ZtovT5dRjb>f<;AC_(b0i&mG&9T@ z2^51f1aOQE2}u(t)Tt}^(U>@H5;v>(5j&zJPFy=#X_F>dE$s!{;nwTs#!0SMuCJTc z_uKotW&}8HSF%>uYL9(B{omgEf9?Nq{`3E5=>Fg_@)40A_dD+pJ%zt~wF$mE6riqt z-!s+p^@{J+J*8~^US02yVMemK%wSF%jwG~nI+Ks|>yg|@I%1?F9b0=M!^*wp;nd<@2 ziNo!3gUJ;^siHYEmjIKp^&t?#y#aU8)rQ#7oSw?SP~263lGECZyXb1WASTf-Q7^u@ zY$^q4PlV{2Rw4y_9#I+o{JXBu%#YBF21T;xh@cm6mT%~}VS^&MSY;kb)sBm=zp1MO{I}rOmBVI3D$~yfxZr}& z&F>qptl(O_tu)c>Z%K};K$qcOi~CjFdvRCeo{yW`tOu26&iV{)4hL|vPb%%3-AnY9 z3YM{(LbY>3A*!kVRj`ak0*sIP1p{+JW%OiOUsV|;0*r6_1HjrqH!vEwvpPiocN$y% z4?k-^>6;U(rXPe_tHSgTbf{)Fou`MCYPzhdwQ4@KhmI+i)BTm4=F9#$q51S$kKc$3E6X#Wn+Lh6p<#R$&qS|seR0*@>b(FS@#-w)d2yR8J zlQfQQSVk|2`7s@!fR+^+RM<@f$hgQ{}=j=Fh5Oz{ckX$MKm4S8oIr*PU!-hjb^N&P^eA`fXyRc zT@5{m{Fp5yA9UMLf&g7fmr1x?I>pwLh#G0plEN==(NXEbM1CyHeOwHoIEb zbrrWv&m-Ov$)QnlxQd#E?UvlHrWL|A3A>hBB;M^3ub$p7I$h$`Q@7~u6_B>&$oE`9kC@CdxV`1TkMmRZ1SYOHbnn(%~zR%B+IL6RQ+FZ^!D%vwu9PXIL z_-vSQT{Yu4#@tF;FL*{QpZBd(IDN+YO2*ejQjqX{ewM^*88??Rj*9k76^A>fF+Lk+ zTvyFF9%NiEcm|e!dLyJkVk*xov*~*JE8th@r#xU z&MT9`I7Olt0*_Ug&{@|Dfqm-7;T4B{+y6%x;SM|I|2%x+u%qhdm2xLP3WXn3f<^3M zrNYf`)c>YD8#v|*0WJ$aDfoIJz-93mm&IdT7Mb+KlFPzlm#-HBTo!)z@byA~%QD@` z9iDic=ct`9Nqo&p~{m=xG0r3X~uhC=arM{+lpg(Uis&8 zQfHRLn^nXDs>`Ugwo;v4q)V!E9VWVY4nvJ@R~I-;bPF9O?S8q#MCUT-vTDTDHHY@7 ziyRhw!WUB(yX+ZXj6Alb=BRpwtGlh{b46@s<&)}_u5L-?Q$_5b)E}!?xw_}nGeu1G z6)`EbYgxk1DTUfM@jS5F@0>Eze~ZsycZ=oKu8u7|#+D9a%ee0vr!4f#+9BVy4huej zx-WIvBdEK_(v>mgI#;*1GDaS|%YWEc@9IA8|4b3vUOSE%%N~Ehowa{f#8#DOlx41N zQ~47b?;CP7#X) zf9_xF>fRsxbrIt}zs}WhpZ6H|@>W;36207I(hd%@`nAWnw>r$~*X!+6EK85ErNb=C zwh~K^v8BT-%UFq}$Jo+gmgR;LOOLUo!`SkMK)Y>uH%3)YpwnT&?_gAIblFdlzQ=fG zxZc&Nz9J@G@^sHBses46rDQ!OmYdvEcn0$r&tM)~uciWBuH_ar>oNL5ZAQ7l(Mg&v z3v%ur*Q`Q7Nm3vzxQdpq=`y4ls0qldUma_Dw-oP)i^w_VU>vMG~;(6>Y|B-;^>OSuOw8td(epko2dyI4U7^jkOEjbmB zU61xly1MOXKac&kJQdJgU3D<)G0Ayuz#4tj%~H)D?$u z4nGU*a^vk&-w5Pf#yOZSJLdmQAn&9?Pt^QtV8qoOReuv0b##)$ZddnMMNQcrm+e#M zmyNlMbNGnMj`{1#?sVBvwXSTh&8#}?qh47V&!$7_HD&uK>9S>DypwYo_KFmG254Oh zeH~jm4u-MIrjUiaFOZb}ge-mtwpEuQv)=XxTT5<)!S4;}(alx_lS4R_MIc<=>lv zm0EFmE(}{GY!$!#$I>q@^M8i0)jCgMGf^SS^Ooej^tX4nX_j7U^~`s-42J^Pg9~6^ zsS>+FmFU1>I*hly!!!r?T-@_;&&Rz0_fpthhr1s4JZh<0j=idusu(o_kJ4(v81O;r z0=`Kf5Yz-&yG@yp@UMU|s+ISfI)yE350sJG_N9h4dA^b3X3HUhu82A@-4)`qn0(e^FF9F*m{g|X5ll0r+ z&rd_Tm_83&N{;}WkY+n}@ff)z?Xdh;>J*zUvFQ@6CR$C>Nk}>gu}O$cLefcyWkM_y zl1>se+N&61V~BRYX!lDx2PB;XlFlJm{zBo_egtjK<(Ux639)=wEFTujM+Hy7@-6j* zSe_EgQ(}2qEWa%_FN)2JVslPx&WX*dV)Lrl{7mq5v3y-DNm)Qg6-8lhC3^C3WdvAp>R3t#IjB-7c1PRSBlLNu~{NEF|mn>O}p51icOc;bcu~7Hk#NZvC`eE z=wf4tjUhJs#b&?Q91`te(H<71G7i1vhNPl@)FXumDm7e)J`XwQlEoM>N% z{4Mo$kt?eBK@~q>7X*G#*$)*e+f=CH0kNqQo5d=7U?--7ne$QicOkhQnfWSZpT5W*en*CC9ru* zT_QFy(Z)pEF4`{9c8OLKttQ%pXbnl<5bb`^?icL=AGg8*AGg9`N#U^AOo+{d*qjjg z36W32{-|X(}OrN#Z6S46^#ZDdKCe<{sS+wd0u z7RAJ-U9{~I?vt?QzmZ;65)w{`ydbd(5^KL`4~X`FXvZZyA>m1}oD|DbA~`ME(-Nit z=S~6XfdMX0BEY3h1b7xL1a{J0>VAJmi6D$ah3r-5sT(J~v6YLW#2#yO*3Z4~=%;R3yCfFxf5IhS!s!Yyj9ACib z$C|4KE999t%bkr~@rASir+1gr`|w``Yk)es0%v_!(PFH3uD}`Gm00myg%u9rZJ-lt z^yhtychhE3fh38idye+kjTSR*q{V$1{?nRgy9vm*->Z z2rRAAZkKSeWQCO6k`$NL3g73y8*z)vTwj!eRWHYKYVAHDUb55r)g;Rk>!eSvO5_)mZ;JqQme^rt|)6T?Fa zJq%Q_8rg~Pqd=AZ3?5SGi$IkggNGD40aWQr@Q^}}16BGmJfzSQK$ZR+9#ZHlKo#ec zg9v{OsAAo1ApCWpN+;nx95$_qc)Y_fvng$? zJ*AmuV?&&!tK)GiFjXzuslq0f#*)d-bl%91N%oDU*>B63M&8JzOR|TJl~E&Y8A+uy z6t=ICw)UHPZj?!TCY90?91Y^GtyvD42yQmaJWICgSxz>S8w1;*nRwEi&L zn9B@14QFenh}fz(GsUJvz!vQzxg07u#q2^U+d3^}=T}5o+qrAR$PObdTV2er*Yg|3 zAn(nMZO&*(LWiKO>5cfPQQw`(-O-gs571J^N5t#x88nWb*OO!K8!Pq=s6sdmN8v2>zD#1(UUuVdGq)6sW|-7N*2 z;xuWksWR?&Jl3d-M^?t+CGAz z2Wr)>Cl7VEmKZY9u+Z}*+$>hUxA71~kJeLWl)FBUGumP3yG160(omy=&l1V-7$(;;0 z!bv;yoQc`(LS{`zmBZa4tr^VDi zg1+cXLpt4@GxGY@fdOmgHJRr1Gz(-7E*6vyv#9Mhd{%owTdGl$8_rZ4weYa+$rzSb-%$jt)o{yzc?(*Q>S0m9ROu6tF)k$ZnoH8 za$b`oEhn?0{(F&?y|a?psBw)Arwshw!h~D9(;-fZsHTiAGwLj1{$sg~A%hMqg!-|9 z>e2H&>6jFc->Fp%8wu~0kXBS{a_sw3mM&X2K6RwRCgb#Ch5-l z!1LVi7}xB2vuN+YS|spzllLSn>M*v+Td=s9d3hBr4c(=J_@EuLnoJE6xadTZ;_ZEz1|F@78o` zj5_z|3A{4lz2^fXdJf!~Gp*H_HUB~EIC_fMvA)3071$QumWx}7B9WVXk*xT6EOYIc z_|{!}${rGSw*J?qp$9g6_h9=(^H21~2!*#7aUy2|3bnuC% z$6A*B!5K)xc+Mr@@Ao@Y8H!6hJO8nk( zz|d342m<_TO9M@W1xqrL&&V$?op+C9B#8})L_ReZ=^u-X;JF=1U{b?&8`25{BxNA3 zKtxrltG8ks{o?(jN1lN8TWTg}M!jt=XZCiL*6hg%HR$mtGs~Y}L zSgYj249*n^x>6lB-Q}~w!|KBDF2@3&t8kX#T?;vfg_3d`J6ly1WgFb>KBZmvnNi*| zaVdtTz462wN!DuuKbc&EU}IynDT-fGN={06n`CkeDuYUd_X=yMR;VIA;Oy2=1$$3U7=7sYcC@4d&@wCU{J=+C>)!uP;K0_-@Tm4(ze+zmWL{?aS{z&!!ZT- zcVSoeJ@%>MT`jkIUT>204#CTN)v}PXWU|(PRv@wVY^opEYre5h30sswri~U8aX+A=Ag9hL6;wKLj}1-<;F3cqU@!PnY8a>@Z>*Qb7vnwNJymoM&5Fht`R1 z>FjOK=Y5`unsB5mWT~e2H#9UhX$>ovYl&pjs+NY;s}rl58(JDxHLYw&u4r75Xlc~? zF;G!_{!nDfB?nEm>>F)3g|~mZ&Z2+gaD+n_Ue0gaEe&?9a#&Ny7QwKYfM0akmtgHX zS5lIQ28(sB_w+f6Zs#Ihf{KqXz1e&ENyYtTpd!U?AK z)rQ|#5q<~JgR|ltILqFSP#4anw}5v6HzLf}bN)B}O`i40!@8`${Ld-y#Ys9E5db^24q!hX=Tg{njq+lf7B6_7`F)lzimx%S-6;OS^B4JUMxKL`BezTz zo@5UV;_D3l_cimx%WCjd=(`QVS3$E9;UvC+X~dm? zv=MRokrrPq(uZQ`H+YAJfBWI_F|@{|%fWq$=xmbc%d#SuWay1&zqxk(p5askTS0vC zux=5aMT;WX(aj{WjkIpjNPeKcWzqW9&|1wtHki}S3sq9Bp93Hw}njfs7_ zVa==`c1||x6Pe*PnmHUDZCunEibU4d)z?SlEyqcV-*n`)CXFS=$VgV)lVGY zwMDc;H}A-2vWu3rhS<3%Sr*4~)~Q(JceYE3xzj>Orl<;BYQCi1Vv!WK3?rF=NPb9n z8_VuLCWKlZfc7j(ATosZ>c`PTg!lB|{Y=_%JEzMHg9z9uHU`ty%Q=5YAT1e<+=R|J z%%37ihDa5Ar#S=rJrTTQvD}=RmeYfF8>v);w+HzYG@+&Nc5l6yNlL@mxNpp%(X{zE{J4rS+*sUo3Fh{c4Ob!*oKi$-oT({`X7QJC$mDaetzJH*jHJt*xkUZW&0fXwVv0Xsfk-iy~+#iC^4Lq-!j5$|Fab7&eB@^sgX5!{~Q1C Y9>5}xKPIbj7EXWo9RE9q|3n`6|3!6rH2?qr diff --git a/AvaloniaApplication14_Inventory_300326/obj/rider.project.model.nuget.info b/AvaloniaApplication14_Inventory_300326/obj/rider.project.model.nuget.info index c399e25..10fdab7 100644 --- a/AvaloniaApplication14_Inventory_300326/obj/rider.project.model.nuget.info +++ b/AvaloniaApplication14_Inventory_300326/obj/rider.project.model.nuget.info @@ -1 +1 @@ -17763047588415830 \ No newline at end of file +17763141913838317 \ No newline at end of file diff --git a/AvaloniaApplication14_Inventory_300326/obj/rider.project.restore.info b/AvaloniaApplication14_Inventory_300326/obj/rider.project.restore.info index f4c3d0c..acdc386 100644 --- a/AvaloniaApplication14_Inventory_300326/obj/rider.project.restore.info +++ b/AvaloniaApplication14_Inventory_300326/obj/rider.project.restore.info @@ -1 +1 @@ -17763047593305837 \ No newline at end of file +17763836796197075 \ No newline at end of file