diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 0000000..5008ddf
Binary files /dev/null and b/.DS_Store differ
diff --git a/BlazorWebAssem/.vs/BlazorWebAssem/xs/UserPrefs.xml b/BlazorWebAssem/.vs/BlazorWebAssem/xs/UserPrefs.xml
new file mode 100644
index 0000000..15d9469
--- /dev/null
+++ b/BlazorWebAssem/.vs/BlazorWebAssem/xs/UserPrefs.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/BlazorWebAssem/.vs/BlazorWebAssem/xs/project-cache/BlazorWebAssem-Debug.json b/BlazorWebAssem/.vs/BlazorWebAssem/xs/project-cache/BlazorWebAssem-Debug.json
new file mode 100644
index 0000000..666ac0e
--- /dev/null
+++ b/BlazorWebAssem/.vs/BlazorWebAssem/xs/project-cache/BlazorWebAssem-Debug.json
@@ -0,0 +1 @@
+{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Users/charmainelouie/.nuget/packages/microsoft.aspnetcore.authorization/7.0.5/lib/net7.0/Microsoft.AspNetCore.Authorization.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/charmainelouie/.nuget/packages/microsoft.aspnetcore.components.authorization/7.0.5/lib/net7.0/Microsoft.AspNetCore.Components.Authorization.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/charmainelouie/.nuget/packages/microsoft.aspnetcore.components/7.0.5/lib/net7.0/Microsoft.AspNetCore.Components.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/charmainelouie/.nuget/packages/microsoft.aspnetcore.components.forms/7.0.5/lib/net7.0/Microsoft.AspNetCore.Components.Forms.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/charmainelouie/.nuget/packages/microsoft.aspnetcore.components.web/7.0.5/lib/net7.0/Microsoft.AspNetCore.Components.Web.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/charmainelouie/.nuget/packages/microsoft.aspnetcore.components.webassembly.authentication/7.0.5/lib/net7.0/Microsoft.AspNetCore.Components.WebAssembly.Authentication.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/charmainelouie/.nuget/packages/microsoft.aspnetcore.components.webassembly/7.0.5/lib/net7.0/Microsoft.AspNetCore.Components.WebAssembly.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/charmainelouie/.nuget/packages/microsoft.aspnetcore.metadata/7.0.5/lib/net7.0/Microsoft.AspNetCore.Metadata.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/charmainelouie/.nuget/packages/microsoft.authentication.webassembly.msal/7.0.5/lib/net7.0/Microsoft.Authentication.WebAssembly.Msal.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/Microsoft.CSharp.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/charmainelouie/.nuget/packages/microsoft.extensions.configuration.abstractions/7.0.0/lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/charmainelouie/.nuget/packages/microsoft.extensions.configuration.binder/7.0.4/lib/net7.0/Microsoft.Extensions.Configuration.Binder.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/charmainelouie/.nuget/packages/microsoft.extensions.configuration/7.0.0/lib/net7.0/Microsoft.Extensions.Configuration.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/charmainelouie/.nuget/packages/microsoft.extensions.configuration.fileextensions/7.0.0/lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/charmainelouie/.nuget/packages/microsoft.extensions.configuration.json/7.0.0/lib/net7.0/Microsoft.Extensions.Configuration.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/charmainelouie/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/7.0.0/lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/charmainelouie/.nuget/packages/microsoft.extensions.dependencyinjection/7.0.0/lib/net7.0/Microsoft.Extensions.DependencyInjection.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/charmainelouie/.nuget/packages/microsoft.extensions.fileproviders.abstractions/7.0.0/lib/net7.0/Microsoft.Extensions.FileProviders.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/charmainelouie/.nuget/packages/microsoft.extensions.fileproviders.physical/7.0.0/lib/net7.0/Microsoft.Extensions.FileProviders.Physical.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/charmainelouie/.nuget/packages/microsoft.extensions.filesystemglobbing/7.0.0/lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/charmainelouie/.nuget/packages/microsoft.extensions.logging.abstractions/7.0.0/lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/charmainelouie/.nuget/packages/microsoft.extensions.logging/7.0.0/lib/net7.0/Microsoft.Extensions.Logging.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/charmainelouie/.nuget/packages/microsoft.extensions.options/7.0.1/lib/net7.0/Microsoft.Extensions.Options.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/charmainelouie/.nuget/packages/microsoft.extensions.primitives/7.0.0/lib/net7.0/Microsoft.Extensions.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/charmainelouie/.nuget/packages/microsoft.jsinterop/7.0.5/lib/net7.0/Microsoft.JSInterop.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/charmainelouie/.nuget/packages/microsoft.jsinterop.webassembly/7.0.5/lib/net7.0/Microsoft.JSInterop.WebAssembly.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/Microsoft.VisualBasic.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/Microsoft.VisualBasic.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/Microsoft.Win32.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/Microsoft.Win32.Registry.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/mscorlib.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/netstandard.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.AppContext.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Buffers.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Collections.Concurrent.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Collections.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Collections.Immutable.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Collections.NonGeneric.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Collections.Specialized.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.ComponentModel.Annotations.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.ComponentModel.DataAnnotations.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.ComponentModel.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.ComponentModel.EventBasedAsync.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.ComponentModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.ComponentModel.TypeConverter.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Configuration.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Console.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Data.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Data.DataSetExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Data.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Diagnostics.Contracts.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Diagnostics.Debug.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Diagnostics.DiagnosticSource.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Diagnostics.FileVersionInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Diagnostics.Process.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Diagnostics.StackTrace.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Diagnostics.TextWriterTraceListener.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Diagnostics.Tools.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Diagnostics.TraceSource.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Diagnostics.Tracing.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Drawing.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Drawing.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Dynamic.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Formats.Asn1.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Formats.Tar.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Globalization.Calendars.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Globalization.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Globalization.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.IO.Compression.Brotli.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.IO.Compression.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.IO.Compression.FileSystem.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.IO.Compression.ZipFile.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.IO.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.IO.FileSystem.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.IO.FileSystem.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.IO.FileSystem.DriveInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.IO.FileSystem.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.IO.FileSystem.Watcher.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.IO.IsolatedStorage.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.IO.MemoryMappedFiles.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/charmainelouie/.nuget/packages/system.io.pipelines/7.0.0/lib/net7.0/System.IO.Pipelines.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.IO.Pipes.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.IO.Pipes.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.IO.UnmanagedMemoryStream.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Linq.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Linq.Expressions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Linq.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Linq.Queryable.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Memory.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Net.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Net.Http.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Net.Http.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Net.HttpListener.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Net.Mail.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Net.NameResolution.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Net.NetworkInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Net.Ping.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Net.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Net.Quic.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Net.Requests.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Net.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Net.ServicePoint.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Net.Sockets.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Net.WebClient.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Net.WebHeaderCollection.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Net.WebProxy.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Net.WebSockets.Client.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Net.WebSockets.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Numerics.Vectors.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.ObjectModel.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Reflection.DispatchProxy.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Reflection.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Reflection.Emit.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Reflection.Emit.ILGeneration.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Reflection.Emit.Lightweight.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Reflection.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Reflection.Metadata.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Reflection.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Reflection.TypeExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Resources.Reader.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Resources.ResourceManager.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Resources.Writer.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Runtime.CompilerServices.Unsafe.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Runtime.CompilerServices.VisualC.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Runtime.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Runtime.Handles.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Runtime.InteropServices.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Runtime.InteropServices.JavaScript.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Runtime.InteropServices.RuntimeInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Runtime.Intrinsics.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Runtime.Loader.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Runtime.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Runtime.Serialization.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Runtime.Serialization.Formatters.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Runtime.Serialization.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Runtime.Serialization.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Runtime.Serialization.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Security.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Security.Claims.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Security.Cryptography.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Security.Cryptography.Cng.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Security.Cryptography.Csp.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Security.Cryptography.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Security.Cryptography.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Security.Cryptography.OpenSsl.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Security.Cryptography.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Security.Cryptography.X509Certificates.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Security.Principal.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Security.Principal.Windows.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Security.SecureString.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.ServiceModel.Web.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.ServiceProcess.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Text.Encoding.CodePages.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Text.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Text.Encoding.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Text.Encodings.Web.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Text.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Text.RegularExpressions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Threading.Channels.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Threading.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Threading.Overlapped.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Threading.Tasks.Dataflow.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Threading.Tasks.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Threading.Tasks.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Threading.Tasks.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Threading.Thread.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Threading.ThreadPool.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Threading.Timer.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Transactions.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Transactions.Local.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.ValueTuple.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Web.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Web.HttpUtility.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Windows.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Xml.Linq.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Xml.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Xml.Serialization.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Xml.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Xml.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Xml.XmlSerializer.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Xml.XPath.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/System.Xml.XPath.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/ref/net7.0/WindowsBase.dll","Aliases":[],"Framework":null}],"Files":["/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/Program.cs","/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.GlobalUsings.g.cs","/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs","/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.AssemblyInfo.cs","/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.AssemblyInfo.cs","/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.AssemblyInfo.cs","/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.AssemblyInfo.cs"],"BuildActions":["Compile","Compile","Compile","Compile","Compile","Compile","Compile"],"Analyzers":["/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk/analyzers/Microsoft.CodeAnalysis.CSharp.NetAnalyzers.dll","/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk/analyzers/Microsoft.CodeAnalysis.NetAnalyzers.dll","/Users/charmainelouie/.nuget/packages/microsoft.aspnetcore.components.analyzers/7.0.5/analyzers/dotnet/cs/Microsoft.AspNetCore.Components.Analyzers.dll","/Users/charmainelouie/.nuget/packages/microsoft.extensions.logging.abstractions/7.0.0/analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll","/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/analyzers/dotnet/cs/Microsoft.Interop.JavaScript.JSImportGenerator.dll","/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/analyzers/dotnet/cs/Microsoft.Interop.LibraryImportGenerator.dll","/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/analyzers/dotnet/cs/Microsoft.Interop.SourceGeneration.dll","/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/analyzers/dotnet/cs/System.Text.Json.SourceGeneration.dll","/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.5/analyzers/dotnet/cs/System.Text.RegularExpressions.Generator.dll","/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk.Razor/source-generators/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll","/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk.Razor/source-generators/Microsoft.AspNetCore.Razor.Language.dll","/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk.Razor/source-generators/Microsoft.AspNetCore.Razor.LanguageSupport.dll","/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk.Razor/source-generators/Microsoft.CodeAnalysis.Razor.dll","/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk.Razor/source-generators/Microsoft.NET.Sdk.Razor.SourceGenerators.dll"],"AdditionalFiles":["/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/App.razor","/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/Pages/Authentication.razor","/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/Pages/Counter.razor","/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/Pages/FetchData.razor","/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/Pages/Index.razor","/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/Shared/LoginDisplay.razor","/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/Shared/RedirectToLogin.razor","/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/Shared/SurveyPrompt.razor","/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/_Imports.razor","/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/Shared/MainLayout.razor","/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/Shared/NavMenu.razor"],"EditorConfigFiles":["/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk.Razor/source-generators/RazorSourceGenerator.razorencconfig","/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.GeneratedMSBuildEditorConfig.editorconfig","/usr/local/share/dotnet/sdk/7.0.203/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_7_default.editorconfig"],"DefineConstants":["TRACE","DEBUG","NET","NET7_0","NETCOREAPP","NET5_0_OR_GREATER","NET6_0_OR_GREATER","NET7_0_OR_GREATER","NETCOREAPP1_0_OR_GREATER","NETCOREAPP1_1_OR_GREATER","NETCOREAPP2_0_OR_GREATER","NETCOREAPP2_1_OR_GREATER","NETCOREAPP2_2_OR_GREATER","NETCOREAPP3_0_OR_GREATER","NETCOREAPP3_1_OR_GREATER"],"IntermediateAssembly":"/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.dll"}
\ No newline at end of file
diff --git a/BlazorWebAssem/App.razor b/BlazorWebAssem/App.razor
new file mode 100644
index 0000000..3a51d03
--- /dev/null
+++ b/BlazorWebAssem/App.razor
@@ -0,0 +1,25 @@
+
+
+
+
+
+ @if (context.User.Identity?.IsAuthenticated != true)
+ {
+
+ }
+ else
+ {
+ You are not authorized to access this resource.
+ }
+
+
+
+
+
+ Not found
+
+ Sorry, there's nothing at this address.
+
+
+
+
diff --git a/BlazorWebAssem/BlazorWebAssem.csproj b/BlazorWebAssem/BlazorWebAssem.csproj
new file mode 100644
index 0000000..2d13d09
--- /dev/null
+++ b/BlazorWebAssem/BlazorWebAssem.csproj
@@ -0,0 +1,17 @@
+
+
+
+ net7.0
+ enable
+ enable
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BlazorWebAssem/BlazorWebAssem.sln b/BlazorWebAssem/BlazorWebAssem.sln
new file mode 100644
index 0000000..7d9685f
--- /dev/null
+++ b/BlazorWebAssem/BlazorWebAssem.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 25.0.1705.4
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BlazorWebAssem", "BlazorWebAssem.csproj", "{EE445738-A800-497C-A757-AF2E74488A43}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {EE445738-A800-497C-A757-AF2E74488A43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EE445738-A800-497C-A757-AF2E74488A43}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EE445738-A800-497C-A757-AF2E74488A43}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EE445738-A800-497C-A757-AF2E74488A43}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {959D8E18-C160-43BE-AB92-9802527B6E61}
+ EndGlobalSection
+EndGlobal
diff --git a/BlazorWebAssem/GraphAPIAuthorizationMessageHandler.cs b/BlazorWebAssem/GraphAPIAuthorizationMessageHandler.cs
new file mode 100644
index 0000000..9c28773
--- /dev/null
+++ b/BlazorWebAssem/GraphAPIAuthorizationMessageHandler.cs
@@ -0,0 +1,14 @@
+using Microsoft.AspNetCore.Components;
+using Microsoft.AspNetCore.Components.WebAssembly.Authentication;
+
+public class GraphAPIAuthorizationMessageHandler : AuthorizationMessageHandler
+{
+ public GraphAPIAuthorizationMessageHandler(IAccessTokenProvider provider,
+ NavigationManager navigationManager)
+ : base(provider, navigationManager)
+ {
+ ConfigureHandler(
+ authorizedUrls: new[] { "https://graph.microsoft.com" },
+ scopes: new[] { "https://graph.microsoft.com/User.Read", "https://graph.microsoft.com/Mail.Read" });
+ }
+}
\ No newline at end of file
diff --git a/BlazorWebAssem/Pages/Authentication.razor b/BlazorWebAssem/Pages/Authentication.razor
new file mode 100644
index 0000000..b53dee2
--- /dev/null
+++ b/BlazorWebAssem/Pages/Authentication.razor
@@ -0,0 +1,7 @@
+@page "/authentication/{action}"
+@using Microsoft.AspNetCore.Components.WebAssembly.Authentication
+
+
+@code{
+ [Parameter] public string? Action { get; set; }
+}
diff --git a/BlazorWebAssem/Pages/Counter.razor b/BlazorWebAssem/Pages/Counter.razor
new file mode 100644
index 0000000..b21f052
--- /dev/null
+++ b/BlazorWebAssem/Pages/Counter.razor
@@ -0,0 +1,18 @@
+@page "/counter"
+
+Counter
+
+
Counter
+
+Current count: @currentCount
+
+
+
+@code {
+ private int currentCount = 0;
+
+ private void IncrementCount()
+ {
+ currentCount++;
+ }
+}
diff --git a/BlazorWebAssem/Pages/FetchData.razor b/BlazorWebAssem/Pages/FetchData.razor
new file mode 100644
index 0000000..4eeaea6
--- /dev/null
+++ b/BlazorWebAssem/Pages/FetchData.razor
@@ -0,0 +1,106 @@
+@page "/outlook"
+@using System.ComponentModel.DataAnnotations
+@using System.Text.Json.Serialization
+@using Microsoft.AspNetCore.Components.WebAssembly.Authentication
+@using Microsoft.Extensions.Logging
+@inject IAccessTokenProvider TokenProvider
+@inject IHttpClientFactory ClientFactory
+@inject IHttpClientFactory HttpClientFactory
+
+
+
+@if (messages == null)
+{
+ Loading...
+}
+else
+{
+ Hello @userDisplayName
+
+
+
+ | Subject |
+ Message |
+ Received Time |
+
+
+
+ @foreach (var mail in messages)
+ {
+
+ | @mail.Subject |
+ @mail.Message |
+ @* @mail.Sender | *@
+ @mail.ReceivedTime |
+
+ }
+
+
+}
+
+@code {
+
+ private string userDisplayName;
+ private List messages = new List();
+
+ private HttpClient _httpClient;
+
+ protected override async Task OnInitializedAsync()
+ {
+ _httpClient = HttpClientFactory.CreateClient("GraphAPI");
+ try {
+ var dataRequest = await _httpClient.GetAsync("https://graph.microsoft.com/beta/me");
+
+ if (dataRequest.IsSuccessStatusCode)
+ {
+ var userData = System.Text.Json.JsonDocument.Parse(await dataRequest.Content.ReadAsStreamAsync());
+ userDisplayName = userData.RootElement.GetProperty("displayName").GetString();
+ }
+
+ var mailRequest = await _httpClient.GetAsync("https://graph.microsoft.com/beta/me/messages?$select=subject,receivedDateTime,sender,bodyPreview&$top=10");
+
+ if (mailRequest.IsSuccessStatusCode)
+ {
+ var mailData = System.Text.Json.JsonDocument.Parse(await mailRequest.Content.ReadAsStreamAsync());
+ var messagesArray = mailData.RootElement.GetProperty("value").EnumerateArray();
+
+ foreach (var m in messagesArray)
+ {
+ var message = new MailMessage();
+ message.Subject = m.GetProperty("subject").GetString();
+ message.Sender = m.GetProperty("sender").GetProperty("emailAddress").GetProperty("address").GetString();
+ message.ReceivedTime = m.GetProperty("receivedDateTime").GetDateTime();
+ message.Message = m.GetProperty("bodyPreview").GetString();
+ Console.WriteLine(m);
+ messages.Add(message);
+ }
+ }
+ }
+ catch (AccessTokenNotAvailableException ex)
+ {
+ // Tokens are not valid - redirect the user to log in again
+ ex.Redirect();
+ }
+ }
+
+ public class MailMessage
+ {
+ public string Subject;
+ public string Sender;
+ public DateTime ReceivedTime;
+
+ public string Message;
+ }
+}
\ No newline at end of file
diff --git a/BlazorWebAssem/Pages/Index.razor b/BlazorWebAssem/Pages/Index.razor
new file mode 100644
index 0000000..9ff970d
--- /dev/null
+++ b/BlazorWebAssem/Pages/Index.razor
@@ -0,0 +1,90 @@
+@page "/"
+
+Index
+
+
+
+
+
+
+
+
+
+ Dashboard
+
+ Today's weather
+
+
+
+ To Do:
+
+
+
+
+ Calendar
+
+
+
+ Schedule
+
+
+
4
+
5
+
+
+
+ Log in to view your dashboard
+
+
+
+
+
+
+
diff --git a/BlazorWebAssem/Pages/Index.razor.css b/BlazorWebAssem/Pages/Index.razor.css
new file mode 100644
index 0000000..d415fa9
--- /dev/null
+++ b/BlazorWebAssem/Pages/Index.razor.css
@@ -0,0 +1,107 @@
+.item1 {
+ color: #004a67;
+ background: #09b0d4;
+ }
+ .item2 {
+ color: #748634;
+ background: #c1cc70;
+ }
+ .item3 {
+ color: #fff;
+ background: #f35e7b;
+ }
+ .item4 {
+ color: #c37b0d;
+ background: #f7c05b;
+ }
+ .item5 {
+ color: #c1465b;
+ background: #fc96a3;
+ }
+ .item6 {
+ color: #f29514;
+ background: #e8c257;
+ }
+ .item7 {
+ color: #c0daeb;
+ background: #f2eecb;
+ }
+ .item8 {
+ color: #09893f;
+ background: #6bb383;
+ }
+ .item9 {
+ color: #005762;
+ background: #a2ddeb;
+ }
+ .item10 {
+ color: #00346b;
+ background: #9aadce;
+ }
+ .item11 {
+ color: #b57909;
+ background: #eabd6c;
+ }
+ .item12 {
+ color: #c21d45;
+ background: #f89cab;
+ }
+ .item13 {
+ background: #0f8cba;
+ }
+ .item14 {
+ color: #94132f;
+ background: #f05c7e;
+ }
+ .item15 {
+ color: #06512a;
+ background: #249557;
+ }
+ .item16 {
+ color: #044352;
+ background: #2a9cb6;
+ }
+
+ .l-grid-container {
+ display: grid;
+ height: calc(100vw * 4 / 6);
+ $row: calc(100% / 4);
+ $column: calc(100% / 6);
+ grid-template-rows: $row $row $row $row;
+ grid-template-columns: $column $column $column $column $column $column;
+ //grid-auto-flow: dense;
+ }
+
+ .item {
+ width: 100%;
+ height: 100%;
+ font-size: 60px;
+ padding: 20px 30px;
+ box-sizing: border-box;
+ }
+
+ /* span でもセル何個か定義できる */
+ .item3 {
+ grid-row: span 2;
+ grid-column: span 2;
+ }
+
+ .item4 {
+ grid-column: span 2;
+ }
+
+ .item8 {
+ grid-row: span 2;
+ }
+
+ .item9 {
+ grid-column: span 2;
+ }
+
+ .item10 {
+ grid-row: span 2;
+ }
+
+ .item16 {
+ grid-column: span 2;
+ }
\ No newline at end of file
diff --git a/BlazorWebAssem/Pages/LoginLogout.razor b/BlazorWebAssem/Pages/LoginLogout.razor
new file mode 100644
index 0000000..eb35990
--- /dev/null
+++ b/BlazorWebAssem/Pages/LoginLogout.razor
@@ -0,0 +1,38 @@
+@page "/home"
+
+@using Microsoft.AspNetCore.Components.WebAssembly.Authentication
+@inject NavigationManager Navigation
+@using Microsoft.AspNetCore.Authorization
+
+
+
+ Hello, @context.User.Identity?.Name!
+
+
+
+
+
+ Log in
+ Log in
+
+
+
+
+
+
+
+
+@code{
+ public void BeginLogOut()
+ {
+ Navigation.NavigateToLogout("authentication/logout");
+ // write to the console "here"
+ Console.WriteLine("here");
+
+ }
+}
+
+
diff --git a/BlazorWebAssem/Program.cs b/BlazorWebAssem/Program.cs
new file mode 100644
index 0000000..aa32bce
--- /dev/null
+++ b/BlazorWebAssem/Program.cs
@@ -0,0 +1,22 @@
+using Microsoft.AspNetCore.Components.Web;
+using Microsoft.AspNetCore.Components.WebAssembly.Hosting;
+using BlazorWebAssem;
+
+var builder = WebAssemblyHostBuilder.CreateDefault(args);
+builder.RootComponents.Add("#app");
+builder.RootComponents.Add("head::after");
+
+builder.Services.AddScoped();
+
+builder.Services.AddHttpClient("GraphAPI",
+ client => client.BaseAddress = new Uri("https://graph.microsoft.com"))
+ .AddHttpMessageHandler();
+
+builder.Services.AddMsalAuthentication(options =>
+{
+ builder.Configuration.Bind("AzureAd", options.ProviderOptions.Authentication);
+ options.ProviderOptions.DefaultAccessTokenScopes.Add("User.Read");
+ options.ProviderOptions.DefaultAccessTokenScopes.Add("Mail.Read");
+});
+
+await builder.Build().RunAsync();
diff --git a/BlazorWebAssem/Properties/launchSettings.json b/BlazorWebAssem/Properties/launchSettings.json
new file mode 100644
index 0000000..1716aa3
--- /dev/null
+++ b/BlazorWebAssem/Properties/launchSettings.json
@@ -0,0 +1,30 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:57177",
+ "sslPort": 44379
+ }
+ },
+ "profiles": {
+ "https": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}",
+ "applicationUrl": "http://localhost:5001",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ },
+ "dotnetRunMessages": true
+ },
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/BlazorWebAssem/Shared/LoginDisplay.razor b/BlazorWebAssem/Shared/LoginDisplay.razor
new file mode 100644
index 0000000..a34f96f
--- /dev/null
+++ b/BlazorWebAssem/Shared/LoginDisplay.razor
@@ -0,0 +1,24 @@
+@using Microsoft.AspNetCore.Components.Authorization
+@using Microsoft.AspNetCore.Components.WebAssembly.Authentication
+@inject NavigationManager Navigation
+
+
+
+ @* *@
+ Hello, @context.User.Identity?.Name!
+
+
+
+
+
+ @* *@
+ Log in
+
+
+
+@code{
+ public void BeginLogOut()
+ {
+ Navigation.NavigateToLogout("authentication/logout");
+ }
+}
diff --git a/BlazorWebAssem/Shared/MainLayout.razor b/BlazorWebAssem/Shared/MainLayout.razor
new file mode 100644
index 0000000..bb69aa7
--- /dev/null
+++ b/BlazorWebAssem/Shared/MainLayout.razor
@@ -0,0 +1,17 @@
+@inherits LayoutComponentBase
+
+
+
+
+
+
+
+
+
+
+ @Body
+
+
+
diff --git a/BlazorWebAssem/Shared/MainLayout.razor.css b/BlazorWebAssem/Shared/MainLayout.razor.css
new file mode 100644
index 0000000..f2947bb
--- /dev/null
+++ b/BlazorWebAssem/Shared/MainLayout.razor.css
@@ -0,0 +1,81 @@
+.page {
+ position: relative;
+ display: flex;
+ flex-direction: column;
+}
+
+main {
+ flex: 1;
+}
+
+.sidebar {
+ background: linear-gradient(130deg, rgba(80,155,255,1) 0%, rgba(164,153,214,1) 50%, rgba(81,80,255,1) 100%);
+}
+
+.top-row {
+ background-color: #f7f7f7;
+ border-bottom: 1px solid #d6d5d5;
+ justify-content: flex-end;
+ height: 3.5rem;
+ display: flex;
+ align-items: center;
+}
+
+ .top-row ::deep a, .top-row ::deep .btn-link {
+ white-space: nowrap;
+ margin-left: 1.5rem;
+ text-decoration: none;
+ }
+
+ .top-row ::deep a:hover, .top-row ::deep .btn-link:hover {
+ text-decoration: underline;
+ }
+
+ .top-row ::deep a:first-child {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+
+@media (max-width: 640.98px) {
+ .top-row:not(.auth) {
+ display: none;
+ }
+
+ .top-row.auth {
+ justify-content: space-between;
+ }
+
+ .top-row ::deep a, .top-row ::deep .btn-link {
+ margin-left: 0;
+ }
+}
+
+@media (min-width: 641px) {
+ .page {
+ flex-direction: row;
+ }
+
+ .sidebar {
+ width: 250px;
+ height: 100vh;
+ position: sticky;
+ top: 0;
+ }
+
+ .top-row {
+ position: sticky;
+ top: 0;
+ z-index: 1;
+ }
+
+ .top-row.auth ::deep a:first-child {
+ flex: 1;
+ text-align: right;
+ width: 0;
+ }
+
+ .top-row, article {
+ padding-left: 2rem !important;
+ padding-right: 1.5rem !important;
+ }
+}
diff --git a/BlazorWebAssem/Shared/NavMenu.razor b/BlazorWebAssem/Shared/NavMenu.razor
new file mode 100644
index 0000000..5c50ead
--- /dev/null
+++ b/BlazorWebAssem/Shared/NavMenu.razor
@@ -0,0 +1,43 @@
+
+
+
+
+
+@code {
+ private bool collapseNavMenu = true;
+
+ private string? NavMenuCssClass => collapseNavMenu ? "collapse" : null;
+
+ private void ToggleNavMenu()
+ {
+ collapseNavMenu = !collapseNavMenu;
+ }
+}
diff --git a/BlazorWebAssem/Shared/NavMenu.razor.css b/BlazorWebAssem/Shared/NavMenu.razor.css
new file mode 100644
index 0000000..a0529aa
--- /dev/null
+++ b/BlazorWebAssem/Shared/NavMenu.razor.css
@@ -0,0 +1,69 @@
+.navbar-toggler {
+ background-color: rgba(255, 255, 255, 0.1);
+}
+
+.top-row {
+ height: 3.5rem;
+ background-color: rgba(0,0,0,0.4);
+}
+
+.navbar-brand {
+ font-size: 1.1rem;
+}
+
+.oi {
+ width: 2rem;
+ font-size: 1.1rem;
+ vertical-align: text-top;
+ top: -2px;
+}
+
+.nav-item {
+ font-size: 0.9rem;
+ padding-bottom: 0.5rem;
+}
+
+ .nav-item:first-of-type {
+ padding-top: 1rem;
+ }
+
+ .nav-item:last-of-type {
+ padding-bottom: 1rem;
+ }
+
+ .nav-item ::deep a {
+ color: #d7d7d7;
+ border-radius: 4px;
+ height: 3rem;
+ display: flex;
+ align-items: center;
+ line-height: 3rem;
+ }
+
+.nav-item ::deep a.active {
+ background-color: rgba(255,255,255,0.25);
+ color: white;
+}
+
+.nav-item ::deep a:hover {
+ background-color: rgba(255,255,255,0.1);
+ color: white;
+}
+
+@media (min-width: 1000px) {
+ .navbar-toggler {
+ display: none;
+ }
+
+ .collapse {
+ /* Never collapse the sidebar for wide screens */
+ display: block;
+
+ }
+
+ .nav-scrollable {
+ /* Allow sidebar to scroll for tall menus */
+ height: calc(100vh - 3.5rem);
+ overflow-y: auto;
+ }
+}
diff --git a/BlazorWebAssem/Shared/RedirectToLogin.razor b/BlazorWebAssem/Shared/RedirectToLogin.razor
new file mode 100644
index 0000000..b8a28d2
--- /dev/null
+++ b/BlazorWebAssem/Shared/RedirectToLogin.razor
@@ -0,0 +1,9 @@
+@using Microsoft.AspNetCore.Components.WebAssembly.Authentication
+@inject NavigationManager Navigation
+
+@code {
+ protected override void OnInitialized()
+ {
+ Navigation.NavigateToLogin("authentication/login");
+ }
+}
diff --git a/BlazorWebAssem/_Imports.razor b/BlazorWebAssem/_Imports.razor
new file mode 100644
index 0000000..1b118d1
--- /dev/null
+++ b/BlazorWebAssem/_Imports.razor
@@ -0,0 +1,11 @@
+@using System.Net.Http
+@using System.Net.Http.Json
+@using Microsoft.AspNetCore.Components.Authorization
+@using Microsoft.AspNetCore.Components.Forms
+@using Microsoft.AspNetCore.Components.Routing
+@using Microsoft.AspNetCore.Components.Web
+@using Microsoft.AspNetCore.Components.Web.Virtualization
+@using Microsoft.AspNetCore.Components.WebAssembly.Http
+@using Microsoft.JSInterop
+@using BlazorWebAssem
+@using BlazorWebAssem.Shared
diff --git a/BlazorWebAssem/bin/Debug/net7.0/BlazorWebAssem.dll b/BlazorWebAssem/bin/Debug/net7.0/BlazorWebAssem.dll
new file mode 100644
index 0000000..204592f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/BlazorWebAssem.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/BlazorWebAssem.pdb b/BlazorWebAssem/bin/Debug/net7.0/BlazorWebAssem.pdb
new file mode 100644
index 0000000..31a42df
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/BlazorWebAssem.pdb differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/BlazorWebAssem.staticwebassets.runtime.json b/BlazorWebAssem/bin/Debug/net7.0/BlazorWebAssem.staticwebassets.runtime.json
new file mode 100644
index 0000000..eca14ca
--- /dev/null
+++ b/BlazorWebAssem/bin/Debug/net7.0/BlazorWebAssem.staticwebassets.runtime.json
@@ -0,0 +1 @@
+{"ContentRoots":["/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/wwwroot/","/Users/charmainelouie/.nuget/packages/microsoft.aspnetcore.components.webassembly.authentication/7.0.5/staticwebassets/","/Users/charmainelouie/.nuget/packages/microsoft.authentication.webassembly.msal/7.0.5/staticwebassets/","/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/scopedcss/bundle/","/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/"],"Root":{"Children":{"css":{"Children":{"app.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/app.css"},"Patterns":null},"bootstrap":{"Children":{"bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/bootstrap/bootstrap.min.css"},"Patterns":null},"bootstrap.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/bootstrap/bootstrap.min.css.map"},"Patterns":null}},"Asset":null,"Patterns":null},"open-iconic":{"Children":{"FONT-LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/FONT-LICENSE"},"Patterns":null},"font":{"Children":{"css":{"Children":{"open-iconic-bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/css/open-iconic-bootstrap.min.css"},"Patterns":null}},"Asset":null,"Patterns":null},"fonts":{"Children":{"open-iconic.eot":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.eot"},"Patterns":null},"open-iconic.otf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.otf"},"Patterns":null},"open-iconic.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.svg"},"Patterns":null},"open-iconic.ttf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.ttf"},"Patterns":null},"open-iconic.woff":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.woff"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"ICON-LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/ICON-LICENSE"},"Patterns":null},"README.md":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/README.md"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"favicon.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.png"},"Patterns":null},"icon-192.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"icon-192.png"},"Patterns":null},"index.html":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"index.html"},"Patterns":null},"sample-data":{"Children":{"weather.json":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"sample-data/weather.json"},"Patterns":null}},"Asset":null,"Patterns":null},"_content":{"Children":{"Microsoft.AspNetCore.Components.WebAssembly.Authentication":{"Children":{"AuthenticationService.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"AuthenticationService.js"},"Patterns":null}},"Asset":null,"Patterns":null},"Microsoft.Authentication.WebAssembly.Msal":{"Children":{"AuthenticationService.js":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"AuthenticationService.js"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"BlazorWebAssem.styles.css":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"BlazorWebAssem.styles.css"},"Patterns":null},"appsettings.json":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"appsettings.json"},"Patterns":null},"_framework":{"Children":{"Microsoft.AspNetCore.Authorization.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.AspNetCore.Authorization.dll"},"Patterns":null},"Microsoft.AspNetCore.Components.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.AspNetCore.Components.dll"},"Patterns":null},"Microsoft.AspNetCore.Components.Authorization.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.AspNetCore.Components.Authorization.dll"},"Patterns":null},"Microsoft.AspNetCore.Components.Forms.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.AspNetCore.Components.Forms.dll"},"Patterns":null},"Microsoft.AspNetCore.Components.Web.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.AspNetCore.Components.Web.dll"},"Patterns":null},"Microsoft.AspNetCore.Components.WebAssembly.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.AspNetCore.Components.WebAssembly.dll"},"Patterns":null},"Microsoft.AspNetCore.Components.WebAssembly.Authentication.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.AspNetCore.Components.WebAssembly.Authentication.dll"},"Patterns":null},"Microsoft.AspNetCore.Metadata.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.AspNetCore.Metadata.dll"},"Patterns":null},"Microsoft.Authentication.WebAssembly.Msal.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Authentication.WebAssembly.Msal.dll"},"Patterns":null},"Microsoft.Extensions.Configuration.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.Configuration.dll"},"Patterns":null},"Microsoft.Extensions.Configuration.Abstractions.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.Configuration.Abstractions.dll"},"Patterns":null},"Microsoft.Extensions.Configuration.Binder.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.Configuration.Binder.dll"},"Patterns":null},"Microsoft.Extensions.Configuration.FileExtensions.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.Configuration.FileExtensions.dll"},"Patterns":null},"Microsoft.Extensions.Configuration.Json.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.Configuration.Json.dll"},"Patterns":null},"Microsoft.Extensions.DependencyInjection.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.DependencyInjection.dll"},"Patterns":null},"Microsoft.Extensions.DependencyInjection.Abstractions.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll"},"Patterns":null},"Microsoft.Extensions.FileProviders.Abstractions.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.FileProviders.Abstractions.dll"},"Patterns":null},"Microsoft.Extensions.FileProviders.Physical.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.FileProviders.Physical.dll"},"Patterns":null},"Microsoft.Extensions.FileSystemGlobbing.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.FileSystemGlobbing.dll"},"Patterns":null},"Microsoft.Extensions.Http.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.Http.dll"},"Patterns":null},"Microsoft.Extensions.Logging.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.Logging.dll"},"Patterns":null},"Microsoft.Extensions.Logging.Abstractions.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.Logging.Abstractions.dll"},"Patterns":null},"Microsoft.Extensions.Options.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.Options.dll"},"Patterns":null},"Microsoft.Extensions.Primitives.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.Primitives.dll"},"Patterns":null},"Microsoft.JSInterop.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.JSInterop.dll"},"Patterns":null},"Microsoft.JSInterop.WebAssembly.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.JSInterop.WebAssembly.dll"},"Patterns":null},"System.IO.Pipelines.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.Pipelines.dll"},"Patterns":null},"Microsoft.CSharp.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.CSharp.dll"},"Patterns":null},"Microsoft.VisualBasic.Core.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.VisualBasic.Core.dll"},"Patterns":null},"Microsoft.VisualBasic.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.VisualBasic.dll"},"Patterns":null},"Microsoft.Win32.Primitives.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Win32.Primitives.dll"},"Patterns":null},"Microsoft.Win32.Registry.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Win32.Registry.dll"},"Patterns":null},"System.AppContext.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.AppContext.dll"},"Patterns":null},"System.Buffers.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Buffers.dll"},"Patterns":null},"System.Collections.Concurrent.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Collections.Concurrent.dll"},"Patterns":null},"System.Collections.Immutable.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Collections.Immutable.dll"},"Patterns":null},"System.Collections.NonGeneric.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Collections.NonGeneric.dll"},"Patterns":null},"System.Collections.Specialized.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Collections.Specialized.dll"},"Patterns":null},"System.Collections.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Collections.dll"},"Patterns":null},"System.ComponentModel.Annotations.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.ComponentModel.Annotations.dll"},"Patterns":null},"System.ComponentModel.DataAnnotations.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.ComponentModel.DataAnnotations.dll"},"Patterns":null},"System.ComponentModel.EventBasedAsync.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.ComponentModel.EventBasedAsync.dll"},"Patterns":null},"System.ComponentModel.Primitives.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.ComponentModel.Primitives.dll"},"Patterns":null},"System.ComponentModel.TypeConverter.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.ComponentModel.TypeConverter.dll"},"Patterns":null},"System.ComponentModel.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.ComponentModel.dll"},"Patterns":null},"System.Configuration.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Configuration.dll"},"Patterns":null},"System.Console.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Console.dll"},"Patterns":null},"System.Core.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Core.dll"},"Patterns":null},"System.Data.Common.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Data.Common.dll"},"Patterns":null},"System.Data.DataSetExtensions.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Data.DataSetExtensions.dll"},"Patterns":null},"System.Data.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Data.dll"},"Patterns":null},"System.Diagnostics.Contracts.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Diagnostics.Contracts.dll"},"Patterns":null},"System.Diagnostics.Debug.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Diagnostics.Debug.dll"},"Patterns":null},"System.Diagnostics.DiagnosticSource.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Diagnostics.DiagnosticSource.dll"},"Patterns":null},"System.Diagnostics.FileVersionInfo.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Diagnostics.FileVersionInfo.dll"},"Patterns":null},"System.Diagnostics.Process.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Diagnostics.Process.dll"},"Patterns":null},"System.Diagnostics.StackTrace.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Diagnostics.StackTrace.dll"},"Patterns":null},"System.Diagnostics.TextWriterTraceListener.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Diagnostics.TextWriterTraceListener.dll"},"Patterns":null},"System.Diagnostics.Tools.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Diagnostics.Tools.dll"},"Patterns":null},"System.Diagnostics.TraceSource.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Diagnostics.TraceSource.dll"},"Patterns":null},"System.Diagnostics.Tracing.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Diagnostics.Tracing.dll"},"Patterns":null},"System.Drawing.Primitives.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Drawing.Primitives.dll"},"Patterns":null},"System.Drawing.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Drawing.dll"},"Patterns":null},"System.Dynamic.Runtime.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Dynamic.Runtime.dll"},"Patterns":null},"System.Formats.Asn1.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Formats.Asn1.dll"},"Patterns":null},"System.Formats.Tar.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Formats.Tar.dll"},"Patterns":null},"System.Globalization.Calendars.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Globalization.Calendars.dll"},"Patterns":null},"System.Globalization.Extensions.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Globalization.Extensions.dll"},"Patterns":null},"System.Globalization.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Globalization.dll"},"Patterns":null},"System.IO.Compression.Brotli.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.Compression.Brotli.dll"},"Patterns":null},"System.IO.Compression.FileSystem.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.Compression.FileSystem.dll"},"Patterns":null},"System.IO.Compression.ZipFile.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.Compression.ZipFile.dll"},"Patterns":null},"System.IO.Compression.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.Compression.dll"},"Patterns":null},"System.IO.FileSystem.AccessControl.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.FileSystem.AccessControl.dll"},"Patterns":null},"System.IO.FileSystem.DriveInfo.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.FileSystem.DriveInfo.dll"},"Patterns":null},"System.IO.FileSystem.Primitives.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.FileSystem.Primitives.dll"},"Patterns":null},"System.IO.FileSystem.Watcher.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.FileSystem.Watcher.dll"},"Patterns":null},"System.IO.FileSystem.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.FileSystem.dll"},"Patterns":null},"System.IO.IsolatedStorage.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.IsolatedStorage.dll"},"Patterns":null},"System.IO.MemoryMappedFiles.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.MemoryMappedFiles.dll"},"Patterns":null},"System.IO.Pipes.AccessControl.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.Pipes.AccessControl.dll"},"Patterns":null},"System.IO.Pipes.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.Pipes.dll"},"Patterns":null},"System.IO.UnmanagedMemoryStream.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.UnmanagedMemoryStream.dll"},"Patterns":null},"System.IO.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.dll"},"Patterns":null},"System.Linq.Expressions.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Linq.Expressions.dll"},"Patterns":null},"System.Linq.Parallel.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Linq.Parallel.dll"},"Patterns":null},"System.Linq.Queryable.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Linq.Queryable.dll"},"Patterns":null},"System.Linq.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Linq.dll"},"Patterns":null},"System.Memory.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Memory.dll"},"Patterns":null},"System.Net.Http.Json.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.Http.Json.dll"},"Patterns":null},"System.Net.Http.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.Http.dll"},"Patterns":null},"System.Net.HttpListener.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.HttpListener.dll"},"Patterns":null},"System.Net.Mail.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.Mail.dll"},"Patterns":null},"System.Net.NameResolution.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.NameResolution.dll"},"Patterns":null},"System.Net.NetworkInformation.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.NetworkInformation.dll"},"Patterns":null},"System.Net.Ping.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.Ping.dll"},"Patterns":null},"System.Net.Primitives.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.Primitives.dll"},"Patterns":null},"System.Net.Quic.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.Quic.dll"},"Patterns":null},"System.Net.Requests.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.Requests.dll"},"Patterns":null},"System.Net.Security.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.Security.dll"},"Patterns":null},"System.Net.ServicePoint.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.ServicePoint.dll"},"Patterns":null},"System.Net.Sockets.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.Sockets.dll"},"Patterns":null},"System.Net.WebClient.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.WebClient.dll"},"Patterns":null},"System.Net.WebHeaderCollection.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.WebHeaderCollection.dll"},"Patterns":null},"System.Net.WebProxy.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.WebProxy.dll"},"Patterns":null},"System.Net.WebSockets.Client.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.WebSockets.Client.dll"},"Patterns":null},"System.Net.WebSockets.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.WebSockets.dll"},"Patterns":null},"System.Net.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.dll"},"Patterns":null},"System.Numerics.Vectors.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Numerics.Vectors.dll"},"Patterns":null},"System.Numerics.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Numerics.dll"},"Patterns":null},"System.ObjectModel.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.ObjectModel.dll"},"Patterns":null},"System.Private.DataContractSerialization.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Private.DataContractSerialization.dll"},"Patterns":null},"System.Private.Uri.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Private.Uri.dll"},"Patterns":null},"System.Private.Xml.Linq.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Private.Xml.Linq.dll"},"Patterns":null},"System.Private.Xml.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Private.Xml.dll"},"Patterns":null},"System.Reflection.DispatchProxy.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Reflection.DispatchProxy.dll"},"Patterns":null},"System.Reflection.Emit.ILGeneration.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Reflection.Emit.ILGeneration.dll"},"Patterns":null},"System.Reflection.Emit.Lightweight.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Reflection.Emit.Lightweight.dll"},"Patterns":null},"System.Reflection.Emit.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Reflection.Emit.dll"},"Patterns":null},"System.Reflection.Extensions.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Reflection.Extensions.dll"},"Patterns":null},"System.Reflection.Metadata.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Reflection.Metadata.dll"},"Patterns":null},"System.Reflection.Primitives.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Reflection.Primitives.dll"},"Patterns":null},"System.Reflection.TypeExtensions.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Reflection.TypeExtensions.dll"},"Patterns":null},"System.Reflection.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Reflection.dll"},"Patterns":null},"System.Resources.Reader.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Resources.Reader.dll"},"Patterns":null},"System.Resources.ResourceManager.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Resources.ResourceManager.dll"},"Patterns":null},"System.Resources.Writer.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Resources.Writer.dll"},"Patterns":null},"System.Runtime.CompilerServices.Unsafe.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.CompilerServices.Unsafe.dll"},"Patterns":null},"System.Runtime.CompilerServices.VisualC.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.CompilerServices.VisualC.dll"},"Patterns":null},"System.Runtime.Extensions.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.Extensions.dll"},"Patterns":null},"System.Runtime.Handles.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.Handles.dll"},"Patterns":null},"System.Runtime.InteropServices.JavaScript.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.InteropServices.JavaScript.dll"},"Patterns":null},"System.Runtime.InteropServices.RuntimeInformation.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.InteropServices.RuntimeInformation.dll"},"Patterns":null},"System.Runtime.InteropServices.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.InteropServices.dll"},"Patterns":null},"System.Runtime.Intrinsics.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.Intrinsics.dll"},"Patterns":null},"System.Runtime.Loader.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.Loader.dll"},"Patterns":null},"System.Runtime.Numerics.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.Numerics.dll"},"Patterns":null},"System.Runtime.Serialization.Formatters.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.Serialization.Formatters.dll"},"Patterns":null},"System.Runtime.Serialization.Json.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.Serialization.Json.dll"},"Patterns":null},"System.Runtime.Serialization.Primitives.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.Serialization.Primitives.dll"},"Patterns":null},"System.Runtime.Serialization.Xml.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.Serialization.Xml.dll"},"Patterns":null},"System.Runtime.Serialization.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.Serialization.dll"},"Patterns":null},"System.Runtime.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.dll"},"Patterns":null},"System.Security.AccessControl.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Security.AccessControl.dll"},"Patterns":null},"System.Security.Claims.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Security.Claims.dll"},"Patterns":null},"System.Security.Cryptography.Algorithms.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Security.Cryptography.Algorithms.dll"},"Patterns":null},"System.Security.Cryptography.Cng.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Security.Cryptography.Cng.dll"},"Patterns":null},"System.Security.Cryptography.Csp.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Security.Cryptography.Csp.dll"},"Patterns":null},"System.Security.Cryptography.Encoding.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Security.Cryptography.Encoding.dll"},"Patterns":null},"System.Security.Cryptography.OpenSsl.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Security.Cryptography.OpenSsl.dll"},"Patterns":null},"System.Security.Cryptography.Primitives.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Security.Cryptography.Primitives.dll"},"Patterns":null},"System.Security.Cryptography.X509Certificates.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Security.Cryptography.X509Certificates.dll"},"Patterns":null},"System.Security.Cryptography.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Security.Cryptography.dll"},"Patterns":null},"System.Security.Principal.Windows.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Security.Principal.Windows.dll"},"Patterns":null},"System.Security.Principal.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Security.Principal.dll"},"Patterns":null},"System.Security.SecureString.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Security.SecureString.dll"},"Patterns":null},"System.Security.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Security.dll"},"Patterns":null},"System.ServiceModel.Web.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.ServiceModel.Web.dll"},"Patterns":null},"System.ServiceProcess.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.ServiceProcess.dll"},"Patterns":null},"System.Text.Encoding.CodePages.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Text.Encoding.CodePages.dll"},"Patterns":null},"System.Text.Encoding.Extensions.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Text.Encoding.Extensions.dll"},"Patterns":null},"System.Text.Encoding.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Text.Encoding.dll"},"Patterns":null},"System.Text.Encodings.Web.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Text.Encodings.Web.dll"},"Patterns":null},"System.Text.Json.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Text.Json.dll"},"Patterns":null},"System.Text.RegularExpressions.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Text.RegularExpressions.dll"},"Patterns":null},"System.Threading.Channels.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Threading.Channels.dll"},"Patterns":null},"System.Threading.Overlapped.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Threading.Overlapped.dll"},"Patterns":null},"System.Threading.Tasks.Dataflow.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Threading.Tasks.Dataflow.dll"},"Patterns":null},"System.Threading.Tasks.Extensions.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Threading.Tasks.Extensions.dll"},"Patterns":null},"System.Threading.Tasks.Parallel.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Threading.Tasks.Parallel.dll"},"Patterns":null},"System.Threading.Tasks.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Threading.Tasks.dll"},"Patterns":null},"System.Threading.Thread.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Threading.Thread.dll"},"Patterns":null},"System.Threading.ThreadPool.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Threading.ThreadPool.dll"},"Patterns":null},"System.Threading.Timer.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Threading.Timer.dll"},"Patterns":null},"System.Threading.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Threading.dll"},"Patterns":null},"System.Transactions.Local.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Transactions.Local.dll"},"Patterns":null},"System.Transactions.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Transactions.dll"},"Patterns":null},"System.ValueTuple.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.ValueTuple.dll"},"Patterns":null},"System.Web.HttpUtility.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Web.HttpUtility.dll"},"Patterns":null},"System.Web.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Web.dll"},"Patterns":null},"System.Windows.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Windows.dll"},"Patterns":null},"System.Xml.Linq.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Xml.Linq.dll"},"Patterns":null},"System.Xml.ReaderWriter.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Xml.ReaderWriter.dll"},"Patterns":null},"System.Xml.Serialization.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Xml.Serialization.dll"},"Patterns":null},"System.Xml.XDocument.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Xml.XDocument.dll"},"Patterns":null},"System.Xml.XPath.XDocument.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Xml.XPath.XDocument.dll"},"Patterns":null},"System.Xml.XPath.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Xml.XPath.dll"},"Patterns":null},"System.Xml.XmlDocument.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Xml.XmlDocument.dll"},"Patterns":null},"System.Xml.XmlSerializer.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Xml.XmlSerializer.dll"},"Patterns":null},"System.Xml.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Xml.dll"},"Patterns":null},"System.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.dll"},"Patterns":null},"WindowsBase.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/WindowsBase.dll"},"Patterns":null},"mscorlib.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/mscorlib.dll"},"Patterns":null},"netstandard.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/netstandard.dll"},"Patterns":null},"System.Private.CoreLib.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Private.CoreLib.dll"},"Patterns":null},"dotnet.7.0.5.y6c00m0nfz.js":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/dotnet.7.0.5.y6c00m0nfz.js"},"Patterns":null},"dotnet.timezones.blat":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/dotnet.timezones.blat"},"Patterns":null},"dotnet.wasm":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/dotnet.wasm"},"Patterns":null},"icudt.dat":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/icudt.dat"},"Patterns":null},"icudt_CJK.dat":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/icudt_CJK.dat"},"Patterns":null},"icudt_EFIGS.dat":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/icudt_EFIGS.dat"},"Patterns":null},"icudt_no_CJK.dat":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/icudt_no_CJK.dat"},"Patterns":null},"BlazorWebAssem.dll":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/BlazorWebAssem.dll"},"Patterns":null},"BlazorWebAssem.pdb":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/BlazorWebAssem.pdb"},"Patterns":null},"blazor.webassembly.js":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/blazor.webassembly.js"},"Patterns":null},"Microsoft.AspNetCore.Authorization.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.AspNetCore.Authorization.dll.gz"},"Patterns":null},"Microsoft.AspNetCore.Components.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.AspNetCore.Components.dll.gz"},"Patterns":null},"Microsoft.AspNetCore.Components.Authorization.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.AspNetCore.Components.Authorization.dll.gz"},"Patterns":null},"Microsoft.AspNetCore.Components.Forms.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.AspNetCore.Components.Forms.dll.gz"},"Patterns":null},"Microsoft.AspNetCore.Components.Web.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.AspNetCore.Components.Web.dll.gz"},"Patterns":null},"Microsoft.AspNetCore.Components.WebAssembly.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.gz"},"Patterns":null},"Microsoft.AspNetCore.Components.WebAssembly.Authentication.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.AspNetCore.Components.WebAssembly.Authentication.dll.gz"},"Patterns":null},"Microsoft.AspNetCore.Metadata.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.AspNetCore.Metadata.dll.gz"},"Patterns":null},"Microsoft.Authentication.WebAssembly.Msal.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Authentication.WebAssembly.Msal.dll.gz"},"Patterns":null},"Microsoft.Extensions.Configuration.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.Configuration.dll.gz"},"Patterns":null},"Microsoft.Extensions.Configuration.Abstractions.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.Configuration.Abstractions.dll.gz"},"Patterns":null},"Microsoft.Extensions.Configuration.Binder.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.Configuration.Binder.dll.gz"},"Patterns":null},"Microsoft.Extensions.Configuration.FileExtensions.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.Configuration.FileExtensions.dll.gz"},"Patterns":null},"Microsoft.Extensions.Configuration.Json.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.Configuration.Json.dll.gz"},"Patterns":null},"Microsoft.Extensions.DependencyInjection.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.DependencyInjection.dll.gz"},"Patterns":null},"Microsoft.Extensions.DependencyInjection.Abstractions.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.gz"},"Patterns":null},"Microsoft.Extensions.FileProviders.Abstractions.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.FileProviders.Abstractions.dll.gz"},"Patterns":null},"Microsoft.Extensions.FileProviders.Physical.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.FileProviders.Physical.dll.gz"},"Patterns":null},"Microsoft.Extensions.FileSystemGlobbing.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.FileSystemGlobbing.dll.gz"},"Patterns":null},"Microsoft.Extensions.Http.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.Http.dll.gz"},"Patterns":null},"Microsoft.Extensions.Logging.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.Logging.dll.gz"},"Patterns":null},"Microsoft.Extensions.Logging.Abstractions.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.Logging.Abstractions.dll.gz"},"Patterns":null},"Microsoft.Extensions.Options.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.Options.dll.gz"},"Patterns":null},"Microsoft.Extensions.Primitives.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Extensions.Primitives.dll.gz"},"Patterns":null},"Microsoft.JSInterop.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.JSInterop.dll.gz"},"Patterns":null},"Microsoft.JSInterop.WebAssembly.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.JSInterop.WebAssembly.dll.gz"},"Patterns":null},"System.IO.Pipelines.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.Pipelines.dll.gz"},"Patterns":null},"Microsoft.CSharp.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.CSharp.dll.gz"},"Patterns":null},"Microsoft.VisualBasic.Core.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.VisualBasic.Core.dll.gz"},"Patterns":null},"Microsoft.VisualBasic.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.VisualBasic.dll.gz"},"Patterns":null},"Microsoft.Win32.Primitives.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Win32.Primitives.dll.gz"},"Patterns":null},"Microsoft.Win32.Registry.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/Microsoft.Win32.Registry.dll.gz"},"Patterns":null},"System.AppContext.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.AppContext.dll.gz"},"Patterns":null},"System.Buffers.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Buffers.dll.gz"},"Patterns":null},"System.Collections.Concurrent.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Collections.Concurrent.dll.gz"},"Patterns":null},"System.Collections.Immutable.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Collections.Immutable.dll.gz"},"Patterns":null},"System.Collections.NonGeneric.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Collections.NonGeneric.dll.gz"},"Patterns":null},"System.Collections.Specialized.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Collections.Specialized.dll.gz"},"Patterns":null},"System.Collections.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Collections.dll.gz"},"Patterns":null},"System.ComponentModel.Annotations.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.ComponentModel.Annotations.dll.gz"},"Patterns":null},"System.ComponentModel.DataAnnotations.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.ComponentModel.DataAnnotations.dll.gz"},"Patterns":null},"System.ComponentModel.EventBasedAsync.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.ComponentModel.EventBasedAsync.dll.gz"},"Patterns":null},"System.ComponentModel.Primitives.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.ComponentModel.Primitives.dll.gz"},"Patterns":null},"System.ComponentModel.TypeConverter.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.ComponentModel.TypeConverter.dll.gz"},"Patterns":null},"System.ComponentModel.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.ComponentModel.dll.gz"},"Patterns":null},"System.Configuration.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Configuration.dll.gz"},"Patterns":null},"System.Console.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Console.dll.gz"},"Patterns":null},"System.Core.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Core.dll.gz"},"Patterns":null},"System.Data.Common.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Data.Common.dll.gz"},"Patterns":null},"System.Data.DataSetExtensions.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Data.DataSetExtensions.dll.gz"},"Patterns":null},"System.Data.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Data.dll.gz"},"Patterns":null},"System.Diagnostics.Contracts.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Diagnostics.Contracts.dll.gz"},"Patterns":null},"System.Diagnostics.Debug.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Diagnostics.Debug.dll.gz"},"Patterns":null},"System.Diagnostics.DiagnosticSource.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Diagnostics.DiagnosticSource.dll.gz"},"Patterns":null},"System.Diagnostics.FileVersionInfo.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Diagnostics.FileVersionInfo.dll.gz"},"Patterns":null},"System.Diagnostics.Process.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Diagnostics.Process.dll.gz"},"Patterns":null},"System.Diagnostics.StackTrace.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Diagnostics.StackTrace.dll.gz"},"Patterns":null},"System.Diagnostics.TextWriterTraceListener.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Diagnostics.TextWriterTraceListener.dll.gz"},"Patterns":null},"System.Diagnostics.Tools.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Diagnostics.Tools.dll.gz"},"Patterns":null},"System.Diagnostics.TraceSource.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Diagnostics.TraceSource.dll.gz"},"Patterns":null},"System.Diagnostics.Tracing.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Diagnostics.Tracing.dll.gz"},"Patterns":null},"System.Drawing.Primitives.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Drawing.Primitives.dll.gz"},"Patterns":null},"System.Drawing.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Drawing.dll.gz"},"Patterns":null},"System.Dynamic.Runtime.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Dynamic.Runtime.dll.gz"},"Patterns":null},"System.Formats.Asn1.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Formats.Asn1.dll.gz"},"Patterns":null},"System.Formats.Tar.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Formats.Tar.dll.gz"},"Patterns":null},"System.Globalization.Calendars.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Globalization.Calendars.dll.gz"},"Patterns":null},"System.Globalization.Extensions.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Globalization.Extensions.dll.gz"},"Patterns":null},"System.Globalization.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Globalization.dll.gz"},"Patterns":null},"System.IO.Compression.Brotli.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.Compression.Brotli.dll.gz"},"Patterns":null},"System.IO.Compression.FileSystem.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.Compression.FileSystem.dll.gz"},"Patterns":null},"System.IO.Compression.ZipFile.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.Compression.ZipFile.dll.gz"},"Patterns":null},"System.IO.Compression.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.Compression.dll.gz"},"Patterns":null},"System.IO.FileSystem.AccessControl.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.FileSystem.AccessControl.dll.gz"},"Patterns":null},"System.IO.FileSystem.DriveInfo.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.FileSystem.DriveInfo.dll.gz"},"Patterns":null},"System.IO.FileSystem.Primitives.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.FileSystem.Primitives.dll.gz"},"Patterns":null},"System.IO.FileSystem.Watcher.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.FileSystem.Watcher.dll.gz"},"Patterns":null},"System.IO.FileSystem.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.FileSystem.dll.gz"},"Patterns":null},"System.IO.IsolatedStorage.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.IsolatedStorage.dll.gz"},"Patterns":null},"System.IO.MemoryMappedFiles.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.MemoryMappedFiles.dll.gz"},"Patterns":null},"System.IO.Pipes.AccessControl.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.Pipes.AccessControl.dll.gz"},"Patterns":null},"System.IO.Pipes.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.Pipes.dll.gz"},"Patterns":null},"System.IO.UnmanagedMemoryStream.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.UnmanagedMemoryStream.dll.gz"},"Patterns":null},"System.IO.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.IO.dll.gz"},"Patterns":null},"System.Linq.Expressions.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Linq.Expressions.dll.gz"},"Patterns":null},"System.Linq.Parallel.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Linq.Parallel.dll.gz"},"Patterns":null},"System.Linq.Queryable.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Linq.Queryable.dll.gz"},"Patterns":null},"System.Linq.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Linq.dll.gz"},"Patterns":null},"System.Memory.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Memory.dll.gz"},"Patterns":null},"System.Net.Http.Json.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.Http.Json.dll.gz"},"Patterns":null},"System.Net.Http.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.Http.dll.gz"},"Patterns":null},"System.Net.HttpListener.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.HttpListener.dll.gz"},"Patterns":null},"System.Net.Mail.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.Mail.dll.gz"},"Patterns":null},"System.Net.NameResolution.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.NameResolution.dll.gz"},"Patterns":null},"System.Net.NetworkInformation.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.NetworkInformation.dll.gz"},"Patterns":null},"System.Net.Ping.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.Ping.dll.gz"},"Patterns":null},"System.Net.Primitives.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.Primitives.dll.gz"},"Patterns":null},"System.Net.Quic.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.Quic.dll.gz"},"Patterns":null},"System.Net.Requests.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.Requests.dll.gz"},"Patterns":null},"System.Net.Security.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.Security.dll.gz"},"Patterns":null},"System.Net.ServicePoint.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.ServicePoint.dll.gz"},"Patterns":null},"System.Net.Sockets.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.Sockets.dll.gz"},"Patterns":null},"System.Net.WebClient.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.WebClient.dll.gz"},"Patterns":null},"System.Net.WebHeaderCollection.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.WebHeaderCollection.dll.gz"},"Patterns":null},"System.Net.WebProxy.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.WebProxy.dll.gz"},"Patterns":null},"System.Net.WebSockets.Client.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.WebSockets.Client.dll.gz"},"Patterns":null},"System.Net.WebSockets.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.WebSockets.dll.gz"},"Patterns":null},"System.Net.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Net.dll.gz"},"Patterns":null},"System.Numerics.Vectors.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Numerics.Vectors.dll.gz"},"Patterns":null},"System.Numerics.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Numerics.dll.gz"},"Patterns":null},"System.ObjectModel.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.ObjectModel.dll.gz"},"Patterns":null},"System.Private.DataContractSerialization.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Private.DataContractSerialization.dll.gz"},"Patterns":null},"System.Private.Uri.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Private.Uri.dll.gz"},"Patterns":null},"System.Private.Xml.Linq.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Private.Xml.Linq.dll.gz"},"Patterns":null},"System.Private.Xml.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Private.Xml.dll.gz"},"Patterns":null},"System.Reflection.DispatchProxy.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Reflection.DispatchProxy.dll.gz"},"Patterns":null},"System.Reflection.Emit.ILGeneration.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Reflection.Emit.ILGeneration.dll.gz"},"Patterns":null},"System.Reflection.Emit.Lightweight.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Reflection.Emit.Lightweight.dll.gz"},"Patterns":null},"System.Reflection.Emit.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Reflection.Emit.dll.gz"},"Patterns":null},"System.Reflection.Extensions.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Reflection.Extensions.dll.gz"},"Patterns":null},"System.Reflection.Metadata.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Reflection.Metadata.dll.gz"},"Patterns":null},"System.Reflection.Primitives.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Reflection.Primitives.dll.gz"},"Patterns":null},"System.Reflection.TypeExtensions.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Reflection.TypeExtensions.dll.gz"},"Patterns":null},"System.Reflection.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Reflection.dll.gz"},"Patterns":null},"System.Resources.Reader.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Resources.Reader.dll.gz"},"Patterns":null},"System.Resources.ResourceManager.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Resources.ResourceManager.dll.gz"},"Patterns":null},"System.Resources.Writer.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Resources.Writer.dll.gz"},"Patterns":null},"System.Runtime.CompilerServices.Unsafe.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.CompilerServices.Unsafe.dll.gz"},"Patterns":null},"System.Runtime.CompilerServices.VisualC.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.CompilerServices.VisualC.dll.gz"},"Patterns":null},"System.Runtime.Extensions.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.Extensions.dll.gz"},"Patterns":null},"System.Runtime.Handles.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.Handles.dll.gz"},"Patterns":null},"System.Runtime.InteropServices.JavaScript.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.InteropServices.JavaScript.dll.gz"},"Patterns":null},"System.Runtime.InteropServices.RuntimeInformation.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.InteropServices.RuntimeInformation.dll.gz"},"Patterns":null},"System.Runtime.InteropServices.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.InteropServices.dll.gz"},"Patterns":null},"System.Runtime.Intrinsics.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.Intrinsics.dll.gz"},"Patterns":null},"System.Runtime.Loader.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.Loader.dll.gz"},"Patterns":null},"System.Runtime.Numerics.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.Numerics.dll.gz"},"Patterns":null},"System.Runtime.Serialization.Formatters.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.Serialization.Formatters.dll.gz"},"Patterns":null},"System.Runtime.Serialization.Json.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.Serialization.Json.dll.gz"},"Patterns":null},"System.Runtime.Serialization.Primitives.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.Serialization.Primitives.dll.gz"},"Patterns":null},"System.Runtime.Serialization.Xml.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.Serialization.Xml.dll.gz"},"Patterns":null},"System.Runtime.Serialization.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.Serialization.dll.gz"},"Patterns":null},"System.Runtime.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Runtime.dll.gz"},"Patterns":null},"System.Security.AccessControl.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Security.AccessControl.dll.gz"},"Patterns":null},"System.Security.Claims.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Security.Claims.dll.gz"},"Patterns":null},"System.Security.Cryptography.Algorithms.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Security.Cryptography.Algorithms.dll.gz"},"Patterns":null},"System.Security.Cryptography.Cng.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Security.Cryptography.Cng.dll.gz"},"Patterns":null},"System.Security.Cryptography.Csp.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Security.Cryptography.Csp.dll.gz"},"Patterns":null},"System.Security.Cryptography.Encoding.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Security.Cryptography.Encoding.dll.gz"},"Patterns":null},"System.Security.Cryptography.OpenSsl.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Security.Cryptography.OpenSsl.dll.gz"},"Patterns":null},"System.Security.Cryptography.Primitives.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Security.Cryptography.Primitives.dll.gz"},"Patterns":null},"System.Security.Cryptography.X509Certificates.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Security.Cryptography.X509Certificates.dll.gz"},"Patterns":null},"System.Security.Cryptography.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Security.Cryptography.dll.gz"},"Patterns":null},"System.Security.Principal.Windows.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Security.Principal.Windows.dll.gz"},"Patterns":null},"System.Security.Principal.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Security.Principal.dll.gz"},"Patterns":null},"System.Security.SecureString.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Security.SecureString.dll.gz"},"Patterns":null},"System.Security.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Security.dll.gz"},"Patterns":null},"System.ServiceModel.Web.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.ServiceModel.Web.dll.gz"},"Patterns":null},"System.ServiceProcess.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.ServiceProcess.dll.gz"},"Patterns":null},"System.Text.Encoding.CodePages.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Text.Encoding.CodePages.dll.gz"},"Patterns":null},"System.Text.Encoding.Extensions.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Text.Encoding.Extensions.dll.gz"},"Patterns":null},"System.Text.Encoding.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Text.Encoding.dll.gz"},"Patterns":null},"System.Text.Encodings.Web.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Text.Encodings.Web.dll.gz"},"Patterns":null},"System.Text.Json.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Text.Json.dll.gz"},"Patterns":null},"System.Text.RegularExpressions.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Text.RegularExpressions.dll.gz"},"Patterns":null},"System.Threading.Channels.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Threading.Channels.dll.gz"},"Patterns":null},"System.Threading.Overlapped.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Threading.Overlapped.dll.gz"},"Patterns":null},"System.Threading.Tasks.Dataflow.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Threading.Tasks.Dataflow.dll.gz"},"Patterns":null},"System.Threading.Tasks.Extensions.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Threading.Tasks.Extensions.dll.gz"},"Patterns":null},"System.Threading.Tasks.Parallel.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Threading.Tasks.Parallel.dll.gz"},"Patterns":null},"System.Threading.Tasks.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Threading.Tasks.dll.gz"},"Patterns":null},"System.Threading.Thread.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Threading.Thread.dll.gz"},"Patterns":null},"System.Threading.ThreadPool.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Threading.ThreadPool.dll.gz"},"Patterns":null},"System.Threading.Timer.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Threading.Timer.dll.gz"},"Patterns":null},"System.Threading.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Threading.dll.gz"},"Patterns":null},"System.Transactions.Local.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Transactions.Local.dll.gz"},"Patterns":null},"System.Transactions.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Transactions.dll.gz"},"Patterns":null},"System.ValueTuple.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.ValueTuple.dll.gz"},"Patterns":null},"System.Web.HttpUtility.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Web.HttpUtility.dll.gz"},"Patterns":null},"System.Web.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Web.dll.gz"},"Patterns":null},"System.Windows.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Windows.dll.gz"},"Patterns":null},"System.Xml.Linq.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Xml.Linq.dll.gz"},"Patterns":null},"System.Xml.ReaderWriter.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Xml.ReaderWriter.dll.gz"},"Patterns":null},"System.Xml.Serialization.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Xml.Serialization.dll.gz"},"Patterns":null},"System.Xml.XDocument.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Xml.XDocument.dll.gz"},"Patterns":null},"System.Xml.XPath.XDocument.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Xml.XPath.XDocument.dll.gz"},"Patterns":null},"System.Xml.XPath.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Xml.XPath.dll.gz"},"Patterns":null},"System.Xml.XmlDocument.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Xml.XmlDocument.dll.gz"},"Patterns":null},"System.Xml.XmlSerializer.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Xml.XmlSerializer.dll.gz"},"Patterns":null},"System.Xml.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Xml.dll.gz"},"Patterns":null},"System.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.dll.gz"},"Patterns":null},"WindowsBase.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/WindowsBase.dll.gz"},"Patterns":null},"mscorlib.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/mscorlib.dll.gz"},"Patterns":null},"netstandard.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/netstandard.dll.gz"},"Patterns":null},"System.Private.CoreLib.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/System.Private.CoreLib.dll.gz"},"Patterns":null},"dotnet.7.0.5.y6c00m0nfz.js.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/dotnet.7.0.5.y6c00m0nfz.js.gz"},"Patterns":null},"dotnet.timezones.blat.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/dotnet.timezones.blat.gz"},"Patterns":null},"dotnet.wasm.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/dotnet.wasm.gz"},"Patterns":null},"icudt.dat.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/icudt.dat.gz"},"Patterns":null},"icudt_CJK.dat.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/icudt_CJK.dat.gz"},"Patterns":null},"icudt_EFIGS.dat.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/icudt_EFIGS.dat.gz"},"Patterns":null},"icudt_no_CJK.dat.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/icudt_no_CJK.dat.gz"},"Patterns":null},"BlazorWebAssem.dll.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/BlazorWebAssem.dll.gz"},"Patterns":null},"BlazorWebAssem.pdb.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/BlazorWebAssem.pdb.gz"},"Patterns":null},"blazor.webassembly.js.gz":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/blazor.webassembly.js.gz"},"Patterns":null},"blazor.boot.json":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"_framework/blazor.boot.json"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}}
\ No newline at end of file
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Authorization.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Authorization.dll
new file mode 100755
index 0000000..1ddfb5c
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Authorization.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Components.Authorization.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Components.Authorization.dll
new file mode 100755
index 0000000..648cd51
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Components.Authorization.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Components.Forms.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Components.Forms.dll
new file mode 100755
index 0000000..d524cc4
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Components.Forms.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Components.Web.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Components.Web.dll
new file mode 100755
index 0000000..4368c70
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Components.Web.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Components.WebAssembly.Authentication.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Components.WebAssembly.Authentication.dll
new file mode 100755
index 0000000..3db1b73
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Components.WebAssembly.Authentication.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Components.WebAssembly.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Components.WebAssembly.dll
new file mode 100755
index 0000000..8b4d59b
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Components.WebAssembly.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Components.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Components.dll
new file mode 100755
index 0000000..9b2c61d
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Components.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Metadata.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Metadata.dll
new file mode 100755
index 0000000..85d6c4a
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Metadata.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Authentication.WebAssembly.Msal.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Authentication.WebAssembly.Msal.dll
new file mode 100755
index 0000000..9dce9bc
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Authentication.WebAssembly.Msal.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.CSharp.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.CSharp.dll
new file mode 100755
index 0000000..04a5177
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.CSharp.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll
new file mode 100755
index 0000000..058b124
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Configuration.Binder.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Configuration.Binder.dll
new file mode 100755
index 0000000..60441e9
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Configuration.Binder.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Configuration.FileExtensions.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Configuration.FileExtensions.dll
new file mode 100755
index 0000000..def889a
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Configuration.FileExtensions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Configuration.Json.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Configuration.Json.dll
new file mode 100755
index 0000000..e8bdcc1
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Configuration.Json.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Configuration.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Configuration.dll
new file mode 100755
index 0000000..fd14a98
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Configuration.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll
new file mode 100755
index 0000000..048ba41
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.DependencyInjection.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.DependencyInjection.dll
new file mode 100755
index 0000000..2dcd31b
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.DependencyInjection.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.FileProviders.Abstractions.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.FileProviders.Abstractions.dll
new file mode 100755
index 0000000..dc9b7ee
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.FileProviders.Abstractions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.FileProviders.Physical.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.FileProviders.Physical.dll
new file mode 100755
index 0000000..b186402
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.FileProviders.Physical.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.FileSystemGlobbing.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.FileSystemGlobbing.dll
new file mode 100755
index 0000000..683ac38
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.FileSystemGlobbing.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Http.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Http.dll
new file mode 100755
index 0000000..852830a
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Http.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Logging.Abstractions.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Logging.Abstractions.dll
new file mode 100755
index 0000000..41909d2
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Logging.Abstractions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Logging.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Logging.dll
new file mode 100755
index 0000000..f21b68b
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Logging.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Options.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Options.dll
new file mode 100755
index 0000000..09a4ad5
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Options.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Primitives.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Primitives.dll
new file mode 100755
index 0000000..9953143
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Primitives.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.JSInterop.WebAssembly.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.JSInterop.WebAssembly.dll
new file mode 100755
index 0000000..fb38f8e
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.JSInterop.WebAssembly.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.JSInterop.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.JSInterop.dll
new file mode 100755
index 0000000..aab7b21
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.JSInterop.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.VisualBasic.Core.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.VisualBasic.Core.dll
new file mode 100755
index 0000000..c9df990
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.VisualBasic.Core.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.VisualBasic.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.VisualBasic.dll
new file mode 100755
index 0000000..79d79a3
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.VisualBasic.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Win32.Primitives.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Win32.Primitives.dll
new file mode 100755
index 0000000..72f4b2c
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Win32.Primitives.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Win32.Registry.dll b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Win32.Registry.dll
new file mode 100755
index 0000000..529bbef
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Win32.Registry.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.AppContext.dll b/BlazorWebAssem/bin/Debug/net7.0/System.AppContext.dll
new file mode 100755
index 0000000..8835945
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.AppContext.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Buffers.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Buffers.dll
new file mode 100755
index 0000000..6e117cd
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Buffers.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Collections.Concurrent.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Collections.Concurrent.dll
new file mode 100755
index 0000000..68600f9
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Collections.Concurrent.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Collections.Immutable.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Collections.Immutable.dll
new file mode 100755
index 0000000..42ff955
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Collections.Immutable.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Collections.NonGeneric.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Collections.NonGeneric.dll
new file mode 100755
index 0000000..a786e0f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Collections.NonGeneric.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Collections.Specialized.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Collections.Specialized.dll
new file mode 100755
index 0000000..19d0895
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Collections.Specialized.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Collections.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Collections.dll
new file mode 100755
index 0000000..5fe96d5
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Collections.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.ComponentModel.Annotations.dll b/BlazorWebAssem/bin/Debug/net7.0/System.ComponentModel.Annotations.dll
new file mode 100755
index 0000000..817a840
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.ComponentModel.Annotations.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.ComponentModel.DataAnnotations.dll b/BlazorWebAssem/bin/Debug/net7.0/System.ComponentModel.DataAnnotations.dll
new file mode 100755
index 0000000..ae1230f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.ComponentModel.DataAnnotations.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.ComponentModel.EventBasedAsync.dll b/BlazorWebAssem/bin/Debug/net7.0/System.ComponentModel.EventBasedAsync.dll
new file mode 100755
index 0000000..ec467f5
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.ComponentModel.EventBasedAsync.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.ComponentModel.Primitives.dll b/BlazorWebAssem/bin/Debug/net7.0/System.ComponentModel.Primitives.dll
new file mode 100755
index 0000000..ac8e436
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.ComponentModel.Primitives.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.ComponentModel.TypeConverter.dll b/BlazorWebAssem/bin/Debug/net7.0/System.ComponentModel.TypeConverter.dll
new file mode 100755
index 0000000..f1c270e
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.ComponentModel.TypeConverter.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.ComponentModel.dll b/BlazorWebAssem/bin/Debug/net7.0/System.ComponentModel.dll
new file mode 100755
index 0000000..a18f987
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.ComponentModel.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Configuration.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Configuration.dll
new file mode 100755
index 0000000..44c4bab
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Configuration.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Console.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Console.dll
new file mode 100755
index 0000000..649bb86
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Console.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Core.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Core.dll
new file mode 100755
index 0000000..43dbcbc
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Core.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Data.Common.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Data.Common.dll
new file mode 100755
index 0000000..49a2d3b
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Data.Common.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Data.DataSetExtensions.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Data.DataSetExtensions.dll
new file mode 100755
index 0000000..c37f514
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Data.DataSetExtensions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Data.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Data.dll
new file mode 100755
index 0000000..5edabd5
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Data.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.Contracts.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.Contracts.dll
new file mode 100755
index 0000000..6022dca
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.Contracts.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.Debug.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.Debug.dll
new file mode 100755
index 0000000..e3be497
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.Debug.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.DiagnosticSource.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.DiagnosticSource.dll
new file mode 100755
index 0000000..6ebbfb4
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.DiagnosticSource.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.FileVersionInfo.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.FileVersionInfo.dll
new file mode 100755
index 0000000..e00ee61
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.FileVersionInfo.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.Process.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.Process.dll
new file mode 100755
index 0000000..d312f6a
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.Process.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.StackTrace.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.StackTrace.dll
new file mode 100755
index 0000000..90fedf2
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.StackTrace.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.TextWriterTraceListener.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.TextWriterTraceListener.dll
new file mode 100755
index 0000000..4dceedb
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.TextWriterTraceListener.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.Tools.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.Tools.dll
new file mode 100755
index 0000000..8840d76
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.Tools.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.TraceSource.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.TraceSource.dll
new file mode 100755
index 0000000..8aa04ee
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.TraceSource.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.Tracing.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.Tracing.dll
new file mode 100755
index 0000000..e192e5f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.Tracing.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Drawing.Primitives.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Drawing.Primitives.dll
new file mode 100755
index 0000000..f9420d6
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Drawing.Primitives.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Drawing.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Drawing.dll
new file mode 100755
index 0000000..6a81fbf
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Drawing.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Dynamic.Runtime.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Dynamic.Runtime.dll
new file mode 100755
index 0000000..f31a2b9
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Dynamic.Runtime.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Formats.Asn1.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Formats.Asn1.dll
new file mode 100755
index 0000000..76abc7e
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Formats.Asn1.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Formats.Tar.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Formats.Tar.dll
new file mode 100755
index 0000000..85bab67
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Formats.Tar.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Globalization.Calendars.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Globalization.Calendars.dll
new file mode 100755
index 0000000..5cbf030
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Globalization.Calendars.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Globalization.Extensions.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Globalization.Extensions.dll
new file mode 100755
index 0000000..3cf9baa
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Globalization.Extensions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Globalization.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Globalization.dll
new file mode 100755
index 0000000..6084688
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Globalization.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.IO.Compression.Brotli.dll b/BlazorWebAssem/bin/Debug/net7.0/System.IO.Compression.Brotli.dll
new file mode 100755
index 0000000..d57490f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.IO.Compression.Brotli.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.IO.Compression.FileSystem.dll b/BlazorWebAssem/bin/Debug/net7.0/System.IO.Compression.FileSystem.dll
new file mode 100755
index 0000000..8000ae0
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.IO.Compression.FileSystem.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.IO.Compression.ZipFile.dll b/BlazorWebAssem/bin/Debug/net7.0/System.IO.Compression.ZipFile.dll
new file mode 100755
index 0000000..3bf1c60
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.IO.Compression.ZipFile.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.IO.Compression.dll b/BlazorWebAssem/bin/Debug/net7.0/System.IO.Compression.dll
new file mode 100755
index 0000000..991a823
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.IO.Compression.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.IO.FileSystem.AccessControl.dll b/BlazorWebAssem/bin/Debug/net7.0/System.IO.FileSystem.AccessControl.dll
new file mode 100755
index 0000000..2dae928
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.IO.FileSystem.AccessControl.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.IO.FileSystem.DriveInfo.dll b/BlazorWebAssem/bin/Debug/net7.0/System.IO.FileSystem.DriveInfo.dll
new file mode 100755
index 0000000..aee8f14
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.IO.FileSystem.DriveInfo.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.IO.FileSystem.Primitives.dll b/BlazorWebAssem/bin/Debug/net7.0/System.IO.FileSystem.Primitives.dll
new file mode 100755
index 0000000..a2dccf0
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.IO.FileSystem.Primitives.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.IO.FileSystem.Watcher.dll b/BlazorWebAssem/bin/Debug/net7.0/System.IO.FileSystem.Watcher.dll
new file mode 100755
index 0000000..f7912be
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.IO.FileSystem.Watcher.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.IO.FileSystem.dll b/BlazorWebAssem/bin/Debug/net7.0/System.IO.FileSystem.dll
new file mode 100755
index 0000000..dd6c782
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.IO.FileSystem.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.IO.IsolatedStorage.dll b/BlazorWebAssem/bin/Debug/net7.0/System.IO.IsolatedStorage.dll
new file mode 100755
index 0000000..486d499
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.IO.IsolatedStorage.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.IO.MemoryMappedFiles.dll b/BlazorWebAssem/bin/Debug/net7.0/System.IO.MemoryMappedFiles.dll
new file mode 100755
index 0000000..12c9458
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.IO.MemoryMappedFiles.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.IO.Pipelines.dll b/BlazorWebAssem/bin/Debug/net7.0/System.IO.Pipelines.dll
new file mode 100755
index 0000000..cc7de0c
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.IO.Pipelines.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.IO.Pipes.AccessControl.dll b/BlazorWebAssem/bin/Debug/net7.0/System.IO.Pipes.AccessControl.dll
new file mode 100755
index 0000000..4059ec2
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.IO.Pipes.AccessControl.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.IO.Pipes.dll b/BlazorWebAssem/bin/Debug/net7.0/System.IO.Pipes.dll
new file mode 100755
index 0000000..1cb4c46
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.IO.Pipes.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.IO.UnmanagedMemoryStream.dll b/BlazorWebAssem/bin/Debug/net7.0/System.IO.UnmanagedMemoryStream.dll
new file mode 100755
index 0000000..901de54
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.IO.UnmanagedMemoryStream.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.IO.dll b/BlazorWebAssem/bin/Debug/net7.0/System.IO.dll
new file mode 100755
index 0000000..f5c583f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.IO.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Linq.Expressions.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Linq.Expressions.dll
new file mode 100755
index 0000000..619a959
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Linq.Expressions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Linq.Parallel.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Linq.Parallel.dll
new file mode 100755
index 0000000..e2887ef
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Linq.Parallel.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Linq.Queryable.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Linq.Queryable.dll
new file mode 100755
index 0000000..0818cb2
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Linq.Queryable.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Linq.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Linq.dll
new file mode 100755
index 0000000..fc59903
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Linq.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Memory.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Memory.dll
new file mode 100755
index 0000000..ef420f7
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Memory.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Net.Http.Json.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Net.Http.Json.dll
new file mode 100755
index 0000000..9c5dc7f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Net.Http.Json.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Net.Http.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Net.Http.dll
new file mode 100755
index 0000000..40c4c07
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Net.Http.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Net.HttpListener.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Net.HttpListener.dll
new file mode 100755
index 0000000..279b839
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Net.HttpListener.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Net.Mail.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Net.Mail.dll
new file mode 100755
index 0000000..12da5a2
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Net.Mail.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Net.NameResolution.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Net.NameResolution.dll
new file mode 100755
index 0000000..7329dc6
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Net.NameResolution.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Net.NetworkInformation.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Net.NetworkInformation.dll
new file mode 100755
index 0000000..a0273c5
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Net.NetworkInformation.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Net.Ping.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Net.Ping.dll
new file mode 100755
index 0000000..e17d20e
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Net.Ping.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Net.Primitives.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Net.Primitives.dll
new file mode 100755
index 0000000..8554981
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Net.Primitives.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Net.Quic.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Net.Quic.dll
new file mode 100755
index 0000000..f99a722
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Net.Quic.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Net.Requests.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Net.Requests.dll
new file mode 100755
index 0000000..b624c64
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Net.Requests.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Net.Security.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Net.Security.dll
new file mode 100755
index 0000000..2d0cdcd
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Net.Security.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Net.ServicePoint.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Net.ServicePoint.dll
new file mode 100755
index 0000000..65d4831
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Net.ServicePoint.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Net.Sockets.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Net.Sockets.dll
new file mode 100755
index 0000000..f9a6005
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Net.Sockets.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Net.WebClient.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Net.WebClient.dll
new file mode 100755
index 0000000..abba87e
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Net.WebClient.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Net.WebHeaderCollection.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Net.WebHeaderCollection.dll
new file mode 100755
index 0000000..c569121
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Net.WebHeaderCollection.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Net.WebProxy.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Net.WebProxy.dll
new file mode 100755
index 0000000..bd9d90c
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Net.WebProxy.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Net.WebSockets.Client.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Net.WebSockets.Client.dll
new file mode 100755
index 0000000..6a65d00
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Net.WebSockets.Client.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Net.WebSockets.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Net.WebSockets.dll
new file mode 100755
index 0000000..984f1e0
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Net.WebSockets.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Net.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Net.dll
new file mode 100755
index 0000000..5c765d6
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Net.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Numerics.Vectors.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Numerics.Vectors.dll
new file mode 100755
index 0000000..964be05
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Numerics.Vectors.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Numerics.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Numerics.dll
new file mode 100755
index 0000000..8f76e4f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Numerics.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.ObjectModel.dll b/BlazorWebAssem/bin/Debug/net7.0/System.ObjectModel.dll
new file mode 100755
index 0000000..b6f9cef
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.ObjectModel.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Private.CoreLib.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Private.CoreLib.dll
new file mode 100755
index 0000000..48e48e7
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Private.CoreLib.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Private.DataContractSerialization.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Private.DataContractSerialization.dll
new file mode 100755
index 0000000..2591b74
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Private.DataContractSerialization.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Private.Uri.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Private.Uri.dll
new file mode 100755
index 0000000..da72bdc
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Private.Uri.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Private.Xml.Linq.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Private.Xml.Linq.dll
new file mode 100755
index 0000000..cd7f919
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Private.Xml.Linq.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Private.Xml.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Private.Xml.dll
new file mode 100755
index 0000000..3e0ed9c
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Private.Xml.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.DispatchProxy.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.DispatchProxy.dll
new file mode 100755
index 0000000..d51db88
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.DispatchProxy.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.Emit.ILGeneration.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.Emit.ILGeneration.dll
new file mode 100755
index 0000000..8d40884
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.Emit.ILGeneration.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.Emit.Lightweight.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.Emit.Lightweight.dll
new file mode 100755
index 0000000..cefda99
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.Emit.Lightweight.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.Emit.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.Emit.dll
new file mode 100755
index 0000000..d90e61e
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.Emit.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.Extensions.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.Extensions.dll
new file mode 100755
index 0000000..0a49975
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.Extensions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.Metadata.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.Metadata.dll
new file mode 100755
index 0000000..5e3b88f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.Metadata.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.Primitives.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.Primitives.dll
new file mode 100755
index 0000000..2f3a7ee
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.Primitives.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.TypeExtensions.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.TypeExtensions.dll
new file mode 100755
index 0000000..807227f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.TypeExtensions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.dll
new file mode 100755
index 0000000..559f8ed
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Resources.Reader.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Resources.Reader.dll
new file mode 100755
index 0000000..9d0e4b1
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Resources.Reader.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Resources.ResourceManager.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Resources.ResourceManager.dll
new file mode 100755
index 0000000..b99f0a3
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Resources.ResourceManager.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Resources.Writer.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Resources.Writer.dll
new file mode 100755
index 0000000..9f69742
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Resources.Writer.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.CompilerServices.Unsafe.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.CompilerServices.Unsafe.dll
new file mode 100755
index 0000000..b8b28fe
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.CompilerServices.Unsafe.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.CompilerServices.VisualC.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.CompilerServices.VisualC.dll
new file mode 100755
index 0000000..a4c833d
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.CompilerServices.VisualC.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Extensions.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Extensions.dll
new file mode 100755
index 0000000..f99ad64
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Extensions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Handles.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Handles.dll
new file mode 100755
index 0000000..644253c
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Handles.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.InteropServices.JavaScript.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.InteropServices.JavaScript.dll
new file mode 100755
index 0000000..bd146ea
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.InteropServices.JavaScript.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.InteropServices.RuntimeInformation.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.InteropServices.RuntimeInformation.dll
new file mode 100755
index 0000000..fa0b4c8
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.InteropServices.RuntimeInformation.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.InteropServices.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.InteropServices.dll
new file mode 100755
index 0000000..2498236
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.InteropServices.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Intrinsics.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Intrinsics.dll
new file mode 100755
index 0000000..e2426f3
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Intrinsics.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Loader.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Loader.dll
new file mode 100755
index 0000000..4ed7c68
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Loader.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Numerics.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Numerics.dll
new file mode 100755
index 0000000..42f487b
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Numerics.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Serialization.Formatters.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Serialization.Formatters.dll
new file mode 100755
index 0000000..54937f9
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Serialization.Formatters.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Serialization.Json.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Serialization.Json.dll
new file mode 100755
index 0000000..d3b2a94
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Serialization.Json.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Serialization.Primitives.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Serialization.Primitives.dll
new file mode 100755
index 0000000..b54b64b
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Serialization.Primitives.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Serialization.Xml.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Serialization.Xml.dll
new file mode 100755
index 0000000..7f97106
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Serialization.Xml.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Serialization.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Serialization.dll
new file mode 100755
index 0000000..dd519d8
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Serialization.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.dll
new file mode 100755
index 0000000..55c68aa
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Security.AccessControl.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Security.AccessControl.dll
new file mode 100755
index 0000000..4c58125
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Security.AccessControl.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Security.Claims.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Security.Claims.dll
new file mode 100755
index 0000000..4b9384d
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Security.Claims.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.Algorithms.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.Algorithms.dll
new file mode 100755
index 0000000..ce4aeb6
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.Algorithms.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.Cng.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.Cng.dll
new file mode 100755
index 0000000..b8ca049
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.Cng.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.Csp.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.Csp.dll
new file mode 100755
index 0000000..6742fd6
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.Csp.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.Encoding.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.Encoding.dll
new file mode 100755
index 0000000..4f63827
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.Encoding.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.OpenSsl.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.OpenSsl.dll
new file mode 100755
index 0000000..8cea463
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.OpenSsl.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.Primitives.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.Primitives.dll
new file mode 100755
index 0000000..f37ccdc
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.Primitives.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.X509Certificates.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.X509Certificates.dll
new file mode 100755
index 0000000..0dc496d
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.X509Certificates.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.dll
new file mode 100755
index 0000000..e77c70d
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Security.Principal.Windows.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Security.Principal.Windows.dll
new file mode 100755
index 0000000..6123f60
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Security.Principal.Windows.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Security.Principal.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Security.Principal.dll
new file mode 100755
index 0000000..1b94598
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Security.Principal.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Security.SecureString.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Security.SecureString.dll
new file mode 100755
index 0000000..3a58232
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Security.SecureString.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Security.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Security.dll
new file mode 100755
index 0000000..1a68f36
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Security.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.ServiceModel.Web.dll b/BlazorWebAssem/bin/Debug/net7.0/System.ServiceModel.Web.dll
new file mode 100755
index 0000000..f2fe663
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.ServiceModel.Web.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.ServiceProcess.dll b/BlazorWebAssem/bin/Debug/net7.0/System.ServiceProcess.dll
new file mode 100755
index 0000000..2dc92be
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.ServiceProcess.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Text.Encoding.CodePages.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Text.Encoding.CodePages.dll
new file mode 100755
index 0000000..0a24f14
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Text.Encoding.CodePages.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Text.Encoding.Extensions.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Text.Encoding.Extensions.dll
new file mode 100755
index 0000000..0d78efa
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Text.Encoding.Extensions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Text.Encoding.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Text.Encoding.dll
new file mode 100755
index 0000000..6751cb4
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Text.Encoding.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Text.Encodings.Web.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Text.Encodings.Web.dll
new file mode 100755
index 0000000..f6efbe5
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Text.Encodings.Web.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Text.Json.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Text.Json.dll
new file mode 100755
index 0000000..1058490
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Text.Json.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Text.RegularExpressions.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Text.RegularExpressions.dll
new file mode 100755
index 0000000..c2d413d
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Text.RegularExpressions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Channels.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Channels.dll
new file mode 100755
index 0000000..8b34247
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Channels.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Overlapped.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Overlapped.dll
new file mode 100755
index 0000000..849f5ce
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Overlapped.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Tasks.Dataflow.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Tasks.Dataflow.dll
new file mode 100755
index 0000000..c7fc5e3
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Tasks.Dataflow.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Tasks.Extensions.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Tasks.Extensions.dll
new file mode 100755
index 0000000..98eeaab
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Tasks.Extensions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Tasks.Parallel.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Tasks.Parallel.dll
new file mode 100755
index 0000000..a53e84a
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Tasks.Parallel.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Tasks.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Tasks.dll
new file mode 100755
index 0000000..14c2286
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Tasks.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Thread.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Thread.dll
new file mode 100755
index 0000000..df035b3
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Thread.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Threading.ThreadPool.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Threading.ThreadPool.dll
new file mode 100755
index 0000000..24e2d4d
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Threading.ThreadPool.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Timer.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Timer.dll
new file mode 100755
index 0000000..58ba6c0
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Timer.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Threading.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Threading.dll
new file mode 100755
index 0000000..46f1605
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Threading.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Transactions.Local.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Transactions.Local.dll
new file mode 100755
index 0000000..2bd46db
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Transactions.Local.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Transactions.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Transactions.dll
new file mode 100755
index 0000000..befa423
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Transactions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.ValueTuple.dll b/BlazorWebAssem/bin/Debug/net7.0/System.ValueTuple.dll
new file mode 100755
index 0000000..024d67a
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.ValueTuple.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Web.HttpUtility.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Web.HttpUtility.dll
new file mode 100755
index 0000000..0d8714c
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Web.HttpUtility.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Web.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Web.dll
new file mode 100755
index 0000000..302f53c
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Web.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Windows.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Windows.dll
new file mode 100755
index 0000000..cc71c5d
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Windows.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Xml.Linq.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Xml.Linq.dll
new file mode 100755
index 0000000..6e46cd7
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Xml.Linq.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Xml.ReaderWriter.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Xml.ReaderWriter.dll
new file mode 100755
index 0000000..c230b0f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Xml.ReaderWriter.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Xml.Serialization.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Xml.Serialization.dll
new file mode 100755
index 0000000..21d7969
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Xml.Serialization.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Xml.XDocument.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Xml.XDocument.dll
new file mode 100755
index 0000000..da4f852
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Xml.XDocument.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Xml.XPath.XDocument.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Xml.XPath.XDocument.dll
new file mode 100755
index 0000000..cb5c521
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Xml.XPath.XDocument.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Xml.XPath.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Xml.XPath.dll
new file mode 100755
index 0000000..287ee45
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Xml.XPath.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Xml.XmlDocument.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Xml.XmlDocument.dll
new file mode 100755
index 0000000..e57ad2b
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Xml.XmlDocument.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Xml.XmlSerializer.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Xml.XmlSerializer.dll
new file mode 100755
index 0000000..e8125f9
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Xml.XmlSerializer.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.Xml.dll b/BlazorWebAssem/bin/Debug/net7.0/System.Xml.dll
new file mode 100755
index 0000000..8f36728
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.Xml.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/System.dll b/BlazorWebAssem/bin/Debug/net7.0/System.dll
new file mode 100755
index 0000000..36a371e
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/System.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/WindowsBase.dll b/BlazorWebAssem/bin/Debug/net7.0/WindowsBase.dll
new file mode 100755
index 0000000..6047df3
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/WindowsBase.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/dotnet.js b/BlazorWebAssem/bin/Debug/net7.0/dotnet.js
new file mode 100755
index 0000000..133ee2b
--- /dev/null
+++ b/BlazorWebAssem/bin/Debug/net7.0/dotnet.js
@@ -0,0 +1,33 @@
+//! Licensed to the .NET Foundation under one or more agreements.
+//! The .NET Foundation licenses this file to you under the MIT license.
+var __dotnet_runtime=function(e){"use strict";var t="7.0.5",n=false,r="Release";let o,s,i,a,c,u,l,f;const _={},d={};let m;function g(e,t){s=t.internal,i=t.marshaled_imports,o=t.module,w(e),a=e.isNode,c=e.isShell,u=e.isWeb,l=e.isWorker,f=e.isPThread,b.quit=e.quit_,b.ExitStatus=e.ExitStatus,b.requirePromise=e.requirePromise}function w(e){a=e.isNode,c=e.isShell,u=e.isWeb,l=e.isWorker,f=e.isPThread}function h(e){m=e}const p=undefined,b={javaScriptExports:{},mono_wasm_load_runtime_done:false,mono_wasm_bindings_is_ready:false,maxParallelDownloads:16,config:{environmentVariables:{}},diagnosticTracing:false},y=0,v=0,E=0,A=0,S=0,O=0,x=-1,j=0,$=0,N=0,k=0;function T(e){return void 0===e||null===e}const R=[[true,"mono_wasm_register_root","number",["number","number","string"]],[true,"mono_wasm_deregister_root",null,["number"]],[true,"mono_wasm_string_get_data",null,["number","number","number","number"]],[true,"mono_wasm_string_get_data_ref",null,["number","number","number","number"]],[true,"mono_wasm_set_is_debugger_attached","void",["bool"]],[true,"mono_wasm_send_dbg_command","bool",["number","number","number","number","number"]],[true,"mono_wasm_send_dbg_command_with_parms","bool",["number","number","number","number","number","number","string"]],[true,"mono_wasm_setenv",null,["string","string"]],[true,"mono_wasm_parse_runtime_options",null,["number","number"]],[true,"mono_wasm_strdup","number",["string"]],[true,"mono_background_exec",null,[]],[true,"mono_set_timeout_exec",null,[]],[true,"mono_wasm_load_icu_data","number",["number"]],[true,"mono_wasm_get_icudt_name","string",["string"]],[false,"mono_wasm_add_assembly","number",["string","number","number"]],[true,"mono_wasm_add_satellite_assembly","void",["string","string","number","number"]],[false,"mono_wasm_load_runtime",null,["string","number"]],[true,"mono_wasm_change_debugger_log_level","void",["number"]],[true,"mono_wasm_get_corlib","number",[]],[true,"mono_wasm_assembly_load","number",["string"]],[true,"mono_wasm_find_corlib_class","number",["string","string"]],[true,"mono_wasm_assembly_find_class","number",["number","string","string"]],[true,"mono_wasm_runtime_run_module_cctor","void",["number"]],[true,"mono_wasm_find_corlib_type","number",["string","string"]],[true,"mono_wasm_assembly_find_type","number",["number","string","string"]],[true,"mono_wasm_assembly_find_method","number",["number","string","number"]],[true,"mono_wasm_invoke_method","number",["number","number","number","number"]],[false,"mono_wasm_invoke_method_ref","void",["number","number","number","number","number"]],[true,"mono_wasm_string_get_utf8","number",["number"]],[true,"mono_wasm_string_from_utf16_ref","void",["number","number","number"]],[true,"mono_wasm_get_obj_type","number",["number"]],[true,"mono_wasm_array_length","number",["number"]],[true,"mono_wasm_array_get","number",["number","number"]],[true,"mono_wasm_array_get_ref","void",["number","number","number"]],[false,"mono_wasm_obj_array_new","number",["number"]],[false,"mono_wasm_obj_array_new_ref","void",["number","number"]],[false,"mono_wasm_obj_array_set","void",["number","number","number"]],[false,"mono_wasm_obj_array_set_ref","void",["number","number","number"]],[true,"mono_wasm_register_bundled_satellite_assemblies","void",[]],[false,"mono_wasm_try_unbox_primitive_and_get_type_ref","number",["number","number","number"]],[true,"mono_wasm_box_primitive_ref","void",["number","number","number","number"]],[true,"mono_wasm_intern_string_ref","void",["number"]],[true,"mono_wasm_assembly_get_entry_point","number",["number"]],[true,"mono_wasm_get_delegate_invoke_ref","number",["number"]],[true,"mono_wasm_string_array_new_ref","void",["number","number"]],[true,"mono_wasm_typed_array_new_ref","void",["number","number","number","number","number"]],[true,"mono_wasm_class_get_type","number",["number"]],[true,"mono_wasm_type_get_class","number",["number"]],[true,"mono_wasm_get_type_name","string",["number"]],[true,"mono_wasm_get_type_aqn","string",["number"]],[true,"mono_wasm_event_pipe_enable","bool",["string","number","number","string","bool","number"]],[true,"mono_wasm_event_pipe_session_start_streaming","bool",["number"]],[true,"mono_wasm_event_pipe_session_disable","bool",["number"]],[true,"mono_wasm_diagnostic_server_create_thread","bool",["string","number"]],[true,"mono_wasm_diagnostic_server_thread_attach_to_runtime","void",[]],[true,"mono_wasm_diagnostic_server_post_resume_runtime","void",[]],[true,"mono_wasm_diagnostic_server_create_stream","number",[]],[true,"mono_wasm_string_from_js","number",["string"]],[false,"mono_wasm_exit","void",["number"]],[true,"mono_wasm_getenv","number",["string"]],[true,"mono_wasm_set_main_args","void",["number","number"]],[false,"mono_wasm_enable_on_demand_gc","void",["number"]],[false,"mono_profiler_init_aot","void",["number"]],[false,"mono_wasm_exec_regression","number",["number","string"]],[false,"mono_wasm_invoke_method_bound","number",["number","number"]],[true,"mono_wasm_write_managed_pointer_unsafe","void",["number","number"]],[true,"mono_wasm_copy_managed_pointer","void",["number","number"]],[true,"mono_wasm_i52_to_f64","number",["number","number"]],[true,"mono_wasm_u52_to_f64","number",["number","number"]],[true,"mono_wasm_f64_to_i52","number",["number","number"]],[true,"mono_wasm_f64_to_u52","number",["number","number"]]],M={};function I(){const e=!!f;for(const t of R){const n=M,[r,s,i,a,c]=t;if(r||e)n[s]=function(...e){const t=o.cwrap(s,i,a,c);return n[s]=t,t(...e)};else{const e=o.cwrap(s,i,a,c);n[s]=e}}}function D(e,t,n){const r=C(e,t,n);let o="",s=0,i=0,a=0,c=0,u=0,l=0;const f=16777215,_=262143,d=4095,m=63,g=18,w=12,h=6,p=0;for(;s=r.read(),i=r.read(),a=r.read(),null!==s;)null===i&&(i=0,u+=1),null===a&&(a=0,u+=1),l=s<<16|i<<8|a<<0,c=(l&f)>>g,o+=U[c],c=(l&_)>>w,o+=U[c],u<2&&(c=(l&d)>>6,o+=U[c]),2===u?o+="==":1===u?o+="=":(c=(l&m)>>0,o+=U[c]);return o}const U=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"];function C(e,t,n){let r="number"===typeof t?t:0,o;o="number"===typeof n?r+n:e.length-r;const s={read:function(){if(r>=o)return null;const t=e[r];return r+=1,t}};return Object.defineProperty(s,"eof",{get:function(){return r>=o},configurable:true,enumerable:true}),s}const P=new Map;P.remove=function(e){const t=this.get(e);return this.delete(e),t};let W={},F=0,B=-1,V,H,z;function mono_wasm_runtime_ready(){if(s.mono_wasm_runtime_is_ready=b.mono_wasm_runtime_is_ready=true,F=0,W={},B=-1,globalThis.dotnetDebugger)debugger;else console.debug("mono_wasm_runtime_ready","fe00e07a-5519-4dfe-b35a-f867dbaf2e28")}function mono_wasm_fire_debugger_agent_message(){debugger}function L(e,t,n,r){const s=undefined,i=undefined,a={res_ok:e,res:{id:t,value:D(new Uint8Array(o.HEAPU8.buffer,n,r))}};P.has(t)&&console.warn(`MONO_WASM: Adding an id (${t}) that already exists in commands_received`),P.set(t,a)}function J(e){e.length>B&&(V&&o._free(V),B=Math.max(e.length,B,256),V=o._malloc(B));const t=atob(e);for(let e=0;e{const t=setInterval((()=>{1==b.waitForDebugger&&(clearInterval(t),e())}),100)}))}function te(){-1==b.waitForDebugger&&(b.waitForDebugger=1),M.mono_wasm_set_is_debugger_attached(true)}function ne(e,t){H=o.UTF8ToString(e).concat(".dll"),z=t,console.assert(true,`Adding an entrypoint breakpoint ${H} at method token ${z}`);debugger}function re(e,t){if(e.startsWith("dotnet:array:")){let e;if(void 0===t.items)return e=t.map((e=>e.value)),e;if(void 0===t.dimensionsDetails||1===t.dimensionsDetails.length)return e=t.items.map((e=>e.value)),e}const n={};return Object.keys(t).forEach((e=>{const r=t[e];void 0!==r.get?Object.defineProperty(n,r.name,{get(){return G(r.get.id,r.get.commandSet,r.get.command,r.get.buffer)},set:function(e){return q(r.set.id,r.set.commandSet,r.set.command,r.set.buffer,r.set.length,r.set.valtype,e),true}}):void 0!==r.set?Object.defineProperty(n,r.name,{get(){return r.value},set:function(e){return q(r.set.id,r.set.commandSet,r.set.command,r.set.buffer,r.set.length,r.set.valtype,e),true}}):n[r.name]=r.value})),n}function oe(e){if(void 0!=e.arguments&&!Array.isArray(e.arguments))throw new Error(`"arguments" should be an array, but was ${e.arguments}`);const t=e.objectId,n=e.details;let r={};if(t.startsWith("dotnet:cfo_res:")){if(!(t in W))throw new Error(`Unknown object id ${t}`);r=W[t]}else r=re(t,n);const o=void 0!=e.arguments?e.arguments.map((e=>JSON.stringify(e.value))):[],s=`const fn = ${e.functionDeclaration}; return fn.apply(proxy, [${o}]);`,i=undefined,a=new Function("proxy",s)(r);if(void 0===a)return{type:"undefined"};if(Object(a)!==a)return"object"==typeof a&&null==a?{type:typeof a,subtype:`${a}`,value:null}:{type:typeof a,description:`${a}`,value:`${a}`};if(e.returnByValue&&void 0==a.subtype)return{type:"object",value:a};if(Object.getPrototypeOf(a)==Array.prototype){const e=ae(a);return{type:"object",subtype:"array",className:"Array",description:`Array(${a.length})`,objectId:e}}if(void 0!==a.value||void 0!==a.subtype)return a;if(a==r)return{type:"object",className:"Object",description:"Object",objectId:t};const c=undefined;return{type:"object",className:"Object",description:"Object",objectId:ae(a)}}function se(e,t){if(!(e in W))throw new Error(`Could not find any object with id ${e}`);const n=W[e],r=Object.getOwnPropertyDescriptors(n);t.accessorPropertiesOnly&&Object.keys(r).forEach((e=>{void 0===r[e].get&&Reflect.deleteProperty(r,e)}));const o=[];return Object.keys(r).forEach((e=>{let t;const n=r[e];t="object"==typeof n.value?Object.assign({name:e},n):void 0!==n.value?{name:e,value:Object.assign({type:typeof n.value,description:""+n.value},n)}:void 0!==n.get?{name:e,get:{className:"Function",description:`get ${e} () {}`,type:"function"}}:{name:e,value:{type:"symbol",value:"",description:""}},o.push(t)})),{__value_as_json_string__:JSON.stringify(o)}}function ie(e,t={}){return se(`dotnet:cfo_res:${e}`,t)}function ae(e){const t="dotnet:cfo_res:"+F++;return W[t]=e,t}function ce(e){e in W&&delete W[e]}function ue(e,t){const n=o.UTF8ToString(t);if(s.logging&&"function"===typeof s.logging.debugger)return s.logging.debugger(e,n),void 0}let le=0;function fe(e){const t=1===M.mono_wasm_load_icu_data(e);return t&&le++,t}function _e(e){return M.mono_wasm_get_icudt_name(e)}function de(){const e=b.config;let t=false;if(e.globalizationMode||(e.globalizationMode="auto"),"invariant"===e.globalizationMode&&(t=true),!t)if(le>0)b.diagnosticTracing&&console.debug("MONO_WASM: ICU data archive(s) loaded, disabling invariant mode");else{if("icu"===e.globalizationMode){const e="invariant globalization mode is inactive and no ICU data archives were loaded";throw o.printErr(`MONO_WASM: ERROR: ${e}`),new Error(e)}b.diagnosticTracing&&console.debug("MONO_WASM: ICU data archive(s) not loaded, using invariant globalization mode"),t=true}t&&M.mono_wasm_setenv("DOTNET_SYSTEM_GLOBALIZATION_INVARIANT","1"),M.mono_wasm_setenv("DOTNET_SYSTEM_GLOBALIZATION_PREDEFINED_CULTURES_ONLY","1")}function me(e){null==e&&(e={}),"writeAt"in e||(e.writeAt="System.Runtime.InteropServices.JavaScript.JavaScriptExports::StopProfile"),"sendTo"in e||(e.sendTo="Interop/Runtime::DumpAotProfileData");const t="aot:write-at-method="+e.writeAt+",send-to-method="+e.sendTo;o.ccall("mono_wasm_load_profiler_aot",null,["string"],[t])}function ge(e){null==e&&(e={}),"writeAt"in e||(e.writeAt="WebAssembly.Runtime::StopProfile"),"sendTo"in e||(e.sendTo="WebAssembly.Runtime::DumpCoverageProfileData");const t="coverage:write-at-method="+e.writeAt+",send-to-method="+e.sendTo;o.ccall("mono_wasm_load_profiler_coverage",null,["string"],[t])}const we=new Map,he=new Map;let pe=0;function be(e){if(we.has(e))return we.get(e);const t=M.mono_wasm_assembly_load(e);return we.set(e,t),t}function ye(e,t,n){let r=he.get(e);r||he.set(e,r=new Map);let o=r.get(t);return o||(o=new Map,r.set(t,o)),o.get(n)}function ve(e,t,n,r){const o=he.get(e);if(!o)throw new Error("internal error");const s=o.get(t);if(!s)throw new Error("internal error");s.set(n,r)}function Ee(e,t,n){pe||(pe=M.mono_wasm_get_corlib());let r=ye(pe,e,t);if(void 0!==r)return r;if(r=M.mono_wasm_assembly_find_class(pe,e,t),n&&!r)throw new Error(`Failed to find corlib class ${e}.${t}`);return ve(pe,e,t,r),r}
+//! Licensed to the .NET Foundation under one or more agreements.
+const Ae=new Map,Se=[];function Oe(e){try{if(0==Ae.size)return e;const t=e;for(let n=0;n{const n=t.find((e=>"object"==typeof e&&void 0!==e.replaceSection));if(void 0===n)return e;const r=n.funcNum,o=n.replaceSection,s=Ae.get(Number(r));return void 0===s?e:e.replace(o,`${s} (${o})`)}));if(r!==t)return r}return t}catch(t){return console.debug(`MONO_WASM: failed to symbolicate: ${t}`),e}}function xe(e){let t=e;return t instanceof Error||(t=new Error(t)),Oe(t.stack)}function je(e,t,n,r,i){const a=o.UTF8ToString(n),c=!!r,u=o.UTF8ToString(e),l=i,f=o.UTF8ToString(t),_=`[MONO] ${a}`;if(s.logging&&"function"===typeof s.logging.trace)return s.logging.trace(u,f,_,c,l),void 0;switch(f){case"critical":case"error":console.error(xe(_));break;case"warning":console.warn(_);break;case"message":console.log(_);break;case"info":console.info(_);break;case"debug":console.debug(_);break;default:console.log(_);break}}let $e;function Ne(e,t,n){const r={log:t.log,error:t.error},o=t;function s(t,n,o){return function(...s){try{let r=s[0];if(void 0===r)r="undefined";else if(null===r)r="null";else if("function"===typeof r)r=r.toString();else if("string"!==typeof r)try{r=JSON.stringify(r)}catch(e){r=r.toString()}"string"===typeof r&&"main"!==e&&(r=`[${e}] ${r}`),n(o?JSON.stringify({method:t,payload:r,arguments:s}):[t+r,...s.slice(1)])}catch(e){r.error(`proxyConsole failed: ${e}`)}}}const i=["debug","trace","warn","info","error"];for(const e of i)"function"!==typeof o[e]&&(o[e]=s(`console.${e}: `,t.log,false));const a=`${n}/console`.replace("https://","wss://").replace("http://","ws://");$e=new WebSocket(a),$e.addEventListener("open",(()=>{r.log(`browser: [${e}] Console websocket connected.`)})),$e.addEventListener("error",(t=>{r.error(`[${e}] websocket error: ${t}`,t)})),$e.addEventListener("close",(t=>{r.error(`[${e}] websocket closed: ${t}`,t)}));const c=e=>{$e.readyState===WebSocket.OPEN?$e.send(e):r.log(e)};for(const e of["log",...i])o[e]=s(`console.${e}`,c,true)}function ke(e){if(!b.mono_wasm_symbols_are_ready){b.mono_wasm_symbols_are_ready=true;try{const t=undefined;o.FS_readFile(e,{flags:"r",encoding:"utf8"}).split(/[\r\n]/).forEach((e=>{const t=e.split(/:/);t.length<2||(t[1]=t.splice(1).join(":"),Ae.set(Number(t[0]),t[1]))}))}catch(t){return 44==t.errno||console.log(`MONO_WASM: Error loading symbol file ${e}: ${JSON.stringify(t)}`),void 0}}}async function Te(e,t){try{const n=await Re(e,t);return De(n),n}catch(e){return e instanceof b.ExitStatus?e.status:(De(1,e),1)}}async function Re(e,t){Ic(e,t),-1==b.waitForDebugger&&(console.log("MONO_WASM: waiting for debugger..."),await ee());const n=Me(e);return b.javaScriptExports.call_entry_point(n,t)}function Me(e){if(!b.mono_wasm_bindings_is_ready)throw new Error("Assert failed: The runtime must be initialized.");const t=be(e);if(!t)throw new Error("Could not find assembly: "+e);let n=0;1==b.waitForDebugger&&(n=1);const r=M.mono_wasm_assembly_get_entry_point(t,n);if(!r)throw new Error("Could not find entry point for assembly: "+e);return r}function Ie(e){bc(e,false),De(1,e)}function De(e,t){if(b.config.asyncFlushOnExit&&0===e)throw(async()=>{try{await Ue()}finally{Ce(e,t)}})(),b.ExitStatus?new b.ExitStatus(e):t||new Error("Stop with exit code "+e);Ce(e,t)}async function Ue(){try{const e=await import("process"),t=e=>new Promise(((t,n)=>{e.on("error",(e=>n(e))),e.write("",(function(){t()}))})),n=t(e.stderr),r=t(e.stdout);await Promise.all([r,n])}catch(e){console.error(`flushing std* streams failed: ${e}`)}}function Ce(e,t){if(b.ExitStatus&&(!t||t instanceof b.ExitStatus?t=new b.ExitStatus(e):t instanceof Error?o.printErr(s.mono_wasm_stringify_as_error_with_stack(t)):"string"==typeof t?o.printErr(t):o.printErr(JSON.stringify(t))),We(e,t),Pe(e),0!==e||!u){if(!b.quit)throw t;b.quit(e,t)}}function Pe(e){if(u&&b.config.appendElementOnExit){const t=document.createElement("label");t.id="tests_done",e&&(t.style.background="red"),t.innerHTML=e.toString(),document.body.appendChild(t)}}function We(e,t){if(b.config.logExitCode)if(0!=e&&t&&(t instanceof Error?console.error(xe(t)):"string"==typeof t?console.error(t):console.error(JSON.stringify(t))),$e){const t=()=>{0==$e.bufferedAmount?console.log("WASM EXIT "+e):setTimeout(t,100)};t()}else console.log("WASM EXIT "+e)}Se.push(/at (?[^:()]+:wasm-function\[(?\d+)\]:0x[a-fA-F\d]+)((?![^)a-fA-F\d])|$)/),Se.push(/(?:WASM \[[\da-zA-Z]+\], (?function #(?[\d]+) \(''\)))/),Se.push(/(?[a-z]+:\/\/[^ )]*:wasm-function\[(?\d+)\]:0x[a-fA-F\d]+)/),Se.push(/(?<[^ >]+>[.:]wasm-function\[(?[0-9]+)\])/);const Fe="function"===typeof globalThis.WeakRef;function Be(e){return Fe?new WeakRef(e):{deref:()=>e}}const Ve="function"===typeof globalThis.FinalizationRegistry;let He;const ze=[],Le=[];let Je=1;const qe=new Map;Ve&&(He=new globalThis.FinalizationRegistry(rt));const Ge=Symbol.for("wasm js_owned_gc_handle"),Ye=Symbol.for("wasm cs_owned_js_handle");function Ze(e){return 0!==e&&e!==x?ze[e]:null}function Xe(e){return 0!==e&&e!==x?Ze(e):null}function Qe(e){if(e[Ye])return e[Ye];const t=Le.length?Le.pop():Je++;return ze[t]=e,Object.isExtensible(e)&&(e[Ye]=t),t}function Ke(e){const t=ze[e];if("undefined"!==typeof t&&null!==t){if(globalThis===t)return;"undefined"!==typeof t[Ye]&&(t[Ye]=void 0),ze[e]=void 0,Le.push(e)}}function et(e,t){e[Ge]=t,Ve&&He.register(e,t,e);const n=Be(e);qe.set(t,n)}function tt(e,t){e&&(t=e[Ge],e[Ge]=0,Ve&&He.unregister(e)),0!==t&&qe.delete(t)&&b.javaScriptExports.release_js_owned_object_by_gc_handle(t)}function nt(e){const t=e[Ge];if(!(0!=t))throw new Error("Assert failed: ObjectDisposedException");return t}function rt(e){tt(null,e)}function ot(e){if(!e)return null;const t=qe.get(e);return t?t.deref():null}const st=Symbol.for("wasm promise_control");function it(e,t){let n=null;const r=new Promise((function(r,o){n={isDone:false,promise:null,resolve:t=>{n.isDone||(n.isDone=true,r(t),e&&e())},reject:e=>{n.isDone||(n.isDone=true,o(e),t&&t())}}}));n.promise=r;const o=r;return o[st]=n,{promise:o,promise_control:n}}function at(e){return e[st]}function ct(e){return void 0!==e[st]}function ut(e){if(!ct(e))throw new Error("Assert failed: Promise is not controllable")}const lt=("object"===typeof Promise||"function"===typeof Promise)&&"function"===typeof Promise.resolve;function ft(e){return Promise.resolve(e)===e||("object"===typeof e||"function"===typeof e)&&"function"===typeof e.then}function _t(e){const{promise:t,promise_control:n}=it(),r=undefined;return e().then((e=>n.resolve(e))).catch((e=>n.reject(e))),t}function dt(e){const t=ot(e);if(!t)return;const n=t.promise;if(!!!n)throw new Error(`Assert failed: Expected Promise for GCHandle ${e}`);ut(n);const r=undefined;at(n).reject("OperationCanceledException")}const mt=[],gt=32768;let wt,ht,pt=null;function bt(){wt||(wt=o._malloc(gt),ht=wt)}const yt="undefined"!==typeof BigInt&&"undefined"!==typeof BigInt64Array;function vt(){bt(),mt.push(ht)}function Et(){if(!mt.length)throw new Error("No temp frames have been created at this point");ht=mt.pop()}function At(e,t,n){if(!Number.isSafeInteger(e))throw new Error(`Assert failed: Value is not an integer: ${e} (${typeof e})`);if(!(e>=t&&e<=n))throw new Error(`Assert failed: Overflow: value ${e} is out of ${t} ${n} range`)}function St(e,t){o.HEAP8.fill(0,e,t+e)}function Ot(e,t){const n=!!t;"number"===typeof t&&At(t,0,1),o.HEAP32[e>>>2]=n?1:0}function xt(e,t){At(t,0,255),o.HEAPU8[e]=t}function jt(e,t){At(t,0,65535),o.HEAPU16[e>>>1]=t}function $t(e,t){o.HEAPU32[e>>>2]=t}function Nt(e,t){At(t,0,4294967295),o.HEAPU32[e>>>2]=t}function kt(e,t){At(t,-128,127),o.HEAP8[e]=t}function Tt(e,t){At(t,-32768,32767),o.HEAP16[e>>>1]=t}function Rt(e,t){o.HEAP32[e>>>2]=t}function Mt(e,t){At(t,-2147483648,2147483647),o.HEAP32[e>>>2]=t}function It(e){if(0!==e)switch(e){case 1:throw new Error("value was not an integer");case 2:throw new Error("value out of range");default:throw new Error("unknown internal error")}}function Dt(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);const n=undefined;It(M.mono_wasm_f64_to_i52(e,t))}function Ut(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);if(!(t>=0))throw new Error("Assert failed: Can't convert negative Number into UInt64");const n=undefined;It(M.mono_wasm_f64_to_u52(e,t))}function Ct(e,t){if(!yt)throw new Error("Assert failed: BigInt is not supported.");if(!("bigint"===typeof t))throw new Error(`Assert failed: Value is not an bigint: ${t} (${typeof t})`);if(!(t>=Kt&&t<=Qt))throw new Error(`Assert failed: Overflow: value ${t} is out of ${Kt} ${Qt} range`);pt[e>>>3]=t}function Pt(e,t){if(!("number"===typeof t))throw new Error(`Assert failed: Value is not a Number: ${t} (${typeof t})`);o.HEAPF32[e>>>2]=t}function Wt(e,t){if(!("number"===typeof t))throw new Error(`Assert failed: Value is not a Number: ${t} (${typeof t})`);o.HEAPF64[e>>>3]=t}function Ft(e){return!!o.HEAP32[e>>>2]}function Bt(e){return o.HEAPU8[e]}function Vt(e){return o.HEAPU16[e>>>1]}function Ht(e){return o.HEAPU32[e>>>2]}function zt(e){return o.HEAP8[e]}function Lt(e){return o.HEAP16[e>>>1]}function Jt(e){return o.HEAP32[e>>>2]}function qt(e){const t=M.mono_wasm_i52_to_f64(e,b._i52_error_scratch_buffer),n=undefined;return It(Jt(b._i52_error_scratch_buffer)),t}function Gt(e){const t=M.mono_wasm_u52_to_f64(e,b._i52_error_scratch_buffer),n=undefined;return It(Jt(b._i52_error_scratch_buffer)),t}function Yt(e){if(!yt)throw new Error("Assert failed: BigInt is not supported.");return pt[e>>>3]}function Zt(e){return o.HEAPF32[e>>>2]}function Xt(e){return o.HEAPF64[e>>>3]}let Qt,Kt;function en(e){yt&&(Qt=BigInt("9223372036854775807"),Kt=BigInt("-9223372036854775808"),pt=new BigInt64Array(e))}function tn(e){const t=o._malloc(e.length),n=undefined;return new Uint8Array(o.HEAPU8.buffer,t,e.length).set(e),t}const nn=8192;let rn=null,on=null,sn=0;const an=[],cn=[];function un(e,t){if(e<=0)throw new Error("capacity >= 1");const n=4*(e|=0),r=o._malloc(n);if(r%4!==0)throw new Error("Malloc returned an unaligned offset");return St(r,n),new WasmRootBufferImpl(r,e,true,t)}function ln(e){let t;if(!e)throw new Error("address must be a location in the native heap");return cn.length>0?(t=cn.pop(),t._set_address(e)):t=new wn(e),t}function fn(e){let t;if(an.length>0)t=an.pop();else{const e=mn(),n=undefined;t=new gn(rn,e)}if(void 0!==e){if("number"!==typeof e)throw new Error("value must be an address in the managed heap");t.set(e)}else t.set(0);return t}function _n(...e){for(let t=0;t>>2,this.__count=t,this.length=t,this.__handle=M.mono_wasm_register_root(e,o,r||"noname"),this.__ownsAllocation=n}_throw_index_out_of_range(){throw new Error("index out of range")}_check_in_range(e){(e>=this.__count||e<0)&&this._throw_index_out_of_range()}get_address(e){return this._check_in_range(e),this.__offset+4*e}get_address_32(e){return this._check_in_range(e),this.__offset32+e}get(e){this._check_in_range(e);const t=this.get_address_32(e);return o.HEAPU32[t]}set(e,t){const n=this.get_address(e);return M.mono_wasm_write_managed_pointer_unsafe(n,t),t}copy_value_from_address(e,t){const n=this.get_address(e);M.mono_wasm_copy_managed_pointer(n,t)}_unsafe_get(e){return o.HEAPU32[this.__offset32+e]}_unsafe_set(e,t){const n=this.__offset+e;M.mono_wasm_write_managed_pointer_unsafe(n,t)}clear(){this.__offset&&St(this.__offset,4*this.__count)}release(){this.__offset&&this.__ownsAllocation&&(M.mono_wasm_deregister_root(this.__offset),St(this.__offset,4*this.__count),o._free(this.__offset)),this.__handle=this.__offset=this.__count=this.__offset32=0}toString(){return`[root buffer @${this.get_address(0)}, size ${this.__count} ]`}}class gn{constructor(e,t){this.__buffer=e,this.__index=t}get_address(){return this.__buffer.get_address(this.__index)}get_address_32(){return this.__buffer.get_address_32(this.__index)}get address(){return this.__buffer.get_address(this.__index)}get(){const e=undefined;return this.__buffer._unsafe_get(this.__index)}set(e){const t=this.__buffer.get_address(this.__index);return M.mono_wasm_write_managed_pointer_unsafe(t,e),e}copy_from(e){const t=e.address,n=this.address;M.mono_wasm_copy_managed_pointer(n,t)}copy_to(e){const t=this.address,n=e.address;M.mono_wasm_copy_managed_pointer(n,t)}copy_from_address(e){const t=this.address;M.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.address;M.mono_wasm_copy_managed_pointer(e,t)}get value(){return this.get()}set value(e){this.set(e)}valueOf(){throw new Error("Implicit conversion of roots to pointers is no longer supported. Use .value or .address as appropriate")}clear(){this.set(0)}release(){if(!this.__buffer)throw new Error("No buffer");const e=128;an.length>e?(dn(this.__index),this.__buffer=null,this.__index=0):(this.set(0),an.push(this))}toString(){return`[root @${this.address}]`}}class wn{constructor(e){this.__external_address=0,this.__external_address_32=0,this._set_address(e)}_set_address(e){this.__external_address=e,this.__external_address_32=e>>>2}get address(){return this.__external_address}get_address(){return this.__external_address}get_address_32(){return this.__external_address_32}get(){const e=undefined;return o.HEAPU32[this.__external_address_32]}set(e){return M.mono_wasm_write_managed_pointer_unsafe(this.__external_address,e),e}copy_from(e){const t=e.address,n=this.__external_address;M.mono_wasm_copy_managed_pointer(n,t)}copy_to(e){const t=this.__external_address,n=e.address;M.mono_wasm_copy_managed_pointer(n,t)}copy_from_address(e){const t=this.__external_address;M.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.__external_address;M.mono_wasm_copy_managed_pointer(e,t)}get value(){return this.get()}set value(e){this.set(e)}valueOf(){throw new Error("Implicit conversion of roots to pointers is no longer supported. Use .value or .address as appropriate")}clear(){this.set(0)}release(){const e=128;cn.length=r&&(vr=null),vr||(vr=un(r,"interned strings"),Er=0);const o=vr,s=Er++;if(n&&(M.mono_wasm_intern_string_ref(t.address),!t.value))throw new Error("mono_wasm_intern_string_ref produced a null pointer");br.set(e,t.value),pr.set(t.value,e),0!==e.length||yr||(yr=t.value),o.copy_value_from_address(s,t.address)}function Nr(e,t){let n;if("symbol"===typeof e?(n=e.description,"string"!==typeof n&&(n=Symbol.keyFor(e)),"string"!==typeof n&&(n="")):"string"===typeof e&&(n=e),"string"!==typeof n)throw new Error(`Argument to js_string_to_mono_string_interned must be a string but was ${e}`);if(0===n.length&&yr)return t.set(yr),void 0;const r=br.get(n);if(r)return t.set(r),void 0;Tr(n,t),$r(n,t,true)}function kr(e,t){if(t.clear(),null!==e)if("symbol"===typeof e)Nr(e,t);else{if("string"!==typeof e)throw new Error("Expected string argument, got "+typeof e);if(0===e.length)Nr(e,t);else{if(e.length<=256){const n=br.get(e);if(n)return t.set(n),void 0}Tr(e,t)}}}function Tr(e,t){const n=o._malloc(2*(e.length+1)),r=n>>>1|0;for(let t=0;t{const n=On(e,0),a=On(e,1),c=On(e,2),u=On(e,3),l=On(e,4);try{let e,n,f;o&&(e=o(c)),s&&(n=s(u)),i&&(f=i(l));const _=t(e,n,f);r&&r(a,_)}catch(e){eo(n,e)}};a[yn]=true;const c=undefined;cr(e,Qe(a)),Cn(e,wr.Function)}class Qr{constructor(e){this.promise=e}dispose(){tt(this,0)}get isDisposed(){return 0===this[Ge]}}function Kr(e,t,n,r){if(null===t||void 0===t)return Cn(e,wr.None),void 0;if(!ft(t))throw new Error("Assert failed: Value is not a Promise");const o=b.javaScriptExports.create_task_callback();lr(e,o),Cn(e,wr.Task);const s=new Qr(t);et(s,o),t.then((e=>{b.javaScriptExports.complete_task(o,null,e,r||no),tt(s,o)})).catch((e=>{b.javaScriptExports.complete_task(o,e,null,void 0),tt(s,o)}))}function eo(e,t){if(null===t||void 0===t)Cn(e,wr.None);else if(t instanceof ManagedError){Cn(e,wr.Exception);const n=undefined;lr(e,nt(t))}else{if(!("object"===typeof t||"string"===typeof t))throw new Error("Assert failed: Value is not an Error "+typeof t);Cn(e,wr.JSException);const n=undefined;Yr(e,t.toString());const r=t[Ye];if(r)cr(e,r);else{const n=undefined;cr(e,Qe(t))}}}function to(e,t){if(void 0===t||null===t)Cn(e,wr.None);else{if(!(void 0===t[Ge]))throw new Error("Assert failed: JSObject proxy of ManagedObject proxy is not supported");if(!("function"===typeof t||"object"===typeof t))throw new Error(`Assert failed: JSObject proxy of ${typeof t} is not supported`);Cn(e,wr.JSObject);const n=undefined;cr(e,Qe(t))}}function no(e,t){if(void 0===t||null===t)Cn(e,wr.None);else{const n=t[Ge],r=typeof t;if(void 0===n)if("string"===r||"symbol"===r)Cn(e,wr.String),Yr(e,t);else if("number"===r)Cn(e,wr.Double),sr(e,t);else{if("bigint"===r)throw new Error("NotImplementedException: bigint");if("boolean"===r)Cn(e,wr.Boolean),Zn(e,t);else if(t instanceof Date)Cn(e,wr.DateTime),or(e,t);else if(t instanceof Error)eo(e,t);else if(t instanceof Uint8Array)oo(e,t,wr.Byte);else if(t instanceof Float64Array)oo(e,t,wr.Double);else if(t instanceof Int32Array)oo(e,t,wr.Int32);else if(Array.isArray(t))oo(e,t,wr.Object);else{if(t instanceof Int16Array||t instanceof Int8Array||t instanceof Uint8ClampedArray||t instanceof Uint16Array||t instanceof Uint32Array||t instanceof Float32Array)throw new Error("NotImplementedException: TypedArray");if(ft(t))Kr(e,t);else{if(t instanceof Span)throw new Error("NotImplementedException: Span");if("object"!=r)throw new Error(`JSObject proxy is not supported for ${r} ${t}`);{const n=Qe(t);Cn(e,wr.JSObject),cr(e,n)}}}}else{if(nt(t),t instanceof ArraySegment)throw new Error("NotImplementedException: ArraySegment");if(t instanceof ManagedError)Cn(e,wr.Exception),lr(e,n);else{if(!(t instanceof ManagedObject))throw new Error("NotImplementedException "+r);Cn(e,wr.Object),lr(e,n)}}}}function ro(e,t,n){if(!!!n)throw new Error("Assert failed: Expected valid sig parameter");const r=undefined;oo(e,t,kn(n))}function oo(e,t,n){if(null===t||void 0===t)Cn(e,wr.None);else{const r=mr(n);if(!(-1!=r))throw new Error(`Assert failed: Element type ${wr[n]} not supported`);const s=t.length,i=r*s,a=o._malloc(i);if(n==wr.String){if(!Array.isArray(t))throw new Error("Assert failed: Value is not an Array");St(a,i),M.mono_wasm_register_root(a,i,"marshal_array_to_cs");for(let e=0;e>2,(a>>2)+s).set(t)}else{if(n!=wr.Double)throw new Error("not implemented");{if(!(Array.isArray(t)||t instanceof Float64Array))throw new Error("Assert failed: Value is not an Array or Float64Array");const e=undefined;o.HEAPF64.subarray(a>>3,(a>>3)+s).set(t)}}tr(e,a),Cn(e,wr.Array),Pn(e,n),dr(e,t.length)}}function so(e,t,n){if(!!!n)throw new Error("Assert failed: Expected valid sig parameter");if(!!t.isDisposed)throw new Error("Assert failed: ObjectDisposedException");ao(n,t._viewType),Cn(e,wr.Span),tr(e,t._pointer),dr(e,t.length)}function io(e,t,n){if(!!!n)throw new Error("Assert failed: Expected valid sig parameter");const r=nt(t);if(!r)throw new Error("Assert failed: Only roundtrip of ArraySegment instance created by C#");ao(n,t._viewType),Cn(e,wr.ArraySegment),tr(e,t._pointer),dr(e,t.length),lr(e,r)}function ao(e,t){const n=kn(e);if(n==wr.Byte){if(!(0==t))throw new Error("Assert failed: Expected MemoryViewType.Byte")}else if(n==wr.Int32){if(!(1==t))throw new Error("Assert failed: Expected MemoryViewType.Int32")}else{if(n!=wr.Double)throw new Error(`NotImplementedException ${wr[n]} `);if(!(2==t))throw new Error("Assert failed: Expected MemoryViewType.Double")}}function co(){0==hn.size&&(hn.set(wr.Array,ko),hn.set(wr.Span,Ro),hn.set(wr.ArraySegment,Mo),hn.set(wr.Boolean,lo),hn.set(wr.Byte,fo),hn.set(wr.Char,_o),hn.set(wr.Int16,mo),hn.set(wr.Int32,go),hn.set(wr.Int52,wo),hn.set(wr.BigInt64,ho),hn.set(wr.Single,po),hn.set(wr.IntPtr,yo),hn.set(wr.Double,bo),hn.set(wr.String,xo),hn.set(wr.Exception,jo),hn.set(wr.JSException,jo),hn.set(wr.JSObject,$o),hn.set(wr.Object,No),hn.set(wr.DateTime,Eo),hn.set(wr.DateTimeOffset,Eo),hn.set(wr.Task,So),hn.set(wr.Action,Ao),hn.set(wr.Function,Ao),hn.set(wr.None,vo),hn.set(wr.Void,vo),hn.set(wr.Discard,vo))}function uo(e,t,n,r,o,s){let i="",a="",c="";const u="converter"+t;let l="null",f="null",_="null",d="null",m=$n(e);if(m===wr.None||m===wr.Void)return{converters:i,call_body:c,marshaler_type:m};const g=Nn(e);if(g!==wr.None){const e=hn.get(g);if(!(e&&"function"===typeof e))throw new Error(`Assert failed: Unknow converter for type ${g} at ${t}`);m!=wr.Nullable?(d="converter"+t+"_res",i+=", "+d,a+=" "+wr[g],s[d]=e):m=g}const w=kn(e);if(w!==wr.None){const e=pn.get(w);if(!(e&&"function"===typeof e))throw new Error(`Assert failed: Unknow converter for type ${w} at ${t}`);l="converter"+t+"_arg1",i+=", "+l,a+=" "+wr[w],s[l]=e}const h=Tn(e);if(h!==wr.None){const e=pn.get(h);if(!(e&&"function"===typeof e))throw new Error(`Assert failed: Unknow converter for type ${h} at ${t}`);f="converter"+t+"_arg2",i+=", "+f,a+=" "+wr[h],s[f]=e}const p=Rn(e);if(p!==wr.None){const e=pn.get(p);if(!(e&&"function"===typeof e))throw new Error(`Assert failed: Unknow converter for type ${p} at ${t}`);_="converter"+t+"_arg3",i+=", "+_,a+=" "+wr[p],s[_]=e}const b=hn.get(m);if(!(b&&"function"===typeof b))throw new Error(`Assert failed: Unknow converter for type ${m} at ${t} `);return i+=", "+u,a+=" "+wr[m],s[u]=b,c=m==wr.Task?` const ${o} = ${u}(args + ${n}, signature + ${r}, ${d}); // ${a} \n`:m==wr.Action||m==wr.Function?` const ${o} = ${u}(args + ${n}, signature + ${r}, ${d}, ${l}, ${f}, ${_}); // ${a} \n`:` const ${o} = ${u}(args + ${n}, signature + ${r}); // ${a} \n`,{converters:i,call_body:c,marshaler_type:m}}function lo(e){const t=undefined;return Dn(e)==wr.None?null:Wn(e)}function fo(e){const t=undefined;return Dn(e)==wr.None?null:Fn(e)}function _o(e){const t=undefined;return Dn(e)==wr.None?null:Bn(e)}function mo(e){const t=undefined;return Dn(e)==wr.None?null:Vn(e)}function go(e){const t=undefined;return Dn(e)==wr.None?null:Hn(e)}function wo(e){const t=undefined;return Dn(e)==wr.None?null:Ln(e)}function ho(e){const t=undefined;return Dn(e)==wr.None?null:Jn(e)}function po(e){const t=undefined;return Dn(e)==wr.None?null:Gn(e)}function bo(e){const t=undefined;return Dn(e)==wr.None?null:Yn(e)}function yo(e){const t=undefined;return Dn(e)==wr.None?null:zn(e)}function vo(){return null}function Eo(e){const t=undefined;return Dn(e)===wr.None?null:qn(e)}function Ao(e,t,n,r,o,s){const i=undefined;if(Dn(e)===wr.None)return null;const a=ur(e);let c=ot(a);return null!==c&&void 0!==c||(c=(e,t,i)=>b.javaScriptExports.call_delegate(a,e,t,i,n,r,o,s),et(c,a)),c}function So(e,t,n){const r=Dn(e);if(r===wr.None)return null;if(r!==wr.Task){if(n||(n=hn.get(r)),!n)throw new Error(`Assert failed: Unknow sub_converter for type ${wr[r]} `);const t=n(e);return new Promise((e=>e(t)))}const o=ar(e);if(0==o)return new Promise((e=>e(void 0)));const s=Ze(o);if(!!!s)throw new Error(`Assert failed: ERR28: promise not found for js_handle: ${o} `);ut(s);const i=at(s),a=i.resolve;return i.resolve=e=>{const t=Dn(e);if(t===wr.None)return a(null),void 0;if(n||(n=hn.get(t)),!n)throw new Error(`Assert failed: Unknow sub_converter for type ${wr[t]}`);const r=n(e);a(r)},s}function Oo(e){const t=On(e,0),n=On(e,1),r=On(e,2),o=On(e,3),s=Dn(t),i=Dn(o),a=ar(r);if(0===a){const{promise:e,promise_control:r}=it(),a=undefined;if(cr(n,Qe(e)),s!==wr.None){const e=jo(t);r.reject(e)}else if(i!==wr.Task){const e=hn.get(i);if(!e)throw new Error(`Assert failed: Unknow sub_converter for type ${wr[i]} `);const t=e(o);r.resolve(t)}}else{const e=Ze(a);if(!!!e)throw new Error(`Assert failed: ERR25: promise not found for js_handle: ${a} `);ut(e);const n=at(e);if(s!==wr.None){const e=jo(t);n.reject(e)}else i!==wr.Task&&n.resolve(o)}Cn(n,wr.Task),Cn(t,wr.None)}function xo(e){const t=undefined;if(Dn(e)==wr.None)return null;const n=fr(e);try{const e=undefined;return xr(n)}finally{n.release()}}function jo(e){const t=Dn(e);if(t==wr.None)return null;if(t==wr.JSException){const t=undefined,n=undefined;return Ze(ar(e))}const n=ur(e);let r=ot(n);if(null===r||void 0===r){const t=xo(e);r=new ManagedError(t),et(r,n)}return r}function $o(e){const t=undefined;if(Dn(e)==wr.None)return null;const n=undefined,r=undefined;return Ze(ar(e))}function No(e){const t=Dn(e);if(t==wr.None)return null;if(t==wr.JSObject){const t=undefined,n=undefined;return Ze(ar(e))}if(t==wr.Array){const t=undefined;return To(e,Un(e))}if(t==wr.Object){const t=ur(e);if(0===t)return null;let n=ot(t);return n||(n=new ManagedObject,et(n,t)),n}const n=hn.get(t);if(!n)throw new Error(`Assert failed: Unknow converter for type ${wr[t]}`);return n(e)}function ko(e,t){if(!!!t)throw new Error("Assert failed: Expected valid sig parameter");const n=undefined;return To(e,kn(t))}function To(e,t){const n=undefined;if(Dn(e)==wr.None)return null;const r=undefined;if(!(-1!=mr(t)))throw new Error(`Assert failed: Element type ${wr[t]} not supported`);const s=zn(e),i=_r(e);let a=null;if(t==wr.String){a=new Array(i);for(let e=0;e>2,(s>>2)+i).slice()}else{if(t!=wr.Double)throw new Error(`NotImplementedException ${wr[t]} `);{const e=undefined;a=o.HEAPF64.subarray(s>>3,(s>>3)+i).slice()}}return o._free(s),a}function Ro(e,t){if(!!!t)throw new Error("Assert failed: Expected valid sig parameter");const n=kn(t),r=zn(e),o=_r(e);let s=null;if(n==wr.Byte)s=new Span(r,o,0);else if(n==wr.Int32)s=new Span(r,o,1);else{if(n!=wr.Double)throw new Error(`NotImplementedException ${wr[n]} `);s=new Span(r,o,2)}return s}function Mo(e,t){if(!!!t)throw new Error("Assert failed: Expected valid sig parameter");const n=kn(t),r=zn(e),o=_r(e);let s=null;if(n==wr.Byte)s=new ArraySegment(r,o,0);else if(n==wr.Int32)s=new ArraySegment(r,o,1);else{if(n!=wr.Double)throw new Error(`NotImplementedException ${wr[n]} `);s=new ArraySegment(r,o,2)}const i=undefined;return et(s,ur(e)),s}let Io,Do;const Uo={};function Co(e){Io=e.mono,Do=e.binding}const Po=Symbol.for("wasm type");function Wo(e){return new Promise((t=>setTimeout(t,e)))}const Fo=it(),Bo=it();let Vo=0,Ho=0,zo=0,Lo=0;const Jo=[],qo=Object.create(null);let Go=0,Yo;const Zo={"js-module-threads":true},Xo={dotnetwasm:true},Qo={"js-module-threads":true,dotnetwasm:true};function Ko(e){var t;const n=null===(t=b.config.assets)||void 0===t?void 0:t.find((t=>t.behavior==e));if(!n)throw new Error(`Assert failed: Can't find asset for ${e}`);return n.resolvedUrl||(n.resolvedUrl=os(n,"")),n}async function es(){b.diagnosticTracing&&console.debug("MONO_WASM: mono_download_assets"),b.maxParallelDownloads=b.config.maxParallelDownloads||b.maxParallelDownloads;try{const e=[];for(const t of b.config.assets){const n=t;if(Qo[n.behavior]||Lo++,!Zo[n.behavior]){const t=Xo[n.behavior];if(zo++,n.pendingDownload){n.pendingDownloadInternal=n.pendingDownload;const r=async()=>{const e=await n.pendingDownloadInternal.response;return t||(n.buffer=await e.arrayBuffer()),++Vo,{asset:n,buffer:n.buffer}};e.push(r())}else{const r=async()=>(n.buffer=await ts(n,!t),{asset:n,buffer:n.buffer});e.push(r())}}}Bo.promise_control.resolve();const t=[];for(const n of e)t.push((async()=>{const e=await n,t=e.asset;if(e.buffer){if(!Qo[t.behavior]){const n=t.pendingDownloadInternal.url,r=new Uint8Array(t.buffer);t.pendingDownloadInternal=null,t.pendingDownload=null,t.buffer=null,e.buffer=null,await lc.promise,is(t,n,r)}}else{const e=undefined;if(Xo[t.behavior])Xo[t.behavior]&&++Vo;else{if(!t.isOptional)throw new Error("Assert failed: Expected asset to have the downloaded buffer");Zo[t.behavior]||zo--,Qo[t.behavior]||Lo--}}})());Promise.all(t).then((()=>{Fo.promise_control.resolve()})).catch((e=>{o.printErr("MONO_WASM: Error in mono_download_assets: "+e),bc(e,true)}))}catch(e){throw o.printErr("MONO_WASM: Error in mono_download_assets: "+e),e}}async function ts(e,t){try{return await ns(e,t)}catch(n){if(c||a)throw n;if(e.pendingDownload&&e.pendingDownloadInternal==e.pendingDownload)throw n;if(e.resolvedUrl&&-1!=e.resolvedUrl.indexOf("file://"))throw n;if(n&&404==n.status)throw n;e.pendingDownloadInternal=void 0,await Bo.promise;try{return await ns(e,t)}catch(n){return e.pendingDownloadInternal=void 0,await Wo(100),await ns(e,t)}}}async function ns(e,t){for(;Yo;)await Yo.promise;try{++Go,Go==b.maxParallelDownloads&&(b.diagnosticTracing&&console.debug("MONO_WASM: Throttling further parallel downloads"),Yo=it());const n=await rs(e);if(!t||!n)return;const r=await n.arrayBuffer();return++Vo,r}finally{if(--Go,Yo&&Go==b.maxParallelDownloads-1){b.diagnosticTracing&&console.debug("MONO_WASM: Resuming more parallel downloads");const e=Yo;Yo=void 0,e.promise_control.resolve()}}}async function rs(e){if(e.buffer){const t=e.buffer;return e.buffer=null,e.pendingDownloadInternal={url:"undefined://"+e.name,name:e.name,response:Promise.resolve({arrayBuffer:()=>t,headers:{get:()=>{}}})},e.pendingDownloadInternal.response}if(e.pendingDownloadInternal&&e.pendingDownloadInternal.response){const t=undefined;return await e.pendingDownloadInternal.response}const t=e.loadRemote&&b.config.remoteSources?b.config.remoteSources:[""];let n;for(let r of t){r=r.trim(),"./"===r&&(r="");const t=os(e,r);e.name===t?b.diagnosticTracing&&console.debug(`MONO_WASM: Attempting to download '${t}'`):b.diagnosticTracing&&console.debug(`MONO_WASM: Attempting to download '${t}' for ${e.name}`);try{const r=ss({name:e.name,resolvedUrl:t,hash:e.hash,behavior:e.behavior});if(e.pendingDownloadInternal=r,n=await r.response,!n.ok)continue;return n}catch(e){continue}}const r=e.isOptional||e.name.match(/\.pdb$/)&&b.config.ignorePdbLoadErrors;if(!n)throw new Error(`Assert failed: Response undefined ${e.name}`);if(r)return o.print(`MONO_WASM: optional download '${n.url}' for ${e.name} failed ${n.status} ${n.statusText}`),void 0;{const t=new Error(`MONO_WASM: download '${n.url}' for ${e.name} failed ${n.status} ${n.statusText}`);throw t.status=n.status,t}}function os(e,t){if(!(null!==t&&void 0!==t))throw new Error(`Assert failed: sourcePrefix must be provided for ${e.name}`);let n;const r=b.config.assemblyRootFolder;if(e.resolvedUrl)n=e.resolvedUrl;else{if(""===t)if("assembly"===e.behavior||"pdb"===e.behavior)n=r?r+"/"+e.name:e.name;else if("resource"===e.behavior){const t=e.culture&&""!==e.culture?`${e.culture}/${e.name}`:e.name;n=r?r+"/"+t:t}else n=e.name;else n=t+e.name;n=b.locateFile(n)}if(!(n&&"string"==typeof n))throw new Error("Assert failed: attemptUrl need to be path or url string");return n}function ss(e){try{if("function"===typeof o.downloadResource){const t=o.downloadResource(e);if(t)return t}const t={};e.hash&&(t.integrity=e.hash);const n=b.fetch_like(e.resolvedUrl,t);return{name:e.name,url:e.resolvedUrl,response:n}}catch(t){const n={ok:false,url:e.resolvedUrl,status:500,statusText:"ERR29: "+t,arrayBuffer:()=>{throw t},json:()=>{throw t}};return{name:e.name,url:e.resolvedUrl,response:Promise.resolve(n)}}}function is(e,t,n){b.diagnosticTracing&&console.debug(`MONO_WASM: Loaded:${e.name} as ${e.behavior} size ${n.length} from ${t}`);const r="string"===typeof e.virtualPath?e.virtualPath:e.name;let s=null;switch(e.behavior){case"dotnetwasm":case"js-module-threads":break;case"resource":case"assembly":case"pdb":Jo.push({url:t,file:r});case"heap":case"icu":s=tn(n),qo[r]=[s,n.length];break;case"vfs":{const e=r.lastIndexOf("/");let t=e>0?r.substr(0,e):null,s=e>0?r.substr(e+1):r;s.startsWith("/")&&(s=s.substr(1)),t?(b.diagnosticTracing&&console.debug(`MONO_WASM: Creating directory '${t}'`),o.FS_createPath("/",t,true,true)):t="/",b.diagnosticTracing&&console.debug(`MONO_WASM: Creating file '${s}' in directory '${t}'`),cs(n,t)||o.FS_createDataFile(t,s,n,true,true,true);break}default:throw new Error(`Unrecognized asset behavior:${e.behavior}, for asset ${e.name}`)}if("assembly"===e.behavior){const e=undefined;if(!M.mono_wasm_add_assembly(r,s,n.length)){const e=Jo.findIndex((e=>e.file==r));Jo.splice(e,1)}}else"icu"===e.behavior?fe(s)||o.printErr(`MONO_WASM: Error loading ICU asset ${e.name}`):"resource"===e.behavior&&M.mono_wasm_add_satellite_assembly(r,e.culture||"",s,n.length);++Ho}async function as(e,t,n){if(!(e&&e.pendingDownloadInternal&&e.pendingDownloadInternal.response))throw new Error("Assert failed: Can't load dotnet.wasm");const r=await e.pendingDownloadInternal.response,o=r.headers&&r.headers.get?r.headers.get("Content-Type"):void 0;let s,i;if("function"===typeof WebAssembly.instantiateStreaming&&"application/wasm"===o){b.diagnosticTracing&&console.debug("MONO_WASM: instantiate_wasm_module streaming");const e=await WebAssembly.instantiateStreaming(r,t);s=e.instance,i=e.module}else{u&&"application/wasm"!==o&&console.warn('MONO_WASM: WebAssembly resource does not have the expected content type "application/wasm", so falling back to slower ArrayBuffer instantiation.');const e=await r.arrayBuffer();b.diagnosticTracing&&console.debug("MONO_WASM: instantiate_wasm_module buffered");const n=await WebAssembly.instantiate(e,t);s=n.instance,i=n.module}n(s,i)}function cs(e,t){if(e.length<8)return false;const n=new DataView(e.buffer),r=undefined;if(1651270004!=n.getUint32(0,true))return false;const s=n.getUint32(4,true);if(0==s||e.length{const t=e[0],n=t.lastIndexOf("/"),r=t.slice(0,n+1);a.add(r)})),a.forEach((e=>{o.FS_createPath(t,e,true,true)}));for(const n of i){const r=n[0],s=n[1],i=e.slice(0,s);o.FS_createDataFile(t,r,i,true,true),e=e.slice(s)}return true}async function us(){if(await Fo.promise,b.config.assets){if(!(Vo==zo))throw new Error(`Assert failed: Expected ${zo} assets to be downloaded, but only finished ${Vo}`);if(!(Ho==Lo))throw new Error(`Assert failed: Expected ${Lo} assets to be in memory, but only instantiated ${Ho}`);Jo.forEach((e=>Io.loaded_files.push(e.url))),b.diagnosticTracing&&console.debug("MONO_WASM: all assets are loaded in wasm memory")}}function ls(){return Io.loaded_files}let fs,_s;function ds(e){const t=o;"undefined"===typeof globalThis.performance&&(globalThis.performance=gs),"undefined"===typeof globalThis.URL&&(globalThis.URL=class e{constructor(e){this.url=e}toString(){return this.url}});const n=t.imports=o.imports||{},r=e=>t=>{const n=o.imports[t];return n||e(t)};n.require?b.requirePromise=e.requirePromise=Promise.resolve(r(n.require)):e.require?b.requirePromise=e.requirePromise=Promise.resolve(r(e.require)):e.requirePromise?b.requirePromise=e.requirePromise.then((e=>r(e))):b.requirePromise=e.requirePromise=Promise.resolve(r((e=>{throw new Error(`Please provide Module.imports.${e} or Module.imports.require`)}))),b.scriptDirectory=e.scriptDirectory=bs(e),t.mainScriptUrlOrBlob=e.scriptUrl,t.__locateFile===t.locateFile?t.locateFile=b.locateFile=e=>Es(e)?e:b.scriptDirectory+e:b.locateFile=t.locateFile,n.fetch?e.fetch=b.fetch_like=n.fetch:e.fetch=b.fetch_like=ws,e.noExitRuntime=u;const s=e.updateGlobalBufferAndViews;e.updateGlobalBufferAndViews=e=>{s(e),en(e)}}async function ms(){if(a){if(s.require=await b.requirePromise,globalThis.performance===gs){const{performance:e}=s.require("perf_hooks");globalThis.performance=e}if(globalThis.crypto||(globalThis.crypto={}),!globalThis.crypto.getRandomValues){let e;try{e=s.require("node:crypto")}catch(e){}e?e.webcrypto?globalThis.crypto=e.webcrypto:e.randomBytes&&(globalThis.crypto.getRandomValues=t=>{t&&t.set(e.randomBytes(t.length))}):globalThis.crypto.getRandomValues=()=>{throw new Error("Using node without crypto support. To enable current operation, either provide polyfill for 'globalThis.crypto.getRandomValues' or enable 'node:crypto' module.")}}}}const gs={now:function(){return Date.now()}};async function ws(e,t){try{if(a){if(!fs){const e=await b.requirePromise;_s=e("url"),fs=e("fs")}e.startsWith("file://")&&(e=_s.fileURLToPath(e));const t=await fs.promises.readFile(e);return{ok:true,url:e,arrayBuffer:()=>t,json:()=>JSON.parse(t)}}if("function"===typeof globalThis.fetch)return globalThis.fetch(e,t||{credentials:"same-origin"});if("function"===typeof read){const t=new Uint8Array(read(e,"binary"));return{ok:true,url:e,arrayBuffer:()=>t,json:()=>JSON.parse(o.UTF8ArrayToString(t,0,t.length))}}}catch(t){return{ok:false,url:e,status:500,statusText:"ERR28: "+t,arrayBuffer:()=>{throw t},json:()=>{throw t}}}throw new Error("No fetch implementation available")}function hs(e){return e.replace(/\\/g,"/").replace(/[?#].*/,"")}function ps(e){return e.slice(0,e.lastIndexOf("/"))+"/"}function bs(e){return l&&(e.scriptUrl=self.location.href),e.scriptUrl||(e.scriptUrl="./dotnet.js"),e.scriptUrl=hs(e.scriptUrl),ps(e.scriptUrl)}const ys=/^[a-zA-Z][a-zA-Z\d+\-.]*?:\/\//,vs=/[a-zA-Z]:[\\/]/;function Es(e){return a||c?e.startsWith("/")||e.startsWith("\\")||-1!==e.indexOf("///")||vs.test(e):ys.test(e)}function As(e,t,n,r,o,s){const i=ln(e),a=ln(t),c=ln(s);try{const e=In(n);if(!(1===e))throw new Error(`Assert failed: Signature version ${e} mismatch.`);const t=xr(i),o=xr(a);b.diagnosticTracing&&console.debug(`MONO_WASM: Binding [JSImport] ${t} from ${o}`);const s=xs(t,o),u=Mn(n),l={fn:s,marshal_exception_to_cs:eo,signature:n},f="_bound_js_"+t.replace(/\./g,"_");let _=`//# sourceURL=https://dotnet.generated.invalid/${f} \n`,d="",m="",g="";for(let e=0;e{const o=await n;return r&&(Ms.set(e,o),b.diagnosticTracing&&console.debug(`MONO_WASM: imported ES6 module '${e}' from '${t}'`)),o}))}function Ds(e,t){let n="unknown exception";if(t){n=t.toString();const e=t.stack;e&&(e.startsWith(n)?n=e:n+="\n"+e),n=Oe(n)}return e&&o.setValue(e,1,"i32"),n}function Us(e,t,n){const r=undefined;kr(Ds(e,t),n)}const Cs=new Map;function Ps(e,t,n,r,s){const i=ln(e),a=ln(s),c=o;try{const e=In(n);if(!(1===e))throw new Error(`Assert failed: Signature version ${e} mismatch.`);const r=Mn(n),o=xr(i);if(!o)throw new Error("Assert failed: fully_qualified_name must be string");b.diagnosticTracing&&console.debug(`MONO_WASM: Binding [JSExport] ${o}`);const{assembly:s,namespace:u,classname:l,methodname:f}=Hs(o),_=be(s);if(!_)throw new Error("Could not find assembly: "+s);const d=M.mono_wasm_assembly_find_class(_,u,l);if(!d)throw new Error("Could not find class: "+u+":"+l+" in assembly "+s);const m=`__Wrapper_${f}_${t}`,g=M.mono_wasm_assembly_find_method(d,m,-1);if(!g)throw new Error(`Could not find method: ${m} in ${d} [${s}]`);const w={method:g,signature:n,stackSave:c.stackSave,stackRestore:c.stackRestore,alloc_stack_frame:Sn,invoke_method_and_handle_exception:Ws},h="_bound_cs_"+`${u}_${l}_${f}`.replace(/\./g,"_").replace(/\//g,"_");let p=`//# sourceURL=https://dotnet.generated.invalid/${h} \n`,y="",v="";for(let e=0;e{const o=e.stackSave();try{const s=Sn(4),i=On(s,1),a=On(s,2),c=On(s,3);Lr(a,t),n&&0==n.length&&(n=void 0),oo(c,n,wr.String),Ws(r,s);const u=So(i,void 0,go);return u||Promise.resolve(0)}finally{e.stackRestore(o)}},b.javaScriptExports.release_js_owned_object_by_gc_handle=t=>{if(!t)throw new Error("Assert failed: Must be valid gc_handle");const n=e.stackSave();try{const r=Sn(3),o=On(r,2);Cn(o,wr.Object),lr(o,t),Ws(s,r)}finally{e.stackRestore(n)}},b.javaScriptExports.create_task_callback=()=>{const t=e.stackSave();try{const n=Sn(2);Ws(i,n);const r=undefined;return ur(On(n,1))}finally{e.stackRestore(t)}},b.javaScriptExports.complete_task=(t,n,r,o)=>{const s=e.stackSave();try{const i=Sn(5),c=On(i,2);Cn(c,wr.Object),lr(c,t);const u=On(i,3);if(n)eo(u,n);else{Cn(u,wr.None);const e=On(i,4);if(!o)throw new Error("Assert failed: res_converter missing");o(e,r)}Ws(a,i)}finally{e.stackRestore(s)}},b.javaScriptExports.call_delegate=(t,n,r,o,s,i,a,u)=>{const l=e.stackSave();try{const f=Sn(6),_=On(f,2);if(Cn(_,wr.Object),lr(_,t),i){const e=undefined;i(On(f,3),n)}if(a){const e=undefined;a(On(f,4),r)}if(u){const e=undefined;u(On(f,5),o)}if(Ws(c,f),s){const e=undefined;return s(On(f,1))}}finally{e.stackRestore(l)}},b.javaScriptExports.get_managed_stack_trace=t=>{const n=e.stackSave();try{const r=Sn(3),o=On(r,2);Cn(o,wr.Exception),lr(o,t),Ws(u,r);const s=undefined;return xo(On(r,1))}finally{e.stackRestore(n)}},n&&(b.javaScriptExports.install_synchronization_context=()=>{const t=e.stackSave();try{const r=Sn(2);Ws(n,r)}finally{e.stackRestore(t)}},f||b.javaScriptExports.install_synchronization_context())}function Ls(e){const t=M.mono_wasm_assembly_find_method(b.runtime_interop_exports_class,e,-1);if(!t)throw"Can't find method "+b.runtime_interop_namespace+"."+b.runtime_interop_exports_classname+"."+e;return t}function Js(e,t,n,r,o,s,i){const a=ln(i);try{const s=undefined;Qs(qs(e,t,n,r,o),a,true)}catch(e){Us(s,String(e),a)}finally{a.release()}}function qs(e,t,n,r,o){let s=null;switch(o){case 5:s=new Int8Array(n-t);break;case 6:s=new Uint8Array(n-t);break;case 7:s=new Int16Array(n-t);break;case 8:s=new Uint16Array(n-t);break;case 9:s=new Int32Array(n-t);break;case 10:s=new Uint32Array(n-t);break;case 13:s=new Float32Array(n-t);break;case 14:s=new Float64Array(n-t);break;case 15:s=new Uint8ClampedArray(n-t);break;default:throw new Error("Unknown array type "+o)}return Gs(s,e,t,n,r),s}function Gs(e,t,n,r,s){if(Ys(e)&&e.BYTES_PER_ELEMENT){if(s!==e.BYTES_PER_ELEMENT)throw new Error("Inconsistent element sizes: TypedArray.BYTES_PER_ELEMENT '"+e.BYTES_PER_ELEMENT+"' sizeof managed element: '"+s+"'");let i=(r-n)*s;const a=e.length*e.BYTES_PER_ELEMENT;i>a&&(i=a);const c=undefined,u=n*s;return new Uint8Array(e.buffer,0,i).set(o.HEAPU8.subarray(t+u,t+u+i)),i}throw new Error("Object '"+e+"' is not a typed array")}function Ys(e){return"undefined"!==typeof SharedArrayBuffer?e.buffer instanceof ArrayBuffer||e.buffer instanceof SharedArrayBuffer:e.buffer instanceof ArrayBuffer}function Zs(e,t,n){switch(true){case null===t:case"undefined"===typeof t:return n.clear(),void 0;case"symbol"===typeof t:case"string"===typeof t:return Xi._create_uri_ref(t,n.address),void 0;default:return Ks(e,t,n),void 0}}function Xs(e){const t=fn();try{return Qs(e,t,false),t.value}finally{t.release()}}function Qs(e,t,n){if(T(t))throw new Error("Expected (value, WasmRoot, boolean)");switch(true){case null===e:case"undefined"===typeof e:return t.clear(),void 0;case"number"===typeof e:{let n;return(0|e)===e?(Rt(Uo._box_buffer,e),n=Uo._class_int32):e>>>0===e?($t(Uo._box_buffer,e),n=Uo._class_uint32):(Wt(Uo._box_buffer,e),n=Uo._class_double),M.mono_wasm_box_primitive_ref(n,Uo._box_buffer,8,t.address),void 0}case"string"===typeof e:return kr(e,t),void 0;case"symbol"===typeof e:return Nr(e,t),void 0;case"boolean"===typeof e:return Ot(Uo._box_buffer,e),M.mono_wasm_box_primitive_ref(Uo._class_boolean,Uo._box_buffer,4,t.address),void 0;case true===ft(e):return si(e,t),void 0;case"Date"===e.constructor.name:return Xi._create_date_time_ref(e.getTime(),t.address),void 0;default:return Ks(n,e,t),void 0}}function Ks(e,t,n){if(n.clear(),null!==t&&"undefined"!==typeof t){if(void 0!==t[Ge]){const e=undefined;return Ei(nt(t),n.address),void 0}if(t[Ye]&&(ai(t[Ye],e,n.address),n.value||delete t[Ye]),!n.value){const r=t[Po],o="undefined"===typeof r?0:r,s=Qe(t);Xi._create_cs_owned_proxy_ref(s,o,e?1:0,n.address)}}}function ei(e){const t=e.length*e.BYTES_PER_ELEMENT,n=o._malloc(t),r=new Uint8Array(o.HEAPU8.buffer,n,t);return r.set(new Uint8Array(e.buffer,e.byteOffset,t)),r}function ti(e,t){if(!Ys(e)||!e.BYTES_PER_ELEMENT)throw new Error("Object '"+e+"' is not a typed array");{const n=e[Po],r=ei(e);M.mono_wasm_typed_array_new_ref(r.byteOffset,e.length,e.BYTES_PER_ELEMENT,n,t.address),o._free(r.byteOffset)}}function ni(e){const t=fn();try{return ti(e,t),t.value}finally{t.release()}}function ri(e,t,n){if("number"!==typeof e)throw new Error(`Expected numeric value for enum argument, got '${e}'`);return 0|e}function oi(e,t,n){const r=fn();t?M.mono_wasm_string_array_new_ref(e.length,r.address):M.mono_wasm_obj_array_new_ref(e.length,r.address);const o=fn(0),s=r.address,i=o.address;try{for(let r=0;r{Xi._set_tcs_result_ref(r,e)}),(e=>{Xi._set_tcs_failure(r,e?e.toString():"")})).finally((()=>{Ke(n),tt(o,r)})),Xi._get_tcs_task_ref(r,t.address),{then_js_handle:n}}function ii(e,t,n){const r=ln(n);try{const n=Ze(e);if(T(n))return Us(t,"ERR06: Invalid JS object handle '"+e+"'",r),void 0;ti(n,r)}catch(e){Us(t,String(e),r)}finally{r.release()}}function ai(e,t,n){if(0===e||e===x)return Rt(n,0),void 0;Xi._get_cs_owned_object_by_js_handle_ref(e,t?1:0,n)}const ci=Symbol.for("wasm delegate_invoke");function ui(e){if(0===e)return;const t=fn(e);try{return di(t)}finally{t.release()}}function li(e){const t=undefined,n=undefined;return Ze(Xi._get_cs_owned_object_js_handle_ref(e.address,0))}function fi(e,t,n,r){switch(t){case 0:return null;case 26:case 27:throw new Error("int64 not available");case 3:case 29:return xr(e);case 4:throw new Error("no idea on how to unbox value types");case 5:return hi(e);case 6:return yi(e);case 7:return vi(e);case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:throw new Error("Marshaling of primitive arrays are not supported.");case 20:return new Date(Xi._get_date_value_ref(e.address));case 21:return Xi._object_to_string_ref(e.address);case 22:return Xi._object_to_string_ref(e.address);case 23:return li(e);case 30:return;default:throw new Error(`no idea on how to unbox object of MarshalType ${t} at offset ${e.value} (root address is ${e.address})`)}}function _i(e,t,n){if(t>=512)throw new Error(`Got marshaling error ${t} when attempting to unbox object at address ${e.value} (root located at ${e.address})`);let r=0;if((4===t||7==t)&&(r=Ht(n),r<1024))throw new Error(`Got invalid MonoType ${r} for object at address ${e.value} (root located at ${e.address})`);return fi(e,t)}function di(e){if(0===e.value)return;const t=Uo._unbox_buffer,n=M.mono_wasm_try_unbox_primitive_and_get_type_ref(e.address,t,Uo._unbox_buffer_size);switch(n){case 1:return Jt(t);case 25:return Ht(t);case 32:return Ht(t);case 24:return Zt(t);case 2:return Xt(t);case 8:return 0!==Jt(t);case 28:return String.fromCharCode(Jt(t));case 0:return null;default:return _i(e,n,t)}}function mi(e){if(0===e)return null;const t=fn(e);try{return wi(t)}finally{t.release()}}function gi(e){return Xi._is_simple_array_ref(e.address)}function wi(e){if(0===e.value)return null;const t=e.address,n=fn(),r=n.address;try{const o=M.mono_wasm_array_length(e.value),s=new Array(o);for(let e=0;ett(n,t),{promise:o,promise_control:s}=it(r,r);n=o,Xi._setup_js_cont_ref(e.address,s),et(n,t)}return n}function vi(e){if(0===e.value)return null;const t=Xi._try_get_cs_owned_object_js_handle_ref(e.address,0);if(t){if(t===x)throw new Error("Cannot access a disposed JSObject at "+e.value);return Ze(t)}const n=Xi._get_js_owned_object_gc_handle_ref(e.address);let r=ot(n);return T(r)&&(r=new ManagedObject,et(r,n)),r}function Ei(e,t){if(!e)return Rt(t,0),void 0;Xi._get_js_owned_object_by_gc_handle_ref(e,t)}const Ai=new Map;function Si(e,t,n,r,s,i,a){Et(),o.stackRestore(a),"object"===typeof r&&(r.clear(),null!==t&&null===t.scratchResultRoot?t.scratchResultRoot=r:r.release()),"object"===typeof s&&(s.clear(),null!==t&&null===t.scratchExceptionRoot?t.scratchExceptionRoot=s:s.release()),"object"===typeof i&&(i.clear(),null!==t&&null===t.scratchThisArgRoot?t.scratchThisArgRoot=i:i.release())}function Oi(e,t){if(!b.mono_wasm_bindings_is_ready)throw new Error("Assert failed: The runtime must be initialized.");const n=`${e}-${t}`;let r=Ai.get(n);if(void 0===r){const o=Gi(e);"undefined"===typeof t&&(t=Yi(o,void 0)),r=Li(o,t,false,e),Ai.set(n,r)}return r}function xi(e,t){const n=Me(e);"string"!==typeof t&&(t=Yi(n,void 0));const r=Li(n,t,false,"_"+e+"__entrypoint");return async function(...e){return e.length>0&&Array.isArray(e[0])&&(e[0]=oi(e[0],true,false)),r(...e)}}function ji(e,t,n){if(!b.mono_wasm_bindings_is_ready)throw new Error("Assert failed: The runtime must be initialized.");return t||(t=[[]]),xi(e,n)(...t)}function $i(e,t,n,r,o){const s=ln(n),i=ln(t),a=ln(o);try{const t=xr(i);if(!t||"string"!==typeof t)return Us(r,"ERR12: Invalid method name object @"+i.value,a),void 0;const n=Xe(e);if(T(n))return Us(r,"ERR13: Invalid JS object handle '"+e+"' while invoking '"+t+"'",a),void 0;const o=wi(s);try{const e=n[t];if("undefined"===typeof e)throw new Error("Method: '"+t+"' not found for: '"+Object.prototype.toString.call(n)+"'");const r=undefined;Qs(e.apply(n,o),a,true)}catch(e){Us(r,e,a)}}finally{s.release(),i.release(),a.release()}}function Ni(e,t,n,r){const o=ln(t),s=ln(r);try{const t=xr(o);if(!t)return Us(n,"Invalid property name object '"+o.value+"'",s),void 0;const r=Ze(e);if(T(r))return Us(n,"ERR01: Invalid JS object handle '"+e+"' while geting '"+t+"'",s),void 0;const i=undefined;Qs(r[t],s,true)}catch(e){Us(n,e,s)}finally{s.release(),o.release()}}function ki(e,t,n,r,o,s,i){const a=ln(n),c=ln(t),u=ln(i);try{const n=xr(c);if(!n)return Us(s,"Invalid property name object '"+t+"'",u),void 0;const i=Ze(e);if(T(i))return Us(s,"ERR02: Invalid JS object handle '"+e+"' while setting '"+n+"'",u),void 0;let l=false;const f=di(a);if(r)i[n]=f,l=true;else{if(l=false,!r&&!Object.prototype.hasOwnProperty.call(i,n))return Qs(false,u,false),void 0;true===o?Object.prototype.hasOwnProperty.call(i,n)&&(i[n]=f,l=true):(i[n]=f,l=true)}Qs(l,u,false)}catch(e){Us(s,e,u)}finally{u.release(),c.release(),a.release()}}function Ti(e,t,n,r){const o=ln(r);try{const r=Ze(e);if(T(r))return Us(n,"ERR03: Invalid JS object handle '"+e+"' while getting ["+t+"]",o),void 0;const s=undefined;Qs(r[t],o,true)}catch(e){Us(n,e,o)}finally{o.release()}}function Ri(e,t,n,r,o){const s=ln(n),i=ln(o);try{const n=Ze(e);if(T(n))return Us(r,"ERR04: Invalid JS object handle '"+e+"' while setting ["+t+"]",i),void 0;const o=di(s);n[t]=o,i.clear()}catch(e){Us(r,e,i)}finally{i.release(),s.release()}}function Mi(e,t,n){const r=ln(e),i=ln(n);try{const e=xr(r);let n;if(n=e?"Module"==e?o:"INTERNAL"==e?s:globalThis[e]:globalThis,null===n||void 0===typeof n)return Us(t,"Global object '"+e+"' not found.",i),void 0;Qs(n,i,true)}catch(e){Us(t,e,i)}finally{i.release(),r.release()}}function Ii(e,t,n,r,o){try{const e=globalThis.Blazor;if(!e)throw new Error("The blazor.webassembly.js library is not loaded.");return e._internal.invokeJSFromDotNet(t,n,r,o)}catch(t){const n=t.message+"\n"+t.stack,r=fn();return kr(n,r),r.copy_to_address(e),r.release(),0}}const Di=/[^A-Za-z0-9_$]/g,Ui=new Map,Ci=new Map,Pi=new Map;function Wi(e,t,n,r){let o=null,s=null,i=null;if(r){i=Object.keys(r),s=new Array(i.length);for(let e=0,t=i.length;e{e&&"AbortError"!==e.name&&o.printErr("MONO_WASM: Error in http_wasm_abort_response: "+e)}))}function sa(e,t,n,r,o,s,i,a){const c=undefined,u=undefined;return ia(e,t,n,r,o,s,new Span(i,a,0).slice())}function ia(e,t,n,r,o,s,i){if(!(e&&"string"===typeof e))throw new Error("Assert failed: expected url string");if(!(t&&n&&Array.isArray(t)&&Array.isArray(n)&&t.length===n.length))throw new Error("Assert failed: expected headerNames and headerValues arrays");if(!(r&&o&&Array.isArray(r)&&Array.isArray(o)&&r.length===o.length))throw new Error("Assert failed: expected headerNames and headerValues arrays");const a=new Headers;for(let e=0;e{const t=await fetch(e,c);return t.__abort_controller=s,t}))}function aa(e){if(!e.__headerNames){e.__headerNames=[],e.__headerValues=[];const t=e.headers.entries();for(const n of t)e.__headerNames.push(n[0]),e.__headerValues.push(n[1])}}function ca(e){return aa(e),e.__headerNames}function ua(e){return aa(e),e.__headerValues}function la(e){return _t((async()=>{const t=await e.arrayBuffer();return e.__buffer=t,e.__source_offset=0,t.byteLength}))}function fa(e,t){if(!e.__buffer)throw new Error("Assert failed: expected resoved arrayBuffer");if(e.__source_offset==e.__buffer.byteLength)return 0;const n=new Uint8Array(e.__buffer,e.__source_offset);t.set(n,0);const r=Math.min(t.byteLength,n.byteLength);return e.__source_offset+=r,r}function _a(e,t,n){const r=new Span(t,n,0);return _t((async()=>{if(e.__reader||(e.__reader=e.body.getReader()),e.__chunk||(e.__chunk=await e.__reader.read(),e.__source_offset=0),e.__chunk.done)return 0;const t=e.__chunk.value.byteLength-e.__source_offset;if(!(t>0))throw new Error("Assert failed: expected remaining_source to be greater than 0");const n=Math.min(t,r.byteLength),o=e.__chunk.value.subarray(e.__source_offset,e.__source_offset+n);return r.set(o,0),e.__source_offset+=n,t==n&&(e.__chunk=void 0),n}))}let da=0,ma=false,ga=0,wa;if(globalThis.navigator){const e=globalThis.navigator;e.userAgentData&&e.userAgentData.brands?ma=e.userAgentData.brands.some((e=>"Chromium"==e.brand)):e.userAgent&&(ma=e.userAgent.includes("Chrome"))}function ha(){for(;ga>0;)--ga,M.mono_background_exec()}function pa(){if(!ma)return;const e=(new Date).valueOf(),t=e+36e4,n=undefined,r=1e3;for(let n=Math.max(e+1e3,da);n{M.mono_set_timeout_exec(),ga++,ha()}),n-e)}da=t}function ba(){++ga,setTimeout(ha,0)}function ya(e){function mono_wasm_set_timeout_exec(){M.mono_set_timeout_exec()}wa&&(clearTimeout(wa),wa=void 0),wa=setTimeout(mono_wasm_set_timeout_exec,e)}class va{constructor(){this.queue=[],this.offset=0}getLength(){return this.queue.length-this.offset}isEmpty(){return 0==this.queue.length}enqueue(e){this.queue.push(e)}dequeue(){if(0===this.queue.length)return;const e=this.queue[this.offset];return this.queue[this.offset]=null,2*++this.offset>=this.queue.length&&(this.queue=this.queue.slice(this.offset),this.offset=0),e}peek(){return this.queue.length>0?this.queue[this.offset]:void 0}drain(e){for(;this.getLength();){const t=undefined;e(this.dequeue())}}}const Ea=Symbol.for("wasm ws_pending_send_buffer"),Aa=Symbol.for("wasm ws_pending_send_buffer_offset"),Sa=Symbol.for("wasm ws_pending_send_buffer_type"),Oa=Symbol.for("wasm ws_pending_receive_event_queue"),xa=Symbol.for("wasm ws_pending_receive_promise_queue"),ja=Symbol.for("wasm ws_pending_open_promise"),$a=Symbol.for("wasm ws_pending_close_promises"),Na=Symbol.for("wasm ws_pending_send_promises"),ka=Symbol.for("wasm ws_is_aborted"),Ta=Symbol.for("wasm ws_receive_status_ptr");let Ra=false,Ma,Ia;const Da=65536,Ua=new Uint8Array;function Ca(e,t,n,r){if(!(e&&"string"===typeof e))throw new Error("Assert failed: ERR12: Invalid uri "+typeof e);const o=new globalThis.WebSocket(e,t||void 0),{promise_control:s}=it();o[Oa]=new va,o[xa]=new va,o[ja]=s,o[Na]=[],o[$a]=[],o[Ta]=n,o.binaryType="arraybuffer";const i=()=>{o[ka]||(s.resolve(o),pa())},a=e=>{o[ka]||(za(o,e),pa())},c=e=>{if(o.removeEventListener("message",a),o[ka])return;r&&r(e.code,e.reason),s.reject(e.reason);for(const e of o[$a])e.resolve();const t=undefined;o[xa].drain((e=>{Mt(n,0),Mt(n+4,2),Mt(n+8,1),e.resolve()}))},u=e=>{s.reject(e.message||"WebSocket error")};return o.addEventListener("message",a),o.addEventListener("open",i,{once:true}),o.addEventListener("close",c,{once:true}),o.addEventListener("error",u,{once:true}),o}function Pa(e){if(!!!e)throw new Error("Assert failed: ERR17: expected ws instance");const t=undefined;return e[ja].promise}function Wa(e,t,n,r,s){if(!!!e)throw new Error("Assert failed: ERR17: expected ws instance");const i=undefined,a=Ja(e,new Uint8Array(o.HEAPU8.buffer,t,n),r,s);return s&&a?Ha(e,a):null}function Fa(e,t,n){if(!!!e)throw new Error("Assert failed: ERR18: expected ws instance");const r=e[Oa],o=e[xa],s=e.readyState;if(s!=WebSocket.OPEN&&s!=WebSocket.CLOSING)throw new Error("InvalidState: The WebSocket is not connected.");if(r.getLength()){if(!(0==o.getLength()))throw new Error("Assert failed: ERR20: Invalid WS state");return La(e,r,t,n),null}const{promise:i,promise_control:a}=it(),c=a;return c.buffer_ptr=t,c.buffer_length=n,o.enqueue(c),i}function Ba(e,t,n,r){if(!!!e)throw new Error("Assert failed: ERR19: expected ws instance");if(e.readyState==WebSocket.CLOSED)return null;if(r){const{promise:r,promise_control:o}=it();return e[$a].push(o),"string"===typeof n?e.close(t,n):e.close(t),r}return Ra||(Ra=true,console.warn("WARNING: Web browsers do not support closing the output side of a WebSocket. CloseOutputAsync has closed the socket and discarded any incoming messages.")),"string"===typeof n?e.close(t,n):e.close(t),null}function Va(e){if(!!!e)throw new Error("Assert failed: ERR18: expected ws instance");e[ka]=true;const t=e[ja];t&&t.reject("OperationCanceledException");for(const t of e[$a])t.reject("OperationCanceledException");for(const t of e[Na])t.reject("OperationCanceledException");e[xa].drain((e=>{e.reject("OperationCanceledException")})),e.close(1e3,"Connection was aborted.")}function Ha(e,t){if(e.send(t),e[Ea]=null,e.bufferedAmount{if(0===e.bufferedAmount)r.resolve();else if(e.readyState!=WebSocket.OPEN)r.reject("InvalidState: The WebSocket is not connected.");else if(!r.isDone)return globalThis.setTimeout(i,s),s=Math.min(1.5*s,1e3),void 0;const t=o.indexOf(r);t>-1&&o.splice(t,1)};return globalThis.setTimeout(i,0),n}function za(e,t){const n=e[Oa],r=e[xa];if("string"===typeof t.data)void 0===Ia&&(Ia=new TextEncoder),n.enqueue({type:0,data:Ia.encode(t.data),offset:0});else{if("ArrayBuffer"!==t.data.constructor.name)throw new Error("ERR19: WebSocket receive expected ArrayBuffer");n.enqueue({type:1,data:new Uint8Array(t.data),offset:0})}if(r.getLength()&&n.getLength()>1)throw new Error("ERR21: Invalid WS state");for(;r.getLength()&&n.getLength();){const t=r.dequeue();La(e,n,t.buffer_ptr,t.buffer_length),t.resolve()}pa()}function La(e,t,n,r){const s=t.peek(),i=Math.min(r,s.data.length-s.offset);if(i>0){const e=s.data.subarray(s.offset,s.offset+i),t=undefined;new Uint8Array(o.HEAPU8.buffer,n,r).set(e,0),s.offset+=i}const a=s.data.length===s.offset?1:0;a&&t.dequeue();const c=e[Ta];Mt(c,i),Mt(c+4,s.type),Mt(c+8,a)}function Ja(e,t,n,r){let o=e[Ea],s=0;const i=t.byteLength;if(o){if(s=e[Aa],n=e[Sa],0!==i){if(s+i>o.length){const n=new Uint8Array(1.5*(s+i+50));n.set(o,0),n.subarray(s).set(t),e[Ea]=o=n}else o.subarray(s).set(t);s+=i,e[Aa]=s}}else r?0!==i&&(o=t,s=i):(0!==i&&(o=t.slice(),s=i,e[Aa]=s,e[Ea]=o),e[Sa]=n);if(r){if(0==s||null==o)return Ua;if(0===n){void 0===Ma&&(Ma=new TextDecoder("utf-8",{fatal:false}));const e="undefined"!==typeof SharedArrayBuffer&&o instanceof SharedArrayBuffer?o.slice(0,s):o.subarray(0,s);return Ma.decode(e)}return o.subarray(0,s)}return null}function qa(){return{mono_wasm_exit:e=>{o.printErr("MONO_WASM: early exit "+e)},mono_wasm_enable_on_demand_gc:M.mono_wasm_enable_on_demand_gc,mono_profiler_init_aot:M.mono_profiler_init_aot,mono_wasm_exec_regression:M.mono_wasm_exec_regression,mono_method_resolve:Gi,mono_intern_string:jr,logging:void 0,mono_wasm_stringify_as_error_with_stack:xe,mono_wasm_get_loaded_files:ls,mono_wasm_send_dbg_command_with_parms:q,mono_wasm_send_dbg_command:G,mono_wasm_get_dbg_command_info:Y,mono_wasm_get_details:ie,mono_wasm_release_object:ce,mono_wasm_call_function_on:oe,mono_wasm_debugger_resume:Z,mono_wasm_detach_debugger:X,mono_wasm_raise_debug_event:K,mono_wasm_change_debugger_log_level:Q,mono_wasm_debugger_attached:te,mono_wasm_runtime_is_ready:b.mono_wasm_runtime_is_ready,get_property:$s,set_property:js,has_property:Ns,get_typeof_property:ks,get_global_this:Ts,get_dotnet_instance:()=>_,dynamic_import:Is,mono_wasm_cancel_promise:dt,ws_wasm_create:Ca,ws_wasm_open:Pa,ws_wasm_send:Wa,ws_wasm_receive:Fa,ws_wasm_close:Ba,ws_wasm_abort:Va,http_wasm_supports_streaming_response:ta,http_wasm_create_abort_controler:na,http_wasm_abort_request:ra,http_wasm_abort_response:oa,http_wasm_fetch:ia,http_wasm_fetch_bytes:sa,http_wasm_get_response_header_names:ca,http_wasm_get_response_header_values:ua,http_wasm_get_response_bytes:fa,http_wasm_get_response_length:la,http_wasm_get_streamed_response_bytes:_a}}function Ga(e){Object.assign(e,{mono_wasm_exit:M.mono_wasm_exit,mono_wasm_enable_on_demand_gc:M.mono_wasm_enable_on_demand_gc,mono_profiler_init_aot:M.mono_profiler_init_aot,mono_wasm_exec_regression:M.mono_wasm_exec_regression})}function Ya(){return{mono_wasm_setenv:xc,mono_wasm_load_bytes_into_heap:tn,mono_wasm_load_icu_data:fe,mono_wasm_runtime_ready:mono_wasm_runtime_ready,mono_wasm_load_data_archive:cs,mono_wasm_load_config:Rc,mono_load_runtime_and_bcl_args:Dc,mono_wasm_new_root_buffer:un,mono_wasm_new_root:fn,mono_wasm_new_external_root:ln,mono_wasm_release_roots:_n,mono_run_main:Re,mono_run_main_and_exit:Te,mono_wasm_add_assembly:null,mono_wasm_load_runtime:kc,config:b.config,loaded_files:[],setB32:Ot,setI8:kt,setI16:Tt,setI32:Mt,setI52:Dt,setU52:Ut,setI64Big:Ct,setU8:xt,setU16:jt,setU32:Nt,setF32:Pt,setF64:Wt,getB32:Ft,getI8:zt,getI16:Lt,getI32:Jt,getI52:qt,getU52:Gt,getI64Big:Yt,getU8:Bt,getU16:Vt,getU32:Ht,getF32:Zt,getF64:Xt}}function Za(e){Object.assign(e,{mono_wasm_add_assembly:M.mono_wasm_add_assembly})}function Xa(){return{bind_static_method:Oi,call_assembly_entry_point:ji,mono_obj_array_new:null,mono_obj_array_set:null,js_string_to_mono_string:Mr,js_typed_array_to_array:ni,mono_array_to_js_array:mi,js_to_mono_obj:Xs,conv_string:Or,unbox_mono_obj:ui,mono_obj_array_new_ref:null,mono_obj_array_set_ref:null,js_string_to_mono_string_root:kr,js_typed_array_to_array_root:ti,js_to_mono_obj_root:Qs,conv_string_root:xr,unbox_mono_obj_root:di,mono_array_root_to_js_array:wi}}function Qa(e){Object.assign(e,{mono_obj_array_new:M.mono_wasm_obj_array_new,mono_obj_array_set:M.mono_wasm_obj_array_set,mono_obj_array_new_ref:M.mono_wasm_obj_array_new_ref,mono_obj_array_set_ref:M.mono_wasm_obj_array_set_ref})}function Ka(){}async function ec(){return console.warn("MONO_WASM: ignoring diagnostics options because this runtime does not support diagnostics"),void 0}let tc,nc=false,rc=false;const oc=it(),sc=it(),ic=it(),ac=it(),cc=it(),uc=it(),lc=it(),fc=it(),_c=it();function dc(e,t){const n=e.instantiateWasm,r=e.preInit?"function"===typeof e.preInit?[e.preInit]:e.preInit:[],o=e.preRun?"function"===typeof e.preRun?[e.preRun]:e.preRun:[],s=e.postRun?"function"===typeof e.postRun?[e.postRun]:e.postRun:[],i=e.onRuntimeInitialized?e.onRuntimeInitialized:()=>{};rc=!e.configSrc&&(!e.config||!e.config.assets||-1==e.config.assets.findIndex((e=>"assembly"===e.behavior))),e.instantiateWasm=(e,t)=>mc(e,t,n),e.preInit=[()=>gc(r)],e.preRun=[()=>wc(o)],e.onRuntimeInitialized=()=>hc(i),e.postRun=[()=>pc(s)],e.ready.then((async()=>{await _c.promise,oc.promise_control.resolve(t)})).catch((e=>{oc.promise_control.reject(e)})),e.ready=oc.promise,e.onAbort||(e.onAbort=()=>Ie)}function mc(e,t,n){if(o.configSrc||o.config||n||o.print("MONO_WASM: configSrc nor config was specified"),tc=o.config?b.config=o.config:b.config=o.config={},b.diagnosticTracing=!!tc.diagnosticTracing,n){const r=undefined;return n(e,((e,n)=>{ic.promise_control.resolve(),t(e,n)}))}return $c(e,t),[]}function gc(e){o.addRunDependency("mono_pre_init");try{yc(),b.diagnosticTracing&&console.debug("MONO_WASM: preInit"),ac.promise_control.resolve(),e.forEach((e=>e()))}catch(e){throw Oc("MONO_WASM: user preInint() failed",e),bc(e,true),e}(async()=>{try{await vc(),rc||await Ec()}catch(e){throw bc(e,true),e}cc.promise_control.resolve(),o.removeRunDependency("mono_pre_init")})()}async function wc(e){o.addRunDependency("mono_pre_run_async"),await ic.promise,await cc.promise,b.diagnosticTracing&&console.debug("MONO_WASM: preRunAsync");try{e.map((e=>e()))}catch(e){throw Oc("MONO_WASM: user callback preRun() failed",e),bc(e,true),e}uc.promise_control.resolve(),o.removeRunDependency("mono_pre_run_async")}async function hc(e){await uc.promise,b.diagnosticTracing&&console.debug("MONO_WASM: onRuntimeInitialized"),lc.promise_control.resolve();try{rc||(await us(),await Ac()),tc.runtimeOptions&&jc(tc.runtimeOptions);try{e()}catch(e){throw Oc("MONO_WASM: user callback onRuntimeInitialized() failed",e),e}await Sc()}catch(e){throw Oc("MONO_WASM: onRuntimeInitializedAsync() failed",e),bc(e,true),e}fc.promise_control.resolve()}async function pc(e){await fc.promise,b.diagnosticTracing&&console.debug("MONO_WASM: postRunAsync");try{e.map((e=>e()))}catch(e){throw Oc("MONO_WASM: user callback posRun() failed",e),bc(e,true),e}_c.promise_control.resolve()}function bc(e,t){b.diagnosticTracing&&console.trace("MONO_WASM: abort_startup"),oc.promise_control.reject(e),ic.promise_control.reject(e),ac.promise_control.reject(e),cc.promise_control.reject(e),uc.promise_control.reject(e),lc.promise_control.reject(e),fc.promise_control.reject(e),_c.promise_control.reject(e),t&&De(1,e)}function yc(){o.addRunDependency("mono_wasm_pre_init_essential"),b.diagnosticTracing&&console.debug("MONO_WASM: mono_wasm_pre_init_essential"),I(),Ga(s),Za(Io),Qa(Do),o.removeRunDependency("mono_wasm_pre_init_essential")}async function vc(){b.diagnosticTracing&&console.debug("MONO_WASM: mono_wasm_pre_init_essential_async"),o.addRunDependency("mono_wasm_pre_init_essential_async"),await ms(),await Rc(o.configSrc),o.removeRunDependency("mono_wasm_pre_init_essential_async")}async function Ec(){b.diagnosticTracing&&console.debug("MONO_WASM: mono_wasm_pre_init_full"),o.addRunDependency("mono_wasm_pre_init_full"),await es(),o.removeRunDependency("mono_wasm_pre_init_full")}async function Ac(){b.diagnosticTracing&&console.debug("MONO_WASM: mono_wasm_before_user_runtime_initialized");try{await Nc(),de(),b.mono_wasm_load_runtime_done||kc("unused",tc.debugLevel),b.mono_wasm_runtime_is_ready||mono_wasm_runtime_ready(),b.mono_wasm_symbols_are_ready||ke("dotnet.js.symbols"),setTimeout((()=>{Ar.init_fields()}))}catch(e){throw Oc("MONO_WASM: Error in mono_wasm_before_user_runtime_initialized",e),e}}async function Sc(){b.diagnosticTracing&&console.debug("MONO_WASM: mono_wasm_after_user_runtime_initialized");try{if(!o.disableDotnet6Compatibility&&o.exports){const e=globalThis;for(let t=0;tb.config,setHeapB32:Ot,setHeapU8:xt,setHeapU16:jt,setHeapU32:Nt,setHeapI8:kt,setHeapI16:Tt,setHeapI32:Mt,setHeapI52:Dt,setHeapU52:Ut,setHeapI64Big:Ct,setHeapF32:Pt,setHeapF64:Wt,getHeapB32:Ft,getHeapU8:Bt,getHeapU16:Vt,getHeapU32:Ht,getHeapI8:zt,getHeapI16:Lt,getHeapI32:Jt,getHeapI52:qt,getHeapU52:Gt,getHeapI64Big:Yt,getHeapF32:Zt,getHeapF64:Xt}}function Hc(){const e=undefined;return{dotnet:Bc,exit:De}}const zc=Jc,Lc=Gc;function Jc(n,o,s,i){const a=o.module,c=globalThis;g(n,o),Co(o),ds(s),Object.assign(o.mono,Ya()),Object.assign(o.binding,Xa()),Object.assign(o.internal,qa()),Object.assign(o.internal,qa());const u=Vc();if(e.__linker_exports=Wc(),Object.assign(_,{MONO:o.mono,BINDING:o.binding,INTERNAL:o.internal,IMPORTS:o.marshaled_imports,Module:a,runtimeBuildInfo:{productVersion:t,buildConfiguration:r},...u}),Object.assign(i,u),o.module.__undefinedConfig&&(a.disableDotnet6Compatibility=true,a.configSrc="./mono-config.json"),a.print||(a.print=console.log.bind(console)),a.printErr||(a.printErr=console.error.bind(console)),"undefined"===typeof a.disableDotnet6Compatibility&&(a.disableDotnet6Compatibility=true),n.isGlobal||!a.disableDotnet6Compatibility){Object.assign(a,_),a.mono_bind_static_method=(e,t)=>(console.warn("MONO_WASM: Module.mono_bind_static_method is obsolete, please use [JSExportAttribute] interop instead"),Oi(e,t));const e=(e,t)=>{if("undefined"!==typeof c[e])return;let n;Object.defineProperty(globalThis,e,{get:()=>{if(T(n)){const r=(new Error).stack,o=r?r.substr(r.indexOf("\n",8)+1):"";console.warn(`MONO_WASM: global ${e} is obsolete, please use Module.${e} instead ${o}`),n=t()}return n}})};c.MONO=o.mono,c.BINDING=o.binding,c.INTERNAL=o.internal,n.isGlobal||(c.Module=a),e("cwrap",(()=>a.cwrap)),e("addRunDependency",(()=>a.addRunDependency)),e("removeRunDependency",(()=>a.removeRunDependency))}let l;return c.getDotnetRuntime?l=c.getDotnetRuntime.__list:(c.getDotnetRuntime=e=>c.getDotnetRuntime.__list.getRuntime(e),c.getDotnetRuntime.__list=l=new qc),l.registerRuntime(_),dc(a,_),_}e.__linker_exports=null;class qc{constructor(){this.list={}}registerRuntime(e){return e.runtimeId=Object.keys(this.list).length,this.list[e.runtimeId]=Be(e),e.runtimeId}getRuntime(e){const t=this.list[e];return t?t.deref():void 0}}function Gc(e,t){w(t),Object.assign(d,Hc()),h(e)}return e.__initializeImportsAndExports=zc,e.__setEmscriptenEntrypoint=Lc,e.moduleExports=d,Object.defineProperty(e,"__esModule",{value:true}),e}({});
+
+var createDotnetRuntime = (() => {
+ var _scriptDir = import.meta.url;
+
+ return (
+function(createDotnetRuntime) {
+ createDotnetRuntime = createDotnetRuntime || {};
+
+"use strict";var Module=typeof createDotnetRuntime!="undefined"?createDotnetRuntime:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var require=require||undefined;var __dirname=__dirname||"";var __callbackAPI={MONO:MONO,BINDING:BINDING,INTERNAL:INTERNAL,IMPORTS:IMPORTS};if(typeof createDotnetRuntime==="function"){__callbackAPI.Module=Module={ready:Module.ready};const extension=createDotnetRuntime(__callbackAPI);if(extension.ready){throw new Error("MONO_WASM: Module.ready couldn't be redefined.")}Object.assign(Module,extension);createDotnetRuntime=Module;if(!createDotnetRuntime.locateFile)createDotnetRuntime.locateFile=createDotnetRuntime.__locateFile=path=>scriptDirectory+path}else if(typeof createDotnetRuntime==="object"){__callbackAPI.Module=Module={ready:Module.ready,__undefinedConfig:Object.keys(createDotnetRuntime).length===1};Object.assign(Module,createDotnetRuntime);createDotnetRuntime=Module;if(!createDotnetRuntime.locateFile)createDotnetRuntime.locateFile=createDotnetRuntime.__locateFile=path=>scriptDirectory+path}else{throw new Error("MONO_WASM: Can't use moduleFactory callback of createDotnetRuntime function.")}var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}var fs;var nodePath;var requireNodeFS;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}requireNodeFS=()=>{if(!nodePath){fs=require("fs");nodePath=require("path")}};read_=function shell_read(filename,binary){requireNodeFS();filename=nodePath["normalize"](filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror)=>{requireNodeFS();filename=nodePath["normalize"](filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",function(reason){throw reason});quit_=(status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){let data;if(typeof readbuffer=="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data=="object");return data};readAsync=function readAsync(f,onload,onerror){setTimeout(()=>onload(readBinary(f)),0)};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit=="function"){quit_=(status,toThrow)=>{logExceptionOnExit(toThrow);quit(status)}}if(typeof print!="undefined"){if(typeof console=="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var POINTER_SIZE=4;function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function uleb128Encode(n){if(n<128){return[n]}return[n%128|128,n>>7]}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function=="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64","p":"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{tempRet0=value};var getTempRet0=()=>tempRet0;var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}function getCFunc(ident){var func=Module["_"+ident];return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function keepRuntimeAlive(){return noExitRuntime}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){{if(Module["onAbort"]){Module["onAbort"](what)}}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;if(Module["locateFile"]){wasmBinaryFile="dotnet.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{wasmBinaryFile=new URL("dotnet.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}var tempDouble;var tempI64;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func=="number"){if(callback.arg===undefined){getWasmTableEntry(func)()}else{getWasmTableEntry(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function getValue(ptr,type="i8"){if(type.endsWith("*"))type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return Number(HEAPF64[ptr>>3]);default:abort("invalid type for getValue: "+type)}return null}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}function setWasmTableEntry(idx,func){wasmTable.set(idx,func);wasmTableMirror[idx]=wasmTable.get(idx)}function ___cxa_allocate_exception(size){return _malloc(size+24)+24}var exceptionCaught=[];function exception_addRef(info){info.add_ref()}var uncaughtExceptionCount=0;function ___cxa_begin_catch(ptr){var info=new ExceptionInfo(ptr);if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(info);exception_addRef(info);return info.get_exception_ptr()}var exceptionLast=0;function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}function ___cxa_free_exception(ptr){return _free(new ExceptionInfo(ptr).ptr)}function exception_decRef(info){if(info.release_ref()&&!info.get_rethrown()){var destructor=info.get_destructor();if(destructor){getWasmTableEntry(destructor)(info.excPtr)}___cxa_free_exception(info.excPtr)}}function ___cxa_end_catch(){_setThrew(0);var info=exceptionCaught.pop();exception_decRef(info);exceptionLast=0}function ___resumeException(ptr){if(!exceptionLast){exceptionLast=ptr}throw ptr}function ___cxa_find_matching_catch_3(){var thrown=exceptionLast;if(!thrown){setTempRet0(0);return 0}var info=new ExceptionInfo(thrown);info.set_adjusted_ptr(thrown);var thrownType=info.get_type();if(!thrownType){setTempRet0(0);return thrown}var typeArray=Array.prototype.slice.call(arguments);for(var i=0;ipath.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:(l,r)=>{return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function zeroMemory(address,size){HEAPU8.fill(0,address,address+size)}function alignMemory(size,alignment){return Math.ceil(size/alignment)*alignment}function mmapAlloc(size){size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;zeroMemory(ptr,size);return ptr}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{path=PATH_FS.resolve(FS.cwd(),path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(p=>!!p),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:str=>{var flags=FS.flagModes[str];if(typeof flags=="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:(fd_start=0,fd_end=FS.MAX_OPEN_FDS)=>{for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd_start,fd_end)=>{if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}},flags:{get:function(){return this.shared.flags},set:function(val){this.shared.flags=val}},position:{get function(){return this.shared.position},set:function(val){this.shared.position=val}}}}stream=Object.assign(new FS.FSStream,stream);var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:(type,opts,mountpoint)=>{var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:mountpoint=>{var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:(parent,name)=>{return parent.node_ops.lookup(parent,name)},mknod:(path,mode,dev)=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:(path,mode)=>{mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:(path,mode)=>{mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:(path,mode)=>{var dirs=path.split("/");var d="";for(var i=0;i{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:(stream,buffer,offset,length,position,canOwn)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate:(stream,offset,length)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:(stream,length,position,prot,flags)=>{if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync:(stream,buffer,offset,length,mmapFlags)=>{if(!stream||!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device=getRandomDevice();FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:()=>{if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit:()=>{FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init:(input,output,error)=>{FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:()=>{FS.init.initialized=false;for(var i=0;i{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},findObject:(path,dontResolveLastLink)=>{var ret=FS.analyzePath(path,dontResolveLastLink);if(ret.exists){return ret.object}else{return null}},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i{for(var i=0;i{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=(stream,buffer,offset,length,position)=>{FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(Browser.handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}},indexedDB:()=>{return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:()=>{return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=()=>{out("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)};openRequest.onsuccess=()=>{var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=()=>{ok++;if(ok+fail==total)finish()};putRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror},loadFilesFromDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=()=>{var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var getRequest=files.get(path);getRequest.onsuccess=()=>{if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()};getRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=FS.getStream(dirfd);if(!dirstream)throw new FS.ErrnoError(8);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream}};function ___syscall_chdir(path){try{path=SYSCALLS.getStr(path);FS.chdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_chmod(path,mode){try{path=SYSCALLS.getStr(path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){type&=~526336;var streaming=type==1;if(streaming&&protocol&&protocol!=6){throw new FS.ErrnoError(66)}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr=="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(23)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data=="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}else{data=new Uint8Array(data)}}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,isBinary){if(!isBinary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return 28}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>2]=value;return value}function inetNtop4(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function inetNtop6(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function inetPton4(str){var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0}function jstoi_q(str){return parseInt(str)}function inetPton6(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_statfs64(path,size,buf){try{path=SYSCALLS.getStr(path);HEAP32[buf+4>>2]=4096;HEAP32[buf+40>>2]=4096;HEAP32[buf+8>>2]=1e6;HEAP32[buf+12>>2]=5e5;HEAP32[buf+16>>2]=5e5;HEAP32[buf+20>>2]=FS.nextInode;HEAP32[buf+24>>2]=1e6;HEAP32[buf+28>>2]=42;HEAP32[buf+44>>2]=2;HEAP32[buf+36>>2]=255;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_fstatfs64(fd,size,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return ___syscall_statfs64(0,size,buf)}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function convertI32PairToI53Checked(lo,hi){return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN}function ___syscall_ftruncate64(fd,length_low,length_high){try{var length=convertI32PairToI53Checked(length_low,length_high);if(isNaN(length))return-61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(size>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_mkdirat(dirfd,path,mode){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~4352;path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function writeSockaddr(sa,family,addr,port,addrlen){switch(family){case 2:addr=inetPton4(addr);zeroMemory(sa,16);if(addrlen){HEAP32[addrlen>>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=inetPton6(addr);zeroMemory(sa,28);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);break;default:return 5}return 0}function ___syscall_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_renameat(olddirfd,oldpath,newdirfd,newpath){try{oldpath=SYSCALLS.getStr(oldpath);newpath=SYSCALLS.getStr(newpath);oldpath=SYSCALLS.calculateAt(olddirfd,oldpath);newpath=SYSCALLS.calculateAt(newdirfd,newpath);FS.rename(oldpath,newpath);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_sendto(fd,message,length,flags,addr,addr_len){try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_symlink(target,linkpath){try{target=SYSCALLS.getStr(target);linkpath=SYSCALLS.getStr(linkpath);FS.symlink(target,linkpath);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=HEAP32[times>>2];var nanoseconds=HEAP32[times+4>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=8;seconds=HEAP32[times>>2];nanoseconds=HEAP32[times+4>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function __dlinit(main_dso_handle){}var dlopenMissingError="To use dlopen, you need enable dynamic linking, see https://github.com/emscripten-core/emscripten/wiki/Linking";function __dlopen_js(filename,flag){abort(dlopenMissingError)}function __emscripten_date_now(){return Date.now()}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function __gmtime_js(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday}function __localtime_js(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,off,allocated){try{var stream=FS.getStream(fd);if(!stream)return-8;var res=FS.mmap(stream,len,off,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;return ptr}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function __msync_js(addr,len,flags,fd){try{SYSCALLS.doMsync(addr,FS.getStream(fd),len,flags,0);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset){try{var stream=FS.getStream(fd);if(stream){if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}FS.munmap(stream)}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function _tzset_impl(timezone,daylight,tzname){var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAPU32[tzname+4>>2]=summerNamePtr}else{HEAPU32[tzname>>2]=summerNamePtr;HEAPU32[tzname+4>>2]=winterNamePtr}}function __tzset_js(timezone,daylight,tzname){if(__tzset_js.called)return;__tzset_js.called=true;_tzset_impl(timezone,daylight,tzname)}function _abort(){abort("")}var DOTNETENTROPY={batchedQuotaMax:65536,getBatchedRandomValues:function(buffer,bufferLength){const needTempBuf=typeof SharedArrayBuffer!=="undefined"&&Module.HEAPU8.buffer instanceof SharedArrayBuffer;const buf=needTempBuf?new ArrayBuffer(bufferLength):Module.HEAPU8.buffer;const offset=needTempBuf?0:buffer;for(let i=0;i{var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!="undefined"){_emscripten_get_now=dateNow}else _emscripten_get_now=()=>performance.now();function _emscripten_get_now_res(){if(ENVIRONMENT_IS_NODE){return 1}else if(typeof dateNow!="undefined"){return 1e3}else return 1e3}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0}function _exit(status){exit(status)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_fdstat_get(fd,pbuf){try{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4;HEAP8[pbuf>>0]=type;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function doReadv(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function doWritev(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}function _fd_pwrite(fd,iov,iovcnt,offset_low,offset_high,pnum){try{var offset=convertI32PairToI53Checked(offset_low,offset_high);if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt,offset);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var offset=convertI32PairToI53Checked(offset_low,offset_high);if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_sync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);if(stream.stream_ops&&stream.stream_ops.fsync){return-stream.stream_ops.fsync(stream)}return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _getTempRet0(){return getTempRet0()}function _llvm_eh_typeid_for(type){return type}function _mono_set_timeout(){return __dotnet_runtime.__linker_exports.mono_set_timeout.apply(__dotnet_runtime,arguments)}function _mono_wasm_add_dbg_command_received(){return __dotnet_runtime.__linker_exports.mono_wasm_add_dbg_command_received.apply(__dotnet_runtime,arguments)}function _mono_wasm_asm_loaded(){return __dotnet_runtime.__linker_exports.mono_wasm_asm_loaded.apply(__dotnet_runtime,arguments)}function _mono_wasm_bind_cs_function(){return __dotnet_runtime.__linker_exports.mono_wasm_bind_cs_function.apply(__dotnet_runtime,arguments)}function _mono_wasm_bind_js_function(){return __dotnet_runtime.__linker_exports.mono_wasm_bind_js_function.apply(__dotnet_runtime,arguments)}function _mono_wasm_create_cs_owned_object_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_create_cs_owned_object_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_debugger_log(){return __dotnet_runtime.__linker_exports.mono_wasm_debugger_log.apply(__dotnet_runtime,arguments)}function _mono_wasm_fire_debugger_agent_message(){return __dotnet_runtime.__linker_exports.mono_wasm_fire_debugger_agent_message.apply(__dotnet_runtime,arguments)}function _mono_wasm_get_by_index_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_get_by_index_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_get_global_object_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_get_global_object_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_get_object_property_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_get_object_property_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_invoke_bound_function(){return __dotnet_runtime.__linker_exports.mono_wasm_invoke_bound_function.apply(__dotnet_runtime,arguments)}function _mono_wasm_invoke_js_blazor(){return __dotnet_runtime.__linker_exports.mono_wasm_invoke_js_blazor.apply(__dotnet_runtime,arguments)}function _mono_wasm_invoke_js_with_args_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_invoke_js_with_args_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_marshal_promise(){return __dotnet_runtime.__linker_exports.mono_wasm_marshal_promise.apply(__dotnet_runtime,arguments)}function _mono_wasm_release_cs_owned_object(){return __dotnet_runtime.__linker_exports.mono_wasm_release_cs_owned_object.apply(__dotnet_runtime,arguments)}function _mono_wasm_set_by_index_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_set_by_index_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_set_entrypoint_breakpoint(){return __dotnet_runtime.__linker_exports.mono_wasm_set_entrypoint_breakpoint.apply(__dotnet_runtime,arguments)}function _mono_wasm_set_object_property_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_set_object_property_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_trace_logger(){return __dotnet_runtime.__linker_exports.mono_wasm_trace_logger.apply(__dotnet_runtime,arguments)}function _mono_wasm_typed_array_from_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_typed_array_from_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_typed_array_to_array_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_typed_array_to_array_ref.apply(__dotnet_runtime,arguments)}function _schedule_background_exec(){return __dotnet_runtime.__linker_exports.schedule_background_exec.apply(__dotnet_runtime,arguments)}function _setTempRet0(val){setTempRet0(val)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&__isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!__isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_readFile"]=FS.readFile;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_unlink"]=FS.unlink;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;let __dotnet_replacement_PThread=false?{}:undefined;if(false){__dotnet_replacement_PThread.loadWasmModuleToWorker=PThread.loadWasmModuleToWorker;__dotnet_replacement_PThread.threadInitTLS=PThread.threadInitTLS;__dotnet_replacement_PThread.allocateUnusedWorker=PThread.allocateUnusedWorker}let __dotnet_replacements={scriptUrl:import.meta.url,fetch:globalThis.fetch,require:require,updateGlobalBufferAndViews:updateGlobalBufferAndViews,pthreadReplacements:__dotnet_replacement_PThread};if(ENVIRONMENT_IS_NODE){__dotnet_replacements.requirePromise=import("module").then(mod=>mod.createRequire(import.meta.url))}let __dotnet_exportedAPI=__dotnet_runtime.__initializeImportsAndExports({isGlobal:false,isNode:ENVIRONMENT_IS_NODE,isWorker:ENVIRONMENT_IS_WORKER,isShell:ENVIRONMENT_IS_SHELL,isWeb:ENVIRONMENT_IS_WEB,isPThread:false,quit_:quit_,ExitStatus:ExitStatus,requirePromise:__dotnet_replacements.requirePromise},{mono:MONO,binding:BINDING,internal:INTERNAL,module:Module,marshaled_imports:IMPORTS},__dotnet_replacements,__callbackAPI);updateGlobalBufferAndViews=__dotnet_replacements.updateGlobalBufferAndViews;var fetch=__dotnet_replacements.fetch;_scriptDir=__dirname=scriptDirectory=__dotnet_replacements.scriptDirectory;if(ENVIRONMENT_IS_NODE){__dotnet_replacements.requirePromise.then(someRequire=>{require=someRequire})}var noExitRuntime=__dotnet_replacements.noExitRuntime;if(false){PThread.loadWasmModuleToWorker=__dotnet_replacements.pthreadReplacements.loadWasmModuleToWorker;PThread.threadInitTLS=__dotnet_replacements.pthreadReplacements.threadInitTLS;PThread.allocateUnusedWorker=__dotnet_replacements.pthreadReplacements.allocateUnusedWorker}var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;procExit(status)}function procExit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();createDotnetRuntime.ready=createDotnetRuntime.ready.then(()=>{return __dotnet_exportedAPI});
+
+
+ return createDotnetRuntime.ready
+}
+);
+})();
+export default createDotnetRuntime;
+const MONO = {}, BINDING = {}, INTERNAL = {}, IMPORTS = {};
+
+// TODO duplicated from emscripten, so we can use them in the __setEmscriptenEntrypoint
+var ENVIRONMENT_IS_WEB = typeof window == 'object';
+var ENVIRONMENT_IS_WORKER = typeof importScripts == 'function';
+var ENVIRONMENT_IS_NODE = typeof process == 'object' && typeof process.versions == 'object' && typeof process.versions.node == 'string';
+var ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER;
+
+__dotnet_runtime.__setEmscriptenEntrypoint(createDotnetRuntime, { isNode: ENVIRONMENT_IS_NODE, isShell: ENVIRONMENT_IS_SHELL, isWeb: ENVIRONMENT_IS_WEB, isWorker: ENVIRONMENT_IS_WORKER });
+const dotnet = __dotnet_runtime.moduleExports.dotnet;
+const exit = __dotnet_runtime.moduleExports.exit;
+export { dotnet, exit, INTERNAL };
diff --git a/BlazorWebAssem/bin/Debug/net7.0/dotnet.timezones.blat b/BlazorWebAssem/bin/Debug/net7.0/dotnet.timezones.blat
new file mode 100755
index 0000000..2e1c6dd
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/dotnet.timezones.blat differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/dotnet.wasm b/BlazorWebAssem/bin/Debug/net7.0/dotnet.wasm
new file mode 100755
index 0000000..b48cfb4
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/dotnet.wasm differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/icudt.dat b/BlazorWebAssem/bin/Debug/net7.0/icudt.dat
new file mode 100755
index 0000000..54093bd
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/icudt.dat differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/icudt_CJK.dat b/BlazorWebAssem/bin/Debug/net7.0/icudt_CJK.dat
new file mode 100755
index 0000000..118a60d
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/icudt_CJK.dat differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/icudt_EFIGS.dat b/BlazorWebAssem/bin/Debug/net7.0/icudt_EFIGS.dat
new file mode 100755
index 0000000..e4c1c91
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/icudt_EFIGS.dat differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/icudt_no_CJK.dat b/BlazorWebAssem/bin/Debug/net7.0/icudt_no_CJK.dat
new file mode 100755
index 0000000..87b08e0
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/icudt_no_CJK.dat differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/mscorlib.dll b/BlazorWebAssem/bin/Debug/net7.0/mscorlib.dll
new file mode 100755
index 0000000..ee9a10e
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/mscorlib.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/netstandard.dll b/BlazorWebAssem/bin/Debug/net7.0/netstandard.dll
new file mode 100755
index 0000000..b66a993
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/netstandard.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/BlazorWebAssem.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/BlazorWebAssem.dll
new file mode 100644
index 0000000..204592f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/BlazorWebAssem.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/BlazorWebAssem.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/BlazorWebAssem.dll.gz
new file mode 100644
index 0000000..daf10a1
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/BlazorWebAssem.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/BlazorWebAssem.pdb b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/BlazorWebAssem.pdb
new file mode 100644
index 0000000..31a42df
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/BlazorWebAssem.pdb differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/BlazorWebAssem.pdb.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/BlazorWebAssem.pdb.gz
new file mode 100644
index 0000000..8690d77
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/BlazorWebAssem.pdb.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Authorization.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Authorization.dll
new file mode 100755
index 0000000..1ddfb5c
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Authorization.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Authorization.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Authorization.dll.gz
new file mode 100644
index 0000000..798fb78
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Authorization.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.Authorization.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.Authorization.dll
new file mode 100755
index 0000000..648cd51
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.Authorization.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.Authorization.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.Authorization.dll.gz
new file mode 100644
index 0000000..72ab2ca
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.Authorization.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.Forms.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.Forms.dll
new file mode 100755
index 0000000..d524cc4
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.Forms.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.Forms.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.Forms.dll.gz
new file mode 100644
index 0000000..4e86bd0
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.Forms.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll
new file mode 100755
index 0000000..4368c70
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll.gz
new file mode 100644
index 0000000..4711988
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.Authentication.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.Authentication.dll
new file mode 100755
index 0000000..3db1b73
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.Authentication.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.Authentication.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.Authentication.dll.gz
new file mode 100644
index 0000000..c597cc1
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.Authentication.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll
new file mode 100755
index 0000000..8b4d59b
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.gz
new file mode 100644
index 0000000..5b357dd
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.dll
new file mode 100755
index 0000000..9b2c61d
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.dll.gz
new file mode 100644
index 0000000..6fba2e3
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Metadata.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Metadata.dll
new file mode 100755
index 0000000..85d6c4a
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Metadata.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Metadata.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Metadata.dll.gz
new file mode 100644
index 0000000..1dda64b
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Metadata.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Authentication.WebAssembly.Msal.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Authentication.WebAssembly.Msal.dll
new file mode 100755
index 0000000..9dce9bc
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Authentication.WebAssembly.Msal.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Authentication.WebAssembly.Msal.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Authentication.WebAssembly.Msal.dll.gz
new file mode 100644
index 0000000..093fb0f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Authentication.WebAssembly.Msal.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.CSharp.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.CSharp.dll
new file mode 100755
index 0000000..04a5177
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.CSharp.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.CSharp.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.CSharp.dll.gz
new file mode 100644
index 0000000..8637854
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.CSharp.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll
new file mode 100755
index 0000000..058b124
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll.gz
new file mode 100644
index 0000000..7489535
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.Binder.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.Binder.dll
new file mode 100755
index 0000000..60441e9
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.Binder.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.Binder.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.Binder.dll.gz
new file mode 100644
index 0000000..8134661
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.Binder.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.FileExtensions.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.FileExtensions.dll
new file mode 100755
index 0000000..def889a
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.FileExtensions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.FileExtensions.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.FileExtensions.dll.gz
new file mode 100644
index 0000000..a5cf6a0
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.FileExtensions.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll
new file mode 100755
index 0000000..e8bdcc1
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll.gz
new file mode 100644
index 0000000..75666c6
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.dll
new file mode 100755
index 0000000..fd14a98
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.dll.gz
new file mode 100644
index 0000000..f7ff29c
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll
new file mode 100755
index 0000000..048ba41
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.gz
new file mode 100644
index 0000000..f3df6ef
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll
new file mode 100755
index 0000000..2dcd31b
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll.gz
new file mode 100644
index 0000000..2ad3d80
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.FileProviders.Abstractions.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.FileProviders.Abstractions.dll
new file mode 100755
index 0000000..dc9b7ee
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.FileProviders.Abstractions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.FileProviders.Abstractions.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.FileProviders.Abstractions.dll.gz
new file mode 100644
index 0000000..3012be5
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.FileProviders.Abstractions.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.FileProviders.Physical.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.FileProviders.Physical.dll
new file mode 100755
index 0000000..b186402
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.FileProviders.Physical.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.FileProviders.Physical.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.FileProviders.Physical.dll.gz
new file mode 100644
index 0000000..6c92c5f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.FileProviders.Physical.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.FileSystemGlobbing.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.FileSystemGlobbing.dll
new file mode 100755
index 0000000..683ac38
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.FileSystemGlobbing.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.FileSystemGlobbing.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.FileSystemGlobbing.dll.gz
new file mode 100644
index 0000000..c72ae0a
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.FileSystemGlobbing.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Http.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Http.dll
new file mode 100755
index 0000000..852830a
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Http.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Http.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Http.dll.gz
new file mode 100644
index 0000000..e40acf4
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Http.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll
new file mode 100755
index 0000000..41909d2
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll.gz
new file mode 100644
index 0000000..0935928
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Logging.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Logging.dll
new file mode 100755
index 0000000..f21b68b
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Logging.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Logging.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Logging.dll.gz
new file mode 100644
index 0000000..588c6cd
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Logging.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Options.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Options.dll
new file mode 100755
index 0000000..09a4ad5
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Options.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Options.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Options.dll.gz
new file mode 100644
index 0000000..77cdbd8
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Options.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Primitives.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Primitives.dll
new file mode 100755
index 0000000..9953143
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Primitives.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Primitives.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Primitives.dll.gz
new file mode 100644
index 0000000..5ed770b
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Primitives.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll
new file mode 100755
index 0000000..fb38f8e
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll.gz
new file mode 100644
index 0000000..aaac3a2
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.JSInterop.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.JSInterop.dll
new file mode 100755
index 0000000..aab7b21
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.JSInterop.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.JSInterop.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.JSInterop.dll.gz
new file mode 100644
index 0000000..ad9c171
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.JSInterop.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.VisualBasic.Core.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.VisualBasic.Core.dll
new file mode 100755
index 0000000..c9df990
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.VisualBasic.Core.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.VisualBasic.Core.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.VisualBasic.Core.dll.gz
new file mode 100644
index 0000000..459bb02
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.VisualBasic.Core.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.VisualBasic.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.VisualBasic.dll
new file mode 100755
index 0000000..79d79a3
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.VisualBasic.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.VisualBasic.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.VisualBasic.dll.gz
new file mode 100644
index 0000000..016f5bc
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.VisualBasic.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Win32.Primitives.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Win32.Primitives.dll
new file mode 100755
index 0000000..72f4b2c
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Win32.Primitives.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Win32.Primitives.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Win32.Primitives.dll.gz
new file mode 100644
index 0000000..39f88a0
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Win32.Primitives.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Win32.Registry.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Win32.Registry.dll
new file mode 100755
index 0000000..529bbef
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Win32.Registry.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Win32.Registry.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Win32.Registry.dll.gz
new file mode 100644
index 0000000..70a3fad
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Win32.Registry.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.AppContext.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.AppContext.dll
new file mode 100755
index 0000000..8835945
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.AppContext.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.AppContext.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.AppContext.dll.gz
new file mode 100644
index 0000000..999448f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.AppContext.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Buffers.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Buffers.dll
new file mode 100755
index 0000000..6e117cd
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Buffers.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Buffers.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Buffers.dll.gz
new file mode 100644
index 0000000..20986a2
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Buffers.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.Concurrent.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.Concurrent.dll
new file mode 100755
index 0000000..68600f9
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.Concurrent.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.Concurrent.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.Concurrent.dll.gz
new file mode 100644
index 0000000..f812a5f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.Concurrent.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.Immutable.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.Immutable.dll
new file mode 100755
index 0000000..42ff955
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.Immutable.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.Immutable.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.Immutable.dll.gz
new file mode 100644
index 0000000..9470018
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.Immutable.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.NonGeneric.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.NonGeneric.dll
new file mode 100755
index 0000000..a786e0f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.NonGeneric.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.NonGeneric.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.NonGeneric.dll.gz
new file mode 100644
index 0000000..202ed90
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.NonGeneric.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.Specialized.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.Specialized.dll
new file mode 100755
index 0000000..19d0895
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.Specialized.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.Specialized.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.Specialized.dll.gz
new file mode 100644
index 0000000..c3f82e3
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.Specialized.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.dll
new file mode 100755
index 0000000..5fe96d5
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.dll.gz
new file mode 100644
index 0000000..ec56f2f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.Annotations.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.Annotations.dll
new file mode 100755
index 0000000..817a840
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.Annotations.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.Annotations.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.Annotations.dll.gz
new file mode 100644
index 0000000..cfe9fcc
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.Annotations.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.DataAnnotations.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.DataAnnotations.dll
new file mode 100755
index 0000000..ae1230f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.DataAnnotations.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.DataAnnotations.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.DataAnnotations.dll.gz
new file mode 100644
index 0000000..63cc944
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.DataAnnotations.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.EventBasedAsync.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.EventBasedAsync.dll
new file mode 100755
index 0000000..ec467f5
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.EventBasedAsync.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.EventBasedAsync.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.EventBasedAsync.dll.gz
new file mode 100644
index 0000000..e5d4c7b
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.EventBasedAsync.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.Primitives.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.Primitives.dll
new file mode 100755
index 0000000..ac8e436
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.Primitives.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.Primitives.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.Primitives.dll.gz
new file mode 100644
index 0000000..cf8677b
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.Primitives.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.TypeConverter.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.TypeConverter.dll
new file mode 100755
index 0000000..f1c270e
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.TypeConverter.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.TypeConverter.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.TypeConverter.dll.gz
new file mode 100644
index 0000000..257ecfa
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.TypeConverter.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.dll
new file mode 100755
index 0000000..a18f987
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.dll.gz
new file mode 100644
index 0000000..0b5ad48
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Configuration.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Configuration.dll
new file mode 100755
index 0000000..44c4bab
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Configuration.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Configuration.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Configuration.dll.gz
new file mode 100644
index 0000000..8364fea
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Configuration.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Console.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Console.dll
new file mode 100755
index 0000000..649bb86
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Console.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Console.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Console.dll.gz
new file mode 100644
index 0000000..8faddc2
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Console.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Core.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Core.dll
new file mode 100755
index 0000000..43dbcbc
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Core.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Core.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Core.dll.gz
new file mode 100644
index 0000000..672997a
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Core.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Data.Common.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Data.Common.dll
new file mode 100755
index 0000000..49a2d3b
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Data.Common.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Data.Common.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Data.Common.dll.gz
new file mode 100644
index 0000000..ec21c0e
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Data.Common.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Data.DataSetExtensions.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Data.DataSetExtensions.dll
new file mode 100755
index 0000000..c37f514
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Data.DataSetExtensions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Data.DataSetExtensions.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Data.DataSetExtensions.dll.gz
new file mode 100644
index 0000000..2bfb4f1
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Data.DataSetExtensions.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Data.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Data.dll
new file mode 100755
index 0000000..5edabd5
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Data.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Data.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Data.dll.gz
new file mode 100644
index 0000000..0dc2ee1
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Data.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Contracts.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Contracts.dll
new file mode 100755
index 0000000..6022dca
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Contracts.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Contracts.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Contracts.dll.gz
new file mode 100644
index 0000000..d1489fa
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Contracts.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Debug.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Debug.dll
new file mode 100755
index 0000000..e3be497
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Debug.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Debug.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Debug.dll.gz
new file mode 100644
index 0000000..4e5bb8f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Debug.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.DiagnosticSource.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.DiagnosticSource.dll
new file mode 100755
index 0000000..6ebbfb4
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.DiagnosticSource.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.DiagnosticSource.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.DiagnosticSource.dll.gz
new file mode 100644
index 0000000..6404f4f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.DiagnosticSource.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.FileVersionInfo.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.FileVersionInfo.dll
new file mode 100755
index 0000000..e00ee61
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.FileVersionInfo.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.FileVersionInfo.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.FileVersionInfo.dll.gz
new file mode 100644
index 0000000..80f2cb0
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.FileVersionInfo.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Process.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Process.dll
new file mode 100755
index 0000000..d312f6a
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Process.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Process.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Process.dll.gz
new file mode 100644
index 0000000..c36eedb
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Process.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.StackTrace.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.StackTrace.dll
new file mode 100755
index 0000000..90fedf2
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.StackTrace.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.StackTrace.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.StackTrace.dll.gz
new file mode 100644
index 0000000..28e43bd
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.StackTrace.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.TextWriterTraceListener.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.TextWriterTraceListener.dll
new file mode 100755
index 0000000..4dceedb
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.TextWriterTraceListener.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.TextWriterTraceListener.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.TextWriterTraceListener.dll.gz
new file mode 100644
index 0000000..13b6c16
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.TextWriterTraceListener.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Tools.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Tools.dll
new file mode 100755
index 0000000..8840d76
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Tools.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Tools.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Tools.dll.gz
new file mode 100644
index 0000000..1498c34
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Tools.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.TraceSource.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.TraceSource.dll
new file mode 100755
index 0000000..8aa04ee
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.TraceSource.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.TraceSource.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.TraceSource.dll.gz
new file mode 100644
index 0000000..98069f0
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.TraceSource.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Tracing.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Tracing.dll
new file mode 100755
index 0000000..e192e5f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Tracing.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Tracing.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Tracing.dll.gz
new file mode 100644
index 0000000..21baca0
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Tracing.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Drawing.Primitives.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Drawing.Primitives.dll
new file mode 100755
index 0000000..f9420d6
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Drawing.Primitives.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Drawing.Primitives.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Drawing.Primitives.dll.gz
new file mode 100644
index 0000000..12b1e4d
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Drawing.Primitives.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Drawing.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Drawing.dll
new file mode 100755
index 0000000..6a81fbf
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Drawing.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Drawing.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Drawing.dll.gz
new file mode 100644
index 0000000..9baf4ca
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Drawing.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Dynamic.Runtime.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Dynamic.Runtime.dll
new file mode 100755
index 0000000..f31a2b9
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Dynamic.Runtime.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Dynamic.Runtime.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Dynamic.Runtime.dll.gz
new file mode 100644
index 0000000..b7e8174
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Dynamic.Runtime.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Formats.Asn1.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Formats.Asn1.dll
new file mode 100755
index 0000000..76abc7e
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Formats.Asn1.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Formats.Asn1.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Formats.Asn1.dll.gz
new file mode 100644
index 0000000..2b2f884
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Formats.Asn1.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Formats.Tar.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Formats.Tar.dll
new file mode 100755
index 0000000..85bab67
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Formats.Tar.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Formats.Tar.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Formats.Tar.dll.gz
new file mode 100644
index 0000000..ebc774e
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Formats.Tar.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Globalization.Calendars.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Globalization.Calendars.dll
new file mode 100755
index 0000000..5cbf030
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Globalization.Calendars.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Globalization.Calendars.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Globalization.Calendars.dll.gz
new file mode 100644
index 0000000..5bd7dc8
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Globalization.Calendars.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Globalization.Extensions.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Globalization.Extensions.dll
new file mode 100755
index 0000000..3cf9baa
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Globalization.Extensions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Globalization.Extensions.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Globalization.Extensions.dll.gz
new file mode 100644
index 0000000..1f59938
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Globalization.Extensions.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Globalization.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Globalization.dll
new file mode 100755
index 0000000..6084688
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Globalization.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Globalization.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Globalization.dll.gz
new file mode 100644
index 0000000..6fedb86
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Globalization.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.Brotli.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.Brotli.dll
new file mode 100755
index 0000000..d57490f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.Brotli.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.Brotli.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.Brotli.dll.gz
new file mode 100644
index 0000000..02fe19d
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.Brotli.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.FileSystem.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.FileSystem.dll
new file mode 100755
index 0000000..8000ae0
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.FileSystem.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.FileSystem.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.FileSystem.dll.gz
new file mode 100644
index 0000000..5bc3e6d
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.FileSystem.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.ZipFile.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.ZipFile.dll
new file mode 100755
index 0000000..3bf1c60
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.ZipFile.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.ZipFile.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.ZipFile.dll.gz
new file mode 100644
index 0000000..7732587
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.ZipFile.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.dll
new file mode 100755
index 0000000..991a823
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.dll.gz
new file mode 100644
index 0000000..e4c57c8
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.AccessControl.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.AccessControl.dll
new file mode 100755
index 0000000..2dae928
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.AccessControl.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.AccessControl.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.AccessControl.dll.gz
new file mode 100644
index 0000000..aade0cd
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.AccessControl.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.DriveInfo.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.DriveInfo.dll
new file mode 100755
index 0000000..aee8f14
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.DriveInfo.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.DriveInfo.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.DriveInfo.dll.gz
new file mode 100644
index 0000000..0e4ec94
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.DriveInfo.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.Primitives.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.Primitives.dll
new file mode 100755
index 0000000..a2dccf0
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.Primitives.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.Primitives.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.Primitives.dll.gz
new file mode 100644
index 0000000..efb3c55
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.Primitives.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.Watcher.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.Watcher.dll
new file mode 100755
index 0000000..f7912be
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.Watcher.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.Watcher.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.Watcher.dll.gz
new file mode 100644
index 0000000..decd71b
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.Watcher.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.dll
new file mode 100755
index 0000000..dd6c782
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.dll.gz
new file mode 100644
index 0000000..c271fb5
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.IsolatedStorage.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.IsolatedStorage.dll
new file mode 100755
index 0000000..486d499
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.IsolatedStorage.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.IsolatedStorage.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.IsolatedStorage.dll.gz
new file mode 100644
index 0000000..9d62baa
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.IsolatedStorage.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.MemoryMappedFiles.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.MemoryMappedFiles.dll
new file mode 100755
index 0000000..12c9458
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.MemoryMappedFiles.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.MemoryMappedFiles.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.MemoryMappedFiles.dll.gz
new file mode 100644
index 0000000..0b7b466
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.MemoryMappedFiles.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Pipelines.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Pipelines.dll
new file mode 100755
index 0000000..cc7de0c
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Pipelines.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Pipelines.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Pipelines.dll.gz
new file mode 100644
index 0000000..eb6ab5b
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Pipelines.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Pipes.AccessControl.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Pipes.AccessControl.dll
new file mode 100755
index 0000000..4059ec2
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Pipes.AccessControl.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Pipes.AccessControl.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Pipes.AccessControl.dll.gz
new file mode 100644
index 0000000..2eb50a0
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Pipes.AccessControl.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Pipes.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Pipes.dll
new file mode 100755
index 0000000..1cb4c46
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Pipes.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Pipes.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Pipes.dll.gz
new file mode 100644
index 0000000..a8d0ad8
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Pipes.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.UnmanagedMemoryStream.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.UnmanagedMemoryStream.dll
new file mode 100755
index 0000000..901de54
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.UnmanagedMemoryStream.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.UnmanagedMemoryStream.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.UnmanagedMemoryStream.dll.gz
new file mode 100644
index 0000000..59f5251
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.UnmanagedMemoryStream.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.dll
new file mode 100755
index 0000000..f5c583f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.dll.gz
new file mode 100644
index 0000000..5d8e464
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.Expressions.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.Expressions.dll
new file mode 100755
index 0000000..619a959
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.Expressions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.Expressions.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.Expressions.dll.gz
new file mode 100644
index 0000000..f5dbc85
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.Expressions.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.Parallel.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.Parallel.dll
new file mode 100755
index 0000000..e2887ef
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.Parallel.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.Parallel.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.Parallel.dll.gz
new file mode 100644
index 0000000..6de2f3e
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.Parallel.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.Queryable.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.Queryable.dll
new file mode 100755
index 0000000..0818cb2
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.Queryable.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.Queryable.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.Queryable.dll.gz
new file mode 100644
index 0000000..2f3f24a
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.Queryable.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.dll
new file mode 100755
index 0000000..fc59903
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.dll.gz
new file mode 100644
index 0000000..464a1d8
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Memory.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Memory.dll
new file mode 100755
index 0000000..ef420f7
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Memory.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Memory.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Memory.dll.gz
new file mode 100644
index 0000000..601b687
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Memory.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Http.Json.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Http.Json.dll
new file mode 100755
index 0000000..9c5dc7f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Http.Json.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Http.Json.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Http.Json.dll.gz
new file mode 100644
index 0000000..e9fa45a
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Http.Json.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Http.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Http.dll
new file mode 100755
index 0000000..40c4c07
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Http.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Http.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Http.dll.gz
new file mode 100644
index 0000000..eebd562
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Http.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.HttpListener.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.HttpListener.dll
new file mode 100755
index 0000000..279b839
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.HttpListener.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.HttpListener.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.HttpListener.dll.gz
new file mode 100644
index 0000000..8498c59
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.HttpListener.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Mail.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Mail.dll
new file mode 100755
index 0000000..12da5a2
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Mail.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Mail.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Mail.dll.gz
new file mode 100644
index 0000000..7ad5b77
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Mail.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.NameResolution.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.NameResolution.dll
new file mode 100755
index 0000000..7329dc6
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.NameResolution.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.NameResolution.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.NameResolution.dll.gz
new file mode 100644
index 0000000..25002d8
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.NameResolution.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.NetworkInformation.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.NetworkInformation.dll
new file mode 100755
index 0000000..a0273c5
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.NetworkInformation.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.NetworkInformation.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.NetworkInformation.dll.gz
new file mode 100644
index 0000000..1761a0d
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.NetworkInformation.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Ping.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Ping.dll
new file mode 100755
index 0000000..e17d20e
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Ping.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Ping.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Ping.dll.gz
new file mode 100644
index 0000000..63f4ab3
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Ping.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Primitives.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Primitives.dll
new file mode 100755
index 0000000..8554981
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Primitives.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Primitives.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Primitives.dll.gz
new file mode 100644
index 0000000..0ad50a0
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Primitives.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Quic.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Quic.dll
new file mode 100755
index 0000000..f99a722
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Quic.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Quic.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Quic.dll.gz
new file mode 100644
index 0000000..c416107
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Quic.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Requests.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Requests.dll
new file mode 100755
index 0000000..b624c64
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Requests.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Requests.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Requests.dll.gz
new file mode 100644
index 0000000..05e9e4c
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Requests.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Security.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Security.dll
new file mode 100755
index 0000000..2d0cdcd
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Security.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Security.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Security.dll.gz
new file mode 100644
index 0000000..176f1a8
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Security.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.ServicePoint.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.ServicePoint.dll
new file mode 100755
index 0000000..65d4831
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.ServicePoint.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.ServicePoint.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.ServicePoint.dll.gz
new file mode 100644
index 0000000..788c135
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.ServicePoint.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Sockets.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Sockets.dll
new file mode 100755
index 0000000..f9a6005
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Sockets.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Sockets.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Sockets.dll.gz
new file mode 100644
index 0000000..9cb70e1
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Sockets.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebClient.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebClient.dll
new file mode 100755
index 0000000..abba87e
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebClient.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebClient.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebClient.dll.gz
new file mode 100644
index 0000000..ff8add0
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebClient.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebHeaderCollection.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebHeaderCollection.dll
new file mode 100755
index 0000000..c569121
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebHeaderCollection.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebHeaderCollection.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebHeaderCollection.dll.gz
new file mode 100644
index 0000000..886fb70
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebHeaderCollection.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebProxy.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebProxy.dll
new file mode 100755
index 0000000..bd9d90c
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebProxy.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebProxy.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebProxy.dll.gz
new file mode 100644
index 0000000..8cbe053
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebProxy.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebSockets.Client.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebSockets.Client.dll
new file mode 100755
index 0000000..6a65d00
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebSockets.Client.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebSockets.Client.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebSockets.Client.dll.gz
new file mode 100644
index 0000000..ae33b27
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebSockets.Client.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebSockets.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebSockets.dll
new file mode 100755
index 0000000..984f1e0
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebSockets.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebSockets.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebSockets.dll.gz
new file mode 100644
index 0000000..8f845de
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebSockets.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.dll
new file mode 100755
index 0000000..5c765d6
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.dll.gz
new file mode 100644
index 0000000..ee1e10b
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Numerics.Vectors.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Numerics.Vectors.dll
new file mode 100755
index 0000000..964be05
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Numerics.Vectors.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Numerics.Vectors.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Numerics.Vectors.dll.gz
new file mode 100644
index 0000000..d6c2541
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Numerics.Vectors.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Numerics.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Numerics.dll
new file mode 100755
index 0000000..8f76e4f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Numerics.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Numerics.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Numerics.dll.gz
new file mode 100644
index 0000000..cf084c3
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Numerics.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ObjectModel.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ObjectModel.dll
new file mode 100755
index 0000000..b6f9cef
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ObjectModel.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ObjectModel.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ObjectModel.dll.gz
new file mode 100644
index 0000000..2a5bf21
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ObjectModel.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.CoreLib.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.CoreLib.dll
new file mode 100755
index 0000000..48e48e7
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.CoreLib.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.CoreLib.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.CoreLib.dll.gz
new file mode 100644
index 0000000..c6c7a39
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.CoreLib.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.DataContractSerialization.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.DataContractSerialization.dll
new file mode 100755
index 0000000..2591b74
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.DataContractSerialization.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.DataContractSerialization.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.DataContractSerialization.dll.gz
new file mode 100644
index 0000000..5f30730
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.DataContractSerialization.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.Uri.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.Uri.dll
new file mode 100755
index 0000000..da72bdc
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.Uri.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.Uri.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.Uri.dll.gz
new file mode 100644
index 0000000..657af1f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.Uri.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.Xml.Linq.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.Xml.Linq.dll
new file mode 100755
index 0000000..cd7f919
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.Xml.Linq.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.Xml.Linq.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.Xml.Linq.dll.gz
new file mode 100644
index 0000000..ca3754f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.Xml.Linq.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.Xml.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.Xml.dll
new file mode 100755
index 0000000..3e0ed9c
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.Xml.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.Xml.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.Xml.dll.gz
new file mode 100644
index 0000000..75deca8
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.Xml.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.DispatchProxy.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.DispatchProxy.dll
new file mode 100755
index 0000000..d51db88
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.DispatchProxy.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.DispatchProxy.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.DispatchProxy.dll.gz
new file mode 100644
index 0000000..4a6e056
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.DispatchProxy.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Emit.ILGeneration.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Emit.ILGeneration.dll
new file mode 100755
index 0000000..8d40884
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Emit.ILGeneration.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Emit.ILGeneration.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Emit.ILGeneration.dll.gz
new file mode 100644
index 0000000..8cb890a
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Emit.ILGeneration.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Emit.Lightweight.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Emit.Lightweight.dll
new file mode 100755
index 0000000..cefda99
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Emit.Lightweight.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Emit.Lightweight.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Emit.Lightweight.dll.gz
new file mode 100644
index 0000000..50ad7be
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Emit.Lightweight.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Emit.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Emit.dll
new file mode 100755
index 0000000..d90e61e
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Emit.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Emit.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Emit.dll.gz
new file mode 100644
index 0000000..98fb948
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Emit.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Extensions.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Extensions.dll
new file mode 100755
index 0000000..0a49975
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Extensions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Extensions.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Extensions.dll.gz
new file mode 100644
index 0000000..396c948
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Extensions.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Metadata.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Metadata.dll
new file mode 100755
index 0000000..5e3b88f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Metadata.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Metadata.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Metadata.dll.gz
new file mode 100644
index 0000000..012c457
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Metadata.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Primitives.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Primitives.dll
new file mode 100755
index 0000000..2f3a7ee
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Primitives.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Primitives.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Primitives.dll.gz
new file mode 100644
index 0000000..6a9dedf
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Primitives.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.TypeExtensions.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.TypeExtensions.dll
new file mode 100755
index 0000000..807227f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.TypeExtensions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.TypeExtensions.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.TypeExtensions.dll.gz
new file mode 100644
index 0000000..eac5625
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.TypeExtensions.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.dll
new file mode 100755
index 0000000..559f8ed
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.dll.gz
new file mode 100644
index 0000000..e717b4d
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Resources.Reader.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Resources.Reader.dll
new file mode 100755
index 0000000..9d0e4b1
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Resources.Reader.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Resources.Reader.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Resources.Reader.dll.gz
new file mode 100644
index 0000000..70a814d
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Resources.Reader.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Resources.ResourceManager.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Resources.ResourceManager.dll
new file mode 100755
index 0000000..b99f0a3
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Resources.ResourceManager.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Resources.ResourceManager.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Resources.ResourceManager.dll.gz
new file mode 100644
index 0000000..687c63a
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Resources.ResourceManager.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Resources.Writer.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Resources.Writer.dll
new file mode 100755
index 0000000..9f69742
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Resources.Writer.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Resources.Writer.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Resources.Writer.dll.gz
new file mode 100644
index 0000000..f9afa83
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Resources.Writer.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.CompilerServices.Unsafe.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.CompilerServices.Unsafe.dll
new file mode 100755
index 0000000..b8b28fe
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.CompilerServices.Unsafe.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.CompilerServices.Unsafe.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.CompilerServices.Unsafe.dll.gz
new file mode 100644
index 0000000..ebee68f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.CompilerServices.Unsafe.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.CompilerServices.VisualC.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.CompilerServices.VisualC.dll
new file mode 100755
index 0000000..a4c833d
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.CompilerServices.VisualC.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.CompilerServices.VisualC.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.CompilerServices.VisualC.dll.gz
new file mode 100644
index 0000000..fbf7be0
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.CompilerServices.VisualC.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Extensions.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Extensions.dll
new file mode 100755
index 0000000..f99ad64
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Extensions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Extensions.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Extensions.dll.gz
new file mode 100644
index 0000000..9a14798
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Extensions.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Handles.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Handles.dll
new file mode 100755
index 0000000..644253c
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Handles.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Handles.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Handles.dll.gz
new file mode 100644
index 0000000..1d0d54b
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Handles.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.dll
new file mode 100755
index 0000000..bd146ea
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.dll.gz
new file mode 100644
index 0000000..fb4c0e9
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.InteropServices.RuntimeInformation.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.InteropServices.RuntimeInformation.dll
new file mode 100755
index 0000000..fa0b4c8
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.InteropServices.RuntimeInformation.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.InteropServices.RuntimeInformation.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.InteropServices.RuntimeInformation.dll.gz
new file mode 100644
index 0000000..776a85b
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.InteropServices.RuntimeInformation.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.InteropServices.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.InteropServices.dll
new file mode 100755
index 0000000..2498236
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.InteropServices.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.InteropServices.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.InteropServices.dll.gz
new file mode 100644
index 0000000..69aeb5d
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.InteropServices.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Intrinsics.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Intrinsics.dll
new file mode 100755
index 0000000..e2426f3
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Intrinsics.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Intrinsics.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Intrinsics.dll.gz
new file mode 100644
index 0000000..238ad8c
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Intrinsics.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Loader.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Loader.dll
new file mode 100755
index 0000000..4ed7c68
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Loader.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Loader.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Loader.dll.gz
new file mode 100644
index 0000000..be9d608
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Loader.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Numerics.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Numerics.dll
new file mode 100755
index 0000000..42f487b
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Numerics.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Numerics.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Numerics.dll.gz
new file mode 100644
index 0000000..385f68f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Numerics.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Formatters.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Formatters.dll
new file mode 100755
index 0000000..54937f9
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Formatters.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Formatters.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Formatters.dll.gz
new file mode 100644
index 0000000..d216bd2
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Formatters.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Json.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Json.dll
new file mode 100755
index 0000000..d3b2a94
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Json.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Json.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Json.dll.gz
new file mode 100644
index 0000000..f75a8b0
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Json.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Primitives.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Primitives.dll
new file mode 100755
index 0000000..b54b64b
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Primitives.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Primitives.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Primitives.dll.gz
new file mode 100644
index 0000000..6982ac4
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Primitives.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Xml.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Xml.dll
new file mode 100755
index 0000000..7f97106
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Xml.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Xml.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Xml.dll.gz
new file mode 100644
index 0000000..704b7de
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Xml.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.dll
new file mode 100755
index 0000000..dd519d8
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.dll.gz
new file mode 100644
index 0000000..fa6c2b9
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.dll
new file mode 100755
index 0000000..55c68aa
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.dll.gz
new file mode 100644
index 0000000..1e2487c
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.AccessControl.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.AccessControl.dll
new file mode 100755
index 0000000..4c58125
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.AccessControl.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.AccessControl.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.AccessControl.dll.gz
new file mode 100644
index 0000000..3258714
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.AccessControl.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Claims.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Claims.dll
new file mode 100755
index 0000000..4b9384d
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Claims.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Claims.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Claims.dll.gz
new file mode 100644
index 0000000..d290755
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Claims.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Algorithms.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Algorithms.dll
new file mode 100755
index 0000000..ce4aeb6
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Algorithms.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Algorithms.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Algorithms.dll.gz
new file mode 100644
index 0000000..3ea2541
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Algorithms.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Cng.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Cng.dll
new file mode 100755
index 0000000..b8ca049
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Cng.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Cng.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Cng.dll.gz
new file mode 100644
index 0000000..44981cd
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Cng.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Csp.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Csp.dll
new file mode 100755
index 0000000..6742fd6
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Csp.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Csp.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Csp.dll.gz
new file mode 100644
index 0000000..7fb8c2f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Csp.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Encoding.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Encoding.dll
new file mode 100755
index 0000000..4f63827
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Encoding.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Encoding.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Encoding.dll.gz
new file mode 100644
index 0000000..dc5a6ee
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Encoding.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.OpenSsl.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.OpenSsl.dll
new file mode 100755
index 0000000..8cea463
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.OpenSsl.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.OpenSsl.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.OpenSsl.dll.gz
new file mode 100644
index 0000000..69ca341
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.OpenSsl.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Primitives.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Primitives.dll
new file mode 100755
index 0000000..f37ccdc
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Primitives.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Primitives.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Primitives.dll.gz
new file mode 100644
index 0000000..f7381a1
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Primitives.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.X509Certificates.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.X509Certificates.dll
new file mode 100755
index 0000000..0dc496d
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.X509Certificates.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.X509Certificates.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.X509Certificates.dll.gz
new file mode 100644
index 0000000..387c480
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.X509Certificates.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.dll
new file mode 100755
index 0000000..e77c70d
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.dll.gz
new file mode 100644
index 0000000..09fe883
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Principal.Windows.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Principal.Windows.dll
new file mode 100755
index 0000000..6123f60
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Principal.Windows.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Principal.Windows.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Principal.Windows.dll.gz
new file mode 100644
index 0000000..99ab4fa
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Principal.Windows.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Principal.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Principal.dll
new file mode 100755
index 0000000..1b94598
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Principal.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Principal.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Principal.dll.gz
new file mode 100644
index 0000000..6c3b700
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Principal.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.SecureString.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.SecureString.dll
new file mode 100755
index 0000000..3a58232
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.SecureString.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.SecureString.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.SecureString.dll.gz
new file mode 100644
index 0000000..d02fe14
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.SecureString.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.dll
new file mode 100755
index 0000000..1a68f36
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.dll.gz
new file mode 100644
index 0000000..ecd1526
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ServiceModel.Web.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ServiceModel.Web.dll
new file mode 100755
index 0000000..f2fe663
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ServiceModel.Web.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ServiceModel.Web.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ServiceModel.Web.dll.gz
new file mode 100644
index 0000000..ca68f01
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ServiceModel.Web.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ServiceProcess.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ServiceProcess.dll
new file mode 100755
index 0000000..2dc92be
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ServiceProcess.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ServiceProcess.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ServiceProcess.dll.gz
new file mode 100644
index 0000000..e6460e7
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ServiceProcess.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encoding.CodePages.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encoding.CodePages.dll
new file mode 100755
index 0000000..0a24f14
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encoding.CodePages.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encoding.CodePages.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encoding.CodePages.dll.gz
new file mode 100644
index 0000000..1565a13
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encoding.CodePages.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encoding.Extensions.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encoding.Extensions.dll
new file mode 100755
index 0000000..0d78efa
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encoding.Extensions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encoding.Extensions.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encoding.Extensions.dll.gz
new file mode 100644
index 0000000..479bfd8
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encoding.Extensions.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encoding.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encoding.dll
new file mode 100755
index 0000000..6751cb4
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encoding.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encoding.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encoding.dll.gz
new file mode 100644
index 0000000..3779425
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encoding.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encodings.Web.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encodings.Web.dll
new file mode 100755
index 0000000..f6efbe5
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encodings.Web.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encodings.Web.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encodings.Web.dll.gz
new file mode 100644
index 0000000..46cb0a9
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encodings.Web.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Json.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Json.dll
new file mode 100755
index 0000000..1058490
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Json.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Json.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Json.dll.gz
new file mode 100644
index 0000000..2fd3e3c
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Json.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.RegularExpressions.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.RegularExpressions.dll
new file mode 100755
index 0000000..c2d413d
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.RegularExpressions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.RegularExpressions.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.RegularExpressions.dll.gz
new file mode 100644
index 0000000..aa3e529
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.RegularExpressions.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Channels.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Channels.dll
new file mode 100755
index 0000000..8b34247
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Channels.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Channels.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Channels.dll.gz
new file mode 100644
index 0000000..1fdede4
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Channels.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Overlapped.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Overlapped.dll
new file mode 100755
index 0000000..849f5ce
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Overlapped.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Overlapped.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Overlapped.dll.gz
new file mode 100644
index 0000000..9c93a44
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Overlapped.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.Dataflow.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.Dataflow.dll
new file mode 100755
index 0000000..c7fc5e3
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.Dataflow.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.Dataflow.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.Dataflow.dll.gz
new file mode 100644
index 0000000..62ca6e4
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.Dataflow.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.Extensions.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.Extensions.dll
new file mode 100755
index 0000000..98eeaab
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.Extensions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.Extensions.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.Extensions.dll.gz
new file mode 100644
index 0000000..db6f977
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.Extensions.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.Parallel.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.Parallel.dll
new file mode 100755
index 0000000..a53e84a
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.Parallel.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.Parallel.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.Parallel.dll.gz
new file mode 100644
index 0000000..b537490
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.Parallel.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.dll
new file mode 100755
index 0000000..14c2286
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.dll.gz
new file mode 100644
index 0000000..01a9b00
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Thread.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Thread.dll
new file mode 100755
index 0000000..df035b3
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Thread.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Thread.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Thread.dll.gz
new file mode 100644
index 0000000..b93d56d
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Thread.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.ThreadPool.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.ThreadPool.dll
new file mode 100755
index 0000000..24e2d4d
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.ThreadPool.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.ThreadPool.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.ThreadPool.dll.gz
new file mode 100644
index 0000000..fdef0f0
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.ThreadPool.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Timer.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Timer.dll
new file mode 100755
index 0000000..58ba6c0
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Timer.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Timer.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Timer.dll.gz
new file mode 100644
index 0000000..63d6202
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Timer.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.dll
new file mode 100755
index 0000000..46f1605
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.dll.gz
new file mode 100644
index 0000000..31e863e
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Transactions.Local.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Transactions.Local.dll
new file mode 100755
index 0000000..2bd46db
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Transactions.Local.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Transactions.Local.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Transactions.Local.dll.gz
new file mode 100644
index 0000000..8cf6b8c
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Transactions.Local.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Transactions.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Transactions.dll
new file mode 100755
index 0000000..befa423
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Transactions.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Transactions.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Transactions.dll.gz
new file mode 100644
index 0000000..0b4f0c1
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Transactions.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ValueTuple.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ValueTuple.dll
new file mode 100755
index 0000000..024d67a
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ValueTuple.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ValueTuple.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ValueTuple.dll.gz
new file mode 100644
index 0000000..530b196
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ValueTuple.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Web.HttpUtility.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Web.HttpUtility.dll
new file mode 100755
index 0000000..0d8714c
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Web.HttpUtility.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Web.HttpUtility.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Web.HttpUtility.dll.gz
new file mode 100644
index 0000000..bd10c03
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Web.HttpUtility.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Web.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Web.dll
new file mode 100755
index 0000000..302f53c
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Web.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Web.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Web.dll.gz
new file mode 100644
index 0000000..b11e225
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Web.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Windows.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Windows.dll
new file mode 100755
index 0000000..cc71c5d
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Windows.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Windows.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Windows.dll.gz
new file mode 100644
index 0000000..c3394ef
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Windows.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.Linq.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.Linq.dll
new file mode 100755
index 0000000..6e46cd7
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.Linq.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.Linq.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.Linq.dll.gz
new file mode 100644
index 0000000..eff3dd9
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.Linq.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.ReaderWriter.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.ReaderWriter.dll
new file mode 100755
index 0000000..c230b0f
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.ReaderWriter.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.ReaderWriter.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.ReaderWriter.dll.gz
new file mode 100644
index 0000000..212959d
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.ReaderWriter.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.Serialization.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.Serialization.dll
new file mode 100755
index 0000000..21d7969
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.Serialization.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.Serialization.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.Serialization.dll.gz
new file mode 100644
index 0000000..566da93
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.Serialization.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XDocument.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XDocument.dll
new file mode 100755
index 0000000..da4f852
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XDocument.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XDocument.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XDocument.dll.gz
new file mode 100644
index 0000000..76fc61a
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XDocument.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XPath.XDocument.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XPath.XDocument.dll
new file mode 100755
index 0000000..cb5c521
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XPath.XDocument.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XPath.XDocument.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XPath.XDocument.dll.gz
new file mode 100644
index 0000000..342b1d1
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XPath.XDocument.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XPath.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XPath.dll
new file mode 100755
index 0000000..287ee45
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XPath.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XPath.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XPath.dll.gz
new file mode 100644
index 0000000..666da5a
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XPath.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XmlDocument.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XmlDocument.dll
new file mode 100755
index 0000000..e57ad2b
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XmlDocument.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XmlDocument.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XmlDocument.dll.gz
new file mode 100644
index 0000000..f81476a
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XmlDocument.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XmlSerializer.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XmlSerializer.dll
new file mode 100755
index 0000000..e8125f9
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XmlSerializer.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XmlSerializer.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XmlSerializer.dll.gz
new file mode 100644
index 0000000..de260d6
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XmlSerializer.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.dll
new file mode 100755
index 0000000..8f36728
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.dll.gz
new file mode 100644
index 0000000..05ab00d
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.dll
new file mode 100755
index 0000000..36a371e
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.dll.gz
new file mode 100644
index 0000000..a26e3d3
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/WindowsBase.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/WindowsBase.dll
new file mode 100755
index 0000000..6047df3
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/WindowsBase.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/WindowsBase.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/WindowsBase.dll.gz
new file mode 100644
index 0000000..e89f566
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/WindowsBase.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/blazor.boot.json b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/blazor.boot.json
new file mode 100644
index 0000000..9bcfb93
--- /dev/null
+++ b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/blazor.boot.json
@@ -0,0 +1,232 @@
+{
+ "cacheBootResources": true,
+ "config": [
+ "appsettings.json"
+ ],
+ "debugBuild": true,
+ "entryAssembly": "BlazorWebAssem",
+ "icuDataMode": 0,
+ "linkerEnabled": false,
+ "resources": {
+ "assembly": {
+ "Microsoft.AspNetCore.Authorization.dll": "sha256-\/EkWRHMHBhfvvlx5hLVtXGPm8+Gyp4WkPiKKiiJIrqQ=",
+ "Microsoft.AspNetCore.Components.dll": "sha256-SvjxqyTqc68zPsYivPRkvjKRhUg5zYufzqwGNS83bwg=",
+ "Microsoft.AspNetCore.Components.Authorization.dll": "sha256-41dLN3Fx\/ysI0SP+sKtAMWTZamweRiufJ7JPqZlnXrA=",
+ "Microsoft.AspNetCore.Components.Forms.dll": "sha256-eoQ2CgfBGkvbK4QUMBgFDPIBqJem+g8247Fb3ZmnmCI=",
+ "Microsoft.AspNetCore.Components.Web.dll": "sha256-p3BQFPwUbOgu5j9V+1HlUGwDcVzB7iYNO4dIsDCOAgA=",
+ "Microsoft.AspNetCore.Components.WebAssembly.dll": "sha256-55+LOYcA1yHHPQEjl6eI0UGgteq41y+8js6DQ5PhXDk=",
+ "Microsoft.AspNetCore.Components.WebAssembly.Authentication.dll": "sha256-LL+Ypy6kUg17vXDvFlVs7uG4+Ip+QdaY8llF\/DVC0\/c=",
+ "Microsoft.AspNetCore.Metadata.dll": "sha256-eIu14RWCV9bKCAARda4hnWGsOKJfmnGfQpkmeRnSibQ=",
+ "Microsoft.Authentication.WebAssembly.Msal.dll": "sha256-M6I8rpdSyz29AfvhQusE2M7HxP83C6UjlCbXXNBs8m8=",
+ "Microsoft.Extensions.Configuration.dll": "sha256-PqQvp77oZ4+uuy2ElXk8AU9I6RfZSf18UGTrd4rulOo=",
+ "Microsoft.Extensions.Configuration.Abstractions.dll": "sha256-CnS3b9EMFQmETBUVEgtcron4DBsfFdcVt3zfCP6Uflg=",
+ "Microsoft.Extensions.Configuration.Binder.dll": "sha256-7GY9+7Cm0Z8DJ+JCFwgCx9OfFtUvXlFHaaLlBYmXfIE=",
+ "Microsoft.Extensions.Configuration.FileExtensions.dll": "sha256-S86mGNxJnkVJ\/qolp6cBN7xwXQ\/YVtHy7QTaPO93AIA=",
+ "Microsoft.Extensions.Configuration.Json.dll": "sha256-k525Vc8hbMpPjxYUYZNPuzJIuy+E1Is2XRTMFbUm1pE=",
+ "Microsoft.Extensions.DependencyInjection.dll": "sha256-\/+vk9BsQP4bCVt1Y6aXakSztSMAli200ER6untxHLBg=",
+ "Microsoft.Extensions.DependencyInjection.Abstractions.dll": "sha256-jrAm+30mcWoI54hsUTOr+RMOzHIq+zO8ZuRBVrBvCoo=",
+ "Microsoft.Extensions.FileProviders.Abstractions.dll": "sha256-Zt6OY6gg\/1Tzt9oFOQBkezPvUVkFK4dyM6Pfk+MTUvg=",
+ "Microsoft.Extensions.FileProviders.Physical.dll": "sha256-9xkIbIienaRj9Td2MyWYzL9JmVx6CKbGCPrvJ1Pxfn8=",
+ "Microsoft.Extensions.FileSystemGlobbing.dll": "sha256-Gm0yiS5fySh2nZXdCRKZIbASK8sSukwjogLc+a9EBZY=",
+ "Microsoft.Extensions.Http.dll": "sha256-QqjUvBFxKOeh8XX3IrmuIesFycYZMmwrhsRakmXvrXE=",
+ "Microsoft.Extensions.Logging.dll": "sha256-WMsuY8rhtg+vvssGFSR7ZLKhqYPAzOi538IXMoiJ6bI=",
+ "Microsoft.Extensions.Logging.Abstractions.dll": "sha256-7zoKnNaWqWOrjF2eX3dFetJL+I03xqvCzORtFB4Ws08=",
+ "Microsoft.Extensions.Options.dll": "sha256-gcHJrSv1wTqvF9SyWTEKcbiShn4mkgfnm9+tRQr4OqY=",
+ "Microsoft.Extensions.Primitives.dll": "sha256-q4ruoDSCjV\/QJY9ZkzV6uxvEvZUVrDbyUjU3SSh5SlE=",
+ "Microsoft.JSInterop.dll": "sha256-OBt2YgODs1L5bJWrDjUFgcgGMUjDfmFTHCt9t69RxgU=",
+ "Microsoft.JSInterop.WebAssembly.dll": "sha256-GH0zLXwtZcak53A9656ZndP15W57wd1W0kLvKDIV+VE=",
+ "System.IO.Pipelines.dll": "sha256-P\/MqD0fCBd5bgTM16JC1QC\/Zz7s+CwViyzmDFkBG4\/c=",
+ "Microsoft.CSharp.dll": "sha256-6Y1rN8knL1K5x5lsZ2tEVDND2h4LtDSuVgCg1N8ghkA=",
+ "Microsoft.VisualBasic.Core.dll": "sha256-LRJ4hN7opopr3bsogxcz7uyVjh4bNZOdMbVbIIQ9z+8=",
+ "Microsoft.VisualBasic.dll": "sha256-xkUVMleH\/xQU+9disGUzBr7fT6ckmem5\/CMscxtghD8=",
+ "Microsoft.Win32.Primitives.dll": "sha256-lucJz4+wGO1ZdiEthwNGGIOUtcRUsVVabMVW1gtQIMQ=",
+ "Microsoft.Win32.Registry.dll": "sha256-WGxv3PzEfgVp3usrYhy+MBHjJfAjodWNBQU6wbPwnis=",
+ "System.AppContext.dll": "sha256-7TWcUhjRPqzWr21Y2gCSBaAFyJxlc7z4owojtSWcSVI=",
+ "System.Buffers.dll": "sha256-D+pqpCCHBkmhRKEaV+INC98dHtA1JDcg9mWqL9Ond0Q=",
+ "System.Collections.Concurrent.dll": "sha256-2K\/WsDXzSv\/zr47al4KrDWT2OBs9l06gKahr5K9mwss=",
+ "System.Collections.Immutable.dll": "sha256-0brR0tAZlQr4KM97EMlVlNiHVDhE0EWIrE2q\/utNnY0=",
+ "System.Collections.NonGeneric.dll": "sha256-1PceS1QJJyR9TkHlfvUQEKGhsJ4xj5nKczaq5JM+kfs=",
+ "System.Collections.Specialized.dll": "sha256-fQn5UDuKsKLJLFM5oP7tV6c\/nsg4sCmcCQGD2cdOjD0=",
+ "System.Collections.dll": "sha256-vwimVkB+WktlZk8jST2HzG11jBQBcYI4g1uOR32VhRA=",
+ "System.ComponentModel.Annotations.dll": "sha256-NUD59NxxFo6ElXR4KdKYGRMeUflEmDlgpU0mZmr0JRA=",
+ "System.ComponentModel.DataAnnotations.dll": "sha256-LxLw+D49jEOMTd2EIBY2ah\/K9LEDEqJapMrBWvzrSWs=",
+ "System.ComponentModel.EventBasedAsync.dll": "sha256-2ba\/XMMymeP8SwHaOiMtpLLNw45+nA8iisGDHtzuW2s=",
+ "System.ComponentModel.Primitives.dll": "sha256-ra+S6YBscBNuGQRHqRBsFXMnn5Hf2LIrbJs7frsvXHA=",
+ "System.ComponentModel.TypeConverter.dll": "sha256-86xoWr1\/foKgp89NdwW\/sIJMnh8X6GQeQtGi2td+4OY=",
+ "System.ComponentModel.dll": "sha256-2u5p0jWnx5eMfQRr3n+YLoFjDFRwJf3KxghICbBP83Y=",
+ "System.Configuration.dll": "sha256-DxBo7aXEaQN\/RMTeWVrXeltU+jlTxKIE0MSxtgriBRY=",
+ "System.Console.dll": "sha256-x2R8PrlSUDcIcYa3wiFOYDo3WBJ6frGB5YdVeOu\/mh4=",
+ "System.Core.dll": "sha256-QU6Zi\/m0odpCw\/jmhvgflrMcgvcMjz0Qek35MPVcNCw=",
+ "System.Data.Common.dll": "sha256-qjkLUwub36Jnil+Mkt\/3NAy7MBFeI2YH8SLtZWKvGo0=",
+ "System.Data.DataSetExtensions.dll": "sha256-p+kFZC3MLQ8R42IjhsUwJakKUqkKM+a6uClvAsxwwOc=",
+ "System.Data.dll": "sha256-m+19eTWjPykLqlDe\/yQstXNXfewpumOqK0vaHZ0WRag=",
+ "System.Diagnostics.Contracts.dll": "sha256-dqfKcpJQauvOtAVBZlH9vZFg7TnQ7un3FGTjcG9hesM=",
+ "System.Diagnostics.Debug.dll": "sha256-1yhwgAHYEOsTk1ZE25o\/b8xrtdKZtuJnMBbHeebkfpA=",
+ "System.Diagnostics.DiagnosticSource.dll": "sha256-YP8hvCIj64eqULMIDKyhebV2s0TSA0lLKMmjXeJTb1I=",
+ "System.Diagnostics.FileVersionInfo.dll": "sha256-xLvNpGzQci45dyRBJq+FKc8WzHHrmf6VJ9kl5mvK4HI=",
+ "System.Diagnostics.Process.dll": "sha256-6MAKEKQinIE70XtsueWEgJ7oWQY4KKqWFsgs7DUsz5c=",
+ "System.Diagnostics.StackTrace.dll": "sha256-N1kt4OLEBIEt+JSmX5xQ25kxPJCsVbxvHK3xGIpzI2w=",
+ "System.Diagnostics.TextWriterTraceListener.dll": "sha256-hiTBz1YtFh+hXOMCVkXK1WgRZgUXbi1pesRRJ8l0A4A=",
+ "System.Diagnostics.Tools.dll": "sha256-Oc430NOwzVts7ZlS9ZOkLOgb5JdaXL\/qYoC3BVkrMFA=",
+ "System.Diagnostics.TraceSource.dll": "sha256-XA6qOo442+eAO6UnYehnVhpbs5DIrpUDeW1HlFPpXPE=",
+ "System.Diagnostics.Tracing.dll": "sha256-vWC30ViFKVvfA6lr4WpENnHARX4j2ur\/mHthwaKoATs=",
+ "System.Drawing.Primitives.dll": "sha256-BJy91Y2qFeK2inFNUFA\/5mJSMwdbm\/grKthhaO35NAI=",
+ "System.Drawing.dll": "sha256-Dt6ZUiquxwt73K0SwRxN9inXL9\/iBxGUSAssD2ZTsUg=",
+ "System.Dynamic.Runtime.dll": "sha256-A\/UdQgEr6UkQp0Zvy0ySsIVJvHuuCreyMGJi8e9NaMQ=",
+ "System.Formats.Asn1.dll": "sha256-P2vkee5dVn7oBeVQcsQwIXxYCQtVC5bnF3WIEh4Ex1w=",
+ "System.Formats.Tar.dll": "sha256-BghbZNz2l8GKkA8sbyBrvgZ\/1B0nJnS9jw1+9E5o4O8=",
+ "System.Globalization.Calendars.dll": "sha256-pALRgo1jB\/83My1cUtomrU4xdi34uIYdgWmJgSCR6po=",
+ "System.Globalization.Extensions.dll": "sha256-RffLgs1y7ZU19dsAW2hE0jwWT05QOSG4t+vwJxPOc1s=",
+ "System.Globalization.dll": "sha256-afrKKJTWfb1nxIBkRZi1Z560z7EHloRwO+KVyUVDzm4=",
+ "System.IO.Compression.Brotli.dll": "sha256-3jJVep1ZzHjUQPl6FMbiTvY4REKUCRclCCz1B3EB8Eg=",
+ "System.IO.Compression.FileSystem.dll": "sha256-VHqyfA\/xMKfCo714OvSrHJFJhOCTqkC3ERXm9W\/tQ7g=",
+ "System.IO.Compression.ZipFile.dll": "sha256-EaLFLzEig0YZOMmzwRhqdrmRsPjnura5sP+kIxrqpWc=",
+ "System.IO.Compression.dll": "sha256-eaSXrmsjLkjjY4kbxJWbwUloAU5j8g6PJyivblsNfww=",
+ "System.IO.FileSystem.AccessControl.dll": "sha256-a4HeIPUfXQvmb\/FlJsuBADEVP2ho6KQP76yENfuwxgc=",
+ "System.IO.FileSystem.DriveInfo.dll": "sha256-28iVzkA1XXuMlAF+voPShSwc7Dfb6RWat8w7UQrONIk=",
+ "System.IO.FileSystem.Primitives.dll": "sha256-+V\/Ar9S1GDkRmIEMFbydoyaonEcNtnjbcDCJk75zq8k=",
+ "System.IO.FileSystem.Watcher.dll": "sha256-s59BnWfcVMtsSayxP+JOhtd\/3yPT1SdkgNS8+y6htNo=",
+ "System.IO.FileSystem.dll": "sha256-gTTqQtC8gN0WRvXc1d2w13eDZTrbzIka0PQi3rPTTtE=",
+ "System.IO.IsolatedStorage.dll": "sha256-kE9wiBqkMoKnSNzZNmMkxGJrilJanBc9KfElZ1XwI3w=",
+ "System.IO.MemoryMappedFiles.dll": "sha256-HdDDMErSSsu+1IGXGrlpoAnVLwkRuWQQSmZPHbQKddI=",
+ "System.IO.Pipes.AccessControl.dll": "sha256-4uOuCBbwKHU0KekAiOQL1vlXj0LuORa+YNFf2DUKRpY=",
+ "System.IO.Pipes.dll": "sha256-k6JSQ9EoXOG\/Xt0ER9E4PwRa7IR\/AmJOoDcmHDQVf0g=",
+ "System.IO.UnmanagedMemoryStream.dll": "sha256-\/r0qrwbyFVcp09GZFLCBdnNBqGaNsg9dMqSpa52M7hE=",
+ "System.IO.dll": "sha256-vo7HL66JDROb6LCcXiLOInexsARgGyz701SOeGaocRc=",
+ "System.Linq.Expressions.dll": "sha256-AL\/cPJ36gyGw550gx1XbozxiGoAazGT2AoHXh7lxInM=",
+ "System.Linq.Parallel.dll": "sha256-oUO3Yz2pz9q6qrloWbxlBfCGe1AIXe1bO+8stkCZLFk=",
+ "System.Linq.Queryable.dll": "sha256-uLVZt+s7IYTq\/bJE8yFSthB5IsYBlPTKDk6TD3gibRA=",
+ "System.Linq.dll": "sha256-EXO1Eh2R1Txuipg3tHui\/Pqdl8l2gP4ZUYG3HVz5sKw=",
+ "System.Memory.dll": "sha256-W\/fRA8tiM6Xfvcphi6d57EdsMCcXbjTT4+UipHxZFq0=",
+ "System.Net.Http.Json.dll": "sha256-uPFK0nYPyNcalouETAhKv\/8l5cpJoKewEkH3SfCWjdc=",
+ "System.Net.Http.dll": "sha256-7pFAvBOTQxmKE\/Hx4y9CSTkXCj1NUkgaELyLPCpIw7M=",
+ "System.Net.HttpListener.dll": "sha256-1yh5nM+KHYQfjBIRnjw\/zm11xGCMDkW5X6xPbM4OK0M=",
+ "System.Net.Mail.dll": "sha256-Ees0GKEtYLtvcFaF4Mg7SrGmE6ntuARPJ3ctH7tnGyM=",
+ "System.Net.NameResolution.dll": "sha256-qNFVdZU8IlnT\/7Kydk2f5EeLEK43LPd5b\/3Tp8zTNjc=",
+ "System.Net.NetworkInformation.dll": "sha256-fnOoKrwcDOfqeRz4iups+eBqX\/CcgzYP8wSH3fs9cAw=",
+ "System.Net.Ping.dll": "sha256-rdnWnaqbwdek9cziz3YqU1I2HGbLitw3Yje5EnOfFZ0=",
+ "System.Net.Primitives.dll": "sha256-EZKPs84TovM60o7haxAMRR4PpXvQ586AoFeTUyb+e+Y=",
+ "System.Net.Quic.dll": "sha256-x3Fcp0ZpTn3s3A6RnexallUHcdT\/QyJRr0rwWNsB6s0=",
+ "System.Net.Requests.dll": "sha256-6lhVGYKf14zgrvx9spx9F65qFC7\/4dh23BHlRXWYAUM=",
+ "System.Net.Security.dll": "sha256-KahC\/cXzZqMT0F8cSEhY8lAoQjx218DicZ6fqjX5MyM=",
+ "System.Net.ServicePoint.dll": "sha256-yQi5HnnAAW3RYMxj4i0imy9EgP0ymv387JN\/i0tI98I=",
+ "System.Net.Sockets.dll": "sha256-8tCW4TMl1DDY1+sE99pGR0V7XOulRRd7AyhHLtT9e68=",
+ "System.Net.WebClient.dll": "sha256-6eW0V\/divz3WqpuQ38ivS\/EmJhjS9C9AeiM61oG+g1s=",
+ "System.Net.WebHeaderCollection.dll": "sha256-LAjBAyQsRUceRBXEmSd+VHWSWMhErrnMHwki\/x\/oUIQ=",
+ "System.Net.WebProxy.dll": "sha256-75hxZ+dw4YSJ6Odi+xmOUOK2v4KrWhTAakLdPUF4Jvg=",
+ "System.Net.WebSockets.Client.dll": "sha256-4A4eNfhKtqO22nPCE9gcCXBm+I16t5HodflV6JaqKfk=",
+ "System.Net.WebSockets.dll": "sha256-TMqLCEDpgG8LQvp6czXjbPCAHZ\/zSnxS7dmg0+Kpk4A=",
+ "System.Net.dll": "sha256-UmS\/aFJ1ge+t8hjDME17LrMrYKWlxzhyMXP8Do1rv9Y=",
+ "System.Numerics.Vectors.dll": "sha256-sfckNKDNCQrtLJC6UeN6k\/0jIM2T9BPzmmkC6xATRH8=",
+ "System.Numerics.dll": "sha256-+LmwPV2ZHT4i9u4WiO4BxSIec1FtrSIfxII7CVFizoA=",
+ "System.ObjectModel.dll": "sha256-x3o9lRJAWfBFD1WaseStgK30v3wVgiXgYR4DbL+H6s0=",
+ "System.Private.DataContractSerialization.dll": "sha256-QDskUjBYm03oolPQOQBFKFX4VCEbS0Bkd2DGO1bA0QU=",
+ "System.Private.Uri.dll": "sha256-lmmUVB4nvy09yB6IS\/A7ZdZ2C\/RyBnXf89xw2oWnDEM=",
+ "System.Private.Xml.Linq.dll": "sha256-Y7iQofVvArZGVmxpi2\/3D12FFW7dKxvftELb+OfMgI0=",
+ "System.Private.Xml.dll": "sha256-77UDSVB0hR8MCc9zzl3UJ7wxLh4kJoW2NuLrl2UhFTc=",
+ "System.Reflection.DispatchProxy.dll": "sha256-o54HxPqaDaOCrPXoWr3erljuUSZfS8OuRL+rsjx9PhI=",
+ "System.Reflection.Emit.ILGeneration.dll": "sha256-+8QK1ENgwjIIwXPFNXphrJKgGEEDhQK3WKVR3TYgS4Y=",
+ "System.Reflection.Emit.Lightweight.dll": "sha256-joIP68O8gIgVdQm7Fc7oWHhzXQk3t5cLgiiqop4YnNE=",
+ "System.Reflection.Emit.dll": "sha256-bf6mi\/QcTQVXipMxeU4z7e0dhmnzYnvp373Gac0S4xQ=",
+ "System.Reflection.Extensions.dll": "sha256-kJQJn9zh\/R8ad1HKxsnBf5TvyAcmDMNqCW2RqrSGhKI=",
+ "System.Reflection.Metadata.dll": "sha256-VmrPNFdw1UT+8IpCC7Whm\/jO8Ys75dpNHmYDwcd4tbc=",
+ "System.Reflection.Primitives.dll": "sha256-PUj2dTxker7Y0IrwEWRPzBVHBFfDQqP75lZ\/QcZ6XTo=",
+ "System.Reflection.TypeExtensions.dll": "sha256-OzuXdBaFnwmLsmtdXI\/drJv\/IIB7eABZAxDRitqqdhI=",
+ "System.Reflection.dll": "sha256-pljq5DnINJtH9bxdRXiDTyEBpJfwM1kj7yyEXjDQAqI=",
+ "System.Resources.Reader.dll": "sha256-\/pIxvJS4987MdCAuDU73oFCYj5zf4hJF90O8YBTNfHs=",
+ "System.Resources.ResourceManager.dll": "sha256-6yWD01YDvrUD1u47NYFvtdgKzRTQaGe37HQr8yQuuWU=",
+ "System.Resources.Writer.dll": "sha256-a37W4sVXcaG2gp\/GH3\/y9bbsjE4t3a\/rzemAfw09x4c=",
+ "System.Runtime.CompilerServices.Unsafe.dll": "sha256-Jer49wJrlVXBDylDpm4PJd3hABEhgUbjOJOUPPSFuds=",
+ "System.Runtime.CompilerServices.VisualC.dll": "sha256-S1ocTp356bytLRBiSYfUaP0\/rLFgL6zYoUlx42Ni+Ng=",
+ "System.Runtime.Extensions.dll": "sha256-cwPH9ZR05wn4zQSOpAzU6e0MRWUqlluljO\/\/KdUxFaQ=",
+ "System.Runtime.Handles.dll": "sha256-9gWv0Ah4Mhfc3p1OO7s1LyvkTCft+XUqkeZbGSsGP+E=",
+ "System.Runtime.InteropServices.JavaScript.dll": "sha256-Ika9jD1bp92C5JyRGWWAq8I30pX3+zHKfZH\/cGp0Wsk=",
+ "System.Runtime.InteropServices.RuntimeInformation.dll": "sha256-a56lo8SHC7lLQOyqmwdTIAxqcilLbdbxyLzygm+HS9o=",
+ "System.Runtime.InteropServices.dll": "sha256-I8JRWjqH9yGKfQ\/u8fGTBGL5R+p4t\/BTwCPtaVP5NNA=",
+ "System.Runtime.Intrinsics.dll": "sha256-s7ED6CqU5sqiriNPCBRyGad4J3mmP5cSLNBrPkf5YLU=",
+ "System.Runtime.Loader.dll": "sha256-7\/VXqrJyz6w7P0XjMWQQc644qmeGLJBJ8rOtPmenAg8=",
+ "System.Runtime.Numerics.dll": "sha256-CIuKFDtuWc\/+pxGCKWM2iT6vBSko4Xee+fcS5lPLkxM=",
+ "System.Runtime.Serialization.Formatters.dll": "sha256-bOjX9cfmsSsWnVBCpfu40b9+5H1PeQookq9J4dZ1tho=",
+ "System.Runtime.Serialization.Json.dll": "sha256-W1LFtjaMFDPf412OPRn7FqrtKP\/ZtR6zTwxLq8BnFg4=",
+ "System.Runtime.Serialization.Primitives.dll": "sha256-EVnHo6YYTpM1jEhqrKouL92pk98n7aOc6TJ+zUgGoAQ=",
+ "System.Runtime.Serialization.Xml.dll": "sha256-Aw6KX9j+5mx6HUHtImtB7LFROCxHSpbowylTBSCO8UA=",
+ "System.Runtime.Serialization.dll": "sha256-ieCoS99bFo3vtWCdlz80SbUJcApHTVmuZEGdAWGrrh8=",
+ "System.Runtime.dll": "sha256-HAhQeNzYHs9HyyBhTO\/EX1iU7YEKwoEnGx9X2LW4Vys=",
+ "System.Security.AccessControl.dll": "sha256-wOcRpFZ1XG5Yu+jPfiIX+RuWbM45zPT4jdMvA0jKtS8=",
+ "System.Security.Claims.dll": "sha256-obeNM8MiV3pV+71JCjOfWdKz7KvqDHVwYdxsbkL4QtU=",
+ "System.Security.Cryptography.Algorithms.dll": "sha256-KOR32YaPNGRa1Mx5GUAJocI4d7ILc0hNsR85s\/qHnz4=",
+ "System.Security.Cryptography.Cng.dll": "sha256-6GIzL6b8w8nBC\/0HGW67+ZdLl14KIzyJ3xnobSRCNtA=",
+ "System.Security.Cryptography.Csp.dll": "sha256-I6UTSqzotpguxLa6Mky\/CVlRoXaWA\/VGUnSa+fWfooE=",
+ "System.Security.Cryptography.Encoding.dll": "sha256-LFkdeimY8XYu5oM8lPftNn0EXjp77SYb0P9zAZ8i7JA=",
+ "System.Security.Cryptography.OpenSsl.dll": "sha256-pWMejSIyXuj6utObjjdaQYXHIJjkRyGhLs6ATNHzcCo=",
+ "System.Security.Cryptography.Primitives.dll": "sha256-6U9tVMS2AcRCVL7OsIB\/vClW5whwaSdwEkh3fMDN3fs=",
+ "System.Security.Cryptography.X509Certificates.dll": "sha256-GDvp0VwTbHYenh\/m7rQPMrh9R+w8\/ErOGci9kB9eDT4=",
+ "System.Security.Cryptography.dll": "sha256-dfovi0zCN3b5w3JBB6TP46bY1uC1oHy9B8wJxbYGAg4=",
+ "System.Security.Principal.Windows.dll": "sha256-d9f5+NQ4CskBA9qzwyV2GqSBslI7bRiXpGFSyPsEtVA=",
+ "System.Security.Principal.dll": "sha256-tVd55g5lNCTyam9JPEK13OlS2yCEG3+T68EERM3kqdg=",
+ "System.Security.SecureString.dll": "sha256-FAMqTDxIU0C3qGYFWBt6ZWujHGbpxzlYyGYeTfEZV7Q=",
+ "System.Security.dll": "sha256-9A1V+ITVbr0NJRyCxe+LzMHMnEUIiXRvS\/xXOSTKGDk=",
+ "System.ServiceModel.Web.dll": "sha256-7Hga+jap642rxVSYqG0\/GkTEmThGIlCzjjOvnkmnYRk=",
+ "System.ServiceProcess.dll": "sha256-nkLSRcQnaVp6gmYJxHwIfE+XjP2xOtanHFtYrj\/dIKo=",
+ "System.Text.Encoding.CodePages.dll": "sha256-7nAeOeAzxcaxc1CV7GLjLnlx6h0UyDe20lqOzmDgxFc=",
+ "System.Text.Encoding.Extensions.dll": "sha256-YPIlEpZ\/zKt3dzziZZKMLJLsECFJk0t9IHTOeJ1FNOo=",
+ "System.Text.Encoding.dll": "sha256-owgV8aZQzl0xLGBKto5qKnkQ+Jj3F97\/ewkxwoLhMVQ=",
+ "System.Text.Encodings.Web.dll": "sha256-WSjAnnOLfsXb33Twp35Ctsue8egrDWoLlNbMksiD4TI=",
+ "System.Text.Json.dll": "sha256-TnU5Ig0\/qKHRvdSNay7ugpKPaL3ahpQIyi37OSjlicM=",
+ "System.Text.RegularExpressions.dll": "sha256-N18f3LMYVaBB24DGtoJ+rzMgpkgTa3QFTuaJoC8pdDY=",
+ "System.Threading.Channels.dll": "sha256-s9dNZ8+KoW57Lmi+fP8zWYJqeRutSSu6z+kYdDjAu\/8=",
+ "System.Threading.Overlapped.dll": "sha256-37EfT1YZLtLB+Ez1m3MFz3kc2Z0XjO1nORyda+XDG1Q=",
+ "System.Threading.Tasks.Dataflow.dll": "sha256-qAOwJdRifT1gadnHfuv\/jB1mr\/lP4JLFSmsiFovDOYA=",
+ "System.Threading.Tasks.Extensions.dll": "sha256-nxEfwHtQFKoMl8lp5ikMB4+lpJ8QiGBy9xzjgnsMkNQ=",
+ "System.Threading.Tasks.Parallel.dll": "sha256-nSJC8IgDpcjauatJbybVvkgF4sc3Syg1K5Zh4YSAVjQ=",
+ "System.Threading.Tasks.dll": "sha256-G1nQ5\/Red3cs0DirxW682VCJ\/a1grb37qm1BVmts\/Nw=",
+ "System.Threading.Thread.dll": "sha256-fpg4DXuKPwTsiP\/poP4vgWCNimPuPLklzUIj1ODu5nU=",
+ "System.Threading.ThreadPool.dll": "sha256-67ZcL3XG5iZ2czqpw401ix2vn\/2RJE1OPPqATV+S5ZI=",
+ "System.Threading.Timer.dll": "sha256-261A8pkSF3pvGIrn6H7m02T1\/JsuwBgTAu8zpvEErqc=",
+ "System.Threading.dll": "sha256-xjtYe\/42JgagDKF8Xv3EhJl40NTziwx\/VwPE9y4ELH0=",
+ "System.Transactions.Local.dll": "sha256-rU4mTr82aHMgYBL70OO6U0TcL810LJwRUHljdC\/KC5Q=",
+ "System.Transactions.dll": "sha256-Fl36SVhASzk\/VsI8X80DrpDdLiKprXmcNRZ9dqHXOjk=",
+ "System.ValueTuple.dll": "sha256-eI9Gd7DfoOKMKcUvrUyBOYX\/1X+qoGlfLWGyov7CEoE=",
+ "System.Web.HttpUtility.dll": "sha256-t8YxFRjw08+4q36f9nLIRFiiczlca2RkfmzGYmGLIKI=",
+ "System.Web.dll": "sha256-xtj5BTZeF8uInYXYVlyZoxCO+4T5WOGwk7w+e6DLbsY=",
+ "System.Windows.dll": "sha256-DNjkNCF7j27CNyxBcGIrMuwL0ydDOMeRtUX4CE0Xt5E=",
+ "System.Xml.Linq.dll": "sha256-NhHAGnAlayjfbMQPRrTCkjckaz\/69co8poQmnLYnKOA=",
+ "System.Xml.ReaderWriter.dll": "sha256-f6p5YWzc3e2Vg606gUu50uHyviOtOgq7PzobmDgl8Kc=",
+ "System.Xml.Serialization.dll": "sha256-3XE2YVQZgqUZ2eYnIoNnkMq5bGl2XlblQrpOJlxnT4w=",
+ "System.Xml.XDocument.dll": "sha256-NO\/P\/T+7TPRsmjK9JCul9xqWcK8Qvdaz52cnzmclBQE=",
+ "System.Xml.XPath.XDocument.dll": "sha256-G43aXAhY6bZCObx3e\/T4Wf\/OvC1yO14GIhbmpz38hn4=",
+ "System.Xml.XPath.dll": "sha256-76s7J3orfX5VlcarhdfOV\/05St84NlfvGDul\/SaHe7s=",
+ "System.Xml.XmlDocument.dll": "sha256-eAWu9IQu2iunp\/SsP+1Wu\/bigY2zxV9JcNtdJagthu8=",
+ "System.Xml.XmlSerializer.dll": "sha256-8qnJDsE4pVWkhcfAoPGMsrgty96NOfCOAs+4swI4LPY=",
+ "System.Xml.dll": "sha256-ZrdEXfsh4gCVWAiAq038hgrsqQibCYHMFIpRW90jTlo=",
+ "System.dll": "sha256-cbk1\/4P+UvDk13iCw85zs2\/lR1S+nDR3mY60kAr\/cds=",
+ "WindowsBase.dll": "sha256-SgDw2itoVCJKQ9AGrgAuRDPOFrMUYvGZeeDXCm6eC1M=",
+ "mscorlib.dll": "sha256-qqpKd+W+AFb6UxudEYEKzrz7ma81p5LrWUwPBVvHV4U=",
+ "netstandard.dll": "sha256-OYYuPT3JUknj4LdYIa58zF7kDB3tCnLzjCSuhEjtKXM=",
+ "System.Private.CoreLib.dll": "sha256-EVS7zPxPV\/41g2mzPwdXtwiigWxI\/SeAHme1IgyD6tc=",
+ "BlazorWebAssem.dll": "sha256-8WYP0kk0hpBB9ysRf5qlXEVB4nURNkeAhyDr69\/KtA0="
+ },
+ "extensions": null,
+ "lazyAssembly": null,
+ "libraryInitializers": null,
+ "pdb": {
+ "BlazorWebAssem.pdb": "sha256-2Igzoveey1XdNMXOGM5MzshNzFU0eHJ9O173yPo62Gw="
+ },
+ "runtime": {
+ "dotnet.7.0.5.y6c00m0nfz.js": "sha256-codB25EodaFEP43MDCfMBuKXU4LqurUKnQrpoMIFnPs=",
+ "dotnet.timezones.blat": "sha256-rIVQOJ+gHn4DeRSq6Ac3CURS8YBJG3P4CtYPfIuZ\/kk=",
+ "dotnet.wasm": "sha256-6u4NhRISPvoDQ8pKvno9KKJh2aKqzTavj4dpcdFCV\/o=",
+ "icudt.dat": "sha256-tO5O5YzMTVSaKBboxAqezOQL9ewmupzV2JrB5Rkc8a4=",
+ "icudt_CJK.dat": "sha256-SZLtQnRc0JkwqHab0VUVP7T3uBPSeYzxzDnpxPpUnHk=",
+ "icudt_EFIGS.dat": "sha256-8fItetYY8kQ0ww6oxwTLiT3oXlBwHKumbeP2pRF4yTc=",
+ "icudt_no_CJK.dat": "sha256-L7sV7NEYP37\/Qr2FPCePo5cJqRgTXRwGHuwF5Q+0Nfs="
+ },
+ "runtimeAssets": {
+ "dotnet.wasm": {
+ "behavior": "dotnetwasm",
+ "hash": "sha256-6u4NhRISPvoDQ8pKvno9KKJh2aKqzTavj4dpcdFCV\/o="
+ }
+ },
+ "satelliteResources": null
+ }
+}
\ No newline at end of file
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/blazor.webassembly.js b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/blazor.webassembly.js
new file mode 100755
index 0000000..3262acb
--- /dev/null
+++ b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/blazor.webassembly.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,t,n;!function(e){window.DotNet=e;const t=[],n=new Map,r=new Map,o="__jsObjectId",s="__byte[]";class a{constructor(e){this._jsObject=e,this._cachedFunctions=new Map}findFunction(e){const t=this._cachedFunctions.get(e);if(t)return t;let n,r=this._jsObject;if(e.split(".").forEach((t=>{if(!(t in r))throw new Error(`Could not find '${e}' ('${t}' was undefined).`);n=r,r=r[t]})),r instanceof Function)return r=r.bind(n),this._cachedFunctions.set(e,r),r;throw new Error(`The value '${e}' is not a function.`)}getWrappedObject(){return this._jsObject}}const i={},c={0:new a(window)};c[0]._cachedFunctions.set("import",(e=>("string"==typeof e&&e.startsWith("./")&&(e=document.baseURI+e.substr(2)),import(e))));let l,u=1,d=1,f=null;function m(e){t.push(e)}function h(e){if(e&&"object"==typeof e){c[d]=new a(e);const t={[o]:d};return d++,t}throw new Error(`Cannot create a JSObjectReference from the value '${e}'.`)}function p(e){let t=-1;if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),e instanceof Blob)t=e.size;else{if(!(e.buffer instanceof ArrayBuffer))throw new Error("Supplied value is not a typed array or blob.");if(void 0===e.byteLength)throw new Error(`Cannot create a JSStreamReference from the value '${e}' as it doesn't have a byteLength.`);t=e.byteLength}const n={__jsStreamReferenceLength:t};try{const t=h(e);n.__jsObjectId=t.__jsObjectId}catch(t){throw new Error(`Cannot create a JSStreamReference from the value '${e}'.`)}return n}function y(e){return e?JSON.parse(e,((e,n)=>t.reduce(((t,n)=>n(e,t)),n))):null}function g(e,t,n,r){const o=w();if(o.invokeDotNetFromJS){const s=k(r),a=o.invokeDotNetFromJS(e,t,n,s);return a?y(a):null}throw new Error("The current dispatcher does not support synchronous calls from JS to .NET. Use invokeMethodAsync instead.")}function b(e,t,n,r){if(e&&n)throw new Error(`For instance method calls, assemblyName should be null. Received '${e}'.`);const o=u++,s=new Promise(((e,t)=>{i[o]={resolve:e,reject:t}}));try{const s=k(r);w().beginInvokeDotNetFromJS(o,e,t,n,s)}catch(e){v(o,!1,e)}return s}function w(){if(null!==f)return f;throw new Error("No .NET call dispatcher has been set.")}function v(e,t,n){if(!i.hasOwnProperty(e))throw new Error(`There is no pending async call with ID ${e}.`);const r=i[e];delete i[e],t?r.resolve(n):r.reject(n)}function E(e){return e instanceof Error?`${e.message}\n${e.stack}`:e?e.toString():"null"}function _(e,t){const n=c[t];if(n)return n.findFunction(e);throw new Error(`JS object instance with ID ${t} does not exist (has it been disposed?).`)}function C(e){delete c[e]}e.attachDispatcher=function(e){f=e},e.attachReviver=m,e.invokeMethod=function(e,t,...n){return g(e,t,null,n)},e.invokeMethodAsync=function(e,t,...n){return b(e,t,null,n)},e.createJSObjectReference=h,e.createJSStreamReference=p,e.disposeJSObjectReference=function(e){const t=e&&e.__jsObjectId;"number"==typeof t&&C(t)},function(e){e[e.Default=0]="Default",e[e.JSObjectReference=1]="JSObjectReference",e[e.JSStreamReference=2]="JSStreamReference",e[e.JSVoidResult=3]="JSVoidResult"}(l=e.JSCallResultType||(e.JSCallResultType={})),e.jsCallDispatcher={findJSFunction:_,disposeJSObjectReferenceById:C,invokeJSFromDotNet:(e,t,n,r)=>{const o=R(_(e,r).apply(null,y(t)),n);return null==o?null:k(o)},beginInvokeJSFromDotNet:(e,t,n,r,o)=>{const s=new Promise((e=>{e(_(t,o).apply(null,y(n)))}));e&&s.then((t=>k([e,!0,R(t,r)]))).then((t=>w().endInvokeJSFromDotNet(e,!0,t)),(t=>w().endInvokeJSFromDotNet(e,!1,JSON.stringify([e,!1,E(t)]))))},endInvokeDotNetFromJS:(e,t,n)=>{const r=t?y(n):new Error(n);v(parseInt(e,10),t,r)},receiveByteArray:(e,t)=>{n.set(e,t)},supplyDotNetStream:(e,t)=>{if(r.has(e)){const n=r.get(e);r.delete(e),n.resolve(t)}else{const n=new S;n.resolve(t),r.set(e,n)}}};class A{constructor(e){this._id=e}invokeMethod(e,...t){return g(null,e,this._id,t)}invokeMethodAsync(e,...t){return b(null,e,this._id,t)}dispose(){b(null,"__Dispose",this._id,null).catch((e=>console.error(e)))}serializeAsArg(){return{__dotNetObject:this._id}}}e.DotNetObject=A,m((function(e,t){if(t&&"object"==typeof t){if(t.hasOwnProperty("__dotNetObject"))return new A(t.__dotNetObject);if(t.hasOwnProperty(o)){const e=t.__jsObjectId,n=c[e];if(n)return n.getWrappedObject();throw new Error(`JS object instance with Id '${e}' does not exist. It may have been disposed.`)}if(t.hasOwnProperty(s)){const e=t["__byte[]"],r=n.get(e);if(void 0===r)throw new Error(`Byte array index '${e}' does not exist.`);return n.delete(e),r}if(t.hasOwnProperty("__dotNetStream"))return new I(t.__dotNetStream)}return t}));class I{constructor(e){if(r.has(e))this._streamPromise=r.get(e).streamPromise,r.delete(e);else{const t=new S;r.set(e,t),this._streamPromise=t.streamPromise}}stream(){return this._streamPromise}async arrayBuffer(){return new Response(await this.stream()).arrayBuffer()}}class S{constructor(){this.streamPromise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}}function R(e,t){switch(t){case l.Default:return e;case l.JSObjectReference:return h(e);case l.JSStreamReference:return p(e);case l.JSVoidResult:return null;default:throw new Error(`Invalid JS call result type '${t}'.`)}}let N=0;function k(e){return N=0,JSON.stringify(e,O)}function O(e,t){if(t instanceof A)return t.serializeAsArg();if(t instanceof Uint8Array){f.sendByteArray(N,t);const e={[s]:N};return N++,e}return t}}(e||(e={})),function(e){e[e.prependFrame=1]="prependFrame",e[e.removeFrame=2]="removeFrame",e[e.setAttribute=3]="setAttribute",e[e.removeAttribute=4]="removeAttribute",e[e.updateText=5]="updateText",e[e.stepIn=6]="stepIn",e[e.stepOut=7]="stepOut",e[e.updateMarkup=8]="updateMarkup",e[e.permutationListEntry=9]="permutationListEntry",e[e.permutationListEnd=10]="permutationListEnd"}(t||(t={})),function(e){e[e.element=1]="element",e[e.text=2]="text",e[e.attribute=3]="attribute",e[e.component=4]="component",e[e.region=5]="region",e[e.elementReferenceCapture=6]="elementReferenceCapture",e[e.markup=8]="markup"}(n||(n={}));class r{constructor(e,t){this.componentId=e,this.fieldValue=t}static fromEvent(e,t){const n=t.target;if(n instanceof Element){const t=function(e){return e instanceof HTMLInputElement?e.type&&"checkbox"===e.type.toLowerCase()?{value:e.checked}:{value:e.value}:e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement?{value:e.value}:null}(n);if(t)return new r(e,t.value)}return null}}const o=new Map,s=new Map,a=[];function i(e){return o.get(e)}function c(e){const t=o.get(e);return(null==t?void 0:t.browserEventName)||e}function l(e,t){e.forEach((e=>o.set(e,t)))}function u(e){const t=[];for(let n=0;ne.selected)).map((e=>e.value))}}{const e=function(e){return!!e&&"INPUT"===e.tagName&&"checkbox"===e.getAttribute("type")}(t);return{value:e?!!t.checked:t.value}}}}),l(["copy","cut","paste"],{createEventArgs:e=>({type:e.type})}),l(["drag","dragend","dragenter","dragleave","dragover","dragstart","drop"],{createEventArgs:e=>{return{...d(t=e),dataTransfer:t.dataTransfer?{dropEffect:t.dataTransfer.dropEffect,effectAllowed:t.dataTransfer.effectAllowed,files:Array.from(t.dataTransfer.files).map((e=>e.name)),items:Array.from(t.dataTransfer.items).map((e=>({kind:e.kind,type:e.type}))),types:t.dataTransfer.types}:null};var t}}),l(["focus","blur","focusin","focusout"],{createEventArgs:e=>({type:e.type})}),l(["keydown","keyup","keypress"],{createEventArgs:e=>{return{key:(t=e).key,code:t.code,location:t.location,repeat:t.repeat,ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey,type:t.type};var t}}),l(["contextmenu","click","mouseover","mouseout","mousemove","mousedown","mouseup","mouseleave","mouseenter","dblclick"],{createEventArgs:e=>d(e)}),l(["error"],{createEventArgs:e=>{return{message:(t=e).message,filename:t.filename,lineno:t.lineno,colno:t.colno,type:t.type};var t}}),l(["loadstart","timeout","abort","load","loadend","progress"],{createEventArgs:e=>{return{lengthComputable:(t=e).lengthComputable,loaded:t.loaded,total:t.total,type:t.type};var t}}),l(["touchcancel","touchend","touchmove","touchenter","touchleave","touchstart"],{createEventArgs:e=>{return{detail:(t=e).detail,touches:u(t.touches),targetTouches:u(t.targetTouches),changedTouches:u(t.changedTouches),ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey,type:t.type};var t}}),l(["gotpointercapture","lostpointercapture","pointercancel","pointerdown","pointerenter","pointerleave","pointermove","pointerout","pointerover","pointerup"],{createEventArgs:e=>{return{...d(t=e),pointerId:t.pointerId,width:t.width,height:t.height,pressure:t.pressure,tiltX:t.tiltX,tiltY:t.tiltY,pointerType:t.pointerType,isPrimary:t.isPrimary};var t}}),l(["wheel","mousewheel"],{createEventArgs:e=>{return{...d(t=e),deltaX:t.deltaX,deltaY:t.deltaY,deltaZ:t.deltaZ,deltaMode:t.deltaMode};var t}}),l(["toggle"],{createEventArgs:()=>({})});const f=["date","datetime-local","month","time","week"],m=new Map;let h,p,y=0;const g={async add(e,t,n){if(!n)throw new Error("initialParameters must be an object, even if empty.");const r="__bl-dynamic-root:"+(++y).toString();m.set(r,e);const o=await v().invokeMethodAsync("AddRootComponent",t,r),s=new w(o,p[t]);return await s.setParameters(n),s}};class b{invoke(e){return this._callback(e)}setCallback(t){this._selfJSObjectReference||(this._selfJSObjectReference=e.createJSObjectReference(this)),this._callback=t}getJSObjectReference(){return this._selfJSObjectReference}dispose(){this._selfJSObjectReference&&e.disposeJSObjectReference(this._selfJSObjectReference)}}class w{constructor(e,t){this._jsEventCallbackWrappers=new Map,this._componentId=e;for(const e of t)"eventcallback"===e.type&&this._jsEventCallbackWrappers.set(e.name.toLowerCase(),new b)}setParameters(e){const t={},n=Object.entries(e||{}),r=n.length;for(const[e,r]of n){const n=this._jsEventCallbackWrappers.get(e.toLowerCase());n&&r?(n.setCallback(r),t[e]=n.getJSObjectReference()):t[e]=r}return v().invokeMethodAsync("SetRootComponentParameters",this._componentId,r,t)}async dispose(){if(null!==this._componentId){await v().invokeMethodAsync("RemoveRootComponent",this._componentId),this._componentId=null;for(const e of this._jsEventCallbackWrappers.values())e.dispose()}}}function v(){if(!h)throw new Error("Dynamic root components have not been enabled in this application.");return h}const E=new Map;let _;const C=new Promise((e=>{_=e}));function A(e,t,n){return S(e,t.eventHandlerId,(()=>I(e).invokeMethodAsync("DispatchEventAsync",t,n)))}function I(e){const t=E.get(e);if(!t)throw new Error(`No interop methods are registered for renderer ${e}`);return t}let S=(e,t,n)=>n();const R=j(["abort","blur","canplay","canplaythrough","change","cuechange","durationchange","emptied","ended","error","focus","load","loadeddata","loadedmetadata","loadend","loadstart","mouseenter","mouseleave","pointerenter","pointerleave","pause","play","playing","progress","ratechange","reset","scroll","seeked","seeking","stalled","submit","suspend","timeupdate","toggle","unload","volumechange","waiting","DOMNodeInsertedIntoDocument","DOMNodeRemovedFromDocument"]),N={submit:!0},k=j(["click","dblclick","mousedown","mousemove","mouseup"]);class O{constructor(e){this.browserRendererId=e,this.afterClickCallbacks=[];const t=++O.nextEventDelegatorId;this.eventsCollectionKey=`_blazorEvents_${t}`,this.eventInfoStore=new F(this.onGlobalEvent.bind(this))}setListener(e,t,n,r){const o=this.getEventHandlerInfosForElement(e,!0),s=o.getHandler(t);if(s)this.eventInfoStore.update(s.eventHandlerId,n);else{const s={element:e,eventName:t,eventHandlerId:n,renderingComponentId:r};this.eventInfoStore.add(s),o.setHandler(t,s)}}getHandler(e){return this.eventInfoStore.get(e)}removeListener(e){const t=this.eventInfoStore.remove(e);if(t){const e=t.element,n=this.getEventHandlerInfosForElement(e,!1);n&&n.removeHandler(t.eventName)}}notifyAfterClick(e){this.afterClickCallbacks.push(e),this.eventInfoStore.addGlobalListener("click")}setStopPropagation(e,t,n){this.getEventHandlerInfosForElement(e,!0).stopPropagation(t,n)}setPreventDefault(e,t,n){this.getEventHandlerInfosForElement(e,!0).preventDefault(t,n)}onGlobalEvent(e){if(!(e.target instanceof Element))return;this.dispatchGlobalEventToAllElements(e.type,e);const t=(n=e.type,s.get(n));var n;t&&t.forEach((t=>this.dispatchGlobalEventToAllElements(t,e))),"click"===e.type&&this.afterClickCallbacks.forEach((t=>t(e)))}dispatchGlobalEventToAllElements(e,t){const n=t.composedPath();let o=n.shift(),s=null,a=!1;const c=Object.prototype.hasOwnProperty.call(R,e);let l=!1;for(;o;){const f=o,m=this.getEventHandlerInfosForElement(f,!1);if(m){const n=m.getHandler(e);if(n&&(u=f,d=t.type,!((u instanceof HTMLButtonElement||u instanceof HTMLInputElement||u instanceof HTMLTextAreaElement||u instanceof HTMLSelectElement)&&Object.prototype.hasOwnProperty.call(k,d)&&u.disabled))){if(!a){const n=i(e);s=(null==n?void 0:n.createEventArgs)?n.createEventArgs(t):{},a=!0}Object.prototype.hasOwnProperty.call(N,t.type)&&t.preventDefault(),A(this.browserRendererId,{eventHandlerId:n.eventHandlerId,eventName:e,eventFieldInfo:r.fromEvent(n.renderingComponentId,t)},s)}m.stopPropagation(e)&&(l=!0),m.preventDefault(e)&&t.preventDefault()}o=c||l?void 0:n.shift()}var u,d}getEventHandlerInfosForElement(e,t){return Object.prototype.hasOwnProperty.call(e,this.eventsCollectionKey)?e[this.eventsCollectionKey]:t?e[this.eventsCollectionKey]=new T:null}}O.nextEventDelegatorId=0;class F{constructor(e){this.globalListener=e,this.infosByEventHandlerId={},this.countByEventName={},a.push(this.handleEventNameAliasAdded.bind(this))}add(e){if(this.infosByEventHandlerId[e.eventHandlerId])throw new Error(`Event ${e.eventHandlerId} is already tracked`);this.infosByEventHandlerId[e.eventHandlerId]=e,this.addGlobalListener(e.eventName)}get(e){return this.infosByEventHandlerId[e]}addGlobalListener(e){if(e=c(e),Object.prototype.hasOwnProperty.call(this.countByEventName,e))this.countByEventName[e]++;else{this.countByEventName[e]=1;const t=Object.prototype.hasOwnProperty.call(R,e);document.addEventListener(e,this.globalListener,t)}}update(e,t){if(Object.prototype.hasOwnProperty.call(this.infosByEventHandlerId,t))throw new Error(`Event ${t} is already tracked`);const n=this.infosByEventHandlerId[e];delete this.infosByEventHandlerId[e],n.eventHandlerId=t,this.infosByEventHandlerId[t]=n}remove(e){const t=this.infosByEventHandlerId[e];if(t){delete this.infosByEventHandlerId[e];const n=c(t.eventName);0==--this.countByEventName[n]&&(delete this.countByEventName[n],document.removeEventListener(n,this.globalListener))}return t}handleEventNameAliasAdded(e,t){if(Object.prototype.hasOwnProperty.call(this.countByEventName,e)){const n=this.countByEventName[e];delete this.countByEventName[e],document.removeEventListener(e,this.globalListener),this.addGlobalListener(t),this.countByEventName[t]+=n-1}}}class T{constructor(){this.handlers={},this.preventDefaultFlags=null,this.stopPropagationFlags=null}getHandler(e){return Object.prototype.hasOwnProperty.call(this.handlers,e)?this.handlers[e]:null}setHandler(e,t){this.handlers[e]=t}removeHandler(e){delete this.handlers[e]}preventDefault(e,t){return void 0!==t&&(this.preventDefaultFlags=this.preventDefaultFlags||{},this.preventDefaultFlags[e]=t),!!this.preventDefaultFlags&&this.preventDefaultFlags[e]}stopPropagation(e,t){return void 0!==t&&(this.stopPropagationFlags=this.stopPropagationFlags||{},this.stopPropagationFlags[e]=t),!!this.stopPropagationFlags&&this.stopPropagationFlags[e]}}function j(e){const t={};return e.forEach((e=>{t[e]=!0})),t}const D=Y("_blazorLogicalChildren"),L=Y("_blazorLogicalParent"),B=Y("_blazorLogicalEnd");function P(e,t){if(e.childNodes.length>0&&!t)throw new Error("New logical elements must start empty, or allowExistingContents must be true");return D in e||(e[D]=[]),e}function M(e,t){const n=document.createComment("!");return x(n,e,t),n}function x(e,t,n){const r=e;if(e instanceof Comment&&U(r)&&U(r).length>0)throw new Error("Not implemented: inserting non-empty logical container");if(H(r))throw new Error("Not implemented: moving existing logical children");const o=U(t);if(n0;)$(n,0)}const r=n;r.parentNode.removeChild(r)}function H(e){return e[L]||null}function J(e,t){return U(e)[t]}function z(e){const t=K(e);return"http://www.w3.org/2000/svg"===t.namespaceURI&&"foreignObject"!==t.tagName}function U(e){return e[D]}function W(e,t){const n=U(e);t.forEach((e=>{e.moveRangeStart=n[e.fromSiblingIndex],e.moveRangeEnd=X(e.moveRangeStart)})),t.forEach((t=>{const r=document.createComment("marker");t.moveToBeforeMarker=r;const o=n[t.toSiblingIndex+1];o?o.parentNode.insertBefore(r,o):G(r,e)})),t.forEach((e=>{const t=e.moveToBeforeMarker,n=t.parentNode,r=e.moveRangeStart,o=e.moveRangeEnd;let s=r;for(;s;){const e=s.nextSibling;if(n.insertBefore(s,t),s===o)break;s=e}n.removeChild(t)})),t.forEach((e=>{n[e.toSiblingIndex]=e.moveRangeStart}))}function K(e){if(e instanceof Element||e instanceof DocumentFragment)return e;if(e instanceof Comment)return e.parentNode;throw new Error("Not a valid logical element")}function V(e){const t=U(H(e));return t[Array.prototype.indexOf.call(t,e)+1]||null}function G(e,t){if(t instanceof Element||t instanceof DocumentFragment)t.appendChild(e);else{if(!(t instanceof Comment))throw new Error(`Cannot append node because the parent is not a valid logical element. Parent: ${t}`);{const n=V(t);n?n.parentNode.insertBefore(e,n):G(e,H(t))}}}function X(e){if(e instanceof Element||e instanceof DocumentFragment)return e;const t=V(e);if(t)return t.previousSibling;{const t=H(e);return t instanceof Element||t instanceof DocumentFragment?t.lastChild:X(t)}}function Y(e){return"function"==typeof Symbol?Symbol():e}function q(e){return`_bl_${e}`}e.attachReviver(((e,t)=>t&&"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,"__internalId")&&"string"==typeof t.__internalId?function(e){const t=`[${q(e)}]`;return document.querySelector(t)}(t.__internalId):t));const Z="_blazorDeferredValue",Q=document.createElement("template"),ee=document.createElementNS("http://www.w3.org/2000/svg","g"),te={},ne="__internal_",re="preventDefault_",oe="stopPropagation_";class se{constructor(e){this.rootComponentIds=new Set,this.childComponentLocations={},this.eventDelegator=new O(e),this.eventDelegator.notifyAfterClick((e=>{if(!he)return;if(0!==e.button||function(e){return e.ctrlKey||e.shiftKey||e.altKey||e.metaKey}(e))return;if(e.defaultPrevented)return;const t=function(e){const t=!window._blazorDisableComposedPath&&e.composedPath&&e.composedPath();if(t){for(let e=0;edocument.baseURI,getLocationHref:()=>location.href};function Ae(e,t,n=!1){const r=Te(e);!t.forceLoad&&De(r)?Ie(r,!1,t.replaceHistoryEntry,t.historyEntryState,n):function(e,t){if(location.href===e){const t=e+"?";history.replaceState(null,"",t),location.replace(e)}else t?location.replace(e):location.href=e}(e,t.replaceHistoryEntry)}async function Ie(e,t,n,r,o=!1){Re(),(o||!ye||await Ne(e,r,t))&&(fe=!0,n?history.replaceState({userState:r,_index:ge},"",e):(ge++,history.pushState({userState:r,_index:ge},"",e)),await ke(t))}function Se(e){return new Promise((t=>{const n=Ee;Ee=()=>{Ee=n,t()},history.go(e)}))}function Re(){_e&&(_e(!1),_e=null)}function Ne(e,t,n){return new Promise((r=>{Re(),ve?(be++,_e=r,ve(be,e,t,n)):r(!1)}))}async function ke(e){var t;we&&await we(location.href,null===(t=history.state)||void 0===t?void 0:t.userState,e)}async function Oe(e){var t,n;Ee&&await Ee(e),ge=null!==(n=null===(t=history.state)||void 0===t?void 0:t._index)&&void 0!==n?n:0}let Fe;function Te(e){return Fe=Fe||document.createElement("a"),Fe.href=e,Fe.href}function je(e,t){return e?e.tagName===t?e:je(e.parentElement,t):null}function De(e){const t=(n=document.baseURI).substring(0,n.lastIndexOf("/"));var n;const r=e.charAt(t.length);return e.startsWith(t)&&(""===r||"/"===r||"?"===r||"#"===r)}const Le={focus:function(e,t){if(e instanceof HTMLElement)e.focus({preventScroll:t});else{if(!(e instanceof SVGElement))throw new Error("Unable to focus an invalid element.");if(!e.hasAttribute("tabindex"))throw new Error("Unable to focus an SVG element that does not have a tabindex.");e.focus({preventScroll:t})}},focusBySelector:function(e){const t=document.querySelector(e);t&&(t.hasAttribute("tabindex")||(t.tabIndex=-1),t.focus())}},Be={init:function(e,t,n,r=50){const o=Me(t);(o||document.documentElement).style.overflowAnchor="none";const s=document.createRange();u(n.parentElement)&&(t.style.display="table-row",n.style.display="table-row");const a=new IntersectionObserver((function(r){r.forEach((r=>{var o;if(!r.isIntersecting)return;s.setStartAfter(t),s.setEndBefore(n);const a=s.getBoundingClientRect().height,i=null===(o=r.rootBounds)||void 0===o?void 0:o.height;r.target===t?e.invokeMethodAsync("OnSpacerBeforeVisible",r.intersectionRect.top-r.boundingClientRect.top,a,i):r.target===n&&n.offsetHeight>0&&e.invokeMethodAsync("OnSpacerAfterVisible",r.boundingClientRect.bottom-r.intersectionRect.bottom,a,i)}))}),{root:o,rootMargin:`${r}px`});a.observe(t),a.observe(n);const i=l(t),c=l(n);function l(e){const t={attributes:!0},n=new MutationObserver(((n,r)=>{u(e.parentElement)&&(r.disconnect(),e.style.display="table-row",r.observe(e,t)),a.unobserve(e),a.observe(e)}));return n.observe(e,t),n}function u(e){return null!==e&&(e instanceof HTMLTableElement&&""===e.style.display||"table"===e.style.display||e instanceof HTMLTableSectionElement&&""===e.style.display||"table-row-group"===e.style.display)}Pe[e._id]={intersectionObserver:a,mutationObserverBefore:i,mutationObserverAfter:c}},dispose:function(e){const t=Pe[e._id];t&&(t.intersectionObserver.disconnect(),t.mutationObserverBefore.disconnect(),t.mutationObserverAfter.disconnect(),e.dispose(),delete Pe[e._id])}},Pe={};function Me(e){return e&&e!==document.body&&e!==document.documentElement?"visible"!==getComputedStyle(e).overflowY?e:Me(e.parentElement):null}const xe={getAndRemoveExistingTitle:function(){var e;const t=document.head?document.head.getElementsByTagName("title"):[];if(0===t.length)return null;let n=null;for(let r=t.length-1;r>=0;r--){const o=t[r],s=o.previousSibling;s instanceof Comment&&null!==H(s)||(null===n&&(n=o.textContent),null===(e=o.parentNode)||void 0===e||e.removeChild(o))}return n}},$e={init:function(e,t){t._blazorInputFileNextFileId=0,t.addEventListener("click",(function(){t.value=""})),t.addEventListener("change",(function(){t._blazorFilesById={};const n=Array.prototype.map.call(t.files,(function(e){const n={id:++t._blazorInputFileNextFileId,lastModified:new Date(e.lastModified).toISOString(),name:e.name,size:e.size,contentType:e.type,readPromise:void 0,arrayBuffer:void 0,blob:e};return t._blazorFilesById[n.id]=n,n}));e.invokeMethodAsync("NotifyChange",n)}))},toImageFile:async function(e,t,n,r,o){const s=He(e,t),a=await new Promise((function(e){const t=new Image;t.onload=function(){URL.revokeObjectURL(t.src),e(t)},t.onerror=function(){t.onerror=null,URL.revokeObjectURL(t.src)},t.src=URL.createObjectURL(s.blob)})),i=await new Promise((function(e){var t;const s=Math.min(1,r/a.width),i=Math.min(1,o/a.height),c=Math.min(s,i),l=document.createElement("canvas");l.width=Math.round(a.width*c),l.height=Math.round(a.height*c),null===(t=l.getContext("2d"))||void 0===t||t.drawImage(a,0,0,l.width,l.height),l.toBlob(e,n)})),c={id:++e._blazorInputFileNextFileId,lastModified:s.lastModified,name:s.name,size:(null==i?void 0:i.size)||0,contentType:n,blob:i||s.blob};return e._blazorFilesById[c.id]=c,c},readFileData:async function(e,t){return He(e,t).blob}};function He(e,t){const n=e._blazorFilesById[t];if(!n)throw new Error(`There is no file with ID ${t}. The file list may have changed. See https://aka.ms/aspnet/blazor-input-file-multiple-selections.`);return n}const Je=new Set,ze={enableNavigationPrompt:function(e){0===Je.size&&window.addEventListener("beforeunload",Ue),Je.add(e)},disableNavigationPrompt:function(e){Je.delete(e),0===Je.size&&window.removeEventListener("beforeunload",Ue)}};function Ue(e){e.preventDefault(),e.returnValue=!0}const We=new Map,Ke={navigateTo:function(e,t,n=!1){Ae(e,t instanceof Object?t:{forceLoad:t,replaceHistoryEntry:n})},registerCustomEventType:function(e,t){if(!t)throw new Error("The options parameter is required.");if(o.has(e))throw new Error(`The event '${e}' is already registered.`);if(t.browserEventName){const n=s.get(t.browserEventName);n?n.push(e):s.set(t.browserEventName,[e]),a.forEach((n=>n(e,t.browserEventName)))}o.set(e,t)},rootComponents:g,_internal:{navigationManager:Ce,domWrapper:Le,Virtualize:Be,PageTitle:xe,InputFile:$e,NavigationLock:ze,getJSDataStreamChunk:async function(e,t,n){return e instanceof Blob?await async function(e,t,n){const r=e.slice(t,t+n),o=await r.arrayBuffer();return new Uint8Array(o)}(e,t,n):function(e,t,n){return new Uint8Array(e.buffer,e.byteOffset+t,n)}(e,t,n)},receiveDotNetDataStream:function(t,n,r,o){let s=We.get(t);if(!s){const n=new ReadableStream({start(e){We.set(t,e),s=e}});e.jsCallDispatcher.supplyDotNetStream(t,n)}o?(s.error(o),We.delete(t)):0===r?(s.close(),We.delete(t)):s.enqueue(n.length===r?n:n.subarray(0,r))},attachWebRendererInterop:function(t,n,r,o){if(E.has(t))throw new Error(`Interop methods are already registered for renderer ${t}`);E.set(t,n),Object.keys(r).length>0&&function(t,n,r){if(h)throw new Error("Dynamic root components have already been enabled.");h=t,p=n;for(const[t,o]of Object.entries(r)){const r=e.jsCallDispatcher.findJSFunction(t,0);for(const e of o)r(e,n[e])}}(I(t),r,o),_()}}};let Ve;function Ge(e){return Ve=e,Ve}var Xe,Ye;window.Blazor=Ke;const qe=navigator,Ze=qe.userAgentData&&qe.userAgentData.brands,Qe=Ze?Ze.some((e=>"Google Chrome"===e.brand||"Microsoft Edge"===e.brand||"Chromium"===e.brand)):window.chrome,et=null!==(Ye=null===(Xe=qe.userAgentData)||void 0===Xe?void 0:Xe.platform)&&void 0!==Ye?Ye:navigator.platform;let tt=!1,nt=!1;function rt(){return(tt||nt)&&Qe}let ot=!1;function st(){const e=document.querySelector("#blazor-error-ui");e&&(e.style.display="block"),ot||(ot=!0,document.querySelectorAll("#blazor-error-ui .reload").forEach((e=>{e.onclick=function(e){location.reload(),e.preventDefault()}})),document.querySelectorAll("#blazor-error-ui .dismiss").forEach((e=>{e.onclick=function(e){const t=document.querySelector("#blazor-error-ui");t&&(t.style.display="none"),e.preventDefault()}})))}class at{constructor(e,t){this.bootConfig=e,this.applicationEnvironment=t}static async initAsync(e,t){const n=void 0!==e?e("manifest","blazor.boot.json","_framework/blazor.boot.json",""):a("_framework/blazor.boot.json");let r;r=n?"string"==typeof n?await a(n):await n:await a("_framework/blazor.boot.json");const o=t||r.headers.get("Blazor-Environment")||"Production",s=await r.json();return s.modifiableAssemblies=r.headers.get("DOTNET-MODIFIABLE-ASSEMBLIES"),s.aspnetCoreBrowserTools=r.headers.get("ASPNETCORE-BROWSER-TOOLS"),new at(s,o);function a(e){return fetch(e,{method:"GET",credentials:"include",cache:"no-cache"})}}}var it;let ct,lt,ut,dt;!function(e){e[e.Sharded=0]="Sharded",e[e.All=1]="All",e[e.Invariant=2]="Invariant"}(it||(it={}));const ft=Math.pow(2,32),mt=Math.pow(2,21)-1;let ht=null;function pt(e){return lt.getI32(e)}const yt={start:async function(t){(function(e){tt=!!e.bootConfig.resources.pdb,nt=e.bootConfig.debugBuild;const t=et.match(/^Mac/i)?"Cmd":"Alt";rt()&&console.info(`Debugging hotkey: Shift+${t}+D (when application has focus)`),document.addEventListener("keydown",(e=>{e.shiftKey&&(e.metaKey||e.altKey)&&"KeyD"===e.code&&(nt||tt?Qe?function(){const e=document.createElement("a");e.href=`_framework/debug?url=${encodeURIComponent(location.href)}`,e.target="_blank",e.rel="noopener noreferrer",e.click()}():console.error("Currently, only Microsoft Edge (80+), Google Chrome, or Chromium, are supported for debugging."):console.error("Cannot start debugging, because the application was not compiled with debugging enabled."))}))})(t),await async function(t){let n,r;const o=new Promise(((e,t)=>{n=e,r=t})),s=async function(e){if("undefined"==typeof WebAssembly||!WebAssembly.validate)throw new Error("This browser does not support WebAssembly.");const t=Object.keys(e.bootConfig.resources.runtime).filter((e=>e.startsWith("dotnet.")&&e.endsWith(".js")))[0],n=e.bootConfig.resources.runtime[t];let r,o=`_framework/${t}`;if(e.startOptions.loadBootResource){const r="dotnetjs",s=e.startOptions.loadBootResource(r,t,o,n);if("string"==typeof s)o=s;else if(s)throw new Error(`For a ${r} resource, custom loaders must supply a URI string.`)}if(e.bootConfig.cacheBootResources){const e=document.createElement("link");e.rel="modulepreload",e.href=o,e.crossOrigin="anonymous",e.integrity=n,document.head.appendChild(e)}const s=new Promise((e=>{r=e}));globalThis.__onDotnetRuntimeLoaded=e=>{delete globalThis.__onDotnetRuntimeLoaded,r(e)};const a=new URL(o,document.baseURI).toString(),{default:i}=await import(a);return i?(delete globalThis.__onDotnetRuntimeLoaded,i):await s}(t),a=t.bootConfig.resources,i=window.Module||{},c=["DEBUGGING ENABLED"],l=e=>c.indexOf(e)<0&&console.log(e),u=e=>{console.error(e),st()},d=i.preRun||[],f=i.postRun||[];i.preloadPlugins=[];let m=0;function h(){m++;const e=m/b.length*100;document.documentElement.style.setProperty("--blazor-load-percentage",`${e}%`),document.documentElement.style.setProperty("--blazor-load-percentage-text",`"${Math.floor(e)}%"`)}const p=t.loadResources(a.assembly,(e=>`_framework/${e}`),"assembly"),y=t.loadResources(a.pdb||{},(e=>`_framework/${e}`),"pdb"),g=t.loadResource("dotnet.wasm","_framework/dotnet.wasm",t.bootConfig.resources.runtime["dotnet.wasm"],"dotnetwasm"),b=p.concat(y,g);b.forEach((e=>e.response.then((e=>h()))));const w="dotnet.timezones.blat";let v,E;if(t.bootConfig.resources.runtime.hasOwnProperty(w)&&(v=t.loadResource(w,"_framework/dotnet.timezones.blat",t.bootConfig.resources.runtime["dotnet.timezones.blat"],"globalization"),b.push(v),v.response.then((e=>h()))),t.bootConfig.icuDataMode!==it.Invariant){const e=t.startOptions.applicationCulture||navigator.languages&&navigator.languages[0],n=function(e,t){if(!t||e.icuDataMode===it.All)return"icudt.dat";const n=t.split("-")[0];return["en","fr","it","de","es"].includes(n)?"icudt_EFIGS.dat":["zh","ko","ja"].includes(n)?"icudt_CJK.dat":"icudt_no_CJK.dat"}(t.bootConfig,e);E=t.loadResource(n,`_framework/${n}`,t.bootConfig.resources.runtime[n],"globalization"),b.push(E),E.response.then((e=>h()))}const _=await s;return await _((o=>{const{MONO:s,BINDING:a,Module:c,IMPORTS:m}=o;async function h(e,t){const n=`blazor:${e.name}`;ut.addRunDependency(n);try{const n=await e.response.then((e=>e.arrayBuffer())),r=new Uint8Array(n),s=ut._malloc(r.length);new Uint8Array(ut.HEAPU8.buffer,s,r.length).set(r),lt.mono_wasm_add_assembly(t,s,r.length),lt.loaded_files.push((o=e.url,gt.href=o,gt.href))}catch(e){return void r(e)}var o;ut.removeRunDependency(n)}return ut=c,ct=a,lt=s,dt=m,{...i,disableDotnet6Compatibility:!1,preRun:[()=>{v&&async function(e){const t="blazor:timezonedata";ut.addRunDependency(t);const n=await e.response,r=await n.arrayBuffer();ut.FS_createPath("/","usr",!0,!0),ut.FS_createPath("/usr/","share",!0,!0),ut.FS_createPath("/usr/share/","zoneinfo",!0,!0),lt.mono_wasm_load_data_archive(new Uint8Array(r),"/usr/share/zoneinfo/"),ut.removeRunDependency(t)}(v),E&&async function(e){const t="blazor:icudata";ut.addRunDependency(t);const n=await e.response,r=new Uint8Array(await n.arrayBuffer()),o=lt.mono_wasm_load_bytes_into_heap(r);if(!lt.mono_wasm_load_icu_data(o))throw new Error("Error loading ICU asset.");ut.removeRunDependency(t)}(E),p.forEach((e=>h(e,Et(e.name,".dll")))),y.forEach((e=>h(e,e.name))),Ke._internal.dotNetCriticalError=e=>u(e||"(null)"),Ke._internal.getSatelliteAssemblies=e=>{const n=ct.mono_array_to_js_array(e),r=t.bootConfig.resources.satelliteResources;if(r){const e=Promise.all(n.filter((e=>r.hasOwnProperty(e))).map((e=>t.loadResources(r[e],(e=>`_framework/${e}`),"assembly"))).reduce(((e,t)=>e.concat(t)),new Array).map((async e=>(await e.response).arrayBuffer())));return ct.js_to_mono_obj(e.then((e=>(e.length&&(Ke._internal.readSatelliteAssemblies=()=>{const t=ct.mono_obj_array_new(e.length);for(let n=0;n{const r=ct.mono_array_to_js_array(n),o=t.bootConfig.resources.lazyAssembly;if(!o)throw new Error("No assemblies have been marked as lazy-loadable. Use the 'BlazorWebAssemblyLazyLoad' item group in your project file to enable lazy loading an assembly.");const s=r.filter((e=>o.hasOwnProperty(e)));if(s.length!==r.length){const e=r.filter((e=>!s.includes(e)));throw new Error(`${e.join()} must be marked with 'BlazorWebAssemblyLazyLoad' item group in your project file to allow lazy-loading.`)}let a;if(rt()){const e=t.bootConfig.resources.pdb,n=s.map((e=>Et(e,".pdb")));e&&(a=Promise.all(n.map((e=>o.hasOwnProperty(e)?t.loadResource(e,`_framework/${e}`,o[e],"pdb"):null)).map((async e=>e?(await e.response).arrayBuffer():null))))}const i=Promise.all(s.map((e=>t.loadResource(e,`_framework/${e}`,o[e],"assembly"))).map((async e=>(await e.response).arrayBuffer())));return ct.js_to_mono_obj(Promise.all([i,a]).then((t=>(e.assemblies=t[0],e.pdbs=t[1],e.assemblies.length&&(Ke._internal.readLazyAssemblies=()=>{const{assemblies:t}=e;if(!t)return ct.mono_obj_array_new(0);const n=ct.mono_obj_array_new(t.length);for(let e=0;e{const{assemblies:t,pdbs:n}=e;if(!t)return ct.mono_obj_array_new(0);const r=ct.mono_obj_array_new(t.length);for(let e=0;e{t.bootConfig.debugBuild&&t.bootConfig.cacheBootResources&&t.logToConsole(),t.purgeUnusedCacheEntriesAsync(),t.bootConfig.icuDataMode===it.Sharded&&(lt.mono_wasm_setenv("__BLAZOR_SHARDED_ICU","1"),t.startOptions.applicationCulture&<.mono_wasm_setenv("LANG",`${t.startOptions.applicationCulture}.UTF-8`));let r="UTC";try{r=Intl.DateTimeFormat().resolvedOptions().timeZone}catch{}lt.mono_wasm_setenv("TZ",r||"UTC"),t.bootConfig.modifiableAssemblies&<.mono_wasm_setenv("DOTNET_MODIFIABLE_ASSEMBLIES",t.bootConfig.modifiableAssemblies),t.bootConfig.aspnetCoreBrowserTools&<.mono_wasm_setenv("__ASPNETCORE_BROWSER_TOOLS",t.bootConfig.aspnetCoreBrowserTools),lt.mono_wasm_load_runtime("appBinDir",rt()?-1:0),lt.mono_wasm_runtime_ready();try{ct.bind_static_method("invalid-fqn","")}catch(e){}dt.Blazor={_internal:Ke._internal},function(){const t=wt("Microsoft.AspNetCore.Components.WebAssembly","Microsoft.AspNetCore.Components.WebAssembly.Services.DefaultWebAssemblyJSRuntime","InvokeDotNet"),n=wt("Microsoft.AspNetCore.Components.WebAssembly","Microsoft.AspNetCore.Components.WebAssembly.Services.DefaultWebAssemblyJSRuntime","BeginInvokeDotNet"),r=wt("Microsoft.AspNetCore.Components.WebAssembly","Microsoft.AspNetCore.Components.WebAssembly.Services.DefaultWebAssemblyJSRuntime","EndInvokeJS"),o=wt("Microsoft.AspNetCore.Components.WebAssembly","Microsoft.AspNetCore.Components.WebAssembly.Services.DefaultWebAssemblyJSRuntime","NotifyByteArrayAvailable");e.attachDispatcher({beginInvokeDotNetFromJS:(e,t,r,o,s)=>{if(_t(),!o&&!t)throw new Error("Either assemblyName or dotNetObjectId must have a non null value.");const a=o?o.toString():t;n(e?e.toString():null,a,r,s)},endInvokeJSFromDotNet:(e,t,n)=>{r(n)},sendByteArray:(e,t)=>{vt=t,o(e)},invokeDotNetFromJS:(e,n,r,o)=>(_t(),t(e||null,n,r?r.toString():null,o))})}(),n(o)},...f],print:l,printErr:u,instantiateWasm:(e,t)=>((async()=>{let n;try{const t=await g;n=await async function(e,t){var n;const r=await e.response,o="application/wasm"===(null===(n=r.headers)||void 0===n?void 0:n.get("content-type"));if(o&&"function"==typeof WebAssembly.instantiateStreaming)return(await WebAssembly.instantiateStreaming(r,t)).instance;{o||console.warn('WebAssembly resource does not have the expected content type "application/wasm", so falling back to slower ArrayBuffer instantiation.');const e=await r.arrayBuffer();return(await WebAssembly.instantiate(e,t)).instance}}(t,e)}catch(e){throw u(e.toString()),e}t(n)})(),[]),onRuntimeInitialized:()=>{E||lt.mono_wasm_setenv("DOTNET_SYSTEM_GLOBALIZATION_INVARIANT","1")}}})),await o}(t)},callEntryPoint:async function(e){const t=[[]];try{await ct.call_assembly_entry_point(e,t,"m")}catch(e){console.error(e),st()}},toUint8Array:function(e){const t=bt(e),n=pt(t),r=new Uint8Array(n);return r.set(ut.HEAPU8.subarray(t+4,t+4+n)),r},getArrayLength:function(e){return pt(bt(e))},getArrayEntryPtr:function(e,t,n){return bt(e)+4+t*n},getObjectFieldsBaseAddress:function(e){return e+8},readInt16Field:function(e,t){return n=e+(t||0),lt.getI16(n);var n},readInt32Field:function(e,t){return pt(e+(t||0))},readUint64Field:function(e,t){return function(e){const t=e>>2,n=ut.HEAPU32[t+1];if(n>mt)throw new Error(`Cannot read uint64 with high order part ${n}, because the result would exceed Number.MAX_SAFE_INTEGER.`);return n*ft+ut.HEAPU32[t]}(e+(t||0))},readFloatField:function(e,t){return n=e+(t||0),lt.getF32(n);var n},readObjectField:function(e,t){return pt(e+(t||0))},readStringField:function(e,t,n){const r=pt(e+(t||0));if(0===r)return null;if(n){const e=ct.unbox_mono_obj(r);return"boolean"==typeof e?e?"":null:e}let o;return ht?(o=ht.stringCache.get(r),void 0===o&&(o=ct.conv_string(r),ht.stringCache.set(r,o))):o=ct.conv_string(r),o},readStructField:function(e,t){return e+(t||0)},beginHeapLock:function(){return _t(),ht=new Ct,ht},invokeWhenHeapUnlocked:function(e){ht?ht.enqueuePostReleaseAction(e):e()}},gt=document.createElement("a");function bt(e){return e+12}function wt(e,t,n){const r=`[${e}] ${t}:${n}`;return ct.bind_static_method(r)}let vt=null;function Et(e,t){const n=e.lastIndexOf(".");if(n<0)throw new Error(`No extension to replace in '${e}'`);return e.substr(0,n)+t}function _t(){if(ht)throw new Error("Assertion failed - heap is currently locked")}class Ct{constructor(){this.stringCache=new Map}enqueuePostReleaseAction(e){this.postReleaseActions||(this.postReleaseActions=[]),this.postReleaseActions.push(e)}release(){var e;if(ht!==this)throw new Error("Trying to release a lock which isn't current");for(ht=null;null===(e=this.postReleaseActions)||void 0===e?void 0:e.length;)this.postReleaseActions.shift()(),_t()}}class At{constructor(e){this.batchAddress=e,this.arrayRangeReader=It,this.arrayBuilderSegmentReader=St,this.diffReader=Rt,this.editReader=Nt,this.frameReader=kt}updatedComponents(){return Ve.readStructField(this.batchAddress,0)}referenceFrames(){return Ve.readStructField(this.batchAddress,It.structLength)}disposedComponentIds(){return Ve.readStructField(this.batchAddress,2*It.structLength)}disposedEventHandlerIds(){return Ve.readStructField(this.batchAddress,3*It.structLength)}updatedComponentsEntry(e,t){return Ot(e,t,Rt.structLength)}referenceFramesEntry(e,t){return Ot(e,t,kt.structLength)}disposedComponentIdsEntry(e,t){const n=Ot(e,t,4);return Ve.readInt32Field(n)}disposedEventHandlerIdsEntry(e,t){const n=Ot(e,t,8);return Ve.readUint64Field(n)}}const It={structLength:8,values:e=>Ve.readObjectField(e,0),count:e=>Ve.readInt32Field(e,4)},St={structLength:12,values:e=>{const t=Ve.readObjectField(e,0),n=Ve.getObjectFieldsBaseAddress(t);return Ve.readObjectField(n,0)},offset:e=>Ve.readInt32Field(e,4),count:e=>Ve.readInt32Field(e,8)},Rt={structLength:4+St.structLength,componentId:e=>Ve.readInt32Field(e,0),edits:e=>Ve.readStructField(e,4),editsEntry:(e,t)=>Ot(e,t,Nt.structLength)},Nt={structLength:20,editType:e=>Ve.readInt32Field(e,0),siblingIndex:e=>Ve.readInt32Field(e,4),newTreeIndex:e=>Ve.readInt32Field(e,8),moveToSiblingIndex:e=>Ve.readInt32Field(e,8),removedAttributeName:e=>Ve.readStringField(e,16)},kt={structLength:36,frameType:e=>Ve.readInt16Field(e,4),subtreeLength:e=>Ve.readInt32Field(e,8),elementReferenceCaptureId:e=>Ve.readStringField(e,16),componentId:e=>Ve.readInt32Field(e,12),elementName:e=>Ve.readStringField(e,16),textContent:e=>Ve.readStringField(e,16),markupContent:e=>Ve.readStringField(e,16),attributeName:e=>Ve.readStringField(e,16),attributeValue:e=>Ve.readStringField(e,24,!0),attributeEventHandlerId:e=>Ve.readUint64Field(e,8)};function Ot(e,t,n){return Ve.getArrayEntryPtr(e,t,n)}class Ft{constructor(e,t,n){this.bootConfig=e,this.cacheIfUsed=t,this.startOptions=n,this.usedCacheKeys={},this.networkLoads={},this.cacheLoads={}}static async initAsync(e,t){const n=await async function(e){if(!e.cacheBootResources||"undefined"==typeof caches)return null;if(!1===window.isSecureContext)return null;const t=`blazor-resources-${document.baseURI.substring(document.location.origin.length)}`;try{return await caches.open(t)||null}catch{return null}}(e);return new Ft(e,n,t)}loadResources(e,t,n){return Object.keys(e).map((r=>this.loadResource(r,t(r),e[r],n)))}loadResource(e,t,n,r){return{name:e,url:t,response:this.cacheIfUsed?this.loadResourceWithCaching(this.cacheIfUsed,e,t,n,r):this.loadResourceWithoutCaching(e,t,n,r)}}logToConsole(){const e=Object.values(this.cacheLoads),t=Object.values(this.networkLoads),n=Tt(e),r=Tt(t),o=n+r;if(0===o)return;const s=this.bootConfig.linkerEnabled?"%c":"\n%cThis application was built with linking (tree shaking) disabled. Published applications will be significantly smaller.";console.groupCollapsed(`%cblazor%c Loaded ${jt(o)} resources${s}`,"background: purple; color: white; padding: 1px 3px; border-radius: 3px;","font-weight: bold;","font-weight: normal;"),e.length&&(console.groupCollapsed(`Loaded ${jt(n)} resources from cache`),console.table(this.cacheLoads),console.groupEnd()),t.length&&(console.groupCollapsed(`Loaded ${jt(r)} resources from network`),console.table(this.networkLoads),console.groupEnd()),console.groupEnd()}async purgeUnusedCacheEntriesAsync(){const e=this.cacheIfUsed;if(e){const t=(await e.keys()).map((async t=>{t.url in this.usedCacheKeys||await e.delete(t)}));await Promise.all(t)}}async loadResourceWithCaching(e,t,n,r,o){if(!r||0===r.length)throw new Error("Content hash is required");const s=Te(`${n}.${r}`);let a;this.usedCacheKeys[s]=!0;try{a=await e.match(s)}catch{}if(a){const e=parseInt(a.headers.get("content-length")||"0");return this.cacheLoads[t]={responseBytes:e},a}{const a=await this.loadResourceWithoutCaching(t,n,r,o);return this.addToCacheAsync(e,t,s,a),a}}loadResourceWithoutCaching(e,t,n,r){if(this.startOptions.loadBootResource){const o=this.startOptions.loadBootResource(r,e,t,n);if(o instanceof Promise)return o;"string"==typeof o&&(t=o)}return fetch(t,{cache:"no-cache",integrity:this.bootConfig.cacheBootResources?n:void 0})}async addToCacheAsync(e,t,n,r){const o=await r.clone().arrayBuffer(),s=function(e){if("undefined"!=typeof performance)return performance.getEntriesByName(e)[0]}(r.url),a=s&&s.encodedBodySize||void 0;this.networkLoads[t]={responseBytes:a};const i=new Response(o,{headers:{"content-type":r.headers.get("content-type")||"","content-length":(a||r.headers.get("content-length")||"").toString()}});try{await e.put(n,i)}catch{}}}function Tt(e){return e.reduce(((e,t)=>e+(t.responseBytes||0)),0)}function jt(e){return`${(e/1048576).toFixed(2)} MB`}class Dt{static async initAsync(e){Ke._internal.getApplicationEnvironment=()=>ct.js_string_to_mono_string(e.applicationEnvironment);const t=await Promise.all((e.bootConfig.config||[]).filter((t=>"appsettings.json"===t||t===`appsettings.${e.applicationEnvironment}.json`)).map((async e=>({name:e,content:await n(e)}))));async function n(e){const t=await fetch(e,{method:"GET",credentials:"include",cache:"no-cache"});return new Uint8Array(await t.arrayBuffer())}Ke._internal.getConfig=e=>{const n=ct.conv_string(e),r=t.find((e=>e.name===n));return r?ct.js_typed_array_to_array(r.content):void 0}}}class Lt{constructor(e){this.preregisteredComponents=e;const t={};for(let n=0;no.push(e))),e[L]=r,t&&(e[B]=t,P(t)),P(e)}(this.componentsById[t].start,this.componentsById[t].end)}getParameterValues(e){return this.componentsById[e].parameterValues}getParameterDefinitions(e){return this.componentsById[e].parameterDefinitions}getTypeName(e){return this.componentsById[e].typeName}getAssembly(e){return this.componentsById[e].assembly}getId(e){return this.preregisteredComponents[e].id}getCount(){return this.preregisteredComponents.length}}const Bt=/^\s*Blazor-Component-State:(?[a-zA-Z0-9+/=]+)$/;function Pt(e){var t;if(e.nodeType===Node.COMMENT_NODE){const n=e.textContent||"",r=Bt.exec(n),o=r&&r.groups&&r.groups.state;return o&&(null===(t=e.parentNode)||void 0===t||t.removeChild(e)),o}if(!e.hasChildNodes())return;const n=e.childNodes;for(let e=0;e.*)$/);function $t(e,t){const n=e.currentElement;if(n&&n.nodeType===Node.COMMENT_NODE&&n.textContent){const r=xt.exec(n.textContent),o=r&&r.groups&&r.groups.descriptor;if(!o)return;try{const r=function(e){const t=JSON.parse(e),{type:n}=t;if("server"!==n&&"webassembly"!==n)throw new Error(`Invalid component type '${n}'.`);return t}(o);switch(t){case"webassembly":return function(e,t,n){const{type:r,assembly:o,typeName:s,parameterDefinitions:a,parameterValues:i,prerenderId:c}=e;if("webassembly"===r){if(!o)throw new Error("assembly must be defined when using a descriptor.");if(!s)throw new Error("typeName must be defined when using a descriptor.");if(c){const e=Ht(c,n);if(!e)throw new Error(`Could not find an end component comment for '${t}'`);return{type:r,assembly:o,typeName:s,parameterDefinitions:a&&atob(a),parameterValues:i&&atob(i),start:t,prerenderId:c,end:e}}return{type:r,assembly:o,typeName:s,parameterDefinitions:a&&atob(a),parameterValues:i&&atob(i),start:t}}}(r,n,e);case"server":return function(e,t,n){const{type:r,descriptor:o,sequence:s,prerenderId:a}=e;if("server"===r){if(!o)throw new Error("descriptor must be defined when using a descriptor.");if(void 0===s)throw new Error("sequence must be defined when using a descriptor.");if(!Number.isInteger(s))throw new Error(`Error parsing the sequence '${s}' for component '${JSON.stringify(e)}'`);if(a){const e=Ht(a,n);if(!e)throw new Error(`Could not find an end component comment for '${t}'`);return{type:r,sequence:s,descriptor:o,start:t,prerenderId:a,end:e}}return{type:r,sequence:s,descriptor:o,start:t}}}(r,n,e)}}catch(e){throw new Error(`Found malformed component comment at ${n.textContent}`)}}}function Ht(e,t){for(;t.next()&&t.currentElement;){const n=t.currentElement;if(n.nodeType!==Node.COMMENT_NODE)continue;if(!n.textContent)continue;const r=xt.exec(n.textContent),o=r&&r[1];if(o)return Jt(o,e),n}}function Jt(e,t){const n=JSON.parse(e);if(1!==Object.keys(n).length)throw new Error(`Invalid end of component comment: '${e}'`);const r=n.prerenderId;if(!r)throw new Error(`End of component comment must have a value for the prerendered property: '${e}'`);if(r!==t)throw new Error(`End of component comment prerendered property must match the start comment prerender id: '${t}', '${r}'`)}class zt{constructor(e){this.childNodes=e,this.currentIndex=-1,this.length=e.length}next(){return this.currentIndex++,this.currentIndexasync function(e,n){const r=function(e){const t=document.baseURI;return t.endsWith("/")?`${t}${e}`:`${t}/${e}`}(n),o=await import(r);if(void 0===o)return;const{beforeStart:s,afterStarted:a}=o;return a&&e.afterStartedCallbacks.push(a),s?s(...t):void 0}(this,e))))}async invokeAfterStartedCallbacks(e){await C,await Promise.all(this.afterStartedCallbacks.map((t=>t(e))))}}let Kt=!1;async function Vt(t){if(Kt)throw new Error("Blazor has already started.");Kt=!0,function(){if(window.parent!==window&&!window.opener&&window.frameElement){const e=window.sessionStorage&&window.sessionStorage["Microsoft.AspNetCore.Components.WebAssembly.Authentication.CachedAuthSettings"],t=e&&JSON.parse(e);return t&&t.redirect_uri&&location.href.startsWith(t.redirect_uri)}return!1}()&&await new Promise((()=>{})),S=(e,t,n)=>{const r=function(e){return de[e]}(e);r.eventDelegator.getHandler(t)&&yt.invokeWhenHeapUnlocked(n)},Ke._internal.applyHotReload=(t,n,r,o)=>{e.invokeMethod("Microsoft.AspNetCore.Components.WebAssembly","ApplyHotReloadDelta",t,n,r,o)},Ke._internal.getApplyUpdateCapabilities=()=>e.invokeMethod("Microsoft.AspNetCore.Components.WebAssembly","GetApplyUpdateCapabilities"),Ke._internal.invokeJSFromDotNet=Gt,Ke._internal.endInvokeDotNetFromJS=Xt,Ke._internal.receiveByteArray=Yt,Ke._internal.retrieveByteArray=qt;const n=Ge(yt);Ke.platform=n,Ke._internal.renderBatch=(e,t)=>{const n=yt.beginHeapLock();try{!function(e,t){const n=de[e];if(!n)throw new Error(`There is no browser renderer with ID ${e}.`);const r=t.arrayRangeReader,o=t.updatedComponents(),s=r.values(o),a=r.count(o),i=t.referenceFrames(),c=r.values(i),l=t.diffReader;for(let e=0;ect.js_string_to_mono_string(r()),Ke._internal.navigationManager.getUnmarshalledLocationHref=()=>ct.js_string_to_mono_string(o()),Ke._internal.navigationManager.listenForNavigationEvents((async(t,n,r)=>{await e.invokeMethodAsync("Microsoft.AspNetCore.Components.WebAssembly","NotifyLocationChanged",t,n,r)}),(async(t,n,r,o)=>{const s=await e.invokeMethodAsync("Microsoft.AspNetCore.Components.WebAssembly","NotifyLocationChangingAsync",n,r,o);Ke._internal.navigationManager.endLocationChanging(t,s)}));const s=null!=t?t:{},a=s.environment,i=at.initAsync(s.loadBootResource,a),c=function(e,t){return function(e){const t=Mt(e,"webassembly"),n=[];for(let e=0;ee.id-t.id))}(e)}(document),l=new Lt(c);Ke._internal.registeredComponents={getRegisteredComponentsCount:()=>l.getCount(),getId:e=>l.getId(e),getAssembly:e=>ct.js_string_to_mono_string(l.getAssembly(e)),getTypeName:e=>ct.js_string_to_mono_string(l.getTypeName(e)),getParameterDefinitions:e=>ct.js_string_to_mono_string(l.getParameterDefinitions(e)||""),getParameterValues:e=>ct.js_string_to_mono_string(l.getParameterValues(e)||"")},Ke._internal.getPersistedState=()=>ct.js_string_to_mono_string(Pt(document)||""),Ke._internal.attachRootComponentToElement=(e,t,n)=>{const r=l.resolveRegisteredElement(e);r?me(n,r,t,!1):function(e,t,n){const r="::after";let o=!1;if(e.endsWith(r))e=e.slice(0,-r.length),o=!0;else if(e.endsWith("::before"))throw new Error("The '::before' selector is not supported.");const s=function(e){const t=m.get(e);if(t)return m.delete(e),t}(e)||document.querySelector(e);if(!s)throw new Error(`Could not find any element matching selector '${e}'.`);me(n||0,P(s,!0),t,o)}(e,t,n)};const u=await i,d=await async function(e,t){const n=e.resources.libraryInitializers,r=new Wt;return n&&await r.importInitializersAsync(Object.keys(n),[t,e.resources.extensions]),r}(u.bootConfig,s),[f]=await Promise.all([Ft.initAsync(u.bootConfig,s||{}),Dt.initAsync(u)]);try{await n.start(f)}catch(e){throw new Error(`Failed to start platform. Reason: ${e}`)}n.callEntryPoint(f.bootConfig.entryAssembly),d.invokeAfterStartedCallbacks(Ke)}function Gt(t,n,r,o){const s=yt.readStringField(t,0),a=yt.readInt32Field(t,4),i=yt.readStringField(t,8),c=yt.readUint64Field(t,20);if(null!==i){const n=yt.readUint64Field(t,12);if(0!==n)return e.jsCallDispatcher.beginInvokeJSFromDotNet(n,s,i,a,c),0;{const t=e.jsCallDispatcher.invokeJSFromDotNet(s,i,a,c);return null===t?0:ct.js_string_to_mono_string(t)}}{const t=e.jsCallDispatcher.findJSFunction(s,c).call(null,n,r,o);switch(a){case e.JSCallResultType.Default:return t;case e.JSCallResultType.JSObjectReference:return e.createJSObjectReference(t).__jsObjectId;case e.JSCallResultType.JSStreamReference:{const n=e.createJSStreamReference(t),r=JSON.stringify(n);return ct.js_string_to_mono_string(r)}case e.JSCallResultType.JSVoidResult:return null;default:throw new Error(`Invalid JS call result type '${a}'.`)}}}function Xt(t,n,r){const o=ct.conv_string(t),s=0!==n,a=ct.conv_string(r);e.jsCallDispatcher.endInvokeDotNetFromJS(o,s,a)}function Yt(t,n){const r=t,o=yt.toUint8Array(n);e.jsCallDispatcher.receiveByteArray(r,o)}function qt(){if(null===vt)throw new Error("Byte array not available for transfer");return ct.js_typed_array_to_array(vt)}Ke.start=Vt,document&&document.currentScript&&"false"!==document.currentScript.getAttribute("autostart")&&Vt().catch((e=>{void 0!==ut&&ut.printErr?ut.printErr(e):console.error(e)}))})();
\ No newline at end of file
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/blazor.webassembly.js.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/blazor.webassembly.js.gz
new file mode 100644
index 0000000..960fd1e
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/blazor.webassembly.js.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/dotnet.7.0.5.y6c00m0nfz.js b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/dotnet.7.0.5.y6c00m0nfz.js
new file mode 100755
index 0000000..133ee2b
--- /dev/null
+++ b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/dotnet.7.0.5.y6c00m0nfz.js
@@ -0,0 +1,33 @@
+//! Licensed to the .NET Foundation under one or more agreements.
+//! The .NET Foundation licenses this file to you under the MIT license.
+var __dotnet_runtime=function(e){"use strict";var t="7.0.5",n=false,r="Release";let o,s,i,a,c,u,l,f;const _={},d={};let m;function g(e,t){s=t.internal,i=t.marshaled_imports,o=t.module,w(e),a=e.isNode,c=e.isShell,u=e.isWeb,l=e.isWorker,f=e.isPThread,b.quit=e.quit_,b.ExitStatus=e.ExitStatus,b.requirePromise=e.requirePromise}function w(e){a=e.isNode,c=e.isShell,u=e.isWeb,l=e.isWorker,f=e.isPThread}function h(e){m=e}const p=undefined,b={javaScriptExports:{},mono_wasm_load_runtime_done:false,mono_wasm_bindings_is_ready:false,maxParallelDownloads:16,config:{environmentVariables:{}},diagnosticTracing:false},y=0,v=0,E=0,A=0,S=0,O=0,x=-1,j=0,$=0,N=0,k=0;function T(e){return void 0===e||null===e}const R=[[true,"mono_wasm_register_root","number",["number","number","string"]],[true,"mono_wasm_deregister_root",null,["number"]],[true,"mono_wasm_string_get_data",null,["number","number","number","number"]],[true,"mono_wasm_string_get_data_ref",null,["number","number","number","number"]],[true,"mono_wasm_set_is_debugger_attached","void",["bool"]],[true,"mono_wasm_send_dbg_command","bool",["number","number","number","number","number"]],[true,"mono_wasm_send_dbg_command_with_parms","bool",["number","number","number","number","number","number","string"]],[true,"mono_wasm_setenv",null,["string","string"]],[true,"mono_wasm_parse_runtime_options",null,["number","number"]],[true,"mono_wasm_strdup","number",["string"]],[true,"mono_background_exec",null,[]],[true,"mono_set_timeout_exec",null,[]],[true,"mono_wasm_load_icu_data","number",["number"]],[true,"mono_wasm_get_icudt_name","string",["string"]],[false,"mono_wasm_add_assembly","number",["string","number","number"]],[true,"mono_wasm_add_satellite_assembly","void",["string","string","number","number"]],[false,"mono_wasm_load_runtime",null,["string","number"]],[true,"mono_wasm_change_debugger_log_level","void",["number"]],[true,"mono_wasm_get_corlib","number",[]],[true,"mono_wasm_assembly_load","number",["string"]],[true,"mono_wasm_find_corlib_class","number",["string","string"]],[true,"mono_wasm_assembly_find_class","number",["number","string","string"]],[true,"mono_wasm_runtime_run_module_cctor","void",["number"]],[true,"mono_wasm_find_corlib_type","number",["string","string"]],[true,"mono_wasm_assembly_find_type","number",["number","string","string"]],[true,"mono_wasm_assembly_find_method","number",["number","string","number"]],[true,"mono_wasm_invoke_method","number",["number","number","number","number"]],[false,"mono_wasm_invoke_method_ref","void",["number","number","number","number","number"]],[true,"mono_wasm_string_get_utf8","number",["number"]],[true,"mono_wasm_string_from_utf16_ref","void",["number","number","number"]],[true,"mono_wasm_get_obj_type","number",["number"]],[true,"mono_wasm_array_length","number",["number"]],[true,"mono_wasm_array_get","number",["number","number"]],[true,"mono_wasm_array_get_ref","void",["number","number","number"]],[false,"mono_wasm_obj_array_new","number",["number"]],[false,"mono_wasm_obj_array_new_ref","void",["number","number"]],[false,"mono_wasm_obj_array_set","void",["number","number","number"]],[false,"mono_wasm_obj_array_set_ref","void",["number","number","number"]],[true,"mono_wasm_register_bundled_satellite_assemblies","void",[]],[false,"mono_wasm_try_unbox_primitive_and_get_type_ref","number",["number","number","number"]],[true,"mono_wasm_box_primitive_ref","void",["number","number","number","number"]],[true,"mono_wasm_intern_string_ref","void",["number"]],[true,"mono_wasm_assembly_get_entry_point","number",["number"]],[true,"mono_wasm_get_delegate_invoke_ref","number",["number"]],[true,"mono_wasm_string_array_new_ref","void",["number","number"]],[true,"mono_wasm_typed_array_new_ref","void",["number","number","number","number","number"]],[true,"mono_wasm_class_get_type","number",["number"]],[true,"mono_wasm_type_get_class","number",["number"]],[true,"mono_wasm_get_type_name","string",["number"]],[true,"mono_wasm_get_type_aqn","string",["number"]],[true,"mono_wasm_event_pipe_enable","bool",["string","number","number","string","bool","number"]],[true,"mono_wasm_event_pipe_session_start_streaming","bool",["number"]],[true,"mono_wasm_event_pipe_session_disable","bool",["number"]],[true,"mono_wasm_diagnostic_server_create_thread","bool",["string","number"]],[true,"mono_wasm_diagnostic_server_thread_attach_to_runtime","void",[]],[true,"mono_wasm_diagnostic_server_post_resume_runtime","void",[]],[true,"mono_wasm_diagnostic_server_create_stream","number",[]],[true,"mono_wasm_string_from_js","number",["string"]],[false,"mono_wasm_exit","void",["number"]],[true,"mono_wasm_getenv","number",["string"]],[true,"mono_wasm_set_main_args","void",["number","number"]],[false,"mono_wasm_enable_on_demand_gc","void",["number"]],[false,"mono_profiler_init_aot","void",["number"]],[false,"mono_wasm_exec_regression","number",["number","string"]],[false,"mono_wasm_invoke_method_bound","number",["number","number"]],[true,"mono_wasm_write_managed_pointer_unsafe","void",["number","number"]],[true,"mono_wasm_copy_managed_pointer","void",["number","number"]],[true,"mono_wasm_i52_to_f64","number",["number","number"]],[true,"mono_wasm_u52_to_f64","number",["number","number"]],[true,"mono_wasm_f64_to_i52","number",["number","number"]],[true,"mono_wasm_f64_to_u52","number",["number","number"]]],M={};function I(){const e=!!f;for(const t of R){const n=M,[r,s,i,a,c]=t;if(r||e)n[s]=function(...e){const t=o.cwrap(s,i,a,c);return n[s]=t,t(...e)};else{const e=o.cwrap(s,i,a,c);n[s]=e}}}function D(e,t,n){const r=C(e,t,n);let o="",s=0,i=0,a=0,c=0,u=0,l=0;const f=16777215,_=262143,d=4095,m=63,g=18,w=12,h=6,p=0;for(;s=r.read(),i=r.read(),a=r.read(),null!==s;)null===i&&(i=0,u+=1),null===a&&(a=0,u+=1),l=s<<16|i<<8|a<<0,c=(l&f)>>g,o+=U[c],c=(l&_)>>w,o+=U[c],u<2&&(c=(l&d)>>6,o+=U[c]),2===u?o+="==":1===u?o+="=":(c=(l&m)>>0,o+=U[c]);return o}const U=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"];function C(e,t,n){let r="number"===typeof t?t:0,o;o="number"===typeof n?r+n:e.length-r;const s={read:function(){if(r>=o)return null;const t=e[r];return r+=1,t}};return Object.defineProperty(s,"eof",{get:function(){return r>=o},configurable:true,enumerable:true}),s}const P=new Map;P.remove=function(e){const t=this.get(e);return this.delete(e),t};let W={},F=0,B=-1,V,H,z;function mono_wasm_runtime_ready(){if(s.mono_wasm_runtime_is_ready=b.mono_wasm_runtime_is_ready=true,F=0,W={},B=-1,globalThis.dotnetDebugger)debugger;else console.debug("mono_wasm_runtime_ready","fe00e07a-5519-4dfe-b35a-f867dbaf2e28")}function mono_wasm_fire_debugger_agent_message(){debugger}function L(e,t,n,r){const s=undefined,i=undefined,a={res_ok:e,res:{id:t,value:D(new Uint8Array(o.HEAPU8.buffer,n,r))}};P.has(t)&&console.warn(`MONO_WASM: Adding an id (${t}) that already exists in commands_received`),P.set(t,a)}function J(e){e.length>B&&(V&&o._free(V),B=Math.max(e.length,B,256),V=o._malloc(B));const t=atob(e);for(let e=0;e{const t=setInterval((()=>{1==b.waitForDebugger&&(clearInterval(t),e())}),100)}))}function te(){-1==b.waitForDebugger&&(b.waitForDebugger=1),M.mono_wasm_set_is_debugger_attached(true)}function ne(e,t){H=o.UTF8ToString(e).concat(".dll"),z=t,console.assert(true,`Adding an entrypoint breakpoint ${H} at method token ${z}`);debugger}function re(e,t){if(e.startsWith("dotnet:array:")){let e;if(void 0===t.items)return e=t.map((e=>e.value)),e;if(void 0===t.dimensionsDetails||1===t.dimensionsDetails.length)return e=t.items.map((e=>e.value)),e}const n={};return Object.keys(t).forEach((e=>{const r=t[e];void 0!==r.get?Object.defineProperty(n,r.name,{get(){return G(r.get.id,r.get.commandSet,r.get.command,r.get.buffer)},set:function(e){return q(r.set.id,r.set.commandSet,r.set.command,r.set.buffer,r.set.length,r.set.valtype,e),true}}):void 0!==r.set?Object.defineProperty(n,r.name,{get(){return r.value},set:function(e){return q(r.set.id,r.set.commandSet,r.set.command,r.set.buffer,r.set.length,r.set.valtype,e),true}}):n[r.name]=r.value})),n}function oe(e){if(void 0!=e.arguments&&!Array.isArray(e.arguments))throw new Error(`"arguments" should be an array, but was ${e.arguments}`);const t=e.objectId,n=e.details;let r={};if(t.startsWith("dotnet:cfo_res:")){if(!(t in W))throw new Error(`Unknown object id ${t}`);r=W[t]}else r=re(t,n);const o=void 0!=e.arguments?e.arguments.map((e=>JSON.stringify(e.value))):[],s=`const fn = ${e.functionDeclaration}; return fn.apply(proxy, [${o}]);`,i=undefined,a=new Function("proxy",s)(r);if(void 0===a)return{type:"undefined"};if(Object(a)!==a)return"object"==typeof a&&null==a?{type:typeof a,subtype:`${a}`,value:null}:{type:typeof a,description:`${a}`,value:`${a}`};if(e.returnByValue&&void 0==a.subtype)return{type:"object",value:a};if(Object.getPrototypeOf(a)==Array.prototype){const e=ae(a);return{type:"object",subtype:"array",className:"Array",description:`Array(${a.length})`,objectId:e}}if(void 0!==a.value||void 0!==a.subtype)return a;if(a==r)return{type:"object",className:"Object",description:"Object",objectId:t};const c=undefined;return{type:"object",className:"Object",description:"Object",objectId:ae(a)}}function se(e,t){if(!(e in W))throw new Error(`Could not find any object with id ${e}`);const n=W[e],r=Object.getOwnPropertyDescriptors(n);t.accessorPropertiesOnly&&Object.keys(r).forEach((e=>{void 0===r[e].get&&Reflect.deleteProperty(r,e)}));const o=[];return Object.keys(r).forEach((e=>{let t;const n=r[e];t="object"==typeof n.value?Object.assign({name:e},n):void 0!==n.value?{name:e,value:Object.assign({type:typeof n.value,description:""+n.value},n)}:void 0!==n.get?{name:e,get:{className:"Function",description:`get ${e} () {}`,type:"function"}}:{name:e,value:{type:"symbol",value:"",description:""}},o.push(t)})),{__value_as_json_string__:JSON.stringify(o)}}function ie(e,t={}){return se(`dotnet:cfo_res:${e}`,t)}function ae(e){const t="dotnet:cfo_res:"+F++;return W[t]=e,t}function ce(e){e in W&&delete W[e]}function ue(e,t){const n=o.UTF8ToString(t);if(s.logging&&"function"===typeof s.logging.debugger)return s.logging.debugger(e,n),void 0}let le=0;function fe(e){const t=1===M.mono_wasm_load_icu_data(e);return t&&le++,t}function _e(e){return M.mono_wasm_get_icudt_name(e)}function de(){const e=b.config;let t=false;if(e.globalizationMode||(e.globalizationMode="auto"),"invariant"===e.globalizationMode&&(t=true),!t)if(le>0)b.diagnosticTracing&&console.debug("MONO_WASM: ICU data archive(s) loaded, disabling invariant mode");else{if("icu"===e.globalizationMode){const e="invariant globalization mode is inactive and no ICU data archives were loaded";throw o.printErr(`MONO_WASM: ERROR: ${e}`),new Error(e)}b.diagnosticTracing&&console.debug("MONO_WASM: ICU data archive(s) not loaded, using invariant globalization mode"),t=true}t&&M.mono_wasm_setenv("DOTNET_SYSTEM_GLOBALIZATION_INVARIANT","1"),M.mono_wasm_setenv("DOTNET_SYSTEM_GLOBALIZATION_PREDEFINED_CULTURES_ONLY","1")}function me(e){null==e&&(e={}),"writeAt"in e||(e.writeAt="System.Runtime.InteropServices.JavaScript.JavaScriptExports::StopProfile"),"sendTo"in e||(e.sendTo="Interop/Runtime::DumpAotProfileData");const t="aot:write-at-method="+e.writeAt+",send-to-method="+e.sendTo;o.ccall("mono_wasm_load_profiler_aot",null,["string"],[t])}function ge(e){null==e&&(e={}),"writeAt"in e||(e.writeAt="WebAssembly.Runtime::StopProfile"),"sendTo"in e||(e.sendTo="WebAssembly.Runtime::DumpCoverageProfileData");const t="coverage:write-at-method="+e.writeAt+",send-to-method="+e.sendTo;o.ccall("mono_wasm_load_profiler_coverage",null,["string"],[t])}const we=new Map,he=new Map;let pe=0;function be(e){if(we.has(e))return we.get(e);const t=M.mono_wasm_assembly_load(e);return we.set(e,t),t}function ye(e,t,n){let r=he.get(e);r||he.set(e,r=new Map);let o=r.get(t);return o||(o=new Map,r.set(t,o)),o.get(n)}function ve(e,t,n,r){const o=he.get(e);if(!o)throw new Error("internal error");const s=o.get(t);if(!s)throw new Error("internal error");s.set(n,r)}function Ee(e,t,n){pe||(pe=M.mono_wasm_get_corlib());let r=ye(pe,e,t);if(void 0!==r)return r;if(r=M.mono_wasm_assembly_find_class(pe,e,t),n&&!r)throw new Error(`Failed to find corlib class ${e}.${t}`);return ve(pe,e,t,r),r}
+//! Licensed to the .NET Foundation under one or more agreements.
+const Ae=new Map,Se=[];function Oe(e){try{if(0==Ae.size)return e;const t=e;for(let n=0;n{const n=t.find((e=>"object"==typeof e&&void 0!==e.replaceSection));if(void 0===n)return e;const r=n.funcNum,o=n.replaceSection,s=Ae.get(Number(r));return void 0===s?e:e.replace(o,`${s} (${o})`)}));if(r!==t)return r}return t}catch(t){return console.debug(`MONO_WASM: failed to symbolicate: ${t}`),e}}function xe(e){let t=e;return t instanceof Error||(t=new Error(t)),Oe(t.stack)}function je(e,t,n,r,i){const a=o.UTF8ToString(n),c=!!r,u=o.UTF8ToString(e),l=i,f=o.UTF8ToString(t),_=`[MONO] ${a}`;if(s.logging&&"function"===typeof s.logging.trace)return s.logging.trace(u,f,_,c,l),void 0;switch(f){case"critical":case"error":console.error(xe(_));break;case"warning":console.warn(_);break;case"message":console.log(_);break;case"info":console.info(_);break;case"debug":console.debug(_);break;default:console.log(_);break}}let $e;function Ne(e,t,n){const r={log:t.log,error:t.error},o=t;function s(t,n,o){return function(...s){try{let r=s[0];if(void 0===r)r="undefined";else if(null===r)r="null";else if("function"===typeof r)r=r.toString();else if("string"!==typeof r)try{r=JSON.stringify(r)}catch(e){r=r.toString()}"string"===typeof r&&"main"!==e&&(r=`[${e}] ${r}`),n(o?JSON.stringify({method:t,payload:r,arguments:s}):[t+r,...s.slice(1)])}catch(e){r.error(`proxyConsole failed: ${e}`)}}}const i=["debug","trace","warn","info","error"];for(const e of i)"function"!==typeof o[e]&&(o[e]=s(`console.${e}: `,t.log,false));const a=`${n}/console`.replace("https://","wss://").replace("http://","ws://");$e=new WebSocket(a),$e.addEventListener("open",(()=>{r.log(`browser: [${e}] Console websocket connected.`)})),$e.addEventListener("error",(t=>{r.error(`[${e}] websocket error: ${t}`,t)})),$e.addEventListener("close",(t=>{r.error(`[${e}] websocket closed: ${t}`,t)}));const c=e=>{$e.readyState===WebSocket.OPEN?$e.send(e):r.log(e)};for(const e of["log",...i])o[e]=s(`console.${e}`,c,true)}function ke(e){if(!b.mono_wasm_symbols_are_ready){b.mono_wasm_symbols_are_ready=true;try{const t=undefined;o.FS_readFile(e,{flags:"r",encoding:"utf8"}).split(/[\r\n]/).forEach((e=>{const t=e.split(/:/);t.length<2||(t[1]=t.splice(1).join(":"),Ae.set(Number(t[0]),t[1]))}))}catch(t){return 44==t.errno||console.log(`MONO_WASM: Error loading symbol file ${e}: ${JSON.stringify(t)}`),void 0}}}async function Te(e,t){try{const n=await Re(e,t);return De(n),n}catch(e){return e instanceof b.ExitStatus?e.status:(De(1,e),1)}}async function Re(e,t){Ic(e,t),-1==b.waitForDebugger&&(console.log("MONO_WASM: waiting for debugger..."),await ee());const n=Me(e);return b.javaScriptExports.call_entry_point(n,t)}function Me(e){if(!b.mono_wasm_bindings_is_ready)throw new Error("Assert failed: The runtime must be initialized.");const t=be(e);if(!t)throw new Error("Could not find assembly: "+e);let n=0;1==b.waitForDebugger&&(n=1);const r=M.mono_wasm_assembly_get_entry_point(t,n);if(!r)throw new Error("Could not find entry point for assembly: "+e);return r}function Ie(e){bc(e,false),De(1,e)}function De(e,t){if(b.config.asyncFlushOnExit&&0===e)throw(async()=>{try{await Ue()}finally{Ce(e,t)}})(),b.ExitStatus?new b.ExitStatus(e):t||new Error("Stop with exit code "+e);Ce(e,t)}async function Ue(){try{const e=await import("process"),t=e=>new Promise(((t,n)=>{e.on("error",(e=>n(e))),e.write("",(function(){t()}))})),n=t(e.stderr),r=t(e.stdout);await Promise.all([r,n])}catch(e){console.error(`flushing std* streams failed: ${e}`)}}function Ce(e,t){if(b.ExitStatus&&(!t||t instanceof b.ExitStatus?t=new b.ExitStatus(e):t instanceof Error?o.printErr(s.mono_wasm_stringify_as_error_with_stack(t)):"string"==typeof t?o.printErr(t):o.printErr(JSON.stringify(t))),We(e,t),Pe(e),0!==e||!u){if(!b.quit)throw t;b.quit(e,t)}}function Pe(e){if(u&&b.config.appendElementOnExit){const t=document.createElement("label");t.id="tests_done",e&&(t.style.background="red"),t.innerHTML=e.toString(),document.body.appendChild(t)}}function We(e,t){if(b.config.logExitCode)if(0!=e&&t&&(t instanceof Error?console.error(xe(t)):"string"==typeof t?console.error(t):console.error(JSON.stringify(t))),$e){const t=()=>{0==$e.bufferedAmount?console.log("WASM EXIT "+e):setTimeout(t,100)};t()}else console.log("WASM EXIT "+e)}Se.push(/at (?[^:()]+:wasm-function\[(?\d+)\]:0x[a-fA-F\d]+)((?![^)a-fA-F\d])|$)/),Se.push(/(?:WASM \[[\da-zA-Z]+\], (?function #(?[\d]+) \(''\)))/),Se.push(/(?[a-z]+:\/\/[^ )]*:wasm-function\[(?\d+)\]:0x[a-fA-F\d]+)/),Se.push(/(?<[^ >]+>[.:]wasm-function\[(?[0-9]+)\])/);const Fe="function"===typeof globalThis.WeakRef;function Be(e){return Fe?new WeakRef(e):{deref:()=>e}}const Ve="function"===typeof globalThis.FinalizationRegistry;let He;const ze=[],Le=[];let Je=1;const qe=new Map;Ve&&(He=new globalThis.FinalizationRegistry(rt));const Ge=Symbol.for("wasm js_owned_gc_handle"),Ye=Symbol.for("wasm cs_owned_js_handle");function Ze(e){return 0!==e&&e!==x?ze[e]:null}function Xe(e){return 0!==e&&e!==x?Ze(e):null}function Qe(e){if(e[Ye])return e[Ye];const t=Le.length?Le.pop():Je++;return ze[t]=e,Object.isExtensible(e)&&(e[Ye]=t),t}function Ke(e){const t=ze[e];if("undefined"!==typeof t&&null!==t){if(globalThis===t)return;"undefined"!==typeof t[Ye]&&(t[Ye]=void 0),ze[e]=void 0,Le.push(e)}}function et(e,t){e[Ge]=t,Ve&&He.register(e,t,e);const n=Be(e);qe.set(t,n)}function tt(e,t){e&&(t=e[Ge],e[Ge]=0,Ve&&He.unregister(e)),0!==t&&qe.delete(t)&&b.javaScriptExports.release_js_owned_object_by_gc_handle(t)}function nt(e){const t=e[Ge];if(!(0!=t))throw new Error("Assert failed: ObjectDisposedException");return t}function rt(e){tt(null,e)}function ot(e){if(!e)return null;const t=qe.get(e);return t?t.deref():null}const st=Symbol.for("wasm promise_control");function it(e,t){let n=null;const r=new Promise((function(r,o){n={isDone:false,promise:null,resolve:t=>{n.isDone||(n.isDone=true,r(t),e&&e())},reject:e=>{n.isDone||(n.isDone=true,o(e),t&&t())}}}));n.promise=r;const o=r;return o[st]=n,{promise:o,promise_control:n}}function at(e){return e[st]}function ct(e){return void 0!==e[st]}function ut(e){if(!ct(e))throw new Error("Assert failed: Promise is not controllable")}const lt=("object"===typeof Promise||"function"===typeof Promise)&&"function"===typeof Promise.resolve;function ft(e){return Promise.resolve(e)===e||("object"===typeof e||"function"===typeof e)&&"function"===typeof e.then}function _t(e){const{promise:t,promise_control:n}=it(),r=undefined;return e().then((e=>n.resolve(e))).catch((e=>n.reject(e))),t}function dt(e){const t=ot(e);if(!t)return;const n=t.promise;if(!!!n)throw new Error(`Assert failed: Expected Promise for GCHandle ${e}`);ut(n);const r=undefined;at(n).reject("OperationCanceledException")}const mt=[],gt=32768;let wt,ht,pt=null;function bt(){wt||(wt=o._malloc(gt),ht=wt)}const yt="undefined"!==typeof BigInt&&"undefined"!==typeof BigInt64Array;function vt(){bt(),mt.push(ht)}function Et(){if(!mt.length)throw new Error("No temp frames have been created at this point");ht=mt.pop()}function At(e,t,n){if(!Number.isSafeInteger(e))throw new Error(`Assert failed: Value is not an integer: ${e} (${typeof e})`);if(!(e>=t&&e<=n))throw new Error(`Assert failed: Overflow: value ${e} is out of ${t} ${n} range`)}function St(e,t){o.HEAP8.fill(0,e,t+e)}function Ot(e,t){const n=!!t;"number"===typeof t&&At(t,0,1),o.HEAP32[e>>>2]=n?1:0}function xt(e,t){At(t,0,255),o.HEAPU8[e]=t}function jt(e,t){At(t,0,65535),o.HEAPU16[e>>>1]=t}function $t(e,t){o.HEAPU32[e>>>2]=t}function Nt(e,t){At(t,0,4294967295),o.HEAPU32[e>>>2]=t}function kt(e,t){At(t,-128,127),o.HEAP8[e]=t}function Tt(e,t){At(t,-32768,32767),o.HEAP16[e>>>1]=t}function Rt(e,t){o.HEAP32[e>>>2]=t}function Mt(e,t){At(t,-2147483648,2147483647),o.HEAP32[e>>>2]=t}function It(e){if(0!==e)switch(e){case 1:throw new Error("value was not an integer");case 2:throw new Error("value out of range");default:throw new Error("unknown internal error")}}function Dt(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);const n=undefined;It(M.mono_wasm_f64_to_i52(e,t))}function Ut(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);if(!(t>=0))throw new Error("Assert failed: Can't convert negative Number into UInt64");const n=undefined;It(M.mono_wasm_f64_to_u52(e,t))}function Ct(e,t){if(!yt)throw new Error("Assert failed: BigInt is not supported.");if(!("bigint"===typeof t))throw new Error(`Assert failed: Value is not an bigint: ${t} (${typeof t})`);if(!(t>=Kt&&t<=Qt))throw new Error(`Assert failed: Overflow: value ${t} is out of ${Kt} ${Qt} range`);pt[e>>>3]=t}function Pt(e,t){if(!("number"===typeof t))throw new Error(`Assert failed: Value is not a Number: ${t} (${typeof t})`);o.HEAPF32[e>>>2]=t}function Wt(e,t){if(!("number"===typeof t))throw new Error(`Assert failed: Value is not a Number: ${t} (${typeof t})`);o.HEAPF64[e>>>3]=t}function Ft(e){return!!o.HEAP32[e>>>2]}function Bt(e){return o.HEAPU8[e]}function Vt(e){return o.HEAPU16[e>>>1]}function Ht(e){return o.HEAPU32[e>>>2]}function zt(e){return o.HEAP8[e]}function Lt(e){return o.HEAP16[e>>>1]}function Jt(e){return o.HEAP32[e>>>2]}function qt(e){const t=M.mono_wasm_i52_to_f64(e,b._i52_error_scratch_buffer),n=undefined;return It(Jt(b._i52_error_scratch_buffer)),t}function Gt(e){const t=M.mono_wasm_u52_to_f64(e,b._i52_error_scratch_buffer),n=undefined;return It(Jt(b._i52_error_scratch_buffer)),t}function Yt(e){if(!yt)throw new Error("Assert failed: BigInt is not supported.");return pt[e>>>3]}function Zt(e){return o.HEAPF32[e>>>2]}function Xt(e){return o.HEAPF64[e>>>3]}let Qt,Kt;function en(e){yt&&(Qt=BigInt("9223372036854775807"),Kt=BigInt("-9223372036854775808"),pt=new BigInt64Array(e))}function tn(e){const t=o._malloc(e.length),n=undefined;return new Uint8Array(o.HEAPU8.buffer,t,e.length).set(e),t}const nn=8192;let rn=null,on=null,sn=0;const an=[],cn=[];function un(e,t){if(e<=0)throw new Error("capacity >= 1");const n=4*(e|=0),r=o._malloc(n);if(r%4!==0)throw new Error("Malloc returned an unaligned offset");return St(r,n),new WasmRootBufferImpl(r,e,true,t)}function ln(e){let t;if(!e)throw new Error("address must be a location in the native heap");return cn.length>0?(t=cn.pop(),t._set_address(e)):t=new wn(e),t}function fn(e){let t;if(an.length>0)t=an.pop();else{const e=mn(),n=undefined;t=new gn(rn,e)}if(void 0!==e){if("number"!==typeof e)throw new Error("value must be an address in the managed heap");t.set(e)}else t.set(0);return t}function _n(...e){for(let t=0;t>>2,this.__count=t,this.length=t,this.__handle=M.mono_wasm_register_root(e,o,r||"noname"),this.__ownsAllocation=n}_throw_index_out_of_range(){throw new Error("index out of range")}_check_in_range(e){(e>=this.__count||e<0)&&this._throw_index_out_of_range()}get_address(e){return this._check_in_range(e),this.__offset+4*e}get_address_32(e){return this._check_in_range(e),this.__offset32+e}get(e){this._check_in_range(e);const t=this.get_address_32(e);return o.HEAPU32[t]}set(e,t){const n=this.get_address(e);return M.mono_wasm_write_managed_pointer_unsafe(n,t),t}copy_value_from_address(e,t){const n=this.get_address(e);M.mono_wasm_copy_managed_pointer(n,t)}_unsafe_get(e){return o.HEAPU32[this.__offset32+e]}_unsafe_set(e,t){const n=this.__offset+e;M.mono_wasm_write_managed_pointer_unsafe(n,t)}clear(){this.__offset&&St(this.__offset,4*this.__count)}release(){this.__offset&&this.__ownsAllocation&&(M.mono_wasm_deregister_root(this.__offset),St(this.__offset,4*this.__count),o._free(this.__offset)),this.__handle=this.__offset=this.__count=this.__offset32=0}toString(){return`[root buffer @${this.get_address(0)}, size ${this.__count} ]`}}class gn{constructor(e,t){this.__buffer=e,this.__index=t}get_address(){return this.__buffer.get_address(this.__index)}get_address_32(){return this.__buffer.get_address_32(this.__index)}get address(){return this.__buffer.get_address(this.__index)}get(){const e=undefined;return this.__buffer._unsafe_get(this.__index)}set(e){const t=this.__buffer.get_address(this.__index);return M.mono_wasm_write_managed_pointer_unsafe(t,e),e}copy_from(e){const t=e.address,n=this.address;M.mono_wasm_copy_managed_pointer(n,t)}copy_to(e){const t=this.address,n=e.address;M.mono_wasm_copy_managed_pointer(n,t)}copy_from_address(e){const t=this.address;M.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.address;M.mono_wasm_copy_managed_pointer(e,t)}get value(){return this.get()}set value(e){this.set(e)}valueOf(){throw new Error("Implicit conversion of roots to pointers is no longer supported. Use .value or .address as appropriate")}clear(){this.set(0)}release(){if(!this.__buffer)throw new Error("No buffer");const e=128;an.length>e?(dn(this.__index),this.__buffer=null,this.__index=0):(this.set(0),an.push(this))}toString(){return`[root @${this.address}]`}}class wn{constructor(e){this.__external_address=0,this.__external_address_32=0,this._set_address(e)}_set_address(e){this.__external_address=e,this.__external_address_32=e>>>2}get address(){return this.__external_address}get_address(){return this.__external_address}get_address_32(){return this.__external_address_32}get(){const e=undefined;return o.HEAPU32[this.__external_address_32]}set(e){return M.mono_wasm_write_managed_pointer_unsafe(this.__external_address,e),e}copy_from(e){const t=e.address,n=this.__external_address;M.mono_wasm_copy_managed_pointer(n,t)}copy_to(e){const t=this.__external_address,n=e.address;M.mono_wasm_copy_managed_pointer(n,t)}copy_from_address(e){const t=this.__external_address;M.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.__external_address;M.mono_wasm_copy_managed_pointer(e,t)}get value(){return this.get()}set value(e){this.set(e)}valueOf(){throw new Error("Implicit conversion of roots to pointers is no longer supported. Use .value or .address as appropriate")}clear(){this.set(0)}release(){const e=128;cn.length=r&&(vr=null),vr||(vr=un(r,"interned strings"),Er=0);const o=vr,s=Er++;if(n&&(M.mono_wasm_intern_string_ref(t.address),!t.value))throw new Error("mono_wasm_intern_string_ref produced a null pointer");br.set(e,t.value),pr.set(t.value,e),0!==e.length||yr||(yr=t.value),o.copy_value_from_address(s,t.address)}function Nr(e,t){let n;if("symbol"===typeof e?(n=e.description,"string"!==typeof n&&(n=Symbol.keyFor(e)),"string"!==typeof n&&(n="")):"string"===typeof e&&(n=e),"string"!==typeof n)throw new Error(`Argument to js_string_to_mono_string_interned must be a string but was ${e}`);if(0===n.length&&yr)return t.set(yr),void 0;const r=br.get(n);if(r)return t.set(r),void 0;Tr(n,t),$r(n,t,true)}function kr(e,t){if(t.clear(),null!==e)if("symbol"===typeof e)Nr(e,t);else{if("string"!==typeof e)throw new Error("Expected string argument, got "+typeof e);if(0===e.length)Nr(e,t);else{if(e.length<=256){const n=br.get(e);if(n)return t.set(n),void 0}Tr(e,t)}}}function Tr(e,t){const n=o._malloc(2*(e.length+1)),r=n>>>1|0;for(let t=0;t{const n=On(e,0),a=On(e,1),c=On(e,2),u=On(e,3),l=On(e,4);try{let e,n,f;o&&(e=o(c)),s&&(n=s(u)),i&&(f=i(l));const _=t(e,n,f);r&&r(a,_)}catch(e){eo(n,e)}};a[yn]=true;const c=undefined;cr(e,Qe(a)),Cn(e,wr.Function)}class Qr{constructor(e){this.promise=e}dispose(){tt(this,0)}get isDisposed(){return 0===this[Ge]}}function Kr(e,t,n,r){if(null===t||void 0===t)return Cn(e,wr.None),void 0;if(!ft(t))throw new Error("Assert failed: Value is not a Promise");const o=b.javaScriptExports.create_task_callback();lr(e,o),Cn(e,wr.Task);const s=new Qr(t);et(s,o),t.then((e=>{b.javaScriptExports.complete_task(o,null,e,r||no),tt(s,o)})).catch((e=>{b.javaScriptExports.complete_task(o,e,null,void 0),tt(s,o)}))}function eo(e,t){if(null===t||void 0===t)Cn(e,wr.None);else if(t instanceof ManagedError){Cn(e,wr.Exception);const n=undefined;lr(e,nt(t))}else{if(!("object"===typeof t||"string"===typeof t))throw new Error("Assert failed: Value is not an Error "+typeof t);Cn(e,wr.JSException);const n=undefined;Yr(e,t.toString());const r=t[Ye];if(r)cr(e,r);else{const n=undefined;cr(e,Qe(t))}}}function to(e,t){if(void 0===t||null===t)Cn(e,wr.None);else{if(!(void 0===t[Ge]))throw new Error("Assert failed: JSObject proxy of ManagedObject proxy is not supported");if(!("function"===typeof t||"object"===typeof t))throw new Error(`Assert failed: JSObject proxy of ${typeof t} is not supported`);Cn(e,wr.JSObject);const n=undefined;cr(e,Qe(t))}}function no(e,t){if(void 0===t||null===t)Cn(e,wr.None);else{const n=t[Ge],r=typeof t;if(void 0===n)if("string"===r||"symbol"===r)Cn(e,wr.String),Yr(e,t);else if("number"===r)Cn(e,wr.Double),sr(e,t);else{if("bigint"===r)throw new Error("NotImplementedException: bigint");if("boolean"===r)Cn(e,wr.Boolean),Zn(e,t);else if(t instanceof Date)Cn(e,wr.DateTime),or(e,t);else if(t instanceof Error)eo(e,t);else if(t instanceof Uint8Array)oo(e,t,wr.Byte);else if(t instanceof Float64Array)oo(e,t,wr.Double);else if(t instanceof Int32Array)oo(e,t,wr.Int32);else if(Array.isArray(t))oo(e,t,wr.Object);else{if(t instanceof Int16Array||t instanceof Int8Array||t instanceof Uint8ClampedArray||t instanceof Uint16Array||t instanceof Uint32Array||t instanceof Float32Array)throw new Error("NotImplementedException: TypedArray");if(ft(t))Kr(e,t);else{if(t instanceof Span)throw new Error("NotImplementedException: Span");if("object"!=r)throw new Error(`JSObject proxy is not supported for ${r} ${t}`);{const n=Qe(t);Cn(e,wr.JSObject),cr(e,n)}}}}else{if(nt(t),t instanceof ArraySegment)throw new Error("NotImplementedException: ArraySegment");if(t instanceof ManagedError)Cn(e,wr.Exception),lr(e,n);else{if(!(t instanceof ManagedObject))throw new Error("NotImplementedException "+r);Cn(e,wr.Object),lr(e,n)}}}}function ro(e,t,n){if(!!!n)throw new Error("Assert failed: Expected valid sig parameter");const r=undefined;oo(e,t,kn(n))}function oo(e,t,n){if(null===t||void 0===t)Cn(e,wr.None);else{const r=mr(n);if(!(-1!=r))throw new Error(`Assert failed: Element type ${wr[n]} not supported`);const s=t.length,i=r*s,a=o._malloc(i);if(n==wr.String){if(!Array.isArray(t))throw new Error("Assert failed: Value is not an Array");St(a,i),M.mono_wasm_register_root(a,i,"marshal_array_to_cs");for(let e=0;e>2,(a>>2)+s).set(t)}else{if(n!=wr.Double)throw new Error("not implemented");{if(!(Array.isArray(t)||t instanceof Float64Array))throw new Error("Assert failed: Value is not an Array or Float64Array");const e=undefined;o.HEAPF64.subarray(a>>3,(a>>3)+s).set(t)}}tr(e,a),Cn(e,wr.Array),Pn(e,n),dr(e,t.length)}}function so(e,t,n){if(!!!n)throw new Error("Assert failed: Expected valid sig parameter");if(!!t.isDisposed)throw new Error("Assert failed: ObjectDisposedException");ao(n,t._viewType),Cn(e,wr.Span),tr(e,t._pointer),dr(e,t.length)}function io(e,t,n){if(!!!n)throw new Error("Assert failed: Expected valid sig parameter");const r=nt(t);if(!r)throw new Error("Assert failed: Only roundtrip of ArraySegment instance created by C#");ao(n,t._viewType),Cn(e,wr.ArraySegment),tr(e,t._pointer),dr(e,t.length),lr(e,r)}function ao(e,t){const n=kn(e);if(n==wr.Byte){if(!(0==t))throw new Error("Assert failed: Expected MemoryViewType.Byte")}else if(n==wr.Int32){if(!(1==t))throw new Error("Assert failed: Expected MemoryViewType.Int32")}else{if(n!=wr.Double)throw new Error(`NotImplementedException ${wr[n]} `);if(!(2==t))throw new Error("Assert failed: Expected MemoryViewType.Double")}}function co(){0==hn.size&&(hn.set(wr.Array,ko),hn.set(wr.Span,Ro),hn.set(wr.ArraySegment,Mo),hn.set(wr.Boolean,lo),hn.set(wr.Byte,fo),hn.set(wr.Char,_o),hn.set(wr.Int16,mo),hn.set(wr.Int32,go),hn.set(wr.Int52,wo),hn.set(wr.BigInt64,ho),hn.set(wr.Single,po),hn.set(wr.IntPtr,yo),hn.set(wr.Double,bo),hn.set(wr.String,xo),hn.set(wr.Exception,jo),hn.set(wr.JSException,jo),hn.set(wr.JSObject,$o),hn.set(wr.Object,No),hn.set(wr.DateTime,Eo),hn.set(wr.DateTimeOffset,Eo),hn.set(wr.Task,So),hn.set(wr.Action,Ao),hn.set(wr.Function,Ao),hn.set(wr.None,vo),hn.set(wr.Void,vo),hn.set(wr.Discard,vo))}function uo(e,t,n,r,o,s){let i="",a="",c="";const u="converter"+t;let l="null",f="null",_="null",d="null",m=$n(e);if(m===wr.None||m===wr.Void)return{converters:i,call_body:c,marshaler_type:m};const g=Nn(e);if(g!==wr.None){const e=hn.get(g);if(!(e&&"function"===typeof e))throw new Error(`Assert failed: Unknow converter for type ${g} at ${t}`);m!=wr.Nullable?(d="converter"+t+"_res",i+=", "+d,a+=" "+wr[g],s[d]=e):m=g}const w=kn(e);if(w!==wr.None){const e=pn.get(w);if(!(e&&"function"===typeof e))throw new Error(`Assert failed: Unknow converter for type ${w} at ${t}`);l="converter"+t+"_arg1",i+=", "+l,a+=" "+wr[w],s[l]=e}const h=Tn(e);if(h!==wr.None){const e=pn.get(h);if(!(e&&"function"===typeof e))throw new Error(`Assert failed: Unknow converter for type ${h} at ${t}`);f="converter"+t+"_arg2",i+=", "+f,a+=" "+wr[h],s[f]=e}const p=Rn(e);if(p!==wr.None){const e=pn.get(p);if(!(e&&"function"===typeof e))throw new Error(`Assert failed: Unknow converter for type ${p} at ${t}`);_="converter"+t+"_arg3",i+=", "+_,a+=" "+wr[p],s[_]=e}const b=hn.get(m);if(!(b&&"function"===typeof b))throw new Error(`Assert failed: Unknow converter for type ${m} at ${t} `);return i+=", "+u,a+=" "+wr[m],s[u]=b,c=m==wr.Task?` const ${o} = ${u}(args + ${n}, signature + ${r}, ${d}); // ${a} \n`:m==wr.Action||m==wr.Function?` const ${o} = ${u}(args + ${n}, signature + ${r}, ${d}, ${l}, ${f}, ${_}); // ${a} \n`:` const ${o} = ${u}(args + ${n}, signature + ${r}); // ${a} \n`,{converters:i,call_body:c,marshaler_type:m}}function lo(e){const t=undefined;return Dn(e)==wr.None?null:Wn(e)}function fo(e){const t=undefined;return Dn(e)==wr.None?null:Fn(e)}function _o(e){const t=undefined;return Dn(e)==wr.None?null:Bn(e)}function mo(e){const t=undefined;return Dn(e)==wr.None?null:Vn(e)}function go(e){const t=undefined;return Dn(e)==wr.None?null:Hn(e)}function wo(e){const t=undefined;return Dn(e)==wr.None?null:Ln(e)}function ho(e){const t=undefined;return Dn(e)==wr.None?null:Jn(e)}function po(e){const t=undefined;return Dn(e)==wr.None?null:Gn(e)}function bo(e){const t=undefined;return Dn(e)==wr.None?null:Yn(e)}function yo(e){const t=undefined;return Dn(e)==wr.None?null:zn(e)}function vo(){return null}function Eo(e){const t=undefined;return Dn(e)===wr.None?null:qn(e)}function Ao(e,t,n,r,o,s){const i=undefined;if(Dn(e)===wr.None)return null;const a=ur(e);let c=ot(a);return null!==c&&void 0!==c||(c=(e,t,i)=>b.javaScriptExports.call_delegate(a,e,t,i,n,r,o,s),et(c,a)),c}function So(e,t,n){const r=Dn(e);if(r===wr.None)return null;if(r!==wr.Task){if(n||(n=hn.get(r)),!n)throw new Error(`Assert failed: Unknow sub_converter for type ${wr[r]} `);const t=n(e);return new Promise((e=>e(t)))}const o=ar(e);if(0==o)return new Promise((e=>e(void 0)));const s=Ze(o);if(!!!s)throw new Error(`Assert failed: ERR28: promise not found for js_handle: ${o} `);ut(s);const i=at(s),a=i.resolve;return i.resolve=e=>{const t=Dn(e);if(t===wr.None)return a(null),void 0;if(n||(n=hn.get(t)),!n)throw new Error(`Assert failed: Unknow sub_converter for type ${wr[t]}`);const r=n(e);a(r)},s}function Oo(e){const t=On(e,0),n=On(e,1),r=On(e,2),o=On(e,3),s=Dn(t),i=Dn(o),a=ar(r);if(0===a){const{promise:e,promise_control:r}=it(),a=undefined;if(cr(n,Qe(e)),s!==wr.None){const e=jo(t);r.reject(e)}else if(i!==wr.Task){const e=hn.get(i);if(!e)throw new Error(`Assert failed: Unknow sub_converter for type ${wr[i]} `);const t=e(o);r.resolve(t)}}else{const e=Ze(a);if(!!!e)throw new Error(`Assert failed: ERR25: promise not found for js_handle: ${a} `);ut(e);const n=at(e);if(s!==wr.None){const e=jo(t);n.reject(e)}else i!==wr.Task&&n.resolve(o)}Cn(n,wr.Task),Cn(t,wr.None)}function xo(e){const t=undefined;if(Dn(e)==wr.None)return null;const n=fr(e);try{const e=undefined;return xr(n)}finally{n.release()}}function jo(e){const t=Dn(e);if(t==wr.None)return null;if(t==wr.JSException){const t=undefined,n=undefined;return Ze(ar(e))}const n=ur(e);let r=ot(n);if(null===r||void 0===r){const t=xo(e);r=new ManagedError(t),et(r,n)}return r}function $o(e){const t=undefined;if(Dn(e)==wr.None)return null;const n=undefined,r=undefined;return Ze(ar(e))}function No(e){const t=Dn(e);if(t==wr.None)return null;if(t==wr.JSObject){const t=undefined,n=undefined;return Ze(ar(e))}if(t==wr.Array){const t=undefined;return To(e,Un(e))}if(t==wr.Object){const t=ur(e);if(0===t)return null;let n=ot(t);return n||(n=new ManagedObject,et(n,t)),n}const n=hn.get(t);if(!n)throw new Error(`Assert failed: Unknow converter for type ${wr[t]}`);return n(e)}function ko(e,t){if(!!!t)throw new Error("Assert failed: Expected valid sig parameter");const n=undefined;return To(e,kn(t))}function To(e,t){const n=undefined;if(Dn(e)==wr.None)return null;const r=undefined;if(!(-1!=mr(t)))throw new Error(`Assert failed: Element type ${wr[t]} not supported`);const s=zn(e),i=_r(e);let a=null;if(t==wr.String){a=new Array(i);for(let e=0;e>2,(s>>2)+i).slice()}else{if(t!=wr.Double)throw new Error(`NotImplementedException ${wr[t]} `);{const e=undefined;a=o.HEAPF64.subarray(s>>3,(s>>3)+i).slice()}}return o._free(s),a}function Ro(e,t){if(!!!t)throw new Error("Assert failed: Expected valid sig parameter");const n=kn(t),r=zn(e),o=_r(e);let s=null;if(n==wr.Byte)s=new Span(r,o,0);else if(n==wr.Int32)s=new Span(r,o,1);else{if(n!=wr.Double)throw new Error(`NotImplementedException ${wr[n]} `);s=new Span(r,o,2)}return s}function Mo(e,t){if(!!!t)throw new Error("Assert failed: Expected valid sig parameter");const n=kn(t),r=zn(e),o=_r(e);let s=null;if(n==wr.Byte)s=new ArraySegment(r,o,0);else if(n==wr.Int32)s=new ArraySegment(r,o,1);else{if(n!=wr.Double)throw new Error(`NotImplementedException ${wr[n]} `);s=new ArraySegment(r,o,2)}const i=undefined;return et(s,ur(e)),s}let Io,Do;const Uo={};function Co(e){Io=e.mono,Do=e.binding}const Po=Symbol.for("wasm type");function Wo(e){return new Promise((t=>setTimeout(t,e)))}const Fo=it(),Bo=it();let Vo=0,Ho=0,zo=0,Lo=0;const Jo=[],qo=Object.create(null);let Go=0,Yo;const Zo={"js-module-threads":true},Xo={dotnetwasm:true},Qo={"js-module-threads":true,dotnetwasm:true};function Ko(e){var t;const n=null===(t=b.config.assets)||void 0===t?void 0:t.find((t=>t.behavior==e));if(!n)throw new Error(`Assert failed: Can't find asset for ${e}`);return n.resolvedUrl||(n.resolvedUrl=os(n,"")),n}async function es(){b.diagnosticTracing&&console.debug("MONO_WASM: mono_download_assets"),b.maxParallelDownloads=b.config.maxParallelDownloads||b.maxParallelDownloads;try{const e=[];for(const t of b.config.assets){const n=t;if(Qo[n.behavior]||Lo++,!Zo[n.behavior]){const t=Xo[n.behavior];if(zo++,n.pendingDownload){n.pendingDownloadInternal=n.pendingDownload;const r=async()=>{const e=await n.pendingDownloadInternal.response;return t||(n.buffer=await e.arrayBuffer()),++Vo,{asset:n,buffer:n.buffer}};e.push(r())}else{const r=async()=>(n.buffer=await ts(n,!t),{asset:n,buffer:n.buffer});e.push(r())}}}Bo.promise_control.resolve();const t=[];for(const n of e)t.push((async()=>{const e=await n,t=e.asset;if(e.buffer){if(!Qo[t.behavior]){const n=t.pendingDownloadInternal.url,r=new Uint8Array(t.buffer);t.pendingDownloadInternal=null,t.pendingDownload=null,t.buffer=null,e.buffer=null,await lc.promise,is(t,n,r)}}else{const e=undefined;if(Xo[t.behavior])Xo[t.behavior]&&++Vo;else{if(!t.isOptional)throw new Error("Assert failed: Expected asset to have the downloaded buffer");Zo[t.behavior]||zo--,Qo[t.behavior]||Lo--}}})());Promise.all(t).then((()=>{Fo.promise_control.resolve()})).catch((e=>{o.printErr("MONO_WASM: Error in mono_download_assets: "+e),bc(e,true)}))}catch(e){throw o.printErr("MONO_WASM: Error in mono_download_assets: "+e),e}}async function ts(e,t){try{return await ns(e,t)}catch(n){if(c||a)throw n;if(e.pendingDownload&&e.pendingDownloadInternal==e.pendingDownload)throw n;if(e.resolvedUrl&&-1!=e.resolvedUrl.indexOf("file://"))throw n;if(n&&404==n.status)throw n;e.pendingDownloadInternal=void 0,await Bo.promise;try{return await ns(e,t)}catch(n){return e.pendingDownloadInternal=void 0,await Wo(100),await ns(e,t)}}}async function ns(e,t){for(;Yo;)await Yo.promise;try{++Go,Go==b.maxParallelDownloads&&(b.diagnosticTracing&&console.debug("MONO_WASM: Throttling further parallel downloads"),Yo=it());const n=await rs(e);if(!t||!n)return;const r=await n.arrayBuffer();return++Vo,r}finally{if(--Go,Yo&&Go==b.maxParallelDownloads-1){b.diagnosticTracing&&console.debug("MONO_WASM: Resuming more parallel downloads");const e=Yo;Yo=void 0,e.promise_control.resolve()}}}async function rs(e){if(e.buffer){const t=e.buffer;return e.buffer=null,e.pendingDownloadInternal={url:"undefined://"+e.name,name:e.name,response:Promise.resolve({arrayBuffer:()=>t,headers:{get:()=>{}}})},e.pendingDownloadInternal.response}if(e.pendingDownloadInternal&&e.pendingDownloadInternal.response){const t=undefined;return await e.pendingDownloadInternal.response}const t=e.loadRemote&&b.config.remoteSources?b.config.remoteSources:[""];let n;for(let r of t){r=r.trim(),"./"===r&&(r="");const t=os(e,r);e.name===t?b.diagnosticTracing&&console.debug(`MONO_WASM: Attempting to download '${t}'`):b.diagnosticTracing&&console.debug(`MONO_WASM: Attempting to download '${t}' for ${e.name}`);try{const r=ss({name:e.name,resolvedUrl:t,hash:e.hash,behavior:e.behavior});if(e.pendingDownloadInternal=r,n=await r.response,!n.ok)continue;return n}catch(e){continue}}const r=e.isOptional||e.name.match(/\.pdb$/)&&b.config.ignorePdbLoadErrors;if(!n)throw new Error(`Assert failed: Response undefined ${e.name}`);if(r)return o.print(`MONO_WASM: optional download '${n.url}' for ${e.name} failed ${n.status} ${n.statusText}`),void 0;{const t=new Error(`MONO_WASM: download '${n.url}' for ${e.name} failed ${n.status} ${n.statusText}`);throw t.status=n.status,t}}function os(e,t){if(!(null!==t&&void 0!==t))throw new Error(`Assert failed: sourcePrefix must be provided for ${e.name}`);let n;const r=b.config.assemblyRootFolder;if(e.resolvedUrl)n=e.resolvedUrl;else{if(""===t)if("assembly"===e.behavior||"pdb"===e.behavior)n=r?r+"/"+e.name:e.name;else if("resource"===e.behavior){const t=e.culture&&""!==e.culture?`${e.culture}/${e.name}`:e.name;n=r?r+"/"+t:t}else n=e.name;else n=t+e.name;n=b.locateFile(n)}if(!(n&&"string"==typeof n))throw new Error("Assert failed: attemptUrl need to be path or url string");return n}function ss(e){try{if("function"===typeof o.downloadResource){const t=o.downloadResource(e);if(t)return t}const t={};e.hash&&(t.integrity=e.hash);const n=b.fetch_like(e.resolvedUrl,t);return{name:e.name,url:e.resolvedUrl,response:n}}catch(t){const n={ok:false,url:e.resolvedUrl,status:500,statusText:"ERR29: "+t,arrayBuffer:()=>{throw t},json:()=>{throw t}};return{name:e.name,url:e.resolvedUrl,response:Promise.resolve(n)}}}function is(e,t,n){b.diagnosticTracing&&console.debug(`MONO_WASM: Loaded:${e.name} as ${e.behavior} size ${n.length} from ${t}`);const r="string"===typeof e.virtualPath?e.virtualPath:e.name;let s=null;switch(e.behavior){case"dotnetwasm":case"js-module-threads":break;case"resource":case"assembly":case"pdb":Jo.push({url:t,file:r});case"heap":case"icu":s=tn(n),qo[r]=[s,n.length];break;case"vfs":{const e=r.lastIndexOf("/");let t=e>0?r.substr(0,e):null,s=e>0?r.substr(e+1):r;s.startsWith("/")&&(s=s.substr(1)),t?(b.diagnosticTracing&&console.debug(`MONO_WASM: Creating directory '${t}'`),o.FS_createPath("/",t,true,true)):t="/",b.diagnosticTracing&&console.debug(`MONO_WASM: Creating file '${s}' in directory '${t}'`),cs(n,t)||o.FS_createDataFile(t,s,n,true,true,true);break}default:throw new Error(`Unrecognized asset behavior:${e.behavior}, for asset ${e.name}`)}if("assembly"===e.behavior){const e=undefined;if(!M.mono_wasm_add_assembly(r,s,n.length)){const e=Jo.findIndex((e=>e.file==r));Jo.splice(e,1)}}else"icu"===e.behavior?fe(s)||o.printErr(`MONO_WASM: Error loading ICU asset ${e.name}`):"resource"===e.behavior&&M.mono_wasm_add_satellite_assembly(r,e.culture||"",s,n.length);++Ho}async function as(e,t,n){if(!(e&&e.pendingDownloadInternal&&e.pendingDownloadInternal.response))throw new Error("Assert failed: Can't load dotnet.wasm");const r=await e.pendingDownloadInternal.response,o=r.headers&&r.headers.get?r.headers.get("Content-Type"):void 0;let s,i;if("function"===typeof WebAssembly.instantiateStreaming&&"application/wasm"===o){b.diagnosticTracing&&console.debug("MONO_WASM: instantiate_wasm_module streaming");const e=await WebAssembly.instantiateStreaming(r,t);s=e.instance,i=e.module}else{u&&"application/wasm"!==o&&console.warn('MONO_WASM: WebAssembly resource does not have the expected content type "application/wasm", so falling back to slower ArrayBuffer instantiation.');const e=await r.arrayBuffer();b.diagnosticTracing&&console.debug("MONO_WASM: instantiate_wasm_module buffered");const n=await WebAssembly.instantiate(e,t);s=n.instance,i=n.module}n(s,i)}function cs(e,t){if(e.length<8)return false;const n=new DataView(e.buffer),r=undefined;if(1651270004!=n.getUint32(0,true))return false;const s=n.getUint32(4,true);if(0==s||e.length{const t=e[0],n=t.lastIndexOf("/"),r=t.slice(0,n+1);a.add(r)})),a.forEach((e=>{o.FS_createPath(t,e,true,true)}));for(const n of i){const r=n[0],s=n[1],i=e.slice(0,s);o.FS_createDataFile(t,r,i,true,true),e=e.slice(s)}return true}async function us(){if(await Fo.promise,b.config.assets){if(!(Vo==zo))throw new Error(`Assert failed: Expected ${zo} assets to be downloaded, but only finished ${Vo}`);if(!(Ho==Lo))throw new Error(`Assert failed: Expected ${Lo} assets to be in memory, but only instantiated ${Ho}`);Jo.forEach((e=>Io.loaded_files.push(e.url))),b.diagnosticTracing&&console.debug("MONO_WASM: all assets are loaded in wasm memory")}}function ls(){return Io.loaded_files}let fs,_s;function ds(e){const t=o;"undefined"===typeof globalThis.performance&&(globalThis.performance=gs),"undefined"===typeof globalThis.URL&&(globalThis.URL=class e{constructor(e){this.url=e}toString(){return this.url}});const n=t.imports=o.imports||{},r=e=>t=>{const n=o.imports[t];return n||e(t)};n.require?b.requirePromise=e.requirePromise=Promise.resolve(r(n.require)):e.require?b.requirePromise=e.requirePromise=Promise.resolve(r(e.require)):e.requirePromise?b.requirePromise=e.requirePromise.then((e=>r(e))):b.requirePromise=e.requirePromise=Promise.resolve(r((e=>{throw new Error(`Please provide Module.imports.${e} or Module.imports.require`)}))),b.scriptDirectory=e.scriptDirectory=bs(e),t.mainScriptUrlOrBlob=e.scriptUrl,t.__locateFile===t.locateFile?t.locateFile=b.locateFile=e=>Es(e)?e:b.scriptDirectory+e:b.locateFile=t.locateFile,n.fetch?e.fetch=b.fetch_like=n.fetch:e.fetch=b.fetch_like=ws,e.noExitRuntime=u;const s=e.updateGlobalBufferAndViews;e.updateGlobalBufferAndViews=e=>{s(e),en(e)}}async function ms(){if(a){if(s.require=await b.requirePromise,globalThis.performance===gs){const{performance:e}=s.require("perf_hooks");globalThis.performance=e}if(globalThis.crypto||(globalThis.crypto={}),!globalThis.crypto.getRandomValues){let e;try{e=s.require("node:crypto")}catch(e){}e?e.webcrypto?globalThis.crypto=e.webcrypto:e.randomBytes&&(globalThis.crypto.getRandomValues=t=>{t&&t.set(e.randomBytes(t.length))}):globalThis.crypto.getRandomValues=()=>{throw new Error("Using node without crypto support. To enable current operation, either provide polyfill for 'globalThis.crypto.getRandomValues' or enable 'node:crypto' module.")}}}}const gs={now:function(){return Date.now()}};async function ws(e,t){try{if(a){if(!fs){const e=await b.requirePromise;_s=e("url"),fs=e("fs")}e.startsWith("file://")&&(e=_s.fileURLToPath(e));const t=await fs.promises.readFile(e);return{ok:true,url:e,arrayBuffer:()=>t,json:()=>JSON.parse(t)}}if("function"===typeof globalThis.fetch)return globalThis.fetch(e,t||{credentials:"same-origin"});if("function"===typeof read){const t=new Uint8Array(read(e,"binary"));return{ok:true,url:e,arrayBuffer:()=>t,json:()=>JSON.parse(o.UTF8ArrayToString(t,0,t.length))}}}catch(t){return{ok:false,url:e,status:500,statusText:"ERR28: "+t,arrayBuffer:()=>{throw t},json:()=>{throw t}}}throw new Error("No fetch implementation available")}function hs(e){return e.replace(/\\/g,"/").replace(/[?#].*/,"")}function ps(e){return e.slice(0,e.lastIndexOf("/"))+"/"}function bs(e){return l&&(e.scriptUrl=self.location.href),e.scriptUrl||(e.scriptUrl="./dotnet.js"),e.scriptUrl=hs(e.scriptUrl),ps(e.scriptUrl)}const ys=/^[a-zA-Z][a-zA-Z\d+\-.]*?:\/\//,vs=/[a-zA-Z]:[\\/]/;function Es(e){return a||c?e.startsWith("/")||e.startsWith("\\")||-1!==e.indexOf("///")||vs.test(e):ys.test(e)}function As(e,t,n,r,o,s){const i=ln(e),a=ln(t),c=ln(s);try{const e=In(n);if(!(1===e))throw new Error(`Assert failed: Signature version ${e} mismatch.`);const t=xr(i),o=xr(a);b.diagnosticTracing&&console.debug(`MONO_WASM: Binding [JSImport] ${t} from ${o}`);const s=xs(t,o),u=Mn(n),l={fn:s,marshal_exception_to_cs:eo,signature:n},f="_bound_js_"+t.replace(/\./g,"_");let _=`//# sourceURL=https://dotnet.generated.invalid/${f} \n`,d="",m="",g="";for(let e=0;e{const o=await n;return r&&(Ms.set(e,o),b.diagnosticTracing&&console.debug(`MONO_WASM: imported ES6 module '${e}' from '${t}'`)),o}))}function Ds(e,t){let n="unknown exception";if(t){n=t.toString();const e=t.stack;e&&(e.startsWith(n)?n=e:n+="\n"+e),n=Oe(n)}return e&&o.setValue(e,1,"i32"),n}function Us(e,t,n){const r=undefined;kr(Ds(e,t),n)}const Cs=new Map;function Ps(e,t,n,r,s){const i=ln(e),a=ln(s),c=o;try{const e=In(n);if(!(1===e))throw new Error(`Assert failed: Signature version ${e} mismatch.`);const r=Mn(n),o=xr(i);if(!o)throw new Error("Assert failed: fully_qualified_name must be string");b.diagnosticTracing&&console.debug(`MONO_WASM: Binding [JSExport] ${o}`);const{assembly:s,namespace:u,classname:l,methodname:f}=Hs(o),_=be(s);if(!_)throw new Error("Could not find assembly: "+s);const d=M.mono_wasm_assembly_find_class(_,u,l);if(!d)throw new Error("Could not find class: "+u+":"+l+" in assembly "+s);const m=`__Wrapper_${f}_${t}`,g=M.mono_wasm_assembly_find_method(d,m,-1);if(!g)throw new Error(`Could not find method: ${m} in ${d} [${s}]`);const w={method:g,signature:n,stackSave:c.stackSave,stackRestore:c.stackRestore,alloc_stack_frame:Sn,invoke_method_and_handle_exception:Ws},h="_bound_cs_"+`${u}_${l}_${f}`.replace(/\./g,"_").replace(/\//g,"_");let p=`//# sourceURL=https://dotnet.generated.invalid/${h} \n`,y="",v="";for(let e=0;e{const o=e.stackSave();try{const s=Sn(4),i=On(s,1),a=On(s,2),c=On(s,3);Lr(a,t),n&&0==n.length&&(n=void 0),oo(c,n,wr.String),Ws(r,s);const u=So(i,void 0,go);return u||Promise.resolve(0)}finally{e.stackRestore(o)}},b.javaScriptExports.release_js_owned_object_by_gc_handle=t=>{if(!t)throw new Error("Assert failed: Must be valid gc_handle");const n=e.stackSave();try{const r=Sn(3),o=On(r,2);Cn(o,wr.Object),lr(o,t),Ws(s,r)}finally{e.stackRestore(n)}},b.javaScriptExports.create_task_callback=()=>{const t=e.stackSave();try{const n=Sn(2);Ws(i,n);const r=undefined;return ur(On(n,1))}finally{e.stackRestore(t)}},b.javaScriptExports.complete_task=(t,n,r,o)=>{const s=e.stackSave();try{const i=Sn(5),c=On(i,2);Cn(c,wr.Object),lr(c,t);const u=On(i,3);if(n)eo(u,n);else{Cn(u,wr.None);const e=On(i,4);if(!o)throw new Error("Assert failed: res_converter missing");o(e,r)}Ws(a,i)}finally{e.stackRestore(s)}},b.javaScriptExports.call_delegate=(t,n,r,o,s,i,a,u)=>{const l=e.stackSave();try{const f=Sn(6),_=On(f,2);if(Cn(_,wr.Object),lr(_,t),i){const e=undefined;i(On(f,3),n)}if(a){const e=undefined;a(On(f,4),r)}if(u){const e=undefined;u(On(f,5),o)}if(Ws(c,f),s){const e=undefined;return s(On(f,1))}}finally{e.stackRestore(l)}},b.javaScriptExports.get_managed_stack_trace=t=>{const n=e.stackSave();try{const r=Sn(3),o=On(r,2);Cn(o,wr.Exception),lr(o,t),Ws(u,r);const s=undefined;return xo(On(r,1))}finally{e.stackRestore(n)}},n&&(b.javaScriptExports.install_synchronization_context=()=>{const t=e.stackSave();try{const r=Sn(2);Ws(n,r)}finally{e.stackRestore(t)}},f||b.javaScriptExports.install_synchronization_context())}function Ls(e){const t=M.mono_wasm_assembly_find_method(b.runtime_interop_exports_class,e,-1);if(!t)throw"Can't find method "+b.runtime_interop_namespace+"."+b.runtime_interop_exports_classname+"."+e;return t}function Js(e,t,n,r,o,s,i){const a=ln(i);try{const s=undefined;Qs(qs(e,t,n,r,o),a,true)}catch(e){Us(s,String(e),a)}finally{a.release()}}function qs(e,t,n,r,o){let s=null;switch(o){case 5:s=new Int8Array(n-t);break;case 6:s=new Uint8Array(n-t);break;case 7:s=new Int16Array(n-t);break;case 8:s=new Uint16Array(n-t);break;case 9:s=new Int32Array(n-t);break;case 10:s=new Uint32Array(n-t);break;case 13:s=new Float32Array(n-t);break;case 14:s=new Float64Array(n-t);break;case 15:s=new Uint8ClampedArray(n-t);break;default:throw new Error("Unknown array type "+o)}return Gs(s,e,t,n,r),s}function Gs(e,t,n,r,s){if(Ys(e)&&e.BYTES_PER_ELEMENT){if(s!==e.BYTES_PER_ELEMENT)throw new Error("Inconsistent element sizes: TypedArray.BYTES_PER_ELEMENT '"+e.BYTES_PER_ELEMENT+"' sizeof managed element: '"+s+"'");let i=(r-n)*s;const a=e.length*e.BYTES_PER_ELEMENT;i>a&&(i=a);const c=undefined,u=n*s;return new Uint8Array(e.buffer,0,i).set(o.HEAPU8.subarray(t+u,t+u+i)),i}throw new Error("Object '"+e+"' is not a typed array")}function Ys(e){return"undefined"!==typeof SharedArrayBuffer?e.buffer instanceof ArrayBuffer||e.buffer instanceof SharedArrayBuffer:e.buffer instanceof ArrayBuffer}function Zs(e,t,n){switch(true){case null===t:case"undefined"===typeof t:return n.clear(),void 0;case"symbol"===typeof t:case"string"===typeof t:return Xi._create_uri_ref(t,n.address),void 0;default:return Ks(e,t,n),void 0}}function Xs(e){const t=fn();try{return Qs(e,t,false),t.value}finally{t.release()}}function Qs(e,t,n){if(T(t))throw new Error("Expected (value, WasmRoot, boolean)");switch(true){case null===e:case"undefined"===typeof e:return t.clear(),void 0;case"number"===typeof e:{let n;return(0|e)===e?(Rt(Uo._box_buffer,e),n=Uo._class_int32):e>>>0===e?($t(Uo._box_buffer,e),n=Uo._class_uint32):(Wt(Uo._box_buffer,e),n=Uo._class_double),M.mono_wasm_box_primitive_ref(n,Uo._box_buffer,8,t.address),void 0}case"string"===typeof e:return kr(e,t),void 0;case"symbol"===typeof e:return Nr(e,t),void 0;case"boolean"===typeof e:return Ot(Uo._box_buffer,e),M.mono_wasm_box_primitive_ref(Uo._class_boolean,Uo._box_buffer,4,t.address),void 0;case true===ft(e):return si(e,t),void 0;case"Date"===e.constructor.name:return Xi._create_date_time_ref(e.getTime(),t.address),void 0;default:return Ks(n,e,t),void 0}}function Ks(e,t,n){if(n.clear(),null!==t&&"undefined"!==typeof t){if(void 0!==t[Ge]){const e=undefined;return Ei(nt(t),n.address),void 0}if(t[Ye]&&(ai(t[Ye],e,n.address),n.value||delete t[Ye]),!n.value){const r=t[Po],o="undefined"===typeof r?0:r,s=Qe(t);Xi._create_cs_owned_proxy_ref(s,o,e?1:0,n.address)}}}function ei(e){const t=e.length*e.BYTES_PER_ELEMENT,n=o._malloc(t),r=new Uint8Array(o.HEAPU8.buffer,n,t);return r.set(new Uint8Array(e.buffer,e.byteOffset,t)),r}function ti(e,t){if(!Ys(e)||!e.BYTES_PER_ELEMENT)throw new Error("Object '"+e+"' is not a typed array");{const n=e[Po],r=ei(e);M.mono_wasm_typed_array_new_ref(r.byteOffset,e.length,e.BYTES_PER_ELEMENT,n,t.address),o._free(r.byteOffset)}}function ni(e){const t=fn();try{return ti(e,t),t.value}finally{t.release()}}function ri(e,t,n){if("number"!==typeof e)throw new Error(`Expected numeric value for enum argument, got '${e}'`);return 0|e}function oi(e,t,n){const r=fn();t?M.mono_wasm_string_array_new_ref(e.length,r.address):M.mono_wasm_obj_array_new_ref(e.length,r.address);const o=fn(0),s=r.address,i=o.address;try{for(let r=0;r{Xi._set_tcs_result_ref(r,e)}),(e=>{Xi._set_tcs_failure(r,e?e.toString():"")})).finally((()=>{Ke(n),tt(o,r)})),Xi._get_tcs_task_ref(r,t.address),{then_js_handle:n}}function ii(e,t,n){const r=ln(n);try{const n=Ze(e);if(T(n))return Us(t,"ERR06: Invalid JS object handle '"+e+"'",r),void 0;ti(n,r)}catch(e){Us(t,String(e),r)}finally{r.release()}}function ai(e,t,n){if(0===e||e===x)return Rt(n,0),void 0;Xi._get_cs_owned_object_by_js_handle_ref(e,t?1:0,n)}const ci=Symbol.for("wasm delegate_invoke");function ui(e){if(0===e)return;const t=fn(e);try{return di(t)}finally{t.release()}}function li(e){const t=undefined,n=undefined;return Ze(Xi._get_cs_owned_object_js_handle_ref(e.address,0))}function fi(e,t,n,r){switch(t){case 0:return null;case 26:case 27:throw new Error("int64 not available");case 3:case 29:return xr(e);case 4:throw new Error("no idea on how to unbox value types");case 5:return hi(e);case 6:return yi(e);case 7:return vi(e);case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:throw new Error("Marshaling of primitive arrays are not supported.");case 20:return new Date(Xi._get_date_value_ref(e.address));case 21:return Xi._object_to_string_ref(e.address);case 22:return Xi._object_to_string_ref(e.address);case 23:return li(e);case 30:return;default:throw new Error(`no idea on how to unbox object of MarshalType ${t} at offset ${e.value} (root address is ${e.address})`)}}function _i(e,t,n){if(t>=512)throw new Error(`Got marshaling error ${t} when attempting to unbox object at address ${e.value} (root located at ${e.address})`);let r=0;if((4===t||7==t)&&(r=Ht(n),r<1024))throw new Error(`Got invalid MonoType ${r} for object at address ${e.value} (root located at ${e.address})`);return fi(e,t)}function di(e){if(0===e.value)return;const t=Uo._unbox_buffer,n=M.mono_wasm_try_unbox_primitive_and_get_type_ref(e.address,t,Uo._unbox_buffer_size);switch(n){case 1:return Jt(t);case 25:return Ht(t);case 32:return Ht(t);case 24:return Zt(t);case 2:return Xt(t);case 8:return 0!==Jt(t);case 28:return String.fromCharCode(Jt(t));case 0:return null;default:return _i(e,n,t)}}function mi(e){if(0===e)return null;const t=fn(e);try{return wi(t)}finally{t.release()}}function gi(e){return Xi._is_simple_array_ref(e.address)}function wi(e){if(0===e.value)return null;const t=e.address,n=fn(),r=n.address;try{const o=M.mono_wasm_array_length(e.value),s=new Array(o);for(let e=0;ett(n,t),{promise:o,promise_control:s}=it(r,r);n=o,Xi._setup_js_cont_ref(e.address,s),et(n,t)}return n}function vi(e){if(0===e.value)return null;const t=Xi._try_get_cs_owned_object_js_handle_ref(e.address,0);if(t){if(t===x)throw new Error("Cannot access a disposed JSObject at "+e.value);return Ze(t)}const n=Xi._get_js_owned_object_gc_handle_ref(e.address);let r=ot(n);return T(r)&&(r=new ManagedObject,et(r,n)),r}function Ei(e,t){if(!e)return Rt(t,0),void 0;Xi._get_js_owned_object_by_gc_handle_ref(e,t)}const Ai=new Map;function Si(e,t,n,r,s,i,a){Et(),o.stackRestore(a),"object"===typeof r&&(r.clear(),null!==t&&null===t.scratchResultRoot?t.scratchResultRoot=r:r.release()),"object"===typeof s&&(s.clear(),null!==t&&null===t.scratchExceptionRoot?t.scratchExceptionRoot=s:s.release()),"object"===typeof i&&(i.clear(),null!==t&&null===t.scratchThisArgRoot?t.scratchThisArgRoot=i:i.release())}function Oi(e,t){if(!b.mono_wasm_bindings_is_ready)throw new Error("Assert failed: The runtime must be initialized.");const n=`${e}-${t}`;let r=Ai.get(n);if(void 0===r){const o=Gi(e);"undefined"===typeof t&&(t=Yi(o,void 0)),r=Li(o,t,false,e),Ai.set(n,r)}return r}function xi(e,t){const n=Me(e);"string"!==typeof t&&(t=Yi(n,void 0));const r=Li(n,t,false,"_"+e+"__entrypoint");return async function(...e){return e.length>0&&Array.isArray(e[0])&&(e[0]=oi(e[0],true,false)),r(...e)}}function ji(e,t,n){if(!b.mono_wasm_bindings_is_ready)throw new Error("Assert failed: The runtime must be initialized.");return t||(t=[[]]),xi(e,n)(...t)}function $i(e,t,n,r,o){const s=ln(n),i=ln(t),a=ln(o);try{const t=xr(i);if(!t||"string"!==typeof t)return Us(r,"ERR12: Invalid method name object @"+i.value,a),void 0;const n=Xe(e);if(T(n))return Us(r,"ERR13: Invalid JS object handle '"+e+"' while invoking '"+t+"'",a),void 0;const o=wi(s);try{const e=n[t];if("undefined"===typeof e)throw new Error("Method: '"+t+"' not found for: '"+Object.prototype.toString.call(n)+"'");const r=undefined;Qs(e.apply(n,o),a,true)}catch(e){Us(r,e,a)}}finally{s.release(),i.release(),a.release()}}function Ni(e,t,n,r){const o=ln(t),s=ln(r);try{const t=xr(o);if(!t)return Us(n,"Invalid property name object '"+o.value+"'",s),void 0;const r=Ze(e);if(T(r))return Us(n,"ERR01: Invalid JS object handle '"+e+"' while geting '"+t+"'",s),void 0;const i=undefined;Qs(r[t],s,true)}catch(e){Us(n,e,s)}finally{s.release(),o.release()}}function ki(e,t,n,r,o,s,i){const a=ln(n),c=ln(t),u=ln(i);try{const n=xr(c);if(!n)return Us(s,"Invalid property name object '"+t+"'",u),void 0;const i=Ze(e);if(T(i))return Us(s,"ERR02: Invalid JS object handle '"+e+"' while setting '"+n+"'",u),void 0;let l=false;const f=di(a);if(r)i[n]=f,l=true;else{if(l=false,!r&&!Object.prototype.hasOwnProperty.call(i,n))return Qs(false,u,false),void 0;true===o?Object.prototype.hasOwnProperty.call(i,n)&&(i[n]=f,l=true):(i[n]=f,l=true)}Qs(l,u,false)}catch(e){Us(s,e,u)}finally{u.release(),c.release(),a.release()}}function Ti(e,t,n,r){const o=ln(r);try{const r=Ze(e);if(T(r))return Us(n,"ERR03: Invalid JS object handle '"+e+"' while getting ["+t+"]",o),void 0;const s=undefined;Qs(r[t],o,true)}catch(e){Us(n,e,o)}finally{o.release()}}function Ri(e,t,n,r,o){const s=ln(n),i=ln(o);try{const n=Ze(e);if(T(n))return Us(r,"ERR04: Invalid JS object handle '"+e+"' while setting ["+t+"]",i),void 0;const o=di(s);n[t]=o,i.clear()}catch(e){Us(r,e,i)}finally{i.release(),s.release()}}function Mi(e,t,n){const r=ln(e),i=ln(n);try{const e=xr(r);let n;if(n=e?"Module"==e?o:"INTERNAL"==e?s:globalThis[e]:globalThis,null===n||void 0===typeof n)return Us(t,"Global object '"+e+"' not found.",i),void 0;Qs(n,i,true)}catch(e){Us(t,e,i)}finally{i.release(),r.release()}}function Ii(e,t,n,r,o){try{const e=globalThis.Blazor;if(!e)throw new Error("The blazor.webassembly.js library is not loaded.");return e._internal.invokeJSFromDotNet(t,n,r,o)}catch(t){const n=t.message+"\n"+t.stack,r=fn();return kr(n,r),r.copy_to_address(e),r.release(),0}}const Di=/[^A-Za-z0-9_$]/g,Ui=new Map,Ci=new Map,Pi=new Map;function Wi(e,t,n,r){let o=null,s=null,i=null;if(r){i=Object.keys(r),s=new Array(i.length);for(let e=0,t=i.length;e{e&&"AbortError"!==e.name&&o.printErr("MONO_WASM: Error in http_wasm_abort_response: "+e)}))}function sa(e,t,n,r,o,s,i,a){const c=undefined,u=undefined;return ia(e,t,n,r,o,s,new Span(i,a,0).slice())}function ia(e,t,n,r,o,s,i){if(!(e&&"string"===typeof e))throw new Error("Assert failed: expected url string");if(!(t&&n&&Array.isArray(t)&&Array.isArray(n)&&t.length===n.length))throw new Error("Assert failed: expected headerNames and headerValues arrays");if(!(r&&o&&Array.isArray(r)&&Array.isArray(o)&&r.length===o.length))throw new Error("Assert failed: expected headerNames and headerValues arrays");const a=new Headers;for(let e=0;e{const t=await fetch(e,c);return t.__abort_controller=s,t}))}function aa(e){if(!e.__headerNames){e.__headerNames=[],e.__headerValues=[];const t=e.headers.entries();for(const n of t)e.__headerNames.push(n[0]),e.__headerValues.push(n[1])}}function ca(e){return aa(e),e.__headerNames}function ua(e){return aa(e),e.__headerValues}function la(e){return _t((async()=>{const t=await e.arrayBuffer();return e.__buffer=t,e.__source_offset=0,t.byteLength}))}function fa(e,t){if(!e.__buffer)throw new Error("Assert failed: expected resoved arrayBuffer");if(e.__source_offset==e.__buffer.byteLength)return 0;const n=new Uint8Array(e.__buffer,e.__source_offset);t.set(n,0);const r=Math.min(t.byteLength,n.byteLength);return e.__source_offset+=r,r}function _a(e,t,n){const r=new Span(t,n,0);return _t((async()=>{if(e.__reader||(e.__reader=e.body.getReader()),e.__chunk||(e.__chunk=await e.__reader.read(),e.__source_offset=0),e.__chunk.done)return 0;const t=e.__chunk.value.byteLength-e.__source_offset;if(!(t>0))throw new Error("Assert failed: expected remaining_source to be greater than 0");const n=Math.min(t,r.byteLength),o=e.__chunk.value.subarray(e.__source_offset,e.__source_offset+n);return r.set(o,0),e.__source_offset+=n,t==n&&(e.__chunk=void 0),n}))}let da=0,ma=false,ga=0,wa;if(globalThis.navigator){const e=globalThis.navigator;e.userAgentData&&e.userAgentData.brands?ma=e.userAgentData.brands.some((e=>"Chromium"==e.brand)):e.userAgent&&(ma=e.userAgent.includes("Chrome"))}function ha(){for(;ga>0;)--ga,M.mono_background_exec()}function pa(){if(!ma)return;const e=(new Date).valueOf(),t=e+36e4,n=undefined,r=1e3;for(let n=Math.max(e+1e3,da);n{M.mono_set_timeout_exec(),ga++,ha()}),n-e)}da=t}function ba(){++ga,setTimeout(ha,0)}function ya(e){function mono_wasm_set_timeout_exec(){M.mono_set_timeout_exec()}wa&&(clearTimeout(wa),wa=void 0),wa=setTimeout(mono_wasm_set_timeout_exec,e)}class va{constructor(){this.queue=[],this.offset=0}getLength(){return this.queue.length-this.offset}isEmpty(){return 0==this.queue.length}enqueue(e){this.queue.push(e)}dequeue(){if(0===this.queue.length)return;const e=this.queue[this.offset];return this.queue[this.offset]=null,2*++this.offset>=this.queue.length&&(this.queue=this.queue.slice(this.offset),this.offset=0),e}peek(){return this.queue.length>0?this.queue[this.offset]:void 0}drain(e){for(;this.getLength();){const t=undefined;e(this.dequeue())}}}const Ea=Symbol.for("wasm ws_pending_send_buffer"),Aa=Symbol.for("wasm ws_pending_send_buffer_offset"),Sa=Symbol.for("wasm ws_pending_send_buffer_type"),Oa=Symbol.for("wasm ws_pending_receive_event_queue"),xa=Symbol.for("wasm ws_pending_receive_promise_queue"),ja=Symbol.for("wasm ws_pending_open_promise"),$a=Symbol.for("wasm ws_pending_close_promises"),Na=Symbol.for("wasm ws_pending_send_promises"),ka=Symbol.for("wasm ws_is_aborted"),Ta=Symbol.for("wasm ws_receive_status_ptr");let Ra=false,Ma,Ia;const Da=65536,Ua=new Uint8Array;function Ca(e,t,n,r){if(!(e&&"string"===typeof e))throw new Error("Assert failed: ERR12: Invalid uri "+typeof e);const o=new globalThis.WebSocket(e,t||void 0),{promise_control:s}=it();o[Oa]=new va,o[xa]=new va,o[ja]=s,o[Na]=[],o[$a]=[],o[Ta]=n,o.binaryType="arraybuffer";const i=()=>{o[ka]||(s.resolve(o),pa())},a=e=>{o[ka]||(za(o,e),pa())},c=e=>{if(o.removeEventListener("message",a),o[ka])return;r&&r(e.code,e.reason),s.reject(e.reason);for(const e of o[$a])e.resolve();const t=undefined;o[xa].drain((e=>{Mt(n,0),Mt(n+4,2),Mt(n+8,1),e.resolve()}))},u=e=>{s.reject(e.message||"WebSocket error")};return o.addEventListener("message",a),o.addEventListener("open",i,{once:true}),o.addEventListener("close",c,{once:true}),o.addEventListener("error",u,{once:true}),o}function Pa(e){if(!!!e)throw new Error("Assert failed: ERR17: expected ws instance");const t=undefined;return e[ja].promise}function Wa(e,t,n,r,s){if(!!!e)throw new Error("Assert failed: ERR17: expected ws instance");const i=undefined,a=Ja(e,new Uint8Array(o.HEAPU8.buffer,t,n),r,s);return s&&a?Ha(e,a):null}function Fa(e,t,n){if(!!!e)throw new Error("Assert failed: ERR18: expected ws instance");const r=e[Oa],o=e[xa],s=e.readyState;if(s!=WebSocket.OPEN&&s!=WebSocket.CLOSING)throw new Error("InvalidState: The WebSocket is not connected.");if(r.getLength()){if(!(0==o.getLength()))throw new Error("Assert failed: ERR20: Invalid WS state");return La(e,r,t,n),null}const{promise:i,promise_control:a}=it(),c=a;return c.buffer_ptr=t,c.buffer_length=n,o.enqueue(c),i}function Ba(e,t,n,r){if(!!!e)throw new Error("Assert failed: ERR19: expected ws instance");if(e.readyState==WebSocket.CLOSED)return null;if(r){const{promise:r,promise_control:o}=it();return e[$a].push(o),"string"===typeof n?e.close(t,n):e.close(t),r}return Ra||(Ra=true,console.warn("WARNING: Web browsers do not support closing the output side of a WebSocket. CloseOutputAsync has closed the socket and discarded any incoming messages.")),"string"===typeof n?e.close(t,n):e.close(t),null}function Va(e){if(!!!e)throw new Error("Assert failed: ERR18: expected ws instance");e[ka]=true;const t=e[ja];t&&t.reject("OperationCanceledException");for(const t of e[$a])t.reject("OperationCanceledException");for(const t of e[Na])t.reject("OperationCanceledException");e[xa].drain((e=>{e.reject("OperationCanceledException")})),e.close(1e3,"Connection was aborted.")}function Ha(e,t){if(e.send(t),e[Ea]=null,e.bufferedAmount{if(0===e.bufferedAmount)r.resolve();else if(e.readyState!=WebSocket.OPEN)r.reject("InvalidState: The WebSocket is not connected.");else if(!r.isDone)return globalThis.setTimeout(i,s),s=Math.min(1.5*s,1e3),void 0;const t=o.indexOf(r);t>-1&&o.splice(t,1)};return globalThis.setTimeout(i,0),n}function za(e,t){const n=e[Oa],r=e[xa];if("string"===typeof t.data)void 0===Ia&&(Ia=new TextEncoder),n.enqueue({type:0,data:Ia.encode(t.data),offset:0});else{if("ArrayBuffer"!==t.data.constructor.name)throw new Error("ERR19: WebSocket receive expected ArrayBuffer");n.enqueue({type:1,data:new Uint8Array(t.data),offset:0})}if(r.getLength()&&n.getLength()>1)throw new Error("ERR21: Invalid WS state");for(;r.getLength()&&n.getLength();){const t=r.dequeue();La(e,n,t.buffer_ptr,t.buffer_length),t.resolve()}pa()}function La(e,t,n,r){const s=t.peek(),i=Math.min(r,s.data.length-s.offset);if(i>0){const e=s.data.subarray(s.offset,s.offset+i),t=undefined;new Uint8Array(o.HEAPU8.buffer,n,r).set(e,0),s.offset+=i}const a=s.data.length===s.offset?1:0;a&&t.dequeue();const c=e[Ta];Mt(c,i),Mt(c+4,s.type),Mt(c+8,a)}function Ja(e,t,n,r){let o=e[Ea],s=0;const i=t.byteLength;if(o){if(s=e[Aa],n=e[Sa],0!==i){if(s+i>o.length){const n=new Uint8Array(1.5*(s+i+50));n.set(o,0),n.subarray(s).set(t),e[Ea]=o=n}else o.subarray(s).set(t);s+=i,e[Aa]=s}}else r?0!==i&&(o=t,s=i):(0!==i&&(o=t.slice(),s=i,e[Aa]=s,e[Ea]=o),e[Sa]=n);if(r){if(0==s||null==o)return Ua;if(0===n){void 0===Ma&&(Ma=new TextDecoder("utf-8",{fatal:false}));const e="undefined"!==typeof SharedArrayBuffer&&o instanceof SharedArrayBuffer?o.slice(0,s):o.subarray(0,s);return Ma.decode(e)}return o.subarray(0,s)}return null}function qa(){return{mono_wasm_exit:e=>{o.printErr("MONO_WASM: early exit "+e)},mono_wasm_enable_on_demand_gc:M.mono_wasm_enable_on_demand_gc,mono_profiler_init_aot:M.mono_profiler_init_aot,mono_wasm_exec_regression:M.mono_wasm_exec_regression,mono_method_resolve:Gi,mono_intern_string:jr,logging:void 0,mono_wasm_stringify_as_error_with_stack:xe,mono_wasm_get_loaded_files:ls,mono_wasm_send_dbg_command_with_parms:q,mono_wasm_send_dbg_command:G,mono_wasm_get_dbg_command_info:Y,mono_wasm_get_details:ie,mono_wasm_release_object:ce,mono_wasm_call_function_on:oe,mono_wasm_debugger_resume:Z,mono_wasm_detach_debugger:X,mono_wasm_raise_debug_event:K,mono_wasm_change_debugger_log_level:Q,mono_wasm_debugger_attached:te,mono_wasm_runtime_is_ready:b.mono_wasm_runtime_is_ready,get_property:$s,set_property:js,has_property:Ns,get_typeof_property:ks,get_global_this:Ts,get_dotnet_instance:()=>_,dynamic_import:Is,mono_wasm_cancel_promise:dt,ws_wasm_create:Ca,ws_wasm_open:Pa,ws_wasm_send:Wa,ws_wasm_receive:Fa,ws_wasm_close:Ba,ws_wasm_abort:Va,http_wasm_supports_streaming_response:ta,http_wasm_create_abort_controler:na,http_wasm_abort_request:ra,http_wasm_abort_response:oa,http_wasm_fetch:ia,http_wasm_fetch_bytes:sa,http_wasm_get_response_header_names:ca,http_wasm_get_response_header_values:ua,http_wasm_get_response_bytes:fa,http_wasm_get_response_length:la,http_wasm_get_streamed_response_bytes:_a}}function Ga(e){Object.assign(e,{mono_wasm_exit:M.mono_wasm_exit,mono_wasm_enable_on_demand_gc:M.mono_wasm_enable_on_demand_gc,mono_profiler_init_aot:M.mono_profiler_init_aot,mono_wasm_exec_regression:M.mono_wasm_exec_regression})}function Ya(){return{mono_wasm_setenv:xc,mono_wasm_load_bytes_into_heap:tn,mono_wasm_load_icu_data:fe,mono_wasm_runtime_ready:mono_wasm_runtime_ready,mono_wasm_load_data_archive:cs,mono_wasm_load_config:Rc,mono_load_runtime_and_bcl_args:Dc,mono_wasm_new_root_buffer:un,mono_wasm_new_root:fn,mono_wasm_new_external_root:ln,mono_wasm_release_roots:_n,mono_run_main:Re,mono_run_main_and_exit:Te,mono_wasm_add_assembly:null,mono_wasm_load_runtime:kc,config:b.config,loaded_files:[],setB32:Ot,setI8:kt,setI16:Tt,setI32:Mt,setI52:Dt,setU52:Ut,setI64Big:Ct,setU8:xt,setU16:jt,setU32:Nt,setF32:Pt,setF64:Wt,getB32:Ft,getI8:zt,getI16:Lt,getI32:Jt,getI52:qt,getU52:Gt,getI64Big:Yt,getU8:Bt,getU16:Vt,getU32:Ht,getF32:Zt,getF64:Xt}}function Za(e){Object.assign(e,{mono_wasm_add_assembly:M.mono_wasm_add_assembly})}function Xa(){return{bind_static_method:Oi,call_assembly_entry_point:ji,mono_obj_array_new:null,mono_obj_array_set:null,js_string_to_mono_string:Mr,js_typed_array_to_array:ni,mono_array_to_js_array:mi,js_to_mono_obj:Xs,conv_string:Or,unbox_mono_obj:ui,mono_obj_array_new_ref:null,mono_obj_array_set_ref:null,js_string_to_mono_string_root:kr,js_typed_array_to_array_root:ti,js_to_mono_obj_root:Qs,conv_string_root:xr,unbox_mono_obj_root:di,mono_array_root_to_js_array:wi}}function Qa(e){Object.assign(e,{mono_obj_array_new:M.mono_wasm_obj_array_new,mono_obj_array_set:M.mono_wasm_obj_array_set,mono_obj_array_new_ref:M.mono_wasm_obj_array_new_ref,mono_obj_array_set_ref:M.mono_wasm_obj_array_set_ref})}function Ka(){}async function ec(){return console.warn("MONO_WASM: ignoring diagnostics options because this runtime does not support diagnostics"),void 0}let tc,nc=false,rc=false;const oc=it(),sc=it(),ic=it(),ac=it(),cc=it(),uc=it(),lc=it(),fc=it(),_c=it();function dc(e,t){const n=e.instantiateWasm,r=e.preInit?"function"===typeof e.preInit?[e.preInit]:e.preInit:[],o=e.preRun?"function"===typeof e.preRun?[e.preRun]:e.preRun:[],s=e.postRun?"function"===typeof e.postRun?[e.postRun]:e.postRun:[],i=e.onRuntimeInitialized?e.onRuntimeInitialized:()=>{};rc=!e.configSrc&&(!e.config||!e.config.assets||-1==e.config.assets.findIndex((e=>"assembly"===e.behavior))),e.instantiateWasm=(e,t)=>mc(e,t,n),e.preInit=[()=>gc(r)],e.preRun=[()=>wc(o)],e.onRuntimeInitialized=()=>hc(i),e.postRun=[()=>pc(s)],e.ready.then((async()=>{await _c.promise,oc.promise_control.resolve(t)})).catch((e=>{oc.promise_control.reject(e)})),e.ready=oc.promise,e.onAbort||(e.onAbort=()=>Ie)}function mc(e,t,n){if(o.configSrc||o.config||n||o.print("MONO_WASM: configSrc nor config was specified"),tc=o.config?b.config=o.config:b.config=o.config={},b.diagnosticTracing=!!tc.diagnosticTracing,n){const r=undefined;return n(e,((e,n)=>{ic.promise_control.resolve(),t(e,n)}))}return $c(e,t),[]}function gc(e){o.addRunDependency("mono_pre_init");try{yc(),b.diagnosticTracing&&console.debug("MONO_WASM: preInit"),ac.promise_control.resolve(),e.forEach((e=>e()))}catch(e){throw Oc("MONO_WASM: user preInint() failed",e),bc(e,true),e}(async()=>{try{await vc(),rc||await Ec()}catch(e){throw bc(e,true),e}cc.promise_control.resolve(),o.removeRunDependency("mono_pre_init")})()}async function wc(e){o.addRunDependency("mono_pre_run_async"),await ic.promise,await cc.promise,b.diagnosticTracing&&console.debug("MONO_WASM: preRunAsync");try{e.map((e=>e()))}catch(e){throw Oc("MONO_WASM: user callback preRun() failed",e),bc(e,true),e}uc.promise_control.resolve(),o.removeRunDependency("mono_pre_run_async")}async function hc(e){await uc.promise,b.diagnosticTracing&&console.debug("MONO_WASM: onRuntimeInitialized"),lc.promise_control.resolve();try{rc||(await us(),await Ac()),tc.runtimeOptions&&jc(tc.runtimeOptions);try{e()}catch(e){throw Oc("MONO_WASM: user callback onRuntimeInitialized() failed",e),e}await Sc()}catch(e){throw Oc("MONO_WASM: onRuntimeInitializedAsync() failed",e),bc(e,true),e}fc.promise_control.resolve()}async function pc(e){await fc.promise,b.diagnosticTracing&&console.debug("MONO_WASM: postRunAsync");try{e.map((e=>e()))}catch(e){throw Oc("MONO_WASM: user callback posRun() failed",e),bc(e,true),e}_c.promise_control.resolve()}function bc(e,t){b.diagnosticTracing&&console.trace("MONO_WASM: abort_startup"),oc.promise_control.reject(e),ic.promise_control.reject(e),ac.promise_control.reject(e),cc.promise_control.reject(e),uc.promise_control.reject(e),lc.promise_control.reject(e),fc.promise_control.reject(e),_c.promise_control.reject(e),t&&De(1,e)}function yc(){o.addRunDependency("mono_wasm_pre_init_essential"),b.diagnosticTracing&&console.debug("MONO_WASM: mono_wasm_pre_init_essential"),I(),Ga(s),Za(Io),Qa(Do),o.removeRunDependency("mono_wasm_pre_init_essential")}async function vc(){b.diagnosticTracing&&console.debug("MONO_WASM: mono_wasm_pre_init_essential_async"),o.addRunDependency("mono_wasm_pre_init_essential_async"),await ms(),await Rc(o.configSrc),o.removeRunDependency("mono_wasm_pre_init_essential_async")}async function Ec(){b.diagnosticTracing&&console.debug("MONO_WASM: mono_wasm_pre_init_full"),o.addRunDependency("mono_wasm_pre_init_full"),await es(),o.removeRunDependency("mono_wasm_pre_init_full")}async function Ac(){b.diagnosticTracing&&console.debug("MONO_WASM: mono_wasm_before_user_runtime_initialized");try{await Nc(),de(),b.mono_wasm_load_runtime_done||kc("unused",tc.debugLevel),b.mono_wasm_runtime_is_ready||mono_wasm_runtime_ready(),b.mono_wasm_symbols_are_ready||ke("dotnet.js.symbols"),setTimeout((()=>{Ar.init_fields()}))}catch(e){throw Oc("MONO_WASM: Error in mono_wasm_before_user_runtime_initialized",e),e}}async function Sc(){b.diagnosticTracing&&console.debug("MONO_WASM: mono_wasm_after_user_runtime_initialized");try{if(!o.disableDotnet6Compatibility&&o.exports){const e=globalThis;for(let t=0;tb.config,setHeapB32:Ot,setHeapU8:xt,setHeapU16:jt,setHeapU32:Nt,setHeapI8:kt,setHeapI16:Tt,setHeapI32:Mt,setHeapI52:Dt,setHeapU52:Ut,setHeapI64Big:Ct,setHeapF32:Pt,setHeapF64:Wt,getHeapB32:Ft,getHeapU8:Bt,getHeapU16:Vt,getHeapU32:Ht,getHeapI8:zt,getHeapI16:Lt,getHeapI32:Jt,getHeapI52:qt,getHeapU52:Gt,getHeapI64Big:Yt,getHeapF32:Zt,getHeapF64:Xt}}function Hc(){const e=undefined;return{dotnet:Bc,exit:De}}const zc=Jc,Lc=Gc;function Jc(n,o,s,i){const a=o.module,c=globalThis;g(n,o),Co(o),ds(s),Object.assign(o.mono,Ya()),Object.assign(o.binding,Xa()),Object.assign(o.internal,qa()),Object.assign(o.internal,qa());const u=Vc();if(e.__linker_exports=Wc(),Object.assign(_,{MONO:o.mono,BINDING:o.binding,INTERNAL:o.internal,IMPORTS:o.marshaled_imports,Module:a,runtimeBuildInfo:{productVersion:t,buildConfiguration:r},...u}),Object.assign(i,u),o.module.__undefinedConfig&&(a.disableDotnet6Compatibility=true,a.configSrc="./mono-config.json"),a.print||(a.print=console.log.bind(console)),a.printErr||(a.printErr=console.error.bind(console)),"undefined"===typeof a.disableDotnet6Compatibility&&(a.disableDotnet6Compatibility=true),n.isGlobal||!a.disableDotnet6Compatibility){Object.assign(a,_),a.mono_bind_static_method=(e,t)=>(console.warn("MONO_WASM: Module.mono_bind_static_method is obsolete, please use [JSExportAttribute] interop instead"),Oi(e,t));const e=(e,t)=>{if("undefined"!==typeof c[e])return;let n;Object.defineProperty(globalThis,e,{get:()=>{if(T(n)){const r=(new Error).stack,o=r?r.substr(r.indexOf("\n",8)+1):"";console.warn(`MONO_WASM: global ${e} is obsolete, please use Module.${e} instead ${o}`),n=t()}return n}})};c.MONO=o.mono,c.BINDING=o.binding,c.INTERNAL=o.internal,n.isGlobal||(c.Module=a),e("cwrap",(()=>a.cwrap)),e("addRunDependency",(()=>a.addRunDependency)),e("removeRunDependency",(()=>a.removeRunDependency))}let l;return c.getDotnetRuntime?l=c.getDotnetRuntime.__list:(c.getDotnetRuntime=e=>c.getDotnetRuntime.__list.getRuntime(e),c.getDotnetRuntime.__list=l=new qc),l.registerRuntime(_),dc(a,_),_}e.__linker_exports=null;class qc{constructor(){this.list={}}registerRuntime(e){return e.runtimeId=Object.keys(this.list).length,this.list[e.runtimeId]=Be(e),e.runtimeId}getRuntime(e){const t=this.list[e];return t?t.deref():void 0}}function Gc(e,t){w(t),Object.assign(d,Hc()),h(e)}return e.__initializeImportsAndExports=zc,e.__setEmscriptenEntrypoint=Lc,e.moduleExports=d,Object.defineProperty(e,"__esModule",{value:true}),e}({});
+
+var createDotnetRuntime = (() => {
+ var _scriptDir = import.meta.url;
+
+ return (
+function(createDotnetRuntime) {
+ createDotnetRuntime = createDotnetRuntime || {};
+
+"use strict";var Module=typeof createDotnetRuntime!="undefined"?createDotnetRuntime:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var require=require||undefined;var __dirname=__dirname||"";var __callbackAPI={MONO:MONO,BINDING:BINDING,INTERNAL:INTERNAL,IMPORTS:IMPORTS};if(typeof createDotnetRuntime==="function"){__callbackAPI.Module=Module={ready:Module.ready};const extension=createDotnetRuntime(__callbackAPI);if(extension.ready){throw new Error("MONO_WASM: Module.ready couldn't be redefined.")}Object.assign(Module,extension);createDotnetRuntime=Module;if(!createDotnetRuntime.locateFile)createDotnetRuntime.locateFile=createDotnetRuntime.__locateFile=path=>scriptDirectory+path}else if(typeof createDotnetRuntime==="object"){__callbackAPI.Module=Module={ready:Module.ready,__undefinedConfig:Object.keys(createDotnetRuntime).length===1};Object.assign(Module,createDotnetRuntime);createDotnetRuntime=Module;if(!createDotnetRuntime.locateFile)createDotnetRuntime.locateFile=createDotnetRuntime.__locateFile=path=>scriptDirectory+path}else{throw new Error("MONO_WASM: Can't use moduleFactory callback of createDotnetRuntime function.")}var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}var fs;var nodePath;var requireNodeFS;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}requireNodeFS=()=>{if(!nodePath){fs=require("fs");nodePath=require("path")}};read_=function shell_read(filename,binary){requireNodeFS();filename=nodePath["normalize"](filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror)=>{requireNodeFS();filename=nodePath["normalize"](filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",function(reason){throw reason});quit_=(status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){let data;if(typeof readbuffer=="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data=="object");return data};readAsync=function readAsync(f,onload,onerror){setTimeout(()=>onload(readBinary(f)),0)};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit=="function"){quit_=(status,toThrow)=>{logExceptionOnExit(toThrow);quit(status)}}if(typeof print!="undefined"){if(typeof console=="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var POINTER_SIZE=4;function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function uleb128Encode(n){if(n<128){return[n]}return[n%128|128,n>>7]}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function=="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64","p":"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{tempRet0=value};var getTempRet0=()=>tempRet0;var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}function getCFunc(ident){var func=Module["_"+ident];return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function keepRuntimeAlive(){return noExitRuntime}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){{if(Module["onAbort"]){Module["onAbort"](what)}}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;if(Module["locateFile"]){wasmBinaryFile="dotnet.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{wasmBinaryFile=new URL("dotnet.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}var tempDouble;var tempI64;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func=="number"){if(callback.arg===undefined){getWasmTableEntry(func)()}else{getWasmTableEntry(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function getValue(ptr,type="i8"){if(type.endsWith("*"))type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return Number(HEAPF64[ptr>>3]);default:abort("invalid type for getValue: "+type)}return null}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}function setWasmTableEntry(idx,func){wasmTable.set(idx,func);wasmTableMirror[idx]=wasmTable.get(idx)}function ___cxa_allocate_exception(size){return _malloc(size+24)+24}var exceptionCaught=[];function exception_addRef(info){info.add_ref()}var uncaughtExceptionCount=0;function ___cxa_begin_catch(ptr){var info=new ExceptionInfo(ptr);if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(info);exception_addRef(info);return info.get_exception_ptr()}var exceptionLast=0;function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}function ___cxa_free_exception(ptr){return _free(new ExceptionInfo(ptr).ptr)}function exception_decRef(info){if(info.release_ref()&&!info.get_rethrown()){var destructor=info.get_destructor();if(destructor){getWasmTableEntry(destructor)(info.excPtr)}___cxa_free_exception(info.excPtr)}}function ___cxa_end_catch(){_setThrew(0);var info=exceptionCaught.pop();exception_decRef(info);exceptionLast=0}function ___resumeException(ptr){if(!exceptionLast){exceptionLast=ptr}throw ptr}function ___cxa_find_matching_catch_3(){var thrown=exceptionLast;if(!thrown){setTempRet0(0);return 0}var info=new ExceptionInfo(thrown);info.set_adjusted_ptr(thrown);var thrownType=info.get_type();if(!thrownType){setTempRet0(0);return thrown}var typeArray=Array.prototype.slice.call(arguments);for(var i=0;ipath.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:(l,r)=>{return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function zeroMemory(address,size){HEAPU8.fill(0,address,address+size)}function alignMemory(size,alignment){return Math.ceil(size/alignment)*alignment}function mmapAlloc(size){size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;zeroMemory(ptr,size);return ptr}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{path=PATH_FS.resolve(FS.cwd(),path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(p=>!!p),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:str=>{var flags=FS.flagModes[str];if(typeof flags=="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:(fd_start=0,fd_end=FS.MAX_OPEN_FDS)=>{for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd_start,fd_end)=>{if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}},flags:{get:function(){return this.shared.flags},set:function(val){this.shared.flags=val}},position:{get function(){return this.shared.position},set:function(val){this.shared.position=val}}}}stream=Object.assign(new FS.FSStream,stream);var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:(type,opts,mountpoint)=>{var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:mountpoint=>{var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:(parent,name)=>{return parent.node_ops.lookup(parent,name)},mknod:(path,mode,dev)=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:(path,mode)=>{mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:(path,mode)=>{mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:(path,mode)=>{var dirs=path.split("/");var d="";for(var i=0;i{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:(stream,buffer,offset,length,position,canOwn)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate:(stream,offset,length)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:(stream,length,position,prot,flags)=>{if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync:(stream,buffer,offset,length,mmapFlags)=>{if(!stream||!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device=getRandomDevice();FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:()=>{if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit:()=>{FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init:(input,output,error)=>{FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:()=>{FS.init.initialized=false;for(var i=0;i{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},findObject:(path,dontResolveLastLink)=>{var ret=FS.analyzePath(path,dontResolveLastLink);if(ret.exists){return ret.object}else{return null}},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i{for(var i=0;i{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=(stream,buffer,offset,length,position)=>{FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(Browser.handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}},indexedDB:()=>{return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:()=>{return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=()=>{out("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)};openRequest.onsuccess=()=>{var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=()=>{ok++;if(ok+fail==total)finish()};putRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror},loadFilesFromDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=()=>{var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var getRequest=files.get(path);getRequest.onsuccess=()=>{if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()};getRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=FS.getStream(dirfd);if(!dirstream)throw new FS.ErrnoError(8);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream}};function ___syscall_chdir(path){try{path=SYSCALLS.getStr(path);FS.chdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_chmod(path,mode){try{path=SYSCALLS.getStr(path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){type&=~526336;var streaming=type==1;if(streaming&&protocol&&protocol!=6){throw new FS.ErrnoError(66)}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr=="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(23)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data=="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}else{data=new Uint8Array(data)}}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,isBinary){if(!isBinary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return 28}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>2]=value;return value}function inetNtop4(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function inetNtop6(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function inetPton4(str){var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0}function jstoi_q(str){return parseInt(str)}function inetPton6(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_statfs64(path,size,buf){try{path=SYSCALLS.getStr(path);HEAP32[buf+4>>2]=4096;HEAP32[buf+40>>2]=4096;HEAP32[buf+8>>2]=1e6;HEAP32[buf+12>>2]=5e5;HEAP32[buf+16>>2]=5e5;HEAP32[buf+20>>2]=FS.nextInode;HEAP32[buf+24>>2]=1e6;HEAP32[buf+28>>2]=42;HEAP32[buf+44>>2]=2;HEAP32[buf+36>>2]=255;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_fstatfs64(fd,size,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return ___syscall_statfs64(0,size,buf)}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function convertI32PairToI53Checked(lo,hi){return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN}function ___syscall_ftruncate64(fd,length_low,length_high){try{var length=convertI32PairToI53Checked(length_low,length_high);if(isNaN(length))return-61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(size>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_mkdirat(dirfd,path,mode){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~4352;path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function writeSockaddr(sa,family,addr,port,addrlen){switch(family){case 2:addr=inetPton4(addr);zeroMemory(sa,16);if(addrlen){HEAP32[addrlen>>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=inetPton6(addr);zeroMemory(sa,28);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);break;default:return 5}return 0}function ___syscall_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_renameat(olddirfd,oldpath,newdirfd,newpath){try{oldpath=SYSCALLS.getStr(oldpath);newpath=SYSCALLS.getStr(newpath);oldpath=SYSCALLS.calculateAt(olddirfd,oldpath);newpath=SYSCALLS.calculateAt(newdirfd,newpath);FS.rename(oldpath,newpath);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_sendto(fd,message,length,flags,addr,addr_len){try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_symlink(target,linkpath){try{target=SYSCALLS.getStr(target);linkpath=SYSCALLS.getStr(linkpath);FS.symlink(target,linkpath);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=HEAP32[times>>2];var nanoseconds=HEAP32[times+4>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=8;seconds=HEAP32[times>>2];nanoseconds=HEAP32[times+4>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function __dlinit(main_dso_handle){}var dlopenMissingError="To use dlopen, you need enable dynamic linking, see https://github.com/emscripten-core/emscripten/wiki/Linking";function __dlopen_js(filename,flag){abort(dlopenMissingError)}function __emscripten_date_now(){return Date.now()}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function __gmtime_js(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday}function __localtime_js(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,off,allocated){try{var stream=FS.getStream(fd);if(!stream)return-8;var res=FS.mmap(stream,len,off,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;return ptr}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function __msync_js(addr,len,flags,fd){try{SYSCALLS.doMsync(addr,FS.getStream(fd),len,flags,0);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset){try{var stream=FS.getStream(fd);if(stream){if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}FS.munmap(stream)}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function _tzset_impl(timezone,daylight,tzname){var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAPU32[tzname+4>>2]=summerNamePtr}else{HEAPU32[tzname>>2]=summerNamePtr;HEAPU32[tzname+4>>2]=winterNamePtr}}function __tzset_js(timezone,daylight,tzname){if(__tzset_js.called)return;__tzset_js.called=true;_tzset_impl(timezone,daylight,tzname)}function _abort(){abort("")}var DOTNETENTROPY={batchedQuotaMax:65536,getBatchedRandomValues:function(buffer,bufferLength){const needTempBuf=typeof SharedArrayBuffer!=="undefined"&&Module.HEAPU8.buffer instanceof SharedArrayBuffer;const buf=needTempBuf?new ArrayBuffer(bufferLength):Module.HEAPU8.buffer;const offset=needTempBuf?0:buffer;for(let i=0;i{var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!="undefined"){_emscripten_get_now=dateNow}else _emscripten_get_now=()=>performance.now();function _emscripten_get_now_res(){if(ENVIRONMENT_IS_NODE){return 1}else if(typeof dateNow!="undefined"){return 1e3}else return 1e3}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0}function _exit(status){exit(status)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_fdstat_get(fd,pbuf){try{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4;HEAP8[pbuf>>0]=type;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function doReadv(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function doWritev(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}function _fd_pwrite(fd,iov,iovcnt,offset_low,offset_high,pnum){try{var offset=convertI32PairToI53Checked(offset_low,offset_high);if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt,offset);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var offset=convertI32PairToI53Checked(offset_low,offset_high);if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_sync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);if(stream.stream_ops&&stream.stream_ops.fsync){return-stream.stream_ops.fsync(stream)}return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _getTempRet0(){return getTempRet0()}function _llvm_eh_typeid_for(type){return type}function _mono_set_timeout(){return __dotnet_runtime.__linker_exports.mono_set_timeout.apply(__dotnet_runtime,arguments)}function _mono_wasm_add_dbg_command_received(){return __dotnet_runtime.__linker_exports.mono_wasm_add_dbg_command_received.apply(__dotnet_runtime,arguments)}function _mono_wasm_asm_loaded(){return __dotnet_runtime.__linker_exports.mono_wasm_asm_loaded.apply(__dotnet_runtime,arguments)}function _mono_wasm_bind_cs_function(){return __dotnet_runtime.__linker_exports.mono_wasm_bind_cs_function.apply(__dotnet_runtime,arguments)}function _mono_wasm_bind_js_function(){return __dotnet_runtime.__linker_exports.mono_wasm_bind_js_function.apply(__dotnet_runtime,arguments)}function _mono_wasm_create_cs_owned_object_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_create_cs_owned_object_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_debugger_log(){return __dotnet_runtime.__linker_exports.mono_wasm_debugger_log.apply(__dotnet_runtime,arguments)}function _mono_wasm_fire_debugger_agent_message(){return __dotnet_runtime.__linker_exports.mono_wasm_fire_debugger_agent_message.apply(__dotnet_runtime,arguments)}function _mono_wasm_get_by_index_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_get_by_index_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_get_global_object_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_get_global_object_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_get_object_property_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_get_object_property_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_invoke_bound_function(){return __dotnet_runtime.__linker_exports.mono_wasm_invoke_bound_function.apply(__dotnet_runtime,arguments)}function _mono_wasm_invoke_js_blazor(){return __dotnet_runtime.__linker_exports.mono_wasm_invoke_js_blazor.apply(__dotnet_runtime,arguments)}function _mono_wasm_invoke_js_with_args_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_invoke_js_with_args_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_marshal_promise(){return __dotnet_runtime.__linker_exports.mono_wasm_marshal_promise.apply(__dotnet_runtime,arguments)}function _mono_wasm_release_cs_owned_object(){return __dotnet_runtime.__linker_exports.mono_wasm_release_cs_owned_object.apply(__dotnet_runtime,arguments)}function _mono_wasm_set_by_index_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_set_by_index_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_set_entrypoint_breakpoint(){return __dotnet_runtime.__linker_exports.mono_wasm_set_entrypoint_breakpoint.apply(__dotnet_runtime,arguments)}function _mono_wasm_set_object_property_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_set_object_property_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_trace_logger(){return __dotnet_runtime.__linker_exports.mono_wasm_trace_logger.apply(__dotnet_runtime,arguments)}function _mono_wasm_typed_array_from_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_typed_array_from_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_typed_array_to_array_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_typed_array_to_array_ref.apply(__dotnet_runtime,arguments)}function _schedule_background_exec(){return __dotnet_runtime.__linker_exports.schedule_background_exec.apply(__dotnet_runtime,arguments)}function _setTempRet0(val){setTempRet0(val)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&__isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!__isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_readFile"]=FS.readFile;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_unlink"]=FS.unlink;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;let __dotnet_replacement_PThread=false?{}:undefined;if(false){__dotnet_replacement_PThread.loadWasmModuleToWorker=PThread.loadWasmModuleToWorker;__dotnet_replacement_PThread.threadInitTLS=PThread.threadInitTLS;__dotnet_replacement_PThread.allocateUnusedWorker=PThread.allocateUnusedWorker}let __dotnet_replacements={scriptUrl:import.meta.url,fetch:globalThis.fetch,require:require,updateGlobalBufferAndViews:updateGlobalBufferAndViews,pthreadReplacements:__dotnet_replacement_PThread};if(ENVIRONMENT_IS_NODE){__dotnet_replacements.requirePromise=import("module").then(mod=>mod.createRequire(import.meta.url))}let __dotnet_exportedAPI=__dotnet_runtime.__initializeImportsAndExports({isGlobal:false,isNode:ENVIRONMENT_IS_NODE,isWorker:ENVIRONMENT_IS_WORKER,isShell:ENVIRONMENT_IS_SHELL,isWeb:ENVIRONMENT_IS_WEB,isPThread:false,quit_:quit_,ExitStatus:ExitStatus,requirePromise:__dotnet_replacements.requirePromise},{mono:MONO,binding:BINDING,internal:INTERNAL,module:Module,marshaled_imports:IMPORTS},__dotnet_replacements,__callbackAPI);updateGlobalBufferAndViews=__dotnet_replacements.updateGlobalBufferAndViews;var fetch=__dotnet_replacements.fetch;_scriptDir=__dirname=scriptDirectory=__dotnet_replacements.scriptDirectory;if(ENVIRONMENT_IS_NODE){__dotnet_replacements.requirePromise.then(someRequire=>{require=someRequire})}var noExitRuntime=__dotnet_replacements.noExitRuntime;if(false){PThread.loadWasmModuleToWorker=__dotnet_replacements.pthreadReplacements.loadWasmModuleToWorker;PThread.threadInitTLS=__dotnet_replacements.pthreadReplacements.threadInitTLS;PThread.allocateUnusedWorker=__dotnet_replacements.pthreadReplacements.allocateUnusedWorker}var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;procExit(status)}function procExit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();createDotnetRuntime.ready=createDotnetRuntime.ready.then(()=>{return __dotnet_exportedAPI});
+
+
+ return createDotnetRuntime.ready
+}
+);
+})();
+export default createDotnetRuntime;
+const MONO = {}, BINDING = {}, INTERNAL = {}, IMPORTS = {};
+
+// TODO duplicated from emscripten, so we can use them in the __setEmscriptenEntrypoint
+var ENVIRONMENT_IS_WEB = typeof window == 'object';
+var ENVIRONMENT_IS_WORKER = typeof importScripts == 'function';
+var ENVIRONMENT_IS_NODE = typeof process == 'object' && typeof process.versions == 'object' && typeof process.versions.node == 'string';
+var ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER;
+
+__dotnet_runtime.__setEmscriptenEntrypoint(createDotnetRuntime, { isNode: ENVIRONMENT_IS_NODE, isShell: ENVIRONMENT_IS_SHELL, isWeb: ENVIRONMENT_IS_WEB, isWorker: ENVIRONMENT_IS_WORKER });
+const dotnet = __dotnet_runtime.moduleExports.dotnet;
+const exit = __dotnet_runtime.moduleExports.exit;
+export { dotnet, exit, INTERNAL };
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/dotnet.7.0.5.y6c00m0nfz.js.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/dotnet.7.0.5.y6c00m0nfz.js.gz
new file mode 100644
index 0000000..9d99130
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/dotnet.7.0.5.y6c00m0nfz.js.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/dotnet.timezones.blat b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/dotnet.timezones.blat
new file mode 100755
index 0000000..2e1c6dd
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/dotnet.timezones.blat differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/dotnet.timezones.blat.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/dotnet.timezones.blat.gz
new file mode 100644
index 0000000..5d335e2
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/dotnet.timezones.blat.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/dotnet.wasm b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/dotnet.wasm
new file mode 100755
index 0000000..b48cfb4
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/dotnet.wasm differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/dotnet.wasm.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/dotnet.wasm.gz
new file mode 100644
index 0000000..e644668
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/dotnet.wasm.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt.dat b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt.dat
new file mode 100755
index 0000000..54093bd
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt.dat differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt.dat.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt.dat.gz
new file mode 100644
index 0000000..df4c2dc
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt.dat.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt_CJK.dat b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt_CJK.dat
new file mode 100755
index 0000000..118a60d
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt_CJK.dat differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt_CJK.dat.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt_CJK.dat.gz
new file mode 100644
index 0000000..101cb95
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt_CJK.dat.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt_EFIGS.dat b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt_EFIGS.dat
new file mode 100755
index 0000000..e4c1c91
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt_EFIGS.dat differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt_EFIGS.dat.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt_EFIGS.dat.gz
new file mode 100644
index 0000000..afc37d3
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt_EFIGS.dat.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt_no_CJK.dat b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt_no_CJK.dat
new file mode 100755
index 0000000..87b08e0
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt_no_CJK.dat differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt_no_CJK.dat.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt_no_CJK.dat.gz
new file mode 100644
index 0000000..8b6e533
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt_no_CJK.dat.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/mscorlib.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/mscorlib.dll
new file mode 100755
index 0000000..ee9a10e
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/mscorlib.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/mscorlib.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/mscorlib.dll.gz
new file mode 100644
index 0000000..601a4fb
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/mscorlib.dll.gz differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/netstandard.dll b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/netstandard.dll
new file mode 100755
index 0000000..b66a993
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/netstandard.dll differ
diff --git a/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/netstandard.dll.gz b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/netstandard.dll.gz
new file mode 100644
index 0000000..f89145a
Binary files /dev/null and b/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/netstandard.dll.gz differ
diff --git a/BlazorWebAssem/obj/BlazorWebAssem.csproj.nuget.dgspec.json b/BlazorWebAssem/obj/BlazorWebAssem.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..5dac269
--- /dev/null
+++ b/BlazorWebAssem/obj/BlazorWebAssem.csproj.nuget.dgspec.json
@@ -0,0 +1,92 @@
+{
+ "format": 1,
+ "restore": {
+ "/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/BlazorWebAssem.csproj": {}
+ },
+ "projects": {
+ "/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/BlazorWebAssem.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/BlazorWebAssem.csproj",
+ "projectName": "BlazorWebAssem",
+ "projectPath": "/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/BlazorWebAssem.csproj",
+ "packagesPath": "/Users/charmainelouie/.nuget/packages/",
+ "outputPath": "/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "/Users/charmainelouie/.nuget/NuGet/NuGet.Config"
+ ],
+ "originalTargetFrameworks": [
+ "net7.0"
+ ],
+ "sources": {
+ "/usr/local/share/dotnet/library-packs": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net7.0": {
+ "targetAlias": "net7.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ }
+ },
+ "frameworks": {
+ "net7.0": {
+ "targetAlias": "net7.0",
+ "dependencies": {
+ "Microsoft.AspNetCore.Components.WebAssembly": {
+ "target": "Package",
+ "version": "[7.0.5, )"
+ },
+ "Microsoft.AspNetCore.Components.WebAssembly.DevServer": {
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[7.0.5, )"
+ },
+ "Microsoft.Authentication.WebAssembly.Msal": {
+ "target": "Package",
+ "version": "[7.0.5, )"
+ },
+ "Microsoft.Extensions.Http": {
+ "target": "Package",
+ "version": "[7.0.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "downloadDependencies": [
+ {
+ "name": "Microsoft.NETCore.App.Runtime.Mono.browser-wasm",
+ "version": "[7.0.5, 7.0.5]"
+ }
+ ],
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/7.0.203/RuntimeIdentifierGraph.json"
+ }
+ },
+ "runtimes": {
+ "browser-wasm": {
+ "#import": []
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/BlazorWebAssem/obj/BlazorWebAssem.csproj.nuget.g.props b/BlazorWebAssem/obj/BlazorWebAssem.csproj.nuget.g.props
new file mode 100644
index 0000000..ea6f815
--- /dev/null
+++ b/BlazorWebAssem/obj/BlazorWebAssem.csproj.nuget.g.props
@@ -0,0 +1,23 @@
+
+
+
+ True
+ NuGet
+ $(MSBuildThisFileDirectory)project.assets.json
+ /Users/charmainelouie/.nuget/packages/
+ /Users/charmainelouie/.nuget/packages/
+ PackageReference
+ 6.5.0
+
+
+
+
+
+
+
+
+
+
+ /Users/charmainelouie/.nuget/packages/microsoft.aspnetcore.components.webassembly.devserver/7.0.5
+
+
\ No newline at end of file
diff --git a/BlazorWebAssem/obj/BlazorWebAssem.csproj.nuget.g.targets b/BlazorWebAssem/obj/BlazorWebAssem.csproj.nuget.g.targets
new file mode 100644
index 0000000..06796fc
--- /dev/null
+++ b/BlazorWebAssem/obj/BlazorWebAssem.csproj.nuget.g.targets
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/BlazorWebAssem/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs b/BlazorWebAssem/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..d69481d
--- /dev/null
+++ b/BlazorWebAssem/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v7.0", FrameworkDisplayName = ".NET 7.0")]
diff --git a/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.AssemblyInfo.cs b/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.AssemblyInfo.cs
new file mode 100644
index 0000000..7ee8486
--- /dev/null
+++ b/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// 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("BlazorWebAssem")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("BlazorWebAssem")]
+[assembly: System.Reflection.AssemblyTitleAttribute("BlazorWebAssem")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.AssemblyInfoInputs.cache b/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..68197c7
--- /dev/null
+++ b/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+4bed4fbf979bbe9599c1d4eb79d47316c125a4fe
diff --git a/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.GeneratedMSBuildEditorConfig.editorconfig b/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..a0f537c
--- /dev/null
+++ b/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,61 @@
+is_global = true
+build_property.TargetFramework = net7.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization = false
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = browser
+build_property.RootNamespace = BlazorWebAssem
+build_property.RootNamespace = BlazorWebAssem
+build_property.ProjectDir = /Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/
+build_property.RazorLangVersion = 7.0
+build_property.SupportLocalizedComponentNames =
+build_property.GenerateRazorMetadataSourceChecksumAttributes =
+build_property.MSBuildProjectDirectory = /Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem
+build_property._RazorSourceGeneratorDebug =
+
+[/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/App.razor]
+build_metadata.AdditionalFiles.TargetPath = QXBwLnJhem9y
+build_metadata.AdditionalFiles.CssScope =
+
+[/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/Pages/Authentication.razor]
+build_metadata.AdditionalFiles.TargetPath = UGFnZXMvQXV0aGVudGljYXRpb24ucmF6b3I=
+build_metadata.AdditionalFiles.CssScope =
+
+[/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/Pages/Counter.razor]
+build_metadata.AdditionalFiles.TargetPath = UGFnZXMvQ291bnRlci5yYXpvcg==
+build_metadata.AdditionalFiles.CssScope =
+
+[/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/Pages/FetchData.razor]
+build_metadata.AdditionalFiles.TargetPath = UGFnZXMvRmV0Y2hEYXRhLnJhem9y
+build_metadata.AdditionalFiles.CssScope =
+
+[/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/Pages/LoginLogout.razor]
+build_metadata.AdditionalFiles.TargetPath = UGFnZXMvTG9naW5Mb2dvdXQucmF6b3I=
+build_metadata.AdditionalFiles.CssScope =
+
+[/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/Shared/LoginDisplay.razor]
+build_metadata.AdditionalFiles.TargetPath = U2hhcmVkL0xvZ2luRGlzcGxheS5yYXpvcg==
+build_metadata.AdditionalFiles.CssScope =
+
+[/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/Shared/RedirectToLogin.razor]
+build_metadata.AdditionalFiles.TargetPath = U2hhcmVkL1JlZGlyZWN0VG9Mb2dpbi5yYXpvcg==
+build_metadata.AdditionalFiles.CssScope =
+
+[/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/_Imports.razor]
+build_metadata.AdditionalFiles.TargetPath = X0ltcG9ydHMucmF6b3I=
+build_metadata.AdditionalFiles.CssScope =
+
+[/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/Pages/Index.razor]
+build_metadata.AdditionalFiles.TargetPath = UGFnZXMvSW5kZXgucmF6b3I=
+build_metadata.AdditionalFiles.CssScope = b-zkd7hk1x8g
+
+[/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/Shared/MainLayout.razor]
+build_metadata.AdditionalFiles.TargetPath = U2hhcmVkL01haW5MYXlvdXQucmF6b3I=
+build_metadata.AdditionalFiles.CssScope = b-jci6s38nuq
+
+[/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/Shared/NavMenu.razor]
+build_metadata.AdditionalFiles.TargetPath = U2hhcmVkL05hdk1lbnUucmF6b3I=
+build_metadata.AdditionalFiles.CssScope = b-jsknq0nuyj
diff --git a/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.GlobalUsings.g.cs b/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.GlobalUsings.g.cs
new file mode 100644
index 0000000..0103b59
--- /dev/null
+++ b/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.GlobalUsings.g.cs
@@ -0,0 +1,11 @@
+//
+global using global::Microsoft.Extensions.Configuration;
+global using global::Microsoft.Extensions.DependencyInjection;
+global using global::Microsoft.Extensions.Logging;
+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/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.MvcApplicationPartsAssemblyInfo.cache b/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.MvcApplicationPartsAssemblyInfo.cache
new file mode 100644
index 0000000..e69de29
diff --git a/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.assets.cache b/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.assets.cache
new file mode 100644
index 0000000..2611c29
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.assets.cache differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.csproj.AssemblyReference.cache b/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..59bb7bf
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.csproj.AssemblyReference.cache differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.csproj.CopyComplete b/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.csproj.CopyComplete
new file mode 100644
index 0000000..e69de29
diff --git a/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.csproj.CoreCompileInputs.cache b/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..c48e1e8
--- /dev/null
+++ b/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+7a767b9a398d24906cec35568e2d50eecd631d80
diff --git a/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.csproj.FileListAbsolute.txt b/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..a3119df
--- /dev/null
+++ b/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.csproj.FileListAbsolute.txt
@@ -0,0 +1,845 @@
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/blazor.boot.json
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/blazor.webassembly.js
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/BlazorWebAssem.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/BlazorWebAssem.pdb
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/dotnet.7.0.5.y6c00m0nfz.js
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/dotnet.timezones.blat
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/dotnet.wasm
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt_CJK.dat
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt_EFIGS.dat
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt_no_CJK.dat
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt.dat
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Authorization.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.Authorization.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.Forms.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.Authentication.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Metadata.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Authentication.WebAssembly.Msal.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.CSharp.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.Binder.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.FileExtensions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.FileProviders.Abstractions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.FileProviders.Physical.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.FileSystemGlobbing.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Logging.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Options.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Primitives.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.JSInterop.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.VisualBasic.Core.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.VisualBasic.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Win32.Primitives.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Win32.Registry.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/mscorlib.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/netstandard.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.AppContext.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Buffers.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.Concurrent.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.Immutable.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.NonGeneric.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.Specialized.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.Annotations.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.DataAnnotations.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.EventBasedAsync.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.Primitives.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.TypeConverter.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Configuration.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Console.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Core.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Data.Common.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Data.DataSetExtensions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Data.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Contracts.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Debug.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.DiagnosticSource.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.FileVersionInfo.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Process.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.StackTrace.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.TextWriterTraceListener.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Tools.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.TraceSource.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Tracing.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Drawing.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Drawing.Primitives.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Dynamic.Runtime.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Formats.Asn1.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Formats.Tar.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Globalization.Calendars.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Globalization.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Globalization.Extensions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.Brotli.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.FileSystem.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.ZipFile.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.AccessControl.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.DriveInfo.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.Primitives.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.Watcher.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.IsolatedStorage.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.MemoryMappedFiles.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Pipelines.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Pipes.AccessControl.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Pipes.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.UnmanagedMemoryStream.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.Expressions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.Parallel.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.Queryable.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Memory.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Http.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Http.Json.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.HttpListener.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Mail.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.NameResolution.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.NetworkInformation.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Ping.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Primitives.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Quic.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Requests.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Security.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.ServicePoint.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Sockets.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebClient.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebHeaderCollection.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebProxy.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebSockets.Client.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebSockets.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Numerics.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Numerics.Vectors.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ObjectModel.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.CoreLib.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.DataContractSerialization.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.Uri.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.Xml.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.Xml.Linq.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.DispatchProxy.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Emit.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Emit.ILGeneration.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Emit.Lightweight.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Extensions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Metadata.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Primitives.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.TypeExtensions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Resources.Reader.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Resources.ResourceManager.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Resources.Writer.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.CompilerServices.Unsafe.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.CompilerServices.VisualC.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Extensions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Handles.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.InteropServices.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.InteropServices.RuntimeInformation.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Intrinsics.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Loader.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Numerics.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Formatters.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Json.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Primitives.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Xml.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.AccessControl.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Claims.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Algorithms.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Cng.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Csp.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Encoding.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.OpenSsl.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Primitives.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.X509Certificates.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Principal.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Principal.Windows.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.SecureString.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ServiceModel.Web.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ServiceProcess.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encoding.CodePages.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encoding.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encoding.Extensions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encodings.Web.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Json.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.RegularExpressions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Channels.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Overlapped.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.Dataflow.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.Extensions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.Parallel.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Thread.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.ThreadPool.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Timer.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Transactions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Transactions.Local.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ValueTuple.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Web.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Web.HttpUtility.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Windows.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.Linq.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.ReaderWriter.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.Serialization.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XDocument.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XmlDocument.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XmlSerializer.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XPath.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XPath.XDocument.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/WindowsBase.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Pipes.AccessControl.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.FileSystem.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.UnmanagedMemoryStream.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Formatters.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.ReaderWriter.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.TypeConverter.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebHeaderCollection.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Debug.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Requests.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Channels.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Windows.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Principal.Windows.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.NetworkInformation.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ValueTuple.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Principal.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.Primitives.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encodings.Web.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Pipes.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Drawing.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Http.Json.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.TraceSource.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.IsolatedStorage.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Extensions.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.CompilerServices.Unsafe.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XmlDocument.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Console.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Data.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Timer.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Formats.Tar.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Primitives.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Quic.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encoding.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.ZipFile.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Process.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.Expressions.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.DiagnosticSource.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Pipelines.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.AccessControl.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Globalization.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Xml.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.CompilerServices.VisualC.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.DataContractSerialization.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/dotnet.timezones.blat.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.Uri.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.X509Certificates.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.Authentication.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.CSharp.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.Immutable.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Transactions.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Drawing.Primitives.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.DataAnnotations.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Overlapped.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XDocument.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Primitives.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Ping.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebSockets.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.EventBasedAsync.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ServiceProcess.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.Linq.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt_EFIGS.dat.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.Parallel.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.NonGeneric.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt_no_CJK.dat.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.FileVersionInfo.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Resources.ResourceManager.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Authentication.WebAssembly.Msal.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/dotnet.7.0.5.y6c00m0nfz.js.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Emit.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Csp.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Claims.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.Brotli.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.JSInterop.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebProxy.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.Xml.Linq.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Algorithms.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.TextWriterTraceListener.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Encoding.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.Primitives.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.TypeExtensions.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Globalization.Extensions.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Buffers.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.FileExtensions.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.Binder.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Options.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt.dat.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Extensions.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebSockets.Client.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Win32.Registry.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encoding.Extensions.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.InteropServices.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.AccessControl.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Emit.ILGeneration.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Logging.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ObjectModel.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XmlSerializer.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Metadata.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/netstandard.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.Extensions.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.Parallel.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.MemoryMappedFiles.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.Queryable.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Configuration.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Tracing.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Numerics.Vectors.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Data.Common.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Numerics.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Cng.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ServiceModel.Web.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.DriveInfo.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.ThreadPool.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.Concurrent.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Memory.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Authorization.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.Compression.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.FileSystem.Watcher.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Collections.Specialized.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Configuration.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.VisualBasic.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.Dataflow.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Numerics.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.Serialization.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.OpenSsl.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.RegularExpressions.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/WindowsBase.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.ComponentModel.Annotations.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Sockets.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XPath.XDocument.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.AppContext.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Contracts.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Security.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Resources.Writer.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/BlazorWebAssem.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Encoding.CodePages.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Json.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/BlazorWebAssem.pdb.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/dotnet.wasm.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.Cryptography.Primitives.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Thread.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Threading.Tasks.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Resources.Reader.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.NameResolution.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Data.DataSetExtensions.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/blazor.webassembly.js.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Transactions.Local.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Xml.XPath.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/mscorlib.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.FileProviders.Abstractions.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.IO.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.FileSystemGlobbing.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.HttpListener.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Primitives.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Http.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Linq.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.WebClient.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Formats.Asn1.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Globalization.Calendars.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.DispatchProxy.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.FileProviders.Physical.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.StackTrace.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.CoreLib.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Metadata.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Web.HttpUtility.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Reflection.Emit.Lightweight.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Security.SecureString.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Text.Json.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Serialization.Primitives.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.Authorization.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.ServicePoint.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Loader.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Dynamic.Runtime.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Web.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.AspNetCore.Components.Forms.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.InteropServices.RuntimeInformation.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Intrinsics.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.VisualBasic.Core.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Diagnostics.Tools.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Core.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Private.Xml.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/icudt_CJK.dat.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Runtime.Handles.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/System.Net.Mail.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Win32.Primitives.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/BlazorWebAssem.staticwebassets.runtime.json
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/BlazorWebAssem.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/BlazorWebAssem.pdb
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Authorization.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Components.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Components.Authorization.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Components.Forms.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Components.Web.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Components.WebAssembly.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Components.WebAssembly.Authentication.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.AspNetCore.Metadata.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Authentication.WebAssembly.Msal.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Configuration.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Configuration.Binder.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Configuration.FileExtensions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Configuration.Json.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.DependencyInjection.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.FileProviders.Abstractions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.FileProviders.Physical.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.FileSystemGlobbing.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Logging.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Logging.Abstractions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Options.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Primitives.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.JSInterop.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.JSInterop.WebAssembly.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.IO.Pipelines.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.CSharp.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.VisualBasic.Core.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.VisualBasic.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Win32.Primitives.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Win32.Registry.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.AppContext.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Buffers.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Collections.Concurrent.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Collections.Immutable.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Collections.NonGeneric.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Collections.Specialized.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Collections.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.ComponentModel.Annotations.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.ComponentModel.DataAnnotations.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.ComponentModel.EventBasedAsync.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.ComponentModel.Primitives.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.ComponentModel.TypeConverter.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.ComponentModel.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Configuration.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Console.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Core.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Data.Common.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Data.DataSetExtensions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Data.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.Contracts.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.Debug.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.DiagnosticSource.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.FileVersionInfo.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.Process.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.StackTrace.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.TextWriterTraceListener.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.Tools.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.TraceSource.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Diagnostics.Tracing.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Drawing.Primitives.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Drawing.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Dynamic.Runtime.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Formats.Asn1.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Formats.Tar.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Globalization.Calendars.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Globalization.Extensions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Globalization.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.IO.Compression.Brotli.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.IO.Compression.FileSystem.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.IO.Compression.ZipFile.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.IO.Compression.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.IO.FileSystem.AccessControl.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.IO.FileSystem.DriveInfo.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.IO.FileSystem.Primitives.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.IO.FileSystem.Watcher.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.IO.FileSystem.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.IO.IsolatedStorage.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.IO.MemoryMappedFiles.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.IO.Pipes.AccessControl.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.IO.Pipes.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.IO.UnmanagedMemoryStream.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.IO.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Linq.Expressions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Linq.Parallel.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Linq.Queryable.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Linq.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Memory.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Net.Http.Json.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Net.Http.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Net.HttpListener.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Net.Mail.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Net.NameResolution.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Net.NetworkInformation.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Net.Ping.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Net.Primitives.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Net.Quic.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Net.Requests.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Net.Security.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Net.ServicePoint.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Net.Sockets.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Net.WebClient.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Net.WebHeaderCollection.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Net.WebProxy.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Net.WebSockets.Client.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Net.WebSockets.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Net.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Numerics.Vectors.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Numerics.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.ObjectModel.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Private.DataContractSerialization.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Private.Uri.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Private.Xml.Linq.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Private.Xml.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.DispatchProxy.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.Emit.ILGeneration.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.Emit.Lightweight.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.Emit.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.Extensions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.Metadata.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.Primitives.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.TypeExtensions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Reflection.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Resources.Reader.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Resources.ResourceManager.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Resources.Writer.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.CompilerServices.Unsafe.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.CompilerServices.VisualC.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Extensions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Handles.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.InteropServices.JavaScript.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.InteropServices.RuntimeInformation.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.InteropServices.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Intrinsics.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Loader.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Numerics.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Serialization.Formatters.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Serialization.Json.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Serialization.Primitives.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Serialization.Xml.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.Serialization.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Runtime.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Security.AccessControl.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Security.Claims.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.Algorithms.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.Cng.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.Csp.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.Encoding.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.OpenSsl.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.Primitives.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.X509Certificates.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Security.Cryptography.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Security.Principal.Windows.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Security.Principal.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Security.SecureString.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Security.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.ServiceModel.Web.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.ServiceProcess.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Text.Encoding.CodePages.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Text.Encoding.Extensions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Text.Encoding.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Text.Encodings.Web.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Text.Json.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Text.RegularExpressions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Channels.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Overlapped.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Tasks.Dataflow.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Tasks.Extensions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Tasks.Parallel.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Tasks.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Thread.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Threading.ThreadPool.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Threading.Timer.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Threading.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Transactions.Local.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Transactions.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.ValueTuple.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Web.HttpUtility.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Web.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Windows.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Xml.Linq.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Xml.ReaderWriter.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Xml.Serialization.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Xml.XDocument.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Xml.XPath.XDocument.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Xml.XPath.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Xml.XmlDocument.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Xml.XmlSerializer.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Xml.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/WindowsBase.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/mscorlib.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/netstandard.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/System.Private.CoreLib.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/dotnet.js
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/dotnet.timezones.blat
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/dotnet.wasm
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/icudt.dat
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/icudt_CJK.dat
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/icudt_EFIGS.dat
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/icudt_no_CJK.dat
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.csproj.AssemblyReference.cache
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.GeneratedMSBuildEditorConfig.editorconfig
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.AssemblyInfoInputs.cache
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.AssemblyInfo.cs
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.csproj.CoreCompileInputs.cache
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.MvcApplicationPartsAssemblyInfo.cache
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/pCwPXlbb.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/pi4Z8kAE.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/YKAzhVD0.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/YS0jhr5c.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/bhyrP+wN.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/rYu+DbiE.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/Cyzy1kSd.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/wtZRiEyX.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/hBrZ9Tr4.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/nUc7GyOq.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/d+2Y0jyC.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/kchoBYJq.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/jyeRTtqV.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/Lp2GTXd8.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/k6JCZWpC.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/8YJxxbmE.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/uShvWPf3.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/wKXHOtY3.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/v0+PFjIc.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/LrVDIQ7X.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/dToYymwj.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/KD6RJYUK.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/7KlSs+RE.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/HYPB5TiE.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/lorevfjk.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/AdWJUo44.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/Dkf7AyVF.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/ZEm4Rg+r.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/pVWkT+Sh.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/zXOfRpib.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/kZqKNSH1.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/rXDPJOS+.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/jU8Jfl9l.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/p+hXaH4g.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/DSgtR6eW.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/gDP8l++w.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/PpusMPuo.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/mcYgvi+Y.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/rTsj332N.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/dYdNp++m.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/fLW6JUoy.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/JIQ0UYyq.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/+PEGkOlu.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/+ewolDHS.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/PtTlsvS5.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/6TBomLpl.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/zhnwjJsp.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/o7bk68oy.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/ttSHXFGz.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/6uU5Zds1.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/s9NHqnxo.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/+WdOgb1d.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/ad3uFnD7.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/gs574dym.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/9wVcIbLv.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/WnZ0hKGh.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/j+AsHNOn.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/ZGypbAiV.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/4z8GVQL6.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/o2ZkGWHa.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/DvS74Nt7.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/2Yf9Lzgw.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/YpNqXxUh.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/VRAgHLl0.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/7h4YNjJC.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/vwA+MEse.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/JP4DCx78.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/ASnRP6Px.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/htGNwFjD.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/+EEj9ufC.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/9F5aQT0R.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/PDxu3Ncc.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/lOMvA6dE.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/os14m1GD.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/1aZRUXhx.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/PK+L9y8A.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/hcp8rCNF.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/5Expi9l2.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/NMRFTVFC.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/+E2gxW7c.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/2vanGV9b.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/+ezECwG6.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/uUnBrZFj.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/A+r1i+tA.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/n9ZaSlta.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/NmWYGX76.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/vha+o3rh.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/P9zQa2w3.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/3l25Wb8K.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/Va1WZTDE.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/v3qwTbRo.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/ZXbf4wRN.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/TGgyqUAP.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/0T4LiMT9.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/FC5VKc9O.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/V5ah+2Nf.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/7lAzReLd.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/+XVy0fm4.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/sAlPPjO+.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/YOdgA2+z.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/rVFjHT6a.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/vkbbtyo0.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/+qNopYZs.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/IMrf9R2x.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/kwJg1Bsk.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/fi+xzHVN.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/vBO9UgSY.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/o3+0BL+i.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/qj6x0EOg.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/LXx1hUW3.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/bQ+ef3il.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/cBHz3jb6.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/In4CmHAj.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/zJUFJtEc.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/w7NjayHQ.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/LOO9ASdx.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/XA0XMmbQ.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/HJcfSJBV.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/kWItlpg5.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/m+H5ToIH.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/Es9DyHGc.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/jj5h17rp.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/64Al4Exw.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/TForsypC.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/h+yQIv82.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/SAvE10KM.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/5rHK4ju5.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/ayfhFtLf.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/5Hjz1AJk.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/ZleXS073.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/6BRZGMHi.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/YsT7wUWS.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/lbBKU9To.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/z8N+uncn.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/yot6zHUS.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/OBO0tIlS.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/+j3JPN0H.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/sRRGRJKx.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/xkumDHQU.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/at0iSXWo.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/3jvGaMsc.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/3lVCieTE.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/aM6NiyE1.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/hpLiVN9M.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/IzY24Hym.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/oCXZGqjU.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/hOH6RRSF.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/j5tD7I6P.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/qldZw+1J.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/T0eYOCqT.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/cMV2GQyp.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/7FL1anhC.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/0PdBFnI3.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/1anqkbgk.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/xao6Cx32.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/NcWv10GS.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/ojqSe9oZ.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/Fr79NTu2.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/Sop3cQ+J.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/L+aAPXt7.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/9ePcmtLi.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/1egffz3L.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/xda4MKVL.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/Rbfsxk+w.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/+yyl12wW.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/DYMdWtpX.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/Q3b5MIkJ.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/n3SIk5ux.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/gDn0ZtfO.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/t8rn3jtr.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/t7xBRi0i.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/oSQFCoy4.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/6Z+Ort3h.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/bYKAjeKK.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/TWOCBmLu.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/dVCNYRAj.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/0Y0AdWmi.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/WYOubTqr.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/YrbMUqS9.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/0dyam2eW.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/G31Fux+7.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/+mYGdz2Z.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/QkbXXzeu.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/ea5HqWPw.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/Rwbl5Mon.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/uHiwwSN+.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/6GbEfmJl.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/lYtTS9zx.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/+uIWmzG7.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/3XdLXSNY.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/Rg6Otq1U.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/uo0cSAA3.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/MRNm5Y+g.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/wQFbFm+q.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/Hf5itMCw.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/BZnhIzLM.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/svkS2jgB.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/kHH3krBA.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/zKxwjD4W.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/GATCu9JG.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/gNIeYVOO.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/skIcyQan.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/SU+OLQpk.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/tWeqwkgg.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/blazor.boot.json
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/staticwebassets/msbuild.BlazorWebAssem.Microsoft.AspNetCore.StaticWebAssets.props
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/staticwebassets/msbuild.build.BlazorWebAssem.props
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/staticwebassets/msbuild.buildMultiTargeting.BlazorWebAssem.props
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/staticwebassets/msbuild.buildTransitive.BlazorWebAssem.props
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/staticwebassets.pack.json
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/staticwebassets.build.json
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/staticwebassets.development.json
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/scopedcss/Shared/MainLayout.razor.rz.scp.css
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/scopedcss/Shared/NavMenu.razor.rz.scp.css
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/scopedcss/bundle/BlazorWebAssem.styles.css
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/scopedcss/projectbundle/BlazorWebAssem.bundle.scp.css
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.csproj.CopyComplete
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/refint/BlazorWebAssem.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.pdb
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/ref/BlazorWebAssem.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Http.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/wwwroot/_framework/Microsoft.Extensions.Http.dll.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/bin/Debug/net7.0/Microsoft.Extensions.Http.dll
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/build-gz/YAHwRd1l.gz
+/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/scopedcss/Pages/Index.razor.rz.scp.css
diff --git a/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.dll b/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.dll
new file mode 100644
index 0000000..204592f
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.dll differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.pdb b/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.pdb
new file mode 100644
index 0000000..31a42df
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/BlazorWebAssem.pdb differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/blazor.boot.json b/BlazorWebAssem/obj/Debug/net7.0/blazor.boot.json
new file mode 100644
index 0000000..9bcfb93
--- /dev/null
+++ b/BlazorWebAssem/obj/Debug/net7.0/blazor.boot.json
@@ -0,0 +1,232 @@
+{
+ "cacheBootResources": true,
+ "config": [
+ "appsettings.json"
+ ],
+ "debugBuild": true,
+ "entryAssembly": "BlazorWebAssem",
+ "icuDataMode": 0,
+ "linkerEnabled": false,
+ "resources": {
+ "assembly": {
+ "Microsoft.AspNetCore.Authorization.dll": "sha256-\/EkWRHMHBhfvvlx5hLVtXGPm8+Gyp4WkPiKKiiJIrqQ=",
+ "Microsoft.AspNetCore.Components.dll": "sha256-SvjxqyTqc68zPsYivPRkvjKRhUg5zYufzqwGNS83bwg=",
+ "Microsoft.AspNetCore.Components.Authorization.dll": "sha256-41dLN3Fx\/ysI0SP+sKtAMWTZamweRiufJ7JPqZlnXrA=",
+ "Microsoft.AspNetCore.Components.Forms.dll": "sha256-eoQ2CgfBGkvbK4QUMBgFDPIBqJem+g8247Fb3ZmnmCI=",
+ "Microsoft.AspNetCore.Components.Web.dll": "sha256-p3BQFPwUbOgu5j9V+1HlUGwDcVzB7iYNO4dIsDCOAgA=",
+ "Microsoft.AspNetCore.Components.WebAssembly.dll": "sha256-55+LOYcA1yHHPQEjl6eI0UGgteq41y+8js6DQ5PhXDk=",
+ "Microsoft.AspNetCore.Components.WebAssembly.Authentication.dll": "sha256-LL+Ypy6kUg17vXDvFlVs7uG4+Ip+QdaY8llF\/DVC0\/c=",
+ "Microsoft.AspNetCore.Metadata.dll": "sha256-eIu14RWCV9bKCAARda4hnWGsOKJfmnGfQpkmeRnSibQ=",
+ "Microsoft.Authentication.WebAssembly.Msal.dll": "sha256-M6I8rpdSyz29AfvhQusE2M7HxP83C6UjlCbXXNBs8m8=",
+ "Microsoft.Extensions.Configuration.dll": "sha256-PqQvp77oZ4+uuy2ElXk8AU9I6RfZSf18UGTrd4rulOo=",
+ "Microsoft.Extensions.Configuration.Abstractions.dll": "sha256-CnS3b9EMFQmETBUVEgtcron4DBsfFdcVt3zfCP6Uflg=",
+ "Microsoft.Extensions.Configuration.Binder.dll": "sha256-7GY9+7Cm0Z8DJ+JCFwgCx9OfFtUvXlFHaaLlBYmXfIE=",
+ "Microsoft.Extensions.Configuration.FileExtensions.dll": "sha256-S86mGNxJnkVJ\/qolp6cBN7xwXQ\/YVtHy7QTaPO93AIA=",
+ "Microsoft.Extensions.Configuration.Json.dll": "sha256-k525Vc8hbMpPjxYUYZNPuzJIuy+E1Is2XRTMFbUm1pE=",
+ "Microsoft.Extensions.DependencyInjection.dll": "sha256-\/+vk9BsQP4bCVt1Y6aXakSztSMAli200ER6untxHLBg=",
+ "Microsoft.Extensions.DependencyInjection.Abstractions.dll": "sha256-jrAm+30mcWoI54hsUTOr+RMOzHIq+zO8ZuRBVrBvCoo=",
+ "Microsoft.Extensions.FileProviders.Abstractions.dll": "sha256-Zt6OY6gg\/1Tzt9oFOQBkezPvUVkFK4dyM6Pfk+MTUvg=",
+ "Microsoft.Extensions.FileProviders.Physical.dll": "sha256-9xkIbIienaRj9Td2MyWYzL9JmVx6CKbGCPrvJ1Pxfn8=",
+ "Microsoft.Extensions.FileSystemGlobbing.dll": "sha256-Gm0yiS5fySh2nZXdCRKZIbASK8sSukwjogLc+a9EBZY=",
+ "Microsoft.Extensions.Http.dll": "sha256-QqjUvBFxKOeh8XX3IrmuIesFycYZMmwrhsRakmXvrXE=",
+ "Microsoft.Extensions.Logging.dll": "sha256-WMsuY8rhtg+vvssGFSR7ZLKhqYPAzOi538IXMoiJ6bI=",
+ "Microsoft.Extensions.Logging.Abstractions.dll": "sha256-7zoKnNaWqWOrjF2eX3dFetJL+I03xqvCzORtFB4Ws08=",
+ "Microsoft.Extensions.Options.dll": "sha256-gcHJrSv1wTqvF9SyWTEKcbiShn4mkgfnm9+tRQr4OqY=",
+ "Microsoft.Extensions.Primitives.dll": "sha256-q4ruoDSCjV\/QJY9ZkzV6uxvEvZUVrDbyUjU3SSh5SlE=",
+ "Microsoft.JSInterop.dll": "sha256-OBt2YgODs1L5bJWrDjUFgcgGMUjDfmFTHCt9t69RxgU=",
+ "Microsoft.JSInterop.WebAssembly.dll": "sha256-GH0zLXwtZcak53A9656ZndP15W57wd1W0kLvKDIV+VE=",
+ "System.IO.Pipelines.dll": "sha256-P\/MqD0fCBd5bgTM16JC1QC\/Zz7s+CwViyzmDFkBG4\/c=",
+ "Microsoft.CSharp.dll": "sha256-6Y1rN8knL1K5x5lsZ2tEVDND2h4LtDSuVgCg1N8ghkA=",
+ "Microsoft.VisualBasic.Core.dll": "sha256-LRJ4hN7opopr3bsogxcz7uyVjh4bNZOdMbVbIIQ9z+8=",
+ "Microsoft.VisualBasic.dll": "sha256-xkUVMleH\/xQU+9disGUzBr7fT6ckmem5\/CMscxtghD8=",
+ "Microsoft.Win32.Primitives.dll": "sha256-lucJz4+wGO1ZdiEthwNGGIOUtcRUsVVabMVW1gtQIMQ=",
+ "Microsoft.Win32.Registry.dll": "sha256-WGxv3PzEfgVp3usrYhy+MBHjJfAjodWNBQU6wbPwnis=",
+ "System.AppContext.dll": "sha256-7TWcUhjRPqzWr21Y2gCSBaAFyJxlc7z4owojtSWcSVI=",
+ "System.Buffers.dll": "sha256-D+pqpCCHBkmhRKEaV+INC98dHtA1JDcg9mWqL9Ond0Q=",
+ "System.Collections.Concurrent.dll": "sha256-2K\/WsDXzSv\/zr47al4KrDWT2OBs9l06gKahr5K9mwss=",
+ "System.Collections.Immutable.dll": "sha256-0brR0tAZlQr4KM97EMlVlNiHVDhE0EWIrE2q\/utNnY0=",
+ "System.Collections.NonGeneric.dll": "sha256-1PceS1QJJyR9TkHlfvUQEKGhsJ4xj5nKczaq5JM+kfs=",
+ "System.Collections.Specialized.dll": "sha256-fQn5UDuKsKLJLFM5oP7tV6c\/nsg4sCmcCQGD2cdOjD0=",
+ "System.Collections.dll": "sha256-vwimVkB+WktlZk8jST2HzG11jBQBcYI4g1uOR32VhRA=",
+ "System.ComponentModel.Annotations.dll": "sha256-NUD59NxxFo6ElXR4KdKYGRMeUflEmDlgpU0mZmr0JRA=",
+ "System.ComponentModel.DataAnnotations.dll": "sha256-LxLw+D49jEOMTd2EIBY2ah\/K9LEDEqJapMrBWvzrSWs=",
+ "System.ComponentModel.EventBasedAsync.dll": "sha256-2ba\/XMMymeP8SwHaOiMtpLLNw45+nA8iisGDHtzuW2s=",
+ "System.ComponentModel.Primitives.dll": "sha256-ra+S6YBscBNuGQRHqRBsFXMnn5Hf2LIrbJs7frsvXHA=",
+ "System.ComponentModel.TypeConverter.dll": "sha256-86xoWr1\/foKgp89NdwW\/sIJMnh8X6GQeQtGi2td+4OY=",
+ "System.ComponentModel.dll": "sha256-2u5p0jWnx5eMfQRr3n+YLoFjDFRwJf3KxghICbBP83Y=",
+ "System.Configuration.dll": "sha256-DxBo7aXEaQN\/RMTeWVrXeltU+jlTxKIE0MSxtgriBRY=",
+ "System.Console.dll": "sha256-x2R8PrlSUDcIcYa3wiFOYDo3WBJ6frGB5YdVeOu\/mh4=",
+ "System.Core.dll": "sha256-QU6Zi\/m0odpCw\/jmhvgflrMcgvcMjz0Qek35MPVcNCw=",
+ "System.Data.Common.dll": "sha256-qjkLUwub36Jnil+Mkt\/3NAy7MBFeI2YH8SLtZWKvGo0=",
+ "System.Data.DataSetExtensions.dll": "sha256-p+kFZC3MLQ8R42IjhsUwJakKUqkKM+a6uClvAsxwwOc=",
+ "System.Data.dll": "sha256-m+19eTWjPykLqlDe\/yQstXNXfewpumOqK0vaHZ0WRag=",
+ "System.Diagnostics.Contracts.dll": "sha256-dqfKcpJQauvOtAVBZlH9vZFg7TnQ7un3FGTjcG9hesM=",
+ "System.Diagnostics.Debug.dll": "sha256-1yhwgAHYEOsTk1ZE25o\/b8xrtdKZtuJnMBbHeebkfpA=",
+ "System.Diagnostics.DiagnosticSource.dll": "sha256-YP8hvCIj64eqULMIDKyhebV2s0TSA0lLKMmjXeJTb1I=",
+ "System.Diagnostics.FileVersionInfo.dll": "sha256-xLvNpGzQci45dyRBJq+FKc8WzHHrmf6VJ9kl5mvK4HI=",
+ "System.Diagnostics.Process.dll": "sha256-6MAKEKQinIE70XtsueWEgJ7oWQY4KKqWFsgs7DUsz5c=",
+ "System.Diagnostics.StackTrace.dll": "sha256-N1kt4OLEBIEt+JSmX5xQ25kxPJCsVbxvHK3xGIpzI2w=",
+ "System.Diagnostics.TextWriterTraceListener.dll": "sha256-hiTBz1YtFh+hXOMCVkXK1WgRZgUXbi1pesRRJ8l0A4A=",
+ "System.Diagnostics.Tools.dll": "sha256-Oc430NOwzVts7ZlS9ZOkLOgb5JdaXL\/qYoC3BVkrMFA=",
+ "System.Diagnostics.TraceSource.dll": "sha256-XA6qOo442+eAO6UnYehnVhpbs5DIrpUDeW1HlFPpXPE=",
+ "System.Diagnostics.Tracing.dll": "sha256-vWC30ViFKVvfA6lr4WpENnHARX4j2ur\/mHthwaKoATs=",
+ "System.Drawing.Primitives.dll": "sha256-BJy91Y2qFeK2inFNUFA\/5mJSMwdbm\/grKthhaO35NAI=",
+ "System.Drawing.dll": "sha256-Dt6ZUiquxwt73K0SwRxN9inXL9\/iBxGUSAssD2ZTsUg=",
+ "System.Dynamic.Runtime.dll": "sha256-A\/UdQgEr6UkQp0Zvy0ySsIVJvHuuCreyMGJi8e9NaMQ=",
+ "System.Formats.Asn1.dll": "sha256-P2vkee5dVn7oBeVQcsQwIXxYCQtVC5bnF3WIEh4Ex1w=",
+ "System.Formats.Tar.dll": "sha256-BghbZNz2l8GKkA8sbyBrvgZ\/1B0nJnS9jw1+9E5o4O8=",
+ "System.Globalization.Calendars.dll": "sha256-pALRgo1jB\/83My1cUtomrU4xdi34uIYdgWmJgSCR6po=",
+ "System.Globalization.Extensions.dll": "sha256-RffLgs1y7ZU19dsAW2hE0jwWT05QOSG4t+vwJxPOc1s=",
+ "System.Globalization.dll": "sha256-afrKKJTWfb1nxIBkRZi1Z560z7EHloRwO+KVyUVDzm4=",
+ "System.IO.Compression.Brotli.dll": "sha256-3jJVep1ZzHjUQPl6FMbiTvY4REKUCRclCCz1B3EB8Eg=",
+ "System.IO.Compression.FileSystem.dll": "sha256-VHqyfA\/xMKfCo714OvSrHJFJhOCTqkC3ERXm9W\/tQ7g=",
+ "System.IO.Compression.ZipFile.dll": "sha256-EaLFLzEig0YZOMmzwRhqdrmRsPjnura5sP+kIxrqpWc=",
+ "System.IO.Compression.dll": "sha256-eaSXrmsjLkjjY4kbxJWbwUloAU5j8g6PJyivblsNfww=",
+ "System.IO.FileSystem.AccessControl.dll": "sha256-a4HeIPUfXQvmb\/FlJsuBADEVP2ho6KQP76yENfuwxgc=",
+ "System.IO.FileSystem.DriveInfo.dll": "sha256-28iVzkA1XXuMlAF+voPShSwc7Dfb6RWat8w7UQrONIk=",
+ "System.IO.FileSystem.Primitives.dll": "sha256-+V\/Ar9S1GDkRmIEMFbydoyaonEcNtnjbcDCJk75zq8k=",
+ "System.IO.FileSystem.Watcher.dll": "sha256-s59BnWfcVMtsSayxP+JOhtd\/3yPT1SdkgNS8+y6htNo=",
+ "System.IO.FileSystem.dll": "sha256-gTTqQtC8gN0WRvXc1d2w13eDZTrbzIka0PQi3rPTTtE=",
+ "System.IO.IsolatedStorage.dll": "sha256-kE9wiBqkMoKnSNzZNmMkxGJrilJanBc9KfElZ1XwI3w=",
+ "System.IO.MemoryMappedFiles.dll": "sha256-HdDDMErSSsu+1IGXGrlpoAnVLwkRuWQQSmZPHbQKddI=",
+ "System.IO.Pipes.AccessControl.dll": "sha256-4uOuCBbwKHU0KekAiOQL1vlXj0LuORa+YNFf2DUKRpY=",
+ "System.IO.Pipes.dll": "sha256-k6JSQ9EoXOG\/Xt0ER9E4PwRa7IR\/AmJOoDcmHDQVf0g=",
+ "System.IO.UnmanagedMemoryStream.dll": "sha256-\/r0qrwbyFVcp09GZFLCBdnNBqGaNsg9dMqSpa52M7hE=",
+ "System.IO.dll": "sha256-vo7HL66JDROb6LCcXiLOInexsARgGyz701SOeGaocRc=",
+ "System.Linq.Expressions.dll": "sha256-AL\/cPJ36gyGw550gx1XbozxiGoAazGT2AoHXh7lxInM=",
+ "System.Linq.Parallel.dll": "sha256-oUO3Yz2pz9q6qrloWbxlBfCGe1AIXe1bO+8stkCZLFk=",
+ "System.Linq.Queryable.dll": "sha256-uLVZt+s7IYTq\/bJE8yFSthB5IsYBlPTKDk6TD3gibRA=",
+ "System.Linq.dll": "sha256-EXO1Eh2R1Txuipg3tHui\/Pqdl8l2gP4ZUYG3HVz5sKw=",
+ "System.Memory.dll": "sha256-W\/fRA8tiM6Xfvcphi6d57EdsMCcXbjTT4+UipHxZFq0=",
+ "System.Net.Http.Json.dll": "sha256-uPFK0nYPyNcalouETAhKv\/8l5cpJoKewEkH3SfCWjdc=",
+ "System.Net.Http.dll": "sha256-7pFAvBOTQxmKE\/Hx4y9CSTkXCj1NUkgaELyLPCpIw7M=",
+ "System.Net.HttpListener.dll": "sha256-1yh5nM+KHYQfjBIRnjw\/zm11xGCMDkW5X6xPbM4OK0M=",
+ "System.Net.Mail.dll": "sha256-Ees0GKEtYLtvcFaF4Mg7SrGmE6ntuARPJ3ctH7tnGyM=",
+ "System.Net.NameResolution.dll": "sha256-qNFVdZU8IlnT\/7Kydk2f5EeLEK43LPd5b\/3Tp8zTNjc=",
+ "System.Net.NetworkInformation.dll": "sha256-fnOoKrwcDOfqeRz4iups+eBqX\/CcgzYP8wSH3fs9cAw=",
+ "System.Net.Ping.dll": "sha256-rdnWnaqbwdek9cziz3YqU1I2HGbLitw3Yje5EnOfFZ0=",
+ "System.Net.Primitives.dll": "sha256-EZKPs84TovM60o7haxAMRR4PpXvQ586AoFeTUyb+e+Y=",
+ "System.Net.Quic.dll": "sha256-x3Fcp0ZpTn3s3A6RnexallUHcdT\/QyJRr0rwWNsB6s0=",
+ "System.Net.Requests.dll": "sha256-6lhVGYKf14zgrvx9spx9F65qFC7\/4dh23BHlRXWYAUM=",
+ "System.Net.Security.dll": "sha256-KahC\/cXzZqMT0F8cSEhY8lAoQjx218DicZ6fqjX5MyM=",
+ "System.Net.ServicePoint.dll": "sha256-yQi5HnnAAW3RYMxj4i0imy9EgP0ymv387JN\/i0tI98I=",
+ "System.Net.Sockets.dll": "sha256-8tCW4TMl1DDY1+sE99pGR0V7XOulRRd7AyhHLtT9e68=",
+ "System.Net.WebClient.dll": "sha256-6eW0V\/divz3WqpuQ38ivS\/EmJhjS9C9AeiM61oG+g1s=",
+ "System.Net.WebHeaderCollection.dll": "sha256-LAjBAyQsRUceRBXEmSd+VHWSWMhErrnMHwki\/x\/oUIQ=",
+ "System.Net.WebProxy.dll": "sha256-75hxZ+dw4YSJ6Odi+xmOUOK2v4KrWhTAakLdPUF4Jvg=",
+ "System.Net.WebSockets.Client.dll": "sha256-4A4eNfhKtqO22nPCE9gcCXBm+I16t5HodflV6JaqKfk=",
+ "System.Net.WebSockets.dll": "sha256-TMqLCEDpgG8LQvp6czXjbPCAHZ\/zSnxS7dmg0+Kpk4A=",
+ "System.Net.dll": "sha256-UmS\/aFJ1ge+t8hjDME17LrMrYKWlxzhyMXP8Do1rv9Y=",
+ "System.Numerics.Vectors.dll": "sha256-sfckNKDNCQrtLJC6UeN6k\/0jIM2T9BPzmmkC6xATRH8=",
+ "System.Numerics.dll": "sha256-+LmwPV2ZHT4i9u4WiO4BxSIec1FtrSIfxII7CVFizoA=",
+ "System.ObjectModel.dll": "sha256-x3o9lRJAWfBFD1WaseStgK30v3wVgiXgYR4DbL+H6s0=",
+ "System.Private.DataContractSerialization.dll": "sha256-QDskUjBYm03oolPQOQBFKFX4VCEbS0Bkd2DGO1bA0QU=",
+ "System.Private.Uri.dll": "sha256-lmmUVB4nvy09yB6IS\/A7ZdZ2C\/RyBnXf89xw2oWnDEM=",
+ "System.Private.Xml.Linq.dll": "sha256-Y7iQofVvArZGVmxpi2\/3D12FFW7dKxvftELb+OfMgI0=",
+ "System.Private.Xml.dll": "sha256-77UDSVB0hR8MCc9zzl3UJ7wxLh4kJoW2NuLrl2UhFTc=",
+ "System.Reflection.DispatchProxy.dll": "sha256-o54HxPqaDaOCrPXoWr3erljuUSZfS8OuRL+rsjx9PhI=",
+ "System.Reflection.Emit.ILGeneration.dll": "sha256-+8QK1ENgwjIIwXPFNXphrJKgGEEDhQK3WKVR3TYgS4Y=",
+ "System.Reflection.Emit.Lightweight.dll": "sha256-joIP68O8gIgVdQm7Fc7oWHhzXQk3t5cLgiiqop4YnNE=",
+ "System.Reflection.Emit.dll": "sha256-bf6mi\/QcTQVXipMxeU4z7e0dhmnzYnvp373Gac0S4xQ=",
+ "System.Reflection.Extensions.dll": "sha256-kJQJn9zh\/R8ad1HKxsnBf5TvyAcmDMNqCW2RqrSGhKI=",
+ "System.Reflection.Metadata.dll": "sha256-VmrPNFdw1UT+8IpCC7Whm\/jO8Ys75dpNHmYDwcd4tbc=",
+ "System.Reflection.Primitives.dll": "sha256-PUj2dTxker7Y0IrwEWRPzBVHBFfDQqP75lZ\/QcZ6XTo=",
+ "System.Reflection.TypeExtensions.dll": "sha256-OzuXdBaFnwmLsmtdXI\/drJv\/IIB7eABZAxDRitqqdhI=",
+ "System.Reflection.dll": "sha256-pljq5DnINJtH9bxdRXiDTyEBpJfwM1kj7yyEXjDQAqI=",
+ "System.Resources.Reader.dll": "sha256-\/pIxvJS4987MdCAuDU73oFCYj5zf4hJF90O8YBTNfHs=",
+ "System.Resources.ResourceManager.dll": "sha256-6yWD01YDvrUD1u47NYFvtdgKzRTQaGe37HQr8yQuuWU=",
+ "System.Resources.Writer.dll": "sha256-a37W4sVXcaG2gp\/GH3\/y9bbsjE4t3a\/rzemAfw09x4c=",
+ "System.Runtime.CompilerServices.Unsafe.dll": "sha256-Jer49wJrlVXBDylDpm4PJd3hABEhgUbjOJOUPPSFuds=",
+ "System.Runtime.CompilerServices.VisualC.dll": "sha256-S1ocTp356bytLRBiSYfUaP0\/rLFgL6zYoUlx42Ni+Ng=",
+ "System.Runtime.Extensions.dll": "sha256-cwPH9ZR05wn4zQSOpAzU6e0MRWUqlluljO\/\/KdUxFaQ=",
+ "System.Runtime.Handles.dll": "sha256-9gWv0Ah4Mhfc3p1OO7s1LyvkTCft+XUqkeZbGSsGP+E=",
+ "System.Runtime.InteropServices.JavaScript.dll": "sha256-Ika9jD1bp92C5JyRGWWAq8I30pX3+zHKfZH\/cGp0Wsk=",
+ "System.Runtime.InteropServices.RuntimeInformation.dll": "sha256-a56lo8SHC7lLQOyqmwdTIAxqcilLbdbxyLzygm+HS9o=",
+ "System.Runtime.InteropServices.dll": "sha256-I8JRWjqH9yGKfQ\/u8fGTBGL5R+p4t\/BTwCPtaVP5NNA=",
+ "System.Runtime.Intrinsics.dll": "sha256-s7ED6CqU5sqiriNPCBRyGad4J3mmP5cSLNBrPkf5YLU=",
+ "System.Runtime.Loader.dll": "sha256-7\/VXqrJyz6w7P0XjMWQQc644qmeGLJBJ8rOtPmenAg8=",
+ "System.Runtime.Numerics.dll": "sha256-CIuKFDtuWc\/+pxGCKWM2iT6vBSko4Xee+fcS5lPLkxM=",
+ "System.Runtime.Serialization.Formatters.dll": "sha256-bOjX9cfmsSsWnVBCpfu40b9+5H1PeQookq9J4dZ1tho=",
+ "System.Runtime.Serialization.Json.dll": "sha256-W1LFtjaMFDPf412OPRn7FqrtKP\/ZtR6zTwxLq8BnFg4=",
+ "System.Runtime.Serialization.Primitives.dll": "sha256-EVnHo6YYTpM1jEhqrKouL92pk98n7aOc6TJ+zUgGoAQ=",
+ "System.Runtime.Serialization.Xml.dll": "sha256-Aw6KX9j+5mx6HUHtImtB7LFROCxHSpbowylTBSCO8UA=",
+ "System.Runtime.Serialization.dll": "sha256-ieCoS99bFo3vtWCdlz80SbUJcApHTVmuZEGdAWGrrh8=",
+ "System.Runtime.dll": "sha256-HAhQeNzYHs9HyyBhTO\/EX1iU7YEKwoEnGx9X2LW4Vys=",
+ "System.Security.AccessControl.dll": "sha256-wOcRpFZ1XG5Yu+jPfiIX+RuWbM45zPT4jdMvA0jKtS8=",
+ "System.Security.Claims.dll": "sha256-obeNM8MiV3pV+71JCjOfWdKz7KvqDHVwYdxsbkL4QtU=",
+ "System.Security.Cryptography.Algorithms.dll": "sha256-KOR32YaPNGRa1Mx5GUAJocI4d7ILc0hNsR85s\/qHnz4=",
+ "System.Security.Cryptography.Cng.dll": "sha256-6GIzL6b8w8nBC\/0HGW67+ZdLl14KIzyJ3xnobSRCNtA=",
+ "System.Security.Cryptography.Csp.dll": "sha256-I6UTSqzotpguxLa6Mky\/CVlRoXaWA\/VGUnSa+fWfooE=",
+ "System.Security.Cryptography.Encoding.dll": "sha256-LFkdeimY8XYu5oM8lPftNn0EXjp77SYb0P9zAZ8i7JA=",
+ "System.Security.Cryptography.OpenSsl.dll": "sha256-pWMejSIyXuj6utObjjdaQYXHIJjkRyGhLs6ATNHzcCo=",
+ "System.Security.Cryptography.Primitives.dll": "sha256-6U9tVMS2AcRCVL7OsIB\/vClW5whwaSdwEkh3fMDN3fs=",
+ "System.Security.Cryptography.X509Certificates.dll": "sha256-GDvp0VwTbHYenh\/m7rQPMrh9R+w8\/ErOGci9kB9eDT4=",
+ "System.Security.Cryptography.dll": "sha256-dfovi0zCN3b5w3JBB6TP46bY1uC1oHy9B8wJxbYGAg4=",
+ "System.Security.Principal.Windows.dll": "sha256-d9f5+NQ4CskBA9qzwyV2GqSBslI7bRiXpGFSyPsEtVA=",
+ "System.Security.Principal.dll": "sha256-tVd55g5lNCTyam9JPEK13OlS2yCEG3+T68EERM3kqdg=",
+ "System.Security.SecureString.dll": "sha256-FAMqTDxIU0C3qGYFWBt6ZWujHGbpxzlYyGYeTfEZV7Q=",
+ "System.Security.dll": "sha256-9A1V+ITVbr0NJRyCxe+LzMHMnEUIiXRvS\/xXOSTKGDk=",
+ "System.ServiceModel.Web.dll": "sha256-7Hga+jap642rxVSYqG0\/GkTEmThGIlCzjjOvnkmnYRk=",
+ "System.ServiceProcess.dll": "sha256-nkLSRcQnaVp6gmYJxHwIfE+XjP2xOtanHFtYrj\/dIKo=",
+ "System.Text.Encoding.CodePages.dll": "sha256-7nAeOeAzxcaxc1CV7GLjLnlx6h0UyDe20lqOzmDgxFc=",
+ "System.Text.Encoding.Extensions.dll": "sha256-YPIlEpZ\/zKt3dzziZZKMLJLsECFJk0t9IHTOeJ1FNOo=",
+ "System.Text.Encoding.dll": "sha256-owgV8aZQzl0xLGBKto5qKnkQ+Jj3F97\/ewkxwoLhMVQ=",
+ "System.Text.Encodings.Web.dll": "sha256-WSjAnnOLfsXb33Twp35Ctsue8egrDWoLlNbMksiD4TI=",
+ "System.Text.Json.dll": "sha256-TnU5Ig0\/qKHRvdSNay7ugpKPaL3ahpQIyi37OSjlicM=",
+ "System.Text.RegularExpressions.dll": "sha256-N18f3LMYVaBB24DGtoJ+rzMgpkgTa3QFTuaJoC8pdDY=",
+ "System.Threading.Channels.dll": "sha256-s9dNZ8+KoW57Lmi+fP8zWYJqeRutSSu6z+kYdDjAu\/8=",
+ "System.Threading.Overlapped.dll": "sha256-37EfT1YZLtLB+Ez1m3MFz3kc2Z0XjO1nORyda+XDG1Q=",
+ "System.Threading.Tasks.Dataflow.dll": "sha256-qAOwJdRifT1gadnHfuv\/jB1mr\/lP4JLFSmsiFovDOYA=",
+ "System.Threading.Tasks.Extensions.dll": "sha256-nxEfwHtQFKoMl8lp5ikMB4+lpJ8QiGBy9xzjgnsMkNQ=",
+ "System.Threading.Tasks.Parallel.dll": "sha256-nSJC8IgDpcjauatJbybVvkgF4sc3Syg1K5Zh4YSAVjQ=",
+ "System.Threading.Tasks.dll": "sha256-G1nQ5\/Red3cs0DirxW682VCJ\/a1grb37qm1BVmts\/Nw=",
+ "System.Threading.Thread.dll": "sha256-fpg4DXuKPwTsiP\/poP4vgWCNimPuPLklzUIj1ODu5nU=",
+ "System.Threading.ThreadPool.dll": "sha256-67ZcL3XG5iZ2czqpw401ix2vn\/2RJE1OPPqATV+S5ZI=",
+ "System.Threading.Timer.dll": "sha256-261A8pkSF3pvGIrn6H7m02T1\/JsuwBgTAu8zpvEErqc=",
+ "System.Threading.dll": "sha256-xjtYe\/42JgagDKF8Xv3EhJl40NTziwx\/VwPE9y4ELH0=",
+ "System.Transactions.Local.dll": "sha256-rU4mTr82aHMgYBL70OO6U0TcL810LJwRUHljdC\/KC5Q=",
+ "System.Transactions.dll": "sha256-Fl36SVhASzk\/VsI8X80DrpDdLiKprXmcNRZ9dqHXOjk=",
+ "System.ValueTuple.dll": "sha256-eI9Gd7DfoOKMKcUvrUyBOYX\/1X+qoGlfLWGyov7CEoE=",
+ "System.Web.HttpUtility.dll": "sha256-t8YxFRjw08+4q36f9nLIRFiiczlca2RkfmzGYmGLIKI=",
+ "System.Web.dll": "sha256-xtj5BTZeF8uInYXYVlyZoxCO+4T5WOGwk7w+e6DLbsY=",
+ "System.Windows.dll": "sha256-DNjkNCF7j27CNyxBcGIrMuwL0ydDOMeRtUX4CE0Xt5E=",
+ "System.Xml.Linq.dll": "sha256-NhHAGnAlayjfbMQPRrTCkjckaz\/69co8poQmnLYnKOA=",
+ "System.Xml.ReaderWriter.dll": "sha256-f6p5YWzc3e2Vg606gUu50uHyviOtOgq7PzobmDgl8Kc=",
+ "System.Xml.Serialization.dll": "sha256-3XE2YVQZgqUZ2eYnIoNnkMq5bGl2XlblQrpOJlxnT4w=",
+ "System.Xml.XDocument.dll": "sha256-NO\/P\/T+7TPRsmjK9JCul9xqWcK8Qvdaz52cnzmclBQE=",
+ "System.Xml.XPath.XDocument.dll": "sha256-G43aXAhY6bZCObx3e\/T4Wf\/OvC1yO14GIhbmpz38hn4=",
+ "System.Xml.XPath.dll": "sha256-76s7J3orfX5VlcarhdfOV\/05St84NlfvGDul\/SaHe7s=",
+ "System.Xml.XmlDocument.dll": "sha256-eAWu9IQu2iunp\/SsP+1Wu\/bigY2zxV9JcNtdJagthu8=",
+ "System.Xml.XmlSerializer.dll": "sha256-8qnJDsE4pVWkhcfAoPGMsrgty96NOfCOAs+4swI4LPY=",
+ "System.Xml.dll": "sha256-ZrdEXfsh4gCVWAiAq038hgrsqQibCYHMFIpRW90jTlo=",
+ "System.dll": "sha256-cbk1\/4P+UvDk13iCw85zs2\/lR1S+nDR3mY60kAr\/cds=",
+ "WindowsBase.dll": "sha256-SgDw2itoVCJKQ9AGrgAuRDPOFrMUYvGZeeDXCm6eC1M=",
+ "mscorlib.dll": "sha256-qqpKd+W+AFb6UxudEYEKzrz7ma81p5LrWUwPBVvHV4U=",
+ "netstandard.dll": "sha256-OYYuPT3JUknj4LdYIa58zF7kDB3tCnLzjCSuhEjtKXM=",
+ "System.Private.CoreLib.dll": "sha256-EVS7zPxPV\/41g2mzPwdXtwiigWxI\/SeAHme1IgyD6tc=",
+ "BlazorWebAssem.dll": "sha256-8WYP0kk0hpBB9ysRf5qlXEVB4nURNkeAhyDr69\/KtA0="
+ },
+ "extensions": null,
+ "lazyAssembly": null,
+ "libraryInitializers": null,
+ "pdb": {
+ "BlazorWebAssem.pdb": "sha256-2Igzoveey1XdNMXOGM5MzshNzFU0eHJ9O173yPo62Gw="
+ },
+ "runtime": {
+ "dotnet.7.0.5.y6c00m0nfz.js": "sha256-codB25EodaFEP43MDCfMBuKXU4LqurUKnQrpoMIFnPs=",
+ "dotnet.timezones.blat": "sha256-rIVQOJ+gHn4DeRSq6Ac3CURS8YBJG3P4CtYPfIuZ\/kk=",
+ "dotnet.wasm": "sha256-6u4NhRISPvoDQ8pKvno9KKJh2aKqzTavj4dpcdFCV\/o=",
+ "icudt.dat": "sha256-tO5O5YzMTVSaKBboxAqezOQL9ewmupzV2JrB5Rkc8a4=",
+ "icudt_CJK.dat": "sha256-SZLtQnRc0JkwqHab0VUVP7T3uBPSeYzxzDnpxPpUnHk=",
+ "icudt_EFIGS.dat": "sha256-8fItetYY8kQ0ww6oxwTLiT3oXlBwHKumbeP2pRF4yTc=",
+ "icudt_no_CJK.dat": "sha256-L7sV7NEYP37\/Qr2FPCePo5cJqRgTXRwGHuwF5Q+0Nfs="
+ },
+ "runtimeAssets": {
+ "dotnet.wasm": {
+ "behavior": "dotnetwasm",
+ "hash": "sha256-6u4NhRISPvoDQ8pKvno9KKJh2aKqzTavj4dpcdFCV\/o="
+ }
+ },
+ "satelliteResources": null
+ }
+}
\ No newline at end of file
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/+E2gxW7c.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/+E2gxW7c.gz
new file mode 100644
index 0000000..2eb50a0
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/+E2gxW7c.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/+EEj9ufC.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/+EEj9ufC.gz
new file mode 100644
index 0000000..5bc3e6d
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/+EEj9ufC.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/+PEGkOlu.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/+PEGkOlu.gz
new file mode 100644
index 0000000..257ecfa
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/+PEGkOlu.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/+WdOgb1d.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/+WdOgb1d.gz
new file mode 100644
index 0000000..4e5bb8f
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/+WdOgb1d.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/+XVy0fm4.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/+XVy0fm4.gz
new file mode 100644
index 0000000..05e9e4c
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/+XVy0fm4.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/+ewolDHS.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/+ewolDHS.gz
new file mode 100644
index 0000000..0b5ad48
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/+ewolDHS.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/+ezECwG6.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/+ezECwG6.gz
new file mode 100644
index 0000000..59f5251
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/+ezECwG6.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/+j3JPN0H.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/+j3JPN0H.gz
new file mode 100644
index 0000000..d216bd2
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/+j3JPN0H.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/+mYGdz2Z.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/+mYGdz2Z.gz
new file mode 100644
index 0000000..212959d
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/+mYGdz2Z.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/+qNopYZs.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/+qNopYZs.gz
new file mode 100644
index 0000000..886fb70
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/+qNopYZs.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/+uIWmzG7.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/+uIWmzG7.gz
new file mode 100644
index 0000000..05ab00d
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/+uIWmzG7.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/+yyl12wW.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/+yyl12wW.gz
new file mode 100644
index 0000000..1fdede4
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/+yyl12wW.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/0PdBFnI3.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/0PdBFnI3.gz
new file mode 100644
index 0000000..99ab4fa
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/0PdBFnI3.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/0T4LiMT9.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/0T4LiMT9.gz
new file mode 100644
index 0000000..1761a0d
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/0T4LiMT9.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/0Y0AdWmi.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/0Y0AdWmi.gz
new file mode 100644
index 0000000..530b196
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/0Y0AdWmi.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/0dyam2eW.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/0dyam2eW.gz
new file mode 100644
index 0000000..c3394ef
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/0dyam2eW.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/1aZRUXhx.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/1aZRUXhx.gz
new file mode 100644
index 0000000..efb3c55
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/1aZRUXhx.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/1anqkbgk.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/1anqkbgk.gz
new file mode 100644
index 0000000..6c3b700
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/1anqkbgk.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/1egffz3L.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/1egffz3L.gz
new file mode 100644
index 0000000..46cb0a9
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/1egffz3L.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/2Yf9Lzgw.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/2Yf9Lzgw.gz
new file mode 100644
index 0000000..9baf4ca
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/2Yf9Lzgw.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/2vanGV9b.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/2vanGV9b.gz
new file mode 100644
index 0000000..a8d0ad8
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/2vanGV9b.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/3XdLXSNY.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/3XdLXSNY.gz
new file mode 100644
index 0000000..a26e3d3
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/3XdLXSNY.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/3jvGaMsc.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/3jvGaMsc.gz
new file mode 100644
index 0000000..fa6c2b9
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/3jvGaMsc.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/3l25Wb8K.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/3l25Wb8K.gz
new file mode 100644
index 0000000..e9fa45a
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/3l25Wb8K.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/3lVCieTE.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/3lVCieTE.gz
new file mode 100644
index 0000000..1e2487c
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/3lVCieTE.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/4z8GVQL6.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/4z8GVQL6.gz
new file mode 100644
index 0000000..98069f0
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/4z8GVQL6.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/5Expi9l2.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/5Expi9l2.gz
new file mode 100644
index 0000000..9d62baa
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/5Expi9l2.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/5Hjz1AJk.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/5Hjz1AJk.gz
new file mode 100644
index 0000000..9a14798
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/5Hjz1AJk.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/5rHK4ju5.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/5rHK4ju5.gz
new file mode 100644
index 0000000..ebee68f
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/5rHK4ju5.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/64Al4Exw.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/64Al4Exw.gz
new file mode 100644
index 0000000..e717b4d
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/64Al4Exw.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/6BRZGMHi.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/6BRZGMHi.gz
new file mode 100644
index 0000000..fb4c0e9
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/6BRZGMHi.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/6GbEfmJl.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/6GbEfmJl.gz
new file mode 100644
index 0000000..f81476a
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/6GbEfmJl.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/6TBomLpl.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/6TBomLpl.gz
new file mode 100644
index 0000000..8faddc2
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/6TBomLpl.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/6Z+Ort3h.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/6Z+Ort3h.gz
new file mode 100644
index 0000000..63d6202
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/6Z+Ort3h.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/6uU5Zds1.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/6uU5Zds1.gz
new file mode 100644
index 0000000..0dc2ee1
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/6uU5Zds1.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/7FL1anhC.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/7FL1anhC.gz
new file mode 100644
index 0000000..09fe883
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/7FL1anhC.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/7KlSs+RE.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/7KlSs+RE.gz
new file mode 100644
index 0000000..5ed770b
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/7KlSs+RE.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/7h4YNjJC.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/7h4YNjJC.gz
new file mode 100644
index 0000000..ebc774e
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/7h4YNjJC.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/7lAzReLd.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/7lAzReLd.gz
new file mode 100644
index 0000000..c416107
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/7lAzReLd.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/8YJxxbmE.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/8YJxxbmE.gz
new file mode 100644
index 0000000..f3df6ef
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/8YJxxbmE.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/9F5aQT0R.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/9F5aQT0R.gz
new file mode 100644
index 0000000..7732587
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/9F5aQT0R.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/9ePcmtLi.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/9ePcmtLi.gz
new file mode 100644
index 0000000..3779425
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/9ePcmtLi.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/9wVcIbLv.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/9wVcIbLv.gz
new file mode 100644
index 0000000..c36eedb
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/9wVcIbLv.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/A+r1i+tA.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/A+r1i+tA.gz
new file mode 100644
index 0000000..f5dbc85
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/A+r1i+tA.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/ASnRP6Px.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/ASnRP6Px.gz
new file mode 100644
index 0000000..6fedb86
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/ASnRP6Px.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/AdWJUo44.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/AdWJUo44.gz
new file mode 100644
index 0000000..eb6ab5b
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/AdWJUo44.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/BZnhIzLM.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/BZnhIzLM.gz
new file mode 100644
index 0000000..5d335e2
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/BZnhIzLM.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/Cyzy1kSd.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/Cyzy1kSd.gz
new file mode 100644
index 0000000..c597cc1
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/Cyzy1kSd.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/DSgtR6eW.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/DSgtR6eW.gz
new file mode 100644
index 0000000..9470018
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/DSgtR6eW.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/DYMdWtpX.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/DYMdWtpX.gz
new file mode 100644
index 0000000..9c93a44
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/DYMdWtpX.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/Dkf7AyVF.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/Dkf7AyVF.gz
new file mode 100644
index 0000000..8637854
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/Dkf7AyVF.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/DvS74Nt7.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/DvS74Nt7.gz
new file mode 100644
index 0000000..12b1e4d
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/DvS74Nt7.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/Es9DyHGc.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/Es9DyHGc.gz
new file mode 100644
index 0000000..6a9dedf
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/Es9DyHGc.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/FC5VKc9O.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/FC5VKc9O.gz
new file mode 100644
index 0000000..63f4ab3
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/FC5VKc9O.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/Fr79NTu2.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/Fr79NTu2.gz
new file mode 100644
index 0000000..e6460e7
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/Fr79NTu2.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/G31Fux+7.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/G31Fux+7.gz
new file mode 100644
index 0000000..eff3dd9
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/G31Fux+7.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/GATCu9JG.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/GATCu9JG.gz
new file mode 100644
index 0000000..afc37d3
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/GATCu9JG.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/HJcfSJBV.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/HJcfSJBV.gz
new file mode 100644
index 0000000..98fb948
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/HJcfSJBV.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/HYPB5TiE.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/HYPB5TiE.gz
new file mode 100644
index 0000000..ad9c171
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/HYPB5TiE.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/Hf5itMCw.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/Hf5itMCw.gz
new file mode 100644
index 0000000..9d99130
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/Hf5itMCw.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/IMrf9R2x.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/IMrf9R2x.gz
new file mode 100644
index 0000000..8cbe053
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/IMrf9R2x.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/In4CmHAj.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/In4CmHAj.gz
new file mode 100644
index 0000000..ca3754f
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/In4CmHAj.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/IzY24Hym.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/IzY24Hym.gz
new file mode 100644
index 0000000..3ea2541
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/IzY24Hym.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/JIQ0UYyq.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/JIQ0UYyq.gz
new file mode 100644
index 0000000..cf8677b
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/JIQ0UYyq.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/JP4DCx78.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/JP4DCx78.gz
new file mode 100644
index 0000000..1f59938
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/JP4DCx78.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/KD6RJYUK.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/KD6RJYUK.gz
new file mode 100644
index 0000000..77cdbd8
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/KD6RJYUK.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/L+aAPXt7.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/L+aAPXt7.gz
new file mode 100644
index 0000000..479bfd8
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/L+aAPXt7.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/LOO9ASdx.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/LOO9ASdx.gz
new file mode 100644
index 0000000..8cb890a
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/LOO9ASdx.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/LXx1hUW3.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/LXx1hUW3.gz
new file mode 100644
index 0000000..2a5bf21
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/LXx1hUW3.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/Lp2GTXd8.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/Lp2GTXd8.gz
new file mode 100644
index 0000000..75666c6
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/Lp2GTXd8.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/LrVDIQ7X.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/LrVDIQ7X.gz
new file mode 100644
index 0000000..588c6cd
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/LrVDIQ7X.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/MRNm5Y+g.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/MRNm5Y+g.gz
new file mode 100644
index 0000000..f89145a
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/MRNm5Y+g.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/NMRFTVFC.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/NMRFTVFC.gz
new file mode 100644
index 0000000..0b7b466
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/NMRFTVFC.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/NcWv10GS.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/NcWv10GS.gz
new file mode 100644
index 0000000..ecd1526
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/NcWv10GS.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/NmWYGX76.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/NmWYGX76.gz
new file mode 100644
index 0000000..2f3f24a
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/NmWYGX76.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/OBO0tIlS.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/OBO0tIlS.gz
new file mode 100644
index 0000000..385f68f
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/OBO0tIlS.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/P9zQa2w3.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/P9zQa2w3.gz
new file mode 100644
index 0000000..601b687
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/P9zQa2w3.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/PDxu3Ncc.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/PDxu3Ncc.gz
new file mode 100644
index 0000000..e4c57c8
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/PDxu3Ncc.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/PK+L9y8A.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/PK+L9y8A.gz
new file mode 100644
index 0000000..decd71b
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/PK+L9y8A.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/PpusMPuo.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/PpusMPuo.gz
new file mode 100644
index 0000000..c3f82e3
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/PpusMPuo.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/PtTlsvS5.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/PtTlsvS5.gz
new file mode 100644
index 0000000..8364fea
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/PtTlsvS5.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/Q3b5MIkJ.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/Q3b5MIkJ.gz
new file mode 100644
index 0000000..62ca6e4
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/Q3b5MIkJ.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/QkbXXzeu.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/QkbXXzeu.gz
new file mode 100644
index 0000000..566da93
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/QkbXXzeu.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/Rbfsxk+w.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/Rbfsxk+w.gz
new file mode 100644
index 0000000..aa3e529
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/Rbfsxk+w.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/Rg6Otq1U.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/Rg6Otq1U.gz
new file mode 100644
index 0000000..e89f566
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/Rg6Otq1U.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/Rwbl5Mon.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/Rwbl5Mon.gz
new file mode 100644
index 0000000..342b1d1
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/Rwbl5Mon.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/SAvE10KM.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/SAvE10KM.gz
new file mode 100644
index 0000000..f9afa83
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/SAvE10KM.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/SU+OLQpk.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/SU+OLQpk.gz
new file mode 100644
index 0000000..8690d77
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/SU+OLQpk.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/Sop3cQ+J.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/Sop3cQ+J.gz
new file mode 100644
index 0000000..1565a13
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/Sop3cQ+J.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/T0eYOCqT.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/T0eYOCqT.gz
new file mode 100644
index 0000000..f7381a1
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/T0eYOCqT.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/TForsypC.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/TForsypC.gz
new file mode 100644
index 0000000..70a814d
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/TForsypC.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/TGgyqUAP.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/TGgyqUAP.gz
new file mode 100644
index 0000000..25002d8
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/TGgyqUAP.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/TWOCBmLu.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/TWOCBmLu.gz
new file mode 100644
index 0000000..8cf6b8c
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/TWOCBmLu.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/V5ah+2Nf.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/V5ah+2Nf.gz
new file mode 100644
index 0000000..0ad50a0
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/V5ah+2Nf.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/VRAgHLl0.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/VRAgHLl0.gz
new file mode 100644
index 0000000..2b2f884
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/VRAgHLl0.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/Va1WZTDE.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/Va1WZTDE.gz
new file mode 100644
index 0000000..eebd562
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/Va1WZTDE.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/WYOubTqr.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/WYOubTqr.gz
new file mode 100644
index 0000000..bd10c03
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/WYOubTqr.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/WnZ0hKGh.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/WnZ0hKGh.gz
new file mode 100644
index 0000000..28e43bd
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/WnZ0hKGh.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/XA0XMmbQ.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/XA0XMmbQ.gz
new file mode 100644
index 0000000..50ad7be
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/XA0XMmbQ.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/YAHwRd1l.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/YAHwRd1l.gz
new file mode 100644
index 0000000..e40acf4
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/YAHwRd1l.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/YKAzhVD0.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/YKAzhVD0.gz
new file mode 100644
index 0000000..72ab2ca
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/YKAzhVD0.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/YOdgA2+z.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/YOdgA2+z.gz
new file mode 100644
index 0000000..788c135
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/YOdgA2+z.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/YS0jhr5c.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/YS0jhr5c.gz
new file mode 100644
index 0000000..4e86bd0
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/YS0jhr5c.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/YpNqXxUh.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/YpNqXxUh.gz
new file mode 100644
index 0000000..b7e8174
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/YpNqXxUh.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/YrbMUqS9.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/YrbMUqS9.gz
new file mode 100644
index 0000000..b11e225
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/YrbMUqS9.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/YsT7wUWS.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/YsT7wUWS.gz
new file mode 100644
index 0000000..776a85b
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/YsT7wUWS.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/ZEm4Rg+r.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/ZEm4Rg+r.gz
new file mode 100644
index 0000000..459bb02
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/ZEm4Rg+r.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/ZGypbAiV.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/ZGypbAiV.gz
new file mode 100644
index 0000000..1498c34
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/ZGypbAiV.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/ZXbf4wRN.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/ZXbf4wRN.gz
new file mode 100644
index 0000000..7ad5b77
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/ZXbf4wRN.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/ZleXS073.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/ZleXS073.gz
new file mode 100644
index 0000000..1d0d54b
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/ZleXS073.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/aM6NiyE1.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/aM6NiyE1.gz
new file mode 100644
index 0000000..3258714
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/aM6NiyE1.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/ad3uFnD7.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/ad3uFnD7.gz
new file mode 100644
index 0000000..6404f4f
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/ad3uFnD7.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/at0iSXWo.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/at0iSXWo.gz
new file mode 100644
index 0000000..704b7de
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/at0iSXWo.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/ayfhFtLf.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/ayfhFtLf.gz
new file mode 100644
index 0000000..fbf7be0
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/ayfhFtLf.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/bQ+ef3il.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/bQ+ef3il.gz
new file mode 100644
index 0000000..5f30730
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/bQ+ef3il.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/bYKAjeKK.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/bYKAjeKK.gz
new file mode 100644
index 0000000..31e863e
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/bYKAjeKK.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/bhyrP+wN.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/bhyrP+wN.gz
new file mode 100644
index 0000000..4711988
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/bhyrP+wN.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/cBHz3jb6.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/cBHz3jb6.gz
new file mode 100644
index 0000000..657af1f
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/cBHz3jb6.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/cMV2GQyp.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/cMV2GQyp.gz
new file mode 100644
index 0000000..387c480
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/cMV2GQyp.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/d+2Y0jyC.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/d+2Y0jyC.gz
new file mode 100644
index 0000000..7489535
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/d+2Y0jyC.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/dToYymwj.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/dToYymwj.gz
new file mode 100644
index 0000000..0935928
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/dToYymwj.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/dVCNYRAj.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/dVCNYRAj.gz
new file mode 100644
index 0000000..0b4f0c1
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/dVCNYRAj.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/dYdNp++m.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/dYdNp++m.gz
new file mode 100644
index 0000000..63cc944
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/dYdNp++m.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/ea5HqWPw.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/ea5HqWPw.gz
new file mode 100644
index 0000000..76fc61a
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/ea5HqWPw.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/fLW6JUoy.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/fLW6JUoy.gz
new file mode 100644
index 0000000..e5d4c7b
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/fLW6JUoy.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/fi+xzHVN.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/fi+xzHVN.gz
new file mode 100644
index 0000000..8f845de
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/fi+xzHVN.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/gDP8l++w.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/gDP8l++w.gz
new file mode 100644
index 0000000..202ed90
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/gDP8l++w.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/gDn0ZtfO.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/gDn0ZtfO.gz
new file mode 100644
index 0000000..b537490
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/gDn0ZtfO.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/gNIeYVOO.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/gNIeYVOO.gz
new file mode 100644
index 0000000..8b6e533
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/gNIeYVOO.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/gs574dym.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/gs574dym.gz
new file mode 100644
index 0000000..80f2cb0
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/gs574dym.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/h+yQIv82.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/h+yQIv82.gz
new file mode 100644
index 0000000..687c63a
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/h+yQIv82.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/hBrZ9Tr4.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/hBrZ9Tr4.gz
new file mode 100644
index 0000000..093fb0f
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/hBrZ9Tr4.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/hOH6RRSF.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/hOH6RRSF.gz
new file mode 100644
index 0000000..7fb8c2f
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/hOH6RRSF.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/hcp8rCNF.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/hcp8rCNF.gz
new file mode 100644
index 0000000..c271fb5
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/hcp8rCNF.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/hpLiVN9M.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/hpLiVN9M.gz
new file mode 100644
index 0000000..d290755
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/hpLiVN9M.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/htGNwFjD.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/htGNwFjD.gz
new file mode 100644
index 0000000..02fe19d
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/htGNwFjD.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/j+AsHNOn.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/j+AsHNOn.gz
new file mode 100644
index 0000000..13b6c16
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/j+AsHNOn.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/j5tD7I6P.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/j5tD7I6P.gz
new file mode 100644
index 0000000..dc5a6ee
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/j5tD7I6P.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/jU8Jfl9l.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/jU8Jfl9l.gz
new file mode 100644
index 0000000..20986a2
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/jU8Jfl9l.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/jj5h17rp.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/jj5h17rp.gz
new file mode 100644
index 0000000..eac5625
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/jj5h17rp.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/jyeRTtqV.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/jyeRTtqV.gz
new file mode 100644
index 0000000..a5cf6a0
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/jyeRTtqV.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/k6JCZWpC.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/k6JCZWpC.gz
new file mode 100644
index 0000000..2ad3d80
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/k6JCZWpC.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/kHH3krBA.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/kHH3krBA.gz
new file mode 100644
index 0000000..df4c2dc
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/kHH3krBA.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/kWItlpg5.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/kWItlpg5.gz
new file mode 100644
index 0000000..396c948
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/kWItlpg5.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/kZqKNSH1.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/kZqKNSH1.gz
new file mode 100644
index 0000000..70a3fad
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/kZqKNSH1.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/kchoBYJq.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/kchoBYJq.gz
new file mode 100644
index 0000000..8134661
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/kchoBYJq.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/kwJg1Bsk.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/kwJg1Bsk.gz
new file mode 100644
index 0000000..ae33b27
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/kwJg1Bsk.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/lOMvA6dE.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/lOMvA6dE.gz
new file mode 100644
index 0000000..aade0cd
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/lOMvA6dE.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/lYtTS9zx.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/lYtTS9zx.gz
new file mode 100644
index 0000000..de260d6
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/lYtTS9zx.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/lbBKU9To.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/lbBKU9To.gz
new file mode 100644
index 0000000..69aeb5d
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/lbBKU9To.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/lorevfjk.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/lorevfjk.gz
new file mode 100644
index 0000000..aaac3a2
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/lorevfjk.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/m+H5ToIH.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/m+H5ToIH.gz
new file mode 100644
index 0000000..012c457
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/m+H5ToIH.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/mcYgvi+Y.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/mcYgvi+Y.gz
new file mode 100644
index 0000000..ec56f2f
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/mcYgvi+Y.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/n3SIk5ux.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/n3SIk5ux.gz
new file mode 100644
index 0000000..db6f977
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/n3SIk5ux.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/n9ZaSlta.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/n9ZaSlta.gz
new file mode 100644
index 0000000..6de2f3e
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/n9ZaSlta.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/nUc7GyOq.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/nUc7GyOq.gz
new file mode 100644
index 0000000..f7ff29c
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/nUc7GyOq.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/o2ZkGWHa.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/o2ZkGWHa.gz
new file mode 100644
index 0000000..21baca0
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/o2ZkGWHa.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/o3+0BL+i.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/o3+0BL+i.gz
new file mode 100644
index 0000000..d6c2541
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/o3+0BL+i.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/o7bk68oy.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/o7bk68oy.gz
new file mode 100644
index 0000000..ec21c0e
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/o7bk68oy.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/oCXZGqjU.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/oCXZGqjU.gz
new file mode 100644
index 0000000..44981cd
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/oCXZGqjU.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/oSQFCoy4.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/oSQFCoy4.gz
new file mode 100644
index 0000000..fdef0f0
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/oSQFCoy4.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/ojqSe9oZ.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/ojqSe9oZ.gz
new file mode 100644
index 0000000..ca68f01
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/ojqSe9oZ.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/os14m1GD.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/os14m1GD.gz
new file mode 100644
index 0000000..0e4ec94
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/os14m1GD.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/p+hXaH4g.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/p+hXaH4g.gz
new file mode 100644
index 0000000..f812a5f
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/p+hXaH4g.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/pCwPXlbb.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/pCwPXlbb.gz
new file mode 100644
index 0000000..798fb78
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/pCwPXlbb.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/pVWkT+Sh.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/pVWkT+Sh.gz
new file mode 100644
index 0000000..016f5bc
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/pVWkT+Sh.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/pi4Z8kAE.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/pi4Z8kAE.gz
new file mode 100644
index 0000000..6fba2e3
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/pi4Z8kAE.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/qj6x0EOg.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/qj6x0EOg.gz
new file mode 100644
index 0000000..cf084c3
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/qj6x0EOg.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/qldZw+1J.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/qldZw+1J.gz
new file mode 100644
index 0000000..69ca341
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/qldZw+1J.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/rTsj332N.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/rTsj332N.gz
new file mode 100644
index 0000000..cfe9fcc
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/rTsj332N.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/rVFjHT6a.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/rVFjHT6a.gz
new file mode 100644
index 0000000..9cb70e1
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/rVFjHT6a.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/rXDPJOS+.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/rXDPJOS+.gz
new file mode 100644
index 0000000..999448f
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/rXDPJOS+.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/rYu+DbiE.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/rYu+DbiE.gz
new file mode 100644
index 0000000..5b357dd
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/rYu+DbiE.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/s9NHqnxo.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/s9NHqnxo.gz
new file mode 100644
index 0000000..d1489fa
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/s9NHqnxo.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/sAlPPjO+.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/sAlPPjO+.gz
new file mode 100644
index 0000000..176f1a8
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/sAlPPjO+.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/sRRGRJKx.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/sRRGRJKx.gz
new file mode 100644
index 0000000..f75a8b0
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/sRRGRJKx.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/skIcyQan.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/skIcyQan.gz
new file mode 100644
index 0000000..daf10a1
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/skIcyQan.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/svkS2jgB.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/svkS2jgB.gz
new file mode 100644
index 0000000..e644668
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/svkS2jgB.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/t7xBRi0i.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/t7xBRi0i.gz
new file mode 100644
index 0000000..b93d56d
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/t7xBRi0i.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/t8rn3jtr.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/t8rn3jtr.gz
new file mode 100644
index 0000000..01a9b00
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/t8rn3jtr.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/tWeqwkgg.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/tWeqwkgg.gz
new file mode 100644
index 0000000..960fd1e
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/tWeqwkgg.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/ttSHXFGz.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/ttSHXFGz.gz
new file mode 100644
index 0000000..2bfb4f1
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/ttSHXFGz.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/uHiwwSN+.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/uHiwwSN+.gz
new file mode 100644
index 0000000..666da5a
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/uHiwwSN+.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/uShvWPf3.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/uShvWPf3.gz
new file mode 100644
index 0000000..3012be5
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/uShvWPf3.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/uUnBrZFj.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/uUnBrZFj.gz
new file mode 100644
index 0000000..5d8e464
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/uUnBrZFj.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/uo0cSAA3.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/uo0cSAA3.gz
new file mode 100644
index 0000000..601a4fb
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/uo0cSAA3.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/v0+PFjIc.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/v0+PFjIc.gz
new file mode 100644
index 0000000..c72ae0a
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/v0+PFjIc.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/v3qwTbRo.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/v3qwTbRo.gz
new file mode 100644
index 0000000..8498c59
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/v3qwTbRo.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/vBO9UgSY.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/vBO9UgSY.gz
new file mode 100644
index 0000000..ee1e10b
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/vBO9UgSY.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/vha+o3rh.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/vha+o3rh.gz
new file mode 100644
index 0000000..464a1d8
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/vha+o3rh.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/vkbbtyo0.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/vkbbtyo0.gz
new file mode 100644
index 0000000..ff8add0
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/vkbbtyo0.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/vwA+MEse.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/vwA+MEse.gz
new file mode 100644
index 0000000..5bd7dc8
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/vwA+MEse.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/w7NjayHQ.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/w7NjayHQ.gz
new file mode 100644
index 0000000..4a6e056
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/w7NjayHQ.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/wKXHOtY3.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/wKXHOtY3.gz
new file mode 100644
index 0000000..6c92c5f
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/wKXHOtY3.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/wQFbFm+q.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/wQFbFm+q.gz
new file mode 100644
index 0000000..c6c7a39
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/wQFbFm+q.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/wtZRiEyX.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/wtZRiEyX.gz
new file mode 100644
index 0000000..1dda64b
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/wtZRiEyX.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/xao6Cx32.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/xao6Cx32.gz
new file mode 100644
index 0000000..d02fe14
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/xao6Cx32.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/xda4MKVL.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/xda4MKVL.gz
new file mode 100644
index 0000000..2fd3e3c
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/xda4MKVL.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/xkumDHQU.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/xkumDHQU.gz
new file mode 100644
index 0000000..6982ac4
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/xkumDHQU.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/yot6zHUS.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/yot6zHUS.gz
new file mode 100644
index 0000000..be9d608
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/yot6zHUS.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/z8N+uncn.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/z8N+uncn.gz
new file mode 100644
index 0000000..238ad8c
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/z8N+uncn.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/zJUFJtEc.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/zJUFJtEc.gz
new file mode 100644
index 0000000..75deca8
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/zJUFJtEc.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/zKxwjD4W.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/zKxwjD4W.gz
new file mode 100644
index 0000000..101cb95
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/zKxwjD4W.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/zXOfRpib.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/zXOfRpib.gz
new file mode 100644
index 0000000..39f88a0
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/zXOfRpib.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/build-gz/zhnwjJsp.gz b/BlazorWebAssem/obj/Debug/net7.0/build-gz/zhnwjJsp.gz
new file mode 100644
index 0000000..672997a
Binary files /dev/null and b/BlazorWebAssem/obj/Debug/net7.0/build-gz/zhnwjJsp.gz differ
diff --git a/BlazorWebAssem/obj/Debug/net7.0/project.razor.json b/BlazorWebAssem/obj/Debug/net7.0/project.razor.json
new file mode 100644
index 0000000..59be971
--- /dev/null
+++ b/BlazorWebAssem/obj/Debug/net7.0/project.razor.json
@@ -0,0 +1,18558 @@
+{
+ "SerializedFilePath": "/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/obj/Debug/net7.0/project.razor.json",
+ "FilePath": "/Users/charmainelouie/Documents/Imperial/Year 3/Summer Project/test/BlazorWebAssem/BlazorWebAssem.csproj",
+ "Configuration": {
+ "ConfigurationName": "Default",
+ "LanguageVersion": "7.0",
+ "Extensions": []
+ },
+ "ProjectWorkspaceState": {
+ "TagHelpers": [
+ {
+ "HashCode": 1386072226,
+ "Kind": "Components.Component",
+ "Name": "BlazorWebAssem.App",
+ "AssemblyName": "BlazorWebAssem",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "App"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "BlazorWebAssem.App",
+ "Common.TypeNameIdentifier": "App",
+ "Common.TypeNamespace": "BlazorWebAssem",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": -1273374719,
+ "Kind": "Components.Component",
+ "Name": "BlazorWebAssem.App",
+ "AssemblyName": "BlazorWebAssem",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "BlazorWebAssem.App"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "BlazorWebAssem.App",
+ "Common.TypeNameIdentifier": "App",
+ "Common.TypeNamespace": "BlazorWebAssem",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": 1907117344,
+ "Kind": "Components.Component",
+ "Name": "BlazorWebAssem.Pages.Authentication",
+ "AssemblyName": "BlazorWebAssem",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Authentication"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "Action",
+ "TypeName": "System.String",
+ "Metadata": {
+ "Common.PropertyName": "Action",
+ "Common.GloballyQualifiedTypeName": "global::System.String"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "BlazorWebAssem.Pages.Authentication",
+ "Common.TypeNameIdentifier": "Authentication",
+ "Common.TypeNamespace": "BlazorWebAssem.Pages",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": -1620940563,
+ "Kind": "Components.Component",
+ "Name": "BlazorWebAssem.Pages.Authentication",
+ "AssemblyName": "BlazorWebAssem",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "BlazorWebAssem.Pages.Authentication"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "Action",
+ "TypeName": "System.String",
+ "Metadata": {
+ "Common.PropertyName": "Action",
+ "Common.GloballyQualifiedTypeName": "global::System.String"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "BlazorWebAssem.Pages.Authentication",
+ "Common.TypeNameIdentifier": "Authentication",
+ "Common.TypeNamespace": "BlazorWebAssem.Pages",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": -618561911,
+ "Kind": "Components.Component",
+ "Name": "BlazorWebAssem.Pages.Counter",
+ "AssemblyName": "BlazorWebAssem",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Counter"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "BlazorWebAssem.Pages.Counter",
+ "Common.TypeNameIdentifier": "Counter",
+ "Common.TypeNamespace": "BlazorWebAssem.Pages",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": 152679841,
+ "Kind": "Components.Component",
+ "Name": "BlazorWebAssem.Pages.Counter",
+ "AssemblyName": "BlazorWebAssem",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "BlazorWebAssem.Pages.Counter"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "BlazorWebAssem.Pages.Counter",
+ "Common.TypeNameIdentifier": "Counter",
+ "Common.TypeNamespace": "BlazorWebAssem.Pages",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": 1677625602,
+ "Kind": "Components.Component",
+ "Name": "BlazorWebAssem.Pages.LoginLogout",
+ "AssemblyName": "BlazorWebAssem",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "LoginLogout"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "BlazorWebAssem.Pages.LoginLogout",
+ "Common.TypeNameIdentifier": "LoginLogout",
+ "Common.TypeNamespace": "BlazorWebAssem.Pages",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": 2090519145,
+ "Kind": "Components.Component",
+ "Name": "BlazorWebAssem.Pages.LoginLogout",
+ "AssemblyName": "BlazorWebAssem",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "BlazorWebAssem.Pages.LoginLogout"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "BlazorWebAssem.Pages.LoginLogout",
+ "Common.TypeNameIdentifier": "LoginLogout",
+ "Common.TypeNamespace": "BlazorWebAssem.Pages",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": 67096397,
+ "Kind": "Components.Component",
+ "Name": "BlazorWebAssem.Pages.Index",
+ "AssemblyName": "BlazorWebAssem",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Index"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "BlazorWebAssem.Pages.Index",
+ "Common.TypeNameIdentifier": "Index",
+ "Common.TypeNamespace": "BlazorWebAssem.Pages",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": 313049311,
+ "Kind": "Components.Component",
+ "Name": "BlazorWebAssem.Pages.Index",
+ "AssemblyName": "BlazorWebAssem",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "BlazorWebAssem.Pages.Index"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "BlazorWebAssem.Pages.Index",
+ "Common.TypeNameIdentifier": "Index",
+ "Common.TypeNamespace": "BlazorWebAssem.Pages",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": -1177267425,
+ "Kind": "Components.Component",
+ "Name": "BlazorWebAssem.Pages.FetchData",
+ "AssemblyName": "BlazorWebAssem",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "FetchData"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "BlazorWebAssem.Pages.FetchData",
+ "Common.TypeNameIdentifier": "FetchData",
+ "Common.TypeNamespace": "BlazorWebAssem.Pages",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": 69502514,
+ "Kind": "Components.Component",
+ "Name": "BlazorWebAssem.Pages.FetchData",
+ "AssemblyName": "BlazorWebAssem",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "BlazorWebAssem.Pages.FetchData"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "BlazorWebAssem.Pages.FetchData",
+ "Common.TypeNameIdentifier": "FetchData",
+ "Common.TypeNamespace": "BlazorWebAssem.Pages",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": -831650053,
+ "Kind": "Components.Component",
+ "Name": "BlazorWebAssem.Shared.LoginDisplay",
+ "AssemblyName": "BlazorWebAssem",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "LoginDisplay"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "BlazorWebAssem.Shared.LoginDisplay",
+ "Common.TypeNameIdentifier": "LoginDisplay",
+ "Common.TypeNamespace": "BlazorWebAssem.Shared",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": -550598753,
+ "Kind": "Components.Component",
+ "Name": "BlazorWebAssem.Shared.LoginDisplay",
+ "AssemblyName": "BlazorWebAssem",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "BlazorWebAssem.Shared.LoginDisplay"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "BlazorWebAssem.Shared.LoginDisplay",
+ "Common.TypeNameIdentifier": "LoginDisplay",
+ "Common.TypeNamespace": "BlazorWebAssem.Shared",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": -75413058,
+ "Kind": "Components.Component",
+ "Name": "BlazorWebAssem.Shared.RedirectToLogin",
+ "AssemblyName": "BlazorWebAssem",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "RedirectToLogin"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "BlazorWebAssem.Shared.RedirectToLogin",
+ "Common.TypeNameIdentifier": "RedirectToLogin",
+ "Common.TypeNamespace": "BlazorWebAssem.Shared",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": 1324495039,
+ "Kind": "Components.Component",
+ "Name": "BlazorWebAssem.Shared.RedirectToLogin",
+ "AssemblyName": "BlazorWebAssem",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "BlazorWebAssem.Shared.RedirectToLogin"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "BlazorWebAssem.Shared.RedirectToLogin",
+ "Common.TypeNameIdentifier": "RedirectToLogin",
+ "Common.TypeNamespace": "BlazorWebAssem.Shared",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": -1249763701,
+ "Kind": "Components.Component",
+ "Name": "BlazorWebAssem.Shared.MainLayout",
+ "AssemblyName": "BlazorWebAssem",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "MainLayout"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "Body",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Gets the content to be rendered inside the layout.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Body",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment",
+ "Components.ChildContent": "True"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "BlazorWebAssem.Shared.MainLayout",
+ "Common.TypeNameIdentifier": "MainLayout",
+ "Common.TypeNamespace": "BlazorWebAssem.Shared",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": -1042812294,
+ "Kind": "Components.Component",
+ "Name": "BlazorWebAssem.Shared.MainLayout",
+ "AssemblyName": "BlazorWebAssem",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "BlazorWebAssem.Shared.MainLayout"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "Body",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Gets the content to be rendered inside the layout.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Body",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment",
+ "Components.ChildContent": "True"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "BlazorWebAssem.Shared.MainLayout",
+ "Common.TypeNameIdentifier": "MainLayout",
+ "Common.TypeNamespace": "BlazorWebAssem.Shared",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": 1457567902,
+ "Kind": "Components.ChildContent",
+ "Name": "BlazorWebAssem.Shared.MainLayout.Body",
+ "AssemblyName": "BlazorWebAssem",
+ "Documentation": "\n \n Gets the content to be rendered inside the layout.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Body",
+ "ParentTag": "MainLayout"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "BlazorWebAssem.Shared.MainLayout.Body",
+ "Common.TypeNameIdentifier": "MainLayout",
+ "Common.TypeNamespace": "BlazorWebAssem.Shared",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Runtime.Name": "Components.None"
+ }
+ },
+ {
+ "HashCode": -124153947,
+ "Kind": "Components.ChildContent",
+ "Name": "BlazorWebAssem.Shared.MainLayout.Body",
+ "AssemblyName": "BlazorWebAssem",
+ "Documentation": "\n \n Gets the content to be rendered inside the layout.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Body",
+ "ParentTag": "BlazorWebAssem.Shared.MainLayout"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "BlazorWebAssem.Shared.MainLayout.Body",
+ "Common.TypeNameIdentifier": "MainLayout",
+ "Common.TypeNamespace": "BlazorWebAssem.Shared",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.None"
+ }
+ },
+ {
+ "HashCode": 288119311,
+ "Kind": "Components.Component",
+ "Name": "BlazorWebAssem.Shared.NavMenu",
+ "AssemblyName": "BlazorWebAssem",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "NavMenu"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "BlazorWebAssem.Shared.NavMenu",
+ "Common.TypeNameIdentifier": "NavMenu",
+ "Common.TypeNamespace": "BlazorWebAssem.Shared",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": -486429780,
+ "Kind": "Components.Component",
+ "Name": "BlazorWebAssem.Shared.NavMenu",
+ "AssemblyName": "BlazorWebAssem",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "BlazorWebAssem.Shared.NavMenu"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "BlazorWebAssem.Shared.NavMenu",
+ "Common.TypeNameIdentifier": "NavMenu",
+ "Common.TypeNamespace": "BlazorWebAssem.Shared",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": -1189454759,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n Combines the behaviors of and ,\n so that it displays the page matching the specified route but only if the user\n is authorized to see it.\n \n Additionally, this component supplies a cascading parameter of type ,\n which makes the user's current authentication state available to descendants.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "AuthorizeRouteView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "NotAuthorized",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "NotAuthorized",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Authorizing",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Authorizing",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Resource",
+ "TypeName": "System.Object",
+ "Documentation": "\n \n The resource to which access is being controlled.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Resource",
+ "Common.GloballyQualifiedTypeName": "global::System.Object"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "RouteData",
+ "TypeName": "Microsoft.AspNetCore.Components.RouteData",
+ "IsEditorRequired": true,
+ "Documentation": "\n \n Gets or sets the route data. This determines the page that will be\n displayed and the parameter values that will be supplied to the page.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "RouteData",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RouteData"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "DefaultLayout",
+ "TypeName": "System.Type",
+ "Documentation": "\n \n Gets or sets the type of a layout to be used if the page does not\n declare any layout. If specified, the type must implement \n and accept a parameter named .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "DefaultLayout",
+ "Common.GloballyQualifiedTypeName": "global::System.Type"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for all child content expressions.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView",
+ "Common.TypeNameIdentifier": "AuthorizeRouteView",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": -500332805,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n Combines the behaviors of and ,\n so that it displays the page matching the specified route but only if the user\n is authorized to see it.\n \n Additionally, this component supplies a cascading parameter of type ,\n which makes the user's current authentication state available to descendants.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "NotAuthorized",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "NotAuthorized",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Authorizing",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Authorizing",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Resource",
+ "TypeName": "System.Object",
+ "Documentation": "\n \n The resource to which access is being controlled.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Resource",
+ "Common.GloballyQualifiedTypeName": "global::System.Object"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "RouteData",
+ "TypeName": "Microsoft.AspNetCore.Components.RouteData",
+ "IsEditorRequired": true,
+ "Documentation": "\n \n Gets or sets the route data. This determines the page that will be\n displayed and the parameter values that will be supplied to the page.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "RouteData",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RouteData"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "DefaultLayout",
+ "TypeName": "System.Type",
+ "Documentation": "\n \n Gets or sets the type of a layout to be used if the page does not\n declare any layout. If specified, the type must implement \n and accept a parameter named .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "DefaultLayout",
+ "Common.GloballyQualifiedTypeName": "global::System.Type"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for all child content expressions.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView",
+ "Common.TypeNameIdentifier": "AuthorizeRouteView",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": 928017774,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "NotAuthorized",
+ "ParentTag": "AuthorizeRouteView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'NotAuthorized' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized",
+ "Common.TypeNameIdentifier": "AuthorizeRouteView",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Runtime.Name": "Components.None"
+ }
+ },
+ {
+ "HashCode": -1783329852,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "NotAuthorized",
+ "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'NotAuthorized' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized",
+ "Common.TypeNameIdentifier": "AuthorizeRouteView",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.None"
+ }
+ },
+ {
+ "HashCode": 1318011838,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Authorizing",
+ "ParentTag": "AuthorizeRouteView"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing",
+ "Common.TypeNameIdentifier": "AuthorizeRouteView",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Runtime.Name": "Components.None"
+ }
+ },
+ {
+ "HashCode": 717376750,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Authorizing",
+ "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing",
+ "Common.TypeNameIdentifier": "AuthorizeRouteView",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.None"
+ }
+ },
+ {
+ "HashCode": -1737605322,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n Displays differing content depending on the user's authorization status.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "AuthorizeView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "Policy",
+ "TypeName": "System.String",
+ "Documentation": "\n \n The policy name that determines whether the content can be displayed.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Policy",
+ "Common.GloballyQualifiedTypeName": "global::System.String"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Roles",
+ "TypeName": "System.String",
+ "Documentation": "\n \n A comma delimited list of roles that are allowed to display the content.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Roles",
+ "Common.GloballyQualifiedTypeName": "global::System.String"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ChildContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content that will be displayed if the user is authorized.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ChildContent",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "NotAuthorized",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "NotAuthorized",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Authorized",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content that will be displayed if the user is authorized.\n If you specify a value for this parameter, do not also specify a value for .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Authorized",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Authorizing",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Authorizing",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Resource",
+ "TypeName": "System.Object",
+ "Documentation": "\n \n The resource to which access is being controlled.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Resource",
+ "Common.GloballyQualifiedTypeName": "global::System.Object"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for all child content expressions.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView",
+ "Common.TypeNameIdentifier": "AuthorizeView",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": 1744843671,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n Displays differing content depending on the user's authorization status.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "Policy",
+ "TypeName": "System.String",
+ "Documentation": "\n \n The policy name that determines whether the content can be displayed.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Policy",
+ "Common.GloballyQualifiedTypeName": "global::System.String"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Roles",
+ "TypeName": "System.String",
+ "Documentation": "\n \n A comma delimited list of roles that are allowed to display the content.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Roles",
+ "Common.GloballyQualifiedTypeName": "global::System.String"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ChildContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content that will be displayed if the user is authorized.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ChildContent",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "NotAuthorized",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "NotAuthorized",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Authorized",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content that will be displayed if the user is authorized.\n If you specify a value for this parameter, do not also specify a value for .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Authorized",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Authorizing",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Authorizing",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Resource",
+ "TypeName": "System.Object",
+ "Documentation": "\n \n The resource to which access is being controlled.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Resource",
+ "Common.GloballyQualifiedTypeName": "global::System.Object"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for all child content expressions.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView",
+ "Common.TypeNameIdentifier": "AuthorizeView",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": 1539481646,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n The content that will be displayed if the user is authorized.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ChildContent",
+ "ParentTag": "AuthorizeView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'ChildContent' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent",
+ "Common.TypeNameIdentifier": "AuthorizeView",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Runtime.Name": "Components.None"
+ }
+ },
+ {
+ "HashCode": 82321920,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n The content that will be displayed if the user is authorized.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ChildContent",
+ "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'ChildContent' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent",
+ "Common.TypeNameIdentifier": "AuthorizeView",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.None"
+ }
+ },
+ {
+ "HashCode": 993297322,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "NotAuthorized",
+ "ParentTag": "AuthorizeView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'NotAuthorized' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized",
+ "Common.TypeNameIdentifier": "AuthorizeView",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Runtime.Name": "Components.None"
+ }
+ },
+ {
+ "HashCode": 1535144429,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n The content that will be displayed if the user is not authorized.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "NotAuthorized",
+ "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'NotAuthorized' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized",
+ "Common.TypeNameIdentifier": "AuthorizeView",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.None"
+ }
+ },
+ {
+ "HashCode": 745851398,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n The content that will be displayed if the user is authorized.\n If you specify a value for this parameter, do not also specify a value for .\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Authorized",
+ "ParentTag": "AuthorizeView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'Authorized' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized",
+ "Common.TypeNameIdentifier": "AuthorizeView",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Runtime.Name": "Components.None"
+ }
+ },
+ {
+ "HashCode": 1683119464,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n The content that will be displayed if the user is authorized.\n If you specify a value for this parameter, do not also specify a value for .\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Authorized",
+ "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'Authorized' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized",
+ "Common.TypeNameIdentifier": "AuthorizeView",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.None"
+ }
+ },
+ {
+ "HashCode": 1499479094,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Authorizing",
+ "ParentTag": "AuthorizeView"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing",
+ "Common.TypeNameIdentifier": "AuthorizeView",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Runtime.Name": "Components.None"
+ }
+ },
+ {
+ "HashCode": -1837086179,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Authorizing",
+ "ParentTag": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing",
+ "Common.TypeNameIdentifier": "AuthorizeView",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.None"
+ }
+ },
+ {
+ "HashCode": 1558872050,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "CascadingAuthenticationState"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "ChildContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content to which the authentication state should be provided.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ChildContent",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment",
+ "Components.ChildContent": "True"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState",
+ "Common.TypeNameIdentifier": "CascadingAuthenticationState",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": 1689024590,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "ChildContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content to which the authentication state should be provided.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ChildContent",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment",
+ "Components.ChildContent": "True"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState",
+ "Common.TypeNameIdentifier": "CascadingAuthenticationState",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": 1512973768,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n The content to which the authentication state should be provided.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ChildContent",
+ "ParentTag": "CascadingAuthenticationState"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent",
+ "Common.TypeNameIdentifier": "CascadingAuthenticationState",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Runtime.Name": "Components.None"
+ }
+ },
+ {
+ "HashCode": 1028666723,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Authorization",
+ "Documentation": "\n \n The content to which the authentication state should be provided.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ChildContent",
+ "ParentTag": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent",
+ "Common.TypeNameIdentifier": "CascadingAuthenticationState",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Authorization",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.None"
+ }
+ },
+ {
+ "HashCode": -456511057,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.CascadingValue",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n A component that provides a cascading value to all descendant components.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "CascadingValue"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "TValue",
+ "TypeName": "System.Type",
+ "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.CascadingValue component.",
+ "Metadata": {
+ "Common.PropertyName": "TValue",
+ "Components.TypeParameter": "True",
+ "Components.TypeParameterIsCascading": "False"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ChildContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content to which the value should be provided.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ChildContent",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Value",
+ "TypeName": "TValue",
+ "Documentation": "\n \n The value to be provided.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Value",
+ "Common.GloballyQualifiedTypeName": "TValue",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Name",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Optionally gives a name to the provided value. Descendant components\n will be able to receive the value by specifying this name.\n \n If no name is specified, then descendant components will receive the\n value based the type of value they are requesting.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Name",
+ "Common.GloballyQualifiedTypeName": "global::System.String"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "IsFixed",
+ "TypeName": "System.Boolean",
+ "Documentation": "\n \n If true, indicates that will not change. This is a\n performance optimization that allows the framework to skip setting up\n change notifications. Set this flag only if you will not change\n during the component's lifetime.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "IsFixed",
+ "Common.GloballyQualifiedTypeName": "global::System.Boolean"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.CascadingValue",
+ "Common.TypeNameIdentifier": "CascadingValue",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components",
+ "Components.GenericTyped": "True",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": -2072904336,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.CascadingValue",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n A component that provides a cascading value to all descendant components.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.CascadingValue"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "TValue",
+ "TypeName": "System.Type",
+ "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.CascadingValue component.",
+ "Metadata": {
+ "Common.PropertyName": "TValue",
+ "Components.TypeParameter": "True",
+ "Components.TypeParameterIsCascading": "False"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ChildContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n The content to which the value should be provided.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ChildContent",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Value",
+ "TypeName": "TValue",
+ "Documentation": "\n \n The value to be provided.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Value",
+ "Common.GloballyQualifiedTypeName": "TValue",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Name",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Optionally gives a name to the provided value. Descendant components\n will be able to receive the value by specifying this name.\n \n If no name is specified, then descendant components will receive the\n value based the type of value they are requesting.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Name",
+ "Common.GloballyQualifiedTypeName": "global::System.String"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "IsFixed",
+ "TypeName": "System.Boolean",
+ "Documentation": "\n \n If true, indicates that will not change. This is a\n performance optimization that allows the framework to skip setting up\n change notifications. Set this flag only if you will not change\n during the component's lifetime.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "IsFixed",
+ "Common.GloballyQualifiedTypeName": "global::System.Boolean"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.CascadingValue",
+ "Common.TypeNameIdentifier": "CascadingValue",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components",
+ "Components.GenericTyped": "True",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": 1059449059,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n The content to which the value should be provided.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ChildContent",
+ "ParentTag": "CascadingValue"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent",
+ "Common.TypeNameIdentifier": "CascadingValue",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Runtime.Name": "Components.None"
+ }
+ },
+ {
+ "HashCode": 406883458,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n The content to which the value should be provided.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ChildContent",
+ "ParentTag": "Microsoft.AspNetCore.Components.CascadingValue"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent",
+ "Common.TypeNameIdentifier": "CascadingValue",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.None"
+ }
+ },
+ {
+ "HashCode": -1753596095,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.DynamicComponent",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n A component that renders another component dynamically according to its\n parameter.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "DynamicComponent"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "Type",
+ "TypeName": "System.Type",
+ "IsEditorRequired": true,
+ "Documentation": "\n \n Gets or sets the type of the component to be rendered. The supplied type must\n implement .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Type",
+ "Common.GloballyQualifiedTypeName": "global::System.Type"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Parameters",
+ "TypeName": "System.Collections.Generic.IDictionary",
+ "Documentation": "\n \n Gets or sets a dictionary of parameters to be passed to the component.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Parameters",
+ "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IDictionary"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.DynamicComponent",
+ "Common.TypeNameIdentifier": "DynamicComponent",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": -1383284716,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.DynamicComponent",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n A component that renders another component dynamically according to its\n parameter.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.DynamicComponent"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "Type",
+ "TypeName": "System.Type",
+ "IsEditorRequired": true,
+ "Documentation": "\n \n Gets or sets the type of the component to be rendered. The supplied type must\n implement .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Type",
+ "Common.GloballyQualifiedTypeName": "global::System.Type"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Parameters",
+ "TypeName": "System.Collections.Generic.IDictionary",
+ "Documentation": "\n \n Gets or sets a dictionary of parameters to be passed to the component.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Parameters",
+ "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IDictionary"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.DynamicComponent",
+ "Common.TypeNameIdentifier": "DynamicComponent",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": 747355312,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.LayoutView",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n Displays the specified content inside the specified layout and any further\n nested layouts.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "LayoutView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "ChildContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Gets or sets the content to display.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ChildContent",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Layout",
+ "TypeName": "System.Type",
+ "Documentation": "\n \n Gets or sets the type of the layout in which to display the content.\n The type must implement and accept a parameter named .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Layout",
+ "Common.GloballyQualifiedTypeName": "global::System.Type"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.LayoutView",
+ "Common.TypeNameIdentifier": "LayoutView",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": 258747987,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.LayoutView",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n Displays the specified content inside the specified layout and any further\n nested layouts.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.LayoutView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "ChildContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Gets or sets the content to display.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ChildContent",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Layout",
+ "TypeName": "System.Type",
+ "Documentation": "\n \n Gets or sets the type of the layout in which to display the content.\n The type must implement and accept a parameter named .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Layout",
+ "Common.GloballyQualifiedTypeName": "global::System.Type"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.LayoutView",
+ "Common.TypeNameIdentifier": "LayoutView",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": 1930118531,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.LayoutView.ChildContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n Gets or sets the content to display.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ChildContent",
+ "ParentTag": "LayoutView"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.LayoutView.ChildContent",
+ "Common.TypeNameIdentifier": "LayoutView",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Runtime.Name": "Components.None"
+ }
+ },
+ {
+ "HashCode": -631744455,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.LayoutView.ChildContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n Gets or sets the content to display.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ChildContent",
+ "ParentTag": "Microsoft.AspNetCore.Components.LayoutView"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.LayoutView.ChildContent",
+ "Common.TypeNameIdentifier": "LayoutView",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.None"
+ }
+ },
+ {
+ "HashCode": 687448419,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.RouteView",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n Displays the specified page component, rendering it inside its layout\n and any further nested layouts.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "RouteView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "RouteData",
+ "TypeName": "Microsoft.AspNetCore.Components.RouteData",
+ "IsEditorRequired": true,
+ "Documentation": "\n \n Gets or sets the route data. This determines the page that will be\n displayed and the parameter values that will be supplied to the page.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "RouteData",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RouteData"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "DefaultLayout",
+ "TypeName": "System.Type",
+ "Documentation": "\n \n Gets or sets the type of a layout to be used if the page does not\n declare any layout. If specified, the type must implement \n and accept a parameter named .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "DefaultLayout",
+ "Common.GloballyQualifiedTypeName": "global::System.Type"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.RouteView",
+ "Common.TypeNameIdentifier": "RouteView",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": -199197637,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.RouteView",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n Displays the specified page component, rendering it inside its layout\n and any further nested layouts.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.RouteView"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "RouteData",
+ "TypeName": "Microsoft.AspNetCore.Components.RouteData",
+ "IsEditorRequired": true,
+ "Documentation": "\n \n Gets or sets the route data. This determines the page that will be\n displayed and the parameter values that will be supplied to the page.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "RouteData",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RouteData"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "DefaultLayout",
+ "TypeName": "System.Type",
+ "Documentation": "\n \n Gets or sets the type of a layout to be used if the page does not\n declare any layout. If specified, the type must implement \n and accept a parameter named .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "DefaultLayout",
+ "Common.GloballyQualifiedTypeName": "global::System.Type"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.RouteView",
+ "Common.TypeNameIdentifier": "RouteView",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": 315099673,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Routing.Router",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n A component that supplies route data corresponding to the current navigation state.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Router"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "AppAssembly",
+ "TypeName": "System.Reflection.Assembly",
+ "IsEditorRequired": true,
+ "Documentation": "\n \n Gets or sets the assembly that should be searched for components matching the URI.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AppAssembly",
+ "Common.GloballyQualifiedTypeName": "global::System.Reflection.Assembly"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAssemblies",
+ "TypeName": "System.Collections.Generic.IEnumerable",
+ "Documentation": "\n \n Gets or sets a collection of additional assemblies that should be searched for components\n that can match URIs.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAssemblies",
+ "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IEnumerable"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "NotFound",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "IsEditorRequired": true,
+ "Documentation": "\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "NotFound",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Found",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "IsEditorRequired": true,
+ "Documentation": "\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Found",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Navigating",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Get or sets the content to display when asynchronous navigation is in progress.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Navigating",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "OnNavigateAsync",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n Gets or sets a handler that should be called before navigating to a new page.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "OnNavigateAsync",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback",
+ "Components.EventCallback": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "PreferExactMatches",
+ "TypeName": "System.Boolean",
+ "Documentation": "\n \n Gets or sets a flag to indicate whether route matching should prefer exact matches\n over wildcards.\n This property is obsolete and configuring it does nothing.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "PreferExactMatches",
+ "Common.GloballyQualifiedTypeName": "global::System.Boolean"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for all child content expressions.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router",
+ "Common.TypeNameIdentifier": "Router",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": 95852315,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Routing.Router",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n A component that supplies route data corresponding to the current navigation state.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Routing.Router"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "AppAssembly",
+ "TypeName": "System.Reflection.Assembly",
+ "IsEditorRequired": true,
+ "Documentation": "\n \n Gets or sets the assembly that should be searched for components matching the URI.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AppAssembly",
+ "Common.GloballyQualifiedTypeName": "global::System.Reflection.Assembly"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAssemblies",
+ "TypeName": "System.Collections.Generic.IEnumerable",
+ "Documentation": "\n \n Gets or sets a collection of additional assemblies that should be searched for components\n that can match URIs.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAssemblies",
+ "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IEnumerable"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "NotFound",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "IsEditorRequired": true,
+ "Documentation": "\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "NotFound",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Found",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "IsEditorRequired": true,
+ "Documentation": "\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Found",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Navigating",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Get or sets the content to display when asynchronous navigation is in progress.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Navigating",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "OnNavigateAsync",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n Gets or sets a handler that should be called before navigating to a new page.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "OnNavigateAsync",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback",
+ "Components.EventCallback": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "PreferExactMatches",
+ "TypeName": "System.Boolean",
+ "Documentation": "\n \n Gets or sets a flag to indicate whether route matching should prefer exact matches\n over wildcards.\n This property is obsolete and configuring it does nothing.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "PreferExactMatches",
+ "Common.GloballyQualifiedTypeName": "global::System.Boolean"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for all child content expressions.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router",
+ "Common.TypeNameIdentifier": "Router",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": -1885273534,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Routing.Router.NotFound",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "NotFound",
+ "ParentTag": "Router"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.NotFound",
+ "Common.TypeNameIdentifier": "Router",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Runtime.Name": "Components.None"
+ }
+ },
+ {
+ "HashCode": -1638857360,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Routing.Router.NotFound",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "NotFound",
+ "ParentTag": "Microsoft.AspNetCore.Components.Routing.Router"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.NotFound",
+ "Common.TypeNameIdentifier": "Router",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.None"
+ }
+ },
+ {
+ "HashCode": -1110492673,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Routing.Router.Found",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Found",
+ "ParentTag": "Router"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'Found' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.Found",
+ "Common.TypeNameIdentifier": "Router",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Runtime.Name": "Components.None"
+ }
+ },
+ {
+ "HashCode": -2052569552,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Routing.Router.Found",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Found",
+ "ParentTag": "Microsoft.AspNetCore.Components.Routing.Router"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'Found' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.Found",
+ "Common.TypeNameIdentifier": "Router",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.None"
+ }
+ },
+ {
+ "HashCode": 1430299726,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Routing.Router.Navigating",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n Get or sets the content to display when asynchronous navigation is in progress.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Navigating",
+ "ParentTag": "Router"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.Navigating",
+ "Common.TypeNameIdentifier": "Router",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Runtime.Name": "Components.None"
+ }
+ },
+ {
+ "HashCode": -1585747421,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Routing.Router.Navigating",
+ "AssemblyName": "Microsoft.AspNetCore.Components",
+ "Documentation": "\n \n Get or sets the content to display when asynchronous navigation is in progress.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Navigating",
+ "ParentTag": "Microsoft.AspNetCore.Components.Routing.Router"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Routing.Router.Navigating",
+ "Common.TypeNameIdentifier": "Router",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Routing",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.None"
+ }
+ },
+ {
+ "HashCode": -25513952,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Forms",
+ "Documentation": "\n \n Adds Data Annotations validation support to an .\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "DataAnnotationsValidator"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator",
+ "Common.TypeNameIdentifier": "DataAnnotationsValidator",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": -1863603897,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Forms",
+ "Documentation": "\n \n Adds Data Annotations validation support to an .\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator"
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator",
+ "Common.TypeNameIdentifier": "DataAnnotationsValidator",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": -1510361828,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.EditForm",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n Renders a form element that cascades an to descendants.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "EditForm"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created form element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes",
+ "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "EditContext",
+ "TypeName": "Microsoft.AspNetCore.Components.Forms.EditContext",
+ "Documentation": "\n \n Supplies the edit context explicitly. If using this parameter, do not\n also supply , since the model value will be taken\n from the property.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "EditContext",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Forms.EditContext"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Model",
+ "TypeName": "System.Object",
+ "Documentation": "\n \n Specifies the top-level model object for the form. An edit context will\n be constructed for this model. If using this parameter, do not also supply\n a value for .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Model",
+ "Common.GloballyQualifiedTypeName": "global::System.Object"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ChildContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Specifies the content to be rendered inside this .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ChildContent",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "OnSubmit",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n A callback that will be invoked when the form is submitted.\n \n If using this parameter, you are responsible for triggering any validation\n manually, e.g., by calling .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "OnSubmit",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback",
+ "Components.EventCallback": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "OnValidSubmit",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n A callback that will be invoked when the form is submitted and the\n is determined to be valid.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "OnValidSubmit",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback",
+ "Components.EventCallback": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "OnInvalidSubmit",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n A callback that will be invoked when the form is submitted and the\n is determined to be invalid.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "OnInvalidSubmit",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback",
+ "Components.EventCallback": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for all child content expressions.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.EditForm",
+ "Common.TypeNameIdentifier": "EditForm",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": -9637686,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.EditForm",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n Renders a form element that cascades an to descendants.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Forms.EditForm"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created form element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes",
+ "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "EditContext",
+ "TypeName": "Microsoft.AspNetCore.Components.Forms.EditContext",
+ "Documentation": "\n \n Supplies the edit context explicitly. If using this parameter, do not\n also supply , since the model value will be taken\n from the property.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "EditContext",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Forms.EditContext"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Model",
+ "TypeName": "System.Object",
+ "Documentation": "\n \n Specifies the top-level model object for the form. An edit context will\n be constructed for this model. If using this parameter, do not also supply\n a value for .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Model",
+ "Common.GloballyQualifiedTypeName": "global::System.Object"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ChildContent",
+ "TypeName": "Microsoft.AspNetCore.Components.RenderFragment",
+ "Documentation": "\n \n Specifies the content to be rendered inside this .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ChildContent",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.RenderFragment",
+ "Components.ChildContent": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "OnSubmit",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n A callback that will be invoked when the form is submitted.\n \n If using this parameter, you are responsible for triggering any validation\n manually, e.g., by calling .\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "OnSubmit",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback",
+ "Components.EventCallback": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "OnValidSubmit",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n A callback that will be invoked when the form is submitted and the\n is determined to be valid.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "OnValidSubmit",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback",
+ "Components.EventCallback": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "OnInvalidSubmit",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n A callback that will be invoked when the form is submitted and the\n is determined to be invalid.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "OnInvalidSubmit",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback",
+ "Components.EventCallback": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for all child content expressions.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.EditForm",
+ "Common.TypeNameIdentifier": "EditForm",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": -514064083,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n Specifies the content to be rendered inside this .\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ChildContent",
+ "ParentTag": "EditForm"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'ChildContent' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent",
+ "Common.TypeNameIdentifier": "EditForm",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Runtime.Name": "Components.None"
+ }
+ },
+ {
+ "HashCode": -1627326897,
+ "Kind": "Components.ChildContent",
+ "Name": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n Specifies the content to be rendered inside this .\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "ChildContent",
+ "ParentTag": "Microsoft.AspNetCore.Components.Forms.EditForm"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.ChildContent",
+ "Name": "Context",
+ "TypeName": "System.String",
+ "Documentation": "Specifies the parameter name for the 'ChildContent' child content expression.",
+ "Metadata": {
+ "Components.ChildContentParameterName": "True",
+ "Common.PropertyName": "Context"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent",
+ "Common.TypeNameIdentifier": "EditForm",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms",
+ "Components.IsSpecialKind": "Components.ChildContent",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.None"
+ }
+ },
+ {
+ "HashCode": 1670856345,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n An input component for editing values.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "InputCheckbox"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes",
+ "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Value",
+ "TypeName": "System.Boolean",
+ "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Value",
+ "Common.GloballyQualifiedTypeName": "global::System.Boolean"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueChanged",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueChanged",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback",
+ "Components.EventCallback": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueExpression",
+ "TypeName": "System.Linq.Expressions.Expression>",
+ "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueExpression",
+ "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "DisplayName",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "DisplayName",
+ "Common.GloballyQualifiedTypeName": "global::System.String"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox",
+ "Common.TypeNameIdentifier": "InputCheckbox",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": -68555966,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n An input component for editing values.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes",
+ "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Value",
+ "TypeName": "System.Boolean",
+ "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Value",
+ "Common.GloballyQualifiedTypeName": "global::System.Boolean"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueChanged",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueChanged",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback",
+ "Components.EventCallback": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueExpression",
+ "TypeName": "System.Linq.Expressions.Expression>",
+ "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueExpression",
+ "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "DisplayName",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "DisplayName",
+ "Common.GloballyQualifiedTypeName": "global::System.String"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputCheckbox",
+ "Common.TypeNameIdentifier": "InputCheckbox",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": 1525076120,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputDate",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n An input component for editing date values.\n Supported types are and .\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "InputDate"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "TValue",
+ "TypeName": "System.Type",
+ "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputDate component.",
+ "Metadata": {
+ "Common.PropertyName": "TValue",
+ "Components.TypeParameter": "True",
+ "Components.TypeParameterIsCascading": "False"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Type",
+ "TypeName": "Microsoft.AspNetCore.Components.Forms.InputDateType",
+ "IsEnum": true,
+ "Documentation": "\n \n Gets or sets the type of HTML input to be rendered.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Type",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Forms.InputDateType"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ParsingErrorMessage",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the error message used when displaying an a parsing error.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ParsingErrorMessage",
+ "Common.GloballyQualifiedTypeName": "global::System.String"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes",
+ "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Value",
+ "TypeName": "TValue",
+ "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Value",
+ "Common.GloballyQualifiedTypeName": "TValue",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueChanged",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ",
+ "Metadata": {
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback",
+ "Common.PropertyName": "ValueChanged",
+ "Components.EventCallback": "True",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueExpression",
+ "TypeName": "System.Linq.Expressions.Expression>",
+ "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueExpression",
+ "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "DisplayName",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "DisplayName",
+ "Common.GloballyQualifiedTypeName": "global::System.String"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputDate",
+ "Common.TypeNameIdentifier": "InputDate",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms",
+ "Components.GenericTyped": "True",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": -1389937704,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputDate",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n An input component for editing date values.\n Supported types are and .\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Forms.InputDate"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "TValue",
+ "TypeName": "System.Type",
+ "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputDate component.",
+ "Metadata": {
+ "Common.PropertyName": "TValue",
+ "Components.TypeParameter": "True",
+ "Components.TypeParameterIsCascading": "False"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Type",
+ "TypeName": "Microsoft.AspNetCore.Components.Forms.InputDateType",
+ "IsEnum": true,
+ "Documentation": "\n \n Gets or sets the type of HTML input to be rendered.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Type",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.Forms.InputDateType"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ParsingErrorMessage",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the error message used when displaying an a parsing error.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ParsingErrorMessage",
+ "Common.GloballyQualifiedTypeName": "global::System.String"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes",
+ "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Value",
+ "TypeName": "TValue",
+ "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Value",
+ "Common.GloballyQualifiedTypeName": "TValue",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueChanged",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ",
+ "Metadata": {
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback",
+ "Common.PropertyName": "ValueChanged",
+ "Components.EventCallback": "True",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueExpression",
+ "TypeName": "System.Linq.Expressions.Expression>",
+ "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueExpression",
+ "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "DisplayName",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "DisplayName",
+ "Common.GloballyQualifiedTypeName": "global::System.String"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputDate",
+ "Common.TypeNameIdentifier": "InputDate",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms",
+ "Components.GenericTyped": "True",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": -969365007,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputFile",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n A component that wraps the HTML file input element and supplies a for each file's contents.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "InputFile"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "OnChange",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n Gets or sets the event callback that will be invoked when the collection of selected files changes.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "OnChange",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback",
+ "Components.EventCallback": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the input element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes",
+ "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IDictionary"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputFile",
+ "Common.TypeNameIdentifier": "InputFile",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": -1795237306,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputFile",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n A component that wraps the HTML file input element and supplies a for each file's contents.\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Forms.InputFile"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "OnChange",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n Gets or sets the event callback that will be invoked when the collection of selected files changes.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "OnChange",
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback",
+ "Components.EventCallback": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the input element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes",
+ "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IDictionary"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputFile",
+ "Common.TypeNameIdentifier": "InputFile",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms",
+ "Components.NameMatch": "Components.FullyQualifiedNameMatch",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": 2006209697,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputNumber",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n An input component for editing numeric values.\n Supported numeric types are , , , , , .\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "InputNumber"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "TValue",
+ "TypeName": "System.Type",
+ "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputNumber component.",
+ "Metadata": {
+ "Common.PropertyName": "TValue",
+ "Components.TypeParameter": "True",
+ "Components.TypeParameterIsCascading": "False"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ParsingErrorMessage",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the error message used when displaying an a parsing error.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ParsingErrorMessage",
+ "Common.GloballyQualifiedTypeName": "global::System.String"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes",
+ "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Value",
+ "TypeName": "TValue",
+ "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Value",
+ "Common.GloballyQualifiedTypeName": "TValue",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueChanged",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n \n Gets or sets a callback that updates the bound value.\n \n ",
+ "Metadata": {
+ "Common.GloballyQualifiedTypeName": "global::Microsoft.AspNetCore.Components.EventCallback",
+ "Common.PropertyName": "ValueChanged",
+ "Components.EventCallback": "True",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueExpression",
+ "TypeName": "System.Linq.Expressions.Expression>",
+ "Documentation": "\n \n Gets or sets an expression that identifies the bound value.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ValueExpression",
+ "Common.GloballyQualifiedTypeName": "global::System.Linq.Expressions.Expression>",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "DisplayName",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "DisplayName",
+ "Common.GloballyQualifiedTypeName": "global::System.String"
+ }
+ }
+ ],
+ "Metadata": {
+ "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.InputNumber",
+ "Common.TypeNameIdentifier": "InputNumber",
+ "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms",
+ "Components.GenericTyped": "True",
+ "Runtime.Name": "Components.IComponent"
+ }
+ },
+ {
+ "HashCode": -1357009582,
+ "Kind": "Components.Component",
+ "Name": "Microsoft.AspNetCore.Components.Forms.InputNumber",
+ "AssemblyName": "Microsoft.AspNetCore.Components.Web",
+ "Documentation": "\n \n An input component for editing numeric values.\n Supported numeric types are , , , , , .\n \n ",
+ "CaseSensitive": true,
+ "TagMatchingRules": [
+ {
+ "TagName": "Microsoft.AspNetCore.Components.Forms.InputNumber"
+ }
+ ],
+ "BoundAttributes": [
+ {
+ "Kind": "Components.Component",
+ "Name": "TValue",
+ "TypeName": "System.Type",
+ "Documentation": "Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputNumber component.",
+ "Metadata": {
+ "Common.PropertyName": "TValue",
+ "Components.TypeParameter": "True",
+ "Components.TypeParameterIsCascading": "False"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ParsingErrorMessage",
+ "TypeName": "System.String",
+ "Documentation": "\n \n Gets or sets the error message used when displaying an a parsing error.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "ParsingErrorMessage",
+ "Common.GloballyQualifiedTypeName": "global::System.String"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "AdditionalAttributes",
+ "TypeName": "System.Collections.Generic.IReadOnlyDictionary",
+ "Documentation": "\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "AdditionalAttributes",
+ "Common.GloballyQualifiedTypeName": "global::System.Collections.Generic.IReadOnlyDictionary"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "Value",
+ "TypeName": "TValue",
+ "Documentation": "\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ",
+ "Metadata": {
+ "Common.PropertyName": "Value",
+ "Common.GloballyQualifiedTypeName": "TValue",
+ "Components.GenericTyped": "True"
+ }
+ },
+ {
+ "Kind": "Components.Component",
+ "Name": "ValueChanged",
+ "TypeName": "Microsoft.AspNetCore.Components.EventCallback",
+ "Documentation": "\n