From 8815c8fda26ca73ffbb750210a865c53fb01dceb Mon Sep 17 00:00:00 2001 From: Selim Mustafaev Date: Sun, 24 Jan 2021 18:21:04 +0300 Subject: [PATCH] New variant --- .gitattributes | 63 - .gitignore | 340 - .vs/AutoCat/DesignTimeBuild/.dtbcache.v2 | Bin 0 -> 126116 bytes .vs/AutoCat/v16/.suo | Bin 0 -> 617472 bytes ACTerm/ACTerm.csproj | 20 + ACTerm/Program.cs | 12 + ACTerm/autocat.db | Bin 0 -> 20480 bytes ACTerm/obj/ACTerm.csproj.nuget.dgspec.json | 153 + ACTerm/obj/ACTerm.csproj.nuget.g.props | 21 + ACTerm/obj/ACTerm.csproj.nuget.g.targets | 6 + ...CoreApp,Version=v3.1.AssemblyAttributes.cs | 4 + .../Debug/netcoreapp3.1/ACTerm.assets.cache | Bin 0 -> 19319 bytes .../ACTerm.csproj.FileListAbsolute.txt | 0 ACTerm/obj/Debug/netcoreapp3.1/apphost.exe | Bin 0 -> 174592 bytes ACTerm/obj/project.assets.json | 1286 ++ ACTerm/obj/project.nuget.cache | 43 + AutoCat.sln | 102 +- AutoCat/App.cpp | 119 - AutoCat/App.h | 14 - AutoCat/App.idl | 3 - AutoCat/App.xaml | 4 + AutoCat/App.xaml.cs | 105 + AutoCat/AutoCat.csproj | 215 + AutoCat/AutoCat.csproj.user | 7 + AutoCat/AutoCat.vcxproj | 181 - AutoCat/AutoCat.vcxproj.filters | 60 - AutoCat/Controls/PlateNumber.xaml | 15 + AutoCat/Controls/PlateNumber.xaml.cs | 27 + AutoCat/DialogService.cs | 19 + AutoCat/MainPage.cpp | 31 - AutoCat/MainPage.h | 23 - AutoCat/MainPage.idl | 9 - AutoCat/MainPage.xaml | 19 - AutoCat/Package.appxmanifest | 35 +- AutoCat/Pages/AuthPage.xaml | 23 + AutoCat/Pages/AuthPage.xaml.cs | 65 + AutoCat/Pages/CheckPage.xaml | 21 + AutoCat/Pages/CheckPage.xaml.cs | 30 + AutoCat/Pages/MainPage.xaml | 37 + AutoCat/Pages/MainPage.xaml.cs | 52 + AutoCat/Pages/SearchPage.xaml | 24 + AutoCat/Pages/SearchPage.xaml.cs | 38 + AutoCat/Properties/AssemblyInfo.cs | 29 + AutoCat/Properties/Default.rd.xml | 31 + AutoCat/PropertySheet.props | 16 - AutoCat/bin/x64/Debug/App.xbf | Bin 0 -> 656 bytes AutoCat/bin/x64/Debug/AppX/App.xbf | Bin 0 -> 656 bytes AutoCat/bin/x64/Debug/AppX/AppxManifest.xml | 162 + .../AppX/Assets/LockScreenLogo.scale-200.png | Bin 0 -> 1430 bytes .../AppX/Assets/SplashScreen.scale-200.png | Bin 0 -> 7700 bytes .../Assets/Square150x150Logo.scale-200.png | Bin 0 -> 2937 bytes .../AppX/Assets/Square44x44Logo.scale-200.png | Bin 0 -> 1647 bytes ...x44Logo.targetsize-24_altform-unplated.png | Bin 0 -> 1255 bytes .../bin/x64/Debug/AppX/Assets/StoreLogo.png | Bin 0 -> 1451 bytes .../AppX/Assets/Wide310x150Logo.scale-200.png | Bin 0 -> 3204 bytes AutoCat/bin/x64/Debug/AppX/AutoCat.exe | Bin 0 -> 7680 bytes AutoCat/bin/x64/Debug/AppX/AutoCat.xr.xml | 89 + AutoCat/bin/x64/Debug/AppX/AutoCatCore.dll | Bin 0 -> 25088 bytes AutoCat/bin/x64/Debug/AppX/ColorCode.Core.dll | Bin 0 -> 103424 bytes AutoCat/bin/x64/Debug/AppX/ColorCode.UWP.dll | Bin 0 -> 9216 bytes .../AppX/Microsoft.Bcl.AsyncInterfaces.dll | Bin 0 -> 20864 bytes .../x64/Debug/AppX/Microsoft.Bcl.HashCode.dll | Bin 0 -> 23112 bytes .../x64/Debug/AppX/Microsoft.Data.Sqlite.dll | Bin 0 -> 149376 bytes .../Microsoft.DotNet.PlatformAbstractions.dll | Bin 0 -> 23424 bytes ...osoft.EntityFrameworkCore.Abstractions.dll | Bin 0 -> 20872 bytes ...crosoft.EntityFrameworkCore.Relational.dll | Bin 0 -> 859528 bytes .../Microsoft.EntityFrameworkCore.Sqlite.dll | Bin 0 -> 147328 bytes .../AppX/Microsoft.EntityFrameworkCore.dll | Bin 0 -> 1556360 bytes ...rosoft.Extensions.Caching.Abstractions.dll | Bin 0 -> 27016 bytes .../Microsoft.Extensions.Caching.Memory.dll | Bin 0 -> 32136 bytes ....Extensions.Configuration.Abstractions.dll | Bin 0 -> 21384 bytes ...rosoft.Extensions.Configuration.Binder.dll | Bin 0 -> 24968 bytes .../Microsoft.Extensions.Configuration.dll | Bin 0 -> 27008 bytes ...sions.DependencyInjection.Abstractions.dll | Bin 0 -> 37768 bytes ...crosoft.Extensions.DependencyInjection.dll | Bin 0 -> 64896 bytes .../Microsoft.Extensions.DependencyModel.dll | Bin 0 -> 67976 bytes ...rosoft.Extensions.Logging.Abstractions.dll | Bin 0 -> 48520 bytes .../AppX/Microsoft.Extensions.Logging.dll | Bin 0 -> 34184 bytes .../AppX/Microsoft.Extensions.Options.dll | Bin 0 -> 50568 bytes .../AppX/Microsoft.Extensions.Primitives.dll | Bin 0 -> 38792 bytes .../Debug/AppX/Microsoft.Graphics.Canvas.dll | Bin 0 -> 1625480 bytes .../AppX/Microsoft.Graphics.Canvas.winmd | Bin 0 -> 281472 bytes .../Debug/AppX/Microsoft.Toolkit.Parsers.dll | Bin 0 -> 114720 bytes .../Microsoft.Toolkit.Uwp.UI.Animations.dll | Bin 0 -> 140320 bytes .../Microsoft.Toolkit.Uwp.UI.Controls.dll | Bin 0 -> 722976 bytes .../Microsoft.Toolkit.Uwp.UI.Controls.xr.xml | 922 + .../Debug/AppX/Microsoft.Toolkit.Uwp.UI.dll | Bin 0 -> 160288 bytes .../x64/Debug/AppX/Microsoft.Toolkit.Uwp.dll | Bin 0 -> 106528 bytes .../bin/x64/Debug/AppX/Microsoft.Toolkit.dll | Bin 0 -> 98336 bytes .../Debug/AppX/Microsoft.UI.Xaml.Markup.winmd | Bin 0 -> 26112 bytes .../AppX/Microsoft.Xaml.Interactions.dll | Bin 0 -> 49920 bytes .../AppX/Microsoft.Xaml.Interactivity.dll | Bin 0 -> 33536 bytes .../bin/x64/Debug/AppX/Newtonsoft.Json.dll | Bin 0 -> 693680 bytes AutoCat/bin/x64/Debug/AppX/Pages/AuthPage.xbf | Bin 0 -> 1315 bytes .../bin/x64/Debug/AppX/Pages/CheckPage.xbf | Bin 0 -> 1063 bytes AutoCat/bin/x64/Debug/AppX/Pages/MainPage.xbf | Bin 0 -> 1979 bytes .../bin/x64/Debug/AppX/Pages/SearchPage.xbf | Bin 0 -> 1295 bytes .../x64/Debug/AppX/Properties/Default.rd.xml | 31 + .../Debug/AppX/SQLitePCLRaw.batteries_v2.dll | Bin 0 -> 5120 bytes .../bin/x64/Debug/AppX/SQLitePCLRaw.core.dll | Bin 0 -> 46080 bytes .../AppX/SQLitePCLRaw.provider.e_sqlite3.dll | Bin 0 -> 35840 bytes .../AppX/System.Collections.Immutable.dll | Bin 0 -> 180096 bytes .../System.Diagnostics.DiagnosticSource.dll | Bin 0 -> 51584 bytes ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 16976 bytes AutoCat/bin/x64/Debug/AppX/System.Runtime.dll | Bin 0 -> 43912 bytes .../Debug/AppX/System.Text.Encodings.Web.dll | Bin 0 -> 57720 bytes .../bin/x64/Debug/AppX/System.Text.Json.dll | Bin 0 -> 293240 bytes .../AppX/WinMetadata/Microsoft.UI.Xaml.winmd | Bin 0 -> 249728 bytes .../x64/Debug/AppX/WinMetadata/Windows.winmd | Bin 0 -> 6961664 bytes AutoCat/bin/x64/Debug/AppX/e_sqlite3.dll | Bin 0 -> 1165824 bytes .../bin/x64/Debug/AppX/entrypoint/AutoCat.exe | Bin 0 -> 23552 bytes AutoCat/bin/x64/Debug/AppX/resources.pri | Bin 0 -> 315368 bytes AutoCat/bin/x64/Debug/AppX/ucrtbased.dll | Bin 0 -> 1854400 bytes AutoCat/bin/x64/Debug/AppX/vs.appxrecipe | 445 + AutoCat/bin/x64/Debug/AppxManifest.xml | 162 + .../bin/x64/Debug/AutoCat.build.appxrecipe | 355 + AutoCat/bin/x64/Debug/AutoCat.exe | Bin 0 -> 23552 bytes AutoCat/bin/x64/Debug/AutoCat.pdb | Bin 0 -> 81408 bytes AutoCat/bin/x64/Debug/AutoCat.xr.xml | 89 + AutoCat/bin/x64/Debug/AutoCatCore.dll | Bin 0 -> 25088 bytes AutoCat/bin/x64/Debug/AutoCatCore.pdb | Bin 0 -> 14920 bytes AutoCat/bin/x64/Debug/ColorCode.Core.dll | Bin 0 -> 103424 bytes AutoCat/bin/x64/Debug/ColorCode.Core.pdb | Bin 0 -> 187904 bytes AutoCat/bin/x64/Debug/ColorCode.UWP.dll | Bin 0 -> 9216 bytes AutoCat/bin/x64/Debug/ColorCode.UWP.pdb | Bin 0 -> 26112 bytes AutoCat/bin/x64/Debug/Core/AppxManifest.xml | 162 + AutoCat/bin/x64/Debug/Core/AutoCat.exe | Bin 0 -> 7680 bytes .../Debug/Microsoft.Bcl.AsyncInterfaces.dll | Bin 0 -> 20864 bytes .../bin/x64/Debug/Microsoft.Bcl.HashCode.dll | Bin 0 -> 23112 bytes .../bin/x64/Debug/Microsoft.Data.Sqlite.dll | Bin 0 -> 149376 bytes .../Microsoft.DotNet.PlatformAbstractions.dll | Bin 0 -> 23424 bytes ...osoft.EntityFrameworkCore.Abstractions.dll | Bin 0 -> 20872 bytes ...crosoft.EntityFrameworkCore.Relational.dll | Bin 0 -> 859528 bytes .../Microsoft.EntityFrameworkCore.Sqlite.dll | Bin 0 -> 147328 bytes .../Debug/Microsoft.EntityFrameworkCore.dll | Bin 0 -> 1556360 bytes ...rosoft.Extensions.Caching.Abstractions.dll | Bin 0 -> 27016 bytes .../Microsoft.Extensions.Caching.Memory.dll | Bin 0 -> 32136 bytes ....Extensions.Configuration.Abstractions.dll | Bin 0 -> 21384 bytes ...rosoft.Extensions.Configuration.Binder.dll | Bin 0 -> 24968 bytes .../Microsoft.Extensions.Configuration.dll | Bin 0 -> 27008 bytes ...sions.DependencyInjection.Abstractions.dll | Bin 0 -> 37768 bytes ...crosoft.Extensions.DependencyInjection.dll | Bin 0 -> 64896 bytes .../Microsoft.Extensions.DependencyModel.dll | Bin 0 -> 67976 bytes ...rosoft.Extensions.Logging.Abstractions.dll | Bin 0 -> 48520 bytes .../Debug/Microsoft.Extensions.Logging.dll | Bin 0 -> 34184 bytes .../Debug/Microsoft.Extensions.Options.dll | Bin 0 -> 50568 bytes .../Debug/Microsoft.Extensions.Primitives.dll | Bin 0 -> 38792 bytes .../x64/Debug/Microsoft.Graphics.Canvas.dll | Bin 0 -> 1625480 bytes .../x64/Debug/Microsoft.Graphics.Canvas.winmd | Bin 0 -> 281472 bytes .../x64/Debug/Microsoft.Toolkit.Parsers.dll | Bin 0 -> 114720 bytes .../x64/Debug/Microsoft.Toolkit.Parsers.pdb | Bin 0 -> 31100 bytes .../Microsoft.Toolkit.Uwp.UI.Animations.dll | Bin 0 -> 140320 bytes .../Microsoft.Toolkit.Uwp.UI.Animations.pdb | Bin 0 -> 50400 bytes .../Microsoft.Toolkit.Uwp.UI.Controls.dll | Bin 0 -> 722976 bytes .../Microsoft.Toolkit.Uwp.UI.Controls.pdb | Bin 0 -> 267556 bytes .../Microsoft.Toolkit.Uwp.UI.Controls.xr.xml | 922 + .../x64/Debug/Microsoft.Toolkit.Uwp.UI.dll | Bin 0 -> 160288 bytes .../x64/Debug/Microsoft.Toolkit.Uwp.UI.pdb | Bin 0 -> 51652 bytes .../bin/x64/Debug/Microsoft.Toolkit.Uwp.dll | Bin 0 -> 106528 bytes .../bin/x64/Debug/Microsoft.Toolkit.Uwp.pdb | Bin 0 -> 26408 bytes AutoCat/bin/x64/Debug/Microsoft.Toolkit.dll | Bin 0 -> 98336 bytes AutoCat/bin/x64/Debug/Microsoft.Toolkit.pdb | Bin 0 -> 30756 bytes .../x64/Debug/Microsoft.UI.Xaml.Markup.winmd | Bin 0 -> 26112 bytes .../x64/Debug/Microsoft.Xaml.Interactions.dll | Bin 0 -> 49920 bytes .../x64/Debug/Microsoft.Xaml.Interactions.pdb | Bin 0 -> 85504 bytes .../Debug/Microsoft.Xaml.Interactivity.dll | Bin 0 -> 33536 bytes .../Debug/Microsoft.Xaml.Interactivity.pdb | Bin 0 -> 46592 bytes AutoCat/bin/x64/Debug/Newtonsoft.Json.dll | Bin 0 -> 693680 bytes AutoCat/bin/x64/Debug/Pages/AuthPage.xbf | Bin 0 -> 1315 bytes AutoCat/bin/x64/Debug/Pages/CheckPage.xbf | Bin 0 -> 1063 bytes AutoCat/bin/x64/Debug/Pages/MainPage.xbf | Bin 0 -> 1979 bytes AutoCat/bin/x64/Debug/Pages/SearchPage.xbf | Bin 0 -> 1295 bytes .../x64/Debug/SQLitePCLRaw.batteries_v2.dll | Bin 0 -> 5120 bytes AutoCat/bin/x64/Debug/SQLitePCLRaw.core.dll | Bin 0 -> 46080 bytes .../Debug/SQLitePCLRaw.provider.e_sqlite3.dll | Bin 0 -> 35840 bytes .../Debug/System.Collections.Immutable.dll | Bin 0 -> 180096 bytes .../System.Diagnostics.DiagnosticSource.dll | Bin 0 -> 51584 bytes ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 16976 bytes AutoCat/bin/x64/Debug/System.Runtime.dll | Bin 0 -> 43912 bytes .../x64/Debug/System.Text.Encodings.Web.dll | Bin 0 -> 57720 bytes AutoCat/bin/x64/Debug/System.Text.Json.dll | Bin 0 -> 293240 bytes AutoCat/bin/x64/Debug/e_sqlite3.dll | Bin 0 -> 1165824 bytes AutoCat/bin/x64/Debug/resources.pri | Bin 0 -> 315368 bytes ...NETCore,Version=v5.0.AssemblyAttributes.cs | 4 + AutoCat/obj/ARM/Debug/App.g.cs | 0 AutoCat/obj/ARM/Debug/App.g.i.cs | 59 + .../AutoCat.csprojAssemblyReference.cache | Bin 0 -> 132343 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 12179 bytes AutoCat/obj/ARM/Debug/MainPage.g.cs | 0 AutoCat/obj/ARM/Debug/MainPage.g.i.cs | 41 + AutoCat/obj/ARM/Debug/XamlSaveStateFile.xml | 1 + AutoCat/obj/ARM/Debug/XamlTypeInfo.g.cs | 0 ...AutoCat.csproj.EntityFrameworkCore.targets | 25 + AutoCat/obj/AutoCat.csproj.nuget.dgspec.json | 172 + AutoCat/obj/AutoCat.csproj.nuget.g.props | 52 + AutoCat/obj/AutoCat.csproj.nuget.g.targets | 22 + AutoCat/obj/project.assets.json | 14136 ++++++++++++++++ AutoCat/obj/project.nuget.cache | 79 + ...NETCore,Version=v5.0.AssemblyAttributes.cs | 4 + ...phics.Canvas.winmd_637214426760000000.json | 1 + ....Xaml.Markup.winmd_637112498540000000.json | 1 + AutoCat/obj/x64/Debug/App.g.cs | 17 + AutoCat/obj/x64/Debug/App.g.i.cs | 59 + AutoCat/obj/x64/Debug/App.xaml | 12 + AutoCat/obj/x64/Debug/App.xbf | Bin 0 -> 656 bytes .../obj/x64/Debug/AutoCat.csproj.CopyComplete | 0 .../AutoCat.csproj.CoreCompileInputs.cache | 1 + .../Debug/AutoCat.csproj.FileListAbsolute.txt | 140 + .../AutoCat.csprojAssemblyReference.cache | Bin 0 -> 424 bytes AutoCat/obj/x64/Debug/AutoCat.exe | Bin 0 -> 23552 bytes AutoCat/obj/x64/Debug/AutoCat.pdb | Bin 0 -> 81408 bytes AutoCat/obj/x64/Debug/AutoCat.xr.xml | 89 + AutoCat/obj/x64/Debug/ColorCode.UWP.pri.xml | 6 + .../obj/x64/Debug/Controls/PlateNumber.g.cs | 0 .../obj/x64/Debug/Controls/PlateNumber.g.i.cs | 42 + ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 86802 bytes ...FxResources.Microsoft.Bcl.HashCode.SR.resw | 126 + ...urces.System.Collections.Immutable.SR.resw | 150 + ...ystem.Diagnostics.DiagnosticSource.SR.resw | 150 + .../FxResources.System.Text.Json.SR.resw | 426 + ...soft.Data.Sqlite.Properties.Resources.resw | 222 + ...rkCore.Properties.AbstractionsStrings.resw | 126 + ...workCore.Properties.RelationalStrings.resw | 462 + ...kCore.Sqlite.Properties.SqliteStrings.resw | 171 + ...yFrameworkCore.Properties.CoreStrings.resw | 1173 ++ ...nsions.Configuration.Binder.Resources.resw | 135 + ...ft.Extensions.Configuration.Resources.resw | 123 + ...dencyInjection.Abstractions.Resources.resw | 138 + ...ensions.DependencyInjection.Resources.resw | 159 + ...ensions.Logging.Abstractions.Resource.resw | 123 + ...icrosoft.Extensions.Options.Resources.resw | 138 + ...osoft.Extensions.Primitives.Resources.resw | 135 + ...icrosoft.Toolkit.Uwp.UI.Animations.pri.xml | 6 + .../Microsoft.Toolkit.Uwp.UI.Controls.pri.xml | 635 + .../Debug/Microsoft.Toolkit.Uwp.UI.pri.xml | 6 + .../x64/Debug/Microsoft.Toolkit.Uwp.pri.xml | 6 + .../obj/x64/Debug/Microsoft.UI.Xaml.pri.xml | 17 + .../Debug/Microsoft.Xaml.Interactions.pri.xml | 433 + .../Microsoft.Xaml.Interactivity.pri.xml | 169 + .../MultipleQualifiersPerDimensionFound.txt | 1 + AutoCat/obj/x64/Debug/Pages/AuthPage.g.cs | 268 + AutoCat/obj/x64/Debug/Pages/AuthPage.g.i.cs | 70 + AutoCat/obj/x64/Debug/Pages/AuthPage.xaml | 24 + AutoCat/obj/x64/Debug/Pages/AuthPage.xbf | Bin 0 -> 1315 bytes AutoCat/obj/x64/Debug/Pages/CheckPage.g.cs | 40 + AutoCat/obj/x64/Debug/Pages/CheckPage.g.i.cs | 41 + AutoCat/obj/x64/Debug/Pages/CheckPage.xbf | Bin 0 -> 1063 bytes AutoCat/obj/x64/Debug/Pages/MainPage.g.cs | 57 + AutoCat/obj/x64/Debug/Pages/MainPage.g.i.cs | 45 + AutoCat/obj/x64/Debug/Pages/MainPage.xbf | Bin 0 -> 1979 bytes AutoCat/obj/x64/Debug/Pages/PlateNumber.g.cs | 0 .../obj/x64/Debug/Pages/PlateNumber.g.i.cs | 41 + AutoCat/obj/x64/Debug/Pages/SearchPage.g.cs | 409 + AutoCat/obj/x64/Debug/Pages/SearchPage.g.i.cs | 62 + AutoCat/obj/x64/Debug/Pages/SearchPage.xbf | Bin 0 -> 1295 bytes .../obj/x64/Debug/ProjectArchitectures.txt | 1 + .../obj/x64/Debug/ResourceHandlingTask.state | Bin 0 -> 16128 bytes AutoCat/obj/x64/Debug/XamlSaveStateFile.xml | 1 + AutoCat/obj/x64/Debug/XamlTypeInfo.g.cs | 140 + AutoCat/obj/x64/Debug/embed/embed.resfiles | 0 .../Debug/embed/embed.resfiles.intermediate | 0 .../obj/x64/Debug/excluded.layout.resfiles | 0 .../excluded.layout.resfiles.intermediate | 0 .../obj/x64/Debug/filtered.layout.resfiles | 15 + .../filtered.layout.resfiles.intermediate | 15 + .../x64/Debug/intermediatexaml/AutoCat.exe | Bin 0 -> 17920 bytes .../x64/Debug/intermediatexaml/AutoCat.pdb | Bin 0 -> 60928 bytes AutoCat/obj/x64/Debug/pri.resfiles | 8 + .../obj/x64/Debug/pri.resfiles.intermediate | 8 + AutoCat/obj/x64/Debug/priconfig.xml | 67 + .../obj/x64/Debug/priconfig.xml.intermediate | 67 + AutoCat/obj/x64/Debug/qualifiers.txt | 4 + .../obj/x64/Debug/qualifiers.txt.intermediate | 4 + AutoCat/obj/x64/Debug/resources.resfiles | 16 + .../x64/Debug/resources.resfiles.intermediate | 16 + .../obj/x64/Debug/unfiltered.layout.resfiles | 15 + .../unfiltered.layout.resfiles.intermediate | 15 + ...NETCore,Version=v5.0.AssemblyAttributes.cs | 4 + AutoCat/obj/x86/Debug/App.g.cs | 0 AutoCat/obj/x86/Debug/App.g.i.cs | 59 + .../AutoCat.csprojAssemblyReference.cache | Bin 0 -> 119383 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 12179 bytes AutoCat/obj/x86/Debug/MainPage.g.cs | 0 AutoCat/obj/x86/Debug/MainPage.g.i.cs | 41 + AutoCat/obj/x86/Debug/XamlSaveStateFile.xml | 1 + AutoCat/obj/x86/Debug/XamlTypeInfo.g.cs | 0 AutoCat/packages.config | 4 - AutoCat/pch.cpp | 1 - AutoCat/pch.h | 15 - AutoCat/readme.txt | 23 - AutoCatCore/AutoCatCore.csproj | 17 + AutoCatCore/MVVM/IDialogService.cs | 12 + AutoCatCore/MVVM/RelayCommand.cs | 37 + AutoCatCore/MVVM/RelayCommand1.cs | 64 + .../20210104145513_CreateDB.Designer.cs | 41 + .../Migrations/20210104145513_CreateDB.cs | 30 + .../AutoCatDbContextModelSnapshot.cs | 39 + AutoCatCore/Model/AutoCatDbContext.cs | 19 + AutoCatCore/Model/Requests/Credentials.cs | 17 + AutoCatCore/Model/Requests/PagedResponse.cs | 19 + AutoCatCore/Model/User.cs | 23 + AutoCatCore/Model/Vehicle.cs | 54 + AutoCatCore/Utils/Api.cs | 68 + AutoCatCore/ViewModel/AuthViewModel.cs | 55 + AutoCatCore/ViewModel/SearchViewModel.cs | 41 + .../netstandard2.0/AutoCatCore.deps.json | 740 + .../bin/Debug/netstandard2.0/AutoCatCore.dll | Bin 0 -> 25088 bytes .../bin/Debug/netstandard2.0/AutoCatCore.pdb | Bin 0 -> 14920 bytes .../obj/AutoCatCore.csproj.nuget.dgspec.json | 83 + .../obj/AutoCatCore.csproj.nuget.g.props | 21 + .../obj/AutoCatCore.csproj.nuget.g.targets | 9 + ...tandard,Version=v2.0.AssemblyAttributes.cs | 4 + .../AutoCatCore.AssemblyInfo.cs | 23 + .../AutoCatCore.AssemblyInfoInputs.cache | 1 + .../netstandard2.0/AutoCatCore.assets.cache | Bin 0 -> 21316 bytes ...AutoCatCore.csproj.CoreCompileInputs.cache | 1 + .../AutoCatCore.csproj.FileListAbsolute.txt | 9 + .../AutoCatCore.csprojAssemblyReference.cache | Bin 0 -> 424 bytes .../obj/Debug/netstandard2.0/AutoCatCore.dll | Bin 0 -> 25088 bytes .../obj/Debug/netstandard2.0/AutoCatCore.pdb | Bin 0 -> 14920 bytes AutoCatCore/obj/project.assets.json | 1724 ++ AutoCatCore/obj/project.nuget.cache | 51 + 322 files changed, 30676 insertions(+), 957 deletions(-) delete mode 100644 .gitattributes delete mode 100644 .gitignore create mode 100644 .vs/AutoCat/DesignTimeBuild/.dtbcache.v2 create mode 100644 .vs/AutoCat/v16/.suo create mode 100644 ACTerm/ACTerm.csproj create mode 100644 ACTerm/Program.cs create mode 100644 ACTerm/autocat.db create mode 100644 ACTerm/obj/ACTerm.csproj.nuget.dgspec.json create mode 100644 ACTerm/obj/ACTerm.csproj.nuget.g.props create mode 100644 ACTerm/obj/ACTerm.csproj.nuget.g.targets create mode 100644 ACTerm/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs create mode 100644 ACTerm/obj/Debug/netcoreapp3.1/ACTerm.assets.cache create mode 100644 ACTerm/obj/Debug/netcoreapp3.1/ACTerm.csproj.FileListAbsolute.txt create mode 100644 ACTerm/obj/Debug/netcoreapp3.1/apphost.exe create mode 100644 ACTerm/obj/project.assets.json create mode 100644 ACTerm/obj/project.nuget.cache delete mode 100644 AutoCat/App.cpp delete mode 100644 AutoCat/App.h delete mode 100644 AutoCat/App.idl create mode 100644 AutoCat/App.xaml.cs create mode 100644 AutoCat/AutoCat.csproj create mode 100644 AutoCat/AutoCat.csproj.user delete mode 100644 AutoCat/AutoCat.vcxproj delete mode 100644 AutoCat/AutoCat.vcxproj.filters create mode 100644 AutoCat/Controls/PlateNumber.xaml create mode 100644 AutoCat/Controls/PlateNumber.xaml.cs create mode 100644 AutoCat/DialogService.cs delete mode 100644 AutoCat/MainPage.cpp delete mode 100644 AutoCat/MainPage.h delete mode 100644 AutoCat/MainPage.idl delete mode 100644 AutoCat/MainPage.xaml create mode 100644 AutoCat/Pages/AuthPage.xaml create mode 100644 AutoCat/Pages/AuthPage.xaml.cs create mode 100644 AutoCat/Pages/CheckPage.xaml create mode 100644 AutoCat/Pages/CheckPage.xaml.cs create mode 100644 AutoCat/Pages/MainPage.xaml create mode 100644 AutoCat/Pages/MainPage.xaml.cs create mode 100644 AutoCat/Pages/SearchPage.xaml create mode 100644 AutoCat/Pages/SearchPage.xaml.cs create mode 100644 AutoCat/Properties/AssemblyInfo.cs create mode 100644 AutoCat/Properties/Default.rd.xml delete mode 100644 AutoCat/PropertySheet.props create mode 100644 AutoCat/bin/x64/Debug/App.xbf create mode 100644 AutoCat/bin/x64/Debug/AppX/App.xbf create mode 100644 AutoCat/bin/x64/Debug/AppX/AppxManifest.xml create mode 100644 AutoCat/bin/x64/Debug/AppX/Assets/LockScreenLogo.scale-200.png create mode 100644 AutoCat/bin/x64/Debug/AppX/Assets/SplashScreen.scale-200.png create mode 100644 AutoCat/bin/x64/Debug/AppX/Assets/Square150x150Logo.scale-200.png create mode 100644 AutoCat/bin/x64/Debug/AppX/Assets/Square44x44Logo.scale-200.png create mode 100644 AutoCat/bin/x64/Debug/AppX/Assets/Square44x44Logo.targetsize-24_altform-unplated.png create mode 100644 AutoCat/bin/x64/Debug/AppX/Assets/StoreLogo.png create mode 100644 AutoCat/bin/x64/Debug/AppX/Assets/Wide310x150Logo.scale-200.png create mode 100644 AutoCat/bin/x64/Debug/AppX/AutoCat.exe create mode 100644 AutoCat/bin/x64/Debug/AppX/AutoCat.xr.xml create mode 100644 AutoCat/bin/x64/Debug/AppX/AutoCatCore.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/ColorCode.Core.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/ColorCode.UWP.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.Bcl.AsyncInterfaces.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.Bcl.HashCode.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.Data.Sqlite.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.DotNet.PlatformAbstractions.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.EntityFrameworkCore.Abstractions.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.EntityFrameworkCore.Relational.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.EntityFrameworkCore.Sqlite.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.EntityFrameworkCore.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.Extensions.Caching.Abstractions.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.Extensions.Caching.Memory.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.Extensions.Configuration.Abstractions.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.Extensions.Configuration.Binder.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.Extensions.Configuration.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.Extensions.DependencyInjection.Abstractions.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.Extensions.DependencyInjection.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.Extensions.DependencyModel.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.Extensions.Logging.Abstractions.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.Extensions.Logging.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.Extensions.Options.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.Extensions.Primitives.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.Graphics.Canvas.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.Graphics.Canvas.winmd create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.Toolkit.Parsers.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.Toolkit.Uwp.UI.Animations.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.Toolkit.Uwp.UI.Controls.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.Toolkit.Uwp.UI.Controls/Microsoft.Toolkit.Uwp.UI.Controls.xr.xml create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.Toolkit.Uwp.UI.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.Toolkit.Uwp.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.Toolkit.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.UI.Xaml.Markup.winmd create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.Xaml.Interactions.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Microsoft.Xaml.Interactivity.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Newtonsoft.Json.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/Pages/AuthPage.xbf create mode 100644 AutoCat/bin/x64/Debug/AppX/Pages/CheckPage.xbf create mode 100644 AutoCat/bin/x64/Debug/AppX/Pages/MainPage.xbf create mode 100644 AutoCat/bin/x64/Debug/AppX/Pages/SearchPage.xbf create mode 100644 AutoCat/bin/x64/Debug/AppX/Properties/Default.rd.xml create mode 100644 AutoCat/bin/x64/Debug/AppX/SQLitePCLRaw.batteries_v2.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/SQLitePCLRaw.core.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/SQLitePCLRaw.provider.e_sqlite3.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/System.Collections.Immutable.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/System.Diagnostics.DiagnosticSource.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/System.Runtime.CompilerServices.Unsafe.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/System.Runtime.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/System.Text.Encodings.Web.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/System.Text.Json.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/WinMetadata/Microsoft.UI.Xaml.winmd create mode 100644 AutoCat/bin/x64/Debug/AppX/WinMetadata/Windows.winmd create mode 100644 AutoCat/bin/x64/Debug/AppX/e_sqlite3.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/entrypoint/AutoCat.exe create mode 100644 AutoCat/bin/x64/Debug/AppX/resources.pri create mode 100644 AutoCat/bin/x64/Debug/AppX/ucrtbased.dll create mode 100644 AutoCat/bin/x64/Debug/AppX/vs.appxrecipe create mode 100644 AutoCat/bin/x64/Debug/AppxManifest.xml create mode 100644 AutoCat/bin/x64/Debug/AutoCat.build.appxrecipe create mode 100644 AutoCat/bin/x64/Debug/AutoCat.exe create mode 100644 AutoCat/bin/x64/Debug/AutoCat.pdb create mode 100644 AutoCat/bin/x64/Debug/AutoCat.xr.xml create mode 100644 AutoCat/bin/x64/Debug/AutoCatCore.dll create mode 100644 AutoCat/bin/x64/Debug/AutoCatCore.pdb create mode 100644 AutoCat/bin/x64/Debug/ColorCode.Core.dll create mode 100644 AutoCat/bin/x64/Debug/ColorCode.Core.pdb create mode 100644 AutoCat/bin/x64/Debug/ColorCode.UWP.dll create mode 100644 AutoCat/bin/x64/Debug/ColorCode.UWP.pdb create mode 100644 AutoCat/bin/x64/Debug/Core/AppxManifest.xml create mode 100644 AutoCat/bin/x64/Debug/Core/AutoCat.exe create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Bcl.AsyncInterfaces.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Bcl.HashCode.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Data.Sqlite.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.DotNet.PlatformAbstractions.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.EntityFrameworkCore.Abstractions.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.EntityFrameworkCore.Relational.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.EntityFrameworkCore.Sqlite.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.EntityFrameworkCore.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Extensions.Caching.Abstractions.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Extensions.Caching.Memory.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Extensions.Configuration.Abstractions.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Extensions.Configuration.Binder.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Extensions.Configuration.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Extensions.DependencyInjection.Abstractions.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Extensions.DependencyInjection.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Extensions.DependencyModel.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Extensions.Logging.Abstractions.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Extensions.Logging.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Extensions.Options.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Extensions.Primitives.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Graphics.Canvas.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Graphics.Canvas.winmd create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Toolkit.Parsers.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Toolkit.Parsers.pdb create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Toolkit.Uwp.UI.Animations.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Toolkit.Uwp.UI.Animations.pdb create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Toolkit.Uwp.UI.Controls.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Toolkit.Uwp.UI.Controls.pdb create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Toolkit.Uwp.UI.Controls/Microsoft.Toolkit.Uwp.UI.Controls.xr.xml create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Toolkit.Uwp.UI.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Toolkit.Uwp.UI.pdb create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Toolkit.Uwp.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Toolkit.Uwp.pdb create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Toolkit.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Toolkit.pdb create mode 100644 AutoCat/bin/x64/Debug/Microsoft.UI.Xaml.Markup.winmd create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Xaml.Interactions.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Xaml.Interactions.pdb create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Xaml.Interactivity.dll create mode 100644 AutoCat/bin/x64/Debug/Microsoft.Xaml.Interactivity.pdb create mode 100644 AutoCat/bin/x64/Debug/Newtonsoft.Json.dll create mode 100644 AutoCat/bin/x64/Debug/Pages/AuthPage.xbf create mode 100644 AutoCat/bin/x64/Debug/Pages/CheckPage.xbf create mode 100644 AutoCat/bin/x64/Debug/Pages/MainPage.xbf create mode 100644 AutoCat/bin/x64/Debug/Pages/SearchPage.xbf create mode 100644 AutoCat/bin/x64/Debug/SQLitePCLRaw.batteries_v2.dll create mode 100644 AutoCat/bin/x64/Debug/SQLitePCLRaw.core.dll create mode 100644 AutoCat/bin/x64/Debug/SQLitePCLRaw.provider.e_sqlite3.dll create mode 100644 AutoCat/bin/x64/Debug/System.Collections.Immutable.dll create mode 100644 AutoCat/bin/x64/Debug/System.Diagnostics.DiagnosticSource.dll create mode 100644 AutoCat/bin/x64/Debug/System.Runtime.CompilerServices.Unsafe.dll create mode 100644 AutoCat/bin/x64/Debug/System.Runtime.dll create mode 100644 AutoCat/bin/x64/Debug/System.Text.Encodings.Web.dll create mode 100644 AutoCat/bin/x64/Debug/System.Text.Json.dll create mode 100644 AutoCat/bin/x64/Debug/e_sqlite3.dll create mode 100644 AutoCat/bin/x64/Debug/resources.pri create mode 100644 AutoCat/obj/ARM/Debug/.NETCore,Version=v5.0.AssemblyAttributes.cs create mode 100644 AutoCat/obj/ARM/Debug/App.g.cs create mode 100644 AutoCat/obj/ARM/Debug/App.g.i.cs create mode 100644 AutoCat/obj/ARM/Debug/AutoCat.csprojAssemblyReference.cache create mode 100644 AutoCat/obj/ARM/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 AutoCat/obj/ARM/Debug/MainPage.g.cs create mode 100644 AutoCat/obj/ARM/Debug/MainPage.g.i.cs create mode 100644 AutoCat/obj/ARM/Debug/XamlSaveStateFile.xml create mode 100644 AutoCat/obj/ARM/Debug/XamlTypeInfo.g.cs create mode 100644 AutoCat/obj/AutoCat.csproj.EntityFrameworkCore.targets create mode 100644 AutoCat/obj/AutoCat.csproj.nuget.dgspec.json create mode 100644 AutoCat/obj/AutoCat.csproj.nuget.g.props create mode 100644 AutoCat/obj/AutoCat.csproj.nuget.g.targets create mode 100644 AutoCat/obj/project.assets.json create mode 100644 AutoCat/obj/project.nuget.cache create mode 100644 AutoCat/obj/x64/Debug/.NETCore,Version=v5.0.AssemblyAttributes.cs create mode 100644 AutoCat/obj/x64/Debug/.winmd_cache/$Microsoft.Graphics.Canvas.winmd_637214426760000000.json create mode 100644 AutoCat/obj/x64/Debug/.winmd_cache/$Microsoft.UI.Xaml.Markup.winmd_637112498540000000.json create mode 100644 AutoCat/obj/x64/Debug/App.g.cs create mode 100644 AutoCat/obj/x64/Debug/App.g.i.cs create mode 100644 AutoCat/obj/x64/Debug/App.xaml create mode 100644 AutoCat/obj/x64/Debug/App.xbf create mode 100644 AutoCat/obj/x64/Debug/AutoCat.csproj.CopyComplete create mode 100644 AutoCat/obj/x64/Debug/AutoCat.csproj.CoreCompileInputs.cache create mode 100644 AutoCat/obj/x64/Debug/AutoCat.csproj.FileListAbsolute.txt create mode 100644 AutoCat/obj/x64/Debug/AutoCat.csprojAssemblyReference.cache create mode 100644 AutoCat/obj/x64/Debug/AutoCat.exe create mode 100644 AutoCat/obj/x64/Debug/AutoCat.pdb create mode 100644 AutoCat/obj/x64/Debug/AutoCat.xr.xml create mode 100644 AutoCat/obj/x64/Debug/ColorCode.UWP.pri.xml create mode 100644 AutoCat/obj/x64/Debug/Controls/PlateNumber.g.cs create mode 100644 AutoCat/obj/x64/Debug/Controls/PlateNumber.g.i.cs create mode 100644 AutoCat/obj/x64/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 AutoCat/obj/x64/Debug/FxResources.Microsoft.Bcl.HashCode.SR.resw create mode 100644 AutoCat/obj/x64/Debug/FxResources.System.Collections.Immutable.SR.resw create mode 100644 AutoCat/obj/x64/Debug/FxResources.System.Diagnostics.DiagnosticSource.SR.resw create mode 100644 AutoCat/obj/x64/Debug/FxResources.System.Text.Json.SR.resw create mode 100644 AutoCat/obj/x64/Debug/Microsoft.Data.Sqlite/en-US/Microsoft.Data.Sqlite.Properties.Resources.resw create mode 100644 AutoCat/obj/x64/Debug/Microsoft.EntityFrameworkCore.Abstractions/en-US/Microsoft.EntityFrameworkCore.Properties.AbstractionsStrings.resw create mode 100644 AutoCat/obj/x64/Debug/Microsoft.EntityFrameworkCore.Relational/en-US/Microsoft.EntityFrameworkCore.Properties.RelationalStrings.resw create mode 100644 AutoCat/obj/x64/Debug/Microsoft.EntityFrameworkCore.Sqlite/en-US/Microsoft.EntityFrameworkCore.Sqlite.Properties.SqliteStrings.resw create mode 100644 AutoCat/obj/x64/Debug/Microsoft.EntityFrameworkCore/en-US/Microsoft.EntityFrameworkCore.Properties.CoreStrings.resw create mode 100644 AutoCat/obj/x64/Debug/Microsoft.Extensions.Configuration.Binder/en-US/Microsoft.Extensions.Configuration.Binder.Resources.resw create mode 100644 AutoCat/obj/x64/Debug/Microsoft.Extensions.Configuration/en-US/Microsoft.Extensions.Configuration.Resources.resw create mode 100644 AutoCat/obj/x64/Debug/Microsoft.Extensions.DependencyInjection.Abstractions/en-US/Microsoft.Extensions.DependencyInjection.Abstractions.Resources.resw create mode 100644 AutoCat/obj/x64/Debug/Microsoft.Extensions.DependencyInjection/en-US/Microsoft.Extensions.DependencyInjection.Resources.resw create mode 100644 AutoCat/obj/x64/Debug/Microsoft.Extensions.Logging.Abstractions/en-US/Microsoft.Extensions.Logging.Abstractions.Resource.resw create mode 100644 AutoCat/obj/x64/Debug/Microsoft.Extensions.Options/en-US/Microsoft.Extensions.Options.Resources.resw create mode 100644 AutoCat/obj/x64/Debug/Microsoft.Extensions.Primitives/en-US/Microsoft.Extensions.Primitives.Resources.resw create mode 100644 AutoCat/obj/x64/Debug/Microsoft.Toolkit.Uwp.UI.Animations.pri.xml create mode 100644 AutoCat/obj/x64/Debug/Microsoft.Toolkit.Uwp.UI.Controls.pri.xml create mode 100644 AutoCat/obj/x64/Debug/Microsoft.Toolkit.Uwp.UI.pri.xml create mode 100644 AutoCat/obj/x64/Debug/Microsoft.Toolkit.Uwp.pri.xml create mode 100644 AutoCat/obj/x64/Debug/Microsoft.UI.Xaml.pri.xml create mode 100644 AutoCat/obj/x64/Debug/Microsoft.Xaml.Interactions.pri.xml create mode 100644 AutoCat/obj/x64/Debug/Microsoft.Xaml.Interactivity.pri.xml create mode 100644 AutoCat/obj/x64/Debug/MultipleQualifiersPerDimensionFound.txt create mode 100644 AutoCat/obj/x64/Debug/Pages/AuthPage.g.cs create mode 100644 AutoCat/obj/x64/Debug/Pages/AuthPage.g.i.cs create mode 100644 AutoCat/obj/x64/Debug/Pages/AuthPage.xaml create mode 100644 AutoCat/obj/x64/Debug/Pages/AuthPage.xbf create mode 100644 AutoCat/obj/x64/Debug/Pages/CheckPage.g.cs create mode 100644 AutoCat/obj/x64/Debug/Pages/CheckPage.g.i.cs create mode 100644 AutoCat/obj/x64/Debug/Pages/CheckPage.xbf create mode 100644 AutoCat/obj/x64/Debug/Pages/MainPage.g.cs create mode 100644 AutoCat/obj/x64/Debug/Pages/MainPage.g.i.cs create mode 100644 AutoCat/obj/x64/Debug/Pages/MainPage.xbf create mode 100644 AutoCat/obj/x64/Debug/Pages/PlateNumber.g.cs create mode 100644 AutoCat/obj/x64/Debug/Pages/PlateNumber.g.i.cs create mode 100644 AutoCat/obj/x64/Debug/Pages/SearchPage.g.cs create mode 100644 AutoCat/obj/x64/Debug/Pages/SearchPage.g.i.cs create mode 100644 AutoCat/obj/x64/Debug/Pages/SearchPage.xbf create mode 100644 AutoCat/obj/x64/Debug/ProjectArchitectures.txt create mode 100644 AutoCat/obj/x64/Debug/ResourceHandlingTask.state create mode 100644 AutoCat/obj/x64/Debug/XamlSaveStateFile.xml create mode 100644 AutoCat/obj/x64/Debug/XamlTypeInfo.g.cs create mode 100644 AutoCat/obj/x64/Debug/embed/embed.resfiles create mode 100644 AutoCat/obj/x64/Debug/embed/embed.resfiles.intermediate create mode 100644 AutoCat/obj/x64/Debug/excluded.layout.resfiles create mode 100644 AutoCat/obj/x64/Debug/excluded.layout.resfiles.intermediate create mode 100644 AutoCat/obj/x64/Debug/filtered.layout.resfiles create mode 100644 AutoCat/obj/x64/Debug/filtered.layout.resfiles.intermediate create mode 100644 AutoCat/obj/x64/Debug/intermediatexaml/AutoCat.exe create mode 100644 AutoCat/obj/x64/Debug/intermediatexaml/AutoCat.pdb create mode 100644 AutoCat/obj/x64/Debug/pri.resfiles create mode 100644 AutoCat/obj/x64/Debug/pri.resfiles.intermediate create mode 100644 AutoCat/obj/x64/Debug/priconfig.xml create mode 100644 AutoCat/obj/x64/Debug/priconfig.xml.intermediate create mode 100644 AutoCat/obj/x64/Debug/qualifiers.txt create mode 100644 AutoCat/obj/x64/Debug/qualifiers.txt.intermediate create mode 100644 AutoCat/obj/x64/Debug/resources.resfiles create mode 100644 AutoCat/obj/x64/Debug/resources.resfiles.intermediate create mode 100644 AutoCat/obj/x64/Debug/unfiltered.layout.resfiles create mode 100644 AutoCat/obj/x64/Debug/unfiltered.layout.resfiles.intermediate create mode 100644 AutoCat/obj/x86/Debug/.NETCore,Version=v5.0.AssemblyAttributes.cs create mode 100644 AutoCat/obj/x86/Debug/App.g.cs create mode 100644 AutoCat/obj/x86/Debug/App.g.i.cs create mode 100644 AutoCat/obj/x86/Debug/AutoCat.csprojAssemblyReference.cache create mode 100644 AutoCat/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 AutoCat/obj/x86/Debug/MainPage.g.cs create mode 100644 AutoCat/obj/x86/Debug/MainPage.g.i.cs create mode 100644 AutoCat/obj/x86/Debug/XamlSaveStateFile.xml create mode 100644 AutoCat/obj/x86/Debug/XamlTypeInfo.g.cs delete mode 100644 AutoCat/packages.config delete mode 100644 AutoCat/pch.cpp delete mode 100644 AutoCat/pch.h delete mode 100644 AutoCat/readme.txt create mode 100644 AutoCatCore/AutoCatCore.csproj create mode 100644 AutoCatCore/MVVM/IDialogService.cs create mode 100644 AutoCatCore/MVVM/RelayCommand.cs create mode 100644 AutoCatCore/MVVM/RelayCommand1.cs create mode 100644 AutoCatCore/Migrations/20210104145513_CreateDB.Designer.cs create mode 100644 AutoCatCore/Migrations/20210104145513_CreateDB.cs create mode 100644 AutoCatCore/Migrations/AutoCatDbContextModelSnapshot.cs create mode 100644 AutoCatCore/Model/AutoCatDbContext.cs create mode 100644 AutoCatCore/Model/Requests/Credentials.cs create mode 100644 AutoCatCore/Model/Requests/PagedResponse.cs create mode 100644 AutoCatCore/Model/User.cs create mode 100644 AutoCatCore/Model/Vehicle.cs create mode 100644 AutoCatCore/Utils/Api.cs create mode 100644 AutoCatCore/ViewModel/AuthViewModel.cs create mode 100644 AutoCatCore/ViewModel/SearchViewModel.cs create mode 100644 AutoCatCore/bin/Debug/netstandard2.0/AutoCatCore.deps.json create mode 100644 AutoCatCore/bin/Debug/netstandard2.0/AutoCatCore.dll create mode 100644 AutoCatCore/bin/Debug/netstandard2.0/AutoCatCore.pdb create mode 100644 AutoCatCore/obj/AutoCatCore.csproj.nuget.dgspec.json create mode 100644 AutoCatCore/obj/AutoCatCore.csproj.nuget.g.props create mode 100644 AutoCatCore/obj/AutoCatCore.csproj.nuget.g.targets create mode 100644 AutoCatCore/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs create mode 100644 AutoCatCore/obj/Debug/netstandard2.0/AutoCatCore.AssemblyInfo.cs create mode 100644 AutoCatCore/obj/Debug/netstandard2.0/AutoCatCore.AssemblyInfoInputs.cache create mode 100644 AutoCatCore/obj/Debug/netstandard2.0/AutoCatCore.assets.cache create mode 100644 AutoCatCore/obj/Debug/netstandard2.0/AutoCatCore.csproj.CoreCompileInputs.cache create mode 100644 AutoCatCore/obj/Debug/netstandard2.0/AutoCatCore.csproj.FileListAbsolute.txt create mode 100644 AutoCatCore/obj/Debug/netstandard2.0/AutoCatCore.csprojAssemblyReference.cache create mode 100644 AutoCatCore/obj/Debug/netstandard2.0/AutoCatCore.dll create mode 100644 AutoCatCore/obj/Debug/netstandard2.0/AutoCatCore.pdb create mode 100644 AutoCatCore/obj/project.assets.json create mode 100644 AutoCatCore/obj/project.nuget.cache diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 1ff0c42..0000000 --- a/.gitattributes +++ /dev/null @@ -1,63 +0,0 @@ -############################################################################### -# Set default behavior to automatically normalize line endings. -############################################################################### -* text=auto - -############################################################################### -# Set default behavior for command prompt diff. -# -# This is need for earlier builds of msysgit that does not have it on by -# default for csharp files. -# Note: This is only used by command line -############################################################################### -#*.cs diff=csharp - -############################################################################### -# Set the merge driver for project and solution files -# -# Merging from the command prompt will add diff markers to the files if there -# are conflicts (Merging from VS is not affected by the settings below, in VS -# the diff markers are never inserted). Diff markers may cause the following -# file extensions to fail to load in VS. An alternative would be to treat -# these files as binary and thus will always conflict and require user -# intervention with every merge. To do so, just uncomment the entries below -############################################################################### -#*.sln merge=binary -#*.csproj merge=binary -#*.vbproj merge=binary -#*.vcxproj merge=binary -#*.vcproj merge=binary -#*.dbproj merge=binary -#*.fsproj merge=binary -#*.lsproj merge=binary -#*.wixproj merge=binary -#*.modelproj merge=binary -#*.sqlproj merge=binary -#*.wwaproj merge=binary - -############################################################################### -# behavior for image files -# -# image files are treated as binary by default. -############################################################################### -#*.jpg binary -#*.png binary -#*.gif binary - -############################################################################### -# diff behavior for common document formats -# -# Convert binary document formats to text before diffing them. This feature -# is only available from the command line. Turn it on by uncommenting the -# entries below. -############################################################################### -#*.doc diff=astextplain -#*.DOC diff=astextplain -#*.docx diff=astextplain -#*.DOCX diff=astextplain -#*.dot diff=astextplain -#*.DOT diff=astextplain -#*.pdf diff=astextplain -#*.PDF diff=astextplain -#*.rtf diff=astextplain -#*.RTF diff=astextplain diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 4ce6fdd..0000000 --- a/.gitignore +++ /dev/null @@ -1,340 +0,0 @@ -## Ignore Visual Studio temporary files, build results, and -## files generated by popular Visual Studio add-ons. -## -## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore - -# User-specific files -*.rsuser -*.suo -*.user -*.userosscache -*.sln.docstates - -# User-specific files (MonoDevelop/Xamarin Studio) -*.userprefs - -# Build results -[Dd]ebug/ -[Dd]ebugPublic/ -[Rr]elease/ -[Rr]eleases/ -x64/ -x86/ -[Aa][Rr][Mm]/ -[Aa][Rr][Mm]64/ -bld/ -[Bb]in/ -[Oo]bj/ -[Ll]og/ - -# Visual Studio 2015/2017 cache/options directory -.vs/ -# Uncomment if you have tasks that create the project's static files in wwwroot -#wwwroot/ - -# Visual Studio 2017 auto generated files -Generated\ Files/ - -# MSTest test Results -[Tt]est[Rr]esult*/ -[Bb]uild[Ll]og.* - -# NUNIT -*.VisualState.xml -TestResult.xml - -# Build Results of an ATL Project -[Dd]ebugPS/ -[Rr]eleasePS/ -dlldata.c - -# Benchmark Results -BenchmarkDotNet.Artifacts/ - -# .NET Core -project.lock.json -project.fragment.lock.json -artifacts/ - -# StyleCop -StyleCopReport.xml - -# Files built by Visual Studio -*_i.c -*_p.c -*_h.h -*.ilk -*.meta -*.obj -*.iobj -*.pch -*.pdb -*.ipdb -*.pgc -*.pgd -*.rsp -*.sbr -*.tlb -*.tli -*.tlh -*.tmp -*.tmp_proj -*_wpftmp.csproj -*.log -*.vspscc -*.vssscc -.builds -*.pidb -*.svclog -*.scc - -# Chutzpah Test files -_Chutzpah* - -# Visual C++ cache files -ipch/ -*.aps -*.ncb -*.opendb -*.opensdf -*.sdf -*.cachefile -*.VC.db -*.VC.VC.opendb - -# Visual Studio profiler -*.psess -*.vsp -*.vspx -*.sap - -# Visual Studio Trace Files -*.e2e - -# TFS 2012 Local Workspace -$tf/ - -# Guidance Automation Toolkit -*.gpState - -# ReSharper is a .NET coding add-in -_ReSharper*/ -*.[Rr]e[Ss]harper -*.DotSettings.user - -# JustCode is a .NET coding add-in -.JustCode - -# TeamCity is a build add-in -_TeamCity* - -# DotCover is a Code Coverage Tool -*.dotCover - -# AxoCover is a Code Coverage Tool -.axoCover/* -!.axoCover/settings.json - -# Visual Studio code coverage results -*.coverage -*.coveragexml - -# NCrunch -_NCrunch_* -.*crunch*.local.xml -nCrunchTemp_* - -# MightyMoose -*.mm.* -AutoTest.Net/ - -# Web workbench (sass) -.sass-cache/ - -# Installshield output folder -[Ee]xpress/ - -# DocProject is a documentation generator add-in -DocProject/buildhelp/ -DocProject/Help/*.HxT -DocProject/Help/*.HxC -DocProject/Help/*.hhc -DocProject/Help/*.hhk -DocProject/Help/*.hhp -DocProject/Help/Html2 -DocProject/Help/html - -# Click-Once directory -publish/ - -# Publish Web Output -*.[Pp]ublish.xml -*.azurePubxml -# Note: Comment the next line if you want to checkin your web deploy settings, -# but database connection strings (with potential passwords) will be unencrypted -*.pubxml -*.publishproj - -# Microsoft Azure Web App publish settings. Comment the next line if you want to -# checkin your Azure Web App publish settings, but sensitive information contained -# in these scripts will be unencrypted -PublishScripts/ - -# NuGet Packages -*.nupkg -# The packages folder can be ignored because of Package Restore -**/[Pp]ackages/* -# except build/, which is used as an MSBuild target. -!**/[Pp]ackages/build/ -# Uncomment if necessary however generally it will be regenerated when needed -#!**/[Pp]ackages/repositories.config -# NuGet v3's project.json files produces more ignorable files -*.nuget.props -*.nuget.targets - -# Microsoft Azure Build Output -csx/ -*.build.csdef - -# Microsoft Azure Emulator -ecf/ -rcf/ - -# Windows Store app package directories and files -AppPackages/ -BundleArtifacts/ -Package.StoreAssociation.xml -_pkginfo.txt -*.appx - -# Visual Studio cache files -# files ending in .cache can be ignored -*.[Cc]ache -# but keep track of directories ending in .cache -!?*.[Cc]ache/ - -# Others -ClientBin/ -~$* -*~ -*.dbmdl -*.dbproj.schemaview -*.jfm -*.pfx -*.publishsettings -orleans.codegen.cs - -# Including strong name files can present a security risk -# (https://github.com/github/gitignore/pull/2483#issue-259490424) -#*.snk - -# Since there are multiple workflows, uncomment next line to ignore bower_components -# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) -#bower_components/ - -# RIA/Silverlight projects -Generated_Code/ - -# Backup & report files from converting an old project file -# to a newer Visual Studio version. Backup files are not needed, -# because we have git ;-) -_UpgradeReport_Files/ -Backup*/ -UpgradeLog*.XML -UpgradeLog*.htm -ServiceFabricBackup/ -*.rptproj.bak - -# SQL Server files -*.mdf -*.ldf -*.ndf - -# Business Intelligence projects -*.rdl.data -*.bim.layout -*.bim_*.settings -*.rptproj.rsuser -*- Backup*.rdl - -# Microsoft Fakes -FakesAssemblies/ - -# GhostDoc plugin setting file -*.GhostDoc.xml - -# Node.js Tools for Visual Studio -.ntvs_analysis.dat -node_modules/ - -# Visual Studio 6 build log -*.plg - -# Visual Studio 6 workspace options file -*.opt - -# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) -*.vbw - -# Visual Studio LightSwitch build output -**/*.HTMLClient/GeneratedArtifacts -**/*.DesktopClient/GeneratedArtifacts -**/*.DesktopClient/ModelManifest.xml -**/*.Server/GeneratedArtifacts -**/*.Server/ModelManifest.xml -_Pvt_Extensions - -# Paket dependency manager -.paket/paket.exe -paket-files/ - -# FAKE - F# Make -.fake/ - -# JetBrains Rider -.idea/ -*.sln.iml - -# CodeRush personal settings -.cr/personal - -# Python Tools for Visual Studio (PTVS) -__pycache__/ -*.pyc - -# Cake - Uncomment if you are using it -# tools/** -# !tools/packages.config - -# Tabs Studio -*.tss - -# Telerik's JustMock configuration file -*.jmconfig - -# BizTalk build output -*.btp.cs -*.btm.cs -*.odx.cs -*.xsd.cs - -# OpenCover UI analysis results -OpenCover/ - -# Azure Stream Analytics local run output -ASALocalRun/ - -# MSBuild Binary and Structured Log -*.binlog - -# NVidia Nsight GPU debugger configuration file -*.nvuser - -# MFractors (Xamarin productivity tool) working folder -.mfractor/ - -# Local History for Visual Studio -.localhistory/ - -# BeatPulse healthcheck temp database -healthchecksdb \ No newline at end of file diff --git a/.vs/AutoCat/DesignTimeBuild/.dtbcache.v2 b/.vs/AutoCat/DesignTimeBuild/.dtbcache.v2 new file mode 100644 index 0000000000000000000000000000000000000000..af094c9031c3af2e88f91b81195a3c7eb5166cd5 GIT binary patch literal 126116 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 LjOQ}9-unLl3`qLy literal 0 HcmV?d00001 diff --git a/.vs/AutoCat/v16/.suo b/.vs/AutoCat/v16/.suo new file mode 100644 index 0000000000000000000000000000000000000000..fca6ebb1558c0d400d6e018ffc3399f23ecfac7a GIT binary patch literal 617472 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

IZf}XWK6Sp^FFrp$ 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 !MZ0*Ey)9(#+poT0 zZ(mL2D)w9|TP(qXb@YqPFsfoTb+?krWy{;@eJ>1j6tL%y{$aC0x#wUK>7IN3Q2@u7 zibecjk&XGU!$=~ou}3*VvGO=x>kqn-Xkp6zuADhJ)4F4CKXQ)(<%snTA6Z+Ia(zrL z^z^Rwqhoz!wm(vv$eABe|#EZnNFq4`C^?Ka-8BIp3m5G#r(Z&#-*2pFWB3qKB1YE0L#K7k34?V zudf-Ug1py9+RW6w|36vWs`~0j734LVEi=@E$(!UOqt7 z)dRM1ORN1~%Szoq`B5lL1g|xk4 zU(MQ^w_?Teaz0heT+3$4YkeO8@XrUSXv z=4;y_s(?MR1J03DZGwto&hvJ5b*2`V$0|OpI^gh`uyJSTd(!nZTvx+B@a)a#tMH5fnAhM5CO;dJ zSFEp5AJ~Jvw-qpieGEXV%~7|rdaK}!?^yOUnuNe+V#iF=iY28mJ_F!|4x%G_d1}Wy zZ)?F*#s9-TK+E$#& zRT~44+|jTDY=;7vNdVW{>>-F;5a7gjJp6{DQroK%JMN)1<4BI5+A(VeAOUGS?XzTq z@qSB?1clG-SRHA_q2l%DcZ^RXiLa4(#%KJy6FI5_j{i81csv&!?fc}DiGTC+FMjUq z(Y}BAH%kBh7vFj9?9sk&`StTp9KAkr_9)L*z~VQaJ=*uHeP`Cc@=rtRGvMsezMuc{ z(CROK@4(rkeQ!E>_uu{Ydn#v-_Wg@{-~Fa{{4U?({3PBYdJ{htuADvE_d}om)W=_W z)2Gz?lAlyRi8rskCw1b53g7a(9M+|eojuz3oBxW9{W|ZPDE-bq`ts0=>NDppzg2s) zc;DII$X+dcX<9ueK9g_Be)VWy-?dNw?6>}p{Mn;@cb|Uj*M6W7R?j)_6Bzu330pCJ*vO&tHrM#?GvE=@Aj@fxRtBAADhH^evcO%5+Kb$c`=33+LBh%>dP-L$x18P z^0S^lWcfWmM9pfolGc{Adb=xI_Omk(LMJ2vG9e9_l%Z+ThSHV<0&S)Y34vso2Fh24 z3IB9DFckVVL!k`NcG{+M?rJ6NTCzSY`HOeoJlk6B-aYr8d(S=h+}}Cp-FNEG!szWo zxLd|O|G*>wyeV49iYjg#tuwNi%wuH5v|wEvn8Fa{)$gWd zQ4hK}5CMQ2s$Z4soaYh)=NeXcVPF~nZmd3qq09qCMU`^mhL9YXF+Lg1NNeO?Rgi~p z*N=@k*4KCJglFhqZXKM(efAt)I`P6U-gz5-(bqSG7680&5F0&+jT^*P3?jXQNZKIM zFo>@jLPJ5NP5`)V@FISP2dR3UaI6o8&}cw9GTyM!XmD@X#TXB^K{qZnZt}o;jNjF8 z=E4BCV@D<$KDjuA#t+g#yw;n8NxfI~UOch+*{w&>5;`^z;p(J*d?>(QIU_6ET&82*t0h^R-X-%<)Bsr&a z;Xw3ioLHyoRbDFq@ci}~a0c82mzMjNus8K`?3!!(_43Kt)gKLf=eiF+3y;3^x_A6*A5KoB4ND(R zQheEK%y;3i#xJ%#j^i93M>_kE{gn?m4C+3D46WRSjIDbYvZ!(wvZ~%)Cz>KJFn5Il zMS}N79EJ)-5@l3^I5>a;JNO_@a$V#gSN0J=FU&YWi^O5R9J>V(8WD(=uWC382YA5> z4)B4K{EGt*GN>dbs|-B(twI)1zl;N=y zmsNz(;gBTrg7$soS~$;Vi)fA(WFaeXO7)wlfOr8R84|OqAP{*H9CxmHw0cC zt4YleRym*UrY0+Ioeo0C>o3F7>XV%(b4pckqMPWu_nc z>BCQcC*A(@^-8^W)w_nJ-u2yFi?@NZ(+eIGeWeHTwb!c!#=7PqOI9R-tP)>40(6Bp(_6Xfaw*CpnCB#;jq%p`0`3R+PX^;@uvN)?n1s92sHXK7OvnE9%A`^UZJ z(kk#}e|$Z^7r-k=U^Zd9WMVr|%Mm?sUL8i+$C2@tgH+jip;C36&}+=MA2VOr z_PjCoRpW79f1DVvYT2?da~AUVv?&+zd;86__wL;};K+5OEszjtX-R z+_{H6z(WQElDX_)^}$|_0&R3=4pd-sgihB*}C%R zfgbZ=I|T)jkqu*+VTQpRB+Btf_DVKwr^qa!-e_EH^z`)ujlQ_2r(8sOG45C#isk68 z_0|=g$Ora_mQ@fzfHla0L}Jw8-qPHUI!$}kKdsPme^1AIl~=X2Aonhj2;8^}*SOcq zd0(H3M%;ODk46ke*3*)(;@(!vQP6nIyq2lS;R?{#R|W>4Gej@@E>3jp`+M3ac)E}6 zua(Qqq++bB{ZCL}{Aa0r-uW-%Q|OR^@OQE{VvIPn8e1VnB7tD6!wmQ#3y8@$1H?}m zP6Hx_F9QWW@PZ#GV8H=Fuz(%V`zu1SGb3-&8ibZxL`W3Mr*MeNsn&!Z3H58TgBN^Y z0UAQ!1}|8^2W|)fMgH;v13_TH4sP%O3vO^j5VlC%k~PzNr-=ox_N}-}s!tp0h$^}F z7$C-{o3xz$nH5rGtSvh_p18dfz7+EzSC*_jG9S zT$<5=ju71)BP?nZA@rV(oPUzKJY;hJVf4V z5*TG84Q>b!dC5QsLf|A)k_HA?pn(MjoIn$7nzv;si4GQ*yZYAcQX&uQa0&u21F@zv zLtAya*$c)|*$yolM_34gm;85;pBC_d9Z+FGjyQk;y37YB*vYbt>!kw%WJL>*dyqe^ zu3H*My7|^_aHN~`?3N=8I3Psk2Ms~e=YH@2P3D6g?7$NJ0d)uDlcp#!K#{pak(m>M z061Ib$Z-H*%GtIs%Xk1%fI#Fka178lzP3Hu+I$)kz(E2MWIm!~b^`|vh=UuPP3+ca zBQ8|(Q^#v^Iw7i5fE*MErWB)8W5jSgk>G#<#bmJ-2u2m@Z~+H)aDfv9NC6E`PXSyH z05`$s``9sRj2de-)<{v60-TC|G5FicD~O}q(hz(<8bp@4I1^OlIH@Q7kpZY2>CYvdqPD6pK$#it~m%f{!0 zTp=D2R4&P>9HW#S90j{C!MQlQ%PFL2Ps-^{CAma`OC)GYNVqvi-09_gyu+TPI4?yf zk^<*+@jjQsp5keqc6(j%2~{lwvgiud2A@8wH?qa(i(QfXnjk{HRK!plB)_baykGMn zC#GeN_#)^lSu%l3nNU*6Tvzg3LCHw%u;KZAZxazx<%PM@oHn?!j{_;kiTO?j(o=e; z@BP^4F)~ht=2q9>uj&Nv+sG%QL>4X;1w~cJJWk4jQjqcru9B^4KNYoYf7`JtWJEsO z4&fCod4CB<9lMS0e(`_}8(tQYLS7ZQtkOm+p43~h_p{X?U|OB5PwWT1T%ka;`ZoIY z@%^N;)y~{U<{Q+MR_T3A@6=uEj#lD!7%y=A3faEpL|&E@DWzJAB4KshVRc!lxGZqV zoM2T;>gMKUuixo)cpYAg+d(-{W3^knUJqrVD2fVsJuZ)rb!>f6r*SVQl$2PGm)vwb zDI|(%vm%&oW7s~cQ@?Mbcy%=w7n35FmC}kJuZny-E6HEzw!G_yf((CZ3% zEgm})u+R>Mw)kkL-9mZ&j)2=6pdBo|wW&FH#}pT*(!QnWkCB^^#~i#?p(GGq=PG|{anO4#pd+8>+Zf`58$jXFD?mKcU%&P8LHU@Xlrj2}NT zvjJuif2X`QUxr+{a4tGWg&A3)dG{<{naj_{?0$v`l$O_4y^FIkyg11RGZ* znF~x{vcQNdomK`aS<`-)J%ST!ZCaCd?2_!8(Ivm zslj>Qsy!c=l-R;b$U8?RCnDo6nOln_7-e!+KF>0NP&lY$VhM5T;{0MkyqJh2((Vy{ z$|V=w#pS6LmvBBKFt!XIonkzy!!sVecrK^RGJ)mDA~U5h>*+-{#-^2-3$rtc)naPK z>AlEEk$^N6o>e9;$P4Mk;*{tLGT}(T?{nHNY`APADO<)C<0C91&0Gu?OLHSLsgxs- zP-e$xIhQ}lgk9qk8Cr-$QVEA^HDmYMQq%0hGP6D#3NJ6NvCKMCT8~NGO28jwO3ZRP z7GvE0h?Mr9ofX5W2#dWR&KBpgF?VEngYYbv4b87ai?g`^252*s8==qShE4)t<0;QR z+Byu{XdCl%$PmHI$}7P(C#e$SD2_D~+DcbnR?UBF`KE{rzL9z_%Xsq)zgn?QX> zD5-?O(dt=&IZS*LwTUn~Qay^;=jyvW6tG~V|NUHR4Q9V~)>=b2&yLsH-qdnst-Z3= zw!7A1Ru8Sb`FTtkfWUC}@E=)TZx)$WUYY7(wIzaloBZu|WnC7q7|!wyV-SZ}#hZ3_ z9;rs>DU5Yk^$Ykcd7ki1?=cJ?dw1Kk;ygZlP_);X z0+zGw&Dr|V?7LD)t8=uG8SvKva&*!FRJyaz#Jzn0OC1CnS{*tqZly4{3w14 zNryY-PCDqVD&%3mSg3)S+Xn$3U#Q@Q+ni3C$)4z--L0bwEUhi*=7>QPs(7LO z=WEdS#>y+VcQDa3?sThyuJYw~pGVD~Xp2V!(S2>e00f`um|c|(U5_j5Dm$x%Jyc-O zA(lX1qZP<&o9kJ;+t2^cYjo(A3DHG9>Sh06U2LfW>nbg~)Be!ew0Hc%l-)LxcBFHY z;^Nvw$(E*z;eeYyFK5PcLMlIdDLoR2o!`g^!nibY-tP&{UE*x1lrp}M_Bk0o&8$o> z+Cz4}6rJ%;MkX?nz=pgdsa$9_wh+s3q2>9K8Vk)%DH|Irk>pxzF&$i^JR4IZo{fz; z+vW z5>e-hm)61wCLM99`IX4*1u4Ux+u)tyG&8#vmeQi1O*2e(BDLZ2(tf@GYah0SD;cJ#V-Gjr{bU7ug)sRxg=GbI&l23d3Cz`#3hz4L)6$>P zr=@4nwHa7G>M z{Gz|eFpN8!4dy-Jl1j$3e{wG73d$>!=`^BDyHd_zXdgq-KsO(%UVHwD^51L)<$r*E zR*qNQTo{wO(7vP0?rUgOA#mEM?Xd6d_$R%v`{?du0KK&8?sU?CRq>lR)0&Z?+f}s8 zn+A~lL*W;9j43<(c}#uY%;LJ+=XTq>hunSZy0BS`4VxIyWYBA-fQ5xfyoWWl%A_4E zJ+%eR0tkt(t`rB@AME%{#f8k~hEJWk1&igX2NV>q13mEpfRH*M)9Z z(JF5mtqX_6uls~9;;pwV*t-@0 zN<~KgM!)K^!JP1r-VqAX#-V2Y_0pZa(|IV;_3r>zE3>t&-yuRgi!7G5z@!P~a3Skf7Oiu#yO>JC*NUr5%(E!g0WK z>2Jq_gBe*$iCN+8ja5KR&tL-cyN&56$QA$k%etX+CnMbUKC75 zBV5rDE7IbNX~(G3qrDmvv$xn&+N+7OTtW5J_%xxkK=U3RiWtc>>?Vg`7z}YLb(-tN z#B6m=VEj%Gc*%_6$vjAcmqgXXImCgFMCqkK01xoM0R;}AfhIAxJtSxR1pIsSkDv2= z?zzaFU;4tm@4x5j|G3Unb{czFO1n&arS9^1(l8A7UQa-3Nv;Yt>4!Aoqnw4vP2YO- z{jq=i{@NoSz2mz#{NiIjdo)yd`NtP-|N6%FZ1-TpUNw~l9g*K#`a{asY|e+iamyET zUw%1uI`-j*@B7i+-@O0fKl=8@M~mNoF8OpDlxszkiAHq%1c~pC$aoo)j%1{jWLQDG zxLVFi#luP&L5^7{Fe3xz8`-H8Gzm*&Gz*wvnU_I8^k=AFsvzX(>{< ze?e4=TsEo}lcHpuEpk~=U7wevtYV!P3yO8VC>Cb4$U38^76e%lrTiJY+e+cT(Nlq9 zRxQfHnY>U`WiC5ydu5^K2m7Q8nqsH&JxEBMW=D@#j$j$aY;>5wR7lf*Oq_z6sX2Wi2|6$+&s zmlsolg4qmU;Ff$bo4plo%cyE$%w|*gjF96LYc+Nd_9Is)bf)jr>NyJ_K!%Jb%m<)r z7rzMrk2P7zcjv!R)xK(}G0r3$>pT0IyoHS0Utj-^l1(2rwv<%NCrMOGoM1_5O|er= z$4`^zv3JeJ;MPQgVfn5d(!L#sbd6|0^~6??1x3iKq*0otpVT-|iHc29mvZ z)4=2<^~GJ%zq0~aE92|skTUMaSxAs4aAzqH9i_T5L?I6x6hMItNR^%E(E3;Qm3{}= z6WGZv6Zg_~puq($lJjDzymDboe*swVgOy|#P)JYY%enK=PjTz2H$48UuRL@AAFN*U z($k*1Pe1#6e}BjIBhR0-y&|bM-Sgt3IPFc^^sBfsqK)I1FL|f_@ZSDQf6o7ib*F8g zdhTsA@A=!<#Q2Uj^6tCd z_BYwC#%%<016=qPp6LK69j^bs)uR4h6ARriVo+O0P-ACGg5hM~;0&rNQ<|Is#>-oe z&h_^u`d3r^?RNm+o}TLI@rv&<%A9CTMpoUYxtg6=v*Y~!9@3**Y3tE~JF!Q4N=xnf zR`r!{wyNoSEX>>T^q$dIZ~bj|{nEVZ(Wv!66S^B`TyMoPkGno|p2e9;_StiFv(Ey& z6N5-K(Fcsy=iORw_uKl|s`Uv-V5SF~@N9Sc`Oel_AX%4IdrX5 zyIaSq{Z)TnHq-8^Qmwwt0${j{I(zk~pfl^Je&$S3Tbp+GsFT+0X2fa{Zz00cT}|e3 zGhW=)zq4dIIQm+BIdJzb+uuyGHq#y&9o#m1E?KkIodAG`dpf5&(dTv9^V>a-BvzgA zjnOt3thTr3VR4Wk0m~3C=N-k_r{{q-?!mY3dDE5N!XUb3%U+M-!c}|AC<*oJ8sDzq zxQd{H1c9<7Z9K9x9M{fLu$dHXCPixXv&LG#KI49)h5h|*DXOlLx;<9!tL>)%I$daI zMEqGVV;-7!iW+WF?)qB;B>%4rIWo5q$&m&bILK96JA{_iCaVhrn8dKNl^>r(lj|!} z|COrZ=R`tL>)ie8v&QG~w4+%p#GOy{_cn6m9iQ-BfA`=^p{IWS;HM*x-+p7C_2j*S zAG|Iz{m@Sze)2o%SMoY8r9s)MIo#|7zj((khjXvCs+wsfg&wUfZy0*N*^XKp=QD{c6>&hIz=L$9BfrUePUU;TCo(Hvqu>P58B2 ztF_)E%}+{n?x96JCfMCOFbV#vrw{Qjjg`ORa93W~XZ8y%(>z~o=C;rO}DeoQdus8VI zW|oibXBxV_;b7pu8iV`y20yGz%`5i*&O9jh+y4LhK7gMe2lyrc{L=}5tNH=nHw5sf zeO1h;`SVHzzzutkKQ<+7y}yZtYqvWxl;DUbMhlzfMceFr`tgrG{L*Ls)B4btXy@hk zy{Z4-ZurQH|NFz@FNLSxed-H8{l?_Ga4j{XakFC12#e&3s>E|@ajl^H5R`%CX8dN; t#~P+qZM>%MolG}@$(uGt1J@rUF!65fe`O=8IgG3UBfHaJ*scBV{{b@ip8Nm+ literal 0 HcmV?d00001 diff --git a/ACTerm/ACTerm.csproj b/ACTerm/ACTerm.csproj new file mode 100644 index 0000000..cf2c4f1 --- /dev/null +++ b/ACTerm/ACTerm.csproj @@ -0,0 +1,20 @@ + + + + Exe + netcoreapp3.1 + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + diff --git a/ACTerm/Program.cs b/ACTerm/Program.cs new file mode 100644 index 0000000..ff0eacc --- /dev/null +++ b/ACTerm/Program.cs @@ -0,0 +1,12 @@ +using System; + +namespace ACTerm +{ + class Program + { + static void Main(string[] args) + { + Console.WriteLine("Hello World!"); + } + } +} diff --git a/ACTerm/autocat.db b/ACTerm/autocat.db new file mode 100644 index 0000000000000000000000000000000000000000..7462f41db1fcffa2419202ed9352471a9ad33d40 GIT binary patch literal 20480 zcmeI%F;Ck-6bJBUJ3t%Bn9ZWolcz>PQA~m|ph^v?Q7w#<8mEGxvP^SOt05M)ky>?v zFVl%H!@$VKcj#EfB&4luRWQ-&{~Ijd)4TKC(=F%Qd*?)%;G;M>2{Ufe3du6PW+ozq zh!$v0CZfu`NzyOxWfZEnSk-<|MZKowEA3LfUjAN|3;+NC0000Fb?z!lx~@wX-?H#< zBnGKS()>~BdRE7`*zasP78`lY;FoHZnc1*T!f0f$Z|(c+_I!2+j>FxayXSiy+x6M# z?*!8>eb3(Qcn7>=9jr}z`|)Qnp7kC$&MdwiCE_qlg+2URh9`~^k$(C!O|8~yl|}uP zE>ScdiZAKuD9S_-o@H^~zME5E=2KfZ-i)+47?PpT}wDiKNA4QV$I-D3a%000000Pr-hq-?IPH`dLD*=U)qjSaIIbQ2L~;>}jG zZr064H9!B~l6LzvW()uT000000FU%S*?eB|7hrP#Pb-fc7XSbN00000{t1)&f1LjT N000000091PKLM + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\selim\.nuget\packages\ + PackageReference + 5.8.1 + + + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + + + + + \ No newline at end of file diff --git a/ACTerm/obj/ACTerm.csproj.nuget.g.targets b/ACTerm/obj/ACTerm.csproj.nuget.g.targets new file mode 100644 index 0000000..53cfaa1 --- /dev/null +++ b/ACTerm/obj/ACTerm.csproj.nuget.g.targets @@ -0,0 +1,6 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + + \ No newline at end of file diff --git a/ACTerm/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/ACTerm/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 0000000..ad8dfe1 --- /dev/null +++ b/ACTerm/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")] diff --git a/ACTerm/obj/Debug/netcoreapp3.1/ACTerm.assets.cache b/ACTerm/obj/Debug/netcoreapp3.1/ACTerm.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..00dd84d91916f5a89c07d34d42e39ae499a54f5e GIT binary patch literal 19319 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 literal 0 HcmV?d00001 diff --git a/ACTerm/obj/Debug/netcoreapp3.1/ACTerm.csproj.FileListAbsolute.txt b/ACTerm/obj/Debug/netcoreapp3.1/ACTerm.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..e69de29 diff --git a/ACTerm/obj/Debug/netcoreapp3.1/apphost.exe b/ACTerm/obj/Debug/netcoreapp3.1/apphost.exe new file mode 100644 index 0000000000000000000000000000000000000000..b776a6fc29dc69f7efddd42d8c0007acdf15bbd7 GIT binary patch literal 174592 zcmeFadw5jU)d#$1k|Dz-oCzcv6-(5y2BSC-FGB})CYd4Yz!?YyBrPCVG{%ZG!VI9? zouqQQJ(adv?OR)EUt6_Typ-UjnhPd@AP~F&VihmdoknZW8UhOEdw%c zacD1`HM8o5B?Z-sZ@zxjm^#; z;|oV}7zs7dx8`bq@Ei)egoA z9rE?sNe;$5@?%iG!DlC9gX~JlzpTq?A&)VZ!4@at`bz2EzMWQ!I%Sw1@0 z?PPuzV{DU?U2uxs37&&awr>z)3(j-0nQ5<+Pko`26*9)^&vP8nT=VWX+ zV{ECjPwzp->c>`F1?3nwIW2V6oKP+}cJY$M3mLO;vfD=d{R5S|ZqdyPnZyxr#oUas zU!PE}qz@qf|C4&i$R2Z>gLS-9>|i@~?ASqx_Y0o{`b6`o4o14`9K*>dv9+)XzgoYO zk^T2OolI1}%uxSZw>e~qj*Z3m@P1)v3kZpfysSqZC{Vc8$wXq3EIct;c!||vpYko6 zWcht-oJ`EH%CAh8FHJ9xNhTw&&MNOl`{!8YpGlSE9~*rk57H?c)}{a!~VVF!QSus3J2@BJNeyeul9#dCbpg; z>pz)nuNv*?n%8~R?9j~6RiW9Gc)yxj!rp@8rfHIXzxQFrn8x2CeyI3>e!q7UV@z#n zHciu1M%TzWRL$nfk_n?0$GeF;Xdz`1UpcOjYR%O{)WGr8F16@*r?c23{t6kIw@|!x z24fr6uJrm?e8|(7rjBno7$ZIib$NJP{<-xI#zN0wFG%zRW7ngp@7TYGmAde_3gX&0 zA|47-!p~x76Q5qeowfC=^UYS>Nn8yQ&mp74NxGvltUEjNh&w_`-EQK+d^7LUbq*F* z>gp>afgYu11184Y)%i2K2fJ-YlsBvVCE`Ic^R}&XFg4H|zg`&~WB}*8|3z>XrGXQ3 z0hC`zwAk2Ag4Gfp2QJGx72;2LH!{Y!H65}*c_wAN!b?0un|NztTP7uLBc?=J6K|fX zPxkPV+;bY@<)S&y!D{N`Ly2P^wqDNI2I4clg~XlKylFW^wcBFDF_ApzG4pn>b)ZZ$ zaf=ctv9&rhKXi3y?)?^G6)y<@z=LDB*oifk|W1{o=Cu zAftNXFXB6idq>LU(E4qsEI{J1fVKKT&#p&*;9%5J;>K=7x^oNKu~+|&9ewF_-TP}% zs3q(zOp+`Fh$!z#quN#!;SOyfWvYDT;3RSOEOn_xJ!!=06IY&Q5vM;zoYMy)&S!1n zRBE0?)3v5jgO%}Lq>8K7q=>XDJ}pTQav-&4Z0YCpv?#S4zH^f0FrUm_9c5VH)}rer z`IZ#Pzp@%6-xB*#pRVolDO$X&&%*lk>NJ>LiMGtn7W6bl_Vk409sGWKG6vC?q1hQ? z#K>Nn^$AbFrdi*~X?E1=UYZ3d(7LT4k^W@+!uk~1zPetLZ72SulWkC}otsX!<>H`6 zl5I|fMYiSQQ-6|dQ%`Wl?9eR9NeeZ8tB0NgU7Du3hImVqcc?`z#P?I6QMp|OY3Yl+ z<-~8uCq3q^P>qXECB9SBuk|jV#I`I=k9i9yuxr_9;x7|#q4s}JQ6mM!vf*T8o=^M; z1zJfd=^mKM_r?$e(I>ZvwXeL&Mc#5vFV;AalGs`pnje}se@>GauQ=Ea;SDe;KLlr76`B>g3frE> zZ}HI67W#qzCW-%Mzy|zB(($k9E4>9#W8x_)-$jXS3I*D1tT&y2_5Bvs_mNTRAbq8` z!kVzlB|gTILFZ9RBf6F4CT$lJzwTgETd&mYz?>M%&!fb92T3pM>CC0t`dBvcR*{b~ zT(TpLU+b-o@@7q6?U`y!yo~g#^9f)b^DK@M{~GXl-Q^AzN!nfb2f1Q@B|C@c)mRTallE@|NklepYhuGf8pf#zYk?B{D+lizjy-P319-A z5Al~U0k02BO~6H8ZUV0LCMV#3`m}WSFgXDiu`f3Pmkh%MoaawX0P(F?%?@2f>)tvR?$SbM9N#YT!K#L~d>{3SUMJ5r_I1N^n!F*otoJ6>gsJ-GnKf)CF| z^ZQ7zk+8{im4IBzC%LJ%K0cU?yoc5~SZ6lz@tlX7JQ`Sl$P^gp3`o7sJU@sOK%o0+$G89F|5fmNi**E zV)|4*$EWfe{VIPuboKnJAq4f#uM}NRHouTZ?D;)?s5QU;vqsMELj38SUlbIFhsgP* zHP-y*ue0XY1B$@>UW7WvomSz=62{BVSaZ_(ZGoWLJHI#O4miKRN}u1mF~3k*2<5EQ z{7Rv!wmue0pWC)I1I}%s_{ep_+&*->oZG%LQz-Itt(mcewl;D1$i6ePFD_^1hSk=n zAx4OqK#?^wK>PqRV?D&T&X{Gdz&&eR(|~Z%CPQT-0@prv{yh499Hi5i$wBHNT2_X;Q8)2%#jo} zA%CViRQYkc!-(!(DuEgY9(bY>?v%i7Lg!cZti-bTCaX2Bt_#f^)q=V65B{ zN)lTOEXlq}oHLHG9pYS9KZ#tP7wr|9c;A;|nEW5a_eYAm!+OkH6{)R{6_MeZy&99` zAj36FehPWWa2;KVm+S7st`YWD$y2SZ>M&d%$R9ILBc6dnv@u=iGf(?W)0eo(SdnkP zrHr-+Xl$?eeMll4r8YP~V0ca`Wf9iJuZ8?N8<@8=-; z>HYnlRRFRVjvrN-rYVc)E4|CfaK&T;Sr(7|{TWyuT~hdb)FECPj>?nVof#_cCVklg zGRoYfm*tZ&%|rUM0y4@9NiXx0QRXAPEJ#KfkzQ6#Mwv!>S%s#LBVHENbRY4uim?2X zZ+-Jyf6DRFaDC5$LerO3@fQxaC*E{4yy@i6^Y+Acr`M@O+WGT*dt#g0>sG?sc|)Sr z6I}cEOeNf)msMl>6I*@hi#e$ez$y-=rWQ-6LX!Ia;yvPwOb6RgTu*wbdwr>g^wRwG zr3Ivy7FOz|KGIA5m3nEA^io=1T26Xt#ro0(IAfnK*KM14f4Jn+O<1rMl-L@a-$X{< zpj#pDL67o`Tb>EyD!30`ymx*d3JlJeWr<_!<;rr!s-29Aw~`+AR)aPRitE+H@_diV zdsJTK(Xf*Dh^CDHJ$FO4%Xs zqU2Fv92t|(qn3K>P_mtrNv-0c(?A2QQhstl6i?KjM~Q<6NvEF9Y^vRZEnvG?dzyo3 zM#KSVd^Rr=J_idao)flw8JYTX=M#c;`8Yv(n z`;KJ})*SX0I!GT{yp8lBq)&FEW`XD`1Xwe@Rb;p}NC_!}5=T9Y$3ksYPG%$VhUBpF zh^sc+XrM&B#Wp62!KYc^K~pBtX1Kn-92A~Gyh+I^%|}z!RJ=o&z`?q$n3~Yl^XJWJ z5`SlXW)J$Nxn4Z?|w+vFO4HH=)rXaK0m+(m?un&8jGA4!tpzE(UrO38I5~$`a2q_+4rE;@t!fg)r zv9c!YrRK2L&s2-fl+nOFQ_cF4wG*8z-i`V7i$7e**oI1FP0U*W^6^`g!`sA*pP8mq zNS534jj7hKKc>w$^bDBuwD~??oF>)eu2&@{FvqA@f%zSs?_f$HMv&NAJ*P=znW=M9 z^3nKfP=3#n>hE54qSSz^`W%m{-VB1eac#(;p|&& zG%Sb|o0SoL#lv9wM&9q1I+$uqd005c%Aw!v>RE1=3|5Bqm0q7!?smX$XkMS#2ONd; zc`T%_$_(jocT`_h5Y<-|YDUbG8hn&k=_R+Olzx&fi%3c0xO>S+tj>^<6Y;1mkwQod zok8NSQ=%=40{ciQ+egL>hiXJU;)3%TQ}u{PGcx1Q>!|z{h%2rO9Zc2d7528S>T$pj zjOwdMGge{;j(N+WAgEFkp8=HPP|Yk*lK^A^0H4|tAql{x>OcVa#P7#Q0DMzZ07!YM z<^l--MfG@)c-Tvn=y5L|PeyJ;s-O7ty<9+2#Z5g_^n8j7EF=DcV0jL<0l+ODH`&O& z&Z^hkuinxgDr!#En*g;{Yp#Q-{P`4{*p~+$c)w&ODxc$5`Hex9FCiSupbnoGnmfNq z{O&WxHi!rDf0DR%?D%)+>s#OLrLQ!)+P-vPy833!rmIJaY`WT*EZK*yqids^5NcACA?A>vH*m@Jo}E$1*v&&AfS)*!E7Ph2PF3-k4Y!@GzxT>hby9KsmHWHNS%( z6?j9bkqQJ$?gre6m8TI?YPgiMq@k%$e9tsZ%i0(Vq>5^%k=0+7nfJkU4wmRK<7e8x z^6+V%#KDn?)=WKonupIkE%%(=@%iEhM_HQfZ2j3^Y&*OAIw?11(ZXP6Vx`~1l)LNK zPjW-2YRvUkt9(wr%9j+V{O$Qo-Hnzl&0pk86jnEvv@u;)5YPB@Hwh$AP->JhiAb zb+$fB<*njPC~8|urK1qFl;-15(VSsVnmF)@l$AQ>oYhBWvij=|RpXTWKyqmNW7kN7 zJon(>kWD;PK?~hvrYS70l_l{9jaVw3b06~w1VCN@YsftRGOAmUT} zR=HoUNg`NBg1vgcO^@(=!pzh#|;*XNHn-R4xN$4OYrpTPnD#6QHqp*vB1GLz|>z` zA3F_mY@=D_tytV-p1Wd!q~GK^@4sI7esSg}jBTiaCZ7)#qt2APcI3&&bw0XGtq95Q zdi8sj{tV{80`4SZu?I)D8$7%uGg92GhcbyD$9GhQs~WGOj=6wfq|k~7t#>B~IS zQkJZ8nXT=UngpMv_2Vlc*KREcN!7lEU-;w9fC4!*o7TNARn#qEZxH)v7|MYo(h~=+ zk5KbTcZ&5rrn$jC*ITaCye!{mNsh(C-v|<~cH>-L1>-&6NgSJO&(*+~p?MdGKfY(0 z8t;L^u88<4vPg-?%zOE2*lXo9jTeA0mI?GDx}n@ z6-r^)yPy&$!UZbNf`+ZI5(h>c_!i*6R}Cwx^sTw+Y6p|vT5DH&tCmT**)g)d!-QKI|$U>lkm=`NJtyhm^6RRU ztH7VDJo9u&l5U2C2am})O)|x_-FL?hS{V9_idsA1ody&pzhCU=`~B{I-(ybe_kr-q zUxlK_aBYBasyl=i{dYGxV#A+;NfIF4Gsq^P{!k6vo`$7+>p|jK+QJ}k@O&lCL}7RG zRm7l!5nXeq%QZie-G}?jH97CwtC0-X)s<4L$w4!=KDtDone!SMt{1OE4^EYD7uVv9 zYQZn{V|Vw`l@3*-us3 z)t<`4kwltnTEMLP(OXI%XVrf#RX;h*+rDIdGM>Z=Kr_3l!{;4b$aFeUUENm<1!eF#+TKvaP-_rayh!yQ_bDKTfp=uYI(qeL;ICSs#)=bx9;TL`_d>t&!dA zCzkkn;`;7Ngxn?$*x1n;nsx+XyiV#vjYZx=wC;Ur@okAnOCdZOJTMn<*CVrSeN`kY z$`5IJ^j=Mm+(G)RKa(D<3oCWk-AsJmGUD+ykS}tS%^4RIJ$x+g4m}4WT4zS2*wpk@ zcZGN;|6Jx{>~j1EuhP7qE_ATYF=XWZXd#qb)0`C8x$Lx(wG#ur_=pl^b2#9*pyJ^- zG$nilEkJ*)cEAJ~_WHJrWsFtAf+9kA$KA?i$9fo4jG2(-+r-!8>mHR)3TnLCt?BWH zR6a;eibwlrN%1K9fcW!kkd8#OwmWuys)WbPtD6P7NS@bN@*rX6{SsBBt?v~wqAgUq|p|YM_?X?7njOkAReqR^RAceMeoHKY9NTpQV{*(4eXx#PJrm# zlR-30R^=IF%z95AC4z-!-r<>&6J}U13e3EBXG-7AE(#pSxzzq4-^_bqrh_SUtz<;3 zA&^oUX{pqQEvLY7Qo<{}J~HC(QDT+pA*D3_p0at+#5GFIW0(SEbQqGD^1}xubv@fk zyaoP`fmS8)BfKg)qVdRHEzqLezBdyy6@7zvgIZKii5|z|OI0K2AU(3z>ime+HyNXr zYeg+njZ8}qY)o;&A8ytu4#?%joo81{c~c(1L1h}>6)CO{8RZT+A@g2=lrzb(*3U?p z+DyDl*~})cQEF$JnChGM5|7+Ve0kDI_!yjokHJZp2QAn1UgzIaogi5UV@gei13ks> zfZiR(FCR>Z3&BeLIPv_LQ36B z*8Jp~d6Q;1SY@Cq?rIKueGW=|=!icADccuPat0NfvP;c~r^qbcLK9ZqrF`Gz1X|~M z{Sl>ZP%k7C{BWDM0fF26iGVmeVZFB8=G!dK`G#-W4!)rjBx<7BsREh@I_{B7A#w-Y zr+|Te;3QVv#g;DW1Iy$TR{jHEF8&-~ekoC-@l|((l$@;pi}~0*{Uq~IYxxg0f)(BD`pGFi1*SjAlx8kt3qOV@vb!NG}7uQHXsfe=qpa#K3^OlRiTVPJYI`A)e54sJebZD%Rj&Ym{^*g2STXDClFY~DSvI13KRv4*yhm6Z36%H29RQW28)$HK+ zp!98$4hCk^+KHoC{4kkK_RiQQe)1+TwOe`{RDmhg9*B8~Z>OSNSOt}p$#^1VbJqII z31qBsP@>Zj?^5;I9?iJqH?tuh#=P_#0w0OLuJUfVzmQ=KM7kDeP={!ca%8lTU#xx) z2kX_@bRT7Ok=aB=J@FR+mo?>W;?sj@4W2Mc%`1|F9fz+7q=ni8F@NQT6WR}kwg3ca zC*38^v^r4eJ}sk*5-m;%_4eWemHKF4OfxR|=qi9d*BdlexZq#YAK+j*z%RV}1prS@ z1Ni)OfC&I!b|SnK+JZnD8{V6&_D=>cW>=~CBNV}5uWxLnjtxwzKu>@=B;#@*Q%T=i zzZmf@V+bPfSBCVmeAK_-->Sdo?`ic3L|`UzY^?*j`m0sZi?N zl_7mvzRDvD?9ZonJ}E}Mjm3A$+l+~vx2+?7pJyO>S9%(@MCzCA2BT{J~Xs_+@e+ynWg3q){!s))zT8#d)6qUy(!lcMTg zGNR9k#9m8OeU1{V_DWIpIh7C6jLgf3zhcS86=vRFC&PRhvGt1aJJQvPze0;(2R_mL zk`z-R_Me|B;xY49Pd*7W*U7q4OnoCIrj}a`#^0dCs>4#gd_&nh=y>bIRmvUhk`44q zu-?g*1gmTwzV^r(rRGt1NR1A%nr+Gte}l5hv+YUwbGMTCFB;}E`Kt)XLM+lzNHLoB3%YK!U2L{aVsJuKME*Nmj>v1kFCL`oj^`J-P^%7wj z@M|_kxkJf7_}@;&KF}t9Imp49OP#E9v^=mwD$|VY^-~?pIrh?x+l!f;O8B^sm`%eN20#&zGh>Sj^XtCO$h~_HcphK}pg?KF$!ZzNcH>uYfuG`hP-K)!RmM z7L#Gtns)(awdzA_RuO$KW3CbVBPPFsSq#6@cLJq;b3w1a0mAznF#jc14)L&fpgTMy z-x<4@xHhEM>*a9Cm+*QSM2W2n=A@iceje?0PI)LQ?OxjVe=3e2=b;KZ;XDLWZoW;U1u&Q{2q|?PD(?a@)|#;;Qan|8g&QG+ zWF-y&lPybW7rZG|$LS}kI+VKSEA{g`M-tCa>RwJMTwV@gKM(Z8Gnxlk`j+1#_>piv z4l15OG8$Fo&Dj5-N0w6r!7`<9miq2rzl52bQXqb2eJGSV=MMf-3JJ;bN&gKu0we~L zVV_Dr&xvC+NC~?A;(EAmz{`^KQcop3rr~!Z@_V~UJ$62bSyLTMge6Dl``EvqiQnmD zzxTSF8<`_)e_sl;FLkNBzSC_-!j6%Vuz^+;-sTgezF%rg&rA0-mj+Kb3k-ukHLyy8@#rtnSt}iW!*4D@J$(Z4h!AS`18DTZr`K&AuOcwC>OA<{^$KUkQw!1K$_g7pEx$r;2a$ao{ZOKfF8 z_+_j^fGnSbVn9a0Bgm*ziYN#&QodY}QJDjw@WIasvEDDBQ>a&JpncPf>hsjZy9ZT$ zQcq`|jBejYL+;FkO-xY|+TN3=lm zvh#^|P~y0p>M>J{QB2cs@o3okUl7-uSoD>8W>LpOz~$38sRF%P;A7J?klppR^mc@ay;3iglQac zg^XP3G5)zc>O!DsIg~^CMUr<)ij%=y2;#Eix8^sAYd-~!DtDzAqy13g{VE>HO}urg zKHYOpW86iFtyN9H;sQGZiL)%_pP`h=eW?I{()XnT@t4!BeF>BgdqLhVxi3vR#oCvA z!UwNKKG(Y-*>SRezI9eII}U$86(JBwI=1GMUX9>@`zI!q16|w^aK=V#!GuUdmolxT z<3T55Jd_zI$&A0tL+(I{JN`QHP=Tab_#RN=wgRTqT0wt_Go-gJ{i+J zVPm#K8O=1_NPKcW&ZCPnH0~tcq$WO4Z!o-WZ=~l_Bn|EJ;ix7W1NR zvYyHtD@zj-X)Gxbm_bytK{XpYHx}1-^njVka;duUuch}R+Z!7nB8S+qP4d28D6HP% zQXuTp%2=glojj&ClM&q{ZqGw39N6=VWJGt1#rR&_t;ZiEW7dPR$OGSJOxe6ok8dPn z)<#+C&hKL)SG8(9x=G{L360O&U2`CIMoqm^b0@-8fp#9*I3e<&QnsrDk>NG<@i-Zg z-G~HGmC`27n6*hwnC_@j+D?34J@Gb;#}8_Ok5#2)Cj{Daw4&X1{7Oiv%XNm8I#wA9 z?2ey8iFzj`Ivnx$)WGXY@+4pDJV$nl0!qn|&OF|%+*{9kI)};EHT6nl7e6Ay5H3%K zA*j45xoo5e8s&3()S{-OtGIH#Qtsg7nX5!HN9AoD?R#uSX2Gk} zy^1v)QtDd8_xCVXS=*%C18=VW?$K8HAaU0ef9mYz3n`oTX@=^916_d>Jgnpeh&LR) z8*5~yw=mJ;P$DlXn`PLP50hB%wiKm;N#A@t;G6}Pjo*rzG=#eA-LXN<>>M)dL%g+_En4>`RJZGnAX#DD720%j z=csi@pvaB6LYuDbR6_L!GeX_FLu(Hfgx0oJg!!Fb>B0kd%kcW3<0+(u1d7U=gH9%1 zLy+XcR=fz}WbH%O3zWJ$r5mKicflA@Nc=_VK?zUO$sHCAa?5H1BwYsUisifr$3;2O z_R|+X-Iv%?{r?hv;{P^&o+)uCxwO)sp3b!(* zdJA#amWz{nycy+(qFiYFsK(zc-b4DV_d-uX8=&dY57*Dy8{(5Jmll;TEuh-&HN!4P zHp`gnS<8I2^CQI*UnAeeqe@}3GSiiT6Q^>Kt1akYODB*qt4=9w7S}g3#v^qCyMdi0oAp zN1zyq>}}3;v(9Od)r*c|uRtcLo@M7*<>n>J&D%>EuWG!dcn|p9pk~IJGXt#i)aJ0a zz;>pPhl%K3k+a1#L;R}z=E&i5`S!${1P#Dgq!@!o9_jO5L zA;lA6%9uzCFqSMI*=sFGEI_3$vJ5^&lCK$&7M1T+`3|x3Rp~1`>qDvkxzI99!-$aF z-3L_TT_!4DgNP2(yHw*X`l6qYuEfU|HyJC?6TD1Ih*QW5oOHg7tq8#)10>X% zvFnM?d(J+u|5xm*d&gMz)y(Edou&PMSSgIu!Jez~W2vr<_+E{#+N<%KK2#IOpj$W$ z$J{u;3H=pGVkj+g&*#2)})fPi@9t~7IIq%Pf?u8#P; zdo5$;1LBc)O>+YPmbwF(rwX!&ZECP}2WxuZs+&xzQiLRjkG=>F58LBm@XAJ*G}dhe zE%yp3bLKUPUp<}1;rr`5q3cwk$=|2c{e$?SXrLi>QDv|H7x6(#-OFL6F2f2}D=_oa zLYV}1uskgW-iW_8KqOr%Ug5vc-~RK^U+l~Er__Z`Pd{*>|Mb*iCTtc(AIT$hGqwLy z4eTbR>@YlI3ZYi_AskVu8%q3T0pl#JH)e}9)Z_7YG1O$Rpo|>!_YPG)N?ju~3rbyU zhXLE}SLwh0tM$JQ{rA<+6ehJSpQoScun%mueg?-eshWrYd4h`m0eT7S#yOrJR+X|3 zp?ruT>1uW88LTqsA)p_SdWg*#@B;K%?rH18NPacbyBx+rACl!E;7R7y72kOd{$|!2 zGS)b2>nlSF?SPk{*<7hlI}V-1Cg>z&+epf4seXdc>ZkI_A^z3~`PR=w?j!tX-+yY3v|15gdyusS~rzD3^XuDF^kcxaKUgFj`xwQ$ZJMIooaKIhw}T zCuvOL*GJr;@_k`sYe3>9nb`d7b751TB5M<$?p7yEcgKhGp%dJ3_a=uGAUhs9r)223 zeC+*O#(|~MXmi&K=h|CR*ttIZkx>MnZcS4i-@i;rJNmZrHeH_@P+YPLMh&!T zN=ZXfy**;Gkvkc(UWKT87ux%4`vz_YF^S^Fo#3J^ z=y^HV=!#vEjbZ{IazRG zpzI{L@(ccV3s?T9M`CATG%?|>nrB~$<C*2-ZD9#0jQW^36qV@@CkJ|hxD!_4K<7?I?YVT*Z5xjsOCF7F%F~}LZpNzbn z8-avoGO`~W<7DFP26zw0P9x+W#C{R;`t<=@lAh+QK1Ij9~V2Dc2fHh-Q8VQor$!DsmzRO`*BV86PL*u zJCVB4ukqPcaz&Npt3@wR`w=^dW7HTnHCoiJwjb4yasxFyysR2YnJON3#70OO1lTW& zPycS3ysSFW>X11b%PLHFU))+AHz%S%lH-n!p?2W5{q*oRxhM183m&gKT^4&GI8ZtrRE}O z0);ofaKztN`Dbe2Go=Pe7Z6?M1urfxvUzd2j5w2C{DHliQqqXXKD!&+@gwUXR4m3! zuNR9uC|YiSRWhjD-Hg2i?rHA6d&w93sQo01F)_N8v0zPi{M(c;9ZN?_@nl85Wel!N z_%BcW1>HnDSmxoA5`DzFm*fHXbB+)X@VvXSezaQOJ^Hcktz?@OwH z)6iGJ>6Af?iMD3OA~oGgtrMh?IPO?_T3@`DBqsWOO3mBHP1DXFTR>(DvevbU<5yz@ zU4&h`cBI2{{2bhWti04i2zq?e1t;_t3N&j<$-zFokdeC_*EUFUY5ki$RB25MiuKoj zW%60%VoV%-UXqVedn)D%`^6O7v4D6+Wn$%WCyV7KZTM$YCMK@%DK(wPkcdQs8a?bS z_U?Ex3?J;;Ft5o-||PmAy3az-y-2682tj0eGpDj3xdm zDs6nV{Kw0UG8q$_wgO+KQv2R#rm3EsG+N{Mkm zt4v&3q|}V+&u_3s+P^Mw6WIW*%32ESRBlIFEh^fHn;!x@`mYT#a;wRRt`+wk0M;XG zpT#90QaX-wS>kb&X%OX-;&E6n40bm|I(}D5#}+5*BOQM+C%Q6&F>y~5V;h3V+8rc5 z>pscRF71_$qierVI6m%VOiXRU#6`PAts7GoUpoFk$9x$sW-2v*m(1m;%}kV{jE9?zE`zHvH^8Y zZu(eB%}0_rbiy+VQ+yRd6;;dk+G_a606*BpkLLcKAUv^f^XK6 z9O+NtR`b6(6G|G9R14Az1{7mmWcSA?skhtxB}~u-Tk`zIkd|9JVAQ=p!D*A9I76a|8IT?N2~kf=ikZCcgoMdl%Lni&p)=_zl7u0 z_a25fO_lurHu+{Q%En?g!mL(>lU4r8Y?apRWsD$z?k#2b?$ zxPAUe=F7M9X@zEM{8qmPXY)`n#P`eKfITX|2*P9Sw%8DL!j!5dnW{deO68^bk>YJp zzNCuJ^!lSPxcIc9X0^Si_CRb_qSFx@lK9jSFM;o{${Q00GbU!lE=IbJJgWU5?xNc6 z__@gUTGUMKJ)K|gZgk?8ZPqVCZGPI`(>YAFM$)+o=51q?Uk&VA)(M4hE?RRzZS)#y zy8z-IGA3S~>?P(=^((ca!zwQ=SKE(=bsx%&N4X1CURps5Jt{)@xm)F>1)7mLophg8 z)Pk34dk^V;lnU!i)lY|1o)7P&MbON|;JmTY>x=4>-Kt*VQF$YzrX+gP^mU=Dq!&Bi zukl;_8sDR4mrsVbjQMcgOjE`S*d>{~iGiGtM__9>z621m>Vs(CNe-Cz&= zHO!$0qnAJD;%7zGub`s67(TTh)jhKGe=vLu)sv2cn72T+2`f4J-mzQs-H^fsp5m0I z%X;MbRI1Xf;1pOzW_ta_^-|3ST5Tz@bv;gaWFv%x{|Fkp?nY^Mo zJ@sl+^_S0!D4f8|N(N=drH-|AuUtWA!N4MW%W zAqqIlWFbm9aij=GmdeD@3uD>%7Rwr6-|>Wl*-2%L?;b}s@m~7~WEws#b(qT{K209x z3M3zFRE<&PvE0f;V60MuYj~s~K^|g>|4n8aFQmk$rc(2)RMD;U%4DoT89Ra_*iF(w zw@E8%gyz6fD$0-w>-?2PMs7J|l|oV6ZkiiH%4Yjs&#lKyv-e0FJaLPLayV&Y8dyDw zumGVwX`e|xfwX7LaC8ijNAv?q%{NTbREzde`==e_P3!pZr!(x0+%KV*x0e)cr^FGH zl#-6*Df~(@a%XG&c?gMAeJWofZ*f9u!6vb0BSeK;<^OyKM1@-Xj|ZB2GF)-oiB-FY zlt^kPwjS)q1y{-JkkXR2kN8I#oY8uqIsPHynqe6!w=5&DFa^Qy2_X(^|B54d{c69; zuks@iJpU9%HYM64qe(8fQsd8yp}Sx(o>WdnZ;bJ)e5#)owopbrIUJp5rE(zo&Ai8l z$q1=~v5}SfATrzjDpM+Cd_uJc*8JGYY{?fvEpn~5Tr2t%yJ7{*jJC^vau@h2rS25Vf^tv>aR&~@JYQivhU>^kXRihmfs*;y zatdJBg0%<+L1U43Ikqx>M6`jt^+n!7jqikt51W{j!=O=ci$%YLN>_T4D-mm z$hUDjR^m#g{4htJO4qoVa_1liV{6xVTuS0I>Gv`%2RSzMxn7^xJ_0ALW-_Mb6W=XX zo}A6 zw0tsh;bV|HL^I0r(TnvH0>WeufrcetqoUTyMy4~CC*zyZS?r2bM_p+h#sAmRjDtg` z?qHGu8Auxr|H$^9j_*qDQy*(VTB`P*PUzaJPIWNxzY}m&&3*@;@0FkP>fdqTiXi_3 zYuQ@x8ozk;1cyDi6uNN-NNfvuc~WLNSsrxLTOMd9ReFd#iL`Oz zwa2Xqub|ok@jto<=%fF{K=6>EH{8^%@KmI->~ZQ_2Z%9`O;`3`F*aLC(l z9HirtmPu|^A7r)!j;;K&)OXFr$#Idl3h0)~Oc)C~-yr7p0%|FhcW_i%MsP&gF^q7Z##^4smaDE!yyIakvBJ$( ze}iWPN_~rm#K-X|7f+ayxonKGdCD+c9(9cZiksq*`C@j95jjAoolaQ#Kai1qCct)I zCQ0)eeE#fGe9k-ft^TBWr4`W55%g#WPHSLaZ}*+ zST4{Uc^=BqrUDAQ9{-RyVxT=(MLsHekrHnmOrtB@Jc{dK_fev$hZ3KTUUrTo(KfN* zQ5m~x@g^&H6ZvN3Sj3#4N!&v@e}gpqAb&5SbotYpltpAAZyA5JAWh94p0mWoL6JDPsodzyaThZR*V!?GSntt6bl`o^HvCOX~)|9&!XGZxlztkIzkhw#0B6ZXf+0{>zlMX_i=s|p} z9;r)ea_l=}+M6W^yGW0>^ar6%oO3y5BONeEuC?2g8Ustf+?M3bGAglwjA12}i3xLK z3I(>uZlXko6JO(pu&UdSK*Wp9mTqQ7^ss2YLgr^^6~`P_q6Xyz4dmf8Ic{M2^Ksn3 zx#Lfah4{Zx@jtSQ#Hw9TdCjUzx|8Eubg%gMr_$bflX&N+jPZPeE8Wu-Qim5!e44G) zdLd539}g{PN@=8y3?zP7C0m%amyGPEv4Q;d62^=vv(3CuOvcRSb;tjOw1URpp^&@{ zJkiLWafXA5)t7)!?Ww&I=rpp&k8&_^-6htzcbzcqx-T4e1NM-Y{%BE1a`G#~`gL_= zdA9dWllFz~?H7nU{)oAbo(fU;=YPUyJBjxIKJ82HkrBz+3v(PyOdZdV?$a;gQiZ;o zjO@$o7C4LBHHs(sH{l3kF%^~<6n1aG z{sBm6OX-G(7Vk0h&N>e2i4Oxmt-VV2JQ62}a-i*6pim}YAS1iX<6vSu?pWk);@h8E zmKGzsJlDa*8RO)=gasR=(2+OsHOqsbKwSL{kdu3N-!06FXT9okV_A1Ql8mei9M`y| zLYZ9;&3Ao27G~>zktx4d-5g9_^wfJvX78O-QkA>qImtgZ^!m)&IKWq>!_{bLM#A0Mj3knLb1J{CxcZW8y) z2udvM@eohujm5&=XcO<6{c>S%6u*8lNwu~-vd+3pm%A=D9agYnjdbOcZZOlONw`4N zgG3Td6%c;|`*4>-o4EfOm|L=n>y?}g>t=>2I0E(F%z%{gGa+>xbuTW)@+;^){ihTb z1Ku>aL_F{?V`kojqrix3XRd=ig`-;-DIQ>1svm|y+ewGdfgr})#2hT&UKk$At~$^v6uWIMk}gf}EHV?8n-MPKhd{eG{N{@;~#+(s5;X2>Jo z@>?CAGQz<`XrbJxJd*#+lAN&S931(K+4&eixw!dCxhQtyn@==MlHYJQ;|UH6mI0=Fu&uXQfaQREJu;7=ywpx+@$mtuu8V<@*=|ZSrl-B&ZQ>RD(hrG^ z7!&B}Kjzcth@HPhkM`}5Z$5-CHZs>)9(qlp>4z3sKR(34#4n40uIw!AT|c%yufXT; z7gsw^TSlwv~|9-^*L#JZhbE92aQ2ZaEKBO`IcOoA#=mzbt(=f zR{jv|a*#Z*jt6pY8HTvsdKlq{%U^5jm0DHmAcu?a$JjNlmS-Ty^rzz_Ayz+WnomJ# z0Hn7627f2HdAS=coc$4MT;(BslDyStFu{Fq(ZBF^r>MbM%$VvIZPQR|XH9)9S6nm% zpNET&4G8uf;K(8%ck12&vxlsHn z>8A%mkok|c1Ph?s!5kGGBf3U zoscywU%4nBE*JFEh`6*ev<5yUW$GImZxUDBiQCnh;@{NxPFYIhRu)&`vwl%(C37kI zlxod2Phb{Z_<`SPfl<6eJn|sE-|wvkSnIX|ZkZm5jO?+498BDRkX|GE$H3k^`8n_V zFUsSoEyUoGxs8uo%j`3kgNe(m8o|L1CW@>YGf$}TJ-fztQOaf2*on_a&O?8BXP;1G zB5L$|Ec=bJd4J8e<%39hwxKhi@$JZFn$*Z^USF6uiaZV$)Z>VcMHHB?rhfTs<=Og% zgIT0J+eY^#-dsaN8^|D&)*V55@MYh%Ogm&`7h+5cB~;mW0>arAglqRmECel5!VdC3 zk6Bpg&U7#_&Z_YgYMg7;m}=KZYMg?i%C4~$HB3ae8rcFhK9-;JMp-p{$r?U!DQcu1 z$!B1@k(Y;aRVH|waKiDdGBL4aF2T`Tp+I9SpAy1ZnefZ=8T4k-1L~gorqrRX9^X>_ zrqZSSRgE`V)|YL%MRYQi)*PV71@MCw_%~n$U2K6ruiesPBvIrS%N|V!U!K=b(3X`; zZP`c2sAEiah--fh0+ouWDvj@g^3%H2yH#8%A!&}EZzYRDLNM{Rn>3WXk+GK%fn=sn6*$MXQRfidsw0b3hsXw7hiPJ*(Y{BHXv3W zk{bGxVdaPvB%=E$v8qcR1@?)beqSCH&mdz~>h-LBWMsbphUzYqLeGDMy(=I&?EQs> zy^cdtd%7!i^is^c8$Xm?pPqVWs~!FqJ^%1L+4H=OSRUUYzUpD@?|E1!=RBI!5WWEo z;k=E+XKhMq2m7VJAwH*v($n9-6AO)8@e9W6soSXOH*F$5ZwtEmCh=AEsjjwc>f6;8 zdDO8Lk-c5n=bJuVExQEW?7bh|MSHM&b^fBy`NprxWYa6sFZ-R>B>q|hIj&Cr|ET=` z_cd~5%kv5}-$_>)nCYUt%T}SnqJaCv z4U?pt9!?z3jt68_jW@vnpJ7+si>jxRk$p2ZmT#ZK*pt^XoJ=12fHCv=b;qDhTKR+V z^_@dP&4V1{>pPvB9G13LDqLZwvn+NplVO_o!HzGsUkyck$w}>3l-TAFuO~33fo)jQ zzMc$^O~|m5jlG;NWn;hmQ0gR8uJI0;je_{Cwp1yvgS`a8*v{^gqRkF@xWN<<>(TUM^Lz~|nZ)d@2cQR<*t z(s+lADD#d#u>OAUKIv;B1I=(ZsxAwT(^Up&?a+j3|!~@_8p}o;pCI>v(-bCx*;+pKxdxShtJI0 z`vHRVT4llydMZg$(od!`&=AjhR+@0;RE7dO<7JOKY}ili3imwZ6Q5qrowfC=hnua4 zGYR=A!JM6ES-ttqyc<4XtaF6ifCC>b9{wy0>4-Aum?xbvuFsDK{8Wr-fEc6L}v6&qDtX5QmaZs&-lGp=@6m%hKc)J6PNSnzjHdxw>)R|_1p z-VU8?WS%8A^xkZMxqm=pQ4grypXyqlpD$AbBHP<%?#1&UCh)z80`bGYVE3P_4E_a` zC3(Ppis74tC#nH+g?^sh0Bj1#Ju@PU^`87g{m0e;* zdZPg}8gOd*l>=j4T$tNCb77_K33+Eg2LeSj{s(zA29J5Y%H|}st@IYw9EfKmb~>%u zE6-FjUd9cR&Ac_SEt3+r5mO?qi8oKxCwq8F?l}$dkZRqnH<@b_(rMFU<~`7f3)XQp zz0?-;hDXe45{ciz(X)0nV;k(mg=#lrow*O=w&$z5Aqcsy$Di~-F~9h1n;qsRZ?rBK zb64Zsoo766NtESc*>C%-NV)Rl!ovlk{msTzU{KYeWS&Xf&xbB`hh?Gt$vxl{`y$2f zB*XKbT#uhiWq96eq|aYKMj1?X`D7r}a#{fyWrd`d`N=5rkzN)gql`!|D<`8&BfYFb z)6XJa7S!|tgd>IJpM2|^-}+OImxgPG1SE^^Jlvjm)6wvzlQ;AB#CE6GsYKd&GvA)r z=JvXk@OIvjc)=4~`);NZ?uhbb9@SdzQGTT=gRa&nciq=6yC9Ha&r8kBZBb+MCpARJtX2$cR+krj~(NUx$NUA)n`-0ui zJL6ig`}urav4@zc?VVZD5{E#nvV#AIxNnbdqDudsv<-wym{b}q;-zYkYIUtdr5MnL zCU621C_-IaZdI0wife^LaHR;OT^WzF%U)RBo3gsQxT~({DmQgWDUw3Dqfo?Eysf9k z3+f65m3cqk=gg#Osq63c_jx~W|45TLGv}N+m*+g!?<4OlXS&BSSMkx4byv6{2?vPL zg|e95f6qx&sh1{pIMR8Ve)DYoj#~0an2MaOa}a2nWttYz#Tm_!{OgjB_rK-;Z3C~? zHN&>OUaq%Qtl6-($P1^g0nRJ*PBVjfiG_to$bKE^ZM4El_#`?7f+Hv{g0zP+Bm2?N zfI^2_Pc9@pG@zXE1*e8{-XYK>awiMjK@)_-vtY~`l^eO85!%L>=ypBlpG=eG9@X^QJOB?KZ{%Htlae<_ zjVpj2?3z1~@c=wFHm)MqDB|gMif2}lyMrMiH)<;MygTeu5#CFdo5XQuor?1{G|hL3 zVapXIeKt^Q@90$DjZ`1iqwzVuN)4gDh*XtMA(M%lpAno+PA#I(0+<88e$4VSwErx; z??KRDln%f`aU-Ulptx6`p(wUL^Fcc(AJCeK;Xx(-g)}A1JPiBnNz=3w0(mExI7OPp zc_&SCJ(wBs<$PS(jluhBzM{yB|CSfm_m<5SO=){=zSUlB2NlZT*-Hd_82XT05X%Nk zqD*K#_+8ZBpUoVT$M~ki!T}y7eg<|Q5hyn-eJ=4R?C6p>@z4Md@-2sar47kA!0`uk zfaAaRj-n*m&G^|_HzyAFPc-N0p#dH~X+XgRyW>}j`3q>b_rgofUr7vlE~Q$g${M!X zEUU-#E<+9?%t~T&Z3m$Kn2$TQ==DelU^po+K$r8sF?*LXG4(Ea{=XzQ6%+Fx?zE|F z`>yf$Y{>FUK3q&O`I%tZ3}A8k9ZRBWKtLxPYd*EY8B3R(NGw(s$NDZg@$1FPVzps( zZ)vqDKcXm~tM@ikBd{@~KVOMsz*r&wxi3DcDB>fAQHc#=hC!DTFU@u+3bYvXTm0b$ z46Z}1f2J4Myypq`E7gEZ2jq|#(w`^buXR_^VeNIFL=y(CiN-&f=5hqat@}jw17@$9 zkRGpHVxq%p19G28Uoyjho0a$;X~tWb5w2x{rdSCxqP0R_36o&1njfxJJ!3s;zJZD~ zeO?EIY)JPrzJlTX5+_{h(y2Ys4LdZ5>h91>sY}aH3@0ZZX{RI@NsF(&x|gD~o!L`S zmY8xV`}agk@oJU|&$eDTUdasi7aFE@iCBqTVPp?ma>V*x{Q{&7xLPv9S%(b1dRU~w z@5)Zce3OA%Z@?;NM1>gsPb@`Bv`(@wN6Ph?49TG<(6gbw)tQUP$UUj=RQ#^AZW?ag zRGGPmEZ>v*YMI~6a1Q(I~vOI^iUiA?xY1lQ1qz=486S|Fq6S`K-Xl3cg|O|AZT`1KZ=x9`t!)a z$x;ojtY<*{gX;igzzpwX`3$a!h1N3wg=47(;K|wTQ2IVfMvwl>XK+n0>lv9BtO1Be z_A`_(e%(c~ol^M>u89IX6I|_J#tQV68PQ5{q?k6x)$%f(Pq_S>0d)BS8l6PlZ0we* zN{xrB?UjF^-89?!VHl`F%EyZ*AE64>dKB54$!Nf4VTqTpr%)CBt_kU-n*O|uoNp-3 z8Y!8~H(brQL1PkVRG0n?f!HODHpvepHFac?8R1I1d*MoE6fkBOcv=+y(KHh+9%ihd z$`UW3el$(LHQqqYTD!PUJJHG&xQDd8!?HG(>`cb&-n}I`jo4+MjtM58bHm#Qc^Iww zpEzck>49>fFcUOTcMZl6s||OcQNDuk*I>iWZkulYwzls<+mA1!;r@o@!1xM6DePK5 z&Dyuse;(>*vi@&aqKvP=NhB@z|MnT4d-ebA?EV$zmcKMu zf?K7yr;he>m2?Wpj`{v}pOBfT>jw?k$>&QF8bulgYbU?;xoP^hn%+J86@|0mHHn3e zsX6h}gX@SvHN3abz0q2+?sIUT`Lc%F?5mH`Rl-{~ymj`~2R=7V&4|{r#7l5bphSnY zA%p;4@|^tN8|W2^t&g%4tUh0Gb%g|yMDd>d(a z8^_j;1TFk;V9OX^0d|i1eP!0dAy%)W{%>$3yE6geYY={jf4f*(Zy8z$p|Xo3*|ghW zU->?LPPh${%ghI%KMT{9Yw2?sefsG$Or?YA`+4*^kUqWisnTaJ`piXb9e=ib1BJms zQrHF=k5qD?)Grz+^F>vZfmKN~<}e)rlhTggkX&?zl}@Tt1ZQu`B_$I{m6_fL4v<39 z)*Z)6m{ncFR;Z3Dpo6~mZxA&o%{JjQO=0GsNdOb=CO-i9duGi3V@6#Qe!s(9Qj3@m z7>fI~+J@rs$jvii$6iWPUT-0i%zu{_PWW8^(HcFj!nM<^(c_;mBdUsvhtpYEPfle< zmCB6hWnvaYLt>;q0V6$_8PQKf`3jqn{zNj;Q4>jZIubGX8Lt|B$|}DsYpHa9!jrGq z$R*f@fYz?-Nh}d{k0t5`<5yG_pDJ=oJ+rqHeL&ajXQH3*1ETFSNuhe4(vwfVwI|3Q zBGxUow}y z_65%3+PCR_LcZFt|0tmtRfmmHmome<1{vrGl49z|rWrOyxtZa0Aon0$9Q`ry0w~)v zYynawFq%{XWc45Xv6cD;gw^ntQ$D+9;rZA!L&j()GrX^68u;=f(}Xu{V)%3=ew0A2 z$fowrM-Y7RxWjsU&qpBh7V-a6rh*Nq!0;a0MoD{QDz4r01LBfjz@$mhftrywknx@oqp!mB@gByTBgR>Zf3Hw# zAnwg@S$b(Jo=hwOQdbxKb1(5bhEd36Ok9g^GzM0D9fcbs}SBcx-*Vq znG@T6@KeO*4JG03QZgWC99${ShxagUc>af!xh&R;>CU0AIh1tHKOESc``)lRQjKnq zgDeyU&*7Q-sM2`fl(W}s4kRK`(r2N8N;E+7BfNJnXNsab)9|VOu1>qi1TNO!BgtQ| zOON$vEX|3oWiel1xv8&nt}Z zcV;w+i)Vsd`taFtyi5BAAR|1TBXKSB*lcJTC61hN>2jQ!5`t=n@CT5d%6O6duf?Fv zphicC57_DenryM(Brp^}i-TPvy_5L-CMyM1LsDgpW|GZp1!FXj9<~raz8^_?S^E$*chK9es>ct zlYaI0Hz^7(Et8jw@x4XjCPhg@PicBj68LC~>5aE2N@B#$0}e%rh2;vqo}L)-j{^>c z1=`_@ca0Le2z>+#t8tk!hODyvL;&weDjj}6oPQIxe8ZvGFer&8!;@!EJ3@88&H3hB zC{KTIH<8U9;>M7q9J47(9tgYQ`WrjX=Jqc1#&EyB-=T>65P!?v?fAaxMq9z$a3iiZ zixs#6c3jM}t|U+`Gu)5hfe$KVvt{J>!rkY;e(H$lH8Y-B%I49TywAJ5HooMLk2 zdI;e{iUOkSjn=UqUY(w`9$rN2%y56O&!LDbgZPm+bv^u#`m=wZLvc`l{(#C@R)3zu zg`wZjpKx}6F0uOa13dBP@^9!5QC;d(wmVQlhB^@8wX#a{{3!poR`NFEK^J208{3@` zav3vCvu7mGsMh}skZ#5T2YDrzY-5ebos92cdp@wU88ssTZ7SV|8F{@UfmB2tnF8-t zggkSNZ#mJ6Vt~d38t>|BJ0|npX%Aa+9BG5*mf07LF@srP8$;sS#W5?f=ozr17z+lo z#QTStKDyn12qY1ld-`lJHU**zxAN?QJpUp7CDUJ|c$`S$-NRAilHm~}T!e0wf<=cK zAi{UU%j>2pxT-!WGoA74T^jG91wM;U)B>B-`mbq&jW5(nQcS<0o#_LDswdoy~ zw!}A~qj*8QhZguOHaTKM%c3R!(Mpa*jZv*pW8C3LVoP%eeoaU3^ZMDH@8^-7Kg$(K z<@K`qepWwpJ!0hbL%*9DKL;nwWQ6=j0&m0y+W8)Mi&*y)>His#!RY5u)JoSlbTZG3 zZD%D1nSqe>_H*Y4$hz1fTIYgyyC%~3zEjIJHGPo_=U6ezO;PL%?-9w}Y)6eqK;bD( z;)NeTD^d3a&|99yclj3y?2eVdIw?T{BuoQ3+286UG8lY9vFPAryQbT<{nslyXtFM2 z?HG5KHD_ouqfq!yL81TlN>>VW_>VJG98B1_t7TNg4urah8K z4$d;o%|8uLP+*y4*6CMkp%zq;ZVVH)wkGmvIaN5sLC!69#{=?PSXgXD^Y3c-;waAUhtwN;vy_ z@@PZ+&lYPjgxf6&sz+Cc{qKhKSt~VtRU{(`{H2C3EgCL%lIm*9|@>iqy{;w$ig7LcD(T0!W4^j(8 zmHqG@rjBeO_W={6^i;Tkypf1siS=h7w})_#9n$iVgo2@vmU;xsvzfaak_(CmUj}1j z^>1rUV)%rqahKW55+6A3eh-_|y@xhuSRkIhRhyZNn8|2BMAeZmcj_F1Al_;)&E;|* z;O9-f0NxsIRr7nOo~Tgs$9Wj9+6}HqT}s`^*kz*YIv68$DJgHevqrxNIDw_4m#*=! z)F_FY7t$|Gg;&zlBH=aPDPXIWy{p?znzwZt4>zM^-0P;9*{O{#Vzp$KI;p|3y3@V3 z<1+EX+p&X@Z<{>$hW#M>7W3O&6P<1O{cn3}Nw zU-h1%q}{=F02gP5cl>)&sZimm(R0NuSm8FFy`8TK-jl|hQ{g_i^Vv=I#yb~&{Rk^M z&h+S7x%XCS`i&lz3fg0PUf2lv1~J3?`Mcnk6Q&s?Kd+Epw~E0CW$-C1<=ZGyzU{{ye|ya|k%s6x#+z!Wz93cj z1u7g7T-RTYK@0iJ>=O3?nbvH=P1BY57trVN{TM4)I+&5UZ{lmvzFFp!e_IbSJ<&c%L zxf=@0bxzxu&Dv0u%vPq40TONIY|W|BU7)G!TWp30e*2a{%6Ex7eYC8m`u9p!C;u|~ zeF>Df#Q+32N6N0Yh&lfBjIweeaojtjJ)!g8VMw0Gcu>wrxLg<5@?K#VFq*9))}aViT)u&3JWyO z9RZJzK%=IPY|ae%Y0M}X6Gf)(7BTYPEHa4;&#n!wBR7OHEKu*+=;R64qwjQP6fBAa_RJfR zp~vttW`^^rH!R7$CNxZmd9(26O7=tb%{Qg*V~I^Uk-(n0+gWN8W|Q$vZFiVm{4>ib z9~Pp>vNjEOUixCkenFBfI)!AUT*z0Z!Ee@PM2Ar%XMYOh#DY$RB;IGb!Vcx^9;gK( zLO=KfBekF%)(Hd_-YovT5ZvEXUpb5+Wf^Y%Dzc*E!7CBxPT!tTu?ypQLk^`c0|Ilg zwH?JbZ^s>C|3Vw=`@0}=7Kt9SI&ZbpVZlgju7vRfdc~8PO_1;wMO89ZqKNT3Jt1}N z3C3?Jglri2VqOWOxSL?c*LZ+GSrgKS&#Tcx^Ku}^S$?*N1lAY&$~(Cn1GAcBHe( zK%r_iBlXZ#IT?dXcMiuREQjOfnea@74*KMeGxb={^M#mnKVp6=JHNg7>sat;znkA_ z1#5h(KbeJJ8|60?MuFw~rE6|(l;=kfVjgImSIA15BNR_wGt3jaIJ03swRb6yA&VkF zAI6gr-m500=LOSGgR40dp`i2hYfanBCw`xHOA+k>7(WkcfzQ+oW+MA z!kh@QV8lzei0$y#)$j38EY)p=9s8&mplfp@)`YFN8?>z;P7ZCEP^nX$!qxj8K{usi zc+pK*Q~`LdrfDj6Tv(eeQ?7_IRNz-flFTkLjKTyC}YER^Rd zo4+P#SJ@rO9{A&*4t?Iq=BbxpIzM|yxXULLOB$_!@%>GHfkh3|(N z-lPo+dgczwI(BU0)ywpbS@U1S=k0A$W{GlBytkU__r%7}0^C?A*U5Lso0$;vuD>|7b*?w=R;ZND@B_Q*g)_mB$S4 zrLBmv8~eEMEg&ZYr2T8y8o!?CWQ+J|kgi&=Vd~N-84+ziVpst)3T<_12@1QD+ptpG z+_e5iW3#ABUm%Vf>5Z}=b6_o(u}~WCiNoCJTP~1F4!|EeEt>iH>?8bKkRl8W6Hv_AFt7*q-zl;#~O7NZ`|XmxticWH`TmRZ%v;o=5!3X_EYY;D{fQ3{TpF z$B}Pv7n7_f02t%fh;$e)axd7qR=miyQeXx2I66$pDR+qhc!|J5Us0?g5ja0~c~I}M z+L6vd2-5>{c>LSN-05=qFn|&A2kY>6V21m#R}@98!DeTMdl7!zh#wvH1>_Cw2qdR) zZV3UXPel$(OH#KJ2LwBWblriNHy8+`#sZIKX|ppjc?&ZEcQQtaA4P(T+%}CLW`UR0 z`w-iv@%e>X;0v|>C_?2DuhTBufwL?Vc@#n9(PrAVm(m`lfTIWkj-X3}`67ihTsT9< z7qZA+@|2tliuR40$(R6%*!BTDUG}2oaQM zJ1c2pM%W5VkY`96<2%IbQ*dNlrs+3(G%oe{=}TeM&7F5@K>?VIdHtwWKo*FHb1?+Z z5fodE)Q6c(HKAd?=^d^-yF}qOq)Q^;(MBt@_ebbu6 zlnU(G=pCK73FIrpEQ22|rW5`JJ35>3rYL_4r!~fJle%;S1{+~s#LXd4LeuB?s>z@o zHHM!a0nWwNo-EK}MSeBehj}LQ>!3W$TM2xX?-J&Z(BVnG1+Z}F_j(vVGTs>OLtJ#k zIICxrr!?b|(=ac&uZ%OUpqbDNFnV9R=1wP=+7AG@ ziV#a7Qmj(r3w=dQABsa9Y-}+Fi%n?~Zv-*;yKnC@_!;~jq&GR3?OLP<3z;4)GQGbC z`k}2%!+C5Dy8MYOnhE_j^x7oP*dR9<3&-_OTT~MOH>3qP%JjGhuEV*j>ER)d;sj)o^C#mNaUqMV!1t z$~6{LOSbD^HqcGC3Iv}hooq=pQfC^x0Ylxz2;wWx8f@}cuuV~9y8z=jfbo6fj6CA} z#94Qs62x<#!U~?c;?A*F+^X;6Aw(plMoWFG#B5%5ZRf_V_KPGage1_={}gHb#=@Yw zR%rZgPlRtqs&PoL2Qkz`qDEgN3eoh4hhPSPL^Z}3{$u3K?nUW1ch-FVgg=Qe&oOPs zL2@(1mcl%dQBPfZf|kr2UuD#|o853U)<<1S)_d7O8~Xqunm@|g%28`8XDIUg zu@D^i4l(X}JJhq@ssTxM06N_MdGuEFN*e=BWXD~2bdpOD#D z9b})|#`vD~ZC@)&+lA-Z6W5J?j^Mv*8F#LGBEub1q7!Ht8ji-1v1BujKLUw`Le1vh zhY_%Jcd7>~CE0&bJ^b<(OZ8x*Ok1jl+vZrR2axo#X9=05SPUA7t>`LhYND}!CLlJjl+4N4f z3+|x;%~x%D^Zp7cN^OAu{tM9J^N{a{fu_6icq{*U*h1fIb@W2t?8KKn;+2U{UCckT0FxGFc9X4_zj#)HoxGrT{=xyG`%vM-^qnT18RfePyMq&QO#LJCC0Fw~NOx082LGRkB^yh`waubAvf& z+&OJkhO_{r8#BB2AJ)v;p163MQf9a#I~7Iz@H28LyBM-+DNfw^vbd8x4Dcu3B9_fI z&Gh%Nt4!}%g#Fh{BV&3`e-vXFb0q+Yq^?LZ!|R8Oq~U&X2gZr1p>0sCjCvof5j&92 z4DV&qjZ%z%!&Xy%7w6U@F{3g=bO`kOjtQ6%$qiS}XcFHq>yF-J3pz3qM8I`yIjk2CJf{fjlS;bX|s2Y)CHDTCTr3hCMxW2kR_R@%B!6c4gCWQNI9} zr^-qn6ra~vm45JyZ2UgdS*h{5Rp6tCLC>g;#0+-Tb4VS=KWflk^g+h!9@O}(r*R%L zwPF`6IF%Y8tu$Wsvq<8EE2>sBGG29GByb>p5%Ni#tCcj`{s<71gTwM%ag_vQ$h;qx zuW_Vv%ZD7r!*j13W9e&PY_T+RRw+ek6rLc;{BdIWEhK4xL zeoG87=}tqw@(8j37viy!6kLA;O)}6HOWIz@Az$ejqhNu2>3`0WYV}gF`9|0TNhK5V zm8zcTeaItPp3dWk7tMnAF|eEPT9y=<>hxNS-`h^ZL-wZkqP|NLQfAwm%VA`3FVn1-yKznjb%)dKP%p{JQtM)WMAK0WEMO)*rZ34^^9H zP|d$8sOB&7q=T8P23h`2ow6Eq@9wk^*5Ri#>GSaPDdyz|v(AL>D+r>3Ihr&t|L5;= z09V!M@dp{N`WaQ2)gyTGcUf^=f{E1okeyGQsbS2WGq+*S5tz9oMxE-)QZ#-;@190o zJIBi2T`zl=+34I#ERij+WG9yBR$#eG+&dOaCVC9#!7nv=`e8>z_>{>(wRqlIby2z^%2=Lq^7>hG35T2xU+*M?Vh#K$ctR4=L( z>O~7$8FzjFd<7UK!Q7+jIR|aUV0*uZe@p5f z#O`KlXt!pBahob`|Hw3#hm6q2SwemMIeL+VyX1$E@ zszrm%h+O!oQx^Wy-?~g;SrPLha%p|}gdF6JHG19CnIO9C9%Tp7b-$Akc_hxa zdi4G&-V3|3derU893tLhiUJJG=w(=&$0BlVV#P?#?4F`d>vLL@Xeq_2e3?Es(&ze8 zC?h-KG0AtSQ#|H^LQSuQU18C~_F5aw`0=p+sHOwis4*icIRMZA!utB(XnW6!_2gEC zXQ0BKnh`$0jH;gGv9kIY9ChNm=t83IT&k!i!&(NL5L`bXCkJsYj7Q%zz1KZNyi$Kc zFJFNkDSJ$loOMEayoDLz7IJHboNWim!MLRH@By%i(OstZDylSm{Mu!Fk)&F+S}RaEaekCoJ&2Nk7!h?%}Lv#IR; zR6+hy`!Ha)PPcDgfZNwP$j_MZu-R=Oi?t#O?kQWSXV!x4e#OJTT9l5GTWH}rE z(bxo^jgp%H6Jl?Is5GHWYZBWp#q!@mpUF!*$S&i1{9D^D{Lt1EVyf)?XeUhXj$h*h zKw7l;X%OHI_m_>(<8Q~XWalok1!|IiNbu!O_B(6W)YGX!Do4#%cB!3 z|GE^*tXVUh@uZ?`0QfDqkW%r_OUcpCwp!{H9$O!x=aS^Gyo2nFXQ+Dbc+`sb%BkS63vLoyyR zy*I8~k{RynU&b)LD!#YXG+{L%z}}4EwF!e> zN?<6FWB;}d7nIypEpLLq#@w)?gdvUYW_$I`jyB6QwEL(iB87-zS zw$G#PT(gU(V7zvTB$h*==VgbxX$D{lRJON6he1Qi#O2j)X z1)8bGBZcq|E=g*EcJ)34F5pEg#~OKM81~7~097Nh)lT$^q@NSU8hMLY;N`o{9%JMM zVO1%J1U{ah=Rcb6$M_eKlA~&OT;14!lENmsXiG39D&1A7+aIZw^5uQfKstc z!v3Tf`aTA%-L`qmXc7(ATN?=JsdDBPWDbU2HHo`(u8!xfb~FtEfIbW#2sA^lP4Bp0 zVwOmnEj7LDmzc@8libXKKTINRqQlu7>y>Y=f`>%5Yq<@$Y$r6{{h)nX9g#Lmi+f3u z#;>z-FJA)0XQhAo@2b7%YO%fwn!WJqE{eThOve09Yi3CQg!>%iITTYNK}1)Jkv&Os z;lmF*w^DR9^khmt#^TmrC`yF#p~SB;y?uYtc~y7L$Ru}F^^1xk4!sPozP4>dGqSTb zX-4>Q3L7-N=Fe$hi#u1M8O}v7VxhQKp`u^NiikI2Iegm08|%v)^vCQJMV;aqj3<4HM5R*@J#Pn0BE+SV!s(q=E3Bp0 zaKxb~QGPtEt~s2&2t&}wcJglPaM?jRGF#a^8MW6!`2aZYH-LiNDU+h+n=DEvN)_|u zE-TS>y`(ghfQNz>CyQUXY4sIIadxtJE)T!e`eiw`SW9}t817#PJHtX>E%+(=p4BhP zw_W+)`c)<#x=!}1tV_RYp_2v$BuAzWiz>{iq}klq0!?0UT_r?zBf3(IqO2JjRPvUJ zQ}dPiO@uFJ;!ln6N*qc5Ksq7bDx(|-dD^)0`^c(bT=~#OB-(j5*86C9rAMtNPbj@^ z8B2wiOYP1=-vVZYZCgX9BeiNfy0$>%Rgpd*(hJ1LWRwjKXR67gory_|jbK-*|;Nf;^C0p$CsoN)qM)+t~WY}m=tN_Z9 z1vnBvKO08r(XOJjhw5dB!rLXZ6m0ETJ^a5=071tM1<=E1WRyd4zU(CoApA&oT!&@DTP%#jVz3#1{nFCRe;41-v&9Ejea_5&pG&*E zkGJdl;QS{C3gdBj$FLw(}--h zH6ggUvQ!GT2#u#e4Mq*~jf@|~j56_MB}sSqdbkHpn8j=yVfc4UF*04S8fw*`_NBvE+lo^+)3ax~7+# zxIt0G-(LbZ+}4}$7Jn#-c{$NQymj%Clc;JQw2vz@@sO#S#P9{Azf2KPpmp%Ycu<3o zue|LzsaN;2T<;#;p~T&YB`-sDlZw-BTJ~5s&mV@R4DQ<$yCWMvc$`?vD_rZ*37 z(GG%xxPflpL|?Bc;@uZJ2QzdU`s`qa?uY(SAh)d?YHd1Zc z-f%d!UOuW;Y>Du_(ZIHdI&u#b`sa{BA6yF2|B=J;9Pwy}K0g}RGxwVL!sJ1hB=8KW%cF6k)xDQuV~(goZ8{?viC-=IYVd}cDGu)uMq zjy}!;?el60;+i^IFa{kxLIEM)Mv(APS#Od_i zgYVWKGY9qhNykshcjjR{NJ4rqjc1KM(x|q)!iCBrC~JY1n@>!Vg9u z9t8mh{#jJN)5F^$ybBL7}MQq?pN^RXfcp|l+GIKvvN#F~S{ zS81?wwx8|W+ZxX5^v*0XLTSL>G@NhMW8v>_ zV9M@U_()C2>&kyR?0!xC+d`1{eozIo>pI2Dk& zlT9dJ2d7M#H)v#|yzEa#1N+nmlkyklZ$x>$?B98^e;1$9KiB`q{#o&yvg0Jc<=Bn$ol#!^{#Va^}`D9xT+LGH!Pv49pQ$*Sczg ziQ`ja!}0I3*p)1CB6lvM;~Dobo?nyran9B8E9Enc_fppe^J)_9Q)4}967848&l-|! z$}Y>HvJX%edv`V5`eUBX6%k5_d zs%tCq((de^ay;c&_hL(qgFBe(vgek705Hedf0=k@mS`*$Z&W}@fKCD*e>Z-S{$`Sl zPoDh{oJGLaWKgU+0N#85#Nyq;r5fU3D6vv`C*}?LOrM23vDP%h{&x|eR3vphAi1{p z_Hm?qHKNN!=|Eysr^16E<|~c_-cak$A*O0yhE(-uh8sC3#lAJ@ETLY_78jCA!-yUh zAD(HN%ZaV2It=PRTlB6WUCBL+u0)rMUW3tI{4m-i7mQDN4?Vn`kIK`-zv81@diWvD z807(zg;2*cfu90hBFL;K%F8_@`u=hhIHpnH#ge#fV0X7A#hg*Zjz&FV?nrvgBjT2k z^qN(RNtEiu7|qTSrMhQ~-U0mXeaLp5Xew$u2o@W!{lx&P6XxsX!gZl(!dVTieigJ@ z{XA%zNM!pvTBF%{&JFkXpHUPsFo}CHIzYB@fXjQxtGR@^tu*^WV=exw`TjZd9 z$9b6mhV_$66a{09e5_e%gUBw?A00gBIhv;LD35#&13$k+%I5v;cbsfVL`F0z`jyjc zuM|!h`XXm8CK*4>+Ub}toD2Vx`LdT_m$@QGXWk+lmvpG6imFN(_HOngHgA0 zz>wi>e;T9j9=2Lh#OBrin~@;Lge4_%BzpbS77w#VA`kBf71fv5P(#*8+(ImHm-X9v z&Hr#bEVi@Lc+6)Qi!UzjZY=J-Mw(NirO}-FniHmKrtx(X4Ow937n13D8=OFXo zjh^VROMG{Y$42`51J=;i)}XXHY=rwjfAV*^jjDwK3SlEoEcBH|`4;S`YDfovY$C$j zBdD%cpLt4A#EZz) z88{gm&=E8o<#|4erragoD5u3af^tD1bR!k=O}6A~*pjeddcP>?;7XRLTL-}*x)QMu zk8Py4xv0ycuFBk2wUQa`uhECH)ux$_fzFhR;fL{9{5<(<`T_cdL#*lViX#5`6d4E3 z%)@w2g2HK`Z!+4%cf)-y?)l(ptYnC1fp!_w-03z*P?gwtIprBQkmVY`*^^0Acr6^V zY(vUomI^;a>f!PTf1Q%|bswG`T`X#clObhsM?eq-XGg9jL&`&%K5IEMyuYBu5M3<( z_&hq=@%!iWJGxl7_TsJ8hNp=7FZ5L^ae@;q7v}(UNnYt~jn{rksC$H^!tK_?+M-Io0^c-n+? zK#3&9y;s9KCZ1ID>vn(VHNOKV%L-Dohm$N(*NXKK#t3AVUUa2~#U@ve25`jkj^z(Q zxELPcMF`|JymJvjW4I?`rC##{-r0TgPjLRr?@v6fDB{8=z_2ByN}^hfUXLvyc_79K z3e<4##f@Jh>tM&Lm1XONzkNHm<3QUmNP7OX5<$p@t51F_H}n!JxO{l8)HryMq6|5dzC!hc7pwUpU$yFqE{FePEtc7D?vw2-$4Xpm8AqzcrvKOs z#6zdFyZBq%1!|Od+9%&+Xr~q!2g+0zDF2n;S|jY)VwzRsdq0tVUX4Dl#Dql&sXSkCw(^4=O)~l z`LpGf0q~j`2w6p3G}JUVlu1!b3NG_609#424(Zd27$1gAe>XDT6Og*Pf-icxi={>b zuatfUnq%ifl~Kz0fDMHhtWs2iCt6sb75T)c`bwz;I;s8_D9Q#(_=C8<%|$cX99FBH zF!t>JLcW?T7F~t?HMUH|<(EP+M}F~$iG;{8#ntg%6Rzs|UXPrgc`y5q>Zjn-BJw-r z2N&P%0s;tk0I9%@91shDQM#qVg)u4ZBL6|Y%jOpzZ;oK)*8L8nHkY$aRpiDrUdbe z`%IIwMM-+T*~yia;Dc!W_n$<#^VoZM%^-&s9OmtTemFoq8%Md7%1mj+3Xoh zh3WOu6$sjT80ynKC)0nh@K7Rw*CXoa*D2`Jh%(XZN;+nlji6v<3w?Vi9kbP%9!K*F zSc(#o$ziLT&GeTZ!b(mx024`GrIaJgh?WZHk4=-eHY8(Hnc*(RfKB`}u{8#Hdi~o^ zBQ#t5OMYSE75SxHyg)g1>dIJysn+|QI4j0`#Pj~l+T0~vMT*i^2p)>Z7idP^Y?gQl z%5fT$*)$aWf~sdIONFUp>8rbab0O3#=*>l!Hy6N*)u$<{CoVKS-i|Yvi6MR*rZFE= zJ>hmx<;l!?n?n0-RQqju*l+XEmk<@Fm0_2iPShhkB=aUM;+k{u5`dU7;LsqKOI5RM zaL51x!X(g`2A89II*`VYZ?UQfbXr|H1>_=Qbd9>QNOkwD^4CxlOg~3a z+KTAWs7okzM;a&>RiG(W$_$xK?A6Py&QOt+wvO^Db>E>*=k&LC=2moO&)JyPx^*lS zws0=$9>?B~ET+vK@+|;4m<=WUY-UtFZuf1#=fpJkegR4N+PI}8pfHWu;(x`X7nWx%f#%5mk?3_}o9m_XvIWownRgaqH3rkV`B~-n477Bqj zA@~8984nX>Fd)<#@eBo^Z|jt}lkqpx{g^TBah9k{g5==aLf>R1mJfFgmRT+MP8tXF zl=%GF%y6H9KI9SD<7kl@P#1r{y>fh0jo-_omFN zB==(>9ub8o(BmRJ#0)K~J0fP|cSAB(2x`?I{$6~G=^b*Xq6F7Ea0mHvXuJi|9iQYY z3-TQizS;DucPa{R6~)%`H!S%QSqS435VfgU{A1K5Tu&3}aVzLm%SxJw|J(z84Slb2 zu|!=Fy|RlL?jQeIQN*7q<0T#rTn2?+y&20#@A|^?af|6)QL8A+(-f06n2aNh_Bph<>QUHjvwL>IgX{uNv;GsI?Aw@|-wGY6D`Czzo1ZwI$>$hS>AyZ4RX)1aRcy;W+@2 zBxBytQoO!Y#ukfS@6ncoko)kT6h$0-n1tLt#CO4sBw?1TOQA>)ZY;tlKNbm?OdWZQ zYQtVB_gDryz9kYk7F94(Iuj}&|;!3Cy`c4enbhmF)xW$j$J?mHyUcV2-CZnS*Yekr-y3jP4$0BSB}!>kz3G{ z^Xa;eJ};aD*#l$j!Y1($m;mFS9x=6Rx^5*vw7L=)0I1&QuJ(3VoZ!IR`M7 zNaRblxs0!SqS-v6Haahu<3M)XyU~qb#wTCp(FO3#-b^3kVg_@G-w(pl zat?rELC?+Vf8s_D3OrO0gpK!$zv3PT1JUspcyZpZch)f6uOpM5Hc#34c>xR?7++vMaz`b=Mc=zxQR9tm^9Q zs=DjTdV-JdX54+Uf~}8t8TT&la`!hq|1Jbr!?~y1=Sw?}>lIYVH;(IXWK}=Ou8Q7; zGMCWMe@wm>-iaZZS-MD^?UQ)wWKpJDO30k$U7oq+1Udgv9WuJUNc>XX^Ht`a{iog& zAdc5t9=4l$R^F4@PmCWI#&|{90Ou0D=XwMUit!{Xv@(6POH2nOXv3jcHRI!58-PX- zGDa?>=sJfCu8Vk7PkE7=A1qQmtW?d9l&YTcay36#u6kIdnjfiDJ>}JEey}={+pKz6 zZ6r6T=0}c@v+0`DXoPwwX;uV^#NnRm8tu%!>JyF2v@`n#&1A&f6iGDZ1edg9q!#Y% z99zQ@A5IP??smbksz#sWE06VG2YpseVE24&Sw87a(-RUu^f5&WK{_x*q0$cWV4i<3 zOZ?DRsszayKBKG*^4_Mm-%ROUhhSwT)=#{C+%!|l#Q=S12DO?@p(!1-x)eS#?HYeg z<6EP^#P=uLW;zt5ylhC^S)*T`{zQZEEjVnhOKrFYY!e@omuPdS^+0o>FYuFi0m~xL zqBgv%(6g#>nnO|U&+#1|o{YQIHK$R^?8MvWrcb*+$9H7-VYT5c_=c@HE%CN0^~4dg zDKaz30;zd72k+1IC5JCo8(splqps=0HznS>w()Qez9(oV`|OUGO^LK4zS~%;6r1J< zv!|k{KY@2$O;FDd@?_f|sqWqzuwsJhn%u-&Jz1m3-S_s$`bnO?u>zJb9r2!|#!oMx zzNekk!yxY+$q{0%K)w|FvSwLn5{r1{cVoL^n5YRR+XMAii`qM-F0SVw) zVkV>%=YMXa!>}B-#(uVzSX}R>Cnz8gYfY|Cd%Yc8552DV0+~TTn$YQfjC+%Fkgv_d zbma4MK8s((m@)2rYK}u`>ZY%({Ql$8YEmv7M@cF=dkG$FI20e}-zpl&ouw5DqSRvU_i$Nv_nYHT%1I`+6T7-h z?-H4H3|7Y;m?HVQRyM`%`pS5wuT?aLd`4k<7&BWKa6ozAR*dgOnWc5!jW{z1TD|~U zb?%^*6#*oW6Wwb#goHigJ)+NlNE}8_7Jh-AAmyAK_3Sg40ND2Ww~7KrNJGqUM*;J$ zh8meMo-w{#+zzIp;ZV%Y_&)zuksgiZ)5;nSF~gZp`knEUnHp+^)JDsSH1k8hrf4_f zefb22Bd@1_t9S}eTj6RQ{V2cx_dN zVxc~J=Lm1(AP30$sI_^DiLi$~mZE3JToBp%Ozc!-+=_^XHUA-US%>CkMUleXW@4V!%9_A+A4aGyhi=$@Erz+SQ?pmFv8mbe%BUm*t)2IAq1*fJRVY%K$9`q zu`q|XhLA)j1-$7U)+wIxth1#e-x zbLnif^|~xIWa&RMrE{qCpR)80S-Lt?dOek{l%*47>7$v_aw=UaOZ~F+Pnpt-sq}}k z)GJFL&Xg8V=_pxxY$}bw@=WQ;o6+ZDS$a^G-k&KIRN7mXz938MGo^c}^g}=)`kjA} zrHeA9FH-4FS$eN5U63jL3ze>xr8mmbA7@IJQ|T{cX@x9}WlDccr7>ALNS6L6Q~EG@Rp6=Ea(&ZlH)O{TOjmA)ZM zeaZbw8JG-`fm`Wd&r4wc8)J)CWsI*>|UMWk*WlEo;(i&NMhAgejls-(Q zOqL%10ln{anbKucda*1$Bugh{O6O8(Us?K+EWJKcI+aR4MntCH`G_p-Xm=Eq?v|xX zy0%+NrO(RJnO)mGlS+RjOT)6X<9+j}^e$OCSeCL(uRflIah@zod&$xZW`SX8 zF}+vI()0~98llXyo9NlIWa$oBIx188B$b|=MDP2wEG^HJ{+db;%hI3A(yKG2i>Y*z zES)DyugH|%N~M32rB$-@!c6HTD*cHp9V$x;Go{y1>163w@6C8KAGjB7x2EX{Ps!NdTBY=>;s1ioYA=n?a&0p>UlH2D%!`S>SU@bmOT_ z8h@GKk6R)<73BXhy|;d!^xS!V(|?rR7l;JDis$hy>2>Sf6ypCFwUGWR`Qj6eA2t&f z0q4b&9ZIYZs5mnR4f;N)^&OKGMGAYwCv-h;tenTdsL+fN=dXkI;h%8MGV-nouB%cM z_e-be(!Y6-gWfyZ;CV5jUAYrC(4u0s{QJeD)AC+}A)U|!jtVxJqP+i*}(kx`mpt?4Hwz5_V&iybiWc;;Y;+=MlZw($* z@-V3VgS^}oomrW8tX0e1!)7*X7wn15Y#PH0JcvAkK8#nmj)ok$YOIgCCgjLX96qAu zHf#QE5x#Xw+aD-Ld^dZLtRoR(%RVDN*EZmD@|_WWTr(>2#2m~^IL}vew3Yf99+(Us zYYpWlLk$&qv3!m1B4a0bBJn3Lco6aw0t6_J!BdK?x|@qm32>sntbC*a_gj-3%4hM@ zSYxB7=2)X?eiqO9tcf*l^|U=L`L^soOC~j({53QR5bUFy9I@WgL+Pgw4m0|Xwu+NB zEKZldto9QhdNjSjhu}k3)PG1bCix1rlHCY=oTc%z20`?V2KIe6?~Iz@lDCy3QR8>Y z5z`EA$)(HjPc&ZOL%5`iB{q9Lv-g=uxoDM~N6Eth7XsyF+6lL+0)O%dQ=f6SS38vW z$5uYd)sFPB4F9LDalTXSP#U(9no12dEpzUxb|~WG9>AwKlOmP!h9uJkqPP$J=;hxk zohC^{5?8<0h(=Z~2Bp=}S zv-CSQZ%8t|fN}3t6CKL>av(-+N*unnq?tj@xUZS{H_Rr8(a zR^w!_E_b>i-`&63p=56CM?do2r&l|aEzZL;9EyXYb;_qStw&}z(SY5=5+5QGYhCmQ zic&MoIqapAX8dk8(>dp*lW?%Ti2n8UEE!fAR+RXRb$xPhU$8JfNh{f;t_>D2V?rUz z-L0+-_JEm3Gx~00dVwzz*b^({WBO`=#<{)uNLOy77D&!@vBak0^qc;@5|BKZE=c^? zr_^Eid#`q+dkjeu^lD;rA?9AL&-)LGR1ZkY4ar!a`a|)a>^^Vr8MfqV%ev-tXiX2s z^6K}-``zCnruI^l`&-0Eg#_bc`RiFWAnywkz&{-1+nC?GYq~>8ymc+xw~ZxEnDO4A zL(G+Q3D?3ktUrSJI)R${gODyYSW z94%iK^A(AUzcS7HTeb0C zr08!uC~ufAZ%}Z>TLBddPu3 zE$mMQjmjK2dgPkkC&wv@n2~jF0q%W`ULxjVypNc2m7<6-a2exeVmSS86`rf4mV_VR zeMIwNvRBtRX}qh->yO5rV%wEizt1?txUb=5ksiQX#T0o*U@_o&<4$qnN=31ih8>!1 zIW32B6=k{nx;s}Qw}>b4-zLa3KaaqT4ij@L5o~+STXxTb5COWg?}cc^ zIe!i`>ukHHZC71J1!PyfoxWOj)ef86UTFw>zTVzcH1 zmwY;U){o*LzLy{IZ#70c!hM?6M}tc~yX8l-B6^-L+-I9U)t49I2Qgv#BwycnB}=&L zHHTsjI&!V4j!5=!D6!%Z)je{Q*m)yr@$XFM>f>LTiT0xTKDHhW)5cdHYn)dQ;?B3G zJCtCe*%8v6`=>jUbk7iX?wIaSD0xQU$ifT#Th&MPJRkoOE!)ki8{X+PuTL=1oD)3hIo}`aP=FbaqJi_O@b9d7aUYhj8cGu?{8C>`FQRGS&eA8AW&gX{@ck;1VWK(^` zz?zH!{CKlxM$>j;{F=6J_a}!re>K(tG_$6}psxW=B<+e-K$I$nS$N5ZNl^QPa@BwD zaw2|tyk*Bl>(RD&*_6Jb(Idfiy8#<=$-m&{7CmBmParuF|AQbBxuO-JK7==8dRtM_ zkcQz2iaS5eASAs^sN6w}*(6dXhxFw|D!mU3on8eoSF$=KEFC5PjR zm$I2`ILmFeSeo-XSenxl>+2Oo>35equ^xL;A@q2pc9O?BGu$w1GIJ0x2yLCYV@cV} zdAA>qpOsipm=`~tv;RZgyT`{>oOk2TN-KM9WbYa*kO_uE5Lk{e2+LpzaoM$Z?X!4= zg)dlKEqS%FgeC2=+O=f@w#-V2<-;~^0u5=>#%;+PCnbs6Cd5feB4Gz)%thRa2yIaa zZ*mktDnjarBxT>vcjlRM&Pp-~ZGV6K#vkwKd*(j#%rnnCbJMc>M}OD$^UP$yF7N*L z$^QjcYBo;-&GhTJoal$z7Wr}vZdAQA>>~Z2SN!c8%fGM;I`3oYl%9!|Vs~|EuH-6| zzzCJ?w7p*Bb$CxmNVKMVZNh z-Ph?xpaR*yQjgZTdtXd>^}?H~bR%4DUIy{x{8QvhEz*rZIaaoMPhi1`S5!X%dIzzY zk=NulJU#cOJ$9O3_kkAb>c{8k)#qZ(btCpzq<@Vy4Iz_O4ve3AMvoTgg@c)U+;s2R zk?0L>J-X2oHj3v&qVBo1g@fV3fn!2e&_TN!*Q^;$ow>iNcEg&{)Lco+sq@CqGOzOy zWx6V8ug9$P5#{s>MZ{%rX{aFct0PulGr!1xqfNzrHf;JVm2+bp8xa@Zy_<@lti1!N zpq_a?r{|vPzNU)OztyuFTxRN06i%F-I4@$%68EwWLi(15qR=%tfH-les}-tu`P;?K~icWLbe*8UcsD)6OB zv67YR#Kh@v}Q{x5n{EpRPsv{H1zdolo!6 zJ(%qzbmO&5!w~6x`e>xjZ<;OGM3~)NR*&^wEaHE6jd+d)6Hyw+ODd?mgpeETwiFwH zj9ZGu3Etk9m)~6Q^*WBaY`)@V(c=nCpVPI&#q&CB` z{;p)fpJ1bvanjU$^2w@`=0Wg|-T_?lqI8}XJ&8PEV}~BbqW161kP!S{MO_*b=IdS+ zNk~SLo)yTP$c?*$hVB+OpT3HN!jEcbQlVe5a>Q+qeXim`HuVn4l;-KLR^`1zb6VBEZ>(PR6%@e6Ja)Wy2iG_ih6Ulc1 zH77d16vlbtY;j*W8aaSva+lsWAK9-LJ3sOKnS3qjPP~^S^d%4kgMC3<=MyQL@{pik zH&#T9H+ADKPsA8QPkKc+o-=+QGorb_)dm;PkDRhh!gd-p3G1#61~|MGzR*l zJ~CkZOE7zDZhf}+i{Y%hZ*9%JKKI_)usnM`0pq1m@9XJ*?|m^fKf5}oXWiZ5>^1j? z3*U#ssnph>@o3p0B3hp355tVUF-1rfy85Fkzz`M|W%4`cg zN^T%jGx%P>yDvoE&`8+$G499`Y8A*4kY3R=Nxx*+* z1k{Lt|vPKB2%4i^a`mC(v}|W zoe+YYxMj3g3U$G*n7_yRbxnPJ=NaY%{xtOZaZI-R z)_cr1@S(3>Jp1MB>!O=u&*Tq9;I8`gmF7Q*z;*TG#d`Kuk6!b;)Lh*-3+#5$_&er9 z!u1T2dD|aGfj5`cg>hTfyJmrie3M7-t7|a-Q>?4sT&4HbwV0*=>#HJi z9ee>EIW4Sfs2n&TX0XAs3eg~93IgU~zJ9i3SiAy*Ssm)xHn#qC>&;(}o+ za;Ngi_xDAN*CNJ?;mo9OS5r7MsqMN>U-m-hy!BbPPp=vB-hU}xZ`nU7DDP9-aPH&# z7jM1EMJ{jVZ(KyRmLs)kXe#7d6zo=%KAH68CQ%^L}@3bD!s!Zp_vDJU~J3W27(X8-4i^Z&pl?$Md%C25aHb-xcgZ1A>i)< zHwXLt?qdog{4D+$JfP1y7BLD88EtW-k7TUHoZe$Mcp`mtK=;_`bJE9>`H-IZ=>)!u zkKP4mM8sal@Zi{NZx1-DcWGcEQZw(hYh1MJoUtdc6Vyu2yEHKBT^bhQy}rl-pT2)k z5XaI$w|8mykk=Pna2O8#;oJ%D(!gQw(r`aM4&dXkcWGe2yEHtEFQfP}k^Tmv3};67 zdCLdKi&ehD8Piv5AXDztd5-thy$b?X-ov>Q>Hi34M!l(dH)P!|uP@@8@Gj6N;3sSx zJLbK>Pu^vLQSY+wgtxS30W^V#KQG_Q0^QzaQ}ewnaM-&nFW;p-3&g3XWq|?jvb_BN zmG_&IV^ujk=@TRpo2`QjCiKjhD8s2iZ|WSO9!8xHiR2e}BF13tvSYG*vr{eJrLOUL z@;)Q)(tyvqbPnog0{I-(_m6S?CcI0-4REM~gJ0Hfop)*2kB=4jsCkzLD!fa>8ov0v zzTySxZz4vnUR9yzI@)uA3t2_JP@NN^Iz0ieZ!RdqyTFBtv>6K`-`ctRS@t z;yWHUzfJ5stO+jgq$9Y#5P$m8*W!{m{8^g5OwSBz$nvw{%;*K2Na~9!{Kxdnpa;&s z3TH-Vk7od_|3>j#-8-avPv|v+9~(gGlK-#60A>tT4qyg0t2$8O{j!?p=Nr5H;GD@C z?_)0>b-7$F@3)4Vy&X?9dlLivUhsR~_#E^z&~vjlHPozoUmeuFj}N5F5w!CS)XE|| zzJo43H@M=76au(p{pi`CXX2Qi4dm1~h4XdhXBXp~;v%s;g~gIH&5=R@W}B}rA{u{N ztn8?;8~fq4crL*HM7bqh1Im{&o{)gE?r=cDtPX}@la)$-^u88Loo4ljnZyTem! ztO^_3s%n@0=2Xbt958n4-d^!KG%oSMG_R_r(wjMmg|QFx!kiKOy*pAf;k_T4StIy+ z4?qU1rDO~un5O~7Ix^f}c`G|X2F89Y?!Mlq1&uSp%l;6kdDoly z1}>mA261?ENH2WR2)-nXD1_7CODJOJzMyf3JCOOAmI{U{UkvpQq*exur}e@UM)0It zubE6PHi9QTxSMpL5q!y49X#nv&ozQC6;}sO7NstV z)@vryWss{c9bcSX>-q;*pl_WXM7Xf=N^RlsKyEl_oDncih%L#pB zBzt?A-+q6*)9-wq>ew^bXN?2hbM$Orj=pU8py%phUwW>d8|XQa{5hbX=zbc5$yL1fIk5$8N(-p{Ud zQRRzflQ=7R(maBwp3jxMbp=?)lT)XUvMfSw&0PD{D^U!0<-qu|T*;;il;NQ(T{yY? zTq#y=#DgVYyh5(2<#M_=ILXh3LsKlbr;B>c&iktmayipe3Z?SKD{&Yvm%3cfmdw(j zr!t=^6(uQEB`Io#&aSU$hwh?&*Z6F6E)iL(OA)6rZ!Y3_KbI;tC(j|u%zJ;Oi*k9q zqc*CaSBtH&u7KfoWhOsJpAj(%!p74kUaFSDvXqs@8H=znV*UWHB^n+*y5>C0IsHb^ z<5nX5GkSF6c{*;4br(q9BkCytHZvk(F!xRgUURRVo^LZ%H3 zK<|mv#z^#*(ulFqvp(xS3q%nJ8i9qO$`j~(73;IbCs!K_7liSw_D_=&MuriK1(-V4H`L|g6i4jA`129QVYyZ>?Ssb^ynJ5UO0qp+t2%}_V~O# zn_NWIpY)_X)ivJiT7a5+=jzcl9=&juZcLmi>`tu+oSNlJU8);J@8XzQ??6h+m3#nd z#FM#~VOuq3?HA*ZzFE34G`{Urp$FGQ*5cfPw?{le1TVNMPw$&QetqE7ELZA=u(73F zFii$X0!ww+H8gbYp%vd$Y%U5Ocr2Sz}o& zr&RAPO?ku7J4?;K`Zbm#iVMe!bmMvB4ZZh7y3)#tn6)CIPlL%u?_4Nix&bj6!$M8- zoVoeETyDH3Tzy}8suc(Eo1hpo*CJYDC>&i|swxmPur6?LR+;Y)?Fd`|9LyW^Pot7EyGIfkFN@bdF z1J$MX73s#W$7hG536Ea5!hH6>ayjgKx+XK}O7E!NR+{pf550>FkLb~LrF!9rp55vR z8#k7lcm5KWJPhy&9r5Oa`TYe%;}tU4oihhpB7<>&`xb~pCYBz{q4YEtpa}LpC8tuW zA!0mUh6_2u#u#2s&Fa2dV^lm`^ptMAf(Iu5<85T`fiiI+hcN-w$WhQl?}^lW(LTet z0Pf$wn+~JrM%NcdjOTRY!LlKcM&aPW2gR%5>uf5Bih8FH%-z%+-xo z@n&?`cuqVfB*tO$@UL*isZ?uLgpHlnP^I)*a^IEGZ|2=A)H0~=moFq5_w9%nZ`K+U zPlgUa;Tu}W+TDo`c+RKb*zr3;8c zm8XK$yNkV_dI%3B7`40g?3PzUxVN&YNi# z+QQH;f=2AANMGoy*f^S9*sU9(AK?bKsO}3JeorL3^3NlM2~Vi{I`3!B24Ae%>-K)8 zSe%SpTO6uSA4Ghe8gB&p-1QFg@d|L`(+#f z=?i_!TTeM5oVkApSspGie^W6O8PQn_62U??8=jw@n> zwhE%(vOzaa9tf7z9}FEhAQW(+eV}LE2<;Z@nMUYaxFNj?A1ibt^kw`Z->U&tnp^&W zwheuC+=JiX!S+uFa>s);v7Gn*$3DQlc&9==?|6IXiyDq?FlJwz%jGV(_QImiE%M%v zHOgT1ZY?$6EO`fAaf7B84&ptqC$WNXp|P%P&@4FO^7cF@xVBJ$?=!`ooZf#1Z7UDG zR#Xejr{6}^4(ri%nqD}J*!~4d`Y(&kao*kx4t8d1zlFOgv90zQ^9N=wcd#~&N9&Bx zR^50B{T|xgzEqix(u;mCyZkd4P37~4<~M$s%Z;zf>?@{SS9ISOr}Qq}2<=0?;#gFz z@uU&j9X4K;HFq*-J@jL4#wz%iao8)FEWktmJF)l$Z7nT1UDoryN{Tv&Oy}jGT7=CYA1K4K^>d*Tr9IXl(-!8)u zGUyE(@Iqep0ihrd8PA&k_ZR5Bau@J>UU6-u)rEV6?%SIYFM;q*VWX|AE7I2^UJ*5Z zEPHbh_k~#9S9T)6P~cv0m*sPZicH6IK0zLlD9hT#ys(G6NIs2u3-@=lg4{OF2mcQy{F(|x7)mFOvp{jL)9%lZ_oFM=+x|PJXb|NZ!gB5-czXs z=Ed-9Oz6>dZoO~<(&T&mZAg!XAYtk?@21vQZ*!*>n3Lvo&-fOJhTP%IfG>jQ|JM2< z%LcrUc~*NLTS&{EPS4hJ1HCV%-|0P(!fd9xzn~{XsiIS}J*hGwJQkgr?Mf{QoSNmv zpYGKBK+mj{yJvPvo(DIMjTebYC{LG8vzz&Jbyz3#*zbmoAz78?nt4R#*M)5KB|+BT zUrN;dy^j}tZjrcPwL8=0r}S0(ug4&sx~%$~v@f%-)SLF|`}Z|q=^}M*uzGf?#3&Rj z6x&iyttoSPd;ii!bZVWu+1v9OG4Q*|+w&6^hDm?F6l!{-5IQ&on93&)@tI8 z-;-v?d%2ttB+@RTnl)~3woP=zA#uD74=$QDZlW=4fUG_zeSXl`P!-6$pYuKtguj~g zZg2K#bXj9V`S^1}yb`;>XZIdd{<8`$;YHNsUrxnIFf)i_!I9`Jxtt z$lE)RUTl@ndp}es#u_yWK=70Gla6Qhl@=yjt2b!7nsj4bMW)L`sWZ(te-297P!WmV zbXSb*APcvLdwf}Uwygxc@b-!rW+f}p-F2n_q>HvM-f9+qb$3VgwT&o zSLP1kUr*?L4~R?#j^eu*XK-U!`CKtnA#gcHGH~|sE?fm5LNEPQE|+QWlWxd-XJoM{ zbs%%qF`CM%AYT0ZXSrOcHhf@PpgcYADO}4>(r2agd1=51 zYk_4$nfD8JYvIhE3Q8|BUwb>3d&-Yn+T{@z8BTO%xhRSoBa}=MDf8r0U_}V~6DD*V z+fHOeSG<|#b951 z-QMg%NHarkVr=+rc<|?idh|w5xbQjS8kZ13zWFA2j`)hWDxX2xWwj@+}B5+hZbzr=T zX9@Su2F*TehThEO#?KELj|g53s)RBxV%%Gn07;dD!20ejD;q1sF8ZD0xg2k4Y8b~D zkNQXz1#14VuguP47(``g^S~_%jv(#AFm<)sS|JvLDYQs(y zDJ1L0v&M+|7ypK$L1@M~pQCT*ay27+FA8GICGKW3UNwi`hE#&{(d_Bu+qvAh&&HXz zvAGsjYB%Tf`U>x}L84hWa z=KvwK886iup$c4nS2$$8b_#tmU7ULs5%<2cZ)m(Q@R%$2RLynw_Mqq21r9#xIAExD zv!L3Knd|=1sf)|2@5*-|TrJ&uOXVrEROVF*Lr-Sz^|>i^p;;jFXZ{WxA0!1)=}A2r zEENhk>_fmhQMTlrOI&15n1Xp+nESDwd2(UR<@bIKZ&T-=!xEave%JUfpdT`x2phwC zZuFUFo(UTR5#vSO7!DbOVQar$kJ`9%L+jW`&E!7wg%gFT(ptj%+Ab@^|MF<>q~3g^PM$Prsqw;`vZI z2;xlIl^gp$$kl>(m=WWb>x~CK(7#qd5u@a9&&R&c=W_v+?nS-wh0N&n2ZwMrrsh>| z&ux%YdSApYx+li!Fk7iP?(M;O3?ofp<4dP1zE&V^vYM~gyy5M6l!(UuR;Yr$ed_Re z1yuQB*my2*lswq``)Q$E7q6*r$dxQzgq^@!)2p-f{bA!d(JM;+fV&UB)h`-msr>Z* zSJ3aDGru6eo+U2+3>(koN><7E#tU%n?8>_je1N+=((`oVsqm+JM9#*~*NtNefG^Dv zXAsUuz~0x>TlCD2-Qk+Iy}g%-*B(nATI{0A*Rd<_hA=itoy?UyT`F|0sTC2UXxCyF zeIMKA0>)70r`Iog;o#GlHox?AxN>;?rymqmI=(z&l+-SE(fHAbQ4(B?!=6uwLtpa9 z*GtcbD}T5C(~k?!a;u#4xNTldy#C>Zyym;TF*`*vk-ftvGR&N zaTq`J+{Lfr9#8)Jj78$C4$~E)Iq?XumqfBf-;psrcNdZQJseayiMWbY;6HOj^z~9i z-mRDM{2Ai8dwM);9q}YZJc4gA7yU^jJ1_VMk@3EsExGM3BC+Q^k}X<- zTQWb6D_V?~jOURvPp;&5IHor%SMqVRi|DP^8j7XA=LLs}NOs(VuEMm3}~?NY*!9@jUU8TpUg$L*~YegCfQc@kb9CgNSsVhz*AUhRrJ+F>|!P0`Vi- z+{MRAaM|X(bMX7>+4y};{6ocMh~{AR@Ov*LG~@UvfpmERu{e=iZgi^T64 z;`hIV|6hpTLGgQ*_%7pFC;q-k{NCp9FVp>V@#Xg-l#EAycZu)o#rJvQ_cP+lYv&L> z6Nv_{!4AE`!HDrU^WFI8yUsa;~9!3ZIVDypWt9 zz?Ra1@=(pm*)^=7d|%+@n*vFmuA4`RO@*H~5Uz3ojZ>%@tQYmA@#ihAMjK zp$|YAn%JP|Fnac2ImW2qV;|)3d1`v%=JJn_-q9Cidar%{wCUmS^4QDY;qF!r$|9*ogc^0nbsR2Rf8XllMh^3ja9y>g;JoeTZn zPm%tEHWuyOqp%_94O@i95;DJ-t&F+3zAgIm>w?~)mHa65SM|K4zwCEJrTJ%|cU{!K zN-rzwbL=<&XyqUKS;k)Ox9}0*CWVDoTwXTvOWmlgGk@~J2RYHze(;<~T9)?_JH78tcK)JL{x)v$vY&|f*d<92@neT;ouh0n_L z7uxv|>8to{`VDE4{^n(38Ys8k6zw~OXDEJgT(u|X_YqFd5#Ob%GsG_aK+k5;%;tR{ z8E2Gw_8>IaV@-B`MgBM2Sg<_Mi~n06 z&idphri?B1x>4&l`#m^RSb4&H?-|Ga-&h4<{yW8gxAK3?_HX5n`Au!Y42#R6nf2zS zFM7E#$NbzQl4vhFN3k`FL+jatEvTQexfXvE{mp^vh5I)xdc_^@V{YZ&nSb4oZ%ljy zer}%R{!}(CYr-gc2rjYmC+d5ps&C1k#=iaNO!O?-@khx|J?E#p{IvP0D?tDHhE*Sj zFrK(=oB;lf%1`znW^rS0IWX!kW%ri~#CP0w$Myeqd9nwGfgiEm@p$^!gEsadd=F!b zK8#R>#qTT7-|7^<|Jv6beFXWF{8}3ufP;lg$146_V8PGIRC@XCUF$b*xQ3~E@zat& ziS}7|jn!U)-?(io;b?>v)$HCoYYLgy77dgF2`B z)e}}Gl|>hERyIO=0cf37g=P(Iah*yQ`iU@Q5RQCneZAIX2hoN!h&8$Ejv#Ta|} z>lXch|BM~Cu^6wuZDY|t-@4kW&o20XP`MkjetQ&V{{PmeE&n2XlkJWnZ|pd`JIc%S zGA|?PrNOM2IsYR3LOVVo&$t=q$H)A$;=lB4ZG$=bwdwV(XQg~}{A*Ty;5yi`o(HY` zi}CRh+Z{V!#*W+WLcZ&<-NkE}kVg)E4(kvK`^Neu7WDa>BZ9UCZ5}zC1K-DZ>#97l zzp996!295!F?h!@yF6eb#tVkW-0>dBT#}7d+RA~dP!%7kLnuMfI-=~Wt<(Ezb#s$= ztVPhY-lr#YBc$s_sfqUybz^;%-lwv2u&l}@*HSZ0c&Nh=yI`Pj)*?n0v=cFU z<)RSxlR4(c-pb|7U*q|cOhba63fa1DJ#$>Y1J~KBAx7`3t&e0ycY<7NcA1XSSp858 zcQ2gG4%YTcTpuUIPOd9PrWB&I`B^0EsyrR_Kt$yiE?W52OCP?^X@C^ zFLF_HU(pv34JO0p8()&dD)`U5J!iUTY~^iCzw-R^JHjugKlG8(zl+oV_1P-@hh_Tv zt@O7!(wFJo;Y_dUBc=Ddf0BD4;ZEB{F89pv=Rw9=b& zi~9YkmEOK->HR>saeY1v@F%zDxt!kLmZ&Cp`nb)9{C0m4HxvB- z-~9DG=(R+L*zRV#h3z`Fzsa^T_jJi{pJMwj+5S4)Pq6(jZ2z3?Q*57!*O!Rs6Kpr| z_gfivu-(n}U$Ffs+dpJ`nC(%vPqF<7&Y%#{U$EW7_6?lQRcvc)m$L0n} z$Jzci+mEpQS+TbY&J^82qjo%v@zx&z#YqpQD-Ou(>wx3`- z!STGz_}|$!*>-a~PO`sZ{;tf&+5Ii9=gSzEvR%&pZ{U1K7<=x|Z`alA|3{}q+8`!R6yMk>$+vJn}d~8>+-OY9#+x={hvOU%KINf2k53S12 z*GD!`SNiZ%fuB13bmONVKco2ZEr2V2{P?NEPXm5@3jv`fXuwYbKi&8_B>uXZhz9WE zuOXtt_!-7e#We_lpF{W=#ZSex2#X&du9`?}z+bl$k%pfN{3P%*fS*zP`0l_r{P^!g ze7JMJ8!8=t6m`&yB=Iw_10gW?8QqEOw&5FohVkQX$2a^8;Aa>=z79bA_~J+$Ki!>( zG=*>Y(ZtU_IN;|nerP{_aB|0opJDuH*um?=@rw%l5GJ&T@yw_nuiMq(ryJ9#L-^^x z0$WqA#3LB1Ttxk#Hy`${4dZ7NKixR9Qn$`UG_l@Al&FP2{EXsf0{1eG#^G>}i|8+qZx=EKlA|n;inrvhww9sp9;K&N!aU$YYHE{-tI5>Yxw#Cg5n28`D17q ze4ljq!)0BF&+@l_3Kod?M}h@{t|(;Z zPo;}X0j~*3fA@w82p59&hYD~@R$jf#l&-ecj_Y-t+T`y?2haLV@{$LL| z`~eTIotaLjwukA6@5A!v(WjRK{x8*Ky=>MCM7wo6{5kVCs@vtjU#32tu28R9*!FiO z=ssLP;NmbUK8BXTci#=u^N0Rgaf2Nnt^lla_*3!0cGe3*9CG+m^@92zm=fQJ!=H)| z{w`ggpRT^XfG{e+D1WdYclbkyq4fm>h2$Ue=ZQ@Bhw{}&>~wKS_Mu1tL4oIt5B{{; ze1CPd1%$zAs=wkJZGWO)-e}jeDu>87_oKr%76?8$bYlTQQSXco^)j@ab&QD0%-PcNc z;C5+`Dto8Ib#2lfX4~J+-`O5u+t(q#53rrMLt-D>{uMI)LsRPGY91tqPUGHRDZ@2z zI7-QQyE{34&aW>naRuA0@y=8-)(AO87=<OU06tz;EI!L4Kl%@`9qBe?AjR+m*aNET< zjhaR5h&f7eN>Y;2l(1q@twa>24%$VHB8?`}Xf1~eQ3s_cNqb16CW=vtViXm>O(Hbp zWhZ|>aFdji`fr-fw=o_}++_22@cYRb{5j*(Hp=+)jrsAlwRWbi*?e7IL%{s+)u*hR z)s7n0sD)zGDC!|e8ttMOB}FUA)<6xnQ-WJ)yQsldN{PCQim*}IDcVG~d5oGwo?)ie zW6wr8PWEq{Sx%eWXxF3oYg2yxAU@P@`6k;R#!dgG{BaWg&@M+D{t&Kz27mZI;qZ3` z>1q12g!WDc#a7)8m7jRxegRq``RKy`_M#5DbHOlnK-2w1G70q!`8W zYFqWN-J(reMBmaVCE6vwC)vGXIz7dxOZ10E(F;`nM9ZU}#KdnWX%wesN9=z}|COn# z{5MbG3%f-=(dTzlQj|cYou4Dnl-=t)^U4Bqy7<9;K-ntRKUN|q=W*6oouK{}(ggnj z_d*S8qGk}Moq|dcbswWWq6U%o6z!(C__{~bsL*Iw=5+D5idw%%^hksTuR~mMf!aju z;MR&i$a;c1IHSx9+7Dc=RbX&A!~)KD8(mDDbcd)}8FPNEt6Fo`N`5;iGgJCVy`AEM zpCHdb36V}Cr*Cs{l@nFx|GoG=tc)sVX*LR;k6KV=#Fq|gq;^qTDnGKWoi)`&Y2icG zafkx6hSpGsHVJCLNQ9b%Nz!&sjc5(UDNSwEL>;t*QlcdjB1LdtjBfY_-ikcP)@kN8 zQ52SajOSR=L6vNk|X7h z3(AD@>PE?pXfN;>$c<=OE>EpI_y^4~mNE`z-CjKd#7jNCk3AA&`V;;nXkxHj$3*6I2#$aTSbsSjzZm-@%U z_0!XZ9Ob#ijt_EK`7P7^!AFvX*n%Inmh0e9bO zr;B(H7UnYM%^GbKk~gRfBaJdaF*Cx5-RhXfTumAUNOOcnJEFBuKX+0R7O3DdEB(NX zGcCj~jgmjqms*~wHPQ}>Szo7)GZ;TMQGizSNVAT%P*{vO8)+kLppCSNp^yslFiH#B>E#Hr!;BQE_f1p5c(y?NzCTJCG9#@wSw}>8sE(FZ!;x%Oo#N96q552 zB3dH&ZKLRUYTN+Fk@HT~tBEwyXq#0_w!!!1V(d;)iW1aGSJUNmIW^KwYNX4kojU1q zY7!$7`dNyWiyn%$TW*!QQKW}C6rL+rd576*jXZWuV4l2_M=i*Ah~I{gGyq2#FC(@=9=3 zDfviA6Kxb1b9}|eXKrcG+Y%v#qD4@n&X~Z{AceqJ1$Bv$P5Q#Dr!6nEG-^zlY9QS? zdF%9i+dLS2A9MzeY0pcLFPknDU;NUoHs1js>UZ>i@B{e6_qQGXphNN9X7dT+4m^W&NFSAP5Sa!jpzgwq}Vz!z2hDgAlV z?NT3d$l(v+)(9>VBAqtSCLz5lNfztWM4Ltbjyl>C^0U+up-1>h6V#>5hsC#+!h(;% zG;)9s^S_O5rVwqU)go_U+Dx~oWN3>cA8Kq@w5fe)tST4RihTbuIcQfbnu;f^H2K4Vv= zg07$yR7or8O1g?xQ597Sr>XhaAm)eV)J0Wv6)jc4PveiM<$rNpgPA@K%Ms?18C+%> ziy%eYn&WLONhm35>ga}X53^{DtSTKyR!!EpruxT3gH2bUGiscfuKbO*Kk)Cm#y^ej zkNk=LM*c*9p6%1q75!tooj=h(wohMog}-5kKlF2R`^@8uQ*Vlx%cC>bi<7?~zC?6- z{-*K+#CLQCe+WMrwaX#a#ha$5i}(&S+5UhJ&EOB^9dYO={pCdVF=Fsla7f@B3- zaWhD{ofM}w*8NRQr<3*wy%2n0d{(mr;&gVf)NX54rgE-rQ#jXVQPa?F1t~;pDZsV9 zjly)JkQ@ROp$KiGIttKcYp;PU*Yxz1aZ2zon`i^ArOmXJ0-|+qpW@^6`2sDh6Z0iV zFt<#}iB9V&B)+bpEn@Z*q8mkdwg_F_M#82$qT6Ycm`z}{>vplaWzUGvrZ)>Y6)SAe z+;?&)xejLg1Qj^7c!*aT_|1W zwO!WKhE1L@8&hrTVyT;B$xgX9MaoaB*j33>YR8j}uV5e2zinpXhscxU&(PTI66+o4 z1<xlg^dwiUaaW9rH2P=OEnr(kr z%O7se_oocz&(3wUX6mx2K=FC#Rh@He(Dfd=Hm}^uKw|^`gmD8iYrEdMW>|x^<3PP( z77nc#G+j~~l&>`aKd^PTO`>g8--R{;t1w8@ZV}`=F2*c-41?|gRD(5bjH2LASToCC z9bZlzl;$-K&;dq4NS)B+<8Nnr&Jh**K4_@bo&${HC=JF<@EX)Fa+sgm^mTjQtHUn?!P+?mlv&8+9OIfvv4GiyIF>YzSAMbqW@ zPEp&c*I*?MsljKyT>s(unm+T!T4#*c-tdcI=XG{OKdPTtDj+<$^x2S#WEWo2hx7njfTQQ#tgCSSg%ojbS?fkUdE5_mCW4 zt|Fkjg*$rX}8)YVJyIYj127TXiuW3kQe6ytaOaJ)g$>82<46(H-`<4gK;_ zhd;Q(UojE6TWo(=XG^r?@86GBHg2zKZoZ;&)ryK(Rbx|i#mZGpO_kLvuexe`Wwc5v zlZa^5%Gj0FE21l!8!M|Sn^rbfR$o=I>WY=o##nPjbY=4jN4AAg_17-Ai(Ey*D1`kC_jErf)gVc^cjK``k;=j7M5a}Srz-)83es!uxG1Ke=B zlnfuJNjaNVD|yb6OQYy>X6aDXw=D}|WJHeTxG3vd^#{4inXjt?wK;d6Dt?RozxLRr zVwk>iEO&%R8j2hkO-J-TSXeV7x*IR!}E%qv^rYfqW3c5;EFv=_c$q~jmzHIAE zH6~N(L~BPg&Qb~^_eIBPr&TAXo6*@a>@Kp|yl(ATQ}bJJCFK|E3fPM!SHA5zaK0ZH zxi8`LK2$k6W2tT8Y{j)7Ew&|25`+}nXKUE%`-qSjT&QI>2M6Wt z6mui+iB(iVD`-1yr&ScAYT8cKR828jL08gBYIc-Y*6Gw)57zMTPjl3#q#Y@>-Zq6g zK=*I~S3|kmtzBV|{UPToAJ~fvxdCO==vva~lcJbPZoH2RJ;CQfrk(@Cxvs`Goa~Z^ zz!F!<^CMIJO`PU?*Q%NQQ`OAhl|1U)j{y0zyLD!{^-Ha`Jc_@LIQ%KO753Elh8_N# zawJWX?C_&+BStG8#kh|U)4 zNJQs}brYE`>Jl^LLa1-xn{DwtoqU(Bv$9IUn1`wxN-@JeesKykXT0yEg`xK_p>h{ z!aW3Qmk>cWy=n;&4)dMAMCS3PC9(`Fmtc*KXyFo>hf9{oeCkVx?nWIhk@>1xLSja@ zVTo+#)l1|x1;HgmY0%6PqFqF^ZV7bSL{~47bska|Pc-32vEh;UUw z^%8mBEV6{?AogJ`A$mX&8{e-0)9|m7Ue$@4ZpLb-!Xd`UGt3dj>KxYqW3)TW2xI7s zVI~-3EmoL+lj*55v!#sHKEiUwsB4%i#^OX7=#(+q04Bj$trHwz44Q&D%vc?`JjxjT z17?J=+R-q<7<3Bb`FELL&?$_@_+yMK7^9EE_!+CS|MiU3dD;YHB}g4$4E_Lfn6aA7 zA7ujbfh_W6&Nfg0Aui5n1>mwv)@M;t8w!vWAr_kA;#cMFe8k`Wg^HwWAHFxek$|N z$1|yvG59J>1!LSk0;4lleYb&eFS~a!22X=I!1z;)4>K0mm!SR`gMY#dF)m{~${1(Z zgn3iu_u~vT#^S~l)HmZkcCTY>Fm7NB9t4wMd=BGo#^BK~hZ$eM_$Xr~un#frVRw@; z&epmX*h7{IBjWt=N({8ajBsba+S=J$R}`fYg`6BIMh^~C1ZD|Taz+I4iQgk z$yjGRos7n`?di@v)YO_3I}K%1#M%=n$suB0v1mGl%GR3W$@az+pMV#26YFa2Ov(BZ zSe!0yOrmOlaq)no>V;`ecSJ?)Olfh<1GRKVGS(Pv;ieU)wJFw-YHeCXh^2P>eJkaoPH?@u;XOIk({OA_H2ygQ?B(&o?3{I+AqI5!X7?(H2FS@uZ?c8ElHXjRpP0 zlg_FXM#ZO!E&9L1m&Bd%=uUaB0%PkA2Vf^}0FHIU(>q$U_E>v7sm4KkcQPQ0T(oFo zM>N)^=+6G0*L@w|5mO?TY;R40wrv0TDcIk4$J1?1+IF-a<`cU+Vo9wj*2n^%h^Z5s zDzv6pN2|&PS&hXL6$|GlL*R~DyrXT8tl`c*ov9dPE!AowDM2|hAMt234PI`!r#mcm ztEG~Aw8kA`MI#yOOt;OjkG3;~euqpXW6}7oSdu$46HBVKJr+-=h*Ghxl+2P~KLm#+ zFlD9_u#)!14w>yv^xh8CxRw7I+(k(1J9uIz*|>90`}TNSYg9OBZLwXkHqhj*#w8F8%FU{Jv z&H$$S41w1sV=>s+Z-d+mr?qXJo18e@(VA*)Y-_zIwkFw{YK=CwZHfuT8J_U7#V(Z3+OHpkGE}Z zZ5PVCO|jJUkC>M>wx-s`lT+N*G`6*EZ;bBjq&02v&KaVcmJZ@Ue0k}pkH}YkJeJGa zwsdDpo#d%op?O>_xUOPXgvySzZcjEQ_iSy6b*PMOjHS}aj!vR=vDBJ$G8yYgaU}8N zjp_F7mI71O$0jDeNNdMVS%r>pjnSQrJ7Qtk;n&4dn_Hth*TmBusjF6s_}8|!#ljtO z^lgoItlpzHb~LrcWJ7L>oz5Ml7U4IEK97c|OU9zDov}bCqQnPs(n-9dN!%53b7QjA z8iKbr?u^akg71O0wwauS+0+(`C8oKqu{MI*^tox{)`;YNFoCF$Rrq75E83RsY~2;3 z&B;Bda}s7_tS#2qIX&FW`Pj5k5%N@e-5O7daeh;JdwZ*cWYzbnbj03iO}stPn2c=_ z*RF)R(2fyt{SsO()J2gswT%hO)xP^-v{35Z)cnU}tmZ!xjMe;dlChdUdfYO+nqT=C ztNDK^V>Msa7_0eyIb$_HtYEC>7gdba{K?N)&1ZDRN}o{2Slt^_&sfdp8yKtkdJAKv z4@fXp^TRI2YW~;FSk0FYFjn*JLyXmY%H=~SiWp|S?vum1Qtmf~BzAWeWE@l9e>|VgwGfUD#A>&fU zZpP(|ix^iip2b*aJezSnV-MpN#&Z~VF+PLw0mj9QA7(s{@e#)J86RcrWjw^#$9RPC z0>&oeGZ{}ZK8vwuwk-cb#-)r)7?(3Xn{gH6QpP%CaflQ8D8}cqdkf=_G45h~9^(Uy z7c+jC@%fC8Fus8CQN|kMA;uRn9%1}(#wO#77*8@TW9;$B@?Xrjl<_5u%NZ|WT*Y`P zW1aCQ7}qmi#<+#?rHs26FK2v+@#TyUGhV^CpYck@1B|a^Jk0ni#-of^F`i&t#hB*E z@>VnUF}|9y#u!i4!&ET7j)*0W-xSsJ=#x0C*W!%L$ z#`pl^os1u5+{X9_i#d zu4259vCjBx#`TQPW!%DeG2?E=moh%YxQ6i&#@8`E%6JXqA;voyk1}?#KsCYGtpu!M zS-#nfeT?TY))>!aT*0`Qv7hm|jO!TJFm7SIlW`Yg7Yk?y7`qui%y>5ABaG)TKFWA5 z;~~byj7J!s%h+UG!+4Uhiv>K-JXwA><5I@68J9Dj!?=p^T*f-%V#f81&t=@gxQ1~z zV;2jIhZxUce3&;8pbAL7Yme=jOQ@+%$Mbz%ea*Bxs1yh*D&@o zcCmn2$9N9o2F7z4CscUG-6}i_n1@t&#)nmS#{DWh;{g?(7tn@Pc*dhDJmU%FUkR9A zS>8E}eT?Ta))>3^I*JPApRr&0XI!WJ<8U_COO=1d3FV)0xAM;d>LKOM_^@)vt@&7w zQSOWflsgNk!^)lUsKP9ePAIG{KlX8ZM`Zjyg;{{q7`u4^t%C8njQxz2T&OPaRC2hg zW}W@1bzwEnRHmNYNBBbvG9QS%%%PpW74FS2`rv07JA z^D;G$JHYNrF{kG3YMt<5c31O~BaE$eO2*hv0;A^nN)Is1?(!B4vgY|btkNjEt9i`? zW3`T`^Z-gvKxfMOQ)H<00+!x@-SNgfjK&!IQD7<Nw0aX;e|j0YHhmhmv-?=v1{{A0!w zjK9s8&XV=_FN}SR@dz-C##qf8D;VR^J{Ujaml!KOi_*i?vHJ_`-oW_Z7$+FN%D9{H z(~J)>{tn~Aj0YL_GseCjm;uI*Fdk<74aTF4-(Wn!_;ZYDp{x%)tO4U={LhRv#?LXX zVEj|Ye#Wmeu49ZRJ75|Zzs5Mh_({e}52ExY-R!RB(MoTj^d5)UUF}0rdJ&~ZIn3^A z-;2_FDZN-fyEEIi^crfH;sCoV#j($jG%kMU!S zHO7xKR(b}dSE*okweGI;9!gK+XLqG%Ps zDm~>eyFbMF9c6qIW2L8Lv6Uv+UEZ!qmflP0&FE~|erjKY(rc-mwmx=O`)rh+NuDMm z(%4^~1iLFeV>e@UxBVf;YM;_!#$V?A^fSgI zurNw*uJq~y?5^IvP8rz>J{v+_D%X3|B(IHF+Rq)fpI_M1Y^9%3e(N_B;!MjpJJ@m3Dmm6 zVRlz1_m$lKGxp!l?oTitV*CTfqm2I#<4ML}V64_5)VhUlk*vSJWOt3RI=8Fz=9TPT z!R~5bpVC7sy}O^?)xI#LCs%s?I(Aq4@RZ)%((|*s+GnTMNq8Dd33kWZVldr|)jmwM zj-u9G4zW9)A%jtR{wo&H%fsw`|n90#6%hnBD)H z(=!>XeUNHhMXkfoxw1XfzCs^kwXalTtk(G|7{AH!`x)Z}VwgI{f5W(e@jo(7FvdP~ zm~O^u9pn&WwXYHPWWa1^4v#agF!xXkEvGf4^T-lqiKdC&ah@0kXH%ptTMYLaz~IJP zY0LO=$`+=DIW5kT!Qku_%v~JsPOcf;b_s)%c`&%^SK87)&QihPye~`(r_;$ZwN9S# zb}}cysS_BSq=Uh|k}x=BC9$00;aogSr&TVQ9&R{-!F@6?I9&pR+ectpcm!?ao)qJJ zwR5~Un*xJdLt$_N4hCmoVQ`Nq%ue>dljG~;kt)sc;ucaEoW_E|t)DQsze3tF|2w%o z+O2w#?(O^?r?z2G-zYh5YC?_RG%898x>zpme3b_Dv7A<0^Gwjma&Z@vG?HF$Uy?MS z7toKA^FTMt#qB=QfPR40ycTq{oYq-#6wU%I7k45_1A1C6?o3n|`CDuG2YoFU_c}@g zI$KVgTEw?Ti)=>|(KM7=Dh^;Z0#$K`aRCHHsGc7c_g3i@15b(TBs z^+A0pxe)ZaT-=o_4d@nF$r+$u!J4d@!~s{TOV%N_S!fzE+d ze4uyaPsIniNBNarA}!L}V$IXh50HN~j-x*yJvHx-iSmW4^wB?-Q^b->&`*F>{i44h zJ(VByo8@$~HLpPbLHX1?2mJ{6RuK!%*DL;ldc!UJ(x87Wr&_CA@VA_9waU>Y>cz(Q zi10Q>zjXRX{{$VXdPP44ovC(4e?>Xee5hTN)4o*>chZASlz;SV;ReVuV&UKca68y*6j*<`AF-m>}ijy@b`4VE3k}uBgqGoU>D-6zXI@=K^ zdC?B4o+UpETk|+IzN!34euVK(8p(g`{9;@~>Pqg#sbr+C+DY;gJG|rdZJYA0DQHvP%; z*I4{drf=tWyQnv$53XtRJCzUBvN9jFRz77qVT%rBI=K5#8ktV5r5~5|KXW?Z2#Ryb zbnw!MG%_8VZ_0FV`>Zt1c=Ov8r(ErkO2)gv;`1`z8ypz)gZq|Mypoa?WytWiSne|X z8jG)}dbaZ=IZ=Li#Z@4`f=*Uj?W*cer7zRF!HQ4%-)zy5^p86trIG$4j{G40TP?Xr z`d7V8$yw_i?(kn{(WNSn(l^TZ16KZ|`xdKTNcYuK!q-i4zsaHx8D4Qw)CcN+lQoV@ ztUKrc?l(H<9JtOZzv8Pp*AVCeMvk-huoSAw-N@3a!rLvqt1L&8H7}JIcT73!xz$?N zlJ0l0RITFMY3X^Sdz&@yQ&{P}BnGWIibvmvWDk$F^JXOL<()+Ax0u-QYC2G?Jg-F0&_L$$0?oX_ZFyH{5gP z#M`a>N_RDDRsA_?J=|&KjL)WX>Hi*! z4rPA=wJHDTKX{SGiK9#nsz2f`fqeJ;@VG_7>5f|!^0A#iq=#3{obD|a-N^j4Tl#2; zJFNDTSj|3F{&0_jGd|pll8;rtkm1#=T!l|hamSq-Dm>&|+}NQo>QoEzpag zJ?;J|=X*-40(Zwx{HiljVcdV=QRQ~~$+vBQ~Pp6NE@;h!5oXNlZ?i`2Zd`zW|@`7GfZh z$7wE=ALIc(BnOo9Zo9s5^OUpxr5;CVE1}mz>23OvdL5<3ggfX(X+fdagnl7y@eir@ zNm%2zoCnHZXZ<+8JIgEeG`p<+BK0YDex$qyej+)tjU~k@toob8EmnRc#_N&NNZe`h z2Z`~frg8`Wm+51Twc?5ul`F5jYE@Nrs>qB+B@QjyOW)%^se1qdw6N% z!jc8^=M|rE#@xAcU_8>ycAAeAUtsBl=Pf$t?2?6Noq6Vh1q*yWpV#a4&X;DMFu2#D zTI&D%{c`{QA;weh=@IA7lgY+CT1RZR))wp7krFI=;BRI4hQE{cD8J9HOtiCoRP8l# z8nr)2o8i7mr&&tWJyUqK9{$I||9@plujcYjdG8(d6zht{)Y0Ul=ShE)Y*#Io82340 zIscdDkA+8n#;t?Uy2{WiXt}lO483~(c}`{W zO0JcCd+HGJ;63zD8KvI*4VCK+s}4{?RvIb*zRJxo9#nv zA7-2WTGI2QjE}NC!1i&rhuD6G?P0cGW_yI~QMTV^d*Wpo{{-XTu>B=oznWzH2e#?s zvb=7#J!}`V?PGf(+of!u$F|0H8QbM-U&?j`+bh|wV*47l{cH!>*4d7*UB~ujw(Hrx zo$Us;6Kr?0eSqzU+3sh1fb9{sC)qB&NY+CY+x2XBv3;2B0k%!HJ!LXn1>1FOH?ZBr zc7pA0wjW`;pX~v*huNNB+jlYNi|q!s53qfd?Gd)=66wF3?RvHkuziH>qiidB9A<2? z?O7t@(b)F0y=~j}#?DyN|7-7Ez?(jZ~tWs$@_l$e9!m3Zx4?-b2)S7%$e(dG;>BfRs@H`?eV&+;BW+8 zVYf?LPQc*^M?7xV(EA1sN2Jn61d77psBncNdcSI5j09dpL;=B%>iCeUKzBube=Yi-9 z$I4X@XUkTvf;eMbI8WNQqTlc7H}|=7ful!(`Ky2htAItTfF-Md>nPpoRam)l73Qu2 zj;;dkS_L={RtT#i+VADggL_B#Nt4&ZNjLBV6&e|wWcsekOlAgrZu7nxSI8scoTM!O zzG1q9RL^9+B@(KkC)8AoQ&y8ylh40zB!$!Ct#FZL19!l$B{jRN0^ypFkkv_Tz;%`M zioZTN*|T&h5w!SW!BV1!;-&ak;zD%3P^89HW%l^O!77*AOV6B{t6f2@oZd?FCx{|I zM>ncSy7;S#AWc(d>rcgMmU4GX-ujiALI+AWwrIJ4M z^)o_qDeYyLPSgKYr~#+vu-{efbDMob1|ULYxyP)v3oYIi@z(kxdiiuz!|m|0YSjy; zqx)3C5&dO)ylQc@cA)xuMA((kb^D=l%shLxIO?N~Yi4)A;X0&@LeLmlb~xxYuOBkz zqzx42n`xL>SLF(ab+Kkw#4M)>ef(Nlr>lf2Nr}%Ja)sQLhjobsg_#Tj&`50FzIVUZ z9Wj$NfZ<_Cz<>PW^Wr!Yt?TIQ#bY;eJho7-^0YWQk4t9&b8h0uS(F+_-x-lHfcYj4 zvx*yn(H8gr4N&>GoL5Ie1cQ%rnC5XL3-v4RR3P{&f)q}p8qEB!%%;TsWL8Avs z9n;14&Epu*`86P38gG66#9t5nPe?!Av(VES=cm$XKs*a|am6|}fyR&EYW(!_5zu!l z>E~+l>FGwwrsT<)a6^9F`|JoC`RL z7o^hYf#_>>@%1`40rAj4pD*#%1M#7=_oTf%icIcy6#obx&A zN0dnq#9KSFsF#QG(*xCkK7{h4v-hLvi_X+jeEdm{hJ_rJY786=h%Tm!kAF(JiT7x7 zQ+|3NJ<>!%`IsB!xH>q3Mg!tU_jha~$6jj3i}+%`f4hzeNEYo*mR^36PY+rdMViMsN|tb#m!#6@fnuDx_}V4>vN=QJ zrSaD1PyF?u(GXak;^<$(5gkFJ2cl2t;*&bJ#zO;rzQk7#*7onF7mF`h3TR0DamK#d=$L`J>}7>i|g092{e8LdU;3VN4%kP>1#j=!tqRa$6 zPmMmlBuB_Yd1!F)DUQ0O9Ob(F^gy(9f3r~+-@lZ9YMBTq4=NLZzWkK$Xh3-yiiYD% zI=6tQhvW48k|X%(%USybM`aO*Z6q%pP&=v9#Yc365kD zNB;;KJ&5{WHq67ajDMmm1jL)lK%ke0@*52(G^op`ei^@9*VMP49(_D5*QF)Um$UL| zj*H7UdPdObfn-hU;*C~*MHvW)r&bbu`6wSf=;bg!!Qr%W6kAhi^g!*qRu><$@=vXE z0?K2w_D%WfK`&SIX^ufFM|=d021H9djW-PQD8Av-jRVAcw01!G=|L|Kp5ds!fy1fG zPY;?rQC)ohr<8|yk0uZ0rw6?}_GdUu%Q?M4p(jZJim@yojxSk0`g}&bG~W7lL;Uri z(GbL*;b>gW>1_)=NeWO*k1oFd3i%T+jki93;;#pdhM<00*mUvE;;ZX}cxv4Aa)^9%pqIn^EJsf4F$c3+Twl-JHqX_!8;=tuO$ zWX!n0BYxqj%L952FcnrUjz3uLVd9%o(pCElEEd@BVMyd?X=`D5m?3A3=07Yir!_EC zrU8q69#_OwAg(%AKE}ki-C~QyU9k_SeT<2<^5S)+Wd-Hy#PRRC5n&Wq{}>bd1By0Vd6S*eVFUpskkzmJj79uHI!Cfb8p~?rvr;+mZ0xuG5{m| z1tG+rnG?)*igfQ8 z5Zwh_zZ)o6Bh#h&IWU5Tr7@)4tmG=?mON7$OxA2J@+{eUt z8NH8*F}CMECdT}}` z;LlaSLYveHV^tV=>;EAf?yXQBNmaie zTrc?;)X9cDg{r=$jlnc)4$@x1Wp!TI$OMnUZ45h=;SDx32QwqtnCZ#F%(6_(v>Gt8 zXll}wn9|2gSulCBU@FUm$!dV9Xi{=Q!Whh7k%K}{J_^cAFk7#|#1C_lSqVctqc1H; z^4c4jIM*uXb#>~@SSQ=BS@~~XAmu%v42Hb3KrdI=t5_-UD>`;EHz7TKlbSeAwBJo%Vq zHDU6H*~!er*uL~&nw`qquPZN=Q-H#M{H#o$DMol;`t4G#0p)+<4jIp;W?^b16H`3~ zOf4IWsn!fkEt-asN$rL5O*S%NKa2F-a9q|cVS?TVB;W5S z0~~ihDE)O0%KU$*{Q7=xdWvDJGN_U_D+{wCd6?lbBEM`rCR@iL^ZE1yjSse`hT9S4 zojAtu%ey82zbFHAhLH3xR0o`kLo(l8%70SDj~tgOpOW&wpbSrpjBil!zf^`N^2c*z zJkKp8SFe(b$}ifU4u~uL{dWEEd)Wl`V{-iyR)&B6p!LrzPIH7^DzL(cTE9ZrG42qpgk&-AC16-3_vgp&MkH zdvB2K{P7#)9_(LkkUSmB<@kSmxtMzKV`YHmzB)Nyh;oKxIjJlo^=)`smghEQsAy!o zMa73zedL)kFupW9kr^~N$J#SQy_7#K+lxhwT?CS=#6dNeY2Z|I8R_PIW#A<;N9yPP zIkG%zKDXyl{fA`z*QtD*#~Hq*3@M5BQ7YqOPcv|J5Q~k=z&L9*#ua5H4T%irtjQUe z9La>S%z*UQvS2w0>^uo1H_Evz#Xo|UjBd@TAEwp&S)KuTWjV+z%1vg+GyBE{Gn}*X z(vbIFHqxzGFh_vg8lZd==9u|@ryAzk^z$^9i}o`GmL>LIVHhz(vjmyLymO} zauR@;ZzEhh;ut;#^a=j*QAf=`vM%FKGc42k-E0G9TPGv$t=wdGLds2jVNmI~=N_#F zhe2!C^eswtM-=o&Uvz{kOH$i4eG_T+Wj@H0?Kv<((k@Yklnzal?fL16vOQl?;a|K* zu7mXblw_m1GyB7|;25WzJI&89afgLu>p8|?4a$5TRO3|sifqiYE{2H}$i6LRu`y0= z2WX5fd4^#ElWCI2WIMhR#&Ow~Eov+#OnuyToC&*!b~QE=ymwIYyrc{uwH=cF)wQzx zJ8PwX-eIY~)rY13vqz*p{70mJ&*!9GrW}?1;@D9c{)?lszdv^m#P?$Ez0&`~du4q3 zeX>90-6zBK^FZ(!hDx>m%bT8o>7EHNS@V$dmO-o?8=q1AS&ea8TcA3px+a{vSmtx5 zGMIPIVp*;i7R&PdXt6BE+9fhv-%tCVVYt>R)7z9mp1f-_acx;XrddrG$0lHGf>wue z3?5MO1n-q?vO(dxdl_6aB%c$?u#kDC%&$@z0=j>ul;(@*%ZhY3(y*n zY_8_7$i=+MOk8K3j(j!=OStjf?ksNg@|CiK-vRC&i{-1)6 zQ}H1x$+?^7qvZw-ahF6izs< z+7rQ-lwreXSF3iT{O_)oa*bId^*CpZY)6aN$bPUv`NJyy#2VSo=dYLaFRz#B|9!m- zm*p_S#7v`>qi2*lhpKbqvD9)@J^TuW={|`4y z`G2eYQ*V*+8*hx1u zPKo5}PzE1@%Kx$Y{t)v;sa)?6Z3X(&IE^0JCm2;MUi2urZR2ahKANUY3P; zKJZ`pG_H{z4Zx)|;I$kek_}uIPqxE!^rP^zn}B;wSLT-*j}*Tg2j^g#bvDMa=_%u2 z;g{98tm?$BukGRogIUS02W>35 z()yy`p4uk*bnA;#lVtfPO_t^UrZS}1ulx(9$o9EyitLB&$`ImTM_Ff(jB@YDAoh{u z-cbf@4*@Sf1Xy;cwcKT4NTJCWdp>giiPlz$X4$9o?flstsbz{EmuseVkI3>|IxhRC zejP-7^2}K-~W4d)5#)ZV%Ta>-9_3}I#OKCI(3ZLQP4ubjq z;q~Gz$}pnmX({jh$`Io8XO#T9?>FL|Hzfm8tXVLWikVh?*V$X89_;rsgrAe?nw7!7 z{CR1ZYMqG854rf(u5BHCPlMVdee)lAQl(c0L3^H*{i&=`hF@xw{`_mxk!zidTs8q2 zK{?-(O~w3WIVkWlQybr}HPOPnxO25BN zzeD-+i*qnPl8?C_6J}el!Ia@WFi{@cnc?pa=lxQzL51t?mvgD+C-|%~%=(+J$ns_@ z!}|xLQs1mej!&DLr2kcA7_y;R$|v`=#}1E2o(wd69ys%Ppl_EfuinpQWMPI!e)CQ) zGhniHEG8G_CGwYMVou~5TbOk zDY>R(VMAbLv~PYP3uFNMP!~|XTgsT~=fDV>d`l)~mgQsWi0=TZ zH)9tQ_LHe?(>E8vSJZ<5@jfX}{)$Y@_1uQp*4>!Q>~j9p*3(@KAuj3aPN?#okmGCg zgsiik6LR0({DAz{BhYN_6Lvlzzx4=cPsjd%+NVFk#F@tU2_|fWCr&VN)<1cINt@UY zFk!pesPy`M^$>&Qd8yYspO^K%{RPSQ-(HYsQ9pV?o|RntA_U)>7a{nzy$Heg-4`MF z{^Qpm?)rZ8HR%t1UB)l!mHw$ON&bI$N#^&*Z%REBzAWRnye#SSXN|=y>ovNyqx=SQ zcFD1nzWqr5v?oYd^OHWrn4``J(i~3uAuZRHr_Lqj6T{=Y2Cufu^nX$h4vg)PX=ipw zxes;7{_%qjN%wEcAMKQW#|c?q`gwt57W+qU$^D^vRR)}pveS31RtB1hs4VMxBtM@r z9Nf?&<#??}%JJ_#QjR5GmEm~>StuwQhik35$SX}<>-3D!neha}sW!>~IrUJ+!Sj+& z{#*lQd^jaJDKQ~#>=VChiMjdW2$_@j%l1kjTd?FuvQru8k91FQgP%>+dxLI%U2;~Y zyGa=&e)OzNJMElI`{X(4_r;|DA7ipU2VydONt+D+r~765*Xx~R*6%l9K_f_ft)~iyF|Edg1FL_Pon>S|+rXHUXoUFd5 z>@Ub#_`Q;Axq6^tBwekd``PP~&sEt8yC=2%)jcrW@9$H5o>ujvZ$HFKeD_+j>AN>czw62UP6O)R2Ht!d z=-I;|_gS-${#vF8`_0=xAB9sdcrR;2SegjKNFGExB8+9GA+t#Q251radNN`E2~hPD zVBwt{v*1em`QWoIJ1j-C4ak4#6#x>SSL+v^G zHQAmCzVlP5_jlEU8b|(B>iJLVL62J!GX7vfhUZ(eFxNU&zitt`p43nJzc##fF+V8l z&7!cjW{Lijx$FviVU{%%DO_@1Ocq8@np zneyk)$w2mLx!Xs-k&5-%*JXNwFaKDk`;mG$Wcu4GU-}KzIu049<@(*G(%hmRbouI! z6y2IktSKwR1kZd-u+GB-HW%4yU2bMT{`HxdT($(0t&1_46=Gb1RxfIeN%4y^aSfY< zp!uf69;?Q8J|@l=IV%L7}BHnC@0aL8Gay=*KBKy#98W*yV_$6@H0I<+0+kC2@`dPME*XhH>`n5D8 znU>(eSraob(UXI5W%4(YCzCBG;WX3r{2FIx$d z^(JJqVx+14q`qE;=hc3`zD_EBBbpQL`>oXTbHA1T{FT{Q5OLso&s~^fy%SSdISh%6 zK5fl7K>XC2k>)0Cu1cm$_n*>bU36wh|3?{8ulJ6X{tw1V|7}^)FZzpT941+FhuW_3 z8^i70^lMo^8-Fe3ds6vFw)bL{W@eh?TSNzY0NktmBk7%r{&y;#E4jC+aW)QOvBjVH=e>tlT? zPwIQ;E=hhDE=m5me~|fg{z3Xre5CRbi3?ZNj8nf}r* z6#dHaSX?^}^DD<=u5|(OnR(RT4(u;6@irUjN&D?WzYic-2azC@go9bVb>mR2hx}kky+C`&%Vv_-;OKF&RVR%2(@*Z&4dw|(XUb&sdCbJ1a;oP{szN`(`C3iuQ0S1m7K;fb2@`_pPVE0 z{`^G-%#4hOZXQU|x~KMy;dPU(UY5^uo#Y?7PWl~lrT?|L(x1ON7mF%qVxF}G)7k1# z+f?)ohPRaN>9;uo(y4GgAj=t7x;NKLy;zCZO4 zoFV-!Gh{yBnIZYDnJM`<&y@A>(M+k|ao5WDXRnq18_m-Hm02?1S7yn4Hq4RvJ~T(} zx4f+UKb#}?UD669owGou>nxCRyjh^?iOx2b4V`V2=Q|@Ah|gvCcrJs%C+kb^7v~m_ zL*izrbAy=}Z#B?am>|n!$fUELg!dxlw{F7)ng8!-F$o|~oYTx4I;Uy5Am!Sk>U-`o z>EFCe(vLjDQLgy?VCm@m>QwxZBFX0q)amGMnDXnt_hJ_qdQK@mx^`{)8AH}`nZ9tj zjF;y`voNVFQ=BuMRB8BfIv(a*@ij7TnKcychKEE_YdS(s6ppS&h9xsMrX zjgbqZH3!DiIYGvmm|t0b7V;yR$oCkKUp5x`)(qqqO%_iQO0KF7CIFdqzIHayx<|IJ zZ{EzXaUDZ>y~Khioz0|k!69zR6lYq8>x|OTSbE(ChWQ&Ag7p&LMQ)v+8PZ?~X}{jf zxlo=P&A@nTI>t}P4zkJVm~4FslUXk^D9_w9Ed05W;Z48Cm7`{-? za4VgmnQXx1hyjy5V=>v9A@*q5gbYlG7%{;*9uuC=w&%|tgFNW?O2Qy6^rne?pG(EN08D6zBoUNCbjU9ur$LY&U zG!t;1hA~r+!JRBfIv>(Ixu@q~y2ps=W%Bo(=^;9qG$}rz<>~X~4|V6j?-`G*A6o zh~aRU;le`_w}cp?VTNBnB)Pv6X81RqKi_D8@vY(CN9dPZt-ih%WOzHsu;L+!$zOUm z!yd&;l;>ty9w~1Qrk7=7x-|>ai-zTuZB35B`DMAtx8@-K^yEaQXoES(_hgH2Xl)&% z<-cn$!$WS_=3aF(w7HqUR1)%Mj#8hR?mu=j1U)kCgM_ck#&y;LT*sy(MRU}KuF1kR zWs}7I)-}&hOy(uz7a*IJjak-fF^f&QJPn<}jxexHPWu<4Mn%2p>rp$Gu5hOAyu2po zw~jI-k1`k^mRN%Z_1KuxPdz6UD5TcU5gjE?+zZg{50hOB+t9;`!$5XgM$#p<2R(J5 z$uTfWUbIJV3UJs09F+lnMVa(KcTNdttxTAXTw64QLOP&3!326br}luR4(KlPNV@1K z<(zd3Kb1=&t8Tx)hjPX%8~gLUL_yr z-I87pVmv~47Iwj^+!08Ut;3!kp_Q9bPWv7gTrY( zM>#H@X6VXAfGb?5aHYa_g}W5i;7F}Z z_n^X0D|}wzR}}t{!oN`XBZVg%mg(m!>{Q{mE5BdiI)$H5xI^K;Q#h`0Lg9}TZoN

4L()Q+TGLU#;+4D&6xceznTipyD-nTlv#Q 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 KfPaHe0sjyEyNvz- literal 0 HcmV?d00001 diff --git a/ACTerm/obj/project.assets.json b/ACTerm/obj/project.assets.json new file mode 100644 index 0000000..d8c0939 --- /dev/null +++ b/ACTerm/obj/project.assets.json @@ -0,0 +1,1286 @@ +{ + "version": 3, + "targets": { + ".NETCoreApp,Version=v3.1": { + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "type": "package", + "compile": { + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {} + } + }, + "Microsoft.Bcl.HashCode/1.1.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/Microsoft.Bcl.HashCode.dll": {} + }, + "runtime": { + "lib/netcoreapp2.1/Microsoft.Bcl.HashCode.dll": {} + } + }, + "Microsoft.CSharp/4.7.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "Microsoft.Data.Sqlite.Core/3.1.10": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.core": "2.0.2" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Data.Sqlite.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Data.Sqlite.dll": {} + } + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": {} + } + }, + "Microsoft.EntityFrameworkCore/3.1.10": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "Microsoft.Bcl.HashCode": "1.1.0", + "Microsoft.EntityFrameworkCore.Abstractions": "3.1.10", + "Microsoft.EntityFrameworkCore.Analyzers": "3.1.10", + "Microsoft.Extensions.Caching.Memory": "3.1.10", + "Microsoft.Extensions.DependencyInjection": "3.1.10", + "Microsoft.Extensions.Logging": "3.1.10", + "System.Collections.Immutable": "1.7.1", + "System.ComponentModel.Annotations": "4.7.0", + "System.Diagnostics.DiagnosticSource": "4.7.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.dll": {} + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/3.1.10": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {} + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/3.1.10": { + "type": "package", + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + } + }, + "Microsoft.EntityFrameworkCore.Design/3.1.10": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Microsoft.EntityFrameworkCore.Relational": "3.1.10" + }, + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.dll": {} + }, + "build": { + "build/netcoreapp2.0/Microsoft.EntityFrameworkCore.Design.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Relational/3.1.10": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "3.1.10" + }, + "compile": { + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Relational.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Relational.dll": {} + } + }, + "Microsoft.EntityFrameworkCore.Sqlite/3.1.10": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Sqlite.Core": "3.1.10", + "SQLitePCLRaw.bundle_e_sqlite3": "2.0.2" + }, + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + } + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/3.1.10": { + "type": "package", + "dependencies": { + "Microsoft.Data.Sqlite.Core": "3.1.10", + "Microsoft.DotNet.PlatformAbstractions": "3.1.6", + "Microsoft.EntityFrameworkCore.Relational": "3.1.10", + "Microsoft.Extensions.DependencyModel": "3.1.6" + }, + "compile": { + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Sqlite.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Sqlite.dll": {} + } + }, + "Microsoft.Extensions.Caching.Abstractions/3.1.10": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "3.1.10" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Extensions.Caching.Abstractions.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.Caching.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.Caching.Memory/3.1.10": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "3.1.10", + "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.10", + "Microsoft.Extensions.Logging.Abstractions": "3.1.10", + "Microsoft.Extensions.Options": "3.1.10" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Extensions.Caching.Memory.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.Caching.Memory.dll": {} + } + }, + "Microsoft.Extensions.Configuration/3.1.10": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "3.1.10" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.dll": {} + } + }, + "Microsoft.Extensions.Configuration.Abstractions/3.1.10": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "3.1.10" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.Configuration.Binder/3.1.10": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "3.1.10" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Binder.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Binder.dll": {} + } + }, + "Microsoft.Extensions.DependencyInjection/3.1.10": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.10" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.dll": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/3.1.10": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.DependencyModel/3.1.6": { + "type": "package", + "dependencies": { + "System.Text.Json": "4.7.2" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll": {} + } + }, + "Microsoft.Extensions.Logging/3.1.10": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Binder": "3.1.10", + "Microsoft.Extensions.DependencyInjection": "3.1.10", + "Microsoft.Extensions.Logging.Abstractions": "3.1.10", + "Microsoft.Extensions.Options": "3.1.10" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Extensions.Logging.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.Logging.dll": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/3.1.10": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.Options/3.1.10": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.10", + "Microsoft.Extensions.Primitives": "3.1.10" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Extensions.Options.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.Options.dll": {} + } + }, + "Microsoft.Extensions.Primitives/3.1.10": { + "type": "package", + "compile": { + "lib/netcoreapp3.1/Microsoft.Extensions.Primitives.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.Primitives.dll": {} + } + }, + "Newtonsoft.Json/12.0.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": {} + } + }, + "SQLitePCLRaw.bundle_e_sqlite3/2.0.2": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.core": "2.0.2", + "SQLitePCLRaw.lib.e_sqlite3": "2.0.2", + "SQLitePCLRaw.provider.dynamic_cdecl": "2.0.2" + }, + "compile": { + "lib/netcoreapp3.0/SQLitePCLRaw.batteries_v2.dll": {}, + "lib/netcoreapp3.0/SQLitePCLRaw.nativelibrary.dll": {} + }, + "runtime": { + "lib/netcoreapp3.0/SQLitePCLRaw.batteries_v2.dll": {}, + "lib/netcoreapp3.0/SQLitePCLRaw.nativelibrary.dll": {} + } + }, + "SQLitePCLRaw.core/2.0.2": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} + } + }, + "SQLitePCLRaw.lib.e_sqlite3/2.0.2": { + "type": "package", + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + }, + "runtimeTargets": { + "runtimes/alpine-x64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "alpine-x64" + }, + "runtimes/linux-arm/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-arm" + }, + "runtimes/linux-arm64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-arm64" + }, + "runtimes/linux-armel/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-armel" + }, + "runtimes/linux-musl-x64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-musl-x64" + }, + "runtimes/linux-x64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-x64" + }, + "runtimes/linux-x86/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-x86" + }, + "runtimes/osx-x64/native/libe_sqlite3.dylib": { + "assetType": "native", + "rid": "osx-x64" + }, + "runtimes/win-arm/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-arm" + }, + "runtimes/win-arm64/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "SQLitePCLRaw.provider.dynamic_cdecl/2.0.2": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.core": "2.0.2" + }, + "compile": { + "lib/netstandard2.0/SQLitePCLRaw.provider.dynamic_cdecl.dll": {} + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.provider.dynamic_cdecl.dll": {} + } + }, + "System.Collections.Immutable/1.7.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Collections.Immutable.dll": {} + }, + "runtime": { + "lib/netstandard2.0/System.Collections.Immutable.dll": {} + } + }, + "System.ComponentModel.Annotations/4.7.0": { + "type": "package", + "compile": { + "ref/netstandard2.1/System.ComponentModel.Annotations.dll": {} + }, + "runtime": { + "lib/netstandard2.1/System.ComponentModel.Annotations.dll": {} + } + }, + "System.Diagnostics.DiagnosticSource/4.7.1": { + "type": "package", + "compile": { + "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll": {} + } + }, + "System.Memory/4.5.3": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Text.Json/4.7.2": { + "type": "package", + "compile": { + "lib/netcoreapp3.0/System.Text.Json.dll": {} + }, + "runtime": { + "lib/netcoreapp3.0/System.Text.Json.dll": {} + } + }, + "AutoCatCore/1.0.0": { + "type": "project", + "framework": ".NETStandard,Version=v2.0", + "dependencies": { + "Microsoft.EntityFrameworkCore": "3.1.10", + "Microsoft.EntityFrameworkCore.Sqlite": "3.1.10", + "Newtonsoft.Json": "12.0.3" + }, + "compile": { + "bin/placeholder/AutoCatCore.dll": {} + }, + "runtime": { + "bin/placeholder/AutoCatCore.dll": {} + } + } + } + }, + "libraries": { + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "sha512": "yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==", + "type": "package", + "path": "microsoft.bcl.asyncinterfaces/1.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml", + "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512", + "microsoft.bcl.asyncinterfaces.nuspec", + "ref/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Bcl.HashCode/1.1.0": { + "sha512": "J2G1k+u5unBV+aYcwxo94ip16Rkp65pgWFb0R6zwJipzWNMgvqlWeuI7/+R+e8bob66LnSG+llLJ+z8wI94cHg==", + "type": "package", + "path": "microsoft.bcl.hashcode/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Bcl.HashCode.dll", + "lib/net461/Microsoft.Bcl.HashCode.xml", + "lib/netcoreapp2.1/Microsoft.Bcl.HashCode.dll", + "lib/netcoreapp2.1/Microsoft.Bcl.HashCode.xml", + "lib/netstandard2.0/Microsoft.Bcl.HashCode.dll", + "lib/netstandard2.0/Microsoft.Bcl.HashCode.xml", + "lib/netstandard2.1/Microsoft.Bcl.HashCode.dll", + "lib/netstandard2.1/Microsoft.Bcl.HashCode.xml", + "microsoft.bcl.hashcode.1.1.0.nupkg.sha512", + "microsoft.bcl.hashcode.nuspec", + "ref/net461/Microsoft.Bcl.HashCode.dll", + "ref/netcoreapp2.1/Microsoft.Bcl.HashCode.dll", + "ref/netstandard2.0/Microsoft.Bcl.HashCode.dll", + "ref/netstandard2.1/Microsoft.Bcl.HashCode.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.CSharp/4.7.0": { + "sha512": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", + "type": "package", + "path": "microsoft.csharp/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/Microsoft.CSharp.dll", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.3/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.xml", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/uap10.0.16299/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "microsoft.csharp.4.7.0.nupkg.sha512", + "microsoft.csharp.nuspec", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/Microsoft.CSharp.dll", + "ref/netcore50/Microsoft.CSharp.xml", + "ref/netcore50/de/Microsoft.CSharp.xml", + "ref/netcore50/es/Microsoft.CSharp.xml", + "ref/netcore50/fr/Microsoft.CSharp.xml", + "ref/netcore50/it/Microsoft.CSharp.xml", + "ref/netcore50/ja/Microsoft.CSharp.xml", + "ref/netcore50/ko/Microsoft.CSharp.xml", + "ref/netcore50/ru/Microsoft.CSharp.xml", + "ref/netcore50/zh-hans/Microsoft.CSharp.xml", + "ref/netcore50/zh-hant/Microsoft.CSharp.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/Microsoft.CSharp.dll", + "ref/netstandard1.0/Microsoft.CSharp.xml", + "ref/netstandard1.0/de/Microsoft.CSharp.xml", + "ref/netstandard1.0/es/Microsoft.CSharp.xml", + "ref/netstandard1.0/fr/Microsoft.CSharp.xml", + "ref/netstandard1.0/it/Microsoft.CSharp.xml", + "ref/netstandard1.0/ja/Microsoft.CSharp.xml", + "ref/netstandard1.0/ko/Microsoft.CSharp.xml", + "ref/netstandard1.0/ru/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml", + "ref/netstandard2.0/Microsoft.CSharp.dll", + "ref/netstandard2.0/Microsoft.CSharp.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/uap10.0.16299/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Data.Sqlite.Core/3.1.10": { + "sha512": "vTHfXSGN4NJHImb19W1847jLawbjxTMUtVDfEo8r/mUfazQqZxgPBUuMlV9LtHlwcf/VTsqKssLqrThXeeNpJQ==", + "type": "package", + "path": "microsoft.data.sqlite.core/3.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.Data.Sqlite.dll", + "lib/netstandard2.0/Microsoft.Data.Sqlite.xml", + "microsoft.data.sqlite.core.3.1.10.nupkg.sha512", + "microsoft.data.sqlite.core.nuspec" + ] + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "sha512": "jek4XYaQ/PGUwDKKhwR8K47Uh1189PFzMeLqO83mXrXQVIpARZCcfuDedH50YDTepBkfijCZN5U/vZi++erxtg==", + "type": "package", + "path": "microsoft.dotnet.platformabstractions/3.1.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net45/Microsoft.DotNet.PlatformAbstractions.dll", + "lib/net45/Microsoft.DotNet.PlatformAbstractions.xml", + "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll", + "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.xml", + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll", + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.xml", + "microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512", + "microsoft.dotnet.platformabstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore/3.1.10": { + "sha512": "0IhJl9mVJ4IhHobKvOo2iLB0xfxX2eYaSz4VZX+bMSm8IyZA1tOmyaOtg7oSzeUAe6eqpKVQLTgMFzk2AqCcaA==", + "type": "package", + "path": "microsoft.entityframeworkcore/3.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.dll", + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.xml", + "microsoft.entityframeworkcore.3.1.10.nupkg.sha512", + "microsoft.entityframeworkcore.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Abstractions/3.1.10": { + "sha512": "B1kUQ7o6+4Ly2neo86RJCpTYzTPpW1xzpHyRaTmGQS/p7umZOGoBJay+i/YDLmZkUPI4XULGnu5KJKipA0awUw==", + "type": "package", + "path": "microsoft.entityframeworkcore.abstractions/3.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Abstractions.dll", + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Abstractions.xml", + "microsoft.entityframeworkcore.abstractions.3.1.10.nupkg.sha512", + "microsoft.entityframeworkcore.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Analyzers/3.1.10": { + "sha512": "reHrrF8i/Wao7l2PVXJ+JeZzEC4OkbcbfnQs8vtiT+SQ5P4MdQj3WzMkupjebaJWhIJZRc6qPT4BD9BUWQU4wQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.analyzers/3.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll", + "lib/netstandard2.0/_._", + "microsoft.entityframeworkcore.analyzers.3.1.10.nupkg.sha512", + "microsoft.entityframeworkcore.analyzers.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Design/3.1.10": { + "sha512": "VqD8E4y78FzQLq8FW0QmcgfqF6R7YAqr27rWaubEYjz6A3FVJ6Xz4/ReB23X8yZAtxIUtO1KjV+lsowlqbMkjA==", + "type": "package", + "path": "microsoft.entityframeworkcore.design/3.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "build/net461/Microsoft.EntityFrameworkCore.Design.props", + "build/netcoreapp2.0/Microsoft.EntityFrameworkCore.Design.props", + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.dll", + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.xml", + "microsoft.entityframeworkcore.design.3.1.10.nupkg.sha512", + "microsoft.entityframeworkcore.design.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Relational/3.1.10": { + "sha512": "JpDMpGDx+wPvFSbw9vu13nfZESdu2SPFhLI1bPZwqDU0ZV40TmUOUN91hHjWhgh5qRX1jQTWMuvK3EmlpywgAw==", + "type": "package", + "path": "microsoft.entityframeworkcore.relational/3.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Relational.dll", + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Relational.xml", + "microsoft.entityframeworkcore.relational.3.1.10.nupkg.sha512", + "microsoft.entityframeworkcore.relational.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Sqlite/3.1.10": { + "sha512": "0+/FLnUV1OY68q717Zm9XdAL/Aus3ovYxRzKqhFcndwNFwEGWBcpHtHzcqY2KI0YA0y10Rc8oORxUXjyAwRPRw==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlite/3.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/_._", + "microsoft.entityframeworkcore.sqlite.3.1.10.nupkg.sha512", + "microsoft.entityframeworkcore.sqlite.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/3.1.10": { + "sha512": "Mu16ShWfrtcb7Q9mNv2+iCooXcapcrLPpoZL3SARD8jFrJluUeLdOw1YSv4ngWSZ6VkYDVmmnXbDIdGVeNGylQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlite.core/3.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Sqlite.dll", + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Sqlite.xml", + "microsoft.entityframeworkcore.sqlite.core.3.1.10.nupkg.sha512", + "microsoft.entityframeworkcore.sqlite.core.nuspec" + ] + }, + "Microsoft.Extensions.Caching.Abstractions/3.1.10": { + "sha512": "xdl25cxDgwVxF9ckD9vJ5AdjzRE1vTGLYj9kZf6aL317ZneUijkxd/nSuzN1gEuO74dwG/Yfr1zfs636D6YZsA==", + "type": "package", + "path": "microsoft.extensions.caching.abstractions/3.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netcoreapp3.1/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", + "microsoft.extensions.caching.abstractions.3.1.10.nupkg.sha512", + "microsoft.extensions.caching.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Caching.Memory/3.1.10": { + "sha512": "pR6mRkJx67/itEnEpnBiiATeH/P6RnhqvriD6RdQsXepO+uisfUrd149CTGPc1G5J0Qf9bwSCJkb/MYkuQ6mqw==", + "type": "package", + "path": "microsoft.extensions.caching.memory/3.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.Extensions.Caching.Memory.dll", + "lib/netcoreapp3.1/Microsoft.Extensions.Caching.Memory.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", + "microsoft.extensions.caching.memory.3.1.10.nupkg.sha512", + "microsoft.extensions.caching.memory.nuspec" + ] + }, + "Microsoft.Extensions.Configuration/3.1.10": { + "sha512": "HHBhCP3wAJe7UIXjim0wFXty0WG/rZAP3aZyy03uuaxiOOPHJjbUdY6K9qkfQuP+hsRzfiT+np5k4rFmcSo3og==", + "type": "package", + "path": "microsoft.extensions.configuration/3.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.dll", + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml", + "microsoft.extensions.configuration.3.1.10.nupkg.sha512", + "microsoft.extensions.configuration.nuspec" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/3.1.10": { + "sha512": "UEfngyXt8XYhmekUza9JsWlA37pNOtZAjcK5EEKQrHo2LDKJmZVmcyAUFlkzCcf97OSr+w/MiDLifDDNQk9agw==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/3.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.3.1.10.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Configuration.Binder/3.1.10": { + "sha512": "B9nQBk0GZVkOgSB1oB9V/7kvxhBvLCqm2x4m8MIoSxrd9yga8MVq2HWqnai8zZdH1WL6OlOG5mCVrwgAVwNNJg==", + "type": "package", + "path": "microsoft.extensions.configuration.binder/3.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Binder.dll", + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Binder.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.xml", + "microsoft.extensions.configuration.binder.3.1.10.nupkg.sha512", + "microsoft.extensions.configuration.binder.nuspec" + ] + }, + "Microsoft.Extensions.DependencyInjection/3.1.10": { + "sha512": "fla8hKhQmld2s/7arhUxlu3dzZLBFJLg4BQiQZdqKND4MlmnMU9jhoxY4MMlSYl6MtxumtwASHMJnuV9f96IQQ==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/3.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/net461/Microsoft.Extensions.DependencyInjection.dll", + "lib/net461/Microsoft.Extensions.DependencyInjection.xml", + "lib/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.dll", + "lib/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", + "microsoft.extensions.dependencyinjection.3.1.10.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/3.1.10": { + "sha512": "bhjtAN7Ix5WOAr47RK16Lr1l2eizSBMCYQSavkooZyf6Xdf8XWAYGWsGsPqUFOeeRxzhpRho051rXaLn5wskVw==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/3.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.3.1.10.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.DependencyModel/3.1.6": { + "sha512": "/UlDKULIVkLQYn1BaHcy/rc91ApDxJb7T75HcCbGdqwvxhnRQRKM2di1E70iCPMF9zsr6f4EgQTotBGxFIfXmw==", + "type": "package", + "path": "microsoft.extensions.dependencymodel/3.1.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net451/Microsoft.Extensions.DependencyModel.dll", + "lib/net451/Microsoft.Extensions.DependencyModel.xml", + "lib/netstandard1.3/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard1.3/Microsoft.Extensions.DependencyModel.xml", + "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml", + "microsoft.extensions.dependencymodel.3.1.6.nupkg.sha512", + "microsoft.extensions.dependencymodel.nuspec" + ] + }, + "Microsoft.Extensions.Logging/3.1.10": { + "sha512": "GjP+4cUFdsNk/Px6BlJ7p7x7ibpawcaAV4tfrRJTv2s6Nb7yz5OEKA0kbNl1ZXKa6uMQzbNqc5+B/tJsqzgIXg==", + "type": "package", + "path": "microsoft.extensions.logging/3.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.Extensions.Logging.dll", + "lib/netcoreapp3.1/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.3.1.10.nupkg.sha512", + "microsoft.extensions.logging.nuspec" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/3.1.10": { + "sha512": "bKHbgzbGsPZbEaExRaJqBz3WQ1GfhMttM23e1nivLJ8HbA3Ad526mW2G2K350q3Dc3HG83I5W8uSZWG4Rv4IpA==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/3.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.3.1.10.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Options/3.1.10": { + "sha512": "CusdV4eIv+CGb9Fy6a+JcRqpcVJREmvFI8eHk3nQ76VLtEAIJpKQY5r5sRSs5w6NevNi2ukdnKleH0YCPudFZQ==", + "type": "package", + "path": "microsoft.extensions.options/3.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.Extensions.Options.dll", + "lib/netcoreapp3.1/Microsoft.Extensions.Options.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.3.1.10.nupkg.sha512", + "microsoft.extensions.options.nuspec" + ] + }, + "Microsoft.Extensions.Primitives/3.1.10": { + "sha512": "YDuQS3BeaVY6PCWUm5f6qFTYsxhwntQrcfwUzbohU/0rZBL5XI+UsD5SgggHKHX+rFY4laaT428q608Sw/mDsw==", + "type": "package", + "path": "microsoft.extensions.primitives/3.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.Extensions.Primitives.dll", + "lib/netcoreapp3.1/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.3.1.10.nupkg.sha512", + "microsoft.extensions.primitives.nuspec" + ] + }, + "Newtonsoft.Json/12.0.3": { + "sha512": "6mgjfnRB4jKMlzHSl+VD+oUc1IebOZabkbyWj2RiTgWwYPPuaK1H97G1sHqGwPlS5npiF5Q0OrxN1wni2n5QWg==", + "type": "package", + "path": "newtonsoft.json/12.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "lib/net20/Newtonsoft.Json.dll", + "lib/net20/Newtonsoft.Json.xml", + "lib/net35/Newtonsoft.Json.dll", + "lib/net35/Newtonsoft.Json.xml", + "lib/net40/Newtonsoft.Json.dll", + "lib/net40/Newtonsoft.Json.xml", + "lib/net45/Newtonsoft.Json.dll", + "lib/net45/Newtonsoft.Json.xml", + "lib/netstandard1.0/Newtonsoft.Json.dll", + "lib/netstandard1.0/Newtonsoft.Json.xml", + "lib/netstandard1.3/Newtonsoft.Json.dll", + "lib/netstandard1.3/Newtonsoft.Json.xml", + "lib/netstandard2.0/Newtonsoft.Json.dll", + "lib/netstandard2.0/Newtonsoft.Json.xml", + "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll", + "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml", + "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll", + "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml", + "newtonsoft.json.12.0.3.nupkg.sha512", + "newtonsoft.json.nuspec", + "packageIcon.png" + ] + }, + "SQLitePCLRaw.bundle_e_sqlite3/2.0.2": { + "sha512": "OVPI/nh5AqfLCIKhAYqjCa6AHhc7oKApGcGM3UhMRSerFiBx58nSpGwxVFdMgjOCWZR+fA49nzsnKlWp5hFo8w==", + "type": "package", + "path": "sqlitepclraw.bundle_e_sqlite3/2.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/Xamarin.iOS10/SQLitePCLRaw.batteries_v2.dll", + "lib/Xamarin.tvOS10/SQLitePCLRaw.batteries_v2.dll", + "lib/net461/SQLitePCLRaw.batteries_v2.dll", + "lib/net461/SQLitePCLRaw.nativelibrary.dll", + "lib/netcoreapp3.0/SQLitePCLRaw.batteries_v2.dll", + "lib/netcoreapp3.0/SQLitePCLRaw.nativelibrary.dll", + "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll", + "sqlitepclraw.bundle_e_sqlite3.2.0.2.nupkg.sha512", + "sqlitepclraw.bundle_e_sqlite3.nuspec" + ] + }, + "SQLitePCLRaw.core/2.0.2": { + "sha512": "TFSBX426OelS1tkaVC254NVVlrJIe9YLhWPkEvuqJj2104QpmDmEYOhfdfDJD1E/2SmqDhoRw1ek5cQHj8olcQ==", + "type": "package", + "path": "sqlitepclraw.core/2.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/SQLitePCLRaw.core.dll", + "sqlitepclraw.core.2.0.2.nupkg.sha512", + "sqlitepclraw.core.nuspec" + ] + }, + "SQLitePCLRaw.lib.e_sqlite3/2.0.2": { + "sha512": "S+Tsqe/M7wsc+9HeediI6UHtBKf2X586aRwhi1aBVLGe0WxkAo52O9ZxwEy/v8XMLefcrEMupd2e9CDlIT6QCw==", + "type": "package", + "path": "sqlitepclraw.lib.e_sqlite3/2.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/net461/SQLitePCLRaw.lib.e_sqlite3.targets", + "lib/net461/_._", + "lib/netstandard2.0/_._", + "runtimes/alpine-x64/native/libe_sqlite3.so", + "runtimes/linux-arm/native/libe_sqlite3.so", + "runtimes/linux-arm64/native/libe_sqlite3.so", + "runtimes/linux-armel/native/libe_sqlite3.so", + "runtimes/linux-musl-x64/native/libe_sqlite3.so", + "runtimes/linux-x64/native/libe_sqlite3.so", + "runtimes/linux-x86/native/libe_sqlite3.so", + "runtimes/osx-x64/native/libe_sqlite3.dylib", + "runtimes/win-arm/native/e_sqlite3.dll", + "runtimes/win-arm64/native/e_sqlite3.dll", + "runtimes/win-x64/native/e_sqlite3.dll", + "runtimes/win-x86/native/e_sqlite3.dll", + "runtimes/win10-arm/nativeassets/uap10.0/e_sqlite3.dll", + "runtimes/win10-arm64/nativeassets/uap10.0/e_sqlite3.dll", + "runtimes/win10-x64/nativeassets/uap10.0/e_sqlite3.dll", + "runtimes/win10-x86/nativeassets/uap10.0/e_sqlite3.dll", + "sqlitepclraw.lib.e_sqlite3.2.0.2.nupkg.sha512", + "sqlitepclraw.lib.e_sqlite3.nuspec" + ] + }, + "SQLitePCLRaw.provider.dynamic_cdecl/2.0.2": { + "sha512": "ZSwacbKJUsxJEZxwT23uZVrGbaIvXcADZDz5Sr66fikO5eehdcceDncjzwzTzWfW13di8gpTpstx3WJSt/Ci5Q==", + "type": "package", + "path": "sqlitepclraw.provider.dynamic_cdecl/2.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/SQLitePCLRaw.provider.dynamic_cdecl.dll", + "sqlitepclraw.provider.dynamic_cdecl.2.0.2.nupkg.sha512", + "sqlitepclraw.provider.dynamic_cdecl.nuspec" + ] + }, + "System.Collections.Immutable/1.7.1": { + "sha512": "B43Zsz5EfMwyEbnObwRxW5u85fzJma3lrDeGcSAV1qkhSRTNY5uXAByTn9h9ddNdhM+4/YoLc/CI43umjwIl9Q==", + "type": "package", + "path": "system.collections.immutable/1.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Collections.Immutable.dll", + "lib/net461/System.Collections.Immutable.xml", + "lib/netstandard1.0/System.Collections.Immutable.dll", + "lib/netstandard1.0/System.Collections.Immutable.xml", + "lib/netstandard1.3/System.Collections.Immutable.dll", + "lib/netstandard1.3/System.Collections.Immutable.xml", + "lib/netstandard2.0/System.Collections.Immutable.dll", + "lib/netstandard2.0/System.Collections.Immutable.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml", + "system.collections.immutable.1.7.1.nupkg.sha512", + "system.collections.immutable.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.ComponentModel.Annotations/4.7.0": { + "sha512": "0YFqjhp/mYkDGpU0Ye1GjE53HMp9UVfGN7seGpAMttAC0C40v5gw598jCgpbBLMmCo0E5YRLBv5Z2doypO49ZQ==", + "type": "package", + "path": "system.componentmodel.annotations/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net461/System.ComponentModel.Annotations.dll", + "lib/netcore50/System.ComponentModel.Annotations.dll", + "lib/netstandard1.4/System.ComponentModel.Annotations.dll", + "lib/netstandard2.0/System.ComponentModel.Annotations.dll", + "lib/netstandard2.1/System.ComponentModel.Annotations.dll", + "lib/netstandard2.1/System.ComponentModel.Annotations.xml", + "lib/portable-net45+win8/_._", + "lib/win8/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net461/System.ComponentModel.Annotations.dll", + "ref/net461/System.ComponentModel.Annotations.xml", + "ref/netcore50/System.ComponentModel.Annotations.dll", + "ref/netcore50/System.ComponentModel.Annotations.xml", + "ref/netcore50/de/System.ComponentModel.Annotations.xml", + "ref/netcore50/es/System.ComponentModel.Annotations.xml", + "ref/netcore50/fr/System.ComponentModel.Annotations.xml", + "ref/netcore50/it/System.ComponentModel.Annotations.xml", + "ref/netcore50/ja/System.ComponentModel.Annotations.xml", + "ref/netcore50/ko/System.ComponentModel.Annotations.xml", + "ref/netcore50/ru/System.ComponentModel.Annotations.xml", + "ref/netcore50/zh-hans/System.ComponentModel.Annotations.xml", + "ref/netcore50/zh-hant/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/System.ComponentModel.Annotations.dll", + "ref/netstandard1.1/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/de/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/es/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/fr/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/it/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/ja/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/ko/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/ru/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/zh-hans/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/zh-hant/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/System.ComponentModel.Annotations.dll", + "ref/netstandard1.3/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/de/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/es/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/fr/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/it/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/ja/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/ko/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/ru/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/zh-hans/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/zh-hant/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/System.ComponentModel.Annotations.dll", + "ref/netstandard1.4/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/de/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/es/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/fr/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/it/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/ja/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/ko/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/ru/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/zh-hans/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/zh-hant/System.ComponentModel.Annotations.xml", + "ref/netstandard2.0/System.ComponentModel.Annotations.dll", + "ref/netstandard2.0/System.ComponentModel.Annotations.xml", + "ref/netstandard2.1/System.ComponentModel.Annotations.dll", + "ref/netstandard2.1/System.ComponentModel.Annotations.xml", + "ref/portable-net45+win8/_._", + "ref/win8/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.componentmodel.annotations.4.7.0.nupkg.sha512", + "system.componentmodel.annotations.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Diagnostics.DiagnosticSource/4.7.1": { + "sha512": "j81Lovt90PDAq8kLpaJfJKV/rWdWuEk6jfV+MBkee33vzYLEUsy4gXK8laa9V2nZlLM9VM9yA/OOQxxPEJKAMw==", + "type": "package", + "path": "system.diagnostics.diagnosticsource/4.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net45/System.Diagnostics.DiagnosticSource.dll", + "lib/net45/System.Diagnostics.DiagnosticSource.xml", + "lib/net46/System.Diagnostics.DiagnosticSource.dll", + "lib/net46/System.Diagnostics.DiagnosticSource.xml", + "lib/netstandard1.1/System.Diagnostics.DiagnosticSource.dll", + "lib/netstandard1.1/System.Diagnostics.DiagnosticSource.xml", + "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll", + "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.xml", + "lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.dll", + "lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.xml", + "system.diagnostics.diagnosticsource.4.7.1.nupkg.sha512", + "system.diagnostics.diagnosticsource.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Memory/4.5.3": { + "sha512": "3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==", + "type": "package", + "path": "system.memory/4.5.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.1/System.Memory.dll", + "lib/netstandard1.1/System.Memory.xml", + "lib/netstandard2.0/System.Memory.dll", + "lib/netstandard2.0/System.Memory.xml", + "ref/netcoreapp2.1/_._", + "system.memory.4.5.3.nupkg.sha512", + "system.memory.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Json/4.7.2": { + "sha512": "TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg==", + "type": "package", + "path": "system.text.json/4.7.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Text.Json.dll", + "lib/net461/System.Text.Json.xml", + "lib/netcoreapp3.0/System.Text.Json.dll", + "lib/netcoreapp3.0/System.Text.Json.xml", + "lib/netstandard2.0/System.Text.Json.dll", + "lib/netstandard2.0/System.Text.Json.xml", + "system.text.json.4.7.2.nupkg.sha512", + "system.text.json.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "AutoCatCore/1.0.0": { + "type": "project", + "path": "../AutoCatCore/AutoCatCore.csproj", + "msbuildProject": "../AutoCatCore/AutoCatCore.csproj" + } + }, + "projectFileDependencyGroups": { + ".NETCoreApp,Version=v3.1": [ + "AutoCatCore >= 1.0.0", + "Microsoft.EntityFrameworkCore.Design >= 3.1.10", + "Microsoft.EntityFrameworkCore.Sqlite >= 3.1.10" + ] + }, + "packageFolders": { + "C:\\Users\\selim\\.nuget\\packages\\": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\selim\\Source\\Repos\\autocatuwp\\ACTerm\\ACTerm.csproj", + "projectName": "ACTerm", + "projectPath": "C:\\Users\\selim\\Source\\Repos\\autocatuwp\\ACTerm\\ACTerm.csproj", + "packagesPath": "C:\\Users\\selim\\.nuget\\packages\\", + "outputPath": "C:\\Users\\selim\\Source\\Repos\\autocatuwp\\ACTerm\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\selim\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "netcoreapp3.1" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netcoreapp3.1": { + "targetAlias": "netcoreapp3.1", + "projectReferences": { + "C:\\Users\\selim\\Source\\Repos\\autocatuwp\\AutoCatCore\\AutoCatCore.csproj": { + "projectPath": "C:\\Users\\selim\\Source\\Repos\\autocatuwp\\AutoCatCore\\AutoCatCore.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "netcoreapp3.1": { + "targetAlias": "netcoreapp3.1", + "dependencies": { + "Microsoft.EntityFrameworkCore.Design": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[3.1.10, )" + }, + "Microsoft.EntityFrameworkCore.Sqlite": { + "target": "Package", + "version": "[3.1.10, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.102\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/ACTerm/obj/project.nuget.cache b/ACTerm/obj/project.nuget.cache new file mode 100644 index 0000000..9ba7db4 --- /dev/null +++ b/ACTerm/obj/project.nuget.cache @@ -0,0 +1,43 @@ +{ + "version": 2, + "dgSpecHash": "b+GyY6K9B1CUWqMegEQ7B/z4CiuGpZl9tav25JBavGI7lwpDf8QJtYPqsXUUXjiDAna6QGxdk/nFcDT5lAcw/A==", + "success": true, + "projectFilePath": "C:\\Users\\selim\\Source\\Repos\\autocatuwp\\ACTerm\\ACTerm.csproj", + "expectedPackageFiles": [ + "C:\\Users\\selim\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.1\\microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\microsoft.bcl.hashcode\\1.1.0\\microsoft.bcl.hashcode.1.1.0.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\microsoft.csharp\\4.7.0\\microsoft.csharp.4.7.0.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\microsoft.data.sqlite.core\\3.1.10\\microsoft.data.sqlite.core.3.1.10.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\microsoft.dotnet.platformabstractions\\3.1.6\\microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\microsoft.entityframeworkcore\\3.1.10\\microsoft.entityframeworkcore.3.1.10.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\3.1.10\\microsoft.entityframeworkcore.abstractions.3.1.10.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\3.1.10\\microsoft.entityframeworkcore.analyzers.3.1.10.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\microsoft.entityframeworkcore.design\\3.1.10\\microsoft.entityframeworkcore.design.3.1.10.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\3.1.10\\microsoft.entityframeworkcore.relational.3.1.10.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite\\3.1.10\\microsoft.entityframeworkcore.sqlite.3.1.10.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite.core\\3.1.10\\microsoft.entityframeworkcore.sqlite.core.3.1.10.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\3.1.10\\microsoft.extensions.caching.abstractions.3.1.10.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\microsoft.extensions.caching.memory\\3.1.10\\microsoft.extensions.caching.memory.3.1.10.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\microsoft.extensions.configuration\\3.1.10\\microsoft.extensions.configuration.3.1.10.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\3.1.10\\microsoft.extensions.configuration.abstractions.3.1.10.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\microsoft.extensions.configuration.binder\\3.1.10\\microsoft.extensions.configuration.binder.3.1.10.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\3.1.10\\microsoft.extensions.dependencyinjection.3.1.10.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\3.1.10\\microsoft.extensions.dependencyinjection.abstractions.3.1.10.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\microsoft.extensions.dependencymodel\\3.1.6\\microsoft.extensions.dependencymodel.3.1.6.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\microsoft.extensions.logging\\3.1.10\\microsoft.extensions.logging.3.1.10.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\3.1.10\\microsoft.extensions.logging.abstractions.3.1.10.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\microsoft.extensions.options\\3.1.10\\microsoft.extensions.options.3.1.10.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\microsoft.extensions.primitives\\3.1.10\\microsoft.extensions.primitives.3.1.10.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\newtonsoft.json\\12.0.3\\newtonsoft.json.12.0.3.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.0.2\\sqlitepclraw.bundle_e_sqlite3.2.0.2.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\sqlitepclraw.core\\2.0.2\\sqlitepclraw.core.2.0.2.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.0.2\\sqlitepclraw.lib.e_sqlite3.2.0.2.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\sqlitepclraw.provider.dynamic_cdecl\\2.0.2\\sqlitepclraw.provider.dynamic_cdecl.2.0.2.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\system.collections.immutable\\1.7.1\\system.collections.immutable.1.7.1.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\system.componentmodel.annotations\\4.7.0\\system.componentmodel.annotations.4.7.0.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\system.diagnostics.diagnosticsource\\4.7.1\\system.diagnostics.diagnosticsource.4.7.1.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\system.memory\\4.5.3\\system.memory.4.5.3.nupkg.sha512", + "C:\\Users\\selim\\.nuget\\packages\\system.text.json\\4.7.2\\system.text.json.4.7.2.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/AutoCat.sln b/AutoCat.sln index bfd7436..e23bd6a 100644 --- a/AutoCat.sln +++ b/AutoCat.sln @@ -1,51 +1,99 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 16 -VisualStudioVersion = 16.0.30406.217 +VisualStudioVersion = 16.0.30804.86 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AutoCat", "AutoCat\AutoCat.vcxproj", "{C25A5205-F4E6-4C00-B5F4-2FFDA155F4B8}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AutoCat", "AutoCat\AutoCat.csproj", "{098B0D2E-1189-4F68-96F0-98AED167D66E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AutoCatCore", "AutoCatCore\AutoCatCore.csproj", "{13399E7E-0988-46C9-AFF3-94AD4DA34018}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ACTerm", "ACTerm\ACTerm.csproj", "{DE8E85E8-71AC-42A4-9431-08B2C68C42D4}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU Debug|ARM = Debug|ARM Debug|ARM64 = Debug|ARM64 Debug|x64 = Debug|x64 Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU Release|ARM = Release|ARM Release|ARM64 = Release|ARM64 Release|x64 = Release|x64 Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {C25A5205-F4E6-4C00-B5F4-2FFDA155F4B8}.Debug|ARM.ActiveCfg = Debug|ARM - {C25A5205-F4E6-4C00-B5F4-2FFDA155F4B8}.Debug|ARM.Build.0 = Debug|ARM - {C25A5205-F4E6-4C00-B5F4-2FFDA155F4B8}.Debug|ARM.Deploy.0 = Debug|ARM - {C25A5205-F4E6-4C00-B5F4-2FFDA155F4B8}.Debug|ARM64.ActiveCfg = Debug|ARM64 - {C25A5205-F4E6-4C00-B5F4-2FFDA155F4B8}.Debug|ARM64.Build.0 = Debug|ARM64 - {C25A5205-F4E6-4C00-B5F4-2FFDA155F4B8}.Debug|ARM64.Deploy.0 = Debug|ARM64 - {C25A5205-F4E6-4C00-B5F4-2FFDA155F4B8}.Debug|x64.ActiveCfg = Debug|x64 - {C25A5205-F4E6-4C00-B5F4-2FFDA155F4B8}.Debug|x64.Build.0 = Debug|x64 - {C25A5205-F4E6-4C00-B5F4-2FFDA155F4B8}.Debug|x64.Deploy.0 = Debug|x64 - {C25A5205-F4E6-4C00-B5F4-2FFDA155F4B8}.Debug|x86.ActiveCfg = Debug|Win32 - {C25A5205-F4E6-4C00-B5F4-2FFDA155F4B8}.Debug|x86.Build.0 = Debug|Win32 - {C25A5205-F4E6-4C00-B5F4-2FFDA155F4B8}.Debug|x86.Deploy.0 = Debug|Win32 - {C25A5205-F4E6-4C00-B5F4-2FFDA155F4B8}.Release|ARM.ActiveCfg = Release|ARM - {C25A5205-F4E6-4C00-B5F4-2FFDA155F4B8}.Release|ARM.Build.0 = Release|ARM - {C25A5205-F4E6-4C00-B5F4-2FFDA155F4B8}.Release|ARM.Deploy.0 = Release|ARM - {C25A5205-F4E6-4C00-B5F4-2FFDA155F4B8}.Release|ARM64.ActiveCfg = Release|ARM64 - {C25A5205-F4E6-4C00-B5F4-2FFDA155F4B8}.Release|ARM64.Build.0 = Release|ARM64 - {C25A5205-F4E6-4C00-B5F4-2FFDA155F4B8}.Release|ARM64.Deploy.0 = Release|ARM64 - {C25A5205-F4E6-4C00-B5F4-2FFDA155F4B8}.Release|x64.ActiveCfg = Release|x64 - {C25A5205-F4E6-4C00-B5F4-2FFDA155F4B8}.Release|x64.Build.0 = Release|x64 - {C25A5205-F4E6-4C00-B5F4-2FFDA155F4B8}.Release|x64.Deploy.0 = Release|x64 - {C25A5205-F4E6-4C00-B5F4-2FFDA155F4B8}.Release|x86.ActiveCfg = Release|Win32 - {C25A5205-F4E6-4C00-B5F4-2FFDA155F4B8}.Release|x86.Build.0 = Release|Win32 - {C25A5205-F4E6-4C00-B5F4-2FFDA155F4B8}.Release|x86.Deploy.0 = Release|Win32 + {098B0D2E-1189-4F68-96F0-98AED167D66E}.Debug|Any CPU.ActiveCfg = Debug|x86 + {098B0D2E-1189-4F68-96F0-98AED167D66E}.Debug|ARM.ActiveCfg = Debug|ARM + {098B0D2E-1189-4F68-96F0-98AED167D66E}.Debug|ARM.Build.0 = Debug|ARM + {098B0D2E-1189-4F68-96F0-98AED167D66E}.Debug|ARM.Deploy.0 = Debug|ARM + {098B0D2E-1189-4F68-96F0-98AED167D66E}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {098B0D2E-1189-4F68-96F0-98AED167D66E}.Debug|ARM64.Build.0 = Debug|ARM64 + {098B0D2E-1189-4F68-96F0-98AED167D66E}.Debug|ARM64.Deploy.0 = Debug|ARM64 + {098B0D2E-1189-4F68-96F0-98AED167D66E}.Debug|x64.ActiveCfg = Debug|x64 + {098B0D2E-1189-4F68-96F0-98AED167D66E}.Debug|x64.Build.0 = Debug|x64 + {098B0D2E-1189-4F68-96F0-98AED167D66E}.Debug|x64.Deploy.0 = Debug|x64 + {098B0D2E-1189-4F68-96F0-98AED167D66E}.Debug|x86.ActiveCfg = Debug|x86 + {098B0D2E-1189-4F68-96F0-98AED167D66E}.Debug|x86.Build.0 = Debug|x86 + {098B0D2E-1189-4F68-96F0-98AED167D66E}.Debug|x86.Deploy.0 = Debug|x86 + {098B0D2E-1189-4F68-96F0-98AED167D66E}.Release|Any CPU.ActiveCfg = Release|x86 + {098B0D2E-1189-4F68-96F0-98AED167D66E}.Release|ARM.ActiveCfg = Release|ARM + {098B0D2E-1189-4F68-96F0-98AED167D66E}.Release|ARM.Build.0 = Release|ARM + {098B0D2E-1189-4F68-96F0-98AED167D66E}.Release|ARM.Deploy.0 = Release|ARM + {098B0D2E-1189-4F68-96F0-98AED167D66E}.Release|ARM64.ActiveCfg = Release|ARM64 + {098B0D2E-1189-4F68-96F0-98AED167D66E}.Release|ARM64.Build.0 = Release|ARM64 + {098B0D2E-1189-4F68-96F0-98AED167D66E}.Release|ARM64.Deploy.0 = Release|ARM64 + {098B0D2E-1189-4F68-96F0-98AED167D66E}.Release|x64.ActiveCfg = Release|x64 + {098B0D2E-1189-4F68-96F0-98AED167D66E}.Release|x64.Build.0 = Release|x64 + {098B0D2E-1189-4F68-96F0-98AED167D66E}.Release|x64.Deploy.0 = Release|x64 + {098B0D2E-1189-4F68-96F0-98AED167D66E}.Release|x86.ActiveCfg = Release|x86 + {098B0D2E-1189-4F68-96F0-98AED167D66E}.Release|x86.Build.0 = Release|x86 + {098B0D2E-1189-4F68-96F0-98AED167D66E}.Release|x86.Deploy.0 = Release|x86 + {13399E7E-0988-46C9-AFF3-94AD4DA34018}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {13399E7E-0988-46C9-AFF3-94AD4DA34018}.Debug|Any CPU.Build.0 = Debug|Any CPU + {13399E7E-0988-46C9-AFF3-94AD4DA34018}.Debug|ARM.ActiveCfg = Debug|Any CPU + {13399E7E-0988-46C9-AFF3-94AD4DA34018}.Debug|ARM.Build.0 = Debug|Any CPU + {13399E7E-0988-46C9-AFF3-94AD4DA34018}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {13399E7E-0988-46C9-AFF3-94AD4DA34018}.Debug|ARM64.Build.0 = Debug|Any CPU + {13399E7E-0988-46C9-AFF3-94AD4DA34018}.Debug|x64.ActiveCfg = Debug|Any CPU + {13399E7E-0988-46C9-AFF3-94AD4DA34018}.Debug|x64.Build.0 = Debug|Any CPU + {13399E7E-0988-46C9-AFF3-94AD4DA34018}.Debug|x86.ActiveCfg = Debug|Any CPU + {13399E7E-0988-46C9-AFF3-94AD4DA34018}.Debug|x86.Build.0 = Debug|Any CPU + {13399E7E-0988-46C9-AFF3-94AD4DA34018}.Release|Any CPU.ActiveCfg = Release|Any CPU + {13399E7E-0988-46C9-AFF3-94AD4DA34018}.Release|Any CPU.Build.0 = Release|Any CPU + {13399E7E-0988-46C9-AFF3-94AD4DA34018}.Release|ARM.ActiveCfg = Release|Any CPU + {13399E7E-0988-46C9-AFF3-94AD4DA34018}.Release|ARM.Build.0 = Release|Any CPU + {13399E7E-0988-46C9-AFF3-94AD4DA34018}.Release|ARM64.ActiveCfg = Release|Any CPU + {13399E7E-0988-46C9-AFF3-94AD4DA34018}.Release|ARM64.Build.0 = Release|Any CPU + {13399E7E-0988-46C9-AFF3-94AD4DA34018}.Release|x64.ActiveCfg = Release|Any CPU + {13399E7E-0988-46C9-AFF3-94AD4DA34018}.Release|x64.Build.0 = Release|Any CPU + {13399E7E-0988-46C9-AFF3-94AD4DA34018}.Release|x86.ActiveCfg = Release|Any CPU + {13399E7E-0988-46C9-AFF3-94AD4DA34018}.Release|x86.Build.0 = Release|Any CPU + {DE8E85E8-71AC-42A4-9431-08B2C68C42D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DE8E85E8-71AC-42A4-9431-08B2C68C42D4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DE8E85E8-71AC-42A4-9431-08B2C68C42D4}.Debug|ARM.ActiveCfg = Debug|Any CPU + {DE8E85E8-71AC-42A4-9431-08B2C68C42D4}.Debug|ARM.Build.0 = Debug|Any CPU + {DE8E85E8-71AC-42A4-9431-08B2C68C42D4}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {DE8E85E8-71AC-42A4-9431-08B2C68C42D4}.Debug|ARM64.Build.0 = Debug|Any CPU + {DE8E85E8-71AC-42A4-9431-08B2C68C42D4}.Debug|x64.ActiveCfg = Debug|Any CPU + {DE8E85E8-71AC-42A4-9431-08B2C68C42D4}.Debug|x64.Build.0 = Debug|Any CPU + {DE8E85E8-71AC-42A4-9431-08B2C68C42D4}.Debug|x86.ActiveCfg = Debug|Any CPU + {DE8E85E8-71AC-42A4-9431-08B2C68C42D4}.Debug|x86.Build.0 = Debug|Any CPU + {DE8E85E8-71AC-42A4-9431-08B2C68C42D4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DE8E85E8-71AC-42A4-9431-08B2C68C42D4}.Release|Any CPU.Build.0 = Release|Any CPU + {DE8E85E8-71AC-42A4-9431-08B2C68C42D4}.Release|ARM.ActiveCfg = Release|Any CPU + {DE8E85E8-71AC-42A4-9431-08B2C68C42D4}.Release|ARM.Build.0 = Release|Any CPU + {DE8E85E8-71AC-42A4-9431-08B2C68C42D4}.Release|ARM64.ActiveCfg = Release|Any CPU + {DE8E85E8-71AC-42A4-9431-08B2C68C42D4}.Release|ARM64.Build.0 = Release|Any CPU + {DE8E85E8-71AC-42A4-9431-08B2C68C42D4}.Release|x64.ActiveCfg = Release|Any CPU + {DE8E85E8-71AC-42A4-9431-08B2C68C42D4}.Release|x64.Build.0 = Release|Any CPU + {DE8E85E8-71AC-42A4-9431-08B2C68C42D4}.Release|x86.ActiveCfg = Release|Any CPU + {DE8E85E8-71AC-42A4-9431-08B2C68C42D4}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {860792C6-3557-49AF-85CD-7A0D6178015A} + SolutionGuid = {722E560A-8B68-44A0-9B63-6A87231FB49F} EndGlobalSection EndGlobal diff --git a/AutoCat/App.cpp b/AutoCat/App.cpp deleted file mode 100644 index 1f107de..0000000 --- a/AutoCat/App.cpp +++ /dev/null @@ -1,119 +0,0 @@ -#include "pch.h" - -#include "App.h" -#include "MainPage.h" - -using namespace winrt; -using namespace Windows::ApplicationModel; -using namespace Windows::ApplicationModel::Activation; -using namespace Windows::Foundation; -using namespace Windows::UI::Xaml; -using namespace Windows::UI::Xaml::Controls; -using namespace Windows::UI::Xaml::Navigation; -using namespace AutoCat; -using namespace AutoCat::implementation; - -///

-/// Initializes the singleton application object. This is the first line of authored code -/// executed, and as such is the logical equivalent of main() or WinMain(). -/// -App::App() -{ - InitializeComponent(); - Suspending({ this, &App::OnSuspending }); - -#if defined _DEBUG && !defined DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION - UnhandledException([this](IInspectable const&, UnhandledExceptionEventArgs const& e) - { - if (IsDebuggerPresent()) - { - auto errorMessage = e.Message(); - __debugbreak(); - } - }); -#endif -} - -/// -/// Invoked when the application is launched normally by the end user. Other entry points -/// will be used such as when the application is launched to open a specific file. -/// -/// Details about the launch request and process. -void App::OnLaunched(LaunchActivatedEventArgs const& e) -{ - Frame rootFrame{ nullptr }; - auto content = Window::Current().Content(); - if (content) - { - rootFrame = content.try_as(); - } - - // Do not repeat app initialization when the Window already has content, - // just ensure that the window is active - if (rootFrame == nullptr) - { - // Create a Frame to act as the navigation context and associate it with - // a SuspensionManager key - rootFrame = Frame(); - - rootFrame.NavigationFailed({ this, &App::OnNavigationFailed }); - - if (e.PreviousExecutionState() == ApplicationExecutionState::Terminated) - { - // Restore the saved session state only when appropriate, scheduling the - // final launch steps after the restore is complete - } - - if (e.PrelaunchActivated() == false) - { - if (rootFrame.Content() == nullptr) - { - // When the navigation stack isn't restored navigate to the first page, - // configuring the new page by passing required information as a navigation - // parameter - rootFrame.Navigate(xaml_typename(), box_value(e.Arguments())); - } - // Place the frame in the current Window - Window::Current().Content(rootFrame); - // Ensure the current window is active - Window::Current().Activate(); - } - } - else - { - if (e.PrelaunchActivated() == false) - { - if (rootFrame.Content() == nullptr) - { - // When the navigation stack isn't restored navigate to the first page, - // configuring the new page by passing required information as a navigation - // parameter - rootFrame.Navigate(xaml_typename(), box_value(e.Arguments())); - } - // Ensure the current window is active - Window::Current().Activate(); - } - } -} - -/// -/// Invoked when application execution is being suspended. Application state is saved -/// without knowing whether the application will be terminated or resumed with the contents -/// of memory still intact. -/// -/// The source of the suspend request. -/// Details about the suspend request. -void App::OnSuspending([[maybe_unused]] IInspectable const& sender, [[maybe_unused]] SuspendingEventArgs const& e) -{ - // Save application state and stop any background activity -} - -/// -/// Invoked when Navigation to a certain page fails -/// -/// The Frame which failed navigation -/// Details about the navigation failure -void App::OnNavigationFailed(IInspectable const&, NavigationFailedEventArgs const& e) -{ - throw hresult_error(E_FAIL, hstring(L"Failed to load Page ") + e.SourcePageType().Name); -} \ No newline at end of file diff --git a/AutoCat/App.h b/AutoCat/App.h deleted file mode 100644 index 7bb74df..0000000 --- a/AutoCat/App.h +++ /dev/null @@ -1,14 +0,0 @@ -#pragma once -#include "App.xaml.g.h" - -namespace winrt::AutoCat::implementation -{ - struct App : AppT - { - App(); - - void OnLaunched(Windows::ApplicationModel::Activation::LaunchActivatedEventArgs const&); - void OnSuspending(IInspectable const&, Windows::ApplicationModel::SuspendingEventArgs const&); - void OnNavigationFailed(IInspectable const&, Windows::UI::Xaml::Navigation::NavigationFailedEventArgs const&); - }; -} diff --git a/AutoCat/App.idl b/AutoCat/App.idl deleted file mode 100644 index a1109fb..0000000 --- a/AutoCat/App.idl +++ /dev/null @@ -1,3 +0,0 @@ -namespace AutoCat -{ -} diff --git a/AutoCat/App.xaml b/AutoCat/App.xaml index 224aafc..9c5fe22 100644 --- a/AutoCat/App.xaml +++ b/AutoCat/App.xaml @@ -4,4 +4,8 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="using:AutoCat"> + + + + diff --git a/AutoCat/App.xaml.cs b/AutoCat/App.xaml.cs new file mode 100644 index 0000000..4b985bb --- /dev/null +++ b/AutoCat/App.xaml.cs @@ -0,0 +1,105 @@ +using AutoCat.Pages; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using Windows.ApplicationModel; +using Windows.ApplicationModel.Activation; +using Windows.ApplicationModel.Core; +using Windows.Foundation; +using Windows.Foundation.Collections; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Controls.Primitives; +using Windows.UI.Xaml.Data; +using Windows.UI.Xaml.Input; +using Windows.UI.Xaml.Media; +using Windows.UI.Xaml.Navigation; + +namespace AutoCat +{ + /// + /// Provides application-specific behavior to supplement the default Application class. + /// + sealed partial class App : Application + { + /// + /// Initializes the singleton application object. This is the first line of authored code + /// executed, and as such is the logical equivalent of main() or WinMain(). + /// + public App() + { + this.InitializeComponent(); + this.Suspending += OnSuspending; + } + + /// + /// Invoked when the application is launched normally by the end user. Other entry points + /// will be used such as when the application is launched to open a specific file. + /// + /// Details about the launch request and process. + protected override void OnLaunched(LaunchActivatedEventArgs e) + { + Frame rootFrame = Window.Current.Content as Frame; + + // Do not repeat app initialization when the Window already has content, + // just ensure that the window is active + if (rootFrame == null) + { + // Create a Frame to act as the navigation context and navigate to the first page + rootFrame = new Frame(); + + rootFrame.NavigationFailed += OnNavigationFailed; + + if (e.PreviousExecutionState == ApplicationExecutionState.Terminated) + { + //TODO: Load state from previously suspended application + } + + // Place the frame in the current Window + Window.Current.Content = rootFrame; + } + + if (e.PrelaunchActivated == false) + { + if (rootFrame.Content == null) + { + // When the navigation stack isn't restored navigate to the first page, + // configuring the new page by passing required information as a navigation + // parameter + rootFrame.Navigate(typeof(AuthPage), e.Arguments); + } + // Ensure the current window is active + Window.Current.Activate(); + } + + var coreTitleBar = CoreApplication.GetCurrentView().TitleBar; + coreTitleBar.ExtendViewIntoTitleBar = true; + } + + /// + /// Invoked when Navigation to a certain page fails + /// + /// The Frame which failed navigation + /// Details about the navigation failure + void OnNavigationFailed(object sender, NavigationFailedEventArgs e) + { + throw new Exception("Failed to load Page " + e.SourcePageType.FullName); + } + + /// + /// Invoked when application execution is being suspended. Application state is saved + /// without knowing whether the application will be terminated or resumed with the contents + /// of memory still intact. + /// + /// The source of the suspend request. + /// Details about the suspend request. + private void OnSuspending(object sender, SuspendingEventArgs e) + { + var deferral = e.SuspendingOperation.GetDeferral(); + //TODO: Save application state and stop any background activity + deferral.Complete(); + } + } +} diff --git a/AutoCat/AutoCat.csproj b/AutoCat/AutoCat.csproj new file mode 100644 index 0000000..6aad1f5 --- /dev/null +++ b/AutoCat/AutoCat.csproj @@ -0,0 +1,215 @@ + + + + + Debug + x86 + {098B0D2E-1189-4F68-96F0-98AED167D66E} + AppContainerExe + Properties + AutoCat + AutoCat + en-US + UAP + 10.0.19041.0 + 10.0.19041.0 + 14 + 512 + {A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + true + false + + + true + bin\x86\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + x86 + false + prompt + true + + + bin\x86\Release\ + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + x86 + false + prompt + true + true + + + true + bin\ARM\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + ARM + false + prompt + true + + + bin\ARM\Release\ + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + ARM + false + prompt + true + true + + + true + bin\ARM64\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + ARM64 + false + prompt + true + true + + + bin\ARM64\Release\ + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + ARM64 + false + prompt + true + true + + + true + bin\x64\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + x64 + false + prompt + true + + + bin\x64\Release\ + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + x64 + false + prompt + true + true + + + PackageReference + + + + App.xaml + + + + AuthPage.xaml + + + CheckPage.xaml + + + MainPage.xaml + + + PlateNumber.xaml + + + SearchPage.xaml + + + + + + Designer + + + + + + + + + + + + + + + MSBuild:Compile + Designer + + + Designer + MSBuild:Compile + + + Designer + MSBuild:Compile + + + MSBuild:Compile + Designer + + + Designer + MSBuild:Compile + + + Designer + MSBuild:Compile + + + + + 6.2.11 + + + 6.1.1 + + + 6.1.1 + + + 6.1.1 + + + 2.5.0 + + + + + {13399e7e-0988-46c9-aff3-94ad4da34018} + AutoCatCore + + + + 14.0 + + + + \ No newline at end of file diff --git a/AutoCat/AutoCat.csproj.user b/AutoCat/AutoCat.csproj.user new file mode 100644 index 0000000..bc7020a --- /dev/null +++ b/AutoCat/AutoCat.csproj.user @@ -0,0 +1,7 @@ + + + + 30f105c9-681e-420b-a277-7c086ead8a4e + true + + \ No newline at end of file diff --git a/AutoCat/AutoCat.vcxproj b/AutoCat/AutoCat.vcxproj deleted file mode 100644 index 32493ab..0000000 --- a/AutoCat/AutoCat.vcxproj +++ /dev/null @@ -1,181 +0,0 @@ - - - - - true - true - true - true - {c25a5205-f4e6-4c00-b5f4-2ffda155f4b8} - AutoCat - AutoCat - en-US - 15.0 - true - Windows Store - 10.0 - 10.0.19041.0 - 10.0.17134.0 - - - - - Debug - ARM - - - Debug - ARM64 - - - Debug - Win32 - - - Debug - x64 - - - Release - ARM - - - Release - ARM64 - - - Release - Win32 - - - Release - x64 - - - - Application - v140 - v141 - v142 - Unicode - - - true - true - - - false - true - false - - - - - - - - - - - - - - Use - pch.h - $(IntDir)pch.pch - Level4 - %(AdditionalOptions) /bigobj - - /DWINRT_NO_MAKE_DETECTION %(AdditionalOptions) - - - WIN32_LEAN_AND_MEAN;WINRT_LEAN_AND_MEAN;%(PreprocessorDefinitions) - - - false - - - - - _DEBUG;%(PreprocessorDefinitions) - - - - - NDEBUG;%(PreprocessorDefinitions) - - - true - true - - - - - - App.xaml - - - MainPage.xaml - - - - - Designer - - - Designer - - - - - Designer - - - - - - - - - - - - - - Create - - - App.xaml - - - MainPage.xaml - - - - - - App.xaml - - - MainPage.xaml - - - - - - - false - - - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - \ No newline at end of file diff --git a/AutoCat/AutoCat.vcxproj.filters b/AutoCat/AutoCat.vcxproj.filters deleted file mode 100644 index 28f0334..0000000 --- a/AutoCat/AutoCat.vcxproj.filters +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - - - - - - {e48dc53e-40b1-40cb-970a-f89935452892} - - - - - - - - - - \ No newline at end of file diff --git a/AutoCat/Controls/PlateNumber.xaml b/AutoCat/Controls/PlateNumber.xaml new file mode 100644 index 0000000..37a698e --- /dev/null +++ b/AutoCat/Controls/PlateNumber.xaml @@ -0,0 +1,15 @@ + + + + + + diff --git a/AutoCat/Controls/PlateNumber.xaml.cs b/AutoCat/Controls/PlateNumber.xaml.cs new file mode 100644 index 0000000..42e394c --- /dev/null +++ b/AutoCat/Controls/PlateNumber.xaml.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using Windows.Foundation; +using Windows.Foundation.Collections; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Controls.Primitives; +using Windows.UI.Xaml.Data; +using Windows.UI.Xaml.Input; +using Windows.UI.Xaml.Media; +using Windows.UI.Xaml.Navigation; + +// The User Control item template is documented at https://go.microsoft.com/fwlink/?LinkId=234236 + +namespace AutoCat.Controls +{ + public sealed partial class PlateNumber : UserControl + { + public PlateNumber() + { + this.InitializeComponent(); + } + } +} diff --git a/AutoCat/DialogService.cs b/AutoCat/DialogService.cs new file mode 100644 index 0000000..fef5e33 --- /dev/null +++ b/AutoCat/DialogService.cs @@ -0,0 +1,19 @@ +using AutoCatCore.MVVM; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Windows.UI.Popups; + +namespace AutoCat +{ + class DialogService : IDialogService + { + public async Task ShowErrorDialogAsync(string message, string title = "Error") + { + var dialog = new MessageDialog(message, title); + await dialog.ShowAsync(); + } + } +} diff --git a/AutoCat/MainPage.cpp b/AutoCat/MainPage.cpp deleted file mode 100644 index ad267e6..0000000 --- a/AutoCat/MainPage.cpp +++ /dev/null @@ -1,31 +0,0 @@ -#include "pch.h" -#include "MainPage.h" -#include "MainPage.g.cpp" -#include - -using namespace winrt; -using namespace Windows::UI::Xaml; - -namespace winrt::AutoCat::implementation -{ - MainPage::MainPage() - { - InitializeComponent(); - } - - int32_t MainPage::MyProperty() - { - throw hresult_not_implemented(); - } - - void MainPage::MyProperty(int32_t /* value */) - { - throw hresult_not_implemented(); - } - - void MainPage::Login_Click(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Xaml::RoutedEventArgs const& e) - { - auto log = L"Login: " + std::wstring(LoginBox().Text()); - OutputDebugString(log.c_str()); - } -} diff --git a/AutoCat/MainPage.h b/AutoCat/MainPage.h deleted file mode 100644 index b138241..0000000 --- a/AutoCat/MainPage.h +++ /dev/null @@ -1,23 +0,0 @@ -#pragma once - -#include "MainPage.g.h" - -namespace winrt::AutoCat::implementation -{ - struct MainPage : MainPageT - { - MainPage(); - - int32_t MyProperty(); - void MyProperty(int32_t value); - - void Login_Click(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Xaml::RoutedEventArgs const& e); - }; -} - -namespace winrt::AutoCat::factory_implementation -{ - struct MainPage : MainPageT - { - }; -} diff --git a/AutoCat/MainPage.idl b/AutoCat/MainPage.idl deleted file mode 100644 index a2c0373..0000000 --- a/AutoCat/MainPage.idl +++ /dev/null @@ -1,9 +0,0 @@ -namespace AutoCat -{ - [default_interface] - runtimeclass MainPage : Windows.UI.Xaml.Controls.Page - { - MainPage(); - Int32 MyProperty; - } -} diff --git a/AutoCat/MainPage.xaml b/AutoCat/MainPage.xaml deleted file mode 100644 index 3d8d8c3..0000000 --- a/AutoCat/MainPage.xaml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - -