From 8bfb59b631d8697fe1cebf76ba659cc31ad195a0 Mon Sep 17 00:00:00 2001 From: ThirdEyeAgent <37529801+ThirdEyeAgent@users.noreply.github.com> Date: Sun, 25 Jan 2026 02:39:23 -0700 Subject: [PATCH 1/8] Revise README for Eris Toolkit Updated project description and removed outdated information. --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index 7b095fe..f18d2dc 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,10 @@ # Eris Toolkit -Eris Toolkit is a series of small programs for Starfield videogame. +Eris 3 Eye Strafield Biom Editor. -Discord Server: https://discord.com/invite/wUMACZYqW5 ## ErisToolkit.Planet A program for working with Starfield planets. -**Release status:** Not yet; Still quite WIP. ![](https://raw.githubusercontent.com/deveris256/ErisToolkit/refs/heads/master/ErisToolkit.Planet/preview.png) From 390c15aa3b201b374e0ee64c31fae117ce9eb27d Mon Sep 17 00:00:00 2001 From: ThirdEyeAgent <37529801+ThirdEyeAgent@users.noreply.github.com> Date: Sun, 25 Jan 2026 02:42:38 -0700 Subject: [PATCH 2/8] Delete ErisToolkit.Planet directory --- ErisToolkit.Planet/App.axaml | 12 - ErisToolkit.Planet/App.axaml.cs | 29 - ErisToolkit.Planet/AppViewLocator.cs | 12 - ErisToolkit.Planet/Common.cs | 147 ----- ErisToolkit.Planet/ErisToolkit.Planet.csproj | 50 -- ErisToolkit.Planet/MainWindow.axaml | 408 -------------- ErisToolkit.Planet/MainWindow.axaml.cs | 329 ----------- ErisToolkit.Planet/Program.cs | 24 - .../Properties/Resources.Designer.cs | 73 --- ErisToolkit.Planet/Properties/Resources.resx | 124 ----- ErisToolkit.Planet/Resources/palette1.txt | 6 - ErisToolkit.Planet/ViewModels/BiomDataList.cs | 71 --- ErisToolkit.Planet/ViewModels/BiomImage.cs | 37 -- ErisToolkit.Planet/ViewModels/BiomInfo.cs | 512 ------------------ ErisToolkit.Planet/ViewModels/CoordsXYZ.cs | 40 -- .../ViewModels/GalaxyViewModels.cs | 38 -- .../ViewModels/OrbitedDataInfo.cs | 24 - .../ViewModels/PlanetModelInfo.cs | 59 -- .../ViewModels/SingleLoadOrderMod.cs | 36 -- ErisToolkit.Planet/ViewModels/StarDataInfo.cs | 47 -- ErisToolkit.Planet/ViewModels/StarInfo.cs | 129 ----- ErisToolkit.Planet/ViewModels/StarProp.cs | 43 -- .../ViewModels/StarfieldLoadOrder.cs | 144 ----- ErisToolkit.Planet/palette1.txt | 6 - ErisToolkit.Planet/preview.png | Bin 170130 -> 0 bytes 25 files changed, 2400 deletions(-) delete mode 100644 ErisToolkit.Planet/App.axaml delete mode 100644 ErisToolkit.Planet/App.axaml.cs delete mode 100644 ErisToolkit.Planet/AppViewLocator.cs delete mode 100644 ErisToolkit.Planet/Common.cs delete mode 100644 ErisToolkit.Planet/ErisToolkit.Planet.csproj delete mode 100644 ErisToolkit.Planet/MainWindow.axaml delete mode 100644 ErisToolkit.Planet/MainWindow.axaml.cs delete mode 100644 ErisToolkit.Planet/Program.cs delete mode 100644 ErisToolkit.Planet/Properties/Resources.Designer.cs delete mode 100644 ErisToolkit.Planet/Properties/Resources.resx delete mode 100644 ErisToolkit.Planet/Resources/palette1.txt delete mode 100644 ErisToolkit.Planet/ViewModels/BiomDataList.cs delete mode 100644 ErisToolkit.Planet/ViewModels/BiomImage.cs delete mode 100644 ErisToolkit.Planet/ViewModels/BiomInfo.cs delete mode 100644 ErisToolkit.Planet/ViewModels/CoordsXYZ.cs delete mode 100644 ErisToolkit.Planet/ViewModels/GalaxyViewModels.cs delete mode 100644 ErisToolkit.Planet/ViewModels/OrbitedDataInfo.cs delete mode 100644 ErisToolkit.Planet/ViewModels/PlanetModelInfo.cs delete mode 100644 ErisToolkit.Planet/ViewModels/SingleLoadOrderMod.cs delete mode 100644 ErisToolkit.Planet/ViewModels/StarDataInfo.cs delete mode 100644 ErisToolkit.Planet/ViewModels/StarInfo.cs delete mode 100644 ErisToolkit.Planet/ViewModels/StarProp.cs delete mode 100644 ErisToolkit.Planet/ViewModels/StarfieldLoadOrder.cs delete mode 100644 ErisToolkit.Planet/palette1.txt delete mode 100644 ErisToolkit.Planet/preview.png diff --git a/ErisToolkit.Planet/App.axaml b/ErisToolkit.Planet/App.axaml deleted file mode 100644 index 95ccdd3..0000000 --- a/ErisToolkit.Planet/App.axaml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/ErisToolkit.Planet/App.axaml.cs b/ErisToolkit.Planet/App.axaml.cs deleted file mode 100644 index 5f6332a..0000000 --- a/ErisToolkit.Planet/App.axaml.cs +++ /dev/null @@ -1,29 +0,0 @@ -using Avalonia; -using Avalonia.Controls.ApplicationLifetimes; -using Avalonia.Markup.Xaml; -using ErisToolkit.Planet; -using HotAvalonia; - -namespace ErisToolkit.Planet; - -public partial class App : Application -{ - public override void Initialize() - { - AvaloniaXamlLoader.Load(this); - } - - [AvaloniaHotReload] - public override void OnFrameworkInitializationCompleted() - { - if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop) - { - desktop.MainWindow = new MainWindow - { - DataContext = new MainWindowViewModel(), - }; - } - - base.OnFrameworkInitializationCompleted(); - } -} diff --git a/ErisToolkit.Planet/AppViewLocator.cs b/ErisToolkit.Planet/AppViewLocator.cs deleted file mode 100644 index 838124c..0000000 --- a/ErisToolkit.Planet/AppViewLocator.cs +++ /dev/null @@ -1,12 +0,0 @@ -using ReactiveUI; -using System; - -namespace ErisToolkit.Planet; - -public class AppViewLocator : ReactiveUI.IViewLocator -{ - public IViewFor ResolveView(T viewModel, string contract = null) => viewModel switch - { - _ => throw new ArgumentOutOfRangeException(nameof(viewModel)) - }; -} diff --git a/ErisToolkit.Planet/Common.cs b/ErisToolkit.Planet/Common.cs deleted file mode 100644 index 45c474e..0000000 --- a/ErisToolkit.Planet/Common.cs +++ /dev/null @@ -1,147 +0,0 @@ -using ErisToolkit.Common.GameData; -using Mutagen.Bethesda.Environments; -using Mutagen.Bethesda; -using Mutagen.Bethesda.Starfield; -using Noggog; -using System; -using System.Collections.ObjectModel; -using System.Collections.Generic; -using Mutagen.Bethesda.Plugins.Cache.Internals.Implementations; -using Mutagen.Bethesda.Installs; -using System.Linq; -using ErisToolkit.Planet.ViewModels; - -/* - * ErisToolkit by Deveris256 - * - * 'Common' class contains static variables used - * by various aspects of the program, such as - * images. - * - */ - -namespace ErisToolkit.Planet; - -public static class Common -{ - public static IGameEnvironment? env; - public static List starClasses = new(); - - public static GroupMask Mask = new GroupMask() - { - Planets = true, - Stars = true, - SunPresets = true, - Keywords = true - }; - - public static IStarfieldMod? currentMod { - get - { - var editableMods = LoadOrder.LoadOrder.Where(x => x.editable == true); - if (editableMods.Any()) { return (IStarfieldMod?)editableMods.First().LoadOrderMod; } - return null; - } - } - - public static ImmutableLoadOrderLinkCache? linkCache { get; private set; } - - public static StarfieldLoadOrder LoadOrder = new(); - - private static BiomInfo? _biomInfo; - public static event Action? BiomInfoChanged; - - public static int currentEditableIndex = 0; - - public static ObservableCollection biomesList = new(); - public static ObservableCollection resourcesList = new(); - public static ObservableCollection starList = new(); - public static List starListIsEditable = new(); - - public static int StringToIndex(string str) - { - switch (str.ToLower()) - { - case "biomgridn": return 0; - case "biomgrids": return 1; - case "resgridn": return 2; - case "resgrids": return 3; - default: return -1; - } - } - - public static void UpdateData() - { - if (currentMod == null) - { - env = GameEnvironment.Typical.Builder(GameRelease.Starfield) - .WithTargetDataFolder(GameLocations.GetDataFolder(GameRelease.Starfield)) - .WithLoadOrder(LoadOrder.GetLoadOrder()) - .Build(); - } else - { - env = GameEnvironment.Typical.Builder(GameRelease.Starfield) - .WithTargetDataFolder(GameLocations.GetDataFolder(GameRelease.Starfield)) - .WithLoadOrder(LoadOrder.GetLoadOrder()) - .WithOutputMod(currentMod) - .Build(); - } - - linkCache = env.LoadOrder.ToImmutableLinkCache(); - - PopulateStarList(); - - ResolveStarClasses(); - } - - public static void ResolveStarClasses() - { - starClasses.Clear(); - - foreach (var starClass in KnownGameData.StarTypes) - { - if (linkCache.TryResolve(starClass, out var sc)) - { - starClasses.Add(sc); - } - } - } - - public static void PopulateStarList() - { - starList.Clear(); - starListIsEditable.Clear(); - - foreach (var modLo in LoadOrder.LoadOrder) - { - var loadOrderMod = modLo.LoadOrderMod; - - foreach (var star in loadOrderMod.Stars) - { - if (star.EditorID != null) - { - starList.Add(star.EditorID); - - starListIsEditable.Add(modLo.editable); - } - } - } - } - - public static StarInfo? GetStar(int index) - { - if (starListIsEditable[index]) - { - var star = currentMod.Stars.FirstOrDefault(x => x.EditorID == starList[index]); - if (star != null) { return new StarInfo(star); } - } - else - { - if (linkCache.TryResolve(starList[index], out var star)) - { - return new StarInfo(star); - } - } - return null; - } -} diff --git a/ErisToolkit.Planet/ErisToolkit.Planet.csproj b/ErisToolkit.Planet/ErisToolkit.Planet.csproj deleted file mode 100644 index f5cb76a..0000000 --- a/ErisToolkit.Planet/ErisToolkit.Planet.csproj +++ /dev/null @@ -1,50 +0,0 @@ - - - WinExe - net8.0 - enable - true - false - enable - - - - - - - - - - - - - - - - - - - - - - - - - - True - True - Resources.resx - - - - - - ResXFileCodeGenerator - Resources.Designer.cs - - - - - - - diff --git a/ErisToolkit.Planet/MainWindow.axaml b/ErisToolkit.Planet/MainWindow.axaml deleted file mode 100644 index c73ab3b..0000000 --- a/ErisToolkit.Planet/MainWindow.axaml +++ /dev/null @@ -1,408 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Tool uses this field's value to set Star's ANAM. If changed, - Tool would change the EditorID by adding "Star" suffix to - the name. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Star's model. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ErisToolkit.Planet/MainWindow.axaml.cs b/ErisToolkit.Planet/MainWindow.axaml.cs deleted file mode 100644 index d5cf130..0000000 --- a/ErisToolkit.Planet/MainWindow.axaml.cs +++ /dev/null @@ -1,329 +0,0 @@ -using Avalonia.Controls; -using Avalonia.Interactivity; -using Avalonia.Platform.Storage; -using ErisToolkit.Common; -using System; -using System.Collections.Generic; -using ReactiveUI; -using System.Reactive; -using Avalonia.Markup.Xaml; -using Avalonia.ReactiveUI; -using ErisToolkit.Common.GameData; -using System.IO; -using System.Collections.ObjectModel; -using CommunityToolkit.Mvvm.ComponentModel; -using Avalonia.Input; -using Noggog; -using DynamicData; -using Avalonia.Controls.Models.TreeDataGrid; -using Avalonia.Threading; -using Avalonia.Controls.Templates; -using System.Collections.Specialized; -using ErisToolkit.Planet.ViewModels; -using System.Linq; -using Avalonia.Media.Imaging; -using System.Xml.Linq; -using Mutagen.Bethesda.Starfield; -using static ErisToolkit.Common.GameData.Biom; - -namespace ErisToolkit.Planet; - -public partial class MainWindowViewModel : ObservableObject, IScreen -{ - [ObservableProperty] - private string? _modName; - - [ObservableProperty] - private StarInfo _CurrentStar; - - [ObservableProperty] - private BiomInfo? _BiomFileInfo; - - public RoutingState Router { get; } = new RoutingState(); - - public ReactiveCommand OpenStarsystemScreen { get; } - - public MainWindowViewModel() - { - Common.LoadOrder.LoadOrder.CollectionChanged += UpdateModName; - } - - private void UpdateModName(object? sender, NotifyCollectionChangedEventArgs e) - { - ModName = $"{Common.currentMod?.ModKey.FileName}" ?? string.Empty; - } - - public void LoadStar(int index) - { - var starName = Common.starList[index]; - var starView = Common.GetStar(index); - - if (starView == null) { return; } - - CurrentStar = starView; - } -} - -public partial class MainWindow : ReactiveWindow -{ - MainWindowViewModel viewModel; - - public MainWindow() - { - this.WhenActivated(disposables => { }); - AvaloniaXamlLoader.Load(this); - InitializeComponent(); - - DataContext = viewModel; - } - - /* - * Adjusting the .biom list - */ - private void OnBiomDataListKeyDown(object sender, KeyEventArgs e) - { - var biom = ((MainWindowViewModel)DataContext).BiomFileInfo; - if (biom == null) { return; } - - var selData = biom.SelectedBiomDataListItem; - if (selData == null) { return; } - - else if (biom.BiomesList.Contains(selData)) - { - int biomDataIndex = biom.BiomesList.IndexOf(selData); - } - else if (biom.ResourcesList.Contains(selData)) - { - int resDataIndex = biom.ResourcesList.IndexOf(selData); - } - e.Handled = true; - } - - /* - * If Enter key is pressed in the star search, - * attempt to load the star into UI. - */ - private void OnStarSearchKeyDown(object sender, KeyEventArgs e) - { - if (e.Key == Avalonia.Input.Key.Enter) - { - var autoCompleteBox = (AutoCompleteBox)sender; - string enteredText = autoCompleteBox.Text; - - int matchedIndex = Common.starList.IndexOf(enteredText, StringComparer.OrdinalIgnoreCase); - - if (matchedIndex == -1) - { - e.Handled = true; - return; - } - - ((MainWindowViewModel)DataContext).LoadStar(matchedIndex); - - e.Handled = true; - } - } - - /* - * Loads (usually) .esm to the software - * as read-only. - */ - public void LoadGamePluginReadOnlyClickHandler() - { - var biom = ((MainWindowViewModel)DataContext).BiomFileInfo; - var topLevel = GetTopLevel(this); - var files = topLevel.StorageProvider.OpenFilePickerAsync(new FilePickerOpenOptions - { - Title = "Open Plugin File", - AllowMultiple = false, - FileTypeFilter = new[] { Utils.PluginFilePicker } - }); - - if (files.Result.Count == 0 || files.Result[0] == null) { return; } - - string filePath = Uri.UnescapeDataString(files.Result[0].Path.AbsolutePath); - Common.LoadOrder.AddModToLoadOrder(filePath, topLevel, false); - - if (biom == null) { return; } - biom.AddBiomeData(); - biom.AddResourceData(); - } - - /* - * Loads (usually) .esm to the software - * as editable. - */ - public void LoadGamePluginEditableClickHandler() - { - var topLevel = GetTopLevel(this); - var files = topLevel.StorageProvider.OpenFilePickerAsync(new FilePickerOpenOptions - { - Title = "Open Plugin File for Editing", - AllowMultiple = false, - FileTypeFilter = new[] { Utils.PluginFilePicker } - }); - - if (files.Result.Count == 0 || files.Result[0] == null) { return; } - - string filePath = Uri.UnescapeDataString(files.Result[0].Path.AbsolutePath); - Common.LoadOrder.AddModToLoadOrder(filePath, topLevel, true); - - var biom = ((MainWindowViewModel)DataContext).BiomFileInfo; - - if (biom == null) { return; } - biom.AddBiomeData(); - biom.AddResourceData(); - } - - /* - * Used for copying colors of Biome && Resource data - * in UI - */ - public void CopyColor(object sender, RoutedEventArgs args) - { - Clipboard.SetTextAsync($"#{((Button)sender).Background.ToString().Remove(0,3)}"); - } - - /* - * Selects an image 'slot' in UI; Used in - * saving images - */ - public void SelectBiomeDataImageClickHandler(object sender, RoutedEventArgs args) - { - var biom = ((MainWindowViewModel)DataContext).BiomFileInfo; - if (biom == null) { return; } - - foreach (var button in biom.ImageButtons) - { - button.IsSelected = false; - } - - var name = ((Button)sender).Name; - var index = biom.ImageButtons - .Select(x => x.Name) - .IndexOf(name); - - biom.ImageButtons[index].IsSelected = true; - } - - /* - * Saves .biom file - */ - public async void SaveBiomFile() - { - var biom = ((MainWindowViewModel)DataContext).BiomFileInfo; - if (biom == null) { return; } - - var topLevel = GetTopLevel(this); - - ((MainWindowViewModel)DataContext).BiomFileInfo.SaveBiomFile(topLevel); - } - - /* - * Loads biom file to UI - */ - public async void LoadBiomFile() - { - var topLevel = GetTopLevel(this); - - var files = await topLevel.StorageProvider.OpenFilePickerAsync(new FilePickerOpenOptions - { - Title = "Open .Biom File", - AllowMultiple = false, - FileTypeFilter = new[] { Utils.BiomFilePicker } - }); - - if (files.Count == 0) { return; } - - string filePath = Uri.UnescapeDataString(files[0].Path.AbsolutePath); - - ((MainWindowViewModel)DataContext).BiomFileInfo = new(filePath); - } - - /* - * Saves image from selected .biom slot to - * disk. - */ - public async void SaveBiomDataImageClickHandler() - { - var biom = ((MainWindowViewModel)DataContext).BiomFileInfo; - - if (biom == null) { return; } - - var topLevel = GetTopLevel(this); - var name = ""; - WriteableBitmap? image = null; - - foreach (var button in biom.ImageButtons) - { - if (button.IsSelected) - { - name = button.Name; - image = button.Image; - break; - } - } - - if (image == null) { return; } - - var file = await topLevel.StorageProvider.SaveFilePickerAsync(new FilePickerSaveOptions - { - Title = "Save Image To Disk", - DefaultExtension = "png", - SuggestedFileName = $"{name}.png", - FileTypeChoices = new[] { Utils.PngFilePicker } - }); - - if (file != null) { image.Save(file.Path.AbsolutePath.Replace("%20", " ")); } - } - - /* - * Replaces image of specific UI slot of biome - * image grids - */ - public async void ReplaceBiomDataImageClickHandler() - { - var biom = ((MainWindowViewModel)DataContext).BiomFileInfo; - - if (biom == null) { return; } - - var topLevel = GetTopLevel(this); - string? imgType = null; - BiomDataSide imgSide = BiomDataSide.NULL; - - foreach (var button in biom.ImageButtons) - { - if (button.IsSelected) - { - imgType = button.DataType; - imgSide = button.Side; - break; - } - } - if (imgType == null || imgSide == BiomDataSide.NULL) { return; } - - var files = await topLevel.StorageProvider.OpenFilePickerAsync(new FilePickerOpenOptions - { - Title = "Open .png File", - AllowMultiple = false, - FileTypeFilter = new[] { Utils.PngFilePicker } - }); - - if (files.Count == 0) { return; } - - var absPath = files[0].Path.AbsolutePath.Replace("%20", " "); - System.Drawing.Bitmap loadedBitmap = new(absPath); - - if (loadedBitmap == null) { return; } - - switch (imgType) - { - case "biome": - ((MainWindowViewModel)DataContext).BiomFileInfo.GatherBiomeDataFromImage(loadedBitmap, imgSide); - break; - case "res": - ((MainWindowViewModel)DataContext).BiomFileInfo.GatherResourceDataFromImage(loadedBitmap, imgSide); - break; - } - } -} diff --git a/ErisToolkit.Planet/Program.cs b/ErisToolkit.Planet/Program.cs deleted file mode 100644 index f6e9219..0000000 --- a/ErisToolkit.Planet/Program.cs +++ /dev/null @@ -1,24 +0,0 @@ -using Avalonia; -using Avalonia.Logging; -using Avalonia.ReactiveUI; -using System; - -namespace ErisToolkit.Planet; - -internal class Program -{ - // Initialization code. Don't use any Avalonia, third-party APIs or any - // SynchronizationContext-reliant code before AppMain is called: things aren't initialized - // yet and stuff might break. - [STAThread] - public static void Main(string[] args) => BuildAvaloniaApp() - .StartWithClassicDesktopLifetime(args); - - // Avalonia configuration, don't remove; also used by visual designer. - public static AppBuilder BuildAvaloniaApp() - => AppBuilder.Configure() - .UsePlatformDetect() - .WithInterFont() - .LogToTrace(LogEventLevel.Verbose, LogArea.Property, LogArea.Layout) - .UseReactiveUI(); -} diff --git a/ErisToolkit.Planet/Properties/Resources.Designer.cs b/ErisToolkit.Planet/Properties/Resources.Designer.cs deleted file mode 100644 index c666792..0000000 --- a/ErisToolkit.Planet/Properties/Resources.Designer.cs +++ /dev/null @@ -1,73 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace ErisToolkit.Planet.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ErisToolkit.Planet.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Looks up a localized string similar to {'palette': [[172, 194, 217], [252, 252, 129], [55, 120, 191], [8, 120, 127], [152, 63, 178], [67, 5, 65], [201, 209, 121], [5, 73, 7], [255, 243, 154], [44, 250, 31], [183, 82, 3], [78, 253, 84], [252, 246, 121], [19, 187, 175], [1, 192, 141], [127, 104, 78], [35, 196, 139], [249, 188, 8], [86, 252, 162], [126, 160, 122], [252, 134, 170], - ///[254, 66, 15], [169, 3, 8], [78, 81, 139], [241, 243, 63], [166, 251, 178], [191, 172, 5], [250, 254, 75], [255, 249, 208], [189, 246, 254], [243, 97, 150], [123, 253, [rest of string was truncated]";. - /// - internal static string palette1 { - get { - return ResourceManager.GetString("palette1", resourceCulture); - } - } - } -} diff --git a/ErisToolkit.Planet/Properties/Resources.resx b/ErisToolkit.Planet/Properties/Resources.resx deleted file mode 100644 index 553d799..0000000 --- a/ErisToolkit.Planet/Properties/Resources.resx +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - ..\Resources\palette1.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;windows-1251 - - \ No newline at end of file diff --git a/ErisToolkit.Planet/Resources/palette1.txt b/ErisToolkit.Planet/Resources/palette1.txt deleted file mode 100644 index 9d909b0..0000000 --- a/ErisToolkit.Planet/Resources/palette1.txt +++ /dev/null @@ -1,6 +0,0 @@ -{'palette': [[172, 194, 217], [252, 252, 129], [55, 120, 191], [8, 120, 127], [152, 63, 178], [67, 5, 65], [201, 209, 121], [5, 73, 7], [255, 243, 154], [44, 250, 31], [183, 82, 3], [78, 253, 84], [252, 246, 121], [19, 187, 175], [1, 192, 141], [127, 104, 78], [35, 196, 139], [249, 188, 8], [86, 252, 162], [126, 160, 122], [252, 134, 170], -[254, 66, 15], [169, 3, 8], [78, 81, 139], [241, 243, 63], [166, 251, 178], [191, 172, 5], [250, 254, 75], [255, 249, 208], [189, 246, 254], [243, 97, 150], [123, 253, 199], [201, 94, 251], [255, 108, 181], [110, 203, 60], [135, 110, 75], [255, 150, 79], [188, 203, 122], [255, 255, 126], [32, 192, 115], [220, 77, 1], [190, 253, 115], [71, 95, 148], [178, 95, 3], [43, 177, 121], [172, 187, 13], [1, 149, 41], [8, 4, 249], [203, 157, 6], [190, 253, 183], -[95, 160, 82], [168, 181, 4], [174, 253, 108], [138, 241, 254], [4, 46, 96], [157, 118, 81], [102, 26, 238], [15, -254, 249], [101, 141, 109], [168, 121, 0], [138, 110, 69], [95, 52, 231], [157, 193, 0], [170, 35, 255], [81, 10, -201], [1, 15, 204], [11, 85, 9], [130, 95, 135], [255, 253, 1], [65, 25, 0], [255, 186, 205], [224, 63, 216], [2, -143, 30], [206, 93, 174], [172, 255, 252], [254, 1, 154], [225, 119, 1], [55, 62, 2], [162, 191, 254], [99, 45, 233], [177, 209, 252], [108, 52, 97], [253, 60, 6], [120, 155, 115], [214, 72, 215], [210, 189, 10], [54, 55, 55], [253, 170, 72], [19, 126, 109], [192, 251, 45], [207, 98, 117], [199, 253, 181], [101, 0, 33], [6, 194, 172], [249, 115, 6]]} \ No newline at end of file diff --git a/ErisToolkit.Planet/ViewModels/BiomDataList.cs b/ErisToolkit.Planet/ViewModels/BiomDataList.cs deleted file mode 100644 index 855f490..0000000 --- a/ErisToolkit.Planet/ViewModels/BiomDataList.cs +++ /dev/null @@ -1,71 +0,0 @@ -using Avalonia.Media; -using CommunityToolkit.Mvvm.ComponentModel; -using Mutagen.Bethesda.Starfield; -using System.Drawing; - -namespace ErisToolkit.Planet.ViewModels; - -public partial class BiomDataList : ObservableObject -{ - public object? RawID { get; set; } - - [ObservableProperty] - private string _iD; - - [ObservableProperty] - private string _modName; - - [ObservableProperty] - private string _editorID; - - [ObservableProperty] - private System.Drawing.Color _Color; - - [ObservableProperty] - private IBrush _Brush; - - [ObservableProperty] - private DataTypes _dataType; - - [ObservableProperty] - private bool _Assigned; - - public dynamic Data; - - public enum DataTypes - { - None, - Biome, - Resource - } - - public BiomDataList(IBiomeGetter? biomeForm, dynamic data, System.Drawing.Color col, DataTypes dataType, bool assigned = true) - { - Data = data; - - if (biomeForm != null) { - EditorID = biomeForm.EditorID ?? ""; - ModName = biomeForm.FormKey.ModKey.Name; - ID = $"{biomeForm.FormKey.ID:x6}"; - } else - { - EditorID = "UNKNOWN"; - ModName = "UNKNOWN"; - if (dataType == DataTypes.Biome) - { - ID = $"{(uint)data:x6}"; - } - else - { - ID = data.ToString(); - } - } - - Color = col; - Brush = new Avalonia.Media.SolidColorBrush(new Avalonia.Media.Color(255, col.R, col.G, col.B)); - - DataType = dataType; - - Assigned = assigned; - } -} diff --git a/ErisToolkit.Planet/ViewModels/BiomImage.cs b/ErisToolkit.Planet/ViewModels/BiomImage.cs deleted file mode 100644 index c3fa46d..0000000 --- a/ErisToolkit.Planet/ViewModels/BiomImage.cs +++ /dev/null @@ -1,37 +0,0 @@ -using Avalonia.Media.Imaging; -using CommunityToolkit.Mvvm.ComponentModel; -using ErisToolkit.Common.GameData; -using ErisToolkit.Common; - -namespace ErisToolkit.Planet.ViewModels; - -public partial class BiomImage : ObservableObject -{ - [ObservableProperty] - private string _Name; - - [ObservableProperty] - private bool _isSelected; - - [ObservableProperty] - System.Drawing.Bitmap _bitmapData; - - [ObservableProperty] - WriteableBitmap _image; - - [ObservableProperty] - string _dataType; - - [ObservableProperty] - private Biom.BiomDataSide _Side; - - public BiomImage(string dataType, string name, System.Drawing.Bitmap image, Biom.BiomDataSide side) - { - Name = name; - BitmapData = image; - Image = Utils.ConvertToAvaloniaBitmap(image); - IsSelected = false; - DataType = dataType; - _Side = side; - } -} diff --git a/ErisToolkit.Planet/ViewModels/BiomInfo.cs b/ErisToolkit.Planet/ViewModels/BiomInfo.cs deleted file mode 100644 index 40a5e4a..0000000 --- a/ErisToolkit.Planet/ViewModels/BiomInfo.cs +++ /dev/null @@ -1,512 +0,0 @@ -using CommunityToolkit.Mvvm.ComponentModel; -using ErisToolkit.Common.GameData; -using Mutagen.Bethesda.Plugins; -using Mutagen.Bethesda.Starfield; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.IO; -using System.Collections.ObjectModel; -using static ErisToolkit.Common.GameData.Biom; -using System.Drawing.Imaging; -using System.Drawing; -using System.Linq; -using Newtonsoft.Json; -using Noggog; -using DynamicData; -using Avalonia.Media.Imaging; -using Avalonia.Platform.Storage; -using Avalonia.Controls; - -namespace ErisToolkit.Planet.ViewModels; - -public partial class BiomInfo : ObservableObject, INotifyPropertyChanged -{ - private List> DefaultPalette; - - [ObservableProperty] - private object _SelectedBiomDataListItem; - - [ObservableProperty] - string _FileName; - - [ObservableProperty] - private Biom _BiomData; - - // Used in UI only - [ObservableProperty] - public ObservableCollection _BiomesList = new(); - - [ObservableProperty] - public ObservableCollection _ResourcesList = new(); - - public int NumBiomes { get => BiomData == null ? -1 : (int)BiomData.biomStruct.NumBiomes; } - public int NumResources { get => BiomData == null ? -1 : ResourcesList.Count; } - - [ObservableProperty] - public ObservableCollection _ImageButtons = new(); - - public event PropertyChangedEventHandler? CustomPropertyChanged; - - protected virtual void OnPropertyChanged(string propertyName) - { - CustomPropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); - } - - public BiomInfo(string path) - { - DefaultPalette = JsonConvert.DeserializeObject>>>(Properties.Resources.palette1)["palette"]; - FileName = Path.GetFileName(path); - - SetBiom(new(path)); - } - - public void RemoveBiome(int index) - { - BiomData.RemoveBiome(index); - AddBiomeData(); - } - - public async void SaveBiomFile(TopLevel topLevel) - { - var biomesUnassigned = BiomesList.Select(x => x.Assigned == false); - var resourcesUnassigned = ResourcesList.Where(x => x.Assigned == false); - - if (biomesUnassigned.Count() + resourcesUnassigned.Count() != 0) - { - // For now, return. Later - notify the user on the - // notifications panel. TODO - return; - } - - var file = await topLevel.StorageProvider.SaveFilePickerAsync(new FilePickerSaveOptions - { - Title = "Save .Biom File", - DefaultExtension = "biom" - }); - - if (file != null) - { - await using var stream = await file.OpenWriteAsync(); - using var writer = new BinaryWriter(stream); - BiomData.biomStruct.Write(writer); - } - } - - /* - * Gathers biome data from an image, loading unique - * colors as data items. - */ - public void GatherBiomeDataFromImage(System.Drawing.Bitmap bitmap, BiomDataSide side) - { - if (bitmap.Size.Width != (int)gridSize[0] || bitmap.Size.Height != (int)gridSize[1]) - { - return; - } - - List uniqueColors = BiomesList.Select(x => x.Color).ToList(); - UInt32[] biomGrid; - - switch (side) - { - case BiomDataSide.N: biomGrid = BiomData.biomStruct.BiomeGridN; break; - case BiomDataSide.S: biomGrid = BiomData.biomStruct.BiomeGridS; break; - default: return; - } - - for (int i = 0; i < gridFlatSize; i++) - { - int x = i % (int)gridSize[0]; - int y = i / (int)gridSize[0]; - - Color pixel = bitmap.GetPixel(x, y); - - if (!uniqueColors.Contains(pixel)) - { - uniqueColors.Add(pixel); - } - } - - for (int i = 0; i < gridFlatSize; i++) - { - int x = i % (int)gridSize[0]; - int y = i / (int)gridSize[0]; - - Color pixel = bitmap.GetPixel(x, y); - - if (BiomesList.Where(x => x.Color == pixel).Count() == 0) { - var tempId = (uint)-uniqueColors.IndexOf(pixel); - while (BiomData.biomStruct.BiomeIds.Contains(tempId)) - { - tempId -= 1; - } - BiomData.AddBiome(tempId); - BiomesList.Add(new(null, tempId, pixel, BiomDataList.DataTypes.Biome, false)); - } - - biomGrid[i] = (uint)BiomesList.Where(x => x.Color == pixel).First().Data; - } - - BiomData.ReplaceBiomeData(biomGrid, side); - CleanUpUnusedBiomeData(); - LoadImages(); - } - - public void CleanUpUnusedBiomeData() - { - var dataN = BiomData.biomStruct.BiomeGridN; - var dataS = BiomData.biomStruct.BiomeGridS; - - List uniqueIDData = new(); - - for (int i = 0; i < gridFlatSize; i++) - { - int x = i % (int)gridSize[0]; - int y = i / (int)gridSize[0]; - - uint data1 = dataN[i]; - uint data2 = dataS[i]; - - if (!uniqueIDData.Contains(data1)) { uniqueIDData.Add(data1); } - if (!uniqueIDData.Contains(data2)) { uniqueIDData.Add(data2); } - } - - var currentIDs = BiomesList.Select(x => (uint)x.Data).ToList(); - - foreach (uint curID in currentIDs) - { - if (!uniqueIDData.Contains(curID)) - { - int idx = BiomesList.Select(x => (uint)x.Data).ToList().IndexOf(curID); - BiomData.RemoveBiome(idx); - BiomesList.RemoveAt(idx); - } - } - } - - /* - * Gathers resource data from an image, loading unique - * colors as data items. - */ - public void GatherResourceDataFromImage(System.Drawing.Bitmap bitmap, BiomDataSide side) - { - if (bitmap.Size.Width != (int)gridSize[0] || bitmap.Size.Height != (int)gridSize[1]) - { - return; - } - - List uniqueColors = ResourcesList.Select(x => x.Color).ToList(); - byte[] resGrid; - - switch (side) - { - case BiomDataSide.N: resGrid = BiomData.biomStruct.ResrcGridN; break; - case BiomDataSide.S: resGrid = BiomData.biomStruct.ResrcGridS; break; - default: return; - } - - for (int i = 0; i < gridFlatSize; i++) - { - int x = i % (int)gridSize[0]; - int y = i / (int)gridSize[0]; - - Color pixel = bitmap.GetPixel(x, y); - - if (!uniqueColors.Contains(pixel)) - { - uniqueColors.Add(pixel); - } - } - - for (int i = 0; i < gridFlatSize; i++) - { - int x = i % (int)gridSize[0]; - int y = i / (int)gridSize[0]; - - Color pixel = bitmap.GetPixel(x, y); - - if (ResourcesList.Where(x => x.Color == pixel).Count() == 0) - { - var tempId = (byte)-uniqueColors.IndexOf(pixel); - var tempIdList = ResourcesList.Select(x => (byte)x.Data); - - while (tempIdList.Contains(tempId)) - { - tempId -= 1; - } - ResourcesList.Add(new(null, tempId, pixel, BiomDataList.DataTypes.Resource, false)); - } - - resGrid[i] = (byte)ResourcesList.Where(x => x.Color == pixel).First().Data; - } - - BiomData.ReplaceResourceData(resGrid, side); - CleanUpUnusedResourceData(); - LoadImages(); - } - - public void CleanUpUnusedResourceData() - { - var dataN = BiomData.biomStruct.ResrcGridN; - var dataS = BiomData.biomStruct.ResrcGridS; - - List uniqueIDData = new(); - - for (int i = 0; i < gridFlatSize; i++) - { - int x = i % (int)gridSize[0]; - int y = i / (int)gridSize[0]; - - byte data1 = dataN[i]; - byte data2 = dataS[i]; - - if (!uniqueIDData.Contains(data1)) { uniqueIDData.Add(data1); } - if (!uniqueIDData.Contains(data2)) { uniqueIDData.Add(data2); } - } - - var currentIDs = ResourcesList.Select(x => (byte)x.Data).ToList(); - - foreach (var curID in currentIDs) - { - if (!uniqueIDData.Contains(curID)) - { - int idx = ResourcesList.Select(x => (byte)x.Data).ToList().IndexOf(curID); - ResourcesList.RemoveAt(idx); - } - } - } - - /* - * Gets image from biome data grid - */ - public System.Drawing.Bitmap GetBiomeImage(uint[] grid) - { - System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap((int)gridSize[0], (int)gridSize[1]); - Console.WriteLine(BiomesList); - for (int i = 0; i < gridFlatSize; i++) - { - var biomeID = grid[i]; - var colors = BiomesList.Where(x => (uint)x.Data == biomeID); - if (colors.Count() == 0) - { - string temp = $"Can't find {biomeID} in " + string.Join(",", BiomesList.Select(x => x.ID).ToArray()); - throw new Exception(temp); - } - var color = colors.First().Color; - - int x = i % (int)gridSize[0]; - int y = i / (int)gridSize[0]; - bitmap.SetPixel(x, y, color); - } - - return bitmap; - } - - /* - * Gets image from resource data grid - */ - public System.Drawing.Bitmap GetResourceImage(byte[] grid) - { - System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap((int)gridSize[0], (int)gridSize[1]); - - for (int i = 0; i < gridFlatSize; i++) - { - int resourceID = grid[i]; - Color color = ResourcesList.Where(x => (byte)x.Data == resourceID).First().Color; - - int x = i % (int)gridSize[0]; - int y = i / (int)gridSize[0]; - bitmap.SetPixel(x, y, color); - } - - return bitmap; - } - - //TODO - public void AddBiome(uint id) - { - BiomData.AddBiome(id); - AddBiomeData(); - } - - /* Used in loading images from biom struct of - * the object to UI - */ - public void LoadImages() - { - ImageButtons.Clear(); - ImageButtons.Add(new( - "biome", - "Biomes North", - GetBiomeImage(BiomData.biomStruct.BiomeGridN), - Biom.BiomDataSide.N)); - ImageButtons.Add(new( - "biome", - "Biomes South", - GetBiomeImage(BiomData.biomStruct.BiomeGridS), - Biom.BiomDataSide.S)); - ImageButtons.Add(new( - "res", - "Resources North", - GetResourceImage(BiomData.biomStruct.ResrcGridN), - Biom.BiomDataSide.N)); - ImageButtons.Add(new( - "res", - "Resources South", - GetResourceImage(BiomData.biomStruct.ResrcGridS), - Biom.BiomDataSide.S)); - - } - - /* - * Sets biom struct of the object, - * updating the UI too - */ - public void SetBiom(string filePath) - { - BiomData = new(filePath); - OnPropertyChanged(nameof(BiomData)); - OnPropertyChanged(nameof(NumBiomes)); - OnPropertyChanged(nameof(NumResources)); - AddBiomeData(); - AddResourceData(); - LoadImages(); - } - - /* - * Populates UI biome list based on the - * biom struct of the object. - */ - public void AddBiomeData() - { - if (BiomData == null) return; - - var temp = BiomesList.Select(x => (uint)x.Data); - List biomeIds = BiomData.biomStruct.BiomeIds.ToList().Where(x=> !temp.Contains(x)).ToList(); - - // Map biome IDs - foreach (var biomeId in biomeIds) - { - bool found = false; - - foreach (var loMod in Common.LoadOrder.LoadOrder) - { - var lmod = loMod.LoadOrderMod; - - if (Common.linkCache != null && - Common.linkCache.TryResolve(FormKey.Factory($"{biomeId:x6}:{lmod.ModKey.FileName}"), out var formLink)) - { - BiomesList.Add(new BiomDataList( - formLink, - biomeId, - GetDefaultUniqueBiomeColor(biomeId), - BiomDataList.DataTypes.Biome - )); - found = true; - break; - } - } - - // Add dummy if not found - if (!found) - { - BiomesList.Add(new( - null, - biomeId, - GetDefaultUniqueBiomeColor(biomeId), - BiomDataList.DataTypes.Biome - )); - } - } - } - - public System.Drawing.Color GetDefaultUniqueBiomeColor(uint biomeId) - { - Color color; - int idx = Array.IndexOf(BiomData.biomStruct.BiomeIds, biomeId); - color = System.Drawing.Color.FromArgb(255, DefaultPalette[idx][0], DefaultPalette[idx][1], DefaultPalette[idx][2]); - - return color; - } - - public System.Drawing.Color GetDefaultUniqueResourceColor(uint resId) - { - Color color = default; - int idx = Array.IndexOf(Biom.known_resource_ids, resId); - - if (idx == -1) - { - foreach (var colList in DefaultPalette) - { - color = System.Drawing.Color.FromArgb(255, colList[0], colList[1], colList[2]); - if (ResourcesList.Select(x => x.Color).ToList().Contains(color)) - { - continue; - } - break; - } - } else - { - color = System.Drawing.Color.FromArgb(255, DefaultPalette[idx][0], DefaultPalette[idx][1], DefaultPalette[idx][2]); - } - - return color; - } - - /* - * Populates UI resource list based on the - * biom struct of the object. - */ - public void AddResourceData() - { - if (BiomData == null) return; - - List resourceIdsList = ResourcesList.Select(x => (byte)x.Data).ToList(); - - // Get all unique resource ids - for (int i = 0; i < BiomData.biomStruct.GridFlatSize; i++) - { - byte resourceIdN = BiomData.biomStruct.ResrcGridN[i]; - byte resourceIdS = BiomData.biomStruct.ResrcGridS[i]; - - if (!resourceIdsList.Contains(resourceIdN)) - { - resourceIdsList.Add(resourceIdN); - - var dataColor = GetDefaultUniqueResourceColor(resourceIdN); - var color = System.Drawing.Color.FromArgb( - 255, - dataColor.R, - dataColor.G, - dataColor.B); - - ResourcesList.Add(new BiomDataList( - null, - resourceIdN, - color, - BiomDataList.DataTypes.Resource - )); - } - - if (!resourceIdsList.Contains(resourceIdS)) - { - resourceIdsList.Add(resourceIdS); - - var dataColor = GetDefaultUniqueResourceColor(resourceIdS); - var color = System.Drawing.Color.FromArgb( - 255, - dataColor.R, - dataColor.G, - dataColor.B); - - ResourcesList.Add(new BiomDataList( - null, - resourceIdS, - color, - BiomDataList.DataTypes.Resource - )); - } - } - } -} - diff --git a/ErisToolkit.Planet/ViewModels/CoordsXYZ.cs b/ErisToolkit.Planet/ViewModels/CoordsXYZ.cs deleted file mode 100644 index b014e75..0000000 --- a/ErisToolkit.Planet/ViewModels/CoordsXYZ.cs +++ /dev/null @@ -1,40 +0,0 @@ -using CommunityToolkit.Mvvm.ComponentModel; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Xml.Linq; - -namespace ErisToolkit.Planet.ViewModels; - -public partial class CoordsXYZ : ObservableObject -{ - [ObservableProperty] - double? _X; - - [ObservableProperty] - double? _Y; - - [ObservableProperty] - double? _Z; - - [ObservableProperty] - string _value; - - [ObservableProperty] - string _name; - - public CoordsXYZ(double? x, double? y, double? z, string name) - { - X = x; - Y = y; - Z = z; - - Value = ""; - Name = name; - } - - public string GetValue() { return ""; } - public override string ToString() { return ""; } -} diff --git a/ErisToolkit.Planet/ViewModels/GalaxyViewModels.cs b/ErisToolkit.Planet/ViewModels/GalaxyViewModels.cs deleted file mode 100644 index 1c82d20..0000000 --- a/ErisToolkit.Planet/ViewModels/GalaxyViewModels.cs +++ /dev/null @@ -1,38 +0,0 @@ -using ReactiveUI; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using CommunityToolkit.Mvvm.ComponentModel; - -namespace ErisToolkit.Planet.ViewModels; - -public class StarViewModel : ReactiveObject -{ - public float X { get; set; } - public float Y { get; set; } - public float OriginalX { get; } - public float OriginalY { get; } - - public string Name { get; set; } - - public double Size => 20; - - public StarViewModel(string name, float x, float y) - { - Name = name; - OriginalX = x; - OriginalY = y; - - X = x; - Y = y; - } -} - -public partial class PlanetViewModel : ReactiveObject -{ - public Mutagen.Bethesda.Starfield.Planet.BodyTypeEnum BodyType { get; set; } - -} \ No newline at end of file diff --git a/ErisToolkit.Planet/ViewModels/OrbitedDataInfo.cs b/ErisToolkit.Planet/ViewModels/OrbitedDataInfo.cs deleted file mode 100644 index d2f0dda..0000000 --- a/ErisToolkit.Planet/ViewModels/OrbitedDataInfo.cs +++ /dev/null @@ -1,24 +0,0 @@ -using CommunityToolkit.Mvvm.ComponentModel; -using Mutagen.Bethesda.Starfield; - -namespace ErisToolkit.Planet.ViewModels; - -public partial class OrbitedDataInfo : ObservableObject -{ - [ObservableProperty] - public StarProp _GravityWell; - [ObservableProperty] - public StarProp _SurfaceGravity; - [ObservableProperty] - public StarProp _MassInSM; - [ObservableProperty] - public StarProp _RadiusInKM; - - public OrbitedDataInfo(IOrbitedDataComponentGetter orbitedComp) - { - GravityWell = new(orbitedComp.Unknown1, null); - SurfaceGravity = new(orbitedComp.Unknown2, null); - RadiusInKM = new(orbitedComp.RadiusInKm, null); - MassInSM = new(orbitedComp.MassInSm, null); - } -} diff --git a/ErisToolkit.Planet/ViewModels/PlanetModelInfo.cs b/ErisToolkit.Planet/ViewModels/PlanetModelInfo.cs deleted file mode 100644 index 5a5f87d..0000000 --- a/ErisToolkit.Planet/ViewModels/PlanetModelInfo.cs +++ /dev/null @@ -1,59 +0,0 @@ -using CommunityToolkit.Mvvm.ComponentModel; -using Mutagen.Bethesda.Starfield; -using System; -using System.Collections.ObjectModel; - -namespace ErisToolkit.Planet.ViewModels; - -public partial class PlanetModelInfo : ObservableObject -{ - [ObservableProperty] - public StarProp _StarModel; - [ObservableProperty] - public ObservableCollection _SubItems; - [ObservableProperty] - public ObservableCollection _StrSubItems; - - public PlanetModelInfo(IPlanetModelComponentGetter planetModelComp) - { - SubItems = new(); - StrSubItems = new(); - - StarModel = new(planetModelComp.Model?.File?.ToString() ?? ""); - - if (planetModelComp.XMPM != null) - { - if (planetModelComp.XMPM.UnknownSubItems != null) - { - foreach (var sub in planetModelComp.XMPM.UnknownSubItems) - { - SubItems.Add(new(sub)); - } - } - } - - } -} - -public partial class PlanetModelInfoSubItem : ObservableObject -{ - IPlanetModelComponentXMPMSubItemGetter SubItem; - - [ObservableProperty] - StarProp _ResourceID; - [ObservableProperty] - StarProp _File; - [ObservableProperty] - StarProp _Extension; - [ObservableProperty] - StarProp _Folder; - - public PlanetModelInfoSubItem(IPlanetModelComponentXMPMSubItemGetter subItem) - { - SubItem = subItem; - ResourceID = new(subItem.ResourceID); - File = new(BitConverter.ToString(BitConverter.GetBytes(subItem.FileHash)).Replace("-", "").ToLower()); - Extension = new(subItem.Extension); - Folder = new(BitConverter.ToString(BitConverter.GetBytes(subItem.FolderHash)).Replace("-", "").ToLower()); - } -} \ No newline at end of file diff --git a/ErisToolkit.Planet/ViewModels/SingleLoadOrderMod.cs b/ErisToolkit.Planet/ViewModels/SingleLoadOrderMod.cs deleted file mode 100644 index 05dbbd6..0000000 --- a/ErisToolkit.Planet/ViewModels/SingleLoadOrderMod.cs +++ /dev/null @@ -1,36 +0,0 @@ -using CommunityToolkit.Mvvm.ComponentModel; -using Mutagen.Bethesda.Starfield; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace ErisToolkit.Planet.ViewModels; - -public partial class SingleLoadOrderMod : ObservableObject -{ - [ObservableProperty] - IStarfieldModGetter _loadOrderMod; - - [ObservableProperty] - private string _loadOrderModName; - - [ObservableProperty] - private string _loadOrderModFileName; - - public bool editable; - - public SingleLoadOrderMod(IStarfieldModGetter mod) - { - LoadOrderMod = mod; - LoadOrderModFileName = mod.ModKey.FileName; - LoadOrderModName = $"Click to remove {LoadOrderModFileName}"; - editable = false; - } - - public void RemoveModFromLoadOrder() - { - Common.LoadOrder.RemoveModFromLoadOrder(this); - } -} diff --git a/ErisToolkit.Planet/ViewModels/StarDataInfo.cs b/ErisToolkit.Planet/ViewModels/StarDataInfo.cs deleted file mode 100644 index c83a1ab..0000000 --- a/ErisToolkit.Planet/ViewModels/StarDataInfo.cs +++ /dev/null @@ -1,47 +0,0 @@ -using CommunityToolkit.Mvvm.ComponentModel; -using Mutagen.Bethesda.Starfield; - -namespace ErisToolkit.Planet.ViewModels; - -public partial class pStarDataComponent : ObservableObject -{ - [ObservableProperty] - string _name; - [ObservableProperty] - string _value; - - [ObservableProperty] - public StarProp _CatalogueId; - [ObservableProperty] - public StarProp _SpectralClass; - [ObservableProperty] - public StarProp _Magnitude; - [ObservableProperty] - public StarProp _InnerHabitableZone; - [ObservableProperty] - public StarProp _OuterHabitableZone; - [ObservableProperty] - public StarProp _HIP; - [ObservableProperty] - public StarProp _Radius; - [ObservableProperty] - public StarProp _TemperatureInK; - - public pStarDataComponent(IStarDataComponentGetter stardataComp) - { - CatalogueId = new(stardataComp.CatalogueId, null); - SpectralClass = new(stardataComp.SpectralClass, null); - Magnitude = new(stardataComp.Magnitude, null); - InnerHabitableZone = new(stardataComp.InnerHabitableZone, null); - OuterHabitableZone = new(stardataComp.OuterHabitableZone, null); - HIP = new(stardataComp.HIP, null); - Radius = new(stardataComp.Radius, null); - TemperatureInK = new(stardataComp.TemperatureInK, null); - - Name = ""; - Value = ""; - } - - public string GetValue() { return ""; } - public override string ToString() { return ""; } -} diff --git a/ErisToolkit.Planet/ViewModels/StarInfo.cs b/ErisToolkit.Planet/ViewModels/StarInfo.cs deleted file mode 100644 index b7cd90d..0000000 --- a/ErisToolkit.Planet/ViewModels/StarInfo.cs +++ /dev/null @@ -1,129 +0,0 @@ -using CommunityToolkit.Mvvm.ComponentModel; -using Mutagen.Bethesda.Starfield; -using System; -using System.ComponentModel; - -namespace ErisToolkit.Planet.ViewModels; - -public partial class StarInfo : ObservableObject, INotifyPropertyChanged -{ - private bool customEditorID = false; - private bool editable = false; - - [ObservableProperty] - private string _editorID; - - private string? _name; - private string? Name - { - get => _name; - set { - _name = value; - - if (customEditorID) - { - EditorID = $"{_name?.Replace(" ", "")}Star"; - OnSpecialPropertyChanged(nameof(EditorID)); - } - - OnSpecialPropertyChanged(nameof(Name)); - - } - } - - [ObservableProperty] - private StarProp _StarID; - - [ObservableProperty] - private CoordsXYZ _systemParsecLocation; - - [ObservableProperty] - private StarProp _SunPreset; - - [ObservableProperty] - public StarProp _StarClass; - - // Orbited Data Component - [ObservableProperty] - public OrbitedDataInfo? _StarOrbitedDataComponent; - - // Star Data Component - [ObservableProperty] - public pStarDataComponent? _StarDataComponent; - - // Planet Model Component - [ObservableProperty] - public PlanetModelInfo? _StarModelComponent; - - public event PropertyChangedEventHandler? SpecialPropertyChanged; - - public StarInfo(IStarGetter star) { - LoadStarsystemData(star); - } - public StarInfo(Star star) - { - LoadStarsystemData(star); - editable = true; - } - - protected virtual void OnSpecialPropertyChanged(string propertyName) - { - SpecialPropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); - } - - public void LoadStarsystemData(T star) where T : IStarGetter - { - Name = star.Name; - EditorID = star.EditorID ?? ""; - StarID = new StarProp((int?)star.ID); - - SystemParsecLocation = new CoordsXYZ( - star.BNAM == null ? null : star.BNAM.Value.X, - star.BNAM == null ? null : star.BNAM.Value.Y, - star.BNAM == null ? null : star.BNAM.Value.Z, - "Parsec Location"); - - if (Common.linkCache.TryResolve(star.SunPreset.FormKey, out var sunPreset)) - { - SunPreset = new StarProp(sunPreset.EditorID?.ToString(), star.SunPreset.FormKey); - } - else - { - SunPreset = new StarProp(star.SunPreset.FormKey.ToString(), star.SunPreset.FormKey); - } - - if (star.Keywords != null) - { - foreach (var kw in star.Keywords) - { - if (Common.linkCache.TryResolve(kw.FormKey, out var keyword)) - { - if (Common.starClasses.Contains(keyword)) - { - StarClass = new StarProp(keyword.EditorID, keyword.FormKey); - } - } - } - } else - { - StarClass = new StarProp("UNSET", null); - } - - foreach (var component in star.Components) - { - if (component is IOrbitedDataComponentGetter orbitedComp) - { - StarOrbitedDataComponent = new(orbitedComp); - } else if (component is IStarDataComponentGetter stardataComp) - { - StarDataComponent = new(stardataComp); - } else if (component is IPlanetModelComponentGetter planetModelComp) - { - StarModelComponent = new(planetModelComp); - //planetModelComp.XMPM.UnknownSubItems - } - } - - customEditorID = true; - } -} diff --git a/ErisToolkit.Planet/ViewModels/StarProp.cs b/ErisToolkit.Planet/ViewModels/StarProp.cs deleted file mode 100644 index b12289c..0000000 --- a/ErisToolkit.Planet/ViewModels/StarProp.cs +++ /dev/null @@ -1,43 +0,0 @@ -using Mutagen.Bethesda.Plugins; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace ErisToolkit.Planet.ViewModels; - -public class StarProp : INotifyPropertyChanged -{ - private T? _value; - public FormKey? HiddenValue; - - private string Value - { - get { return _value == null ? "NULL" : _value.ToString(); } - } - - public event PropertyChangedEventHandler? PropertyChanged; - - public StarProp(T? value, FormKey? hiddenValue = null) - { - SetValue(value); - HiddenValue = hiddenValue; - } - - protected virtual void OnPropertyChanged(string propertyName) - { - PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); - } - - public void SetValue(T? value) - { - _value = value; - OnPropertyChanged(nameof(value)); - } - - public string GetValue() { return Value ?? ""; } - - public override string ToString() { return Value.ToString(); } -} diff --git a/ErisToolkit.Planet/ViewModels/StarfieldLoadOrder.cs b/ErisToolkit.Planet/ViewModels/StarfieldLoadOrder.cs deleted file mode 100644 index da79453..0000000 --- a/ErisToolkit.Planet/ViewModels/StarfieldLoadOrder.cs +++ /dev/null @@ -1,144 +0,0 @@ -using Avalonia.Controls; -using Avalonia.Platform.Storage; -using CommunityToolkit.Mvvm.ComponentModel; -using ErisToolkit.Common; -using Mutagen.Bethesda.Plugins.Masters; -using Mutagen.Bethesda.Plugins.Order; -using Mutagen.Bethesda.Plugins.Records; -using Mutagen.Bethesda.Starfield; -using Mutagen.Bethesda; -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.IO; -using Noggog; - -namespace ErisToolkit.Planet.ViewModels; - -public partial class StarfieldLoadOrder : ObservableObject -{ - [ObservableProperty] - ObservableCollection _loadOrder; - - public StarfieldLoadOrder() - { - LoadOrder = new(); - } - - public LoadOrder GetLoadOrder() - { - var lo = new LoadOrder(); - LoadOrder.ForEach(x => lo.Add(x.LoadOrderMod)); - return lo; - } - - public void RemoveModFromLoadOrder(SingleLoadOrderMod mod) - { - // At first, handle the masters.. - List masterNames = new(); - - foreach (var loMod in LoadOrder) - { - foreach (var mast in loMod.LoadOrderMod.MasterReferences) - { - masterNames.Add(mast.Master.FileName); - } - } - - // Can't remove the mod that's a master of another mod - if (masterNames.Contains(mod.LoadOrderModFileName)) { return; } - - var index = LoadOrder.IndexOf(mod); - LoadOrder.Remove(mod); - - try - { - Common.UpdateData(); - } - catch (Exception) - { - LoadOrder.Insert(index, mod); - Common.UpdateData(); - } - } - - public void AddModToLoadOrder(string modPath, TopLevel topLevel, bool editable) - { - IStarfieldModGetter mod; - List masters; - - // Check for mod name and determine if it can't be editable - if (editable && - Utils.ForbiddenModNames.Contains(Path.GetFileName(modPath))) { return; } - - masters = HandleModMasters(MasterReferenceCollection.FromPath(modPath, GameRelease.Starfield).Masters, topLevel); - - // Early check if masters are there... - List masterNames = masters.Select(x => x.ModKey.FileName.ToString()).ToList(); - List loModsNames = LoadOrder.Select(x => x.LoadOrderMod.ModKey.FileName.ToString()).ToList(); - - foreach (var master in MasterReferenceCollection.FromPath(modPath, GameRelease.Starfield).Masters) - { - if (!masterNames.Contains(master.Master.FileName) && !loModsNames.Contains(master.Master.FileName)) - { return; } - } - - // Place masters in LO - foreach (var master in masters) - { - if (loModsNames.Contains(master.ModKey.FileName)) - { continue; } - - LoadOrder.Add(new SingleLoadOrderMod(master)); - } - - // Set (temporary) mod variable - var currentLoadOrder = GetLoadOrder(); - if (editable) { mod = Utils.LoadModEditable(modPath, currentLoadOrder); } - else { mod = Utils.LoadModReadOnly(modPath); } - - // Check if mod hasn't been loaded - if (mod == null) { return; } - - // Load mod - var loadOrderMod = new SingleLoadOrderMod(mod) { editable = editable }; - LoadOrder.Add(loadOrderMod); - - Common.UpdateData(); - } - - private List HandleModMasters(IReadOnlyList masterRefsRaw, TopLevel topLevel) where T : IMasterReferenceGetter - { - List masterMods = new(); - List existingModNames = LoadOrder.Select(x => x.LoadOrderModFileName).ToList(); - - foreach (var master in masterRefsRaw) - { - if (existingModNames.Contains(master.Master.FileName)) { continue; } - - var files = topLevel.StorageProvider.OpenFilePickerAsync(new FilePickerOpenOptions - { - Title = $"Please open {master.Master.FileName}", - AllowMultiple = false, - FileTypeFilter = new[] { - new FilePickerFileType("Plugin file") - { - Patterns = new[] { master.Master.FileName.ToString() } - } - } - }); - - if (files.Result.Count > 0 && files.Result[0] != null) - { - string filePath = Uri.UnescapeDataString(files.Result[0].Path.AbsolutePath); - masterMods.Add(Utils.LoadModReadOnly(filePath)); - } - else { return new(); } - } - - return masterMods; - } -} diff --git a/ErisToolkit.Planet/palette1.txt b/ErisToolkit.Planet/palette1.txt deleted file mode 100644 index 9d909b0..0000000 --- a/ErisToolkit.Planet/palette1.txt +++ /dev/null @@ -1,6 +0,0 @@ -{'palette': [[172, 194, 217], [252, 252, 129], [55, 120, 191], [8, 120, 127], [152, 63, 178], [67, 5, 65], [201, 209, 121], [5, 73, 7], [255, 243, 154], [44, 250, 31], [183, 82, 3], [78, 253, 84], [252, 246, 121], [19, 187, 175], [1, 192, 141], [127, 104, 78], [35, 196, 139], [249, 188, 8], [86, 252, 162], [126, 160, 122], [252, 134, 170], -[254, 66, 15], [169, 3, 8], [78, 81, 139], [241, 243, 63], [166, 251, 178], [191, 172, 5], [250, 254, 75], [255, 249, 208], [189, 246, 254], [243, 97, 150], [123, 253, 199], [201, 94, 251], [255, 108, 181], [110, 203, 60], [135, 110, 75], [255, 150, 79], [188, 203, 122], [255, 255, 126], [32, 192, 115], [220, 77, 1], [190, 253, 115], [71, 95, 148], [178, 95, 3], [43, 177, 121], [172, 187, 13], [1, 149, 41], [8, 4, 249], [203, 157, 6], [190, 253, 183], -[95, 160, 82], [168, 181, 4], [174, 253, 108], [138, 241, 254], [4, 46, 96], [157, 118, 81], [102, 26, 238], [15, -254, 249], [101, 141, 109], [168, 121, 0], [138, 110, 69], [95, 52, 231], [157, 193, 0], [170, 35, 255], [81, 10, -201], [1, 15, 204], [11, 85, 9], [130, 95, 135], [255, 253, 1], [65, 25, 0], [255, 186, 205], [224, 63, 216], [2, -143, 30], [206, 93, 174], [172, 255, 252], [254, 1, 154], [225, 119, 1], [55, 62, 2], [162, 191, 254], [99, 45, 233], [177, 209, 252], [108, 52, 97], [253, 60, 6], [120, 155, 115], [214, 72, 215], [210, 189, 10], [54, 55, 55], [253, 170, 72], [19, 126, 109], [192, 251, 45], [207, 98, 117], [199, 253, 181], [101, 0, 33], [6, 194, 172], [249, 115, 6]]} \ No newline at end of file diff --git a/ErisToolkit.Planet/preview.png b/ErisToolkit.Planet/preview.png deleted file mode 100644 index 7c46943cd89958bc971e18d7502f893d8f5a3233..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170130 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 &yny!r8edJh~%!e(Ut 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 HoD!M Date: Sun, 25 Jan 2026 02:42:50 -0700 Subject: [PATCH 3/8] Delete ErisToolkit.Common directory --- ErisToolkit.Common/ErisToolkit.Common.csproj | 36 --- ErisToolkit.Common/GameData/Biom.cs | 285 ------------------ ErisToolkit.Common/GameData/BiomPalette.cs | 30 -- ErisToolkit.Common/GameData/KnownGameData.cs | 16 - .../Properties/Resources.Designer.cs | 73 ----- ErisToolkit.Common/Properties/Resources.resx | 124 -------- ErisToolkit.Common/Resources/palette1.txt | 6 - ErisToolkit.Common/Style.cs | 14 - ErisToolkit.Common/Utils.cs | 120 -------- 9 files changed, 704 deletions(-) delete mode 100644 ErisToolkit.Common/ErisToolkit.Common.csproj delete mode 100644 ErisToolkit.Common/GameData/Biom.cs delete mode 100644 ErisToolkit.Common/GameData/BiomPalette.cs delete mode 100644 ErisToolkit.Common/GameData/KnownGameData.cs delete mode 100644 ErisToolkit.Common/Properties/Resources.Designer.cs delete mode 100644 ErisToolkit.Common/Properties/Resources.resx delete mode 100644 ErisToolkit.Common/Resources/palette1.txt delete mode 100644 ErisToolkit.Common/Style.cs delete mode 100644 ErisToolkit.Common/Utils.cs diff --git a/ErisToolkit.Common/ErisToolkit.Common.csproj b/ErisToolkit.Common/ErisToolkit.Common.csproj deleted file mode 100644 index 6949f41..0000000 --- a/ErisToolkit.Common/ErisToolkit.Common.csproj +++ /dev/null @@ -1,36 +0,0 @@ - - - - net8.0 - enable - enable - - - - - - - - - - - - - True - True - Resources.resx - - - - - - ResXFileCodeGenerator - Resources.Designer.cs - - - - - - - - diff --git a/ErisToolkit.Common/GameData/Biom.cs b/ErisToolkit.Common/GameData/Biom.cs deleted file mode 100644 index e06e5a0..0000000 --- a/ErisToolkit.Common/GameData/Biom.cs +++ /dev/null @@ -1,285 +0,0 @@ -using System.Runtime.InteropServices; -using System.Drawing; -using DynamicData; -using Mutagen.Bethesda.Starfield; -using System.Reflection.PortableExecutable; -using Avalonia.Media.Imaging; - -namespace ErisToolkit.Common.GameData; - -/* - * ErisToolkit by Deveris256 - * - * This file contains data relevant to .biom file, - * which is used to set the biome and resource per-"pixel" - * of a planet surface. - * - * The reverse engineering of the .biom file was inspired - * by the repository - * https://github.com/PixelRick/StarfieldScripts - * - */ - - -/* - * Most of the functions of the Biom class - * are low-level, therefore require additional - * handling. - */ -public class Biom -{ - public static int[] known_resource_ids = [8, 88, 0, 80, 1, 81, 2, 82, 3, 83, 4, 84]; - public static readonly uint[] gridSize = { 0x100, 0x100 }; - public static readonly uint gridFlatSize = gridSize[0] * gridSize[1]; - - public BiomStruct biomStruct; - - [StructLayout(LayoutKind.Sequential, Pack = 1)] - public struct BiomStruct - { - public const ushort Magic = 0x105; - - public UInt32 NumBiomes; - public UInt32[] BiomeIds; - - public const uint Constant2 = 2; - public static readonly uint[] GridSize = { 0x100, 0x100 }; - public uint GridFlatSize = gridFlatSize; - - public UInt32[] BiomeGridN; - public byte[] ResrcGridN; - public UInt32[] BiomeGridS; - public byte[] ResrcGridS; - - public BiomStruct() { } - - public void Write(BinaryWriter writer) - { - writer.Write(Magic); - writer.Write((uint)BiomeIds.Length); - foreach (var id in BiomeIds) { writer.Write(id); } - writer.Write((uint)2); - - writer.Write(GridSize[0]); - writer.Write(GridSize[1]); - writer.Write(GridFlatSize); - - for (int i = 0; i < GridFlatSize; i++) { writer.Write(BiomeGridN[i]); } - - writer.Write(GridFlatSize); - for (int i = 0; i < GridFlatSize; i++) { writer.Write(ResrcGridN[i]); } - - - writer.Write(GridSize[0]); - writer.Write(GridSize[1]); - writer.Write(GridFlatSize); - - for (int i = 0; i < GridFlatSize; i++) { writer.Write(BiomeGridS[i]); } - - writer.Write(GridFlatSize); - for (int i = 0; i < GridFlatSize; i++) { writer.Write(ResrcGridS[i]); } - - writer.Close(); - } - } - - public enum BiomDataSide - { - N, - S, - NULL - } - - public Biom(string filePath) - { - using (var stream = new FileStream(filePath, FileMode.Open)) - using (var reader = new BinaryReader(stream)) - { - if (reader.ReadUInt16() != BiomStruct.Magic) - { throw new InvalidDataException("Invalid biom file (invalid magic number)"); } - - BiomStruct biom = new(); - - biom.NumBiomes = reader.ReadUInt32(); - - // Biome IDs - biom.BiomeIds = new uint[biom.NumBiomes]; - for (int i = 0; i < biom.NumBiomes; i++) - { - biom.BiomeIds[i] = reader.ReadUInt32(); - } - - reader.ReadUInt32(); // Unk, Value is 2(?) - - reader.ReadUInt32(); // Grid Size [2] - reader.ReadUInt32(); // Grid Size [2] - reader.ReadUInt32(); // Grid Flatsize - - // Biome Grid 1 - biom.BiomeGridN = new uint[biom.GridFlatSize]; - for (int i = 0; i < biom.GridFlatSize; i++) - { - biom.BiomeGridN[i] = reader.ReadUInt32(); - } - reader.ReadUInt32(); // Grid Flatsize - - // Res Grid 1 - biom.ResrcGridN = reader.ReadBytes((int)biom.GridFlatSize); - - reader.ReadUInt32(); // Grid Size [2] - reader.ReadUInt32(); // Grid Size [2] - reader.ReadUInt32(); // Grid Flatsize - - // Biome Grid 2 - biom.BiomeGridS = new uint[biom.GridFlatSize]; - for (int i = 0; i < biom.GridFlatSize; i++) - { - biom.BiomeGridS[i] = reader.ReadUInt32(); - } - reader.ReadUInt32(); // Grid Flatsize - - // Res Grid 2 - biom.ResrcGridS = reader.ReadBytes((int)biom.GridFlatSize); - - biomStruct = biom; - } - } - - public void AddBiome(UInt32 biomeID) - { - biomStruct.NumBiomes += 1; - var list = biomStruct.BiomeIds.ToList(); - list.Add(biomeID); - biomStruct.BiomeIds = list.ToArray(); - } - - public void RemoveBiome(int index) - { - biomStruct.NumBiomes -= 1; - var list = biomStruct.BiomeIds.ToList(); - list.RemoveAt(index); - biomStruct.BiomeIds = list.ToArray(); - } - - public void ReplaceBiomeData(uint[] newData, BiomDataSide side) - { - switch (side) - { - case BiomDataSide.N: - if (newData.Length != biomStruct.BiomeGridN.Length) { throw new Exception(); } - biomStruct.BiomeGridN = newData; - break; - case BiomDataSide.S: - if (newData.Length != biomStruct.BiomeGridS.Length) { throw new Exception(); } - biomStruct.BiomeGridS = newData; - break; - default: return; - } - } - - public void ReplaceResourceData(byte[] newData, BiomDataSide side) - { - switch (side) - { - case BiomDataSide.N: - if (newData.Length != biomStruct.ResrcGridN.Length) { return; } - biomStruct.ResrcGridN = newData; - break; - case BiomDataSide.S: - if (newData.Length != biomStruct.ResrcGridS.Length) { return; } - biomStruct.ResrcGridS = newData; - break; - default: return; - } - } - /* - public bool LoadBiomeImage(System.Drawing.Bitmap bitmap, BiomDataSide side) - { - UInt32[] biomGrid; - - switch (side) - { - case BiomDataSide.N: biomGrid = biomStruct.BiomeGridN; break; - case BiomDataSide.S: biomGrid = biomStruct.BiomeGridS; break; - default: return false; - } - if (bitmap.Size.Width != (int)gridSize[0] || bitmap.Size.Height != (int)gridSize[1]) - { - return false; - } - - for (int i = 0; i < gridFlatSize; i++) - { - biomGrid[i] = 0; - } - - Dictionary> colors = palette.paletteData; - - for (int i = 0; i < gridFlatSize; i++) - { - int x = i % (int)gridSize[0]; - int y = i / (int)gridSize[0]; - Color pixel; - - try { pixel = bitmap.GetPixel(x, y); } catch (Exception e) { return false; } - - foreach (var col in colors) - { - var colValue = col.Value; - - if (colValue[0] == pixel.R && colValue[1] == pixel.G && colValue[2] == pixel.B) - { - biomGrid[i] = biomStruct.BiomeIds[col.Key]; - break; - } - } - } - - return true; - } - - public bool LoadResourceImage(System.Drawing.Bitmap bitmap, BiomDataSide side) - { - byte[] resGrid; - - switch (side) - { - case BiomDataSide.N: resGrid = biomStruct.ResrcGridN; break; - case BiomDataSide.S: resGrid = biomStruct.ResrcGridS; break; - default: return false; - } - if (bitmap.Size.Width != (int)gridSize[0] || bitmap.Size.Height != (int)gridSize[1]) - { - return false; - } - - for (int i = 0; i < gridFlatSize; i++) - { - resGrid[i] = 0; - } - - Dictionary> colors = palette.paletteData; - - for (int i = 0; i < gridFlatSize; i++) - { - int x = i % (int)gridSize[0]; - int y = i / (int)gridSize[0]; - Color pixel; - - try { pixel = bitmap.GetPixel(x, y); } catch (Exception e) { return false; } - - foreach (var col in colors) - { - var colValue = col.Value; - - if (colValue[0] == pixel.R && colValue[1] == pixel.G && colValue[2] == pixel.B) - { - resGrid[i] = (byte)known_resource_ids[col.Key]; - break; - } - } - } - - return true; - }*/ -} diff --git a/ErisToolkit.Common/GameData/BiomPalette.cs b/ErisToolkit.Common/GameData/BiomPalette.cs deleted file mode 100644 index d2ed506..0000000 --- a/ErisToolkit.Common/GameData/BiomPalette.cs +++ /dev/null @@ -1,30 +0,0 @@ -using CommunityToolkit.Mvvm.ComponentModel; -using Newtonsoft.Json; -using System; -using System.Collections.Generic; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace ErisToolkit.Common.GameData; - -/* - * An image palette data class. Currently, used in - * (planet_data)<->(bitmap) pipeline. - * - * Each planet data value corresponds to a color at the - * index of the palette. - */ - -public partial class BiomPaletteItem : ObservableObject -{ - [ObservableProperty] public Color _Color; - [ObservableProperty] public T _Data; - - public BiomPaletteItem(Color color, T data) - { - Color = color; - Data = data; - } -} diff --git a/ErisToolkit.Common/GameData/KnownGameData.cs b/ErisToolkit.Common/GameData/KnownGameData.cs deleted file mode 100644 index 4214c8f..0000000 --- a/ErisToolkit.Common/GameData/KnownGameData.cs +++ /dev/null @@ -1,16 +0,0 @@ -namespace ErisToolkit.Common.GameData; - -public static class KnownGameData -{ - public static List StarTypes = new List - { - "Star_Class_A", - "Star_Class_B", - "Star_Class_F", - "Star_Class_G", - "Star_Class_K", - "Star_Class_M", - "Star_Class_O", - "Star_Class_WD" - }; -} diff --git a/ErisToolkit.Common/Properties/Resources.Designer.cs b/ErisToolkit.Common/Properties/Resources.Designer.cs deleted file mode 100644 index cf2bc64..0000000 --- a/ErisToolkit.Common/Properties/Resources.Designer.cs +++ /dev/null @@ -1,73 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace ErisToolkit.Common.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ErisToolkit.Common.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Looks up a localized string similar to {'palette': [[172, 194, 217], [252, 252, 129], [55, 120, 191], [8, 120, 127], [152, 63, 178], [67, 5, 65], [201, 209, 121], [5, 73, 7], [255, 243, 154], [44, 250, 31], [183, 82, 3], [78, 253, 84], [252, 246, 121], [19, 187, 175], [1, 192, 141], [127, 104, 78], [35, 196, 139], [249, 188, 8], [86, 252, 162], [126, 160, 122], [252, 134, 170], - ///[254, 66, 15], [169, 3, 8], [78, 81, 139], [241, 243, 63], [166, 251, 178], [191, 172, 5], [250, 254, 75], [255, 249, 208], [189, 246, 254], [243, 97, 150], [123, 253, [rest of string was truncated]";. - /// - internal static string palette1 { - get { - return ResourceManager.GetString("palette1", resourceCulture); - } - } - } -} diff --git a/ErisToolkit.Common/Properties/Resources.resx b/ErisToolkit.Common/Properties/Resources.resx deleted file mode 100644 index 553d799..0000000 --- a/ErisToolkit.Common/Properties/Resources.resx +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - ..\Resources\palette1.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;windows-1251 - - \ No newline at end of file diff --git a/ErisToolkit.Common/Resources/palette1.txt b/ErisToolkit.Common/Resources/palette1.txt deleted file mode 100644 index 9d909b0..0000000 --- a/ErisToolkit.Common/Resources/palette1.txt +++ /dev/null @@ -1,6 +0,0 @@ -{'palette': [[172, 194, 217], [252, 252, 129], [55, 120, 191], [8, 120, 127], [152, 63, 178], [67, 5, 65], [201, 209, 121], [5, 73, 7], [255, 243, 154], [44, 250, 31], [183, 82, 3], [78, 253, 84], [252, 246, 121], [19, 187, 175], [1, 192, 141], [127, 104, 78], [35, 196, 139], [249, 188, 8], [86, 252, 162], [126, 160, 122], [252, 134, 170], -[254, 66, 15], [169, 3, 8], [78, 81, 139], [241, 243, 63], [166, 251, 178], [191, 172, 5], [250, 254, 75], [255, 249, 208], [189, 246, 254], [243, 97, 150], [123, 253, 199], [201, 94, 251], [255, 108, 181], [110, 203, 60], [135, 110, 75], [255, 150, 79], [188, 203, 122], [255, 255, 126], [32, 192, 115], [220, 77, 1], [190, 253, 115], [71, 95, 148], [178, 95, 3], [43, 177, 121], [172, 187, 13], [1, 149, 41], [8, 4, 249], [203, 157, 6], [190, 253, 183], -[95, 160, 82], [168, 181, 4], [174, 253, 108], [138, 241, 254], [4, 46, 96], [157, 118, 81], [102, 26, 238], [15, -254, 249], [101, 141, 109], [168, 121, 0], [138, 110, 69], [95, 52, 231], [157, 193, 0], [170, 35, 255], [81, 10, -201], [1, 15, 204], [11, 85, 9], [130, 95, 135], [255, 253, 1], [65, 25, 0], [255, 186, 205], [224, 63, 216], [2, -143, 30], [206, 93, 174], [172, 255, 252], [254, 1, 154], [225, 119, 1], [55, 62, 2], [162, 191, 254], [99, 45, 233], [177, 209, 252], [108, 52, 97], [253, 60, 6], [120, 155, 115], [214, 72, 215], [210, 189, 10], [54, 55, 55], [253, 170, 72], [19, 126, 109], [192, 251, 45], [207, 98, 117], [199, 253, 181], [101, 0, 33], [6, 194, 172], [249, 115, 6]]} \ No newline at end of file diff --git a/ErisToolkit.Common/Style.cs b/ErisToolkit.Common/Style.cs deleted file mode 100644 index f441ea9..0000000 --- a/ErisToolkit.Common/Style.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace ErisToolkit.Common -{ - public static class Style - { - //public static SolidColorBrush Dark = new SolidColorBrush(Color.Parse("#131414")); - //public static SolidColorBrush DarkMedium = new SolidColorBrush(Color.Parse("#202424")); - } -} diff --git a/ErisToolkit.Common/Utils.cs b/ErisToolkit.Common/Utils.cs deleted file mode 100644 index 88378bb..0000000 --- a/ErisToolkit.Common/Utils.cs +++ /dev/null @@ -1,120 +0,0 @@ -using Mutagen.Bethesda.Starfield; -using System.Drawing.Imaging; -using System.Drawing; -using Avalonia.Media.Imaging; -using Avalonia.Platform; -using Avalonia.Platform.Storage; -using Newtonsoft.Json; -using Avalonia.Media; -using CommunityToolkit.Mvvm.ComponentModel; -using Mutagen.Bethesda.Plugins; -using Mutagen.Bethesda.Plugins.Order; -using System.Collections.ObjectModel; - -namespace ErisToolkit.Common; - -/* - * ErisToolkit by Deveris256 - * - * This file contains common utilities used by the - * programs in ErisToolkit. - * - */ - - -/* - * A common class containing useful neat functions. - */ -public static class Utils -{ - public static List ForbiddenModNames = [ - "Starfield.esm", - "BlueprintShips-Starfield.esm", - "ShatteredSpace.esm", - "Constellation.esm", - "SFBGS003.esm", - "SFBGS004.esm", - "SFBGS005.esm", - "SFBGS006.esm", - "SFBGS007.esm", - "SFBGS008.esm" - ]; - - // File pickers - public static FilePickerFileType BiomFilePicker { get; } = new(".Biom file") - { - Patterns = new[] { "*.biom" } - }; - - public static FilePickerFileType PngFilePicker { get; } = new(".Png file") - { - Patterns = new[] { "*.png" } - }; - - public static FilePickerFileType PluginFilePicker { get; } = new("Plugin file") - { - Patterns = new[] { "*.esp", "*.esm" } - }; - - /* - * Loads a read-only mod - */ - public static IStarfieldModGetter? LoadModReadOnly(string pluginFile) - { - try - { - IStarfieldModDisposableGetter mod = StarfieldMod.Create(StarfieldRelease.Starfield) - .FromPath(pluginFile) - .WithDefaultLoadOrder() - .WithDefaultDataFolder() - .Construct(); - return mod; - } catch (Exception) { return null; } - } - - /* - * Loads mod as editable - */ - public static IStarfieldMod LoadModEditable(string pluginFile, LoadOrder loadOrder) - { - IStarfieldMod mod = StarfieldMod.Create(StarfieldRelease.Starfield) - .FromPath(pluginFile) - .WithLoadOrder(loadOrder) - .WithDefaultDataFolder() - .Mutable() - .Construct(); - return mod; - } - - // Conversion to Avalonia bitmap - [System.Diagnostics.CodeAnalysis.SuppressMessage("Interoperability", "CA1416:Validate platform compatibility", Justification = "")] - public static WriteableBitmap? ConvertToAvaloniaBitmap(Image bitmap) - { - if (bitmap == null) - return null; - - System.Drawing.Bitmap bitmapTmp = new System.Drawing.Bitmap(bitmap); - - var bitmapdata = bitmapTmp.LockBits( - new Rectangle(0, 0, bitmapTmp.Width, bitmapTmp.Height), - ImageLockMode.ReadWrite, System.Drawing.Imaging.PixelFormat.Format32bppArgb - ); - - WriteableBitmap bitmap1 = new WriteableBitmap(Avalonia.Platform.PixelFormat.Bgra8888, AlphaFormat.Premul, - bitmapdata.Scan0, - new Avalonia.PixelSize(bitmapdata.Width, bitmapdata.Height), - new Avalonia.Vector(96, 96), - bitmapdata.Stride - ); - - bitmapTmp.UnlockBits(bitmapdata); - bitmapTmp.Dispose(); - return bitmap1; - } - - public static bool IsObservableCollection(Type type) - { - return type.IsGenericType && - type.GetGenericTypeDefinition() == typeof(ObservableCollection<>); - } -} From a0c6eb9a2d417c3d69057c863ba5b2204f5500a8 Mon Sep 17 00:00:00 2001 From: ThirdEyeAgent <37529801+ThirdEyeAgent@users.noreply.github.com> Date: Sun, 25 Jan 2026 02:43:57 -0700 Subject: [PATCH 4/8] Add files via upload --- ErisToolkit.Planet/App.axaml | 12 + ErisToolkit.Planet/App.axaml.cs | 29 + ErisToolkit.Planet/AppViewLocator.cs | 12 + ErisToolkit.Planet/Common.cs | 147 + ErisToolkit.Planet/ErisToolkit.Planet.csproj | 50 + ErisToolkit.Planet/MainWindow.axaml | 424 ++ ErisToolkit.Planet/MainWindow.axaml.cs | 359 ++ ErisToolkit.Planet/Program.cs | 24 + .../Properties/Resources.Designer.cs | 73 + ErisToolkit.Planet/Properties/Resources.resx | 124 + ErisToolkit.Planet/Resources/palette1.txt | 6 + ErisToolkit.Planet/ViewModels/BiomDataList.cs | 96 + ErisToolkit.Planet/ViewModels/BiomImage.cs | 37 + ErisToolkit.Planet/ViewModels/BiomInfo.cs | 581 ++ ErisToolkit.Planet/ViewModels/CoordsXYZ.cs | 40 + .../ViewModels/GalaxyViewModels.cs | 38 + .../ViewModels/OrbitedDataInfo.cs | 24 + .../ViewModels/PlanetModelInfo.cs | 59 + .../ViewModels/SingleLoadOrderMod.cs | 36 + ErisToolkit.Planet/ViewModels/StarDataInfo.cs | 47 + ErisToolkit.Planet/ViewModels/StarInfo.cs | 129 + ErisToolkit.Planet/ViewModels/StarProp.cs | 43 + .../ViewModels/StarfieldLoadOrder.cs | 144 + .../net8.0/Avalonia/ErisToolkit.Planet.dll | Bin 0 -> 111104 bytes .../net8.0/Avalonia/ErisToolkit.Planet.pdb | Bin 0 -> 63480 bytes .../net8.0/Avalonia/Resources.Inputs.cache | 1 + .../obj/Debug/net8.0/Avalonia/references | 235 + .../obj/Debug/net8.0/Avalonia/resources | Bin 0 -> 19164 bytes .../Debug/net8.0/ErisTool.54FF99B0.Up2Date | 0 .../net8.0/ErisToolkit.Planet.AssemblyInfo.cs | 23 + ...risToolkit.Planet.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 33 + ...lkit.Planet.Properties.Resources.resources | Bin 0 -> 1709 bytes .../net8.0/ErisToolkit.Planet.assets.cache | Bin 0 -> 54107 bytes ...lkit.Planet.csproj.AssemblyReference.cache | Bin 0 -> 36878 bytes ...lkit.Planet.csproj.CoreCompileInputs.cache | 1 + ...Toolkit.Planet.csproj.FileListAbsolute.txt | 120 + ...Toolkit.Planet.csproj.Fody.CopyLocal.cache | 98 + ....Planet.csproj.Fody.RuntimeCopyLocal.cache | 82 + ...olkit.Planet.csproj.GenerateResource.cache | Bin 0 -> 84 bytes .../obj/Debug/net8.0/ErisToolkit.Planet.dll | Bin 0 -> 93696 bytes .../ErisToolkit.Planet.genruntimeconfig.cache | 1 + .../obj/Debug/net8.0/ErisToolkit.Planet.pdb | Bin 0 -> 59852 bytes .../obj/Debug/net8.0/apphost.exe | Bin 0 -> 151552 bytes .../Debug/net8.0/ref/ErisToolkit.Planet.dll | Bin 0 -> 27648 bytes .../refint/Avalonia/ErisToolkit.Planet.dll | Bin 0 -> 27648 bytes .../net8.0/refint/ErisToolkit.Planet.dll | Bin 0 -> 28672 bytes ...risToolkit.Planet.csproj.nuget.dgspec.json | 215 + .../ErisToolkit.Planet.csproj.nuget.g.props | 59 + .../ErisToolkit.Planet.csproj.nuget.g.targets | 13 + .../net8.0/Avalonia/ErisToolkit.Planet.dll | Bin 0 -> 104448 bytes .../net8.0/Avalonia/ErisToolkit.Planet.pdb | Bin 0 -> 57432 bytes .../net8.0/Avalonia/Resources.Inputs.cache | 1 + .../obj/Release/net8.0/Avalonia/references | 232 + .../obj/Release/net8.0/Avalonia/resources | Bin 0 -> 19164 bytes .../Release/net8.0/ErisTool.54FF99B0.Up2Date | 0 .../net8.0/ErisToolkit.Planet.AssemblyInfo.cs | 23 + ...risToolkit.Planet.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 33 + ...lkit.Planet.Properties.Resources.resources | Bin 0 -> 1709 bytes .../net8.0/ErisToolkit.Planet.assets.cache | Bin 0 -> 54107 bytes ...lkit.Planet.csproj.AssemblyReference.cache | Bin 0 -> 37016 bytes ...lkit.Planet.csproj.CoreCompileInputs.cache | 1 + ...Toolkit.Planet.csproj.FileListAbsolute.txt | 232 + ...Toolkit.Planet.csproj.Fody.CopyLocal.cache | 94 + ....Planet.csproj.Fody.RuntimeCopyLocal.cache | 78 + ...olkit.Planet.csproj.GenerateResource.cache | Bin 0 -> 84 bytes .../obj/Release/net8.0/ErisToolkit.Planet.dll | Bin 0 -> 87040 bytes .../ErisToolkit.Planet.genruntimeconfig.cache | 1 + .../obj/Release/net8.0/ErisToolkit.Planet.pdb | Bin 0 -> 53804 bytes .../obj/Release/net8.0/apphost.exe | Bin 0 -> 151552 bytes .../Release/net8.0/ref/ErisToolkit.Planet.dll | Bin 0 -> 28160 bytes .../refint/Avalonia/ErisToolkit.Planet.dll | Bin 0 -> 28160 bytes .../net8.0/refint/ErisToolkit.Planet.dll | Bin 0 -> 28672 bytes ErisToolkit.Planet/obj/project.assets.json | 5340 +++++++++++++++++ ErisToolkit.Planet/obj/project.nuget.cache | 111 + ErisToolkit.Planet/palette1.txt | 6 + ErisToolkit.Planet/preview.png | Bin 0 -> 170130 bytes 78 files changed, 9569 insertions(+) create mode 100644 ErisToolkit.Planet/App.axaml create mode 100644 ErisToolkit.Planet/App.axaml.cs create mode 100644 ErisToolkit.Planet/AppViewLocator.cs create mode 100644 ErisToolkit.Planet/Common.cs create mode 100644 ErisToolkit.Planet/ErisToolkit.Planet.csproj create mode 100644 ErisToolkit.Planet/MainWindow.axaml create mode 100644 ErisToolkit.Planet/MainWindow.axaml.cs create mode 100644 ErisToolkit.Planet/Program.cs create mode 100644 ErisToolkit.Planet/Properties/Resources.Designer.cs create mode 100644 ErisToolkit.Planet/Properties/Resources.resx create mode 100644 ErisToolkit.Planet/Resources/palette1.txt create mode 100644 ErisToolkit.Planet/ViewModels/BiomDataList.cs create mode 100644 ErisToolkit.Planet/ViewModels/BiomImage.cs create mode 100644 ErisToolkit.Planet/ViewModels/BiomInfo.cs create mode 100644 ErisToolkit.Planet/ViewModels/CoordsXYZ.cs create mode 100644 ErisToolkit.Planet/ViewModels/GalaxyViewModels.cs create mode 100644 ErisToolkit.Planet/ViewModels/OrbitedDataInfo.cs create mode 100644 ErisToolkit.Planet/ViewModels/PlanetModelInfo.cs create mode 100644 ErisToolkit.Planet/ViewModels/SingleLoadOrderMod.cs create mode 100644 ErisToolkit.Planet/ViewModels/StarDataInfo.cs create mode 100644 ErisToolkit.Planet/ViewModels/StarInfo.cs create mode 100644 ErisToolkit.Planet/ViewModels/StarProp.cs create mode 100644 ErisToolkit.Planet/ViewModels/StarfieldLoadOrder.cs create mode 100644 ErisToolkit.Planet/obj/Debug/net8.0/Avalonia/ErisToolkit.Planet.dll create mode 100644 ErisToolkit.Planet/obj/Debug/net8.0/Avalonia/ErisToolkit.Planet.pdb create mode 100644 ErisToolkit.Planet/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache create mode 100644 ErisToolkit.Planet/obj/Debug/net8.0/Avalonia/references create mode 100644 ErisToolkit.Planet/obj/Debug/net8.0/Avalonia/resources create mode 100644 ErisToolkit.Planet/obj/Debug/net8.0/ErisTool.54FF99B0.Up2Date create mode 100644 ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.AssemblyInfo.cs create mode 100644 ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.AssemblyInfoInputs.cache create mode 100644 ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.Properties.Resources.resources create mode 100644 ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.assets.cache create mode 100644 ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.csproj.AssemblyReference.cache create mode 100644 ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.csproj.CoreCompileInputs.cache create mode 100644 ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.csproj.FileListAbsolute.txt create mode 100644 ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.csproj.Fody.CopyLocal.cache create mode 100644 ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.csproj.Fody.RuntimeCopyLocal.cache create mode 100644 ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.csproj.GenerateResource.cache create mode 100644 ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.dll create mode 100644 ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.genruntimeconfig.cache create mode 100644 ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.pdb create mode 100644 ErisToolkit.Planet/obj/Debug/net8.0/apphost.exe create mode 100644 ErisToolkit.Planet/obj/Debug/net8.0/ref/ErisToolkit.Planet.dll create mode 100644 ErisToolkit.Planet/obj/Debug/net8.0/refint/Avalonia/ErisToolkit.Planet.dll create mode 100644 ErisToolkit.Planet/obj/Debug/net8.0/refint/ErisToolkit.Planet.dll create mode 100644 ErisToolkit.Planet/obj/ErisToolkit.Planet.csproj.nuget.dgspec.json create mode 100644 ErisToolkit.Planet/obj/ErisToolkit.Planet.csproj.nuget.g.props create mode 100644 ErisToolkit.Planet/obj/ErisToolkit.Planet.csproj.nuget.g.targets create mode 100644 ErisToolkit.Planet/obj/Release/net8.0/Avalonia/ErisToolkit.Planet.dll create mode 100644 ErisToolkit.Planet/obj/Release/net8.0/Avalonia/ErisToolkit.Planet.pdb create mode 100644 ErisToolkit.Planet/obj/Release/net8.0/Avalonia/Resources.Inputs.cache create mode 100644 ErisToolkit.Planet/obj/Release/net8.0/Avalonia/references create mode 100644 ErisToolkit.Planet/obj/Release/net8.0/Avalonia/resources create mode 100644 ErisToolkit.Planet/obj/Release/net8.0/ErisTool.54FF99B0.Up2Date create mode 100644 ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.AssemblyInfo.cs create mode 100644 ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.AssemblyInfoInputs.cache create mode 100644 ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.Properties.Resources.resources create mode 100644 ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.assets.cache create mode 100644 ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.csproj.AssemblyReference.cache create mode 100644 ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.csproj.CoreCompileInputs.cache create mode 100644 ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.csproj.FileListAbsolute.txt create mode 100644 ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.csproj.Fody.CopyLocal.cache create mode 100644 ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.csproj.Fody.RuntimeCopyLocal.cache create mode 100644 ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.csproj.GenerateResource.cache create mode 100644 ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.dll create mode 100644 ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.genruntimeconfig.cache create mode 100644 ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.pdb create mode 100644 ErisToolkit.Planet/obj/Release/net8.0/apphost.exe create mode 100644 ErisToolkit.Planet/obj/Release/net8.0/ref/ErisToolkit.Planet.dll create mode 100644 ErisToolkit.Planet/obj/Release/net8.0/refint/Avalonia/ErisToolkit.Planet.dll create mode 100644 ErisToolkit.Planet/obj/Release/net8.0/refint/ErisToolkit.Planet.dll create mode 100644 ErisToolkit.Planet/obj/project.assets.json create mode 100644 ErisToolkit.Planet/obj/project.nuget.cache create mode 100644 ErisToolkit.Planet/palette1.txt create mode 100644 ErisToolkit.Planet/preview.png diff --git a/ErisToolkit.Planet/App.axaml b/ErisToolkit.Planet/App.axaml new file mode 100644 index 0000000..95ccdd3 --- /dev/null +++ b/ErisToolkit.Planet/App.axaml @@ -0,0 +1,12 @@ + + + + + + + + + \ No newline at end of file diff --git a/ErisToolkit.Planet/App.axaml.cs b/ErisToolkit.Planet/App.axaml.cs new file mode 100644 index 0000000..5f6332a --- /dev/null +++ b/ErisToolkit.Planet/App.axaml.cs @@ -0,0 +1,29 @@ +using Avalonia; +using Avalonia.Controls.ApplicationLifetimes; +using Avalonia.Markup.Xaml; +using ErisToolkit.Planet; +using HotAvalonia; + +namespace ErisToolkit.Planet; + +public partial class App : Application +{ + public override void Initialize() + { + AvaloniaXamlLoader.Load(this); + } + + [AvaloniaHotReload] + public override void OnFrameworkInitializationCompleted() + { + if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop) + { + desktop.MainWindow = new MainWindow + { + DataContext = new MainWindowViewModel(), + }; + } + + base.OnFrameworkInitializationCompleted(); + } +} diff --git a/ErisToolkit.Planet/AppViewLocator.cs b/ErisToolkit.Planet/AppViewLocator.cs new file mode 100644 index 0000000..838124c --- /dev/null +++ b/ErisToolkit.Planet/AppViewLocator.cs @@ -0,0 +1,12 @@ +using ReactiveUI; +using System; + +namespace ErisToolkit.Planet; + +public class AppViewLocator : ReactiveUI.IViewLocator +{ + public IViewFor ResolveView(T viewModel, string contract = null) => viewModel switch + { + _ => throw new ArgumentOutOfRangeException(nameof(viewModel)) + }; +} diff --git a/ErisToolkit.Planet/Common.cs b/ErisToolkit.Planet/Common.cs new file mode 100644 index 0000000..45c474e --- /dev/null +++ b/ErisToolkit.Planet/Common.cs @@ -0,0 +1,147 @@ +using ErisToolkit.Common.GameData; +using Mutagen.Bethesda.Environments; +using Mutagen.Bethesda; +using Mutagen.Bethesda.Starfield; +using Noggog; +using System; +using System.Collections.ObjectModel; +using System.Collections.Generic; +using Mutagen.Bethesda.Plugins.Cache.Internals.Implementations; +using Mutagen.Bethesda.Installs; +using System.Linq; +using ErisToolkit.Planet.ViewModels; + +/* + * ErisToolkit by Deveris256 + * + * 'Common' class contains static variables used + * by various aspects of the program, such as + * images. + * + */ + +namespace ErisToolkit.Planet; + +public static class Common +{ + public static IGameEnvironment? env; + public static List starClasses = new(); + + public static GroupMask Mask = new GroupMask() + { + Planets = true, + Stars = true, + SunPresets = true, + Keywords = true + }; + + public static IStarfieldMod? currentMod { + get + { + var editableMods = LoadOrder.LoadOrder.Where(x => x.editable == true); + if (editableMods.Any()) { return (IStarfieldMod?)editableMods.First().LoadOrderMod; } + return null; + } + } + + public static ImmutableLoadOrderLinkCache? linkCache { get; private set; } + + public static StarfieldLoadOrder LoadOrder = new(); + + private static BiomInfo? _biomInfo; + public static event Action? BiomInfoChanged; + + public static int currentEditableIndex = 0; + + public static ObservableCollection biomesList = new(); + public static ObservableCollection resourcesList = new(); + public static ObservableCollection starList = new(); + public static List starListIsEditable = new(); + + public static int StringToIndex(string str) + { + switch (str.ToLower()) + { + case "biomgridn": return 0; + case "biomgrids": return 1; + case "resgridn": return 2; + case "resgrids": return 3; + default: return -1; + } + } + + public static void UpdateData() + { + if (currentMod == null) + { + env = GameEnvironment.Typical.Builder(GameRelease.Starfield) + .WithTargetDataFolder(GameLocations.GetDataFolder(GameRelease.Starfield)) + .WithLoadOrder(LoadOrder.GetLoadOrder()) + .Build(); + } else + { + env = GameEnvironment.Typical.Builder(GameRelease.Starfield) + .WithTargetDataFolder(GameLocations.GetDataFolder(GameRelease.Starfield)) + .WithLoadOrder(LoadOrder.GetLoadOrder()) + .WithOutputMod(currentMod) + .Build(); + } + + linkCache = env.LoadOrder.ToImmutableLinkCache(); + + PopulateStarList(); + + ResolveStarClasses(); + } + + public static void ResolveStarClasses() + { + starClasses.Clear(); + + foreach (var starClass in KnownGameData.StarTypes) + { + if (linkCache.TryResolve(starClass, out var sc)) + { + starClasses.Add(sc); + } + } + } + + public static void PopulateStarList() + { + starList.Clear(); + starListIsEditable.Clear(); + + foreach (var modLo in LoadOrder.LoadOrder) + { + var loadOrderMod = modLo.LoadOrderMod; + + foreach (var star in loadOrderMod.Stars) + { + if (star.EditorID != null) + { + starList.Add(star.EditorID); + + starListIsEditable.Add(modLo.editable); + } + } + } + } + + public static StarInfo? GetStar(int index) + { + if (starListIsEditable[index]) + { + var star = currentMod.Stars.FirstOrDefault(x => x.EditorID == starList[index]); + if (star != null) { return new StarInfo(star); } + } + else + { + if (linkCache.TryResolve(starList[index], out var star)) + { + return new StarInfo(star); + } + } + return null; + } +} diff --git a/ErisToolkit.Planet/ErisToolkit.Planet.csproj b/ErisToolkit.Planet/ErisToolkit.Planet.csproj new file mode 100644 index 0000000..f5cb76a --- /dev/null +++ b/ErisToolkit.Planet/ErisToolkit.Planet.csproj @@ -0,0 +1,50 @@ + + + WinExe + net8.0 + enable + true + false + enable + + + + + + + + + + + + + + + + + + + + + + + + + + True + True + Resources.resx + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + + + + + diff --git a/ErisToolkit.Planet/MainWindow.axaml b/ErisToolkit.Planet/MainWindow.axaml new file mode 100644 index 0000000..3d4a99a --- /dev/null +++ b/ErisToolkit.Planet/MainWindow.axaml @@ -0,0 +1,424 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tool uses this field's value to set Star's ANAM. If changed, + Tool would change the EditorID by adding "Star" suffix to + the name. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Star's model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ErisToolkit.Planet/MainWindow.axaml.cs b/ErisToolkit.Planet/MainWindow.axaml.cs new file mode 100644 index 0000000..9899a0e --- /dev/null +++ b/ErisToolkit.Planet/MainWindow.axaml.cs @@ -0,0 +1,359 @@ +using Avalonia.Controls; +using Avalonia.Interactivity; +using Avalonia.Platform.Storage; +using ErisToolkit.Common; +using System; +using System.Collections.Generic; +using ReactiveUI; +using System.Reactive; +using Avalonia.Markup.Xaml; +using Avalonia.ReactiveUI; +using ErisToolkit.Common.GameData; +using System.IO; +using System.Collections.ObjectModel; +using CommunityToolkit.Mvvm.ComponentModel; +using Avalonia.Input; +using Noggog; +using DynamicData; +using Avalonia.Controls.Models.TreeDataGrid; +using Avalonia.Threading; +using Avalonia.Controls.Templates; +using System.Collections.Specialized; +using ErisToolkit.Planet.ViewModels; +using System.Linq; +using Avalonia.Media.Imaging; +using System.Xml.Linq; +using Mutagen.Bethesda.Starfield; +using static ErisToolkit.Common.GameData.Biom; + +namespace ErisToolkit.Planet; + +public partial class MainWindowViewModel : ObservableObject, IScreen +{ + [ObservableProperty] + private string? _modName; + + [ObservableProperty] + private StarInfo _CurrentStar; + + [ObservableProperty] + private BiomInfo? _BiomFileInfo; + + public RoutingState Router { get; } = new RoutingState(); + + public ReactiveCommand OpenStarsystemScreen { get; } + + public MainWindowViewModel() + { + Common.LoadOrder.LoadOrder.CollectionChanged += UpdateModName; + } + + private void UpdateModName(object? sender, NotifyCollectionChangedEventArgs e) + { + ModName = $"{Common.currentMod?.ModKey.FileName}" ?? string.Empty; + } + + public void LoadStar(int index) + { + var starName = Common.starList[index]; + var starView = Common.GetStar(index); + + if (starView == null) { return; } + + CurrentStar = starView; + } +} + +public partial class MainWindow : ReactiveWindow +{ + MainWindowViewModel viewModel; + + public MainWindow() + { + this.WhenActivated(disposables => { }); + AvaloniaXamlLoader.Load(this); + InitializeComponent(); + + DataContext = viewModel; + } + + /* + * Adjusting the .biom list + */ + private void OnBiomDataListKeyDown(object sender, KeyEventArgs e) + { + var biom = ((MainWindowViewModel)DataContext).BiomFileInfo; + if (biom == null) { return; } + + var selData = biom.SelectedBiomDataListItem; + if (selData == null) { return; } + + else if (biom.BiomesList.Contains(selData)) + { + int biomDataIndex = biom.BiomesList.IndexOf(selData); + } + else if (biom.ResourcesList.Contains(selData)) + { + int resDataIndex = biom.ResourcesList.IndexOf(selData); + } + e.Handled = true; + } + + /* + * If Enter key is pressed in the star search, + * attempt to load the star into UI. + */ + private void OnStarSearchKeyDown(object sender, KeyEventArgs e) + { + if (e.Key == Avalonia.Input.Key.Enter) + { + var autoCompleteBox = (AutoCompleteBox)sender; + string enteredText = autoCompleteBox.Text; + + int matchedIndex = Common.starList.IndexOf(enteredText, StringComparer.OrdinalIgnoreCase); + + if (matchedIndex == -1) + { + e.Handled = true; + return; + } + + ((MainWindowViewModel)DataContext).LoadStar(matchedIndex); + + e.Handled = true; + } + } + + /* + * Loads (usually) .esm to the software + * as read-only. + */ + public void LoadGamePluginReadOnlyClickHandler() + { + var biom = ((MainWindowViewModel)DataContext).BiomFileInfo; + var topLevel = GetTopLevel(this); + var files = topLevel.StorageProvider.OpenFilePickerAsync(new FilePickerOpenOptions + { + Title = "Open Plugin File", + AllowMultiple = false, + FileTypeFilter = new[] { Utils.PluginFilePicker } + }); + + if (files.Result.Count == 0 || files.Result[0] == null) { return; } + + string filePath = Uri.UnescapeDataString(files.Result[0].Path.AbsolutePath); + Common.LoadOrder.AddModToLoadOrder(filePath, topLevel, false); + + if (biom == null) { return; } + biom.AddBiomeData(); + biom.AddResourceData(); + } + + /* + * Loads (usually) .esm to the software + * as editable. + */ + public void LoadGamePluginEditableClickHandler() + { + var topLevel = GetTopLevel(this); + var files = topLevel.StorageProvider.OpenFilePickerAsync(new FilePickerOpenOptions + { + Title = "Open Plugin File for Editing", + AllowMultiple = false, + FileTypeFilter = new[] { Utils.PluginFilePicker } + }); + + if (files.Result.Count == 0 || files.Result[0] == null) { return; } + + string filePath = Uri.UnescapeDataString(files.Result[0].Path.AbsolutePath); + Common.LoadOrder.AddModToLoadOrder(filePath, topLevel, true); + + var biom = ((MainWindowViewModel)DataContext).BiomFileInfo; + + if (biom == null) { return; } + biom.AddBiomeData(); + biom.AddResourceData(); + } + + /* + * Used for copying colors of Biome && Resource data + * in UI + */ + public void CopyColor(object sender, RoutedEventArgs args) + { + Clipboard.SetTextAsync($"#{((Button)sender).Background.ToString().Remove(0,3)}"); + } + + /* + * Start editing a Biom ID + */ + public void EditBiomID(object sender, RoutedEventArgs args) + { + var button = (Button)sender; + var biomeData = (BiomDataList)button.DataContext; + biomeData.StartEdit(); + } + + /* + * Save edited Biom ID + */ + public void SaveBiomIDEdit(object sender, RoutedEventArgs args) + { + var button = (Button)sender; + var biomeData = (BiomDataList)button.DataContext; + biomeData.SaveEdit(); + } + + /* + * Cancel editing Biom ID + */ + public void CancelBiomIDEdit(object sender, RoutedEventArgs args) + { + var button = (Button)sender; + var biomeData = (BiomDataList)button.DataContext; + biomeData.CancelEdit(); + } + + /* + * Selects an image 'slot' in UI; Used in + * saving images + */ + public void SelectBiomeDataImageClickHandler(object sender, RoutedEventArgs args) + { + var biom = ((MainWindowViewModel)DataContext).BiomFileInfo; + if (biom == null) { return; } + + foreach (var button in biom.ImageButtons) + { + button.IsSelected = false; + } + + var name = ((Button)sender).Name; + var index = biom.ImageButtons + .Select(x => x.Name) + .IndexOf(name); + + biom.ImageButtons[index].IsSelected = true; + } + + /* + * Saves .biom file + */ + public async void SaveBiomFile() + { + var biom = ((MainWindowViewModel)DataContext).BiomFileInfo; + if (biom == null) { return; } + + var topLevel = GetTopLevel(this); + + ((MainWindowViewModel)DataContext).BiomFileInfo.SaveBiomFile(topLevel); + } + + /* + * Loads biom file to UI + */ + public async void LoadBiomFile() + { + var topLevel = GetTopLevel(this); + + var files = await topLevel.StorageProvider.OpenFilePickerAsync(new FilePickerOpenOptions + { + Title = "Open .Biom File", + AllowMultiple = false, + FileTypeFilter = new[] { Utils.BiomFilePicker } + }); + + if (files.Count == 0) { return; } + + string filePath = Uri.UnescapeDataString(files[0].Path.AbsolutePath); + + ((MainWindowViewModel)DataContext).BiomFileInfo = new(filePath); + } + + /* + * Saves image from selected .biom slot to + * disk. + */ + public async void SaveBiomDataImageClickHandler() + { + var biom = ((MainWindowViewModel)DataContext).BiomFileInfo; + + if (biom == null) { return; } + + var topLevel = GetTopLevel(this); + var name = ""; + WriteableBitmap? image = null; + + foreach (var button in biom.ImageButtons) + { + if (button.IsSelected) + { + name = button.Name; + image = button.Image; + break; + } + } + + if (image == null) { return; } + + var file = await topLevel.StorageProvider.SaveFilePickerAsync(new FilePickerSaveOptions + { + Title = "Save Image To Disk", + DefaultExtension = "png", + SuggestedFileName = $"{name}.png", + FileTypeChoices = new[] { Utils.PngFilePicker } + }); + + if (file != null) { image.Save(file.Path.AbsolutePath.Replace("%20", " ")); } + } + + /* + * Replaces image of specific UI slot of biome + * image grids + */ + public async void ReplaceBiomDataImageClickHandler() + { + var biom = ((MainWindowViewModel)DataContext).BiomFileInfo; + + if (biom == null) { return; } + + var topLevel = GetTopLevel(this); + string? imgType = null; + BiomDataSide imgSide = BiomDataSide.NULL; + + foreach (var button in biom.ImageButtons) + { + if (button.IsSelected) + { + imgType = button.DataType; + imgSide = button.Side; + break; + } + } + if (imgType == null || imgSide == BiomDataSide.NULL) { return; } + + var files = await topLevel.StorageProvider.OpenFilePickerAsync(new FilePickerOpenOptions + { + Title = "Open .png File", + AllowMultiple = false, + FileTypeFilter = new[] { Utils.PngFilePicker } + }); + + if (files.Count == 0) { return; } + + var absPath = files[0].Path.AbsolutePath.Replace("%20", " "); + System.Drawing.Bitmap loadedBitmap = new(absPath); + + if (loadedBitmap == null) { return; } + + switch (imgType) + { + case "biome": + ((MainWindowViewModel)DataContext).BiomFileInfo.GatherBiomeDataFromImage(loadedBitmap, imgSide); + break; + case "res": + ((MainWindowViewModel)DataContext).BiomFileInfo.GatherResourceDataFromImage(loadedBitmap, imgSide); + break; + } + } +} diff --git a/ErisToolkit.Planet/Program.cs b/ErisToolkit.Planet/Program.cs new file mode 100644 index 0000000..f6e9219 --- /dev/null +++ b/ErisToolkit.Planet/Program.cs @@ -0,0 +1,24 @@ +using Avalonia; +using Avalonia.Logging; +using Avalonia.ReactiveUI; +using System; + +namespace ErisToolkit.Planet; + +internal class Program +{ + // Initialization code. Don't use any Avalonia, third-party APIs or any + // SynchronizationContext-reliant code before AppMain is called: things aren't initialized + // yet and stuff might break. + [STAThread] + public static void Main(string[] args) => BuildAvaloniaApp() + .StartWithClassicDesktopLifetime(args); + + // Avalonia configuration, don't remove; also used by visual designer. + public static AppBuilder BuildAvaloniaApp() + => AppBuilder.Configure() + .UsePlatformDetect() + .WithInterFont() + .LogToTrace(LogEventLevel.Verbose, LogArea.Property, LogArea.Layout) + .UseReactiveUI(); +} diff --git a/ErisToolkit.Planet/Properties/Resources.Designer.cs b/ErisToolkit.Planet/Properties/Resources.Designer.cs new file mode 100644 index 0000000..c666792 --- /dev/null +++ b/ErisToolkit.Planet/Properties/Resources.Designer.cs @@ -0,0 +1,73 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace ErisToolkit.Planet.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ErisToolkit.Planet.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized string similar to {'palette': [[172, 194, 217], [252, 252, 129], [55, 120, 191], [8, 120, 127], [152, 63, 178], [67, 5, 65], [201, 209, 121], [5, 73, 7], [255, 243, 154], [44, 250, 31], [183, 82, 3], [78, 253, 84], [252, 246, 121], [19, 187, 175], [1, 192, 141], [127, 104, 78], [35, 196, 139], [249, 188, 8], [86, 252, 162], [126, 160, 122], [252, 134, 170], + ///[254, 66, 15], [169, 3, 8], [78, 81, 139], [241, 243, 63], [166, 251, 178], [191, 172, 5], [250, 254, 75], [255, 249, 208], [189, 246, 254], [243, 97, 150], [123, 253, [rest of string was truncated]";. + /// + internal static string palette1 { + get { + return ResourceManager.GetString("palette1", resourceCulture); + } + } + } +} diff --git a/ErisToolkit.Planet/Properties/Resources.resx b/ErisToolkit.Planet/Properties/Resources.resx new file mode 100644 index 0000000..553d799 --- /dev/null +++ b/ErisToolkit.Planet/Properties/Resources.resx @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\palette1.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;windows-1251 + + \ No newline at end of file diff --git a/ErisToolkit.Planet/Resources/palette1.txt b/ErisToolkit.Planet/Resources/palette1.txt new file mode 100644 index 0000000..9d909b0 --- /dev/null +++ b/ErisToolkit.Planet/Resources/palette1.txt @@ -0,0 +1,6 @@ +{'palette': [[172, 194, 217], [252, 252, 129], [55, 120, 191], [8, 120, 127], [152, 63, 178], [67, 5, 65], [201, 209, 121], [5, 73, 7], [255, 243, 154], [44, 250, 31], [183, 82, 3], [78, 253, 84], [252, 246, 121], [19, 187, 175], [1, 192, 141], [127, 104, 78], [35, 196, 139], [249, 188, 8], [86, 252, 162], [126, 160, 122], [252, 134, 170], +[254, 66, 15], [169, 3, 8], [78, 81, 139], [241, 243, 63], [166, 251, 178], [191, 172, 5], [250, 254, 75], [255, 249, 208], [189, 246, 254], [243, 97, 150], [123, 253, 199], [201, 94, 251], [255, 108, 181], [110, 203, 60], [135, 110, 75], [255, 150, 79], [188, 203, 122], [255, 255, 126], [32, 192, 115], [220, 77, 1], [190, 253, 115], [71, 95, 148], [178, 95, 3], [43, 177, 121], [172, 187, 13], [1, 149, 41], [8, 4, 249], [203, 157, 6], [190, 253, 183], +[95, 160, 82], [168, 181, 4], [174, 253, 108], [138, 241, 254], [4, 46, 96], [157, 118, 81], [102, 26, 238], [15, +254, 249], [101, 141, 109], [168, 121, 0], [138, 110, 69], [95, 52, 231], [157, 193, 0], [170, 35, 255], [81, 10, +201], [1, 15, 204], [11, 85, 9], [130, 95, 135], [255, 253, 1], [65, 25, 0], [255, 186, 205], [224, 63, 216], [2, +143, 30], [206, 93, 174], [172, 255, 252], [254, 1, 154], [225, 119, 1], [55, 62, 2], [162, 191, 254], [99, 45, 233], [177, 209, 252], [108, 52, 97], [253, 60, 6], [120, 155, 115], [214, 72, 215], [210, 189, 10], [54, 55, 55], [253, 170, 72], [19, 126, 109], [192, 251, 45], [207, 98, 117], [199, 253, 181], [101, 0, 33], [6, 194, 172], [249, 115, 6]]} \ No newline at end of file diff --git a/ErisToolkit.Planet/ViewModels/BiomDataList.cs b/ErisToolkit.Planet/ViewModels/BiomDataList.cs new file mode 100644 index 0000000..73733e1 --- /dev/null +++ b/ErisToolkit.Planet/ViewModels/BiomDataList.cs @@ -0,0 +1,96 @@ +using Avalonia.Media; +using CommunityToolkit.Mvvm.ComponentModel; +using Mutagen.Bethesda.Starfield; +using System.Drawing; + +namespace ErisToolkit.Planet.ViewModels; + +public partial class BiomDataList : ObservableObject +{ + public object? RawID { get; set; } + + [ObservableProperty] + private string _iD; + + [ObservableProperty] + private string _modName; + + [ObservableProperty] + private string _editorID; + + [ObservableProperty] + private System.Drawing.Color _Color; + + [ObservableProperty] + private IBrush _Brush; + + [ObservableProperty] + private DataTypes _dataType; + + [ObservableProperty] + private bool _Assigned; + + [ObservableProperty] + private bool _IsEditing; + + [ObservableProperty] + private string _EditingID; + + public dynamic Data; + + public enum DataTypes + { + None, + Biome, + Resource + } + + public BiomDataList(IBiomeGetter? biomeForm, dynamic data, System.Drawing.Color col, DataTypes dataType, bool assigned = true) + { + Data = data; + + if (biomeForm != null) { + EditorID = biomeForm.EditorID ?? ""; + ModName = biomeForm.FormKey.ModKey.Name; + ID = $"{biomeForm.FormKey.ID:x6}"; + } else + { + EditorID = "UNKNOWN"; + ModName = "UNKNOWN"; + if (dataType == DataTypes.Biome) + { + ID = $"{(uint)data:x6}"; + } + else + { + ID = data.ToString(); + } + } + + Color = col; + Brush = new Avalonia.Media.SolidColorBrush(new Avalonia.Media.Color(255, col.R, col.G, col.B)); + + DataType = dataType; + + Assigned = assigned; + IsEditing = false; + EditingID = ID; + } + + public void StartEdit() + { + EditingID = ID; + IsEditing = true; + } + + public void CancelEdit() + { + IsEditing = false; + } + + public void SaveEdit() + { + ID = EditingID; + IsEditing = false; + } +} diff --git a/ErisToolkit.Planet/ViewModels/BiomImage.cs b/ErisToolkit.Planet/ViewModels/BiomImage.cs new file mode 100644 index 0000000..c3fa46d --- /dev/null +++ b/ErisToolkit.Planet/ViewModels/BiomImage.cs @@ -0,0 +1,37 @@ +using Avalonia.Media.Imaging; +using CommunityToolkit.Mvvm.ComponentModel; +using ErisToolkit.Common.GameData; +using ErisToolkit.Common; + +namespace ErisToolkit.Planet.ViewModels; + +public partial class BiomImage : ObservableObject +{ + [ObservableProperty] + private string _Name; + + [ObservableProperty] + private bool _isSelected; + + [ObservableProperty] + System.Drawing.Bitmap _bitmapData; + + [ObservableProperty] + WriteableBitmap _image; + + [ObservableProperty] + string _dataType; + + [ObservableProperty] + private Biom.BiomDataSide _Side; + + public BiomImage(string dataType, string name, System.Drawing.Bitmap image, Biom.BiomDataSide side) + { + Name = name; + BitmapData = image; + Image = Utils.ConvertToAvaloniaBitmap(image); + IsSelected = false; + DataType = dataType; + _Side = side; + } +} diff --git a/ErisToolkit.Planet/ViewModels/BiomInfo.cs b/ErisToolkit.Planet/ViewModels/BiomInfo.cs new file mode 100644 index 0000000..2d44ab9 --- /dev/null +++ b/ErisToolkit.Planet/ViewModels/BiomInfo.cs @@ -0,0 +1,581 @@ +using CommunityToolkit.Mvvm.ComponentModel; +using ErisToolkit.Common.GameData; +using Mutagen.Bethesda.Plugins; +using Mutagen.Bethesda.Starfield; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.IO; +using System.Collections.ObjectModel; +using static ErisToolkit.Common.GameData.Biom; +using System.Drawing.Imaging; +using System.Drawing; +using System.Linq; +using Newtonsoft.Json; +using Noggog; +using DynamicData; +using Avalonia.Media.Imaging; +using Avalonia.Platform.Storage; +using Avalonia.Controls; + +namespace ErisToolkit.Planet.ViewModels; + +public partial class BiomInfo : ObservableObject, INotifyPropertyChanged +{ + private List> DefaultPalette; + + [ObservableProperty] + private object _SelectedBiomDataListItem; + + [ObservableProperty] + string _FileName; + + [ObservableProperty] + private Biom _BiomData; + + // Used in UI only + [ObservableProperty] + public ObservableCollection _BiomesList = new(); + + [ObservableProperty] + public ObservableCollection _ResourcesList = new(); + + public int NumBiomes { get => BiomData == null ? -1 : (int)BiomData.biomStruct.NumBiomes; } + public int NumResources { get => BiomData == null ? -1 : ResourcesList.Count; } + + [ObservableProperty] + public ObservableCollection _ImageButtons = new(); + + public event PropertyChangedEventHandler? CustomPropertyChanged; + + protected virtual void OnPropertyChanged(string propertyName) + { + CustomPropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); + } + + public BiomInfo(string path) + { + DefaultPalette = JsonConvert.DeserializeObject>>>(Properties.Resources.palette1)["palette"]; + FileName = Path.GetFileName(path); + + SetBiom(new(path)); + } + + public void RemoveBiome(int index) + { + BiomData.RemoveBiome(index); + AddBiomeData(); + } + + /* + * Finds the closest matching color in the biome list + * Uses euclidean distance in RGB color space + */ + private BiomDataList FindClosestBiomeColor(Color pixel, int maxDistance = 50) + { + BiomDataList closestMatch = null; + int closestDistance = int.MaxValue; + + foreach (var biome in BiomesList) + { + int distance = CalculateColorDistance(pixel, biome.Color); + if (distance < closestDistance) + { + closestDistance = distance; + closestMatch = biome; + } + } + + // Only return a match if it's within the threshold + if (closestDistance <= maxDistance) + { + return closestMatch; + } + + return null; + } + + /* + * Finds the closest matching color in the resource list + * Uses euclidean distance in RGB color space + */ + private BiomDataList FindClosestResourceColor(Color pixel, int maxDistance = 50) + { + BiomDataList closestMatch = null; + int closestDistance = int.MaxValue; + + foreach (var resource in ResourcesList) + { + int distance = CalculateColorDistance(pixel, resource.Color); + if (distance < closestDistance) + { + closestDistance = distance; + closestMatch = resource; + } + } + + // Only return a match if it's within the threshold + if (closestDistance <= maxDistance) + { + return closestMatch; + } + + return null; + } + + /* + * Calculates the euclidean distance between two colors in RGB space + */ + private int CalculateColorDistance(Color color1, Color color2) + { + int rDiff = color1.R - color2.R; + int gDiff = color1.G - color2.G; + int bDiff = color1.B - color2.B; + + return (int)Math.Sqrt(rDiff * rDiff + gDiff * gDiff + bDiff * bDiff); + } + + public async void SaveBiomFile(TopLevel topLevel) + { + // Verify that all biome and resource IDs in the grids are actually in our lists + var biomesInGrid = new HashSet(); + var resourcesInGrid = new HashSet(); + + // Collect all IDs currently used in grids + foreach (var id in BiomData.biomStruct.BiomeGridN) + biomesInGrid.Add(id); + foreach (var id in BiomData.biomStruct.BiomeGridS) + biomesInGrid.Add(id); + foreach (var id in BiomData.biomStruct.ResrcGridN) + resourcesInGrid.Add(id); + foreach (var id in BiomData.biomStruct.ResrcGridS) + resourcesInGrid.Add(id); + + // Check that all grid IDs are in our biome list + var biomesInList = new HashSet(BiomesList.Select(x => (uint)x.Data)); + var resourcesInList = new HashSet(ResourcesList.Select(x => (byte)x.Data)); + + bool missingBiomes = biomesInGrid.Any(id => !biomesInList.Contains(id)); + bool missingResources = resourcesInGrid.Any(id => !resourcesInList.Contains(id)); + + if (missingBiomes || missingResources) + { + // Notify user of missing data + return; + } + + var file = await topLevel.StorageProvider.SaveFilePickerAsync(new FilePickerSaveOptions + { + Title = "Save .Biom File", + DefaultExtension = "biom" + }); + + if (file != null) + { + await using var stream = await file.OpenWriteAsync(); + using var writer = new BinaryWriter(stream); + BiomData.biomStruct.Write(writer); + } + } + + /* + * Gathers biome data from an image, loading unique + * colors as data items. + */ + public void GatherBiomeDataFromImage(System.Drawing.Bitmap bitmap, BiomDataSide side) + { + if (bitmap.Size.Width != (int)gridSize[0] || bitmap.Size.Height != (int)gridSize[1]) + { + return; + } + + UInt32[] biomGrid; + + switch (side) + { + case BiomDataSide.N: biomGrid = BiomData.biomStruct.BiomeGridN; break; + case BiomDataSide.S: biomGrid = BiomData.biomStruct.BiomeGridS; break; + default: return; + } + + for (int i = 0; i < gridFlatSize; i++) + { + int x = i % (int)gridSize[0]; + int y = i / (int)gridSize[0]; + + Color pixel = bitmap.GetPixel(x, y); + + // Try to find an exact or close match first + BiomDataList match = BiomesList.FirstOrDefault(b => b.Color == pixel); + if (match == null) + { + // Try fuzzy matching if no exact match + match = FindClosestBiomeColor(pixel); + } + + // If still no match, use the first available biome (never create new ones) + if (match == null && BiomesList.Count > 0) + { + match = BiomesList.First(); + } + + if (match != null) + { + biomGrid[i] = (uint)match.Data; + } + } + + BiomData.ReplaceBiomeData(biomGrid, side); + CleanUpUnusedBiomeData(); + LoadImages(); + } + + public void CleanUpUnusedBiomeData() + { + var dataN = BiomData.biomStruct.BiomeGridN; + var dataS = BiomData.biomStruct.BiomeGridS; + + List uniqueIDData = new(); + + for (int i = 0; i < gridFlatSize; i++) + { + int x = i % (int)gridSize[0]; + int y = i / (int)gridSize[0]; + + uint data1 = dataN[i]; + uint data2 = dataS[i]; + + if (!uniqueIDData.Contains(data1)) { uniqueIDData.Add(data1); } + if (!uniqueIDData.Contains(data2)) { uniqueIDData.Add(data2); } + } + + var currentIDs = BiomesList.Select(x => (uint)x.Data).ToList(); + + foreach (uint curID in currentIDs) + { + if (!uniqueIDData.Contains(curID)) + { + int idx = BiomesList.Select(x => (uint)x.Data).ToList().IndexOf(curID); + BiomData.RemoveBiome(idx); + BiomesList.RemoveAt(idx); + } + } + } + + /* + * Gathers resource data from an image, loading unique + * colors as data items. + */ + public void GatherResourceDataFromImage(System.Drawing.Bitmap bitmap, BiomDataSide side) + { + if (bitmap.Size.Width != (int)gridSize[0] || bitmap.Size.Height != (int)gridSize[1]) + { + return; + } + + byte[] resGrid; + + switch (side) + { + case BiomDataSide.N: resGrid = BiomData.biomStruct.ResrcGridN; break; + case BiomDataSide.S: resGrid = BiomData.biomStruct.ResrcGridS; break; + default: return; + } + + for (int i = 0; i < gridFlatSize; i++) + { + int x = i % (int)gridSize[0]; + int y = i / (int)gridSize[0]; + + Color pixel = bitmap.GetPixel(x, y); + + // Try to find an exact or close match first + BiomDataList match = ResourcesList.FirstOrDefault(r => r.Color == pixel); + if (match == null) + { + // Try fuzzy matching if no exact match + match = FindClosestResourceColor(pixel); + } + + // If still no match, use the first available resource (never create new ones) + if (match == null && ResourcesList.Count > 0) + { + match = ResourcesList.First(); + } + + if (match != null) + { + resGrid[i] = (byte)match.Data; + } + } + + BiomData.ReplaceResourceData(resGrid, side); + CleanUpUnusedResourceData(); + LoadImages(); + } + + public void CleanUpUnusedResourceData() + { + var dataN = BiomData.biomStruct.ResrcGridN; + var dataS = BiomData.biomStruct.ResrcGridS; + + List uniqueIDData = new(); + + for (int i = 0; i < gridFlatSize; i++) + { + int x = i % (int)gridSize[0]; + int y = i / (int)gridSize[0]; + + byte data1 = dataN[i]; + byte data2 = dataS[i]; + + if (!uniqueIDData.Contains(data1)) { uniqueIDData.Add(data1); } + if (!uniqueIDData.Contains(data2)) { uniqueIDData.Add(data2); } + } + + var currentIDs = ResourcesList.Select(x => (byte)x.Data).ToList(); + + foreach (var curID in currentIDs) + { + if (!uniqueIDData.Contains(curID)) + { + int idx = ResourcesList.Select(x => (byte)x.Data).ToList().IndexOf(curID); + ResourcesList.RemoveAt(idx); + } + } + } + + /* + * Gets image from biome data grid + */ + public System.Drawing.Bitmap GetBiomeImage(uint[] grid) + { + System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap((int)gridSize[0], (int)gridSize[1]); + Console.WriteLine(BiomesList); + for (int i = 0; i < gridFlatSize; i++) + { + var biomeID = grid[i]; + var colors = BiomesList.Where(x => (uint)x.Data == biomeID); + if (colors.Count() == 0) + { + string temp = $"Can't find {biomeID} in " + string.Join(",", BiomesList.Select(x => x.ID).ToArray()); + throw new Exception(temp); + } + var color = colors.First().Color; + + int x = i % (int)gridSize[0]; + int y = i / (int)gridSize[0]; + bitmap.SetPixel(x, y, color); + } + + return bitmap; + } + + /* + * Gets image from resource data grid + */ + public System.Drawing.Bitmap GetResourceImage(byte[] grid) + { + System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap((int)gridSize[0], (int)gridSize[1]); + + for (int i = 0; i < gridFlatSize; i++) + { + int resourceID = grid[i]; + Color color = ResourcesList.Where(x => (byte)x.Data == resourceID).First().Color; + + int x = i % (int)gridSize[0]; + int y = i / (int)gridSize[0]; + bitmap.SetPixel(x, y, color); + } + + return bitmap; + } + + //TODO + public void AddBiome(uint id) + { + BiomData.AddBiome(id); + AddBiomeData(); + } + + /* Used in loading images from biom struct of + * the object to UI + */ + public void LoadImages() + { + ImageButtons.Clear(); + ImageButtons.Add(new( + "biome", + "Biomes North", + GetBiomeImage(BiomData.biomStruct.BiomeGridN), + Biom.BiomDataSide.N)); + ImageButtons.Add(new( + "biome", + "Biomes South", + GetBiomeImage(BiomData.biomStruct.BiomeGridS), + Biom.BiomDataSide.S)); + ImageButtons.Add(new( + "res", + "Resources North", + GetResourceImage(BiomData.biomStruct.ResrcGridN), + Biom.BiomDataSide.N)); + ImageButtons.Add(new( + "res", + "Resources South", + GetResourceImage(BiomData.biomStruct.ResrcGridS), + Biom.BiomDataSide.S)); + + } + + /* + * Sets biom struct of the object, + * updating the UI too + */ + public void SetBiom(string filePath) + { + BiomData = new(filePath); + OnPropertyChanged(nameof(BiomData)); + OnPropertyChanged(nameof(NumBiomes)); + OnPropertyChanged(nameof(NumResources)); + AddBiomeData(); + AddResourceData(); + LoadImages(); + } + + /* + * Populates UI biome list based on the + * biom struct of the object. + */ + public void AddBiomeData() + { + if (BiomData == null) return; + + var temp = BiomesList.Select(x => (uint)x.Data); + List biomeIds = BiomData.biomStruct.BiomeIds.ToList().Where(x=> !temp.Contains(x)).ToList(); + + // Map biome IDs + foreach (var biomeId in biomeIds) + { + bool found = false; + + foreach (var loMod in Common.LoadOrder.LoadOrder) + { + var lmod = loMod.LoadOrderMod; + + if (Common.linkCache != null && + Common.linkCache.TryResolve(FormKey.Factory($"{biomeId:x6}:{lmod.ModKey.FileName}"), out var formLink)) + { + BiomesList.Add(new BiomDataList( + formLink, + biomeId, + GetDefaultUniqueBiomeColor(biomeId), + BiomDataList.DataTypes.Biome + )); + found = true; + break; + } + } + + // Add dummy if not found + if (!found) + { + BiomesList.Add(new( + null, + biomeId, + GetDefaultUniqueBiomeColor(biomeId), + BiomDataList.DataTypes.Biome + )); + } + } + } + + public System.Drawing.Color GetDefaultUniqueBiomeColor(uint biomeId) + { + Color color; + int idx = Array.IndexOf(BiomData.biomStruct.BiomeIds, biomeId); + color = System.Drawing.Color.FromArgb(255, DefaultPalette[idx][0], DefaultPalette[idx][1], DefaultPalette[idx][2]); + + return color; + } + + public System.Drawing.Color GetDefaultUniqueResourceColor(uint resId) + { + Color color = default; + int idx = Array.IndexOf(Biom.known_resource_ids, resId); + + if (idx == -1) + { + foreach (var colList in DefaultPalette) + { + color = System.Drawing.Color.FromArgb(255, colList[0], colList[1], colList[2]); + if (ResourcesList.Select(x => x.Color).ToList().Contains(color)) + { + continue; + } + break; + } + } else + { + color = System.Drawing.Color.FromArgb(255, DefaultPalette[idx][0], DefaultPalette[idx][1], DefaultPalette[idx][2]); + } + + return color; + } + + /* + * Populates UI resource list based on the + * biom struct of the object. + */ + public void AddResourceData() + { + if (BiomData == null) return; + + List resourceIdsList = ResourcesList.Select(x => (byte)x.Data).ToList(); + + // Get all unique resource ids + for (int i = 0; i < BiomData.biomStruct.GridFlatSize; i++) + { + byte resourceIdN = BiomData.biomStruct.ResrcGridN[i]; + byte resourceIdS = BiomData.biomStruct.ResrcGridS[i]; + + if (!resourceIdsList.Contains(resourceIdN)) + { + resourceIdsList.Add(resourceIdN); + + var dataColor = GetDefaultUniqueResourceColor(resourceIdN); + var color = System.Drawing.Color.FromArgb( + 255, + dataColor.R, + dataColor.G, + dataColor.B); + + ResourcesList.Add(new BiomDataList( + null, + resourceIdN, + color, + BiomDataList.DataTypes.Resource + )); + } + + if (!resourceIdsList.Contains(resourceIdS)) + { + resourceIdsList.Add(resourceIdS); + + var dataColor = GetDefaultUniqueResourceColor(resourceIdS); + var color = System.Drawing.Color.FromArgb( + 255, + dataColor.R, + dataColor.G, + dataColor.B); + + ResourcesList.Add(new BiomDataList( + null, + resourceIdS, + color, + BiomDataList.DataTypes.Resource + )); + } + } + } +} + diff --git a/ErisToolkit.Planet/ViewModels/CoordsXYZ.cs b/ErisToolkit.Planet/ViewModels/CoordsXYZ.cs new file mode 100644 index 0000000..b014e75 --- /dev/null +++ b/ErisToolkit.Planet/ViewModels/CoordsXYZ.cs @@ -0,0 +1,40 @@ +using CommunityToolkit.Mvvm.ComponentModel; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Linq; + +namespace ErisToolkit.Planet.ViewModels; + +public partial class CoordsXYZ : ObservableObject +{ + [ObservableProperty] + double? _X; + + [ObservableProperty] + double? _Y; + + [ObservableProperty] + double? _Z; + + [ObservableProperty] + string _value; + + [ObservableProperty] + string _name; + + public CoordsXYZ(double? x, double? y, double? z, string name) + { + X = x; + Y = y; + Z = z; + + Value = ""; + Name = name; + } + + public string GetValue() { return ""; } + public override string ToString() { return ""; } +} diff --git a/ErisToolkit.Planet/ViewModels/GalaxyViewModels.cs b/ErisToolkit.Planet/ViewModels/GalaxyViewModels.cs new file mode 100644 index 0000000..1c82d20 --- /dev/null +++ b/ErisToolkit.Planet/ViewModels/GalaxyViewModels.cs @@ -0,0 +1,38 @@ +using ReactiveUI; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using CommunityToolkit.Mvvm.ComponentModel; + +namespace ErisToolkit.Planet.ViewModels; + +public class StarViewModel : ReactiveObject +{ + public float X { get; set; } + public float Y { get; set; } + public float OriginalX { get; } + public float OriginalY { get; } + + public string Name { get; set; } + + public double Size => 20; + + public StarViewModel(string name, float x, float y) + { + Name = name; + OriginalX = x; + OriginalY = y; + + X = x; + Y = y; + } +} + +public partial class PlanetViewModel : ReactiveObject +{ + public Mutagen.Bethesda.Starfield.Planet.BodyTypeEnum BodyType { get; set; } + +} \ No newline at end of file diff --git a/ErisToolkit.Planet/ViewModels/OrbitedDataInfo.cs b/ErisToolkit.Planet/ViewModels/OrbitedDataInfo.cs new file mode 100644 index 0000000..d2f0dda --- /dev/null +++ b/ErisToolkit.Planet/ViewModels/OrbitedDataInfo.cs @@ -0,0 +1,24 @@ +using CommunityToolkit.Mvvm.ComponentModel; +using Mutagen.Bethesda.Starfield; + +namespace ErisToolkit.Planet.ViewModels; + +public partial class OrbitedDataInfo : ObservableObject +{ + [ObservableProperty] + public StarProp _GravityWell; + [ObservableProperty] + public StarProp _SurfaceGravity; + [ObservableProperty] + public StarProp _MassInSM; + [ObservableProperty] + public StarProp _RadiusInKM; + + public OrbitedDataInfo(IOrbitedDataComponentGetter orbitedComp) + { + GravityWell = new(orbitedComp.Unknown1, null); + SurfaceGravity = new(orbitedComp.Unknown2, null); + RadiusInKM = new(orbitedComp.RadiusInKm, null); + MassInSM = new(orbitedComp.MassInSm, null); + } +} diff --git a/ErisToolkit.Planet/ViewModels/PlanetModelInfo.cs b/ErisToolkit.Planet/ViewModels/PlanetModelInfo.cs new file mode 100644 index 0000000..5a5f87d --- /dev/null +++ b/ErisToolkit.Planet/ViewModels/PlanetModelInfo.cs @@ -0,0 +1,59 @@ +using CommunityToolkit.Mvvm.ComponentModel; +using Mutagen.Bethesda.Starfield; +using System; +using System.Collections.ObjectModel; + +namespace ErisToolkit.Planet.ViewModels; + +public partial class PlanetModelInfo : ObservableObject +{ + [ObservableProperty] + public StarProp _StarModel; + [ObservableProperty] + public ObservableCollection _SubItems; + [ObservableProperty] + public ObservableCollection _StrSubItems; + + public PlanetModelInfo(IPlanetModelComponentGetter planetModelComp) + { + SubItems = new(); + StrSubItems = new(); + + StarModel = new(planetModelComp.Model?.File?.ToString() ?? ""); + + if (planetModelComp.XMPM != null) + { + if (planetModelComp.XMPM.UnknownSubItems != null) + { + foreach (var sub in planetModelComp.XMPM.UnknownSubItems) + { + SubItems.Add(new(sub)); + } + } + } + + } +} + +public partial class PlanetModelInfoSubItem : ObservableObject +{ + IPlanetModelComponentXMPMSubItemGetter SubItem; + + [ObservableProperty] + StarProp _ResourceID; + [ObservableProperty] + StarProp _File; + [ObservableProperty] + StarProp _Extension; + [ObservableProperty] + StarProp _Folder; + + public PlanetModelInfoSubItem(IPlanetModelComponentXMPMSubItemGetter subItem) + { + SubItem = subItem; + ResourceID = new(subItem.ResourceID); + File = new(BitConverter.ToString(BitConverter.GetBytes(subItem.FileHash)).Replace("-", "").ToLower()); + Extension = new(subItem.Extension); + Folder = new(BitConverter.ToString(BitConverter.GetBytes(subItem.FolderHash)).Replace("-", "").ToLower()); + } +} \ No newline at end of file diff --git a/ErisToolkit.Planet/ViewModels/SingleLoadOrderMod.cs b/ErisToolkit.Planet/ViewModels/SingleLoadOrderMod.cs new file mode 100644 index 0000000..05dbbd6 --- /dev/null +++ b/ErisToolkit.Planet/ViewModels/SingleLoadOrderMod.cs @@ -0,0 +1,36 @@ +using CommunityToolkit.Mvvm.ComponentModel; +using Mutagen.Bethesda.Starfield; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ErisToolkit.Planet.ViewModels; + +public partial class SingleLoadOrderMod : ObservableObject +{ + [ObservableProperty] + IStarfieldModGetter _loadOrderMod; + + [ObservableProperty] + private string _loadOrderModName; + + [ObservableProperty] + private string _loadOrderModFileName; + + public bool editable; + + public SingleLoadOrderMod(IStarfieldModGetter mod) + { + LoadOrderMod = mod; + LoadOrderModFileName = mod.ModKey.FileName; + LoadOrderModName = $"Click to remove {LoadOrderModFileName}"; + editable = false; + } + + public void RemoveModFromLoadOrder() + { + Common.LoadOrder.RemoveModFromLoadOrder(this); + } +} diff --git a/ErisToolkit.Planet/ViewModels/StarDataInfo.cs b/ErisToolkit.Planet/ViewModels/StarDataInfo.cs new file mode 100644 index 0000000..c83a1ab --- /dev/null +++ b/ErisToolkit.Planet/ViewModels/StarDataInfo.cs @@ -0,0 +1,47 @@ +using CommunityToolkit.Mvvm.ComponentModel; +using Mutagen.Bethesda.Starfield; + +namespace ErisToolkit.Planet.ViewModels; + +public partial class pStarDataComponent : ObservableObject +{ + [ObservableProperty] + string _name; + [ObservableProperty] + string _value; + + [ObservableProperty] + public StarProp _CatalogueId; + [ObservableProperty] + public StarProp _SpectralClass; + [ObservableProperty] + public StarProp _Magnitude; + [ObservableProperty] + public StarProp _InnerHabitableZone; + [ObservableProperty] + public StarProp _OuterHabitableZone; + [ObservableProperty] + public StarProp _HIP; + [ObservableProperty] + public StarProp _Radius; + [ObservableProperty] + public StarProp _TemperatureInK; + + public pStarDataComponent(IStarDataComponentGetter stardataComp) + { + CatalogueId = new(stardataComp.CatalogueId, null); + SpectralClass = new(stardataComp.SpectralClass, null); + Magnitude = new(stardataComp.Magnitude, null); + InnerHabitableZone = new(stardataComp.InnerHabitableZone, null); + OuterHabitableZone = new(stardataComp.OuterHabitableZone, null); + HIP = new(stardataComp.HIP, null); + Radius = new(stardataComp.Radius, null); + TemperatureInK = new(stardataComp.TemperatureInK, null); + + Name = ""; + Value = ""; + } + + public string GetValue() { return ""; } + public override string ToString() { return ""; } +} diff --git a/ErisToolkit.Planet/ViewModels/StarInfo.cs b/ErisToolkit.Planet/ViewModels/StarInfo.cs new file mode 100644 index 0000000..b7cd90d --- /dev/null +++ b/ErisToolkit.Planet/ViewModels/StarInfo.cs @@ -0,0 +1,129 @@ +using CommunityToolkit.Mvvm.ComponentModel; +using Mutagen.Bethesda.Starfield; +using System; +using System.ComponentModel; + +namespace ErisToolkit.Planet.ViewModels; + +public partial class StarInfo : ObservableObject, INotifyPropertyChanged +{ + private bool customEditorID = false; + private bool editable = false; + + [ObservableProperty] + private string _editorID; + + private string? _name; + private string? Name + { + get => _name; + set { + _name = value; + + if (customEditorID) + { + EditorID = $"{_name?.Replace(" ", "")}Star"; + OnSpecialPropertyChanged(nameof(EditorID)); + } + + OnSpecialPropertyChanged(nameof(Name)); + + } + } + + [ObservableProperty] + private StarProp _StarID; + + [ObservableProperty] + private CoordsXYZ _systemParsecLocation; + + [ObservableProperty] + private StarProp _SunPreset; + + [ObservableProperty] + public StarProp _StarClass; + + // Orbited Data Component + [ObservableProperty] + public OrbitedDataInfo? _StarOrbitedDataComponent; + + // Star Data Component + [ObservableProperty] + public pStarDataComponent? _StarDataComponent; + + // Planet Model Component + [ObservableProperty] + public PlanetModelInfo? _StarModelComponent; + + public event PropertyChangedEventHandler? SpecialPropertyChanged; + + public StarInfo(IStarGetter star) { + LoadStarsystemData(star); + } + public StarInfo(Star star) + { + LoadStarsystemData(star); + editable = true; + } + + protected virtual void OnSpecialPropertyChanged(string propertyName) + { + SpecialPropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); + } + + public void LoadStarsystemData(T star) where T : IStarGetter + { + Name = star.Name; + EditorID = star.EditorID ?? ""; + StarID = new StarProp((int?)star.ID); + + SystemParsecLocation = new CoordsXYZ( + star.BNAM == null ? null : star.BNAM.Value.X, + star.BNAM == null ? null : star.BNAM.Value.Y, + star.BNAM == null ? null : star.BNAM.Value.Z, + "Parsec Location"); + + if (Common.linkCache.TryResolve(star.SunPreset.FormKey, out var sunPreset)) + { + SunPreset = new StarProp(sunPreset.EditorID?.ToString(), star.SunPreset.FormKey); + } + else + { + SunPreset = new StarProp(star.SunPreset.FormKey.ToString(), star.SunPreset.FormKey); + } + + if (star.Keywords != null) + { + foreach (var kw in star.Keywords) + { + if (Common.linkCache.TryResolve(kw.FormKey, out var keyword)) + { + if (Common.starClasses.Contains(keyword)) + { + StarClass = new StarProp(keyword.EditorID, keyword.FormKey); + } + } + } + } else + { + StarClass = new StarProp("UNSET", null); + } + + foreach (var component in star.Components) + { + if (component is IOrbitedDataComponentGetter orbitedComp) + { + StarOrbitedDataComponent = new(orbitedComp); + } else if (component is IStarDataComponentGetter stardataComp) + { + StarDataComponent = new(stardataComp); + } else if (component is IPlanetModelComponentGetter planetModelComp) + { + StarModelComponent = new(planetModelComp); + //planetModelComp.XMPM.UnknownSubItems + } + } + + customEditorID = true; + } +} diff --git a/ErisToolkit.Planet/ViewModels/StarProp.cs b/ErisToolkit.Planet/ViewModels/StarProp.cs new file mode 100644 index 0000000..b12289c --- /dev/null +++ b/ErisToolkit.Planet/ViewModels/StarProp.cs @@ -0,0 +1,43 @@ +using Mutagen.Bethesda.Plugins; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ErisToolkit.Planet.ViewModels; + +public class StarProp : INotifyPropertyChanged +{ + private T? _value; + public FormKey? HiddenValue; + + private string Value + { + get { return _value == null ? "NULL" : _value.ToString(); } + } + + public event PropertyChangedEventHandler? PropertyChanged; + + public StarProp(T? value, FormKey? hiddenValue = null) + { + SetValue(value); + HiddenValue = hiddenValue; + } + + protected virtual void OnPropertyChanged(string propertyName) + { + PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); + } + + public void SetValue(T? value) + { + _value = value; + OnPropertyChanged(nameof(value)); + } + + public string GetValue() { return Value ?? ""; } + + public override string ToString() { return Value.ToString(); } +} diff --git a/ErisToolkit.Planet/ViewModels/StarfieldLoadOrder.cs b/ErisToolkit.Planet/ViewModels/StarfieldLoadOrder.cs new file mode 100644 index 0000000..da79453 --- /dev/null +++ b/ErisToolkit.Planet/ViewModels/StarfieldLoadOrder.cs @@ -0,0 +1,144 @@ +using Avalonia.Controls; +using Avalonia.Platform.Storage; +using CommunityToolkit.Mvvm.ComponentModel; +using ErisToolkit.Common; +using Mutagen.Bethesda.Plugins.Masters; +using Mutagen.Bethesda.Plugins.Order; +using Mutagen.Bethesda.Plugins.Records; +using Mutagen.Bethesda.Starfield; +using Mutagen.Bethesda; +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.IO; +using Noggog; + +namespace ErisToolkit.Planet.ViewModels; + +public partial class StarfieldLoadOrder : ObservableObject +{ + [ObservableProperty] + ObservableCollection _loadOrder; + + public StarfieldLoadOrder() + { + LoadOrder = new(); + } + + public LoadOrder GetLoadOrder() + { + var lo = new LoadOrder(); + LoadOrder.ForEach(x => lo.Add(x.LoadOrderMod)); + return lo; + } + + public void RemoveModFromLoadOrder(SingleLoadOrderMod mod) + { + // At first, handle the masters.. + List masterNames = new(); + + foreach (var loMod in LoadOrder) + { + foreach (var mast in loMod.LoadOrderMod.MasterReferences) + { + masterNames.Add(mast.Master.FileName); + } + } + + // Can't remove the mod that's a master of another mod + if (masterNames.Contains(mod.LoadOrderModFileName)) { return; } + + var index = LoadOrder.IndexOf(mod); + LoadOrder.Remove(mod); + + try + { + Common.UpdateData(); + } + catch (Exception) + { + LoadOrder.Insert(index, mod); + Common.UpdateData(); + } + } + + public void AddModToLoadOrder(string modPath, TopLevel topLevel, bool editable) + { + IStarfieldModGetter mod; + List masters; + + // Check for mod name and determine if it can't be editable + if (editable && + Utils.ForbiddenModNames.Contains(Path.GetFileName(modPath))) { return; } + + masters = HandleModMasters(MasterReferenceCollection.FromPath(modPath, GameRelease.Starfield).Masters, topLevel); + + // Early check if masters are there... + List masterNames = masters.Select(x => x.ModKey.FileName.ToString()).ToList(); + List loModsNames = LoadOrder.Select(x => x.LoadOrderMod.ModKey.FileName.ToString()).ToList(); + + foreach (var master in MasterReferenceCollection.FromPath(modPath, GameRelease.Starfield).Masters) + { + if (!masterNames.Contains(master.Master.FileName) && !loModsNames.Contains(master.Master.FileName)) + { return; } + } + + // Place masters in LO + foreach (var master in masters) + { + if (loModsNames.Contains(master.ModKey.FileName)) + { continue; } + + LoadOrder.Add(new SingleLoadOrderMod(master)); + } + + // Set (temporary) mod variable + var currentLoadOrder = GetLoadOrder(); + if (editable) { mod = Utils.LoadModEditable(modPath, currentLoadOrder); } + else { mod = Utils.LoadModReadOnly(modPath); } + + // Check if mod hasn't been loaded + if (mod == null) { return; } + + // Load mod + var loadOrderMod = new SingleLoadOrderMod(mod) { editable = editable }; + LoadOrder.Add(loadOrderMod); + + Common.UpdateData(); + } + + private List HandleModMasters(IReadOnlyList masterRefsRaw, TopLevel topLevel) where T : IMasterReferenceGetter + { + List masterMods = new(); + List existingModNames = LoadOrder.Select(x => x.LoadOrderModFileName).ToList(); + + foreach (var master in masterRefsRaw) + { + if (existingModNames.Contains(master.Master.FileName)) { continue; } + + var files = topLevel.StorageProvider.OpenFilePickerAsync(new FilePickerOpenOptions + { + Title = $"Please open {master.Master.FileName}", + AllowMultiple = false, + FileTypeFilter = new[] { + new FilePickerFileType("Plugin file") + { + Patterns = new[] { master.Master.FileName.ToString() } + } + } + }); + + if (files.Result.Count > 0 && files.Result[0] != null) + { + string filePath = Uri.UnescapeDataString(files.Result[0].Path.AbsolutePath); + masterMods.Add(Utils.LoadModReadOnly(filePath)); + } + else { return new(); } + } + + return masterMods; + } +} diff --git a/ErisToolkit.Planet/obj/Debug/net8.0/Avalonia/ErisToolkit.Planet.dll b/ErisToolkit.Planet/obj/Debug/net8.0/Avalonia/ErisToolkit.Planet.dll new file mode 100644 index 0000000000000000000000000000000000000000..224f1193987637a30d0e52ff773fdf2ba8fb512e GIT binary patch literal 111104 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μ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 P^N*}&{r~sBhk<_qr;nM{ literal 0 HcmV?d00001 diff --git a/ErisToolkit.Planet/obj/Debug/net8.0/Avalonia/ErisToolkit.Planet.pdb b/ErisToolkit.Planet/obj/Debug/net8.0/Avalonia/ErisToolkit.Planet.pdb new file mode 100644 index 0000000000000000000000000000000000000000..41130dcac7bac0e126308f2a6e9a3cf12b0821b5 GIT binary patch literal 63480 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∈bk@(+)M}sNrKHiKy3l;{#>N-}se0z(?J zH5<`-zV1*3&VR<-_}ws=Fyu|os@HwcblGLJ9Za*9;^lKV;2jiR#IS9!fMLOQ!6(Y- z+5+F<%?_&sZUcB{!@^(!FojPtv!J_o50oM(=&p~4g0_RG$Up>$ACT=AaF9?y6#EY> C8QMAk literal 0 HcmV?d00001 diff --git a/ErisToolkit.Planet/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache b/ErisToolkit.Planet/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache new file mode 100644 index 0000000..8ddbbc9 --- /dev/null +++ b/ErisToolkit.Planet/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache @@ -0,0 +1 @@ +d3c8614261324d9b9ef3144961e05e73de9aed66ad5fdbb462ee3cbf46826548 diff --git a/ErisToolkit.Planet/obj/Debug/net8.0/Avalonia/references b/ErisToolkit.Planet/obj/Debug/net8.0/Avalonia/references new file mode 100644 index 0000000..08b0afd --- /dev/null +++ b/ErisToolkit.Planet/obj/Debug/net8.0/Avalonia/references @@ -0,0 +1,235 @@ +C:\Users\adama\.nuget\packages\avalonia\11.2.5\ref\net8.0\Avalonia.Base.dll +C:\Users\adama\.nuget\packages\avalonia.controls.colorpicker\11.2.5\lib\net8.0\Avalonia.Controls.ColorPicker.dll +C:\Users\adama\.nuget\packages\avalonia.controls.datagrid\11.2.5\lib\net8.0\Avalonia.Controls.DataGrid.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\ref\net8.0\Avalonia.Controls.dll +C:\Users\adama\.nuget\packages\avalonia.controls.treedatagrid\11.1.1\lib\net5.0\Avalonia.Controls.TreeDataGrid.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\ref\net8.0\Avalonia.DesignerSupport.dll +C:\Users\adama\.nuget\packages\avalonia.desktop\11.2.5\lib\net8.0\Avalonia.Desktop.dll +C:\Users\adama\.nuget\packages\avalonia.diagnostics\11.2.5\lib\net8.0\Avalonia.Diagnostics.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\ref\net8.0\Avalonia.Dialogs.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\ref\net8.0\Avalonia.dll +C:\Users\adama\.nuget\packages\avalonia.fonts.inter\11.2.5\lib\net8.0\Avalonia.Fonts.Inter.dll +C:\Users\adama\.nuget\packages\avalonia.freedesktop\11.2.5\lib\net8.0\Avalonia.FreeDesktop.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\ref\net8.0\Avalonia.Markup.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\ref\net8.0\Avalonia.Markup.Xaml.dll +C:\Users\adama\.nuget\packages\avalonia.markup.xaml.loader\11.0.0\lib\net6.0\Avalonia.Markup.Xaml.Loader.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\ref\net8.0\Avalonia.Metal.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\ref\net8.0\Avalonia.MicroCom.dll +C:\Users\adama\.nuget\packages\avalonia.native\11.2.5\lib\net8.0\Avalonia.Native.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\ref\net8.0\Avalonia.OpenGL.dll +C:\Users\adama\.nuget\packages\avalonia.reactiveui\11.2.5\lib\net8.0\Avalonia.ReactiveUI.dll +C:\Users\adama\.nuget\packages\avalonia.remote.protocol\11.2.5\lib\net8.0\Avalonia.Remote.Protocol.dll +C:\Users\adama\.nuget\packages\avalonia.skia\11.2.5\lib\net8.0\Avalonia.Skia.dll +C:\Users\adama\.nuget\packages\avalonia.themes.fluent\11.2.5\lib\net8.0\Avalonia.Themes.Fluent.dll +C:\Users\adama\.nuget\packages\avalonia.themes.simple\11.2.5\lib\net8.0\Avalonia.Themes.Simple.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\ref\net8.0\Avalonia.Vulkan.dll +C:\Users\adama\.nuget\packages\avalonia.win32\11.2.5\lib\net8.0\Avalonia.Win32.dll +C:\Users\adama\.nuget\packages\avalonia.x11\11.2.5\lib\net8.0\Avalonia.X11.dll +C:\Users\adama\.nuget\packages\communitytoolkit.mvvm\8.4.0\lib\net8.0\CommunityToolkit.Mvvm.dll +C:\Users\adama\.nuget\packages\dynamicdata\9.1.1\lib\net8.0\DynamicData.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\obj\Debug\net8.0\ref\ErisToolkit.Common.dll +C:\Users\adama\.nuget\packages\fluentresults\3.15.2\lib\netstandard2.1\FluentResults.dll +C:\Users\adama\.nuget\packages\gamefinder.common\4.4.0\lib\net8.0\GameFinder.Common.dll +C:\Users\adama\.nuget\packages\gamefinder.registryutils\4.4.0\lib\net8.0\GameFinder.RegistryUtils.dll +C:\Users\adama\.nuget\packages\gamefinder.storehandlers.gog\4.4.0\lib\net8.0\GameFinder.StoreHandlers.GOG.dll +C:\Users\adama\.nuget\packages\gamefinder.storehandlers.steam\4.4.0\lib\net8.0\GameFinder.StoreHandlers.Steam.dll +C:\Users\adama\.nuget\packages\gamefinder.storehandlers.xbox\4.4.0\lib\net8.0\GameFinder.StoreHandlers.Xbox.dll +C:\Users\adama\.nuget\packages\gamefinder.wine\4.4.0\lib\net8.0\GameFinder.Wine.dll +C:\Users\adama\.nuget\packages\harfbuzzsharp\7.3.0.3\lib\net6.0\HarfBuzzSharp.dll +C:\Users\adama\.nuget\packages\hotavalonia.core\3.0.0\lib\netstandard2.1\HotAvalonia.Core.dll +C:\Users\adama\.nuget\packages\sharpziplib\1.4.2\lib\net6.0\ICSharpCode.SharpZipLib.dll +C:\Users\adama\.nuget\packages\ini-parser-netstandard\2.5.2\lib\netstandard2.0\INIFileParser.dll +C:\Users\adama\.nuget\packages\k4os.compression.lz4\1.3.8\lib\net6.0\K4os.Compression.LZ4.dll +C:\Users\adama\.nuget\packages\k4os.compression.lz4.streams\1.3.8\lib\net6.0\K4os.Compression.LZ4.Streams.dll +C:\Users\adama\.nuget\packages\k4os.hash.xxhash\1.0.8\lib\net6.0\K4os.Hash.xxHash.dll +C:\Users\adama\.nuget\packages\loqui\2.70.0\lib\net8.0\Loqui.dll +C:\Users\adama\.nuget\packages\microcom.runtime\0.11.0\lib\net5.0\MicroCom.Runtime.dll +C:\Users\adama\.nuget\packages\microsoft.bcl.asyncinterfaces\6.0.0\lib\netstandard2.1\Microsoft.Bcl.AsyncInterfaces.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\Microsoft.CSharp.dll +C:\Users\adama\.nuget\packages\microsoft.extensions.dependencyinjection.abstractions\8.0.1\lib\net8.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll +C:\Users\adama\.nuget\packages\microsoft.extensions.logging.abstractions\6.0.1\lib\net6.0\Microsoft.Extensions.Logging.Abstractions.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\Microsoft.VisualBasic.Core.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\Microsoft.VisualBasic.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\Microsoft.Win32.Primitives.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\Microsoft.Win32.Registry.dll +C:\Users\adama\.nuget\packages\microsoft.win32.systemevents\9.0.3\lib\net8.0\Microsoft.Win32.SystemEvents.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\mscorlib.dll +C:\Users\adama\.nuget\packages\mutagen.bethesda.core\0.50.0-alpha.18\lib\net8.0\Mutagen.Bethesda.Core.dll +C:\Users\adama\.nuget\packages\mutagen.bethesda.kernel\0.50.0-alpha.18\lib\net8.0\Mutagen.Bethesda.Kernel.dll +C:\Users\adama\.nuget\packages\mutagen.bethesda.starfield\0.50.0-alpha.18\lib\net8.0\Mutagen.Bethesda.Starfield.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\netstandard.dll +C:\Users\adama\.nuget\packages\newtonsoft.json\13.0.3\lib\net6.0\Newtonsoft.Json.dll +C:\Users\adama\.nuget\packages\nexusmods.paths\0.10.0\lib\net7.0\NexusMods.Paths.dll +C:\Users\adama\.nuget\packages\noggog.csharpext\2.70.0\lib\net8.0\Noggog.CSharpExt.dll +C:\Users\adama\.nuget\packages\oneof\3.0.271\lib\netstandard2.0\OneOf.dll +C:\Users\adama\.nuget\packages\reactiveui\20.1.1\lib\net8.0\ReactiveUI.dll +C:\Users\adama\.nuget\packages\reloaded.memory\9.4.1\lib\net8.0\Reloaded.Memory.dll +C:\Users\adama\.nuget\packages\skiasharp\2.88.9\lib\net6.0\SkiaSharp.dll +C:\Users\adama\.nuget\packages\splat\15.1.1\lib\net8.0\Splat.dll +C:\Users\adama\.nuget\packages\stronginject\1.4.4\lib\netstandard2.1\StrongInject.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.AppContext.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Buffers.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Collections.Concurrent.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Collections.dll +C:\Users\adama\.nuget\packages\system.collections.immutable\9.0.3\lib\net8.0\System.Collections.Immutable.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Collections.NonGeneric.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Collections.Specialized.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.ComponentModel.Annotations.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.ComponentModel.DataAnnotations.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.ComponentModel.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.ComponentModel.EventBasedAsync.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.ComponentModel.Primitives.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.ComponentModel.TypeConverter.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Configuration.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Console.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Core.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Data.Common.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Data.DataSetExtensions.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Data.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Diagnostics.Contracts.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Diagnostics.Debug.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Diagnostics.DiagnosticSource.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Diagnostics.FileVersionInfo.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Diagnostics.Process.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Diagnostics.StackTrace.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Diagnostics.TextWriterTraceListener.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Diagnostics.Tools.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Diagnostics.TraceSource.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Diagnostics.Tracing.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.dll +C:\Users\adama\.nuget\packages\system.drawing.common\9.0.3\lib\net8.0\System.Drawing.Common.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Drawing.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Drawing.Primitives.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Dynamic.Runtime.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Formats.Asn1.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Formats.Tar.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Globalization.Calendars.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Globalization.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Globalization.Extensions.dll +C:\Users\adama\.nuget\packages\system.io.abstractions\21.3.1\lib\net8.0\System.IO.Abstractions.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.Compression.Brotli.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.Compression.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.Compression.FileSystem.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.Compression.ZipFile.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.FileSystem.AccessControl.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.FileSystem.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.FileSystem.DriveInfo.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.FileSystem.Primitives.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.FileSystem.Watcher.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.IsolatedStorage.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.MemoryMappedFiles.dll +C:\Users\adama\.nuget\packages\system.io.pipelines\8.0.0\lib\net8.0\System.IO.Pipelines.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.Pipes.AccessControl.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.Pipes.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.UnmanagedMemoryStream.dll +C:\Users\adama\.nuget\packages\system.linq.async\6.0.1\ref\net6.0\System.Linq.Async.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Linq.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Linq.Expressions.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Linq.Parallel.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Linq.Queryable.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Memory.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.Http.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.Http.Json.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.HttpListener.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.Mail.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.NameResolution.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.NetworkInformation.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.Ping.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.Primitives.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.Quic.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.Requests.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.Security.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.ServicePoint.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.Sockets.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.WebClient.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.WebHeaderCollection.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.WebProxy.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.WebSockets.Client.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.WebSockets.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Numerics.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Numerics.Vectors.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.ObjectModel.dll +C:\Users\adama\.nuget\packages\system.drawing.common\9.0.3\lib\net8.0\System.Private.Windows.Core.dll +C:\Users\adama\.nuget\packages\system.reactive\6.0.1\lib\net6.0\System.Reactive.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Reflection.DispatchProxy.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Reflection.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Reflection.Emit.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Reflection.Emit.ILGeneration.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Reflection.Emit.Lightweight.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Reflection.Extensions.dll +C:\Users\adama\.nuget\packages\system.reflection.metadata\9.0.3\lib\net8.0\System.Reflection.Metadata.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Reflection.Primitives.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Reflection.TypeExtensions.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Resources.Reader.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Resources.ResourceManager.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Resources.Writer.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.CompilerServices.Unsafe.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.CompilerServices.VisualC.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.Extensions.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.Handles.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.InteropServices.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.InteropServices.JavaScript.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.InteropServices.RuntimeInformation.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.Intrinsics.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.Loader.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.Numerics.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.Serialization.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.Serialization.Formatters.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.Serialization.Json.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.Serialization.Primitives.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.Serialization.Xml.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Security.AccessControl.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Security.Claims.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Security.Cryptography.Algorithms.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Security.Cryptography.Cng.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Security.Cryptography.Csp.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Security.Cryptography.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Security.Cryptography.Encoding.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Security.Cryptography.OpenSsl.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Security.Cryptography.Primitives.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Security.Cryptography.X509Certificates.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Security.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Security.Principal.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Security.Principal.Windows.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Security.SecureString.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.ServiceModel.Web.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.ServiceProcess.dll +C:\Users\adama\.nuget\packages\system.text.encoding.codepages\9.0.1\lib\net8.0\System.Text.Encoding.CodePages.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Text.Encoding.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Text.Encoding.Extensions.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Text.Encodings.Web.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Text.Json.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Text.RegularExpressions.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Threading.Channels.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Threading.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Threading.Overlapped.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Threading.Tasks.Dataflow.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Threading.Tasks.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Threading.Tasks.Extensions.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Threading.Tasks.Parallel.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Threading.Thread.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Threading.ThreadPool.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Threading.Timer.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Transactions.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Transactions.Local.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.ValueTuple.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Web.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Web.HttpUtility.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Windows.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Xml.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Xml.Linq.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Xml.ReaderWriter.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Xml.Serialization.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Xml.XDocument.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Xml.XmlDocument.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Xml.XmlSerializer.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Xml.XPath.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Xml.XPath.XDocument.dll +C:\Users\adama\.nuget\packages\testableio.system.io.abstractions\21.3.1\lib\net8.0\TestableIO.System.IO.Abstractions.dll +C:\Users\adama\.nuget\packages\testableio.system.io.abstractions.wrappers\21.3.1\lib\net8.0\TestableIO.System.IO.Abstractions.Wrappers.dll +C:\Users\adama\.nuget\packages\tmds.dbus.protocol\0.20.0\lib\net8.0\Tmds.DBus.Protocol.dll +C:\Users\adama\.nuget\packages\valvekeyvalue\0.10.0.360\lib\netstandard2.1\ValveKeyValue.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\WindowsBase.dll diff --git a/ErisToolkit.Planet/obj/Debug/net8.0/Avalonia/resources b/ErisToolkit.Planet/obj/Debug/net8.0/Avalonia/resources new file mode 100644 index 0000000000000000000000000000000000000000..b8a5d9606b6f3b6ba12197b5202122c26bb1707e GIT binary patch literal 19164 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 +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("ErisToolkit.Planet")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("ErisToolkit.Planet")] +[assembly: System.Reflection.AssemblyTitleAttribute("ErisToolkit.Planet")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.AssemblyInfoInputs.cache b/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.AssemblyInfoInputs.cache new file mode 100644 index 0000000..9b85500 --- /dev/null +++ b/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +da9abff3ad7a5d3ec3076ba9fb0ad94820ca36ba8a50f3cb51a28171d450b983 diff --git a/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.GeneratedMSBuildEditorConfig.editorconfig b/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..655fa0b --- /dev/null +++ b/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,33 @@ +is_global = true +build_property.AvaloniaNameGeneratorIsEnabled = true +build_property.AvaloniaNameGeneratorBehavior = InitializeComponent +build_property.AvaloniaNameGeneratorDefaultFieldModifier = internal +build_property.AvaloniaNameGeneratorFilterByPath = * +build_property.AvaloniaNameGeneratorFilterByNamespace = * +build_property.AvaloniaNameGeneratorViewFileNamingStrategy = NamespaceAndClassName +build_property.AvaloniaNameGeneratorAttachDevTools = true +build_property.MvvmToolkitEnableINotifyPropertyChangingSupport = true +build_property._MvvmToolkitIsUsingWindowsRuntimePack = false +build_property.CsWinRTComponent = +build_property.CsWinRTAotOptimizerEnabled = +build_property.CsWinRTAotWarningLevel = +build_property.TargetFramework = net8.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = ErisToolkit.Planet +build_property.ProjectDir = C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.EffectiveAnalysisLevelStyle = 8.0 +build_property.EnableCodeStyleSeverity = + +[C:/Users/adama/OneDrive/Documents/ErisToolKit_Planet_Biome_Editor/ErisToolkit.Planet/App.axaml] +build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml + +[C:/Users/adama/OneDrive/Documents/ErisToolKit_Planet_Biome_Editor/ErisToolkit.Planet/MainWindow.axaml] +build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml diff --git a/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.Properties.Resources.resources b/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.Properties.Resources.resources new file mode 100644 index 0000000000000000000000000000000000000000..a0d19b6e328f9dd79096b96a29eac645a7f54e2a GIT binary patch literal 1709 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 literal 0 HcmV?d00001 diff --git a/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.csproj.CoreCompileInputs.cache b/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..a2fbdb9 --- /dev/null +++ b/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +352ccfcf4e2bef9ea34dc7079ea169396d6ca0db0dbf207eb28794469a39ac26 diff --git a/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.csproj.FileListAbsolute.txt b/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..9d88fac --- /dev/null +++ b/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.csproj.FileListAbsolute.txt @@ -0,0 +1,120 @@ +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\ErisToolkit.Planet.exe +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\ErisToolkit.Planet.deps.json +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\ErisToolkit.Planet.runtimeconfig.json +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\ErisToolkit.Planet.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\ErisToolkit.Planet.pdb +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Avalonia.Base.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Avalonia.Controls.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Avalonia.DesignerSupport.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Avalonia.Dialogs.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Avalonia.Markup.Xaml.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Avalonia.Markup.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Avalonia.Metal.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Avalonia.MicroCom.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Avalonia.OpenGL.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Avalonia.Vulkan.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Avalonia.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Avalonia.Controls.ColorPicker.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Avalonia.Controls.DataGrid.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Avalonia.Controls.TreeDataGrid.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Avalonia.Desktop.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Avalonia.Diagnostics.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Avalonia.Fonts.Inter.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Avalonia.FreeDesktop.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Avalonia.Markup.Xaml.Loader.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Avalonia.Native.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Avalonia.ReactiveUI.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Avalonia.Remote.Protocol.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Avalonia.Skia.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Avalonia.Themes.Fluent.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Avalonia.Themes.Simple.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Avalonia.Win32.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Avalonia.X11.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\CommunityToolkit.Mvvm.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\DynamicData.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\FluentResults.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\GameFinder.Common.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\GameFinder.RegistryUtils.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\GameFinder.StoreHandlers.GOG.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\GameFinder.StoreHandlers.Steam.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\GameFinder.StoreHandlers.Xbox.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\GameFinder.Wine.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\HarfBuzzSharp.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\HotAvalonia.Core.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\INIFileParser.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\K4os.Compression.LZ4.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\K4os.Compression.LZ4.Streams.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\K4os.Hash.xxHash.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Loqui.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\MicroCom.Runtime.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Microsoft.Bcl.AsyncInterfaces.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Microsoft.Extensions.Logging.Abstractions.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Microsoft.Win32.SystemEvents.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Mutagen.Bethesda.Core.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Mutagen.Bethesda.Kernel.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Mutagen.Bethesda.Starfield.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Newtonsoft.Json.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\NexusMods.Paths.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Noggog.CSharpExt.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\OneOf.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\ReactiveUI.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Reloaded.Memory.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\ICSharpCode.SharpZipLib.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\SkiaSharp.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Splat.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\StrongInject.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\System.Collections.Immutable.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\System.Drawing.Common.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\System.Private.Windows.Core.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\System.IO.Abstractions.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\System.IO.Pipelines.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\System.Linq.Async.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\System.Reactive.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\System.Reflection.Metadata.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\System.Text.Encoding.CodePages.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\TestableIO.System.IO.Abstractions.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\TestableIO.System.IO.Abstractions.Wrappers.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\Tmds.DBus.Protocol.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\ValveKeyValue.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\runtimes\win-arm64\native\av_libglesv2.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\runtimes\win-x64\native\av_libglesv2.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\runtimes\win-x86\native\av_libglesv2.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\runtimes\osx\native\libAvaloniaNative.dylib +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\runtimes\linux-arm\native\libHarfBuzzSharp.so +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\runtimes\linux-arm64\native\libHarfBuzzSharp.so +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libHarfBuzzSharp.so +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\runtimes\linux-x64\native\libHarfBuzzSharp.so +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\runtimes\osx\native\libHarfBuzzSharp.dylib +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\runtimes\win-arm64\native\libHarfBuzzSharp.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\runtimes\win-x64\native\libHarfBuzzSharp.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\runtimes\win-x86\native\libHarfBuzzSharp.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\runtimes\win\lib\net8.0\Microsoft.Win32.SystemEvents.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\runtimes\linux-arm\native\libSkiaSharp.so +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\runtimes\linux-arm64\native\libSkiaSharp.so +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libSkiaSharp.so +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\runtimes\linux-x64\native\libSkiaSharp.so +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\runtimes\osx\native\libSkiaSharp.dylib +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\runtimes\win-arm64\native\libSkiaSharp.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\runtimes\win-x64\native\libSkiaSharp.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\runtimes\win-x86\native\libSkiaSharp.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\runtimes\win\lib\net8.0\System.Text.Encoding.CodePages.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\ErisToolkit.Common.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\bin\Debug\net8.0\ErisToolkit.Common.pdb +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\obj\Debug\net8.0\ErisToolkit.Planet.csproj.AssemblyReference.cache +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\obj\Debug\net8.0\Avalonia\Resources.Inputs.cache +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\obj\Debug\net8.0\Avalonia\resources +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\obj\Debug\net8.0\ErisToolkit.Planet.Properties.Resources.resources +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\obj\Debug\net8.0\ErisToolkit.Planet.csproj.GenerateResource.cache +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\obj\Debug\net8.0\ErisToolkit.Planet.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\obj\Debug\net8.0\ErisToolkit.Planet.AssemblyInfoInputs.cache +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\obj\Debug\net8.0\ErisToolkit.Planet.AssemblyInfo.cs +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\obj\Debug\net8.0\ErisToolkit.Planet.csproj.CoreCompileInputs.cache +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\obj\Debug\net8.0\Avalonia\ErisToolkit.Planet.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\obj\Debug\net8.0\Avalonia\ErisToolkit.Planet.pdb +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\obj\Debug\net8.0\refint\Avalonia\ErisToolkit.Planet.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\obj\Debug\net8.0\ErisToolkit.Planet.csproj.Fody.CopyLocal.cache +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\obj\Debug\net8.0\ErisToolkit.Planet.csproj.Fody.RuntimeCopyLocal.cache +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\obj\Debug\net8.0\ErisTool.54FF99B0.Up2Date +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\obj\Debug\net8.0\ErisToolkit.Planet.genruntimeconfig.cache +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\obj\Debug\net8.0\ref\ErisToolkit.Planet.dll diff --git a/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.csproj.Fody.CopyLocal.cache b/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.csproj.Fody.CopyLocal.cache new file mode 100644 index 0000000..71b3234 --- /dev/null +++ b/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.csproj.Fody.CopyLocal.cache @@ -0,0 +1,98 @@ +C:\Users\adama\.nuget\packages\avalonia\11.2.5\lib\net8.0\Avalonia.Base.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\lib\net8.0\Avalonia.Controls.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\lib\net8.0\Avalonia.DesignerSupport.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\lib\net8.0\Avalonia.Dialogs.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\lib\net8.0\Avalonia.Markup.Xaml.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\lib\net8.0\Avalonia.Markup.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\lib\net8.0\Avalonia.Metal.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\lib\net8.0\Avalonia.MicroCom.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\lib\net8.0\Avalonia.OpenGL.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\lib\net8.0\Avalonia.Vulkan.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\lib\net8.0\Avalonia.dll +C:\Users\adama\.nuget\packages\avalonia.controls.colorpicker\11.2.5\lib\net8.0\Avalonia.Controls.ColorPicker.dll +C:\Users\adama\.nuget\packages\avalonia.controls.datagrid\11.2.5\lib\net8.0\Avalonia.Controls.DataGrid.dll +C:\Users\adama\.nuget\packages\avalonia.controls.treedatagrid\11.1.1\lib\net5.0\Avalonia.Controls.TreeDataGrid.dll +C:\Users\adama\.nuget\packages\avalonia.desktop\11.2.5\lib\net8.0\Avalonia.Desktop.dll +C:\Users\adama\.nuget\packages\avalonia.diagnostics\11.2.5\lib\net8.0\Avalonia.Diagnostics.dll +C:\Users\adama\.nuget\packages\avalonia.fonts.inter\11.2.5\lib\net8.0\Avalonia.Fonts.Inter.dll +C:\Users\adama\.nuget\packages\avalonia.freedesktop\11.2.5\lib\net8.0\Avalonia.FreeDesktop.dll +C:\Users\adama\.nuget\packages\avalonia.markup.xaml.loader\11.0.0\lib\net6.0\Avalonia.Markup.Xaml.Loader.dll +C:\Users\adama\.nuget\packages\avalonia.native\11.2.5\lib\net8.0\Avalonia.Native.dll +C:\Users\adama\.nuget\packages\avalonia.reactiveui\11.2.5\lib\net8.0\Avalonia.ReactiveUI.dll +C:\Users\adama\.nuget\packages\avalonia.remote.protocol\11.2.5\lib\net8.0\Avalonia.Remote.Protocol.dll +C:\Users\adama\.nuget\packages\avalonia.skia\11.2.5\lib\net8.0\Avalonia.Skia.dll +C:\Users\adama\.nuget\packages\avalonia.themes.fluent\11.2.5\lib\net8.0\Avalonia.Themes.Fluent.dll +C:\Users\adama\.nuget\packages\avalonia.themes.simple\11.2.5\lib\net8.0\Avalonia.Themes.Simple.dll +C:\Users\adama\.nuget\packages\avalonia.win32\11.2.5\lib\net8.0\Avalonia.Win32.dll +C:\Users\adama\.nuget\packages\avalonia.x11\11.2.5\lib\net8.0\Avalonia.X11.dll +C:\Users\adama\.nuget\packages\communitytoolkit.mvvm\8.4.0\lib\net8.0\CommunityToolkit.Mvvm.dll +C:\Users\adama\.nuget\packages\dynamicdata\9.1.1\lib\net8.0\DynamicData.dll +C:\Users\adama\.nuget\packages\fluentresults\3.15.2\lib\netstandard2.1\FluentResults.dll +C:\Users\adama\.nuget\packages\gamefinder.common\4.4.0\lib\net8.0\GameFinder.Common.dll +C:\Users\adama\.nuget\packages\gamefinder.registryutils\4.4.0\lib\net8.0\GameFinder.RegistryUtils.dll +C:\Users\adama\.nuget\packages\gamefinder.storehandlers.gog\4.4.0\lib\net8.0\GameFinder.StoreHandlers.GOG.dll +C:\Users\adama\.nuget\packages\gamefinder.storehandlers.steam\4.4.0\lib\net8.0\GameFinder.StoreHandlers.Steam.dll +C:\Users\adama\.nuget\packages\gamefinder.storehandlers.xbox\4.4.0\lib\net8.0\GameFinder.StoreHandlers.Xbox.dll +C:\Users\adama\.nuget\packages\gamefinder.wine\4.4.0\lib\net8.0\GameFinder.Wine.dll +C:\Users\adama\.nuget\packages\harfbuzzsharp\7.3.0.3\lib\net6.0\HarfBuzzSharp.dll +C:\Users\adama\.nuget\packages\hotavalonia.core\3.0.0\lib\netstandard2.1\HotAvalonia.Core.dll +C:\Users\adama\.nuget\packages\ini-parser-netstandard\2.5.2\lib\netstandard2.0\INIFileParser.dll +C:\Users\adama\.nuget\packages\k4os.compression.lz4\1.3.8\lib\net6.0\K4os.Compression.LZ4.dll +C:\Users\adama\.nuget\packages\k4os.compression.lz4.streams\1.3.8\lib\net6.0\K4os.Compression.LZ4.Streams.dll +C:\Users\adama\.nuget\packages\k4os.hash.xxhash\1.0.8\lib\net6.0\K4os.Hash.xxHash.dll +C:\Users\adama\.nuget\packages\loqui\2.70.0\lib\net8.0\Loqui.dll +C:\Users\adama\.nuget\packages\microcom.runtime\0.11.0\lib\net5.0\MicroCom.Runtime.dll +C:\Users\adama\.nuget\packages\microsoft.bcl.asyncinterfaces\6.0.0\lib\netstandard2.1\Microsoft.Bcl.AsyncInterfaces.dll +C:\Users\adama\.nuget\packages\microsoft.extensions.dependencyinjection.abstractions\8.0.1\lib\net8.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll +C:\Users\adama\.nuget\packages\microsoft.extensions.logging.abstractions\6.0.1\lib\net6.0\Microsoft.Extensions.Logging.Abstractions.dll +C:\Users\adama\.nuget\packages\microsoft.win32.systemevents\9.0.3\lib\net8.0\Microsoft.Win32.SystemEvents.dll +C:\Users\adama\.nuget\packages\mutagen.bethesda.core\0.50.0-alpha.18\lib\net8.0\Mutagen.Bethesda.Core.dll +C:\Users\adama\.nuget\packages\mutagen.bethesda.kernel\0.50.0-alpha.18\lib\net8.0\Mutagen.Bethesda.Kernel.dll +C:\Users\adama\.nuget\packages\mutagen.bethesda.starfield\0.50.0-alpha.18\lib\net8.0\Mutagen.Bethesda.Starfield.dll +C:\Users\adama\.nuget\packages\newtonsoft.json\13.0.3\lib\net6.0\Newtonsoft.Json.dll +C:\Users\adama\.nuget\packages\nexusmods.paths\0.10.0\lib\net7.0\NexusMods.Paths.dll +C:\Users\adama\.nuget\packages\noggog.csharpext\2.70.0\lib\net8.0\Noggog.CSharpExt.dll +C:\Users\adama\.nuget\packages\oneof\3.0.271\lib\netstandard2.0\OneOf.dll +C:\Users\adama\.nuget\packages\reactiveui\20.1.1\lib\net8.0\ReactiveUI.dll +C:\Users\adama\.nuget\packages\reloaded.memory\9.4.1\lib\net8.0\Reloaded.Memory.dll +C:\Users\adama\.nuget\packages\sharpziplib\1.4.2\lib\net6.0\ICSharpCode.SharpZipLib.dll +C:\Users\adama\.nuget\packages\skiasharp\2.88.9\lib\net6.0\SkiaSharp.dll +C:\Users\adama\.nuget\packages\splat\15.1.1\lib\net8.0\Splat.dll +C:\Users\adama\.nuget\packages\stronginject\1.4.4\lib\netstandard2.1\StrongInject.dll +C:\Users\adama\.nuget\packages\system.collections.immutable\9.0.3\lib\net8.0\System.Collections.Immutable.dll +C:\Users\adama\.nuget\packages\system.drawing.common\9.0.3\lib\net8.0\System.Drawing.Common.dll +C:\Users\adama\.nuget\packages\system.drawing.common\9.0.3\lib\net8.0\System.Private.Windows.Core.dll +C:\Users\adama\.nuget\packages\system.io.abstractions\21.3.1\lib\net8.0\System.IO.Abstractions.dll +C:\Users\adama\.nuget\packages\system.io.pipelines\8.0.0\lib\net8.0\System.IO.Pipelines.dll +C:\Users\adama\.nuget\packages\system.linq.async\6.0.1\lib\net6.0\System.Linq.Async.dll +C:\Users\adama\.nuget\packages\system.reactive\6.0.1\lib\net6.0\System.Reactive.dll +C:\Users\adama\.nuget\packages\system.reflection.metadata\9.0.3\lib\net8.0\System.Reflection.Metadata.dll +C:\Users\adama\.nuget\packages\system.text.encoding.codepages\9.0.1\lib\net8.0\System.Text.Encoding.CodePages.dll +C:\Users\adama\.nuget\packages\testableio.system.io.abstractions\21.3.1\lib\net8.0\TestableIO.System.IO.Abstractions.dll +C:\Users\adama\.nuget\packages\testableio.system.io.abstractions.wrappers\21.3.1\lib\net8.0\TestableIO.System.IO.Abstractions.Wrappers.dll +C:\Users\adama\.nuget\packages\tmds.dbus.protocol\0.20.0\lib\net8.0\Tmds.DBus.Protocol.dll +C:\Users\adama\.nuget\packages\valvekeyvalue\0.10.0.360\lib\netstandard2.1\ValveKeyValue.dll +C:\Users\adama\.nuget\packages\avalonia.angle.windows.natives\2.1.22045.20230930\runtimes\win-arm64\native\av_libglesv2.dll +C:\Users\adama\.nuget\packages\avalonia.angle.windows.natives\2.1.22045.20230930\runtimes\win-x64\native\av_libglesv2.dll +C:\Users\adama\.nuget\packages\avalonia.angle.windows.natives\2.1.22045.20230930\runtimes\win-x86\native\av_libglesv2.dll +C:\Users\adama\.nuget\packages\avalonia.native\11.2.5\runtimes\osx\native\libAvaloniaNative.dylib +C:\Users\adama\.nuget\packages\harfbuzzsharp.nativeassets.linux\7.3.0.3\runtimes\linux-arm\native\libHarfBuzzSharp.so +C:\Users\adama\.nuget\packages\harfbuzzsharp.nativeassets.linux\7.3.0.3\runtimes\linux-arm64\native\libHarfBuzzSharp.so +C:\Users\adama\.nuget\packages\harfbuzzsharp.nativeassets.linux\7.3.0.3\runtimes\linux-musl-x64\native\libHarfBuzzSharp.so +C:\Users\adama\.nuget\packages\harfbuzzsharp.nativeassets.linux\7.3.0.3\runtimes\linux-x64\native\libHarfBuzzSharp.so +C:\Users\adama\.nuget\packages\harfbuzzsharp.nativeassets.macos\7.3.0.3\runtimes\osx\native\libHarfBuzzSharp.dylib +C:\Users\adama\.nuget\packages\harfbuzzsharp.nativeassets.win32\7.3.0.3\runtimes\win-arm64\native\libHarfBuzzSharp.dll +C:\Users\adama\.nuget\packages\harfbuzzsharp.nativeassets.win32\7.3.0.3\runtimes\win-x64\native\libHarfBuzzSharp.dll +C:\Users\adama\.nuget\packages\harfbuzzsharp.nativeassets.win32\7.3.0.3\runtimes\win-x86\native\libHarfBuzzSharp.dll +C:\Users\adama\.nuget\packages\microsoft.win32.systemevents\9.0.3\runtimes\win\lib\net8.0\Microsoft.Win32.SystemEvents.dll +C:\Users\adama\.nuget\packages\skiasharp.nativeassets.linux\2.88.9\runtimes\linux-arm\native\libSkiaSharp.so +C:\Users\adama\.nuget\packages\skiasharp.nativeassets.linux\2.88.9\runtimes\linux-arm64\native\libSkiaSharp.so +C:\Users\adama\.nuget\packages\skiasharp.nativeassets.linux\2.88.9\runtimes\linux-musl-x64\native\libSkiaSharp.so +C:\Users\adama\.nuget\packages\skiasharp.nativeassets.linux\2.88.9\runtimes\linux-x64\native\libSkiaSharp.so +C:\Users\adama\.nuget\packages\skiasharp.nativeassets.macos\2.88.9\runtimes\osx\native\libSkiaSharp.dylib +C:\Users\adama\.nuget\packages\skiasharp.nativeassets.win32\2.88.9\runtimes\win-arm64\native\libSkiaSharp.dll +C:\Users\adama\.nuget\packages\skiasharp.nativeassets.win32\2.88.9\runtimes\win-x64\native\libSkiaSharp.dll +C:\Users\adama\.nuget\packages\skiasharp.nativeassets.win32\2.88.9\runtimes\win-x86\native\libSkiaSharp.dll +C:\Users\adama\.nuget\packages\system.text.encoding.codepages\9.0.1\runtimes\win\lib\net8.0\System.Text.Encoding.CodePages.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\bin\Debug\net8.0\ErisToolkit.Common.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\bin\Debug\net8.0\ErisToolkit.Common.pdb diff --git a/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.csproj.Fody.RuntimeCopyLocal.cache b/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.csproj.Fody.RuntimeCopyLocal.cache new file mode 100644 index 0000000..c020a16 --- /dev/null +++ b/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.csproj.Fody.RuntimeCopyLocal.cache @@ -0,0 +1,82 @@ +C:\Users\adama\.nuget\packages\avalonia\11.2.5\lib\net8.0\Avalonia.Base.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\lib\net8.0\Avalonia.Controls.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\lib\net8.0\Avalonia.DesignerSupport.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\lib\net8.0\Avalonia.Dialogs.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\lib\net8.0\Avalonia.Markup.Xaml.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\lib\net8.0\Avalonia.Markup.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\lib\net8.0\Avalonia.Metal.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\lib\net8.0\Avalonia.MicroCom.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\lib\net8.0\Avalonia.OpenGL.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\lib\net8.0\Avalonia.Vulkan.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\lib\net8.0\Avalonia.dll +C:\Users\adama\.nuget\packages\avalonia.controls.colorpicker\11.2.5\lib\net8.0\Avalonia.Controls.ColorPicker.dll +C:\Users\adama\.nuget\packages\avalonia.controls.datagrid\11.2.5\lib\net8.0\Avalonia.Controls.DataGrid.dll +C:\Users\adama\.nuget\packages\avalonia.controls.treedatagrid\11.1.1\lib\net5.0\Avalonia.Controls.TreeDataGrid.dll +C:\Users\adama\.nuget\packages\avalonia.desktop\11.2.5\lib\net8.0\Avalonia.Desktop.dll +C:\Users\adama\.nuget\packages\avalonia.diagnostics\11.2.5\lib\net8.0\Avalonia.Diagnostics.dll +C:\Users\adama\.nuget\packages\avalonia.fonts.inter\11.2.5\lib\net8.0\Avalonia.Fonts.Inter.dll +C:\Users\adama\.nuget\packages\avalonia.freedesktop\11.2.5\lib\net8.0\Avalonia.FreeDesktop.dll +C:\Users\adama\.nuget\packages\avalonia.markup.xaml.loader\11.0.0\lib\net6.0\Avalonia.Markup.Xaml.Loader.dll +C:\Users\adama\.nuget\packages\avalonia.native\11.2.5\lib\net8.0\Avalonia.Native.dll +C:\Users\adama\.nuget\packages\avalonia.reactiveui\11.2.5\lib\net8.0\Avalonia.ReactiveUI.dll +C:\Users\adama\.nuget\packages\avalonia.remote.protocol\11.2.5\lib\net8.0\Avalonia.Remote.Protocol.dll +C:\Users\adama\.nuget\packages\avalonia.skia\11.2.5\lib\net8.0\Avalonia.Skia.dll +C:\Users\adama\.nuget\packages\avalonia.themes.fluent\11.2.5\lib\net8.0\Avalonia.Themes.Fluent.dll +C:\Users\adama\.nuget\packages\avalonia.themes.simple\11.2.5\lib\net8.0\Avalonia.Themes.Simple.dll +C:\Users\adama\.nuget\packages\avalonia.win32\11.2.5\lib\net8.0\Avalonia.Win32.dll +C:\Users\adama\.nuget\packages\avalonia.x11\11.2.5\lib\net8.0\Avalonia.X11.dll +C:\Users\adama\.nuget\packages\communitytoolkit.mvvm\8.4.0\lib\net8.0\CommunityToolkit.Mvvm.dll +C:\Users\adama\.nuget\packages\dynamicdata\9.1.1\lib\net8.0\DynamicData.dll +C:\Users\adama\.nuget\packages\fluentresults\3.15.2\lib\netstandard2.1\FluentResults.dll +C:\Users\adama\.nuget\packages\gamefinder.common\4.4.0\lib\net8.0\GameFinder.Common.dll +C:\Users\adama\.nuget\packages\gamefinder.registryutils\4.4.0\lib\net8.0\GameFinder.RegistryUtils.dll +C:\Users\adama\.nuget\packages\gamefinder.storehandlers.gog\4.4.0\lib\net8.0\GameFinder.StoreHandlers.GOG.dll +C:\Users\adama\.nuget\packages\gamefinder.storehandlers.steam\4.4.0\lib\net8.0\GameFinder.StoreHandlers.Steam.dll +C:\Users\adama\.nuget\packages\gamefinder.storehandlers.xbox\4.4.0\lib\net8.0\GameFinder.StoreHandlers.Xbox.dll +C:\Users\adama\.nuget\packages\gamefinder.wine\4.4.0\lib\net8.0\GameFinder.Wine.dll +C:\Users\adama\.nuget\packages\harfbuzzsharp\7.3.0.3\lib\net6.0\HarfBuzzSharp.dll +C:\Users\adama\.nuget\packages\hotavalonia.core\3.0.0\lib\netstandard2.1\HotAvalonia.Core.dll +C:\Users\adama\.nuget\packages\ini-parser-netstandard\2.5.2\lib\netstandard2.0\INIFileParser.dll +C:\Users\adama\.nuget\packages\k4os.compression.lz4\1.3.8\lib\net6.0\K4os.Compression.LZ4.dll +C:\Users\adama\.nuget\packages\k4os.compression.lz4.streams\1.3.8\lib\net6.0\K4os.Compression.LZ4.Streams.dll +C:\Users\adama\.nuget\packages\k4os.hash.xxhash\1.0.8\lib\net6.0\K4os.Hash.xxHash.dll +C:\Users\adama\.nuget\packages\loqui\2.70.0\lib\net8.0\Loqui.dll +C:\Users\adama\.nuget\packages\microcom.runtime\0.11.0\lib\net5.0\MicroCom.Runtime.dll +C:\Users\adama\.nuget\packages\microsoft.bcl.asyncinterfaces\6.0.0\lib\netstandard2.1\Microsoft.Bcl.AsyncInterfaces.dll +C:\Users\adama\.nuget\packages\microsoft.extensions.dependencyinjection.abstractions\8.0.1\lib\net8.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll +C:\Users\adama\.nuget\packages\microsoft.extensions.logging.abstractions\6.0.1\lib\net6.0\Microsoft.Extensions.Logging.Abstractions.dll +C:\Users\adama\.nuget\packages\microsoft.win32.registry\5.0.0\lib\netstandard2.0\Microsoft.Win32.Registry.dll +C:\Users\adama\.nuget\packages\microsoft.win32.systemevents\9.0.3\lib\net8.0\Microsoft.Win32.SystemEvents.dll +C:\Users\adama\.nuget\packages\mutagen.bethesda.core\0.50.0-alpha.18\lib\net8.0\Mutagen.Bethesda.Core.dll +C:\Users\adama\.nuget\packages\mutagen.bethesda.kernel\0.50.0-alpha.18\lib\net8.0\Mutagen.Bethesda.Kernel.dll +C:\Users\adama\.nuget\packages\mutagen.bethesda.starfield\0.50.0-alpha.18\lib\net8.0\Mutagen.Bethesda.Starfield.dll +C:\Users\adama\.nuget\packages\newtonsoft.json\13.0.3\lib\net6.0\Newtonsoft.Json.dll +C:\Users\adama\.nuget\packages\nexusmods.paths\0.10.0\lib\net7.0\NexusMods.Paths.dll +C:\Users\adama\.nuget\packages\noggog.csharpext\2.70.0\lib\net8.0\Noggog.CSharpExt.dll +C:\Users\adama\.nuget\packages\oneof\3.0.271\lib\netstandard2.0\OneOf.dll +C:\Users\adama\.nuget\packages\reactiveui\20.1.1\lib\net8.0\ReactiveUI.dll +C:\Users\adama\.nuget\packages\reloaded.memory\9.4.1\lib\net8.0\Reloaded.Memory.dll +C:\Users\adama\.nuget\packages\sharpziplib\1.4.2\lib\net6.0\ICSharpCode.SharpZipLib.dll +C:\Users\adama\.nuget\packages\skiasharp\2.88.9\lib\net6.0\SkiaSharp.dll +C:\Users\adama\.nuget\packages\splat\15.1.1\lib\net8.0\Splat.dll +C:\Users\adama\.nuget\packages\stronginject\1.4.4\lib\netstandard2.1\StrongInject.dll +C:\Users\adama\.nuget\packages\system.buffers\4.3.0\lib\netstandard1.1\System.Buffers.dll +C:\Users\adama\.nuget\packages\system.collections.immutable\9.0.3\lib\net8.0\System.Collections.Immutable.dll +C:\Users\adama\.nuget\packages\system.componentmodel.annotations\5.0.0\lib\netstandard2.1\System.ComponentModel.Annotations.dll +C:\Users\adama\.nuget\packages\system.drawing.common\9.0.3\lib\net8.0\System.Drawing.Common.dll +C:\Users\adama\.nuget\packages\system.drawing.common\9.0.3\lib\net8.0\System.Private.Windows.Core.dll +C:\Users\adama\.nuget\packages\system.io.abstractions\21.3.1\lib\net8.0\System.IO.Abstractions.dll +C:\Users\adama\.nuget\packages\system.io.pipelines\8.0.0\lib\net8.0\System.IO.Pipelines.dll +C:\Users\adama\.nuget\packages\system.linq.async\6.0.1\lib\net6.0\System.Linq.Async.dll +C:\Users\adama\.nuget\packages\system.reactive\6.0.1\lib\net6.0\System.Reactive.dll +C:\Users\adama\.nuget\packages\system.reflection.emit\4.3.0\lib\netstandard1.3\System.Reflection.Emit.dll +C:\Users\adama\.nuget\packages\system.reflection.emit.ilgeneration\4.3.0\lib\netstandard1.3\System.Reflection.Emit.ILGeneration.dll +C:\Users\adama\.nuget\packages\system.reflection.metadata\9.0.3\lib\net8.0\System.Reflection.Metadata.dll +C:\Users\adama\.nuget\packages\system.security.accesscontrol\5.0.0\lib\netstandard2.0\System.Security.AccessControl.dll +C:\Users\adama\.nuget\packages\system.security.principal.windows\5.0.0\lib\netstandard2.0\System.Security.Principal.Windows.dll +C:\Users\adama\.nuget\packages\system.text.encoding.codepages\9.0.1\lib\net8.0\System.Text.Encoding.CodePages.dll +C:\Users\adama\.nuget\packages\system.threading\4.3.0\lib\netstandard1.3\System.Threading.dll +C:\Users\adama\.nuget\packages\testableio.system.io.abstractions\21.3.1\lib\net8.0\TestableIO.System.IO.Abstractions.dll +C:\Users\adama\.nuget\packages\testableio.system.io.abstractions.wrappers\21.3.1\lib\net8.0\TestableIO.System.IO.Abstractions.Wrappers.dll +C:\Users\adama\.nuget\packages\tmds.dbus.protocol\0.20.0\lib\net8.0\Tmds.DBus.Protocol.dll +C:\Users\adama\.nuget\packages\valvekeyvalue\0.10.0.360\lib\netstandard2.1\ValveKeyValue.dll diff --git a/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.csproj.GenerateResource.cache b/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.csproj.GenerateResource.cache new file mode 100644 index 0000000000000000000000000000000000000000..fff4175ebe586b16f6dabedd8a5827acc681b090 GIT binary patch literal 84 zcmZQ$WMp7qV3Z6f$}dPQD#=VOjtNRF&Mz%WPA%3eN-eGcN#m1e0!lYrJ{~VS^)3h4 HECvPu6h;`j literal 0 HcmV?d00001 diff --git a/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.dll b/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.dll new file mode 100644 index 0000000000000000000000000000000000000000..ac93cde0507a09192520a0aeb9aa625ee96463f0 GIT binary patch literal 93696 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 literal 0 HcmV?d00001 diff --git a/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.genruntimeconfig.cache b/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.genruntimeconfig.cache new file mode 100644 index 0000000..513f2d0 --- /dev/null +++ b/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.genruntimeconfig.cache @@ -0,0 +1 @@ +9f292de368860959eabf3b0abc33eeeab03b3f15f3a88546051622c84f61e67c diff --git a/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.pdb b/ErisToolkit.Planet/obj/Debug/net8.0/ErisToolkit.Planet.pdb new file mode 100644 index 0000000000000000000000000000000000000000..31387e568dd12cf73f756debe53dc12b26dfaffd GIT binary patch literal 59852 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 P2p^)m({gviFuMF-L)x?u literal 0 HcmV?d00001 diff --git a/ErisToolkit.Planet/obj/Debug/net8.0/apphost.exe b/ErisToolkit.Planet/obj/Debug/net8.0/apphost.exe new file mode 100644 index 0000000000000000000000000000000000000000..3c7c5f35817d0a635d9579a421310de1f8f2fdaa GIT binary patch literal 151552 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 BztsQ$ literal 0 HcmV?d00001 diff --git a/ErisToolkit.Planet/obj/Debug/net8.0/ref/ErisToolkit.Planet.dll b/ErisToolkit.Planet/obj/Debug/net8.0/ref/ErisToolkit.Planet.dll new file mode 100644 index 0000000000000000000000000000000000000000..6c2930a23e92e98e623c745ae2892a352782863d GIT binary patch literal 27648 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 literal 0 HcmV?d00001 diff --git a/ErisToolkit.Planet/obj/Debug/net8.0/refint/Avalonia/ErisToolkit.Planet.dll b/ErisToolkit.Planet/obj/Debug/net8.0/refint/Avalonia/ErisToolkit.Planet.dll new file mode 100644 index 0000000000000000000000000000000000000000..6c2930a23e92e98e623c745ae2892a352782863d GIT binary patch literal 27648 zcmeHwdwiT#wf1`7xlhtbGNEa1lu27Ig%X;U`=#wPy$$qc6ADE*$uu)91CyCBGie(X zOe~jE6$QBph>b<0f{2P9K#|6RQo*Bm!4ElVBf|OWT`WgA9_2jic`q|*1LF5P-yh%a z_f2`%thJuC*WP>W%e&vb-wCTOx=}nL;>Gpmn<9_mTR)3P-<}KujvV!PL>>u!yX{e9 z<+t0qFU=HV1BLwNLb5;Bm(1nzrP#)FtT331Wpc44Yr10n`Bb`n%9QXd+x6O|A}bA# zthjo?D^70vWrk5@%oW)PP0-T*b_Cxsi)ZPSH?4B3R?E-Neo*N3V@mI}BDMUl{B4Vt ziR^^m^OWBy@`%q?R(|afsfK(F>{=`Je~*v3MW`3-Q$=Q8EpqW`B5M)+nO&tqCbzk$77un=?KpG!`H3ZvzY2Nn6xb}z<~OPVJ_teh zf}9x|fvL}Xnk8j^qG`I^5GVwu%h(Zx zzzliKc)xGD{1E(f>8dFN!t#{yp_*n{X6|qF%Npjgw@&jt(G1ibBR_8%tBFcy-SeKP z{4T8YWb=8?@se-8DiW1fYo7P`<%#Nj)7s??;~CF9xpCSltw>v~rTu(Z{ajS7rTvP* zx&)Q}TS(DRz0w~LZL12@MI=`Lu=iA{MH!~cUr@p`#njUkNILqb$YQChd)fOl`CC9_o?ILqjfCYj{{uD0$dQq;ny}n(ghuI<+U2O@ zClLX^+>Y`@<&RCzd!|dIxey2#F*MP1Icus$W`HzEdI4y&ylR|ZKV43u=I2q>{H^6? zcsnVgHM*a*coMbn%ZJgLe)%;c;BWmF_^sfV$)BTvx@P&s5lc}1A-3t8q(4GyzT4Q1 zKIfNbsrg9tqY=NnIz`hiCVjJ7`Bw5DBW<823485BQ*}y4KQm<5sFm(%2d4R4X&$9B zDA&qEQM0*2uCS%X2D8}*$txpB_qRGr@{6afR<6eE=94SYqdmYr3;#ZOFJ?yr*R)!* zxnHhAuU6?>EoQSHQcFd;tK>MQ3!}69WLRcX`Vyt>GKbPuO4rFrl+MI(@W~FepN`b~ zkb_S?ggHfXIH{$%u^-auV#4ZosPjI#LDtH4l2k#l#XWo?n6nnw(qC(X&Iqp)%|{G6+1v|w`^zbxD}z)pOI@Qg(y8>OFF)N zh@6G3W`3WurRgm7=WXe3N?)+0Hzk$s>?7_g9F036j=!*sJw>Os=Q&Mon|0 zVLXP~D;B7=qUPZl+tOGo2nV>2XRwZdPebzE0`JdX@Ic zixu(QCqJX~VbIi;73=0=}toKAiCGE)%Hh$Ktm>633rS$m&@looh^n&;ejq|Ug*VOvtM-rfPZG$C+j8kP@ zs9jE#m!e9KCwG{}Z^?VI&ZYBQ`X)9~A zE_4o}`chQs@uW|Clz)KK*Pwh$jnb>bN}B^pe-lxfr_Dq3u#ozkPxW^MmHJ74TdVxX zX|s;#T`j7~lE#~qPkEJIO?nII74*N2X^&}Dw1fJoq0)p?!=zgK=}_~p;A zRLzsP`=?|tXr25N_vQZzzZd8U_5Tk3$!Wj-Kh~6d9*@mV%3#ea~*Z$C@=X-t({#=jNw;25iY^+i_Wz!PQ zH(r7MdeVt}8Ff;<0&kVkTTuHS&^$TqFQ8j%w*~xibnCUCbG=HBAkEdB8uUx1F#&pA zY@TgW`kH4;NMrTUu(s^&pqCjt!>aiV z_~&G27^$LP1l>+=w={nh{5PA&KwDbA0lF&ki7LO$uDP_@FE@rS2fcmjK=s-fCP?{) z+!i^A`PY%o4V0zp8jo!#ORpMVYl&kXwJa^nV@tOMzZr;xpGQpWbTZTTWh3B9Z!}a&XSY;JPevbiEv>Qy?Q|2RS3@6~`ZL4Dg6Gx! zqAam~E+$`&{=SR_8$+)fA;)KMRw#~DyY%Dfo!T?=4GT^MuP1>R#iW z?xd4+^Ff*EN*7I#-c>0Dr+Z#ET+86mo_IMOd)6$+3wu^sx)bS+cCk+*U0Hf$YNz)Y z7yH`OM1?e^X07*F7n@eIzC!8`XS~O`*p=a2g%k>uyt7@bA+W7NdMQ%!9`9lYBHJpY zOHj@eT=V4t}E4G9F?Ux$i2hG&O+{G>D|6Jyz^Y_GT)mO(wyKl z-+UK4HF#u&)E|D`IN8On49BG`{W`GFcZ!R>9#~o-jW=wocBN|HL0RBR8DM2;pZB0F zazwRqbi-O>6f+P3h5%W^m5m7Gg`VV#eLQO6)v{g7p;)~x#c*2!o_ZH>8Oy_13TBn zE(KPW<}~&C&vUVJnlfdHbJj`+`@bMr^O=)_HS;-=&M$BJS2?*$I`X>lE?fGBe6K>f zF1XU$5OA>Tg6q6TRY;qFt#iBtv%t#I2Y_|C*p0x-(izC1+r>H~aVbkW8qaqz9gSsa zr8f~+?_%q`t16^Tz%FpHEU>b4A+QTwtS~{+{K}Z-SC(#wtP5;#(jjK+%Tn;}a5`|Y zg9UeoFE2}M%}X2%(nkZX6in5AEbvbb7A)0%xMu7upz1vk3bB{ds@eXewQ&BkELl{PfKH<)&%O^w%8NX5pT!A&lnCvUH~Rwb0crw%9A- zvh+mLYoYhK*fUKME=&LBc`Y>TV!!i9*p(2$gV>>R?m*AgC&FcESAAE7^mzS6;rBb1 z!BTx+_*z$be|>*hqR;Cb?CqrB1-Li5mcas~>nqYd8~*1C>3iWFw)B*7BkrOfa4>22 zy%_$WBL#I$^dVQ$HBni*#S`;bsm&XLA91mn z%^NGE0(!xXE;fu_aFZ*Qn%7l*)Rk^(zOX`isJW-=W*2*^Ib9(cE!nDDT&%IB;7YHC z<{(P9+Sse1MUZZDED`J7Rkz!cwbuBUgGny(FI9KClHO(RvL$P*IFhyAb)?(mpzqk~ zN@;HO-FCX$1E%>>QCB|<#X2|Qa9V7L7w$pSG`M8uJmC@x)Xgu zZEdY7FE&Bo$B?ZN)m!vL?BE*Mwq*Ju)70i4;cIcO@-gOqdZVU&6C0?L zQOmQHS3{lVHG~~+k9-mbfL^&iT#Nn0nK(~y%6xbU-(GV)j(<$~B69c0Jvf#0N)_lo z?(II7e>D!4oQN$z2@T0c)xYJllJ94kEt)64lxaVX+8OdR>D!mwLan&{7uv{_b8(vH zk(Hoc*61Ivg~q`Y_2!{B$HTR#g~K0Ss+)jL)_*L^rxAxr^qugA{Om2-blV{%c`I*k zUE0d>Te-9$@}_8ed9WKac}@SF`C8O!Ym2Y+R^}^9_4iAnV{ik5bO&fqPB+iR-qG3SpYf`}BJ(picTGYQm8(G8a4vkhv`IalqmGq&W66}+*bTVT zIG(g!9>AGLyL?4%u5QN;-`$|k%GW{lETmmtl4rrcETJjw@+)Zr{iDnQ{fnFd>M>Mb z1v;PJ7Ri4G{*2gaj&bJLi4(Yw;>mBO+yQ!m+zUD%o;$H)s#GmIVfk0IMW^%_=h9D- z`XoK{(L*0S^wC2fJ@nB-A1(XnAw>^qT4q2$ikAnpro;3wLdy~Qyp}dQXmd09QKF+n zKSj-M=Czx-?16_n(KocTW3<^zpL=QfH0eIjkK!Ck>$s1p_T#OLKjXAXQ;jp#%hbF= z`vbH*Kua;yzZhz77;0}A+Fl-Ne1=9Z1bU|tqh*ZxHd?mPawhdNX?Zm1Y(q;j+t4`2 zX&I+wCoIt-MyEXDSxUdpUcudB})cS@@t#6F_ zn5pq>qkS9gXHq|t_Ood}oA!&SUqt&j?c=oXg#Hdm&@w^GB+(?%KH6u9W{8du9U;1% zKDRTk9kkg&n^D?~(q4x|`@2(J`WXi9Y4ge!h=3`)D&xn{nE_Oq*YLK8R8spv?i=7+%)V z%Q||sjv+7mgICMnMzoFSOro=i&L$cs8YkLGG(j{$wAcG?xybDG_GuhwnWSYOEi<&t z&~g}-H<`n<9HHe1Ew|Hh2Q7EdawjaGF?Z5(l$N8k+~w6)+vU~%yazV5o;|b~qsM>?vxm8i(Q=HIdwtr1 z`)IR|HseIciM~wq0MP?P4L|GaXMO!_eSfDc2!{OZ1Afj4eyvLzE!${0)31@4>DS22 zrsZr}#%U9$O($#+4ca7Vlb}tKHc8s_LH|TmpI`55eat<>+%vS#(0-V?k1*8;Q*Eby zyZm$0ie5RxtnQsGwp6_#+Yi1 zsrIr|`)IR|Hv4EZPMdMsyiA(|L=O;^0Pjixji(V{gaeE)cuXzShXRanfDxvBjQTd( zx6ytk?Po$SGMo0ZX&);=^ZCJPV@lL14NA=YaP^Dhk~qWkTnf<$uZtGqHRQH6P-;o zPJNvE1oa8(dy(p7Z<1(|XohHp=m_;A)bF5v2lb=Wk5a#z`rXuzQ9nlgKI->TzaP0= z;vFYCPV@lL14NAwYZPLQLab3pYt%-48}+k88r#`KXA_MRjT23Tbbd|{O%P2IO%lxz z%@EBH9U(eGbO+HLM0XG!B|1uUjQkk+{h=tYVJj+sH2hI@cGcCQeO~ ze3JYK`4RG?i$5tb*yI7IXrp*PYc zKlSYd{i|<3Xp{dJ&@TvjYm~-ny5ubXEb{Rho!gg??}dJ)KS|9_@J0V9`7xm1^Nf>^ z*Q)&}>7H7>Ul?_&Ns^A#eGnRNl(|H^FqgGO6`e&*oP00zrv#GZhojn#Bhi~dcak3^ zzlZ!7`TgX_X)pC`_j>giBi}}T5&1azUh+xuBc!9G_ttkxym}AOF>3acA1D6{&^wJ^ z)PGTHbcFhEBb{}GrizpAJ)%p#97vKMA>9ehD}nu>{~3r)?ZOP$HdWKcNt2|*&}V}q zHu7=OUZAf8ljKK8cS7?Y!Tq2{Xq*~j8q-ee zlDbgaG>vDRG)X!_x)bP}(C9R6ol$DWNcTg(Ff>j+*4QQMLv4*})7D5oa!Xwb2my+&*rYStu+$mR9OAGEw;XR<+ z!i!pUCRx;~J*t;{FZtM!dJpOa{cCt9=(MW+p!2F?)4ODG)uQQ|s+V+_bSLQ^(*2}z zl=_U3_8z6Jxs!Acsl*-tDlwgZV&r4w7m;5S)78!*YI>>ZrKXpfVQPk{8K%aMeW0n> z`RNc3c5}Q~KeYPOpx^TU0raD!Z-A;@2sU-t|2RUTNYjWn7h-Y@=&^Ew9EZ1iXXE7m zc$p9BG)QO4i8z7o;QO0D2#n!%&HIDj0KIYQOuWsyrtUb;#8m_}{Bkm^sZLQ|@ai&`5`vCNJwcH4rC5<d8NFU z5LJ3H`7NXtdQ&6`{b$1k&~3HN*a38b? z8PtmH&7L7FHy^6I9`x8|^>7XS+}eBtG%q#Z4BFcAF>E>q(Nk*C4@~^S`{Iy$&}V9; z7u1vh_6&n~+t&}x%b+HDO8^?(Gpm(1Kuz=MFYKQ3iu}MFdEVf zYGMaM-!nf06nm-I+c9Jzs40t(+Q8nI_S(frZD3Do8u%qhZJ@U`fnO#q;Fp7%_|3|Z z;1i(O(UzmYp9gB<_Zn^BSAm+c8v8|ttN}H#S9vt}b)cqnp>G>FT|XB5`RLzfPW9DiMQ_;g1-vX#0gp){0BizoRM{czX8;g52N0Od<4{# z8&PjVZUQwib0omu3~J*2@bkdm3Tn!2sJDS%tE>Wl2kLFg$53xm?nI3ZxeL^kyHR6P z?m=A*`2?tmU%+etzYEmF)91Uve+tx;`%qUyJ`HNh{pb;f>;^UE0ZD>?5Y)u`@O|JP z0yX7xk_P`Us3~8N&EUTXYT|A84EQgBn(}429Q?n4n)tO@KlsN$P5G+i!9M|N%Gab8M=o<2` zpr(8WzYH+syP&2#k8@T-z6WZ`_hmcyAAp*8qxD+wFMyhO_gvq?|6ib{`~<&aFyyD8 zru=WTl7Zdv4}$+CTFH=KftvDbw2~pe0X5~fXeC2_2Wrai(MpE=0o0V&&`O5<5!94} zXeC2l2Q}qC&`O5<3A7r0vITTKdh!(Xy%x}m!ACF>TR=C0uaQmQYvfY!vm}gN!C6vm z93`EmcUX7-D?euQ#NVMA@+jt-Lv=$qDbU|Q=`X;nPgs`Yv<<)Cn&9tw{2oGo6IGeV z_w6&mc?#K|FJlJMPo+-h%0u&QV%i|@PKx5UVsawR?k4{5tW~bUna9NPi9ExyOf2(r z%oo#~`#}$3JtpcJaSCbu*2^(GTKj&eSonFU=|GGs=}|rs&P%h6~R@5 zD~g$|9#;cqvT3*)aW&y;#?^wW71xotrsFyaR}5Dht{J#y;+lo49kb3!xaQ(I6|>7} zxU4dti#wZO_OZTG_V;&;bG@dlGQ2o>k+T=%dwS;0wZ7-;_ZdAs9dmnZZl1;U_4F*s z6bG`&q0VfwShTgUoIfdEPTt`-vY12sOsbqWk7*7uom@HJaeuPIoZ>JYr#aj_i#ybz zi+7w(%R_KmtI;^a^<;4aJ*wzRZb>iB4Nf^VhLaC(n%O@Nneo3rSe;$I9rV-)MuVuAN@x0 z=E<_bTwm`zH)&_SzdxBvL6hk3A1rAB+>BOca+h}|`z}o@x;)vRUYgsIDdcng>0Aja zH+V~urDUQ%xjEgL&GcQq0`9Wu0;4(K&RxGXnsa;RTLpk(T^e1nkI{c?2Paz&I!-C) z<~G%7wsZTt<8<5h49!f=UX@P`qETgYy3~W8j25jgmDZ(;`N2Y8+SXQxg)*`cy+SQC z!O~Qwgdd{X_GL*qjkay3jb+=|tdltJ=rsiemLs{=Q7E5r(MraF#GOw z{{T8qX|Rw^!$aPtmD=4xev6cz+yPNr4NclqY zYYLgonOrh!NgIf4n1F1M&V0U*DqgtZBI+-q%|(LB45oW}#I4n;bSjgS75S2*k$5WQ z1Yf&=bY|1Z-1!6N=LU=EiOAAIrr4d&XD`o`+O^B(bM4w8nF?OC5iDVXi?aIsfmE_& zS!nmx<|z&pOX+@k&@iYi1??!VU?HXc7i;h?HWk;Ws=!LA=~*|plfn(0jS5$!D1=j z{}v7>2iN2dHBYS0mol4%4pnPw#f!zv<{Sc`?dS^V{gzfu62-2xPO-L8g}5fS41dWW zy)|FBJdwkgPi8Y$CUu5JpBu=gHO1yaCMBydQ*KV@+83uwm!^xUWV?2#O__8yB?*_s z1jJT%=TlW^sU|48FtJq3xlW?K!9oGktcv}(oMA$TU71vxj>tHD)zT`YbzGI)j0z0e zhGmKM*SVSwIBU!DG`g8RB@%){y{0W#S=%s)>J}VZ9TCe46EP;62xRC|^UXT<6G`Yo zB+o7_MTAc8XNjUtj@ruw6NSZSDxL3HSTY(r&4fbb-J7*ujmD!b8BL7>qmIdQT2On|ST~p}Wgy1wc?^xMLzkhHM7%hZ>qDO^ zrB~rroXH_sx->yX0L$R&JS?=>i5%vi70HcOBrj667Htx>TCW)_O=dlbTCKH#yN3oW zkFJn%w0-$psgTdoLd_TFQ$wz~D;ze4I`aht!MO)6P8QQ*-7Xgw@>|(gSZ!ICAJn_C zC7ivWqo;=v5NBB>ONJ2MOkcc&KOeCX6_c*+c=x4+bTU;|Ir+F#Y#GwAj%F@!21jTs zQn{*5{8^K7iY4idgPS*}3kW{u<-$a8>9)Qs#-WZB1v=5R1&qIPYL`2|I6-fD)dAsJ zxNFL?=8zDT0nB~r{*Bq8?o6rD!(siYoC0gmyiRgujZ?9%QhERp%nxq9ve=8BojR=<5SmCSPvV2e&BPJknW~027Zb*(F%B@iMF?ECX9r zxe}Zd?jOL6%=u zbX78wvz`pgx-Bl+ogY}4-h#|a4l|J12C;IbZFy`@WwQ*!@RT#EL$_DN@XrnkT)xT|n^K%=(< ztoOJogZ*BQbYuQU#3p_zq<2LP2y6{RD&}i5)$@Hbs zv$kN}TM*vc*5@;+RalqjQ_NP?0|O3w_JUGR&qgf{^qS$aJXy`lWpfH1wmeyz9mK3v zZ08;f)4JdGfNdiU{mQ&9F3_>HQ)nyk zL6%GM${iQ18xi=o*-;T^z06Lc%kl}yHD7(Gwkql@#^1&S+Z3raxh%F5%iBIW%qt%* zmu|rVhoY>x1$E{JhAfW$Io-fB`n_i7 zi0ysYdcvSZPqMZvmSpgdm@k$xeZ{x#?(5Qhy1V0~u@@V>IceM3L$D}q&dl$Wy2v`N z9_%kGtVJDe);cv5IRmg47bi?;R&?9#j+B9+1{IE2Wh0Skkf%4O2vYt+W?Vn=LKim+h%SckQI(xy% zJv}A-B}FI3743pJ<3R%p=Aj~Rbi}{APH6AJGakAh(o7mwcP&tqWT}Kl$|dP7y6h;H zAH8%{isv^g?)KP0WYGw&pe=$Wnky5mkl$+dbTe_EyWBgdTYYRhU(vpF+dv_WO`Ck~ zZTcoRr`z4?Vqu9*8r_|?7UE7kF*NMksZ}NRxy6H}k~-ItPf)OG*!C(Fl3DgDtL76l zR`u;(XW>r26L)#tjn++$Y0Hz1RO zPV6SktZtHt+JVES;EKlzcUpD}qti;ZthPF(y;v`+wW6Aht}111eqa!x<{UzWP9S8o zobJ?RL5FD&T%IHp-4xaw<(gNB8}-I*8Lq+}z-m1ANjkU1nZ$HlN_ojH_6DFvT-N{z zEK0VC^;FcIwh-DLX0fKs~-G&v0NI(@P}jduf=9C zSD_lISSioH9P2#)redi~0fR6*6x%oy!+Ag<)`!-`4;bOg=c8v(e0(v}h(y*HvUu|8 zv5PHa@7&}ISireQZO#ntf`QZ9_3x6-#T(l(F}&)3p&@6o*d^R@-lEicT=7=rML13j z&Na;FIru}BJjxCEr$*yubZIo9VLH-RW#IiA{ASNUb^&0kjHm|je6K$`{D|ofs&0c3 zUE=3=M88%UCR|0AA_91W35VcQqnB77#W132uNc7yeB$pl8PVaVg5Dr(!$H>y-dnX4 z88bTkpy`cCbg&AC($OKa?yBhUh=w?b07QI1hM)37#8;gm)f3j^XbOpTYaOE9_&YW5 zaa`Gl=Qt#Xa`-8Qx&u?A!#j-VtNSU|)nrQj8D4IJW-R@Xy z*Ue&A#89=*B(RHUFK=~y;2H!wI@;&8pQ8OY%$~uwL(tlDB53X5j~gV>;ZeKGp|ju( z4XY!pjd=Za!@FU8oYgp=@&P_Ff)_-h!(TG}t>_S~+A~_G#C+%vPqfwzkJYU(F~~hV znI$4qFi-UK+uQ9D!ApicX-r-`?ZhAzn5$!av0FWDQ+E$di-@O@Ja;!B&F8%+gexrx!d6%wuTN>v>vL6 zRK>iQL!!ek)(wv%a=spJ(rc-qvkLkmewJRk+sf@{|vu21Td3={kfP74Ro)WG#agkf6>XI#Y$<-r^WEwXpAe z_)V=u4!Nz0lWwh>Zf(?%DHE4v+VDZf?I%HHzfh;2a{2 z5r*;-M-x|T=&Qj@@y9$yq`Df_(rb#2kP&SY17F%RMnctEv}dfmt15+R#(!kW6b-m* z5n@rBUp{^zAYeZ&59QbWQw+go8ttjnt^@Bh}bg` zev8ei2JJR{zg7M^HawC?tcF*P!(CT>T+3-6w%U65{;<=jhVN&;bDupVVA-HWtZo-! z)hi!Q*aTY8NXYIx!}kX)E@G8ss#Q1V7<36|P@i@9DApY0oIKzUm>Uvswu{8{o4f}m z^mdqF$IasA!)+o|LZrcvx}HjvHIka~y7mNhd64NXGf~;#>=)6IChH!InZkRPs|CtW zU$zV`Y`FesJ_lFbtAK!dcA0N)gt$*L?R?oLRgm)(+r8OSkoO} zA78mFukRcI#O)w#Vk!XHMsAIlX-@{6vm$ zk1g$2C3UO@HAM^-8i~Vi$ktTBy)A2M=x`#Z_W%kA4pt9ZfI~m{(<1I?XCK~j9dSkZ zsq(S1T*-acwd+A$mTtq_0XU%OFJiMUo#u&+TEB@Ob}Xt)b_lP(0bmxx`qJ!Lk>QC3 z)&tz>ljzm%5MyX8`%4dl3^m8^dGMQ&og%aJamW75@?aH=x1YQ4p80yb^}Y^V0`IY} zhMWLh23|i;cz^ddu4a*k^|8Je+L9OF4q~fh33co7)_MVcGLpr6>Iuo=ZR$KtW{IZi z2AYJn2t0{*`ZGXtwu^_o*P!PaC{qbm8R$1p;;EN5bMfx3_3vc7wT*EDOZ}}wC;asb z&ODHM2sKJV!lD45rSw@u3G(=t#T)V&)}bn!J;I+wqsJaUjV0V6hH= zE8%N1J!ymn5F4%0X1wLDwT|Ih&wSU|dX2v3>%>7NE0X_c{#LuJh2K0%HHcW2Dr)o2 z+hr~$GXt$v>F3aBmSZXS9gN03j#w8_cbrh7HbbcCTc^=>5P52s$S*58_wT;)-I zk~3Q}KRAoUTxSWqrBT8L(u6YUJUAn!i{Nu+tQx|6>zt6bCkF;*oMd?@;n=>U4>9ks zJo9ES9rDJ>>L89Mhin;|LK?>=I44SBuYU`kSvIGO@6hXf$7>9qvL8&WeR$g_pW|71 zEUPEx=gdgrRoX52%hQD!vB6BduMZp5=gioI4fnKNDLOf6lF~RuKWReQ&pycw0u0VR e$!VblX#D@_&#?9X-}!yV|Fq-(@9+PG2>dr+k`ulF literal 0 HcmV?d00001 diff --git a/ErisToolkit.Planet/obj/Debug/net8.0/refint/ErisToolkit.Planet.dll b/ErisToolkit.Planet/obj/Debug/net8.0/refint/ErisToolkit.Planet.dll new file mode 100644 index 0000000000000000000000000000000000000000..3ae375646abfddf87785166b0761b38936332ddf GIT binary patch literal 28672 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 + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\adama\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.14.2 + + + + + + + + HotAvalonia.Extensions + 3.0.0 + Compile + false + False + AvaloniaHotReloadExtensions.cs + + + + + HotAvalonia.Extensions + 3.0.0 + Compile + false + False + AvaloniaHotReloadExtensions.fs + + + + + HotAvalonia.Extensions + 3.0.0 + Compile + false + False + AvaloniaHotReloadExtensions.vb + + + + + + + + + + + + C:\Users\adama\.nuget\packages\avalonia.buildservices\0.0.31 + C:\Users\adama\.nuget\packages\avalonia\11.2.5 + C:\Users\adama\.nuget\packages\hotavalonia\3.0.0 + + \ No newline at end of file diff --git a/ErisToolkit.Planet/obj/ErisToolkit.Planet.csproj.nuget.g.targets b/ErisToolkit.Planet/obj/ErisToolkit.Planet.csproj.nuget.g.targets new file mode 100644 index 0000000..e8f645b --- /dev/null +++ b/ErisToolkit.Planet/obj/ErisToolkit.Planet.csproj.nuget.g.targets @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/ErisToolkit.Planet/obj/Release/net8.0/Avalonia/ErisToolkit.Planet.dll b/ErisToolkit.Planet/obj/Release/net8.0/Avalonia/ErisToolkit.Planet.dll new file mode 100644 index 0000000000000000000000000000000000000000..d6fb6b804c01db90c2f9363d65dfe163077f1aff GIT binary patch literal 104448 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 literal 0 HcmV?d00001 diff --git a/ErisToolkit.Planet/obj/Release/net8.0/Avalonia/ErisToolkit.Planet.pdb b/ErisToolkit.Planet/obj/Release/net8.0/Avalonia/ErisToolkit.Planet.pdb new file mode 100644 index 0000000000000000000000000000000000000000..54e8b72f7e17a2e4077764ec57cae1e4d1c81d87 GIT binary patch literal 57432 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 literal 0 HcmV?d00001 diff --git a/ErisToolkit.Planet/obj/Release/net8.0/Avalonia/Resources.Inputs.cache b/ErisToolkit.Planet/obj/Release/net8.0/Avalonia/Resources.Inputs.cache new file mode 100644 index 0000000..5c7453d --- /dev/null +++ b/ErisToolkit.Planet/obj/Release/net8.0/Avalonia/Resources.Inputs.cache @@ -0,0 +1 @@ +7f717b1b30eace4c50a7c503dee0023990372323c1bebc6440211324d1544bbe diff --git a/ErisToolkit.Planet/obj/Release/net8.0/Avalonia/references b/ErisToolkit.Planet/obj/Release/net8.0/Avalonia/references new file mode 100644 index 0000000..3d2518a --- /dev/null +++ b/ErisToolkit.Planet/obj/Release/net8.0/Avalonia/references @@ -0,0 +1,232 @@ +C:\Users\adama\.nuget\packages\avalonia\11.2.5\ref\net8.0\Avalonia.Base.dll +C:\Users\adama\.nuget\packages\avalonia.controls.datagrid\11.2.5\lib\net8.0\Avalonia.Controls.DataGrid.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\ref\net8.0\Avalonia.Controls.dll +C:\Users\adama\.nuget\packages\avalonia.controls.treedatagrid\11.1.1\lib\net5.0\Avalonia.Controls.TreeDataGrid.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\ref\net8.0\Avalonia.DesignerSupport.dll +C:\Users\adama\.nuget\packages\avalonia.desktop\11.2.5\lib\net8.0\Avalonia.Desktop.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\ref\net8.0\Avalonia.Dialogs.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\ref\net8.0\Avalonia.dll +C:\Users\adama\.nuget\packages\avalonia.fonts.inter\11.2.5\lib\net8.0\Avalonia.Fonts.Inter.dll +C:\Users\adama\.nuget\packages\avalonia.freedesktop\11.2.5\lib\net8.0\Avalonia.FreeDesktop.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\ref\net8.0\Avalonia.Markup.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\ref\net8.0\Avalonia.Markup.Xaml.dll +C:\Users\adama\.nuget\packages\avalonia.markup.xaml.loader\11.0.0\lib\net6.0\Avalonia.Markup.Xaml.Loader.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\ref\net8.0\Avalonia.Metal.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\ref\net8.0\Avalonia.MicroCom.dll +C:\Users\adama\.nuget\packages\avalonia.native\11.2.5\lib\net8.0\Avalonia.Native.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\ref\net8.0\Avalonia.OpenGL.dll +C:\Users\adama\.nuget\packages\avalonia.reactiveui\11.2.5\lib\net8.0\Avalonia.ReactiveUI.dll +C:\Users\adama\.nuget\packages\avalonia.remote.protocol\11.2.5\lib\net8.0\Avalonia.Remote.Protocol.dll +C:\Users\adama\.nuget\packages\avalonia.skia\11.2.5\lib\net8.0\Avalonia.Skia.dll +C:\Users\adama\.nuget\packages\avalonia.themes.fluent\11.2.5\lib\net8.0\Avalonia.Themes.Fluent.dll +C:\Users\adama\.nuget\packages\avalonia\11.2.5\ref\net8.0\Avalonia.Vulkan.dll +C:\Users\adama\.nuget\packages\avalonia.win32\11.2.5\lib\net8.0\Avalonia.Win32.dll +C:\Users\adama\.nuget\packages\avalonia.x11\11.2.5\lib\net8.0\Avalonia.X11.dll +C:\Users\adama\.nuget\packages\communitytoolkit.mvvm\8.4.0\lib\net8.0\CommunityToolkit.Mvvm.dll +C:\Users\adama\.nuget\packages\dynamicdata\9.1.1\lib\net8.0\DynamicData.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\obj\Release\net8.0\ref\ErisToolkit.Common.dll +C:\Users\adama\.nuget\packages\fluentresults\3.15.2\lib\netstandard2.1\FluentResults.dll +C:\Users\adama\.nuget\packages\gamefinder.common\4.4.0\lib\net8.0\GameFinder.Common.dll +C:\Users\adama\.nuget\packages\gamefinder.registryutils\4.4.0\lib\net8.0\GameFinder.RegistryUtils.dll +C:\Users\adama\.nuget\packages\gamefinder.storehandlers.gog\4.4.0\lib\net8.0\GameFinder.StoreHandlers.GOG.dll +C:\Users\adama\.nuget\packages\gamefinder.storehandlers.steam\4.4.0\lib\net8.0\GameFinder.StoreHandlers.Steam.dll +C:\Users\adama\.nuget\packages\gamefinder.storehandlers.xbox\4.4.0\lib\net8.0\GameFinder.StoreHandlers.Xbox.dll +C:\Users\adama\.nuget\packages\gamefinder.wine\4.4.0\lib\net8.0\GameFinder.Wine.dll +C:\Users\adama\.nuget\packages\harfbuzzsharp\7.3.0.3\lib\net6.0\HarfBuzzSharp.dll +C:\Users\adama\.nuget\packages\hotavalonia.core\3.0.0\lib\netstandard2.1\HotAvalonia.Core.dll +C:\Users\adama\.nuget\packages\sharpziplib\1.4.2\lib\net6.0\ICSharpCode.SharpZipLib.dll +C:\Users\adama\.nuget\packages\ini-parser-netstandard\2.5.2\lib\netstandard2.0\INIFileParser.dll +C:\Users\adama\.nuget\packages\k4os.compression.lz4\1.3.8\lib\net6.0\K4os.Compression.LZ4.dll +C:\Users\adama\.nuget\packages\k4os.compression.lz4.streams\1.3.8\lib\net6.0\K4os.Compression.LZ4.Streams.dll +C:\Users\adama\.nuget\packages\k4os.hash.xxhash\1.0.8\lib\net6.0\K4os.Hash.xxHash.dll +C:\Users\adama\.nuget\packages\loqui\2.70.0\lib\net8.0\Loqui.dll +C:\Users\adama\.nuget\packages\microcom.runtime\0.11.0\lib\net5.0\MicroCom.Runtime.dll +C:\Users\adama\.nuget\packages\microsoft.bcl.asyncinterfaces\6.0.0\lib\netstandard2.1\Microsoft.Bcl.AsyncInterfaces.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\Microsoft.CSharp.dll +C:\Users\adama\.nuget\packages\microsoft.extensions.dependencyinjection.abstractions\8.0.1\lib\net8.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll +C:\Users\adama\.nuget\packages\microsoft.extensions.logging.abstractions\6.0.1\lib\net6.0\Microsoft.Extensions.Logging.Abstractions.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\Microsoft.VisualBasic.Core.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\Microsoft.VisualBasic.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\Microsoft.Win32.Primitives.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\Microsoft.Win32.Registry.dll +C:\Users\adama\.nuget\packages\microsoft.win32.systemevents\9.0.3\lib\net8.0\Microsoft.Win32.SystemEvents.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\mscorlib.dll +C:\Users\adama\.nuget\packages\mutagen.bethesda.core\0.50.0-alpha.18\lib\net8.0\Mutagen.Bethesda.Core.dll +C:\Users\adama\.nuget\packages\mutagen.bethesda.kernel\0.50.0-alpha.18\lib\net8.0\Mutagen.Bethesda.Kernel.dll +C:\Users\adama\.nuget\packages\mutagen.bethesda.starfield\0.50.0-alpha.18\lib\net8.0\Mutagen.Bethesda.Starfield.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\netstandard.dll +C:\Users\adama\.nuget\packages\newtonsoft.json\13.0.3\lib\net6.0\Newtonsoft.Json.dll +C:\Users\adama\.nuget\packages\nexusmods.paths\0.10.0\lib\net7.0\NexusMods.Paths.dll +C:\Users\adama\.nuget\packages\noggog.csharpext\2.70.0\lib\net8.0\Noggog.CSharpExt.dll +C:\Users\adama\.nuget\packages\oneof\3.0.271\lib\netstandard2.0\OneOf.dll +C:\Users\adama\.nuget\packages\reactiveui\20.1.1\lib\net8.0\ReactiveUI.dll +C:\Users\adama\.nuget\packages\reloaded.memory\9.4.1\lib\net8.0\Reloaded.Memory.dll +C:\Users\adama\.nuget\packages\skiasharp\2.88.9\lib\net6.0\SkiaSharp.dll +C:\Users\adama\.nuget\packages\splat\15.1.1\lib\net8.0\Splat.dll +C:\Users\adama\.nuget\packages\stronginject\1.4.4\lib\netstandard2.1\StrongInject.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.AppContext.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Buffers.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Collections.Concurrent.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Collections.dll +C:\Users\adama\.nuget\packages\system.collections.immutable\9.0.3\lib\net8.0\System.Collections.Immutable.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Collections.NonGeneric.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Collections.Specialized.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.ComponentModel.Annotations.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.ComponentModel.DataAnnotations.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.ComponentModel.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.ComponentModel.EventBasedAsync.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.ComponentModel.Primitives.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.ComponentModel.TypeConverter.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Configuration.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Console.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Core.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Data.Common.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Data.DataSetExtensions.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Data.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Diagnostics.Contracts.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Diagnostics.Debug.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Diagnostics.DiagnosticSource.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Diagnostics.FileVersionInfo.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Diagnostics.Process.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Diagnostics.StackTrace.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Diagnostics.TextWriterTraceListener.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Diagnostics.Tools.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Diagnostics.TraceSource.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Diagnostics.Tracing.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.dll +C:\Users\adama\.nuget\packages\system.drawing.common\9.0.3\lib\net8.0\System.Drawing.Common.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Drawing.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Drawing.Primitives.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Dynamic.Runtime.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Formats.Asn1.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Formats.Tar.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Globalization.Calendars.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Globalization.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Globalization.Extensions.dll +C:\Users\adama\.nuget\packages\system.io.abstractions\21.3.1\lib\net8.0\System.IO.Abstractions.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.Compression.Brotli.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.Compression.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.Compression.FileSystem.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.Compression.ZipFile.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.FileSystem.AccessControl.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.FileSystem.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.FileSystem.DriveInfo.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.FileSystem.Primitives.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.FileSystem.Watcher.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.IsolatedStorage.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.MemoryMappedFiles.dll +C:\Users\adama\.nuget\packages\system.io.pipelines\8.0.0\lib\net8.0\System.IO.Pipelines.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.Pipes.AccessControl.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.Pipes.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.IO.UnmanagedMemoryStream.dll +C:\Users\adama\.nuget\packages\system.linq.async\6.0.1\ref\net6.0\System.Linq.Async.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Linq.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Linq.Expressions.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Linq.Parallel.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Linq.Queryable.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Memory.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.Http.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.Http.Json.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.HttpListener.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.Mail.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.NameResolution.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.NetworkInformation.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.Ping.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.Primitives.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.Quic.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.Requests.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.Security.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.ServicePoint.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.Sockets.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.WebClient.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.WebHeaderCollection.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.WebProxy.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.WebSockets.Client.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Net.WebSockets.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Numerics.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Numerics.Vectors.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.ObjectModel.dll +C:\Users\adama\.nuget\packages\system.drawing.common\9.0.3\lib\net8.0\System.Private.Windows.Core.dll +C:\Users\adama\.nuget\packages\system.reactive\6.0.1\lib\net6.0\System.Reactive.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Reflection.DispatchProxy.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Reflection.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Reflection.Emit.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Reflection.Emit.ILGeneration.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Reflection.Emit.Lightweight.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Reflection.Extensions.dll +C:\Users\adama\.nuget\packages\system.reflection.metadata\9.0.3\lib\net8.0\System.Reflection.Metadata.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Reflection.Primitives.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Reflection.TypeExtensions.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Resources.Reader.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Resources.ResourceManager.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Resources.Writer.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.CompilerServices.Unsafe.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.CompilerServices.VisualC.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.Extensions.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.Handles.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.InteropServices.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.InteropServices.JavaScript.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.InteropServices.RuntimeInformation.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.Intrinsics.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.Loader.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.Numerics.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.Serialization.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.Serialization.Formatters.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.Serialization.Json.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.Serialization.Primitives.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Runtime.Serialization.Xml.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Security.AccessControl.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Security.Claims.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Security.Cryptography.Algorithms.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Security.Cryptography.Cng.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Security.Cryptography.Csp.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Security.Cryptography.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Security.Cryptography.Encoding.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Security.Cryptography.OpenSsl.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Security.Cryptography.Primitives.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Security.Cryptography.X509Certificates.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Security.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Security.Principal.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Security.Principal.Windows.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Security.SecureString.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.ServiceModel.Web.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.ServiceProcess.dll +C:\Users\adama\.nuget\packages\system.text.encoding.codepages\9.0.1\lib\net8.0\System.Text.Encoding.CodePages.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Text.Encoding.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Text.Encoding.Extensions.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Text.Encodings.Web.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Text.Json.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Text.RegularExpressions.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Threading.Channels.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Threading.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Threading.Overlapped.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Threading.Tasks.Dataflow.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Threading.Tasks.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Threading.Tasks.Extensions.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Threading.Tasks.Parallel.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Threading.Thread.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Threading.ThreadPool.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Threading.Timer.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Transactions.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Transactions.Local.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.ValueTuple.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Web.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Web.HttpUtility.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Windows.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Xml.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Xml.Linq.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Xml.ReaderWriter.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Xml.Serialization.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Xml.XDocument.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Xml.XmlDocument.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Xml.XmlSerializer.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Xml.XPath.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\System.Xml.XPath.XDocument.dll +C:\Users\adama\.nuget\packages\testableio.system.io.abstractions\21.3.1\lib\net8.0\TestableIO.System.IO.Abstractions.dll +C:\Users\adama\.nuget\packages\testableio.system.io.abstractions.wrappers\21.3.1\lib\net8.0\TestableIO.System.IO.Abstractions.Wrappers.dll +C:\Users\adama\.nuget\packages\tmds.dbus.protocol\0.20.0\lib\net8.0\Tmds.DBus.Protocol.dll +C:\Users\adama\.nuget\packages\valvekeyvalue\0.10.0.360\lib\netstandard2.1\ValveKeyValue.dll +C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\ref\net8.0\WindowsBase.dll diff --git a/ErisToolkit.Planet/obj/Release/net8.0/Avalonia/resources b/ErisToolkit.Planet/obj/Release/net8.0/Avalonia/resources new file mode 100644 index 0000000000000000000000000000000000000000..b8a5d9606b6f3b6ba12197b5202122c26bb1707e GIT binary patch literal 19164 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 +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("ErisToolkit.Planet")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("ErisToolkit.Planet")] +[assembly: System.Reflection.AssemblyTitleAttribute("ErisToolkit.Planet")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.AssemblyInfoInputs.cache b/ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.AssemblyInfoInputs.cache new file mode 100644 index 0000000..80685dd --- /dev/null +++ b/ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +ff12aabc03a64b274c20d2faed5c8a869e9e0a5629601e0201d49fae16a27333 diff --git a/ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.GeneratedMSBuildEditorConfig.editorconfig b/ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..655fa0b --- /dev/null +++ b/ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,33 @@ +is_global = true +build_property.AvaloniaNameGeneratorIsEnabled = true +build_property.AvaloniaNameGeneratorBehavior = InitializeComponent +build_property.AvaloniaNameGeneratorDefaultFieldModifier = internal +build_property.AvaloniaNameGeneratorFilterByPath = * +build_property.AvaloniaNameGeneratorFilterByNamespace = * +build_property.AvaloniaNameGeneratorViewFileNamingStrategy = NamespaceAndClassName +build_property.AvaloniaNameGeneratorAttachDevTools = true +build_property.MvvmToolkitEnableINotifyPropertyChangingSupport = true +build_property._MvvmToolkitIsUsingWindowsRuntimePack = false +build_property.CsWinRTComponent = +build_property.CsWinRTAotOptimizerEnabled = +build_property.CsWinRTAotWarningLevel = +build_property.TargetFramework = net8.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = ErisToolkit.Planet +build_property.ProjectDir = C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Planet\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.EffectiveAnalysisLevelStyle = 8.0 +build_property.EnableCodeStyleSeverity = + +[C:/Users/adama/OneDrive/Documents/ErisToolKit_Planet_Biome_Editor/ErisToolkit.Planet/App.axaml] +build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml + +[C:/Users/adama/OneDrive/Documents/ErisToolKit_Planet_Biome_Editor/ErisToolkit.Planet/MainWindow.axaml] +build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml diff --git a/ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.Properties.Resources.resources b/ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.Properties.Resources.resources new file mode 100644 index 0000000000000000000000000000000000000000..a0d19b6e328f9dd79096b96a29eac645a7f54e2a GIT binary patch literal 1709 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 literal 0 HcmV?d00001 diff --git a/ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.csproj.AssemblyReference.cache b/ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..0674db9738889133e84e16451f486191dbea2378 GIT binary patch literal 37016 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 z zz*6SqOD6#RZ$USr6WN`ww0q4-T$FpQbE1u&kfs)n}O8&clB5t@qyGn}MoHO9k}oz-^$5qVR=5qTO{ZvXnaQ;2jPhrzNBOhfD1VkC%N-c73(k0b z7UQ&h-kJT;LacEsYxL*}JGF%~j4D#{)#E~zC*@B{@RS74OYj-pd#~%u%)vlwbmA?V zMmX6pknRLxo6EN&6K@l27PnE_+a5iI{?FPM0Ys5b`Q`t_7ornyL?>tkCAaF~$h~K6 zgWq;adE1_IsdlGAP>r{!3U6^!9^$i0f!HANs)$<+S7A@lABS<)0IO6pAq8iT$YAY= z4APp3Z5FF1roa428B?%Z>y~r7c7{(m89t>me2T?9 z?_i(T*yoA;jDxki>@zj99UaK>C&i5{KgIBQhM%zwA$m*H^EGHK)=KF4Q}8jOry`Q| zDJ(0nAA_r3A=b<=f{_W~ML@!u`&0zCp~C*4kg?BzsT6;VM(TnpoHW!1`xvgA5tH`{ z78CNYaS^ZH!Aly4@YV&~JagY8Yd_EyTz8AyYm-gsMcCxowXZ*UFu8l*-c)j6``+ZX z-P`e=Y#5iwsZ}U*E6a>vkaOb)je%`A)gHFD?yw6jZ`HR#l+oHGO zw;sQ>D!hRg0p*7Rf-C^53VemYT=-tR1QV~Xa390q0k@)|>yzA!cfcq1Zts_Oh2X^W z_4d=Nn~&d`Sc~N01@7A(CwO zu%--p-t*ldW$fvd9(feMZyqz$H}90&mikYiHvI5@%=#iQkr%sgC)(ZM6CZ&z~t#+%jbnn~+_ zW9FA$z2jeYJn?k>`oDe&Ep-0AEpW_<)m~q#;u8v9j#t=z60gX?6U`$!Ec=hFMP9@fzkZO=8$yDp2ax)#j>HUk=w%d z-!*kN0XnGq@MVXCI8m@4PzonN_9C7_xC5~Kz3BVFzv{Q0J5tiuJ4nTD5UvizM&U$? z;11%vLBTzNBPXAD5)rg(n5rLCIgwE0$prU26Ek_n_dzJ9fjW7oP@L0XUQUO}vlb&! z|GNq2nqU@CW*gEv=a8g~akR)jI|=$bIU^y}*vovJa(j46BF*y^qo|jC{_6iAKUfUZ z%gOH`@{?0tUOww;tc#St2>jAseF`myHVjv_nJ*Q??;y*Sb7F#*GeAW6*sRKE97o3;z?K>puPdGRn-ri-;mCa+-?;|635rAh~d4)cvV=jf2xyy7UH0Ls{nVkS4vQyZu1H`dgB(~YhWz_95?r-!zn b^Z&j74&z=w^8B0I{=GB)|M~sDAc6l4=tqrC literal 0 HcmV?d00001 diff --git a/ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.genruntimeconfig.cache b/ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.genruntimeconfig.cache new file mode 100644 index 0000000..78dc89d --- /dev/null +++ b/ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.genruntimeconfig.cache @@ -0,0 +1 @@ +cea242660c422cc7099079233cc299256d9b8c2a644de4214e8951b943997dc9 diff --git a/ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.pdb b/ErisToolkit.Planet/obj/Release/net8.0/ErisToolkit.Planet.pdb new file mode 100644 index 0000000000000000000000000000000000000000..371a8a35d1afa6f456da3b0ebc7a0dcb4171311c GIT binary patch literal 53804 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 literal 0 HcmV?d00001 diff --git a/ErisToolkit.Planet/obj/Release/net8.0/apphost.exe b/ErisToolkit.Planet/obj/Release/net8.0/apphost.exe new file mode 100644 index 0000000000000000000000000000000000000000..3c7c5f35817d0a635d9579a421310de1f8f2fdaa GIT binary patch literal 151552 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 BztsQ$ literal 0 HcmV?d00001 diff --git a/ErisToolkit.Planet/obj/Release/net8.0/ref/ErisToolkit.Planet.dll b/ErisToolkit.Planet/obj/Release/net8.0/ref/ErisToolkit.Planet.dll new file mode 100644 index 0000000000000000000000000000000000000000..1e7a8acecd7c541e0b3c4f7b9513c5f12be00af6 GIT binary patch literal 28160 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 O#3RW6eE$E7!2bp|(Mp~G literal 0 HcmV?d00001 diff --git a/ErisToolkit.Planet/obj/project.assets.json b/ErisToolkit.Planet/obj/project.assets.json new file mode 100644 index 0000000..49c769d --- /dev/null +++ b/ErisToolkit.Planet/obj/project.assets.json @@ -0,0 +1,5340 @@ +{ + "version": 3, + "targets": { + "net8.0": { + "Avalonia/11.2.5": { + "type": "package", + "dependencies": { + "Avalonia.BuildServices": "0.0.31", + "Avalonia.Remote.Protocol": "11.2.5", + "MicroCom.Runtime": "0.11.0" + }, + "compile": { + "ref/net8.0/Avalonia.Base.dll": { + "related": ".xml" + }, + "ref/net8.0/Avalonia.Controls.dll": { + "related": ".xml" + }, + "ref/net8.0/Avalonia.DesignerSupport.dll": { + "related": ".xml" + }, + "ref/net8.0/Avalonia.Dialogs.dll": { + "related": ".xml" + }, + "ref/net8.0/Avalonia.Markup.Xaml.dll": { + "related": ".xml" + }, + "ref/net8.0/Avalonia.Markup.dll": { + "related": ".Xaml.xml;.xml" + }, + "ref/net8.0/Avalonia.Metal.dll": { + "related": ".xml" + }, + "ref/net8.0/Avalonia.MicroCom.dll": { + "related": ".xml" + }, + "ref/net8.0/Avalonia.OpenGL.dll": { + "related": ".xml" + }, + "ref/net8.0/Avalonia.Vulkan.dll": { + "related": ".xml" + }, + "ref/net8.0/Avalonia.dll": { + "related": ".Base.xml;.Controls.xml;.DesignerSupport.xml;.Dialogs.xml;.Markup.Xaml.xml;.Markup.xml;.Metal.xml;.MicroCom.xml;.OpenGL.xml;.Vulkan.xml;.xml" + } + }, + "runtime": { + "lib/net8.0/Avalonia.Base.dll": { + "related": ".xml" + }, + "lib/net8.0/Avalonia.Controls.dll": { + "related": ".xml" + }, + "lib/net8.0/Avalonia.DesignerSupport.dll": { + "related": ".xml" + }, + "lib/net8.0/Avalonia.Dialogs.dll": { + "related": ".xml" + }, + "lib/net8.0/Avalonia.Markup.Xaml.dll": { + "related": ".xml" + }, + "lib/net8.0/Avalonia.Markup.dll": { + "related": ".Xaml.xml;.xml" + }, + "lib/net8.0/Avalonia.Metal.dll": { + "related": ".xml" + }, + "lib/net8.0/Avalonia.MicroCom.dll": { + "related": ".xml" + }, + "lib/net8.0/Avalonia.OpenGL.dll": { + "related": ".xml" + }, + "lib/net8.0/Avalonia.Vulkan.dll": { + "related": ".xml" + }, + "lib/net8.0/Avalonia.dll": { + "related": ".Base.xml;.Controls.xml;.DesignerSupport.xml;.Dialogs.xml;.Markup.Xaml.xml;.Markup.xml;.Metal.xml;.MicroCom.xml;.OpenGL.xml;.Vulkan.xml;.xml" + } + }, + "build": { + "buildTransitive/Avalonia.props": {}, + "buildTransitive/Avalonia.targets": {} + } + }, + "Avalonia.Angle.Windows.Natives/2.1.22045.20230930": { + "type": "package", + "runtimeTargets": { + "runtimes/win-arm64/native/av_libglesv2.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/av_libglesv2.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/av_libglesv2.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Avalonia.BuildServices/0.0.31": { + "type": "package", + "build": { + "buildTransitive/Avalonia.BuildServices.targets": {} + } + }, + "Avalonia.Controls.DataGrid/11.2.5": { + "type": "package", + "dependencies": { + "Avalonia": "11.2.5", + "Avalonia.Remote.Protocol": "11.2.5" + }, + "compile": { + "lib/net8.0/Avalonia.Controls.DataGrid.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Avalonia.Controls.DataGrid.dll": { + "related": ".xml" + } + } + }, + "Avalonia.Controls.TreeDataGrid/11.1.1": { + "type": "package", + "dependencies": { + "Avalonia": "11.0.0", + "System.Reactive": "5.0.0" + }, + "compile": { + "lib/net5.0/Avalonia.Controls.TreeDataGrid.dll": {} + }, + "runtime": { + "lib/net5.0/Avalonia.Controls.TreeDataGrid.dll": {} + } + }, + "Avalonia.Desktop/11.2.5": { + "type": "package", + "dependencies": { + "Avalonia": "11.2.5", + "Avalonia.Native": "11.2.5", + "Avalonia.Skia": "11.2.5", + "Avalonia.Win32": "11.2.5", + "Avalonia.X11": "11.2.5" + }, + "compile": { + "lib/net8.0/Avalonia.Desktop.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Avalonia.Desktop.dll": { + "related": ".xml" + } + } + }, + "Avalonia.Fonts.Inter/11.2.5": { + "type": "package", + "dependencies": { + "Avalonia": "11.2.5" + }, + "compile": { + "lib/net8.0/Avalonia.Fonts.Inter.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Avalonia.Fonts.Inter.dll": { + "related": ".xml" + } + } + }, + "Avalonia.FreeDesktop/11.2.5": { + "type": "package", + "dependencies": { + "Avalonia": "11.2.5", + "Tmds.DBus.Protocol": "0.20.0" + }, + "compile": { + "lib/net8.0/Avalonia.FreeDesktop.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Avalonia.FreeDesktop.dll": { + "related": ".xml" + } + } + }, + "Avalonia.Markup.Xaml.Loader/11.0.0": { + "type": "package", + "dependencies": { + "Avalonia": "11.0.0", + "System.Reflection.Emit": "4.3.0" + }, + "compile": { + "lib/net6.0/Avalonia.Markup.Xaml.Loader.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Avalonia.Markup.Xaml.Loader.dll": { + "related": ".xml" + } + } + }, + "Avalonia.Native/11.2.5": { + "type": "package", + "dependencies": { + "Avalonia": "11.2.5" + }, + "compile": { + "lib/net8.0/Avalonia.Native.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Avalonia.Native.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/osx/native/libAvaloniaNative.dylib": { + "assetType": "native", + "rid": "osx" + } + } + }, + "Avalonia.ReactiveUI/11.2.5": { + "type": "package", + "dependencies": { + "Avalonia": "11.2.5", + "ReactiveUI": "20.1.1", + "System.Reactive": "6.0.1" + }, + "compile": { + "lib/net8.0/Avalonia.ReactiveUI.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Avalonia.ReactiveUI.dll": { + "related": ".xml" + } + } + }, + "Avalonia.Remote.Protocol/11.2.5": { + "type": "package", + "compile": { + "lib/net8.0/Avalonia.Remote.Protocol.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Avalonia.Remote.Protocol.dll": { + "related": ".xml" + } + } + }, + "Avalonia.Skia/11.2.5": { + "type": "package", + "dependencies": { + "Avalonia": "11.2.5", + "HarfBuzzSharp": "7.3.0.3", + "HarfBuzzSharp.NativeAssets.Linux": "7.3.0.3", + "HarfBuzzSharp.NativeAssets.WebAssembly": "7.3.0.3", + "SkiaSharp": "2.88.9", + "SkiaSharp.NativeAssets.Linux": "2.88.9", + "SkiaSharp.NativeAssets.WebAssembly": "2.88.9" + }, + "compile": { + "lib/net8.0/Avalonia.Skia.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Avalonia.Skia.dll": { + "related": ".xml" + } + } + }, + "Avalonia.Themes.Fluent/11.2.5": { + "type": "package", + "dependencies": { + "Avalonia": "11.2.5" + }, + "compile": { + "lib/net8.0/Avalonia.Themes.Fluent.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Avalonia.Themes.Fluent.dll": { + "related": ".xml" + } + } + }, + "Avalonia.Win32/11.2.5": { + "type": "package", + "dependencies": { + "Avalonia": "11.2.5", + "Avalonia.Angle.Windows.Natives": "2.1.22045.20230930" + }, + "compile": { + "lib/net8.0/Avalonia.Win32.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Avalonia.Win32.dll": { + "related": ".xml" + } + } + }, + "Avalonia.X11/11.2.5": { + "type": "package", + "dependencies": { + "Avalonia": "11.2.5", + "Avalonia.FreeDesktop": "11.2.5", + "Avalonia.Skia": "11.2.5" + }, + "compile": { + "lib/net8.0/Avalonia.X11.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Avalonia.X11.dll": { + "related": ".xml" + } + } + }, + "CommunityToolkit.Mvvm/8.4.0": { + "type": "package", + "compile": { + "lib/net8.0/CommunityToolkit.Mvvm.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/CommunityToolkit.Mvvm.dll": { + "related": ".pdb;.xml" + } + }, + "build": { + "buildTransitive/CommunityToolkit.Mvvm.targets": {} + } + }, + "DynamicData/9.1.1": { + "type": "package", + "dependencies": { + "System.Reactive": "6.0.1" + }, + "compile": { + "lib/net8.0/DynamicData.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/DynamicData.dll": { + "related": ".xml" + } + } + }, + "FluentResults/3.15.2": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "6.0.1", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/netstandard2.1/FluentResults.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/FluentResults.dll": { + "related": ".xml" + } + } + }, + "Fody/6.9.2": { + "type": "package", + "build": { + "build/Fody.targets": {} + } + }, + "GameFinder.Common/4.4.0": { + "type": "package", + "dependencies": { + "FluentResults": "3.15.2", + "NexusMods.Paths": "0.10.0", + "OneOf": "3.0.271" + }, + "compile": { + "lib/net8.0/GameFinder.Common.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/GameFinder.Common.dll": { + "related": ".xml" + } + } + }, + "GameFinder.RegistryUtils/4.4.0": { + "type": "package", + "dependencies": { + "Microsoft.Win32.Registry": "5.0.0" + }, + "compile": { + "lib/net8.0/GameFinder.RegistryUtils.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/GameFinder.RegistryUtils.dll": { + "related": ".xml" + } + } + }, + "GameFinder.StoreHandlers.GOG/4.4.0": { + "type": "package", + "dependencies": { + "GameFinder.Common": "4.4.0", + "GameFinder.RegistryUtils": "4.4.0" + }, + "compile": { + "lib/net8.0/GameFinder.StoreHandlers.GOG.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/GameFinder.StoreHandlers.GOG.dll": { + "related": ".xml" + } + } + }, + "GameFinder.StoreHandlers.Steam/4.4.0": { + "type": "package", + "dependencies": { + "GameFinder.Common": "4.4.0", + "GameFinder.RegistryUtils": "4.4.0", + "GameFinder.Wine": "4.4.0", + "ValveKeyValue": "0.10.0.360" + }, + "compile": { + "lib/net8.0/GameFinder.StoreHandlers.Steam.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/GameFinder.StoreHandlers.Steam.dll": { + "related": ".xml" + } + } + }, + "GameFinder.StoreHandlers.Xbox/4.4.0": { + "type": "package", + "dependencies": { + "GameFinder.Common": "4.4.0" + }, + "compile": { + "lib/net8.0/GameFinder.StoreHandlers.Xbox.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/GameFinder.StoreHandlers.Xbox.dll": { + "related": ".xml" + } + } + }, + "GameFinder.Wine/4.4.0": { + "type": "package", + "dependencies": { + "GameFinder.Common": "4.4.0", + "GameFinder.RegistryUtils": "4.4.0" + }, + "compile": { + "lib/net8.0/GameFinder.Wine.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/GameFinder.Wine.dll": { + "related": ".xml" + } + } + }, + "HarfBuzzSharp/7.3.0.3": { + "type": "package", + "dependencies": { + "HarfBuzzSharp.NativeAssets.Win32": "7.3.0.3", + "HarfBuzzSharp.NativeAssets.macOS": "7.3.0.3" + }, + "compile": { + "lib/net6.0/HarfBuzzSharp.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/HarfBuzzSharp.dll": { + "related": ".pdb;.xml" + } + } + }, + "HarfBuzzSharp.NativeAssets.Linux/7.3.0.3": { + "type": "package", + "dependencies": { + "HarfBuzzSharp": "7.3.0.3" + }, + "compile": { + "lib/net6.0/_._": {} + }, + "runtime": { + "lib/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/linux-arm/native/libHarfBuzzSharp.so": { + "assetType": "native", + "rid": "linux-arm" + }, + "runtimes/linux-arm64/native/libHarfBuzzSharp.so": { + "assetType": "native", + "rid": "linux-arm64" + }, + "runtimes/linux-musl-x64/native/libHarfBuzzSharp.so": { + "assetType": "native", + "rid": "linux-musl-x64" + }, + "runtimes/linux-x64/native/libHarfBuzzSharp.so": { + "assetType": "native", + "rid": "linux-x64" + } + } + }, + "HarfBuzzSharp.NativeAssets.macOS/7.3.0.3": { + "type": "package", + "compile": { + "lib/net6.0/_._": {} + }, + "runtime": { + "lib/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/osx/native/libHarfBuzzSharp.dylib": { + "assetType": "native", + "rid": "osx" + } + } + }, + "HarfBuzzSharp.NativeAssets.WebAssembly/7.3.0.3": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + }, + "build": { + "buildTransitive/netstandard1.0/HarfBuzzSharp.NativeAssets.WebAssembly.props": {}, + "buildTransitive/netstandard1.0/HarfBuzzSharp.NativeAssets.WebAssembly.targets": {} + } + }, + "HarfBuzzSharp.NativeAssets.Win32/7.3.0.3": { + "type": "package", + "compile": { + "lib/net6.0/_._": {} + }, + "runtime": { + "lib/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win-arm64/native/libHarfBuzzSharp.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/libHarfBuzzSharp.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/libHarfBuzzSharp.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "HotAvalonia/3.0.0": { + "type": "package", + "dependencies": { + "Avalonia.Markup.Xaml.Loader": "11.0.0", + "HotAvalonia.Core": "3.0.0", + "HotAvalonia.Extensions": "3.0.0", + "HotAvalonia.Fody": "3.0.0" + }, + "build": { + "build/HotAvalonia.props": {}, + "build/HotAvalonia.targets": {} + } + }, + "HotAvalonia.Core/3.0.0": { + "type": "package", + "dependencies": { + "System.Reflection.Metadata": "9.0.3" + }, + "compile": { + "lib/netstandard2.1/HotAvalonia.Core.dll": {} + }, + "runtime": { + "lib/netstandard2.1/HotAvalonia.Core.dll": {} + } + }, + "HotAvalonia.Extensions/3.0.0": { + "type": "package", + "contentFiles": { + "contentFiles/cs/any/AvaloniaHotReloadExtensions.cs": { + "buildAction": "Compile", + "codeLanguage": "cs", + "copyToOutput": false + }, + "contentFiles/fs/any/AvaloniaHotReloadExtensions.fs": { + "buildAction": "Compile", + "codeLanguage": "fs", + "copyToOutput": false + }, + "contentFiles/vb/any/AvaloniaHotReloadExtensions.vb": { + "buildAction": "Compile", + "codeLanguage": "vb", + "copyToOutput": false + } + }, + "build": { + "build/HotAvalonia.Extensions.props": {} + } + }, + "HotAvalonia.Fody/3.0.0": { + "type": "package", + "dependencies": { + "Fody": "6.9.2" + }, + "build": { + "build/HotAvalonia.Fody.props": {} + } + }, + "ini-parser-netstandard/2.5.2": { + "type": "package", + "compile": { + "lib/netstandard2.0/INIFileParser.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/INIFileParser.dll": { + "related": ".xml" + } + } + }, + "K4os.Compression.LZ4/1.3.8": { + "type": "package", + "compile": { + "lib/net6.0/K4os.Compression.LZ4.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/K4os.Compression.LZ4.dll": { + "related": ".xml" + } + } + }, + "K4os.Compression.LZ4.Streams/1.3.8": { + "type": "package", + "dependencies": { + "K4os.Compression.LZ4": "1.3.8", + "K4os.Hash.xxHash": "1.0.8", + "System.IO.Pipelines": "6.0.3" + }, + "compile": { + "lib/net6.0/K4os.Compression.LZ4.Streams.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/K4os.Compression.LZ4.Streams.dll": { + "related": ".xml" + } + } + }, + "K4os.Hash.xxHash/1.0.8": { + "type": "package", + "compile": { + "lib/net6.0/K4os.Hash.xxHash.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/K4os.Hash.xxHash.dll": { + "related": ".xml" + } + } + }, + "Loqui/2.70.0": { + "type": "package", + "dependencies": { + "Noggog.CSharpExt": "2.70.0" + }, + "compile": { + "lib/net8.0/Loqui.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Loqui.dll": { + "related": ".xml" + } + } + }, + "MicroCom.Runtime/0.11.0": { + "type": "package", + "compile": { + "lib/net5.0/MicroCom.Runtime.dll": {} + }, + "runtime": { + "lib/net5.0/MicroCom.Runtime.dll": {} + } + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/6.0.1": { + "type": "package", + "compile": { + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.Win32.Registry/5.0.0": { + "type": "package", + "dependencies": { + "System.Security.AccessControl": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + }, + "compile": { + "ref/netstandard2.0/Microsoft.Win32.Registry.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Microsoft.Win32.SystemEvents/9.0.3": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Win32.SystemEvents.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Win32.SystemEvents.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/Microsoft.Win32.SystemEvents.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Mutagen.Bethesda.Core/0.50.0-alpha.18": { + "type": "package", + "dependencies": { + "GameFinder.StoreHandlers.GOG": "4.4.0", + "GameFinder.StoreHandlers.Steam": "4.4.0", + "GameFinder.StoreHandlers.Xbox": "4.4.0", + "K4os.Compression.LZ4.Streams": "1.3.8", + "Loqui": "[2.70.0]", + "Mutagen.Bethesda.Kernel": "0.50.0-alpha.18", + "Noggog.CSharpExt": "2.70.0", + "SharpZipLib": "1.4.2", + "StrongInject": "1.4.4", + "System.Collections.Immutable": "9.0.1", + "System.IO.Compression": "4.3.0", + "System.Text.Encoding.CodePages": "9.0.1", + "ini-parser-netstandard": "2.5.2" + }, + "compile": { + "lib/net8.0/Mutagen.Bethesda.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Mutagen.Bethesda.Core.dll": { + "related": ".xml" + } + } + }, + "Mutagen.Bethesda.Kernel/0.50.0-alpha.18": { + "type": "package", + "dependencies": { + "Noggog.CSharpExt": "2.70.0" + }, + "compile": { + "lib/net8.0/Mutagen.Bethesda.Kernel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Mutagen.Bethesda.Kernel.dll": { + "related": ".xml" + } + } + }, + "Mutagen.Bethesda.Starfield/0.50.0-alpha.18": { + "type": "package", + "dependencies": { + "Loqui": "[2.70.0]", + "Mutagen.Bethesda.Core": "0.50.0-alpha.18", + "Noggog.CSharpExt": "2.70.0" + }, + "compile": { + "lib/net8.0/Mutagen.Bethesda.Starfield.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Mutagen.Bethesda.Starfield.dll": { + "related": ".xml" + } + } + }, + "Newtonsoft.Json/13.0.3": { + "type": "package", + "compile": { + "lib/net6.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + } + }, + "NexusMods.Paths/0.10.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1", + "Reloaded.Memory": "9.4.1" + }, + "compile": { + "lib/net7.0/NexusMods.Paths.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/NexusMods.Paths.dll": { + "related": ".xml" + } + } + }, + "Noggog.CSharpExt/2.70.0": { + "type": "package", + "dependencies": { + "DynamicData": "9.1.1", + "System.IO.Abstractions": "21.3.1", + "System.Linq.Async": "6.0.1" + }, + "compile": { + "lib/net8.0/Noggog.CSharpExt.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Noggog.CSharpExt.dll": { + "related": ".xml" + } + } + }, + "OneOf/3.0.271": { + "type": "package", + "compile": { + "lib/netstandard2.0/OneOf.dll": {} + }, + "runtime": { + "lib/netstandard2.0/OneOf.dll": {} + } + }, + "ReactiveUI/20.1.1": { + "type": "package", + "dependencies": { + "DynamicData": "8.4.1", + "Splat": "15.1.1", + "System.ComponentModel.Annotations": "5.0.0" + }, + "compile": { + "lib/net8.0/ReactiveUI.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/ReactiveUI.dll": { + "related": ".xml" + } + } + }, + "Reloaded.Memory/9.4.1": { + "type": "package", + "compile": { + "lib/net8.0/Reloaded.Memory.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Reloaded.Memory.dll": { + "related": ".xml" + } + } + }, + "runtime.native.System/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.IO.Compression/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "SharpZipLib/1.4.2": { + "type": "package", + "compile": { + "lib/net6.0/ICSharpCode.SharpZipLib.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/ICSharpCode.SharpZipLib.dll": { + "related": ".pdb;.xml" + } + } + }, + "SkiaSharp/2.88.9": { + "type": "package", + "dependencies": { + "SkiaSharp.NativeAssets.Win32": "2.88.9", + "SkiaSharp.NativeAssets.macOS": "2.88.9" + }, + "compile": { + "lib/net6.0/SkiaSharp.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/SkiaSharp.dll": { + "related": ".pdb;.xml" + } + } + }, + "SkiaSharp.NativeAssets.Linux/2.88.9": { + "type": "package", + "dependencies": { + "SkiaSharp": "2.88.9" + }, + "compile": { + "lib/net6.0/_._": {} + }, + "runtime": { + "lib/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/linux-arm/native/libSkiaSharp.so": { + "assetType": "native", + "rid": "linux-arm" + }, + "runtimes/linux-arm64/native/libSkiaSharp.so": { + "assetType": "native", + "rid": "linux-arm64" + }, + "runtimes/linux-musl-x64/native/libSkiaSharp.so": { + "assetType": "native", + "rid": "linux-musl-x64" + }, + "runtimes/linux-x64/native/libSkiaSharp.so": { + "assetType": "native", + "rid": "linux-x64" + } + } + }, + "SkiaSharp.NativeAssets.macOS/2.88.9": { + "type": "package", + "compile": { + "lib/net6.0/_._": {} + }, + "runtime": { + "lib/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/osx/native/libSkiaSharp.dylib": { + "assetType": "native", + "rid": "osx" + } + } + }, + "SkiaSharp.NativeAssets.WebAssembly/2.88.9": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + }, + "build": { + "buildTransitive/netstandard1.0/SkiaSharp.NativeAssets.WebAssembly.props": {}, + "buildTransitive/netstandard1.0/SkiaSharp.NativeAssets.WebAssembly.targets": {} + } + }, + "SkiaSharp.NativeAssets.Win32/2.88.9": { + "type": "package", + "compile": { + "lib/net6.0/_._": {} + }, + "runtime": { + "lib/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win-arm64/native/libSkiaSharp.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/libSkiaSharp.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/libSkiaSharp.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Splat/15.1.1": { + "type": "package", + "compile": { + "lib/net8.0/Splat.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Splat.dll": { + "related": ".xml" + } + } + }, + "StrongInject/1.4.4": { + "type": "package", + "dependencies": { + "System.Collections.Immutable": "5.0.0" + }, + "compile": { + "lib/netstandard2.1/StrongInject.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/StrongInject.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/StrongInject.targets": {} + } + }, + "System.Buffers/4.3.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "lib/netstandard1.1/_._": {} + }, + "runtime": { + "lib/netstandard1.1/System.Buffers.dll": {} + } + }, + "System.Collections/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + } + }, + "System.Collections.Immutable/9.0.3": { + "type": "package", + "compile": { + "lib/net8.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "System.ComponentModel.Annotations/5.0.0": { + "type": "package", + "compile": { + "ref/netstandard2.1/System.ComponentModel.Annotations.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/System.ComponentModel.Annotations.dll": { + "related": ".xml" + } + } + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + } + }, + "System.Diagnostics.Tracing/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/_._": { + "related": ".xml" + } + } + }, + "System.Drawing.Common/9.0.3": { + "type": "package", + "dependencies": { + "Microsoft.Win32.SystemEvents": "9.0.3" + }, + "compile": { + "lib/net8.0/System.Drawing.Common.dll": { + "related": ".pdb;.xml" + }, + "lib/net8.0/System.Private.Windows.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Drawing.Common.dll": { + "related": ".pdb;.xml" + }, + "lib/net8.0/System.Private.Windows.Core.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "System.Globalization/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + } + }, + "System.IO/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.IO.dll": { + "related": ".xml" + } + } + }, + "System.IO.Abstractions/21.3.1": { + "type": "package", + "dependencies": { + "TestableIO.System.IO.Abstractions": "21.3.1", + "TestableIO.System.IO.Abstractions.Wrappers": "21.3.1" + }, + "compile": { + "lib/net8.0/System.IO.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.IO.Abstractions.dll": { + "related": ".xml" + } + } + }, + "System.IO.Compression/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Buffers": "4.3.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.IO.Compression": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.Compression.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.IO.Pipelines/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.IO.Pipelines.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.IO.Pipelines.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Linq.Async/6.0.1": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "6.0.0" + }, + "compile": { + "ref/net6.0/System.Linq.Async.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Linq.Async.dll": { + "related": ".xml" + } + } + }, + "System.Reactive/6.0.1": { + "type": "package", + "compile": { + "lib/net6.0/System.Reactive.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Reactive.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Reflection/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Reflection.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.Emit/4.3.0": { + "type": "package", + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/System.Reflection.Emit.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.dll": {} + } + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {} + } + }, + "System.Reflection.Metadata/9.0.3": { + "type": "package", + "dependencies": { + "System.Collections.Immutable": "9.0.3" + }, + "compile": { + "lib/net8.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Primitives.dll": { + "related": ".xml" + } + } + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/_._": { + "related": ".xml" + } + } + }, + "System.Runtime/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/_._": { + "related": ".xml" + } + } + }, + "System.Runtime.Handles/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + } + }, + "System.Runtime.InteropServices/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + }, + "compile": { + "ref/netcoreapp1.1/_._": {} + } + }, + "System.Security.AccessControl/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + }, + "compile": { + "ref/netstandard2.0/System.Security.AccessControl.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.AccessControl.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "compile": { + "ref/netcoreapp3.0/System.Security.Principal.Windows.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.Principal.Windows.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.dll": { + "related": ".xml" + } + } + }, + "System.Text.Encoding.CodePages/9.0.1": { + "type": "package", + "compile": { + "lib/net8.0/System.Text.Encoding.CodePages.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Text.Encoding.CodePages.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Threading/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Threading.dll": {} + } + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.Tasks.dll": { + "related": ".xml" + } + } + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "TestableIO.System.IO.Abstractions/21.3.1": { + "type": "package", + "compile": { + "lib/net8.0/TestableIO.System.IO.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/TestableIO.System.IO.Abstractions.dll": { + "related": ".xml" + } + } + }, + "TestableIO.System.IO.Abstractions.Wrappers/21.3.1": { + "type": "package", + "dependencies": { + "TestableIO.System.IO.Abstractions": "21.3.1" + }, + "compile": { + "lib/net8.0/TestableIO.System.IO.Abstractions.Wrappers.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/TestableIO.System.IO.Abstractions.Wrappers.dll": { + "related": ".xml" + } + } + }, + "Tmds.DBus.Protocol/0.20.0": { + "type": "package", + "dependencies": { + "System.IO.Pipelines": "8.0.0" + }, + "compile": { + "lib/net8.0/Tmds.DBus.Protocol.dll": {} + }, + "runtime": { + "lib/net8.0/Tmds.DBus.Protocol.dll": {} + } + }, + "ValveKeyValue/0.10.0.360": { + "type": "package", + "compile": { + "lib/netstandard2.1/ValveKeyValue.dll": {} + }, + "runtime": { + "lib/netstandard2.1/ValveKeyValue.dll": {} + } + }, + "ErisToolkit.Common/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "Avalonia": "11.2.5", + "CommunityToolkit.Mvvm": "8.2.2", + "Mutagen.Bethesda.Starfield": "0.50.0-alpha.18", + "Newtonsoft.Json": "13.0.3", + "System.Drawing.Common": "9.0.3" + }, + "compile": { + "bin/placeholder/ErisToolkit.Common.dll": {} + }, + "runtime": { + "bin/placeholder/ErisToolkit.Common.dll": {} + } + } + } + }, + "libraries": { + "Avalonia/11.2.5": { + "sha512": "drAn4ymqy6c1AWIzpQIFLIQjPx9p7Ffsu+7bYy4vV8MtvmgiQ2s6R5HvmNuWheUtpHyhnowVQoOdJQl5uS6a+A==", + "type": "package", + "path": "avalonia/11.2.5", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "analyzers/dotnet/cs/Avalonia.Analyzers.dll", + "analyzers/dotnet/cs/Avalonia.Generators.dll", + "avalonia.11.2.5.nupkg.sha512", + "avalonia.nuspec", + "build/Avalonia.Generators.props", + "build/Avalonia.props", + "build/Avalonia.targets", + "build/AvaloniaBuildTasks.props", + "build/AvaloniaBuildTasks.targets", + "build/AvaloniaItemSchema.xaml", + "build/AvaloniaPrivateApis.targets", + "build/AvaloniaRules.Project.xml", + "build/AvaloniaSingleProject.targets", + "build/AvaloniaVersion.props", + "buildTransitive/Avalonia.Generators.props", + "buildTransitive/Avalonia.props", + "buildTransitive/Avalonia.targets", + "buildTransitive/AvaloniaBuildTasks.props", + "buildTransitive/AvaloniaBuildTasks.targets", + "buildTransitive/AvaloniaItemSchema.xaml", + "buildTransitive/AvaloniaPrivateApis.targets", + "buildTransitive/AvaloniaRules.Project.xml", + "buildTransitive/AvaloniaSingleProject.targets", + "lib/net6.0/Avalonia.Base.dll", + "lib/net6.0/Avalonia.Base.xml", + "lib/net6.0/Avalonia.Controls.dll", + "lib/net6.0/Avalonia.Controls.xml", + "lib/net6.0/Avalonia.DesignerSupport.dll", + "lib/net6.0/Avalonia.DesignerSupport.xml", + "lib/net6.0/Avalonia.Dialogs.dll", + "lib/net6.0/Avalonia.Dialogs.xml", + "lib/net6.0/Avalonia.Markup.Xaml.dll", + "lib/net6.0/Avalonia.Markup.Xaml.xml", + "lib/net6.0/Avalonia.Markup.dll", + "lib/net6.0/Avalonia.Markup.xml", + "lib/net6.0/Avalonia.Metal.dll", + "lib/net6.0/Avalonia.Metal.xml", + "lib/net6.0/Avalonia.MicroCom.dll", + "lib/net6.0/Avalonia.MicroCom.xml", + "lib/net6.0/Avalonia.OpenGL.dll", + "lib/net6.0/Avalonia.OpenGL.xml", + "lib/net6.0/Avalonia.Vulkan.dll", + "lib/net6.0/Avalonia.Vulkan.xml", + "lib/net6.0/Avalonia.dll", + "lib/net6.0/Avalonia.xml", + "lib/net8.0/Avalonia.Base.dll", + "lib/net8.0/Avalonia.Base.xml", + "lib/net8.0/Avalonia.Controls.dll", + "lib/net8.0/Avalonia.Controls.xml", + "lib/net8.0/Avalonia.DesignerSupport.dll", + "lib/net8.0/Avalonia.DesignerSupport.xml", + "lib/net8.0/Avalonia.Dialogs.dll", + "lib/net8.0/Avalonia.Dialogs.xml", + "lib/net8.0/Avalonia.Markup.Xaml.dll", + "lib/net8.0/Avalonia.Markup.Xaml.xml", + "lib/net8.0/Avalonia.Markup.dll", + "lib/net8.0/Avalonia.Markup.xml", + "lib/net8.0/Avalonia.Metal.dll", + "lib/net8.0/Avalonia.Metal.xml", + "lib/net8.0/Avalonia.MicroCom.dll", + "lib/net8.0/Avalonia.MicroCom.xml", + "lib/net8.0/Avalonia.OpenGL.dll", + "lib/net8.0/Avalonia.OpenGL.xml", + "lib/net8.0/Avalonia.Vulkan.dll", + "lib/net8.0/Avalonia.Vulkan.xml", + "lib/net8.0/Avalonia.dll", + "lib/net8.0/Avalonia.xml", + "lib/netstandard2.0/Avalonia.Base.dll", + "lib/netstandard2.0/Avalonia.Base.xml", + "lib/netstandard2.0/Avalonia.Controls.dll", + "lib/netstandard2.0/Avalonia.Controls.xml", + "lib/netstandard2.0/Avalonia.DesignerSupport.dll", + "lib/netstandard2.0/Avalonia.DesignerSupport.xml", + "lib/netstandard2.0/Avalonia.Dialogs.dll", + "lib/netstandard2.0/Avalonia.Dialogs.xml", + "lib/netstandard2.0/Avalonia.Markup.Xaml.dll", + "lib/netstandard2.0/Avalonia.Markup.Xaml.xml", + "lib/netstandard2.0/Avalonia.Markup.dll", + "lib/netstandard2.0/Avalonia.Markup.xml", + "lib/netstandard2.0/Avalonia.Metal.dll", + "lib/netstandard2.0/Avalonia.Metal.xml", + "lib/netstandard2.0/Avalonia.MicroCom.dll", + "lib/netstandard2.0/Avalonia.MicroCom.xml", + "lib/netstandard2.0/Avalonia.OpenGL.dll", + "lib/netstandard2.0/Avalonia.OpenGL.xml", + "lib/netstandard2.0/Avalonia.Vulkan.dll", + "lib/netstandard2.0/Avalonia.Vulkan.xml", + "lib/netstandard2.0/Avalonia.dll", + "lib/netstandard2.0/Avalonia.xml", + "ref/net6.0/Avalonia.Base.dll", + "ref/net6.0/Avalonia.Base.xml", + "ref/net6.0/Avalonia.Controls.dll", + "ref/net6.0/Avalonia.Controls.xml", + "ref/net6.0/Avalonia.DesignerSupport.dll", + "ref/net6.0/Avalonia.DesignerSupport.xml", + "ref/net6.0/Avalonia.Dialogs.dll", + "ref/net6.0/Avalonia.Dialogs.xml", + "ref/net6.0/Avalonia.Markup.Xaml.dll", + "ref/net6.0/Avalonia.Markup.Xaml.xml", + "ref/net6.0/Avalonia.Markup.dll", + "ref/net6.0/Avalonia.Markup.xml", + "ref/net6.0/Avalonia.Metal.dll", + "ref/net6.0/Avalonia.Metal.xml", + "ref/net6.0/Avalonia.MicroCom.dll", + "ref/net6.0/Avalonia.MicroCom.xml", + "ref/net6.0/Avalonia.OpenGL.dll", + "ref/net6.0/Avalonia.OpenGL.xml", + "ref/net6.0/Avalonia.Vulkan.dll", + "ref/net6.0/Avalonia.Vulkan.xml", + "ref/net6.0/Avalonia.dll", + "ref/net6.0/Avalonia.xml", + "ref/net8.0/Avalonia.Base.dll", + "ref/net8.0/Avalonia.Base.xml", + "ref/net8.0/Avalonia.Controls.dll", + "ref/net8.0/Avalonia.Controls.xml", + "ref/net8.0/Avalonia.DesignerSupport.dll", + "ref/net8.0/Avalonia.DesignerSupport.xml", + "ref/net8.0/Avalonia.Dialogs.dll", + "ref/net8.0/Avalonia.Dialogs.xml", + "ref/net8.0/Avalonia.Markup.Xaml.dll", + "ref/net8.0/Avalonia.Markup.Xaml.xml", + "ref/net8.0/Avalonia.Markup.dll", + "ref/net8.0/Avalonia.Markup.xml", + "ref/net8.0/Avalonia.Metal.dll", + "ref/net8.0/Avalonia.Metal.xml", + "ref/net8.0/Avalonia.MicroCom.dll", + "ref/net8.0/Avalonia.MicroCom.xml", + "ref/net8.0/Avalonia.OpenGL.dll", + "ref/net8.0/Avalonia.OpenGL.xml", + "ref/net8.0/Avalonia.Vulkan.dll", + "ref/net8.0/Avalonia.Vulkan.xml", + "ref/net8.0/Avalonia.dll", + "ref/net8.0/Avalonia.xml", + "ref/netstandard2.0/Avalonia.Base.dll", + "ref/netstandard2.0/Avalonia.Base.xml", + "ref/netstandard2.0/Avalonia.Controls.dll", + "ref/netstandard2.0/Avalonia.Controls.xml", + "ref/netstandard2.0/Avalonia.DesignerSupport.dll", + "ref/netstandard2.0/Avalonia.DesignerSupport.xml", + "ref/netstandard2.0/Avalonia.Dialogs.dll", + "ref/netstandard2.0/Avalonia.Dialogs.xml", + "ref/netstandard2.0/Avalonia.Markup.Xaml.dll", + "ref/netstandard2.0/Avalonia.Markup.Xaml.xml", + "ref/netstandard2.0/Avalonia.Markup.dll", + "ref/netstandard2.0/Avalonia.Markup.xml", + "ref/netstandard2.0/Avalonia.Metal.dll", + "ref/netstandard2.0/Avalonia.Metal.xml", + "ref/netstandard2.0/Avalonia.MicroCom.dll", + "ref/netstandard2.0/Avalonia.MicroCom.xml", + "ref/netstandard2.0/Avalonia.OpenGL.dll", + "ref/netstandard2.0/Avalonia.OpenGL.xml", + "ref/netstandard2.0/Avalonia.Vulkan.dll", + "ref/netstandard2.0/Avalonia.Vulkan.xml", + "ref/netstandard2.0/Avalonia.dll", + "ref/netstandard2.0/Avalonia.xml", + "tools/net461/designer/Avalonia.Designer.HostApp.exe", + "tools/netstandard2.0/Avalonia.Build.Tasks.dll", + "tools/netstandard2.0/designer/Avalonia.Designer.HostApp.dll" + ] + }, + "Avalonia.Angle.Windows.Natives/2.1.22045.20230930": { + "sha512": "Bo3qOhKC1b84BIhiogndMdAzB3UrrESKK7hS769f5HWeoMw/pcd42US5KFYW2JJ4ZSTrXnP8mXwLTMzh+S+9Lg==", + "type": "package", + "path": "avalonia.angle.windows.natives/2.1.22045.20230930", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE", + "avalonia.angle.windows.natives.2.1.22045.20230930.nupkg.sha512", + "avalonia.angle.windows.natives.nuspec", + "runtimes/win-arm64/native/av_libglesv2.dll", + "runtimes/win-x64/native/av_libglesv2.dll", + "runtimes/win-x86/native/av_libglesv2.dll" + ] + }, + "Avalonia.BuildServices/0.0.31": { + "sha512": "KmCN6Hc+45q4OnF10ge450yVUvWuxU6bdQiyKqiSvrHKpahNrEdk0kG6Ip6GHk2SKOCttGQuA206JVdkldEENg==", + "type": "package", + "path": "avalonia.buildservices/0.0.31", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "avalonia.buildservices.0.0.31.nupkg.sha512", + "avalonia.buildservices.nuspec", + "build/Avalonia.BuildServices.targets", + "buildTransitive/Avalonia.BuildServices.targets", + "tools/netstandard2.0/Avalonia.BuildServices.Collector.dll", + "tools/netstandard2.0/Avalonia.BuildServices.dll", + "tools/netstandard2.0/runtimeconfig.json" + ] + }, + "Avalonia.Controls.DataGrid/11.2.5": { + "sha512": "XziirhxOoHhoFyfMFpS1Ka9GrewoMPTvA9nE/70OfxREwLUxiJLJwA5N7F8+C5DpRfHVZj9zZV2WdOn4tVXSag==", + "type": "package", + "path": "avalonia.controls.datagrid/11.2.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "avalonia.controls.datagrid.11.2.5.nupkg.sha512", + "avalonia.controls.datagrid.nuspec", + "lib/net6.0/Avalonia.Controls.DataGrid.dll", + "lib/net6.0/Avalonia.Controls.DataGrid.xml", + "lib/net8.0/Avalonia.Controls.DataGrid.dll", + "lib/net8.0/Avalonia.Controls.DataGrid.xml", + "lib/netstandard2.0/Avalonia.Controls.DataGrid.dll", + "lib/netstandard2.0/Avalonia.Controls.DataGrid.xml" + ] + }, + "Avalonia.Controls.TreeDataGrid/11.1.1": { + "sha512": "PAkASZ1mpkQGwalxh21o/KPAaWQ5HuTsJUcKbpM9R9gvzLLvN4GC7ee3dBxcoXL5lkQge3GMwTu47QcdjQPkBg==", + "type": "package", + "path": "avalonia.controls.treedatagrid/11.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "avalonia.controls.treedatagrid.11.1.1.nupkg.sha512", + "avalonia.controls.treedatagrid.nuspec", + "lib/net5.0/Avalonia.Controls.TreeDataGrid.dll" + ] + }, + "Avalonia.Desktop/11.2.5": { + "sha512": "ITvTEiELiHftwDe1+HkpZWc6PedQfdhNYIQxIl3npyD0QTYJjn+tdlloZxmO3z0b6Rbr7XK6aTOOH6L/itBIRg==", + "type": "package", + "path": "avalonia.desktop/11.2.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "avalonia.desktop.11.2.5.nupkg.sha512", + "avalonia.desktop.nuspec", + "lib/net6.0/Avalonia.Desktop.dll", + "lib/net6.0/Avalonia.Desktop.xml", + "lib/net8.0/Avalonia.Desktop.dll", + "lib/net8.0/Avalonia.Desktop.xml", + "lib/netstandard2.0/Avalonia.Desktop.dll", + "lib/netstandard2.0/Avalonia.Desktop.xml" + ] + }, + "Avalonia.Fonts.Inter/11.2.5": { + "sha512": "FCtna5ANLYVVO/uGYic+5Ae5Q/Vgn7HvQzAWwjo0p0ZadL9+WwUsmsuljrMeRc0998w3w7cgMEnmVN+VKDyByg==", + "type": "package", + "path": "avalonia.fonts.inter/11.2.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "avalonia.fonts.inter.11.2.5.nupkg.sha512", + "avalonia.fonts.inter.nuspec", + "lib/net6.0/Avalonia.Fonts.Inter.dll", + "lib/net6.0/Avalonia.Fonts.Inter.xml", + "lib/net8.0/Avalonia.Fonts.Inter.dll", + "lib/net8.0/Avalonia.Fonts.Inter.xml", + "lib/netstandard2.0/Avalonia.Fonts.Inter.dll", + "lib/netstandard2.0/Avalonia.Fonts.Inter.xml" + ] + }, + "Avalonia.FreeDesktop/11.2.5": { + "sha512": "JFvgnPhwqtd+xOpnlmBcZIdHVRA6ctfMHLo/W/pXcbVIel+3HOJSUk4NMREj48AD3ZyQiZJvKED1C4EDvkzXcw==", + "type": "package", + "path": "avalonia.freedesktop/11.2.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "avalonia.freedesktop.11.2.5.nupkg.sha512", + "avalonia.freedesktop.nuspec", + "lib/net6.0/Avalonia.FreeDesktop.dll", + "lib/net6.0/Avalonia.FreeDesktop.xml", + "lib/net8.0/Avalonia.FreeDesktop.dll", + "lib/net8.0/Avalonia.FreeDesktop.xml", + "lib/netstandard2.0/Avalonia.FreeDesktop.dll", + "lib/netstandard2.0/Avalonia.FreeDesktop.xml" + ] + }, + "Avalonia.Markup.Xaml.Loader/11.0.0": { + "sha512": "SDcf5qvleyTb0R24vzZBhFJV9ONlGz0ftOBRxXiSy7R6c513Rjnae0IImuUXSIj+Bmn8AjU6x9eDFRJO78pYVA==", + "type": "package", + "path": "avalonia.markup.xaml.loader/11.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "avalonia.markup.xaml.loader.11.0.0.nupkg.sha512", + "avalonia.markup.xaml.loader.nuspec", + "lib/net6.0/Avalonia.Markup.Xaml.Loader.dll", + "lib/net6.0/Avalonia.Markup.Xaml.Loader.xml", + "lib/netstandard2.0/Avalonia.Markup.Xaml.Loader.dll", + "lib/netstandard2.0/Avalonia.Markup.Xaml.Loader.xml" + ] + }, + "Avalonia.Native/11.2.5": { + "sha512": "zubOZRBqOETn9uque9pEmUERIasSRL/Va4HQ+dtd+uA+2ThVL9Jo+yp3+NeV2qwrLUcAA/uNd9C+WmG4qB6MvA==", + "type": "package", + "path": "avalonia.native/11.2.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "avalonia.native.11.2.5.nupkg.sha512", + "avalonia.native.nuspec", + "lib/net6.0/Avalonia.Native.dll", + "lib/net6.0/Avalonia.Native.xml", + "lib/net8.0/Avalonia.Native.dll", + "lib/net8.0/Avalonia.Native.xml", + "lib/netstandard2.0/Avalonia.Native.dll", + "lib/netstandard2.0/Avalonia.Native.xml", + "runtimes/osx/native/libAvaloniaNative.dylib" + ] + }, + "Avalonia.ReactiveUI/11.2.5": { + "sha512": "2dzvhqcpjV2QyUb3PBZzCJcDLFvQx3Axkx6W3AcCOU6vcNj01XKZwAkXYPhJQz2r3kSlfuUyDSiEnhSmRyAktA==", + "type": "package", + "path": "avalonia.reactiveui/11.2.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "avalonia.reactiveui.11.2.5.nupkg.sha512", + "avalonia.reactiveui.nuspec", + "lib/net6.0/Avalonia.ReactiveUI.dll", + "lib/net6.0/Avalonia.ReactiveUI.xml", + "lib/net8.0/Avalonia.ReactiveUI.dll", + "lib/net8.0/Avalonia.ReactiveUI.xml", + "lib/netstandard2.0/Avalonia.ReactiveUI.dll", + "lib/netstandard2.0/Avalonia.ReactiveUI.xml" + ] + }, + "Avalonia.Remote.Protocol/11.2.5": { + "sha512": "wS/qPTRVmgB49PxVMEFRczWS2UQ91Sl7xBI4qQtVyyi+REeH5L0sXYTjyKkHALI/vZd4DeH4SrleDEX0zNOVmA==", + "type": "package", + "path": "avalonia.remote.protocol/11.2.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "avalonia.remote.protocol.11.2.5.nupkg.sha512", + "avalonia.remote.protocol.nuspec", + "lib/net6.0/Avalonia.Remote.Protocol.dll", + "lib/net6.0/Avalonia.Remote.Protocol.xml", + "lib/net8.0/Avalonia.Remote.Protocol.dll", + "lib/net8.0/Avalonia.Remote.Protocol.xml", + "lib/netstandard2.0/Avalonia.Remote.Protocol.dll", + "lib/netstandard2.0/Avalonia.Remote.Protocol.xml" + ] + }, + "Avalonia.Skia/11.2.5": { + "sha512": "rUjWmLtx2E95DyzUzHGx7PBQwr+sa0Tt64Jd72s3eEALLQU13RUnwqHkUZv0g8uzNRTsWcKHden4eIyCc+dcNQ==", + "type": "package", + "path": "avalonia.skia/11.2.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "avalonia.skia.11.2.5.nupkg.sha512", + "avalonia.skia.nuspec", + "lib/net6.0/Avalonia.Skia.dll", + "lib/net6.0/Avalonia.Skia.xml", + "lib/net8.0/Avalonia.Skia.dll", + "lib/net8.0/Avalonia.Skia.xml", + "lib/netstandard2.0/Avalonia.Skia.dll", + "lib/netstandard2.0/Avalonia.Skia.xml" + ] + }, + "Avalonia.Themes.Fluent/11.2.5": { + "sha512": "+YiihoT08QapE6U6dLyuYC/YMloFllMMwbbnixMLYuvmJeirUzqukuWzQ1cGjyn8CKpqZVIeaCzenJcEu/YGIA==", + "type": "package", + "path": "avalonia.themes.fluent/11.2.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "avalonia.themes.fluent.11.2.5.nupkg.sha512", + "avalonia.themes.fluent.nuspec", + "lib/net6.0/Avalonia.Themes.Fluent.dll", + "lib/net6.0/Avalonia.Themes.Fluent.xml", + "lib/net8.0/Avalonia.Themes.Fluent.dll", + "lib/net8.0/Avalonia.Themes.Fluent.xml", + "lib/netstandard2.0/Avalonia.Themes.Fluent.dll", + "lib/netstandard2.0/Avalonia.Themes.Fluent.xml" + ] + }, + "Avalonia.Win32/11.2.5": { + "sha512": "hu9ECEq2ycaoBBcAQ1ZH/hnocyn79rYem4Jueyggp5urRa1xlNeQFradWEcWD9xQWAgE6pCEKa5fu8QXvLnGDw==", + "type": "package", + "path": "avalonia.win32/11.2.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "avalonia.win32.11.2.5.nupkg.sha512", + "avalonia.win32.nuspec", + "lib/net6.0/Avalonia.Win32.dll", + "lib/net6.0/Avalonia.Win32.xml", + "lib/net8.0/Avalonia.Win32.dll", + "lib/net8.0/Avalonia.Win32.xml", + "lib/netstandard2.0/Avalonia.Win32.dll", + "lib/netstandard2.0/Avalonia.Win32.xml" + ] + }, + "Avalonia.X11/11.2.5": { + "sha512": "rkf1xqsH6t4zc5j2KeJ2oTbyUyMsiEemgnwOgnHW/bgpeW4DDhZgiZ8xdFIxnvayAoYD+5WhPAEs8ztQNTr8qg==", + "type": "package", + "path": "avalonia.x11/11.2.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "avalonia.x11.11.2.5.nupkg.sha512", + "avalonia.x11.nuspec", + "lib/net6.0/Avalonia.X11.dll", + "lib/net6.0/Avalonia.X11.xml", + "lib/net8.0/Avalonia.X11.dll", + "lib/net8.0/Avalonia.X11.xml", + "lib/netstandard2.0/Avalonia.X11.dll", + "lib/netstandard2.0/Avalonia.X11.xml" + ] + }, + "CommunityToolkit.Mvvm/8.4.0": { + "sha512": "tqVU8yc/ADO9oiTRyTnwhFN68hCwvkliMierptWOudIAvWY1mWCh5VFh+guwHJmpMwfg0J0rY+yyd5Oy7ty9Uw==", + "type": "package", + "path": "communitytoolkit.mvvm/8.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "License.md", + "ThirdPartyNotices.txt", + "analyzers/dotnet/roslyn4.0/cs/CommunityToolkit.Mvvm.CodeFixers.dll", + "analyzers/dotnet/roslyn4.0/cs/CommunityToolkit.Mvvm.SourceGenerators.dll", + "analyzers/dotnet/roslyn4.12/cs/CommunityToolkit.Mvvm.CodeFixers.dll", + "analyzers/dotnet/roslyn4.12/cs/CommunityToolkit.Mvvm.SourceGenerators.dll", + "analyzers/dotnet/roslyn4.3/cs/CommunityToolkit.Mvvm.CodeFixers.dll", + "analyzers/dotnet/roslyn4.3/cs/CommunityToolkit.Mvvm.SourceGenerators.dll", + "build/CommunityToolkit.Mvvm.FeatureSwitches.targets", + "build/CommunityToolkit.Mvvm.SourceGenerators.targets", + "build/CommunityToolkit.Mvvm.Windows.targets", + "build/CommunityToolkit.Mvvm.WindowsSdk.targets", + "build/CommunityToolkit.Mvvm.targets", + "buildTransitive/CommunityToolkit.Mvvm.FeatureSwitches.targets", + "buildTransitive/CommunityToolkit.Mvvm.SourceGenerators.targets", + "buildTransitive/CommunityToolkit.Mvvm.Windows.targets", + "buildTransitive/CommunityToolkit.Mvvm.WindowsSdk.targets", + "buildTransitive/CommunityToolkit.Mvvm.targets", + "communitytoolkit.mvvm.8.4.0.nupkg.sha512", + "communitytoolkit.mvvm.nuspec", + "lib/net8.0-windows10.0.17763/CommunityToolkit.Mvvm.dll", + "lib/net8.0-windows10.0.17763/CommunityToolkit.Mvvm.pdb", + "lib/net8.0-windows10.0.17763/CommunityToolkit.Mvvm.xml", + "lib/net8.0/CommunityToolkit.Mvvm.dll", + "lib/net8.0/CommunityToolkit.Mvvm.pdb", + "lib/net8.0/CommunityToolkit.Mvvm.xml", + "lib/netstandard2.0/CommunityToolkit.Mvvm.dll", + "lib/netstandard2.0/CommunityToolkit.Mvvm.pdb", + "lib/netstandard2.0/CommunityToolkit.Mvvm.xml", + "lib/netstandard2.1/CommunityToolkit.Mvvm.dll", + "lib/netstandard2.1/CommunityToolkit.Mvvm.pdb", + "lib/netstandard2.1/CommunityToolkit.Mvvm.xml" + ] + }, + "DynamicData/9.1.1": { + "sha512": "jQo/L+tKx1uvBNkZsT9VlyEgI0KtBHfT4U2YyVxpq5u/u/AkIyPbHTDHfg4yFI63o2Geb+LQB4wZsRarzFHoJg==", + "type": "package", + "path": "dynamicdata/9.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE/LICENSE", + "README.md", + "dynamicdata.9.1.1.nupkg.sha512", + "dynamicdata.nuspec", + "lib/net462/DynamicData.dll", + "lib/net462/DynamicData.xml", + "lib/net6.0/DynamicData.dll", + "lib/net6.0/DynamicData.xml", + "lib/net7.0/DynamicData.dll", + "lib/net7.0/DynamicData.xml", + "lib/net8.0/DynamicData.dll", + "lib/net8.0/DynamicData.xml", + "lib/netstandard2.0/DynamicData.dll", + "lib/netstandard2.0/DynamicData.xml", + "logo.png" + ] + }, + "FluentResults/3.15.2": { + "sha512": "yR3PD1SWKirYNpQ/t9TjJrsp1adazMmozLDPeamvSIljLAIjS0EQyyGvoupWsbZEryqW9SHbKXVL8YaJwURk8w==", + "type": "package", + "path": "fluentresults/3.15.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "FluentResults-Icon-128.png", + "fluentresults.3.15.2.nupkg.sha512", + "fluentresults.nuspec", + "lib/netstandard2.0/FluentResults.dll", + "lib/netstandard2.0/FluentResults.xml", + "lib/netstandard2.1/FluentResults.dll", + "lib/netstandard2.1/FluentResults.xml" + ] + }, + "Fody/6.9.2": { + "sha512": "YBHobPGogb0vYhGYIxn/ndWqTjNWZveDi5jdjrcshL2vjwU3gQGyDeI7vGgye+2rAM5fGRvlLgNWLW3DpviS/w==", + "type": "package", + "path": "fody/6.9.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "License.txt", + "build/Fody.targets", + "fody.6.9.2.nupkg.sha512", + "fody.nuspec", + "netclassictask/Fody.dll", + "netclassictask/FodyCommon.dll", + "netclassictask/FodyHelpers.dll", + "netclassictask/FodyIsolated.dll", + "netclassictask/Mono.Cecil.Pdb.dll", + "netclassictask/Mono.Cecil.Pdb.pdb", + "netclassictask/Mono.Cecil.Rocks.dll", + "netclassictask/Mono.Cecil.Rocks.pdb", + "netclassictask/Mono.Cecil.dll", + "netclassictask/Mono.Cecil.pdb", + "netstandardtask/Fody.dll", + "netstandardtask/FodyCommon.dll", + "netstandardtask/FodyHelpers.dll", + "netstandardtask/FodyIsolated.dll", + "netstandardtask/Mono.Cecil.Pdb.dll", + "netstandardtask/Mono.Cecil.Pdb.pdb", + "netstandardtask/Mono.Cecil.Rocks.dll", + "netstandardtask/Mono.Cecil.Rocks.pdb", + "netstandardtask/Mono.Cecil.dll", + "netstandardtask/Mono.Cecil.pdb", + "package_icon.png", + "package_readme.md" + ] + }, + "GameFinder.Common/4.4.0": { + "sha512": "EtFrqjxJEqW+qe8YyEH6l5dv1NFL3hHfSiU1hu37sXFmM1B2o9fQZE/78EjU8IrFcMQEW624alARtbYyooTXKQ==", + "type": "package", + "path": "gamefinder.common/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "docs/README.md", + "gamefinder.common.4.4.0.nupkg.sha512", + "gamefinder.common.nuspec", + "lib/net8.0/GameFinder.Common.dll", + "lib/net8.0/GameFinder.Common.xml" + ] + }, + "GameFinder.RegistryUtils/4.4.0": { + "sha512": "Ee1tvQQz/tOnBjkuYbkHAmEx+Atk1v9t8TzhPOomZGKAwkBEvB45AxR3jG/g8kvqxU7l4FQmI48KE2Xel0/usQ==", + "type": "package", + "path": "gamefinder.registryutils/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "docs/README.md", + "gamefinder.registryutils.4.4.0.nupkg.sha512", + "gamefinder.registryutils.nuspec", + "lib/net8.0/GameFinder.RegistryUtils.dll", + "lib/net8.0/GameFinder.RegistryUtils.xml" + ] + }, + "GameFinder.StoreHandlers.GOG/4.4.0": { + "sha512": "CMLhj2VjxTqr+xzWYM72bC2hxrSaZLOUWyCTXORMecZDY7ChPsxr/UXkv4mlgfGx22Glla3ICoT7YE+NkSvZcQ==", + "type": "package", + "path": "gamefinder.storehandlers.gog/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "docs/README.md", + "gamefinder.storehandlers.gog.4.4.0.nupkg.sha512", + "gamefinder.storehandlers.gog.nuspec", + "lib/net8.0/GameFinder.StoreHandlers.GOG.dll", + "lib/net8.0/GameFinder.StoreHandlers.GOG.xml" + ] + }, + "GameFinder.StoreHandlers.Steam/4.4.0": { + "sha512": "2G82q9O161spLM5A2fLnn/mi8yy+H1uGxep30a58vcHs8hoDuLrhc/s4Fnt2SqxIxhrLSbzJ5Fb6zFvny0PGdw==", + "type": "package", + "path": "gamefinder.storehandlers.steam/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "docs/README.md", + "gamefinder.storehandlers.steam.4.4.0.nupkg.sha512", + "gamefinder.storehandlers.steam.nuspec", + "lib/net8.0/GameFinder.StoreHandlers.Steam.dll", + "lib/net8.0/GameFinder.StoreHandlers.Steam.xml" + ] + }, + "GameFinder.StoreHandlers.Xbox/4.4.0": { + "sha512": "mgaPtUSjT6NWQy7Eh6EsSxZaElEflvINLDCCKJCM4sFc2DU2rGbRNkAWNI5UzMppZkhwKOTVwPUMVHAzG5HtKw==", + "type": "package", + "path": "gamefinder.storehandlers.xbox/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "docs/README.md", + "gamefinder.storehandlers.xbox.4.4.0.nupkg.sha512", + "gamefinder.storehandlers.xbox.nuspec", + "lib/net8.0/GameFinder.StoreHandlers.Xbox.dll", + "lib/net8.0/GameFinder.StoreHandlers.Xbox.xml" + ] + }, + "GameFinder.Wine/4.4.0": { + "sha512": "TJLXs9blC+h4LPJLl5s111WY56BevpRmIAdA3C1emzvpuCmqSPGWEdHWjW12e1j5vFjYF7RJW5h8GQVuKIElOg==", + "type": "package", + "path": "gamefinder.wine/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "docs/README.md", + "gamefinder.wine.4.4.0.nupkg.sha512", + "gamefinder.wine.nuspec", + "lib/net8.0/GameFinder.Wine.dll", + "lib/net8.0/GameFinder.Wine.xml" + ] + }, + "HarfBuzzSharp/7.3.0.3": { + "sha512": "Hq+5+gx10coOvuRgB13KBwiWxJq1QeYuhtVLbA01ZCWaugOnolUahF44KvrQTUUHDNk/C7HB6SMaebsZeOdhgg==", + "type": "package", + "path": "harfbuzzsharp/7.3.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "THIRD-PARTY-NOTICES.txt", + "harfbuzzsharp.7.3.0.3.nupkg.sha512", + "harfbuzzsharp.nuspec", + "lib/monoandroid1.0/HarfBuzzSharp.dll", + "lib/monoandroid1.0/HarfBuzzSharp.pdb", + "lib/monoandroid1.0/HarfBuzzSharp.xml", + "lib/net462/HarfBuzzSharp.dll", + "lib/net462/HarfBuzzSharp.pdb", + "lib/net462/HarfBuzzSharp.xml", + "lib/net6.0-android30.0/HarfBuzzSharp.dll", + "lib/net6.0-android30.0/HarfBuzzSharp.pdb", + "lib/net6.0-android30.0/HarfBuzzSharp.xml", + "lib/net6.0-ios13.6/HarfBuzzSharp.dll", + "lib/net6.0-ios13.6/HarfBuzzSharp.pdb", + "lib/net6.0-ios13.6/HarfBuzzSharp.xml", + "lib/net6.0-maccatalyst13.5/HarfBuzzSharp.dll", + "lib/net6.0-maccatalyst13.5/HarfBuzzSharp.pdb", + "lib/net6.0-maccatalyst13.5/HarfBuzzSharp.xml", + "lib/net6.0-macos10.15/HarfBuzzSharp.dll", + "lib/net6.0-macos10.15/HarfBuzzSharp.pdb", + "lib/net6.0-macos10.15/HarfBuzzSharp.xml", + "lib/net6.0-tvos13.4/HarfBuzzSharp.dll", + "lib/net6.0-tvos13.4/HarfBuzzSharp.pdb", + "lib/net6.0-tvos13.4/HarfBuzzSharp.xml", + "lib/net6.0/HarfBuzzSharp.dll", + "lib/net6.0/HarfBuzzSharp.pdb", + "lib/net6.0/HarfBuzzSharp.xml", + "lib/netcoreapp3.1/HarfBuzzSharp.dll", + "lib/netcoreapp3.1/HarfBuzzSharp.pdb", + "lib/netcoreapp3.1/HarfBuzzSharp.xml", + "lib/netstandard1.3/HarfBuzzSharp.dll", + "lib/netstandard1.3/HarfBuzzSharp.pdb", + "lib/netstandard1.3/HarfBuzzSharp.xml", + "lib/netstandard2.0/HarfBuzzSharp.dll", + "lib/netstandard2.0/HarfBuzzSharp.pdb", + "lib/netstandard2.0/HarfBuzzSharp.xml", + "lib/netstandard2.1/HarfBuzzSharp.dll", + "lib/netstandard2.1/HarfBuzzSharp.pdb", + "lib/netstandard2.1/HarfBuzzSharp.xml", + "lib/tizen40/HarfBuzzSharp.dll", + "lib/tizen40/HarfBuzzSharp.pdb", + "lib/tizen40/HarfBuzzSharp.xml", + "lib/uap10.0.10240/HarfBuzzSharp.dll", + "lib/uap10.0.10240/HarfBuzzSharp.pdb", + "lib/uap10.0.10240/HarfBuzzSharp.xml", + "lib/uap10.0.16299/HarfBuzzSharp.dll", + "lib/uap10.0.16299/HarfBuzzSharp.pdb", + "lib/uap10.0.16299/HarfBuzzSharp.xml", + "lib/xamarinios1.0/HarfBuzzSharp.dll", + "lib/xamarinios1.0/HarfBuzzSharp.pdb", + "lib/xamarinios1.0/HarfBuzzSharp.xml", + "lib/xamarinmac2.0/HarfBuzzSharp.dll", + "lib/xamarinmac2.0/HarfBuzzSharp.pdb", + "lib/xamarinmac2.0/HarfBuzzSharp.xml", + "lib/xamarintvos1.0/HarfBuzzSharp.dll", + "lib/xamarintvos1.0/HarfBuzzSharp.pdb", + "lib/xamarintvos1.0/HarfBuzzSharp.xml", + "lib/xamarinwatchos1.0/HarfBuzzSharp.dll", + "lib/xamarinwatchos1.0/HarfBuzzSharp.pdb", + "lib/xamarinwatchos1.0/HarfBuzzSharp.xml" + ] + }, + "HarfBuzzSharp.NativeAssets.Linux/7.3.0.3": { + "sha512": "hkcHeTfOyIeJuPtO/QfoqkDvV/MXebZYaA/Bn/S+nXsjH3Wt9oQ6okH2kklYO+1UUdBSJFd67bi9IrpQXI2mPw==", + "type": "package", + "path": "harfbuzzsharp.nativeassets.linux/7.3.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "THIRD-PARTY-NOTICES.txt", + "build/net462/HarfBuzzSharp.NativeAssets.Linux.targets", + "buildTransitive/net462/HarfBuzzSharp.NativeAssets.Linux.targets", + "harfbuzzsharp.nativeassets.linux.7.3.0.3.nupkg.sha512", + "harfbuzzsharp.nativeassets.linux.nuspec", + "lib/net462/_._", + "lib/net6.0/_._", + "lib/netcoreapp3.1/_._", + "lib/netstandard1.3/_._", + "runtimes/linux-arm/native/libHarfBuzzSharp.so", + "runtimes/linux-arm64/native/libHarfBuzzSharp.so", + "runtimes/linux-musl-x64/native/libHarfBuzzSharp.so", + "runtimes/linux-x64/native/libHarfBuzzSharp.so" + ] + }, + "HarfBuzzSharp.NativeAssets.macOS/7.3.0.3": { + "sha512": "UAwIYnkbBTzBJv1Id8FijY/i8QiIepRemSXufU8fyzwWhYJdx4+ajG8yQUie5HW/uusbVLFSr26muSlJOFDgSw==", + "type": "package", + "path": "harfbuzzsharp.nativeassets.macos/7.3.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "THIRD-PARTY-NOTICES.txt", + "build/net462/HarfBuzzSharp.NativeAssets.macOS.targets", + "build/net6.0-macos10.15/HarfBuzzSharp.NativeAssets.macOS.targets", + "build/xamarinmac2.0/HarfBuzzSharp.NativeAssets.macOS.targets", + "buildTransitive/net462/HarfBuzzSharp.NativeAssets.macOS.targets", + "buildTransitive/net6.0-macos10.15/HarfBuzzSharp.NativeAssets.macOS.targets", + "buildTransitive/xamarinmac2.0/HarfBuzzSharp.NativeAssets.macOS.targets", + "harfbuzzsharp.nativeassets.macos.7.3.0.3.nupkg.sha512", + "harfbuzzsharp.nativeassets.macos.nuspec", + "lib/net462/_._", + "lib/net6.0-macos10.15/_._", + "lib/net6.0/_._", + "lib/netcoreapp3.1/_._", + "lib/netstandard1.3/_._", + "lib/xamarinmac2.0/_._", + "runtimes/osx/native/libHarfBuzzSharp.dylib" + ] + }, + "HarfBuzzSharp.NativeAssets.WebAssembly/7.3.0.3": { + "sha512": "OpheDNp9a3nC6hWNACemWkNEXJ4tWP3Gw9bykw3FbyeEmU2nUDtLIp6VgNnjHAPRMgUs1Kl7m4gJpzVYwC7CZw==", + "type": "package", + "path": "harfbuzzsharp.nativeassets.webassembly/7.3.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "THIRD-PARTY-NOTICES.txt", + "build/netstandard1.0/HarfBuzzSharp.NativeAssets.WebAssembly.props", + "build/netstandard1.0/HarfBuzzSharp.NativeAssets.WebAssembly.targets", + "build/netstandard1.0/libHarfBuzzSharp.a/2.0.23/libHarfBuzzSharp.a", + "build/netstandard1.0/libHarfBuzzSharp.a/2.0.6/libHarfBuzzSharp.a", + "build/netstandard1.0/libHarfBuzzSharp.a/3.1.12/mt,simd/libHarfBuzzSharp.a", + "build/netstandard1.0/libHarfBuzzSharp.a/3.1.12/mt/libHarfBuzzSharp.a", + "build/netstandard1.0/libHarfBuzzSharp.a/3.1.12/simd/libHarfBuzzSharp.a", + "build/netstandard1.0/libHarfBuzzSharp.a/3.1.12/st/libHarfBuzzSharp.a", + "build/netstandard1.0/libHarfBuzzSharp.a/3.1.34/mt/libHarfBuzzSharp.a", + "build/netstandard1.0/libHarfBuzzSharp.a/3.1.34/simd,mt/libHarfBuzzSharp.a", + "build/netstandard1.0/libHarfBuzzSharp.a/3.1.34/simd,st/libHarfBuzzSharp.a", + "build/netstandard1.0/libHarfBuzzSharp.a/3.1.34/st/libHarfBuzzSharp.a", + "build/netstandard1.0/libHarfBuzzSharp.a/3.1.56/mt/libHarfBuzzSharp.a", + "build/netstandard1.0/libHarfBuzzSharp.a/3.1.56/simd,mt/libHarfBuzzSharp.a", + "build/netstandard1.0/libHarfBuzzSharp.a/3.1.56/simd,st/libHarfBuzzSharp.a", + "build/netstandard1.0/libHarfBuzzSharp.a/3.1.56/st/libHarfBuzzSharp.a", + "build/netstandard1.0/libHarfBuzzSharp.a/3.1.7/libHarfBuzzSharp.a", + "buildTransitive/netstandard1.0/HarfBuzzSharp.NativeAssets.WebAssembly.props", + "buildTransitive/netstandard1.0/HarfBuzzSharp.NativeAssets.WebAssembly.targets", + "harfbuzzsharp.nativeassets.webassembly.7.3.0.3.nupkg.sha512", + "harfbuzzsharp.nativeassets.webassembly.nuspec", + "lib/netstandard1.0/_._" + ] + }, + "HarfBuzzSharp.NativeAssets.Win32/7.3.0.3": { + "sha512": "RPxRXD16KtSs8Yxr2RK9Qs7AwyN9MlpqZIYs0AvfaJwl7RAtVhC0+u2f2SKwX0uMYYd3O98Z+OBA1sj6aWVKQA==", + "type": "package", + "path": "harfbuzzsharp.nativeassets.win32/7.3.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "THIRD-PARTY-NOTICES.txt", + "build/net462/HarfBuzzSharp.NativeAssets.Win32.targets", + "buildTransitive/net462/HarfBuzzSharp.NativeAssets.Win32.targets", + "harfbuzzsharp.nativeassets.win32.7.3.0.3.nupkg.sha512", + "harfbuzzsharp.nativeassets.win32.nuspec", + "lib/net462/_._", + "lib/net6.0/_._", + "lib/netcoreapp3.1/_._", + "lib/netstandard1.3/_._", + "runtimes/win-arm64/native/libHarfBuzzSharp.dll", + "runtimes/win-x64/native/libHarfBuzzSharp.dll", + "runtimes/win-x86/native/libHarfBuzzSharp.dll" + ] + }, + "HotAvalonia/3.0.0": { + "sha512": "p6rp7jpkfbQyCW+I3YAAP/ABmwsw+5yD0GG5BGWZFRFpjy6pBwTRJIfbWLjbUp3sC0BJs2poJMT5aQzTMS79yQ==", + "type": "package", + "path": "hotavalonia/3.0.0", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "README.md", + "build/HotAvalonia.props", + "build/HotAvalonia.targets", + "hotavalonia.3.0.0.nupkg.sha512", + "hotavalonia.nuspec", + "icon.png", + "tasks/netstandard2.0/HotAvalonia.dll", + "tools/HotAvalonia.Remote.dll", + "tools/HotAvalonia.Remote.runtimeconfig.json" + ] + }, + "HotAvalonia.Core/3.0.0": { + "sha512": "6mYHcr79mhOBuKJHOJA+oub8/rNR3TtiTFbVdPadmrKJv3+KZPHuZzFkSDn3KRubB0z3cw/JljKOj08K7LicRQ==", + "type": "package", + "path": "hotavalonia.core/3.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "README.md", + "hotavalonia.core.3.0.0.nupkg.sha512", + "hotavalonia.core.nuspec", + "icon.png", + "lib/netstandard2.0/HotAvalonia.Core.dll", + "lib/netstandard2.1/HotAvalonia.Core.dll" + ] + }, + "HotAvalonia.Extensions/3.0.0": { + "sha512": "19rlMjkerMeOZwt2EHdWGS+36GlpurLC38c2iP55a9cbZ1NV3OY27V0Tq68ZpqVeFMYTlXFFdu1ydbREPPcqeQ==", + "type": "package", + "path": "hotavalonia.extensions/3.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "README.md", + "build/HotAvalonia.Extensions.props", + "contentFiles/cs/any/AvaloniaHotReloadExtensions.cs", + "contentFiles/fs/any/AvaloniaHotReloadExtensions.fs", + "contentFiles/vb/any/AvaloniaHotReloadExtensions.vb", + "hotavalonia.extensions.3.0.0.nupkg.sha512", + "hotavalonia.extensions.nuspec", + "icon.png" + ] + }, + "HotAvalonia.Fody/3.0.0": { + "sha512": "5FGM1na5gEnzUV67MmvTBjZXUjPjavkbncZeyZ/q9GxGjiwvMej0+H5VwIDCcMQWGVucBgHN5u8gz+a0IPQq7Q==", + "type": "package", + "path": "hotavalonia.fody/3.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "README.md", + "build/HotAvalonia.Fody.props", + "hotavalonia.fody.3.0.0.nupkg.sha512", + "hotavalonia.fody.nuspec", + "icon.png", + "weavers/netstandard2.0/HotAvalonia.Fody.dll" + ] + }, + "ini-parser-netstandard/2.5.2": { + "sha512": "rTyGzgT/a+mD2HxopOGpb/yWWhu5TTPgF59XUlHjhlNv7dbt9DME/qozIR7HreVAVpNnZSqP9A8TeViK5s949g==", + "type": "package", + "path": "ini-parser-netstandard/2.5.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ini-parser-netstandard.2.5.2.nupkg.sha512", + "ini-parser-netstandard.nuspec", + "lib/net20/INIFileParser.dll", + "lib/net20/INIFileParser.xml", + "lib/netstandard2.0/INIFileParser.dll", + "lib/netstandard2.0/INIFileParser.xml" + ] + }, + "K4os.Compression.LZ4/1.3.8": { + "sha512": "LhwlPa7c1zs1OV2XadMtAWdImjLIsqFJPoRcIWAadSRn0Ri1DepK65UbWLPmt4riLqx2d40xjXRk0ogpqNtK7g==", + "type": "package", + "path": "k4os.compression.lz4/1.3.8", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "k4os.compression.lz4.1.3.8.nupkg.sha512", + "k4os.compression.lz4.nuspec", + "lib/net462/K4os.Compression.LZ4.dll", + "lib/net462/K4os.Compression.LZ4.xml", + "lib/net5.0/K4os.Compression.LZ4.dll", + "lib/net5.0/K4os.Compression.LZ4.xml", + "lib/net6.0/K4os.Compression.LZ4.dll", + "lib/net6.0/K4os.Compression.LZ4.xml", + "lib/netstandard2.0/K4os.Compression.LZ4.dll", + "lib/netstandard2.0/K4os.Compression.LZ4.xml", + "lib/netstandard2.1/K4os.Compression.LZ4.dll", + "lib/netstandard2.1/K4os.Compression.LZ4.xml" + ] + }, + "K4os.Compression.LZ4.Streams/1.3.8": { + "sha512": "P15qr8dZAeo9GvYbUIPEYFQ0MEJ0i5iqr37wsYeRC3la2uCldOoeCa6to0CZ1taiwxIV+Mk8NGuZi+4iWivK9w==", + "type": "package", + "path": "k4os.compression.lz4.streams/1.3.8", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "k4os.compression.lz4.streams.1.3.8.nupkg.sha512", + "k4os.compression.lz4.streams.nuspec", + "lib/net462/K4os.Compression.LZ4.Streams.dll", + "lib/net462/K4os.Compression.LZ4.Streams.xml", + "lib/net5.0/K4os.Compression.LZ4.Streams.dll", + "lib/net5.0/K4os.Compression.LZ4.Streams.xml", + "lib/net6.0/K4os.Compression.LZ4.Streams.dll", + "lib/net6.0/K4os.Compression.LZ4.Streams.xml", + "lib/netstandard2.0/K4os.Compression.LZ4.Streams.dll", + "lib/netstandard2.0/K4os.Compression.LZ4.Streams.xml", + "lib/netstandard2.1/K4os.Compression.LZ4.Streams.dll", + "lib/netstandard2.1/K4os.Compression.LZ4.Streams.xml" + ] + }, + "K4os.Hash.xxHash/1.0.8": { + "sha512": "Wp2F7BamQ2Q/7Hk834nV9vRQapgcr8kgv9Jvfm8J3D0IhDqZMMl+a2yxUq5ltJitvXvQfB8W6K4F4fCbw/P6YQ==", + "type": "package", + "path": "k4os.hash.xxhash/1.0.8", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "k4os.hash.xxhash.1.0.8.nupkg.sha512", + "k4os.hash.xxhash.nuspec", + "lib/net462/K4os.Hash.xxHash.dll", + "lib/net462/K4os.Hash.xxHash.xml", + "lib/net5.0/K4os.Hash.xxHash.dll", + "lib/net5.0/K4os.Hash.xxHash.xml", + "lib/net6.0/K4os.Hash.xxHash.dll", + "lib/net6.0/K4os.Hash.xxHash.xml", + "lib/netstandard2.0/K4os.Hash.xxHash.dll", + "lib/netstandard2.0/K4os.Hash.xxHash.xml", + "lib/netstandard2.1/K4os.Hash.xxHash.dll", + "lib/netstandard2.1/K4os.Hash.xxHash.xml" + ] + }, + "Loqui/2.70.0": { + "sha512": "5UTLlRj+RANCeizb4y5ZAS+ru7zO0Z+K8kJjShZyaQTCux5cfMCSSq5hJY5GP/rd7b6OE7Yk73GPUx45QSckmw==", + "type": "package", + "path": "loqui/2.70.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net8.0/Loqui.dll", + "lib/net8.0/Loqui.xml", + "lib/net9.0/Loqui.dll", + "lib/net9.0/Loqui.xml", + "lib/netstandard2.0/Loqui.dll", + "lib/netstandard2.0/Loqui.xml", + "loqui.2.70.0.nupkg.sha512", + "loqui.nuspec" + ] + }, + "MicroCom.Runtime/0.11.0": { + "sha512": "MEnrZ3UIiH40hjzMDsxrTyi8dtqB5ziv3iBeeU4bXsL/7NLSal9F1lZKpK+tfBRnUoDSdtcW3KufE4yhATOMCA==", + "type": "package", + "path": "microcom.runtime/0.11.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/MicroCom.Runtime.dll", + "lib/netstandard2.0/MicroCom.Runtime.dll", + "microcom.runtime.0.11.0.nupkg.sha512", + "microcom.runtime.nuspec" + ] + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "sha512": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==", + "type": "package", + "path": "microsoft.bcl.asyncinterfaces/6.0.0", + "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.6.0.0.nupkg.sha512", + "microsoft.bcl.asyncinterfaces.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "sha512": "fGLiCRLMYd00JYpClraLjJTNKLmMJPnqxMaiRzEBIIvevlzxz33mXy39Lkd48hu1G+N21S7QpaO5ZzKsI6FRuA==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.8.0.1.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/6.0.1": { + "sha512": "dzB2Cgg+JmrouhjkcQGzSFjjvpwlq353i8oBQO2GWNjCXSzhbtBRUf28HSauWe7eib3wYOdb3tItdjRwAdwCSg==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/6.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "build/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net461/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.6.0.1.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "sha512": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", + "type": "package", + "path": "microsoft.netcore.platforms/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.5.0.0.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.NETCore.Targets/1.1.0": { + "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "type": "package", + "path": "microsoft.netcore.targets/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.targets.1.1.0.nupkg.sha512", + "microsoft.netcore.targets.nuspec", + "runtime.json" + ] + }, + "Microsoft.Win32.Registry/5.0.0": { + "sha512": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", + "type": "package", + "path": "microsoft.win32.registry/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.xml", + "lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "microsoft.win32.registry.5.0.0.nupkg.sha512", + "microsoft.win32.registry.nuspec", + "ref/net46/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/Microsoft.Win32.Registry.dll", + "ref/netstandard1.3/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml", + "ref/netstandard2.0/Microsoft.Win32.Registry.dll", + "ref/netstandard2.0/Microsoft.Win32.Registry.xml", + "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.xml", + "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Win32.SystemEvents/9.0.3": { + "sha512": "Z0hIB2oeNqPOO0MYD0wkLpEe0LangoF3BSdMLLF5wft/rndYoXhLQvWni1OxymlWj+1adswAps2ZlrPmD9ZhBg==", + "type": "package", + "path": "microsoft.win32.systemevents/9.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Win32.SystemEvents.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Win32.SystemEvents.targets", + "lib/net462/Microsoft.Win32.SystemEvents.dll", + "lib/net462/Microsoft.Win32.SystemEvents.xml", + "lib/net8.0/Microsoft.Win32.SystemEvents.dll", + "lib/net8.0/Microsoft.Win32.SystemEvents.xml", + "lib/net9.0/Microsoft.Win32.SystemEvents.dll", + "lib/net9.0/Microsoft.Win32.SystemEvents.xml", + "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll", + "lib/netstandard2.0/Microsoft.Win32.SystemEvents.xml", + "microsoft.win32.systemevents.9.0.3.nupkg.sha512", + "microsoft.win32.systemevents.nuspec", + "runtimes/win/lib/net8.0/Microsoft.Win32.SystemEvents.dll", + "runtimes/win/lib/net8.0/Microsoft.Win32.SystemEvents.xml", + "runtimes/win/lib/net9.0/Microsoft.Win32.SystemEvents.dll", + "runtimes/win/lib/net9.0/Microsoft.Win32.SystemEvents.xml", + "useSharedDesignerContext.txt" + ] + }, + "Mutagen.Bethesda.Core/0.50.0-alpha.18": { + "sha512": "iQyJ/k2w68nUOePOtZ7xUmkc28i9g9IZo9ChsteSvONPY8NhXy0tAv3WvyUJdih1meauyonjkAGpDhQTwCVKUw==", + "type": "package", + "path": "mutagen.bethesda.core/0.50.0-alpha.18", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net8.0/Mutagen.Bethesda.Core.dll", + "lib/net8.0/Mutagen.Bethesda.Core.xml", + "lib/net9.0/Mutagen.Bethesda.Core.dll", + "lib/net9.0/Mutagen.Bethesda.Core.xml", + "mutagen.bethesda.core.0.50.0-alpha.18.nupkg.sha512", + "mutagen.bethesda.core.nuspec" + ] + }, + "Mutagen.Bethesda.Kernel/0.50.0-alpha.18": { + "sha512": "FX5LtM6J6d9kXorYEUocnOYxcVSvYqZc84IK+uN461afyWA2Mmi6xX33Fg4NbZ4YmUz7q8RTYW9oUTn17ya4MQ==", + "type": "package", + "path": "mutagen.bethesda.kernel/0.50.0-alpha.18", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net8.0/Mutagen.Bethesda.Kernel.dll", + "lib/net8.0/Mutagen.Bethesda.Kernel.xml", + "lib/net9.0/Mutagen.Bethesda.Kernel.dll", + "lib/net9.0/Mutagen.Bethesda.Kernel.xml", + "mutagen.bethesda.kernel.0.50.0-alpha.18.nupkg.sha512", + "mutagen.bethesda.kernel.nuspec" + ] + }, + "Mutagen.Bethesda.Starfield/0.50.0-alpha.18": { + "sha512": "k1IlmkELyprkPhCUJ/Krhdc/p0GBVL5nNu16Mtn3+6te2h1pvMwfPlmmVLMTxO2KFbI3Nvomk24nBnOM5SFf8w==", + "type": "package", + "path": "mutagen.bethesda.starfield/0.50.0-alpha.18", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net8.0/Mutagen.Bethesda.Starfield.dll", + "lib/net8.0/Mutagen.Bethesda.Starfield.xml", + "lib/net9.0/Mutagen.Bethesda.Starfield.dll", + "lib/net9.0/Mutagen.Bethesda.Starfield.xml", + "mutagen.bethesda.starfield.0.50.0-alpha.18.nupkg.sha512", + "mutagen.bethesda.starfield.nuspec" + ] + }, + "Newtonsoft.Json/13.0.3": { + "sha512": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", + "type": "package", + "path": "newtonsoft.json/13.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "README.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/net6.0/Newtonsoft.Json.dll", + "lib/net6.0/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", + "newtonsoft.json.13.0.3.nupkg.sha512", + "newtonsoft.json.nuspec", + "packageIcon.png" + ] + }, + "NexusMods.Paths/0.10.0": { + "sha512": "5pv6XROhpTAMcSNdJncAZmY9q7xuevKLPO1wMOw0vWQBEB2Po9vcwAnxUkNzv4LFzprlXAHa+hKVa+rXoq5P7g==", + "type": "package", + "path": "nexusmods.paths/0.10.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "assets/icon.png", + "docs/README.md", + "lib/net7.0/NexusMods.Paths.dll", + "lib/net7.0/NexusMods.Paths.xml", + "nexusmods.paths.0.10.0.nupkg.sha512", + "nexusmods.paths.nuspec" + ] + }, + "Noggog.CSharpExt/2.70.0": { + "sha512": "VAH/r4S6WYBIA5Q6zK1oorPS88pqGWyZ9St9TwMN5pDS9udfTwGndPn3Iwx4PqEiLoIXR6S9oJeVzyBlaxSSJg==", + "type": "package", + "path": "noggog.csharpext/2.70.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net8.0/Noggog.CSharpExt.dll", + "lib/net8.0/Noggog.CSharpExt.xml", + "lib/net9.0/Noggog.CSharpExt.dll", + "lib/net9.0/Noggog.CSharpExt.xml", + "lib/netstandard2.0/Noggog.CSharpExt.dll", + "lib/netstandard2.0/Noggog.CSharpExt.xml", + "noggog.csharpext.2.70.0.nupkg.sha512", + "noggog.csharpext.nuspec" + ] + }, + "OneOf/3.0.271": { + "sha512": "pqpqeK8xQGggExhr4tesVgJkjdn+9HQAO0QgrYV2hFjE3y90okzk1kQMntMiUOGfV7FrCUfKPaVvPBD4IANqKg==", + "type": "package", + "path": "oneof/3.0.271", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net35/OneOf.dll", + "lib/net45/OneOf.dll", + "lib/netstandard1.3/OneOf.dll", + "lib/netstandard2.0/OneOf.dll", + "oneof.3.0.271.nupkg.sha512", + "oneof.nuspec" + ] + }, + "ReactiveUI/20.1.1": { + "sha512": "9hNPknWjijnaSWs6auypoXqUptPZcRpUypF+cf1zD50fgW+SEoQda502N3fVZ2eWPcaiUad+z6GaLwOWmUVHNw==", + "type": "package", + "path": "reactiveui/20.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE/LICENSE", + "README.md", + "lib/net462/ReactiveUI.dll", + "lib/net462/ReactiveUI.xml", + "lib/net472/ReactiveUI.dll", + "lib/net472/ReactiveUI.xml", + "lib/net6.0-windows10.0.17763/ReactiveUI.dll", + "lib/net6.0-windows10.0.17763/ReactiveUI.xml", + "lib/net6.0-windows10.0.19041/ReactiveUI.dll", + "lib/net6.0-windows10.0.19041/ReactiveUI.xml", + "lib/net6.0/ReactiveUI.dll", + "lib/net6.0/ReactiveUI.xml", + "lib/net8.0-android34.0/ReactiveUI.dll", + "lib/net8.0-android34.0/ReactiveUI.xml", + "lib/net8.0-ios17.2/ReactiveUI.dll", + "lib/net8.0-ios17.2/ReactiveUI.xml", + "lib/net8.0-maccatalyst17.2/ReactiveUI.dll", + "lib/net8.0-maccatalyst17.2/ReactiveUI.xml", + "lib/net8.0-macos14.2/ReactiveUI.dll", + "lib/net8.0-macos14.2/ReactiveUI.xml", + "lib/net8.0-tvos17.2/ReactiveUI.dll", + "lib/net8.0-tvos17.2/ReactiveUI.xml", + "lib/net8.0-windows10.0.17763/ReactiveUI.dll", + "lib/net8.0-windows10.0.17763/ReactiveUI.xml", + "lib/net8.0-windows10.0.19041/ReactiveUI.dll", + "lib/net8.0-windows10.0.19041/ReactiveUI.xml", + "lib/net8.0/ReactiveUI.dll", + "lib/net8.0/ReactiveUI.xml", + "lib/netstandard2.0/ReactiveUI.dll", + "lib/netstandard2.0/ReactiveUI.xml", + "logo.png", + "reactiveui.20.1.1.nupkg.sha512", + "reactiveui.nuspec" + ] + }, + "Reloaded.Memory/9.4.1": { + "sha512": "wld6juhxdyvC5e5Bls39M6kb/cFYgNy3zD88f+PEedp6Tx1ASc4eZxff45fyp5H91zqDDnVNerC/FFjUK74inQ==", + "type": "package", + "path": "reloaded.memory/9.4.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "README.md", + "Reloaded-Icon.png", + "lib/net48/Reloaded.Memory.dll", + "lib/net48/Reloaded.Memory.xml", + "lib/net5.0/Reloaded.Memory.dll", + "lib/net5.0/Reloaded.Memory.xml", + "lib/net6.0/Reloaded.Memory.dll", + "lib/net6.0/Reloaded.Memory.xml", + "lib/net7.0/Reloaded.Memory.dll", + "lib/net7.0/Reloaded.Memory.xml", + "lib/net8.0/Reloaded.Memory.dll", + "lib/net8.0/Reloaded.Memory.xml", + "lib/netcoreapp3.1/Reloaded.Memory.dll", + "lib/netcoreapp3.1/Reloaded.Memory.xml", + "lib/netstandard2.0/Reloaded.Memory.dll", + "lib/netstandard2.0/Reloaded.Memory.xml", + "lib/netstandard2.1/Reloaded.Memory.dll", + "lib/netstandard2.1/Reloaded.Memory.xml", + "reloaded.memory.9.4.1.nupkg.sha512", + "reloaded.memory.nuspec" + ] + }, + "runtime.native.System/4.3.0": { + "sha512": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", + "type": "package", + "path": "runtime.native.system/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.4.3.0.nupkg.sha512", + "runtime.native.system.nuspec" + ] + }, + "runtime.native.System.IO.Compression/4.3.0": { + "sha512": "INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==", + "type": "package", + "path": "runtime.native.system.io.compression/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.io.compression.4.3.0.nupkg.sha512", + "runtime.native.system.io.compression.nuspec" + ] + }, + "SharpZipLib/1.4.2": { + "sha512": "yjj+3zgz8zgXpiiC3ZdF/iyTBbz2fFvMxZFEBPUcwZjIvXOf37Ylm+K58hqMfIBt5JgU/Z2uoUS67JmTLe973A==", + "type": "package", + "path": "sharpziplib/1.4.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "images/sharpziplib-nuget-256x256.png", + "lib/net6.0/ICSharpCode.SharpZipLib.dll", + "lib/net6.0/ICSharpCode.SharpZipLib.pdb", + "lib/net6.0/ICSharpCode.SharpZipLib.xml", + "lib/netstandard2.0/ICSharpCode.SharpZipLib.dll", + "lib/netstandard2.0/ICSharpCode.SharpZipLib.pdb", + "lib/netstandard2.0/ICSharpCode.SharpZipLib.xml", + "lib/netstandard2.1/ICSharpCode.SharpZipLib.dll", + "lib/netstandard2.1/ICSharpCode.SharpZipLib.pdb", + "lib/netstandard2.1/ICSharpCode.SharpZipLib.xml", + "sharpziplib.1.4.2.nupkg.sha512", + "sharpziplib.nuspec" + ] + }, + "SkiaSharp/2.88.9": { + "sha512": "3MD5VHjXXieSHCleRLuaTXmL2pD0mB7CcOB1x2kA1I4bhptf4e3R27iM93264ZYuAq6mkUyX5XbcxnZvMJYc1Q==", + "type": "package", + "path": "skiasharp/2.88.9", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "THIRD-PARTY-NOTICES.txt", + "interactive-extensions/dotnet/SkiaSharp.DotNet.Interactive.dll", + "lib/monoandroid1.0/SkiaSharp.dll", + "lib/monoandroid1.0/SkiaSharp.pdb", + "lib/monoandroid1.0/SkiaSharp.xml", + "lib/net462/SkiaSharp.dll", + "lib/net462/SkiaSharp.pdb", + "lib/net462/SkiaSharp.xml", + "lib/net6.0-android30.0/SkiaSharp.dll", + "lib/net6.0-android30.0/SkiaSharp.pdb", + "lib/net6.0-android30.0/SkiaSharp.xml", + "lib/net6.0-ios13.6/SkiaSharp.dll", + "lib/net6.0-ios13.6/SkiaSharp.pdb", + "lib/net6.0-ios13.6/SkiaSharp.xml", + "lib/net6.0-maccatalyst13.5/SkiaSharp.dll", + "lib/net6.0-maccatalyst13.5/SkiaSharp.pdb", + "lib/net6.0-maccatalyst13.5/SkiaSharp.xml", + "lib/net6.0-macos10.15/SkiaSharp.dll", + "lib/net6.0-macos10.15/SkiaSharp.pdb", + "lib/net6.0-macos10.15/SkiaSharp.xml", + "lib/net6.0-tizen7.0/SkiaSharp.dll", + "lib/net6.0-tizen7.0/SkiaSharp.pdb", + "lib/net6.0-tizen7.0/SkiaSharp.xml", + "lib/net6.0-tvos13.4/SkiaSharp.dll", + "lib/net6.0-tvos13.4/SkiaSharp.pdb", + "lib/net6.0-tvos13.4/SkiaSharp.xml", + "lib/net6.0/SkiaSharp.dll", + "lib/net6.0/SkiaSharp.pdb", + "lib/net6.0/SkiaSharp.xml", + "lib/netcoreapp3.1/SkiaSharp.dll", + "lib/netcoreapp3.1/SkiaSharp.pdb", + "lib/netcoreapp3.1/SkiaSharp.xml", + "lib/netstandard1.3/SkiaSharp.dll", + "lib/netstandard1.3/SkiaSharp.pdb", + "lib/netstandard1.3/SkiaSharp.xml", + "lib/netstandard2.0/SkiaSharp.dll", + "lib/netstandard2.0/SkiaSharp.pdb", + "lib/netstandard2.0/SkiaSharp.xml", + "lib/netstandard2.1/SkiaSharp.dll", + "lib/netstandard2.1/SkiaSharp.pdb", + "lib/netstandard2.1/SkiaSharp.xml", + "lib/tizen40/SkiaSharp.dll", + "lib/tizen40/SkiaSharp.pdb", + "lib/tizen40/SkiaSharp.xml", + "lib/uap10.0.10240/SkiaSharp.dll", + "lib/uap10.0.10240/SkiaSharp.pdb", + "lib/uap10.0.10240/SkiaSharp.xml", + "lib/uap10.0.16299/SkiaSharp.dll", + "lib/uap10.0.16299/SkiaSharp.pdb", + "lib/uap10.0.16299/SkiaSharp.xml", + "lib/xamarinios1.0/SkiaSharp.dll", + "lib/xamarinios1.0/SkiaSharp.pdb", + "lib/xamarinios1.0/SkiaSharp.xml", + "lib/xamarinmac2.0/SkiaSharp.dll", + "lib/xamarinmac2.0/SkiaSharp.pdb", + "lib/xamarinmac2.0/SkiaSharp.xml", + "lib/xamarintvos1.0/SkiaSharp.dll", + "lib/xamarintvos1.0/SkiaSharp.pdb", + "lib/xamarintvos1.0/SkiaSharp.xml", + "lib/xamarinwatchos1.0/SkiaSharp.dll", + "lib/xamarinwatchos1.0/SkiaSharp.pdb", + "lib/xamarinwatchos1.0/SkiaSharp.xml", + "skiasharp.2.88.9.nupkg.sha512", + "skiasharp.nuspec" + ] + }, + "SkiaSharp.NativeAssets.Linux/2.88.9": { + "sha512": "cWSaJKVPWAaT/WIn9c8T5uT/l4ETwHxNJTkEOtNKjphNo8AW6TF9O32aRkxqw3l8GUdUo66Bu7EiqtFh/XG0Zg==", + "type": "package", + "path": "skiasharp.nativeassets.linux/2.88.9", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "THIRD-PARTY-NOTICES.txt", + "build/net462/SkiaSharp.NativeAssets.Linux.targets", + "buildTransitive/net462/SkiaSharp.NativeAssets.Linux.targets", + "lib/net462/_._", + "lib/net6.0/_._", + "lib/netcoreapp3.1/_._", + "lib/netstandard1.3/_._", + "runtimes/linux-arm/native/libSkiaSharp.so", + "runtimes/linux-arm64/native/libSkiaSharp.so", + "runtimes/linux-musl-x64/native/libSkiaSharp.so", + "runtimes/linux-x64/native/libSkiaSharp.so", + "skiasharp.nativeassets.linux.2.88.9.nupkg.sha512", + "skiasharp.nativeassets.linux.nuspec" + ] + }, + "SkiaSharp.NativeAssets.macOS/2.88.9": { + "sha512": "Nv5spmKc4505Ep7oUoJ5vp3KweFpeNqxpyGDWyeEPTX2uR6S6syXIm3gj75dM0YJz7NPvcix48mR5laqs8dPuA==", + "type": "package", + "path": "skiasharp.nativeassets.macos/2.88.9", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "THIRD-PARTY-NOTICES.txt", + "build/net462/SkiaSharp.NativeAssets.macOS.targets", + "build/net6.0-macos10.15/SkiaSharp.NativeAssets.macOS.targets", + "build/xamarinmac2.0/SkiaSharp.NativeAssets.macOS.targets", + "buildTransitive/net462/SkiaSharp.NativeAssets.macOS.targets", + "buildTransitive/net6.0-macos10.15/SkiaSharp.NativeAssets.macOS.targets", + "buildTransitive/xamarinmac2.0/SkiaSharp.NativeAssets.macOS.targets", + "lib/net462/_._", + "lib/net6.0-macos10.15/_._", + "lib/net6.0/_._", + "lib/netcoreapp3.1/_._", + "lib/netstandard1.3/_._", + "lib/xamarinmac2.0/_._", + "runtimes/osx/native/libSkiaSharp.dylib", + "skiasharp.nativeassets.macos.2.88.9.nupkg.sha512", + "skiasharp.nativeassets.macos.nuspec" + ] + }, + "SkiaSharp.NativeAssets.WebAssembly/2.88.9": { + "sha512": "kt06RccBHSnAs2wDYdBSfsjIDbY3EpsOVqnlDgKdgvyuRA8ZFDaHRdWNx1VHjGgYzmnFCGiTJBnXFl5BqGwGnA==", + "type": "package", + "path": "skiasharp.nativeassets.webassembly/2.88.9", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "THIRD-PARTY-NOTICES.txt", + "build/netstandard1.0/SkiaSharp.NativeAssets.WebAssembly.props", + "build/netstandard1.0/SkiaSharp.NativeAssets.WebAssembly.targets", + "build/netstandard1.0/libSkiaSharp.a/2.0.23/libSkiaSharp.a", + "build/netstandard1.0/libSkiaSharp.a/2.0.6/libSkiaSharp.a", + "build/netstandard1.0/libSkiaSharp.a/3.1.12/mt,simd/libSkiaSharp.a", + "build/netstandard1.0/libSkiaSharp.a/3.1.12/mt/libSkiaSharp.a", + "build/netstandard1.0/libSkiaSharp.a/3.1.12/simd/libSkiaSharp.a", + "build/netstandard1.0/libSkiaSharp.a/3.1.12/st/libSkiaSharp.a", + "build/netstandard1.0/libSkiaSharp.a/3.1.34/mt/libSkiaSharp.a", + "build/netstandard1.0/libSkiaSharp.a/3.1.34/simd,mt/libSkiaSharp.a", + "build/netstandard1.0/libSkiaSharp.a/3.1.34/simd,st/libSkiaSharp.a", + "build/netstandard1.0/libSkiaSharp.a/3.1.34/st/libSkiaSharp.a", + "build/netstandard1.0/libSkiaSharp.a/3.1.56/mt/libSkiaSharp.a", + "build/netstandard1.0/libSkiaSharp.a/3.1.56/simd,mt/libSkiaSharp.a", + "build/netstandard1.0/libSkiaSharp.a/3.1.56/simd,st/libSkiaSharp.a", + "build/netstandard1.0/libSkiaSharp.a/3.1.56/st/libSkiaSharp.a", + "build/netstandard1.0/libSkiaSharp.a/3.1.7/libSkiaSharp.a", + "buildTransitive/netstandard1.0/SkiaSharp.NativeAssets.WebAssembly.props", + "buildTransitive/netstandard1.0/SkiaSharp.NativeAssets.WebAssembly.targets", + "lib/netstandard1.0/_._", + "skiasharp.nativeassets.webassembly.2.88.9.nupkg.sha512", + "skiasharp.nativeassets.webassembly.nuspec" + ] + }, + "SkiaSharp.NativeAssets.Win32/2.88.9": { + "sha512": "wb2kYgU7iy84nQLYZwMeJXixvK++GoIuECjU4ECaUKNuflyRlJKyiRhN1MAHswvlvzuvkrjRWlK0Za6+kYQK7w==", + "type": "package", + "path": "skiasharp.nativeassets.win32/2.88.9", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "THIRD-PARTY-NOTICES.txt", + "build/net462/SkiaSharp.NativeAssets.Win32.targets", + "buildTransitive/net462/SkiaSharp.NativeAssets.Win32.targets", + "lib/net462/_._", + "lib/net6.0/_._", + "lib/netcoreapp3.1/_._", + "lib/netstandard1.3/_._", + "runtimes/win-arm64/native/libSkiaSharp.dll", + "runtimes/win-x64/native/libSkiaSharp.dll", + "runtimes/win-x86/native/libSkiaSharp.dll", + "skiasharp.nativeassets.win32.2.88.9.nupkg.sha512", + "skiasharp.nativeassets.win32.nuspec" + ] + }, + "Splat/15.1.1": { + "sha512": "RHDTdF90FwVbRia2cmuIzkiVoETqnXSB2dDBBi/I35HWXqv4OKGqoMcfcd6obMvO2OmmY5PjU1M62K8LkJafAA==", + "type": "package", + "path": "splat/15.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE/LICENSE", + "lib/net6.0/Splat.dll", + "lib/net6.0/Splat.xml", + "lib/net8.0/Splat.dll", + "lib/net8.0/Splat.xml", + "lib/netstandard2.0/Splat.dll", + "lib/netstandard2.0/Splat.xml", + "splat.15.1.1.nupkg.sha512", + "splat.nuspec" + ] + }, + "StrongInject/1.4.4": { + "sha512": "apRGISKI+xWW0WYQJHXckQpE9fECP//X5PUaY7jA5R6+m59hTIcr0shySR9Bb7cInDG+0fAG6PLjd1SxlLqe6g==", + "type": "package", + "path": "stronginject/1.4.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "analyzers/dotnet/cs/StrongInject.Generator.dll", + "analyzers/dotnet/roslyn3.8/cs/StrongInject.Generator.Roslyn38.dll", + "analyzers/dotnet/roslyn4.0/cs/StrongInject.Generator.Roslyn40.dll", + "buildTransitive/StrongInject.targets", + "lib/netstandard2.0/StrongInject.dll", + "lib/netstandard2.0/StrongInject.xml", + "lib/netstandard2.1/StrongInject.dll", + "lib/netstandard2.1/StrongInject.xml", + "logo-circle.png", + "stronginject.1.4.4.nupkg.sha512", + "stronginject.nuspec" + ] + }, + "System.Buffers/4.3.0": { + "sha512": "ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==", + "type": "package", + "path": "system.buffers/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.1/.xml", + "lib/netstandard1.1/System.Buffers.dll", + "system.buffers.4.3.0.nupkg.sha512", + "system.buffers.nuspec" + ] + }, + "System.Collections/4.3.0": { + "sha512": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "type": "package", + "path": "system.collections/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Collections.dll", + "ref/netcore50/System.Collections.xml", + "ref/netcore50/de/System.Collections.xml", + "ref/netcore50/es/System.Collections.xml", + "ref/netcore50/fr/System.Collections.xml", + "ref/netcore50/it/System.Collections.xml", + "ref/netcore50/ja/System.Collections.xml", + "ref/netcore50/ko/System.Collections.xml", + "ref/netcore50/ru/System.Collections.xml", + "ref/netcore50/zh-hans/System.Collections.xml", + "ref/netcore50/zh-hant/System.Collections.xml", + "ref/netstandard1.0/System.Collections.dll", + "ref/netstandard1.0/System.Collections.xml", + "ref/netstandard1.0/de/System.Collections.xml", + "ref/netstandard1.0/es/System.Collections.xml", + "ref/netstandard1.0/fr/System.Collections.xml", + "ref/netstandard1.0/it/System.Collections.xml", + "ref/netstandard1.0/ja/System.Collections.xml", + "ref/netstandard1.0/ko/System.Collections.xml", + "ref/netstandard1.0/ru/System.Collections.xml", + "ref/netstandard1.0/zh-hans/System.Collections.xml", + "ref/netstandard1.0/zh-hant/System.Collections.xml", + "ref/netstandard1.3/System.Collections.dll", + "ref/netstandard1.3/System.Collections.xml", + "ref/netstandard1.3/de/System.Collections.xml", + "ref/netstandard1.3/es/System.Collections.xml", + "ref/netstandard1.3/fr/System.Collections.xml", + "ref/netstandard1.3/it/System.Collections.xml", + "ref/netstandard1.3/ja/System.Collections.xml", + "ref/netstandard1.3/ko/System.Collections.xml", + "ref/netstandard1.3/ru/System.Collections.xml", + "ref/netstandard1.3/zh-hans/System.Collections.xml", + "ref/netstandard1.3/zh-hant/System.Collections.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.4.3.0.nupkg.sha512", + "system.collections.nuspec" + ] + }, + "System.Collections.Immutable/9.0.3": { + "sha512": "CfYi30Pbpw9aGpXVLcoGt+yM0egrE8M1DUOOwdAWOAQ2QZkXkSgjonqZYvtKdxUF1XJaLCp0OdTXueeAeUHSlQ==", + "type": "package", + "path": "system.collections.immutable/9.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Collections.Immutable.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Collections.Immutable.targets", + "lib/net462/System.Collections.Immutable.dll", + "lib/net462/System.Collections.Immutable.xml", + "lib/net8.0/System.Collections.Immutable.dll", + "lib/net8.0/System.Collections.Immutable.xml", + "lib/net9.0/System.Collections.Immutable.dll", + "lib/net9.0/System.Collections.Immutable.xml", + "lib/netstandard2.0/System.Collections.Immutable.dll", + "lib/netstandard2.0/System.Collections.Immutable.xml", + "system.collections.immutable.9.0.3.nupkg.sha512", + "system.collections.immutable.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.ComponentModel.Annotations/5.0.0": { + "sha512": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==", + "type": "package", + "path": "system.componentmodel.annotations/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "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.5.0.0.nupkg.sha512", + "system.componentmodel.annotations.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Diagnostics.Debug/4.3.0": { + "sha512": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "type": "package", + "path": "system.diagnostics.debug/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Diagnostics.Debug.dll", + "ref/netcore50/System.Diagnostics.Debug.xml", + "ref/netcore50/de/System.Diagnostics.Debug.xml", + "ref/netcore50/es/System.Diagnostics.Debug.xml", + "ref/netcore50/fr/System.Diagnostics.Debug.xml", + "ref/netcore50/it/System.Diagnostics.Debug.xml", + "ref/netcore50/ja/System.Diagnostics.Debug.xml", + "ref/netcore50/ko/System.Diagnostics.Debug.xml", + "ref/netcore50/ru/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/System.Diagnostics.Debug.dll", + "ref/netstandard1.0/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/System.Diagnostics.Debug.dll", + "ref/netstandard1.3/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Debug.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.debug.4.3.0.nupkg.sha512", + "system.diagnostics.debug.nuspec" + ] + }, + "System.Diagnostics.Tracing/4.3.0": { + "sha512": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", + "type": "package", + "path": "system.diagnostics.tracing/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Diagnostics.Tracing.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Diagnostics.Tracing.dll", + "ref/netcore50/System.Diagnostics.Tracing.dll", + "ref/netcore50/System.Diagnostics.Tracing.xml", + "ref/netcore50/de/System.Diagnostics.Tracing.xml", + "ref/netcore50/es/System.Diagnostics.Tracing.xml", + "ref/netcore50/fr/System.Diagnostics.Tracing.xml", + "ref/netcore50/it/System.Diagnostics.Tracing.xml", + "ref/netcore50/ja/System.Diagnostics.Tracing.xml", + "ref/netcore50/ko/System.Diagnostics.Tracing.xml", + "ref/netcore50/ru/System.Diagnostics.Tracing.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/System.Diagnostics.Tracing.dll", + "ref/netstandard1.1/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/System.Diagnostics.Tracing.dll", + "ref/netstandard1.2/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/System.Diagnostics.Tracing.dll", + "ref/netstandard1.3/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/System.Diagnostics.Tracing.dll", + "ref/netstandard1.5/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/zh-hant/System.Diagnostics.Tracing.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.tracing.4.3.0.nupkg.sha512", + "system.diagnostics.tracing.nuspec" + ] + }, + "System.Drawing.Common/9.0.3": { + "sha512": "yDxzWfZGvOtk8zk5apWXP/tmro1Nghn7/4bWS5np5CtwIfiVCC74qCc1qvIsnywvXKzVqIbKXRk09wts+xGfeg==", + "type": "package", + "path": "system.drawing.common/9.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Drawing.Common.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Drawing.Common.targets", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net462/System.Drawing.Common.dll", + "lib/net462/System.Drawing.Common.pdb", + "lib/net462/System.Drawing.Common.xml", + "lib/net8.0/System.Drawing.Common.dll", + "lib/net8.0/System.Drawing.Common.pdb", + "lib/net8.0/System.Drawing.Common.xml", + "lib/net8.0/System.Private.Windows.Core.dll", + "lib/net8.0/System.Private.Windows.Core.xml", + "lib/net9.0/System.Drawing.Common.dll", + "lib/net9.0/System.Drawing.Common.pdb", + "lib/net9.0/System.Drawing.Common.xml", + "lib/net9.0/System.Private.Windows.Core.dll", + "lib/net9.0/System.Private.Windows.Core.xml", + "lib/netstandard2.0/System.Drawing.Common.dll", + "lib/netstandard2.0/System.Drawing.Common.pdb", + "lib/netstandard2.0/System.Drawing.Common.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "system.drawing.common.9.0.3.nupkg.sha512", + "system.drawing.common.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Globalization/4.3.0": { + "sha512": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "type": "package", + "path": "system.globalization/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Globalization.dll", + "ref/netcore50/System.Globalization.xml", + "ref/netcore50/de/System.Globalization.xml", + "ref/netcore50/es/System.Globalization.xml", + "ref/netcore50/fr/System.Globalization.xml", + "ref/netcore50/it/System.Globalization.xml", + "ref/netcore50/ja/System.Globalization.xml", + "ref/netcore50/ko/System.Globalization.xml", + "ref/netcore50/ru/System.Globalization.xml", + "ref/netcore50/zh-hans/System.Globalization.xml", + "ref/netcore50/zh-hant/System.Globalization.xml", + "ref/netstandard1.0/System.Globalization.dll", + "ref/netstandard1.0/System.Globalization.xml", + "ref/netstandard1.0/de/System.Globalization.xml", + "ref/netstandard1.0/es/System.Globalization.xml", + "ref/netstandard1.0/fr/System.Globalization.xml", + "ref/netstandard1.0/it/System.Globalization.xml", + "ref/netstandard1.0/ja/System.Globalization.xml", + "ref/netstandard1.0/ko/System.Globalization.xml", + "ref/netstandard1.0/ru/System.Globalization.xml", + "ref/netstandard1.0/zh-hans/System.Globalization.xml", + "ref/netstandard1.0/zh-hant/System.Globalization.xml", + "ref/netstandard1.3/System.Globalization.dll", + "ref/netstandard1.3/System.Globalization.xml", + "ref/netstandard1.3/de/System.Globalization.xml", + "ref/netstandard1.3/es/System.Globalization.xml", + "ref/netstandard1.3/fr/System.Globalization.xml", + "ref/netstandard1.3/it/System.Globalization.xml", + "ref/netstandard1.3/ja/System.Globalization.xml", + "ref/netstandard1.3/ko/System.Globalization.xml", + "ref/netstandard1.3/ru/System.Globalization.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.globalization.4.3.0.nupkg.sha512", + "system.globalization.nuspec" + ] + }, + "System.IO/4.3.0": { + "sha512": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "type": "package", + "path": "system.io/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.IO.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.IO.dll", + "ref/netcore50/System.IO.dll", + "ref/netcore50/System.IO.xml", + "ref/netcore50/de/System.IO.xml", + "ref/netcore50/es/System.IO.xml", + "ref/netcore50/fr/System.IO.xml", + "ref/netcore50/it/System.IO.xml", + "ref/netcore50/ja/System.IO.xml", + "ref/netcore50/ko/System.IO.xml", + "ref/netcore50/ru/System.IO.xml", + "ref/netcore50/zh-hans/System.IO.xml", + "ref/netcore50/zh-hant/System.IO.xml", + "ref/netstandard1.0/System.IO.dll", + "ref/netstandard1.0/System.IO.xml", + "ref/netstandard1.0/de/System.IO.xml", + "ref/netstandard1.0/es/System.IO.xml", + "ref/netstandard1.0/fr/System.IO.xml", + "ref/netstandard1.0/it/System.IO.xml", + "ref/netstandard1.0/ja/System.IO.xml", + "ref/netstandard1.0/ko/System.IO.xml", + "ref/netstandard1.0/ru/System.IO.xml", + "ref/netstandard1.0/zh-hans/System.IO.xml", + "ref/netstandard1.0/zh-hant/System.IO.xml", + "ref/netstandard1.3/System.IO.dll", + "ref/netstandard1.3/System.IO.xml", + "ref/netstandard1.3/de/System.IO.xml", + "ref/netstandard1.3/es/System.IO.xml", + "ref/netstandard1.3/fr/System.IO.xml", + "ref/netstandard1.3/it/System.IO.xml", + "ref/netstandard1.3/ja/System.IO.xml", + "ref/netstandard1.3/ko/System.IO.xml", + "ref/netstandard1.3/ru/System.IO.xml", + "ref/netstandard1.3/zh-hans/System.IO.xml", + "ref/netstandard1.3/zh-hant/System.IO.xml", + "ref/netstandard1.5/System.IO.dll", + "ref/netstandard1.5/System.IO.xml", + "ref/netstandard1.5/de/System.IO.xml", + "ref/netstandard1.5/es/System.IO.xml", + "ref/netstandard1.5/fr/System.IO.xml", + "ref/netstandard1.5/it/System.IO.xml", + "ref/netstandard1.5/ja/System.IO.xml", + "ref/netstandard1.5/ko/System.IO.xml", + "ref/netstandard1.5/ru/System.IO.xml", + "ref/netstandard1.5/zh-hans/System.IO.xml", + "ref/netstandard1.5/zh-hant/System.IO.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.4.3.0.nupkg.sha512", + "system.io.nuspec" + ] + }, + "System.IO.Abstractions/21.3.1": { + "sha512": "Gm8HI/AHwoWd1r9IUShekWgAQjJgTM1jmrJHSkxONeuVUQAZdxSKzGYTjReBYgqLvF1Zq1Hcd1qHytrL0HuiBg==", + "type": "package", + "path": "system.io.abstractions/21.3.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "icon_256x256.png", + "lib/net462/System.IO.Abstractions.dll", + "lib/net462/System.IO.Abstractions.xml", + "lib/net6.0/System.IO.Abstractions.dll", + "lib/net6.0/System.IO.Abstractions.xml", + "lib/net7.0/System.IO.Abstractions.dll", + "lib/net7.0/System.IO.Abstractions.xml", + "lib/net8.0/System.IO.Abstractions.dll", + "lib/net8.0/System.IO.Abstractions.xml", + "lib/netstandard2.0/System.IO.Abstractions.dll", + "lib/netstandard2.0/System.IO.Abstractions.xml", + "lib/netstandard2.1/System.IO.Abstractions.dll", + "lib/netstandard2.1/System.IO.Abstractions.xml", + "system.io.abstractions.21.3.1.nupkg.sha512", + "system.io.abstractions.nuspec" + ] + }, + "System.IO.Compression/4.3.0": { + "sha512": "YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==", + "type": "package", + "path": "system.io.compression/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net46/System.IO.Compression.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net46/System.IO.Compression.dll", + "ref/netcore50/System.IO.Compression.dll", + "ref/netcore50/System.IO.Compression.xml", + "ref/netcore50/de/System.IO.Compression.xml", + "ref/netcore50/es/System.IO.Compression.xml", + "ref/netcore50/fr/System.IO.Compression.xml", + "ref/netcore50/it/System.IO.Compression.xml", + "ref/netcore50/ja/System.IO.Compression.xml", + "ref/netcore50/ko/System.IO.Compression.xml", + "ref/netcore50/ru/System.IO.Compression.xml", + "ref/netcore50/zh-hans/System.IO.Compression.xml", + "ref/netcore50/zh-hant/System.IO.Compression.xml", + "ref/netstandard1.1/System.IO.Compression.dll", + "ref/netstandard1.1/System.IO.Compression.xml", + "ref/netstandard1.1/de/System.IO.Compression.xml", + "ref/netstandard1.1/es/System.IO.Compression.xml", + "ref/netstandard1.1/fr/System.IO.Compression.xml", + "ref/netstandard1.1/it/System.IO.Compression.xml", + "ref/netstandard1.1/ja/System.IO.Compression.xml", + "ref/netstandard1.1/ko/System.IO.Compression.xml", + "ref/netstandard1.1/ru/System.IO.Compression.xml", + "ref/netstandard1.1/zh-hans/System.IO.Compression.xml", + "ref/netstandard1.1/zh-hant/System.IO.Compression.xml", + "ref/netstandard1.3/System.IO.Compression.dll", + "ref/netstandard1.3/System.IO.Compression.xml", + "ref/netstandard1.3/de/System.IO.Compression.xml", + "ref/netstandard1.3/es/System.IO.Compression.xml", + "ref/netstandard1.3/fr/System.IO.Compression.xml", + "ref/netstandard1.3/it/System.IO.Compression.xml", + "ref/netstandard1.3/ja/System.IO.Compression.xml", + "ref/netstandard1.3/ko/System.IO.Compression.xml", + "ref/netstandard1.3/ru/System.IO.Compression.xml", + "ref/netstandard1.3/zh-hans/System.IO.Compression.xml", + "ref/netstandard1.3/zh-hant/System.IO.Compression.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll", + "runtimes/win/lib/net46/System.IO.Compression.dll", + "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll", + "system.io.compression.4.3.0.nupkg.sha512", + "system.io.compression.nuspec" + ] + }, + "System.IO.Pipelines/8.0.0": { + "sha512": "FHNOatmUq0sqJOkTx+UF/9YK1f180cnW5FVqnQMvYUN0elp6wFzbtPSiqbo1/ru8ICp43JM1i7kKkk6GsNGHlA==", + "type": "package", + "path": "system.io.pipelines/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.IO.Pipelines.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.IO.Pipelines.targets", + "lib/net462/System.IO.Pipelines.dll", + "lib/net462/System.IO.Pipelines.xml", + "lib/net6.0/System.IO.Pipelines.dll", + "lib/net6.0/System.IO.Pipelines.xml", + "lib/net7.0/System.IO.Pipelines.dll", + "lib/net7.0/System.IO.Pipelines.xml", + "lib/net8.0/System.IO.Pipelines.dll", + "lib/net8.0/System.IO.Pipelines.xml", + "lib/netstandard2.0/System.IO.Pipelines.dll", + "lib/netstandard2.0/System.IO.Pipelines.xml", + "system.io.pipelines.8.0.0.nupkg.sha512", + "system.io.pipelines.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Linq.Async/6.0.1": { + "sha512": "0YhHcaroWpQ9UCot3Pizah7ryAzQhNvobLMSxeDIGmnXfkQn8u5owvpOH0K6EVB+z9L7u6Cc4W17Br/+jyttEQ==", + "type": "package", + "path": "system.linq.async/6.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Logo.png", + "lib/net48/System.Linq.Async.dll", + "lib/net48/System.Linq.Async.xml", + "lib/net6.0/System.Linq.Async.dll", + "lib/net6.0/System.Linq.Async.xml", + "lib/netstandard2.0/System.Linq.Async.dll", + "lib/netstandard2.0/System.Linq.Async.xml", + "lib/netstandard2.1/System.Linq.Async.dll", + "lib/netstandard2.1/System.Linq.Async.xml", + "ref/net48/System.Linq.Async.dll", + "ref/net48/System.Linq.Async.xml", + "ref/net6.0/System.Linq.Async.dll", + "ref/net6.0/System.Linq.Async.xml", + "ref/netstandard2.0/System.Linq.Async.dll", + "ref/netstandard2.0/System.Linq.Async.xml", + "ref/netstandard2.1/System.Linq.Async.dll", + "ref/netstandard2.1/System.Linq.Async.xml", + "system.linq.async.6.0.1.nupkg.sha512", + "system.linq.async.nuspec" + ] + }, + "System.Reactive/6.0.1": { + "sha512": "rHaWtKDwCi9qJ3ObKo8LHPMuuwv33YbmQi7TcUK1C264V3MFnOr5Im7QgCTdLniztP3GJyeiSg5x8NqYJFqRmg==", + "type": "package", + "path": "system.reactive/6.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/net6.0-windows10.0.19041/_._", + "build/net6.0/_._", + "buildTransitive/net6.0-windows10.0.19041/_._", + "buildTransitive/net6.0/_._", + "icon.png", + "lib/net472/System.Reactive.dll", + "lib/net472/System.Reactive.xml", + "lib/net6.0-windows10.0.19041/System.Reactive.dll", + "lib/net6.0-windows10.0.19041/System.Reactive.xml", + "lib/net6.0/System.Reactive.dll", + "lib/net6.0/System.Reactive.xml", + "lib/netstandard2.0/System.Reactive.dll", + "lib/netstandard2.0/System.Reactive.xml", + "lib/uap10.0.18362/System.Reactive.dll", + "lib/uap10.0.18362/System.Reactive.pri", + "lib/uap10.0.18362/System.Reactive.xml", + "readme.md", + "system.reactive.6.0.1.nupkg.sha512", + "system.reactive.nuspec" + ] + }, + "System.Reflection/4.3.0": { + "sha512": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "type": "package", + "path": "system.reflection/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Reflection.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Reflection.dll", + "ref/netcore50/System.Reflection.dll", + "ref/netcore50/System.Reflection.xml", + "ref/netcore50/de/System.Reflection.xml", + "ref/netcore50/es/System.Reflection.xml", + "ref/netcore50/fr/System.Reflection.xml", + "ref/netcore50/it/System.Reflection.xml", + "ref/netcore50/ja/System.Reflection.xml", + "ref/netcore50/ko/System.Reflection.xml", + "ref/netcore50/ru/System.Reflection.xml", + "ref/netcore50/zh-hans/System.Reflection.xml", + "ref/netcore50/zh-hant/System.Reflection.xml", + "ref/netstandard1.0/System.Reflection.dll", + "ref/netstandard1.0/System.Reflection.xml", + "ref/netstandard1.0/de/System.Reflection.xml", + "ref/netstandard1.0/es/System.Reflection.xml", + "ref/netstandard1.0/fr/System.Reflection.xml", + "ref/netstandard1.0/it/System.Reflection.xml", + "ref/netstandard1.0/ja/System.Reflection.xml", + "ref/netstandard1.0/ko/System.Reflection.xml", + "ref/netstandard1.0/ru/System.Reflection.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.xml", + "ref/netstandard1.3/System.Reflection.dll", + "ref/netstandard1.3/System.Reflection.xml", + "ref/netstandard1.3/de/System.Reflection.xml", + "ref/netstandard1.3/es/System.Reflection.xml", + "ref/netstandard1.3/fr/System.Reflection.xml", + "ref/netstandard1.3/it/System.Reflection.xml", + "ref/netstandard1.3/ja/System.Reflection.xml", + "ref/netstandard1.3/ko/System.Reflection.xml", + "ref/netstandard1.3/ru/System.Reflection.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.xml", + "ref/netstandard1.5/System.Reflection.dll", + "ref/netstandard1.5/System.Reflection.xml", + "ref/netstandard1.5/de/System.Reflection.xml", + "ref/netstandard1.5/es/System.Reflection.xml", + "ref/netstandard1.5/fr/System.Reflection.xml", + "ref/netstandard1.5/it/System.Reflection.xml", + "ref/netstandard1.5/ja/System.Reflection.xml", + "ref/netstandard1.5/ko/System.Reflection.xml", + "ref/netstandard1.5/ru/System.Reflection.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.4.3.0.nupkg.sha512", + "system.reflection.nuspec" + ] + }, + "System.Reflection.Emit/4.3.0": { + "sha512": "228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "type": "package", + "path": "system.reflection.emit/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/monotouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.dll", + "lib/netstandard1.3/System.Reflection.Emit.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/net45/_._", + "ref/netstandard1.1/System.Reflection.Emit.dll", + "ref/netstandard1.1/System.Reflection.Emit.xml", + "ref/netstandard1.1/de/System.Reflection.Emit.xml", + "ref/netstandard1.1/es/System.Reflection.Emit.xml", + "ref/netstandard1.1/fr/System.Reflection.Emit.xml", + "ref/netstandard1.1/it/System.Reflection.Emit.xml", + "ref/netstandard1.1/ja/System.Reflection.Emit.xml", + "ref/netstandard1.1/ko/System.Reflection.Emit.xml", + "ref/netstandard1.1/ru/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml", + "ref/xamarinmac20/_._", + "system.reflection.emit.4.3.0.nupkg.sha512", + "system.reflection.emit.nuspec" + ] + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "sha512": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "type": "package", + "path": "system.reflection.emit.ilgeneration/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.ILGeneration.dll", + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll", + "lib/portable-net45+wp8/_._", + "lib/wp80/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/de/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/es/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/fr/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/it/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ja/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ko/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ru/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Emit.ILGeneration.xml", + "ref/portable-net45+wp8/_._", + "ref/wp80/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/_._", + "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", + "system.reflection.emit.ilgeneration.nuspec" + ] + }, + "System.Reflection.Metadata/9.0.3": { + "sha512": "7oYePO1JGlCPxOzawf8nkn80eYYboQaB4FvBWDPEvOzVHZVf96tdgbgq8LHSBrkeQoLRivx7+YhTCtirdQ386g==", + "type": "package", + "path": "system.reflection.metadata/9.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Reflection.Metadata.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Reflection.Metadata.targets", + "lib/net462/System.Reflection.Metadata.dll", + "lib/net462/System.Reflection.Metadata.xml", + "lib/net8.0/System.Reflection.Metadata.dll", + "lib/net8.0/System.Reflection.Metadata.xml", + "lib/net9.0/System.Reflection.Metadata.dll", + "lib/net9.0/System.Reflection.Metadata.xml", + "lib/netstandard2.0/System.Reflection.Metadata.dll", + "lib/netstandard2.0/System.Reflection.Metadata.xml", + "system.reflection.metadata.9.0.3.nupkg.sha512", + "system.reflection.metadata.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Reflection.Primitives/4.3.0": { + "sha512": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "type": "package", + "path": "system.reflection.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Primitives.dll", + "ref/netcore50/System.Reflection.Primitives.xml", + "ref/netcore50/de/System.Reflection.Primitives.xml", + "ref/netcore50/es/System.Reflection.Primitives.xml", + "ref/netcore50/fr/System.Reflection.Primitives.xml", + "ref/netcore50/it/System.Reflection.Primitives.xml", + "ref/netcore50/ja/System.Reflection.Primitives.xml", + "ref/netcore50/ko/System.Reflection.Primitives.xml", + "ref/netcore50/ru/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hans/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hant/System.Reflection.Primitives.xml", + "ref/netstandard1.0/System.Reflection.Primitives.dll", + "ref/netstandard1.0/System.Reflection.Primitives.xml", + "ref/netstandard1.0/de/System.Reflection.Primitives.xml", + "ref/netstandard1.0/es/System.Reflection.Primitives.xml", + "ref/netstandard1.0/fr/System.Reflection.Primitives.xml", + "ref/netstandard1.0/it/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ja/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ko/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ru/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.primitives.4.3.0.nupkg.sha512", + "system.reflection.primitives.nuspec" + ] + }, + "System.Resources.ResourceManager/4.3.0": { + "sha512": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "type": "package", + "path": "system.resources.resourcemanager/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Resources.ResourceManager.dll", + "ref/netcore50/System.Resources.ResourceManager.xml", + "ref/netcore50/de/System.Resources.ResourceManager.xml", + "ref/netcore50/es/System.Resources.ResourceManager.xml", + "ref/netcore50/fr/System.Resources.ResourceManager.xml", + "ref/netcore50/it/System.Resources.ResourceManager.xml", + "ref/netcore50/ja/System.Resources.ResourceManager.xml", + "ref/netcore50/ko/System.Resources.ResourceManager.xml", + "ref/netcore50/ru/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hans/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hant/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/System.Resources.ResourceManager.dll", + "ref/netstandard1.0/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/de/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/es/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/fr/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/it/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ja/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ko/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ru/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hans/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hant/System.Resources.ResourceManager.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.resources.resourcemanager.4.3.0.nupkg.sha512", + "system.resources.resourcemanager.nuspec" + ] + }, + "System.Runtime/4.3.0": { + "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "type": "package", + "path": "system.runtime/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.dll", + "lib/portable-net45+win8+wp80+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.dll", + "ref/netcore50/System.Runtime.dll", + "ref/netcore50/System.Runtime.xml", + "ref/netcore50/de/System.Runtime.xml", + "ref/netcore50/es/System.Runtime.xml", + "ref/netcore50/fr/System.Runtime.xml", + "ref/netcore50/it/System.Runtime.xml", + "ref/netcore50/ja/System.Runtime.xml", + "ref/netcore50/ko/System.Runtime.xml", + "ref/netcore50/ru/System.Runtime.xml", + "ref/netcore50/zh-hans/System.Runtime.xml", + "ref/netcore50/zh-hant/System.Runtime.xml", + "ref/netstandard1.0/System.Runtime.dll", + "ref/netstandard1.0/System.Runtime.xml", + "ref/netstandard1.0/de/System.Runtime.xml", + "ref/netstandard1.0/es/System.Runtime.xml", + "ref/netstandard1.0/fr/System.Runtime.xml", + "ref/netstandard1.0/it/System.Runtime.xml", + "ref/netstandard1.0/ja/System.Runtime.xml", + "ref/netstandard1.0/ko/System.Runtime.xml", + "ref/netstandard1.0/ru/System.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.xml", + "ref/netstandard1.2/System.Runtime.dll", + "ref/netstandard1.2/System.Runtime.xml", + "ref/netstandard1.2/de/System.Runtime.xml", + "ref/netstandard1.2/es/System.Runtime.xml", + "ref/netstandard1.2/fr/System.Runtime.xml", + "ref/netstandard1.2/it/System.Runtime.xml", + "ref/netstandard1.2/ja/System.Runtime.xml", + "ref/netstandard1.2/ko/System.Runtime.xml", + "ref/netstandard1.2/ru/System.Runtime.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.xml", + "ref/netstandard1.3/System.Runtime.dll", + "ref/netstandard1.3/System.Runtime.xml", + "ref/netstandard1.3/de/System.Runtime.xml", + "ref/netstandard1.3/es/System.Runtime.xml", + "ref/netstandard1.3/fr/System.Runtime.xml", + "ref/netstandard1.3/it/System.Runtime.xml", + "ref/netstandard1.3/ja/System.Runtime.xml", + "ref/netstandard1.3/ko/System.Runtime.xml", + "ref/netstandard1.3/ru/System.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.xml", + "ref/netstandard1.5/System.Runtime.dll", + "ref/netstandard1.5/System.Runtime.xml", + "ref/netstandard1.5/de/System.Runtime.xml", + "ref/netstandard1.5/es/System.Runtime.xml", + "ref/netstandard1.5/fr/System.Runtime.xml", + "ref/netstandard1.5/it/System.Runtime.xml", + "ref/netstandard1.5/ja/System.Runtime.xml", + "ref/netstandard1.5/ko/System.Runtime.xml", + "ref/netstandard1.5/ru/System.Runtime.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.xml", + "ref/portable-net45+win8+wp80+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.4.3.0.nupkg.sha512", + "system.runtime.nuspec" + ] + }, + "System.Runtime.Extensions/4.3.0": { + "sha512": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "type": "package", + "path": "system.runtime.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.xml", + "ref/netcore50/de/System.Runtime.Extensions.xml", + "ref/netcore50/es/System.Runtime.Extensions.xml", + "ref/netcore50/fr/System.Runtime.Extensions.xml", + "ref/netcore50/it/System.Runtime.Extensions.xml", + "ref/netcore50/ja/System.Runtime.Extensions.xml", + "ref/netcore50/ko/System.Runtime.Extensions.xml", + "ref/netcore50/ru/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hans/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.0/System.Runtime.Extensions.dll", + "ref/netstandard1.0/System.Runtime.Extensions.xml", + "ref/netstandard1.0/de/System.Runtime.Extensions.xml", + "ref/netstandard1.0/es/System.Runtime.Extensions.xml", + "ref/netstandard1.0/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.0/it/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.3/System.Runtime.Extensions.dll", + "ref/netstandard1.3/System.Runtime.Extensions.xml", + "ref/netstandard1.3/de/System.Runtime.Extensions.xml", + "ref/netstandard1.3/es/System.Runtime.Extensions.xml", + "ref/netstandard1.3/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.3/it/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.5/System.Runtime.Extensions.dll", + "ref/netstandard1.5/System.Runtime.Extensions.xml", + "ref/netstandard1.5/de/System.Runtime.Extensions.xml", + "ref/netstandard1.5/es/System.Runtime.Extensions.xml", + "ref/netstandard1.5/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.5/it/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.extensions.4.3.0.nupkg.sha512", + "system.runtime.extensions.nuspec" + ] + }, + "System.Runtime.Handles/4.3.0": { + "sha512": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", + "type": "package", + "path": "system.runtime.handles/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/_._", + "ref/netstandard1.3/System.Runtime.Handles.dll", + "ref/netstandard1.3/System.Runtime.Handles.xml", + "ref/netstandard1.3/de/System.Runtime.Handles.xml", + "ref/netstandard1.3/es/System.Runtime.Handles.xml", + "ref/netstandard1.3/fr/System.Runtime.Handles.xml", + "ref/netstandard1.3/it/System.Runtime.Handles.xml", + "ref/netstandard1.3/ja/System.Runtime.Handles.xml", + "ref/netstandard1.3/ko/System.Runtime.Handles.xml", + "ref/netstandard1.3/ru/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Handles.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.handles.4.3.0.nupkg.sha512", + "system.runtime.handles.nuspec" + ] + }, + "System.Runtime.InteropServices/4.3.0": { + "sha512": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", + "type": "package", + "path": "system.runtime.interopservices/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.InteropServices.dll", + "lib/net463/System.Runtime.InteropServices.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.InteropServices.dll", + "ref/net463/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.xml", + "ref/netcore50/de/System.Runtime.InteropServices.xml", + "ref/netcore50/es/System.Runtime.InteropServices.xml", + "ref/netcore50/fr/System.Runtime.InteropServices.xml", + "ref/netcore50/it/System.Runtime.InteropServices.xml", + "ref/netcore50/ja/System.Runtime.InteropServices.xml", + "ref/netcore50/ko/System.Runtime.InteropServices.xml", + "ref/netcore50/ru/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hans/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hant/System.Runtime.InteropServices.xml", + "ref/netcoreapp1.1/System.Runtime.InteropServices.dll", + "ref/netstandard1.1/System.Runtime.InteropServices.dll", + "ref/netstandard1.1/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/System.Runtime.InteropServices.dll", + "ref/netstandard1.2/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/System.Runtime.InteropServices.dll", + "ref/netstandard1.3/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/System.Runtime.InteropServices.dll", + "ref/netstandard1.5/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.InteropServices.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.interopservices.4.3.0.nupkg.sha512", + "system.runtime.interopservices.nuspec" + ] + }, + "System.Security.AccessControl/5.0.0": { + "sha512": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", + "type": "package", + "path": "system.security.accesscontrol/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.xml", + "lib/netstandard1.3/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.xml", + "ref/netstandard1.3/System.Security.AccessControl.dll", + "ref/netstandard1.3/System.Security.AccessControl.xml", + "ref/netstandard1.3/de/System.Security.AccessControl.xml", + "ref/netstandard1.3/es/System.Security.AccessControl.xml", + "ref/netstandard1.3/fr/System.Security.AccessControl.xml", + "ref/netstandard1.3/it/System.Security.AccessControl.xml", + "ref/netstandard1.3/ja/System.Security.AccessControl.xml", + "ref/netstandard1.3/ko/System.Security.AccessControl.xml", + "ref/netstandard1.3/ru/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml", + "ref/netstandard2.0/System.Security.AccessControl.dll", + "ref/netstandard2.0/System.Security.AccessControl.xml", + "ref/uap10.0.16299/_._", + "runtimes/win/lib/net46/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.xml", + "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.accesscontrol.5.0.0.nupkg.sha512", + "system.security.accesscontrol.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Principal.Windows/5.0.0": { + "sha512": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "type": "package", + "path": "system.security.principal.windows/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.xml", + "lib/netstandard1.3/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.xml", + "ref/netcoreapp3.0/System.Security.Principal.Windows.dll", + "ref/netcoreapp3.0/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/System.Security.Principal.Windows.dll", + "ref/netstandard1.3/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/de/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/es/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/it/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml", + "ref/netstandard2.0/System.Security.Principal.Windows.dll", + "ref/netstandard2.0/System.Security.Principal.Windows.xml", + "ref/uap10.0.16299/_._", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/net46/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.principal.windows.5.0.0.nupkg.sha512", + "system.security.principal.windows.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encoding/4.3.0": { + "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "type": "package", + "path": "system.text.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.dll", + "ref/netcore50/System.Text.Encoding.xml", + "ref/netcore50/de/System.Text.Encoding.xml", + "ref/netcore50/es/System.Text.Encoding.xml", + "ref/netcore50/fr/System.Text.Encoding.xml", + "ref/netcore50/it/System.Text.Encoding.xml", + "ref/netcore50/ja/System.Text.Encoding.xml", + "ref/netcore50/ko/System.Text.Encoding.xml", + "ref/netcore50/ru/System.Text.Encoding.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.0/System.Text.Encoding.dll", + "ref/netstandard1.0/System.Text.Encoding.xml", + "ref/netstandard1.0/de/System.Text.Encoding.xml", + "ref/netstandard1.0/es/System.Text.Encoding.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.xml", + "ref/netstandard1.0/it/System.Text.Encoding.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.3/System.Text.Encoding.dll", + "ref/netstandard1.3/System.Text.Encoding.xml", + "ref/netstandard1.3/de/System.Text.Encoding.xml", + "ref/netstandard1.3/es/System.Text.Encoding.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.xml", + "ref/netstandard1.3/it/System.Text.Encoding.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.4.3.0.nupkg.sha512", + "system.text.encoding.nuspec" + ] + }, + "System.Text.Encoding.CodePages/9.0.1": { + "sha512": "7Op2OR5RKJgviMpPsXbcCN5bxew/KmW1AM3bzwFo3kShenYjy9eV5lYYuIxWinhrLMooGu6t2ktMRN9toV7l0Q==", + "type": "package", + "path": "system.text.encoding.codepages/9.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Text.Encoding.CodePages.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Text.Encoding.CodePages.targets", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net462/System.Text.Encoding.CodePages.dll", + "lib/net462/System.Text.Encoding.CodePages.xml", + "lib/net8.0/System.Text.Encoding.CodePages.dll", + "lib/net8.0/System.Text.Encoding.CodePages.xml", + "lib/net9.0/System.Text.Encoding.CodePages.dll", + "lib/net9.0/System.Text.Encoding.CodePages.xml", + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net8.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/net8.0/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/net9.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/net9.0/System.Text.Encoding.CodePages.xml", + "system.text.encoding.codepages.9.0.1.nupkg.sha512", + "system.text.encoding.codepages.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Threading/4.3.0": { + "sha512": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "type": "package", + "path": "system.threading/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Threading.dll", + "lib/netstandard1.3/System.Threading.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.dll", + "ref/netcore50/System.Threading.xml", + "ref/netcore50/de/System.Threading.xml", + "ref/netcore50/es/System.Threading.xml", + "ref/netcore50/fr/System.Threading.xml", + "ref/netcore50/it/System.Threading.xml", + "ref/netcore50/ja/System.Threading.xml", + "ref/netcore50/ko/System.Threading.xml", + "ref/netcore50/ru/System.Threading.xml", + "ref/netcore50/zh-hans/System.Threading.xml", + "ref/netcore50/zh-hant/System.Threading.xml", + "ref/netstandard1.0/System.Threading.dll", + "ref/netstandard1.0/System.Threading.xml", + "ref/netstandard1.0/de/System.Threading.xml", + "ref/netstandard1.0/es/System.Threading.xml", + "ref/netstandard1.0/fr/System.Threading.xml", + "ref/netstandard1.0/it/System.Threading.xml", + "ref/netstandard1.0/ja/System.Threading.xml", + "ref/netstandard1.0/ko/System.Threading.xml", + "ref/netstandard1.0/ru/System.Threading.xml", + "ref/netstandard1.0/zh-hans/System.Threading.xml", + "ref/netstandard1.0/zh-hant/System.Threading.xml", + "ref/netstandard1.3/System.Threading.dll", + "ref/netstandard1.3/System.Threading.xml", + "ref/netstandard1.3/de/System.Threading.xml", + "ref/netstandard1.3/es/System.Threading.xml", + "ref/netstandard1.3/fr/System.Threading.xml", + "ref/netstandard1.3/it/System.Threading.xml", + "ref/netstandard1.3/ja/System.Threading.xml", + "ref/netstandard1.3/ko/System.Threading.xml", + "ref/netstandard1.3/ru/System.Threading.xml", + "ref/netstandard1.3/zh-hans/System.Threading.xml", + "ref/netstandard1.3/zh-hant/System.Threading.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Threading.dll", + "system.threading.4.3.0.nupkg.sha512", + "system.threading.nuspec" + ] + }, + "System.Threading.Tasks/4.3.0": { + "sha512": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "type": "package", + "path": "system.threading.tasks/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.Tasks.dll", + "ref/netcore50/System.Threading.Tasks.xml", + "ref/netcore50/de/System.Threading.Tasks.xml", + "ref/netcore50/es/System.Threading.Tasks.xml", + "ref/netcore50/fr/System.Threading.Tasks.xml", + "ref/netcore50/it/System.Threading.Tasks.xml", + "ref/netcore50/ja/System.Threading.Tasks.xml", + "ref/netcore50/ko/System.Threading.Tasks.xml", + "ref/netcore50/ru/System.Threading.Tasks.xml", + "ref/netcore50/zh-hans/System.Threading.Tasks.xml", + "ref/netcore50/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.0/System.Threading.Tasks.dll", + "ref/netstandard1.0/System.Threading.Tasks.xml", + "ref/netstandard1.0/de/System.Threading.Tasks.xml", + "ref/netstandard1.0/es/System.Threading.Tasks.xml", + "ref/netstandard1.0/fr/System.Threading.Tasks.xml", + "ref/netstandard1.0/it/System.Threading.Tasks.xml", + "ref/netstandard1.0/ja/System.Threading.Tasks.xml", + "ref/netstandard1.0/ko/System.Threading.Tasks.xml", + "ref/netstandard1.0/ru/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.3/System.Threading.Tasks.dll", + "ref/netstandard1.3/System.Threading.Tasks.xml", + "ref/netstandard1.3/de/System.Threading.Tasks.xml", + "ref/netstandard1.3/es/System.Threading.Tasks.xml", + "ref/netstandard1.3/fr/System.Threading.Tasks.xml", + "ref/netstandard1.3/it/System.Threading.Tasks.xml", + "ref/netstandard1.3/ja/System.Threading.Tasks.xml", + "ref/netstandard1.3/ko/System.Threading.Tasks.xml", + "ref/netstandard1.3/ru/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.4.3.0.nupkg.sha512", + "system.threading.tasks.nuspec" + ] + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "type": "package", + "path": "system.threading.tasks.extensions/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Threading.Tasks.Extensions.dll", + "lib/net461/System.Threading.Tasks.Extensions.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netcoreapp2.1/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "system.threading.tasks.extensions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "TestableIO.System.IO.Abstractions/21.3.1": { + "sha512": "B9USlBOZAiqXss7AI4BH6HVWs+HoHx38OadJjBO0VCzEWgP/u0u52bogmrzDHsyqRv8Yo/xtIMQXgpjLoaAUXw==", + "type": "package", + "path": "testableio.system.io.abstractions/21.3.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "icon_256x256.png", + "lib/net462/TestableIO.System.IO.Abstractions.dll", + "lib/net462/TestableIO.System.IO.Abstractions.xml", + "lib/net6.0/TestableIO.System.IO.Abstractions.dll", + "lib/net6.0/TestableIO.System.IO.Abstractions.xml", + "lib/net7.0/TestableIO.System.IO.Abstractions.dll", + "lib/net7.0/TestableIO.System.IO.Abstractions.xml", + "lib/net8.0/TestableIO.System.IO.Abstractions.dll", + "lib/net8.0/TestableIO.System.IO.Abstractions.xml", + "lib/net9.0/TestableIO.System.IO.Abstractions.dll", + "lib/net9.0/TestableIO.System.IO.Abstractions.xml", + "lib/netstandard2.0/TestableIO.System.IO.Abstractions.dll", + "lib/netstandard2.0/TestableIO.System.IO.Abstractions.xml", + "lib/netstandard2.1/TestableIO.System.IO.Abstractions.dll", + "lib/netstandard2.1/TestableIO.System.IO.Abstractions.xml", + "testableio.system.io.abstractions.21.3.1.nupkg.sha512", + "testableio.system.io.abstractions.nuspec" + ] + }, + "TestableIO.System.IO.Abstractions.Wrappers/21.3.1": { + "sha512": "l/xu8G96pntsofFG8vh6BKbVbYWtqYZTpNCcj4jGNwxwSbwY2gvDmkiFmIbWf7lgzPZbopW2FAfaY6m4K/3QJw==", + "type": "package", + "path": "testableio.system.io.abstractions.wrappers/21.3.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "icon_256x256.png", + "lib/net462/TestableIO.System.IO.Abstractions.Wrappers.dll", + "lib/net462/TestableIO.System.IO.Abstractions.Wrappers.xml", + "lib/net6.0/TestableIO.System.IO.Abstractions.Wrappers.dll", + "lib/net6.0/TestableIO.System.IO.Abstractions.Wrappers.xml", + "lib/net7.0/TestableIO.System.IO.Abstractions.Wrappers.dll", + "lib/net7.0/TestableIO.System.IO.Abstractions.Wrappers.xml", + "lib/net8.0/TestableIO.System.IO.Abstractions.Wrappers.dll", + "lib/net8.0/TestableIO.System.IO.Abstractions.Wrappers.xml", + "lib/net9.0/TestableIO.System.IO.Abstractions.Wrappers.dll", + "lib/net9.0/TestableIO.System.IO.Abstractions.Wrappers.xml", + "lib/netstandard2.0/TestableIO.System.IO.Abstractions.Wrappers.dll", + "lib/netstandard2.0/TestableIO.System.IO.Abstractions.Wrappers.xml", + "lib/netstandard2.1/TestableIO.System.IO.Abstractions.Wrappers.dll", + "lib/netstandard2.1/TestableIO.System.IO.Abstractions.Wrappers.xml", + "testableio.system.io.abstractions.wrappers.21.3.1.nupkg.sha512", + "testableio.system.io.abstractions.wrappers.nuspec" + ] + }, + "Tmds.DBus.Protocol/0.20.0": { + "sha512": "2gkt2kuYPhDKd8gtl34jZSJOnn4nRJfFngCDcTZT/uySbK++ua0YQx2418l9Rn1Y4dE5XNq6zG9ZsE5ltLlNNw==", + "type": "package", + "path": "tmds.dbus.protocol/0.20.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net6.0/Tmds.DBus.Protocol.dll", + "lib/net8.0/Tmds.DBus.Protocol.dll", + "lib/netstandard2.0/Tmds.DBus.Protocol.dll", + "lib/netstandard2.1/Tmds.DBus.Protocol.dll", + "tmds.dbus.protocol.0.20.0.nupkg.sha512", + "tmds.dbus.protocol.nuspec" + ] + }, + "ValveKeyValue/0.10.0.360": { + "sha512": "APiKxT2Qyg/Kpgylpd/Oylta9xL076qj5cWkN+bpDPrpVhsM6FKQG5nELBao2eGXeqIeGI8LUQQ9Q4Sppix6Cw==", + "type": "package", + "path": "valvekeyvalue/0.10.0.360", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/netstandard2.1/ValveKeyValue.dll", + "logo.png", + "valvekeyvalue.0.10.0.360.nupkg.sha512", + "valvekeyvalue.nuspec" + ] + }, + "ErisToolkit.Common/1.0.0": { + "type": "project", + "path": "../ErisToolkit.Common/ErisToolkit.Common.csproj", + "msbuildProject": "../ErisToolkit.Common/ErisToolkit.Common.csproj" + } + }, + "projectFileDependencyGroups": { + "net8.0": [ + "Avalonia >= 11.2.5", + "Avalonia.Controls.DataGrid >= 11.2.5", + "Avalonia.Controls.TreeDataGrid >= 11.1.1", + "Avalonia.Desktop >= 11.2.5", + "Avalonia.Fonts.Inter >= 11.2.5", + "Avalonia.ReactiveUI >= 11.2.5", + "Avalonia.Themes.Fluent >= 11.2.5", + "CommunityToolkit.Mvvm >= 8.4.0", + "ErisToolkit.Common >= 1.0.0", + "HotAvalonia >= 3.0.0", + "Mutagen.Bethesda.Starfield >= 0.50.0-alpha.18", + "Newtonsoft.Json >= 13.0.3", + "System.Drawing.Common >= 9.0.3" + ] + }, + "packageFolders": { + "C:\\Users\\adama\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\adama\\OneDrive\\Documents\\ErisToolKit_Planet_Biome_Editor\\ErisToolkit.Planet\\ErisToolkit.Planet.csproj", + "projectName": "ErisToolkit.Planet", + "projectPath": "C:\\Users\\adama\\OneDrive\\Documents\\ErisToolKit_Planet_Biome_Editor\\ErisToolkit.Planet\\ErisToolkit.Planet.csproj", + "packagesPath": "C:\\Users\\adama\\.nuget\\packages\\", + "outputPath": "C:\\Users\\adama\\OneDrive\\Documents\\ErisToolKit_Planet_Biome_Editor\\ErisToolkit.Planet\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\adama\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "C:\\Users\\adama\\OneDrive\\Documents\\ErisToolKit_Planet_Biome_Editor\\ErisToolkit.Common\\ErisToolkit.Common.csproj": { + "projectPath": "C:\\Users\\adama\\OneDrive\\Documents\\ErisToolKit_Planet_Biome_Editor\\ErisToolkit.Common\\ErisToolkit.Common.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.300" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "Avalonia": { + "target": "Package", + "version": "[11.2.5, )" + }, + "Avalonia.Controls.DataGrid": { + "target": "Package", + "version": "[11.2.5, )" + }, + "Avalonia.Controls.TreeDataGrid": { + "target": "Package", + "version": "[11.1.1, )" + }, + "Avalonia.Desktop": { + "target": "Package", + "version": "[11.2.5, )" + }, + "Avalonia.Fonts.Inter": { + "target": "Package", + "version": "[11.2.5, )" + }, + "Avalonia.ReactiveUI": { + "target": "Package", + "version": "[11.2.5, )" + }, + "Avalonia.Themes.Fluent": { + "target": "Package", + "version": "[11.2.5, )" + }, + "CommunityToolkit.Mvvm": { + "target": "Package", + "version": "[8.4.0, )" + }, + "HotAvalonia": { + "suppressParent": "All", + "target": "Package", + "version": "[3.0.0, )" + }, + "Mutagen.Bethesda.Starfield": { + "target": "Package", + "version": "[0.50.0-alpha.18, )" + }, + "Newtonsoft.Json": { + "target": "Package", + "version": "[13.0.3, )" + }, + "System.Drawing.Common": { + "target": "Package", + "version": "[9.0.3, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.308/PortableRuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/ErisToolkit.Planet/obj/project.nuget.cache b/ErisToolkit.Planet/obj/project.nuget.cache new file mode 100644 index 0000000..1081a6b --- /dev/null +++ b/ErisToolkit.Planet/obj/project.nuget.cache @@ -0,0 +1,111 @@ +{ + "version": 2, + "dgSpecHash": "gU/9jI6Baf4=", + "success": true, + "projectFilePath": "C:\\Users\\adama\\OneDrive\\Documents\\ErisToolKit_Planet_Biome_Editor\\ErisToolkit.Planet\\ErisToolkit.Planet.csproj", + "expectedPackageFiles": [ + "C:\\Users\\adama\\.nuget\\packages\\avalonia\\11.2.5\\avalonia.11.2.5.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\avalonia.angle.windows.natives\\2.1.22045.20230930\\avalonia.angle.windows.natives.2.1.22045.20230930.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\avalonia.buildservices\\0.0.31\\avalonia.buildservices.0.0.31.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\avalonia.controls.datagrid\\11.2.5\\avalonia.controls.datagrid.11.2.5.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\avalonia.controls.treedatagrid\\11.1.1\\avalonia.controls.treedatagrid.11.1.1.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\avalonia.desktop\\11.2.5\\avalonia.desktop.11.2.5.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\avalonia.fonts.inter\\11.2.5\\avalonia.fonts.inter.11.2.5.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\avalonia.freedesktop\\11.2.5\\avalonia.freedesktop.11.2.5.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\avalonia.markup.xaml.loader\\11.0.0\\avalonia.markup.xaml.loader.11.0.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\avalonia.native\\11.2.5\\avalonia.native.11.2.5.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\avalonia.reactiveui\\11.2.5\\avalonia.reactiveui.11.2.5.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\avalonia.remote.protocol\\11.2.5\\avalonia.remote.protocol.11.2.5.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\avalonia.skia\\11.2.5\\avalonia.skia.11.2.5.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\avalonia.themes.fluent\\11.2.5\\avalonia.themes.fluent.11.2.5.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\avalonia.win32\\11.2.5\\avalonia.win32.11.2.5.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\avalonia.x11\\11.2.5\\avalonia.x11.11.2.5.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\communitytoolkit.mvvm\\8.4.0\\communitytoolkit.mvvm.8.4.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\dynamicdata\\9.1.1\\dynamicdata.9.1.1.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\fluentresults\\3.15.2\\fluentresults.3.15.2.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\fody\\6.9.2\\fody.6.9.2.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\gamefinder.common\\4.4.0\\gamefinder.common.4.4.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\gamefinder.registryutils\\4.4.0\\gamefinder.registryutils.4.4.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\gamefinder.storehandlers.gog\\4.4.0\\gamefinder.storehandlers.gog.4.4.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\gamefinder.storehandlers.steam\\4.4.0\\gamefinder.storehandlers.steam.4.4.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\gamefinder.storehandlers.xbox\\4.4.0\\gamefinder.storehandlers.xbox.4.4.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\gamefinder.wine\\4.4.0\\gamefinder.wine.4.4.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\harfbuzzsharp\\7.3.0.3\\harfbuzzsharp.7.3.0.3.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\harfbuzzsharp.nativeassets.linux\\7.3.0.3\\harfbuzzsharp.nativeassets.linux.7.3.0.3.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\harfbuzzsharp.nativeassets.macos\\7.3.0.3\\harfbuzzsharp.nativeassets.macos.7.3.0.3.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\harfbuzzsharp.nativeassets.webassembly\\7.3.0.3\\harfbuzzsharp.nativeassets.webassembly.7.3.0.3.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\harfbuzzsharp.nativeassets.win32\\7.3.0.3\\harfbuzzsharp.nativeassets.win32.7.3.0.3.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\hotavalonia\\3.0.0\\hotavalonia.3.0.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\hotavalonia.core\\3.0.0\\hotavalonia.core.3.0.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\hotavalonia.extensions\\3.0.0\\hotavalonia.extensions.3.0.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\hotavalonia.fody\\3.0.0\\hotavalonia.fody.3.0.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\ini-parser-netstandard\\2.5.2\\ini-parser-netstandard.2.5.2.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\k4os.compression.lz4\\1.3.8\\k4os.compression.lz4.1.3.8.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\k4os.compression.lz4.streams\\1.3.8\\k4os.compression.lz4.streams.1.3.8.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\k4os.hash.xxhash\\1.0.8\\k4os.hash.xxhash.1.0.8.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\loqui\\2.70.0\\loqui.2.70.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\microcom.runtime\\0.11.0\\microcom.runtime.0.11.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\6.0.0\\microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.1\\microsoft.extensions.dependencyinjection.abstractions.8.0.1.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\6.0.1\\microsoft.extensions.logging.abstractions.6.0.1.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\microsoft.netcore.platforms\\5.0.0\\microsoft.netcore.platforms.5.0.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\microsoft.win32.registry\\5.0.0\\microsoft.win32.registry.5.0.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\microsoft.win32.systemevents\\9.0.3\\microsoft.win32.systemevents.9.0.3.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\mutagen.bethesda.core\\0.50.0-alpha.18\\mutagen.bethesda.core.0.50.0-alpha.18.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\mutagen.bethesda.kernel\\0.50.0-alpha.18\\mutagen.bethesda.kernel.0.50.0-alpha.18.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\mutagen.bethesda.starfield\\0.50.0-alpha.18\\mutagen.bethesda.starfield.0.50.0-alpha.18.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\newtonsoft.json\\13.0.3\\newtonsoft.json.13.0.3.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\nexusmods.paths\\0.10.0\\nexusmods.paths.0.10.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\noggog.csharpext\\2.70.0\\noggog.csharpext.2.70.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\oneof\\3.0.271\\oneof.3.0.271.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\reactiveui\\20.1.1\\reactiveui.20.1.1.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\reloaded.memory\\9.4.1\\reloaded.memory.9.4.1.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\runtime.native.system\\4.3.0\\runtime.native.system.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\runtime.native.system.io.compression\\4.3.0\\runtime.native.system.io.compression.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\sharpziplib\\1.4.2\\sharpziplib.1.4.2.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\skiasharp\\2.88.9\\skiasharp.2.88.9.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\skiasharp.nativeassets.linux\\2.88.9\\skiasharp.nativeassets.linux.2.88.9.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\skiasharp.nativeassets.macos\\2.88.9\\skiasharp.nativeassets.macos.2.88.9.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\skiasharp.nativeassets.webassembly\\2.88.9\\skiasharp.nativeassets.webassembly.2.88.9.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\skiasharp.nativeassets.win32\\2.88.9\\skiasharp.nativeassets.win32.2.88.9.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\splat\\15.1.1\\splat.15.1.1.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\stronginject\\1.4.4\\stronginject.1.4.4.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.buffers\\4.3.0\\system.buffers.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.collections\\4.3.0\\system.collections.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.collections.immutable\\9.0.3\\system.collections.immutable.9.0.3.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.componentmodel.annotations\\5.0.0\\system.componentmodel.annotations.5.0.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.diagnostics.debug\\4.3.0\\system.diagnostics.debug.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.diagnostics.tracing\\4.3.0\\system.diagnostics.tracing.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.drawing.common\\9.0.3\\system.drawing.common.9.0.3.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.globalization\\4.3.0\\system.globalization.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.io.abstractions\\21.3.1\\system.io.abstractions.21.3.1.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.io.compression\\4.3.0\\system.io.compression.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.io.pipelines\\8.0.0\\system.io.pipelines.8.0.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.linq.async\\6.0.1\\system.linq.async.6.0.1.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.reactive\\6.0.1\\system.reactive.6.0.1.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.reflection\\4.3.0\\system.reflection.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.reflection.emit\\4.3.0\\system.reflection.emit.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.reflection.emit.ilgeneration\\4.3.0\\system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.reflection.metadata\\9.0.3\\system.reflection.metadata.9.0.3.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.reflection.primitives\\4.3.0\\system.reflection.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.resources.resourcemanager\\4.3.0\\system.resources.resourcemanager.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.runtime.extensions\\4.3.0\\system.runtime.extensions.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.runtime.handles\\4.3.0\\system.runtime.handles.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.runtime.interopservices\\4.3.0\\system.runtime.interopservices.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.security.accesscontrol\\5.0.0\\system.security.accesscontrol.5.0.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.text.encoding.codepages\\9.0.1\\system.text.encoding.codepages.9.0.1.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.threading\\4.3.0\\system.threading.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\testableio.system.io.abstractions\\21.3.1\\testableio.system.io.abstractions.21.3.1.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\testableio.system.io.abstractions.wrappers\\21.3.1\\testableio.system.io.abstractions.wrappers.21.3.1.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\tmds.dbus.protocol\\0.20.0\\tmds.dbus.protocol.0.20.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\valvekeyvalue\\0.10.0.360\\valvekeyvalue.0.10.0.360.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/ErisToolkit.Planet/palette1.txt b/ErisToolkit.Planet/palette1.txt new file mode 100644 index 0000000..9d909b0 --- /dev/null +++ b/ErisToolkit.Planet/palette1.txt @@ -0,0 +1,6 @@ +{'palette': [[172, 194, 217], [252, 252, 129], [55, 120, 191], [8, 120, 127], [152, 63, 178], [67, 5, 65], [201, 209, 121], [5, 73, 7], [255, 243, 154], [44, 250, 31], [183, 82, 3], [78, 253, 84], [252, 246, 121], [19, 187, 175], [1, 192, 141], [127, 104, 78], [35, 196, 139], [249, 188, 8], [86, 252, 162], [126, 160, 122], [252, 134, 170], +[254, 66, 15], [169, 3, 8], [78, 81, 139], [241, 243, 63], [166, 251, 178], [191, 172, 5], [250, 254, 75], [255, 249, 208], [189, 246, 254], [243, 97, 150], [123, 253, 199], [201, 94, 251], [255, 108, 181], [110, 203, 60], [135, 110, 75], [255, 150, 79], [188, 203, 122], [255, 255, 126], [32, 192, 115], [220, 77, 1], [190, 253, 115], [71, 95, 148], [178, 95, 3], [43, 177, 121], [172, 187, 13], [1, 149, 41], [8, 4, 249], [203, 157, 6], [190, 253, 183], +[95, 160, 82], [168, 181, 4], [174, 253, 108], [138, 241, 254], [4, 46, 96], [157, 118, 81], [102, 26, 238], [15, +254, 249], [101, 141, 109], [168, 121, 0], [138, 110, 69], [95, 52, 231], [157, 193, 0], [170, 35, 255], [81, 10, +201], [1, 15, 204], [11, 85, 9], [130, 95, 135], [255, 253, 1], [65, 25, 0], [255, 186, 205], [224, 63, 216], [2, +143, 30], [206, 93, 174], [172, 255, 252], [254, 1, 154], [225, 119, 1], [55, 62, 2], [162, 191, 254], [99, 45, 233], [177, 209, 252], [108, 52, 97], [253, 60, 6], [120, 155, 115], [214, 72, 215], [210, 189, 10], [54, 55, 55], [253, 170, 72], [19, 126, 109], [192, 251, 45], [207, 98, 117], [199, 253, 181], [101, 0, 33], [6, 194, 172], [249, 115, 6]]} \ No newline at end of file diff --git a/ErisToolkit.Planet/preview.png b/ErisToolkit.Planet/preview.png new file mode 100644 index 0000000000000000000000000000000000000000..7c46943cd89958bc971e18d7502f893d8f5a3233 GIT binary patch literal 170130 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 &yny!r8edJh~%!e(Ut z^pRAE!DQO1S)la$Fkvr=_CQ0y0yjnYs-At$PO3X_IDoVbS&jH}W!6GX?>8&7ylb(Z1$sQgUlt z?6{8BoGl6YzH*DcX|)n0a*|ru*IP8}W6?C=eI@||5)YcClP8+kOTTjYCq+n>Kr->2 ziQAWd)mAHWyq$UDdpfz;s;4GN8x((E#jh^p2B;X&I}kQSvw-H>omBen2u~d+FHm1= z%d$s%E|v)@aDOvdYLYBvt2sQ{3fZ_KpCMj>6Z$x7Hks*QMzzvv9*bt#u;J>44O)%& z3`S{AvzXLY8grwPRx2ZHM}g$&sFkg8#b80K71VRltiC2x^pjs3*4GcWInn!Z|aL$gbWI#VyqcowPB-FfJ2 z9bI_DNeUlz86M&QDTh;p@F{^ae&4Jb@DdZ6tr!Mqx(e#uLW#E%4_;kI8(alzsdtsw zn?f0?<5Xn|Q2IS|t&H*a(YS36401-M)GM8j>7+Cz;6vIHedrV$n+ye?uP z%Bn;q#LR(@8(0FN9W#l|zAcxpgiWEub!RsF-?$BjHJZa7jnD)R=L4L`Sq^ESeefsP zvkgtR)E>_Qg^08c=NQ%d>!%v3yDt7OerVjuxKRFI@Sg8UT^2ZCTHNlXtI~VG2ei&K znP+Z1%bPL#pa#?lb#=C~u0d6KC<7!?pfMc#j>c#auqi^ktU(=sejzF2@+j*XlndEN zREM&?1%g!>_e<*jzE%OBRWvSY(Z!4E`YEiGCF@&>)i9Dm>Hj6UzLDnn`PH5fl_S~a z(2Nw18l_ah3$?cy;mYl3(in=2qPiL3)R^?PL!6Ra$AWGg~=P*(^V=!87XGG^Z_z;pjRrloWC4zgHScK}$YfJ$L; zv8y2ENyJhOtybd3GKI1X4uSUJaHeq3y+--chwgY5iqekbyCbye7gbOE!pLcY)b5C% zDwr0z5KVh-Q|7sCsOQXO{T{#vw9ae>W;_c@9gRC6t&yDsQR3Sb4J59Z0Z1fuB}-&u zfq0!!Z<3yYu1d7m76143(Ea|{AI}GA!R1!cKLc_hKn?-x`s6N5@m<~j{=aSn-gmP& z>nG{z;t3MJ`=0`+Tak0fG(sp~13j(uE?QVGS6)6IyTk0Rvl1et!;}u(k=fFt9eG{7t-*}n z7F#&tx|pj#4k|y1%lqA|=GEhhn3dG64qN;7Q@t&F7;nqa+iPPYX3;G0;&Gbqku`H8c@iE5+@*W9`fd%KX< zff<$-F0~4xR=(?&0cr(*7~y3VVb8Ybnxa+!P%C6u-Q%JaYDKA3R(wfS(W`glO}kz* zIi)7N$OROuHwsvq(!EbPHc#wj7G(KUUW4+*lfts)Eo;^xv#W?tQd+G5EmA9hlMQ#> zcuIJbNO4sWPbz2-lOhQjifw?H7(F9s+YX~v%!o-g3wQL_lfqp5+$_I2R%mI#mewmu zk-!1D-bdH#5iSX#*y)MXBbOSGEVXfQKchIxEIz;56N=DUXNwy?yne&ooUJ*I8lAg9 zgFsTb?SY6VM@ogqKu_DTR2@Mnk+ZBhP{hN#NKy!8%kE~`i@)toy*9)SYGcp0iI}T4 z)C$(djy~!0J=Y-xG%On!&xGXuU&$bs2o86Dy*vi`?WO601ndMMg&Dxj( zJ4;T1wAcb!RikoG*fHZnH7(%5I3-R>7$e9%UrW-b_8e9Hp?-7 zp_7IG=?ZE806f>`q0+kbhT!dj45T8h;-;YXQ0a-;{rf_;gm$#?40jQSIUXs@aA|P3 z?`{#gBoH#qVT7yG2oJx(9U*VYr$7bQ#+Q@ryE>WSYe@h4zUPn@IMXx{_)&N+Sp}?y zdhWu=E(MkKN{OQ)>jZUJm5n;<4LS6jL;~iezA8^v{FFF+dt|hAy&zckAFtS;7$3JOn9L$o6HgQ9U^kP=_KLm^QHQjC$E47YMvQsnd&Z`c56-N(Pwh zzd(7MBPD8tj~`jaP*~I8+1VD)mhSIFmJNmzSX`E?n z3g7>6#z3gM^+dz1Mxdq(8@C@wcD03`e4Cx)U!@`{JRB^-#`Nv_Nnq6bl1KR>R;zhuxCdmy!K)QB zR8mBxnvSdI$uCA+{Bp$S;btj3qA~@U)bJ2Z*2U``okF}NU>7ZuCmy;XXm$jPHq3Yy z1Qvm3qxvu%qF*NTab7UiYfOJC`r)V!u#XDhZ;2iUf!leK88N#*iMdP$XuTYvu7c5= z&k#xK6=WET-3y-ZDUxm&n-O@ZSpWH*N4rI^5X%ASx|Mtu=+R`@8>kfrYYse6UWnbL z`{KP4Sy2ZbC~K&L)LHTb6*Agcg#T#VxO?=v@P0`hSx4m&tkd-75cdStN_bS`pa zt=DRLxl`(Ztc7gnT)iOf2nf*nw7-K;->;%6PcC{H5^V47#Dn*NinkCjh(>EHX7LL5viJk*rm z=`oBFq4(zudlM`;Pxh}+{l9ac=ZV{`%kN|D@Za>>F|KIRrwJDqg`VwH{vXQeyAfhj zrJJU9?>=kWk{7WQMSTY5N%xtd(hCS(DCN)ViKcBJ)1wz7Vl=DdbjLNpL_aj`D|#G? z9+>egZEAWH*U7DT>=nmuu8!84pe$=pUM$M~<7NgJFI3V~!DDQ}ZH^xkN?h%@DJA(1 zNNYG8i-q1D;pu42Au}YY)MluX$je0ahW$2}5ySI_TG)cyW%H1`A2vEi4(s9h&2;}^ zpXzaoRekfI=;mKkguyh-)9c&{?5sFkHcLmX06Z>hSjT|Jt5#YuqW4MU-4Py8qggsS z^Z~ka10__V5-~l-J&xbLL+8#uJ7AjmcgelX+e6ILG5Y49YcJ z_A$^jI5I8$X5(4cEWit$LzhMeejeRzM&p8q4pyAY_i*<|6)JtHmv>@u#-f;{=KLf* zRCYG;%b#i5njwav-7Gvkxb`UeVuj?(6~BhJa>ADm0+sKTYniGp=b>v;Pi>kwi}Jm) zo8s$a-E#e_rQpgR1DZM ze`(JC)nD0<5spUA-&#pl@vWDA7rS)DSF2ZS`Eo_qPgkJl-upGNWR)Dt65-bLkv$ZH^MXeErzViwxmg8M@3ki+8}JDx}M=<(O|DCbW% zQgID*Z59R-XkRu<@?UGlMUUI~XZ*$&pdLByEpsgJker-My~NA+;aX`kY>6iheP`@b zIW2s0S++kJ@^IX&CCSOhA^O2*25#C^Ui{|xzLjr{i+(FPnJzZG%Xy7#+q! zKmYjJCPVCU{w|olW#4kj^8DbJ#1~b8jmOnrsEM2BRM^95B>E%*dANG+)Vs%jf^g(Z zQ3&-<-mPi^cvT+Fh~GK`{_Ml~)<1FkTR3gtnk}#3tkyB8{{GikS=j5V zSAKA8?fVc-ROu`rIerW1Yy2$;#V7Am{iS#;*~okFQ2etn28$VaOqxXyw{-c^?~i8x zLIfS54KX)2u6z-7o7zQm1;<6|Nwp#Y>j!XtguO}%8^2H_LQ|vh zxx+?YI(wRGyQ9#xSsKT)EcrV#^xVv~4<^R0o5ly0$1Y16pZpFUghG0Q;hmS}#RU$Y z3E@mZVjw>pGz&j;8mO4rgYo#0L_umeA1@`Y$axy z|NV3F4~_;VOxO$R1JX|q`(b3&>t6|f`{aTBCy{-Bk3W---rE%>uM%(nK-V#)re*<4 zWYPRZIB?)lXsnm}-CK7Zx`JeJS%Sa{?@0i|@{*yy!_ zpRs0ypc!eCW_dcM(w)nw9vbZM{pq64mGZHZjW1T;I+z)WX2I}`#1^)*^m=~EjU$ac zT0SFu#;*w3KH@YL*MMnfX$4PbJInnNJc*`MRKNd9IdQXiHK$pZE1*_j|GH2)#KE%i zJG?v~!=vQJ1NB-V zZ{FmTn#;bH)-Js96I#%63?IM0D{tuB00`{8R9-Jvz8>M8cuxej%-b@y;wpCRlc7s&oTT|E4F`5S#*oJP8Vti#6TtJMnN zJkJj{n^A5LL#;f;&}s#MtQ*_IY0K$iczm>4f#~5Bp^r0fcT$3syq=vSgimC z)XKig<#;VRhNp|i^LFJ6Wpf6(UFeJpH|xRJySlPYQJ*8J&r(;#O@zZ{+3?srTaMe( zpz-hcy*H_&>t{ip9jw^)Pn`>r_JoH>J|&@&iXglqTBjUIQH4xUAuFtu!4m<6@|||& zs5zz#aMfAjlHn=f@o1J#u9k-dHJ#XOj*CTYLOGQe3?wPfOD((FSO1oWl&JFi+}ikZj=Lq- zlUfed0Gkd#h%z(_GX@ z6}FaU_?6bJ>->00NU!#D!w)MW$i90=o3$|od>7s!jv~LCoz=z4hBUDv#1@`H;-)N1 zA1ii6J)6fq=4ByMAgKlGOh0?hP?su+{OEPzz2Z9fc;Iz$pFCO6Fk)8kk-8=rSNk(IN<=LPt_?Ctq!p#Nz1-oCbj-{8AW@tQNz zGbvMa{1(;b(z}LwtYqEjr;T?Trw;XuN)-s!4pk*G=%cNg#ogY*+ld!7*$2urlH&Mo zC&v}Rb+3CzP3s7@29Z%363s4^{&t}hgc!Cxm&#A3R^864<**UyIVOv5LPh<2hUo2K z9*0x#EB#|a$uH+h>2C{gf7GjLSr5W3%@2v*ooqvWnr&kuO;Nz*EHS*p1(h;-A=EZP z4>^I1g^j2cfGlaHz zJ@2c=_-{zeJP6-6O^{9bzR4u>37dR>`@{_GEdK7gwH^x&3#!mXRoKKRs*;K8lZ=Wo-k<>)y-dP#AL9EF$HgcS5|Z z?-$qUeW_Zs%!Tk<%5M-oe6Be_(@~+vLD{mq(p#c$PZVYcSu4a1rT@!>8~`Kk{9O^e z+mMaad2OJZ4>m9X(Co00Fk%0d@?X!Dg8Dd^tku*4kEWwD540N?GH!O<>4V*R@v%;H zvE^RPsj)g-0%4A`Mdp9+Ay7O|DR@$1rwid9UO=yih!Ycz|j!MMbv7fLSOSJjQJxx16f$Sdk-&4GZoGY>5Ps@euH z!g*X)Uq9RTqdI`bAsS>%cc(uumD}*x4^+xXCRf6CzoZUS41A}gUI7Io{((kfZeT0M z#K9@D3_SMV`6KKa3a}mPP6Ev_b)eQl$d8ivE!l|8IwGx?HYk0Zc`0SmUwhg(SaTfe z6riAA8|((zNS)d|iT6xeDGBUE%{!epx`VVqkuQ|JSD}PT;-oMasE|^}ROSpAk5F3d zyIh`IE<1W%IHm`Fc5e^&fGShvcsz`VWyy9{AZ7hit62mq$Me@)V($b8W(KaS-n3y8 zY+uY78Jmb-^~6lU>JO(mpz2rV#K8&tb=YhH5_dizlbdI5EynRw%5u?!&*vwmtIk#( zJ@i)Jwbj$e_kTRp@q%hniq`kHSDJ0UH`f^4yM>aDE<6K`qhOc}4pcXD0#MXl&#md* z$%e&Z$wdvM%k-AIN)a^5Yq= zX|6H230tzeixqB*JA;h?@2x_iWW#M61k`~gm%a0R>4>flom{aY2{lR<3-93-H}+}V zsseReiA-@Vw+W7K{-uC{DEidtRsv0ag$8T2!?I=)$JCk1r zRrS|ZVIN;x@_s_iYhdSx(hy*-z9GN<&dM;SAL5G_jKkxSNnRO-tGcyboopRd4Xyy_ zh+TPY$TEIHVc@a*6a{mWpdY&=l} zc2H8L*xQL`Z^ePC>!R`A5yAH1LH6X4K>&UQ|B&(PH3ZW)^rX;S-%zv9zl}D_^#@>d z;PK#4211pmxVj!hoE!q+4IdSXeSd8@UPvbUba2$_nyHa0YQDI~R$0?vUBjMCGQx2c z@NxK(qwysJ<8b@#l_{Q@HVXmjP`++ZinE|P*45iOyHpAnGq#80Ki7p(T^->Nb)H#i zhx3NYF9}@-I{%X*>>5|$G`kbg7fk`1rMRjdj-F1fvf#3&4#4%J-!7Dr_A(vZ?75&^ zZVGClu0$GQz_22R%z|N?rMYsljf8}Rq^IjTZFy=i``wYp@u=qwfm(?-`t znOqro3G2&3U#q5S1?cQyMT+t1gWakn@_eC8ES2X8WkH_S4@s@G1-cvF?0{N<{e(Ww zfeSk~r&a){3U%*j1JB~Ma5qpZg_SaRKzh{*P$p^^*2Mvoi?6FCJeTKtQypiOTXM7S zh$QE=8hsg_LCmjN&ZJkL{vmtYfjqBXj)Md3qq;eQ(!hZK?Sx)K$I)y`pWFN7yT`zsUp#Sb!EPC+XK)qZ}BXq4RnR?d1HwC#^Z%&gRH=! z>G6&)b&@{r71v$K`hWJ$1HP%M{o^O28Qpt_4!WRa6v`^IWtF-R6cH7~ffGeV|L*_? zqP~i}f}jX0imxaR5C?k{8D*800)_6C?wK}i_V_>Np4&7{(==^U=KYdSIQQh{_U4Y? zeV%ik^PHAIi6*jAb^l2B(|IlM*Xhr0H2LWgLqZt`K0YAl3VRj?qDXIo+Zc`vy=)^i zI{ksmc%--mggiEA(D|YkalI03Qu3%kivoTvl5T9aakLS`Er;!uWpb4Bpi1=uHkWl*Sx*?6L|mR{~j1UHu;lHxNHj+Zr-?p6c$qd-G10WSt=Uw z@K*7=xtF%mqtyK0jzF`#hCR^kcpI*>Wi$OAjrWWVav-Df!GtN;RhjYM0{24sjx%-O zwt)0pa_8pwbTHcY#@KHk<)~dA8b_HM!`nvm7t|=M3F`olE9O`uFVb;tM(gwr*@!Gr zRNKEA^y$IMU1<$l8u1SOaJtSrQ(9WD6g6r{h9sMiSt_f0Gw0|3mG0PH`q}Psc%MDe zk`{wgN&Hi#MtA;~a@f6%hpVoAm=89QWMlE;snVB%oDvF^J}!3PTEh7vIsFI$ZN1<} zu3}{rQ9@%G62W8>o*mxw;rDxw?cVVE7pJDbYODL-2zArBGkafoZtpA8=!!m)y?gca zWuL@Q(-)=ho978?@kl^=nzeBu}^s!BI~> z)UbEDJ3Q{_&)T?BCL`j)VY8l`?5)?MqgR`1n$=HC_U5%Uoiwg1($>>5;jl6su4$o4 z|L`;)56AZY=AX~j-@q6XLRt~-l%*Fs(bE>(?^EkET0Ph-@Vj+3cc60a zC=d0fk~&9r$P)u#hoy2YIc}tD846&$7`N=W+H+bII&gxZ{QOkkU(VIf9p&yM;FQ!W zgQyN{1K`XWpAlFDtCMUKHva92+NY=Zz}Cp8T>*N>w&(m9=lJMI_usBG-8I~mY{5XU zT5vr@sE!UD^NteLWcM_T>;|^r#zuN()cinRV29xvOy7{rx%K*n_*|AjRsgv1)*q}S15%*8JG}v}{_#eQroW!A zhkCf3;AKz{cy5z2T=#}b3mneE`EFrldbw9K<>#47QtxhovgswBn1nyQokzK?bT3F6T@rY zg@&Qa!$4Lniygx)N0--7w>Ar0NgyaOf%w`5f7@hq2?5NO6S>WX*l@UZzdl~m(8U;^ z2w$O6jYHSzWvc<_%fyzpz@E&;88NQpkq*}TzD!A^pK#1TN3gSaTuXNp?6&U1f^Wv* zJOgEUEfeECqWtJVH^%hBW&sRN%5}g*xSfTZIdSgb#Xz~UMR^_g_Ghu1Jy#GUoH?XD zbilIB0wm3~annO}d1=O(WAp-p)%2q`L;wpM+wf5$X+8Gu+_rz`ck}{-b@Zb*1T+-On%>S`d|EoPQ`?83 znQ-|mf8x9t=XN)6rCeqlV%t;vU3uV2z>NWqU(2!rem=ZHeyMU9iGzS+Ul~YT29x|| zAS-&c-Y&#mmDAerLB8TVZhi*iX!c0=2wxn42e(1XU)8_-uQY?|0>9yaHw12Gw`0D~ zTa1?h(J?qRCXDLXj%yR(X>>fNIXwh#naE1HEe3Ei+zi-8S=@u|iQ7D`Q49J4ces}` z&f79N)Nx9b^K(;uCPz81-Cx0>9C(S$%+-IjTz>a(EDhEhdyXtti54@8_6H@b~aEX6>sPeN`<&IH~9Cy2GSEX`Qr(15C=Yx+8IGojVuCT>| zA<$D)*Q^SbBO;Pk)LPY~hTj$WT?HI@{f7lmKEJMjtb>2WK6>^g^6GX{Cw|94UIy%f zZO|7E`wUW&SB+ccz(@q2bW)`A^HjQA(!OTsy6!1+C(z^9M~)09Q%SkHJBi$h8uGn_ zNaXEA9(rw+?FDnJOx;Aq#RP9i`H-rx1#42;d#lKl^5T>Y;(Thv^IB@o_osL4cpB}? z63-^TVQtEWXLqE0i1&m{_HIb*0*KSM(R0E>`SccQkzN7bv*=0V>AB^vKeka810-te zuN~sYCwL_fa}D!a*Xd+?Y%=Z2m3jONE zbk3a%7xIb`x_4rTq(LffP~JN+3`8c{8;NVAt#1C40#JjS??@qjNVTqekw@fEXH-MhCv+T)iWV2Xi2kBS?JTSq8DR@6`;J?C^nayAe z7^i?gdB0a)l>&Sv&FgAd~vk;{)??{8vUP9xFPxO%d$U* z*grHopjD}bb7UNH0^c$o4r+mzK>J>wT-(y)b{0q1xv}2xe{EU$@uF5FbebE7JMT`N z$gM&?lLoTA{GGJ2mfaVyX*p?JMCIw+Jp8o|n6$Gb&YgX9=WcqzcFdkTdw1V9J9}>8 z?wvPFW)>T?;KB{&$mf7-Ln?cRPO4EC%cVb8xV{j~^`*_x#um*FhpU|wy2;bMeVpwC zc5Lv#RT|yrN2E-%jUC!?)q9%Jc1ry0>#3@AYZsZiz9`6p zPx9#=_^wpGIv<=S+-gIK2&f5(-GHmVv#fMZPi>NDa$FexqgYBfEO_5gD|3HiApKcK z;0MCX&;$Ls}jSP1nJ+N8e?%kUyA-7yiwR-Af1E>$X2cDdR1B517Capx* zs%`iWX^TSOJ@H=%HVl&PSHK(c|G7%_sDC8Y+f}zRhx^ZguJ&9I9k>I*StIG}J7c}g zQuJ{_$Z}J4v&ry+LqFj!5WyrFxSe`R;1{&!E@gaNMjl`>iKFjot? z<^i}vCPg{haj?U0u*rK3T=8{|95n|GSsq4L^^lB<64B1;rhB~yjbXDfw zs^bn2o(txWAMNh$&_Pg2ca*!xb)1L&4Y3&3D2qg<{oynoUqb@+Y)E~J2E53eDuupW zG4zx~uhxGvj*fm_JkiTdp--ui%T+o<+xbu5mzKJ7LCfHLfj4?rmdyW+Fb^6JHGRiR z{*F%Bt+Nj|!WH?y9pXcqi*|oo0`DdDN_fJ9y=~kdVW3H_gUi{8u!TX7t(JqI- zDt;u$@#PtQB&U?FNj+{?&AIGm|0YfDLjRnF{u2i|N8RJ=o_K>tkoS=@?~Nsef4w^C zUaAl=$Y&qD%^w#xQ`IYhJK@uPIfPg%1`g)Ly>Sxh05E=zY-j`J1T z1qt0&hCeo6G%?P7LV+T-Om)7n<+50&Q0ulHui2X^F=Rz6s8PU!F@~~k;8Q5WYyH8> zu5tpwI<3?ofUc;NsFZ5+5uz4o{IqC%gcF%v^u7^pY-jFJk$sqe%j5L;;XLK8Zl*xL z+3-p599pj0A#UMuSy6sMIQ~DzI)HyPIM|`Wg-blX&ra5!%#~X9ZLcd@{e@jU3_J7~ zbotmBQhfiv$Nxa+&wo)^g~B3E(_EGXfpRsICZ)-Z%kW4vYGi2m0>4Dex)z ziaEslQW4zqTONwGeYbN5n0OZWQI!g=AKf3(_}@ZpBkh%N{rIwn{o(2i_Tqy<@l#u; zO!6>SG8qsMYf)%7 z9qrJC|4f1pIEi7Yk|U8qD`zk2KU)5(PE%`R(xtfbj+*Fp-A^x&j{vLMSpoyjybuom zryali;=X$1;d5sBAXt3$pT|;Bm0aq&K?+S*C~#ZwV(d}~VTJI6YojO)|R!o;(f zDvL32?gg>9f1ysLCBtN`$AQm&eyZ=6$7juFHY?!8#BdAY0vroLOp2KbBS0%vdU$H{OwQVG+!x`J)PiVNHk@E zPY+bSWRxtXN7zbP`VJhQ`$oF)xoj{71$OKU#jS7zK+r+2k7qY8N$5v;wFVG+I4RCT z?&3*aC0~{L1`6e;8y#kN@uD3SXC zb>4R;YabltVUm34HEN2Su4q+a&qyNE{GHtlf&v91E5Hw@>%diUH`iWcf?iKgU>M-W zTR5JMj*WjPkn77oS<=!h*WN`)**`3D|mt&iSo~*3XKCPY;l4b-$i#2y(S663ZXDKs&B% zM^5FV{@@BZ@;Mrv9-f(`-YmpcFRoLPR4*3LtMx29tE6G;@f!Hk#{L&^3h0IYEfInLDE+BI5a(hy&>^Fw^-MlKDbG#y$*)$}^Vu9W>s&!gPczr`EAXI#tE+i? zx$`3dvcq+<6Ahm4L|E>11}3@PMVD+uox193%LRIY!D{;C4ZSdOjs0Zzrtiv-R&O#{ zFIOaVyvv&#fZJbA{#hAyu6-!2n!^%!@C45c;45`&PvD8ffe25&i?dx}jiSCqW6xuI zIopBJ0UiyRH_HOsQ|qi5&}t8(Fgtp`(mQ1#cNe|TD=vv;VD8ZiZD=KG zy;P$rlG#r(e|QgPH4X6Koyd`byJY3z?I%bUWPA{``ntDszifGj{=l5FtQhz?DcF|d z4SS9^?x7bLtfNoLLTna#!D`@csc_+h46s*ax0vWreXP?Jt#0zAR*!#&gAoKZO|mZA zaS11LrDUF@xhX%mIv@{!0qPI<$X}v3rwqBgHtlL2SG7 zAMrR+N3PZU-m)6U=8fa=C7XZbU{u+kIP9MuAp`SD;<$X{eSx5Du@v_~jDNMDd{~s& zRVv&`RfPSD9zsU%x<8Geg2s^R&dvM!auwuJ`(4A+5~vMy^9IiC8vb#8{79kv(raO% zyS#)^a9Xb(0XMsh_1IRt#blP&igR)uyNuUprekl9w%PCw2s1tT4a!}8hxig`Sh;`B zjLugyp*97w&m#!@ONUCIWRAH<=Y0(R8IZNY^X-#<%kHs?9w;x+&AcYwz1vCUlbEaT z($x=_jGq0w;vJ}ur?mO8#9QF<IqIxP+& zx@bbJ_1CSNc)FwNR*6@!S#ht_>2+y-?<9OviNy?F0~<8S8L0q>JkJ_pcXDWaSms9S zlo&pEZeLxTB59k_uF)d0qkt$?VJ0n$6FD70&pQwY1G6e4iL=4c2%WEOVs0gAo=+gX z#9s`cAQQ_zf;VW-PIiUjw1HLfQ?F3a`NaAyK1oSgjW5N~!pFx?Z;Ic)FWk7I><;K{ z{`upw6>Lva{kT|4$hV!d7e?OmtFNc{7niB_AT??lJ*#}^#&Uqr?!V*8w7#Q-oi?!P z(7OyrvMD=@b^i`R`HNdChHl7{8=pvla5;>`Rz8I6f1bNKy$XsyAPOp%64rDF4)|w} zNAv&0YFig&M9se7s<3Z{(2?`fl^(wp;I#6Vp{%*v7F~6|N2g9c%PKh{O*sHb<&H zuRKDr3Xg#1#_yAlS6TlO|4vqhxBKwYdfNHyw;9AMhVf~n*S{7)&Oa$IC#<}hRRSM6 zVq;Of?%$=4=$hvIuJ(vspRgqXd|!wAwe*?dx%oG;^WVCeT1nNZMeqKV2;!qrBLN)P zIX`U3*moHUy`I+bQTjXHEFRhUD@1fXc|Qwes(Wi)i>|(x7Q49b<>brw@cgMr-rGlK z{mX`ii<8`$^BH)8Ukex9NrDWbH!h9Q<|2Oh=~U6vv-8U)C?t9ZDqyAQ$zug;hSDVj zxp6S8^DvBp1aAL7erz|6nKX@~o1NkgnK)H&ab6)!qC}vfq1XB-5g;K0E>2L4Z{#Fp zf6})?;P7k`=TN9r6k@MkM@!Y4EJpNmlpQWs+p~g%cs~b~)T3BV;Z&P)GYmc;0`DWm zkEhDXZ@w-c*1KHz+mGS5{fxt4t-KtdFd~aSWjul8tb+RN<({Ld4dvRAettP!jD~g9 zl+gTsvs1cnewD)Xo=K~eop@6855DpB^9yAv#L4?`2fEi0y-#lT)2BX;$=;p^awTV~ z6`$nfRv4^Tx34~3H{#SPS>jz1E3d@GMHDCl5$Y+obFT|opSNRO`Wp!)R8-X^$YlyN zp7#sHnpqFx2y6vJ9M!K-OgYRTo!y7Nh+3@5!K(DanDliX=c|tUL@Lv z-#d>e<>MC0GR2Qy{u1x1wzn9FrpA9Fe&`g5(tO_Wc8J(zi64&HRJtfpKC zwC}6~ltNs%@ip#-`E0wp^9J(0K6$~RbhPglz+_wvMJc;ULRgNvva0PUMJXxUnIA*6 z3mrD5(D1zx`o#J9?Qj{0sY9dSBGLymK(t@mzGpwxth4ASOeka(JHu%w^gRJit{E`JK*Z@f0^OoMEk}*<)3;U4Fuxltz_x zyrFjV;>Qh#bfcSl@aJv~mCJru<7!WIcTd~g{{UF`1cdRw+sEr1!=h6Sfkdz)l-Uq+ zXw?6cX=ccQ`M>_INAA*EONpV<@Q0a!;U0D^LgL%|`}^^11>~@#p&@C<|NDl}BP4kJ z!WY~PKrryqsKk^yHU_Q0S`gh3l9yAYY^anPs#vM6FB8>6tWwG67W#%zuF!O1nY%gl zd^@O5gXR_&cFiNmVvZ5$vXNEFr1Vb+HNge2ShrBpNLa{i<{7 zrbYw)^DW7mW*sE6?s&!1km&?9l%Da1pSXjbPLt?5cpt#&=66y3(SpndnxIDg#3M${ zZ~|OyFi%QWjl%F2_km(tSeanF4K_;~*hW%zwv9)7XyDDb4h6X&wBd+}`VJWefWDe= z&`U?+?3<`T^VQ7PjPVa%;*?irSSl7#$C8j|KokI9Jm#n(=_SZ-2YF~U-9D>8;!_5j z5!c{PZtMipPms)SIGZnrq!?l$KghVvqSXL(Ar*>dKG7t`tcm2bcWq6!MvuE>@ofiy=%z63I7*PG+nnB>{v6{4qNmeSh}A^9|89e|LaHp z<62)vcdXdQLWN_?)xDWT6`>Vq{(Hv9pQ@#zuOzxBh-ddbK`zqP3SX;Pa#9_R(4(z< zY#eLr@(j$t9X1dhBGNVCzi+j!MNIt{oY&#He#*G}?HmS!V#Cmw5LH#S(SwE{`u-VK zjGB@q>H~n=Y2|_=)IjW5v;EtwntRGGwvJ*2I;-{0(mu~+UBZsPP1hN2V?Q5mmHSp} zq`H9dqxb`=*nu;wUz<)&N0Rj)A|#fNdm%TT&huH;S~3ZK8A(-mhq8U&$9m@h>5+aC7XcQqZoUbKa3j`- zg|WE1HM>9zvTg;#Sr?hjK-~Vr83Mvr(+N zr|u5Usf_Dy;G#2#Pmv)1@9f~(@JN2`9mrK;9rB*DAV=|w@7abDWUx?#bIcV>SS2i? zjnH1S9oXZ8`>ozI<*_Vj*cDfdFSCwz21Z0LC!(Ygc+k#gHc5c8PFS!qfq-8#yEO5A zgWpOC`MQ@X>#<^*f8O%YV*a% zK~+gQ43jXRB2(G+F2C^oxv<@Cs;J)M{>m;O!o}$gZlw9mTwBWKt!4>0aWzXCattx* zGiu8MJ5p0w^u?Z}1NLV^EUaoSY7?aMWYnC)Flw&|dHCmbacMJ+9Y@Y)0+>ZJJ2B@u z*P{XCg{&uPZvFRF;rIC~5?|Yb(8Bb&$EA=?>-#MZhhu$?QG1!SkY8@WU!7y*fCnS2 zC4pA3W;pr0eLT=9U^`^6hz}8$$$>2}T&iT?=t}{3CiDu|e+sNuEDw~UDd9p?gEO+g zXTHCk3qBl=neV_afv_&hhR36EGhT+S?v*(#p7;BCA#YivlI z9weDVy`17z{z}ljXax$Y4`<~)f?w^bK5cWAB?PUOHFi~26?kKK7GTlOBqTT%s2lt7 ze~Xc%?8ZL$C7#y-mGu6*WrW^1KFF_!$AL(*db`HRJtq=-^9v{|L~-?~@{wp6ow+ME_*FA8*2~bezAsFm**y)98?YBMa zj*u|Y)2rr7%E%z>7`G*zK7086`?rjY%zZ6qIUv!;`xa9B zbT|&i`_ui9$2|u<0WBem1_d4j9PlR{*U?nuWQ&1^Crxj;&+`e<5=6SvaDsd!RSrd^ zlcg_ON8q@ree5X&#m(^w#U%upOIfE~|McS?M$CwPetrp|>8Ri~2GkiFpIydi1_5JN zw>;D(lPXtbWWncJz?-=sqTb3C(S!ven}pP*8Wp>F#^{=N%&x6m+76Io0z&2Ep{X?G z<0#;>RYlGI_(zAw2-7?6YXr3m>hkjaNY=Rwz0qf(3=aqhNYk7`<7T+0F*Y`KEJ63W z4W=E2mzU4es%!dLrUhMF>#Pek3?jpw%5!?|hX{>u3Gj_RyXr!f3((`|u;S$cX=%E> z^o1AC2hv{4u2Z!Nbn9(kN?_QEl=>F88(znE=6TGSOGEhKYlZlr6!3d8rAHAv^pb}^ z8_2rM^}*+IwKJ3VksxwJ>^X+H@<#;C2WxNLYritXBW>+96Es>&BgdQ)gv8xcYiBVd z%GWKMo13Q#WbX~R#{yv~nj2@sHI1n=WTX2jxrKeCBQb<$_9aDTt@O54x(fMWXdHtL z&clIy5+%VB4-ho zd~&zpMsb#O0e)F1m-%OGjQs4Y2+zwS)jk#JYTD*w+q4);X$51~f$SaW2MXw;;`#pq z5YJM^j*CEW)fo>4IF>}Bb50Cy0hLBac9k7d=W(iqd0bIm?GV8HgydlE{0yAV%>u^@l=-L z>b0UfbHoSTdh5b<1d6{IYl~5&$HK&qh{8>A#SLY!N=GxfN%MZOw+83WZ9*{G!-BxykJ?Vd^$#E= znZG|Bp(d$#_<;)Q;G?vnE8AZtr(e)*tn+Qcm6pM431>O9wj_M0Hec57+QfrXaN?x5 z@~!x{VFGrxeQ}uS#So0i6%@VLYuuahvQE(7Kmv#eLE^i-x^j=YDFij1ShToIWH8<6R z0;wo0-foD{4&(KTlGxl8252Fc?bJvrD@iKp8cKsj^Mpb@ARe^li4sr`NqyhG?!qq| z<{ZNzvv?U*D#WN!_EFZp-3?*7^&#;2i`s(qOodpzD)Md##7V!IitWLSkiz8ZPYsCw z8(oW@Jrr|h=QBXTp(02)#_khz&J#Lm_Gvpx)$g zzY1om={(W(8!zC=@Y7Ck)%fC<1Pt zRwxz(YsltNerY066=oALX_UeZ{c35?X7qL`1xWR8YM}>V5bZNy3^@AVH+z1OR~{oM zdSQ#Xr0BIZ7d(!PZ0aq~jv+Qdv5TqyJ*%ceRgwS?hQ_((1)8dJ2c_2ZhMow1zeXmS zzEkv)Kob6nO{EBOp)kUW6T+o(|4HZDgV`VuQADq8&>Y#!IBIYn&GCa^@JZS~x+ZBJ zo8bAdZv?koe_|8fm2eWM;gaoD%VJ1PMlC#^23H{g@VjN6*&>^D2T?<=PA=w>8P^ro zag4#WE?Ta0vGw>ZmrsYMHA9W|bM7PlEy9TJ`Q}Yp$_>;|o7f3dJ{0>0oJ&M}70VCp zSTWP37GT>!BR0XaORHyQ?q2Lj&>%E3Jo3!(t|Tm8_C3)QJdBP5a67uea--Wd6y{Kh zCMbtvX?fZgn%xGH2^@8z@4v%NG4rRMO2MDDa=L-guMsQW6~rcD&w**(g4o6+BCeFS<_r? zA8G-AunK2*A=OQz@gYmxFV8xSxB}9gG6gNvKrJHc@8GHEy zCS>f!$$Z!k!goe636~!ErPh(MKL0q@;kSX;;<178 zn2qubW@&2z=R%qN2$v;0cXe#~H-Zd6nd%v#=~{Llnsr*Q3J*jZeT+%ar|{Yg(>SF$ z;qmY5Q(;H-JLmH&+k#X-r&FJZPS=SAY42)0GH5TiPsE~=3@rwdKLxO&J#asb1tQ}c z=AWG)R>qDli=%v8VqHF>;pWiLbT(=a0$r&p(dgA117FW43qVV~^`R!nag9O(S4v_6 z%du(O=Ko+vTXd7l$5~GZ9qKeB$89OmMOhm|B#{F z$mZi#J~)u+P*cC)`mIGhKB@KG)6SbL`?{k&Jl#Pv_ZBmqZli4M*d{8oV7C@T%|t3h zns==~t@XO_OluGxRhF4gKAcR?&DFl-_$x<#fia~X9ozKk8DOQ_ zWt~$MisW!0hSv#15LLG#-7=`XwHt_HH;p^!_pu?RA^Ufr`L~l=%2BBfx};2=QC*1y z>KF=_9}osVg(1=7`gs)Ak?7rH#n^E0p9XAq}^nAF1_T3vRww9cEm~re@g*VqyGjH zsMF+scTfkB(oVaG%`#rmG}0 z5xi@A6TO#%`lW0>dSxTv)#Ung@QZ6Ck;hvgk`avKy~+;R?hj)Y*e7Hy(=)1t6K_i}8;7kJ$#VB(i)ovw!B^ayGuHG{^lE zFx2csm4Jf>8=HBHq&z-O-dU+0U2nMPA5cc(r@a>Q2JF@)+)qP(1Chn4^XL-MXnITr zXN@6O1Z+;b^Cf-N2XD;^fV!kY4^jSls3bZo)F!0SuZzy;?TI%28foPTG%+sh27j~&8;Qyp^;Lucodjs)dUojV` zpArki^KL97cN@s~bzHOD^VHtyrufpMoQlL>M*@E|p_jGyXxMrD#z3w;SL5~Ms+Q%= z7Iav|PeKyOVI=s5OpSHygnJR$;{q|7swkE8Tf5Z~ZuzHFr&$wygt)Vd3+|1A#Yrr> z__f8?Yk`GN0Clyh%9mE_j#ej!2fO+SRxk7@gq+7T2JjnRbiisKuuh&D<%V>I^7~(c z&|q@ygdPOX2T{{}y9YwgloruLhjJYG8mBWuvx{k^T{tjAN_we_diSRK3%i9O>3){`ky?sfcM7zzPt>8{$yvlkSyhmsov&0~+megP@bOx;z1*b)w?cx2+g zKh1u)QgT%y-BPSTt+_0yG*CA2Lbd9Zr|DGKXoV|cm$ebGCr3^Kzdt&kDL|!LKV#;1 zO8@PsU``+>&MaEPvo=IqniLZ25ZX#tEi5OGBn#6gLd{T>D#%EjW+&2Q=pdz9FA)M)&Ss&)j{llaWy1T(Gb*KncZPNR?#XAJ0KPm52;# zMTSyoBGj&dg-EE(hBA?AmaKW@&0|&g1d#wY2GKpo0>czf(6`%i=WpPTUDXe>Na#Fh z9dO%KDuVAslE`mb!S*1w!w%$m&*W;t;&iD>h0L2rx$g8=q~s5aO>d4N#mHKNo8a#S zx%rrmzlHD*1C@ttdWbQsQpkIAMzBz2wEXZr26lhwxI=C%_5-I7Kv|AHI0a8I&cL_{3P~W4}8sd*xs{T|Df)% zd<>ii0WCWYSl>YH1~l}OWq;2B+l4U0S0Z@24B2_~*O_9!f4E7dpqMEnSdY6#mMyp; zgXsptI0&{CZ!;dTc+Z#L%->PqB>!UXc}Yk)%+p@b_*mQ;+c+Klgs1eM6I=pxc|E-!R3J#rk@Y}6+6t=Alqp6Y zen-UPugVFkg`wIs;;lN!ahmFUrIrf!0$Gj`!)bhdPwTg!^S zqnf0qf@CvM$05|`Wb5IhOLal15NO&z*C#yg=y~Ek#w_q+&FKhO5mlfX)j0<{Tn8)6;85#%gY{4q9tBVh-pFbgHCr|liAUmA|)~Q1@LxTbisFxkv z5qt2V;9~O#{#>AT%|h{u4!wy`&2urW(BQn7-fFh13!eNtFF$WhhLqIKYdtim&<==V zhb_z0$>VP?lFXeUwgB`J_iE6M=kvxDeSrPx#YF?e(cvv{6mAdy;L|e(46*-M@_|^;I1+h1 z+?q93#!-H}F|^l)6rP!v%n-}rQKbwsgagoVYv zp>i!Wt&)K+0#vr-X{uvpW_vBnYgzGRDZH@4f($;7gD99hC;=z3*-5v7{-zNXUi!gT zGk3ZmdT6LNyHco~Y!F`|?oI;iG8b-tt`U5ug14S2;VB_act5F}?Jo0gmkGGziyX02 zS@A2HzSj2x6#jl?*s4+EE0S-aZLQMBzRNS9fNFHfyALX7dTHrRq>oV##0>^{RRW+X{W!Ww{>oD-#dd5Zc&KWpzxKI8M+X3@k$l(kBV~ zQtv8a>essy07az088=|ac5QACYn`a(bIN{?@t3i+R(1LbRN&`h*~@Pn6wa0|HI~xN zBcb%WkGf;5Z_Pu9=6(@v5{RH+!Bz?+l4^95sm8vC`{D~KM0e4#^}2M#hSFPj|7I>9 zP08D@^~Yn;YYHIT@8pTUFff8x4(%Mr@!=?=%FD+bkBe)WoqJJ}6cG3mC;`{n%IJpI zkl5fmylSU5Xl{Lpzav%%U^D^c($x&o&=hIBhl9_ffnUSl$4yE*+5Jz#EKI(i=K-_8@c)30ZAS7s$CqJBADY&xPWq&TV;*J%wc$j=9z+o zA?M$N>Kdv0tDuC_n{`8ZJz_j0z54sw4;s;9CMq2C6ARcibn)Y0p&sQ*NOewDdEbpP zzuwN_ztRO|z|-2SwxxZQ9p~e!uS&SP9&Ub%Vw%{5A9CJu#!z4-pad(KebCU>_d3>9 zuK0y@V|>~cm1(w?G$3FD8ZNC-pjv?&VcI<#%TwAN#5&-QKe!3g$-fhdjQ2tAS<1Rs zor@^FifDe<&`e^M-|2m^2=&rH>j;D#lJq7GknoztU)r(eKfA ztxObv#2gEv5l86nNt(#E?2u~%gvYNK9X_|JS&;abz z3yAl3B#t+Y&-9xwj+30Rnr}dzSA@G=dR#8tuXcKjaIVZ^B>BW3>CP!a@I-|60A(SQ zO?>}fc=kQ`46QJwP|lX@A&<+tkTrtHKe&F-K~XC9nf!q|zsMtW=(q?R9`Sq{jfC{J zmn~>lE{UVA$Np=ZH7OsP^78M^U!yGAw!daF;|MVTj|i>X5Ac)cjITXgz{e!kl9-!; zf36*G6DJ|@Y~FUVso?Np{WtfR#^*6ZW-*QR2CXOJ#;h*;a$KAYv!icz_n1*N9LW{} zf9{$53#(&m&V~7ixX@k=#4j8ZM`vNaa0>Szr_|p#nHivZ`!!`E>4^YKMCAY>wV670 ztRZ`17v1iof;eAMgk%G|g9Hj!Y552)Vxt^$0%Q1nHn<1#S_n79hPyyUSgA@Dp~Te@ z=p{ugWZykUpjPDE-jw!E%b!(YqhJ<-V!Q0vPmN^Id{Es{8-tZN6|LkZ)u6%lD3X19 z*W-9vIJvIL`pwduGCq$7lL%fQnv+E~4Ayr=2uY^aL3HyjHz-)CJWrUA5Q@OM=!UlX ze9saldbejj|K=Ov>{BaoJwJyuc{y~qbaUV*^mj`IV8B|TTV2Gv667+TX%%bVjPsN^ zdB8AzqN6z!h<3_D9f-{OdTyH_Quv2REF2;wUlg`B*jmo4woOIHPi_gSjwP-vKK*{mIl; zl&D7rvN>{Aqg4}B>=>H>pynakS^tP11R+940$*SyL@Zuf=B{pq>S^n!3na$k_Tfud z?BsP^3tK9Z$=)Dq-cXdc&7O(-iV3Z!F`mZrq{;GgpVXGOF|;*o6DtC{4ViEx7G3^l z8!yOaI78c)h&?A5??%0$zlvH!bHCE@KmV-xV)!LKDc#_p>=Q@sM$T#BLC8%oS(#1b z3od85GsQ+FHQ1u`<~Ec_CKqfVvVw~X90s3?qNS!Ouc3D8yKQ?nMRM}` zQTg_$U2PU+%wBZ(hdxPv4!R!}k@t3H^@Bs9&y6~o{=_=Ki{ZY_NmR>F57EM&@l2y8 zq-5yT1NAc4(zQ&AhBe+^dxw6J6yJCu^>OryzSH}1yv3*M8IiW5*4fa$*9(8E=D-Uc z|I4m#t-b9_hJG#noPV;jBa~?3{c$jI#4wJ%(iO~meyxh$^KEW|hDheq=nn7MY>&c* zg1;3a{xY$fZ4{!gVF#CEn3$i3w}Hdb(|X2N+GXAI`h6iZOnK9uPG{&MA?6~Fpefp! z2mL3kz>ZeGgD@Yphzm1Jt^|N#tbBP@U`Ya8u8m>?rvG66bnkAr?6;Bjfx`+Jaf4rM zk2c=|cio1TC)fMz*4!HxHh`wtYa1@AJI6g(jnx)fXCQo zoLE^%T^&VTtl3aC`0^HKEUA;rHc@+o==wG~E+icV4n0AjXi9Y8wi4dcbWiRoQZ%fx z2NL14YlsqeV3U}RL6gicW2^)f1n78(2JhykD%?=UM?#);@Pn=^nU@a&JURL`WK6Hf zHN1@+MQb@UbIwGKnD!qllaNgfSsHg6B?c>}S5GENoB^T%9GN3|UU|PZ@e*Zp6Udt+ zZ)P?@5?#iYvL$Twq?2I|x}MQKW`xdS!L0Q|Ekuaj8&hYpOE0YE6o*X|?6#mJa?2PN z&md<3i_L@2)ZQ20=7qNEf?nI(pGnhGyVZ{1U5k5}cH=OL^^nBD9BbP&3c&*9>w*y3 zlg;vI4gG?XyBh{P$Z1b=ZFVPqT?Rq441nOX8wZ)7OVrobugdF)wArza;umzgHAJt% zQfeX}**^o`Z1WcOXOoyWm6f&_Zu2II%3#`cI*F3y7g{6;%IaP58->MyVKsuKFlKy&wDunNXjvTE?p5{>OkDIQ zvxV#3&4tt1RElqERa?AoSf*Phf}j7(GB&8K=HgD4%#4?R__Gabo>D|M`HWpBxRQHxP+++Pka#cq!HNXxd0qBsw3+f{$FZ2Pgprw|g{x{^|%EbCgz8#ks9oR3rtPd!CB zX;Rtg2z;<}b!(#(Za4O}22i~H3MdDIRtI0E&Csz)qk|sPDk)>ChhfcW{dXval%QQw z6ko5xi*3qmTKLmp}&2plZG7AhatSw{>9?~44(k7K=eHhiu=kL+xg zE{&lW5;66b!7j7GPO8B#Ug|^3!3MvFCG{`Ej$+1tlaPkY_F@&Ps|AoKXj8>u&Qorm z_x&UQcMVg>qO%K5ivv}j^RucE8=fF2W6qhldcJHFHb&E5UF>6tIQj87q}D%0UWbmu zw^6;YoGT$xOm?P(v4=$ypTwe{sQa6e6lbl*vx|@#f*}VS>2%hA_qC`w4~AXA|Nz>Qv1%5moXw!fCcc59h02Q>nA~^@)8+8gV{S z?;4q`6AS4i$-rfpEAO6L(GNam!}zW9cT&27;TbhLb-QoN*~nEGlFFjuAzp2Zs^slP zG;%b>9hd-|oeKfEe7f_u9`2-!#J*VM60mL13Eh?M$B>$s>rdV->~##6`w6&4P&7A= zY;%-p%9}gad}+sq9IzVs>Isa%jg#0SPYd3x{GuPM(Cvo@9*PZIAM-tQ*S~K8#ZFm- z_319DJ1QVxL`Z0cyUr7l$d;0Slfl|Ee{9Z#>(|6Cb@!+c{XJ?7rg%=uTMmtp687%p zy?fYrX=i_`32X9A-!ujluo^YSgxnHqBM@AZbYg*zQcdPXC5xz>Ct;+)Wby%&Za>>n z5G6Tn*M7@~*U2Yh1I-Kk^vp3?k?uMMd&@0lz=n}h5Xy)h9p5Jll9?eV4Ha{B@chC7 zW^wy=ZKqHsT$z!~<6#M_dcg38T%Si#oXDHboL5D9J}pN@9cOU=LE zTeIi_of|p&av0lY@wSg*YQHVSgrS2XJbaV1OdN;)z8088L30@icW;j+CX$L`QN5wy zEm?Yeg)H(4$DP2XJz9Ck1Sgy*Am8Y6x+gXjB$kG)-*SzjCq%iImiowN#?}mZaHif{ zCrR@!jAC+_f|;?yXYoTlUG+C~OQ-V$E?}cc-8)6fgMlYK5*8#dawF5>Fiyz-;$vXu zl-laW=bzoCjlE1+jK8=HN5gT%{KtzPR){g1F|A%X?KcC*2tUF` z2HY}6Otgi}a5QdY>ru8pf5dUNwOM{f5D{AQwkdK;Pr!(8gOWhDX!Bp#0KQgOx`n5a z`vvb)JjI`D!$RdyT`ONcGUxz7DLK+&4&YJ zsj13%Mo{ZWlsvppA>G{zJT?(SyE~T)lLSuQWrZ3m%{ju8+I98v>JKujgzkb~nu8;g zwGh`B7o29TqCe*%kQ~mb*eU$g0rX*u$d=wiXgOCYkDT)xyOe7W7D}R}O84f1rHUrg$S&q?)36 zZF9aHF!Dq(4zA73#h%eFh^!ybq;Feelg%$uB5Y2@rJJw6hU2I(yW&pCJx~cH!MGzN zl0DDo)|x1N$s7*6S{T&Be8<{N{Z05Gr_W@M0al>=8DBmNa3z!Ojv=a2r zVN%o$k9)J&5|I6cubv4dSc_RdRoPQ8oFUqH&Icjp9ZHFyZduz5uS^~XoK!UbU>yH- zE{F9hFRmv{Ty5E(FMAMc!|-~XjRzopLMQji<}L%pB;k1wkN9JwCBYmxJ2QQ6k7(uG zc?n$E!uW*QM#AFtgWWs29_w>Qb!T|Yo$WmAw4xja7++{eHcSc(moPNyLo8BAY2Ywp zOsWV~?r#~2AKN3^1Z2X(t8-84eOpOIbL8-y8TKE$QcI(+T-iCyx!E4)<#6bW6?>yl}5VsrUj~5V0wg!6698e8U99Qkzj{X>83surq@9 z=l2<$O8!}!Xen6d*pv}wXS-p@)w=flgyW?aGv4S5uvHMM3#_{BQyGf-vWO1`HBORb zRrB$CoYz#Jl*6Y3_qWK}a%Lpue%cA`iOxK(nR)V&Yo}e zN0O{xM~bB5Y}5}yGU8=4Mo10rwp1tC;uQ051RKI3f#VrCj2@1t9qZzmo3WpBr!QsB zMj!RxkYv(%UD(>4^9|2DW>C~8#uAA{DRt9XE!+)&oj5QCa{u*M3GZ%5Rb;Jt$w;>S zrl0H;*Q70EgDRKl5l+k6tl2YfkJlj^6l!D}sJ_8q{IuR(jW6$8Gnvwk7gcd}*upzi z36OK49}2RXNA5G(%C_lYrLy?5<37DN#o|d7SXw-|P$>3f2DXZ{65IP;s$v#9mDMki z0;*EtFRi#6*}-hck>VvG&c@KmLD=;JEO)67b(e;$y;+|PZHZzpw_At%l_;=c6YLSW zy-xi(zdyt+E}xoB|DqG#wSlt!g%T23kGWUo_fHJYajH_6O?g|#;_P;_qpyp*_VF2;3nvu@op zR?|zhQwx3*faE>fj6cwUsI=AqG=BfbaPwa%) z+*d+Ne?6!&6aC9hWq-`1DQ)P9Wap(c(DhT+Cp?Ix7Vbviu&54MQ%zaAkem6-7G2t)0!$at5YeCxj~=M4V_pH0*J>_f ztF|ImBXw`riKq=L6v+YXyRtavdY^Qgd7oWYu=o(-FOJmagWgGU)pflJ(T0%4IFvk5 z;sZsK>4$t%c85Hn&O4!uS=ON#_F%k%8D! z!?>z@aFelwOj{Liqgk(l7M6yM$s8h}cJ-e@E5nWwbl@;93gSYVRj-`&jvFzLv9v~= z^$tq*=;#pZuAX#n9s4`Pw@5$*idS_pJw@z?=9g4=FBKRxuU4YBR&fMoV{% zR(jR$Es8V?lAfQX`kS$+A{E}Yf$x*N_b_jbbzGi17Q!4k_~owjI;MNR2pgIv!>dCB zaDH|gcom38qx}IHGpz~G@2rZKFU@)C5Bc=*HkfFP;{9&1dv}E%CZhiZ+r z?bfZR4XvEkE2Bn-E|1T}9(N`~vx#P+QS{bq&O`auiC-BxTG<)|)Q1vaifhCF)P6Zmu#(b%d;> z3_ABd1#8)H147}-SIPW~do3k=Aju^nO5fvQJq+R#ia^P@uw!=-KM^_6I|yfoJ(z6h zhB$sU>Gt#sGQFO9C@W5R!nGAZTTOs=G=`%am>+qTw#0}1pYh$_x#hpBn}2&D8CT=f z(VJXiHSaaGXC=Q9t|tB7yxsA{;NfG80h(DzXukUJ(-B$yq15&95&vum%|f`JRa8;SM*HS?PCTuixOjNkH1`TngFPXzUBL{3~^4K5rHG z&gYHq;n{}|k>W{FX3$VP59>`9he2K<6=EE(TAt5^$ok(tB3IY~=|~T#$x1;ezzXTc zSw8Tq5#!qA=qcMmE04rRph5Yb3 z_d}I>XuMQv8-qDrXKVy6?@#IdZZVCANhO|rpsVGwfOuo8=&iWeL`0arB_U{TQF5ZD z?}kBB%N~JqCYxcMV?=!T9|HG-V{-Q%+PcHZ&89g$>`)Uqmldy2S$O8R%bT{ZQ}61t z^Oic7CYv1g@yxVl4+`^;7RKctfJ*gBDAUe-*_Kb=lX0Vr6!z7jg3X6UW1Qw@^i9rAHHEGvK&mT z79td>7DA1bMu6BDs=21tz>kO$0f#nao<&vua$Uy^YeCs_tmb_AmN`<($1n59bE3r= zK$MC1F<{=A%@-{FDzr}~@_gB`+yQhFpdMl~b=&aWD7j)dIDIHo zL6m=Tw$|b-8}F%a>DM)hj@#3;gt!KW>GYXCxliJ64wXE?GV4W167JRmr|4api5=75 zKtF?i#AqkNJ%Zzd!Wj0@Z|Hl*jJtf9T0SkLD_Df^n4B1)W*ncJk4`T;-?|Tn;l7V3 zMzH@oHDd>X_#uH3Z|oxWmX~>Nr%`ws;JK;ynpl^$yYs3wJzW$a7J+-dw7yyOZ5IMf zc=S6ZazxUX_H>9(v1V-@{@B6uf%y;e>({qgMAs$;`0uc{+xWk-lCjWcmAS1=^^)!% zy$6Z%(ocC>ty$VL+US0nt~4W*M)?i!RD5o#HBnHwburCNO$+T@4MHaPLAWKA+0wja zeR1sV&F)dAQShggEUMi)TMgS*Jz_})uR&WR91y=v;vL!!3!fxfC8kTh>|9AUOd-c) zSr%)iKwj++IPab|mqW-|LgOEDG%2JA zCg&igvw>PRJI;iqF4^go(b=b=Maq(yoh=cpf1^@$JcKI2U7jd}4KtYA^;~eQ)KADG zb~;5S|EoQApnR{Ao6f%x*>vfe~{f1DJ=z<9SsmAwj8n&<&+|GfinS z{h1PaO8oYDW^fOJ^&{w=nX;g-M}qc{wLY0ceB43J9ZZp}!J;l6D+Ek&D>z-?tf7}@ zo`)K0dAw_P8^issDANW2b1aThTNZCVRUd%2y|O(_$-o^FW+WK#k-#8qMy3ohKSn*5 zto4f?Qi97RAk4v3wPvV3Lrq3KNuN(co4%sUThhh$#!?r*9XEpUtC`^hUsB`oz^Cq$ zp`X=H9X#4@Oa=wI+ayN{!=JG-%4M$*^&kK5FITTwL}Ci!xnQv8`W(@?O_QZ@!tknx ze;RK?gWT~8DPpz`%c)}tNziZgXWCA6t0AdE-Lx7Re5|@$jJ=Lun5K5_WTNhIg%DdP zxI~d_KjDLhXTV#c?1PTu?Ze}~^m4)z$?7<=q>t!u40e{(VzvQbY< z_=04nk4_~e>JGMDiEPzXQYnazlVpmxvZrtTc}8)a{V0>#`kA|p6FN(s$m>o^t!WH} zf_3>8P>H|Jx56qSQWFeA7Lw)Ia?m_DEBXJ`_H}#(KNGGiVlD5q^oUIpB*u6N@oT#z zz``&kV^`JJXsR^JFUNxM9-X>5Nxw|Nd(kW(LdK@s5zTia2RmFAkp^q<)2m#Nnvb74 zhUShKGUaw$)9b8P$HY${8Nx!l1U6$)E?5RZ4kz1&C zJ@z)kv%|0GvEpFboNwT@;1K}xWGkiDG0?^tNUNU2r~=Q6DI+bEwyllM|CYyN=ifv@n@h)-~Mc=m0>$92zFL?c-3%E~b;nK&z9K>Il`kXLP1)1CT5H9HW5~rvAGSCdlF!0H(>Z#4F`10wU>Sl>M$I z@AY)DwAn|iaUd)U_ifA`m=|~B^J|PFn$W7rjzZziU25Mge@ZmKoU_n9M9BA1!WabS?$;A|yV0@b zjf6!O)r}AK9fTgzrEfu9!UJ9^>9ql#pI=J|v~j{@oH{wbXO9#fX`$x{cdd6(eLv8s z)gg=e&7Q4-Fsia*$(vT&8UySk4=!@ohp-=_&Axj@KDNW?7D=OZ!sr`<*|w*cz4#A_ zP>qb6{T%a^FIH-kG^o)ReUWciQPr}63%zB~9mxv?uhR%bq0SuWCFT)J(k)_#5SPtdf)5iF(P1MrGYeXB=AqW{An*?d0TrdaJ-99!P#C!0B zwBha7psa#$ThV{jLE0=yWUIZBfGqJQjXd7b*$!pjC|?EHz+L%b`&z_fet@hivaK5n zHwuxSH9Iw(%dmriOZBzq=#MxG8WE9NE02a?oCPAc3pxurQnePW=P;SY`gCr3{;})| zDTY+xZ@l6C_|I`OBR^&M8jL7TYOE#<)MMZrf?jgOxdvI9Ka5x=t&2u2O10DS)m`1c zQL}RWUWGEm6B)8-L;n>_(2xYa)$6xUxH62tvB;Nz-*PsSb+QTeHj*SR%v9P{%NTYWAbMhnyvu6b2VQ<)(nge*T?X54%BHQiPNg*i0kO zv@5C=(+Xm1v4D}sdphR#d}WLO!zx(yPWVahwsJp|;=S+JmEIRayApTMS%G zY=0IoKI&TDTP@l~^-KtSa})Jc|TdEVG;DvU3z1240Y%&BshL9!gq|ZsMcYHh$^x zil-v)Qk$r%p538*<>Hn0q}1cODmVA%PqB;NSt~a_b<~R(4CY;nLwGCx!QX*(w;o$Iv!0}HNvXYQ(cE`*{OX@Gxd^OWn<(mk@dejFD#W>XmyFVwB43 zXr5t9d^TvZ*Bkly%6{tv$(D>@HWdy+{WPqJJ62XU&s;0sP1lX}o?szVkRRz3dz4)xWo3-$JRfO5mejzxj@?58%p}CmY6~zylXE}%CG$OtWb`?IHjcJc~D-9 zN-;uH)7WI(4ekwH>7A^ju1!L8P{;K-2-sBL`zD&HQc|TaJg1xpJ0wOebJ_r_A;<@gqLtty@B5D zf+<>?c}rGu*?>BH^PiB5dV2^tQDCwD%O=(Bl4gE+b>+O-9J?_VUZiC4?rimSjnkI0 z1#$nTmD!z%UfjPp0be6u0ok-DyU@1G_3LYjs#{P6f<`_K#+RgAX)Gu#Cfx>GM&VEo zLG@8XRqhC4UvLHgn*|9<5jkRWnB!`e!RfkH<;GBS!uzU^J(fntU3m00ffs^k*n0hH zgYF}aCQrk4szpq>spO>PrbxQPgZ#Sy9MSjIJV2!TCNxofdxdsMR!XLjC)rwrRIYle z@$$X1Asg<4%QAyo*uE|1R>(s_Tit%SLLsG7tl~bdie5W|uZUUB$zB=-FZt}UAFvBL z;n(mFFEq4qQ8OEwqQhKHS$p%$TkN2%rEFq0`*gs9?w$4>;&i{YdZB0OWnHgohtBGp zUw@YiGyWWtr4?Oj9qpO4hyRsSi)BDE$-puIAxn9YqkTlQbJ23)l=?g1S``{VsFxqoH@vcOr~>P~b#Ls8 zl!rJ7{`+FHmIUr+LOuq%5>;G#c?dCp3(H;?1uzD>c}Fp3(z#CX86E-H%CDw!6B(Qk zRtuF=Q2qikZhR`ghNS3|divZ%O5>fE?RCx%inj-SE9D5MrMR!GBbaMk1^_YY;ze5= zyBX#5p)flIt0q8Lrz0O)sj8lYbk37qem; z|1%7qGj0`$3!L;%vBC46Lx10^J6rb*#HF!i9^Z5$^A<*&)4vgeI0|O#wj@Pt{rc7& zEDl2@X&Otwm_LrpQaD{|V*2}uL_T#A+wpk!jWF*dIcFf(ppq08;k{4*e^!`dqw_yY|J6S9Hs0FFyiZ0I*&$?({BR52*$9gFka2u!$BxjOWu z&c0-MgAN4|*E83j`S*4sf#(j@;nZ@y&;v0%c&;TpSPIMIeSKct$l~3LPju|G0cC3yFFAtbbfz^Q z*}q2r)iNv3ssZ>ojxZ%HkqdQ^RCySeF^$?e^1wwbU~fIUC}#LH)v zSMfS=?Cs7HxPfG;I;1>QrXvCp5z@~@o=c<sTKl^*btB2*1VTmFO8TBd9BnoEa%{=8ZuVKnt$GqFU zl&Mhnu)|6Z!#ec*BY&8$9t;RbPE)_eihLmwT!F-VLK`(W?tU?bJ}Yiur#K_Hq;Ylj zK9*{`yj|XE4`XZCwuy+T(|e+`pxfI5vC^0k zoq8H_LCR;C^bz0oO)v1`jhJA7o{Nj!q>a-7mVM!z4TBv`AL0;|iG$PD*X9OS2!D6* z6s8V?{s4#iyI9QmYE8FB7xq2jOft+MS!d`VZC(L20i8c|#_BtY0cB?xDaBvyDMH5} z*$I1)zi0In&|4`WhFh@@|MG5~4~ZS}aY(=H#}xXEzV`fU>cwJW&_{@aH|5lVTX-VT>cpErRadE>ZK7@yP5 znxMziJcIA7CvVoMRm7Yc;lFnmUsC$AvCh<9tpRD~H>FC}D5T#kKQU^?tt5TiH(Yf3 zBLsK*6izm-{qCd#(teLO88KAKG3g!L+TQRbUuv`o!elfyCG8Ja_i-aq;BB0EAFpPFr3D+$pdb{gd1gyR7AZw61}I3dMw-o}y0?Z|{% z)wI;-ZWAW2J#sPRX@p`r)T&m_9yjx{So480T-I#xACNkwA%AE>H2YS*bNgq(#DhuU z6QPc}J;{umYxtV7=+W9u2_TsvF2X*3^D7rh2XP6ew3gO(%wF zw`a%6h2rCwR^3O>AspT`SVAYU;n#xFsStf+^W04x z2(P+zU^G1Ck#L*1XYTq=h4_64rfg_i?kf_9gC!e5CC*kf?euJ;*mtH0cnZGe%Bvqq zU%T&c=h>p)4(pn`at4F|Luy>Q&yHj!ZawsyR>>>ox+D?D?Iet|>^IaHLIVegpcamA zh~9Cp$~Een$#5Ta6b9Qlx^f#Je|r6#d&CC?rHB&KZ?@yJx#l0OiPZcZ(R!=xXc^>; zc9DZ@@L97a8zO&ly-K;fOc~1wx07F2+RTfis;8bj_i|dhgK6rFZtf^;UQR45 z(tQ6Ina4WxN1QOQapqVDN{XZ&41-zgJ@z&a+&PGd?#_{aPT8d93&q%*FOK68EI}%} zv&3La(>T;uCdTHDzw*Ezv0`z|aIKEavq%%DEBk)t8}FR zG$PE}V>V@APcGQSVV-aO4>ZO%O+V_WX+36q@eT(1Y*4zdIy`M!=EDD+7&(i(2n0X7 zL?#437%AxXv12kbIKni+HoOnITFe5}G?yS`o_2We;WMf1dUp5v;lc^%9V46W z_s-dafZYud{kb<4f5_yWC;Wx1bh*;wa~zc`^hLv>7a`gkF!Wu;fIYM8?abBw22b1U zM@6BsJ6i_}(>Cydnr$4ATfA1?nVXTBOyh&Yel4z5V>YVCR z)+w9L&oq1tTn3n$FAnSOjdTqcJbtrM&HSLnb@1Wb%pSOS=$^>6gK)yaY7JDx7|%R< z2unDOx-PL)T4Fo)R*1!+-0dJ)rdgAg_4UGUQ6gg=DOZ^(;mX?l<>T|U*Eico^P^`q z>eDSm?*bQy#Br_CsyAPVzWe7^AuHACcD%OS#yr3w36@Sjxt7A=t=5?;B|FVX8?g*Y zXZq`=ZY|93{YEODu)Qme;pcP~JNqPH&5Mm3I<<@ZlqzZRlPNUr&YmI=m-QJp7~h3Y zdCk_Le>+^Y{p6(jTp}sB$<^RelvX+;Lc{u)M#*IR1^VAn6X7@|Ubnf{cs}v0*Jnn| zlHqIqaUr#T_Ui|g_!!bmwWc`oIk##Av`cz{30UO!=5F2`;PiQqS1Pb=>A0!WSYYp; z=9U5C=siLuH)E~ME3A)Tl!Tifdcp-ib!6!cg!ZV(VAbuoZx>f@H{D;GkT)jRYCf)C zh;Q60d-=~NMey-o&GO#@Q-VJW=2EbL4d6;_ysx_hD0zqV`T3DP9pmAJ4v5+m(MkR@ zKwWjF!)Ue4#(?tlx~c1E-reaN>fiil;P}V44fg9}+B}E)zs6y8d7?7~)?ciXm%f|h zLRn)d-g!BU;>;lDC6>^_n(wDCq3Zd1h%eT1_)OUSg00$3>W+1%6-=buV3MgV5L1Bh0Ge`8+&6I?STknh&YyTV%qw9i)>4Ck`e-@-)7pQrq$W*KRvhal;08~2JYJ&mrdTL*D~>WTm`&h^nO z*=C+K*Y+-X!YWzC26lA}mA^Kd?#%pgcKXf0s=N|fXv>We^|dZoC7sm4X7nBEGTSkm z*OPAT;L>AiotF>md{XC`gy)Lf_AitAU_~0;%RI~fUQ98s-lpm^_4_Y2cdmq-;M_-s zjabng zti9dqTCHdl5G>Jh?K;JGukQIHDOyu8a<0}{W^0x)P1@|@4)`b?z|SYcAgWg5OCsq* z&Sx%W>}uUDM&!iPnS)apS}N9>p8aiOU1Ykc^(o^W(x>A2B!@6GQ2fl_cFb;TdkwU0 z{c0=TSZOIaDJ`yXEi9l79OhFWqU-e_R%PA~+?C{{UxU%cugym>V|slvlp=4kH`5E= zAHLxY-t!k$bYY%d=c*K2>Pt#X``c80P?{*emf+V_yzR@rZQ9slVZVgo8r7X`w)uXt z6K19C6ez$x8fEOye160wr>7^sK-2lg)gBArRG$&9I;_i6%c^00zPRY{MFfv@AC5w+ zN9T?Sta5P(e6hQ-$1xv$*q!1Y;OqJzZtwM1c_UYo>)qEz{fCCMJBI9y&q@j#CLYxr z9l-xqG+$?NifM>RbKWHT1cL`kbj0|aRea*UgCpeiQ}^?D@|vrgCr@=REAQ%KQ|C#% z!ee!D^n}wR-fv_7o0(h-t4<4oB;SqMtrLn@ayb9r2MNW^r+G4zk#>?}t=EguI`Cwo zv!+Gw0OW115fv}UsAkvM&b;^Qy*=H}K9Kw|l3SrD za3Wv;?6Dq9Bb~J=Ir&E2+Boz=mAl+#&>Ud~!(GR$TtPf$tH;90f@>+=*bIr$j_Ic- zFOR3}TS-v!(%i@21u0ekVnirOhns#Mp<=|17qri4WJ9lB7eiU1y}h7etRPdSF9Mca z^i&moG23MeDG%8~=Ic8-Pujk`u`gC_6nk&=;B0BJZyq?HunjrRM1gm`b!&L}v1FMQ zZ->cjs@2ZSn9X5=(4)A+9vV)GU{=5sTH z`b1=xx9nT9l=z0{^Xr&WApYiHY0BJD+h5z^@A)F;%j}e0RqiSC3VR&SBI{&PS$O0e zA@XmY+vX7yp2!zaPz=wFzq<>J6tu}>*_>s z!Q&h{9Fe?mU4CdV+&a7?G^mDRSFE~y+AC1@q+Q0yFCqoRidA2zG0)fS+*AKvzle2T zw#xOv+lf>;85?HanWqO69_6r%SbRDdPK%PsI&Jti2O{`u=`wLuOOEV58bLraQ%!z) zy(SB442!+sC+HnY+G@Z^MA>NS3b=wZXdr)|a)bZ^lB~h=Y1o;^n~8x2=M)-XhBra% z@}<3u*LY^X46t=EiuJf zb^uoEW;KwQ#vydiELR$+<>{kR9zrFRE1DR1ZKt7>o<~rThs<4}cAb}ZYh4$dZjU*2 z(d){e7jYyeU{i0aKDWi0E!WH3{7Jk{)+Yy);ztXs3>IbFSA@C$!qtoXJaT1BWuTUylJca2=SAy)ikjMF{b4=%mBnE!x|;O1 zE0=9$&?YA**rMlLJQYJHW7-D3vb2_m!`AZTm}DPj0^61Su>Kw1^0#uVjB!(oS`Fq|F5Cy?F_Q#q{^& zBw#O()z8hmP}VfnB7yH0%Aecm*J09K;0ZlI-NJLJfvRqD*e^^@_{7D+f2TgOwWt3rZ z$mh|Mn5ua#d;YA+Wf%_{2;%1DAG2X-*<21tW`w}!=hfh3>aWo+W;Z>MsE5TkkT|p8 zfu|UoQbqtvc$oRb+4W@D|I;G4BEut1-;CIi+ovhZmG$BE3%whTi&xnH$>xTO1oAWVPB4 z>JHvfQ~HC{&Ba7Feq0q1l`>{*9KPCV-#)|PJYcG0b(~U9?@F^&3iSx|`?rHz2#$k( z6=$5Ae-Hjb_hq5y0MJhK1Dd_*98E!CkGaLsMMVhw9_!rlNH^YPeQHJaO4^?hI{KZb z@ICSLQY`y$OJ;%1VBku2PPR)JYawb;o~zc={8|6#|EVKgZLueh5e}R4e(znX)ujD~ z6w|-Up$)?0Q;ju?p%nqHNC@oc?6pwp{}zBPl)c`TD&^dGCxz8YPqRa-D9`w5&$0wTJ~F{^S0Y{>T;Z? zlwd{%?1jwlgp*~F96+I50Pgi3NvlL=-(nBfSWrK)yD&&^b~-Yb*D`@?(k$FeFlxxe z$yj~chWgsRnCpHsP+YizW1^TE%ij-s;rn8AYQI&dpRr#xdxZPbl3`$s>E~mA>w-E( z-dm81Sw_27L$z$B1PuKPeB!_b$LeF3cp306{_R!Wi5*X&M*-%AN!BlGX@E?qP^VAW zXzMOc>QMZeA(IrAkMOb_D>^(zPR9|S}@n{A|Lc+7UD7li6q3f z#WM&OPpnB@=y;zk+!CGDhOH=mjH*)EmMZ`;8PK!eqX{6xlsahu^N z#bgTo9(j^dv%hNenOjIpm3wtNix3=qt;JUyG|*r}irtzXc7Bg#5}!>!FrpvRnb17N z5Z;I8bhvZ1rr=%u9BZJ}>k8{d!=S+BM2yN0%Db$9Y+qtMHP))Db8M#rw!J|L>7J^j zN4=s~B$mRP1AQu#3{w7O0m~Pd)sZrBQepkr!Yy|hRrjZ#Vru2O`&^9#-tEw?BdTnr z4P3lOW55(eFKIg(c$%?9vw&c#HHR-H()%>LH(um<#pg6Y0*;&NMUAW|t*`1*mz58h zV3dX)ATdrWFZDvER-Pn0EG?cqsRly=QV!tVU7LljS2xYhSn>PX;c4K6L?f?#jFhe?7CGuJ$0enCTZ<158s zSKTp!_v zTpE%uEA>f9@Y1NT>eTZF*rl) zCW?wTrQX31q^J@rCOEcGyMCIJPh++zcr~Mwl1{BQB~(uCCXIFeK6DN=__iltq7yb7 zd@Rwqdt6@2;;SBlBK=}T%Cm`fEPExVcQ>TFyKl^{V(j}Nn8Rb&78n>5v$5-I9*aV= z$LdM#a#3D(__ucetQskm?GE!LA^xQk$(xP4cPp7_Ui+#h&MR{~DS+FFM_g;ABtW^E zLiOcVa}5!oU<;xX*{dB1h;%;eUZfo(k;^r8Z$?k4Svg-(R_tyM<7)&Ge%&3qXW|Om zZUi{AJM~0=FaF^TwR!WXi`GUCLN8XaZPpoV{kIOor zETEI{y!kSIZ=vlSQ}znyTBrJvh&)*9krSN+dcMh=42`nEdj21^b42Z{y%gO2N_E+) z1^{HC=jCCd`K1Nk?wCc0 zftfbB)ng!|pJdX*F_lBshIPa5xOR4R)pZ!Soh5CeeUf=V&Nog8N~oGY>JCLNkU`Zb z7R`lf!6w|kGw12FhmDcHdpQ>pw#-JObGV9c%(CwK110tlCp-OnM$1{bh11gV?rKi? zg%mzWFQ%6I7{peM4Ny{{XZ!=@Enxy?DuJK4f*o`d3igeX$xskbL7OO+d`8fF`1gb-;tJivMKm0J$Z|8_#Sd!uQ>2+Ohg+M7lNAKtHeL> z5B?**T5iywhV>>F$8jRm$yLa~`NPdTHQ6W2X#C=P!Kk_d(bY7MQBI&v@j{+bjMMH z2pVS;50tbB2o8~vP@-X6?DNDnaXGT*+DQx3RW2qH{epK6N1e8uf_T_KWHcD*yr}#_ zf(6|PKlB+xSQs~aN-7(y`E}Ksn8+^!+pBzN1N$^o%F)lL%PDW3$v|f`muR_Go9;z$vfpFhLB?(ttxLg+&4{OL*3Hs> zcw$1brKsof%Z$`|EI(+{D^T81SQ$?X5e?@Hll;xlz@_cyq@Ve>?7;rwUu7Q!Cz5RX zoo`OH^b$5;S;{o}&KW|OfDNN~rbLtM>!+S*Yn1z)BGWa#r~D)l#@m8TQ~$@2ylx#| zvkzd?p8hoA8a}@5`lB2&_u*tFx+(7TJwY z?FpbPQSXaM&Q|hI@F&WLJM(!o9VTHDJVrfQFRM7J=Oc|{a7^msu}%aT3YTTfK+@RD^|KT zZzs1dP|7PSe)~&1bQP7TxkBa0eohq-dhS0adl!Iizjju@zZ*)slyX@MiZ7I;A4=o0N4_mb-!x?bV!_Wg%Q8M)=OT&erpR8V%O9cwQ%DO005(J{ zd5&>CKH&xA0c`0{yb;SAm&QP72vBh+os0d|Hcz}UJL3;eSLn*awz%lW=f$Th$b8+N z70V9-`75W_xayBywz9CjjN8$a-3;LB3gBOZV>Z38EpH-frwj8V4*L7N`Lnf%O=#1? zXc!TG8Qn^mINiuMTUpGwPAT1=pZV-$qz=>%CCbAN1*?5L0WhhHb<7_do{ZQ_u4^B% z(lM8r`RZ-$QQL4C00NyJC0M?+V(G)y#i!E69$k+n2?!BQxZ~eiM_GM+F6H>d<+(G+ z80oX$2yAh#XQr|-4}p_zEtpxxhOWeieMgN$M0S9aQi4BFRJ=tp}s zWid%=5IzunUA}+An-(Q6_kgif9)ie#c=VMJnoi2YAH0*BaW-tqguULfo2KcoZoAZt zO5U=$Qyh}BKbY%4b;MiO%|8(q0@vNLwn9PK+Q9Wr9T(d*D6{jhXM!dP zzdhhmV|p#?5VxM|U7Fd8Ib2(lMoltnc0CS$RChx0I$NtCmQ=ZS>xJ?++QQ1*2K4BS+XvxI9o=D(_>&HG*OP3;tom}Bt zRRk(1VJo{hscC!!g8LX1B&B3=i9{k%W|e)WU{T)hj|dL72nY3Up)T^YGpzp9aR{#s zPSG(;mEtcJxEh~9jLkHR?OOM{U%`P(AMOSBf`liVHW&g%$VI+FyHEtG*H|Oe@>(%~ z-DAm~T>;ktg1`+d22mZFF4F|W@0Kjk!#9&4(ooGoQ)x$!Ty_1cqN1R*Jd{!<`3TNEEq3z!aDab zfB0;;yZOZp%ywi$^Mj}PO41e8O}M(Yr`y7MLEsr6g|MGfd|(Ufh*FbKdAU3EEH;*5 z3Adg!7O3P5_r%pc>RWdl)>@z1>9Q3CBteHd_-Mg%h#(UrTv@65Djgu#aKXYg{I{#4 zTuT2KHir!T6Es4K;K(S_?;OG(`7MAu zQTz~UCKbcXI4+|uRSr1rv@Y7LB5}w=aT&tEU|0%;=KML-ik?$ww6M)ca5hjCKOKlW zg;u|YI(OH>vW}UF=8<~{P;}E6`=MysfPUPXu#FQ__LUitCt>UMl_7NAAKXzxERjk- z?O2@ehhL&K$2@U+VKhz%63+Ybb{W1|stgxGQEHd{D=0u)A^!_gPZQ{QV`MNt`9 zD>Y7bP>hnYUYyFf0)s{WKMS>-u4#?~ibbd%7|fwp2TW884wf(afJ;kjbIj=U+aqk8 z)gSD_FQOSjnxsImQnxAC?T3sHyaWP|-7jQlkBmmym7ok8vbsgoG+`7z4p#kSAb}m4 zByK+Aixx75j!U7}Cuvwp0=_1q%$Te$;TAViRTxnCi~C1AqLnOeYIeQshGQTuXP4DC!x z{lx(RkZKvg;;60473wfbTV~$@q`~SU{7@(=Ib(#i#DB2+gSTIXJ=8z_n;_m1GU897$+`0;88BeT21h|XDw+2vd zR~!y>{DYh)cpMX(Ni|$w{g4Q!vweOmB|7z?uW2M`(&|e@ow7%4mvWbhz{V`USq|{! zU(9BNUdk=l0))L1d->xS1@$p^DxR!nTO^(M--4C1{;ux1&8!W2H4g?R54yTqVhFBC zjq1tm$Tzk8&6rG+l z!{r4ycZYwdK?f1}s;o-)*LW7OLWw6pR=+&YizBP;3&Z&q6KKl6X=Lv^z?FFFXH#>G@II`R7FngRGJ+j#rrPvJisu$%3 zUs{Jm@weZdtDAxbx4b=X51>oVbnWbXGRm3}ftFXo7)RJ@lgRhif{400`9)k~O@uyS z72_UUfEAh^9-EcDUk5;T@KPjRGD)mYUZ9jdNd(mN5Gkaz2kjZAV5`6AE_}X9ohI!~ z^h1Y0>x~uEyrG@$M<9&y@`fhY3Y6SMt#>M z?b0@Ls2gKgG&oMyQ#2QSh^VcpBjs7Ml%XN`GxE*F>-Kgi&d< zUGjqdnfg}KrIZ!J&p3d&>}Htf8m+MivaFN)5v#IX^HR3pZa^+|w!B8QpPg!}l2mZe zZWn~>WiplK0qTqV#9;AJns3f+{#fUkm1{pYK40=x4|Th~B)DKB4tNOT!8_lw5FGt^ z51DCFYYrw%;i3=7qYjZMKE3TmFArachx|sxUg5oNRw8gWy-`yt&uttdqVB6Bf@@oy zFFUK^oYhRQ&^zyjsDvn%cHw5f&J;9C_%uL5(nYGm1keOLh7L9n3RwZcWnA{=&WpV^2KETe5}zmPH5D&qP4Rl0h+l}>L=V0RdP=$v-u}}aTF!F}f<4Y&y|Ha*P48Z0EVg3zR~kE& zQWlRwG3bl{2yXXgYAgkvEP^%3f~DIZ_|j#2M02+&(Ct6jfo|wqU*;82;@9s`nL2Jw znVnrU`LN>)0Lkw8)O$Y$nNZ`^_v*9ma)-Q2mtrwd!wy&ctN4W5EdQsvM-N7O^Ay1& zh~DEm!nfnbDmsnK$pO*hwGh*Hik-0XcY;ypdd~~inl$HZL<1bd!FJq!*&;HfatJNj zZ#nbo3jtE>MrO)c&iM?xDI;Hp`W3})cd}gGz;CcdU`ji>K@XX=9{YDS1Q74sI)4pH z`o1UWH4FOXf@ulRJLicrHhVJRie9`4tN-NUbxb%O9P;#|m-JoKu1p;1ZeDdOvHZ9u zTfT(|iq--B`q6_att~m#LHv?-r4_%4Nx9H3cQDN~2 z`mB6Rt{rS_?UV#T`Zbw5PlU?eXwmo2xMWr+D;+dF~cc@R0w zKS2J&a2mXu#f!agYhU~gg5Xopktc8d9TH`e+bxOmJViPG>g7&!D&M=(6C#CcChpcJ zXJ*IIihk+U?OO}rd2-QV!%~wUhpoP}r8E96bA|@QNv^MWqtnYh{`R5norqFbDQ8(b zA)*egP2VC<72&U1*OxSgDv2%G(vb;s3~?3qn63oCu(g^Ye5P*Jv0X`y|Hd$M0CvER zOuj*8Mx9Xchn=F9V!6Z8FMWn#IQxX*@Fbvb>7JmZUNi`FNycWR>nqV4gdg}PUYj1U z0Rxdl%()K}vIuz+`6=g*)Q_X;lT;uX_{fb$>AcaW9Ru)^v{jVvq83Jo(ZV^{UT?crDCK2 z-Rm5onePWi0Llvj-#l?wmjM*LU-$N0iuS8ck~go0#cq(0)@59u$zeH3%hurWqj_us=p40REzBJgu`-(eUC|d zS#iCMyl>L(re&%?=0E9ry=G+LUe-Qr2^S0I>eVOLi~K+4-Z40`E^HUhWMbQ#Ow5UG z+qRR5lZkEHwylnB+nCt4Pe0Fds=lx4`}4h3=g0Zc)m7cScdxzoz1DrL8`s5x&uKb) za!(W&{O!^-u4tj*T)nUEV$%3AEc@(>Cg)Q+)WDE3cs-bxa=c3_{u@C@b$nJ_ZX{6j zDUPzfBkKaFcgHoQPjaAKjdpssmfr^rjKn0*3%C@QoZ+@B^MkVpg%VTrGuGm$tB;$$ z`n3zFts?9p3jxz*ZdGtsai_g`6;}D}?>h)SQSlB!Go8P#i5Rf6jIodrqM@;MS72AH zQ~|SI`h~6?VGZgysLC}jCvS7~(W=|Zb+d3@!yOdr^K4*4;BGTKv*26KBxa$@VereNLHB zuir`e8alY3C`la!Z7;VP1xJ3N-5T}~wc<53Ov<=wD5 z7OuuWTowPaQ9{JlSFLp4akUN1pthajo_5wFP3=n!2XkC>&FDYIp&ycfJe7pP*n!ae z9%h2(%}{b@5>PA5x!zK@GD=WKpBu5nxITv8$`CH@Y^idZNDzRp!m%3w;)BpK8!0wy+xTkEFo@@cb zgawEZqHCoE_pkFwl^__#2X`bY2M12_nbz2@#TJZ7&=W{g>$I!@Rjk*5E~@eE)k#VX znaUU#LYzGVRc$y9_?+zBO`7GQblk|Zi@D|G2zlFHY6(k}1uDPJNUF)d-;DQPd-_pmSE zSIuas9Oe)TQ-le?*|o7D+FDqdx_V_z;BE=mc`0}HVe4=JT$pi1!rEiu>0cd%=THNM z8cUy{KuzYK%LMo{w4gz+e z^g1sWhTi%31T2IOQeJ11PWijcHgMH@55r3s);+_!i)I3;8*hAG3~x>`&AM+)Bzc=C zZ)wpwL}{jm!I^QduGi4)A8jm=i#A#`4y+4kdg5FCrVw9XMccS>E~VRW3GgoJKK0R$ z!B<$O1TT{q(-aG8Y%-*`0)dQ`y@YjpwG(Ypro^jZBN6uvn!(_RCIKb`25ubdX)<^s zj0~JG?6sU74)l_i+f$v+T|$Q6KoJ6$Pe?q2fWZ?h#(IQkUs+QX;}Cm7>s~d|2*o0q z45^a+u_HZm>~}AZd#2}d{oo#0I8oP-9HTUk(qOxW>mOD#jfv^>K|1L?bDiZ9)^l!% z9_GYnr6&FbLf{7?Typ!DylQMNaMoI39Tou#%j?J-oT1$Ip1BoVIu;bECfnUZF|Ou7 z<-sGi!6zxDI=>jSh$ZR5aprlo5^iN&ukH2)!OwhDVMd1hCdzIZw5pYsw}KMXX69`^ z+`NJ&1NrX#{(bl|Np)dc-iD{I=AN(iWlBZfj^6pvb!iO{??zOg(1!g6!``knU{f2U z$E}`3AM41m{4lUj3K92j?TuYhOvC1H)J_3`5w%ES0d3FrOCB81w5i3hfl!<=GkXt? zKpJOob@;-NzF3IbSrO2=PGNR zp~SYpQQtACdMbckZ5Ag%0)_8gPAZw&FIT^9v>@F9FH3J@YT_aBpe-~3W$leIroF@ z9slrlnavPQvFKvF3&%BxqD$xhnlSV?P|~heaZmM){im9jXPE%J!YQ=|C_xl-8M!7 zZ0o1v`~|zV&{{csR{PGlrQCw)!4TVY#2_X5p=my1T~0RplaTflh!O=E%H2a`sTdni ze4jD7iS2ota}Xfup@G>6gu&LsF_q$FdqPvEb1=FkzIdcgu~UkummaKQF`NDS^C@WC z?4^2sMg<$;#+BF}Pj4i75=M({pjKcFQlfb;dq-EscQ&`wiZEp3+;ho>zvLUQJ@809 zQAe*8rRw0cB#Vx@?~t8>#c>xa*X#DId5`R^@p2jZ%zHL8DX%QTnD zIk?4-$@(Fp9coF^uBsIC8KoCR!CX8npW@;9maN>XaQ`VUFKmTPIHdc*0wEd$h00MI zr`pMco>A0q)DOW~zepR;$7pFP4QF(=a=kOyxB+T4+B%7URD0Kmol#^|s4cxaLoG%> z3)?J+#zzgIvzoH@7Ob-3FLm0LK`tSz7Uyu->HZIAL|&ML;|{*(+jFymV<$)loN8Xj zTn?XPfBZ$ojVqHN!-j|s)v`i>i+=>#T-+2V{w2Q*Apc~4OZ`0-N6^F;gq(UN>PQaW zoH;^rL^UhP&PkknafRGf+^0&qdyQMa(E?cAu`B-VQna@AZyg`&1T?{(X~A3D?!I4^ z6Ety|^4bf-BM!q^i`5cP6SPKUWamf@`@&m2RCE#%kKh7@WdmJz_S-#?>0YL{e6X73 zu)vXNtA}gKBw(3vuU}n50wBS~Wpwn@>bkbJw_hU4?{+NschST0z&%oJIaNohQV@Ni zpTH%g>|w7V39H6Ags6L&lq6;URAThEPZp8R$c;wf26jHZjgleUl|GrIKl!bz@6#uK z3a>^v7DVwR3nM|)pEzWXtMI1egPeT9CjeW4wJ z`Fmpgv}b-k(cX!duXeJrjfJIRJ&Fafe$*>E$nQKIXt%Rn2!BDiN~53B-;h~whtfe=w~_=dWV__ zXXcv8sUtSIr+p#88!*80!umT($r6-xoPApexUm9K$9B=R2#uw8x!LK2-54GtBR-+G zDD_!q;?E7QA|P1kwV7gJaT+bs!gO`YmOw)LdUT1FvtHhuAfu!mCgO^*_ih6D@^%Ce zbgV-r1)*DScQCbJ=-7BF^sz;W8`N8DrH_de2-NSUA+&Vs5}!Qx5h`{ULxYOUC7hxzD1$ERk#1R0oP1H^md z;2to1UmEQEF*yp^b7;BerS^jZ2jJj3hsrbd4Jn)HL&1>`$T!|SrcIGQ&we!X_OgE+ zXb0p?{wOG9QKAWutT%^Kr!$cQs#CUYdPo#cm}dj?(L8kTM^2d~6>X6}BJNS+4Zs4c zcW!3@Kbd_Efiyn~0?q zl8Ro!nB4AEQ}T8Nni(lso{7%4?vI7TU5V-WI4+%_>jM>PG7-*J9GQffYhCZXw*2B6 z$%?DaGM?gpxdPAa+XnPu-DlW@+oa-yTiks}O*=6pQGRQE_pDnUa_;xJJz34tpfGCL zyXR;o>@-Y<2`e|PaDA@$o(DI5%|!g(o&&X&w8TI%bg+B}e>dbBYh0IAS8rRYQr2KS zUEwEXxSA&w4-|IQ$0F#U!RDE{IbJ;U#{sqmd&+&PCtrC+mZcpeWCdRa=$oKpy@Y2St`$)X-e(` zliQ22aOh*X0{PWP$`{G6Dy{BKy1$1Nxe3wsSC{3Nfg*G^W?SrfD~wbNzf6=AG9kAu zviar;4lfR-V$#Dk$EF<0#2IK7W?gG4l`$mp&dme*jEz~Jxm0n;Fnk^NKd}*D!Sr*M zF`4Nlt`*AvWJhll%SEV6TIMtl*vJG`iQyyy`+|R_zW_U6p?#KaFu^&4G|)X)YSiU{ z$r(TxeLT*(;^&9aKmB&Ei8+G;MVQN!@T-WpI+KNwY(txV6-%cLWA>FW;?jD?;6#)N zzt2~vR5}SWl^J<{n_;%CegxyQ3y6c{U$u^ zR#LRX3;ImU%TX0Axw$((=htM}DNE>u<-ni4#l4h;Q$!q zNG}Xd8Mz+lxd$CA^*_26pZ|0tUWXRf{vK z`j~Im&XEqxTuigH15$D^Ja@f`dtadiK+g5u;)Tr$3|h@55-)0kS|e&;8(eXZ2uFuB zI3W2xs{@=oJtBHx%SCmqqoCu_eDje|3fLx%{B7_Xa$Yz8FW!w4PX#FcPWOF%CSpMV(i2_e6T6$~IbV#-tK4jw4?J-a zlhKK6@UuES+VL+(sAg&sh}nPG?GrtC(?1TIt!<~CaCjrCPYM5NgbQzoHz<-Eei-bI z>W%p@dVmodfT>q1X=sYVU=7g{mlcsx)+$ZsBA107tXmf7E1VIk!FJe=6rrd z&i)(s=BL?HjMLY>J~~ANuvQ2G@$IdMxd;2DOW{T(qJC`Nrm|K22v=N=cH{rm$R8QI z{{J-c`!JXtigfSIy64WmOjN|R;yhhl_F|m5z|xwWay(#qAKHqK`nW`&%!sW!lpL8U z7_)kG;qNfa|L%fYgm+fwmfNpm#G_M+zZ9;Xv*yudvhwZ66sz#zkz>2RZK-4eXD^7! ziO5pULuV_6u|(@GVLNaC`Rhg%PP^imtZ3wO<1o8<4b6(qjdY1*1{JZKK>7g&n!HV~ zDps#`qtP?@ONyydGFn1$x|hdoycNy{VM7vgijZ&q!+%|Nsd`oGX8X(Riu-Q?)lxU# z`kN_Rr?tB{QR9pRKe2cOya;lg{=wR~%6+Gr!c~%%a0iBbO(^)+t_a$Ipb|6`il#Ue zWg$Rjnrz*}Bd6iWxIuz7iP^3z=T2g3g2UtSoRX`2yLz zHuV!5Q1u~0!23D#sqypd2U39Pgfi#-;{X?Q2B=5Ipr*uqfNVKn!$(u9WOfML5mWBI zl}_UJ1$y@;NCwmLUeA=u)v7I23hcx8;LxILrVzA_|B^qwqWy$)s}`5>(vWZU)7siN zqsmVx0Ch$TDf!Jf&$(Hf?a!&WhXW3JU(q>90vOvia<+yj93LAXgDizL?WgC^yp$l_ ze(9W+m2RhVG(&KKauyir^F-(OjLA3apuL*CQI*S+ZW*Bz=~>DFM@ABVwOg+D5`tTK zVYK3$WxKCV*7GgGP8nw#@{6hhKw`JIVu#`2SYG9Goli3FkF+wr1TE^)9rUT6apo$= zmrPZFsp}xfrxZ|@muKFlpU)B7TFTXjLWP88y{>iZrhwu_njNM=ZeYj917_Xh5mimj zu89?R^!(-oK)}S$y(J}$t7NRPLFi?z=1d@?R;L)-4iAa)NZT7%ZSoP93J}jTD<{>; z>n9}!A=rlJO+OoN?>UmcF}X?kd5$`!7ua~ln7B=s$Q{3=RniXyGA*|z2XhHWxHCCG z^@2o$UI1te1}_I81eEN*3|-vbF^1 zLvi!P)$W0BobXN{RqurQGYQ;(*5C{H|6Zq&u{9q456%+7%ro50Fj zyyVW5)5aqtFdAguKA8ojutVH0Pu@h~wDE6|QXh%i|B|I*m*#AgxwC}7X6st$!KSZg zNnZ^Uw5i7$Fg;8oEY)du^WFuE3JIDxLEI*|X{>HU$5_BWGobk zZlLIYlBs9FK+s8A8HpAMmwV`oP}JCsxk8<&#W;uY3H#pOg<&=7skg~0bwt6RjBn_5 zqW=`iiL9e9H3LL1JQ;+fx^=lfb}(ir1BHkX6B2Ms#CaW7_qzUsB2_Gtg%5)}*1#Uj zTTr+V6`LCp>?NOc$%j>CU%1Hlw`dx8y9)Sx1k9W?(mC5(bFMp%3-zyMsre)PP=g4Z z?nnOgxkJIc83RT8rcoK|v$+;4O8&FIA2xJ1^-1`R;cz7X*V^(Ftna-3T-b|7?0jjn zBtg{qvM1KJ3daNA-qWl>tPbNfdmQ-WMfP zB5Zn47DXf4Nh)J@=i=@?gSg2sG>r*9CwO*JyeO)8YTJt(s=%h z2U^*_S02j6yORJk+mC8`t-O2)qZDX7p`b&bKgojS-(YKpp|_@s$reC#BrzydZQ$Kw zC$KeHllere3|=QqUd#lXOLiAgDCBe1{SswtoG__lPrls!U9F#Y4!q?T`J<1UksPyG z>jy277{BvY>8x|$4dy6u7Lz2{HyDDxQK*6>EUr!)f}J)aQM#@G@$-as`5|v=CiJh&Hy@@qz7S$G$l5)O&K7wN!3qy zI6q=5&?oF>YT^e~Z6DqE$uuy(u@PXX$MGT`=#oFRQUgm1#nF(~Y|DNL4pA2MpVy+D z36ff^z}UW#;QZXyY^u&qT?UwzFWmV2xt6>~^PWf;t!@$I$86B4QMRpM&C1)IiUoVC zeZA|Q1-;MJKOx%dkMpIvar!PTXf&58$`vKj0C;>}m$);3wsPeobA~5mX4QGMimaNo zs$hx>f<2Th@gbFpNIO9O3FQPsG7>=1XTa{iB_{f-0rO!v}E z?zIQU)>o5#zDiyf{XpN3E-tvw_?_?o-l`&4?7oc9VVrWw;T?=c$j-?Rhu;sSAhLY; zO50tchbgnor>XAa^ihQc5)&ND`W5^_m8k1ZG=~$1!$!>-O_xnUd6>_ww>&DG9m?!7%4JMbv$`rRmoEGiwnbZK2Sx zTmn!&B7k82sGnWb6HkNem(pQV#@(VC z4P&BMOhsKDl6%bN$%F3*b^_u~n1YzW=G(01y<8sSCN)ppWre@Yor^-4!CuT|jtP`O z3^{>~>d$U#B@TytuT@FaFmFpu+fF!XPFl-ay0<+0#_QSRE-vz~9)6EuOBdY?3f&w6 z_w5c4mkCd~H7C}|l<%;NEathq`p-|B4~L_TXiLar2K;wofNVdb_mj6)6TaoD_Y+ZM zK}VprfkI1lrNCxQPk8y(t)7ZQ7)<(El23x+Y~RHoaJX`1I%JXLqS3go zU`jS&W45tgCz%Bj?IXjx-|^m>DEFzph1e zsV%2HI^8t%uxLGQ)5vo?iPAQ_C8@6wUcvjOv{i02o{Eti z8s*)6HVm3Cf%#UF1IpLd8)1t5O{$eI+9%myndX`uB2?Wc*3cwU==EmtiE}%jT(n*t z8%*qy?;dDBqlVzmA9BJd;pmJni}8fSCseA>5iYaU!_`hBX=&1GNTk!g!aiWm^z6b_$XGC+ZujCCNj-3cJ{$2taD1%tDVu5( zh3Fd$gQdgzZFj?73uv4f9g{!qOb{g!S>Pb{MhOANH<*kf+7MZ?8Emqi^~zEZ=zWo1 z!K0hKq&f)yc*S5ZtK)DYzz_pzenN=w!;wSI8^m7dz9l{`j)D8rv_CdihE#7L(7nI*?=cd=nJ#mQQh^w!A?%BLepBH@{N7ywae$7V zi{nTN6kr1da^dMerKw)#VXQ5~16LGggsc+4Z)ewK4>dZ)-bK_L5GK}MQdqy5;f!X> zX1%;c-P{ICm*x3EX{`e6Uls+sN?Uo&Zfybm`qe~sqq{+g;LW2codJOz);8*U!oyM!z)=TyGCKUwRu}KHv`V5R6w=zpNa-)m3_3k%A_D{24 zTQcu&S5VpOxma1_uJi3;-CI!G9*uzC;@3M04k7K`Zi5emcOhm!naA_Khd6hCy`}^O zetj%Fa5XS8HB8}=v1;E5E~QOWR#v9f(zWBN`nHEz_%3{hsX=}JAUmTtZ~T_$;xjVA zot^fwNj7qR!+wFcX7hPi6dn2ap;L1}z3usIZMp=&btdqUPJCZ!cR_N?KrlAV9(_Gb zQiv{^fhF<5R-?^&|G1;?f1=C$6(A0{`r9Uo%j-0W?UY1GKY^AvvB!sWG9zPmT`Ar7 zL30>0A)ZKs`_*N?=aI9O#V>u~!B*rTDmfOpx(x(f?uT(I^xMgdMnjQ~P#@QuOtqlg zcREiYieOxwydDW(Ve5+360Khsa3iND>^2j6+~w-edF`35PnHi+ewttm(w9mAy z!4%*)AKX9Oz^WY}T$;V15z#h8PIl|7uCQrun6tYVc-Na9y*FC0Jn70dt`gVx`7l`h zwH@&u7K#d^)|aqZ-EFkmyHTn=lyap5BQol~enI5C68sn|lz$0XBF~JBsc7^mdLSe;MVmU~_G6e{Z(k<5IcwdCD8ljnA*H)5l^xwH;i&tjI53clHIFHW z=-%YMo-nzHZ-!ERP_3qb6<$*zL}#Mdp_yv3MsmRjc_FvtS~vo=o6;3^MBkDri<1R?oNrdEep8WcD+2 z{Pa^r2&DOvutB|QskoSoY8IQ@)*P$%E;ty>WfTPiL-g*xAOPDM2M6ce`AWc4w3H>V zSDW|GpFhH-ViPO;Wy+7rl_2U3a3sJNw9TY{tA9^Act9^45052=B|PxR++RQp%zy<4 z5zwpuf5n?93eJNM91;o&3J#7WDFca!mzS52(D$UCe}-pT39KbF`fr?(2DQfjjoA@= zro=c*w%uzo-Gh_%geesM1lRd;BT@Fe?s|y@P$Gir)<3*SNHBTY$5tc1&UrJ&rXj}H zfvY;lhCemN`F_Z#b~(}hwLLU!<51;%c=<(8^w@31>Y4H9zFWxQr+*#~&cC-ujniwb zp4&yZ)lGBiZmtnf8fn9wlDCnW`O)E|5aV$lqie0fU(cPO{tnbH?J8vC7H=`?X97$~ z!3l?V1YA)lZtIk~n(Y+me+Eyuq#;m<&#o%FF&X(fJsZBXIvfdf)(!rJ4ST z*7^vEqWbYMxNau=Mj~Re#Ae%3-@ej>7*FeA`oU9XpC|0y+bg%^;~qZ|@}cK`__!cE z((QVTKge=b+{@;|*AHF6`uXyhR`*%jbh`mO`klp1nZ3eo?E~|pMvpg5?S4l_?&|Wu zTsJ1RYiGVGztWb5=~6~U8DF~91vQStu9gkUz zKKax+9$iiV%TDX;p*-}2?JK%oUNas|=D!PXO+;;*cr{l(Ja8q`X}8=zmP~DO_kRQ# z%+}4$27}C$owT6dj(Dg8%sImw|zx zS@W;$I~L8*kM_Y!tV2@;YV*3%MU7obu3cUr2CH3u{1O9)RyruNl}$V30o+~f4-xZg zHNQP_+1TpoJ|~W7B@;EEWxeEXHGLN(-)^1h;^bE?A`9O?+Iser%-_4xPHZSJ+lVq| zy3+mVF|sB2*g3Q1^|IX)L>7b_2*$6Lf?`24`2c*Jg?^N&AgUG(g`G}!-0&m`lW%vc zPse1p21{BtUVO0d5LhqPLwjSG-ZNcjUR)B%6b12wZG=wX3=;X!|7WBaAMrHB!IABk zoe`P@9@GKAiwGVIOf8qX}Yg<63=Uy^#u>~z^;!PSE`scwMN}66b)2!2T z5DMqa4Dsz-jH7%UPknr8GwJ%r!aFM*c)Bh(mLSBwJ&l^Yn54zF(ZHw>uuEv)kJ+R2;9|9>OP1tnanKlJNsPfFo^#L(G`=>GxK+ zl?pqqq`v>=4fw7~z5F{luCmk)E7c+-)7AaESP9P-OXPTRQL1~7l4VA zC0kK{T|=p;HuTKpqKd=;FSg_|2SR79tX|5@n(1mmhsjt-IZfb;pOxZl!(-yaYHX`V zL;MIUxBg5r+pW|>8zufIti4v1%On^oKC7K4<+$PaTNAI<+Jo3rCD;XfN%r-Tdv`p^ zjlQI%3uCZqRRfx1D7drJ2kF0Ine$UXSJeNgshu$@Gyla|H548>`I`cne^#YFc8?K~ zpfH|5xLfRgM%iS`GEs*^^CREn+W;qNCzNrQtNXVSg? z%@j;5ExB%f{D00j*su4o{lyE;y!{bx z$M(2e!Es|yR+Rs*e=iM=B_N4rBDQgAkHmwqo?0_g_9%`eKJq9*Nw@g%Y-l~Akj*P! zyCsXEd$awP&C%*+>Bq@K4#iwE>LK6_@EO#&omQ$IfN6>hG$W$$kp=e(E4g;X47?Pku;b47B7iRV%xLt3|sl!jX8a7 zaPUz|*m>vjB1oq?y=iCU_4r<{-8A84Aq2V^6QwmMdlT~{gR%YV2m9cJjE;>!x2@`% z?Z(E3XK4G(*RNk&j(i@iG3f1tS568YAEml*WF-x9Ct9K?=sQ@z-j_hcD^7o0elJjoCqVbqE%0-OTzMUtl>6E&{jsL8BB#39Dnl(W)Y*-}56g)%akr^fLHk3;U+!(=m_~ zgYN1!V(uvsC+W5?>oPC-+a}E|oAdU|P!@W%meRAuk&#mXCs}BK67Jh)+hu%E8`0*0 z!t0cxp->6zqIYu^Vd|p?{Pu!H2W1pD=sPpj_kZkIjpieX23HRG57B~zavSQb@n+@w zi#=68?kHQe+dEJFQBi^J>Up_^JNx;NG;Lke-Udd3L!Q+4EdTPUO{#sqRbiBU(4jX7~*m6j+;mmfA}Df0#H8g07k+0`5xDIThAo0cw;OYBK*TzaRg8-MiKD%xp& zhoIqkEj=aDS*&yik6r&vM}vpwYhiPKQCJ|YTG^E7ZkqS5+Q956Y4}KNbJe*mb3Dt* zf`@Pn@`ns&NR$qp*BT3EQ}h$yS9Ghvi#bUA4xLs0 z_umt)FbFICC|)0L)m{qG6{fP%>w6~ka+(04rvw1i?=YVzv7F=APJF3}2QBS41k5CC z+pQ!N+Jm~%3aJ8}Zh$J|XLc1jN5&`*gi}Ls1w!oDH-0c&~5F z`4J;hQ5wv+7@d=NX<@&+cGr8O9KQQO>T(f;1Bk5ZZx{_Jdw4D*cxdB4>o{uR> zwNH9w9L;2BBPA04jm>ETV|m#+llo`Z3jj4{<*u{JEo0iG_VnmfqKfAIkKq?AreX01YdEEaX1;HgdZj=vqf zD2|0Z7CrJjP{kG8Z_LUkB_M%>WGk3+j?GLNi>GA895&32r|_hoXu?*)W~1XvaT&H` zV*P~D&^HfYLJT&xB<)u68yt|kvoUqqQ1t520AV;D-yD^xvM~DEVg#^xifbX$k((Hg z`EmTHarK0@4ty>^x4Rc)y+tkfpNmWV)w{>n@@5*j`i0$`NASNt94B_)sWM``METdr z{|7?;+gbm6g8#2;OBE0*_}GwunU9r$L9WPxP6d28VsFWqe626f~?y z(c4=3B1VlsH-nraa99DSWB5`Kam+^Upcv*nl!xu0j20HJ9(rf!&YtA4S_=0=p< zfdL7)S9=op24CtQ)v`B>=WyhK*>hmGWEGQV5omFZZ!22`?MBMxG}}`~e1w4Kj!V!1qHM;(*Yc#y7b$E&FBAg8kRf=$ z2{aO2R8*8Rmx|Uy!fYZi$+39(&e%Z8>C5GlIdUlsPc>dAg+l=;5ryK1vKmUx&s$3n zm`|6#{g(vVT=du2556t%(q$54g)*^MdlW%er6146-t=fJ7UK_1%fpc+b9CWr>2C`L z9E-2?uyn_9L(!E)ltdwZ>Rl8q;G+ez1CWaSMKn2`8da7B)}wH*tuS7Wu#hlL-{)cp zLlEO{VZDvuseUjCDOmAPkuUoZp-~E>a2ooj`|X#ndK>fV8yy>x;*ZwBCDW+E=Sqd+ zMlO@S#7cCoDwHUFk#mu(aaMpYhQ|>iJ^*^J7f=MP@hE4|7O+R~{uUdTr4B>I)#ib% z+<3so$mnrOpb#$1R;jP7-P=5dy^&AR$TRb@Td*c^A-&RT`1|{-(*Uy-`V3pOnpH9~ z_!nuPb|z97DCVVJHy-1A%iuXxGZ!?Rn9(TArA;UY3K=>d6Jh4fs2r#A7Pyvyc!c{` z{0Ov`BrbOSf_M;yHger*l20NPQ-|cnz$s_>=hTi^h0X&wC9k-PC|J=?VqwP{mLZO@EjLr3AX*vy)^zus0wdgCJl-qLzBK=ot zMe5p`re&4Sy}82PMQi4iec%0 zH%d3Ad=u-4sgw9?6PikR1Sa`mSqNmFgbc1x`)1kYb!=Fc!cUJwzi~C@LqN*KVbQo- zJmw$FhV3uaO<#pP$^XupwQRa}f#Z$BLMh3*AhAoPK!4zz1dz7kg+Ogpo>O_5mSJE7 z4EBnEvhE7!-pu4fi7HqP6!5MxUF-Ij=##SOCaV25S4O3W>JT=5g0l(=THs;ENynRX ze|ito!5lxe^s7DBQhG$ z+qT1*W%qv$`@R~3rvDZda$% z8My9LzRXPxJPi0jyi7eiNWmNze4M>o41*38mRDCEld>^or0d4B*phM}X?)SE<6QDx z^^=89hwR6Ms_&Dx4TDGOwqQfAAD-fZ-rlOA6CH+(A33%#N7{U(es)aTS3dKhmG2J+PqUmMND$kVhxb_W(pI=)gO zQ1fDYS>~WZT?y2hW zmT@Wf$1VO2aUSBWtsqM+iofCC%{t-=tQS8J|EgTm7IBcY+`x4CheY2Qv65ma4Xb5? zV32>{V%|XvwTADV$}9gbsl#;z!7{kVX<6p=^Q{uqN3f{i6}a@pOHU_z5T6xyG8*Ug z=7MlCDMxgwNFgOD1=jD#{qOR|^T_?Pyl2Dk@UyvzAs9cCL_;SFC7vgm?m$bO%>KUf zvCl#I9L1mtSu51k^OM$lhC2x!A2`Rv{PeLKy&bikMAXGy`RFAeIp>|%+_Wr40h7hq zY;|zwmt#7_SzM}-rQGNnq(<1M5H;(>asA^b+LGkJh|C2yIEy`ni76cnxfOgU1fFqryTNJ?2YUasSyPQT+2v7)X_WXoF5V}XGW~3jla|2aNaSf zqT~%aZ^lrlf3~EE*fufaI?eKSDZ9fZXjPy?P1?s3WYPNBY^9Z@;*xW!h^GGdGaNp_ zQYs!;h&RyiLkgd&h}9_|X5hvgC+RvDdr>-KXCn=`^?vgk)8|qt&cG!Pgy0VtQ=GR< z!ywiF)sYzW469s!W;5pHhaUBnbWOk2{F4g6( zakj&^02Js~u*r1}0m}JiG$X>YuS~>!FY>VE;K<)OYyy~2kgyTyv1*OT*}ka9T1mYX zBLu`)Z8uEWc>MlBV~udi^^uwVpR_uh->>7rU~y+LSPip7KcWM;o*S}I>dE>NddL~fdC z!t!vJ`Qq9C$WN)`nsF89XEONK2|5abw&hEO6^iZ~>aE1KEO#Mfd_R>HHmVIVe`vRX z!&fHP35>LgX7R~K=85x7z23{KmpX9?P)G)8num%`<#;mF9;XG}RB>uG3`v5bxii4ovvd1?H<;P6i>y*q^~|^Z#=A3OFmlq0fRT6HBow*R(>SvaV1qYge!6I%6^ddfcUO%g^<*H==8@D zEA|kD^CEljZjo}Z==GD+5TX;b99&gXfd}>h%cFuz)tE|T)fgZN6;3P`DqcMDoQLv= zd(u!0=8;3U%w=~=E*WfpjS0*IqWa|e5zFNgeG-eEoUFk3f@+olyqp$1Mgrubl?eW9 zbE;q2v5)4zmlIP)B37BrslWl#**AtV5liK4>xc&m_?fwCWAd^;(_=$T^@O|Qi0QrC zaszor@jHMsBbW`GfQl+AmhhC5j9P3^b>GVux~mk+B<>q^ptvNbeQTg>Z@}yO?F?xG z#CE(N8yj&dmk-{fY(%fNoAzWvW@o(KZ+6$Z?f@BBltCsPWJCHf_>ep0(Kvs7LJYJ6 z`O{I)RW>py@XTnsv`kB$bAHllekTmay80r`Da3?&v*AZJ{!P1UtvFyUFaf6Y#8w|u za4>Gcp#2id%a?Z1lu{^etZG!cmV8!85DhkGBecpqG6@KBg5h6SlOM8z+5cAJO^>e&2j#x`#3(rb>#m7 zDM8l0Aq-|{8M`xvy0hc=mQRm2TWroBa+Dt&Y5eAFtJUT6O=q%`3#=D67|G#tGH0Mp z;ksb7S;vQRA59B#AiEWr`y5$^cBIYWgzr6FrWKkUhRX_Ja-CWm@S^&G%($qg!ng>J7!{tP$x-(fMX1?=quDg_?8Gu|`zchU&?<5NFDD zU!QH!n5=I9aB)H0tV%)y36X?}SZ$~Y^a==_DQH1=y;6d*+E4?$kD!6Zqd8slN;I0} z=_FTgu^+vJI|4D7KQ5!(%VM@Vel1WJ)*BN;csjGa)-?^G4wZ$WIC6(Bgi6?}X8U>d z^3;FsKk)4Ylwv>{3o@CI-qW9K7idm2vB8oTN?96)sca?|?S?#qnMt!SX+A~=6tsoG z>~IM?m_gHU>H1kdpnvS^hWhen!wh)S5RYqibpH z#ndg+eL)YA>!SkhWf?9W-c|5Qs+X}kvpi$-9c%w9cO_PAJG*6h2-2K*Icd!fR}SWi z=L++FYqdLDwAP$zePNwZgIY=FQJx5qG!{*v674{7ztlCD9qhxZP`756+0rKla9DI` zpo?AM=Dl+F0pbiJ(0C~dvLUMl8F@%lhI0H+2p@@gP65wshK8b z@~2mujci&}E7cwHabnp6#jy-$Z`X~+ru*C%PWNRy)K+F_dkJfIo_#A@%eGEwl}a9q zVulRB4sk4_GT16x%$_|=%^K?vPPV!d2Zlfj1hrp*uTCk}%q3>CyD!VJB29b{H%vMN z-uLYa3&W2+z?ayC6RFN98-8mwA|1o&tPtt;M3c3`fPr`6t) zi{30hlE8!ah};D4RCKHDv$-OH#c5$6YkR8$SZ0-XU%Im*q^7VOMaz_RI}{I$%VbDHZv%xL;o<_X9lceU(*F}PFz_lx<_`N!A%<7erMk8FqUL(MC1#S%)dlKqq zGUv*j98S6!Y}MJ^zXh;4oNAZ%;r`>+D*)&fz18w-5%IXfq0Uw4>e?(J688U{Y$1m} z`^4U6F`e;leZ}x+t3RpH{p8(Xyf++9+y3SzG2_2Um2XbIG-$m7*lAAC@#MPLc&{BOwD-|}%S~Y_8`G@w*V#kWcBIVjU9Uu=Ni;+w z-(29$1NHqkM8jP9q>UqjRcX|fRC?Xl1#)@8u7{~4idwfTTMm?EAKmrgmK}SKW|tAE zqi>~AJHRt@6mqgNPr*J1cf7M>-zhkPT%Nmc-zhi}`Kio;O5#)do~Ay6Q0j*LuH6bU z_kFQt+t=h_<=J1YbNexry>ig?RoMr>*s|rFZTn8SQinEla&(9p21dD;1t@DW9nM#s zGG|cf9-t#S2nz%1+G|bP1Hwu%I+uWEl9_H+&hU*1B>Fi(vS^%2kUM04cOEE?o!mzB z+~iAD6O|qF5#$0xu|zY!k#Gv$!Zn5K`v~sS1@YQ&cHHRO+0Ely^J4?0G48%=1W3rZc8jHln&THB&|M3Xl0rhj%J?ef}e6_rHp(>Nc>+L zhuZs5O3HMW?;4AO*|IiUtfE8c=lCgijH{p$-Vh;QXrjcUY3_j`CWE$cym)HFsJ&3Q zmu0x{J}{(_|FUb--(TNXMWsQqY)C;T|DLq^V@N%@ujqy8D1Y0s<*&Ez0LcD+F!TP2 zEx$ZD?SXxe1j({Gt|jA{X>0e8+o3WzDqj^R|7mr~qbI2xa<8&ovW4s60B;`6Tpg9a zW8w0bJr0YW-&gkZbPaXb6+5!Gqy?1in!j+p=RTN$bLI82#07C5Ulhzjee{z%kOL$O z2ozYKfaa2ZyWvxMq{>6bbI~!T>j>4TfQ+n0d= zPOS|C!=zVs{NA!C$>+voDd?4_kA6?(UX3L91|<4YRkGG%e*Z}0zYo-qhT&x9&P>IJ zN1Dh59z_u1pXKELUR|%RkAi)&s@0?qw5k>}=#@V$4DxBQ8hB3Vp;y@iwTzi7(S?S>E=}?BYA9ml`Y0F>UgVKpE z9EyUYJ2qe!<-^Zd@yqhbvXu#FCX`dIIgK(QlKP@xXkD=pmk-S?7j39fg@`#94XDC| zbg<`mG$$O5n}n_b?P7B|cz_Qk*V7`}1E)=@wNYc1Co+TbIgd&o`Qk(${L z6~~FJEFTMtYwu(eb0oBp?xZcQ3;E}{DStaZnab@B}*BZS5pM{#ZS!3n1>6coYnhe@^ z7v4;5yGoI8cp9U9`{}aN<=RSfr5PEE&{@#R>kpiUrCOz}Fjv-_n{;M-s5!aZQU*_& z01+0=8q}JPeh1ABqM4&@k{BIA4qcomGAU-L!q=%qt;k7MTQb5qiaEwfC_Q<43jHLV%nqSIetnIE~LE+G^U~WMmG+$b0pS+ik zG*?@6UIhx{r}J%a8f}}(rE{b*KTck)p^Hb2{*w^QeSUdJE$`gRzaJX!7vzpReHHW8 z!FrGyv66tVD^E6}%2IURj0l&(@EpQYh)%)ZN|X;G1{PP1>r;V<4mmOMn}Qas$#F0d z%OVb1G~XYdcGn>Xj(f&2JWcRK*`12lO4Ogp+XL?m0AgV1t2(FAenU;ztyTRRg5P{* z+H{3?nI%XMWJuW{fIx>ypNek%2T@@JYwTPrab|97b<#xa*}O!7jS13+T-eNQu0dr*|PQ35v zuSeZWW^S2Wz9E(0lJU;!PDZ&DuP?uMR~aXDgS;$r@3xIktbO5)9S5_^nAltFH6DEUEBWt1%G`|KqMO9iW)%Ea1mdHnk6Vu zf$FYl2$)?(Ib6|j>3fm|Ax(`-D+KPJ`b${D{s^i+-%VP5&`s6hoGD@`$_3X2FhV$0 z9GY}%C;QpnsS@hnnM4gpxq%XyT5}=1A&5J>ljF|Ht(7OH3WF}`jVzjeoFILQL^|+D zZ<;Ub=srx|T&Y8CW5xDpZDY>UYIoQBz7R_njpp3i0Wqd#43Wb?@T8fM5mXDA*%Le@ zv?1#RG?z*vw6M)S2_J*u0}fYi<3m(ZAH7;yOM~ z*0rK~($#D)ba|M&AbmEP;SqSqT45lxR1chs`6E3jM3Xw$R;ie@4%>WS-Dq)lFNKUmr*oPG&8G?yd{Ri8!j7?-I%cm1_8Z>2l zGV-asp&%-C`E-{7aOu7bujT-g(^kY2t-c<2!1To!o#edZ_m;Ku`Wp>IW3+$m@+t;| zN!k7)=IW0i1?wm@~mZai`i{dil zgx3`rbA6Rx#Z{T%lP)9{w$RFa{^EGyEy11KrMOzLiHJ$T9Fb3aw06@FTCXhMg`xG`Cp7}CcmQcnW>ljB8?rDE3n8Zk zneQu0$cYOfw?4ceP{JRSQnWkmYO8KfqqW9pp*tKjC)du>jt_6-Zd)W4I`Vzvk7Zk)(cLUc#}oTt9TC$5#h&fY3y1gq`K3Jr~7MzF?S z@53kzVJ|2#9!lafm1R9i7C?;r?yQW5oi$vdzL6S;dLpU8;wf2zd{}qR@%QR0Pi?dx zDNxTFC(10la`J#py%7yz# zm~0bPP0qhvJh!rv(BI!B7*^z4BXmTEN`nt0L`_+U!#ep0C57>qMG1+?b$#`s?a6AZ zXr?sx>hrpjF@yprl&UK_J4Q;Y54yf4tXimt7lg`c2OfTb#mTZcxi)8ukYQrcVx(;N zfpiIr8N`9Nh8fPY$-54-8klw+%Nl6(A~@hDz&iyi#X&5&lnD!Y4I$@$Glc@beV?H*H2jT<1_kZKt>QHYsUqL8xVPjaeFAKC0G}CE_&Lo=So#?5T<%b+)aRX5S zOssDGDWdk)+Qe)bM~~Fk=NqECRVP08%jiNTBhX88R`*?_DO(M74A1J!NZ^U0c(>2& zsD?)cwb|rEP6@|*-_i(6mZAnDJXDjyDPaLB8ScB*WN+(XqDm#o(;%WpkcUL$&~!eB zo<3O`P4p#u$8t&M(Al^%B)z|RPK(2sspK#4`|wCpXpJdUZ95giwJ>N)FACPy@>bS&HP2?2IwXCq1nkdM%>1?uaPy1Fx#YgH%fDpw~a|LtJmtIH?AJ~`Dr z4hF$HHNVW18Ot@YXxEmSbR3#nB$4Pibe7%8>1HhsPv+EGbD3BR?^<#zq2a_9RvQrzY8 z2RapW7vjYFiClmNL5?1eV0;SX5+W z+ntQtLqf)nve|5@Qn9xz?}@3Y0+#pjf|2iK*?p!JszV)@mV*)1+thg>8CtpJLF%MF=opDn{~nMe}(L2X%aE~^!9oQ zGhu?bC&>cedr{u0IIc#8MZ%~VX)l5X)l>1 zQE07m<9bu2?nCtlCvqrJa~o>Vqrt}}>@Hb4pdq+)yt#d7zEK2A77S)+xoRcLdp}bp z!Xs(HY*(l8&P;`()qK}ks=)PoiSp`APO$6~Pg@p%ff(1f&bqeDLI>qTL%Ct>{3z}- zODWq)H+!?%%G-?qNR+5aj*6W9o@Po%j7eyo-4(jF%k<8Ej?=@XFuQu=i_jS|lmQ*l zC!+bmYHNBSW$Fm6aDeVapU)Ao9L}YMMjxXCTI9O-7?)bI)GE%YTkXObsw~AL&jj*Zgr}xm;){6KnrF zp|p|TNqInJ!#C>nJ|P*2JV-Q)8EQ5izUWfDv9R6{;m0YgGd8NN=c~Go{qvB}gbaO7 z5G4^K-#C;EVg*Eo7k3mIt3qpw58~2ky@`ogF(ReG27CIWa67UZkQPop2u10+Or`@V z`SeB~riMq)3*$s6ZALb|S;Qy_VksQeQoC4`CWE> z{C>Eb-%1x+Ezx;4Oiv??Mw=Zg(wiM*$SSDRLAk^S@g#hv&F(yurz)s5&W;rdI1HH| zhg`0oDqT36#Z0<4Yn9Pb+r2!EI$fvEDzUhe$0Lnq zkUkqn3x9uqg`y+U))mUt@hgUqv2Z~y^VPUABulUl8_MGGp}f?1(fLZ9-GQJamD+ut zKkG~Cm0qyZoEC=T#n~5*g*2-;7LY7eA}{iSYiF#io0J_v7*0Z!ujNt&y~*m(nHLs9EoDMqecs#FF zz?f8LanRA~yC#jBB^CMiS1Sw$P{;E*jQ;BtU?e3A+27!*z6m>AasW=kXRKQo6dTBe zy93E6e@EQ)|@LNF0x|cqc!SKOl(a8Yj@TkC<)V5g^I-3wlriJ^)1r5OH^{s=1 zJ7W&wm7;7L5rWjxit7Ck(b4Ec4p>0PT)tibp2V3qi4~JuXmRLJOYCYKI&G>yCg!_nbWe0*Hy24sldr2&D!p z{8`z)&7>I03u7-`5>(P?lzVs8%x)KNxhjLRZ{iJa|zxZ=8tKpcoA1 z3gQZoEPAuOMQep6vrG$h32DXw+>mE*(ui>oi$}fw!Gw}}zVS?8E4fg)ec^B7L>U8$ zf~f8d6Vj1B!pTK}Iz=#kEGb306|27wQs`D=l?$TcP2O;w8-ek}PO{dB?m@t<2Bx@tD1#v;)KS$m+a zA?KY*MJhhMPQtA5CElPGuIX4vSL<~X!(J?GVVH`b0*X`%h`(T5JM~lj$I)UqV~$ z^Klh2Jsf6wK&&`hy;jOq@@LDBTs_^5-#HNk%*Km zDeHQ6TH`W-AfuZM*{n%zQj`IoLbw-g~kI9aXCa_-E?F6b+cl93>AfSLogIK zaQZ!haOcbK-8sdSakdKG`PZ$F+@7AkJUxBM!da7JeXLc*^`mm`9Sr1GtewuvIbG~N zVaQn#cJTO6y8j;oTm=I|SAb-JVl+=~1mQxZ5eik?eGLwVM+*2bgR?r!wUvN*!0u{dx@`rrd zpn9ZcMwwbv!pSoI*T=`T>DaMB`Ux^^pxDx&q(p|=XopHdskfc2(9ewNO$NE4(TExd zs-nU=W1yG?N1!(JfXroVK_#vm7!a#m>{Rc#Kx7Lmtk3dTB_T&L-k9<}D+X zrCYB61Jx^T%9~A@rP{n&!}&_x>{#k5oha7&3YmO%rziRAGpz?Ns+>;3F(Z5`+rzmW z6S3Kd2a+WiMZp5sfrmu!c2JuK1qbotQSypn$$NtQ*7{bBz%MtPo7iL(TUm?iLVgbK zH17sz<60~Xhs45e;h6)pY|~lQnPP4DR3FA=4C@>zP@ie6DnVItWApkM3#JG4cS7oq|Yzva3<06Bh|pN{3i>g4nX@4Dk=&nrLY-WP9(vPLht|Mv8`F{q|KaLEJr zuUdZ1q(D=<#Ppwa)4g}EzF~1{as;z3w`#0dGF=6dWhlG2hmZT_2XL)U(z7jacmlsL zm@wLSX72eHXXWJjQXSn>+N3Y!PIx(IA{im}@xpN+R#KX%QJ52PluGz!n&7*sM3h82 zA$n->Xj&XfjzUT9I3}JLkk*1s^Z{x+Hy5f1XDaz}>L%Shv!S|$f4+j4!};RPrC&dL zZo_TG`Lza+9cxks>|XET1%Y?W_Di24aXa{LMm0lXAUPa-e5@H3x1ab?r^ZsVa7xF} zUYDLKkg(){pdXL-(t??bVr92Z_j`Kw407w`6Lm|-q~$>m+!*@kq98~@bN{x>c0;T) z+28%S0WR|9gY|o}+Ah@-V?#deJ_&c8QpnrPS(Q4Q-RW==x5G|9$LHvmP9h%BQ)OEC z$nPaRIxzw!qif^P)I>BJ7Ak9ifDlZwB?p+er(*dp=EU3S&I(_&BA2Ru|24IMTd~>GU9-MF;l^pvh zetY({Q+|Ki`r5sdsT>lSx#D~B%2&kP`Il!GLzd7lI3dR8n=Kpv_FA^|<`?e|`F0EJ zuu(nn!6(+jW{{pQ&Q|>QjlaG2+CSgUPI&60mv3_&2{QzY3CXhiOzZh7{XY&=yndkM z%>(uC|JqpF*0m*f|I*;BNDh?jk1<%w3k+wXIp-odpiAC3n+!^Y+6fA13(Mc+MR^nj zv;1{-&^n*Z73ny1D}(k+BG1C0aS$|PNfQB6IF zK>;EbX{7S}^3Z#)(MyHakJeo{x$!tGH_dDa_cKli*Q`sU!wx=!ZBHkK@fVKwp}9m$ zAc}xiY#aOt4;ob#y+;VW%O|&nP({_Pgn0y+(_&|I{81RJlp4!(Doq@Q7rUiFV>;VMw5)zo-fYUL)*mTQ!&?K(hZ#*4 zn-i|H(~0h!M|nG#EaSsIu&kQp_vB*9ohi0Tg_%wx^e)3O(_j`z_)PKcMn(HRv_@3hM2E z*W^TP)vpEWkkHD*^>X?^?xE{CuV3EWy#W_wL*&!D!(Izs!Qm!&gE6pU~&BKv;vCYw+?nRq=Z}s zl&Xm#Ji*d{xYc1(<>rVs@BaARI6P(vor&U}jp8==5cTC9=R0-bcA*V5G$W!t2SBru ziv$AHuP|&MK74`v`^0s@aGr3saL)J5r}}t6QUnR(HJU{%DDypt@HgJG;5RYVYCuehAl~Olmw5!4(>uqDHE^RJNefcyZC{>jA#dwca}u)T8Z)G z;0;7Tm%xkj-T5}CaXp7}NSF*~Zk5k{3u@qLJXfiBb@h)MR{eBK%I;5&tNg?*&#n03 zox@$nUx2g;J_(_%->yGON@`dZO(HCgCr7FuNUJ9I@kE5AppU~)hfh4vC1EJu4~4>C zP%wdrDCcD;F#*j2HN!y6HQge0oG8(LV6`^-Nl6DSy`y1Ucg0qlveoapZr_oQt8BFc z>$J0)IET(T;Ay;wev_l3sunYdxw6V0O_bg^ca&Ni0h+&f?N2)z=KN#pM<0E(mH6}a zDs*h)8~;P-m;e0ZfO)~z54Uc8Z|g@Nz7$fhh5E=CgP(94oHoJRZ@w(c`G>2E=t|?{ zmi2%7ACggCL{FS4x5*Z)eB{NgTi;CWXGi!Kuf3li@)zPJ61VZ~m+$P{ZG*WS238mk zhxc331ARRzZ$WZ0hb-x!76G{+<}uPIOFXB#7*8otd*hxvL(;piTLaU6Icv$IO;5*w9a zYJI;HQZHPn*7x6-cevSjpuEjx7-UEGR#Xp{T80vQc&raWD@%%CC;0_W^dDmTW%Xxr zpZkgDygNHH6+sflX+?2dAo19Tpja}Wq*`Ha(hz3XMx<3EMG%UT`I%n5y=X$X)@WgX zQkgSukV>eqdh&$Giwbq1h_B|bIyyWQTK2|03FpeB4=t+Nexz%-&}$RL5k4oMb2DFeZfYk|T-IhTPecuZwf;lI^$W+};dGzZETGTbo~E99tucgX0(I+jgn z?XCCz>*+!(gYf18-=#ox^~hsXpfgD*)g5EmfgE+HBoIaZ_~JPM3yEC@4;QP&WsSmH zXAgcfy*p+r_h{}?tBq}UjPlUQ5VH2*F1xc+cPglX=dPXTE1>R_(}~PBM=#TchtOfa z&Sd{EgOVnND3e?P;1+wj*oj3`I0$YvA*Y}M-k+-)jwqh@9M~0#Vk6kH$FK7)hRT{u zzvQd+7JHd97ld*%s)n~U1V!_>W`QL_&ik!JkG{E^wmfmDyMTJ-_aeVnzaDS05<{7w zj0421{^-u`wCQc1{6-DGLSuk@-Bx6`{%u+wnc1Beawmiucr+GGv?`RH*e^qMHz1q# zoo_p+I0pK!78S>#>0HEDp=PoWfN}=TVQorin8eGNvL{%wTv=er(uJ!)vJ9+t9P$}M zG#af@ZH0zocfA5AP;Cp6YmfpOLku(B_ctZG++Zot!U9{FfgGpRq5ec}Dc0pnRpI*H zCZPUbeC3*afz{l2!Kbc*PBgWt4c>q+h2l())YYf}stP00fyCKgTVoK~18vCSkHUjdbO|~y3sl8K*36R8 zzPMcwDW&r{9rMNB{2`vtwzujyfj&d;Gq6P+RNofx`nM4eEwo;n5bku+gC*=iPiTUh zUejvPnuwDpZQFx2_N*vA+>7oJ(L)TpD4j4~Eecx|C0ZH6=(h*wUklWGvf46BwWrH< zDuX=$$+$=W%@0x`#rsNy9H!0$O#~JX2{lGXQdl4NdITmpj}gYg)RN2R>i88y$W<_7 zXp|)jw0=q&O`uvtNZQ3{)D4u^pk3n9K{Qf1d>7|bs)PBn->$v_4Gdc z`oZFBH{of2I^eSSz0aPBG+v)hU4%eMW1=ii$kVZzL*L5+fKoYIG><{IH!8hf z_JMM$OdBF$e{;5z6?O}f$LRgJPC}i`tTKa(Wyw=I0MqS-9Ngo zk0(1b6>x3cHaDQ3Cdv4r5_Z0#(dw`#2X@SO@&peIU0L9Pp)Onn14E-DSwN$ZlQp3B zB8!;*OBNtfCwMlmZ*Ss-QuVgP9t~D{XIudK(`?$G<_zrm3_0gYQjBJPn|25q_YQ}% zQEd%%Ssu703yp>*Mmx0@^Q3@~{=^FC4;9U(Jz3PaTQw>qO<93ntdV+QXeA49zDf`E z6NrP8rP|C=EuBUL-6WqzlDTmrrQW7A8_hP`nwjAOkGMA5b1u-dq05BquxXcTBHbO( zQd*N8gbS7K3({P4X0(u;-%b({SUD~343!va&KA$BZ|zjv^n$$A%wf^n^tJ&!S58!v zrTnqQIJ?R$;WH-RH~8UEkbrPyj21^!KyT(LKjtWl8jSPCiJCRGgb*$yRj3&r+M9wF zu9{9w8S!M$l0_&SnDNc16B83tQ86stbtB2u@hgUqv2a1U^haI+k_Ae!w|>iaAcrps zHX&Ux%7V=CXwD^cn%tp3aO{jH3&!qU1A zvL*fTv1WJU)hi$ZKqcHdqaz|xFATY4abvMLEjEXpW)(0wCadG6lZTR6Q`gK2=CSEy z^lY=uVYN9uebEA^%CzHxd9)9zeP8G_k!MJF^8oRq+$l+6>G-oY{M2Vlb-sfAlEd z(bp@0(@AU72AHk=viu;i*q!@xRX^k?p|0aH>2qYkr;5y=T|y;nCWCgmTnmZ;DrK6{ z&xxE>C|`Fz3ML2>~i zoT~y*@3x>?CSp14OkTguT8GM(r8}TYK)rF9Ot>e>DvT;|35kY*q5g)m$0 z<}QZGu*U?KiTOhl5xOT7>Yx^NFf3HM2SB;PV*sKsI$!{gZU;0Pt%oq?Lr6jhVZV}D zN<2%YD7zLFn~{Nu*fwNoG3qY0Hcjvg;^kwMOn5M zQ(Lfi*bLfD$PFQBg2opnja+iPMd~_lj5r#5Q{XJA_ ze&9CQvil}vqRE|h?4!F>gPQrJx*sG8BUdH-#SHCjv11HAt;flHG~coC{!-*`2HwV;p%aLvcrZ5Pgw)vZ|5ibSh~() z$O>rvGOmhB^p6Fx=&L*Fr1O=rgS;i`Lir54V=zABe=Sfqsx4^~eEfvW_kQj=CkvFs zbIUv3(1QItYLuhtX`m<^!j5-N%KKIQJ`20jmd=PiV z^iBgkEm~_~TZ09e7DtXFbJQlws~M+Qh(k_lwIiz(1+x&FDORkW8WSq))GBo|d;>!y z=d1J}=_Uy4@w^LN>8Cc9aViZq=aAB3TJe=+Uu z~h>Go_rX~qi;YiM5YZMV7w0z|B9BO}~;1@PgrADcEih!Fzv6mE17iee)!4bdaH z5&qn+<2z=%t;wLZJBG3k!z&MBjt7CJe|+we&F*9(wtIS!n>tjQt0`$SjnN>Zqea?FyE2R9BnA67QpP@S9i_57Ir=8K z5v|&mT`8BBm6e^^wwg%G*1mJJ0CHTwK~{KpRF>VdDdfucYl z62Qd!;g^Ad-}aSlEC9xsGjsC zbzaQ=dtt+2=j68?)k^ebc3*w*Ba6X2fDUSt)dA|^ts`ak9_Sj;El|vQa&hpY2}F0j z&gICfJJP2+U2{{m+MK8T_t~i&2Yq95{#S8T&F0*L0lA;X=6@Mmsy3IzwGed}ore0f zs2vx~eST@=Z8QCo64gzJ=m68Awu)xcyFWL0p3HyF|5mG22k}J=`mjHrY$h$ubv4|q znoUGhZctguMv+C~rZc_{L-@T$cZxR=|Dy&!L8`zcxY@yYGA( zoE7Ad3y8%Jjx>FIjPfBnG6YHM=TAJsW_C=lnw@xpT0`iG>q3`L4vFvxuQAquOAS}- zqoafqWM34lMv7c?tPJHex}HWi5hziN{N@KIMu__8=o(6R(radqTbUZOAi+O2P$ZKD zEtna)3;eC6-84+X~56O4jpm{k_MzXFlZHGK_%Y1~MTS#TONO||X8MS15xE?-| zdc%qhcclgx&To71`R8AG56YuAk7jP1p1&-b+Id|~+LlB6ULe2Wt)rR$oSuI(wMq7b zJZ;1C*7Nwv_&q@+)9L@*t9uA9+38@SIE5)dgbNi z;Tnx$;_9zSO@+|>ZTF>!^Y^XYN2PoHx~q$kkStFmr@lPry6RRlEM{Ae?Pd@wv4Pyj z76q?Q4_z_cm&c|g|*00M1n3 z*Z{upu4{yUS&~?eazVI!n9&5aGAw^TQ1a*L*TzZ+-7s1>oT$9n3{T^MT-CeBdJAH8 z`7r4;(2+mpDB-umjk{EDJXWNEBy57~=_#8^n@nG3Dj)}zTBYIcYcG+(3#rW`g^xg$ zK5OsdX+KSkJr@^RbfyTZEQ&6EWkwgcO5_s-kCr>w^^V_(h~fsMaUw@ODkn#!^{!~F zBoY(|1&$O2FYuc&$3IcT9x?ePy=H2F#L%+mWW}*!xXW6(yy@7v(mfS=R$$;{vJZ$S zO(jIkxD_d`zca()srlnUOF-Eqgx}P@Y31yQ$*$%@!1(Bu^CG8qOfwHyG;iGXNqu{_5&rfP(X^(aq@RB{h@95JJC!d?Pb~mKtCx6=4L_ET#rak-i z{gMxB>%Yoq319yG*BjTaT=C=^2e;i2ShoMYO~gk*`us1WMYeqRu8sGvSnKWEzS(u!m>b5rUAc1k zX4(I)lf^Au@4hT9;PWY))T@clFQ&5Gtb1ei#Fm5WJoF79|L^Lg-DR?yHxeB=C)RzQ zshPNf>}Y|16E!C`C4F|DlXB;quD+iao==n29^CkMV%wCUnHa=?U^$xq%Yd750z9NzB^qt?S64w(1YH*c#2Gfh`4{ zM)x6lu-=_m{AGM4nb!pyvceZZH4pUx)C!**@4MX}Dq+94U~;HX%w;fNpMTvW^P?)* zr!J!7#poO~c}FhXe-DuI4p!2qNS?SR&fNo4u4+AAJ9w`KpPy(Ul^HpjmQ|^L`%nX{ z|2Lzl%T(Lm*>q2S#;d>IHmB2!=n>{j(Yzx0#D=#1x@j2!K(Z_KHn^&=4o@S<6fz%f z-`Q%F$z}HqG@x=TGQ-2>j>F1Df&?^U5}FTU#qCCD;RJD9&4yEthJm zjGWlJf-n(}55zdWYWEYf`mF-v#&t0Hw zIq{)kqiWmgDYBO<7wxFb+~P$Ch*O`xQ~u6Dxo_&zZ@9*Tx+33pN0RKXHH$u#XTH;; z?CFVZckIfSrak=zLT@~sCe7cqW(V5*F8$8O$LU|JM^Fk3}&82!o6yrO!L3rr)5P2ZfQZD>O9mslLc>M8cOH zx9k{OV?!%ab|ppjG3~Ip!3ZsNay=BqdfEfA88p(LY){aASb}8%Z~+mG=v*l+X?Qwg zU*o2dG6!Ks)4(?>xZb^-wV_7Oe)X08bGSl6qY+jwp(5dj*RA}&^ws~GpMHPz@*T@v zL*8Qp2A$@1%@Ql|8z+*PK%w;o?9-_3=yS5kjm6da7Oj<3Kd=IC#L-J?o5Km~WT>5f z;M5}JpKmBjO&DaX<{@P6_~Tr*QEwVUHY*_6r2^)RXyP3Q(Rt@w{|BxKBzqIr%nlCV z`Y2JO7PW<-SRWJs1%i7?Kr^{W*n(=woyi3rO97|9=5#|qok3%#i=^EqSo!)+PY5Ie z3GnG`WYxEIJXCt4-HMok_P5Ps><}V)t<8iOY@+Mgdj7mp#h0XxV+mqIWBKOtf`&o5 zt2*)e$ue>3U0d7{v}J$4B~>iX_;3f61ikWbP_KFgSTQ4klfP%h%e#pl7j$vQx_gLP z|ISBU+h)aa3U;k{WtVGP{*H(5I9Mf4z3nMTym>Tp$MTld*Dsuw6c-mKdp&btGh;m| zZPuWui5okas;o|p7bAJWHY(Y{t_P;c)}5ceO_q6C`<;Eu1%@T$}=zbQ}P?NL12 zn2A&G>o2?vtg7TJC<6|6U*j*(O1vm#wi9zq?<$-+c1Ydex6JcGV(+=R`xcrXSF$dv zyY{g9J~=oWhVbOfd5`!jL|<$G+Rp2FLOC5x`t4%E?#V{=biS28G4%{B%vzR=lq)9p zddyLiSuj79VxeLou|ATIUEWQVxjj|l=O;EtzrB>UVtWb(3xP#S<&7v3W(RdfY*O_| zIB+Z<5~ibckfoyBXo4G%WG#=ZwFSF^;XZ^g9gK17vXbr}K35&|!wd8hE_Xs3&Ca9C zxwre&6G8a;YG1&~>b-rJo|@R0lJUPG%lWY!??)fAo(Q+T8c9{f&2alZO1cP>@cQC) zO&aDFKT5@s?u0Gxx{4`EQXN<5Erl16dqi2U*J_z0f$eyhNTisvL}+?i93$Rwa?HA% zn_raOn6m9mxI6S(Ti4CxOW0Ng`V%RVKoAW)?xN#)@8Z!kAXizB8XC$^ z%;jC*&TTNgs=53ZE zCIz&w(1;QE20H;vD`3Qy_@QANGOqwC#pq3f858f@5^2TNz@<(s&WLX2kZ3Q*{I za^=kvCT(Qw2m~^Tg->`vdy+ono(9}cX-6TArHdLCB$L0gzoL8D@Csslf3%a(X!%BNxx%KuGibpLH zo66YXXX-O7m3Lu;LV+>zOcgCPJB7vOkvs^OL^K>Yb9>K{IlIIO?KJWB_S%300#PSN z=|ixeGcQ|0;cr5aQZDE5xnpWGj?m9|quyn|(zU!y)0zcp*S7pFgJ5b5^QYY7=gDLm zU8a%NPnppIpC{+z`aKS6-zsvfIP-)zqAIomacsBf3;IHybJfpck|vDQ$V5#|Q{{nf zJ@hYXqXB-oPT5)KF*?ktWWRd&{%N3pL1UMuM$&ih@N@^7RyhU7 zGc&Q0M02lPJ8>;0k@P0-0_aWpE=+e}lQz#cjGa?(r^$+Q*ke*-{dYY0LYPY`!OP=D zvjKzD9MQ)MH*t`7c$O{eQ}X`r!0dOoKc?2(m#;P^nFIgU_SN5eF9Ze2xl2c$yIe#3RwR1MiOBx}%>KHE2=*BP z_Uc~CFpUrEKtQTp=~({OhF*KogRSeTg(V}?hV<8ee39Jhw}xqjDk>?jh6VjarM zM3VJG@;*Q;DtM%}?X{7s9)F31&}$m++aK-0=FoTeRrAn3YQQpY?-314#>Z_l<#DCJ zmxUyNMveo*@=NL5dc*f3tq}wX?)$no&tf?pvmO0SBpu;?1u`NxgJmXkCg`|x;nI(# zgfl2k+gQ0rTfFH``*CeTfKooM(}-OmPlpXii6psd#e9?2rka-5{EJ}(*L}=^O?K&I z)mXXm%piN+!qscXZqrc%ExeTO*jo`4JJV67cuaNl(X#=8Oz>+E#|;U06eO0S)T0xe zl#094%A(O>Ga`u~%}1Fy7ZN79?R+)2vdc%J_p|oDxB^%jz*o79yJ_s|!N7P(WY0y| z(LlE_+oxfyCw#XA&e=F*wYgmggioHFxDdqTYi)_f@EZ9EC#s1+f~37xepE8rIWX{! zK2_6^Om8<=TvZ3>%`w$t5O4PNy0a}0=tzh{VqI{&ae*T_ond8CT! z(?M%3S<7)GsLbaN2u|}y?KcK>jGGciXSzsA@!@gP0m68@T3cr6 zmbPqgRErr&Q6Uyul7%G{iRn}({mZbCdD`|IwF#eazwy)D{!Zpn3B$T(lMd{DhWr$Ss~Ng1 zA!T6X(*9UHW^l@t-7K*8q(iWo=x~4d7o@&ny(WTI6}9#6=@?axOU7E{gnVo77J*)) zeLaCGZ_k=$03DXxB)lzZn?{CNcZuEUnJ|$?%@Ez?+5)&Iw#xcAo!P2Vi|>^&RwQvX zY(hB5dlEn}`Vywb(+U0Ue!n||I2{gPMT8Ms0l>Su?t+s+pgTaYKG8U14*Bihdd73Q zCW<@=e5`U97;lLRiQ&(zz`=v<|0RuUBz_}~osu(ak0hJWUHfaTAtb5= zw)=ogV^R24U!0ssv;+-z5=@sk`bpsB2obtq#;QGgd#sZpx_;1%3cw1^OtrNv8U6By zXCL#|KP=(FXfh%I+CxGSNgs$+&p5ZJQ|pWRQ%Iq%C2cyg(CfX?oeF00m(gKdo8mh^ zp^ufhbC;Pj=|+iTUD7e3TM?{PCl7XtuT~5wz;JxK=Vn=fg8@|WuB8MLDzM={5&$-KjvButa;kjnA9bA*@Ba~s!xYu98M2l)2@XS4gM8+pVE z{t(2O_Y0G==_pC$x)o9*y9*hIVhv!kDIlbfrA;Oc#SxzD{jk-faL6Wvv%irijq;$8 zlR~2{Di_B#2bnAa?l3Jr-d_zKuvZGOy+fRdXz7P8=)1IqZh(*23TLD<2)v#*qH?H( zV!x(nC>00=^}4fmMC&ZJXg0*X?5_*mwdvKIGAITJ7lRZ(wgb@_?2zJtAG-;N+iGabH7@&Oqi$GIMEn_wG2L$L1BL??QBjz=l z4%106d9ij-mHU%=PJ!L2Tw{OX%}~Aw~(GGSR3CUWOtF@g8#y+ zUeUas-R;>55+c`-cGbev9IfmilQ_Jd3m>@7BI%d5ChI#jFjDMMSR41I7}GFyfKe$p zm_*yQjwa;HkmD1;GdJ)s%?lqMu-1c6qFmbJB^{R*r*NAWgK*S0SH}HY0&;Ima|*v# z52s1P3P1IaGvj)!&OGQ_-Mu9zA#jM88Y}6C$8&BpMFeKlY{aRo?y)i8BD$YsTF7xX z;Ye;nay!X>xamri{vXYQ*;9R5^(+q!sMV|IJ=e!Qs{?rKPPqr1yDR=@!6Xsi3?Gpey#A!18Yc*kDkRyNB$Q1NP|-5<5ug}_);T-qX2Ge z=Lq>V{O2UV8?nv4c?)PY0YqCME=jrl`D|MED(E^&45ZBjn!fJX| z2LCu`|EAhc+(io&Tg6`l9;7a#=CANrNB#0~Lug*cs7^@>*j`v*^Iem$m;$NX5^sgJ z$;8aTqyy}jy*Q}vHt{p|tIMCcgb2Mog`Uj?7#>Bd7?}|4U(ZA!)}&t`phKtFQEccA zR;c_|S)yFD62a*v%~Rz&iW7j~xwsz`M8?N+!`wT0y-jD8P3+GsW^l>g2Ti|S{Wr2_ z>#7?WTl92gc!ePFACY)P{3M*8!GqpZW;Bc4+x0RUM<&nENP~k7IyjfVjy}qj5($t_fQBV&7(+1Hu$Gk4@2fnY`nm7{`qqp-U0ZKgq9PlMy zr(a}T6xVN9{jnpC7sQk4G(7-^bQ_(751)$a3@c?d>Dx+jbS+xED3*SX22#IcIwzm! zUaJyjSi>reY67Foc$(~%UfYpVoNh1ZW7oRSaz zqLoqN4%Vz)=z6L|n*pb8B0hLCbb8U%&~F20wj|QRWh2G&YA`sQ>$DNZ+x^LK$PQAD zG!*f?!_hHIz9Qa{s}oX8X+myL58=op8nJ1Uc>`c}jNlB6If3BmW0fp!d+UNf*Q8xG z6J*GOmH#n&i|TVKFO~2Nzw3&+o2VMMro8&TqjToPgw&-EnuR(tGhjE|0C>? z4zMK_*>Hk=U_WL#h-A^X%l`CSSLlxt!@oS4i`ox z%#PPz@L}SJ4uq(M>hksZ#eNA!^4&0oB&Pw`TpT-hbDG27D3{a!w*v_5%@Mden~I_H zv8AwO0YLxK<9aYrTM9yelg@>nn6pc9|x2g*EgCZxdQIOJ5`HRW|$a6W8Q-dmPPzL=*1;D&Wzll7Odt(Z}F z*&q+R-FEi?o5ZF4W%7Ux=I!!Gmo)9_*ZWMD(G@F{E}F9`V)`D}>*6boj#Jms9c95y zxM|~ma43i}(l%a)cRx;fgA^{N)os^zmhdC>+<2hl{<%+aQRM^hZ2*GXe#qkV(%CuA zS~^w%0&S!V4hhG#Zvr}Fh&f+iA|EfuCN!NgiJ%>wlqK zngAI9dx(VDKrTSc^_b0&aj~HOgSR$}V08FgPS=3Y7|(4%3DLOuzuIcEb# z+^|3PZCO|x9mb>PKax|7>?{WnUh%f58kU7 zMj_2@+HZZl-wgPcqrI*ztxz_^NpN4dvC;@}c=>a=2K3ABNjQ;E%0hTas{hK+=M$L8 zT&pJX=1&iib8{C*=W(?oD`apt4;-|OE!JC2b%%u;@Cq(ZLG~X!pRYc|yZ0|j6}O6a ziKt9KM-h0s$Fw_b+n+ia`yMrS{FK*VV8|>Od39f4+QIUXWqoqW;_gQ00-z8 zMErrZTonm1gWEHKqff1sN|knp`eVnrp)L4gD|HCWi^n+8qj?2#=3*NVLV2{yf#3}? z`qRl_?wWpi94#a|9qxQvNmhf;sj<5wG!-r_o|}DAwE0$2d2jv%$(MqkbfAH5PU^+dIqH? zeeZQ!VHq%lSqfdMc&Qx4ABa$maQ?vToJ4|f;)T;AjvU-0HbITQkjr1DnDU%%e&S+w zGX71`Lye9_Vn7@;AWvCmko^aJUC-E|E~GVIeSdjOBLC9w1p1P_^C?LWqmqo0MR{T#@<_~gK^?1qD(zD zEEZ$G`T;g)h~F+C3Bth{09FT?gTR->QOBvbMbxmFY&bf1XHs2AIiOQ};e9hD(-_?! z5D^8a4bg{N#yC6(St6Y-s@&>SmM)7K4^4G)8}C3#mw@$nx(S8rw+3)01^K`^1J`~B zz>VHYDDCP@h)Uo2$7Gp`W+R5hfAQ8Skb#Zxi~VqtqPEMsOn;>he1t?>fy!5>U7SGg zGL!Ii<8AD4dCWTDBciZmF(dL+T?&F`9)GUG>u{mX$%H->b?W8E6WBGS$g?!^HUucv zs1Ixw^J+HC_rxx+){o-hNGo-5uiBSduYO}fIjJ3Cb770U*+F@PYn$JY1}`8`i&Q-1 zls*%E$GApL9douePXl^ZT#oYZsX}Tif)Ff5!(&MKeCfNsf| z-aqvt&^3O^k^~#GhqK3{ntd>6AXEnrCsB5OE$FQlDVak8p)9%0_~4Lnecq#@DWh4E zu$~AJOQ-c0_y!#N{ij6Z{l(6fwoa=5hm`f4Ct{8^QtFb{Bs2uk?kU8AH#$F>@)L>; zNvQTURKWK2)=k%cKDNR%F-Y-(7${9Fk7b)ql9Ia$yfe4K03l%B2rewWxjLp~>}=8X zXAGuAehl7)n_jx*`t#BHKH#EEy!OgWrl;QS%k)CQh=Q|??s2ud-t&riZT(@vb<}ZT zD|e^miBJ9Z-nwWnGIMByQFW;K^M1~Q^6PzA@V*Tz2Dh6)#>ed7LMX=TYZ-Q`2^B(D zA`$gc;lfhdL6CA~RKvacsnE8T_V*16voODjT;P1353Kdx^*)iqgDh7N5D zL}Q%!m<15G*Ss|lft~}Rlgu(H_o=AX87XUMSSotV%RYMU67kNrxi{lfE!i~l9X+n( z&!UEnRI#o;eFkUSv0XYYLz%TatRkKH!|$X}SOv^GYvgDe7{!ruKOzkQ>W3CBf;TB$ z{9ciN6=HkH_IIWNg*(^y3DADBeu%@`tX8j8o>Di1I`jmSq~K^Wel9$nwINX96ed-E zi6;6ohAK(u1o3vL(mNEFz_SVr)pG;<{&0R{IZu^~2NssIAZY1PNa4NFYZpEQMbB~O<{|k3*KuVZN=a(x20vYzRZdMZ(MpWtPV>+`2 zbM$X2I{MQG^Rh5Yyr$K299XEUcthxX#hz21j<#EH2V4ES-O?+^lmhLq2~-e zv=D7B$6)p|JH|SdL5)hcm;PuB*?vQ;QN8{1)az~Hfgp7Kax6vjVEG%RE#G_Q(l_PU zRf>44g~R-||p3 zdwuin4fz6Hq_j&Z?%BDMfJyGQ;H~hj!5qO!2$b{f^n^@a3!CHZt?=rL!gKk096l>; z(d!nEJByOPwYIb4j~Z1QdM`Ctq;1~vZ_L=^QTcfIbIMwK%7cGou73j(|xfRqpnu%|zYriu>DY2@nro2b`}Ib4hEt0C@!$d6rh zf&15o+CMADt`{c#?;8xe@6h{zt)cch;ELe8$QL$#!K+k~G?53V_oI#nbEfzXZ=o^Yns+aKxQ!>jTS-?cFx z=Ns!JsZj}{MCtt4iZSmaUe3vQOhWyn-HFYgjm*2XcXt0`V_0a|3d`>en<3BOc%~I!@BIlK5HCdZn6PrT`f8pF&pOmv7Jotu_N%Xo`xCy3 ztnEmc)`s$c39`kSAL~7$^5V+ioko+K$yBM_hZDar3g2XS4iQ}?gIqdY+CT1c;vfa-;q zw!MU>3wD$R42LiCC4==Ew-j~8i&jpnELh;K7zry5s;5^cCJxT?#jwk2%2luY&5$6TTt&0Y zFRLF;r4UL`QNjx_u7 z@u<0;$A5w}I)LWFO|kNs(!m=HETo~1srPa%Dij!!McpqN%MDN3(N=T&B!2TX>aB+C z0&u*yP z0Lu-)2#SQrKlp4QZBYEF!eY1wwA+F5Nzg9*ilCzq5m4mRZDO+_nAmc#vEs~DmeI3v z#B-C@&nK(pm7qgZo?0skIWr}Isn#VuEkI3(K)VGM%50n5n>D6HzMu)0UdFHXHlV5< z+i|rqxAZULABF5_*;Ju2K4!%e^>V>Fj0#w=2|2l!k__*CY>exj9iZ-1Yi8k0FC7tAXdk$ zCxPF}GACONRkV;+yq7imJ7@0N>Tuo~RznGt;Zk&z9)*W-Kp0X2wC%|H=QS%m`!Op8yw$k*^FNG&-3Ua|kX8#-qqW#KEjb zPQAOIze^8AJGx6264NG+M@^Yq25IolGp-Jj;j?15^v(UMTh59+q}Q{+vZO`A@UN0G zWf!~Ji+AD77o&=l=uqCb)b;G@B{YnY1{LH0%GiPYDLFQC3Y%J{z)d0cS{$_)0}14#j`#A$>en>3E*A@>mdqtIWMPJQ;8t1epV- zE>~OrrY10CFY%H=(I|2h^TL+h2p6B&+j69&kJy*LX7);%JwWU5pcl#_6 z8P2Jn+t2!}##S>{|5l|{!ADNLNvkj8Kq>0-epzPM7%nTLuZB?xLe&xSA+V+MKU>O|ji%d_t+a)EJ`@V-~NQC#nvKE^ANLCX#?R@%GNpzduddNo1u|qVd z%f-U0A!0O@ZRNBeYcE5axaiJG4w`Nb`?vA7(!zO zwOFc(HWqvTDF`rPXfUJhd`Mm^KCnWbAJ0a#9$ba9&8gKZM~5hJNlxAyxbFfnUG zs6PO05n<9E&FlP(oZd|)X%1%N! z5+GLXF#%j+!}A2}lqSX`Rn+}onA22QNVpmj3Q9C7SRpwT<6T^wmY2L8YzAz))F7$1 zX1jkZA1Ml<9Vq35G06eOu#270Ipm1tgoPmbN^n>eH31R%-W{90gq&ce_t7L20qb~C z-)0y-5LMoQSRL8w9k51q`E)3|&R(S>v#9x-KxE@^>KWd@yYttg!xgk%H-AOb6(4O| z+s1~1x2Rt%1F5&sKn6o!&dj863Byvw3;Td-yT_&PpTgXZT84-TE9F@*KB65y)g@|T z+srlv&ta?g(kjbW8)diijc2U~Np8!ctOTWQaKsF-pjQJPDm2FLR@r}D?DLduj3}@l zU9vTA27YHi-4*<1e1+-{$0lV8g26;jF!oePGI4R6TBc;9#qp42s>SOI31oCIfEQEUY=Cn^7uZIJ2$`?A_mNej*F#%KnwR2swt(u z*m&5)A^*W?X*?^S^I#*rBa2d-{MyTMZ500Om3&=JG8olTA3JpI^5|OU|b3NERK8Z!yUY4DW?v9 zSn&=k4!|=0wMfqM6G$=_))62G$!Ft1TFH~#`Y_y8WV%pel*cyhm@&f8J!C|Bj3^eG zNw7EP3aMTOh4$OqDNLM=c&NCiHg=$KCVk7dqQU_)zsk4Z^o{2=O&B$Iq916NDco|C zP~V%8$T&Q37}|o8!)i3-oJ0Xgxb31EUQf?$q+ersDUSZu)z~+N7Unee)j&f06o>TS zIGi3;36B{5H&mUVQh-g5`JER)bnUSGU3e2#uiKx5{<@1 znXU`qQfT=JNVxoy12E|TNX#@euk5#l_z?dC#l`rqe38Ba;(J$0LlbJKOGF^~;@i+i zb-71=;+ybir0x~B%$HXmO+Fka1a=kcf+W^%U*5~-GfNQxa~ncXbetrJDk(k+C^M7a z5hz5x6lVUOccOdv>SCrFhnvEFfv<5c_oj_R0J+ zO6a}8+s)>BzevSr0C^MBNrd)8@jk-t)7Q0%vQXulojJ`nxj{*^!~S>cs}TRh$}d31 zb=y~ZSGiDCBq4pSe*_&Y)?nz(2^>`%7u1Q)11t@VL=5Z3ac2D1nQCCqIn77$wppB~ z`vNsHJAw%a;d#5US`&fQtk-%pV$Y)e5%4&c5p^^`QDGXeX`zULU_DW}ux-x^jBVpt zM=jtT7I$J$5KkP~Dz-3V!TYGYFNGQR8EiTQD8A8%-N3If>6Ry8|CEgx%<%R3JNOIt zL&_CKF%+4$MPb&sHDl05kM0YF{_SnMUzBy}t#DAzL0t6E-fpJ9rfAK_cXwSb*1!p3 zX1`7q>d5Q>Qc7|3x)pyDuFTl`Mukym*Ino{^5c7gI;`V7BYUDnA_8Yb`zu4BsKhEd;FX_F%* zAay`P_j+y64t{Gyr15LVZ5zN&j==0%jaa&7MYxZLV&uBQh^*BB|kVHk6U8V(Si`R~qPYLCm}61E7ool)y`tmWIe?`%bp zM+eng(_wZV3<|H;ZtBc;YQtk{7NsI}DpM3DrsvPemll(^luK<{IZdGRP8+c+pTT^?`316Z z_@4P#TeZ*QImWj+&O_O8BXL(NN8xnRv_~V8wS2g3UcBZ#z4XruWA_)C@IoIWr}^%5 zam~Z~$!ek5vHwqL?z=;Kacaj!H-gP~N24Nn;bTQxTPr>U9soT6@HVplOhX_F9&>e& zpQao0BhV3|z#f)L-x3r{wb6AptaW+B_{RMKh4e%+Jx5*{j?2{Bqd!CIyc+rJV1*yW z8q1Mk-STX=`K>w+$k3VAUu>Q;6HPSmX{mk zo~;NOQXM@c{AOb&0w%@)UyzAhe*caij*b00(1DQ4|Ne0Y>f#sDmzx^=`SUytN;_`x z^D}e#0XxvcHW~wM(-xSq8<8%Vl8{_deAK;C<+=3TI`3(_-pyKVV{9y6{%XlDtte>^ z#%d?1C9lFSvaJ8dWXJS-$214xj|vb!|IEfo@C^Hmi^(z9iP!Y=*EPoU4BSD$CpU6{ zYP6P=9PiuL3l(%>@!UQ0=-!A8B|#<3DzjO^X;jP9(Rv~~r7a>z21FdzURF5BZTvD{ z?6XT2v#cfp&~`1!0e7vWb0&N;B9?oeW}Mes>aLyo-f1(2q$}!|NAdmW*k&=7Y%C8s zx=3)3xYD^zf~-9v)81n*w(kn87GDhvtSq=OlkIJNhv3Ohv_~VakKSv*+zBssPlf)Q z-fawEzN)p_uCuySk62ID!u}RH9ACw)h2Py`3*Tb9ljEJ*UMu*O-CQ`m)j)3|y?z|$ z^%>_hSYp++CHv~HlafV4Bj%~?h5=tpZc0)cRg+uYb@rsD^3HQc*hM$e=b5mGDi5W* zKaz4ansQu3%$C!9V={S+-DNmnudJ%*Om46#a-_8>=;(bSs%SQmP%B=HC+U+;3>B`O zEisJr?`aMz8H&ckP3Ku&porQyJ+TLL!bd-mh^$H-m8?CrVGqP>hhH<+bMlmNtU)j8W8krB85=zLxZlDee<@h%D zY*6#s6;Z&eB-!q=SsFoCn>r6pxAKR-EU0+!)zV##?V$Tx2R>d`m%nX>kf57*6x zbyo&#+3I3{y(Av|*kgW^ZklwrTO4*4Vdq0MP?4_ScszqU_w~>Hzzsp;l%xOpmF6NY z#IMBY+vCAE?Rz~WH)6)&xs;heFMP!7qQpUa2AyIf5mvU&YWe(b=qA?TD{K`;Y@wgc zX>fHkxQhCLe0QM< zqHu!1e(!T>qbUBy$mj$G1zVRPDin&Fb5?$fAp#j0TymQ(BTXr(z8wq)KT7>6;IR>< z+;Va}R>NtRS~?4lz`fOIU&Vabw0b;eSu88pOA)*Eo(T5C%sA`S-X)2_`=Wv4XBrgYu}w!Pb*Y?t$I-i|;9V)^952-7>*UpX^=%^mfDz_eWflu2 zjW*~0d-3}kC%sz@0cG>c%dUK|KvBC*do6QbCa?R$py{KKg(~8dLWy!JSUKc92FL(J zzxzmtq~2F`TTGUoUZooW2lzM16L&mR;a0bBbq{)u0C-qhYQdH;wnlotkkk37((xAh z(Qo2uhBWKc$mS_dD-T3Nf!lJoy7;~8T`TMQaNIxhR?f;lJvY-Z+Pkp;XBUtO`2>OV z9k8)OBc|ayhlk>?_AdUgq%Ed#1`fO%DTdDvMf050ozj_l@7!>&X~~C+mW}j5aqWHv zb5v3&^?5mCvaUw=2Ttd1YObF!_e0vIMw6FBJ>_|nRT_EBV0{LePyy}>Pxa?5r_;0) zwUn&vdlSC-OYu3xF98980;r({`TI&GHNL|TkwSSWhI|33jBGJ*EHND<5_K1MwE|{O z1>~n%i63&8rxxS6gj3?@43$n+7n+C!>JBbyagXXgPnG@DQ0T4$0jG(YUi0O&;I_&XrPEhD!p{rgt8oz~KK*mIVHi!dD^u|%A+ zhVJy}O9=?~2L3^_D4I@uYlHl|a-aSd(|eYYk>Gaf<;b!*RJCI8Z@ty&$omV0%^I9c zejK!ao+f2#H@7_gX2G43z2wyA$UZ(_r?RE*(vV1^2v;Aqt;0FGtFCdy?a# zSY(X6!;#%Jg>KH5Z7(nd2#JAg3TNwg<2yVR7sm2O%F@$inFbkXi4Q(bmlj=kXAf%x zlJM@|fn4}g>q)-VK0Z?K5%zOb4IwzRga{J6DcBl>;Uf_INUF9nL!@Mhcj}oOtgYns zK0=Qj0cl@{)^-ltg9-a23)ua6>?0~d5VRah3+sHPP6t)L$L>GVs+|{XGZQ)tvW({L zDnc%1s$$@xeCRlBOyS?W@IP=4S`UcjCC_^}UI|ldWk&=A>K?BqF5VTNsU@cGqoT?r z-s+Nz_L)654}?e7kFBX4e3Vk?Q8XsP88x@Jg?VkOQfyuGyZM-q7(Mq&TeV% zpi>{U1F_i~tMmf4YT2h+gX(q33j`BK8ywg}+%R?@^%J2evoe#NElYAqX-9zu8-$*x z3LEi@bY)JaWGb$C+dHW&RJaPPD{V`w!yfqBIAe(JjWs?}+O+srruUt4wlIBsa1Ec8 zFSlO&bTbjx(>0=8`>5xD{Jou^19WJ2dU*OG<0@8*|C>8SN6}P}YSzq#!yAEFA}n!- zO=v@{$|brF8jAsrsZ|T%BgABfvH<6N)-ijES8CZiyj_=>Ho7xn!F}~Q+yzx4c zW+WEEQ4@vYza>*6lrCAx?42rnkAyn0L#e@0P>6oG)veCYPf6+%WFFmrqHFz47clT- zup#($sB%JnBLG!4Xj*qTad*@9g^>ltID@_1wo`|>G<-!#l?+E)qv)x6)#2lmI1GH+ z-864!A@XtdEw(%LP_OS4dpi{6b^M&$SbhBO(+1x5o9fWpNNW*R~N93Y$P3mNO72hPL#| zmgtL*ak@q?84*;9rRgY)-w{e?`A$=?aJ$x&YRI)LeId#U!xUBSu2zDSs68NqJ4(^8 z^cGTOYL%9!Q+qkx`8`9lGM&1Ud}asJ4+*;8a|#Z3MdJbHS0oTH_6v9}kuTvWJVc_n zi;;^N32R~ql;DrLn0MlG1^11lFyxWk|la5V5nZJpRKI~hO zE4RO_*ZLS+86h1yelKYqVv#!$>=r6PL)xgn?7zxp8^McOm`?xIFF1yUkgP-Nqd+O# ziNk3pd?!Bsg|5P8g~sENBKwGmJ4yrsDP$U^RZmptM_;U~6j$$9-T1>jHj%kd!wxTA z40e*R!tt?*(PZ{;$FVXgyk?$Dr($4+56h7X^kx1aUQeO(VEjwS>m_ztKkvgS7Ww!^>g&d+)h35ED^ zs}T9UR^4d{jdX-~X}ag5XI9y~7adJ@ z%}GIZ1h@Pg#}^uS^e^s8O+Z0=Dx;2w>cD!hH4rD1I3ez*e4o{nV` zxh5SX^(b~duEjU{KrIt}8Ij%n`Lez7pfHpD7Ah<}Hxe%bOGv~C2Shc8LQH+-GJGn% zi=vt@gGIMPfG|8QS8Zp5%T8FNZ?Bm~7q5<`n6JZeJvum0a5NU@Pdz=6L8DT}oiQvn zfO}rCNObKS`e2ded^7SQU+xqS#d-0#(Ke`B5X|~Qvo0F4;RUD~snvf3@Nr44YyaoR zi#9_M7PAs7c?4{el+!qG2`mlg`Ik0020y*a_1oTM;)l<>?@(LG+tpH=xj{#tkv`KI zxbQcx@9UZ4X2sPc)enZ8eX-Z+EMLmO?~)Xs?+t{X8x|J*zVRf;0oGif4;J%Jm+?1* z!fwYG(91UdAk9Ee?nuusXbdyNGS^tT2afLby)lIK#|5h14{2s!d1C#dx?_|1ir1G| z_GfWo2Br}AI${RNZ86AN2_4){Oy2e5{|?+q@E@4xYK<-fT?VvvM)#A7v@BIG(FajWbJBZvtXliKL6dLBZ8`tP8j zx3P~E_*!utv`$Q2?qIT#>xSa7wF~g=*IP%cw{<|9{Z$ntbaIklN;|pZ?si3gBAelN zl`!}{bw~a47{oAf-i5Qg_Xzo!H9Ltak1xSTVS}6V;3Kr06_8x8gPm(X^&NnkQ+|kZ z{nCaDufY(+hyS}fx;|fUErhBS>jHK6GG{KA{ZZodbEC54b@Myo;l(%Nryl4VzI*ED zrh?a&AbYm)qp`8;0{*F&U$@=P*n!;T{sd>^h{v{zZHr-?;Cm-?E)bPfr#)Av9naov zr2nohb0V7?0p`DFfipKng7W;CW--On7bx5OBk%LoMq)}r0_~7M37xLu3d!to@cKk} zeVY!D&Hs5|xTy{lFTtSOaP?(09vHar%ka;`wxyR2x|5&xQOHRBp?2>zGf4)i1$}r@=?OUgPb@d$1UflqzCrQ{X2hD%x*A{)SR=P?{V8>68p{ARIAWcmj1N7qxr__gG>Sp?t9~ zN~gz0gPFJ!lBcu?|9S};*g}o4e1dRlD2aHjbZsxs-Gm_6_FeekV5$cxnaLzfJkCc; z&4cMz$iRFYhPgSDKv5`b)retHWv`U7@RW=@olHV@)@}Ad6=~CB+XyVNI-uC>$2)rT zql?=9FQ&dJJhEtMJGL{ilSwkMZA@%?VzXo0wrx*r+qP|+^Y=ODyZEpBX7{sd@Aayx zUee3|^xU_UlbJz6%HeVQd}#lZ@3H?hpSYTl7F@u8EfHn3+RJT0e(-OA7N6-MAPPIm zjj4SI;pFsCmC8Dp{oAIVgNTuAMn{QEK;SKm%V>RcWgZJpc`hEt-B*8j8Pzl=9CeNQ zpa;cemy{Ks(QT;n7*S;q8lK+PJCYzG{qv59v&NId=Na?tHt-OYcuv51h|^HNWC|Ws zRd4Aqs$H_ef{E)!e57XhB=Xb7Tgl)Qj=7tdPE9mxn-J|pT(p)ZY)xJ-D)E6Lh*6edBfW$X9k`D*X!OZ|b%aoh}a z{SK24&ve@gob;b=J_2~yzWEl0+6(!$hF@G0EX)PeM+0gJ5et_Nu~_Ex@CE7t$MwV> zNV-g^LpZq>B3qi{o*y@jtchLnr(Vb&CSzBLi2DOfsYkoM2Q$qs28(t#)A(90#QL6? zI1U2W0;!Pxr*N}6m=Iw8r%Oph-GD-qF0jps9rq#4TF!+_VGaeBe~Z4He8e}U&leaF z1ta%G5-CkRrtJ14WCyR;hz|o}Mt0vx@#*Q$ssnLnWDxRZ>nW)jP7F00+39T??utGg zcLYopTAR1;HDRgEMJCs_tdvN1f6wSNQJH5tkzGoK0$^fpzCUHXAdkUO2wA+fCPA3} z07feg`lmbpv;~A0VYu+$DNni(MSQ0yjZnh2ClePZlsbJm`^rvFB|o;dU(ZHM7j9n} z_%*t0r!xLs1F{bF1t%NN7D{Ae%PS@Ay+TK1@sLs7>Nf1dI34H1N)FKJwm`+1Ns(e* z>02`wZkBeKecr7yMFkb^IEqZhJ-B`OH&UuKe-OLOc z2J<$<1c}#25`Su%gNd&pZX`7E=n?c$b9dbQJ?QOh;n(Oe#_#6X@7lsix6m%AL?+_) zdPTwPA){kCC~d({_TIFz;_!N(T3-44C=yz$ZDteTVz$0auECvEPT2D-cpN`ddQkfI zje$Gv?Al7=_NLDJh~{HFw!DyTaT9#9>)K8DdK@1mlFPH7Ng^Me{m^9j?jQAMrFphO z7esa;YD;p_r$*Mq`mFuvdBHQxqL;G+p)0I-0pdZ6|a9hbH!?JO1pR(iF~ zn8%7izcOeuIy(941M3cQH+u@H>97)88mTd`BlY1tu|5>Ez13rC`Z(Ex1~@OK8)0Gb z`AXEL-`um8>(z#)Hzs^@!t^<8YhmwfDKdyZY9+T4aDz|fnwKsQU5vwv=5GDTm&*A* zcqrDcBzgUW=Aj#aDi0%{U|d&0P%NNlsMn)dWC}GrWv8Uj(`c-u|CEoF>MNgAc9u)G z36R9%zvyaTh)_=DL`o)T)2kR>Y%ABc+nYPPpvN$fDS^N2ZhTI+F9~OJ+iQ+mz`+ry zj(iwo>#@alI=C2GQ2!45vxPQKlq!$=tvI$i!+^iam=i^& z@o@=5`*3lxLg0cO!LZTfar`aZk{0Y-C^kgp9I91(di!ug?>;0M&312)5hfHR#=|G73z3=a=amOIo+-Qvogu6aLE2$ zEElEAPtq3e{u1*MD*!W7#8uMte2Rz$D;W%tC@D_tfhK?axUu<_nNr22M}dv9&{`lt zmuS>Y!ocQa6^na#5|DhAQ zr<|*Ok7Kjl+`epYb@}gNaj&u#c|9qeeLFiUfV5kS4hDbEdg&6Z86cT`j>V`W2jx6gamcEIYdF|-A~CBKg}46ASC*tYG+Ar-@W@`Ho>*` z6Vq;A?^}7S(FSG#1m2I8Jq8~sLR;w6?Oc|JhW)eT$?1ll z^dqbJxMX1b%OvAJ=+!QH^LIlKN`M41CzLA^z)(yS zSbwXJqR{Yklic^qI_KeFXAvzY2@j5|jRa|W7d=MxzDQHDVGIQ&(G6)@(jjL%hBA$_)H~MGTJXP*<^kf<$MVeo@IFV?uycjQG{kT? z)Yp)h>+^Nkhy$y0A0$3`SyYw8p|K$XMnInmF4AlSD``B{Zu&=V-0(8;UF5;B5SRnZ zB$#-*2>+lJdAIx5StUk@z;P-6!KuaFlY1Z>{?i!Qb8b0m&_zdr`IqhU=32wa@b84Z z8pGXj7D%d#j8ngqw5X0Ixl9IKl6cWc`6?E2e?*;lMSC}!i52K7S*p0}EEl7_U6gwx zXffK!uvOY*Q?Kxirq%y3jwcVA$cydRn?j{CQgoMP*k*_DT2XkrYwgBZgqF9~5%~YZ zDCoQg8=!=)cHTTkr`^6M#za6j{A|5DC~(I|btr?|eo}CR%BSzHHO&3E>Bq>`D z`Cj0Of4#fwqQ8*hbxg@d84*A9eiyv!ab*dlFmm98{uiP-9HK&0j<=j7*YzqPO*ZFNn*Q9>U zv~RfABX_Bit=bnV%qbu>vD;-b=D>kR3ddg#AZ zSus|V*IP)U5A2tm)ra7iFqBT9?cUIsg|#4;9AJEBW@7xc(@`uJiv7D%4u9&9zsbl@ zK>2Q_c1yu%vu;N|YB%Zo&JfdG@1l|Gi``aP%P>GRqm$R=iHR8wUZe5tgRNm8IL1%$ zT^um>`dcp)D7OcSSUnTy?d8^G*eiEhn?0|O;$4uToj1yZC!7YY>}YnF#{qWgPciII zn(1{?vbxwqOjxyUK|mu%s8^5N3^T2z5-Ie@(E1ad2&Oq)`AH0{mP<6ib8;*!=G~p^ zq!SxfhG3#0$B2$cyigd%H3X(KeZBUbjysF0?j+epnZvuDK$6_GG8`tVV#C8aQlH*p;v#6{&AN%4nCyw^m=B=< zL7o}{2@vGf8UAu|krL>8vikQT2a6+wLh!x_(QLRAeSw;1(OTRJM-r<)6QlV_kq@vR zGu-<6$f+GATTN1A=%G=I12ga4MDJ@Xq*Qtwz?$r@$I9XN{L?pIVH{7p0c3;{M(^Sc zXx$FiWE$~VP4hHHnwNh@yF*&(a3t$g@jj-uqYUtnFn>az&mn2hViK@eM!$KA?CF9H~Sz%GHxEAtR=kZu!YJz@}n(Du_Ts%fLjVOhlgPo~D(|F`&MYeKoE~*~8rp$6$fBl>I z*7Mck=4(5L!GuxHa{9h$jp8ij%BHD1b#JOb!N z*v$w8&Q>RJ$D(KFFCde-`z0Nd(p;tPw^k)x-qY9)Kq2DJ5LZt1 z=e~JiiMFHMQ5p0{q7||H@opptaO`mj^6=LFncTSUzcP>a_LLOT2e+jiFLCHh*(+9E zL?HJ^(%E3kPj>Gpwm*Hbqa@sXieCT_LKLh7{G1>YEN=NuQ`A+n3h=I+@@doPIHmWb+S;+=+-Tw%ZF^^b6?m)4!h70LcD=k6LlY?hr6sjdOjU9ZSOl zD^@}sf{K;1T8Fsx{|dE?-mZ-?k~#-Vn6#oz@h-g*wIl~oN|%h1(-Abs&z;-MzU4h0 zMm$H*BAciX=_+-ke_%!*jKttwi4BvY@I{fP-;G9VG5Z-{-Ixmws+Uh1w=%V4 ziG~kZ_GlGE!=l@#yIEkag>LMmir|CYQzMk(cg2!U7iLYU+SCxgc)LH{uilC= z`B4_gx3*0Rm1G-QOG7+w+!PCoDM%ubwQ#g}UZpvdA*9YacD-mJGT5VALxS8GyR?Ak z1NIi;)q!fK1GcIDe(FoxqTo^C)rG|R_3Thkwfv|o z#ug}+uk=^J4k=r#O}FBptcu0X+=Bh`#KDbYFOKwp4w-u@xy>nn(jl3pRinghv&@ zs?B*F3Lu{2co@B`=e?H_wrU((G_9V)-CLpmSnm0wc$jqIPT^@@Y;lMWgiaNO@Q9eW z6gilgMIEy$OJ&6S(X zN9;CZJ+h*E!G(%yMc)h~O5~dl9v>0+jasub<=oM-Et4HA-EyGxv>)l%H+!UxGd|Nz zTFF4tt<>e64uq>HilI(!%bVACH3o#!Je-jjQe@u`&B6V{op=QUA7F})6x;}%%DOo? z=nwL4#mE%Gc+esohj?=27Kd!vXDoNEKrq;Ln}Jh=foOGI0h@tNq6PW~u<|v=Z4B%@ zE)?4CO%e@^%U0rA#lceUdkG;IQ)peJingie)KNHnm$2@woMlII5#H${aERCc;K*vO zD7ty|>i*7;d-rj?b$$*pT~p9(|Ea%fw0_r5^-i@qjt0D7?qyINd0b6-a+_y9C*p?g zuyNB5<^L_Sy=k$G=(TS0^)4`+W?Z?~deCiS@`;l+)H3ZPmB9DW`Vyx#Sss994ZDVhmGsVfvc>PgutV|uOyZb`m1MYLgEXy)6bUU;Fe z6ZZQl&Cs7#ZTh>BElW$ys$HWjoq6`?QPw0E9bl(AkhGfFEfbrrC)+OZV!Hf8jm?Ri zKK5ZfK?{~AkxbMHcSw2EFPig_c=4Rp1j}jwI$RJCuUPE|R5a(Bh{pg#&t_ED$*0GE zhS?%moa|C$?HZ`Y*on-lXzVJW>vpPvHFbz9U1Vep!SOavF!>SdQi!A5t5`pT&K5|gsjnlbfUgtKozcul`27fJmf9iNlIw~uL=^N7zTDX z>K^bDek*kAWd`)R_KoAraISdF!Y~A~;ZO0#89!}{s|dt{cQtcjae=||XkoCx2;Q2q z5HIy2&(aaH_DUj zWoKs^y%lpN%ih$dRm0kLcjkIDd={wtjTw8$19tcGesIlX%}30Iv3|~tE02%1aO1DP z3B|KHQ?N*38)Fc|+guls`iK(D;MZ6sqt1?=QWyP7niKMeo>q6|By|DNXMU@P4gGK) zGgwBqXtlwDmesd5h?Y06qrGy8FWfbJ)Dy|^X@@!Z_c{-IwW&jnRe*zb~Jy%upg#A<*1HM0ka=} zKdNAi;c*Hh?rOvxXYIz+1X-LP=YT zAG&N@qJ#>|p45V;=U1ZH%vvviIgC+$ox~xZx0>bsM*4R2P5Oo0F)P=1R2b3Nz3@a@ z2p67bPqnEo-=npx3@@iYn7aMtZ?8x=wowJs4f;<454VsDFoOq?%jRD_hD}-GUnUU$ zPFdAci@ldR#xeeN96Sqg@<3GVB6L-^DDRwKu`Q~OTj{=11n4<%L7cawEz zdosh`j=dP3E`%T3EcTM*1-DS`V4;jCaPxI^F4KBwNsJ@(tM*oB6NWUCSo?XT&x3jTUqvZ&K6qN_7yOJ zST}joUo-aUKj@{9RNcjSXm@&}F?WN(KpT5+zp{ePzei4_AM+YrKhsZ<#CK z&{nQ#lx_OVT-#flDg!TjfUN&rNjtE9tx>{9GCT4-530-g?NdG3DEK2?^iftW&Fh3@ zYOoG;AnbNH<6|WKM+d-Ld1Oo@r;w&P2rLJ3=D-Sxq#d-u`xbGoQD@%oH5y};$GbVz zfVCZ5uIcJ(H)!276BS^2pm>f^CN#!3DB?d*6yi~bXo_ci39fD*iqSht%wIQGmIO>} zQQB3;n9+nn-U{=sEg22{NtYS(KsO55IHRih@}U-R)3a?{J@+KsQ{!-4`oTS&&KxJ?hJa*sLP-Sd(_~gQ6HmnR({Ml+TpMq;*ytqCB)N$;BN(u)&3}^6R!nmu5~jm_yFy z`zxY$4GJbB z@INA%t~3J+IrNkV3g~PcZhd7!JH=>Ix&Z0}K{g;W31QJ;k1Dm4(mmck23)>Vs{ryh z*oR3|328bLg^GUty6c~~Sfo8@&wUe8)*EamxJbD!C-FkIwf@dECu&=p1qX1nIJUb$ z-8>cY0DBtHOej25Yt-WHaU;b&HRD%@K_%Ow52rQ5$`P@8mGay6bc9E=A6nA$nmC^UNLHW&4#h z^Ojp!bJoUT_SxzGkB38DYsOs``xdL z>5@(NMmCto>_pC8JAjJq z)gQDW>tata%9xj>aT`w4NNiQ5mY3HKabQHn-3Akag$iXNP@bFzQqOO_R=epZkJ-3Y z2T^(m4)13e5AeQieUS|y9HAv!XPdQokzOEFN*E=NURvIsfr&rd=;9s*=m?28tg(~I zeA^I$UmTIf!&v~nI~C3fCJi9FLl4M12NNn}Sr;_xL_NW{3||?1v6OM)xn{(?ejewH zMPX>3HeTQf+4hg}dTIk>gCQ`_0i^MnAz69CJ{$`|E|ADV{@JZ&-b_6VV7eBSxfv4i zqdA~JSL8uFMCsS$P$*~aXxxu)H3KvO^+o7TEaO!nW1`P4vStoSPX^ozP~h0>(E%G~ zcA4HH#rHRRLt)4xxP=KOLLl<&|B}Y2rY3asPr*A0;fe-R#{SX1Q;3f(%*$D>Nv_c8 z@rv|wV6}cQ5>lzWk(h?ged4&N3uo=O+pnuc&U?<3xFkrX`OC(`!5MbD?f7F(5*iCa zcWii#luOS1Ya|QJm=CTk(2XQ0CX38b6rfjX-D+{qOxn1JI^NGP#h;qu!b|5sPDtlY z#x)V2Q+06rSmb@OOZ&NJvVN&W%f1?1nBLB ziyMFffE$XPDDh4{VHGV@Q_~t?CfCNi$aGW(py5>f zJ5>+ZB$puUi8 z@^P)VJPQgvad_y)rehyn4HD*as(!X@QZ%x@RbCA;3++HNDuMVzPzwSHULT0CgB-Xv z9B?eLWd&D@?8P$3x^e9Hx#ijhrAKe54^w$@mJfGYD0Ccf&WF!O1Z@nO3MZ1x1engGTZ0ygqlG1b97|YT8Z^Kk zDXe>ZLWOv z^jGm7eTIC*b4LatYUIW__fg>NQH@9>NN=o`brHG5PZ0F?KEjW91)N@_A4#*sP?GV^ z>hLBz7_U}Mfhdyvf2!xTZP-7S7gPnZ2Y3`yhCC4AcOhFF^5|eZAnDybBqrp}^I5MB z#%0>{;MM!oYSlq}IhObD2vNZA?7@oQa_Tvh=~uJ_3wv$yt8oZOcN;9?LI}=YJGX#e zN=5>MhJ#`jhumiWScRV#m{_34XkFjdh&cB83tA3V`WzYU+QN_!5dLA&kM zv>zk^j=Rl{UakBsjnnLLQQTJX^9bo}ZRx(EGeP7C>72F&Mw$HH*O#sKv|r%iMMU}P zg1-h4A?7YnTVQWO%t0RE@E>FCAN{;gh`v$>@xHA_jRfV?#?2ycS^SEb@_A*PuQ<%Q zz$8|-X#Mb@hvW91^OX{=sv)SM)j@SdnG7AO$ni( zC`bwO>TuAECu^94y!>2u|NHQv`nyKChhr4U5PE%NcKK(H+8-_9gH_W3A5LA!)PbgH zzqkk@(eb=TUS~1T8t{H^&KU&MfiZf4enCO^s10k8wDxi*+Om;Oqn5G2Qg7Hs%Ufvsr$faAtiRpl_IZ zEoPwy3>J=Ia;ei0LaqoIk zfk}KsNf+&l0l;v1*$r9qJfiIPM;OoPIk)t=W>c;H5u?%80znt;d=li`#578%KidaD z4WWVk+{7YleVJQ=^x!xICc1vYw@8|Rax~+)elu3=%y<6GgeGJi`4qWu4fAxYTel=v zp%jE3%L+paKB)oRi>pu1`WI2*`~5ytSd7Vv9!;NFzwicAf2>nT{S83Yr+6>ffsokt z5O<=lGGd(DjQnZH0X(JhvNSz{#@V}|(K|=*#jCM&H2QwSY5?tws+&F7eact?B zM~;tNK}kf(sxd{1{F@l}I<(njhW0i;fLAj(c^K4(u8P?^;Y=~%=#;C?wVm`Y!wQ9Q z)>Fw2wGHdiK>FQYzX3jXvV85DO4+WGd@vv<^ZKg)Dt|#UEDG^vNH>la>(ICgeJ(#B zO~HT8kjFzrvQ%+UXZ^IjPHvXN)fno8sgT02+u>*dS+_D+Jvq#OWhz?!-@f_pKOD^z(J3cw#C-^_$IW?+vE`ZQHCIC40hjTd`k^*)`x2 z^-g}6zdtq(NTQ(C5U zAe@!!aD5O9pQB-A7A;G_;p4?cMqrbs!+cQGng`=`=3tR4(oJ%Yipu4u7nMjY{-(2> zt1+c4N`?_19*mBS7rc+Hj?vnmWqOhQmne&zOe<+-5;-g!a>kp7#vFP3Ms80ePeN9y z0S_E%kCVr;CWG0TiEBJw&D=F@?oBowiEW{DR;^%YiLfjgPcKR|ygi9~g1J{BVj}7w z6OyT@Vd5vPZ}#N0bE%{&)_uHG%A3#i>X~BLhwb_+GJF9B!E|F9{{Gl@11PZ__~>;q z$W?J@V#Pe=Dg6?bD-7qk4O8s%|CYm>}Wg52`uDDZYUf~y*96vCNcBqlSjb0*=Up+WyGgw z>NdPavvf|mkyB$!|1-}eSnHQWgh!!2`)i6k5W zTB&@bbQFagq?7nIqnAGkHs%1kQTTQp1cmgCj`HUF%$M2S+EWvT zI@vUO4sNK?ND?V|in!8$-?DJYH1xivaDvZ=Qx&LQSUGw!%5r)Xx)?JGG)VAJ2|r3o zt?lf4=UJwXEDqmK*(iC0|G{+H~ z7*ZYrBDW=C&rRO;Ry-BS-5A#IeDDng|4NvCJ|%PlL9&l5N+feKBw(o3Ug&qVyJ1k7 zj6uLT*QviMq%pPvZ`_^%k&}BER;9276cZu?m~|e@ZWlJrAT$@7xBbXZ24icKR^vP* zi)dH?#pby5s6**B(oMDB`0&D!54AZZ(@JT&C2~{J53uthKo;ucr0$0vENR z!CV;ecaV>8zZZx@5(qP$@sA#FWf0wOq&KYbru2n z{>&XkjmPW%Bv*oD+AAAsR9*m)h(b2{Jy?XDp--iXZPlDs{?A~ynnD@ZVZ)}C^J-De z9a2hLDp^dPL?Mfg1^(4Y#FhZS+DI@C0kz*TMI##nrlr|K+VLP-<~lX}VXI2U^o9+2 zbyaH!yK9eSq?}b(^qS5O%zVnqpW@yk2IHgZB0x>E@16#MrBFv(df1-^?s>*UJ&6M7 zK}@9T>g6$cD;v@;)`f=Wg|7bW7%nmap4j!XgCX6NfYoXn+xL*YFW`?4G}uJV{_2)oo!|hoKFNgyZPX zxF%7Z&k>XPav9v;cJ=6iIdT3IR#P1eNXzkBy{Fo#AkKs}fH+^8&7GUZs1WLvEI?^P87 ztI#u_E;TErHtrXybdU2(CHO%Q z1eKDtRL!iZm8lD8uc;w`7-xXU9H>TGH3qgs=VgIP;$@q~ z!xqJ{ntRb-yb>$NFGDP#ZQUwOjFKnR=cU$7-#I?XvChlJjxxCCif|PF`GMrhUfRBX zNXi!G%sv{2i)*6NsBMt!(EA%h;>u_*E49Q!xm@GR%f;-ymHB2|_Na+M_%}gEIfSlZ z^Llvrd7O%y>fRMi4g2p zg-y+?V{<_avFd)T;Z=pNzLT&ak>>fZsII9aj#ix++0eJ9~i+h zHaH%!_=`IneuXyP!h(6wI5(80Vxh1<{IgU7O^zkhUAEFzD5*@+f8&~8ZYSgASNJg) z#zACMC&d!n&60-3y4=OEQ}51AYG1Mf%bb(!aQC~YTe2FTPy$JnS7vwRlFXFZBIzMG zBmFw70BvjTdo$eet67_Nt$Xqt!&JAqeKr$TDxfpZ8{+Xu*R_xcO+l>lSGm6OUSVIL zlf^3!nwrVBCEHAdWqVq>+ZOSG|1Tir{Go!|IGlnw2%1+g90Wsb1{90*KZ#R8eRL!a z?NY7iF)U`V%7kW7%${Z9jD?8XQ(~l2o@3n6dGF6!+%Y`Lj)8weDK@O!g;xFgVz^yp zv24`5f2ZV)Q`^PA890k7!qRyljT_i2;~0UAQ%1)32Qip7Qs~avV4Hf$)4aOmE1A^0 z5H0ukD|B{w@-JL8{k{1`>Gwu)7SO!9 zybx^6-b%ZDvma$wF0{SbkcgXM{P?fJyASOTXT(Ljn)A2|z>c3KOBR@p?W3$(aoL`$ z^k2?uK&+sZ0@Kffb~x6oqgWRjUy{Wm>d=I$1;&esv5o3x1Xmda1WDh{j>BuhP9O2D z%(;Z5At4ZD_@p5d1xR-z$*jQvzgMcWL)2$Rf>BjU7d>IJb9^@DxI$vHe7@d~4iDq} zb7UE$&Ij^CeMyjCEgv6qRw;tq9mOE-W4Eh<(GV@ody}ODBih)yz=C(fi1`Qy!USv=sfVg?dFGxu z6$dptmU`_J8`gQFxJlrry#VbjHhH^OhCQz~EF0)4!inn7*Xm!Zc4UxOi!^>|;<2z8 zoXC=bn#fFgq#;|jM6`QAi_7dmB~KmbP<#6n;Tbp&>-L`NdO*$*it1=}>4Dz1^{Pmn zJi>ugU;zUlf@=Nqc#G89xAXi`vK*42Z@~;pfMJHqb z7d$m$p1O)a%09(`wM$1|NYlD&pdfM1507+XP`C;NZ%bNcU{|4vS<{;QrqULm^@t3_ zpV|BG1fGN5U7(Jd+?^)Ijr3|ZINf|fG%Z*^blkc=9?oFsJvSfnO;ZlbBu0c>`;s1g z!Bl5WHbC2zJ*_(P^!Qt-m0or__hP`aJ)T_o$ff*SCVI#~k9IQiYsG?p1_1*-^gJD? zC1m8OnNjhPRNffYX-|HCO&1H@oc)R1gSr$&FIcjZZWP$~;V{RKsw&{Jm&57~B5rA#$WRIz7So~e93slFz4Sf0?Dl!G^1tksy zB2dT|0S9T=@iA%^Cg|H(W17fAipovn*7fsE7oZUpGz))RZyv4Y8Les2bb@96k3l)- zkHPGN1+aAuN-{5B4EA|&MLuOYtx;@4`Ac*zA8ZzamYaVjNvyc+ak<*eSUsYN9DvTG z*wV)0O&|HLB0v)R+lZx%(oqG7SARyigo3Hm)I}j;A>bWJ&1qaIeZ`VN>RDRpr{F%q zC5sP4v45S3#dyMC`){t-M$jpNPh}pRjp5FQ((KRY5}iR+jG8wK-FNe7I$xClbn^Qo zN(mz!!}T^(@lFWY1Yry#JAZeqWom-2OPDn-&1hFqbKE*Mo`l|>Ah=G^&TqGt9>Cx* z6>eo{)Li^_+R?!rW&8oh^)Gxk)$ty;`geJQ@O8j$urTn1E<-ujtIJ%Iacaw|*i4uG za(L1Q%C=uppXg}(Ce!S2pF)}9WF5m*c zt?o3b6|~@ycd9P42`F2eG*Qg5wn8bT<(0cOiK>^gDwE@z)-0>qEHP1eTizuju_q5H zZP$NcEYNix2DF#%mz<}mXbX+3B8=OmV%(nIYc=%XO=u6o+?^Pb>C6W&Vij)TWmP$4 zeRt!d*yO1LOV3p=&J4rK1j%n#^079SgN$Ubb2x{Mzs)_MrOnlfS1ef`@^<67lEh!w}~ao=tXI0*a*bK z3E1+(TSXS2YxR+1$;_wj|@ zQ%F!qaBh%_h>j((ICMk8u3DZ8PWZ^Sa`Hzh9s}*mRIpWk!m7Kkpu&K+-^>I0Blsc` zT&$Z0WNMEnlmf(gL2l3{-^nFmq=6E4h3iZy%hW7uVn6V7#%1005IFsLn_A|)6N1O{ z=jf^0R4J%)ha-A#z|V`+%)SmHz$~SpvX$IaOu3XDXN?KbsfpKLOyCmpq$_2fC9v8l zBk@k;43wyxsI5@GnR&GF-FtD{9V4J0$B&IL{0XZtJ=t1i&PVk-5kWGyVjQp+)pPF; zd8VC?<_uW0tfxMhL0k7C=Ll!P{B{1=%|iN>`eA~uAu`~?yl==IbaEF?Ne9XI2jlfO zNF5HNwUvJpuFVR6aJB-&^W(RH%>C(ZP0YK*Cczq1_z&VEk?KT}5cpx+iI&TJzz^bM79_Z}GLY>-P||{|E;1H5g0PLD7hvo4 z7>v}>FrTh5(RDSmw?ot2?$WwcvAa@GS>tdKkUMZTXIH}tRG*f$=J8)~*%p|66&xKu zUjr?vPX|@dGm-)1VR^VN@+<-Cnp$%4K#OWq+#?<0i9ZHg=#bGWm%ypK&U|m-3U5tciP9WWXTkoU?Jpb)V4U2eB#lyTZ8NG zZnt+#{7W8#y-J3ubTp2No>83y?T8P7Q?Yg3tKUOY z&m24afNvyBHj5OqBRiTEZ}-#DxFjT->0FshOD0LIryD)RDGnZ`q#HJqkz8&%rjKdm@|kw8{ZV5~B4204D-oVj;LJwVkE2J=N%^)TDzDGNcQe=)MBo za9kV71|VjCG%%M1t3q*r4!DmYsQmkA_yMI%mP!v!zNuBcq&zxGwcxoTnPpGpqSux$ zY%*QTxY=6DAfR!kWx=gr1yiz6mOlQiXo#EW@l=x{R@@oDV^`TdQC#uV9Hsy47tt(s z_kx0+du@Q@fO=aET4__@AybLzvAexJ*7UvRXMcyu)ZZI9L6*1`)EnObt zoP25x`sR^AfTv~!e@U6w=6uu&#T)b2{Q>0^Fa~!2s23fsA^fB))-+}4Sk35f{Knq( z9-;z`GaM}+N?X)srhi?It!!Kr?MRn^lg*+U+izdjTqfZuW;&Z`!{s>vom<^yQy*bD z*}y5|U1w|9+0ww(_YAJt(xxZbRa~{CneJrSWrl!4o_8-#RCT+pn=hS+S6lu|C4xkH zY;oP|<6sJWRTN($P%T}-)FLnzKXRBL2XpRsq{=#s%uF^kfCPSnK}nlCo|;irFQ_#Y;L4+0eYQU4+woGQMPjs!|OJBF#RkiFyEuO4xJL=My z@oKH5Q-m2D1t$gd6x7PzD-F0ie&meN# zz!r+fNPn`{hRzSmnrmuejy?p4$jP0kQO{$m6 z7hzVM{e~U<*B>{XcbkW+60nyo^(oudwh9SIn_RSsHGT-2pQcY2cs}IdVb?`Q!49rz2{dgL zw7lvAndc-c8o-RT(AC7aQZNGA8vPQWIAp#!0ZBEkgMRden~TD$BG=v+g~%43qg1I5 z$o2+d=4MVR!1-1UwylLhKwG4qa0^w7S|B?bPW7rP(`9x0_BL>z_CM@0}6-d3tE;Q`>U3Vgrt{x}2`NLw~%8)6aQfFS*DKU+)}45Sl@ zCA2+daaS(C{KxnjuPTwcX*_~&vKaJ3xe8pgls^GXiB2s67KI-JqODS8Q|s+*xTZZ9 zzS8GS% zVw3XU+m&WKDMBo}wEWj!k~U9D{l*RawSHe89+kF_tA7L|nBNy0X&$j;+{usceRj>+ zUNF&LazB%a0c)W&A?XW${+%GrjM>%t)DS^;JIOF8&+AqocYXC3C2oK3EMRvB8YKRE z?>YPXL3O!L#Bw@)@lPfoWgq^AA%~d6hq~eMuol%)L`~jL&0Ccy(5$wSbK- z`Eu%KDx$~~6PHrad*kUzpN_e1-INP=?zUJTG;l0X6d0lkukmU)Fw>dm0A&dU$8S!c zW;L0|X!yagx;~$29ZpH}C-#X{EW`3!TYn*e#fHiW?gpopPmINYuV24ev+5bH7>89M zh{#NudK){q2r1?EymVd|qkv6o!L~B5f})V|5;(Pv@C|KBT-dhlyB7oU@>Y}e6><+g zD8%`rl)$y^X#?oapufXrdlO)(;KppJSjwuIKlc2%s=EOI(<{}e^OBmZ)94>{DvgV| zyibZCTy(X<0)x3`b!#(+6_EJnL&8%#`*{4EMSqNlu}nEYnVW(8@gl*q_pqr(O#@ULl2WJYjIA)h-DkBrGEdS9)Xz{>T{qJ4mXhu(Ra>O)q$F zlVKc@_S6{8z0&=-(yg2v#Ql{wb6c-eH<+l35B0Q$TBG;E(im2?^DOvZ9wkxFI_sTa zqS|?Lrla~WytB$E^q2BuKb*Qej^8K@p7klC)|g_|TT<`R{0FxPw&Mkvsjw$^XN~+& z`cCbyJfDh|Ab1QBYhRLVu{yO(+9R=Fi(zgc=YRQ950k6$iizK?uhsCv2``TYvk3%7 z$$RI+yXDQ93`kPKzI9)KX}<~ z!t}Up!>@*ra7cXI(`1I26gzGemqRf+6_!IuY$&OMHa$)5K6GOUYlW(oGWEPGnBumE zqyI@@a^JF zqpMs3zjk~SZ1ZXF02c*dWV(K*iJXg|z`{;er6Tjfy=WADXXtsyK`8`VXMIz%inNP{ z;IS1_Z$1{LK7=BR+rIeknu6zP8-X{Qif7f}JZ=Yw4LU565l2rlLeF^4u6DjkIlThF z=t{O=PFSO4tB^WCY4s8?Ki=>3gBQ*8!%S0D>(8nsr4@@rJ;43#gY1u!910|F)gM4$ zG|maBv-opFbELsk48IZ%W$)R;77AZx!C&s_=gJWSzOVg+$9qN z)XUhw>S3jPV`gP-<1gCm!~pqB)hw71Kh)C@i-U$AS}FRceSV-#vn<*xcdB;uA_td) zns8qmCiO=~fsDEv;i2dH4lDc-l z$CaaDCIo2xVcyFEue~fO@)I%5#tbAI<23uZ%=dO0yNCkV9PGo16z1W8C&%E3D>3TB z8DpW4oghMKcgXI)i5iuUKj`Y(k42EJ~yLwmp1p9^izZ8OG zC>iD7oVZ__{d{w6YK}i9z4la5alHL`gewTIfizpVDkj2q1S%b=V$Nr5;wyUIX#kJ#vM@6n*| z!O1vm;@gL^))zs9y*6{t+e${?w4i`L5da5{>CI!!B{=uuVa7y`34=mFBpS}+tHN0Id~FbtzkQh@F!=kJ@5ITS zCMtJV+bZ~mpseh42FHelY(dzukeDay-4#uKNb@DwoHfnn46g=MsTts-h0ZXJ@Uw8#H8c?p zi-CN5`vP~eHD@sqRIFFZSjY}lC2|I2L3|92GoQ11gRk0Z&rt+LZ$4{^45b198EjU%MZexv{aH%pQzW%vSsEDD&PP z2M62UJt7DqzF!zrsN!>OYykLpaaxt3Lz-63@Nw`}yEfXF`a|W~d>(%47UylIVB6Za zO;paU^|LUBO_fxjx}Q=d6#4Mg*S+^YL29|*hr;%i+YA-z8?juRFk+K4s)|THVB-;g zky0bet=WPK*P2C}og?VDiT2$GKmo90f9H7F*jzoQglPmcTnF5 zyd%FOIz0QF)VDyphiQMsFNyvQJjAN|)3uo3eG_v4rt*o~{5t zL~GsXBXC4p6724yI|a_ zE5{$2NZEytj&`E;ZmpMD#BRR31g&D6-(ZgDVwipC$2zPA4+sfr;ggPSQm17gvp_z6 zT*LP^xnFLqDOr6u`@ZNrBi&$PAR$pDvTFPygnTe)l3M`+G$kJF0n)nu*H8BCY&BL) zpJcQfi`~iqJbkZE=9;-@ZoMn#%a_MH@VjP}(5nJFR#UFI>CGVWRJp`z8?;T;&7xR7 zg$1wd%Ya4wGG2eII2VthgB|MTGYIUjJv%xp^`>|KPsNLgd{?0mw=nG)%xh`>Ck<^0 z>Y_hr2-*UActEg}5x2&mb z?V!FxFn)`bFC(4jk5w_?vme9Xzq&Gg_f|BNs-Xu;h6EHy)|%;m z_(HX%D_5EbziY+!AHv|csMF0+ zP}{zWo`AnKri{(0x;?M1Ep_|x_u>^G+j}%{!jI!!#H3%TQ)z~6T0XmaT|IYlSwUlc zp&tQt?4EgWxZ^hM??_6IAtV~+ZYGEfzpw>l0pfGaF~01H=i`Y+BsBJCfOUgg8-e{g zWX@0`?z%4N$5-qTECj-d%@!DEA^)tDj5qMkzyAMCA$WaQZw|Kqs1%>ksBihs(rD!E z%Sd6$i~;h$XavQwi$qame7^ z-cZ>#CJxr99wRgz)B9j131$r`=wzTBH+?1KdVv$4mBT#T>K}3SlhBwq+2!TwdmFtSJQM|$ zhK0mPu+FutfFI)`g^tMXtU3I|9aZ~x>H7$vHOt2+eS8&zOhg$V5@TSFB7}eB2e0H* zh_0=~8Q9*JG6kEhf1XA8AqIfk0HpoD7m>U|g{vkb)~JzBJkf(kTEDR>ogzNIuJ>9P* zOF8|Y;d@+A8I<|=% zCPxW)vO{TCA2$S}a2h&OQprS-ME#SWh0|#vhqncl)l|JbDW{FX|6*=f<-x~Jm z{+;F|p%TAY+y*w;u`Nr^K{G6K=#VrKMMv;wG4b_*H+>8L$!pvFkhT~&3IYgW?ycRB zni?ScO-A5upRZ<dT1+&N(jM*n#jtZ##e#LTgJ?d-2Z%I0#x1Qsvll9l2ZbQpPqw;!E~`wn^(dCrlq z8@{2xyIfsF$j&51{##1ZpPb87jT~ce_Oq5tizq~+GZ^NPy%bI;e62V=O)k2zWZ~lH zYVE$c{K-(P4zU=&p30K96NHWDovIF&BHIZT?~4?Fe$K#I=*%johd5rFjR0b-{;6AoGrayX%dPqxx9vt;5OCf6Wa)x# z?z*Cd7)B_i<>}SNc+9hkWrH>v;xMlJ#@LB$54UEEt%tU|4iuWAG9&B?3|pnXdd5>2 zlgQKvZy_^KE98r^J(T+e+FaZt7Rb$VU{Jy;SxS)wcaELQ0+!0o4>vJZqg?Y{;LX)v z^5m#51P+mx``0cWt`{d-Yei$>%D2MV8zi-Yr5wf|uhLi-J(Xme_QcjY!rX6M$^v+d zoWIe@M2bOLZ+JIy`WE7+gS%(+B%NNhYcf&Rx8`(BgXn&VpXtf!j9-k0TS(4A55BTX z+UoWG9(ff)iVLM@ZpsGrrz_Kr_DcNe7@_tYqt97PHrxM<80#!SYz4T67I)-o`=3Wx z25c#KdaI+92ScohX+(RuwXZe!hSR5(e((J-7QvWnqLv_;B67(d;=;Xi7~#J)xH)pc zi$sL_L?rg2uyLu^c*93)!$Gn&o%YX_Ba2lApX4)MFY8Hy!t0PTFH(?X480C54Gavx zji+kK)v_w+U|JYj$*@ME-kd=YAP}P0zj1YSN5yu8Y<`9>Dz#y0(+a8|RD2L28Y+?K zc2uHmS#s&(%0DV8V?qss&6^|Tu4oGbo%mX@P^KL|ZW9?Q5EASJ#wUjBj-B&bLxvM? z*nMqra3nHDfOepS4uI(xsBKK~MVY(GW0p(MqB#ngI3Z1`U>2Ar7d$ehkJnMhUxdQ| zppFZKZ5CJDk(@#a-|8@bb-_`!nS^^TP{L5p$Wp3rxlGxbN#8+xqdS9d3tzC_EbMC@ z-SuM1^Npbp)e;eLcn|ag>>(y}-PrYJzO;>zr<*VB;lRXGaUkdjguR~s>^zm2K{H8= zPC+loPZq}1(pUr}^8Wml5QA#peImJ7L%>`qUPltcjPh6Zf3jPaZD6&b3W=d=;U@m- zVD9*M>8F85aTy}{fuwVqlAcUQBj|LtwqW4$|ITbl5_FM3IbBX!eD;SeoCY}7Qqp9n z8nCTzapWrwbpcrD0X3tSIbm6DRXaeFehJ*G&ZrutjbKija0ne>A zXP&x;G)`89M)1t%xY3U_1wIcGyB^Ql%aa{t@H)!}TDlq7X(is$-=Gr?JCVd~@%1fs zH;qu=l%-of_z5<5;PHHetw}Jz%qBlW!4uKRoWha((&ng~^33VYL-Kf~v@Rt$uI&x~ zknYzM#}TgH-186%$`;W3sfUu%b846ojGyD8b9qL^3w1nPY8iv40 z8HYPEMJGlm=$W?6tt5X-`h;acFRjfv8Ym90L$a`>fz!ZET%f zW=9wB=CDD|g|?M_{Shgk&8@)i3R7`I?<(q)+uwZ;m3}xDpS0ewYO?SdV7{BT%@EN@VOREUZ}I zu`Dico62<&lB1t-rDan6Nf7OTYAxN4d|vrfFwWKEe3UsG!g8gCW@RoAv7`uWMXp1ow)kNTrFl@+`e?cfPV;a3&L!KfFgZ#pQ>nqBBhL$1d z7$)pGLY*WnJD5MF{g*6;rJzZZ(udXW^PR>wirK}%|CqTKxkf;Bp=5Te)0%VtNn5ey z1i_r#BaFJ zi8$5Ye%Gv+q1oBc*y{Iv1E^iGqNlbR^7wOgv^i`Ug1zS$tI7(OI{jJOGV=@gY4h{m z0{h;lBu68jBBhD;5?la|@%`|ZGde%@Ht z&nc^K?Sc2vfbR8{FN5|Mwk(MvL0^0soo1wo(F=-xld;j4?qmX9 z70khe&v1JA=!CMvWE3CR5{pKVlmD8>dO9hDh;Dc}p)UuWR^e{t3O}urQ^L$qk zQ`3OCtEdrv>fwe|O0QxLJww!Ra*oHCR)>^sAk}^Px{T?;)J^5S?4>z8+N@ao>Q6Xs zolA?%7mu96!_v`5S*E@4KVC{GM%5x%bX~SqEhvvEew2+BOZFM-R7BgA+FZujRzXEih=YQ+d@FzEA$m9l+lL%vc9ZBUEtS*2+9a;#Jq)gx>NzTD>ddsGr;J48 zP&68?P)SqF$S;6rW<}pfc&9p&%dBedMXfJS20J)c?xfJUNY2tDZ10UDaV;sZg<9&AQ zYSaDaJEwSJWW(EPrk8pB@*Oc&&EWkm4y-6DU@USY@`{EI{(e9bFw0$D-O{-+KT~@m zyE2Ubq44e>Iu+JW0ZJfT(A2n*22!$HR{~7i^PvBn8MR4SD!=QLG_>mG`Xq#^6(cKa z=_j!a_+j)EIeM6Z&yM(+Hc`e7Lmg%u{%mC->;NTq55nCtV`Ofnly_aI!}{B4e2}v3=(- zsGyTeRy2D|mfUdU!*#C4oF`#f%wQ6PbZy(*>fN=)y@J(AVs?Dw%I;Mp$nJXa$aBrU z_xV?-MMa(Kn`Uo7eBexEfZk{2%Fw5Cb?ZiZ`x*5W;GQLD9qzu-@OaZtE0j=Dwb*_9 z`uEJGL`rv^(~sONN%3rw4-{3yUmtm<|4||NhOd@w`=?7eH!d^!d9c+_yG6EG4yzn67JT*Er&VyR5F5_9RjmjG|5KSj zX%}&DO17dj{?Sx)+4b{KJ7PpY^pb!=pRe}Hs#F9eE)eONp?#Z%F#U0bEoCCoS017R zu5=?J3TwubZBR=^KQZC7FR*o(XWW{Oh5TMQZeTGrlG9db$CdwL&*rhhSQaYid(faO zAIOD&2qMm6c~JjjS)f(I!4_Wd&7pq`L)qouv6E(b*qFJ ziYv|l7*YWMd$C|)k1zTG*p8&Hq|6Sgzj%e+ewD9W+Ehs1%siYs83~66QR??8WPT)L z*%)bkjzVoa%uhe;&3@&yco+Pwpt1i+mfgZ|l1UlVz%H&bp4Yu`(LL3~Qb(*})J&}F zD%e8XnS@zYx=g6GP0Elyg+X|zt@IvWhPjA$i30F^{NQ08IG{+Lnkjsl7Ev#7%pAfK zvL>IGxbF3;AABD*?&@MZU+ai$ryGEDSpjFIsnvANo7rAB_j+R&DnXF&<@{S(Wr4Wi zW~{neS>5O}BU=>euc4(-A9nu;jPZ_Q+Fp2%rd7zxjnb1&AX&$Y&tHqdWVFeZ_mDiE zU7wCD2Q;MQZq8(IYqoT0CdE`OrdeG5MYsmsaBbA1=H}yhVG&n5-k2jFiaWa_@hD~T&8={yUaM14^M<*gZL}$xWZz-pk#@`fiCFE({_^~p> z6MH<2|D=*L=J^KXCwFzmsb7Q(BYntgYh^3xKP-!760?K-+<`DtqL8CCLP$dU3pcVi&{F5Y1`vkLB(C!z z)bW(WWgUW6H<&y0t>qC_;%63SR$34en_f*{{9AE zw`qdm6E>mnB>D?xw9u0`CNWOz3KfkXby;F40T{ewMf@qHK2p09s-T5DZ_rcbU_i5> z9til#p+PT;s6EW(r1Qw!o_ueu2%0t>>Ag9H#{%9A(J8D6NB+1#a?+2`)9iqCV#W33 zWl_k+)v;yEjpgz$FcB+G6L?o!?p+T4A$AAS0_$MmBIPRB)vwp)AgsVby$#&TkVFV;Ja?nR#eUgE#_IDXC+l(;i%kG>Y6AY<+Xe*$Wx*e`oid;vz7H2hNkY zXs-@{I>sj-smAQDy;U&8Tp9G!Nw0skq(0#$H4!-&5im?7Rm4y;Mhcl#Z^`d`Hy9XK zaJrZH^W^cH`rt4Qd@jZUvrwGEmloo*VUPDFN1eh)K(b>YUhOd=@5LBZ3O52pK0n9(6?m^m_Fj@Yfm>ups0G%>QtPRMV`q{>N5fGvJfg?JYW;Spn zboC>oB}o!bRaXy!zdi| zP>_D_LSPsiOAo3`9%-}rvyAIHwG2R8ibP#p65GQy((kSj@;@@^)EcSbSsn3^+oGF3 z$?SgbPbn)S){He9mo8@{248|T+u6?5efM7fSW|LXiuC>GI6ll~Px3!K*lH5swpZVf zj_NOMWk9r)8+ap_Ms~uDde9#S_BiN!oglXb;k+|UhLYfbQX(^%(*)mYlqjHyCE z8`;cY(a#ozjfZx4=IR+NBx#^%jIldqu21YcVm3Cc;+-y^I2+`MUj z`y-A!>fphxNtZnEqZ?bOHa!aYTKQ#tT)ea+9qn6cP`R5RL^6PKvh$FxfFgb{4I>lP zi{3B%wF8c*MSJEtxIt4RN+wkPi%rTH=j;>%24x>P`Pq;Yk$$3ZzTCfTN5?GnRIUo>p@IcJx-uPe(8DT#)l7pR}Pc1 zwl^O91zjve7Il_xtFf^O{*RYPPgl6#sDyD(V!dvEFiN2S*S4yPaB{Hv|E>}GE)}4= z_d_QHb#uMR1P{aN)>Z~ai&)KqJdC?T7(k4k>P1_m)E#SAU#@W)SGb=t$;8dlZ9#Q> zSFCjw&dgTH34x=x55%TYj)pD>&SHvfTS^%PDX&0?xGa8l{NmCa1n%N|n=0 z726HJ^O*<;#BAiP-<(hM^Qb$6o?6NkIF`)6IaHjt=V=$(nI3?;=-^hdB8)bsS*X-0 zDL{m7rk)Cf(^#;{Jp+!?njK?jP!j!t7WO*LIWX-M1gc(SU>^Ku%Rk;y|63?c=$-L( zI(RRaSM=BlCsVO1q}|^7fcJMBwL?65%`=VSsn6Wvhq2uN)KkEXv8iV?h>y#NK06qK z?$J7AlN8salwC0+v-tC{?Paz92kGvxO%wj}4NcEZZSRaZL*fPb%f0wPOk9fuOD3+T zEOj`PXWTK2O`Jz)Sn~Ix&x5Bnqiqm*-9Qq*+7y;2)s39nOW}?a^gztc-*?aOK~-i5 zxjh`*={7b5)Rr8RokDUh0aAe=i<20{@mf+PRkH4QNA)#nskMwvvjaMd?ueBr!lB5dCtVMokI4BTNXJZfy5-lLl0 z2KF&v(Aj~B#E9A;tRc0h#|W55lZMD=Zx?1UZ(k*B|Uu|svbB z>wa$%e%PtZya29c5CLL1KL{MqXaQ?3bHVdXgSy|q;nAqS8#MDSvDRdr;USUUde>JB zVFyq*Vj`Pp(&E8fW7)|C^aGYF0$n}qhp;>pK-^WjsCqF|jUD<!faafIdi~c|j585BJYOLN)uPxthImx*pBTSIlrP{K3}1I;xhY3<_2V zV{4kXvq7{0bX3e5XQk@b^RT>6FS|D$>Ao%hwQ?4f2#=(A!aH84f&Es2sm*L^Ro0iT z9M!`q75L%jsSfm0)wwC{`@&z6a?epX@W&hsaF_P1xX$*jghl-wvAg~LJ+Y5r#Kb6u z7FK)^kow9U`0tcLrBi7iZ8 zb?7aGaQUEZ@`>Wh5ZK1epvY+x3o#LK^6<%@Elg4g@}iU~gHyHZMbq)P*8#B3{wvga z)MGeMmHWt-3?>N25VVO z-=Y=)H0BcDj~>AC=bvTDMb13CsF^%H7R_?fbjf7tzj7lzrzagQSvE0*#IgH*%hHm& zt1&R9+&r=g4?p+aS1GCX8HSB0EdAB*4@GC{q{Si!IwFz#Ym6FRBHl>GY&B0YQ_HOm=%q7jO_N-_0RHfODZzpR0YcMnU@%vKA&k*q1sQ>84!q@8 zp%QFwl8`JVv%6a+`+CqGm0mrwWwoL%c`>6V`Rwv}a(}|fUN69dSM!^4yGUKj*K@36 zOC#8tcsN0a6>Z0!$>Y>(j@XC{Q!NQt(vk6hqf)^QbJD32J{QT-?t?kNsw9O?N;uQ~ z8OT$lD*4z^NqshCe=sweaHznxkA0R*%jW>EDshkR5O=>e6bOV8h=rPA9){|Q2Y+wG zt}26KVuD6v4f#XyMyezn*G4MCQZgO5(!U5o2@K_^QL+wVncY{?Unp3ui%GrW-y558 zuf3uH>e1KKSR|NKLhL(A3=>$Ek)$!dpgI@~;{u2qN8%WpQ-#36KfPrnuIPI}W`w1EBb z&gSB|xB$scd@;R6D)?8i z$J7Qe2mP)Dvs$ssU5JRWD}R|Q)DQ?uZdVFMH=3>+P{bmz30OOoC_Oy|`8yJU#N%%v zMWxX{$A-qk=pHZU?|4fTt_F+NNl+g>7*vN1q^}mqZ#>VvNv{CU+G81PYg*|I?|YmY zb=eH~7p3Vm&a-e#?=U^3A&8v`78mmsL>&7*2jl*OwqS zDz*A&wv|DG^NWX~izHa3m2)kpH7)EtlGaddW9+lI-vQ;c=({zn^@N7PNTI8FEZ{sm zI_c4C+t7ZJt)HPAwEzBJM;dl;u^Wy~Gca-cf`aOz1&|LZTTZL;GyQ6SN^~n=RfZnmn zjUmfY2qo>GV-_|Wu(1RGYh$jv22l|Ml^E)`+`p~{u>}p{z2pqKis6TYj7DXqKfxCQ ztVU<1Jy!}nsEos#S52f^lqHtO@o7vXi_ti`Y8h_j0Q&;4E65ulR#3~t-QBey{wDqa zIKV!vC=mo4f=D(coEd@ZyVqDLAkZg#wc*1;r10c5cyq#Vj%VnOB0QYU6X4j=|JuYJ zSM+BzPsoo54T>r657zyUgr(F_IA!71+R``G29|}GI!{W)Gmji%dF!b|SrAUui44Nb zVP)mw@w&j!sr`~2LQV$7^^k)Dsp>R~K??G+QIC-{I$eCLg9ie?UlL(H^R&s9z~FIM z8vpNizxV7{AZFj8R2sBhf~^z{VZMq_7bP@7w)E*GR3kW^V@MW3^J<%-$S2_$8pWk@ zX|@B4xj)6Ec80I>r(@X(3*7pBS=Kkr2Y0_G&|1l)x+OziHQ()l6wQcslbspG1QyL) zEe6Cs=3;I11q?Uh*lc80?vw}`!>XH#(=|cHXF}P7h+}67Ji=b*KPI|v=>}g5^jMbb z$&}vMHc$8I`To$n1-Ot$9oGJ=7B%-`9W!Gen*E+ht@(0oK~#)N9st63(+!$EySE#D zW%_ukkSXh+Zt(z+97FzBpUvtVwm#8-XG@}Dv0%g-lLQ-!m{TV^@a4O@uLZ#A?^H?^ zHvFLkx@hF&S=63@k2?`-avkhBEd_Htdf*opc1GX%I+D0Q?tIndru?J*&rFi}{cqmR zTm{?Lnf0x*YFXT^sEQSZNyyzBP-B=E6ow0e?zPV27CkuyVz(5r`6>1Ur z{K4p4Xi~znFv3@2mv;B}?`5>_ASdvA+yj0f7gh(wT8GPGUoGo}tXT60C0;dNQj}fm z7_1K3Wc#K;Rh~Y5;KB+NvAd^kH2^Xy-`rGW0ynNk`!SF-y9z;(yxmE2-uG@N{IWuE zLuwlbLJTUW;1cJ1yC%G;mp_-IWZVE4Iu+%R#x;)8nGUAEo_364qAK9ts$GTP5T^~K z3KV&m?X)9Y_M5Md0kI&V-&3{dIPip-&!**-)Cz9?*>$oP{7c;VQfZk?$G2Y;((3BX@=Bs$0LDavNP8=IqprHn9Ddf>iz-s5o4nXY9 zYVXv|>;J&~1l@?hsY|m=-J-~8S=k2taZTz20al|U{B3Ox4C}Ndk z5`O%s!BA8Q!oUTOU?&!|=?l}%mVP&B`CE z{RRODKlxi=(viV_$ryq;T60iNn=R*9V0vCJ?N2l72-Z&e-H*hd1PjxFctud(97z5|(&cK#=@3+2-B%&CsiN#m{@?|i~!1$?`@r@V3{y^Q@? z5KOiWgB~4%EWnT}51Z`noAhCEyI0k&d(AKCYg}Yt9)70s!kaRmT64l|r@sa&@NK;_ z&m=d|-eT%&f9S;p*gvM3AbKs3R83i|~;T}C9Ko4|Kfq1eA(vXfNh3c+c6DV9T z@6Kw?UorVpL4%i3C+XC}iNgf#hL>ZwijlK>06ZiU}=8D2ft{B3%+^~~k zgOla;7-mj38IM;KAbkYWBQdy26Gm6Ip>8>w1){_cXMk>9%%(=3gsA6eharl}QW0U) zr)g#4{}_H&M&6@|Ck&bN8qcvurm|O3h-4=u@eZ35-&7V6uaR1Ga|b#$ac1AJDIi$M zoi4D1j06#k%x*5iwaU35<5D3ALBxHQHQ9s1-idp3kH4r8j>`E}5lW~(hd~paF{zTW zoFS|pn8zv`0|e{xN>~GfKL0o3Fsbo80W3sv2KvUNIi<{WcQC+(;8cPuD6Cr3vu8@f zzCWn!B@z^5oOq?mL>LS(LwxZFe%$xGxcHJQf2^)h8%lfQCPyKefSKTcFGVP@sPhv( zIT~}ldfOv2kewt~?25M=dUOb*!B++<6WT_Ix1!NDA&DqhTqI=BbO(Hh_W>;Z{#Hcq+8ia*xS4EfT4t}3`vuNaImV(Tbc3M%Zju8(% z<>HdA6z(?gsTt5Isrz$%ng2j4edRMUr+jhVJ9bDYU`Azp{Xn${6xdXPyH*1c2U&sO z7DhDOjZ!iEso{NRLx{n zAaWk{*-%<~`m-A6EOwJLW-0JmLR~@*drB0D?!0MCcoBgtsoR`W^^;7Hi!dzO?@vnbQ z8yr!y(pj-dyioIIJXL`tDhbDgtp=9cOXT4$&V-IgD+TvZ#&=m&#imDrkUV%e#+XZG zEI^23=64@ql}xGmWU4y=GezFu`tsX@HcYyJS7F(phT-H%#lRu?yHom;s_$W~!*|p& z96Je5k@2LVGykymPBVBQ0+-KL<6R+0vOf){t+2jSs|PRA z$-QM&3-lME^W}S#zqh(be6;m@A^o#Au@4by>}$T>YdzS=B^{&qaIFsjj#&PxFWD;F zH1&i4asdbIl#IN+&SSZ!VeEj3X4>z}%X-BC>IOg;;~mLj9KLJ|097_9HQx5_Bj}ix zrZFMY6h41Tf9nO|7in&Ncjmu$2}7^+c$pK>OurZRD&Q+*HpdBL#f{$X0w41Keh6dV zprvr+jqZ5gmmAD1BoZFm9HE>EX8B2m^Ch^ zO*$XH)M(E4Z^r=sY7fe#TJs(tR9h$k=8iVqYx^wmWg<^ka^gTHf^(5`ySna^MGU&DVJKig+XEq8b3Ts+|j z`8Srv{1DnfHY_?<)wmqDnfL%PMco-p!6&}PPLHcigxTHxPCRM4wU_y=wNgtuPZnn^ z77t`y?4lRUi@>+tjjb1x6u%zY;*1p0x|O763UWL7rXg2_$U(;mFGA{8BLKgr=|i$N zxnoDK;?1v}yd~yUK`rZDiPC6uDhm; zV=3mi0oyrlS&W`_maIDwScJ50-4+U3c z`TXM3Kn6COF=s`Ijs24V@_$2MyLGS~{2zzL>z^2dI69ZUrA55AWUK}75KA$}tZ5=N!^lSq!`cSD7XZW?r9viE3-=%&>FV>awqmN<@8g zu+-`8vF<9>lfq#&%HBin+IG?G=e$)9-Lt+a=JSelvAE)tWxkA5({w(*@6aC-+=F=g zV7tCY+8c^3`U-lO>2i1gJP?j?pxlswqGn(G>jVO1!<4X1h<6N$v3Lp4Nm*hb> zd$3H3Zw>5aOR!88>!cnn@DpV!jnH5g>cEk8CFKHm6H*^EpahxWhMW>Sf|}3DkAJ_g z0cmw>wSEUCIUPcems}B0+lKpPEI8yGnHAU`as!|3&63y6s$zw|!|^L^e6wC(Z0HL) zTsG(YtP>59V|(13jL+3PcGh8Gu(&;XWI&rSOt++;-d~^muAGg*&BtYGWMXdo2o94h z$~f+B#ZI%mWzy-fDc+A-(&gp)yTI8CFYJfB@Xoa5QeUjb>fSFT))Qe)y12Zt&|&k1zj;f`!C~(^$+6h<2ZlPOn27$Motm+@~KG|8xLboU4Y1UEx zD}9upIzbsV1iaAj7mfV#EQXUbx0$>|EF=H-i`SG5937sut8gOxAi!I zsw7INii1%ts(R#mVhv&6R$=oVi{u@7Dxi^Sb(uaiD_N`@XTg}1Qoe73TtG5e7JGD$ z>s-wAaTlmbBLT%caA};?Ymhl6`G&IlclK*raK*~2DGw$5BA!>cAWiDuu3pU#WL~64 z5Dq)8z&FpT4f#8)x0jiaYY9-0pw?HJ?-|XOtA9V?Zs`+ry1-HoS0^;iy1j>_!-paS zn|U}qday23jXv<&LdFP;M#BRl1+L|8m0fG0#HC|`tj@*cA@@kAU6f^099}F)z@P&y zHIO%Ge&y@FR($D$dI<6lSBn?SobeM)$3yI>#5dw$yZzr1w2t)>|0ja>fArh`H-ffr zHpyCMh@Zdu?tJX;i^2n?_~cD^c(M3%bwd6wqx(9Nz)zX~Sj#uodTO`hR%w*##R~dT1P~vX_X^ul=u7 zrMiS1{>TT2nb!xp+TW1h4b>$8rGB7k&-)x{MHkNMJ0I$GD9Ib}sa|2nYz}TOR6Sol zXq|;+oIAeh9V8yo{|84Ua)^qk^rIt{L#a6|7hmRKfFl*r*TdMGabo68xhLy3T3j0d zExCgJdk^4UD1l(nwUcfpML*RMT&xWsdN{IZ{MX1qrlV0;Gwsqx=euOKlvM&$6>-4* z{MURvqXkTBx`7CheNdYbaxo3EnRb+=>tx}BYD0^l4&y?_v6@UP-kO7iCCiHRL0N%E zsgZRaF>x-0-F+o9;1dA{{*zoZpq}lI|3tQM5M<^li3K2Vc|@Rx`d8|`A(;fc9{9M#mNNhG#pHzwWQJ|}PUByDGBB|r_~(oL zR|9?w_Rnqo@87v-|H}COeK%P93jlij$4|O_jq)>4do?!##lSEP@>-?kN#}e>uCa19 zGFnXxkV+gW4_My#JIpI`g+phmzJ3+h)^R7LepqEb@+DV+ldlDle%c<(32zFY=PaOp zL#G`@0QUr2ihf^0W0pOs1`()88`+y3lW+HC<#TX2yQ@kG^BR47rn*7E$3SH9T&+K` zCH!R|h~t9D1`8KqtzP0EWsMt^h0Wjt^TkG5>lzbxui5qK$<Vz1MJrmdX zg^D}+`c}iT;==O!15~e23UdcqEaS6?sfrJiVB$8ht4a4f>xfC>dkV}EeAw|98DXpR zN2OI?p0@KWWGSy@xf&kKJ!YII4_sGl{L5|1u)lFCBJU8UTmrFV;ii8pfTu|2OVmMk zG)GuqN;t8H^Wl*QJ%baC;~1O6(^bx_?`46Z_Hu_4vX{ZgBSwm;d7nMO$JM=0Q=|d* zGq$rUv)=h+`1qcNUg`BypX!^8X^P_uzSW33)}|ZW7Gd(^VPHem0Aic9XSMAZbF}VYQ1$wqz=Civi!vT}yqnl5D+FZl)_V^y zfwgI2zwiqmpVLT+hCs;JtC@&sb1Fow5pGXtbRTnW=T&{?(PWY}Bc zX<@sFM!H(`g-#LScH~5s*<2;s!){}}$ICx}!CyOYzz8>y!w5*2|&S@}-TNdg0j+i(b%Ylf_w43Iw;wJW|)g3Zm-a(o_{k z_?lYZs8dB|OV{-OHQlttyAl1rF7fB*oKs*bKAGy%#t4p_g8X?>%UIxT@d^0*UsGVXuFp=B(={xHi*U1e2sFaExwRLRn ze}eAmwc6|N)_!EVd(eAd-jlfCS$9*e%{R~aVLWdU-}2?Wd~4=d)ja*$I6qykzgT_o zhDBLh6$)5B-jvnh{BrP#>hu!=j~;$-d2(zAuR_K)LFTyB>3#XJ|8Jdn&L_gzcD_nf ziAzD5tyf{!cNw6D!%tF6B?BMG1x=UpT(G<0jw`SP*;e_7t?knFGco((WjBBOa?Rdz z!`k((>uq!@mghAkJZsIrH_K#(j?UfWe_uo;=l;BHbMWf=`+r_1`t17m)AD`1^bcXl z`7?J07L`3+A#Q(I|3~3Z`?9I6`(2O7|GXEgTYhJ`RCpH-^7{UthKD*YBCZ(RWVu9FG z$#bNG@7L#jtxJ}k=QjK0`2GQJet+oqX6vr#_!BeM{;GO*Wolpan)sit zR@t{0k2m%(*PDf{{usgD@87oN_I#Q53piZVUmnSBssUc5u6p9Qz@q0D?i`=sp(4Z) z@LiDUqFC0}sFfj;8ozyv@BJr14KcJ`B4g6NVNT}575?RuZ#=)$p8eNu6{1- HoD!M Date: Sun, 25 Jan 2026 02:44:58 -0700 Subject: [PATCH 5/8] Add files via upload --- ErisToolkit.Common/ErisToolkit.Common.csproj | 36 + ErisToolkit.Common/GameData/Biom.cs | 285 ++ ErisToolkit.Common/GameData/BiomPalette.cs | 30 + ErisToolkit.Common/GameData/KnownGameData.cs | 16 + .../Properties/Resources.Designer.cs | 73 + ErisToolkit.Common/Properties/Resources.resx | 124 + ErisToolkit.Common/Resources/palette1.txt | 6 + ErisToolkit.Common/Style.cs | 14 + ErisToolkit.Common/Utils.cs | 120 + .../Debug/net8.0/ErisToolkit.Common.deps.json | 1149 +++++ .../bin/Debug/net8.0/ErisToolkit.Common.dll | Bin 0 -> 16384 bytes .../bin/Debug/net8.0/ErisToolkit.Common.pdb | Bin 0 -> 19124 bytes .../net8.0/ErisToolkit.Common.deps.json | 1149 +++++ .../bin/Release/net8.0/ErisToolkit.Common.dll | Bin 0 -> 15872 bytes .../bin/Release/net8.0/ErisToolkit.Common.pdb | Bin 0 -> 18396 bytes .../net8.0/Avalonia/Resources.Inputs.cache | 1 + .../net8.0/ErisToolkit.Common.AssemblyInfo.cs | 23 + ...risToolkit.Common.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 22 + .../ErisToolkit.Common.GlobalUsings.g.cs | 8 + ...lkit.Common.Properties.Resources.resources | Bin 0 -> 1709 bytes .../net8.0/ErisToolkit.Common.assets.cache | Bin 0 -> 35361 bytes ...lkit.Common.csproj.AssemblyReference.cache | Bin 0 -> 26054 bytes ...lkit.Common.csproj.CoreCompileInputs.cache | 1 + ...Toolkit.Common.csproj.FileListAbsolute.txt | 15 + ...olkit.Common.csproj.GenerateResource.cache | Bin 0 -> 84 bytes .../obj/Debug/net8.0/ErisToolkit.Common.dll | Bin 0 -> 16384 bytes .../obj/Debug/net8.0/ErisToolkit.Common.pdb | Bin 0 -> 19124 bytes .../Debug/net8.0/ref/ErisToolkit.Common.dll | Bin 0 -> 8704 bytes .../net8.0/refint/ErisToolkit.Common.dll | Bin 0 -> 8704 bytes ...risToolkit.Common.csproj.nuget.dgspec.json | 95 + .../ErisToolkit.Common.csproj.nuget.g.props | 23 + .../ErisToolkit.Common.csproj.nuget.g.targets | 9 + .../net8.0/Avalonia/Resources.Inputs.cache | 1 + .../net8.0/ErisToolkit.Common.AssemblyInfo.cs | 23 + ...risToolkit.Common.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 22 + .../ErisToolkit.Common.GlobalUsings.g.cs | 8 + ...lkit.Common.Properties.Resources.resources | Bin 0 -> 1709 bytes .../net8.0/ErisToolkit.Common.assets.cache | Bin 0 -> 35361 bytes ...lkit.Common.csproj.AssemblyReference.cache | Bin 0 -> 26054 bytes ...lkit.Common.csproj.CoreCompileInputs.cache | 1 + ...Toolkit.Common.csproj.FileListAbsolute.txt | 30 + ...olkit.Common.csproj.GenerateResource.cache | Bin 0 -> 84 bytes .../obj/Release/net8.0/ErisToolkit.Common.dll | Bin 0 -> 15872 bytes .../obj/Release/net8.0/ErisToolkit.Common.pdb | Bin 0 -> 18396 bytes .../Release/net8.0/ref/ErisToolkit.Common.dll | Bin 0 -> 8704 bytes .../net8.0/refint/ErisToolkit.Common.dll | Bin 0 -> 8704 bytes ErisToolkit.Common/obj/project.assets.json | 3708 +++++++++++++++++ ErisToolkit.Common/obj/project.nuget.cache | 76 + 50 files changed, 7070 insertions(+) create mode 100644 ErisToolkit.Common/ErisToolkit.Common.csproj create mode 100644 ErisToolkit.Common/GameData/Biom.cs create mode 100644 ErisToolkit.Common/GameData/BiomPalette.cs create mode 100644 ErisToolkit.Common/GameData/KnownGameData.cs create mode 100644 ErisToolkit.Common/Properties/Resources.Designer.cs create mode 100644 ErisToolkit.Common/Properties/Resources.resx create mode 100644 ErisToolkit.Common/Resources/palette1.txt create mode 100644 ErisToolkit.Common/Style.cs create mode 100644 ErisToolkit.Common/Utils.cs create mode 100644 ErisToolkit.Common/bin/Debug/net8.0/ErisToolkit.Common.deps.json create mode 100644 ErisToolkit.Common/bin/Debug/net8.0/ErisToolkit.Common.dll create mode 100644 ErisToolkit.Common/bin/Debug/net8.0/ErisToolkit.Common.pdb create mode 100644 ErisToolkit.Common/bin/Release/net8.0/ErisToolkit.Common.deps.json create mode 100644 ErisToolkit.Common/bin/Release/net8.0/ErisToolkit.Common.dll create mode 100644 ErisToolkit.Common/bin/Release/net8.0/ErisToolkit.Common.pdb create mode 100644 ErisToolkit.Common/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache create mode 100644 ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.AssemblyInfo.cs create mode 100644 ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.AssemblyInfoInputs.cache create mode 100644 ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.GlobalUsings.g.cs create mode 100644 ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.Properties.Resources.resources create mode 100644 ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.assets.cache create mode 100644 ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.csproj.AssemblyReference.cache create mode 100644 ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.csproj.CoreCompileInputs.cache create mode 100644 ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.csproj.FileListAbsolute.txt create mode 100644 ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.csproj.GenerateResource.cache create mode 100644 ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.dll create mode 100644 ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.pdb create mode 100644 ErisToolkit.Common/obj/Debug/net8.0/ref/ErisToolkit.Common.dll create mode 100644 ErisToolkit.Common/obj/Debug/net8.0/refint/ErisToolkit.Common.dll create mode 100644 ErisToolkit.Common/obj/ErisToolkit.Common.csproj.nuget.dgspec.json create mode 100644 ErisToolkit.Common/obj/ErisToolkit.Common.csproj.nuget.g.props create mode 100644 ErisToolkit.Common/obj/ErisToolkit.Common.csproj.nuget.g.targets create mode 100644 ErisToolkit.Common/obj/Release/net8.0/Avalonia/Resources.Inputs.cache create mode 100644 ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.AssemblyInfo.cs create mode 100644 ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.AssemblyInfoInputs.cache create mode 100644 ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.GlobalUsings.g.cs create mode 100644 ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.Properties.Resources.resources create mode 100644 ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.assets.cache create mode 100644 ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.csproj.AssemblyReference.cache create mode 100644 ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.csproj.CoreCompileInputs.cache create mode 100644 ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.csproj.FileListAbsolute.txt create mode 100644 ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.csproj.GenerateResource.cache create mode 100644 ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.dll create mode 100644 ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.pdb create mode 100644 ErisToolkit.Common/obj/Release/net8.0/ref/ErisToolkit.Common.dll create mode 100644 ErisToolkit.Common/obj/Release/net8.0/refint/ErisToolkit.Common.dll create mode 100644 ErisToolkit.Common/obj/project.assets.json create mode 100644 ErisToolkit.Common/obj/project.nuget.cache diff --git a/ErisToolkit.Common/ErisToolkit.Common.csproj b/ErisToolkit.Common/ErisToolkit.Common.csproj new file mode 100644 index 0000000..6949f41 --- /dev/null +++ b/ErisToolkit.Common/ErisToolkit.Common.csproj @@ -0,0 +1,36 @@ + + + + net8.0 + enable + enable + + + + + + + + + + + + + True + True + Resources.resx + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + + + + + + diff --git a/ErisToolkit.Common/GameData/Biom.cs b/ErisToolkit.Common/GameData/Biom.cs new file mode 100644 index 0000000..e06e5a0 --- /dev/null +++ b/ErisToolkit.Common/GameData/Biom.cs @@ -0,0 +1,285 @@ +using System.Runtime.InteropServices; +using System.Drawing; +using DynamicData; +using Mutagen.Bethesda.Starfield; +using System.Reflection.PortableExecutable; +using Avalonia.Media.Imaging; + +namespace ErisToolkit.Common.GameData; + +/* + * ErisToolkit by Deveris256 + * + * This file contains data relevant to .biom file, + * which is used to set the biome and resource per-"pixel" + * of a planet surface. + * + * The reverse engineering of the .biom file was inspired + * by the repository + * https://github.com/PixelRick/StarfieldScripts + * + */ + + +/* + * Most of the functions of the Biom class + * are low-level, therefore require additional + * handling. + */ +public class Biom +{ + public static int[] known_resource_ids = [8, 88, 0, 80, 1, 81, 2, 82, 3, 83, 4, 84]; + public static readonly uint[] gridSize = { 0x100, 0x100 }; + public static readonly uint gridFlatSize = gridSize[0] * gridSize[1]; + + public BiomStruct biomStruct; + + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct BiomStruct + { + public const ushort Magic = 0x105; + + public UInt32 NumBiomes; + public UInt32[] BiomeIds; + + public const uint Constant2 = 2; + public static readonly uint[] GridSize = { 0x100, 0x100 }; + public uint GridFlatSize = gridFlatSize; + + public UInt32[] BiomeGridN; + public byte[] ResrcGridN; + public UInt32[] BiomeGridS; + public byte[] ResrcGridS; + + public BiomStruct() { } + + public void Write(BinaryWriter writer) + { + writer.Write(Magic); + writer.Write((uint)BiomeIds.Length); + foreach (var id in BiomeIds) { writer.Write(id); } + writer.Write((uint)2); + + writer.Write(GridSize[0]); + writer.Write(GridSize[1]); + writer.Write(GridFlatSize); + + for (int i = 0; i < GridFlatSize; i++) { writer.Write(BiomeGridN[i]); } + + writer.Write(GridFlatSize); + for (int i = 0; i < GridFlatSize; i++) { writer.Write(ResrcGridN[i]); } + + + writer.Write(GridSize[0]); + writer.Write(GridSize[1]); + writer.Write(GridFlatSize); + + for (int i = 0; i < GridFlatSize; i++) { writer.Write(BiomeGridS[i]); } + + writer.Write(GridFlatSize); + for (int i = 0; i < GridFlatSize; i++) { writer.Write(ResrcGridS[i]); } + + writer.Close(); + } + } + + public enum BiomDataSide + { + N, + S, + NULL + } + + public Biom(string filePath) + { + using (var stream = new FileStream(filePath, FileMode.Open)) + using (var reader = new BinaryReader(stream)) + { + if (reader.ReadUInt16() != BiomStruct.Magic) + { throw new InvalidDataException("Invalid biom file (invalid magic number)"); } + + BiomStruct biom = new(); + + biom.NumBiomes = reader.ReadUInt32(); + + // Biome IDs + biom.BiomeIds = new uint[biom.NumBiomes]; + for (int i = 0; i < biom.NumBiomes; i++) + { + biom.BiomeIds[i] = reader.ReadUInt32(); + } + + reader.ReadUInt32(); // Unk, Value is 2(?) + + reader.ReadUInt32(); // Grid Size [2] + reader.ReadUInt32(); // Grid Size [2] + reader.ReadUInt32(); // Grid Flatsize + + // Biome Grid 1 + biom.BiomeGridN = new uint[biom.GridFlatSize]; + for (int i = 0; i < biom.GridFlatSize; i++) + { + biom.BiomeGridN[i] = reader.ReadUInt32(); + } + reader.ReadUInt32(); // Grid Flatsize + + // Res Grid 1 + biom.ResrcGridN = reader.ReadBytes((int)biom.GridFlatSize); + + reader.ReadUInt32(); // Grid Size [2] + reader.ReadUInt32(); // Grid Size [2] + reader.ReadUInt32(); // Grid Flatsize + + // Biome Grid 2 + biom.BiomeGridS = new uint[biom.GridFlatSize]; + for (int i = 0; i < biom.GridFlatSize; i++) + { + biom.BiomeGridS[i] = reader.ReadUInt32(); + } + reader.ReadUInt32(); // Grid Flatsize + + // Res Grid 2 + biom.ResrcGridS = reader.ReadBytes((int)biom.GridFlatSize); + + biomStruct = biom; + } + } + + public void AddBiome(UInt32 biomeID) + { + biomStruct.NumBiomes += 1; + var list = biomStruct.BiomeIds.ToList(); + list.Add(biomeID); + biomStruct.BiomeIds = list.ToArray(); + } + + public void RemoveBiome(int index) + { + biomStruct.NumBiomes -= 1; + var list = biomStruct.BiomeIds.ToList(); + list.RemoveAt(index); + biomStruct.BiomeIds = list.ToArray(); + } + + public void ReplaceBiomeData(uint[] newData, BiomDataSide side) + { + switch (side) + { + case BiomDataSide.N: + if (newData.Length != biomStruct.BiomeGridN.Length) { throw new Exception(); } + biomStruct.BiomeGridN = newData; + break; + case BiomDataSide.S: + if (newData.Length != biomStruct.BiomeGridS.Length) { throw new Exception(); } + biomStruct.BiomeGridS = newData; + break; + default: return; + } + } + + public void ReplaceResourceData(byte[] newData, BiomDataSide side) + { + switch (side) + { + case BiomDataSide.N: + if (newData.Length != biomStruct.ResrcGridN.Length) { return; } + biomStruct.ResrcGridN = newData; + break; + case BiomDataSide.S: + if (newData.Length != biomStruct.ResrcGridS.Length) { return; } + biomStruct.ResrcGridS = newData; + break; + default: return; + } + } + /* + public bool LoadBiomeImage(System.Drawing.Bitmap bitmap, BiomDataSide side) + { + UInt32[] biomGrid; + + switch (side) + { + case BiomDataSide.N: biomGrid = biomStruct.BiomeGridN; break; + case BiomDataSide.S: biomGrid = biomStruct.BiomeGridS; break; + default: return false; + } + if (bitmap.Size.Width != (int)gridSize[0] || bitmap.Size.Height != (int)gridSize[1]) + { + return false; + } + + for (int i = 0; i < gridFlatSize; i++) + { + biomGrid[i] = 0; + } + + Dictionary> colors = palette.paletteData; + + for (int i = 0; i < gridFlatSize; i++) + { + int x = i % (int)gridSize[0]; + int y = i / (int)gridSize[0]; + Color pixel; + + try { pixel = bitmap.GetPixel(x, y); } catch (Exception e) { return false; } + + foreach (var col in colors) + { + var colValue = col.Value; + + if (colValue[0] == pixel.R && colValue[1] == pixel.G && colValue[2] == pixel.B) + { + biomGrid[i] = biomStruct.BiomeIds[col.Key]; + break; + } + } + } + + return true; + } + + public bool LoadResourceImage(System.Drawing.Bitmap bitmap, BiomDataSide side) + { + byte[] resGrid; + + switch (side) + { + case BiomDataSide.N: resGrid = biomStruct.ResrcGridN; break; + case BiomDataSide.S: resGrid = biomStruct.ResrcGridS; break; + default: return false; + } + if (bitmap.Size.Width != (int)gridSize[0] || bitmap.Size.Height != (int)gridSize[1]) + { + return false; + } + + for (int i = 0; i < gridFlatSize; i++) + { + resGrid[i] = 0; + } + + Dictionary> colors = palette.paletteData; + + for (int i = 0; i < gridFlatSize; i++) + { + int x = i % (int)gridSize[0]; + int y = i / (int)gridSize[0]; + Color pixel; + + try { pixel = bitmap.GetPixel(x, y); } catch (Exception e) { return false; } + + foreach (var col in colors) + { + var colValue = col.Value; + + if (colValue[0] == pixel.R && colValue[1] == pixel.G && colValue[2] == pixel.B) + { + resGrid[i] = (byte)known_resource_ids[col.Key]; + break; + } + } + } + + return true; + }*/ +} diff --git a/ErisToolkit.Common/GameData/BiomPalette.cs b/ErisToolkit.Common/GameData/BiomPalette.cs new file mode 100644 index 0000000..d2ed506 --- /dev/null +++ b/ErisToolkit.Common/GameData/BiomPalette.cs @@ -0,0 +1,30 @@ +using CommunityToolkit.Mvvm.ComponentModel; +using Newtonsoft.Json; +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ErisToolkit.Common.GameData; + +/* + * An image palette data class. Currently, used in + * (planet_data)<->(bitmap) pipeline. + * + * Each planet data value corresponds to a color at the + * index of the palette. + */ + +public partial class BiomPaletteItem : ObservableObject +{ + [ObservableProperty] public Color _Color; + [ObservableProperty] public T _Data; + + public BiomPaletteItem(Color color, T data) + { + Color = color; + Data = data; + } +} diff --git a/ErisToolkit.Common/GameData/KnownGameData.cs b/ErisToolkit.Common/GameData/KnownGameData.cs new file mode 100644 index 0000000..4214c8f --- /dev/null +++ b/ErisToolkit.Common/GameData/KnownGameData.cs @@ -0,0 +1,16 @@ +namespace ErisToolkit.Common.GameData; + +public static class KnownGameData +{ + public static List StarTypes = new List + { + "Star_Class_A", + "Star_Class_B", + "Star_Class_F", + "Star_Class_G", + "Star_Class_K", + "Star_Class_M", + "Star_Class_O", + "Star_Class_WD" + }; +} diff --git a/ErisToolkit.Common/Properties/Resources.Designer.cs b/ErisToolkit.Common/Properties/Resources.Designer.cs new file mode 100644 index 0000000..cf2bc64 --- /dev/null +++ b/ErisToolkit.Common/Properties/Resources.Designer.cs @@ -0,0 +1,73 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace ErisToolkit.Common.Properties { + using System; + + + ///

+ /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ErisToolkit.Common.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized string similar to {'palette': [[172, 194, 217], [252, 252, 129], [55, 120, 191], [8, 120, 127], [152, 63, 178], [67, 5, 65], [201, 209, 121], [5, 73, 7], [255, 243, 154], [44, 250, 31], [183, 82, 3], [78, 253, 84], [252, 246, 121], [19, 187, 175], [1, 192, 141], [127, 104, 78], [35, 196, 139], [249, 188, 8], [86, 252, 162], [126, 160, 122], [252, 134, 170], + ///[254, 66, 15], [169, 3, 8], [78, 81, 139], [241, 243, 63], [166, 251, 178], [191, 172, 5], [250, 254, 75], [255, 249, 208], [189, 246, 254], [243, 97, 150], [123, 253, [rest of string was truncated]";. + /// + internal static string palette1 { + get { + return ResourceManager.GetString("palette1", resourceCulture); + } + } + } +} diff --git a/ErisToolkit.Common/Properties/Resources.resx b/ErisToolkit.Common/Properties/Resources.resx new file mode 100644 index 0000000..553d799 --- /dev/null +++ b/ErisToolkit.Common/Properties/Resources.resx @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\palette1.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;windows-1251 + + \ No newline at end of file diff --git a/ErisToolkit.Common/Resources/palette1.txt b/ErisToolkit.Common/Resources/palette1.txt new file mode 100644 index 0000000..9d909b0 --- /dev/null +++ b/ErisToolkit.Common/Resources/palette1.txt @@ -0,0 +1,6 @@ +{'palette': [[172, 194, 217], [252, 252, 129], [55, 120, 191], [8, 120, 127], [152, 63, 178], [67, 5, 65], [201, 209, 121], [5, 73, 7], [255, 243, 154], [44, 250, 31], [183, 82, 3], [78, 253, 84], [252, 246, 121], [19, 187, 175], [1, 192, 141], [127, 104, 78], [35, 196, 139], [249, 188, 8], [86, 252, 162], [126, 160, 122], [252, 134, 170], +[254, 66, 15], [169, 3, 8], [78, 81, 139], [241, 243, 63], [166, 251, 178], [191, 172, 5], [250, 254, 75], [255, 249, 208], [189, 246, 254], [243, 97, 150], [123, 253, 199], [201, 94, 251], [255, 108, 181], [110, 203, 60], [135, 110, 75], [255, 150, 79], [188, 203, 122], [255, 255, 126], [32, 192, 115], [220, 77, 1], [190, 253, 115], [71, 95, 148], [178, 95, 3], [43, 177, 121], [172, 187, 13], [1, 149, 41], [8, 4, 249], [203, 157, 6], [190, 253, 183], +[95, 160, 82], [168, 181, 4], [174, 253, 108], [138, 241, 254], [4, 46, 96], [157, 118, 81], [102, 26, 238], [15, +254, 249], [101, 141, 109], [168, 121, 0], [138, 110, 69], [95, 52, 231], [157, 193, 0], [170, 35, 255], [81, 10, +201], [1, 15, 204], [11, 85, 9], [130, 95, 135], [255, 253, 1], [65, 25, 0], [255, 186, 205], [224, 63, 216], [2, +143, 30], [206, 93, 174], [172, 255, 252], [254, 1, 154], [225, 119, 1], [55, 62, 2], [162, 191, 254], [99, 45, 233], [177, 209, 252], [108, 52, 97], [253, 60, 6], [120, 155, 115], [214, 72, 215], [210, 189, 10], [54, 55, 55], [253, 170, 72], [19, 126, 109], [192, 251, 45], [207, 98, 117], [199, 253, 181], [101, 0, 33], [6, 194, 172], [249, 115, 6]]} \ No newline at end of file diff --git a/ErisToolkit.Common/Style.cs b/ErisToolkit.Common/Style.cs new file mode 100644 index 0000000..f441ea9 --- /dev/null +++ b/ErisToolkit.Common/Style.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ErisToolkit.Common +{ + public static class Style + { + //public static SolidColorBrush Dark = new SolidColorBrush(Color.Parse("#131414")); + //public static SolidColorBrush DarkMedium = new SolidColorBrush(Color.Parse("#202424")); + } +} diff --git a/ErisToolkit.Common/Utils.cs b/ErisToolkit.Common/Utils.cs new file mode 100644 index 0000000..88378bb --- /dev/null +++ b/ErisToolkit.Common/Utils.cs @@ -0,0 +1,120 @@ +using Mutagen.Bethesda.Starfield; +using System.Drawing.Imaging; +using System.Drawing; +using Avalonia.Media.Imaging; +using Avalonia.Platform; +using Avalonia.Platform.Storage; +using Newtonsoft.Json; +using Avalonia.Media; +using CommunityToolkit.Mvvm.ComponentModel; +using Mutagen.Bethesda.Plugins; +using Mutagen.Bethesda.Plugins.Order; +using System.Collections.ObjectModel; + +namespace ErisToolkit.Common; + +/* + * ErisToolkit by Deveris256 + * + * This file contains common utilities used by the + * programs in ErisToolkit. + * + */ + + +/* + * A common class containing useful neat functions. + */ +public static class Utils +{ + public static List ForbiddenModNames = [ + "Starfield.esm", + "BlueprintShips-Starfield.esm", + "ShatteredSpace.esm", + "Constellation.esm", + "SFBGS003.esm", + "SFBGS004.esm", + "SFBGS005.esm", + "SFBGS006.esm", + "SFBGS007.esm", + "SFBGS008.esm" + ]; + + // File pickers + public static FilePickerFileType BiomFilePicker { get; } = new(".Biom file") + { + Patterns = new[] { "*.biom" } + }; + + public static FilePickerFileType PngFilePicker { get; } = new(".Png file") + { + Patterns = new[] { "*.png" } + }; + + public static FilePickerFileType PluginFilePicker { get; } = new("Plugin file") + { + Patterns = new[] { "*.esp", "*.esm" } + }; + + /* + * Loads a read-only mod + */ + public static IStarfieldModGetter? LoadModReadOnly(string pluginFile) + { + try + { + IStarfieldModDisposableGetter mod = StarfieldMod.Create(StarfieldRelease.Starfield) + .FromPath(pluginFile) + .WithDefaultLoadOrder() + .WithDefaultDataFolder() + .Construct(); + return mod; + } catch (Exception) { return null; } + } + + /* + * Loads mod as editable + */ + public static IStarfieldMod LoadModEditable(string pluginFile, LoadOrder loadOrder) + { + IStarfieldMod mod = StarfieldMod.Create(StarfieldRelease.Starfield) + .FromPath(pluginFile) + .WithLoadOrder(loadOrder) + .WithDefaultDataFolder() + .Mutable() + .Construct(); + return mod; + } + + // Conversion to Avalonia bitmap + [System.Diagnostics.CodeAnalysis.SuppressMessage("Interoperability", "CA1416:Validate platform compatibility", Justification = "")] + public static WriteableBitmap? ConvertToAvaloniaBitmap(Image bitmap) + { + if (bitmap == null) + return null; + + System.Drawing.Bitmap bitmapTmp = new System.Drawing.Bitmap(bitmap); + + var bitmapdata = bitmapTmp.LockBits( + new Rectangle(0, 0, bitmapTmp.Width, bitmapTmp.Height), + ImageLockMode.ReadWrite, System.Drawing.Imaging.PixelFormat.Format32bppArgb + ); + + WriteableBitmap bitmap1 = new WriteableBitmap(Avalonia.Platform.PixelFormat.Bgra8888, AlphaFormat.Premul, + bitmapdata.Scan0, + new Avalonia.PixelSize(bitmapdata.Width, bitmapdata.Height), + new Avalonia.Vector(96, 96), + bitmapdata.Stride + ); + + bitmapTmp.UnlockBits(bitmapdata); + bitmapTmp.Dispose(); + return bitmap1; + } + + public static bool IsObservableCollection(Type type) + { + return type.IsGenericType && + type.GetGenericTypeDefinition() == typeof(ObservableCollection<>); + } +} diff --git a/ErisToolkit.Common/bin/Debug/net8.0/ErisToolkit.Common.deps.json b/ErisToolkit.Common/bin/Debug/net8.0/ErisToolkit.Common.deps.json new file mode 100644 index 0000000..cf03c3f --- /dev/null +++ b/ErisToolkit.Common/bin/Debug/net8.0/ErisToolkit.Common.deps.json @@ -0,0 +1,1149 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "ErisToolkit.Common/1.0.0": { + "dependencies": { + "Avalonia": "11.2.5", + "CommunityToolkit.Mvvm": "8.2.2", + "Mutagen.Bethesda.Starfield": "0.50.0-alpha.18", + "Newtonsoft.Json": "13.0.3", + "System.Drawing.Common": "9.0.3" + }, + "runtime": { + "ErisToolkit.Common.dll": {} + } + }, + "Avalonia/11.2.5": { + "dependencies": { + "Avalonia.BuildServices": "0.0.31", + "Avalonia.Remote.Protocol": "11.2.5", + "MicroCom.Runtime": "0.11.0" + }, + "runtime": { + "lib/net8.0/Avalonia.Base.dll": { + "assemblyVersion": "11.2.5.0", + "fileVersion": "11.2.5.0" + }, + "lib/net8.0/Avalonia.Controls.dll": { + "assemblyVersion": "11.2.5.0", + "fileVersion": "11.2.5.0" + }, + "lib/net8.0/Avalonia.DesignerSupport.dll": { + "assemblyVersion": "0.7.0.0", + "fileVersion": "0.7.0.0" + }, + "lib/net8.0/Avalonia.Dialogs.dll": { + "assemblyVersion": "11.2.5.0", + "fileVersion": "11.2.5.0" + }, + "lib/net8.0/Avalonia.Markup.Xaml.dll": { + "assemblyVersion": "11.2.5.0", + "fileVersion": "11.2.5.0" + }, + "lib/net8.0/Avalonia.Markup.dll": { + "assemblyVersion": "11.2.5.0", + "fileVersion": "11.2.5.0" + }, + "lib/net8.0/Avalonia.Metal.dll": { + "assemblyVersion": "11.2.5.0", + "fileVersion": "11.2.5.0" + }, + "lib/net8.0/Avalonia.MicroCom.dll": { + "assemblyVersion": "11.2.5.0", + "fileVersion": "11.2.5.0" + }, + "lib/net8.0/Avalonia.OpenGL.dll": { + "assemblyVersion": "11.2.5.0", + "fileVersion": "11.2.5.0" + }, + "lib/net8.0/Avalonia.Vulkan.dll": { + "assemblyVersion": "11.2.5.0", + "fileVersion": "11.2.5.0" + }, + "lib/net8.0/Avalonia.dll": { + "assemblyVersion": "11.2.5.0", + "fileVersion": "11.2.5.0" + } + } + }, + "Avalonia.BuildServices/0.0.31": {}, + "Avalonia.Remote.Protocol/11.2.5": { + "runtime": { + "lib/net8.0/Avalonia.Remote.Protocol.dll": { + "assemblyVersion": "11.2.5.0", + "fileVersion": "11.2.5.0" + } + } + }, + "CommunityToolkit.Mvvm/8.2.2": { + "runtime": { + "lib/net6.0/CommunityToolkit.Mvvm.dll": { + "assemblyVersion": "8.2.0.0", + "fileVersion": "8.2.2.1" + } + } + }, + "DynamicData/9.1.1": { + "dependencies": { + "System.Reactive": "6.0.1" + }, + "runtime": { + "lib/net8.0/DynamicData.dll": { + "assemblyVersion": "9.1.0.0", + "fileVersion": "9.1.1.37920" + } + } + }, + "FluentResults/3.15.2": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "6.0.1", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.1/FluentResults.dll": { + "assemblyVersion": "3.15.2.0", + "fileVersion": "3.15.2.0" + } + } + }, + "GameFinder.Common/4.4.0": { + "dependencies": { + "FluentResults": "3.15.2", + "NexusMods.Paths": "0.10.0", + "OneOf": "3.0.271" + }, + "runtime": { + "lib/net8.0/GameFinder.Common.dll": { + "assemblyVersion": "4.4.0.0", + "fileVersion": "4.4.0.0" + } + } + }, + "GameFinder.RegistryUtils/4.4.0": { + "dependencies": { + "Microsoft.Win32.Registry": "5.0.0" + }, + "runtime": { + "lib/net8.0/GameFinder.RegistryUtils.dll": { + "assemblyVersion": "4.4.0.0", + "fileVersion": "4.4.0.0" + } + } + }, + "GameFinder.StoreHandlers.GOG/4.4.0": { + "dependencies": { + "GameFinder.Common": "4.4.0", + "GameFinder.RegistryUtils": "4.4.0" + }, + "runtime": { + "lib/net8.0/GameFinder.StoreHandlers.GOG.dll": { + "assemblyVersion": "4.4.0.0", + "fileVersion": "4.4.0.0" + } + } + }, + "GameFinder.StoreHandlers.Steam/4.4.0": { + "dependencies": { + "GameFinder.Common": "4.4.0", + "GameFinder.RegistryUtils": "4.4.0", + "GameFinder.Wine": "4.4.0", + "ValveKeyValue": "0.10.0.360" + }, + "runtime": { + "lib/net8.0/GameFinder.StoreHandlers.Steam.dll": { + "assemblyVersion": "4.4.0.0", + "fileVersion": "4.4.0.0" + } + } + }, + "GameFinder.StoreHandlers.Xbox/4.4.0": { + "dependencies": { + "GameFinder.Common": "4.4.0" + }, + "runtime": { + "lib/net8.0/GameFinder.StoreHandlers.Xbox.dll": { + "assemblyVersion": "4.4.0.0", + "fileVersion": "4.4.0.0" + } + } + }, + "GameFinder.Wine/4.4.0": { + "dependencies": { + "GameFinder.Common": "4.4.0", + "GameFinder.RegistryUtils": "4.4.0" + }, + "runtime": { + "lib/net8.0/GameFinder.Wine.dll": { + "assemblyVersion": "4.4.0.0", + "fileVersion": "4.4.0.0" + } + } + }, + "ini-parser-netstandard/2.5.2": { + "runtime": { + "lib/netstandard2.0/INIFileParser.dll": { + "assemblyVersion": "2.5.2.0", + "fileVersion": "2.5.2.0" + } + } + }, + "K4os.Compression.LZ4/1.3.8": { + "runtime": { + "lib/net6.0/K4os.Compression.LZ4.dll": { + "assemblyVersion": "1.3.8.0", + "fileVersion": "1.3.8.0" + } + } + }, + "K4os.Compression.LZ4.Streams/1.3.8": { + "dependencies": { + "K4os.Compression.LZ4": "1.3.8", + "K4os.Hash.xxHash": "1.0.8", + "System.IO.Pipelines": "6.0.3" + }, + "runtime": { + "lib/net6.0/K4os.Compression.LZ4.Streams.dll": { + "assemblyVersion": "1.3.8.0", + "fileVersion": "1.3.8.0" + } + } + }, + "K4os.Hash.xxHash/1.0.8": { + "runtime": { + "lib/net6.0/K4os.Hash.xxHash.dll": { + "assemblyVersion": "1.0.8.0", + "fileVersion": "1.0.8.0" + } + } + }, + "Loqui/2.70.0": { + "dependencies": { + "Noggog.CSharpExt": "2.70.0" + }, + "runtime": { + "lib/net8.0/Loqui.dll": { + "assemblyVersion": "2.70.0.0", + "fileVersion": "2.70.0.0" + } + } + }, + "MicroCom.Runtime/0.11.0": { + "runtime": { + "lib/net5.0/MicroCom.Runtime.dll": { + "assemblyVersion": "0.11.0.0", + "fileVersion": "0.11.0.0" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.324.11423" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/6.0.1": { + "runtime": { + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.322.12309" + } + } + }, + "Microsoft.NETCore.Platforms/5.0.0": {}, + "Microsoft.NETCore.Targets/1.1.0": {}, + "Microsoft.Win32.Registry/5.0.0": { + "dependencies": { + "System.Security.AccessControl": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "Microsoft.Win32.SystemEvents/9.0.3": { + "runtime": { + "lib/net8.0/Microsoft.Win32.SystemEvents.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.325.11113" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/Microsoft.Win32.SystemEvents.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.325.11113" + } + } + }, + "Mutagen.Bethesda.Core/0.50.0-alpha.18": { + "dependencies": { + "GameFinder.StoreHandlers.GOG": "4.4.0", + "GameFinder.StoreHandlers.Steam": "4.4.0", + "GameFinder.StoreHandlers.Xbox": "4.4.0", + "K4os.Compression.LZ4.Streams": "1.3.8", + "Loqui": "2.70.0", + "Mutagen.Bethesda.Kernel": "0.50.0-alpha.18", + "Noggog.CSharpExt": "2.70.0", + "SharpZipLib": "1.4.2", + "StrongInject": "1.4.4", + "System.Collections.Immutable": "9.0.1", + "System.IO.Compression": "4.3.0", + "System.Text.Encoding.CodePages": "9.0.1", + "ini-parser-netstandard": "2.5.2" + }, + "runtime": { + "lib/net8.0/Mutagen.Bethesda.Core.dll": { + "assemblyVersion": "0.50.0.0", + "fileVersion": "0.50.0.0" + } + } + }, + "Mutagen.Bethesda.Kernel/0.50.0-alpha.18": { + "dependencies": { + "Noggog.CSharpExt": "2.70.0" + }, + "runtime": { + "lib/net8.0/Mutagen.Bethesda.Kernel.dll": { + "assemblyVersion": "0.50.0.0", + "fileVersion": "0.50.0.0" + } + } + }, + "Mutagen.Bethesda.Starfield/0.50.0-alpha.18": { + "dependencies": { + "Loqui": "2.70.0", + "Mutagen.Bethesda.Core": "0.50.0-alpha.18", + "Noggog.CSharpExt": "2.70.0" + }, + "runtime": { + "lib/net8.0/Mutagen.Bethesda.Starfield.dll": { + "assemblyVersion": "0.50.0.0", + "fileVersion": "0.50.0.0" + } + } + }, + "Newtonsoft.Json/13.0.3": { + "runtime": { + "lib/net6.0/Newtonsoft.Json.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.0.3.27908" + } + } + }, + "NexusMods.Paths/0.10.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1", + "Reloaded.Memory": "9.4.1" + }, + "runtime": { + "lib/net7.0/NexusMods.Paths.dll": { + "assemblyVersion": "0.10.0.0", + "fileVersion": "0.10.0.0" + } + } + }, + "Noggog.CSharpExt/2.70.0": { + "dependencies": { + "DynamicData": "9.1.1", + "System.IO.Abstractions": "21.3.1", + "System.Linq.Async": "6.0.1" + }, + "runtime": { + "lib/net8.0/Noggog.CSharpExt.dll": { + "assemblyVersion": "2.70.0.0", + "fileVersion": "2.70.0.0" + } + } + }, + "OneOf/3.0.271": { + "runtime": { + "lib/netstandard2.0/OneOf.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Reloaded.Memory/9.4.1": { + "runtime": { + "lib/net8.0/Reloaded.Memory.dll": { + "assemblyVersion": "9.4.1.0", + "fileVersion": "9.4.1.0" + } + } + }, + "runtime.native.System/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.IO.Compression/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "SharpZipLib/1.4.2": { + "runtime": { + "lib/net6.0/ICSharpCode.SharpZipLib.dll": { + "assemblyVersion": "1.4.2.13", + "fileVersion": "1.4.2.13" + } + } + }, + "StrongInject/1.4.4": { + "dependencies": { + "System.Collections.Immutable": "9.0.1" + }, + "runtime": { + "lib/netstandard2.1/StrongInject.dll": { + "assemblyVersion": "1.4.4.0", + "fileVersion": "1.4.4.0" + } + } + }, + "System.Buffers/4.3.0": { + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Collections/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Collections.Immutable/9.0.1": { + "runtime": { + "lib/net8.0/System.Collections.Immutable.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.124.61010" + } + } + }, + "System.Diagnostics.Debug/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Diagnostics.Tracing/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Drawing.Common/9.0.3": { + "dependencies": { + "Microsoft.Win32.SystemEvents": "9.0.3" + }, + "runtime": { + "lib/net8.0/System.Drawing.Common.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.325.11202" + }, + "lib/net8.0/System.Private.Windows.Core.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.325.11202" + } + } + }, + "System.Globalization/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.IO/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.IO.Abstractions/21.3.1": { + "dependencies": { + "TestableIO.System.IO.Abstractions": "21.3.1", + "TestableIO.System.IO.Abstractions.Wrappers": "21.3.1" + }, + "runtime": { + "lib/net8.0/System.IO.Abstractions.dll": { + "assemblyVersion": "21.0.0.0", + "fileVersion": "21.3.1.14271" + } + } + }, + "System.IO.Compression/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Buffers": "4.3.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.IO.Compression": "4.3.0" + } + }, + "System.IO.Pipelines/6.0.3": { + "runtime": { + "lib/net6.0/System.IO.Pipelines.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.522.21309" + } + } + }, + "System.Linq.Async/6.0.1": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Linq.Async.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.1.35981" + } + } + }, + "System.Reactive/6.0.1": { + "runtime": { + "lib/net6.0/System.Reactive.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.1.7420" + } + } + }, + "System.Reflection/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Resources.ResourceManager/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "System.Runtime.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.Handles/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.InteropServices/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + } + }, + "System.Security.AccessControl/5.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "System.Security.Principal.Windows/5.0.0": {}, + "System.Text.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Text.Encoding.CodePages/9.0.1": { + "runtime": { + "lib/net8.0/System.Text.Encoding.CodePages.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.124.61010" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Text.Encoding.CodePages.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.124.61010" + } + } + }, + "System.Threading/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Threading.Tasks/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Threading.Tasks.Extensions/4.5.4": {}, + "TestableIO.System.IO.Abstractions/21.3.1": { + "runtime": { + "lib/net8.0/TestableIO.System.IO.Abstractions.dll": { + "assemblyVersion": "21.0.0.0", + "fileVersion": "21.3.1.14271" + } + } + }, + "TestableIO.System.IO.Abstractions.Wrappers/21.3.1": { + "dependencies": { + "TestableIO.System.IO.Abstractions": "21.3.1" + }, + "runtime": { + "lib/net8.0/TestableIO.System.IO.Abstractions.Wrappers.dll": { + "assemblyVersion": "21.0.0.0", + "fileVersion": "21.3.1.14271" + } + } + }, + "ValveKeyValue/0.10.0.360": { + "runtime": { + "lib/netstandard2.1/ValveKeyValue.dll": { + "assemblyVersion": "0.10.0.0", + "fileVersion": "0.10.0.360" + } + } + } + } + }, + "libraries": { + "ErisToolkit.Common/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Avalonia/11.2.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-drAn4ymqy6c1AWIzpQIFLIQjPx9p7Ffsu+7bYy4vV8MtvmgiQ2s6R5HvmNuWheUtpHyhnowVQoOdJQl5uS6a+A==", + "path": "avalonia/11.2.5", + "hashPath": "avalonia.11.2.5.nupkg.sha512" + }, + "Avalonia.BuildServices/0.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KmCN6Hc+45q4OnF10ge450yVUvWuxU6bdQiyKqiSvrHKpahNrEdk0kG6Ip6GHk2SKOCttGQuA206JVdkldEENg==", + "path": "avalonia.buildservices/0.0.31", + "hashPath": "avalonia.buildservices.0.0.31.nupkg.sha512" + }, + "Avalonia.Remote.Protocol/11.2.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wS/qPTRVmgB49PxVMEFRczWS2UQ91Sl7xBI4qQtVyyi+REeH5L0sXYTjyKkHALI/vZd4DeH4SrleDEX0zNOVmA==", + "path": "avalonia.remote.protocol/11.2.5", + "hashPath": "avalonia.remote.protocol.11.2.5.nupkg.sha512" + }, + "CommunityToolkit.Mvvm/8.2.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-r0g0k9tGYdrnz8R7T3x5UiokDffeevzK/2P/9SBL6fqLgN8B157MIi/bVUWI1KAz6ZorZrK9AdABCWUeXZZsvA==", + "path": "communitytoolkit.mvvm/8.2.2", + "hashPath": "communitytoolkit.mvvm.8.2.2.nupkg.sha512" + }, + "DynamicData/9.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jQo/L+tKx1uvBNkZsT9VlyEgI0KtBHfT4U2YyVxpq5u/u/AkIyPbHTDHfg4yFI63o2Geb+LQB4wZsRarzFHoJg==", + "path": "dynamicdata/9.1.1", + "hashPath": "dynamicdata.9.1.1.nupkg.sha512" + }, + "FluentResults/3.15.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yR3PD1SWKirYNpQ/t9TjJrsp1adazMmozLDPeamvSIljLAIjS0EQyyGvoupWsbZEryqW9SHbKXVL8YaJwURk8w==", + "path": "fluentresults/3.15.2", + "hashPath": "fluentresults.3.15.2.nupkg.sha512" + }, + "GameFinder.Common/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EtFrqjxJEqW+qe8YyEH6l5dv1NFL3hHfSiU1hu37sXFmM1B2o9fQZE/78EjU8IrFcMQEW624alARtbYyooTXKQ==", + "path": "gamefinder.common/4.4.0", + "hashPath": "gamefinder.common.4.4.0.nupkg.sha512" + }, + "GameFinder.RegistryUtils/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ee1tvQQz/tOnBjkuYbkHAmEx+Atk1v9t8TzhPOomZGKAwkBEvB45AxR3jG/g8kvqxU7l4FQmI48KE2Xel0/usQ==", + "path": "gamefinder.registryutils/4.4.0", + "hashPath": "gamefinder.registryutils.4.4.0.nupkg.sha512" + }, + "GameFinder.StoreHandlers.GOG/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CMLhj2VjxTqr+xzWYM72bC2hxrSaZLOUWyCTXORMecZDY7ChPsxr/UXkv4mlgfGx22Glla3ICoT7YE+NkSvZcQ==", + "path": "gamefinder.storehandlers.gog/4.4.0", + "hashPath": "gamefinder.storehandlers.gog.4.4.0.nupkg.sha512" + }, + "GameFinder.StoreHandlers.Steam/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2G82q9O161spLM5A2fLnn/mi8yy+H1uGxep30a58vcHs8hoDuLrhc/s4Fnt2SqxIxhrLSbzJ5Fb6zFvny0PGdw==", + "path": "gamefinder.storehandlers.steam/4.4.0", + "hashPath": "gamefinder.storehandlers.steam.4.4.0.nupkg.sha512" + }, + "GameFinder.StoreHandlers.Xbox/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mgaPtUSjT6NWQy7Eh6EsSxZaElEflvINLDCCKJCM4sFc2DU2rGbRNkAWNI5UzMppZkhwKOTVwPUMVHAzG5HtKw==", + "path": "gamefinder.storehandlers.xbox/4.4.0", + "hashPath": "gamefinder.storehandlers.xbox.4.4.0.nupkg.sha512" + }, + "GameFinder.Wine/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TJLXs9blC+h4LPJLl5s111WY56BevpRmIAdA3C1emzvpuCmqSPGWEdHWjW12e1j5vFjYF7RJW5h8GQVuKIElOg==", + "path": "gamefinder.wine/4.4.0", + "hashPath": "gamefinder.wine.4.4.0.nupkg.sha512" + }, + "ini-parser-netstandard/2.5.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rTyGzgT/a+mD2HxopOGpb/yWWhu5TTPgF59XUlHjhlNv7dbt9DME/qozIR7HreVAVpNnZSqP9A8TeViK5s949g==", + "path": "ini-parser-netstandard/2.5.2", + "hashPath": "ini-parser-netstandard.2.5.2.nupkg.sha512" + }, + "K4os.Compression.LZ4/1.3.8": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LhwlPa7c1zs1OV2XadMtAWdImjLIsqFJPoRcIWAadSRn0Ri1DepK65UbWLPmt4riLqx2d40xjXRk0ogpqNtK7g==", + "path": "k4os.compression.lz4/1.3.8", + "hashPath": "k4os.compression.lz4.1.3.8.nupkg.sha512" + }, + "K4os.Compression.LZ4.Streams/1.3.8": { + "type": "package", + "serviceable": true, + "sha512": "sha512-P15qr8dZAeo9GvYbUIPEYFQ0MEJ0i5iqr37wsYeRC3la2uCldOoeCa6to0CZ1taiwxIV+Mk8NGuZi+4iWivK9w==", + "path": "k4os.compression.lz4.streams/1.3.8", + "hashPath": "k4os.compression.lz4.streams.1.3.8.nupkg.sha512" + }, + "K4os.Hash.xxHash/1.0.8": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Wp2F7BamQ2Q/7Hk834nV9vRQapgcr8kgv9Jvfm8J3D0IhDqZMMl+a2yxUq5ltJitvXvQfB8W6K4F4fCbw/P6YQ==", + "path": "k4os.hash.xxhash/1.0.8", + "hashPath": "k4os.hash.xxhash.1.0.8.nupkg.sha512" + }, + "Loqui/2.70.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5UTLlRj+RANCeizb4y5ZAS+ru7zO0Z+K8kJjShZyaQTCux5cfMCSSq5hJY5GP/rd7b6OE7Yk73GPUx45QSckmw==", + "path": "loqui/2.70.0", + "hashPath": "loqui.2.70.0.nupkg.sha512" + }, + "MicroCom.Runtime/0.11.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MEnrZ3UIiH40hjzMDsxrTyi8dtqB5ziv3iBeeU4bXsL/7NLSal9F1lZKpK+tfBRnUoDSdtcW3KufE4yhATOMCA==", + "path": "microcom.runtime/0.11.0", + "hashPath": "microcom.runtime.0.11.0.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==", + "path": "microsoft.bcl.asyncinterfaces/6.0.0", + "hashPath": "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fGLiCRLMYd00JYpClraLjJTNKLmMJPnqxMaiRzEBIIvevlzxz33mXy39Lkd48hu1G+N21S7QpaO5ZzKsI6FRuA==", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.1", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/6.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dzB2Cgg+JmrouhjkcQGzSFjjvpwlq353i8oBQO2GWNjCXSzhbtBRUf28HSauWe7eib3wYOdb3tItdjRwAdwCSg==", + "path": "microsoft.extensions.logging.abstractions/6.0.1", + "hashPath": "microsoft.extensions.logging.abstractions.6.0.1.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", + "path": "microsoft.netcore.platforms/5.0.0", + "hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512" + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "path": "microsoft.netcore.targets/1.1.0", + "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" + }, + "Microsoft.Win32.Registry/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", + "path": "microsoft.win32.registry/5.0.0", + "hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512" + }, + "Microsoft.Win32.SystemEvents/9.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Z0hIB2oeNqPOO0MYD0wkLpEe0LangoF3BSdMLLF5wft/rndYoXhLQvWni1OxymlWj+1adswAps2ZlrPmD9ZhBg==", + "path": "microsoft.win32.systemevents/9.0.3", + "hashPath": "microsoft.win32.systemevents.9.0.3.nupkg.sha512" + }, + "Mutagen.Bethesda.Core/0.50.0-alpha.18": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iQyJ/k2w68nUOePOtZ7xUmkc28i9g9IZo9ChsteSvONPY8NhXy0tAv3WvyUJdih1meauyonjkAGpDhQTwCVKUw==", + "path": "mutagen.bethesda.core/0.50.0-alpha.18", + "hashPath": "mutagen.bethesda.core.0.50.0-alpha.18.nupkg.sha512" + }, + "Mutagen.Bethesda.Kernel/0.50.0-alpha.18": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FX5LtM6J6d9kXorYEUocnOYxcVSvYqZc84IK+uN461afyWA2Mmi6xX33Fg4NbZ4YmUz7q8RTYW9oUTn17ya4MQ==", + "path": "mutagen.bethesda.kernel/0.50.0-alpha.18", + "hashPath": "mutagen.bethesda.kernel.0.50.0-alpha.18.nupkg.sha512" + }, + "Mutagen.Bethesda.Starfield/0.50.0-alpha.18": { + "type": "package", + "serviceable": true, + "sha512": "sha512-k1IlmkELyprkPhCUJ/Krhdc/p0GBVL5nNu16Mtn3+6te2h1pvMwfPlmmVLMTxO2KFbI3Nvomk24nBnOM5SFf8w==", + "path": "mutagen.bethesda.starfield/0.50.0-alpha.18", + "hashPath": "mutagen.bethesda.starfield.0.50.0-alpha.18.nupkg.sha512" + }, + "Newtonsoft.Json/13.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", + "path": "newtonsoft.json/13.0.3", + "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" + }, + "NexusMods.Paths/0.10.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5pv6XROhpTAMcSNdJncAZmY9q7xuevKLPO1wMOw0vWQBEB2Po9vcwAnxUkNzv4LFzprlXAHa+hKVa+rXoq5P7g==", + "path": "nexusmods.paths/0.10.0", + "hashPath": "nexusmods.paths.0.10.0.nupkg.sha512" + }, + "Noggog.CSharpExt/2.70.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VAH/r4S6WYBIA5Q6zK1oorPS88pqGWyZ9St9TwMN5pDS9udfTwGndPn3Iwx4PqEiLoIXR6S9oJeVzyBlaxSSJg==", + "path": "noggog.csharpext/2.70.0", + "hashPath": "noggog.csharpext.2.70.0.nupkg.sha512" + }, + "OneOf/3.0.271": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pqpqeK8xQGggExhr4tesVgJkjdn+9HQAO0QgrYV2hFjE3y90okzk1kQMntMiUOGfV7FrCUfKPaVvPBD4IANqKg==", + "path": "oneof/3.0.271", + "hashPath": "oneof.3.0.271.nupkg.sha512" + }, + "Reloaded.Memory/9.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wld6juhxdyvC5e5Bls39M6kb/cFYgNy3zD88f+PEedp6Tx1ASc4eZxff45fyp5H91zqDDnVNerC/FFjUK74inQ==", + "path": "reloaded.memory/9.4.1", + "hashPath": "reloaded.memory.9.4.1.nupkg.sha512" + }, + "runtime.native.System/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", + "path": "runtime.native.system/4.3.0", + "hashPath": "runtime.native.system.4.3.0.nupkg.sha512" + }, + "runtime.native.System.IO.Compression/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==", + "path": "runtime.native.system.io.compression/4.3.0", + "hashPath": "runtime.native.system.io.compression.4.3.0.nupkg.sha512" + }, + "SharpZipLib/1.4.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yjj+3zgz8zgXpiiC3ZdF/iyTBbz2fFvMxZFEBPUcwZjIvXOf37Ylm+K58hqMfIBt5JgU/Z2uoUS67JmTLe973A==", + "path": "sharpziplib/1.4.2", + "hashPath": "sharpziplib.1.4.2.nupkg.sha512" + }, + "StrongInject/1.4.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-apRGISKI+xWW0WYQJHXckQpE9fECP//X5PUaY7jA5R6+m59hTIcr0shySR9Bb7cInDG+0fAG6PLjd1SxlLqe6g==", + "path": "stronginject/1.4.4", + "hashPath": "stronginject.1.4.4.nupkg.sha512" + }, + "System.Buffers/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==", + "path": "system.buffers/4.3.0", + "hashPath": "system.buffers.4.3.0.nupkg.sha512" + }, + "System.Collections/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "path": "system.collections/4.3.0", + "hashPath": "system.collections.4.3.0.nupkg.sha512" + }, + "System.Collections.Immutable/9.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qt4+ClsZYKzar/Rw1zbt0t9iuBUCLVNsjXicEuVQyKL7143CwhWzI2gTwzz8AhSaFYVHnpcb8SBGA+zaY4weUg==", + "path": "system.collections.immutable/9.0.1", + "hashPath": "system.collections.immutable.9.0.1.nupkg.sha512" + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "path": "system.diagnostics.debug/4.3.0", + "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.Tracing/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", + "path": "system.diagnostics.tracing/4.3.0", + "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512" + }, + "System.Drawing.Common/9.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yDxzWfZGvOtk8zk5apWXP/tmro1Nghn7/4bWS5np5CtwIfiVCC74qCc1qvIsnywvXKzVqIbKXRk09wts+xGfeg==", + "path": "system.drawing.common/9.0.3", + "hashPath": "system.drawing.common.9.0.3.nupkg.sha512" + }, + "System.Globalization/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "path": "system.globalization/4.3.0", + "hashPath": "system.globalization.4.3.0.nupkg.sha512" + }, + "System.IO/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "path": "system.io/4.3.0", + "hashPath": "system.io.4.3.0.nupkg.sha512" + }, + "System.IO.Abstractions/21.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Gm8HI/AHwoWd1r9IUShekWgAQjJgTM1jmrJHSkxONeuVUQAZdxSKzGYTjReBYgqLvF1Zq1Hcd1qHytrL0HuiBg==", + "path": "system.io.abstractions/21.3.1", + "hashPath": "system.io.abstractions.21.3.1.nupkg.sha512" + }, + "System.IO.Compression/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==", + "path": "system.io.compression/4.3.0", + "hashPath": "system.io.compression.4.3.0.nupkg.sha512" + }, + "System.IO.Pipelines/6.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==", + "path": "system.io.pipelines/6.0.3", + "hashPath": "system.io.pipelines.6.0.3.nupkg.sha512" + }, + "System.Linq.Async/6.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0YhHcaroWpQ9UCot3Pizah7ryAzQhNvobLMSxeDIGmnXfkQn8u5owvpOH0K6EVB+z9L7u6Cc4W17Br/+jyttEQ==", + "path": "system.linq.async/6.0.1", + "hashPath": "system.linq.async.6.0.1.nupkg.sha512" + }, + "System.Reactive/6.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rHaWtKDwCi9qJ3ObKo8LHPMuuwv33YbmQi7TcUK1C264V3MFnOr5Im7QgCTdLniztP3GJyeiSg5x8NqYJFqRmg==", + "path": "system.reactive/6.0.1", + "hashPath": "system.reactive.6.0.1.nupkg.sha512" + }, + "System.Reflection/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "path": "system.reflection/4.3.0", + "hashPath": "system.reflection.4.3.0.nupkg.sha512" + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "path": "system.reflection.primitives/4.3.0", + "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512" + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "path": "system.resources.resourcemanager/4.3.0", + "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512" + }, + "System.Runtime/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "path": "system.runtime/4.3.0", + "hashPath": "system.runtime.4.3.0.nupkg.sha512" + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "path": "system.runtime.extensions/4.3.0", + "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512" + }, + "System.Runtime.Handles/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", + "path": "system.runtime.handles/4.3.0", + "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512" + }, + "System.Runtime.InteropServices/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", + "path": "system.runtime.interopservices/4.3.0", + "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512" + }, + "System.Security.AccessControl/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", + "path": "system.security.accesscontrol/5.0.0", + "hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512" + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "path": "system.security.principal.windows/5.0.0", + "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512" + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "path": "system.text.encoding/4.3.0", + "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/9.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7Op2OR5RKJgviMpPsXbcCN5bxew/KmW1AM3bzwFo3kShenYjy9eV5lYYuIxWinhrLMooGu6t2ktMRN9toV7l0Q==", + "path": "system.text.encoding.codepages/9.0.1", + "hashPath": "system.text.encoding.codepages.9.0.1.nupkg.sha512" + }, + "System.Threading/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "path": "system.threading/4.3.0", + "hashPath": "system.threading.4.3.0.nupkg.sha512" + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "path": "system.threading.tasks/4.3.0", + "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + }, + "TestableIO.System.IO.Abstractions/21.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-B9USlBOZAiqXss7AI4BH6HVWs+HoHx38OadJjBO0VCzEWgP/u0u52bogmrzDHsyqRv8Yo/xtIMQXgpjLoaAUXw==", + "path": "testableio.system.io.abstractions/21.3.1", + "hashPath": "testableio.system.io.abstractions.21.3.1.nupkg.sha512" + }, + "TestableIO.System.IO.Abstractions.Wrappers/21.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-l/xu8G96pntsofFG8vh6BKbVbYWtqYZTpNCcj4jGNwxwSbwY2gvDmkiFmIbWf7lgzPZbopW2FAfaY6m4K/3QJw==", + "path": "testableio.system.io.abstractions.wrappers/21.3.1", + "hashPath": "testableio.system.io.abstractions.wrappers.21.3.1.nupkg.sha512" + }, + "ValveKeyValue/0.10.0.360": { + "type": "package", + "serviceable": true, + "sha512": "sha512-APiKxT2Qyg/Kpgylpd/Oylta9xL076qj5cWkN+bpDPrpVhsM6FKQG5nELBao2eGXeqIeGI8LUQQ9Q4Sppix6Cw==", + "path": "valvekeyvalue/0.10.0.360", + "hashPath": "valvekeyvalue.0.10.0.360.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/ErisToolkit.Common/bin/Debug/net8.0/ErisToolkit.Common.dll b/ErisToolkit.Common/bin/Debug/net8.0/ErisToolkit.Common.dll new file mode 100644 index 0000000000000000000000000000000000000000..22352e36c2415141f998f2fca8c834ff38aa4f18 GIT binary patch literal 16384 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 literal 0 HcmV?d00001 diff --git a/ErisToolkit.Common/bin/Debug/net8.0/ErisToolkit.Common.pdb b/ErisToolkit.Common/bin/Debug/net8.0/ErisToolkit.Common.pdb new file mode 100644 index 0000000000000000000000000000000000000000..930c8cff0005964ab4be307992fd6db78c4bf7f1 GIT binary patch literal 19124 zcmbt+2Ut_T_xEin8yT{3fO}zOBcehXWmC4GC>AJCfws0~Iaz`X0T&|35EW2S1XMto z4nT0=0u@DZG29~H#5ZYsp$dL~|L1wp+}qro&&f%0lAN66UK3|)6AXeu;GYBt4rV55 zp_+IN&I3dU*#drqgD}g%*Bd_j0s{`jw;@QcAcB~|G-o!GO7myIbaf#F0m;ZLS7$^6 z{EmdbEnKZ2-5Hn$e#|lnqC;k3liuIQu@dZKqF9F-M%MYbbsu^F9wV!=^B0IpAsne( zL3|PjY9LGpK@J2@5J1+5DF|2)pxgo=h=3ptf*1&}L@>ZKc!%le9sGni7zKYN+#3?h zp@n%Y0znpp$sovs;15Wd0Fe*wr@{RhxW5H=JO+apVz3AW+!^4W3GT6_~Sx|=xBTiNJHb0 z!(0%AK{^&tz&|_)A|NinizkD)DEJ2@f`5=+j4y5t9*ct~Xu2p!m*9&V@Wr9N%miT) zNEhbugL)y!7l*nc#TQoracMw-((eQLp>ar?#EXjne$pTw%8SDiD}uN;FD?e+>p&cq z58}l^`~qKG0>l>pT9_^a(kFp9{96vfWDu9+i_3zT6faH(>2iE=e-M}Fi(7!W0^oqs zD}%TqXdyH%4B|?BaYGPS=8MC06}~u3pTZXp1o5eS`RRlBG`=_s6a$UV2WgVLbZH>} zM(}$fFD?V(Mc_Bo4@f^5mJj?#?sWn9g#kJOH5XE0 z5N&XUeBtk<;EF|NgDVb{1ZpF^ig2z7Vg!D3uUO8QBEWer$hiu0uA)3j43fAUjxw+} z;6UJNy~IjbV^A}2NY6?PQfv%0430KX`!I->i4?d)O_2d%9?0EJVjj@049OV4!A7DU zV2LZAfh&0>f)PQoSE_+)^-4Dk4ml|h3a;V8k>H84Q9Af7E|$khea5*WSP|rru^PB4 z5sW$4_29aj5DBgy35b9Ql4xSgx#odumnjecC@7U3OlD~E?!II;8KL?j!E|4Qim=#B z3ON`g(cuNsxdby1HU(Tjf-i-M1W{RR4jZYq1v@KcWKH6e!X$SbC|3CD?P$~}d{-vT z8L1~7!5)6Ap!9p)32D3dVY-!1jL!Ngs}d#WQfb7qrxMQ)Wd=v8+4#N3JHyR(5v8;W zFO=UEd^>WkEjh+I{SnbS_M*)L5evI*G*M66(~nxEFKl2>Dsu7)xw^a7{A{J#{*AAk zY7ngHGC@}sg~<{m`;vpnA|x8cj7bfph?>!TLV_tYHcQoqL=J|cPLvAfkl9q%R2XYXF&87gT_$V}TuUZ9uZqX!C z)M}w*H<`1_Vo|SK#it#yDVVa#==@oN+mi@s8yY=~hUWe!`j(nQJu7L%?_9pJYPLhk zmvSxj+rJ(C*KLrNr~1ljXdupF4oo_O!emn^EO{piiyp%Cp|J2~6c*K=MqvVO5~wUu zlcJQ=?$2yU>)y9h?HDdiRYgSMEi*-^9ro6a%0b3;%G)=^r9T5bJFk1R3PqpXU zW(_C56@RUM>GEsMp>Bm2w%2HR9jmLd_urP0A5;nuab;73SbuQF9cd=DPCjt_%^{?04sqUPUzAU#@|#;BI4wx|xZfloSpy>njl%#BPNOj7w=li%fNM9w?p_9ZE6mk4=bH6Cwo z?qW)3QV0x&x*Jd$DxJ0>6y%2|uvnB}@1O_*8`v)1A#6}@<1&cGs|_D}7=9>DZ%((t z?}Obk%N&+!3{|e)IW+m8!qb@I(6c!+Cy*OuZAJ5=Prx))ZR^`$16p^|E84PU`|evm zh-e!L{rpH;cPQ&pJ!Wm=^6*WbYsfPhBELd1y@_{-`qYskIdt3)X9L8bR*QMu>hHBOYTfx7X0qVNb~RRkca( z>RpuPhc1T<6JjD(fLZnJs!rMzed(==dD}AX44`8`}`FMJ_m^N8kL zQ-u}R>`NYo@ApV{j#XZL#8$$|U~1q7y>$mY-+Yv5-e)M}%v2`gn%t^pl&@U1?u&ul z!=1w!caRl&Q-14!c_91aa?0eg7Mqky<(ER^+85oErm`isxgOePX4iE$q42Ds=i}8c zD`!fXrO&lE<(RA6>9$|D*vR{a&pmqAmP|v^@!s;InD}8G=gi`8ulv*NADu#$>$luG zX>DJ4*JaD|$HcRhE$syHpS*w?ePr?{Ny?tb*^~EF z_{6@AjGGqAiiPhCKWQn1B-a&e-pluzcF zWBIXKi%I9B=PkI9y>P&keQQJgp|U-JbzeW7H`rizY`8PH{qsOYoPT;jBCFz2NN%1~ zRqOjTEjmPV(&>H1E9wq=EdHI8_kNv&tA$j>tq-m~Lvw5Dm_30nw^iJg%gj3bgBJYk z%HFM#chn+s-B<(Lp4JDNJRRPky=23qip=*9{S~%nPk*&s+r44rfm!Jnx=*F5YE_6) zZqt>|XJ-%C+*lm9xgyqLS%gH6b&}QlPPuh{;#;0?diY)hRQc6aV2=L%TL78o<;9s; ztnBG*s$T@!?@a^9G=DIh5}3RZb%M?uKUdDw!sguZQ#O|tMC?p_7Sx021eKvg@?Kbx3&yYNF#&#uz-`tH3ti#qH(oRs&^rU-*{Sf)5ud zUdX0DkwlCY2(cH`WkbBj7B@lg)vo{plxrz=aS>; z$G300PQj@zABj3{k{-I$wf0Qy(%`n%$fPvit!Gy5{H$_$akQxB{GR8XrMJ8zb?r3D zwVr(WVz1-*8dH_fyDCFyX3)TDjcecgrmZV`n(*z*vv?tkvl;Yh% z^d6+;Y`cG2?`!(;p~^xc`Byfy+3!GJeA-OX z-X2Qup7(BR2k|og!hvrQX@}n|z&n4w^3Z+WOyxbZ?B8GM)|=J0_14Om07DV|(%$O| zuaxFB_YSHKCY?ON@*lJ&5Gl)FrIHC3ZxmY)UF{Mz2ZHjDm6`v$%4 zTq&TbG#^`*@bF+Zy)HNR>2_b`sV7(Wnnz9d5X~%p`tGf3aiUX$ZD~a<;uF&{E!1#x zZ76;O``!HN$;qb2bS|Z}lnuE(3Y>s4?q=JY#3Si5Vp9>rkR$Yh6lx-+cn`HLj^||$X2Jaf4^{pHD+}9v5DJ5WIT}X4^Mfv*hJ2rYps`4{+@oN$; z3oU-Ms%WP*@=&GSNhXZG)j`N-=cpuMNTEZ)sXL;P$NTctk^)> zCI4LCw!F$<)AswL8o7o~BlZ7VBM%Brpph%?66^4B2l^t?@_zb&~XEo|}fl;8|m@p;cS4mB^@WV3O|%P7l` zXnk)xtA20Rtk2(5yE1Ib%Np$}SOZ|C1_w!uV6;^z*Cs@?5FdIlgBnC(E=C{e;5Bvd z8jH2@TDm%Vy7;Awyfw%MWM6MTJxyOdKW{yXpAJP=o1$T$tE=lr*7Mf$(_Cuc=R@&B zz>>p1gzQg2OlKinqkOR+V7=If9ztUynpy}wgv|(HFAk*Ad=aw<8abHiLkSpF9t`_RRw1#1+mj=95nBI3XnFk;p*1lp?SHY-{(}{Aib)71 z2hnL%GTwyDqTqdlf`A*q;B##p5;+}Vg<`5+|By5}F4L6w`t!}J|s^7iPydI=yFe* zO_7N7nI&ue*N(xcKsGSvb93=t_$3!n!y$=|7ktdVW!ofD8eVK{J1;Xz&LvYNG=4xL z5#;Dsl`}B{rG$d+Kq1V%qoSi^c4TH?2m_U&t05gR#vm(YmBlVtOtm-_C~`nz`=+74 zsolxJK|IJ3t>APd4})}Uo*|Laf8P9%?CUoba}4i|K`3l8N?db=REgvvNREHw%C?Fw z^YbUJsFdDxsvje!`Y`EWNyKAbE;FqedwrA&swO>NF)Y1RAYw~ zoco&)`Rej3yxi3@qcFFSpg=N>mx=WeyC;aT0213g?ZE3Thipp^A6|FT>A~ZP*KyoN zcvlwC2K`v~$t{a_Vs&k+YAj8cDNvU3h7IVm;Bg-*R;`6T&HDKct1?oRjZ=;qF5UG` z7DEgQ0bUW{9ta6yqZ&Zm__GsPk3kfQug5;ii8rpP=tx{6djdZ zXO`|$Sed(99&d>>y=GN=P;Q77k?Fuk??mwjJ|boW*B!u9G$Dyxs6ip$dcszwh?CAr z`+CvMH(Bz*oWV+#Vo9d?f}xj%w;);YN)y*lDTX;}%2ciijlW4Ke|0@fN4sX-KcUWS z;KJg8A8KFjM4kah;$H)L2@CyOU(F(&ItTA4ZrkeLiqx-SLK`L&wL z00TP@^+51aBeEWcP-o-TfAuOOoGZ_0SerO|hLyb)5lj>gWF}a#^Jp2LzO^9FfHS;T zHcChNtmTg48%NR?$YO1D=q%Vs3?_vI-5Pk?)jB*#$<0mQpjLkTfBf@d{-PGp29H=Fk6@U*9=iImrT)eY~ z(@Oa`RgZ1;CdPReHLB@D%LumgjUiN?G);>Y^AR-+A|c(BToZC!?+V~6%v zC+-BsBcD?y*$*2&ORidF)(@&pagv3l-`%eT9C8-jkBv9+2?Fk$2%3)-jZIzgmy4XcC@(u=*HCQI~uAH#B+g-0Hd=ClivKVBagwqTm3eL>(QieO2A z-59xfIGaL)wF|v!V7&09(0n4SXd5U#a8||>yn)7(Iloa6n%Ox=;4t`rO}Qrj!_w+Z zobrJ1Ne!zBdD_zb;c{#uKAmUYw?aO3<)MNnTB8VOXI51<`n^{g2sNI_2~&qdu$nEslHp z`y|ecVSvhOYk|=ZSR`!VY(-1kUs8|?fj43@<>QWySfyTwd9IkeX2;(^ba3ERd|Nhd z0Jd?W<9*}2w>owO*Y;1si)+978|ECr0*)v1Q0Ud=LEm@U^g`%J(s>o)HCwY>Y|ICy zx!AK{mJgj7G}^;TZ+yH1YvHkyfsCT%7pt;@b~+(8^_5)+8yIFZya|OJKw24 zNbMK0UKu$*&12Wvi)T$soK$Y5G1mKy!`M)mGzvNebUr%19}1MNCS)3$70}fFZ8w`kKCQ6x? z@!<{Zltd|6pQp85=9OPBE-|u;9I>Z_v4LvBK4Hxo9jlK>EyzUF#E~Rr?`>uMk){`m z7bq%u-+o|E2@he}(S2EX2QoVVtkBBYKWdBTWyd8!$LEigHFAjmSa#+C@Y@FYJTjf)=RF`TmQzWKgH{o5>) zgvLY9S36#Q>qH5ngUtkAyd9WJnGrnd{Kf2NkXnc`@=`(aj&=TO;s?!38_$AqiB9w9 z_B9^qL9uu7aIhW8KOVGi=XHzo3qS0{&6B5d)dUZGywIGYj0)RPWBeOxXYWqG0@02Y z_8Gwm5q9ra=JM!GLj3&Tq{Hn4Go|m{hs0WI=^w9MSwzZY|N0eU^`VbPY)TIb;`Vwt z>e75dm`tFRJS^o{OFh(q+LT2^Zf*OD+&$5j-i}du}GN*I`s6Cy=@$`ZL zf}8ELTB8amXX^mN1SdS#q+)08;Ow<_JTi;% zt$$)XG;GH6*fIa|N!UoviWN^ZTLSE(Ob;AgD&XQfF%PcX$_Dj45X0z(fpu2Yy8?h?VE02Kr4P%ypm1n^jO=L5883~Uk{p440>C7Yy9 zs!k~@9OXdsqxy${eE~Qvam%fd`1k~r`RPZc`rG|Ib|-b`y&D*rZZrmA(MPpP{q&Y= zP(sCz`%K$e)6GvCR^3_Bd0A?dcyxYot5b-BlrFiC9$cw*CY`jt6V{fx*NjKWF-ZTg z9dla>!QupqlpmVc(R(nTl<3}OtLWkSiyr_{&J;G^bjvM6*X}g19s)btQw?qeRyWvX z4&NVWZ@l$`AIqh5beAoMVhQJN{CeZna^n+H+fOcki)W#fRI)#f&SF!2INg^sYom(U z-n~8=W@3eBOXkLTTb89s+Rs^Ed};zHXUmFLzpU!)EC^d8V{yY>Qr|AuqVn}7*HH0^ zV57Nn_i%U|vM=3kfTo?zT(7Rm6}!w!SFrF461zPn-~i1+-u@M5TZvm}tJ8;Lpa^Rt z*K7^c`$Z~I!~4%!bNs~w48Xz#*hy%SrK2wo!M@mg?ClX3+yj&1a;4LEE1w^k00^cn zpFkI2<)8ylxmx25Skr2Lv+FxQ1rp-p624xOWIvw(>jK8&RZJ>SV-5pbut0#jSG?j6 zFirt86+s#@P2$X~1I;U(*QEw*PMxR%;XW8Ddz5CRt>Pd z_iy%CnM(7pKhSo*;KNf{88j2F4+{UMCBCHQQz^{MXor&A4nbjJ`cm9pap9J$JP;B1 zpvb^3Bd}x*r(OBL_Uo%0vMg^a4egWT^NgMEA4;==8x zpPJX+PdR+FcX$~Oz}*4n`M~g|V2d4^MW`ZJy$u01haiia+&c5_;ViS>_FX)9(RKBN zU~c`b&8^{#iT!#PFESrQlg^0}3(h-q?w=4cZZy&*d;fqLexn>o+!A`(yfRWHf2+06 z8Xnq;G?5|yZbS*V2oNOi^3EvLTnXD;UB_dmVs10WK>Uk16X0J6LRU_!2izY)=*2IG zrz186_W5-)&98b+DVrF|En!3xiDSy++)QMi;WnCA1XQPA9atVRF$NARyc90n{lTt_ zFw1$2u>Ee88l-b>+dBQjD$q6uMdX(jENUSKwDmiPyCK%s=)U!06<7Ow*2&w+zH8dY zvgYRD8Z7+|(vd_{=hxgSA|=!tzgqaaG<1xPPb`8D9JY9FGG0c??=!zZ23iba_>ELA zn-a>xzU6KCViPjp=K0jcI0r%s#HLDB-Bh$sHX16+R_}Q@A%t_Dgm0M5Q71(~u({Fx z&+&Vvnw7P$9EgxoLbViB3ZKB^`rc}aEXQVfF)Jy@N=n1LBpzSswjm0gTK`0^BC~x0 zMn}la>zg@4oxAd$XZ^mXZH{;QNZ5&I-5itJ3e4eTHpLgZQNY56S3$j5o7!MMJUY44 zm9ZqtxO}0@`4_EBw5dUsToc@m%wSM_q3~#*x@X;+28-HO7oIclB*Cic#MQnbyFk=1 z1xN=fgAxQBASgn_QuiiwHl%sH#1b|3S;x&?pL5kzOk+$&hycUH1Pyun`6kX3n%)$@ZtM zr|tZ3sHuWSYfnMfJ1oB~Ww0(^O;Z$VQB}8(JWDir8XeWjM`+1rqn_azeX}`h@!zkn zxy!z7wT|2@bT!Mgd-C7Zd~4Xu&cdUxsS|2beXP45SshVKVl8Pd_WTR-mq8JyaOf07 z<;$v{aNjn^B6BF?RPm2(U-(dVWGcFF_r5Lp5Y|j(>;79w{Y3MU8(G3m7p}|lQQHG| zC_Gmc6vAg$x2SH~0}Ef?ncriL8!*XX&Fc!1NPo|dqp-v1%s@DVz&UcvCciIJQV8?Z z|LUJLD0$Z^YY91fcvbg4KCHu-%|Rx3M8cdZ_LO0+&1INIc4upU*?%U5pZaf)%uA2K zqcDf2%ug56lNt$8uh(UoY=5zW591gzx**)>*tQeaSdILZI{L#G7V(iCwQc=7m+($Ywle+j2&J?gZ28Wk;9jX58)EKB$KLUH_ zy2h`xDpgr7ZJByS=??@ml1uey2Utb%HVvYVE!!V{u;#cLf4dx6W-ugX zy;p@%p6rDy7z62ZPxmgUv#*Rg<>@ECBbA3Dc|%Vr z*CD{oCeJnfEflI)alj_$ql0alx;K`Rs+r6KfXOoyOlNrDZuF&x!KK>hy7Tb50}m17 zNytXVmbR=N8;xUH2|u=b$D?+X69xKVL(v(qWuSHkQZI+}#aA@kCw#HrasQaWl~ar3 zdHFa|{CM6Rycw0nfRiqNOBwYX1#=pLyvTX7u!$6IozqQoT5q0@t`hjr+)`!te0&P& zj~||1^tMTzw7)C3Ai?l!*7)4af&Y|OcO`2(V_@AaJur0k<=Zm5+E(-7tf5^C{sFSG z<(=9a8%@eI7IndF>4BxSo64-j z=PBH2Bd={~X`W?avCq|$fOy2Bvn5~MjFY3eK8vj^gxY){*;xA{`+M^F@R#{}Bqz<6UigY%tW{AA%>X)LlI+6Q{36c59! z*E%$J`dqRw-u3dZr~k+6^8bqocVoenCkoQb=ID0ASF>ob$){~fKQR>VyOdh}#f4j0 zr&oW=K%Pk;7mmN$*MY+t$4k||Z&DpbyEnSN9M?1*g4#c!sCO&wcrTZ&AVxh;bCHny z{qnC&xch|Y;Pb%Pw*Z1vSFg~FI=H|#;iAyqE$qI*zd)Q_B06KVj<}Kv>6CzZ41-W5 zf4Nv3@35@fyztAK*!i9R18hwWB|G~tsSLCWh4*eb3w1J>)Diuiy4iT&VEDQ>CvSBB z4?et_7;hoWJi3Il)=;i@kTyTjNIEdPKrClT=)&>*z$;f^>j$lj{u@GIm4QQ=?MW>L z^HK;W%zwG<5E~gCO?Vn(3qA0tZoXSz#_^24&KV3KtvqghEQ92-QRBY&UwQpCQ#?q0 z&;u<1(fT<~#r12=N;1MWpW`1_I>0YxluGr>q z+y8`e{S3f|gckL7RcA7+@@1LF7HfNdwcPc2>A{`LpTGW3E_}wNRO0|=*gO(>vT=8t zsBQL@sr&ubhoELOs-%AwVBBCNzp^I*mPJtP*0zt)_Ex3o8S?f<^S}M46z-#EA5O?h z-G-xoAgxYTzwf<8Dz>{sNAXiQ4?b!`O|)!^Lk`8k7TBxxY{MPrO?D?e-ClKF%0Vrv zQLJeYnL4_&+fcZ-1cD4tXFmM!tk80=ppK(*ZAJOt8JaR97;L&flgtQ+z!QS}>A;i= z80A9hPveZCcbc_NReu;EWxcuD8UOzAh5zJYI_gDpOTK;?R@w`R;;4u?t z7P{z2-P2P8S#0f%wlfSX4lM^HpolmZ2RZwD}I>OIofT`@)F$pH!m)A)4Sz+ zA@zK@t1{=j^@)d-=U+d(ti$PVY9KPrhsqc|y(2?;$;n0bjzGkdS--3g`QsgvEoLJ+|ncg5k2I)CFi8bkpL|FKqUy}0x>6j|Cs=dEeO zJFDH568X|S4XD?SH!pCFRA905swE;il(YVz_1EhtWL>pSP9$t7>idoQn0Tl^z3PR# zWjOvihZ%~B*B9+09GX-ZJo%`Z0Z&Ni4abkF6g(Q@0DKi_J1l+l9B76(B4>D6UGsE` zS*o2}nI)qib*ujg=2ptOD%L|-G9^o;8)iLbwntONBJd+Z=n(WLWZax9+Fs5XjNdrK ztG-dNwknQQ56vfx^VS2KkbQ{Ka-AQmJEc>fl#Dg6DTfni>Mi66%|+HP1F zd=DNq+O5cbqhU!k%fYp{JtNN9&rc4H2ZRKXnd6-#Zh4JQ;Gk7#x!q{Lsh-K%g}Of$ zHB^Y8-~jk~8pov$PPT(Rd9*Tf*7|UIs$Iu{wBh1#(^{|ZJ9d3fSw0TOt;oS|3(vr8 zENrUEHJ5F(JUnymr?AK`GslsWz@}Uf$7#l^3~QNNoF+J#c1|KYuEu)zrm7T*lcxJP zqzjo92o8||JJ>IX9>znvno4s9a>8u+o8MHQm}Z1qP7NF0d+r}-uCO0x6Z>JSYxm@f zeXjC1$yaYbR??&4^$*avcJG<}p#tJ>XIv9-NPT0R(DnA)`+1AdeO#B(I^~M|mk+Ay zfp8r}TapEn@A_OM6{yzPPs@IKV0`WzKD>h38YS<7I#VRkNBp|BmKYu3yb!CSg<2%#(P2_3ed*j@VheG6e&7r&YS^r8$lgxlWQNT|AnztfNDUnI5-Zm?qMm(hqwg=!p6U!j=wB>+-~_ z+n`a{^N~&6S#mPF^4|NT@k-_0Rmk`FNk9_Ht+Z@;R)*9ubG&N_d{kLug zhxGKl;T31BmrZ{e#aWLNmk5ejg=G;dgx)5fObJIlMUW7>*x+fqF;~m!B8Mheikt=! zwu6|9`KcJO{gZqh+feSjRW(v?7= zch)Z*EX)hzgSn&ch4NY~Ikc$>_Vu6N?$FOQ?65c@b@TFuD$*f-NN~_!puB@>@h~5e z@2OYL*DNI#?fPkC<@nr~GdnK#( z7IbQpyI&8~uU%$$Lg%-@M`f}j=m((`8%hMHKk!QXLo*D_mKdbU)UW)G;U?oVD_n|J zW*$4voA~)oQQy9EgtMoW>7r15oc_ad=kXO+w376l8v|Y=$KenR)=uT$hsaQ&%y?VAR>5R=lu(i%IH+_`=MgxJvI0gAyzGzh1WhE16%mB5{!75S87@Lt0JMynAWjT1 zMrKHYxA*0+;H7>kEFuW85|~w($i0{-Hdb5#BZC7x*n${L;N zE*N=BVA9mkxdKvR+vf_1iV4B*1jwn0!jDfZ1Ui6SB>;-H80ZUTz6=JzW8p^*1VG|C z3=(-1yGRAd1#}DK2qgqkfM3E`SxjV<0!CUGp!5Msk(U5@W0rvjN<54-cxwt{1|F=$ zf)6PGXp|6OKXt7j$Q}za(ZMQ+Aah{3Fj(+e2X(9n_=Ew-9j4hJIB`S?w^bOKg9BeW zSRe#G;2??>1Jwmmv0)fw9##Z=asmn_u-Ou(dVnuM;1D@6vM?ft13Wnu#<}3fffw+B z?S;ViEu6Vv5dbz60^el$|K~6n$^hg85`)jgfSw4Hfb#=9L)8uS0Q}`S66ZT}kDmPE zcUOY`$VAf!wbg_~9Fj1Y@s5_XL zBy3DHW=A%5$38VEW8{9Ikt$dbX=FZF$Rd+r1A}$~pVYucU@=-;n(RMlfR2yRxPTX* zFpD{z%70K5-?;Dms4R$c-T!h&RN9C*S}yzyzmSTWG#I4{xJ z;#hI43pQ#hm;Jf_U@wf|u>WHJSK2uClb{~Es0u0~%dp_f9OhW?xf1ZH9%WQ(C9xtR zpqp|#13JFLCD5#iTLF#+U|4|7U@{ku%tDfK>afd7Pr@J}SP}5yAD+&K3W-R-E-s9) zg}~6vQEph{SUCt2oW+IB1uzeOSO|nkLKur51~6hcK|%O^A&lNMpnwaJ`796cnHWj+ zD8L=OGbD-uodjTKW5L@T;4?uOP^P({hr;d~48|yAJ_fWo4t|LS%oU(>VG$!CL;*_{ zK~!+ylPM}#aG8Py-BT0?+6W|L5Hk$;f(j0P3}zYVnTP=ne41n}n5)32QE+5Hh<0Hf zA^d6!mrw{2a(bbP5cx0O++P15kpDApDIDnGum=j0MadX4Cdv#OWr&Gtz(!SKqEoQZ RJ1{Zg*cdFV?`3$={|B83PJ;jd literal 0 HcmV?d00001 diff --git a/ErisToolkit.Common/bin/Release/net8.0/ErisToolkit.Common.deps.json b/ErisToolkit.Common/bin/Release/net8.0/ErisToolkit.Common.deps.json new file mode 100644 index 0000000..cf03c3f --- /dev/null +++ b/ErisToolkit.Common/bin/Release/net8.0/ErisToolkit.Common.deps.json @@ -0,0 +1,1149 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "ErisToolkit.Common/1.0.0": { + "dependencies": { + "Avalonia": "11.2.5", + "CommunityToolkit.Mvvm": "8.2.2", + "Mutagen.Bethesda.Starfield": "0.50.0-alpha.18", + "Newtonsoft.Json": "13.0.3", + "System.Drawing.Common": "9.0.3" + }, + "runtime": { + "ErisToolkit.Common.dll": {} + } + }, + "Avalonia/11.2.5": { + "dependencies": { + "Avalonia.BuildServices": "0.0.31", + "Avalonia.Remote.Protocol": "11.2.5", + "MicroCom.Runtime": "0.11.0" + }, + "runtime": { + "lib/net8.0/Avalonia.Base.dll": { + "assemblyVersion": "11.2.5.0", + "fileVersion": "11.2.5.0" + }, + "lib/net8.0/Avalonia.Controls.dll": { + "assemblyVersion": "11.2.5.0", + "fileVersion": "11.2.5.0" + }, + "lib/net8.0/Avalonia.DesignerSupport.dll": { + "assemblyVersion": "0.7.0.0", + "fileVersion": "0.7.0.0" + }, + "lib/net8.0/Avalonia.Dialogs.dll": { + "assemblyVersion": "11.2.5.0", + "fileVersion": "11.2.5.0" + }, + "lib/net8.0/Avalonia.Markup.Xaml.dll": { + "assemblyVersion": "11.2.5.0", + "fileVersion": "11.2.5.0" + }, + "lib/net8.0/Avalonia.Markup.dll": { + "assemblyVersion": "11.2.5.0", + "fileVersion": "11.2.5.0" + }, + "lib/net8.0/Avalonia.Metal.dll": { + "assemblyVersion": "11.2.5.0", + "fileVersion": "11.2.5.0" + }, + "lib/net8.0/Avalonia.MicroCom.dll": { + "assemblyVersion": "11.2.5.0", + "fileVersion": "11.2.5.0" + }, + "lib/net8.0/Avalonia.OpenGL.dll": { + "assemblyVersion": "11.2.5.0", + "fileVersion": "11.2.5.0" + }, + "lib/net8.0/Avalonia.Vulkan.dll": { + "assemblyVersion": "11.2.5.0", + "fileVersion": "11.2.5.0" + }, + "lib/net8.0/Avalonia.dll": { + "assemblyVersion": "11.2.5.0", + "fileVersion": "11.2.5.0" + } + } + }, + "Avalonia.BuildServices/0.0.31": {}, + "Avalonia.Remote.Protocol/11.2.5": { + "runtime": { + "lib/net8.0/Avalonia.Remote.Protocol.dll": { + "assemblyVersion": "11.2.5.0", + "fileVersion": "11.2.5.0" + } + } + }, + "CommunityToolkit.Mvvm/8.2.2": { + "runtime": { + "lib/net6.0/CommunityToolkit.Mvvm.dll": { + "assemblyVersion": "8.2.0.0", + "fileVersion": "8.2.2.1" + } + } + }, + "DynamicData/9.1.1": { + "dependencies": { + "System.Reactive": "6.0.1" + }, + "runtime": { + "lib/net8.0/DynamicData.dll": { + "assemblyVersion": "9.1.0.0", + "fileVersion": "9.1.1.37920" + } + } + }, + "FluentResults/3.15.2": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "6.0.1", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.1/FluentResults.dll": { + "assemblyVersion": "3.15.2.0", + "fileVersion": "3.15.2.0" + } + } + }, + "GameFinder.Common/4.4.0": { + "dependencies": { + "FluentResults": "3.15.2", + "NexusMods.Paths": "0.10.0", + "OneOf": "3.0.271" + }, + "runtime": { + "lib/net8.0/GameFinder.Common.dll": { + "assemblyVersion": "4.4.0.0", + "fileVersion": "4.4.0.0" + } + } + }, + "GameFinder.RegistryUtils/4.4.0": { + "dependencies": { + "Microsoft.Win32.Registry": "5.0.0" + }, + "runtime": { + "lib/net8.0/GameFinder.RegistryUtils.dll": { + "assemblyVersion": "4.4.0.0", + "fileVersion": "4.4.0.0" + } + } + }, + "GameFinder.StoreHandlers.GOG/4.4.0": { + "dependencies": { + "GameFinder.Common": "4.4.0", + "GameFinder.RegistryUtils": "4.4.0" + }, + "runtime": { + "lib/net8.0/GameFinder.StoreHandlers.GOG.dll": { + "assemblyVersion": "4.4.0.0", + "fileVersion": "4.4.0.0" + } + } + }, + "GameFinder.StoreHandlers.Steam/4.4.0": { + "dependencies": { + "GameFinder.Common": "4.4.0", + "GameFinder.RegistryUtils": "4.4.0", + "GameFinder.Wine": "4.4.0", + "ValveKeyValue": "0.10.0.360" + }, + "runtime": { + "lib/net8.0/GameFinder.StoreHandlers.Steam.dll": { + "assemblyVersion": "4.4.0.0", + "fileVersion": "4.4.0.0" + } + } + }, + "GameFinder.StoreHandlers.Xbox/4.4.0": { + "dependencies": { + "GameFinder.Common": "4.4.0" + }, + "runtime": { + "lib/net8.0/GameFinder.StoreHandlers.Xbox.dll": { + "assemblyVersion": "4.4.0.0", + "fileVersion": "4.4.0.0" + } + } + }, + "GameFinder.Wine/4.4.0": { + "dependencies": { + "GameFinder.Common": "4.4.0", + "GameFinder.RegistryUtils": "4.4.0" + }, + "runtime": { + "lib/net8.0/GameFinder.Wine.dll": { + "assemblyVersion": "4.4.0.0", + "fileVersion": "4.4.0.0" + } + } + }, + "ini-parser-netstandard/2.5.2": { + "runtime": { + "lib/netstandard2.0/INIFileParser.dll": { + "assemblyVersion": "2.5.2.0", + "fileVersion": "2.5.2.0" + } + } + }, + "K4os.Compression.LZ4/1.3.8": { + "runtime": { + "lib/net6.0/K4os.Compression.LZ4.dll": { + "assemblyVersion": "1.3.8.0", + "fileVersion": "1.3.8.0" + } + } + }, + "K4os.Compression.LZ4.Streams/1.3.8": { + "dependencies": { + "K4os.Compression.LZ4": "1.3.8", + "K4os.Hash.xxHash": "1.0.8", + "System.IO.Pipelines": "6.0.3" + }, + "runtime": { + "lib/net6.0/K4os.Compression.LZ4.Streams.dll": { + "assemblyVersion": "1.3.8.0", + "fileVersion": "1.3.8.0" + } + } + }, + "K4os.Hash.xxHash/1.0.8": { + "runtime": { + "lib/net6.0/K4os.Hash.xxHash.dll": { + "assemblyVersion": "1.0.8.0", + "fileVersion": "1.0.8.0" + } + } + }, + "Loqui/2.70.0": { + "dependencies": { + "Noggog.CSharpExt": "2.70.0" + }, + "runtime": { + "lib/net8.0/Loqui.dll": { + "assemblyVersion": "2.70.0.0", + "fileVersion": "2.70.0.0" + } + } + }, + "MicroCom.Runtime/0.11.0": { + "runtime": { + "lib/net5.0/MicroCom.Runtime.dll": { + "assemblyVersion": "0.11.0.0", + "fileVersion": "0.11.0.0" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.324.11423" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/6.0.1": { + "runtime": { + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.322.12309" + } + } + }, + "Microsoft.NETCore.Platforms/5.0.0": {}, + "Microsoft.NETCore.Targets/1.1.0": {}, + "Microsoft.Win32.Registry/5.0.0": { + "dependencies": { + "System.Security.AccessControl": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "Microsoft.Win32.SystemEvents/9.0.3": { + "runtime": { + "lib/net8.0/Microsoft.Win32.SystemEvents.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.325.11113" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/Microsoft.Win32.SystemEvents.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.325.11113" + } + } + }, + "Mutagen.Bethesda.Core/0.50.0-alpha.18": { + "dependencies": { + "GameFinder.StoreHandlers.GOG": "4.4.0", + "GameFinder.StoreHandlers.Steam": "4.4.0", + "GameFinder.StoreHandlers.Xbox": "4.4.0", + "K4os.Compression.LZ4.Streams": "1.3.8", + "Loqui": "2.70.0", + "Mutagen.Bethesda.Kernel": "0.50.0-alpha.18", + "Noggog.CSharpExt": "2.70.0", + "SharpZipLib": "1.4.2", + "StrongInject": "1.4.4", + "System.Collections.Immutable": "9.0.1", + "System.IO.Compression": "4.3.0", + "System.Text.Encoding.CodePages": "9.0.1", + "ini-parser-netstandard": "2.5.2" + }, + "runtime": { + "lib/net8.0/Mutagen.Bethesda.Core.dll": { + "assemblyVersion": "0.50.0.0", + "fileVersion": "0.50.0.0" + } + } + }, + "Mutagen.Bethesda.Kernel/0.50.0-alpha.18": { + "dependencies": { + "Noggog.CSharpExt": "2.70.0" + }, + "runtime": { + "lib/net8.0/Mutagen.Bethesda.Kernel.dll": { + "assemblyVersion": "0.50.0.0", + "fileVersion": "0.50.0.0" + } + } + }, + "Mutagen.Bethesda.Starfield/0.50.0-alpha.18": { + "dependencies": { + "Loqui": "2.70.0", + "Mutagen.Bethesda.Core": "0.50.0-alpha.18", + "Noggog.CSharpExt": "2.70.0" + }, + "runtime": { + "lib/net8.0/Mutagen.Bethesda.Starfield.dll": { + "assemblyVersion": "0.50.0.0", + "fileVersion": "0.50.0.0" + } + } + }, + "Newtonsoft.Json/13.0.3": { + "runtime": { + "lib/net6.0/Newtonsoft.Json.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.0.3.27908" + } + } + }, + "NexusMods.Paths/0.10.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1", + "Reloaded.Memory": "9.4.1" + }, + "runtime": { + "lib/net7.0/NexusMods.Paths.dll": { + "assemblyVersion": "0.10.0.0", + "fileVersion": "0.10.0.0" + } + } + }, + "Noggog.CSharpExt/2.70.0": { + "dependencies": { + "DynamicData": "9.1.1", + "System.IO.Abstractions": "21.3.1", + "System.Linq.Async": "6.0.1" + }, + "runtime": { + "lib/net8.0/Noggog.CSharpExt.dll": { + "assemblyVersion": "2.70.0.0", + "fileVersion": "2.70.0.0" + } + } + }, + "OneOf/3.0.271": { + "runtime": { + "lib/netstandard2.0/OneOf.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Reloaded.Memory/9.4.1": { + "runtime": { + "lib/net8.0/Reloaded.Memory.dll": { + "assemblyVersion": "9.4.1.0", + "fileVersion": "9.4.1.0" + } + } + }, + "runtime.native.System/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.IO.Compression/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "SharpZipLib/1.4.2": { + "runtime": { + "lib/net6.0/ICSharpCode.SharpZipLib.dll": { + "assemblyVersion": "1.4.2.13", + "fileVersion": "1.4.2.13" + } + } + }, + "StrongInject/1.4.4": { + "dependencies": { + "System.Collections.Immutable": "9.0.1" + }, + "runtime": { + "lib/netstandard2.1/StrongInject.dll": { + "assemblyVersion": "1.4.4.0", + "fileVersion": "1.4.4.0" + } + } + }, + "System.Buffers/4.3.0": { + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Collections/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Collections.Immutable/9.0.1": { + "runtime": { + "lib/net8.0/System.Collections.Immutable.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.124.61010" + } + } + }, + "System.Diagnostics.Debug/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Diagnostics.Tracing/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Drawing.Common/9.0.3": { + "dependencies": { + "Microsoft.Win32.SystemEvents": "9.0.3" + }, + "runtime": { + "lib/net8.0/System.Drawing.Common.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.325.11202" + }, + "lib/net8.0/System.Private.Windows.Core.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.325.11202" + } + } + }, + "System.Globalization/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.IO/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.IO.Abstractions/21.3.1": { + "dependencies": { + "TestableIO.System.IO.Abstractions": "21.3.1", + "TestableIO.System.IO.Abstractions.Wrappers": "21.3.1" + }, + "runtime": { + "lib/net8.0/System.IO.Abstractions.dll": { + "assemblyVersion": "21.0.0.0", + "fileVersion": "21.3.1.14271" + } + } + }, + "System.IO.Compression/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Buffers": "4.3.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.IO.Compression": "4.3.0" + } + }, + "System.IO.Pipelines/6.0.3": { + "runtime": { + "lib/net6.0/System.IO.Pipelines.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.522.21309" + } + } + }, + "System.Linq.Async/6.0.1": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Linq.Async.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.1.35981" + } + } + }, + "System.Reactive/6.0.1": { + "runtime": { + "lib/net6.0/System.Reactive.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.1.7420" + } + } + }, + "System.Reflection/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Resources.ResourceManager/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "System.Runtime.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.Handles/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.InteropServices/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + } + }, + "System.Security.AccessControl/5.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "System.Security.Principal.Windows/5.0.0": {}, + "System.Text.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Text.Encoding.CodePages/9.0.1": { + "runtime": { + "lib/net8.0/System.Text.Encoding.CodePages.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.124.61010" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Text.Encoding.CodePages.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.124.61010" + } + } + }, + "System.Threading/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Threading.Tasks/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Threading.Tasks.Extensions/4.5.4": {}, + "TestableIO.System.IO.Abstractions/21.3.1": { + "runtime": { + "lib/net8.0/TestableIO.System.IO.Abstractions.dll": { + "assemblyVersion": "21.0.0.0", + "fileVersion": "21.3.1.14271" + } + } + }, + "TestableIO.System.IO.Abstractions.Wrappers/21.3.1": { + "dependencies": { + "TestableIO.System.IO.Abstractions": "21.3.1" + }, + "runtime": { + "lib/net8.0/TestableIO.System.IO.Abstractions.Wrappers.dll": { + "assemblyVersion": "21.0.0.0", + "fileVersion": "21.3.1.14271" + } + } + }, + "ValveKeyValue/0.10.0.360": { + "runtime": { + "lib/netstandard2.1/ValveKeyValue.dll": { + "assemblyVersion": "0.10.0.0", + "fileVersion": "0.10.0.360" + } + } + } + } + }, + "libraries": { + "ErisToolkit.Common/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Avalonia/11.2.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-drAn4ymqy6c1AWIzpQIFLIQjPx9p7Ffsu+7bYy4vV8MtvmgiQ2s6R5HvmNuWheUtpHyhnowVQoOdJQl5uS6a+A==", + "path": "avalonia/11.2.5", + "hashPath": "avalonia.11.2.5.nupkg.sha512" + }, + "Avalonia.BuildServices/0.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KmCN6Hc+45q4OnF10ge450yVUvWuxU6bdQiyKqiSvrHKpahNrEdk0kG6Ip6GHk2SKOCttGQuA206JVdkldEENg==", + "path": "avalonia.buildservices/0.0.31", + "hashPath": "avalonia.buildservices.0.0.31.nupkg.sha512" + }, + "Avalonia.Remote.Protocol/11.2.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wS/qPTRVmgB49PxVMEFRczWS2UQ91Sl7xBI4qQtVyyi+REeH5L0sXYTjyKkHALI/vZd4DeH4SrleDEX0zNOVmA==", + "path": "avalonia.remote.protocol/11.2.5", + "hashPath": "avalonia.remote.protocol.11.2.5.nupkg.sha512" + }, + "CommunityToolkit.Mvvm/8.2.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-r0g0k9tGYdrnz8R7T3x5UiokDffeevzK/2P/9SBL6fqLgN8B157MIi/bVUWI1KAz6ZorZrK9AdABCWUeXZZsvA==", + "path": "communitytoolkit.mvvm/8.2.2", + "hashPath": "communitytoolkit.mvvm.8.2.2.nupkg.sha512" + }, + "DynamicData/9.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jQo/L+tKx1uvBNkZsT9VlyEgI0KtBHfT4U2YyVxpq5u/u/AkIyPbHTDHfg4yFI63o2Geb+LQB4wZsRarzFHoJg==", + "path": "dynamicdata/9.1.1", + "hashPath": "dynamicdata.9.1.1.nupkg.sha512" + }, + "FluentResults/3.15.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yR3PD1SWKirYNpQ/t9TjJrsp1adazMmozLDPeamvSIljLAIjS0EQyyGvoupWsbZEryqW9SHbKXVL8YaJwURk8w==", + "path": "fluentresults/3.15.2", + "hashPath": "fluentresults.3.15.2.nupkg.sha512" + }, + "GameFinder.Common/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EtFrqjxJEqW+qe8YyEH6l5dv1NFL3hHfSiU1hu37sXFmM1B2o9fQZE/78EjU8IrFcMQEW624alARtbYyooTXKQ==", + "path": "gamefinder.common/4.4.0", + "hashPath": "gamefinder.common.4.4.0.nupkg.sha512" + }, + "GameFinder.RegistryUtils/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ee1tvQQz/tOnBjkuYbkHAmEx+Atk1v9t8TzhPOomZGKAwkBEvB45AxR3jG/g8kvqxU7l4FQmI48KE2Xel0/usQ==", + "path": "gamefinder.registryutils/4.4.0", + "hashPath": "gamefinder.registryutils.4.4.0.nupkg.sha512" + }, + "GameFinder.StoreHandlers.GOG/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CMLhj2VjxTqr+xzWYM72bC2hxrSaZLOUWyCTXORMecZDY7ChPsxr/UXkv4mlgfGx22Glla3ICoT7YE+NkSvZcQ==", + "path": "gamefinder.storehandlers.gog/4.4.0", + "hashPath": "gamefinder.storehandlers.gog.4.4.0.nupkg.sha512" + }, + "GameFinder.StoreHandlers.Steam/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2G82q9O161spLM5A2fLnn/mi8yy+H1uGxep30a58vcHs8hoDuLrhc/s4Fnt2SqxIxhrLSbzJ5Fb6zFvny0PGdw==", + "path": "gamefinder.storehandlers.steam/4.4.0", + "hashPath": "gamefinder.storehandlers.steam.4.4.0.nupkg.sha512" + }, + "GameFinder.StoreHandlers.Xbox/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mgaPtUSjT6NWQy7Eh6EsSxZaElEflvINLDCCKJCM4sFc2DU2rGbRNkAWNI5UzMppZkhwKOTVwPUMVHAzG5HtKw==", + "path": "gamefinder.storehandlers.xbox/4.4.0", + "hashPath": "gamefinder.storehandlers.xbox.4.4.0.nupkg.sha512" + }, + "GameFinder.Wine/4.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TJLXs9blC+h4LPJLl5s111WY56BevpRmIAdA3C1emzvpuCmqSPGWEdHWjW12e1j5vFjYF7RJW5h8GQVuKIElOg==", + "path": "gamefinder.wine/4.4.0", + "hashPath": "gamefinder.wine.4.4.0.nupkg.sha512" + }, + "ini-parser-netstandard/2.5.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rTyGzgT/a+mD2HxopOGpb/yWWhu5TTPgF59XUlHjhlNv7dbt9DME/qozIR7HreVAVpNnZSqP9A8TeViK5s949g==", + "path": "ini-parser-netstandard/2.5.2", + "hashPath": "ini-parser-netstandard.2.5.2.nupkg.sha512" + }, + "K4os.Compression.LZ4/1.3.8": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LhwlPa7c1zs1OV2XadMtAWdImjLIsqFJPoRcIWAadSRn0Ri1DepK65UbWLPmt4riLqx2d40xjXRk0ogpqNtK7g==", + "path": "k4os.compression.lz4/1.3.8", + "hashPath": "k4os.compression.lz4.1.3.8.nupkg.sha512" + }, + "K4os.Compression.LZ4.Streams/1.3.8": { + "type": "package", + "serviceable": true, + "sha512": "sha512-P15qr8dZAeo9GvYbUIPEYFQ0MEJ0i5iqr37wsYeRC3la2uCldOoeCa6to0CZ1taiwxIV+Mk8NGuZi+4iWivK9w==", + "path": "k4os.compression.lz4.streams/1.3.8", + "hashPath": "k4os.compression.lz4.streams.1.3.8.nupkg.sha512" + }, + "K4os.Hash.xxHash/1.0.8": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Wp2F7BamQ2Q/7Hk834nV9vRQapgcr8kgv9Jvfm8J3D0IhDqZMMl+a2yxUq5ltJitvXvQfB8W6K4F4fCbw/P6YQ==", + "path": "k4os.hash.xxhash/1.0.8", + "hashPath": "k4os.hash.xxhash.1.0.8.nupkg.sha512" + }, + "Loqui/2.70.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5UTLlRj+RANCeizb4y5ZAS+ru7zO0Z+K8kJjShZyaQTCux5cfMCSSq5hJY5GP/rd7b6OE7Yk73GPUx45QSckmw==", + "path": "loqui/2.70.0", + "hashPath": "loqui.2.70.0.nupkg.sha512" + }, + "MicroCom.Runtime/0.11.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MEnrZ3UIiH40hjzMDsxrTyi8dtqB5ziv3iBeeU4bXsL/7NLSal9F1lZKpK+tfBRnUoDSdtcW3KufE4yhATOMCA==", + "path": "microcom.runtime/0.11.0", + "hashPath": "microcom.runtime.0.11.0.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==", + "path": "microsoft.bcl.asyncinterfaces/6.0.0", + "hashPath": "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fGLiCRLMYd00JYpClraLjJTNKLmMJPnqxMaiRzEBIIvevlzxz33mXy39Lkd48hu1G+N21S7QpaO5ZzKsI6FRuA==", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.1", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/6.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dzB2Cgg+JmrouhjkcQGzSFjjvpwlq353i8oBQO2GWNjCXSzhbtBRUf28HSauWe7eib3wYOdb3tItdjRwAdwCSg==", + "path": "microsoft.extensions.logging.abstractions/6.0.1", + "hashPath": "microsoft.extensions.logging.abstractions.6.0.1.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", + "path": "microsoft.netcore.platforms/5.0.0", + "hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512" + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "path": "microsoft.netcore.targets/1.1.0", + "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" + }, + "Microsoft.Win32.Registry/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", + "path": "microsoft.win32.registry/5.0.0", + "hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512" + }, + "Microsoft.Win32.SystemEvents/9.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Z0hIB2oeNqPOO0MYD0wkLpEe0LangoF3BSdMLLF5wft/rndYoXhLQvWni1OxymlWj+1adswAps2ZlrPmD9ZhBg==", + "path": "microsoft.win32.systemevents/9.0.3", + "hashPath": "microsoft.win32.systemevents.9.0.3.nupkg.sha512" + }, + "Mutagen.Bethesda.Core/0.50.0-alpha.18": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iQyJ/k2w68nUOePOtZ7xUmkc28i9g9IZo9ChsteSvONPY8NhXy0tAv3WvyUJdih1meauyonjkAGpDhQTwCVKUw==", + "path": "mutagen.bethesda.core/0.50.0-alpha.18", + "hashPath": "mutagen.bethesda.core.0.50.0-alpha.18.nupkg.sha512" + }, + "Mutagen.Bethesda.Kernel/0.50.0-alpha.18": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FX5LtM6J6d9kXorYEUocnOYxcVSvYqZc84IK+uN461afyWA2Mmi6xX33Fg4NbZ4YmUz7q8RTYW9oUTn17ya4MQ==", + "path": "mutagen.bethesda.kernel/0.50.0-alpha.18", + "hashPath": "mutagen.bethesda.kernel.0.50.0-alpha.18.nupkg.sha512" + }, + "Mutagen.Bethesda.Starfield/0.50.0-alpha.18": { + "type": "package", + "serviceable": true, + "sha512": "sha512-k1IlmkELyprkPhCUJ/Krhdc/p0GBVL5nNu16Mtn3+6te2h1pvMwfPlmmVLMTxO2KFbI3Nvomk24nBnOM5SFf8w==", + "path": "mutagen.bethesda.starfield/0.50.0-alpha.18", + "hashPath": "mutagen.bethesda.starfield.0.50.0-alpha.18.nupkg.sha512" + }, + "Newtonsoft.Json/13.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", + "path": "newtonsoft.json/13.0.3", + "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" + }, + "NexusMods.Paths/0.10.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5pv6XROhpTAMcSNdJncAZmY9q7xuevKLPO1wMOw0vWQBEB2Po9vcwAnxUkNzv4LFzprlXAHa+hKVa+rXoq5P7g==", + "path": "nexusmods.paths/0.10.0", + "hashPath": "nexusmods.paths.0.10.0.nupkg.sha512" + }, + "Noggog.CSharpExt/2.70.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VAH/r4S6WYBIA5Q6zK1oorPS88pqGWyZ9St9TwMN5pDS9udfTwGndPn3Iwx4PqEiLoIXR6S9oJeVzyBlaxSSJg==", + "path": "noggog.csharpext/2.70.0", + "hashPath": "noggog.csharpext.2.70.0.nupkg.sha512" + }, + "OneOf/3.0.271": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pqpqeK8xQGggExhr4tesVgJkjdn+9HQAO0QgrYV2hFjE3y90okzk1kQMntMiUOGfV7FrCUfKPaVvPBD4IANqKg==", + "path": "oneof/3.0.271", + "hashPath": "oneof.3.0.271.nupkg.sha512" + }, + "Reloaded.Memory/9.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wld6juhxdyvC5e5Bls39M6kb/cFYgNy3zD88f+PEedp6Tx1ASc4eZxff45fyp5H91zqDDnVNerC/FFjUK74inQ==", + "path": "reloaded.memory/9.4.1", + "hashPath": "reloaded.memory.9.4.1.nupkg.sha512" + }, + "runtime.native.System/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", + "path": "runtime.native.system/4.3.0", + "hashPath": "runtime.native.system.4.3.0.nupkg.sha512" + }, + "runtime.native.System.IO.Compression/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==", + "path": "runtime.native.system.io.compression/4.3.0", + "hashPath": "runtime.native.system.io.compression.4.3.0.nupkg.sha512" + }, + "SharpZipLib/1.4.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yjj+3zgz8zgXpiiC3ZdF/iyTBbz2fFvMxZFEBPUcwZjIvXOf37Ylm+K58hqMfIBt5JgU/Z2uoUS67JmTLe973A==", + "path": "sharpziplib/1.4.2", + "hashPath": "sharpziplib.1.4.2.nupkg.sha512" + }, + "StrongInject/1.4.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-apRGISKI+xWW0WYQJHXckQpE9fECP//X5PUaY7jA5R6+m59hTIcr0shySR9Bb7cInDG+0fAG6PLjd1SxlLqe6g==", + "path": "stronginject/1.4.4", + "hashPath": "stronginject.1.4.4.nupkg.sha512" + }, + "System.Buffers/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==", + "path": "system.buffers/4.3.0", + "hashPath": "system.buffers.4.3.0.nupkg.sha512" + }, + "System.Collections/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "path": "system.collections/4.3.0", + "hashPath": "system.collections.4.3.0.nupkg.sha512" + }, + "System.Collections.Immutable/9.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qt4+ClsZYKzar/Rw1zbt0t9iuBUCLVNsjXicEuVQyKL7143CwhWzI2gTwzz8AhSaFYVHnpcb8SBGA+zaY4weUg==", + "path": "system.collections.immutable/9.0.1", + "hashPath": "system.collections.immutable.9.0.1.nupkg.sha512" + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "path": "system.diagnostics.debug/4.3.0", + "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.Tracing/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", + "path": "system.diagnostics.tracing/4.3.0", + "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512" + }, + "System.Drawing.Common/9.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yDxzWfZGvOtk8zk5apWXP/tmro1Nghn7/4bWS5np5CtwIfiVCC74qCc1qvIsnywvXKzVqIbKXRk09wts+xGfeg==", + "path": "system.drawing.common/9.0.3", + "hashPath": "system.drawing.common.9.0.3.nupkg.sha512" + }, + "System.Globalization/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "path": "system.globalization/4.3.0", + "hashPath": "system.globalization.4.3.0.nupkg.sha512" + }, + "System.IO/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "path": "system.io/4.3.0", + "hashPath": "system.io.4.3.0.nupkg.sha512" + }, + "System.IO.Abstractions/21.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Gm8HI/AHwoWd1r9IUShekWgAQjJgTM1jmrJHSkxONeuVUQAZdxSKzGYTjReBYgqLvF1Zq1Hcd1qHytrL0HuiBg==", + "path": "system.io.abstractions/21.3.1", + "hashPath": "system.io.abstractions.21.3.1.nupkg.sha512" + }, + "System.IO.Compression/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==", + "path": "system.io.compression/4.3.0", + "hashPath": "system.io.compression.4.3.0.nupkg.sha512" + }, + "System.IO.Pipelines/6.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==", + "path": "system.io.pipelines/6.0.3", + "hashPath": "system.io.pipelines.6.0.3.nupkg.sha512" + }, + "System.Linq.Async/6.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0YhHcaroWpQ9UCot3Pizah7ryAzQhNvobLMSxeDIGmnXfkQn8u5owvpOH0K6EVB+z9L7u6Cc4W17Br/+jyttEQ==", + "path": "system.linq.async/6.0.1", + "hashPath": "system.linq.async.6.0.1.nupkg.sha512" + }, + "System.Reactive/6.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rHaWtKDwCi9qJ3ObKo8LHPMuuwv33YbmQi7TcUK1C264V3MFnOr5Im7QgCTdLniztP3GJyeiSg5x8NqYJFqRmg==", + "path": "system.reactive/6.0.1", + "hashPath": "system.reactive.6.0.1.nupkg.sha512" + }, + "System.Reflection/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "path": "system.reflection/4.3.0", + "hashPath": "system.reflection.4.3.0.nupkg.sha512" + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "path": "system.reflection.primitives/4.3.0", + "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512" + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "path": "system.resources.resourcemanager/4.3.0", + "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512" + }, + "System.Runtime/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "path": "system.runtime/4.3.0", + "hashPath": "system.runtime.4.3.0.nupkg.sha512" + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "path": "system.runtime.extensions/4.3.0", + "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512" + }, + "System.Runtime.Handles/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", + "path": "system.runtime.handles/4.3.0", + "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512" + }, + "System.Runtime.InteropServices/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", + "path": "system.runtime.interopservices/4.3.0", + "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512" + }, + "System.Security.AccessControl/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", + "path": "system.security.accesscontrol/5.0.0", + "hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512" + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "path": "system.security.principal.windows/5.0.0", + "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512" + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "path": "system.text.encoding/4.3.0", + "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/9.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7Op2OR5RKJgviMpPsXbcCN5bxew/KmW1AM3bzwFo3kShenYjy9eV5lYYuIxWinhrLMooGu6t2ktMRN9toV7l0Q==", + "path": "system.text.encoding.codepages/9.0.1", + "hashPath": "system.text.encoding.codepages.9.0.1.nupkg.sha512" + }, + "System.Threading/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "path": "system.threading/4.3.0", + "hashPath": "system.threading.4.3.0.nupkg.sha512" + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "path": "system.threading.tasks/4.3.0", + "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + }, + "TestableIO.System.IO.Abstractions/21.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-B9USlBOZAiqXss7AI4BH6HVWs+HoHx38OadJjBO0VCzEWgP/u0u52bogmrzDHsyqRv8Yo/xtIMQXgpjLoaAUXw==", + "path": "testableio.system.io.abstractions/21.3.1", + "hashPath": "testableio.system.io.abstractions.21.3.1.nupkg.sha512" + }, + "TestableIO.System.IO.Abstractions.Wrappers/21.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-l/xu8G96pntsofFG8vh6BKbVbYWtqYZTpNCcj4jGNwxwSbwY2gvDmkiFmIbWf7lgzPZbopW2FAfaY6m4K/3QJw==", + "path": "testableio.system.io.abstractions.wrappers/21.3.1", + "hashPath": "testableio.system.io.abstractions.wrappers.21.3.1.nupkg.sha512" + }, + "ValveKeyValue/0.10.0.360": { + "type": "package", + "serviceable": true, + "sha512": "sha512-APiKxT2Qyg/Kpgylpd/Oylta9xL076qj5cWkN+bpDPrpVhsM6FKQG5nELBao2eGXeqIeGI8LUQQ9Q4Sppix6Cw==", + "path": "valvekeyvalue/0.10.0.360", + "hashPath": "valvekeyvalue.0.10.0.360.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/ErisToolkit.Common/bin/Release/net8.0/ErisToolkit.Common.dll b/ErisToolkit.Common/bin/Release/net8.0/ErisToolkit.Common.dll new file mode 100644 index 0000000000000000000000000000000000000000..885c05b205e2d16f2a60a4ea391da47daa5da77a GIT binary patch literal 15872 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 G75pEJ-rzF; literal 0 HcmV?d00001 diff --git a/ErisToolkit.Common/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache b/ErisToolkit.Common/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache new file mode 100644 index 0000000..35248cd --- /dev/null +++ b/ErisToolkit.Common/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache @@ -0,0 +1 @@ +62eb6ea268afdead79d80a79117cbade5f5703c950cba8ee6b97c262f0039367 diff --git a/ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.AssemblyInfo.cs b/ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.AssemblyInfo.cs new file mode 100644 index 0000000..d56248c --- /dev/null +++ b/ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("ErisToolkit.Common")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("ErisToolkit.Common")] +[assembly: System.Reflection.AssemblyTitleAttribute("ErisToolkit.Common")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.AssemblyInfoInputs.cache b/ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.AssemblyInfoInputs.cache new file mode 100644 index 0000000..05c145c --- /dev/null +++ b/ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +52fb05060f0bc31ff0ad52b369219f8688c041dc08f27f60e63350bc90d89a87 diff --git a/ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.GeneratedMSBuildEditorConfig.editorconfig b/ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..8f159e4 --- /dev/null +++ b/ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,22 @@ +is_global = true +build_property.AvaloniaNameGeneratorIsEnabled = true +build_property.AvaloniaNameGeneratorBehavior = InitializeComponent +build_property.AvaloniaNameGeneratorDefaultFieldModifier = internal +build_property.AvaloniaNameGeneratorFilterByPath = * +build_property.AvaloniaNameGeneratorFilterByNamespace = * +build_property.AvaloniaNameGeneratorViewFileNamingStrategy = NamespaceAndClassName +build_property.AvaloniaNameGeneratorAttachDevTools = true +build_property.TargetFramework = net8.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = ErisToolkit.Common +build_property.ProjectDir = C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.EffectiveAnalysisLevelStyle = 8.0 +build_property.EnableCodeStyleSeverity = diff --git a/ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.GlobalUsings.g.cs b/ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.GlobalUsings.g.cs new file mode 100644 index 0000000..ac22929 --- /dev/null +++ b/ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.Properties.Resources.resources b/ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.Properties.Resources.resources new file mode 100644 index 0000000000000000000000000000000000000000..a0d19b6e328f9dd79096b96a29eac645a7f54e2a GIT binary patch literal 1709 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 literal 0 HcmV?d00001 diff --git a/ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.csproj.AssemblyReference.cache b/ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..b3f1f441bd215246b99f863e680b185a3b497cc3 GIT binary patch literal 26054 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 afILWyz=#AC2m<*Mi5&fVE#PHQO8!4(Nvekc literal 0 HcmV?d00001 diff --git a/ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.csproj.CoreCompileInputs.cache b/ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..c797cb1 --- /dev/null +++ b/ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +c92e2a6a15a7e17a111f0ffeb5681af84379288bf7f192040f1d4ed53b4a4da9 diff --git a/ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.csproj.FileListAbsolute.txt b/ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..b53002e --- /dev/null +++ b/ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.csproj.FileListAbsolute.txt @@ -0,0 +1,15 @@ +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\bin\Debug\net8.0\ErisToolkit.Common.deps.json +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\bin\Debug\net8.0\ErisToolkit.Common.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\bin\Debug\net8.0\ErisToolkit.Common.pdb +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\obj\Debug\net8.0\ErisToolkit.Common.csproj.AssemblyReference.cache +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\obj\Debug\net8.0\Avalonia\Resources.Inputs.cache +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\obj\Debug\net8.0\ErisToolkit.Common.Properties.Resources.resources +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\obj\Debug\net8.0\ErisToolkit.Common.csproj.GenerateResource.cache +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\obj\Debug\net8.0\ErisToolkit.Common.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\obj\Debug\net8.0\ErisToolkit.Common.AssemblyInfoInputs.cache +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\obj\Debug\net8.0\ErisToolkit.Common.AssemblyInfo.cs +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\obj\Debug\net8.0\ErisToolkit.Common.csproj.CoreCompileInputs.cache +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\obj\Debug\net8.0\ErisToolkit.Common.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\obj\Debug\net8.0\refint\ErisToolkit.Common.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\obj\Debug\net8.0\ErisToolkit.Common.pdb +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\obj\Debug\net8.0\ref\ErisToolkit.Common.dll diff --git a/ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.csproj.GenerateResource.cache b/ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.csproj.GenerateResource.cache new file mode 100644 index 0000000000000000000000000000000000000000..fff4175ebe586b16f6dabedd8a5827acc681b090 GIT binary patch literal 84 zcmZQ$WMp7qV3Z6f$}dPQD#=VOjtNRF&Mz%WPA%3eN-eGcN#m1e0!lYrJ{~VS^)3h4 HECvPu6h;`j literal 0 HcmV?d00001 diff --git a/ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.dll b/ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.dll new file mode 100644 index 0000000000000000000000000000000000000000..22352e36c2415141f998f2fca8c834ff38aa4f18 GIT binary patch literal 16384 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 literal 0 HcmV?d00001 diff --git a/ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.pdb b/ErisToolkit.Common/obj/Debug/net8.0/ErisToolkit.Common.pdb new file mode 100644 index 0000000000000000000000000000000000000000..930c8cff0005964ab4be307992fd6db78c4bf7f1 GIT binary patch literal 19124 zcmbt+2Ut_T_xEin8yT{3fO}zOBcehXWmC4GC>AJCfws0~Iaz`X0T&|35EW2S1XMto z4nT0=0u@DZG29~H#5ZYsp$dL~|L1wp+}qro&&f%0lAN66UK3|)6AXeu;GYBt4rV55 zp_+IN&I3dU*#drqgD}g%*Bd_j0s{`jw;@QcAcB~|G-o!GO7myIbaf#F0m;ZLS7$^6 z{EmdbEnKZ2-5Hn$e#|lnqC;k3liuIQu@dZKqF9F-M%MYbbsu^F9wV!=^B0IpAsne( zL3|PjY9LGpK@J2@5J1+5DF|2)pxgo=h=3ptf*1&}L@>ZKc!%le9sGni7zKYN+#3?h zp@n%Y0znpp$sovs;15Wd0Fe*wr@{RhxW5H=JO+apVz3AW+!^4W3GT6_~Sx|=xBTiNJHb0 z!(0%AK{^&tz&|_)A|NinizkD)DEJ2@f`5=+j4y5t9*ct~Xu2p!m*9&V@Wr9N%miT) zNEhbugL)y!7l*nc#TQoracMw-((eQLp>ar?#EXjne$pTw%8SDiD}uN;FD?e+>p&cq z58}l^`~qKG0>l>pT9_^a(kFp9{96vfWDu9+i_3zT6faH(>2iE=e-M}Fi(7!W0^oqs zD}%TqXdyH%4B|?BaYGPS=8MC06}~u3pTZXp1o5eS`RRlBG`=_s6a$UV2WgVLbZH>} zM(}$fFD?V(Mc_Bo4@f^5mJj?#?sWn9g#kJOH5XE0 z5N&XUeBtk<;EF|NgDVb{1ZpF^ig2z7Vg!D3uUO8QBEWer$hiu0uA)3j43fAUjxw+} z;6UJNy~IjbV^A}2NY6?PQfv%0430KX`!I->i4?d)O_2d%9?0EJVjj@049OV4!A7DU zV2LZAfh&0>f)PQoSE_+)^-4Dk4ml|h3a;V8k>H84Q9Af7E|$khea5*WSP|rru^PB4 z5sW$4_29aj5DBgy35b9Ql4xSgx#odumnjecC@7U3OlD~E?!II;8KL?j!E|4Qim=#B z3ON`g(cuNsxdby1HU(Tjf-i-M1W{RR4jZYq1v@KcWKH6e!X$SbC|3CD?P$~}d{-vT z8L1~7!5)6Ap!9p)32D3dVY-!1jL!Ngs}d#WQfb7qrxMQ)Wd=v8+4#N3JHyR(5v8;W zFO=UEd^>WkEjh+I{SnbS_M*)L5evI*G*M66(~nxEFKl2>Dsu7)xw^a7{A{J#{*AAk zY7ngHGC@}sg~<{m`;vpnA|x8cj7bfph?>!TLV_tYHcQoqL=J|cPLvAfkl9q%R2XYXF&87gT_$V}TuUZ9uZqX!C z)M}w*H<`1_Vo|SK#it#yDVVa#==@oN+mi@s8yY=~hUWe!`j(nQJu7L%?_9pJYPLhk zmvSxj+rJ(C*KLrNr~1ljXdupF4oo_O!emn^EO{piiyp%Cp|J2~6c*K=MqvVO5~wUu zlcJQ=?$2yU>)y9h?HDdiRYgSMEi*-^9ro6a%0b3;%G)=^r9T5bJFk1R3PqpXU zW(_C56@RUM>GEsMp>Bm2w%2HR9jmLd_urP0A5;nuab;73SbuQF9cd=DPCjt_%^{?04sqUPUzAU#@|#;BI4wx|xZfloSpy>njl%#BPNOj7w=li%fNM9w?p_9ZE6mk4=bH6Cwo z?qW)3QV0x&x*Jd$DxJ0>6y%2|uvnB}@1O_*8`v)1A#6}@<1&cGs|_D}7=9>DZ%((t z?}Obk%N&+!3{|e)IW+m8!qb@I(6c!+Cy*OuZAJ5=Prx))ZR^`$16p^|E84PU`|evm zh-e!L{rpH;cPQ&pJ!Wm=^6*WbYsfPhBELd1y@_{-`qYskIdt3)X9L8bR*QMu>hHBOYTfx7X0qVNb~RRkca( z>RpuPhc1T<6JjD(fLZnJs!rMzed(==dD}AX44`8`}`FMJ_m^N8kL zQ-u}R>`NYo@ApV{j#XZL#8$$|U~1q7y>$mY-+Yv5-e)M}%v2`gn%t^pl&@U1?u&ul z!=1w!caRl&Q-14!c_91aa?0eg7Mqky<(ER^+85oErm`isxgOePX4iE$q42Ds=i}8c zD`!fXrO&lE<(RA6>9$|D*vR{a&pmqAmP|v^@!s;InD}8G=gi`8ulv*NADu#$>$luG zX>DJ4*JaD|$HcRhE$syHpS*w?ePr?{Ny?tb*^~EF z_{6@AjGGqAiiPhCKWQn1B-a&e-pluzcF zWBIXKi%I9B=PkI9y>P&keQQJgp|U-JbzeW7H`rizY`8PH{qsOYoPT;jBCFz2NN%1~ zRqOjTEjmPV(&>H1E9wq=EdHI8_kNv&tA$j>tq-m~Lvw5Dm_30nw^iJg%gj3bgBJYk z%HFM#chn+s-B<(Lp4JDNJRRPky=23qip=*9{S~%nPk*&s+r44rfm!Jnx=*F5YE_6) zZqt>|XJ-%C+*lm9xgyqLS%gH6b&}QlPPuh{;#;0?diY)hRQc6aV2=L%TL78o<;9s; ztnBG*s$T@!?@a^9G=DIh5}3RZb%M?uKUdDw!sguZQ#O|tMC?p_7Sx021eKvg@?Kbx3&yYNF#&#uz-`tH3ti#qH(oRs&^rU-*{Sf)5ud zUdX0DkwlCY2(cH`WkbBj7B@lg)vo{plxrz=aS>; z$G300PQj@zABj3{k{-I$wf0Qy(%`n%$fPvit!Gy5{H$_$akQxB{GR8XrMJ8zb?r3D zwVr(WVz1-*8dH_fyDCFyX3)TDjcecgrmZV`n(*z*vv?tkvl;Yh% z^d6+;Y`cG2?`!(;p~^xc`Byfy+3!GJeA-OX z-X2Qup7(BR2k|og!hvrQX@}n|z&n4w^3Z+WOyxbZ?B8GM)|=J0_14Om07DV|(%$O| zuaxFB_YSHKCY?ON@*lJ&5Gl)FrIHC3ZxmY)UF{Mz2ZHjDm6`v$%4 zTq&TbG#^`*@bF+Zy)HNR>2_b`sV7(Wnnz9d5X~%p`tGf3aiUX$ZD~a<;uF&{E!1#x zZ76;O``!HN$;qb2bS|Z}lnuE(3Y>s4?q=JY#3Si5Vp9>rkR$Yh6lx-+cn`HLj^||$X2Jaf4^{pHD+}9v5DJ5WIT}X4^Mfv*hJ2rYps`4{+@oN$; z3oU-Ms%WP*@=&GSNhXZG)j`N-=cpuMNTEZ)sXL;P$NTctk^)> zCI4LCw!F$<)AswL8o7o~BlZ7VBM%Brpph%?66^4B2l^t?@_zb&~XEo|}fl;8|m@p;cS4mB^@WV3O|%P7l` zXnk)xtA20Rtk2(5yE1Ib%Np$}SOZ|C1_w!uV6;^z*Cs@?5FdIlgBnC(E=C{e;5Bvd z8jH2@TDm%Vy7;Awyfw%MWM6MTJxyOdKW{yXpAJP=o1$T$tE=lr*7Mf$(_Cuc=R@&B zz>>p1gzQg2OlKinqkOR+V7=If9ztUynpy}wgv|(HFAk*Ad=aw<8abHiLkSpF9t`_RRw1#1+mj=95nBI3XnFk;p*1lp?SHY-{(}{Aib)71 z2hnL%GTwyDqTqdlf`A*q;B##p5;+}Vg<`5+|By5}F4L6w`t!}J|s^7iPydI=yFe* zO_7N7nI&ue*N(xcKsGSvb93=t_$3!n!y$=|7ktdVW!ofD8eVK{J1;Xz&LvYNG=4xL z5#;Dsl`}B{rG$d+Kq1V%qoSi^c4TH?2m_U&t05gR#vm(YmBlVtOtm-_C~`nz`=+74 zsolxJK|IJ3t>APd4})}Uo*|Laf8P9%?CUoba}4i|K`3l8N?db=REgvvNREHw%C?Fw z^YbUJsFdDxsvje!`Y`EWNyKAbE;FqedwrA&swO>NF)Y1RAYw~ zoco&)`Rej3yxi3@qcFFSpg=N>mx=WeyC;aT0213g?ZE3Thipp^A6|FT>A~ZP*KyoN zcvlwC2K`v~$t{a_Vs&k+YAj8cDNvU3h7IVm;Bg-*R;`6T&HDKct1?oRjZ=;qF5UG` z7DEgQ0bUW{9ta6yqZ&Zm__GsPk3kfQug5;ii8rpP=tx{6djdZ zXO`|$Sed(99&d>>y=GN=P;Q77k?Fuk??mwjJ|boW*B!u9G$Dyxs6ip$dcszwh?CAr z`+CvMH(Bz*oWV+#Vo9d?f}xj%w;);YN)y*lDTX;}%2ciijlW4Ke|0@fN4sX-KcUWS z;KJg8A8KFjM4kah;$H)L2@CyOU(F(&ItTA4ZrkeLiqx-SLK`L&wL z00TP@^+51aBeEWcP-o-TfAuOOoGZ_0SerO|hLyb)5lj>gWF}a#^Jp2LzO^9FfHS;T zHcChNtmTg48%NR?$YO1D=q%Vs3?_vI-5Pk?)jB*#$<0mQpjLkTfBf@d{-PGp29H=Fk6@U*9=iImrT)eY~ z(@Oa`RgZ1;CdPReHLB@D%LumgjUiN?G);>Y^AR-+A|c(BToZC!?+V~6%v zC+-BsBcD?y*$*2&ORidF)(@&pagv3l-`%eT9C8-jkBv9+2?Fk$2%3)-jZIzgmy4XcC@(u=*HCQI~uAH#B+g-0Hd=ClivKVBagwqTm3eL>(QieO2A z-59xfIGaL)wF|v!V7&09(0n4SXd5U#a8||>yn)7(Iloa6n%Ox=;4t`rO}Qrj!_w+Z zobrJ1Ne!zBdD_zb;c{#uKAmUYw?aO3<)MNnTB8VOXI51<`n^{g2sNI_2~&qdu$nEslHp z`y|ecVSvhOYk|=ZSR`!VY(-1kUs8|?fj43@<>QWySfyTwd9IkeX2;(^ba3ERd|Nhd z0Jd?W<9*}2w>owO*Y;1si)+978|ECr0*)v1Q0Ud=LEm@U^g`%J(s>o)HCwY>Y|ICy zx!AK{mJgj7G}^;TZ+yH1YvHkyfsCT%7pt;@b~+(8^_5)+8yIFZya|OJKw24 zNbMK0UKu$*&12Wvi)T$soK$Y5G1mKy!`M)mGzvNebUr%19}1MNCS)3$70}fFZ8w`kKCQ6x? z@!<{Zltd|6pQp85=9OPBE-|u;9I>Z_v4LvBK4Hxo9jlK>EyzUF#E~Rr?`>uMk){`m z7bq%u-+o|E2@he}(S2EX2QoVVtkBBYKWdBTWyd8!$LEigHFAjmSa#+C@Y@FYJTjf)=RF`TmQzWKgH{o5>) zgvLY9S36#Q>qH5ngUtkAyd9WJnGrnd{Kf2NkXnc`@=`(aj&=TO;s?!38_$AqiB9w9 z_B9^qL9uu7aIhW8KOVGi=XHzo3qS0{&6B5d)dUZGywIGYj0)RPWBeOxXYWqG0@02Y z_8Gwm5q9ra=JM!GLj3&Tq{Hn4Go|m{hs0WI=^w9MSwzZY|N0eU^`VbPY)TIb;`Vwt z>e75dm`tFRJS^o{OFh(q+LT2^Zf*OD+&$5j-i}du}GN*I`s6Cy=@$`ZL zf}8ELTB8amXX^mN1SdS#q+)08;Ow<_JTi;% zt$$)XG;GH6*fIa|N!UoviWN^ZTLSE(Ob;AgD&XQfF%PcX$_Dj45X0z(fpu2Yy8?h?VE02Kr4P%ypm1n^jO=L5883~Uk{p440>C7Yy9 zs!k~@9OXdsqxy${eE~Qvam%fd`1k~r`RPZc`rG|Ib|-b`y&D*rZZrmA(MPpP{q&Y= zP(sCz`%K$e)6GvCR^3_Bd0A?dcyxYot5b-BlrFiC9$cw*CY`jt6V{fx*NjKWF-ZTg z9dla>!QupqlpmVc(R(nTl<3}OtLWkSiyr_{&J;G^bjvM6*X}g19s)btQw?qeRyWvX z4&NVWZ@l$`AIqh5beAoMVhQJN{CeZna^n+H+fOcki)W#fRI)#f&SF!2INg^sYom(U z-n~8=W@3eBOXkLTTb89s+Rs^Ed};zHXUmFLzpU!)EC^d8V{yY>Qr|AuqVn}7*HH0^ zV57Nn_i%U|vM=3kfTo?zT(7Rm6}!w!SFrF461zPn-~i1+-u@M5TZvm}tJ8;Lpa^Rt z*K7^c`$Z~I!~4%!bNs~w48Xz#*hy%SrK2wo!M@mg?ClX3+yj&1a;4LEE1w^k00^cn zpFkI2<)8ylxmx25Skr2Lv+FxQ1rp-p624xOWIvw(>jK8&RZJ>SV-5pbut0#jSG?j6 zFirt86+s#@P2$X~1I;U(*QEw*PMxR%;XW8Ddz5CRt>Pd z_iy%CnM(7pKhSo*;KNf{88j2F4+{UMCBCHQQz^{MXor&A4nbjJ`cm9pap9J$JP;B1 zpvb^3Bd}x*r(OBL_Uo%0vMg^a4egWT^NgMEA4;==8x zpPJX+PdR+FcX$~Oz}*4n`M~g|V2d4^MW`ZJy$u01haiia+&c5_;ViS>_FX)9(RKBN zU~c`b&8^{#iT!#PFESrQlg^0}3(h-q?w=4cZZy&*d;fqLexn>o+!A`(yfRWHf2+06 z8Xnq;G?5|yZbS*V2oNOi^3EvLTnXD;UB_dmVs10WK>Uk16X0J6LRU_!2izY)=*2IG zrz186_W5-)&98b+DVrF|En!3xiDSy++)QMi;WnCA1XQPA9atVRF$NARyc90n{lTt_ zFw1$2u>Ee88l-b>+dBQjD$q6uMdX(jENUSKwDmiPyCK%s=)U!06<7Ow*2&w+zH8dY zvgYRD8Z7+|(vd_{=hxgSA|=!tzgqaaG<1xPPb`8D9JY9FGG0c??=!zZ23iba_>ELA zn-a>xzU6KCViPjp=K0jcI0r%s#HLDB-Bh$sHX16+R_}Q@A%t_Dgm0M5Q71(~u({Fx z&+&Vvnw7P$9EgxoLbViB3ZKB^`rc}aEXQVfF)Jy@N=n1LBpzSswjm0gTK`0^BC~x0 zMn}la>zg@4oxAd$XZ^mXZH{;QNZ5&I-5itJ3e4eTHpLgZQNY56S3$j5o7!MMJUY44 zm9ZqtxO}0@`4_EBw5dUsToc@m%wSM_q3~#*x@X;+28-HO7oIclB*Cic#MQnbyFk=1 z1xN=fgAxQBASgn_QuiiwHl%sH#1b|3S;x&?pL5kzOk+$&hycUH1Pyun`6kX3n%)$@ZtM zr|tZ3sHuWSYfnMfJ1oB~Ww0(^O;Z$VQB}8(JWDir8XeWjM`+1rqn_azeX}`h@!zkn zxy!z7wT|2@bT!Mgd-C7Zd~4Xu&cdUxsS|2beXP45SshVKVl8Pd_WTR-mq8JyaOf07 z<;$v{aNjn^B6BF?RPm2(U-(dVWGcFF_r5Lp5Y|j(>;79w{Y3MU8(G3m7p}|lQQHG| zC_Gmc6vAg$x2SH~0}Ef?ncriL8!*XX&Fc!1NPo|dqp-v1%s@DVz&UcvCciIJQV8?Z z|LUJLD0$Z^YY91fcvbg4KCHu-%|Rx3M8cdZ_LO0+&1INIc4upU*?%U5pZaf)%uA2K zqcDf2%ug56lNt$8uh(UoY=5zW591gzx**)>*tQeaSdILZI{L#G7V(iCwQc=7m+($Ywle+j2&J?gZ28Wk;9jX58)EKB$KLUH_ zy2h`xDpgr7ZJByS=??@ml1uey2Utb%HVvYVE!!V{u;#cLf4dx6W-ugX zy;p@%p6rDy7z62ZPxmgUv#*Rg<>@ECBbA3Dc|%Vr z*CD{oCeJnfEflI)alj_$ql0alx;K`Rs+r6KfXOoyOlNrDZuF&x!KK>hy7Tb50}m17 zNytXVmbR=N8;xUH2|u=b$D?+X69xKVL(v(qWuSHkQZI+}#aA@kCw#HrasQaWl~ar3 zdHFa|{CM6Rycw0nfRiqNOBwYX1#=pLyvTX7u!$6IozqQoT5q0@t`hjr+)`!te0&P& zj~||1^tMTzw7)C3Ai?l!*7)4af&Y|OcO`2(V_@AaJur0k<=Zm5+E(-7tf5^C{sFSG z<(=9a8%@eI7IndF>4BxSo64-j z=PBH2Bd={~X`W?avCq|$fOy2Bvn5~MjFY3eK8vj^gxY){*;xA{`+M^F@R#{}Bqz<6UigY%tW{AA%>X)LlI+6Q{36c59! z*E%$J`dqRw-u3dZr~k+6^8bqocVoenCkoQb=ID0ASF>ob$){~fKQR>VyOdh}#f4j0 zr&oW=K%Pk;7mmN$*MY+t$4k||Z&DpbyEnSN9M?1*g4#c!sCO&wcrTZ&AVxh;bCHny z{qnC&xch|Y;Pb%Pw*Z1vSFg~FI=H|#;iAyqE$qI*zd)Q_B06KVj<}Kv>6CzZ41-W5 zf4Nv3@35@fyztAK*!i9R18hwWB|G~tsSLCWh4*eb3w1J>)Diuiy4iT&VEDQ>CvSBB z4?et_7;hoWJi3Il)=;i@kTyTjNIEdPKrClT=)&>*z$;f^>j$lj{u@GIm4QQ=?MW>L z^HK;W%zwG<5E~gCO?Vn(3qA0tZoXSz#_^24&KV3KtvqghEQ92-QRBY&UwQpCQ#?q0 z&;u<1(fT<~#r12=N;1MWpW`1_I>0YxluGr>q z+y8`e{S3f|gckL7RcA7+@@1LF7HfNdwcPc2>A{`LpTGW3E_}wNRO0|=*gO(>vT=8t zsBQL@sr&ubhoELOs-%AwVBBCNzp^I*mPJtP*0zt)_Ex3o8S?f<^S}M46z-#EA5O?h z-G-xoAgxYTzwf<8Dz>{sNAXiQ4?b!`O|)!^Lk`8k7TBxxY{MPrO?D?e-ClKF%0Vrv zQLJeYnL4_&+fcZ-1cD4tXFmM!tk80=ppK(*ZAJOt8JaR97;L&flgtQ+z!QS}>A;i= z80A9hPveZCcbc_NReu;EWxcuD8UOzAh5zJYI_gDpOTK;?R@w`R;;4u?t z7P{z2-P2P8S#0f%wlfSX4lM^HpolmZ2RZwD}I>OIofT`@)F$pH!m)A)4Sz+ zA@zK@t1{=j^@)d-=U+d(ti$PVY9KPrhsqc|y(2?;$;n0bjzGkdS--3g`QsgvEoLJ+|ncg5k2I)CFi8bkpL|FKqUy}0x>6j|Cs=dEeO zJFDH568X|S4XD?SH!pCFRA905swE;il(YVz_1EhtWL>pSP9$t7>idoQn0Tl^z3PR# zWjOvihZ%~B*B9+09GX-ZJo%`Z0Z&Ni4abkF6g(Q@0DKi_J1l+l9B76(B4>D6UGsE` zS*o2}nI)qib*ujg=2ptOD%L|-G9^o;8)iLbwntONBJd+Z=n(WLWZax9+Fs5XjNdrK ztG-dNwknQQ56vfx^VS2KkbQ{Ka-AQmJEc>fl#Dg6DTfni>Mi66%|+HP1F zd=DNq+O5cbqhU!k%fYp{JtNN9&rc4H2ZRKXnd6-#Zh4JQ;Gk7#x!q{Lsh-K%g}Of$ zHB^Y8-~jk~8pov$PPT(Rd9*Tf*7|UIs$Iu{wBh1#(^{|ZJ9d3fSw0TOt;oS|3(vr8 zENrUEHJ5F(JUnymr?AK`GslsWz@}Uf$7#l^3~QNNoF+J#c1|KYuEu)zrm7T*lcxJP zqzjo92o8||JJ>IX9>znvno4s9a>8u+o8MHQm}Z1qP7NF0d+r}-uCO0x6Z>JSYxm@f zeXjC1$yaYbR??&4^$*avcJG<}p#tJ>XIv9-NPT0R(DnA)`+1AdeO#B(I^~M|mk+Ay zfp8r}TapEn@A_OM6{yzPPs@IKV0`WzKD>h38YS<7I#VRkNBp|BmKYu3yb!CSg<2%#(P2_3ed*j@VheG6e&7r&YS^r8$lgxlWQNT|AnztfNDUnI5-Zm?qMm(hqwg=!p6U!j=wB>+-~_ z+n`a{^N~&6S#mPF^4|NT@k-_0Rmk`FNk9_Ht+Z@;R)*9ubG&N_d{kLug zhxGKl;T31BmrZ{e#aWLNmk5ejg=G;dgx)5fObJIlMUW7>*x+fqF;~m!B8Mheikt=! zwu6|9`KcJO{gZqh+feSjRW(v?7= zch)Z*EX)hzgSn&ch4NY~Ikc$>_Vu6N?$FOQ?65c@b@TFuD$*f-NN~_!puB@>@h~5e z@2OYL*DNI#?fPkC<@nr~GdnK#( z7IbQpyI&8~uU%$$Lg%-@M`f}j=m((`8%hMHKk!QXLo*D_mKdbU)UW)G;U?oVD_n|J zW*$4voA~)oQQy9EgtMoW>7r15oc_ad=kXO+w376l8v|Y=$KenR)=uT$hsaQ&%y?VAR>5R=lu(i%IH+_`=MgxJvI0gAyzGzh1WhE16%mB5{!75S87@Lt0JMynAWjT1 zMrKHYxA*0+;H7>kEFuW85|~w($i0{-Hdb5#BZC7x*n${L;N zE*N=BVA9mkxdKvR+vf_1iV4B*1jwn0!jDfZ1Ui6SB>;-H80ZUTz6=JzW8p^*1VG|C z3=(-1yGRAd1#}DK2qgqkfM3E`SxjV<0!CUGp!5Msk(U5@W0rvjN<54-cxwt{1|F=$ zf)6PGXp|6OKXt7j$Q}za(ZMQ+Aah{3Fj(+e2X(9n_=Ew-9j4hJIB`S?w^bOKg9BeW zSRe#G;2??>1Jwmmv0)fw9##Z=asmn_u-Ou(dVnuM;1D@6vM?ft13Wnu#<}3fffw+B z?S;ViEu6Vv5dbz60^el$|K~6n$^hg85`)jgfSw4Hfb#=9L)8uS0Q}`S66ZT}kDmPE zcUOY`$VAf!wbg_~9Fj1Y@s5_XL zBy3DHW=A%5$38VEW8{9Ikt$dbX=FZF$Rd+r1A}$~pVYucU@=-;n(RMlfR2yRxPTX* zFpD{z%70K5-?;Dms4R$c-T!h&RN9C*S}yzyzmSTWG#I4{xJ z;#hI43pQ#hm;Jf_U@wf|u>WHJSK2uClb{~Es0u0~%dp_f9OhW?xf1ZH9%WQ(C9xtR zpqp|#13JFLCD5#iTLF#+U|4|7U@{ku%tDfK>afd7Pr@J}SP}5yAD+&K3W-R-E-s9) zg}~6vQEph{SUCt2oW+IB1uzeOSO|nkLKur51~6hcK|%O^A&lNMpnwaJ`796cnHWj+ zD8L=OGbD-uodjTKW5L@T;4?uOP^P({hr;d~48|yAJ_fWo4t|LS%oU(>VG$!CL;*_{ zK~!+ylPM}#aG8Py-BT0?+6W|L5Hk$;f(j0P3}zYVnTP=ne41n}n5)32QE+5Hh<0Hf zA^d6!mrw{2a(bbP5cx0O++P15kpDApDIDnGum=j0MadX4Cdv#OWr&Gtz(!SKqEoQZ RJ1{Zg*cdFV?`3$={|B83PJ;jd literal 0 HcmV?d00001 diff --git a/ErisToolkit.Common/obj/Debug/net8.0/ref/ErisToolkit.Common.dll b/ErisToolkit.Common/obj/Debug/net8.0/ref/ErisToolkit.Common.dll new file mode 100644 index 0000000000000000000000000000000000000000..40fedbafaf8c618e8849ac444c0d1f953a071cdf GIT binary patch literal 8704 zcmeHMeQ;b=6+icF_U$I6p-Eak1-G;!jJj-^w4?}<-E2})n-8*SN>xZ+c3-xSzI`ve z_cra~S1R~{3@9)-4v2$;qcW&43QqkTvC8xh>fqNXDygF3IBt-dH&b5KNm))RKT$|k+>)7IyS8I<-Sp%z(Js|SBky|j zXw=(p=)BY#l_5F}oMgy-Y#QG|)D$YwI{9j$-^^hDrQ8cxCt@`Beir5b&2OD#7D@oS z6O7CeEps4Nmt~?;z`F`^uUXypa`a%sb&*PfzM@4wU0Je9pvAQm5R4`A8<>zSWl$>!x(g|zn*f1 zojFyvz>~OHa@MAt?as3>3P`o*o_ja8b6)(L>f;>A{$GH)7WHh@o_ggYC60P2 zD)gi>4L3xG_23TiQ4q%9lkxDY(}uQ*gid!0jKxxkQ>g|uoyx-5A3Ha$)BDcBj)m0`tgr%<;9e+GT; zMN2nzpzTR`bQ5)g(l8-kN4<^Cp!Ku?SO$_e;ka8*+c1K60G1WQ&cvMHb666eNt6ID zP3#Bfw{0%q-`ae5_1okU;M&CXfTybWLgqV=>{C^`fo7JkQy&EXaDpZK5-vFBlMmgW z!-7uFiiPhJ<45SjfX@m3G~@c;=~l@96n@Su|5@O-04E3GEPX8bas5ujBceXAf_k8p zqCX|?YD&_x>Rv>>u19J8^N4yxJr{o%D>2)%u7VkIoj8;vg>VhK7!cMpbF~S zw5CCAP)8B4s26JUlIA|u@)4Sprz4K(QU=oV^?Zq3;!obB#J`# zJH4IGN+@{D-kb^8K^F?%3%HK93(N`}6?mn9HP4b-%6haEC~PYfPG?Z zP=}6y2ie z7Dcisx`zZmBw9C#kNd|2Rv0y`5g zf>Ty8r9nQ1wZ$i;1}p*CiMdqRA??7|iN!9!CvdK=rM6{WeXZqetY}HCbtW<{A498n zlYAtt;yog2You>(CAx^N6#w|asG&@@e zjKC^pJX--QTjEZ}jIvdvx_3jaZJR}oji26OI;MxFv1(wHO(&f*gMFr7GSUdR zw_ureiAEbJ0xg4Ky9KLclFwkY0!_+dV6I~s=}FrN7F@3a3$Dj4JhRXoE?I#wZ=1Ae zSId?&VgW4#HHKl(rm9Y0RbZ)9l2IUp6?e%DaTcGniu+BEF`j;!;YbP=FnPiVhFq`3 zt(@VT#6GxQ&T|j=>{2$s-EzK)rUq*W&k#*^-kh(N%ceK( zI=g+-TiG~#uxM9H=7{H3xM2tb;b5%RW-pq&@v3dFMf78Mk^x645H_Ga$lKrfnP)tff8jY|_JiF9uD;C~WAD-#wZQ=*jd< zr)Wm1&8CRMof=N9*-&4F!Vj!@%eI1+R>arzmUxcf#iHr8w#m*W&I6p8s2m~88NsG# za2rHp&y1NR>>S=m_%*X?KcwsNZE4AS#sMZ5cvBd`zDQ$Y{#xv7>^0MlSUe8bK`sor zAS+em&svmJ#+H^UoLO3hPLgy=c4Sc!01Z3U3U8ScjYS2n94c%JlwNVuM4{}3w*oh~9lH9}(< zWyke#@cH2(GFtL!Kd1d!uYO9*T41eApfa88P612RDw;l@MRKJ06y_|f9bOLpNrIiO zuWJjfBd#}Zl}e@q;c?^-pT?^dNyq3C#{=iyM(5Eq;tZ}>fwhE|*;zTFMv-Hzg<7;> zhV~gw8R^w4zpMm&6p>YG!%JApCpJL3*-{Tjz8O7)1ex10?3!=+CttU#HbHuJb`;sf zgN{$T16&}YC^uKIPtA25ZatYLyh$KE$!(#IT29G47@dPtCN4UTT?;QlL?^tZwWX9w z#!{r>K)Sk^>|_v+r!>{sDcrH-LzmCKx9cYzmn4t=_{Ptwi|)EP`S?3~jvsr|FRx7Q zJYN1(eEQa>w76>Hdm4Vs0PqDbrgvYBYUuigZc}x}^mCG^?V8>m)4Sf-rgtsh6VrPj z*43}+2{gqu9THs`nCPzHcY61Aow!SOS35U!*FYq|d3X2nA)S=gz5IUmvONJW&uQ<< z$T!}VNrHym9*U<3U!4cFd{0{nKSy{dJ;a>uWZBRxJm&F6l0aq*4yym{HuKso~ho$DKiVBYd^ z)vEEDPO?S{5~nNbK1uGuBLc-`*WmRVJ@w*I3jav>LWF2|mt&{Hi}Z-1to&U=?ocWG zfrJ05VPQ#OEtFD$D}UjL&ZknUWO+#4b}cnuOI2~kq>5Ovcytnb;ak##qTESSZn_}5 zyM9e^J!HBQj;TgtVj#UG9Kq#^E)f^``t%YW!j+fwEvu+6$~;kmN%Ohl-0zdU7e_I~xUfDEvo$<_s|ud*R+LY)yfS}<@xc|%4I+A*3>mXn4SCxh zGc1QHei2KP`~R$-wZevx5~3Sj8RxY&tCkcYO9S046fafQFH)LsT@RyD>k1ADlYw2ZqKK4cn| z;PdH_=g0*j>tGCa%Sc{HziGT++4#rh0?d@6U9eRaOFZ61ypr*V%6Q`nAd^C!k$xxY ze2zZ%8^wXCFp~dn|KYq$!mbOis)%LKGMZODFB!b!;$?P)oz>B7#*%12;+{pUeT=<= iRbpe*DU5UF3^a9k9{x)Tk|h6)<|uF1SIhrh1pWmawcW=6 literal 0 HcmV?d00001 diff --git a/ErisToolkit.Common/obj/Debug/net8.0/refint/ErisToolkit.Common.dll b/ErisToolkit.Common/obj/Debug/net8.0/refint/ErisToolkit.Common.dll new file mode 100644 index 0000000000000000000000000000000000000000..40fedbafaf8c618e8849ac444c0d1f953a071cdf GIT binary patch literal 8704 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 literal 0 HcmV?d00001 diff --git a/ErisToolkit.Common/obj/ErisToolkit.Common.csproj.nuget.dgspec.json b/ErisToolkit.Common/obj/ErisToolkit.Common.csproj.nuget.dgspec.json new file mode 100644 index 0000000..0d4d470 --- /dev/null +++ b/ErisToolkit.Common/obj/ErisToolkit.Common.csproj.nuget.dgspec.json @@ -0,0 +1,95 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\adama\\OneDrive\\Documents\\ErisToolKit_Planet_Biome_Editor\\ErisToolkit.Common\\ErisToolkit.Common.csproj": {} + }, + "projects": { + "C:\\Users\\adama\\OneDrive\\Documents\\ErisToolKit_Planet_Biome_Editor\\ErisToolkit.Common\\ErisToolkit.Common.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\adama\\OneDrive\\Documents\\ErisToolKit_Planet_Biome_Editor\\ErisToolkit.Common\\ErisToolkit.Common.csproj", + "projectName": "ErisToolkit.Common", + "projectPath": "C:\\Users\\adama\\OneDrive\\Documents\\ErisToolKit_Planet_Biome_Editor\\ErisToolkit.Common\\ErisToolkit.Common.csproj", + "packagesPath": "C:\\Users\\adama\\.nuget\\packages\\", + "outputPath": "C:\\Users\\adama\\OneDrive\\Documents\\ErisToolKit_Planet_Biome_Editor\\ErisToolkit.Common\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\adama\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.300" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "Avalonia": { + "target": "Package", + "version": "[11.2.5, )" + }, + "CommunityToolkit.Mvvm": { + "target": "Package", + "version": "[8.2.2, )" + }, + "Mutagen.Bethesda.Starfield": { + "target": "Package", + "version": "[0.50.0-alpha.18, )" + }, + "Newtonsoft.Json": { + "target": "Package", + "version": "[13.0.3, )" + }, + "System.Drawing.Common": { + "target": "Package", + "version": "[9.0.3, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.308/PortableRuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/ErisToolkit.Common/obj/ErisToolkit.Common.csproj.nuget.g.props b/ErisToolkit.Common/obj/ErisToolkit.Common.csproj.nuget.g.props new file mode 100644 index 0000000..dd3d495 --- /dev/null +++ b/ErisToolkit.Common/obj/ErisToolkit.Common.csproj.nuget.g.props @@ -0,0 +1,23 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\adama\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.14.2 + + + + + + + + + + C:\Users\adama\.nuget\packages\avalonia.buildservices\0.0.31 + C:\Users\adama\.nuget\packages\avalonia\11.2.5 + + \ No newline at end of file diff --git a/ErisToolkit.Common/obj/ErisToolkit.Common.csproj.nuget.g.targets b/ErisToolkit.Common/obj/ErisToolkit.Common.csproj.nuget.g.targets new file mode 100644 index 0000000..fb726fd --- /dev/null +++ b/ErisToolkit.Common/obj/ErisToolkit.Common.csproj.nuget.g.targets @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/ErisToolkit.Common/obj/Release/net8.0/Avalonia/Resources.Inputs.cache b/ErisToolkit.Common/obj/Release/net8.0/Avalonia/Resources.Inputs.cache new file mode 100644 index 0000000..c3e5f92 --- /dev/null +++ b/ErisToolkit.Common/obj/Release/net8.0/Avalonia/Resources.Inputs.cache @@ -0,0 +1 @@ +982bebd6a95f41c6afe875b6afb57a2ff33ccfa4167b5e0b961aa65899feeec4 diff --git a/ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.AssemblyInfo.cs b/ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.AssemblyInfo.cs new file mode 100644 index 0000000..55a681e --- /dev/null +++ b/ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("ErisToolkit.Common")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("ErisToolkit.Common")] +[assembly: System.Reflection.AssemblyTitleAttribute("ErisToolkit.Common")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.AssemblyInfoInputs.cache b/ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.AssemblyInfoInputs.cache new file mode 100644 index 0000000..629904a --- /dev/null +++ b/ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +9af4bb90766265015b1c85aae146be2b776ce97e54022689c43426fd3c00213d diff --git a/ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.GeneratedMSBuildEditorConfig.editorconfig b/ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..8f159e4 --- /dev/null +++ b/ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,22 @@ +is_global = true +build_property.AvaloniaNameGeneratorIsEnabled = true +build_property.AvaloniaNameGeneratorBehavior = InitializeComponent +build_property.AvaloniaNameGeneratorDefaultFieldModifier = internal +build_property.AvaloniaNameGeneratorFilterByPath = * +build_property.AvaloniaNameGeneratorFilterByNamespace = * +build_property.AvaloniaNameGeneratorViewFileNamingStrategy = NamespaceAndClassName +build_property.AvaloniaNameGeneratorAttachDevTools = true +build_property.TargetFramework = net8.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = ErisToolkit.Common +build_property.ProjectDir = C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.EffectiveAnalysisLevelStyle = 8.0 +build_property.EnableCodeStyleSeverity = diff --git a/ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.GlobalUsings.g.cs b/ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.GlobalUsings.g.cs new file mode 100644 index 0000000..ac22929 --- /dev/null +++ b/ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.Properties.Resources.resources b/ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.Properties.Resources.resources new file mode 100644 index 0000000000000000000000000000000000000000..a0d19b6e328f9dd79096b96a29eac645a7f54e2a GIT binary patch literal 1709 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 literal 0 HcmV?d00001 diff --git a/ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.csproj.AssemblyReference.cache b/ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..b3f1f441bd215246b99f863e680b185a3b497cc3 GIT binary patch literal 26054 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 afILWyz=#AC2m<*Mi5&fVE#PHQO8!4(Nvekc literal 0 HcmV?d00001 diff --git a/ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.csproj.CoreCompileInputs.cache b/ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..6b9313e --- /dev/null +++ b/ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +b0df462047890d4f2a30fe2db3c6146a784a27c9d40e7929211f2c0ba680abe2 diff --git a/ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.csproj.FileListAbsolute.txt b/ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..8d92f87 --- /dev/null +++ b/ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.csproj.FileListAbsolute.txt @@ -0,0 +1,30 @@ +C:\Users\adama\Downloads\ErisToolkit-master\ErisToolkit.Common\bin\Release\net8.0\ErisToolkit.Common.deps.json +C:\Users\adama\Downloads\ErisToolkit-master\ErisToolkit.Common\bin\Release\net8.0\ErisToolkit.Common.dll +C:\Users\adama\Downloads\ErisToolkit-master\ErisToolkit.Common\bin\Release\net8.0\ErisToolkit.Common.pdb +C:\Users\adama\Downloads\ErisToolkit-master\ErisToolkit.Common\obj\Release\net8.0\ErisToolkit.Common.csproj.AssemblyReference.cache +C:\Users\adama\Downloads\ErisToolkit-master\ErisToolkit.Common\obj\Release\net8.0\Avalonia\Resources.Inputs.cache +C:\Users\adama\Downloads\ErisToolkit-master\ErisToolkit.Common\obj\Release\net8.0\ErisToolkit.Common.Properties.Resources.resources +C:\Users\adama\Downloads\ErisToolkit-master\ErisToolkit.Common\obj\Release\net8.0\ErisToolkit.Common.csproj.GenerateResource.cache +C:\Users\adama\Downloads\ErisToolkit-master\ErisToolkit.Common\obj\Release\net8.0\ErisToolkit.Common.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\adama\Downloads\ErisToolkit-master\ErisToolkit.Common\obj\Release\net8.0\ErisToolkit.Common.AssemblyInfoInputs.cache +C:\Users\adama\Downloads\ErisToolkit-master\ErisToolkit.Common\obj\Release\net8.0\ErisToolkit.Common.AssemblyInfo.cs +C:\Users\adama\Downloads\ErisToolkit-master\ErisToolkit.Common\obj\Release\net8.0\ErisToolkit.Common.csproj.CoreCompileInputs.cache +C:\Users\adama\Downloads\ErisToolkit-master\ErisToolkit.Common\obj\Release\net8.0\ErisToolkit.Common.dll +C:\Users\adama\Downloads\ErisToolkit-master\ErisToolkit.Common\obj\Release\net8.0\refint\ErisToolkit.Common.dll +C:\Users\adama\Downloads\ErisToolkit-master\ErisToolkit.Common\obj\Release\net8.0\ErisToolkit.Common.pdb +C:\Users\adama\Downloads\ErisToolkit-master\ErisToolkit.Common\obj\Release\net8.0\ref\ErisToolkit.Common.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\bin\Release\net8.0\ErisToolkit.Common.deps.json +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\bin\Release\net8.0\ErisToolkit.Common.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\bin\Release\net8.0\ErisToolkit.Common.pdb +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\obj\Release\net8.0\ErisToolkit.Common.csproj.AssemblyReference.cache +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\obj\Release\net8.0\Avalonia\Resources.Inputs.cache +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\obj\Release\net8.0\ErisToolkit.Common.Properties.Resources.resources +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\obj\Release\net8.0\ErisToolkit.Common.csproj.GenerateResource.cache +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\obj\Release\net8.0\ErisToolkit.Common.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\obj\Release\net8.0\ErisToolkit.Common.AssemblyInfoInputs.cache +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\obj\Release\net8.0\ErisToolkit.Common.AssemblyInfo.cs +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\obj\Release\net8.0\ErisToolkit.Common.csproj.CoreCompileInputs.cache +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\obj\Release\net8.0\ErisToolkit.Common.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\obj\Release\net8.0\refint\ErisToolkit.Common.dll +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\obj\Release\net8.0\ErisToolkit.Common.pdb +C:\Users\adama\OneDrive\Documents\ErisToolKit_Planet_Biome_Editor\ErisToolkit.Common\obj\Release\net8.0\ref\ErisToolkit.Common.dll diff --git a/ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.csproj.GenerateResource.cache b/ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.csproj.GenerateResource.cache new file mode 100644 index 0000000000000000000000000000000000000000..fff4175ebe586b16f6dabedd8a5827acc681b090 GIT binary patch literal 84 zcmZQ$WMp7qV3Z6f$}dPQD#=VOjtNRF&Mz%WPA%3eN-eGcN#m1e0!lYrJ{~VS^)3h4 HECvPu6h;`j literal 0 HcmV?d00001 diff --git a/ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.dll b/ErisToolkit.Common/obj/Release/net8.0/ErisToolkit.Common.dll new file mode 100644 index 0000000000000000000000000000000000000000..885c05b205e2d16f2a60a4ea391da47daa5da77a GIT binary patch literal 15872 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 G75pEJ-rzF; literal 0 HcmV?d00001 diff --git a/ErisToolkit.Common/obj/Release/net8.0/ref/ErisToolkit.Common.dll b/ErisToolkit.Common/obj/Release/net8.0/ref/ErisToolkit.Common.dll new file mode 100644 index 0000000000000000000000000000000000000000..7e828f5b8b1f808b0313910a87d47e10af7a56e2 GIT binary patch literal 8704 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 literal 0 HcmV?d00001 diff --git a/ErisToolkit.Common/obj/Release/net8.0/refint/ErisToolkit.Common.dll b/ErisToolkit.Common/obj/Release/net8.0/refint/ErisToolkit.Common.dll new file mode 100644 index 0000000000000000000000000000000000000000..7e828f5b8b1f808b0313910a87d47e10af7a56e2 GIT binary patch literal 8704 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 literal 0 HcmV?d00001 diff --git a/ErisToolkit.Common/obj/project.assets.json b/ErisToolkit.Common/obj/project.assets.json new file mode 100644 index 0000000..4032451 --- /dev/null +++ b/ErisToolkit.Common/obj/project.assets.json @@ -0,0 +1,3708 @@ +{ + "version": 3, + "targets": { + "net8.0": { + "Avalonia/11.2.5": { + "type": "package", + "dependencies": { + "Avalonia.BuildServices": "0.0.31", + "Avalonia.Remote.Protocol": "11.2.5", + "MicroCom.Runtime": "0.11.0" + }, + "compile": { + "ref/net8.0/Avalonia.Base.dll": { + "related": ".xml" + }, + "ref/net8.0/Avalonia.Controls.dll": { + "related": ".xml" + }, + "ref/net8.0/Avalonia.DesignerSupport.dll": { + "related": ".xml" + }, + "ref/net8.0/Avalonia.Dialogs.dll": { + "related": ".xml" + }, + "ref/net8.0/Avalonia.Markup.Xaml.dll": { + "related": ".xml" + }, + "ref/net8.0/Avalonia.Markup.dll": { + "related": ".Xaml.xml;.xml" + }, + "ref/net8.0/Avalonia.Metal.dll": { + "related": ".xml" + }, + "ref/net8.0/Avalonia.MicroCom.dll": { + "related": ".xml" + }, + "ref/net8.0/Avalonia.OpenGL.dll": { + "related": ".xml" + }, + "ref/net8.0/Avalonia.Vulkan.dll": { + "related": ".xml" + }, + "ref/net8.0/Avalonia.dll": { + "related": ".Base.xml;.Controls.xml;.DesignerSupport.xml;.Dialogs.xml;.Markup.Xaml.xml;.Markup.xml;.Metal.xml;.MicroCom.xml;.OpenGL.xml;.Vulkan.xml;.xml" + } + }, + "runtime": { + "lib/net8.0/Avalonia.Base.dll": { + "related": ".xml" + }, + "lib/net8.0/Avalonia.Controls.dll": { + "related": ".xml" + }, + "lib/net8.0/Avalonia.DesignerSupport.dll": { + "related": ".xml" + }, + "lib/net8.0/Avalonia.Dialogs.dll": { + "related": ".xml" + }, + "lib/net8.0/Avalonia.Markup.Xaml.dll": { + "related": ".xml" + }, + "lib/net8.0/Avalonia.Markup.dll": { + "related": ".Xaml.xml;.xml" + }, + "lib/net8.0/Avalonia.Metal.dll": { + "related": ".xml" + }, + "lib/net8.0/Avalonia.MicroCom.dll": { + "related": ".xml" + }, + "lib/net8.0/Avalonia.OpenGL.dll": { + "related": ".xml" + }, + "lib/net8.0/Avalonia.Vulkan.dll": { + "related": ".xml" + }, + "lib/net8.0/Avalonia.dll": { + "related": ".Base.xml;.Controls.xml;.DesignerSupport.xml;.Dialogs.xml;.Markup.Xaml.xml;.Markup.xml;.Metal.xml;.MicroCom.xml;.OpenGL.xml;.Vulkan.xml;.xml" + } + }, + "build": { + "buildTransitive/Avalonia.props": {}, + "buildTransitive/Avalonia.targets": {} + } + }, + "Avalonia.BuildServices/0.0.31": { + "type": "package", + "build": { + "buildTransitive/Avalonia.BuildServices.targets": {} + } + }, + "Avalonia.Remote.Protocol/11.2.5": { + "type": "package", + "compile": { + "lib/net8.0/Avalonia.Remote.Protocol.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Avalonia.Remote.Protocol.dll": { + "related": ".xml" + } + } + }, + "CommunityToolkit.Mvvm/8.2.2": { + "type": "package", + "compile": { + "lib/net6.0/CommunityToolkit.Mvvm.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/CommunityToolkit.Mvvm.dll": { + "related": ".pdb;.xml" + } + }, + "build": { + "buildTransitive/netstandard2.1/CommunityToolkit.Mvvm.targets": {} + } + }, + "DynamicData/9.1.1": { + "type": "package", + "dependencies": { + "System.Reactive": "6.0.1" + }, + "compile": { + "lib/net8.0/DynamicData.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/DynamicData.dll": { + "related": ".xml" + } + } + }, + "FluentResults/3.15.2": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "6.0.1", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/netstandard2.1/FluentResults.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/FluentResults.dll": { + "related": ".xml" + } + } + }, + "GameFinder.Common/4.4.0": { + "type": "package", + "dependencies": { + "FluentResults": "3.15.2", + "NexusMods.Paths": "0.10.0", + "OneOf": "3.0.271" + }, + "compile": { + "lib/net8.0/GameFinder.Common.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/GameFinder.Common.dll": { + "related": ".xml" + } + } + }, + "GameFinder.RegistryUtils/4.4.0": { + "type": "package", + "dependencies": { + "Microsoft.Win32.Registry": "5.0.0" + }, + "compile": { + "lib/net8.0/GameFinder.RegistryUtils.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/GameFinder.RegistryUtils.dll": { + "related": ".xml" + } + } + }, + "GameFinder.StoreHandlers.GOG/4.4.0": { + "type": "package", + "dependencies": { + "GameFinder.Common": "4.4.0", + "GameFinder.RegistryUtils": "4.4.0" + }, + "compile": { + "lib/net8.0/GameFinder.StoreHandlers.GOG.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/GameFinder.StoreHandlers.GOG.dll": { + "related": ".xml" + } + } + }, + "GameFinder.StoreHandlers.Steam/4.4.0": { + "type": "package", + "dependencies": { + "GameFinder.Common": "4.4.0", + "GameFinder.RegistryUtils": "4.4.0", + "GameFinder.Wine": "4.4.0", + "ValveKeyValue": "0.10.0.360" + }, + "compile": { + "lib/net8.0/GameFinder.StoreHandlers.Steam.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/GameFinder.StoreHandlers.Steam.dll": { + "related": ".xml" + } + } + }, + "GameFinder.StoreHandlers.Xbox/4.4.0": { + "type": "package", + "dependencies": { + "GameFinder.Common": "4.4.0" + }, + "compile": { + "lib/net8.0/GameFinder.StoreHandlers.Xbox.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/GameFinder.StoreHandlers.Xbox.dll": { + "related": ".xml" + } + } + }, + "GameFinder.Wine/4.4.0": { + "type": "package", + "dependencies": { + "GameFinder.Common": "4.4.0", + "GameFinder.RegistryUtils": "4.4.0" + }, + "compile": { + "lib/net8.0/GameFinder.Wine.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/GameFinder.Wine.dll": { + "related": ".xml" + } + } + }, + "ini-parser-netstandard/2.5.2": { + "type": "package", + "compile": { + "lib/netstandard2.0/INIFileParser.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/INIFileParser.dll": { + "related": ".xml" + } + } + }, + "K4os.Compression.LZ4/1.3.8": { + "type": "package", + "compile": { + "lib/net6.0/K4os.Compression.LZ4.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/K4os.Compression.LZ4.dll": { + "related": ".xml" + } + } + }, + "K4os.Compression.LZ4.Streams/1.3.8": { + "type": "package", + "dependencies": { + "K4os.Compression.LZ4": "1.3.8", + "K4os.Hash.xxHash": "1.0.8", + "System.IO.Pipelines": "6.0.3" + }, + "compile": { + "lib/net6.0/K4os.Compression.LZ4.Streams.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/K4os.Compression.LZ4.Streams.dll": { + "related": ".xml" + } + } + }, + "K4os.Hash.xxHash/1.0.8": { + "type": "package", + "compile": { + "lib/net6.0/K4os.Hash.xxHash.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/K4os.Hash.xxHash.dll": { + "related": ".xml" + } + } + }, + "Loqui/2.70.0": { + "type": "package", + "dependencies": { + "Noggog.CSharpExt": "2.70.0" + }, + "compile": { + "lib/net8.0/Loqui.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Loqui.dll": { + "related": ".xml" + } + } + }, + "MicroCom.Runtime/0.11.0": { + "type": "package", + "compile": { + "lib/net5.0/MicroCom.Runtime.dll": {} + }, + "runtime": { + "lib/net5.0/MicroCom.Runtime.dll": {} + } + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/6.0.1": { + "type": "package", + "compile": { + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.Win32.Registry/5.0.0": { + "type": "package", + "dependencies": { + "System.Security.AccessControl": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + }, + "compile": { + "ref/netstandard2.0/Microsoft.Win32.Registry.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Microsoft.Win32.SystemEvents/9.0.3": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Win32.SystemEvents.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Win32.SystemEvents.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/Microsoft.Win32.SystemEvents.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Mutagen.Bethesda.Core/0.50.0-alpha.18": { + "type": "package", + "dependencies": { + "GameFinder.StoreHandlers.GOG": "4.4.0", + "GameFinder.StoreHandlers.Steam": "4.4.0", + "GameFinder.StoreHandlers.Xbox": "4.4.0", + "K4os.Compression.LZ4.Streams": "1.3.8", + "Loqui": "[2.70.0]", + "Mutagen.Bethesda.Kernel": "0.50.0-alpha.18", + "Noggog.CSharpExt": "2.70.0", + "SharpZipLib": "1.4.2", + "StrongInject": "1.4.4", + "System.Collections.Immutable": "9.0.1", + "System.IO.Compression": "4.3.0", + "System.Text.Encoding.CodePages": "9.0.1", + "ini-parser-netstandard": "2.5.2" + }, + "compile": { + "lib/net8.0/Mutagen.Bethesda.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Mutagen.Bethesda.Core.dll": { + "related": ".xml" + } + } + }, + "Mutagen.Bethesda.Kernel/0.50.0-alpha.18": { + "type": "package", + "dependencies": { + "Noggog.CSharpExt": "2.70.0" + }, + "compile": { + "lib/net8.0/Mutagen.Bethesda.Kernel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Mutagen.Bethesda.Kernel.dll": { + "related": ".xml" + } + } + }, + "Mutagen.Bethesda.Starfield/0.50.0-alpha.18": { + "type": "package", + "dependencies": { + "Loqui": "[2.70.0]", + "Mutagen.Bethesda.Core": "0.50.0-alpha.18", + "Noggog.CSharpExt": "2.70.0" + }, + "compile": { + "lib/net8.0/Mutagen.Bethesda.Starfield.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Mutagen.Bethesda.Starfield.dll": { + "related": ".xml" + } + } + }, + "Newtonsoft.Json/13.0.3": { + "type": "package", + "compile": { + "lib/net6.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + } + }, + "NexusMods.Paths/0.10.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1", + "Reloaded.Memory": "9.4.1" + }, + "compile": { + "lib/net7.0/NexusMods.Paths.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/NexusMods.Paths.dll": { + "related": ".xml" + } + } + }, + "Noggog.CSharpExt/2.70.0": { + "type": "package", + "dependencies": { + "DynamicData": "9.1.1", + "System.IO.Abstractions": "21.3.1", + "System.Linq.Async": "6.0.1" + }, + "compile": { + "lib/net8.0/Noggog.CSharpExt.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Noggog.CSharpExt.dll": { + "related": ".xml" + } + } + }, + "OneOf/3.0.271": { + "type": "package", + "compile": { + "lib/netstandard2.0/OneOf.dll": {} + }, + "runtime": { + "lib/netstandard2.0/OneOf.dll": {} + } + }, + "Reloaded.Memory/9.4.1": { + "type": "package", + "compile": { + "lib/net8.0/Reloaded.Memory.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Reloaded.Memory.dll": { + "related": ".xml" + } + } + }, + "runtime.native.System/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.IO.Compression/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "SharpZipLib/1.4.2": { + "type": "package", + "compile": { + "lib/net6.0/ICSharpCode.SharpZipLib.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/ICSharpCode.SharpZipLib.dll": { + "related": ".pdb;.xml" + } + } + }, + "StrongInject/1.4.4": { + "type": "package", + "dependencies": { + "System.Collections.Immutable": "5.0.0" + }, + "compile": { + "lib/netstandard2.1/StrongInject.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/StrongInject.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/StrongInject.targets": {} + } + }, + "System.Buffers/4.3.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "lib/netstandard1.1/_._": {} + }, + "runtime": { + "lib/netstandard1.1/System.Buffers.dll": {} + } + }, + "System.Collections/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + } + }, + "System.Collections.Immutable/9.0.1": { + "type": "package", + "compile": { + "lib/net8.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + } + }, + "System.Diagnostics.Tracing/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/_._": { + "related": ".xml" + } + } + }, + "System.Drawing.Common/9.0.3": { + "type": "package", + "dependencies": { + "Microsoft.Win32.SystemEvents": "9.0.3" + }, + "compile": { + "lib/net8.0/System.Drawing.Common.dll": { + "related": ".pdb;.xml" + }, + "lib/net8.0/System.Private.Windows.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Drawing.Common.dll": { + "related": ".pdb;.xml" + }, + "lib/net8.0/System.Private.Windows.Core.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "System.Globalization/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + } + }, + "System.IO/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.IO.dll": { + "related": ".xml" + } + } + }, + "System.IO.Abstractions/21.3.1": { + "type": "package", + "dependencies": { + "TestableIO.System.IO.Abstractions": "21.3.1", + "TestableIO.System.IO.Abstractions.Wrappers": "21.3.1" + }, + "compile": { + "lib/net8.0/System.IO.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.IO.Abstractions.dll": { + "related": ".xml" + } + } + }, + "System.IO.Compression/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Buffers": "4.3.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.IO.Compression": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.Compression.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.IO.Pipelines/6.0.3": { + "type": "package", + "compile": { + "lib/net6.0/System.IO.Pipelines.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.IO.Pipelines.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Linq.Async/6.0.1": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "6.0.0" + }, + "compile": { + "ref/net6.0/System.Linq.Async.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Linq.Async.dll": { + "related": ".xml" + } + } + }, + "System.Reactive/6.0.1": { + "type": "package", + "compile": { + "lib/net6.0/System.Reactive.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Reactive.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Reflection/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/_._": { + "related": ".xml" + } + } + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/_._": { + "related": ".xml" + } + } + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/_._": { + "related": ".xml" + } + } + }, + "System.Runtime/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/_._": { + "related": ".xml" + } + } + }, + "System.Runtime.Handles/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + } + }, + "System.Runtime.InteropServices/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + }, + "compile": { + "ref/netcoreapp1.1/_._": {} + } + }, + "System.Security.AccessControl/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + }, + "compile": { + "ref/netstandard2.0/System.Security.AccessControl.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.AccessControl.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "compile": { + "ref/netcoreapp3.0/System.Security.Principal.Windows.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.Principal.Windows.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.dll": { + "related": ".xml" + } + } + }, + "System.Text.Encoding.CodePages/9.0.1": { + "type": "package", + "compile": { + "lib/net8.0/System.Text.Encoding.CodePages.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Text.Encoding.CodePages.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Threading/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Threading.dll": {} + } + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.Tasks.dll": { + "related": ".xml" + } + } + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "TestableIO.System.IO.Abstractions/21.3.1": { + "type": "package", + "compile": { + "lib/net8.0/TestableIO.System.IO.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/TestableIO.System.IO.Abstractions.dll": { + "related": ".xml" + } + } + }, + "TestableIO.System.IO.Abstractions.Wrappers/21.3.1": { + "type": "package", + "dependencies": { + "TestableIO.System.IO.Abstractions": "21.3.1" + }, + "compile": { + "lib/net8.0/TestableIO.System.IO.Abstractions.Wrappers.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/TestableIO.System.IO.Abstractions.Wrappers.dll": { + "related": ".xml" + } + } + }, + "ValveKeyValue/0.10.0.360": { + "type": "package", + "compile": { + "lib/netstandard2.1/ValveKeyValue.dll": {} + }, + "runtime": { + "lib/netstandard2.1/ValveKeyValue.dll": {} + } + } + } + }, + "libraries": { + "Avalonia/11.2.5": { + "sha512": "drAn4ymqy6c1AWIzpQIFLIQjPx9p7Ffsu+7bYy4vV8MtvmgiQ2s6R5HvmNuWheUtpHyhnowVQoOdJQl5uS6a+A==", + "type": "package", + "path": "avalonia/11.2.5", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "analyzers/dotnet/cs/Avalonia.Analyzers.dll", + "analyzers/dotnet/cs/Avalonia.Generators.dll", + "avalonia.11.2.5.nupkg.sha512", + "avalonia.nuspec", + "build/Avalonia.Generators.props", + "build/Avalonia.props", + "build/Avalonia.targets", + "build/AvaloniaBuildTasks.props", + "build/AvaloniaBuildTasks.targets", + "build/AvaloniaItemSchema.xaml", + "build/AvaloniaPrivateApis.targets", + "build/AvaloniaRules.Project.xml", + "build/AvaloniaSingleProject.targets", + "build/AvaloniaVersion.props", + "buildTransitive/Avalonia.Generators.props", + "buildTransitive/Avalonia.props", + "buildTransitive/Avalonia.targets", + "buildTransitive/AvaloniaBuildTasks.props", + "buildTransitive/AvaloniaBuildTasks.targets", + "buildTransitive/AvaloniaItemSchema.xaml", + "buildTransitive/AvaloniaPrivateApis.targets", + "buildTransitive/AvaloniaRules.Project.xml", + "buildTransitive/AvaloniaSingleProject.targets", + "lib/net6.0/Avalonia.Base.dll", + "lib/net6.0/Avalonia.Base.xml", + "lib/net6.0/Avalonia.Controls.dll", + "lib/net6.0/Avalonia.Controls.xml", + "lib/net6.0/Avalonia.DesignerSupport.dll", + "lib/net6.0/Avalonia.DesignerSupport.xml", + "lib/net6.0/Avalonia.Dialogs.dll", + "lib/net6.0/Avalonia.Dialogs.xml", + "lib/net6.0/Avalonia.Markup.Xaml.dll", + "lib/net6.0/Avalonia.Markup.Xaml.xml", + "lib/net6.0/Avalonia.Markup.dll", + "lib/net6.0/Avalonia.Markup.xml", + "lib/net6.0/Avalonia.Metal.dll", + "lib/net6.0/Avalonia.Metal.xml", + "lib/net6.0/Avalonia.MicroCom.dll", + "lib/net6.0/Avalonia.MicroCom.xml", + "lib/net6.0/Avalonia.OpenGL.dll", + "lib/net6.0/Avalonia.OpenGL.xml", + "lib/net6.0/Avalonia.Vulkan.dll", + "lib/net6.0/Avalonia.Vulkan.xml", + "lib/net6.0/Avalonia.dll", + "lib/net6.0/Avalonia.xml", + "lib/net8.0/Avalonia.Base.dll", + "lib/net8.0/Avalonia.Base.xml", + "lib/net8.0/Avalonia.Controls.dll", + "lib/net8.0/Avalonia.Controls.xml", + "lib/net8.0/Avalonia.DesignerSupport.dll", + "lib/net8.0/Avalonia.DesignerSupport.xml", + "lib/net8.0/Avalonia.Dialogs.dll", + "lib/net8.0/Avalonia.Dialogs.xml", + "lib/net8.0/Avalonia.Markup.Xaml.dll", + "lib/net8.0/Avalonia.Markup.Xaml.xml", + "lib/net8.0/Avalonia.Markup.dll", + "lib/net8.0/Avalonia.Markup.xml", + "lib/net8.0/Avalonia.Metal.dll", + "lib/net8.0/Avalonia.Metal.xml", + "lib/net8.0/Avalonia.MicroCom.dll", + "lib/net8.0/Avalonia.MicroCom.xml", + "lib/net8.0/Avalonia.OpenGL.dll", + "lib/net8.0/Avalonia.OpenGL.xml", + "lib/net8.0/Avalonia.Vulkan.dll", + "lib/net8.0/Avalonia.Vulkan.xml", + "lib/net8.0/Avalonia.dll", + "lib/net8.0/Avalonia.xml", + "lib/netstandard2.0/Avalonia.Base.dll", + "lib/netstandard2.0/Avalonia.Base.xml", + "lib/netstandard2.0/Avalonia.Controls.dll", + "lib/netstandard2.0/Avalonia.Controls.xml", + "lib/netstandard2.0/Avalonia.DesignerSupport.dll", + "lib/netstandard2.0/Avalonia.DesignerSupport.xml", + "lib/netstandard2.0/Avalonia.Dialogs.dll", + "lib/netstandard2.0/Avalonia.Dialogs.xml", + "lib/netstandard2.0/Avalonia.Markup.Xaml.dll", + "lib/netstandard2.0/Avalonia.Markup.Xaml.xml", + "lib/netstandard2.0/Avalonia.Markup.dll", + "lib/netstandard2.0/Avalonia.Markup.xml", + "lib/netstandard2.0/Avalonia.Metal.dll", + "lib/netstandard2.0/Avalonia.Metal.xml", + "lib/netstandard2.0/Avalonia.MicroCom.dll", + "lib/netstandard2.0/Avalonia.MicroCom.xml", + "lib/netstandard2.0/Avalonia.OpenGL.dll", + "lib/netstandard2.0/Avalonia.OpenGL.xml", + "lib/netstandard2.0/Avalonia.Vulkan.dll", + "lib/netstandard2.0/Avalonia.Vulkan.xml", + "lib/netstandard2.0/Avalonia.dll", + "lib/netstandard2.0/Avalonia.xml", + "ref/net6.0/Avalonia.Base.dll", + "ref/net6.0/Avalonia.Base.xml", + "ref/net6.0/Avalonia.Controls.dll", + "ref/net6.0/Avalonia.Controls.xml", + "ref/net6.0/Avalonia.DesignerSupport.dll", + "ref/net6.0/Avalonia.DesignerSupport.xml", + "ref/net6.0/Avalonia.Dialogs.dll", + "ref/net6.0/Avalonia.Dialogs.xml", + "ref/net6.0/Avalonia.Markup.Xaml.dll", + "ref/net6.0/Avalonia.Markup.Xaml.xml", + "ref/net6.0/Avalonia.Markup.dll", + "ref/net6.0/Avalonia.Markup.xml", + "ref/net6.0/Avalonia.Metal.dll", + "ref/net6.0/Avalonia.Metal.xml", + "ref/net6.0/Avalonia.MicroCom.dll", + "ref/net6.0/Avalonia.MicroCom.xml", + "ref/net6.0/Avalonia.OpenGL.dll", + "ref/net6.0/Avalonia.OpenGL.xml", + "ref/net6.0/Avalonia.Vulkan.dll", + "ref/net6.0/Avalonia.Vulkan.xml", + "ref/net6.0/Avalonia.dll", + "ref/net6.0/Avalonia.xml", + "ref/net8.0/Avalonia.Base.dll", + "ref/net8.0/Avalonia.Base.xml", + "ref/net8.0/Avalonia.Controls.dll", + "ref/net8.0/Avalonia.Controls.xml", + "ref/net8.0/Avalonia.DesignerSupport.dll", + "ref/net8.0/Avalonia.DesignerSupport.xml", + "ref/net8.0/Avalonia.Dialogs.dll", + "ref/net8.0/Avalonia.Dialogs.xml", + "ref/net8.0/Avalonia.Markup.Xaml.dll", + "ref/net8.0/Avalonia.Markup.Xaml.xml", + "ref/net8.0/Avalonia.Markup.dll", + "ref/net8.0/Avalonia.Markup.xml", + "ref/net8.0/Avalonia.Metal.dll", + "ref/net8.0/Avalonia.Metal.xml", + "ref/net8.0/Avalonia.MicroCom.dll", + "ref/net8.0/Avalonia.MicroCom.xml", + "ref/net8.0/Avalonia.OpenGL.dll", + "ref/net8.0/Avalonia.OpenGL.xml", + "ref/net8.0/Avalonia.Vulkan.dll", + "ref/net8.0/Avalonia.Vulkan.xml", + "ref/net8.0/Avalonia.dll", + "ref/net8.0/Avalonia.xml", + "ref/netstandard2.0/Avalonia.Base.dll", + "ref/netstandard2.0/Avalonia.Base.xml", + "ref/netstandard2.0/Avalonia.Controls.dll", + "ref/netstandard2.0/Avalonia.Controls.xml", + "ref/netstandard2.0/Avalonia.DesignerSupport.dll", + "ref/netstandard2.0/Avalonia.DesignerSupport.xml", + "ref/netstandard2.0/Avalonia.Dialogs.dll", + "ref/netstandard2.0/Avalonia.Dialogs.xml", + "ref/netstandard2.0/Avalonia.Markup.Xaml.dll", + "ref/netstandard2.0/Avalonia.Markup.Xaml.xml", + "ref/netstandard2.0/Avalonia.Markup.dll", + "ref/netstandard2.0/Avalonia.Markup.xml", + "ref/netstandard2.0/Avalonia.Metal.dll", + "ref/netstandard2.0/Avalonia.Metal.xml", + "ref/netstandard2.0/Avalonia.MicroCom.dll", + "ref/netstandard2.0/Avalonia.MicroCom.xml", + "ref/netstandard2.0/Avalonia.OpenGL.dll", + "ref/netstandard2.0/Avalonia.OpenGL.xml", + "ref/netstandard2.0/Avalonia.Vulkan.dll", + "ref/netstandard2.0/Avalonia.Vulkan.xml", + "ref/netstandard2.0/Avalonia.dll", + "ref/netstandard2.0/Avalonia.xml", + "tools/net461/designer/Avalonia.Designer.HostApp.exe", + "tools/netstandard2.0/Avalonia.Build.Tasks.dll", + "tools/netstandard2.0/designer/Avalonia.Designer.HostApp.dll" + ] + }, + "Avalonia.BuildServices/0.0.31": { + "sha512": "KmCN6Hc+45q4OnF10ge450yVUvWuxU6bdQiyKqiSvrHKpahNrEdk0kG6Ip6GHk2SKOCttGQuA206JVdkldEENg==", + "type": "package", + "path": "avalonia.buildservices/0.0.31", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "avalonia.buildservices.0.0.31.nupkg.sha512", + "avalonia.buildservices.nuspec", + "build/Avalonia.BuildServices.targets", + "buildTransitive/Avalonia.BuildServices.targets", + "tools/netstandard2.0/Avalonia.BuildServices.Collector.dll", + "tools/netstandard2.0/Avalonia.BuildServices.dll", + "tools/netstandard2.0/runtimeconfig.json" + ] + }, + "Avalonia.Remote.Protocol/11.2.5": { + "sha512": "wS/qPTRVmgB49PxVMEFRczWS2UQ91Sl7xBI4qQtVyyi+REeH5L0sXYTjyKkHALI/vZd4DeH4SrleDEX0zNOVmA==", + "type": "package", + "path": "avalonia.remote.protocol/11.2.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "avalonia.remote.protocol.11.2.5.nupkg.sha512", + "avalonia.remote.protocol.nuspec", + "lib/net6.0/Avalonia.Remote.Protocol.dll", + "lib/net6.0/Avalonia.Remote.Protocol.xml", + "lib/net8.0/Avalonia.Remote.Protocol.dll", + "lib/net8.0/Avalonia.Remote.Protocol.xml", + "lib/netstandard2.0/Avalonia.Remote.Protocol.dll", + "lib/netstandard2.0/Avalonia.Remote.Protocol.xml" + ] + }, + "CommunityToolkit.Mvvm/8.2.2": { + "sha512": "r0g0k9tGYdrnz8R7T3x5UiokDffeevzK/2P/9SBL6fqLgN8B157MIi/bVUWI1KAz6ZorZrK9AdABCWUeXZZsvA==", + "type": "package", + "path": "communitytoolkit.mvvm/8.2.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "License.md", + "ThirdPartyNotices.txt", + "analyzers/dotnet/roslyn4.0/cs/CommunityToolkit.Mvvm.CodeFixers.dll", + "analyzers/dotnet/roslyn4.0/cs/CommunityToolkit.Mvvm.SourceGenerators.dll", + "analyzers/dotnet/roslyn4.3/cs/CommunityToolkit.Mvvm.CodeFixers.dll", + "analyzers/dotnet/roslyn4.3/cs/CommunityToolkit.Mvvm.SourceGenerators.dll", + "build/netstandard2.0/CommunityToolkit.Mvvm.targets", + "build/netstandard2.1/CommunityToolkit.Mvvm.targets", + "buildTransitive/netstandard2.0/CommunityToolkit.Mvvm.targets", + "buildTransitive/netstandard2.1/CommunityToolkit.Mvvm.targets", + "communitytoolkit.mvvm.8.2.2.nupkg.sha512", + "communitytoolkit.mvvm.nuspec", + "lib/net6.0/CommunityToolkit.Mvvm.dll", + "lib/net6.0/CommunityToolkit.Mvvm.pdb", + "lib/net6.0/CommunityToolkit.Mvvm.xml", + "lib/netstandard2.0/CommunityToolkit.Mvvm.dll", + "lib/netstandard2.0/CommunityToolkit.Mvvm.pdb", + "lib/netstandard2.0/CommunityToolkit.Mvvm.xml", + "lib/netstandard2.1/CommunityToolkit.Mvvm.dll", + "lib/netstandard2.1/CommunityToolkit.Mvvm.pdb", + "lib/netstandard2.1/CommunityToolkit.Mvvm.xml" + ] + }, + "DynamicData/9.1.1": { + "sha512": "jQo/L+tKx1uvBNkZsT9VlyEgI0KtBHfT4U2YyVxpq5u/u/AkIyPbHTDHfg4yFI63o2Geb+LQB4wZsRarzFHoJg==", + "type": "package", + "path": "dynamicdata/9.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE/LICENSE", + "README.md", + "dynamicdata.9.1.1.nupkg.sha512", + "dynamicdata.nuspec", + "lib/net462/DynamicData.dll", + "lib/net462/DynamicData.xml", + "lib/net6.0/DynamicData.dll", + "lib/net6.0/DynamicData.xml", + "lib/net7.0/DynamicData.dll", + "lib/net7.0/DynamicData.xml", + "lib/net8.0/DynamicData.dll", + "lib/net8.0/DynamicData.xml", + "lib/netstandard2.0/DynamicData.dll", + "lib/netstandard2.0/DynamicData.xml", + "logo.png" + ] + }, + "FluentResults/3.15.2": { + "sha512": "yR3PD1SWKirYNpQ/t9TjJrsp1adazMmozLDPeamvSIljLAIjS0EQyyGvoupWsbZEryqW9SHbKXVL8YaJwURk8w==", + "type": "package", + "path": "fluentresults/3.15.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "FluentResults-Icon-128.png", + "fluentresults.3.15.2.nupkg.sha512", + "fluentresults.nuspec", + "lib/netstandard2.0/FluentResults.dll", + "lib/netstandard2.0/FluentResults.xml", + "lib/netstandard2.1/FluentResults.dll", + "lib/netstandard2.1/FluentResults.xml" + ] + }, + "GameFinder.Common/4.4.0": { + "sha512": "EtFrqjxJEqW+qe8YyEH6l5dv1NFL3hHfSiU1hu37sXFmM1B2o9fQZE/78EjU8IrFcMQEW624alARtbYyooTXKQ==", + "type": "package", + "path": "gamefinder.common/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "docs/README.md", + "gamefinder.common.4.4.0.nupkg.sha512", + "gamefinder.common.nuspec", + "lib/net8.0/GameFinder.Common.dll", + "lib/net8.0/GameFinder.Common.xml" + ] + }, + "GameFinder.RegistryUtils/4.4.0": { + "sha512": "Ee1tvQQz/tOnBjkuYbkHAmEx+Atk1v9t8TzhPOomZGKAwkBEvB45AxR3jG/g8kvqxU7l4FQmI48KE2Xel0/usQ==", + "type": "package", + "path": "gamefinder.registryutils/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "docs/README.md", + "gamefinder.registryutils.4.4.0.nupkg.sha512", + "gamefinder.registryutils.nuspec", + "lib/net8.0/GameFinder.RegistryUtils.dll", + "lib/net8.0/GameFinder.RegistryUtils.xml" + ] + }, + "GameFinder.StoreHandlers.GOG/4.4.0": { + "sha512": "CMLhj2VjxTqr+xzWYM72bC2hxrSaZLOUWyCTXORMecZDY7ChPsxr/UXkv4mlgfGx22Glla3ICoT7YE+NkSvZcQ==", + "type": "package", + "path": "gamefinder.storehandlers.gog/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "docs/README.md", + "gamefinder.storehandlers.gog.4.4.0.nupkg.sha512", + "gamefinder.storehandlers.gog.nuspec", + "lib/net8.0/GameFinder.StoreHandlers.GOG.dll", + "lib/net8.0/GameFinder.StoreHandlers.GOG.xml" + ] + }, + "GameFinder.StoreHandlers.Steam/4.4.0": { + "sha512": "2G82q9O161spLM5A2fLnn/mi8yy+H1uGxep30a58vcHs8hoDuLrhc/s4Fnt2SqxIxhrLSbzJ5Fb6zFvny0PGdw==", + "type": "package", + "path": "gamefinder.storehandlers.steam/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "docs/README.md", + "gamefinder.storehandlers.steam.4.4.0.nupkg.sha512", + "gamefinder.storehandlers.steam.nuspec", + "lib/net8.0/GameFinder.StoreHandlers.Steam.dll", + "lib/net8.0/GameFinder.StoreHandlers.Steam.xml" + ] + }, + "GameFinder.StoreHandlers.Xbox/4.4.0": { + "sha512": "mgaPtUSjT6NWQy7Eh6EsSxZaElEflvINLDCCKJCM4sFc2DU2rGbRNkAWNI5UzMppZkhwKOTVwPUMVHAzG5HtKw==", + "type": "package", + "path": "gamefinder.storehandlers.xbox/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "docs/README.md", + "gamefinder.storehandlers.xbox.4.4.0.nupkg.sha512", + "gamefinder.storehandlers.xbox.nuspec", + "lib/net8.0/GameFinder.StoreHandlers.Xbox.dll", + "lib/net8.0/GameFinder.StoreHandlers.Xbox.xml" + ] + }, + "GameFinder.Wine/4.4.0": { + "sha512": "TJLXs9blC+h4LPJLl5s111WY56BevpRmIAdA3C1emzvpuCmqSPGWEdHWjW12e1j5vFjYF7RJW5h8GQVuKIElOg==", + "type": "package", + "path": "gamefinder.wine/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "docs/README.md", + "gamefinder.wine.4.4.0.nupkg.sha512", + "gamefinder.wine.nuspec", + "lib/net8.0/GameFinder.Wine.dll", + "lib/net8.0/GameFinder.Wine.xml" + ] + }, + "ini-parser-netstandard/2.5.2": { + "sha512": "rTyGzgT/a+mD2HxopOGpb/yWWhu5TTPgF59XUlHjhlNv7dbt9DME/qozIR7HreVAVpNnZSqP9A8TeViK5s949g==", + "type": "package", + "path": "ini-parser-netstandard/2.5.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ini-parser-netstandard.2.5.2.nupkg.sha512", + "ini-parser-netstandard.nuspec", + "lib/net20/INIFileParser.dll", + "lib/net20/INIFileParser.xml", + "lib/netstandard2.0/INIFileParser.dll", + "lib/netstandard2.0/INIFileParser.xml" + ] + }, + "K4os.Compression.LZ4/1.3.8": { + "sha512": "LhwlPa7c1zs1OV2XadMtAWdImjLIsqFJPoRcIWAadSRn0Ri1DepK65UbWLPmt4riLqx2d40xjXRk0ogpqNtK7g==", + "type": "package", + "path": "k4os.compression.lz4/1.3.8", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "k4os.compression.lz4.1.3.8.nupkg.sha512", + "k4os.compression.lz4.nuspec", + "lib/net462/K4os.Compression.LZ4.dll", + "lib/net462/K4os.Compression.LZ4.xml", + "lib/net5.0/K4os.Compression.LZ4.dll", + "lib/net5.0/K4os.Compression.LZ4.xml", + "lib/net6.0/K4os.Compression.LZ4.dll", + "lib/net6.0/K4os.Compression.LZ4.xml", + "lib/netstandard2.0/K4os.Compression.LZ4.dll", + "lib/netstandard2.0/K4os.Compression.LZ4.xml", + "lib/netstandard2.1/K4os.Compression.LZ4.dll", + "lib/netstandard2.1/K4os.Compression.LZ4.xml" + ] + }, + "K4os.Compression.LZ4.Streams/1.3.8": { + "sha512": "P15qr8dZAeo9GvYbUIPEYFQ0MEJ0i5iqr37wsYeRC3la2uCldOoeCa6to0CZ1taiwxIV+Mk8NGuZi+4iWivK9w==", + "type": "package", + "path": "k4os.compression.lz4.streams/1.3.8", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "k4os.compression.lz4.streams.1.3.8.nupkg.sha512", + "k4os.compression.lz4.streams.nuspec", + "lib/net462/K4os.Compression.LZ4.Streams.dll", + "lib/net462/K4os.Compression.LZ4.Streams.xml", + "lib/net5.0/K4os.Compression.LZ4.Streams.dll", + "lib/net5.0/K4os.Compression.LZ4.Streams.xml", + "lib/net6.0/K4os.Compression.LZ4.Streams.dll", + "lib/net6.0/K4os.Compression.LZ4.Streams.xml", + "lib/netstandard2.0/K4os.Compression.LZ4.Streams.dll", + "lib/netstandard2.0/K4os.Compression.LZ4.Streams.xml", + "lib/netstandard2.1/K4os.Compression.LZ4.Streams.dll", + "lib/netstandard2.1/K4os.Compression.LZ4.Streams.xml" + ] + }, + "K4os.Hash.xxHash/1.0.8": { + "sha512": "Wp2F7BamQ2Q/7Hk834nV9vRQapgcr8kgv9Jvfm8J3D0IhDqZMMl+a2yxUq5ltJitvXvQfB8W6K4F4fCbw/P6YQ==", + "type": "package", + "path": "k4os.hash.xxhash/1.0.8", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "k4os.hash.xxhash.1.0.8.nupkg.sha512", + "k4os.hash.xxhash.nuspec", + "lib/net462/K4os.Hash.xxHash.dll", + "lib/net462/K4os.Hash.xxHash.xml", + "lib/net5.0/K4os.Hash.xxHash.dll", + "lib/net5.0/K4os.Hash.xxHash.xml", + "lib/net6.0/K4os.Hash.xxHash.dll", + "lib/net6.0/K4os.Hash.xxHash.xml", + "lib/netstandard2.0/K4os.Hash.xxHash.dll", + "lib/netstandard2.0/K4os.Hash.xxHash.xml", + "lib/netstandard2.1/K4os.Hash.xxHash.dll", + "lib/netstandard2.1/K4os.Hash.xxHash.xml" + ] + }, + "Loqui/2.70.0": { + "sha512": "5UTLlRj+RANCeizb4y5ZAS+ru7zO0Z+K8kJjShZyaQTCux5cfMCSSq5hJY5GP/rd7b6OE7Yk73GPUx45QSckmw==", + "type": "package", + "path": "loqui/2.70.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net8.0/Loqui.dll", + "lib/net8.0/Loqui.xml", + "lib/net9.0/Loqui.dll", + "lib/net9.0/Loqui.xml", + "lib/netstandard2.0/Loqui.dll", + "lib/netstandard2.0/Loqui.xml", + "loqui.2.70.0.nupkg.sha512", + "loqui.nuspec" + ] + }, + "MicroCom.Runtime/0.11.0": { + "sha512": "MEnrZ3UIiH40hjzMDsxrTyi8dtqB5ziv3iBeeU4bXsL/7NLSal9F1lZKpK+tfBRnUoDSdtcW3KufE4yhATOMCA==", + "type": "package", + "path": "microcom.runtime/0.11.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/MicroCom.Runtime.dll", + "lib/netstandard2.0/MicroCom.Runtime.dll", + "microcom.runtime.0.11.0.nupkg.sha512", + "microcom.runtime.nuspec" + ] + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "sha512": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==", + "type": "package", + "path": "microsoft.bcl.asyncinterfaces/6.0.0", + "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.6.0.0.nupkg.sha512", + "microsoft.bcl.asyncinterfaces.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "sha512": "fGLiCRLMYd00JYpClraLjJTNKLmMJPnqxMaiRzEBIIvevlzxz33mXy39Lkd48hu1G+N21S7QpaO5ZzKsI6FRuA==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.8.0.1.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/6.0.1": { + "sha512": "dzB2Cgg+JmrouhjkcQGzSFjjvpwlq353i8oBQO2GWNjCXSzhbtBRUf28HSauWe7eib3wYOdb3tItdjRwAdwCSg==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/6.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "build/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net461/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.6.0.1.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "sha512": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", + "type": "package", + "path": "microsoft.netcore.platforms/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.5.0.0.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.NETCore.Targets/1.1.0": { + "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "type": "package", + "path": "microsoft.netcore.targets/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.targets.1.1.0.nupkg.sha512", + "microsoft.netcore.targets.nuspec", + "runtime.json" + ] + }, + "Microsoft.Win32.Registry/5.0.0": { + "sha512": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", + "type": "package", + "path": "microsoft.win32.registry/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.xml", + "lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "microsoft.win32.registry.5.0.0.nupkg.sha512", + "microsoft.win32.registry.nuspec", + "ref/net46/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/Microsoft.Win32.Registry.dll", + "ref/netstandard1.3/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml", + "ref/netstandard2.0/Microsoft.Win32.Registry.dll", + "ref/netstandard2.0/Microsoft.Win32.Registry.xml", + "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.xml", + "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Win32.SystemEvents/9.0.3": { + "sha512": "Z0hIB2oeNqPOO0MYD0wkLpEe0LangoF3BSdMLLF5wft/rndYoXhLQvWni1OxymlWj+1adswAps2ZlrPmD9ZhBg==", + "type": "package", + "path": "microsoft.win32.systemevents/9.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Win32.SystemEvents.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Win32.SystemEvents.targets", + "lib/net462/Microsoft.Win32.SystemEvents.dll", + "lib/net462/Microsoft.Win32.SystemEvents.xml", + "lib/net8.0/Microsoft.Win32.SystemEvents.dll", + "lib/net8.0/Microsoft.Win32.SystemEvents.xml", + "lib/net9.0/Microsoft.Win32.SystemEvents.dll", + "lib/net9.0/Microsoft.Win32.SystemEvents.xml", + "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll", + "lib/netstandard2.0/Microsoft.Win32.SystemEvents.xml", + "microsoft.win32.systemevents.9.0.3.nupkg.sha512", + "microsoft.win32.systemevents.nuspec", + "runtimes/win/lib/net8.0/Microsoft.Win32.SystemEvents.dll", + "runtimes/win/lib/net8.0/Microsoft.Win32.SystemEvents.xml", + "runtimes/win/lib/net9.0/Microsoft.Win32.SystemEvents.dll", + "runtimes/win/lib/net9.0/Microsoft.Win32.SystemEvents.xml", + "useSharedDesignerContext.txt" + ] + }, + "Mutagen.Bethesda.Core/0.50.0-alpha.18": { + "sha512": "iQyJ/k2w68nUOePOtZ7xUmkc28i9g9IZo9ChsteSvONPY8NhXy0tAv3WvyUJdih1meauyonjkAGpDhQTwCVKUw==", + "type": "package", + "path": "mutagen.bethesda.core/0.50.0-alpha.18", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net8.0/Mutagen.Bethesda.Core.dll", + "lib/net8.0/Mutagen.Bethesda.Core.xml", + "lib/net9.0/Mutagen.Bethesda.Core.dll", + "lib/net9.0/Mutagen.Bethesda.Core.xml", + "mutagen.bethesda.core.0.50.0-alpha.18.nupkg.sha512", + "mutagen.bethesda.core.nuspec" + ] + }, + "Mutagen.Bethesda.Kernel/0.50.0-alpha.18": { + "sha512": "FX5LtM6J6d9kXorYEUocnOYxcVSvYqZc84IK+uN461afyWA2Mmi6xX33Fg4NbZ4YmUz7q8RTYW9oUTn17ya4MQ==", + "type": "package", + "path": "mutagen.bethesda.kernel/0.50.0-alpha.18", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net8.0/Mutagen.Bethesda.Kernel.dll", + "lib/net8.0/Mutagen.Bethesda.Kernel.xml", + "lib/net9.0/Mutagen.Bethesda.Kernel.dll", + "lib/net9.0/Mutagen.Bethesda.Kernel.xml", + "mutagen.bethesda.kernel.0.50.0-alpha.18.nupkg.sha512", + "mutagen.bethesda.kernel.nuspec" + ] + }, + "Mutagen.Bethesda.Starfield/0.50.0-alpha.18": { + "sha512": "k1IlmkELyprkPhCUJ/Krhdc/p0GBVL5nNu16Mtn3+6te2h1pvMwfPlmmVLMTxO2KFbI3Nvomk24nBnOM5SFf8w==", + "type": "package", + "path": "mutagen.bethesda.starfield/0.50.0-alpha.18", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net8.0/Mutagen.Bethesda.Starfield.dll", + "lib/net8.0/Mutagen.Bethesda.Starfield.xml", + "lib/net9.0/Mutagen.Bethesda.Starfield.dll", + "lib/net9.0/Mutagen.Bethesda.Starfield.xml", + "mutagen.bethesda.starfield.0.50.0-alpha.18.nupkg.sha512", + "mutagen.bethesda.starfield.nuspec" + ] + }, + "Newtonsoft.Json/13.0.3": { + "sha512": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", + "type": "package", + "path": "newtonsoft.json/13.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "README.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/net6.0/Newtonsoft.Json.dll", + "lib/net6.0/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", + "newtonsoft.json.13.0.3.nupkg.sha512", + "newtonsoft.json.nuspec", + "packageIcon.png" + ] + }, + "NexusMods.Paths/0.10.0": { + "sha512": "5pv6XROhpTAMcSNdJncAZmY9q7xuevKLPO1wMOw0vWQBEB2Po9vcwAnxUkNzv4LFzprlXAHa+hKVa+rXoq5P7g==", + "type": "package", + "path": "nexusmods.paths/0.10.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "assets/icon.png", + "docs/README.md", + "lib/net7.0/NexusMods.Paths.dll", + "lib/net7.0/NexusMods.Paths.xml", + "nexusmods.paths.0.10.0.nupkg.sha512", + "nexusmods.paths.nuspec" + ] + }, + "Noggog.CSharpExt/2.70.0": { + "sha512": "VAH/r4S6WYBIA5Q6zK1oorPS88pqGWyZ9St9TwMN5pDS9udfTwGndPn3Iwx4PqEiLoIXR6S9oJeVzyBlaxSSJg==", + "type": "package", + "path": "noggog.csharpext/2.70.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net8.0/Noggog.CSharpExt.dll", + "lib/net8.0/Noggog.CSharpExt.xml", + "lib/net9.0/Noggog.CSharpExt.dll", + "lib/net9.0/Noggog.CSharpExt.xml", + "lib/netstandard2.0/Noggog.CSharpExt.dll", + "lib/netstandard2.0/Noggog.CSharpExt.xml", + "noggog.csharpext.2.70.0.nupkg.sha512", + "noggog.csharpext.nuspec" + ] + }, + "OneOf/3.0.271": { + "sha512": "pqpqeK8xQGggExhr4tesVgJkjdn+9HQAO0QgrYV2hFjE3y90okzk1kQMntMiUOGfV7FrCUfKPaVvPBD4IANqKg==", + "type": "package", + "path": "oneof/3.0.271", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net35/OneOf.dll", + "lib/net45/OneOf.dll", + "lib/netstandard1.3/OneOf.dll", + "lib/netstandard2.0/OneOf.dll", + "oneof.3.0.271.nupkg.sha512", + "oneof.nuspec" + ] + }, + "Reloaded.Memory/9.4.1": { + "sha512": "wld6juhxdyvC5e5Bls39M6kb/cFYgNy3zD88f+PEedp6Tx1ASc4eZxff45fyp5H91zqDDnVNerC/FFjUK74inQ==", + "type": "package", + "path": "reloaded.memory/9.4.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "README.md", + "Reloaded-Icon.png", + "lib/net48/Reloaded.Memory.dll", + "lib/net48/Reloaded.Memory.xml", + "lib/net5.0/Reloaded.Memory.dll", + "lib/net5.0/Reloaded.Memory.xml", + "lib/net6.0/Reloaded.Memory.dll", + "lib/net6.0/Reloaded.Memory.xml", + "lib/net7.0/Reloaded.Memory.dll", + "lib/net7.0/Reloaded.Memory.xml", + "lib/net8.0/Reloaded.Memory.dll", + "lib/net8.0/Reloaded.Memory.xml", + "lib/netcoreapp3.1/Reloaded.Memory.dll", + "lib/netcoreapp3.1/Reloaded.Memory.xml", + "lib/netstandard2.0/Reloaded.Memory.dll", + "lib/netstandard2.0/Reloaded.Memory.xml", + "lib/netstandard2.1/Reloaded.Memory.dll", + "lib/netstandard2.1/Reloaded.Memory.xml", + "reloaded.memory.9.4.1.nupkg.sha512", + "reloaded.memory.nuspec" + ] + }, + "runtime.native.System/4.3.0": { + "sha512": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", + "type": "package", + "path": "runtime.native.system/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.4.3.0.nupkg.sha512", + "runtime.native.system.nuspec" + ] + }, + "runtime.native.System.IO.Compression/4.3.0": { + "sha512": "INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==", + "type": "package", + "path": "runtime.native.system.io.compression/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.io.compression.4.3.0.nupkg.sha512", + "runtime.native.system.io.compression.nuspec" + ] + }, + "SharpZipLib/1.4.2": { + "sha512": "yjj+3zgz8zgXpiiC3ZdF/iyTBbz2fFvMxZFEBPUcwZjIvXOf37Ylm+K58hqMfIBt5JgU/Z2uoUS67JmTLe973A==", + "type": "package", + "path": "sharpziplib/1.4.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "images/sharpziplib-nuget-256x256.png", + "lib/net6.0/ICSharpCode.SharpZipLib.dll", + "lib/net6.0/ICSharpCode.SharpZipLib.pdb", + "lib/net6.0/ICSharpCode.SharpZipLib.xml", + "lib/netstandard2.0/ICSharpCode.SharpZipLib.dll", + "lib/netstandard2.0/ICSharpCode.SharpZipLib.pdb", + "lib/netstandard2.0/ICSharpCode.SharpZipLib.xml", + "lib/netstandard2.1/ICSharpCode.SharpZipLib.dll", + "lib/netstandard2.1/ICSharpCode.SharpZipLib.pdb", + "lib/netstandard2.1/ICSharpCode.SharpZipLib.xml", + "sharpziplib.1.4.2.nupkg.sha512", + "sharpziplib.nuspec" + ] + }, + "StrongInject/1.4.4": { + "sha512": "apRGISKI+xWW0WYQJHXckQpE9fECP//X5PUaY7jA5R6+m59hTIcr0shySR9Bb7cInDG+0fAG6PLjd1SxlLqe6g==", + "type": "package", + "path": "stronginject/1.4.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "analyzers/dotnet/cs/StrongInject.Generator.dll", + "analyzers/dotnet/roslyn3.8/cs/StrongInject.Generator.Roslyn38.dll", + "analyzers/dotnet/roslyn4.0/cs/StrongInject.Generator.Roslyn40.dll", + "buildTransitive/StrongInject.targets", + "lib/netstandard2.0/StrongInject.dll", + "lib/netstandard2.0/StrongInject.xml", + "lib/netstandard2.1/StrongInject.dll", + "lib/netstandard2.1/StrongInject.xml", + "logo-circle.png", + "stronginject.1.4.4.nupkg.sha512", + "stronginject.nuspec" + ] + }, + "System.Buffers/4.3.0": { + "sha512": "ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==", + "type": "package", + "path": "system.buffers/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.1/.xml", + "lib/netstandard1.1/System.Buffers.dll", + "system.buffers.4.3.0.nupkg.sha512", + "system.buffers.nuspec" + ] + }, + "System.Collections/4.3.0": { + "sha512": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "type": "package", + "path": "system.collections/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Collections.dll", + "ref/netcore50/System.Collections.xml", + "ref/netcore50/de/System.Collections.xml", + "ref/netcore50/es/System.Collections.xml", + "ref/netcore50/fr/System.Collections.xml", + "ref/netcore50/it/System.Collections.xml", + "ref/netcore50/ja/System.Collections.xml", + "ref/netcore50/ko/System.Collections.xml", + "ref/netcore50/ru/System.Collections.xml", + "ref/netcore50/zh-hans/System.Collections.xml", + "ref/netcore50/zh-hant/System.Collections.xml", + "ref/netstandard1.0/System.Collections.dll", + "ref/netstandard1.0/System.Collections.xml", + "ref/netstandard1.0/de/System.Collections.xml", + "ref/netstandard1.0/es/System.Collections.xml", + "ref/netstandard1.0/fr/System.Collections.xml", + "ref/netstandard1.0/it/System.Collections.xml", + "ref/netstandard1.0/ja/System.Collections.xml", + "ref/netstandard1.0/ko/System.Collections.xml", + "ref/netstandard1.0/ru/System.Collections.xml", + "ref/netstandard1.0/zh-hans/System.Collections.xml", + "ref/netstandard1.0/zh-hant/System.Collections.xml", + "ref/netstandard1.3/System.Collections.dll", + "ref/netstandard1.3/System.Collections.xml", + "ref/netstandard1.3/de/System.Collections.xml", + "ref/netstandard1.3/es/System.Collections.xml", + "ref/netstandard1.3/fr/System.Collections.xml", + "ref/netstandard1.3/it/System.Collections.xml", + "ref/netstandard1.3/ja/System.Collections.xml", + "ref/netstandard1.3/ko/System.Collections.xml", + "ref/netstandard1.3/ru/System.Collections.xml", + "ref/netstandard1.3/zh-hans/System.Collections.xml", + "ref/netstandard1.3/zh-hant/System.Collections.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.4.3.0.nupkg.sha512", + "system.collections.nuspec" + ] + }, + "System.Collections.Immutable/9.0.1": { + "sha512": "qt4+ClsZYKzar/Rw1zbt0t9iuBUCLVNsjXicEuVQyKL7143CwhWzI2gTwzz8AhSaFYVHnpcb8SBGA+zaY4weUg==", + "type": "package", + "path": "system.collections.immutable/9.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Collections.Immutable.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Collections.Immutable.targets", + "lib/net462/System.Collections.Immutable.dll", + "lib/net462/System.Collections.Immutable.xml", + "lib/net8.0/System.Collections.Immutable.dll", + "lib/net8.0/System.Collections.Immutable.xml", + "lib/net9.0/System.Collections.Immutable.dll", + "lib/net9.0/System.Collections.Immutable.xml", + "lib/netstandard2.0/System.Collections.Immutable.dll", + "lib/netstandard2.0/System.Collections.Immutable.xml", + "system.collections.immutable.9.0.1.nupkg.sha512", + "system.collections.immutable.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.Debug/4.3.0": { + "sha512": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "type": "package", + "path": "system.diagnostics.debug/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Diagnostics.Debug.dll", + "ref/netcore50/System.Diagnostics.Debug.xml", + "ref/netcore50/de/System.Diagnostics.Debug.xml", + "ref/netcore50/es/System.Diagnostics.Debug.xml", + "ref/netcore50/fr/System.Diagnostics.Debug.xml", + "ref/netcore50/it/System.Diagnostics.Debug.xml", + "ref/netcore50/ja/System.Diagnostics.Debug.xml", + "ref/netcore50/ko/System.Diagnostics.Debug.xml", + "ref/netcore50/ru/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/System.Diagnostics.Debug.dll", + "ref/netstandard1.0/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/System.Diagnostics.Debug.dll", + "ref/netstandard1.3/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Debug.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.debug.4.3.0.nupkg.sha512", + "system.diagnostics.debug.nuspec" + ] + }, + "System.Diagnostics.Tracing/4.3.0": { + "sha512": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", + "type": "package", + "path": "system.diagnostics.tracing/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Diagnostics.Tracing.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Diagnostics.Tracing.dll", + "ref/netcore50/System.Diagnostics.Tracing.dll", + "ref/netcore50/System.Diagnostics.Tracing.xml", + "ref/netcore50/de/System.Diagnostics.Tracing.xml", + "ref/netcore50/es/System.Diagnostics.Tracing.xml", + "ref/netcore50/fr/System.Diagnostics.Tracing.xml", + "ref/netcore50/it/System.Diagnostics.Tracing.xml", + "ref/netcore50/ja/System.Diagnostics.Tracing.xml", + "ref/netcore50/ko/System.Diagnostics.Tracing.xml", + "ref/netcore50/ru/System.Diagnostics.Tracing.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/System.Diagnostics.Tracing.dll", + "ref/netstandard1.1/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/System.Diagnostics.Tracing.dll", + "ref/netstandard1.2/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/System.Diagnostics.Tracing.dll", + "ref/netstandard1.3/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/System.Diagnostics.Tracing.dll", + "ref/netstandard1.5/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/zh-hant/System.Diagnostics.Tracing.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.tracing.4.3.0.nupkg.sha512", + "system.diagnostics.tracing.nuspec" + ] + }, + "System.Drawing.Common/9.0.3": { + "sha512": "yDxzWfZGvOtk8zk5apWXP/tmro1Nghn7/4bWS5np5CtwIfiVCC74qCc1qvIsnywvXKzVqIbKXRk09wts+xGfeg==", + "type": "package", + "path": "system.drawing.common/9.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Drawing.Common.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Drawing.Common.targets", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net462/System.Drawing.Common.dll", + "lib/net462/System.Drawing.Common.pdb", + "lib/net462/System.Drawing.Common.xml", + "lib/net8.0/System.Drawing.Common.dll", + "lib/net8.0/System.Drawing.Common.pdb", + "lib/net8.0/System.Drawing.Common.xml", + "lib/net8.0/System.Private.Windows.Core.dll", + "lib/net8.0/System.Private.Windows.Core.xml", + "lib/net9.0/System.Drawing.Common.dll", + "lib/net9.0/System.Drawing.Common.pdb", + "lib/net9.0/System.Drawing.Common.xml", + "lib/net9.0/System.Private.Windows.Core.dll", + "lib/net9.0/System.Private.Windows.Core.xml", + "lib/netstandard2.0/System.Drawing.Common.dll", + "lib/netstandard2.0/System.Drawing.Common.pdb", + "lib/netstandard2.0/System.Drawing.Common.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "system.drawing.common.9.0.3.nupkg.sha512", + "system.drawing.common.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Globalization/4.3.0": { + "sha512": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "type": "package", + "path": "system.globalization/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Globalization.dll", + "ref/netcore50/System.Globalization.xml", + "ref/netcore50/de/System.Globalization.xml", + "ref/netcore50/es/System.Globalization.xml", + "ref/netcore50/fr/System.Globalization.xml", + "ref/netcore50/it/System.Globalization.xml", + "ref/netcore50/ja/System.Globalization.xml", + "ref/netcore50/ko/System.Globalization.xml", + "ref/netcore50/ru/System.Globalization.xml", + "ref/netcore50/zh-hans/System.Globalization.xml", + "ref/netcore50/zh-hant/System.Globalization.xml", + "ref/netstandard1.0/System.Globalization.dll", + "ref/netstandard1.0/System.Globalization.xml", + "ref/netstandard1.0/de/System.Globalization.xml", + "ref/netstandard1.0/es/System.Globalization.xml", + "ref/netstandard1.0/fr/System.Globalization.xml", + "ref/netstandard1.0/it/System.Globalization.xml", + "ref/netstandard1.0/ja/System.Globalization.xml", + "ref/netstandard1.0/ko/System.Globalization.xml", + "ref/netstandard1.0/ru/System.Globalization.xml", + "ref/netstandard1.0/zh-hans/System.Globalization.xml", + "ref/netstandard1.0/zh-hant/System.Globalization.xml", + "ref/netstandard1.3/System.Globalization.dll", + "ref/netstandard1.3/System.Globalization.xml", + "ref/netstandard1.3/de/System.Globalization.xml", + "ref/netstandard1.3/es/System.Globalization.xml", + "ref/netstandard1.3/fr/System.Globalization.xml", + "ref/netstandard1.3/it/System.Globalization.xml", + "ref/netstandard1.3/ja/System.Globalization.xml", + "ref/netstandard1.3/ko/System.Globalization.xml", + "ref/netstandard1.3/ru/System.Globalization.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.globalization.4.3.0.nupkg.sha512", + "system.globalization.nuspec" + ] + }, + "System.IO/4.3.0": { + "sha512": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "type": "package", + "path": "system.io/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.IO.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.IO.dll", + "ref/netcore50/System.IO.dll", + "ref/netcore50/System.IO.xml", + "ref/netcore50/de/System.IO.xml", + "ref/netcore50/es/System.IO.xml", + "ref/netcore50/fr/System.IO.xml", + "ref/netcore50/it/System.IO.xml", + "ref/netcore50/ja/System.IO.xml", + "ref/netcore50/ko/System.IO.xml", + "ref/netcore50/ru/System.IO.xml", + "ref/netcore50/zh-hans/System.IO.xml", + "ref/netcore50/zh-hant/System.IO.xml", + "ref/netstandard1.0/System.IO.dll", + "ref/netstandard1.0/System.IO.xml", + "ref/netstandard1.0/de/System.IO.xml", + "ref/netstandard1.0/es/System.IO.xml", + "ref/netstandard1.0/fr/System.IO.xml", + "ref/netstandard1.0/it/System.IO.xml", + "ref/netstandard1.0/ja/System.IO.xml", + "ref/netstandard1.0/ko/System.IO.xml", + "ref/netstandard1.0/ru/System.IO.xml", + "ref/netstandard1.0/zh-hans/System.IO.xml", + "ref/netstandard1.0/zh-hant/System.IO.xml", + "ref/netstandard1.3/System.IO.dll", + "ref/netstandard1.3/System.IO.xml", + "ref/netstandard1.3/de/System.IO.xml", + "ref/netstandard1.3/es/System.IO.xml", + "ref/netstandard1.3/fr/System.IO.xml", + "ref/netstandard1.3/it/System.IO.xml", + "ref/netstandard1.3/ja/System.IO.xml", + "ref/netstandard1.3/ko/System.IO.xml", + "ref/netstandard1.3/ru/System.IO.xml", + "ref/netstandard1.3/zh-hans/System.IO.xml", + "ref/netstandard1.3/zh-hant/System.IO.xml", + "ref/netstandard1.5/System.IO.dll", + "ref/netstandard1.5/System.IO.xml", + "ref/netstandard1.5/de/System.IO.xml", + "ref/netstandard1.5/es/System.IO.xml", + "ref/netstandard1.5/fr/System.IO.xml", + "ref/netstandard1.5/it/System.IO.xml", + "ref/netstandard1.5/ja/System.IO.xml", + "ref/netstandard1.5/ko/System.IO.xml", + "ref/netstandard1.5/ru/System.IO.xml", + "ref/netstandard1.5/zh-hans/System.IO.xml", + "ref/netstandard1.5/zh-hant/System.IO.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.4.3.0.nupkg.sha512", + "system.io.nuspec" + ] + }, + "System.IO.Abstractions/21.3.1": { + "sha512": "Gm8HI/AHwoWd1r9IUShekWgAQjJgTM1jmrJHSkxONeuVUQAZdxSKzGYTjReBYgqLvF1Zq1Hcd1qHytrL0HuiBg==", + "type": "package", + "path": "system.io.abstractions/21.3.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "icon_256x256.png", + "lib/net462/System.IO.Abstractions.dll", + "lib/net462/System.IO.Abstractions.xml", + "lib/net6.0/System.IO.Abstractions.dll", + "lib/net6.0/System.IO.Abstractions.xml", + "lib/net7.0/System.IO.Abstractions.dll", + "lib/net7.0/System.IO.Abstractions.xml", + "lib/net8.0/System.IO.Abstractions.dll", + "lib/net8.0/System.IO.Abstractions.xml", + "lib/netstandard2.0/System.IO.Abstractions.dll", + "lib/netstandard2.0/System.IO.Abstractions.xml", + "lib/netstandard2.1/System.IO.Abstractions.dll", + "lib/netstandard2.1/System.IO.Abstractions.xml", + "system.io.abstractions.21.3.1.nupkg.sha512", + "system.io.abstractions.nuspec" + ] + }, + "System.IO.Compression/4.3.0": { + "sha512": "YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==", + "type": "package", + "path": "system.io.compression/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net46/System.IO.Compression.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net46/System.IO.Compression.dll", + "ref/netcore50/System.IO.Compression.dll", + "ref/netcore50/System.IO.Compression.xml", + "ref/netcore50/de/System.IO.Compression.xml", + "ref/netcore50/es/System.IO.Compression.xml", + "ref/netcore50/fr/System.IO.Compression.xml", + "ref/netcore50/it/System.IO.Compression.xml", + "ref/netcore50/ja/System.IO.Compression.xml", + "ref/netcore50/ko/System.IO.Compression.xml", + "ref/netcore50/ru/System.IO.Compression.xml", + "ref/netcore50/zh-hans/System.IO.Compression.xml", + "ref/netcore50/zh-hant/System.IO.Compression.xml", + "ref/netstandard1.1/System.IO.Compression.dll", + "ref/netstandard1.1/System.IO.Compression.xml", + "ref/netstandard1.1/de/System.IO.Compression.xml", + "ref/netstandard1.1/es/System.IO.Compression.xml", + "ref/netstandard1.1/fr/System.IO.Compression.xml", + "ref/netstandard1.1/it/System.IO.Compression.xml", + "ref/netstandard1.1/ja/System.IO.Compression.xml", + "ref/netstandard1.1/ko/System.IO.Compression.xml", + "ref/netstandard1.1/ru/System.IO.Compression.xml", + "ref/netstandard1.1/zh-hans/System.IO.Compression.xml", + "ref/netstandard1.1/zh-hant/System.IO.Compression.xml", + "ref/netstandard1.3/System.IO.Compression.dll", + "ref/netstandard1.3/System.IO.Compression.xml", + "ref/netstandard1.3/de/System.IO.Compression.xml", + "ref/netstandard1.3/es/System.IO.Compression.xml", + "ref/netstandard1.3/fr/System.IO.Compression.xml", + "ref/netstandard1.3/it/System.IO.Compression.xml", + "ref/netstandard1.3/ja/System.IO.Compression.xml", + "ref/netstandard1.3/ko/System.IO.Compression.xml", + "ref/netstandard1.3/ru/System.IO.Compression.xml", + "ref/netstandard1.3/zh-hans/System.IO.Compression.xml", + "ref/netstandard1.3/zh-hant/System.IO.Compression.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll", + "runtimes/win/lib/net46/System.IO.Compression.dll", + "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll", + "system.io.compression.4.3.0.nupkg.sha512", + "system.io.compression.nuspec" + ] + }, + "System.IO.Pipelines/6.0.3": { + "sha512": "ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==", + "type": "package", + "path": "system.io.pipelines/6.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.IO.Pipelines.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.IO.Pipelines.dll", + "lib/net461/System.IO.Pipelines.xml", + "lib/net6.0/System.IO.Pipelines.dll", + "lib/net6.0/System.IO.Pipelines.xml", + "lib/netcoreapp3.1/System.IO.Pipelines.dll", + "lib/netcoreapp3.1/System.IO.Pipelines.xml", + "lib/netstandard2.0/System.IO.Pipelines.dll", + "lib/netstandard2.0/System.IO.Pipelines.xml", + "system.io.pipelines.6.0.3.nupkg.sha512", + "system.io.pipelines.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Linq.Async/6.0.1": { + "sha512": "0YhHcaroWpQ9UCot3Pizah7ryAzQhNvobLMSxeDIGmnXfkQn8u5owvpOH0K6EVB+z9L7u6Cc4W17Br/+jyttEQ==", + "type": "package", + "path": "system.linq.async/6.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Logo.png", + "lib/net48/System.Linq.Async.dll", + "lib/net48/System.Linq.Async.xml", + "lib/net6.0/System.Linq.Async.dll", + "lib/net6.0/System.Linq.Async.xml", + "lib/netstandard2.0/System.Linq.Async.dll", + "lib/netstandard2.0/System.Linq.Async.xml", + "lib/netstandard2.1/System.Linq.Async.dll", + "lib/netstandard2.1/System.Linq.Async.xml", + "ref/net48/System.Linq.Async.dll", + "ref/net48/System.Linq.Async.xml", + "ref/net6.0/System.Linq.Async.dll", + "ref/net6.0/System.Linq.Async.xml", + "ref/netstandard2.0/System.Linq.Async.dll", + "ref/netstandard2.0/System.Linq.Async.xml", + "ref/netstandard2.1/System.Linq.Async.dll", + "ref/netstandard2.1/System.Linq.Async.xml", + "system.linq.async.6.0.1.nupkg.sha512", + "system.linq.async.nuspec" + ] + }, + "System.Reactive/6.0.1": { + "sha512": "rHaWtKDwCi9qJ3ObKo8LHPMuuwv33YbmQi7TcUK1C264V3MFnOr5Im7QgCTdLniztP3GJyeiSg5x8NqYJFqRmg==", + "type": "package", + "path": "system.reactive/6.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/net6.0-windows10.0.19041/_._", + "build/net6.0/_._", + "buildTransitive/net6.0-windows10.0.19041/_._", + "buildTransitive/net6.0/_._", + "icon.png", + "lib/net472/System.Reactive.dll", + "lib/net472/System.Reactive.xml", + "lib/net6.0-windows10.0.19041/System.Reactive.dll", + "lib/net6.0-windows10.0.19041/System.Reactive.xml", + "lib/net6.0/System.Reactive.dll", + "lib/net6.0/System.Reactive.xml", + "lib/netstandard2.0/System.Reactive.dll", + "lib/netstandard2.0/System.Reactive.xml", + "lib/uap10.0.18362/System.Reactive.dll", + "lib/uap10.0.18362/System.Reactive.pri", + "lib/uap10.0.18362/System.Reactive.xml", + "readme.md", + "system.reactive.6.0.1.nupkg.sha512", + "system.reactive.nuspec" + ] + }, + "System.Reflection/4.3.0": { + "sha512": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "type": "package", + "path": "system.reflection/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Reflection.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Reflection.dll", + "ref/netcore50/System.Reflection.dll", + "ref/netcore50/System.Reflection.xml", + "ref/netcore50/de/System.Reflection.xml", + "ref/netcore50/es/System.Reflection.xml", + "ref/netcore50/fr/System.Reflection.xml", + "ref/netcore50/it/System.Reflection.xml", + "ref/netcore50/ja/System.Reflection.xml", + "ref/netcore50/ko/System.Reflection.xml", + "ref/netcore50/ru/System.Reflection.xml", + "ref/netcore50/zh-hans/System.Reflection.xml", + "ref/netcore50/zh-hant/System.Reflection.xml", + "ref/netstandard1.0/System.Reflection.dll", + "ref/netstandard1.0/System.Reflection.xml", + "ref/netstandard1.0/de/System.Reflection.xml", + "ref/netstandard1.0/es/System.Reflection.xml", + "ref/netstandard1.0/fr/System.Reflection.xml", + "ref/netstandard1.0/it/System.Reflection.xml", + "ref/netstandard1.0/ja/System.Reflection.xml", + "ref/netstandard1.0/ko/System.Reflection.xml", + "ref/netstandard1.0/ru/System.Reflection.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.xml", + "ref/netstandard1.3/System.Reflection.dll", + "ref/netstandard1.3/System.Reflection.xml", + "ref/netstandard1.3/de/System.Reflection.xml", + "ref/netstandard1.3/es/System.Reflection.xml", + "ref/netstandard1.3/fr/System.Reflection.xml", + "ref/netstandard1.3/it/System.Reflection.xml", + "ref/netstandard1.3/ja/System.Reflection.xml", + "ref/netstandard1.3/ko/System.Reflection.xml", + "ref/netstandard1.3/ru/System.Reflection.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.xml", + "ref/netstandard1.5/System.Reflection.dll", + "ref/netstandard1.5/System.Reflection.xml", + "ref/netstandard1.5/de/System.Reflection.xml", + "ref/netstandard1.5/es/System.Reflection.xml", + "ref/netstandard1.5/fr/System.Reflection.xml", + "ref/netstandard1.5/it/System.Reflection.xml", + "ref/netstandard1.5/ja/System.Reflection.xml", + "ref/netstandard1.5/ko/System.Reflection.xml", + "ref/netstandard1.5/ru/System.Reflection.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.4.3.0.nupkg.sha512", + "system.reflection.nuspec" + ] + }, + "System.Reflection.Primitives/4.3.0": { + "sha512": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "type": "package", + "path": "system.reflection.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Primitives.dll", + "ref/netcore50/System.Reflection.Primitives.xml", + "ref/netcore50/de/System.Reflection.Primitives.xml", + "ref/netcore50/es/System.Reflection.Primitives.xml", + "ref/netcore50/fr/System.Reflection.Primitives.xml", + "ref/netcore50/it/System.Reflection.Primitives.xml", + "ref/netcore50/ja/System.Reflection.Primitives.xml", + "ref/netcore50/ko/System.Reflection.Primitives.xml", + "ref/netcore50/ru/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hans/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hant/System.Reflection.Primitives.xml", + "ref/netstandard1.0/System.Reflection.Primitives.dll", + "ref/netstandard1.0/System.Reflection.Primitives.xml", + "ref/netstandard1.0/de/System.Reflection.Primitives.xml", + "ref/netstandard1.0/es/System.Reflection.Primitives.xml", + "ref/netstandard1.0/fr/System.Reflection.Primitives.xml", + "ref/netstandard1.0/it/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ja/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ko/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ru/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.primitives.4.3.0.nupkg.sha512", + "system.reflection.primitives.nuspec" + ] + }, + "System.Resources.ResourceManager/4.3.0": { + "sha512": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "type": "package", + "path": "system.resources.resourcemanager/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Resources.ResourceManager.dll", + "ref/netcore50/System.Resources.ResourceManager.xml", + "ref/netcore50/de/System.Resources.ResourceManager.xml", + "ref/netcore50/es/System.Resources.ResourceManager.xml", + "ref/netcore50/fr/System.Resources.ResourceManager.xml", + "ref/netcore50/it/System.Resources.ResourceManager.xml", + "ref/netcore50/ja/System.Resources.ResourceManager.xml", + "ref/netcore50/ko/System.Resources.ResourceManager.xml", + "ref/netcore50/ru/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hans/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hant/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/System.Resources.ResourceManager.dll", + "ref/netstandard1.0/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/de/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/es/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/fr/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/it/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ja/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ko/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ru/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hans/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hant/System.Resources.ResourceManager.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.resources.resourcemanager.4.3.0.nupkg.sha512", + "system.resources.resourcemanager.nuspec" + ] + }, + "System.Runtime/4.3.0": { + "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "type": "package", + "path": "system.runtime/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.dll", + "lib/portable-net45+win8+wp80+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.dll", + "ref/netcore50/System.Runtime.dll", + "ref/netcore50/System.Runtime.xml", + "ref/netcore50/de/System.Runtime.xml", + "ref/netcore50/es/System.Runtime.xml", + "ref/netcore50/fr/System.Runtime.xml", + "ref/netcore50/it/System.Runtime.xml", + "ref/netcore50/ja/System.Runtime.xml", + "ref/netcore50/ko/System.Runtime.xml", + "ref/netcore50/ru/System.Runtime.xml", + "ref/netcore50/zh-hans/System.Runtime.xml", + "ref/netcore50/zh-hant/System.Runtime.xml", + "ref/netstandard1.0/System.Runtime.dll", + "ref/netstandard1.0/System.Runtime.xml", + "ref/netstandard1.0/de/System.Runtime.xml", + "ref/netstandard1.0/es/System.Runtime.xml", + "ref/netstandard1.0/fr/System.Runtime.xml", + "ref/netstandard1.0/it/System.Runtime.xml", + "ref/netstandard1.0/ja/System.Runtime.xml", + "ref/netstandard1.0/ko/System.Runtime.xml", + "ref/netstandard1.0/ru/System.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.xml", + "ref/netstandard1.2/System.Runtime.dll", + "ref/netstandard1.2/System.Runtime.xml", + "ref/netstandard1.2/de/System.Runtime.xml", + "ref/netstandard1.2/es/System.Runtime.xml", + "ref/netstandard1.2/fr/System.Runtime.xml", + "ref/netstandard1.2/it/System.Runtime.xml", + "ref/netstandard1.2/ja/System.Runtime.xml", + "ref/netstandard1.2/ko/System.Runtime.xml", + "ref/netstandard1.2/ru/System.Runtime.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.xml", + "ref/netstandard1.3/System.Runtime.dll", + "ref/netstandard1.3/System.Runtime.xml", + "ref/netstandard1.3/de/System.Runtime.xml", + "ref/netstandard1.3/es/System.Runtime.xml", + "ref/netstandard1.3/fr/System.Runtime.xml", + "ref/netstandard1.3/it/System.Runtime.xml", + "ref/netstandard1.3/ja/System.Runtime.xml", + "ref/netstandard1.3/ko/System.Runtime.xml", + "ref/netstandard1.3/ru/System.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.xml", + "ref/netstandard1.5/System.Runtime.dll", + "ref/netstandard1.5/System.Runtime.xml", + "ref/netstandard1.5/de/System.Runtime.xml", + "ref/netstandard1.5/es/System.Runtime.xml", + "ref/netstandard1.5/fr/System.Runtime.xml", + "ref/netstandard1.5/it/System.Runtime.xml", + "ref/netstandard1.5/ja/System.Runtime.xml", + "ref/netstandard1.5/ko/System.Runtime.xml", + "ref/netstandard1.5/ru/System.Runtime.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.xml", + "ref/portable-net45+win8+wp80+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.4.3.0.nupkg.sha512", + "system.runtime.nuspec" + ] + }, + "System.Runtime.Extensions/4.3.0": { + "sha512": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "type": "package", + "path": "system.runtime.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.xml", + "ref/netcore50/de/System.Runtime.Extensions.xml", + "ref/netcore50/es/System.Runtime.Extensions.xml", + "ref/netcore50/fr/System.Runtime.Extensions.xml", + "ref/netcore50/it/System.Runtime.Extensions.xml", + "ref/netcore50/ja/System.Runtime.Extensions.xml", + "ref/netcore50/ko/System.Runtime.Extensions.xml", + "ref/netcore50/ru/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hans/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.0/System.Runtime.Extensions.dll", + "ref/netstandard1.0/System.Runtime.Extensions.xml", + "ref/netstandard1.0/de/System.Runtime.Extensions.xml", + "ref/netstandard1.0/es/System.Runtime.Extensions.xml", + "ref/netstandard1.0/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.0/it/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.3/System.Runtime.Extensions.dll", + "ref/netstandard1.3/System.Runtime.Extensions.xml", + "ref/netstandard1.3/de/System.Runtime.Extensions.xml", + "ref/netstandard1.3/es/System.Runtime.Extensions.xml", + "ref/netstandard1.3/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.3/it/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.5/System.Runtime.Extensions.dll", + "ref/netstandard1.5/System.Runtime.Extensions.xml", + "ref/netstandard1.5/de/System.Runtime.Extensions.xml", + "ref/netstandard1.5/es/System.Runtime.Extensions.xml", + "ref/netstandard1.5/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.5/it/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.extensions.4.3.0.nupkg.sha512", + "system.runtime.extensions.nuspec" + ] + }, + "System.Runtime.Handles/4.3.0": { + "sha512": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", + "type": "package", + "path": "system.runtime.handles/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/_._", + "ref/netstandard1.3/System.Runtime.Handles.dll", + "ref/netstandard1.3/System.Runtime.Handles.xml", + "ref/netstandard1.3/de/System.Runtime.Handles.xml", + "ref/netstandard1.3/es/System.Runtime.Handles.xml", + "ref/netstandard1.3/fr/System.Runtime.Handles.xml", + "ref/netstandard1.3/it/System.Runtime.Handles.xml", + "ref/netstandard1.3/ja/System.Runtime.Handles.xml", + "ref/netstandard1.3/ko/System.Runtime.Handles.xml", + "ref/netstandard1.3/ru/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Handles.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.handles.4.3.0.nupkg.sha512", + "system.runtime.handles.nuspec" + ] + }, + "System.Runtime.InteropServices/4.3.0": { + "sha512": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", + "type": "package", + "path": "system.runtime.interopservices/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.InteropServices.dll", + "lib/net463/System.Runtime.InteropServices.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.InteropServices.dll", + "ref/net463/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.xml", + "ref/netcore50/de/System.Runtime.InteropServices.xml", + "ref/netcore50/es/System.Runtime.InteropServices.xml", + "ref/netcore50/fr/System.Runtime.InteropServices.xml", + "ref/netcore50/it/System.Runtime.InteropServices.xml", + "ref/netcore50/ja/System.Runtime.InteropServices.xml", + "ref/netcore50/ko/System.Runtime.InteropServices.xml", + "ref/netcore50/ru/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hans/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hant/System.Runtime.InteropServices.xml", + "ref/netcoreapp1.1/System.Runtime.InteropServices.dll", + "ref/netstandard1.1/System.Runtime.InteropServices.dll", + "ref/netstandard1.1/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/System.Runtime.InteropServices.dll", + "ref/netstandard1.2/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/System.Runtime.InteropServices.dll", + "ref/netstandard1.3/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/System.Runtime.InteropServices.dll", + "ref/netstandard1.5/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.InteropServices.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.interopservices.4.3.0.nupkg.sha512", + "system.runtime.interopservices.nuspec" + ] + }, + "System.Security.AccessControl/5.0.0": { + "sha512": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", + "type": "package", + "path": "system.security.accesscontrol/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.xml", + "lib/netstandard1.3/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.xml", + "ref/netstandard1.3/System.Security.AccessControl.dll", + "ref/netstandard1.3/System.Security.AccessControl.xml", + "ref/netstandard1.3/de/System.Security.AccessControl.xml", + "ref/netstandard1.3/es/System.Security.AccessControl.xml", + "ref/netstandard1.3/fr/System.Security.AccessControl.xml", + "ref/netstandard1.3/it/System.Security.AccessControl.xml", + "ref/netstandard1.3/ja/System.Security.AccessControl.xml", + "ref/netstandard1.3/ko/System.Security.AccessControl.xml", + "ref/netstandard1.3/ru/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml", + "ref/netstandard2.0/System.Security.AccessControl.dll", + "ref/netstandard2.0/System.Security.AccessControl.xml", + "ref/uap10.0.16299/_._", + "runtimes/win/lib/net46/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.xml", + "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.accesscontrol.5.0.0.nupkg.sha512", + "system.security.accesscontrol.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Principal.Windows/5.0.0": { + "sha512": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "type": "package", + "path": "system.security.principal.windows/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.xml", + "lib/netstandard1.3/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.xml", + "ref/netcoreapp3.0/System.Security.Principal.Windows.dll", + "ref/netcoreapp3.0/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/System.Security.Principal.Windows.dll", + "ref/netstandard1.3/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/de/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/es/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/it/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml", + "ref/netstandard2.0/System.Security.Principal.Windows.dll", + "ref/netstandard2.0/System.Security.Principal.Windows.xml", + "ref/uap10.0.16299/_._", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/net46/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.principal.windows.5.0.0.nupkg.sha512", + "system.security.principal.windows.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encoding/4.3.0": { + "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "type": "package", + "path": "system.text.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.dll", + "ref/netcore50/System.Text.Encoding.xml", + "ref/netcore50/de/System.Text.Encoding.xml", + "ref/netcore50/es/System.Text.Encoding.xml", + "ref/netcore50/fr/System.Text.Encoding.xml", + "ref/netcore50/it/System.Text.Encoding.xml", + "ref/netcore50/ja/System.Text.Encoding.xml", + "ref/netcore50/ko/System.Text.Encoding.xml", + "ref/netcore50/ru/System.Text.Encoding.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.0/System.Text.Encoding.dll", + "ref/netstandard1.0/System.Text.Encoding.xml", + "ref/netstandard1.0/de/System.Text.Encoding.xml", + "ref/netstandard1.0/es/System.Text.Encoding.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.xml", + "ref/netstandard1.0/it/System.Text.Encoding.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.3/System.Text.Encoding.dll", + "ref/netstandard1.3/System.Text.Encoding.xml", + "ref/netstandard1.3/de/System.Text.Encoding.xml", + "ref/netstandard1.3/es/System.Text.Encoding.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.xml", + "ref/netstandard1.3/it/System.Text.Encoding.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.4.3.0.nupkg.sha512", + "system.text.encoding.nuspec" + ] + }, + "System.Text.Encoding.CodePages/9.0.1": { + "sha512": "7Op2OR5RKJgviMpPsXbcCN5bxew/KmW1AM3bzwFo3kShenYjy9eV5lYYuIxWinhrLMooGu6t2ktMRN9toV7l0Q==", + "type": "package", + "path": "system.text.encoding.codepages/9.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Text.Encoding.CodePages.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Text.Encoding.CodePages.targets", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net462/System.Text.Encoding.CodePages.dll", + "lib/net462/System.Text.Encoding.CodePages.xml", + "lib/net8.0/System.Text.Encoding.CodePages.dll", + "lib/net8.0/System.Text.Encoding.CodePages.xml", + "lib/net9.0/System.Text.Encoding.CodePages.dll", + "lib/net9.0/System.Text.Encoding.CodePages.xml", + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net8.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/net8.0/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/net9.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/net9.0/System.Text.Encoding.CodePages.xml", + "system.text.encoding.codepages.9.0.1.nupkg.sha512", + "system.text.encoding.codepages.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Threading/4.3.0": { + "sha512": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "type": "package", + "path": "system.threading/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Threading.dll", + "lib/netstandard1.3/System.Threading.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.dll", + "ref/netcore50/System.Threading.xml", + "ref/netcore50/de/System.Threading.xml", + "ref/netcore50/es/System.Threading.xml", + "ref/netcore50/fr/System.Threading.xml", + "ref/netcore50/it/System.Threading.xml", + "ref/netcore50/ja/System.Threading.xml", + "ref/netcore50/ko/System.Threading.xml", + "ref/netcore50/ru/System.Threading.xml", + "ref/netcore50/zh-hans/System.Threading.xml", + "ref/netcore50/zh-hant/System.Threading.xml", + "ref/netstandard1.0/System.Threading.dll", + "ref/netstandard1.0/System.Threading.xml", + "ref/netstandard1.0/de/System.Threading.xml", + "ref/netstandard1.0/es/System.Threading.xml", + "ref/netstandard1.0/fr/System.Threading.xml", + "ref/netstandard1.0/it/System.Threading.xml", + "ref/netstandard1.0/ja/System.Threading.xml", + "ref/netstandard1.0/ko/System.Threading.xml", + "ref/netstandard1.0/ru/System.Threading.xml", + "ref/netstandard1.0/zh-hans/System.Threading.xml", + "ref/netstandard1.0/zh-hant/System.Threading.xml", + "ref/netstandard1.3/System.Threading.dll", + "ref/netstandard1.3/System.Threading.xml", + "ref/netstandard1.3/de/System.Threading.xml", + "ref/netstandard1.3/es/System.Threading.xml", + "ref/netstandard1.3/fr/System.Threading.xml", + "ref/netstandard1.3/it/System.Threading.xml", + "ref/netstandard1.3/ja/System.Threading.xml", + "ref/netstandard1.3/ko/System.Threading.xml", + "ref/netstandard1.3/ru/System.Threading.xml", + "ref/netstandard1.3/zh-hans/System.Threading.xml", + "ref/netstandard1.3/zh-hant/System.Threading.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Threading.dll", + "system.threading.4.3.0.nupkg.sha512", + "system.threading.nuspec" + ] + }, + "System.Threading.Tasks/4.3.0": { + "sha512": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "type": "package", + "path": "system.threading.tasks/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.Tasks.dll", + "ref/netcore50/System.Threading.Tasks.xml", + "ref/netcore50/de/System.Threading.Tasks.xml", + "ref/netcore50/es/System.Threading.Tasks.xml", + "ref/netcore50/fr/System.Threading.Tasks.xml", + "ref/netcore50/it/System.Threading.Tasks.xml", + "ref/netcore50/ja/System.Threading.Tasks.xml", + "ref/netcore50/ko/System.Threading.Tasks.xml", + "ref/netcore50/ru/System.Threading.Tasks.xml", + "ref/netcore50/zh-hans/System.Threading.Tasks.xml", + "ref/netcore50/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.0/System.Threading.Tasks.dll", + "ref/netstandard1.0/System.Threading.Tasks.xml", + "ref/netstandard1.0/de/System.Threading.Tasks.xml", + "ref/netstandard1.0/es/System.Threading.Tasks.xml", + "ref/netstandard1.0/fr/System.Threading.Tasks.xml", + "ref/netstandard1.0/it/System.Threading.Tasks.xml", + "ref/netstandard1.0/ja/System.Threading.Tasks.xml", + "ref/netstandard1.0/ko/System.Threading.Tasks.xml", + "ref/netstandard1.0/ru/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.3/System.Threading.Tasks.dll", + "ref/netstandard1.3/System.Threading.Tasks.xml", + "ref/netstandard1.3/de/System.Threading.Tasks.xml", + "ref/netstandard1.3/es/System.Threading.Tasks.xml", + "ref/netstandard1.3/fr/System.Threading.Tasks.xml", + "ref/netstandard1.3/it/System.Threading.Tasks.xml", + "ref/netstandard1.3/ja/System.Threading.Tasks.xml", + "ref/netstandard1.3/ko/System.Threading.Tasks.xml", + "ref/netstandard1.3/ru/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.4.3.0.nupkg.sha512", + "system.threading.tasks.nuspec" + ] + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "type": "package", + "path": "system.threading.tasks.extensions/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Threading.Tasks.Extensions.dll", + "lib/net461/System.Threading.Tasks.Extensions.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netcoreapp2.1/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "system.threading.tasks.extensions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "TestableIO.System.IO.Abstractions/21.3.1": { + "sha512": "B9USlBOZAiqXss7AI4BH6HVWs+HoHx38OadJjBO0VCzEWgP/u0u52bogmrzDHsyqRv8Yo/xtIMQXgpjLoaAUXw==", + "type": "package", + "path": "testableio.system.io.abstractions/21.3.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "icon_256x256.png", + "lib/net462/TestableIO.System.IO.Abstractions.dll", + "lib/net462/TestableIO.System.IO.Abstractions.xml", + "lib/net6.0/TestableIO.System.IO.Abstractions.dll", + "lib/net6.0/TestableIO.System.IO.Abstractions.xml", + "lib/net7.0/TestableIO.System.IO.Abstractions.dll", + "lib/net7.0/TestableIO.System.IO.Abstractions.xml", + "lib/net8.0/TestableIO.System.IO.Abstractions.dll", + "lib/net8.0/TestableIO.System.IO.Abstractions.xml", + "lib/net9.0/TestableIO.System.IO.Abstractions.dll", + "lib/net9.0/TestableIO.System.IO.Abstractions.xml", + "lib/netstandard2.0/TestableIO.System.IO.Abstractions.dll", + "lib/netstandard2.0/TestableIO.System.IO.Abstractions.xml", + "lib/netstandard2.1/TestableIO.System.IO.Abstractions.dll", + "lib/netstandard2.1/TestableIO.System.IO.Abstractions.xml", + "testableio.system.io.abstractions.21.3.1.nupkg.sha512", + "testableio.system.io.abstractions.nuspec" + ] + }, + "TestableIO.System.IO.Abstractions.Wrappers/21.3.1": { + "sha512": "l/xu8G96pntsofFG8vh6BKbVbYWtqYZTpNCcj4jGNwxwSbwY2gvDmkiFmIbWf7lgzPZbopW2FAfaY6m4K/3QJw==", + "type": "package", + "path": "testableio.system.io.abstractions.wrappers/21.3.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "icon_256x256.png", + "lib/net462/TestableIO.System.IO.Abstractions.Wrappers.dll", + "lib/net462/TestableIO.System.IO.Abstractions.Wrappers.xml", + "lib/net6.0/TestableIO.System.IO.Abstractions.Wrappers.dll", + "lib/net6.0/TestableIO.System.IO.Abstractions.Wrappers.xml", + "lib/net7.0/TestableIO.System.IO.Abstractions.Wrappers.dll", + "lib/net7.0/TestableIO.System.IO.Abstractions.Wrappers.xml", + "lib/net8.0/TestableIO.System.IO.Abstractions.Wrappers.dll", + "lib/net8.0/TestableIO.System.IO.Abstractions.Wrappers.xml", + "lib/net9.0/TestableIO.System.IO.Abstractions.Wrappers.dll", + "lib/net9.0/TestableIO.System.IO.Abstractions.Wrappers.xml", + "lib/netstandard2.0/TestableIO.System.IO.Abstractions.Wrappers.dll", + "lib/netstandard2.0/TestableIO.System.IO.Abstractions.Wrappers.xml", + "lib/netstandard2.1/TestableIO.System.IO.Abstractions.Wrappers.dll", + "lib/netstandard2.1/TestableIO.System.IO.Abstractions.Wrappers.xml", + "testableio.system.io.abstractions.wrappers.21.3.1.nupkg.sha512", + "testableio.system.io.abstractions.wrappers.nuspec" + ] + }, + "ValveKeyValue/0.10.0.360": { + "sha512": "APiKxT2Qyg/Kpgylpd/Oylta9xL076qj5cWkN+bpDPrpVhsM6FKQG5nELBao2eGXeqIeGI8LUQQ9Q4Sppix6Cw==", + "type": "package", + "path": "valvekeyvalue/0.10.0.360", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/netstandard2.1/ValveKeyValue.dll", + "logo.png", + "valvekeyvalue.0.10.0.360.nupkg.sha512", + "valvekeyvalue.nuspec" + ] + } + }, + "projectFileDependencyGroups": { + "net8.0": [ + "Avalonia >= 11.2.5", + "CommunityToolkit.Mvvm >= 8.2.2", + "Mutagen.Bethesda.Starfield >= 0.50.0-alpha.18", + "Newtonsoft.Json >= 13.0.3", + "System.Drawing.Common >= 9.0.3" + ] + }, + "packageFolders": { + "C:\\Users\\adama\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\adama\\OneDrive\\Documents\\ErisToolKit_Planet_Biome_Editor\\ErisToolkit.Common\\ErisToolkit.Common.csproj", + "projectName": "ErisToolkit.Common", + "projectPath": "C:\\Users\\adama\\OneDrive\\Documents\\ErisToolKit_Planet_Biome_Editor\\ErisToolkit.Common\\ErisToolkit.Common.csproj", + "packagesPath": "C:\\Users\\adama\\.nuget\\packages\\", + "outputPath": "C:\\Users\\adama\\OneDrive\\Documents\\ErisToolKit_Planet_Biome_Editor\\ErisToolkit.Common\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\adama\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.300" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "Avalonia": { + "target": "Package", + "version": "[11.2.5, )" + }, + "CommunityToolkit.Mvvm": { + "target": "Package", + "version": "[8.2.2, )" + }, + "Mutagen.Bethesda.Starfield": { + "target": "Package", + "version": "[0.50.0-alpha.18, )" + }, + "Newtonsoft.Json": { + "target": "Package", + "version": "[13.0.3, )" + }, + "System.Drawing.Common": { + "target": "Package", + "version": "[9.0.3, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.308/PortableRuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/ErisToolkit.Common/obj/project.nuget.cache b/ErisToolkit.Common/obj/project.nuget.cache new file mode 100644 index 0000000..1a28e40 --- /dev/null +++ b/ErisToolkit.Common/obj/project.nuget.cache @@ -0,0 +1,76 @@ +{ + "version": 2, + "dgSpecHash": "4L8sjltnLxI=", + "success": true, + "projectFilePath": "C:\\Users\\adama\\OneDrive\\Documents\\ErisToolKit_Planet_Biome_Editor\\ErisToolkit.Common\\ErisToolkit.Common.csproj", + "expectedPackageFiles": [ + "C:\\Users\\adama\\.nuget\\packages\\avalonia\\11.2.5\\avalonia.11.2.5.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\avalonia.buildservices\\0.0.31\\avalonia.buildservices.0.0.31.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\avalonia.remote.protocol\\11.2.5\\avalonia.remote.protocol.11.2.5.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\communitytoolkit.mvvm\\8.2.2\\communitytoolkit.mvvm.8.2.2.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\dynamicdata\\9.1.1\\dynamicdata.9.1.1.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\fluentresults\\3.15.2\\fluentresults.3.15.2.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\gamefinder.common\\4.4.0\\gamefinder.common.4.4.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\gamefinder.registryutils\\4.4.0\\gamefinder.registryutils.4.4.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\gamefinder.storehandlers.gog\\4.4.0\\gamefinder.storehandlers.gog.4.4.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\gamefinder.storehandlers.steam\\4.4.0\\gamefinder.storehandlers.steam.4.4.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\gamefinder.storehandlers.xbox\\4.4.0\\gamefinder.storehandlers.xbox.4.4.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\gamefinder.wine\\4.4.0\\gamefinder.wine.4.4.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\ini-parser-netstandard\\2.5.2\\ini-parser-netstandard.2.5.2.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\k4os.compression.lz4\\1.3.8\\k4os.compression.lz4.1.3.8.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\k4os.compression.lz4.streams\\1.3.8\\k4os.compression.lz4.streams.1.3.8.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\k4os.hash.xxhash\\1.0.8\\k4os.hash.xxhash.1.0.8.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\loqui\\2.70.0\\loqui.2.70.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\microcom.runtime\\0.11.0\\microcom.runtime.0.11.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\6.0.0\\microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.1\\microsoft.extensions.dependencyinjection.abstractions.8.0.1.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\6.0.1\\microsoft.extensions.logging.abstractions.6.0.1.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\microsoft.netcore.platforms\\5.0.0\\microsoft.netcore.platforms.5.0.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\microsoft.win32.registry\\5.0.0\\microsoft.win32.registry.5.0.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\microsoft.win32.systemevents\\9.0.3\\microsoft.win32.systemevents.9.0.3.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\mutagen.bethesda.core\\0.50.0-alpha.18\\mutagen.bethesda.core.0.50.0-alpha.18.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\mutagen.bethesda.kernel\\0.50.0-alpha.18\\mutagen.bethesda.kernel.0.50.0-alpha.18.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\mutagen.bethesda.starfield\\0.50.0-alpha.18\\mutagen.bethesda.starfield.0.50.0-alpha.18.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\newtonsoft.json\\13.0.3\\newtonsoft.json.13.0.3.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\nexusmods.paths\\0.10.0\\nexusmods.paths.0.10.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\noggog.csharpext\\2.70.0\\noggog.csharpext.2.70.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\oneof\\3.0.271\\oneof.3.0.271.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\reloaded.memory\\9.4.1\\reloaded.memory.9.4.1.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\runtime.native.system\\4.3.0\\runtime.native.system.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\runtime.native.system.io.compression\\4.3.0\\runtime.native.system.io.compression.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\sharpziplib\\1.4.2\\sharpziplib.1.4.2.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\stronginject\\1.4.4\\stronginject.1.4.4.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.buffers\\4.3.0\\system.buffers.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.collections\\4.3.0\\system.collections.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.collections.immutable\\9.0.1\\system.collections.immutable.9.0.1.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.diagnostics.debug\\4.3.0\\system.diagnostics.debug.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.diagnostics.tracing\\4.3.0\\system.diagnostics.tracing.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.drawing.common\\9.0.3\\system.drawing.common.9.0.3.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.globalization\\4.3.0\\system.globalization.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.io.abstractions\\21.3.1\\system.io.abstractions.21.3.1.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.io.compression\\4.3.0\\system.io.compression.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.io.pipelines\\6.0.3\\system.io.pipelines.6.0.3.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.linq.async\\6.0.1\\system.linq.async.6.0.1.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.reactive\\6.0.1\\system.reactive.6.0.1.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.reflection\\4.3.0\\system.reflection.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.reflection.primitives\\4.3.0\\system.reflection.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.resources.resourcemanager\\4.3.0\\system.resources.resourcemanager.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.runtime.extensions\\4.3.0\\system.runtime.extensions.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.runtime.handles\\4.3.0\\system.runtime.handles.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.runtime.interopservices\\4.3.0\\system.runtime.interopservices.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.security.accesscontrol\\5.0.0\\system.security.accesscontrol.5.0.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.text.encoding.codepages\\9.0.1\\system.text.encoding.codepages.9.0.1.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.threading\\4.3.0\\system.threading.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\testableio.system.io.abstractions\\21.3.1\\testableio.system.io.abstractions.21.3.1.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\testableio.system.io.abstractions.wrappers\\21.3.1\\testableio.system.io.abstractions.wrappers.21.3.1.nupkg.sha512", + "C:\\Users\\adama\\.nuget\\packages\\valvekeyvalue\\0.10.0.360\\valvekeyvalue.0.10.0.360.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file From bec1257ddad639ac95ca197da74deb0175431acb Mon Sep 17 00:00:00 2001 From: ThirdEyeAgent <37529801+ThirdEyeAgent@users.noreply.github.com> Date: Sun, 25 Jan 2026 13:20:13 -0700 Subject: [PATCH 6/8] Add files via upload --- ErisToolkit.Planet/DialogHelper.cs | 98 ++++++++++ ErisToolkit.Planet/MainWindow.axaml | 32 ++-- ErisToolkit.Planet/MainWindow.axaml.cs | 38 +++- .../ViewModels/AllBiomesViewModel.cs | 95 ++++++++++ ErisToolkit.Planet/ViewModels/BiomInfo.cs | 179 ++++++++++++++++-- .../Views/AllBiomesWindow.axaml | 95 ++++++++++ .../Views/AllBiomesWindow.axaml.cs | 43 +++++ .../net8.0/Avalonia/ErisToolkit.Planet.dll | Bin 111104 -> 129024 bytes .../net8.0/Avalonia/ErisToolkit.Planet.pdb | Bin 63480 -> 70892 bytes .../net8.0/Avalonia/Resources.Inputs.cache | 2 +- .../obj/Debug/net8.0/Avalonia/resources | Bin 19164 -> 23527 bytes ....GeneratedMSBuildEditorConfig.editorconfig | 3 + ...lkit.Planet.csproj.AssemblyReference.cache | Bin 36878 -> 36878 bytes ...lkit.Planet.csproj.CoreCompileInputs.cache | 2 +- .../obj/Debug/net8.0/ErisToolkit.Planet.dll | Bin 93696 -> 111104 bytes .../obj/Debug/net8.0/ErisToolkit.Planet.pdb | Bin 59852 -> 66572 bytes .../Debug/net8.0/ref/ErisToolkit.Planet.dll | Bin 27648 -> 30720 bytes .../refint/Avalonia/ErisToolkit.Planet.dll | Bin 27648 -> 30720 bytes .../net8.0/refint/ErisToolkit.Planet.dll | Bin 28672 -> 31232 bytes .../net8.0/Avalonia/ErisToolkit.Planet.dll | Bin 104448 -> 119296 bytes .../net8.0/Avalonia/ErisToolkit.Planet.pdb | Bin 57432 -> 63248 bytes .../net8.0/Avalonia/Resources.Inputs.cache | 2 +- .../obj/Release/net8.0/Avalonia/resources | Bin 19164 -> 23527 bytes ....GeneratedMSBuildEditorConfig.editorconfig | 3 + ...lkit.Planet.csproj.AssemblyReference.cache | Bin 37016 -> 37016 bytes ...lkit.Planet.csproj.CoreCompileInputs.cache | 2 +- .../obj/Release/net8.0/ErisToolkit.Planet.dll | Bin 87040 -> 101888 bytes .../obj/Release/net8.0/ErisToolkit.Planet.pdb | Bin 53804 -> 58944 bytes .../Release/net8.0/ref/ErisToolkit.Planet.dll | Bin 28160 -> 30720 bytes .../refint/Avalonia/ErisToolkit.Planet.dll | Bin 28160 -> 30720 bytes .../net8.0/refint/ErisToolkit.Planet.dll | Bin 28672 -> 31744 bytes 31 files changed, 550 insertions(+), 44 deletions(-) create mode 100644 ErisToolkit.Planet/DialogHelper.cs create mode 100644 ErisToolkit.Planet/ViewModels/AllBiomesViewModel.cs create mode 100644 ErisToolkit.Planet/Views/AllBiomesWindow.axaml create mode 100644 ErisToolkit.Planet/Views/AllBiomesWindow.axaml.cs diff --git a/ErisToolkit.Planet/DialogHelper.cs b/ErisToolkit.Planet/DialogHelper.cs new file mode 100644 index 0000000..65fac97 --- /dev/null +++ b/ErisToolkit.Planet/DialogHelper.cs @@ -0,0 +1,98 @@ +using Avalonia.Controls; +using Avalonia.Platform.Storage; +using System.Threading.Tasks; + +namespace ErisToolkit.Planet; + +public static class DialogHelper +{ + public static async Task ShowErrorAsync(this TopLevel topLevel, string title, string message) + { + var messageBox = new Window + { + Title = title, + Width = 400, + Height = 250, + Content = new StackPanel + { + Margin = new Avalonia.Thickness(15), + Children = + { + new TextBlock + { + Text = message, + TextWrapping = Avalonia.Media.TextWrapping.Wrap, + Margin = new Avalonia.Thickness(0, 0, 0, 15) + }, + new Button + { + Content = "OK", + Width = 100, + HorizontalAlignment = Avalonia.Layout.HorizontalAlignment.Right + } + } + } + }; + + var okButton = ((StackPanel)messageBox.Content).Children[1] as Button; + if (okButton != null) + { + okButton.Click += (s, e) => messageBox.Close(); + } + + var parent = topLevel as Window; + if (parent != null) + { + await messageBox.ShowDialog(parent); + } + else + { + messageBox.Show(); + } + } + + public static async Task ShowSuccessAsync(this TopLevel topLevel, string title, string message) + { + var messageBox = new Window + { + Title = title, + Width = 400, + Height = 200, + Content = new StackPanel + { + Margin = new Avalonia.Thickness(15), + Children = + { + new TextBlock + { + Text = message, + TextWrapping = Avalonia.Media.TextWrapping.Wrap, + Margin = new Avalonia.Thickness(0, 0, 0, 15) + }, + new Button + { + Content = "OK", + Width = 100, + HorizontalAlignment = Avalonia.Layout.HorizontalAlignment.Right + } + } + } + }; + + var okButton = ((StackPanel)messageBox.Content).Children[1] as Button; + if (okButton != null) + { + okButton.Click += (s, e) => messageBox.Close(); + } + + var parent = topLevel as Window; + if (parent != null) + { + await messageBox.ShowDialog(parent); + } + else + { + messageBox.Show(); + } + } +} diff --git a/ErisToolkit.Planet/MainWindow.axaml b/ErisToolkit.Planet/MainWindow.axaml index 3d4a99a..d7ee6e1 100644 --- a/ErisToolkit.Planet/MainWindow.axaml +++ b/ErisToolkit.Planet/MainWindow.axaml @@ -3,7 +3,7 @@ xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:rxui="http://reactiveui.net" - mc:Ignorable="d" Width="750" Height="700" + mc:Ignorable="d" Width="1050" Height="700" xmlns:app="clr-namespace:ErisToolkit.Planet" xmlns:viewmodels="clr-namespace:ErisToolkit.Planet.ViewModels" x:Class="ErisToolkit.Planet.MainWindow"> @@ -107,6 +107,9 @@ + + + - - - - - - + @@ -250,15 +250,7 @@ - - - - - - - - - + diff --git a/ErisToolkit.Planet/MainWindow.axaml.cs b/ErisToolkit.Planet/MainWindow.axaml.cs index 9899a0e..09de726 100644 --- a/ErisToolkit.Planet/MainWindow.axaml.cs +++ b/ErisToolkit.Planet/MainWindow.axaml.cs @@ -75,6 +75,13 @@ public MainWindow() InitializeComponent(); DataContext = viewModel; + + // Bind the Show All Biomes menu item + var showAllBiomesMenuItem = this.FindControl("showAllBiomesMenuItem"); + if (showAllBiomesMenuItem != null) + { + showAllBiomesMenuItem.Click += ShowAllBiomesClickHandler; + } } /* @@ -265,9 +272,15 @@ public async void LoadBiomFile() if (files.Count == 0) { return; } - string filePath = Uri.UnescapeDataString(files[0].Path.AbsolutePath); - - ((MainWindowViewModel)DataContext).BiomFileInfo = new(filePath); + try + { + string filePath = Uri.UnescapeDataString(files[0].Path.AbsolutePath); + ((MainWindowViewModel)DataContext).BiomFileInfo = new(filePath); + } + catch (Exception ex) + { + await topLevel.ShowErrorAsync("Error Loading Biom File", $"Failed to load .biom file:\n{ex.Message}"); + } } /* @@ -356,4 +369,23 @@ public async void ReplaceBiomDataImageClickHandler() break; } } + + /* + * Opens the All Available Biomes window to select a replacement + */ + public void ShowAllBiomesClickHandler(object sender, RoutedEventArgs args) + { + var biom = ((MainWindowViewModel)DataContext).BiomFileInfo; + if (biom == null) { return; } + + var selectedBiom = biom.SelectedBiomDataListItem as BiomDataList; + if (selectedBiom == null) { return; } + + var window = new Views.AllBiomesWindow(); + window.BiomeSelected += (s, newBiome) => + { + biom.ReplaceBiome(selectedBiom, newBiome); + }; + window.Show(); + } } diff --git a/ErisToolkit.Planet/ViewModels/AllBiomesViewModel.cs b/ErisToolkit.Planet/ViewModels/AllBiomesViewModel.cs new file mode 100644 index 0000000..cea82f2 --- /dev/null +++ b/ErisToolkit.Planet/ViewModels/AllBiomesViewModel.cs @@ -0,0 +1,95 @@ +using CommunityToolkit.Mvvm.ComponentModel; +using ErisToolkit.Common; +using Mutagen.Bethesda.Starfield; +using System; +using System.Collections.ObjectModel; +using System.Linq; + +namespace ErisToolkit.Planet.ViewModels; + +public partial class AllBiomesViewModel : ObservableObject +{ + [ObservableProperty] + private ObservableCollection _allBiomesList = new(); + + [ObservableProperty] + private string _searchText = ""; + + [ObservableProperty] + private ObservableCollection _filteredBiomesList = new(); + + [ObservableProperty] + private BiomDataList? _selectedBiome = null; + + public event EventHandler? BiomeSelected; + + public AllBiomesViewModel() + { + LoadAllBiomes(); + UpdateFilteredList(); + } + + private void LoadAllBiomes() + { + AllBiomesList.Clear(); + + try + { + var loadOrder = Common.LoadOrder.GetLoadOrder(); + + foreach (var mod in loadOrder) + { + foreach (var biome in mod.Biomes) + { + var color = System.Drawing.Color.FromArgb( + biome.FormKey.ID == 0 ? 255 : (int)(biome.FormKey.ID % 256), + (int)((biome.FormKey.ID >> 8) % 256), + (int)((biome.FormKey.ID >> 16) % 256) + ); + + var biomDataList = new BiomDataList( + biome, + biome.FormKey.ID, + color, + BiomDataList.DataTypes.Biome, + assigned: true + ); + + AllBiomesList.Add(biomDataList); + } + } + } + catch (System.Exception ex) + { + System.Diagnostics.Debug.WriteLine($"Error loading biomes: {ex.Message}"); + } + } + + public void UpdateFilteredList() + { + FilteredBiomesList.Clear(); + + var filtered = AllBiomesList.Where(b => + string.IsNullOrEmpty(SearchText) || + b.EditorID.Contains(SearchText, System.StringComparison.OrdinalIgnoreCase) || + b.ModName.Contains(SearchText, System.StringComparison.OrdinalIgnoreCase) || + b.ID.Contains(SearchText, System.StringComparison.OrdinalIgnoreCase) + ).ToList(); + + foreach (var item in filtered) + { + FilteredBiomesList.Add(item); + } + } + + public void SelectBiome(BiomDataList biome) + { + SelectedBiome = biome; + BiomeSelected?.Invoke(this, biome); + } + + partial void OnSearchTextChanged(string value) + { + UpdateFilteredList(); + } +} diff --git a/ErisToolkit.Planet/ViewModels/BiomInfo.cs b/ErisToolkit.Planet/ViewModels/BiomInfo.cs index 2d44ab9..9aad311 100644 --- a/ErisToolkit.Planet/ViewModels/BiomInfo.cs +++ b/ErisToolkit.Planet/ViewModels/BiomInfo.cs @@ -1,4 +1,5 @@ using CommunityToolkit.Mvvm.ComponentModel; +using ErisToolkit.Common; using ErisToolkit.Common.GameData; using Mutagen.Bethesda.Plugins; using Mutagen.Bethesda.Starfield; @@ -11,6 +12,7 @@ using System.Drawing.Imaging; using System.Drawing; using System.Linq; +using System.Text; using Newtonsoft.Json; using Noggog; using DynamicData; @@ -160,21 +162,46 @@ public async void SaveBiomFile(TopLevel topLevel) if (missingBiomes || missingResources) { - // Notify user of missing data + // Show error dialog with missing data info + var errorMsg = new StringBuilder("Cannot save .biom file. Missing data:\n"); + if (missingBiomes) + { + var missing = string.Join(", ", biomesInGrid.Where(id => !biomesInList.Contains(id)).Select(id => $"0x{id:x6}")); + errorMsg.AppendLine($"Biomes in grid but not in list: {missing}"); + } + if (missingResources) + { + var missing = string.Join(", ", resourcesInGrid.Where(id => !resourcesInList.Contains(id)).Select(id => id.ToString())); + errorMsg.AppendLine($"Resources in grid but not in list: {missing}"); + } + + await topLevel.ShowErrorAsync("Save Error", errorMsg.ToString()); return; } var file = await topLevel.StorageProvider.SaveFilePickerAsync(new FilePickerSaveOptions { Title = "Save .Biom File", - DefaultExtension = "biom" + DefaultExtension = "biom", + FileTypeChoices = new[] { Utils.BiomFilePicker }, + SuggestedFileName = Path.GetFileNameWithoutExtension(FileName) }); if (file != null) { - await using var stream = await file.OpenWriteAsync(); - using var writer = new BinaryWriter(stream); - BiomData.biomStruct.Write(writer); + try + { + await using var stream = await file.OpenWriteAsync(); + using var writer = new BinaryWriter(stream); + BiomData.biomStruct.Write(writer); + + // Show success message + await topLevel.ShowSuccessAsync("Save Successful", $"Biom file saved successfully to:\n{file.Path}"); + } + catch (Exception ex) + { + await topLevel.ShowErrorAsync("Save Error", $"Error saving biom file:\n{ex.Message}"); + } } } @@ -356,12 +383,18 @@ public System.Drawing.Bitmap GetBiomeImage(uint[] grid) { var biomeID = grid[i]; var colors = BiomesList.Where(x => (uint)x.Data == biomeID); + + System.Drawing.Color color; if (colors.Count() == 0) { - string temp = $"Can't find {biomeID} in " + string.Join(",", BiomesList.Select(x => x.ID).ToArray()); - throw new Exception(temp); + // Use a default color (gray) if biome not found + color = System.Drawing.Color.Gray; + System.Diagnostics.Debug.WriteLine($"Warning: Can't find biome {biomeID:x6} in list. Using gray placeholder."); + } + else + { + color = colors.First().Color; } - var color = colors.First().Color; int x = i % (int)gridSize[0]; int y = i / (int)gridSize[0]; @@ -381,7 +414,19 @@ public System.Drawing.Bitmap GetResourceImage(byte[] grid) for (int i = 0; i < gridFlatSize; i++) { int resourceID = grid[i]; - Color color = ResourcesList.Where(x => (byte)x.Data == resourceID).First().Color; + var resourceMatches = ResourcesList.Where(x => (byte)x.Data == resourceID); + + System.Drawing.Color color; + if (resourceMatches.Count() == 0) + { + // Use a default color (gray) if resource not found + color = System.Drawing.Color.Gray; + System.Diagnostics.Debug.WriteLine($"Warning: Can't find resource {resourceID} in list. Using gray placeholder."); + } + else + { + color = resourceMatches.First().Color; + } int x = i % (int)gridSize[0]; int y = i / (int)gridSize[0]; @@ -433,13 +478,21 @@ public void LoadImages() */ public void SetBiom(string filePath) { - BiomData = new(filePath); - OnPropertyChanged(nameof(BiomData)); - OnPropertyChanged(nameof(NumBiomes)); - OnPropertyChanged(nameof(NumResources)); - AddBiomeData(); - AddResourceData(); - LoadImages(); + try + { + BiomData = new(filePath); + OnPropertyChanged(nameof(BiomData)); + OnPropertyChanged(nameof(NumBiomes)); + OnPropertyChanged(nameof(NumResources)); + AddBiomeData(); + AddResourceData(); + LoadImages(); + } + catch (Exception ex) + { + System.Diagnostics.Debug.WriteLine($"Error loading biom file: {ex.Message}\n{ex.StackTrace}"); + throw; + } } /* @@ -567,7 +620,6 @@ public void AddResourceData() dataColor.R, dataColor.G, dataColor.B); - ResourcesList.Add(new BiomDataList( null, resourceIdS, @@ -577,5 +629,98 @@ public void AddResourceData() } } } + + /* + * Replace a biome in the list with a new one from the available biomes + * Also updates the grids to use the new biome ID and updates the BiomStruct + */ + public void ReplaceBiome(BiomDataList currentBiome, BiomDataList newBiome) + { + if (currentBiome.DataType == BiomDataList.DataTypes.Biome) + { + // Get the old and new biome IDs + uint oldBiomeId = (uint)currentBiome.Data; + uint newBiomeId = (uint)newBiome.Data; + + // Replace in the biomes list + int index = BiomesList.IndexOf(currentBiome); + if (index >= 0) + { + BiomesList[index] = newBiome; + } + + // Update all occurrences in the grids + for (int i = 0; i < BiomData.biomStruct.BiomeGridN.Length; i++) + { + if (BiomData.biomStruct.BiomeGridN[i] == oldBiomeId) + { + BiomData.biomStruct.BiomeGridN[i] = newBiomeId; + } + } + + for (int i = 0; i < BiomData.biomStruct.BiomeGridS.Length; i++) + { + if (BiomData.biomStruct.BiomeGridS[i] == oldBiomeId) + { + BiomData.biomStruct.BiomeGridS[i] = newBiomeId; + } + } + + // Update the BiomeIds array in the struct + var biomeIdsList = BiomData.biomStruct.BiomeIds.ToList(); + + // Find and replace the old biome ID with the new one + int oldIdIndex = biomeIdsList.IndexOf(oldBiomeId); + if (oldIdIndex >= 0) + { + biomeIdsList[oldIdIndex] = newBiomeId; + BiomData.biomStruct.BiomeIds = biomeIdsList.ToArray(); + } + // If the old ID isn't in the list but the new one is, just remove the old from grids (already done above) + // If neither are in the list, add the new one + else if (!biomeIdsList.Contains(newBiomeId)) + { + biomeIdsList.Add(newBiomeId); + BiomData.biomStruct.BiomeIds = biomeIdsList.ToArray(); + BiomData.biomStruct.NumBiomes = (uint)biomeIdsList.Count; + } + + // Reload images to reflect changes + LoadImages(); + } + else if (currentBiome.DataType == BiomDataList.DataTypes.Resource) + { + // Get the old and new resource IDs + byte oldResourceId = (byte)currentBiome.Data; + byte newResourceId = (byte)newBiome.Data; + + // Replace in the resources list + int index = ResourcesList.IndexOf(currentBiome); + if (index >= 0) + { + ResourcesList[index] = newBiome; + } + + // Update all occurrences in the grids + for (int i = 0; i < BiomData.biomStruct.ResrcGridN.Length; i++) + { + if (BiomData.biomStruct.ResrcGridN[i] == oldResourceId) + { + BiomData.biomStruct.ResrcGridN[i] = newResourceId; + } + } + + for (int i = 0; i < BiomData.biomStruct.ResrcGridS.Length; i++) + { + if (BiomData.biomStruct.ResrcGridS[i] == oldResourceId) + { + BiomData.biomStruct.ResrcGridS[i] = newResourceId; + } + } + + // Reload images to reflect changes + LoadImages(); + } + } } diff --git a/ErisToolkit.Planet/Views/AllBiomesWindow.axaml b/ErisToolkit.Planet/Views/AllBiomesWindow.axaml new file mode 100644 index 0000000..fdbc6bf --- /dev/null +++ b/ErisToolkit.Planet/Views/AllBiomesWindow.axaml @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +